:root{--bone:#fffefa;--surface:#fff;--ink:#17150f;--ink-muted:#57513e;--hairline:#ede8da;--signal-yellow:#ffd41e;--signal-yellow-dim:#fff9cc;--positive:#457c0a;--caution:#9a5b00;--critical:#a32015;--band-dark:#eae6da;--on-band-dark:#c9c2b2;--action-primary:var(--ink);--action-primary-hover:color-mix(in srgb, var(--ink) 82%, var(--bone));--action-primary-pressed:var(--ink);--text-on-action:var(--bone);--action-highlight:var(--signal-yellow);--action-highlight-hover:color-mix(in srgb, var(--signal-yellow) 82%, var(--ink));--text-on-highlight:var(--ink);--action-quiet:var(--step-shade-2);--action-quiet-hover:var(--step-shade-3);--focus-ring:var(--ink);--surface-page:var(--bone);--surface-card:var(--surface);--surface-field:var(--surface);--surface-sunken:color-mix(in srgb, var(--band-dark) 50%, var(--bone));--surface-recessed:var(--band-dark);--surface-band:var(--band-dark);--surface-active:var(--signal-yellow-dim);--surface-highlight:var(--signal-yellow);--surface-disabled:var(--hairline);--surface-success:color-mix(in srgb, var(--positive) 12%, var(--bone));--surface-warning:color-mix(in srgb, var(--caution) 12%, var(--bone));--surface-error:color-mix(in srgb, var(--critical) 12%, var(--bone));--scrim:color-mix(in srgb, var(--ink) 60%, transparent);--text-primary:var(--ink);--text-secondary:var(--ink-muted);--text-on-dark:var(--bone);--text-placeholder:color-mix(in srgb, var(--ink-muted) 75%, var(--surface));--text-on-disabled:color-mix(in srgb, var(--ink-muted) 70%, var(--hairline));--error-text:var(--critical);--warning-text:var(--caution);--success-text:var(--positive);--state-info:var(--signal-yellow-dim);--state-success:var(--positive);--state-warning:var(--caution);--state-error:var(--critical);--border-subtle-colour:var(--hairline);--chrome-edge:var(--hairline);--carve-dark:color-mix(in srgb, var(--ink) 18%, transparent);--carve-side:color-mix(in srgb, var(--ink) 8%, transparent);--carve-lip:color-mix(in srgb, var(--surface) 50%, transparent);--display-landing:800 64px/57px var(--font-family-display);--landing-stair-step:40px;--landing-search-max:880px;--landing-band-measure:960px;--band-highlight-start:linear-gradient(to right, var(--signal-yellow-dim), var(--signal-yellow-dim) 52%, var(--bone));--band-highlight-end:linear-gradient(to right, var(--bone), var(--signal-yellow-dim) 48%, var(--signal-yellow-dim));--band-quiet-start:linear-gradient(to right, var(--band-dark), var(--band-dark) 52%, var(--bone));--band-quiet-end:linear-gradient(to right, var(--bone), var(--band-dark) 42%, var(--band-dark));--text-card-muted:color-mix(in srgb, var(--ink) 72%, transparent);--text-on-dark-soft:color-mix(in srgb, var(--bone) 85%, transparent);--text-on-dark-muted:color-mix(in srgb, var(--bone) 60%, transparent);--text-on-dark-faint:color-mix(in srgb, var(--bone) 50%, transparent);--rule-on-dark:color-mix(in srgb, var(--bone) 22%, transparent);--landing-wide-max:1440px;--landing-wide-gutter:var(--space-12);--display-landing-wide:800 120px/108px var(--font-family-display);--border-bold:2px;--shadow-hard-ink-offset:4px;--shadow-hard-ink:var(--shadow-hard-ink-offset) var(--shadow-hard-ink-offset) 0 var(--ink);--shadow-hard-highlight:10px 10px 0 var(--signal-yellow);--surface-hero:color-mix(in srgb, var(--signal-yellow-dim) 35%, var(--bone));--step-shade-1:var(--surface-hero);--step-shade-2:var(--signal-yellow-dim);--step-shade-3:color-mix(in srgb, var(--signal-yellow) 50%, var(--signal-yellow-dim));--step-shade-4:var(--signal-yellow);--step-icon-opacity:.3;--button-display-size:22px;--button-display-letter-spacing:.01em;--button-font:var(--font-weight-extrabold) var(--button-display-size) / 1 var(--font-family-display);--button-signature-fill:var(--ink);--button-signature-fill-hover:var(--action-primary-hover);--button-signature-text:var(--signal-yellow);--button-outline-fill:var(--surface-card);--button-outline-fill-hover:var(--surface-active);--band-kerb-drop:20px;--kerb-rule:7px;--kerb-grass:36px;--kerb-drop:30px;--kerb-verge:20%;--kerb-segment-duration:.26s;--kerb-grow-duration:.42s;--kerb-clump-beat:45ms;--header-rule:2px;--texture-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--texture-grain-size:220px;--texture-grain-colour:var(--ink);--texture-grain-opacity:.055;--font-family-ui:var(--font-body), system-ui, sans-serif;--font-family-input:var(--font-family-ui);--font-family-button:var(--font-family-ui);--font-family-display:var(--font-display), var(--font-family-ui);--display-hero:800 76px/68px var(--font-family-display);--display-hero-letter-spacing:-.01em;--display-page-title:800 44px/44px var(--font-family-display);--display-page-title-letter-spacing:-.01em;--display-section:800 28px/30px var(--font-family-display);--display-card-title:700 20px/22px var(--font-family-display);--text-lead:400 19px/29px var(--font-family-ui);--text-hero-subline:400 28px/36px var(--font-family-ui);--text-body:400 16px/25px var(--font-family-ui);--text-body-strong:600 16px/25px var(--font-family-ui);--text-data:500 14px/20px var(--font-family-ui);--text-small:400 14px/20px var(--font-family-ui);--text-label:600 11px/14px var(--font-family-ui);--text-label-letter-spacing:.08em;--font-size-label:11px;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lead:19px;--font-size-lg:20px;--font-size-xl:24px;--font-size-section:28px;--font-size-2xl:32px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--letter-spacing-label:var(--text-label-letter-spacing);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-18:72px;--space-16:64px;--space-24:96px;--space-32:128px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--border-hairline:1px;--border-control:1.5px;--border-emphasis:2.5px;--edge-primary:var(--border-control) solid var(--text-primary);--edge-disabled:var(--border-control) solid var(--surface-disabled);--edge-subtle:var(--border-hairline) solid var(--border-subtle-colour);--edge-focus:var(--border-control) solid var(--action-primary);--control-height:50px;--header-height:74px;--page-gutter:var(--space-18);--content-max:1200px;--content-inline:max(var(--page-gutter), calc((100% - var(--content-max)) / 2));--section-gap:var(--space-32);--band-padding:var(--space-16);--motion-duration:.6s;--motion-beat:.15s;--reveal-step-beat:.42s;--motion-distance:var(--space-8);--motion-ease:cubic-bezier(.2, .7, .2, 1);--bp-tablet:768px;--bp-laptop:1024px;--bp-desktop:1440px;--fold-laptop:720px;--fold-desktop:940px}:root[data-theme=dark]{--bone:#191712;--surface:#231f18;--ink:#f8f3e2;--ink-muted:#bdb5a0;--hairline:#3a342a;--signal-yellow:#ffd41e;--signal-yellow-dim:#2e2819;--positive:#8cc63f;--caution:#e8a33d;--critical:#f08a7e;--band-dark:#2a261e;--on-band-dark:#c9c2b2}@media (max-width:1439px){:root{--page-gutter:var(--space-12);--display-hero:800 64px/57px var(--font-family-display);--display-landing:800 56px/50px var(--font-family-display);--display-landing-wide:800 100px/90px var(--font-family-display);--section-gap:var(--space-24)}}@media (max-width:1023px){:root{--page-gutter:var(--space-8);--display-hero:800 56px/50px var(--font-family-display);--display-landing:800 44px/40px var(--font-family-display);--display-landing-wide:800 80px/72px var(--font-family-display);--landing-wide-gutter:var(--space-8);--section-gap:var(--space-16);--band-padding:var(--space-12)}}@media (max-width:767px){:root{--page-gutter:var(--space-4);--display-hero:800 44px/40px var(--font-family-display);--display-landing:800 44px/40px var(--font-family-display);--display-landing-wide:800 56px/50px var(--font-family-display);--text-hero-subline:400 22px/30px var(--font-family-ui);--kerb-verge:38%;--landing-wide-gutter:20px;--section-gap:var(--space-12);--band-padding:var(--space-8)}}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scrollbar-gutter:stable}html,body{background:var(--surface-page);min-height:100%;color:var(--text-primary);font-family:var(--font-family-ui);font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;line-height:1.55}body{background:0 0;flex-direction:column;min-height:100svh;display:flex}body:before{content:"";z-index:-1;pointer-events:none;background-color:var(--texture-grain-colour);opacity:var(--texture-grain-opacity);-webkit-mask-image:var(--texture-grain);mask-image:var(--texture-grain);-webkit-mask-size:var(--texture-grain-size);mask-size:var(--texture-grain-size);position:fixed;inset:0;-webkit-mask-repeat:repeat;mask-repeat:repeat}h1,h2,h3,h4{color:var(--text-primary);font-family:var(--font-family-display);font-weight:var(--font-weight-extrabold);margin:0;line-height:1.07}p{margin:0}a{color:inherit}:focus-visible{outline:var(--border-emphasis) solid var(--focus-ring);outline-offset:2px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.asterix{color:var(--text-primary);padding-left:5px}.asterix.required{color:var(--error-text)}.horizontal-divider{background-color:var(--border-subtle-colour);flex-shrink:0;width:98%;height:1px;margin:0 auto}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_65efa4b9-module__MWI1_a__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_65efa4b9-module__MWI1_a__variable{--font-body:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5fefd80b57937013.3vxbymg_kqoii.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c4c21e4d4b578e42.4063qtxwupz89.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/55cb69ad17a100ed.p.0kxvs4gr291h1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.big_shoulders_882fb19-module__36531G__className{font-family:Big Shoulders,Arial Narrow,Impact,sans-serif;font-style:normal}.big_shoulders_882fb19-module__36531G__variable{--font-display:"Big Shoulders", Arial Narrow, Impact, sans-serif}
