@font-face{font-family:Thunder;src:url(/fonts/thunder-semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Ivy Presto Headline;src:url(/fonts/ivy-presto-headline-light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/fonts/roboto-mono-latin-variable.woff2)format("woff2");font-weight:100 700;font-style:normal;font-display:swap}:root{--colour-brand-teal:#11f2bf;--colour-brand-blue:#0be9f4;--colour-brand-yellow:#fffc32;--colour-brand-green:#6eef7a;--colour-black:#000;--colour-ink:#0a0a0a;--colour-white:#fff;--colour-grey-light:#d4d4d4;--colour-grey:#a3a3a3;--colour-grey-dim:#8a8a8a;--colour-line:#3c3c3c;--colour-line-strong:#525252;--colour-surface:#ffffff0d;--colour-surface-hover:#ffffff17;--colour-teal-tint:#11f2bf1f;--colour-overlay:#000000b8;--colour-panel:#0a0a0a;--colour-button-dark:#262626;--colour-line-light:#ffffff4d;--colour-header:#0a0a0ad9;--colour-wordmark-faint:#1c1c1c;--colour-gold:#f5c84c;--colour-mint:#a6f0d0;--colour-glow-sky:#3aa8d8;--colour-glow-mint:#5ff2a8;--colour-backdrop-light:#cecece;--colour-backdrop-mid:#828282;--colour-backdrop-dark:#2e3130;--colour-highlight-teal:#1c9a7d;--colour-spiral-line:#3ad6b0;--colour-background:var(--colour-black);--colour-text:var(--colour-white);--colour-text-muted:var(--colour-grey);--colour-text-quiet:var(--colour-grey-dim);--colour-accent:var(--colour-brand-teal);--colour-on-accent:var(--colour-black);--colour-border:var(--colour-line);--colour-focus:var(--colour-brand-yellow);--colour-stat-important:var(--colour-brand-yellow);--gradient-brand:linear-gradient(180deg, var(--colour-brand-teal), var(--colour-brand-green));--gradient-teal-white:linear-gradient(90deg, var(--colour-brand-teal), var(--colour-white));--gradient-white-blue:linear-gradient(90deg, var(--colour-white), var(--colour-brand-blue));--gradient-white-yellow:linear-gradient(90deg, var(--colour-white), var(--colour-brand-yellow));--gradient-band:linear-gradient(90deg, var(--colour-brand-teal), var(--colour-mint) 50%, var(--colour-brand-yellow));--gradient-ticker:linear-gradient(90deg, var(--colour-brand-teal), var(--colour-white));--gradient-gold:linear-gradient(180deg, var(--colour-brand-yellow), var(--colour-gold));--gradient-teal-white-text:linear-gradient(180deg, var(--colour-brand-teal), var(--colour-white));--colour-wordmark-grey:#fff3;--gradient-wordmark:linear-gradient(180deg, var(--colour-wordmark-grey) .442em, color-mix(in srgb, var(--colour-wordmark-grey) 99.1%, transparent) .4708em, color-mix(in srgb, var(--colour-wordmark-grey) 94.2%, transparent) .4996em, color-mix(in srgb, var(--colour-wordmark-grey) 83.7%, transparent) .5284em, color-mix(in srgb, var(--colour-wordmark-grey) 68.3%, transparent) .5572em, color-mix(in srgb, var(--colour-wordmark-grey) 50.0%, transparent) .586em, color-mix(in srgb, var(--colour-wordmark-grey) 31.7%, transparent) .6148em, color-mix(in srgb, var(--colour-wordmark-grey) 16.3%, transparent) .6436em, color-mix(in srgb, var(--colour-wordmark-grey) 5.8%, transparent) .6724em, color-mix(in srgb, var(--colour-wordmark-grey) 0.9%, transparent) .7012em, transparent .73em);--wordmark-cut:.5em;--wordmark-fade-start:.18em;--mask-wordmark-cut:linear-gradient(180deg, black var(--wordmark-fade-start), transparent var(--wordmark-cut));--gradient-card-shade:linear-gradient(0deg, #000000e6, #0000001a 50%, transparent);--gradient-hero-glow:radial-gradient(closest-side, #11f2bf8c, #0be9f42e 55%, transparent);--gradient-cursor-glow:radial-gradient(ellipse 46% 42% at 60% 34%, color-mix(in srgb, var(--colour-glow-sky) 85%, transparent), transparent 80%), radial-gradient(ellipse 50% 50% at 48% 56%, var(--colour-glow-mint), color-mix(in srgb, var(--colour-brand-teal) 80%, transparent) 42%, color-mix(in srgb, var(--colour-brand-teal) 25%, transparent) 72%, transparent 92%);--gradient-fade-left:linear-gradient(90deg, var(--colour-black), transparent);--shadow-org-logo:drop-shadow(0 0 1px #ffffff80) drop-shadow(0 1px 3px #000000b3) drop-shadow(0 0 8px #00000059);--mask-instructor-card:linear-gradient(180deg, transparent 0, #00000029 calc(var(--fade-instructor-top) * .25), #00000080 calc(var(--fade-instructor-top) * .5), #000000d6 calc(var(--fade-instructor-top) * .75), var(--colour-black) var(--fade-instructor-top), var(--colour-black) calc(100% - var(--fade-instructor-bottom)), #000000d6 calc(100% - var(--fade-instructor-bottom) * .75), #00000080 calc(100% - var(--fade-instructor-bottom) * .5), #00000029 calc(100% - var(--fade-instructor-bottom) * .25), transparent 100%);--gradient-fade-up:linear-gradient(0deg, var(--colour-black) 8%, transparent);--gradient-portrait-backdrop:linear-gradient(90deg, var(--colour-backdrop-light), var(--colour-backdrop-mid) 50%, var(--colour-backdrop-dark));--image-golden-spiral:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201000%20896'%20preserveAspectRatio='none'%20fill='none'%20stroke='%23000'%20stroke-width='3'%3e%3cpath%20d='M0%20618L1000%20618'/%3e%3cpath%20d='M618%200L618%20618'/%3e%3cpath%20d='M618%20236.1L1000%20236.1'/%3e%3cpath%20d='M763.9%200L763.9%20236.1'/%3e%3cpath%20d='M618%20145.9L763.9%20145.9'/%3e%3cpath%20d='M708.2%20145.9L708.2%20236.1'/%3e%3cpath%20d='M708.2%20180.3L763.9%20180.3'/%3e%3cpath%20d='M729.5%20145.9L729.5%20180.3'/%3e%3cpath%20d='M708.2%20167.2L729.5%20167.2'/%3e%3cpath%20d='M0%200A618%20618%200%200%200%20618%20618M618%20618A382%20382%200%200%200%201000%20236.1M1000%20236.1A236.1%20236.1%200%200%200%20763.9%200M763.9%200A145.9%20145.9%200%200%200%20618%20145.9M618%20145.9A90.2%2090.2%200%200%200%20708.2%20236.1M708.2%20236.1A55.7%2055.7%200%200%200%20763.9%20180.3M763.9%20180.3A34.4%2034.4%200%200%200%20729.5%20145.9M729.5%20145.9A21.3%2021.3%200%200%200%20708.2%20167.2'/%3e%3c/svg%3e");--font-display:"Thunder", "Arial Narrow", "Helvetica Neue", sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Roboto Mono", ui-monospace, "SFMono-Regular", monospace;--font-serif:"Ivy Presto Headline", "Iowan Old Style", Georgia, serif;--font-size-display-1:clamp(3rem, 2.2rem + 2.8vw, 4.75rem);--font-size-display-2:clamp(2.75rem, 1.8rem + 4vw, 5rem);--font-size-display-3:clamp(2rem, 1.5rem + 2vw, 3rem);--font-size-display-giant:clamp(5rem, 2rem + 14vw, 17rem);--font-size-wordmark:clamp(4rem, 16.5vw, 14rem);--font-size-wordmark-faint:clamp(4rem, 19.3vw, 16rem);--font-size-marquee:clamp(3rem, 2rem + 4vw, 6rem);--font-size-serif-title:1.5rem;--font-size-serif-small:1.125rem;--font-size-stat:clamp(2.5rem, 2rem + 1.6vw, 3.25rem);--font-size-card-title:clamp(1.75rem, 1.4rem + 1vw, 2.25rem);--font-size-heading-4:1.5rem;--font-size-heading-5:1.25rem;--font-size-body-large:1.125rem;--font-size-body:1rem;--font-size-small:.875rem;--font-size-label:.8125rem;--font-size-tiny:.75rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-display:.9;--line-height-heading:1.15;--line-height-serif:1.33;--line-height-body:1.6;--letter-spacing-display:.01em;--letter-spacing-label:.08em;--space-0:0rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-11:10rem;--container-max:72rem;--measure-hero:34rem;--container-medium:60rem;--container-narrow:48rem;--gutter:clamp(1rem, .4rem + 3vw, 2.5rem);--section-padding:clamp(var(--space-7), 2rem + 4vw, var(--space-9));--section-padding-small:clamp(var(--space-6), 1.5rem + 2.5vw, var(--space-8));--nav-height:6.5rem;--size-talk-poster:14rem;--gap-nav:clamp(var(--space-4), 2.2vw, var(--space-6));--announcement-height:2.25rem;--size-button:3rem;--size-icon:1.25rem;--size-icon-large:3.5rem;--perspective-card:75rem;--size-stat-ring:9rem;--size-card-photo-min:15rem;--size-stat-ring-small:5.5rem;--width-stat-ring:6;--size-logo-height:1.6875rem;--size-logo-height-large:3.375rem;--ratio-display-cap:.71;--size-avatar:4rem;--size-org-logo:1.75rem;--size-org-logo-max-width:6rem;--size-partner-logo:3rem;--size-instructor-card:23rem;--size-carousel-dot:.75rem;--gap-profile-cards:var(--space-5);--fade-instructor-top:14%;--fade-instructor-bottom:8%;--size-button-arrow:1rem;--size-journey-image:14rem;--size-faculty-card-height:30rem;--size-testimonial-photo:16rem;--size-publication-card:20rem;--size-quote-mark:3rem;--size-step-icon:4.5rem;--size-column-min:18rem;--size-column-min-small:14rem;--size-band-min-height:80vh;--size-hero-min-height:88vh;--size-hero-glow:clamp(24rem, 64vw, 60rem);--ratio-hero-glow:.92;--size-portrait-founder:26rem;--offset-bio-tag:.875rem;--inset-portrait-backdrop:10.4%;--size-competency-mark:16rem;--size-carousel-card:26rem;--size-dialog-max-height:90vh;--size-drawer:31.25rem;--size-screen-height:100dvh;--size-screen-width:100vw;--size-comparison-label:16rem;--size-comparison-label-small:8.5rem;--size-comparison-column:11rem;--size-comparison-image:6rem;--blur-glow:4rem;--blur-hero-glow:2.5rem;--blur-header:12px;--underline-offset:.3em;--radius-none:0;--radius-small:.125rem;--radius-round:50%;--border-width:1px;--border-width-focus:2px;--border:var(--border-width) solid var(--colour-border);--border-strong:var(--border-width) solid var(--colour-line-strong);--shadow-card:0 1.5rem 3rem #00000080;--shadow-glow:0 0 3rem #11f2bf59;--duration-fast:.15s;--duration-flip:.6s;--duration-base:.3s;--duration-slow:.7s;--duration-reveal-stagger:.14s;--duration-counter:1.5s;--duration-marquee:40s;--duration-marquee-slow:70s;--duration-marquee-hero:100s;--duration-drawer:.35s;--duration-highlight:.45s;--duration-tag-follow:90ms;--glow-strength:1;--glow-strength-resting:.45;--glow-delay:.5s;--glow-smoothing:.975s;--easing-out:cubic-bezier(.22, 1, .36, 1);--easing-standard:cubic-bezier(.4, 0, .2, 1);--distance-reveal:1.5rem;--distance-lift:-.25rem;--layer-background:-1;--layer-base:1;--layer-raised:2;--layer-top:3;--layer-front:4;--layer-nav:50;--layer-skip-link:100}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-height) + var(--space-4));color-scheme:dark}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--colour-background);color:var(--colour-text);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;overflow-x:clip}img,picture,svg,video{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration-thickness:var(--border-width);text-underline-offset:.2em}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,h3,h4,h5{font-weight:inherit;font-size:inherit;line-height:var(--line-height-heading)}p{text-wrap:pretty}:focus-visible{outline:var(--border-width-focus) solid var(--colour-focus);outline-offset:var(--space-1)}.display-1,.display-2,.display-3,.display-giant{font-family:var(--font-display);font-weight:var(--font-weight-semibold);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);text-transform:uppercase;text-wrap:balance}.display-1{font-size:var(--font-size-display-1)}.display-2{font-size:var(--font-size-display-2)}.display-3{font-size:var(--font-size-display-3)}.display-giant{font-size:var(--font-size-display-giant)}.heading-4{font-size:var(--font-size-heading-4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.heading-5{font-size:var(--font-size-heading-5);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading)}.body-large{font-size:var(--font-size-body-large);color:var(--colour-text-muted)}.body{font-size:var(--font-size-body);color:var(--colour-text-muted)}.small{font-size:var(--font-size-small);color:var(--colour-text-muted)}.label{font-family:var(--font-mono);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;line-height:var(--line-height-heading)}.label-quiet{color:var(--colour-text-quiet)}.label-accent{color:var(--colour-accent)}.highlight{background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.highlight-gold{background-image:var(--gradient-gold)}.highlight-teal-white{background-image:var(--gradient-teal-white-text)}@media (forced-colors:active){.highlight{color:canvastext;background:0 0}}.serif-title{font-family:var(--font-serif);font-weight:var(--font-weight-light);font-size:var(--font-size-serif-title);line-height:var(--line-height-serif);letter-spacing:0;text-transform:none}.stat-number{font-family:var(--font-body);font-weight:var(--font-weight-bold);font-size:var(--font-size-stat);line-height:var(--line-height-heading);color:var(--colour-accent);font-variant-numeric:tabular-nums}.container{width:100%;max-width:calc(var(--container-max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.container-narrow{max-width:calc(var(--container-narrow) + var(--gutter) * 2)}.section{padding-block:var(--section-padding);position:relative}.section-small{padding-block:var(--section-padding-small);position:relative}.rule-top{border-top:var(--border)}.rule-bottom{border-bottom:var(--border)}.stack>*+*{margin-top:var(--stack-gap,var(--space-5))}.centred{text-align:center;margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.todo{padding-inline:var(--space-1);color:var(--colour-focus);border:var(--border-width) dashed var(--colour-focus);font:inherit;background:0 0}.skip-link{inset-inline-start:var(--space-4);top:var(--space-4);z-index:var(--layer-skip-link);padding:var(--space-3) var(--space-5);background:var(--colour-accent);color:var(--colour-on-accent);font-family:var(--font-mono);font-size:var(--font-size-label);text-transform:uppercase;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}@media (prefers-reduced-motion:no-preference){html.js [data-reveal]{opacity:0;transform:translateY(var(--distance-reveal));transition:opacity var(--duration-slow) var(--easing-out), transform var(--duration-slow) var(--easing-out);transition-delay:calc(var(--reveal-order,0) * var(--duration-reveal-stagger))}html.js [data-reveal].is-visible{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.marquee[data-astro-cid-umns3odb]{--marquee-gap:var(--space-5);--marquee-duration:var(--duration-marquee);scrollbar-width:none;gap:var(--marquee-gap);display:flex;overflow-x:auto}.marquee[data-astro-cid-umns3odb]::-webkit-scrollbar{display:none}.marquee-slow[data-astro-cid-umns3odb]{--marquee-duration:var(--duration-marquee-slow)}.marquee-fade[data-astro-cid-umns3odb]{mask-image:linear-gradient(90deg, transparent, var(--colour-black) 8%, var(--colour-black) 92%, transparent)}.marquee-track[data-astro-cid-umns3odb]{gap:var(--marquee-gap);flex:none;align-items:center;min-width:max-content;display:flex}@media (prefers-reduced-motion:no-preference){.marquee[data-astro-cid-umns3odb].is-running{overflow:hidden}.marquee[data-astro-cid-umns3odb].is-running .marquee-track[data-astro-cid-umns3odb]{animation:marquee-scroll var(--marquee-duration) linear infinite}.marquee-reverse[data-astro-cid-umns3odb].is-running .marquee-track[data-astro-cid-umns3odb]{animation-direction:reverse}.marquee-pausable[data-astro-cid-umns3odb].is-running:hover .marquee-track[data-astro-cid-umns3odb],.marquee-pausable[data-astro-cid-umns3odb].is-running:focus-within .marquee-track[data-astro-cid-umns3odb]{animation-play-state:paused}}@keyframes marquee-scroll{to{transform:translateX(calc(-100% - var(--marquee-gap)))}}.ticker[data-astro-cid-56elon2m]{height:var(--announcement-height);background:var(--gradient-ticker);color:var(--colour-on-accent);text-decoration:none;display:block;overflow:hidden}.ticker[data-astro-cid-56elon2m] .marquee{--marquee-gap:var(--space-7);align-items:center;height:100%}.ticker-text[data-astro-cid-56elon2m]{font-family:var(--font-mono);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;white-space:nowrap}.logo[data-astro-cid-qmbhzs4e]{--logo-height:var(--size-logo-height);align-items:center;gap:var(--space-3);color:var(--colour-text);display:inline-flex}.logo-large[data-astro-cid-qmbhzs4e]{--logo-height:var(--size-logo-height-large);gap:var(--space-4)}.logo-mark[data-astro-cid-qmbhzs4e]{height:var(--logo-height);width:auto}.logo-word[data-astro-cid-qmbhzs4e]{font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:calc(var(--logo-height) / var(--ratio-display-cap));line-height:var(--ratio-display-cap);letter-spacing:var(--letter-spacing-display);white-space:nowrap;translate:0 calc(var(--logo-height) * .12)}.logo-highlight[data-astro-cid-qmbhzs4e]{color:var(--colour-accent)}.arrow[data-astro-cid-tezyzme4]{width:var(--size-icon);height:var(--size-icon);transition:transform var(--duration-fast) var(--easing-standard);flex:none}.arrow-up-right[data-astro-cid-tezyzme4]{transform:rotate(-45deg)}.arrow-down[data-astro-cid-tezyzme4]{transform:rotate(90deg)}.button[data-astro-cid-j6ocf6pu]{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--size-button);padding-inline:var(--space-6);font-family:var(--font-mono);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;text-align:center;border:var(--border-width) solid transparent;border-radius:var(--radius-none);transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);text-decoration:none;display:inline-flex}.button[data-astro-cid-j6ocf6pu] .arrow{width:var(--size-button-arrow);height:var(--size-button-arrow)}.button[data-astro-cid-j6ocf6pu]:hover .arrow,.button[data-astro-cid-j6ocf6pu]:focus-visible .arrow{transform:translateX(var(--space-1))}.button-primary[data-astro-cid-j6ocf6pu]{background:var(--colour-accent);color:var(--colour-on-accent)}.button-primary[data-astro-cid-j6ocf6pu]:hover{background:var(--colour-white)}.button-outline[data-astro-cid-j6ocf6pu]{color:var(--colour-text);border-color:var(--colour-line-light)}.button-outline[data-astro-cid-j6ocf6pu]:hover{border-color:var(--colour-white);background:var(--colour-surface-hover)}.button-dark[data-astro-cid-j6ocf6pu]{background:var(--colour-button-dark);color:var(--colour-text)}.button-dark[data-astro-cid-j6ocf6pu]:hover{background:var(--colour-line-strong)}.button-accent[data-astro-cid-j6ocf6pu]{color:var(--colour-accent);border-color:var(--colour-accent)}.button-accent[data-astro-cid-j6ocf6pu]:hover{background:var(--colour-teal-tint)}.button-text[data-astro-cid-j6ocf6pu]{min-height:auto;color:var(--colour-accent);text-underline-offset:var(--underline-offset);padding:0;text-decoration:underline}.button-text[data-astro-cid-j6ocf6pu]:hover{color:var(--colour-text)}.button-small[data-astro-cid-j6ocf6pu]{min-height:auto;padding:var(--space-2) var(--space-3);font-size:var(--font-size-label)}.site-header[data-astro-cid-jr7posx5]{z-index:var(--layer-nav);background:var(--colour-header);backdrop-filter:blur(var(--blur-header));border-bottom:var(--border);position:sticky;top:0}.header-inner[data-astro-cid-jr7posx5]{min-height:var(--nav-height);justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.header-logo[data-astro-cid-jr7posx5]{text-decoration:none}.nav-list[data-astro-cid-jr7posx5]{gap:var(--gap-nav);display:flex}.nav-link[data-astro-cid-jr7posx5]{font-family:var(--font-mono);font-size:var(--font-size-small);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--colour-text);padding-block:var(--space-2);white-space:nowrap;transition:color var(--duration-fast) var(--easing-standard);text-decoration:none}.nav-link[data-astro-cid-jr7posx5]:hover,.nav-link[data-astro-cid-jr7posx5][aria-current=page]{color:var(--colour-accent)}.site-nav[data-astro-cid-jr7posx5]{align-items:center;gap:var(--gap-nav);display:flex}.site-nav[data-astro-cid-jr7posx5] .nav-cta{min-height:calc(var(--space-6) + var(--space-2) + var(--space-1));padding-inline:var(--space-5)}.menu-toggle[data-astro-cid-jr7posx5]{width:var(--size-button);height:var(--size-button);border:var(--border-strong);place-items:center;display:none}.menu-icon[data-astro-cid-jr7posx5],.menu-icon[data-astro-cid-jr7posx5]:before,.menu-icon[data-astro-cid-jr7posx5]:after{width:var(--size-icon);height:var(--border-width-focus);background:var(--colour-text);transition:transform var(--duration-base) var(--easing-out), opacity var(--duration-fast);display:block}.menu-icon[data-astro-cid-jr7posx5]{position:relative}.menu-icon[data-astro-cid-jr7posx5]:before,.menu-icon[data-astro-cid-jr7posx5]:after{content:"";position:absolute;left:0}.menu-icon[data-astro-cid-jr7posx5]:before{transform:translateY(calc(var(--space-2) * -1))}.menu-icon[data-astro-cid-jr7posx5]:after{transform:translateY(var(--space-2))}.menu-toggle[data-astro-cid-jr7posx5][aria-expanded=true] .menu-icon[data-astro-cid-jr7posx5]{background:0 0}.menu-toggle[data-astro-cid-jr7posx5][aria-expanded=true] .menu-icon[data-astro-cid-jr7posx5]:before{transform:rotate(45deg)}.menu-toggle[data-astro-cid-jr7posx5][aria-expanded=true] .menu-icon[data-astro-cid-jr7posx5]:after{transform:rotate(-45deg)}@media (width<64rem){.header-inner[data-astro-cid-jr7posx5]{min-height:calc(var(--nav-height) * .7)}html.js .menu-toggle[data-astro-cid-jr7posx5]{display:grid}html.js .site-nav[data-astro-cid-jr7posx5]{align-items:stretch;gap:var(--space-6);padding:var(--space-6) var(--gutter) var(--space-7);background:var(--colour-ink);border-bottom:var(--border);flex-direction:column;position:absolute;inset:100% 0 auto}html.js .site-nav[data-astro-cid-jr7posx5][data-open=false]{display:none}html.js .nav-list[data-astro-cid-jr7posx5]{gap:var(--space-2);flex-direction:column}html.js .nav-link[data-astro-cid-jr7posx5]{padding-block:var(--space-3);font-size:var(--font-size-body);display:block}html.js .site-nav[data-astro-cid-jr7posx5] .nav-cta{align-self:flex-start}html:not(.js) .header-inner[data-astro-cid-jr7posx5]{padding-block:var(--space-3);flex-wrap:wrap}html:not(.js) .nav-list[data-astro-cid-jr7posx5]{gap:var(--space-4);flex-wrap:wrap}}.site-footer[data-astro-cid-nw2ivrzo]{margin-top:var(--section-padding-small);overflow:hidden}.footer-grid[data-astro-cid-nw2ivrzo]{display:grid;position:relative}.footer-grid[data-astro-cid-nw2ivrzo]:after{content:"";left:var(--gutter);right:var(--gutter);border-bottom:var(--border);position:absolute;bottom:0}.footer-brand[data-astro-cid-nw2ivrzo]{gap:var(--space-5);padding-block:var(--space-8);align-content:center;display:grid}.footer-brand[data-astro-cid-nw2ivrzo]>a[data-astro-cid-nw2ivrzo]{justify-self:start;text-decoration:none}.footer-address[data-astro-cid-nw2ivrzo]{gap:var(--space-1);font-style:normal;font-family:var(--font-mono);font-size:var(--font-size-small);color:var(--colour-text);display:grid}.footer-address[data-astro-cid-nw2ivrzo] a[data-astro-cid-nw2ivrzo]{color:var(--colour-text)}.footer-links[data-astro-cid-nw2ivrzo] li[data-astro-cid-nw2ivrzo]{border-bottom:var(--border)}.footer-links[data-astro-cid-nw2ivrzo] li[data-astro-cid-nw2ivrzo]:last-child{border-bottom:0}.footer-links[data-astro-cid-nw2ivrzo] a[data-astro-cid-nw2ivrzo]{padding:var(--space-5) var(--space-5);font-family:var(--font-mono);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--colour-text);transition:color var(--duration-fast), background-color var(--duration-fast);text-decoration:none;display:block}.footer-links[data-astro-cid-nw2ivrzo] a[data-astro-cid-nw2ivrzo]:hover{color:var(--colour-accent);background:var(--colour-surface)}.footer-big[data-astro-cid-nw2ivrzo]{padding-top:var(--space-8);position:relative}.footer-pattern[data-astro-cid-nw2ivrzo]{object-fit:cover;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.footer-word[data-astro-cid-nw2ivrzo]{height:var(--wordmark-cut);font-size:var(--font-size-wordmark);white-space:nowrap;text-align:center;line-height:var(--line-height-display);-webkit-mask-image:var(--mask-wordmark-cut);mask-image:var(--mask-wordmark-cut);position:relative;overflow:hidden}.footer-word[data-astro-cid-nw2ivrzo]:before{content:attr(data-text);color:var(--colour-white)}@media (width>=64rem){.footer-grid[data-astro-cid-nw2ivrzo]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-nav[data-astro-cid-nw2ivrzo]{border-left:var(--border)}}
