@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-ext-wght-normal.DdQaqQDo.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-wght-normal.Bc-8i84L.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");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}:root{--bg:#f3f5f9;--bg-sunk:#e8ecf3;--surface:#fcfdfe;--ink:#0b1f3f;--muted:#47566f;--line:#d5dce8;--navy:#0b1f3f;--navy-2:#12305c;--on-navy:#eef2f8;--on-navy-muted:#b3c0d6;--accent:#eeb03c;--accent-strong:#d99a1f;--on-accent:#0b1f3f;--accent-ink:#8a5a00;--danger:#b3261e;--ok:#1d6b45;--shadow:0 1px 2px #0b1f3f0d, 0 12px 32px -12px #0b1f3f29;--font-display:"Outfit Variable", "Outfit", system-ui, sans-serif;--font-body:"Geist Variable", "Geist", system-ui, -apple-system, sans-serif;--r-panel:24px;--r-input:12px;--gutter:clamp(1.25rem, 4vw, 2.5rem);--section:clamp(4.5rem, 9vw, 7.5rem);--ease:cubic-bezier(.16, 1, .3, 1);color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#061122;--bg-sunk:#040c19;--surface:#0b1c36;--ink:#eef2f8;--muted:#a9b6cc;--line:#1d3254;--navy:#0f2749;--navy-2:#173a6b;--accent-ink:#eeb03c;--danger:#ff8a80;--ok:#6fd3a0;--shadow:0 1px 2px #0000004d, 0 16px 40px -16px #0009;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5.5rem}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;min-height:100dvh;margin:0;font-size:1.0625rem;line-height:1.65;display:flex}main{flex:1}[hidden]{display:none!important}img,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:500;line-height:1.08}p{text-wrap:pretty;margin:0}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px;border-radius:4px}.skip{background:var(--accent);color:var(--on-accent);z-index:60;border-radius:999px;padding:.6rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:min(1240px, 100% - var(--gutter) * 2);margin-inline:auto}.section{padding-block:var(--section)}.section--tight{padding-block:calc(var(--section) * .6)}.section--sunk{background:var(--bg-sunk)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:1.25rem;font-size:.8125rem;font-weight:600}.h-display{font-size:clamp(2.5rem,5.4vw,4.25rem)}.h-1{font-size:clamp(2.25rem,4.6vw,3.5rem)}.h-2{font-size:clamp(1.75rem,3.2vw,2.5rem)}.h-3{letter-spacing:-.015em;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.2}.lede{color:var(--muted);max-width:56ch;font-size:clamp(1.0625rem,1.5vw,1.25rem)}.muted{color:var(--muted)}.stack>*+*{margin-top:var(--gap,1.25rem)}.btn{background:var(--accent);min-height:3rem;color:var(--on-accent);font:600 1rem/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:transform .25s var(--ease), background-color .2s, border-color .2s, color .2s;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.7rem 1.5rem;text-decoration:none;display:inline-flex}.btn:hover{background:var(--accent-strong)}.btn:active{transform:translateY(1px)scale(.985)}.btn [data-icon]{width:1.15em;height:1.15em;transition:transform .3s var(--ease)}.btn:hover [data-icon]{transform:translate(3px)}.btn[disabled]{opacity:.6;cursor:progress}.btn--ghost{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 35%, transparent);background:0 0}.btn--ghost:hover{border-color:var(--ink);background:0 0}.btn--on-navy{color:var(--on-navy);background:0 0;border-color:#eef2f866}.btn--on-navy:hover{border-color:var(--on-navy);background:0 0}.btn--small{min-height:2.5rem;padding:.5rem 1.1rem;font-size:.9375rem}.btn--danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:0 0}.btn--danger:hover{border-color:var(--danger);background:0 0}.link-arrow{border-bottom:1.5px solid var(--accent);align-items:center;gap:.5rem;padding-bottom:.15rem;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow [data-icon]{width:1.1em;height:1.1em;transition:transform .3s var(--ease)}.link-arrow:hover [data-icon]{transform:translate(4px)}.header{z-index:50;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.header[data-scrolled]{border-bottom-color:var(--line)}@media (prefers-reduced-transparency:reduce){.header{background:var(--bg);-webkit-backdrop-filter:none}}.header__bar{justify-content:space-between;align-items:center;gap:1.5rem;height:4.5rem;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:.7rem;font-size:1.125rem;font-weight:500;text-decoration:none;display:inline-flex}.logo-mask{aspect-ratio:747/800;mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;background-color:currentColor;display:block}.brand__mark{height:2.75rem;color:var(--ink);flex:none}.nav{align-items:center;gap:.25rem;display:flex}.nav a:not(.btn){color:var(--muted);border-radius:999px;padding:.5rem .85rem;font-size:.9688rem;font-weight:500;text-decoration:none;transition:color .2s}.nav a:not(.btn):hover,.nav a[aria-current=page]{color:var(--ink)}.nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent);border-radius:0}.nav .btn{margin-left:.75rem}.menu-btn{border:1.5px solid var(--line);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;place-items:center;display:none}.menu-btn [data-icon]{width:1.35rem;height:1.35rem}.menu-btn .icon-close,.header[data-open] .menu-btn .icon-open{display:none}.header[data-open] .menu-btn .icon-close{display:block}@media (width<=920px){.menu-btn{display:grid}.nav{z-index:40;padding:.5rem var(--gutter) 1.5rem;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;inset:4.5rem 0 auto}.header[data-open] .nav{display:flex}.nav a:not(.btn){border-bottom:1px solid var(--line);color:var(--ink);border-radius:0;padding:.9rem 0;font-size:1.125rem;box-shadow:none!important}.nav .btn{margin:1.25rem 0 0}}.hero{padding-block:clamp(3rem,7vw,6rem) clamp(3.5rem,8vw,7rem);position:relative;overflow:hidden}.hero__inner{position:relative}.hero .h-display{letter-spacing:-.035em;max-width:13ch;font-size:clamp(2.75rem,7vw,5.5rem);line-height:1.02}.hero .h-display em{color:var(--accent-ink);font-style:normal}.hero__copy .lede{max-width:40ch;color:color-mix(in srgb, var(--ink) 82%, var(--muted));margin-top:1.75rem;font-size:clamp(1.1875rem,1.9vw,1.5rem);line-height:1.45}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.hero--watermark{align-items:center;min-height:min(80dvh,760px);display:grid}.hero__ghost{height:128%;color:var(--ink);opacity:.075;pointer-events:none;position:absolute;top:50%;right:max(-9rem,-9vw);translate:0 -47%}@media (prefers-color-scheme:dark){.hero__ghost{opacity:.1}}@media (width<=760px){.hero__ghost{opacity:.06;width:110%;height:auto;top:auto;bottom:-12%;right:-28%;translate:none}}.hero--navy{--ink:#eef2f8;--muted:#b3c0d6;color:var(--ink);background:linear-gradient(165deg,#10294f 0%,#0a1c3a 100%)}.hero--navy .hero__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.hero__emblem{color:#f4f6fa;justify-self:end;width:min(100%,27rem)}@media (width<=860px){.hero--navy .hero__inner{grid-template-columns:1fr}.hero__emblem{order:-1;justify-self:start;width:7.5rem}}.hero--lockup{text-align:center}.hero--lockup .hero__copy{justify-items:center;display:grid}.hero--lockup .h-display{max-width:15ch}.hero--lockup .hero__actions{justify-content:center}.hero__crest{height:clamp(6rem,11vw,9rem);color:var(--ink);margin-bottom:clamp(1.75rem,3vw,2.5rem)}.hero--founder .hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.hero__photo{aspect-ratio:4/5;border-radius:var(--r-panel);color:#f4f6fa;justify-self:end;width:100%;max-height:min(72dvh,640px);text-decoration:none;display:block;position:relative;overflow:hidden}.hero__photo img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;transition:scale .8s var(--ease)}.hero__photo:hover img{scale:1.03}.hero__caption{background:linear-gradient(#0000,#061122d9);padding:4rem 1.5rem 1.4rem;font-size:.9375rem;position:absolute;inset:auto 0 0}.hero__caption strong{font-family:var(--font-display);font-size:1.25rem;font-weight:500;display:block}@media (width<=860px){.hero--founder .hero__inner{grid-template-columns:1fr}.hero__photo{justify-self:start;max-width:24rem}}.statement{max-width:24ch;font-size:clamp(2rem,4.4vw,3.5rem)}.statement em{color:var(--accent-ink);font-style:normal}.statement-body{color:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem);margin-top:clamp(2rem,4vw,3rem);font-size:1.125rem;display:grid}@media (width<=900px){.statement-body{grid-template-columns:1fr;max-width:40rem}}.audiences{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1rem;display:grid}.tile{border-radius:var(--r-panel);min-height:22rem;transition:transform .5s var(--ease);flex-direction:column;justify-content:space-between;gap:3rem;padding:clamp(1.75rem,3.2vw,2.75rem);text-decoration:none;display:flex;position:relative;overflow:hidden}.tile:hover{transform:translateY(-4px)}.tile__icon{width:3rem;height:3rem}.tile p{max-width:44ch;margin-top:.9rem}.tile .link-arrow{margin-top:1.75rem}.tile--navy{background:radial-gradient(90% 70% at 100% 0%, #eeb03c38 0%, transparent 60%), linear-gradient(160deg, var(--navy-2), var(--navy));color:var(--on-navy)}.tile--navy p{color:var(--on-navy-muted)}.tile--navy .tile__icon{color:var(--accent)}.tile--paper{background:var(--surface);border:1px solid var(--line)}.tile--paper p{color:var(--muted)}.tile--paper .tile__icon{color:var(--accent-ink)}.tile--strip{background:var(--accent);min-height:0;color:var(--on-accent);flex-direction:row;grid-column:1/-1;align-items:center;gap:1.5rem;padding-block:clamp(1.4rem,2.4vw,1.9rem)}.tile--strip strong{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:500}.tile--strip [data-icon]{width:1.75rem;height:1.75rem;transition:transform .4s var(--ease);flex:none}.tile--strip:hover [data-icon]{transform:translate(6px)}@media (width<=820px){.audiences{grid-template-columns:1fr}.tile{min-height:0}}.process{counter-reset:step;margin-top:clamp(2.5rem,5vw,4rem)}.process__row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:baseline;gap:1rem 3rem;padding-block:clamp(1.4rem,2.6vw,2rem);display:grid}.process__verb{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.75rem,3.6vw,2.75rem);line-height:1.05}.process__row p{color:var(--muted);max-width:52ch}@media (width<=720px){.process__row{grid-template-columns:1fr}}.person{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.portrait{aspect-ratio:4/5;border-radius:var(--r-panel);background:radial-gradient(80% 60% at 80% 10%, #eeb03c4d 0%, transparent 60%), linear-gradient(160deg, var(--navy-2), var(--navy));place-items:center;display:grid;position:relative;overflow:hidden}.portrait img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.portrait__monogram{font-family:var(--font-display);letter-spacing:-.04em;color:var(--on-navy);font-size:clamp(4rem,12vw,8rem)}.person blockquote{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.8vw,2.25rem);line-height:1.2}.person__name{margin-top:1.75rem;font-weight:600}.person__name span{color:var(--muted);font-weight:400;display:block}.person .link-arrow{margin-top:1.75rem}@media (width<=760px){.person{grid-template-columns:1fr}.portrait{max-width:22rem}}.contact-band{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2.5rem;display:grid}.contact-links{gap:.35rem;margin-top:2rem;display:grid}.contact-links a{font-family:var(--font-display);letter-spacing:-.025em;background:linear-gradient(var(--accent), var(--accent)) 0 100% / 0 2px no-repeat;width:fit-content;transition:background-size .5s var(--ease);overflow-wrap:anywhere;font-size:clamp(1.5rem,3.6vw,2.75rem);line-height:1.2;text-decoration:none}.contact-links a:hover{background-size:100% 2px}@media (width<=760px){.contact-band{grid-template-columns:1fr;align-items:start}}.page-hero{background:radial-gradient(45% 95% at 100% 0%, color-mix(in srgb, var(--accent) 20%, transparent) 0%, transparent 70%);padding-block:clamp(2.5rem,6vw,5rem) clamp(2rem,4vw,3.5rem)}.page-hero h1{max-width:18ch}.page-hero .lede{margin-top:1.5rem}.split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.split__aside{position:sticky;top:6.5rem}@media (width<=900px){.split{grid-template-columns:1fr}.split__aside{position:static}}.facets{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2rem;margin-top:2.5rem;display:grid}.facet [data-icon]{width:1.75rem;height:1.75rem;color:var(--accent-ink);margin-bottom:.75rem}.facet h3{font-family:var(--font-body);letter-spacing:0;font-size:1.0625rem;font-weight:600}.facet p{color:var(--muted);margin-top:.3rem;font-size:.9688rem}@media (width<=520px){.facets{grid-template-columns:1fr}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--shadow);padding:clamp(1.5rem,3vw,2.5rem)}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1rem;display:grid}.field{align-content:start;gap:.45rem;display:grid}.field--full{grid-column:1/-1}@media (width<=560px){.form{grid-template-columns:1fr}}.field label,.field .label{font-size:.9375rem;font-weight:600}.field .hint{color:var(--muted);font-size:.875rem}.field .optional{color:var(--muted);font-weight:400}.input,.field input:not([type=checkbox]),.field select,.field textarea{border-radius:var(--r-input);border:1.5px solid color-mix(in srgb, var(--ink) 30%, transparent);background:var(--bg);width:100%;min-height:3rem;color:var(--ink);font:inherit;padding:.7rem .9rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:8.5rem;line-height:1.5}.field input[type=file]{padding:.55rem .6rem}.field input::file-selector-button{font:inherit;border:1.5px solid color-mix(in srgb, var(--ink) 35%, transparent);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;margin-right:.8rem;padding:.4rem .9rem;font-size:.875rem;font-weight:600}.field input:hover,.field select:hover,.field textarea:hover{border-color:color-mix(in srgb, var(--ink) 55%, transparent)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--accent-strong);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 35%, transparent);outline:none}.form__foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1rem 1.5rem;margin-top:.5rem;display:flex}.form__note{color:var(--muted);font-size:.875rem}.form__error{color:var(--danger);grid-column:1/-1;font-size:.9375rem;font-weight:500}.form__error:empty{display:none}.hp{position:absolute;left:-9999px}.form-done{justify-items:start;gap:.75rem;padding-block:1rem;display:grid}.form-done [data-icon]{width:2.75rem;height:2.75rem;color:var(--ok)}.jobs-tools{grid-template-columns:minmax(0,1fr) 12rem 12rem;gap:.75rem;margin-bottom:1.5rem;display:grid}@media (width<=720px){.jobs-tools{grid-template-columns:1fr 1fr}.jobs-tools .field:first-child{grid-column:1/-1}}.jobs-count{color:var(--muted);min-height:1.5em;margin-bottom:1rem;font-size:.9375rem}.jobs{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.job{text-align:left;border-radius:var(--r-panel);border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;font:inherit;cursor:pointer;transition:transform .4s var(--ease), border-color .2s, box-shadow .3s;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 2rem;padding:1.4rem 1.6rem;display:grid}.job:hover{border-color:color-mix(in srgb, var(--ink) 35%, transparent);box-shadow:var(--shadow);transform:translateY(-2px)}.job__title{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:500;line-height:1.2}.job__summary{color:var(--muted);max-width:68ch;margin-top:.35rem;font-size:.9688rem}.job__meta{flex-wrap:wrap;gap:.4rem;margin-top:.85rem;display:flex}.chip{background:var(--bg-sunk);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .7rem;font-size:.8438rem;font-weight:500;display:inline-flex}.chip--accent{background:color-mix(in srgb, var(--accent) 30%, transparent)}.chip--ok{background:color-mix(in srgb, var(--ok) 18%, transparent)}.job__go{border:1.5px solid var(--line);border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;transition:background-color .2s,border-color .2s;display:grid}.job:hover .job__go{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.job__go [data-icon]{width:1.2rem;height:1.2rem}@media (width<=560px){.job{grid-template-columns:1fr}.job__go{display:none}}.skeleton{border-radius:var(--r-panel);background:linear-gradient(100deg, var(--bg-sunk) 30%, var(--surface) 50%, var(--bg-sunk) 70%) 0 0 / 300% 100%;height:7.25rem}@media (prefers-reduced-motion:no-preference){.skeleton{animation:1.6s linear infinite shimmer}@keyframes shimmer{to{background-position:-150% 0}}}.empty{border-radius:var(--r-panel);border:1.5px dashed color-mix(in srgb, var(--ink) 25%, transparent);justify-items:start;gap:1rem;padding:clamp(2rem,5vw,3.5rem);display:grid}.empty>[data-icon]{width:2.75rem;height:2.75rem;color:var(--accent-ink)}.empty p{color:var(--muted);max-width:52ch}dialog.sheet{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);width:min(46rem,100% - 1.5rem);max-height:min(88dvh,54rem);color:var(--ink);padding:0;box-shadow:0 30px 80px -20px #040c1980}dialog.sheet::backdrop{backdrop-filter:blur(3px);background:#040c1999}.sheet__inner{padding:clamp(1.5rem,4vw,2.75rem)}.sheet__close{float:right;border:1.5px solid var(--line);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;place-items:center;margin:-.5rem -.5rem .5rem 1rem;display:grid}.sheet__close [data-icon]{width:1.1rem;height:1.1rem}.sheet__body{color:var(--muted);margin-top:1.75rem}.sheet__body p+p,.sheet__body ul+p,.sheet__body p+ul{margin-top:1rem}.sheet__body h4{font-family:var(--font-body);letter-spacing:0;color:var(--ink);margin-top:1.5rem;font-size:1rem;font-weight:600}.sheet__body ul{margin:.5rem 0 0;padding-left:1.2rem}.sheet__body li+li{margin-top:.3rem}.sheet__foot{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}@media (prefers-reduced-motion:no-preference){dialog.sheet[open]{animation:sheet-in .45s var(--ease)}@keyframes sheet-in{0%{opacity:0;transform:translateY(16px)scale(.985)}}}.about-hero{padding-block:clamp(2rem, 5vw, 4rem) var(--section);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.about-hero .lede{margin-top:1.5rem}.about-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}@media (width<=820px){.about-hero{grid-template-columns:1fr}.about-hero .portrait{order:-1;max-width:24rem}}.prose{max-width:62ch;font-size:clamp(1.0625rem,1.5vw,1.1875rem)}.prose p+p{margin-top:1.25rem}.principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.principle{border-radius:var(--r-panel);background:var(--surface);border:1px solid var(--line);padding:clamp(1.5rem,3vw,2.25rem)}.principle:nth-child(4n+1){background:linear-gradient(160deg, var(--navy-2), var(--navy));color:var(--on-navy);border-color:#0000}.principle:nth-child(4n+1) p{color:var(--on-navy-muted)}.principle:nth-child(4n+1) [data-icon]{color:var(--accent)}.principle:nth-child(4n){background:var(--accent);color:var(--on-accent);border-color:#0000}.principle:nth-child(4n) [data-icon]{color:var(--on-accent)}.principle [data-icon]{width:2rem;height:2rem;color:var(--accent-ink);margin-bottom:1.5rem}.principle p{color:var(--muted);margin-top:.6rem}.principle:nth-child(4n) p{color:var(--on-accent)}@media (width<=680px){.principles{grid-template-columns:1fr}}.timeline{gap:0;max-width:48rem;margin-top:2rem;display:grid}.timeline__row{border-top:1px solid var(--line);grid-template-columns:9rem 1fr;gap:1.5rem;padding-block:1.1rem;display:grid}.timeline__row span{color:var(--muted)}.cta{border-radius:var(--r-panel);background:radial-gradient(70% 120% at 100% 0%, #eeb03c47 0%, transparent 60%), linear-gradient(160deg, var(--navy-2), var(--navy));color:var(--on-navy);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:clamp(2rem,5vw,3.75rem);display:grid}.cta p{color:var(--on-navy-muted);max-width:48ch;margin-top:.75rem}.cta__actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=760px){.cta{grid-template-columns:1fr}}.footer{border-top:1px solid var(--line);background:var(--bg-sunk);padding-block:clamp(2.5rem,5vw,4rem) 2rem}.footer__grid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:2.5rem;display:grid}.footer h2{font-family:var(--font-body);letter-spacing:0;margin-bottom:.9rem;font-size:.9375rem;font-weight:600}.footer ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.footer a{color:var(--muted);text-decoration:none;transition:color .2s}.footer a:hover,.footer .brand{color:var(--ink)}.footer__tag{color:var(--muted);max-width:30ch;margin-top:1rem}.footer__base{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:3rem;padding-top:1.5rem;font-size:.875rem;display:flex}.footer__social{align-items:center;gap:.5rem;display:inline-flex}.footer__social [data-icon]{width:1.2rem;height:1.2rem}@media (width<=760px){.footer{padding-block:2.25rem 1.5rem}.footer__grid{grid-template-columns:1fr;gap:1.75rem}.footer__grid>:nth-child(2) ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.5rem}.footer a{white-space:nowrap}.footer__base{margin-top:2rem;padding-top:1.25rem}}@media (prefers-reduced-motion:no-preference){html.js .reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(22px)}html.js .reveal.is-in{opacity:1;transform:none}.rise{animation:rise 1s var(--ease) both;animation-delay:calc(var(--i,0) * 90ms + 60ms)}@keyframes rise{0%{opacity:0;transform:translateY(26px)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important}}@media (width<=420px){.brand{gap:.55rem;font-size:1rem}}.reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem) clamp(2rem,5vw,5rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.reason [data-icon]{width:2rem;height:2rem;color:var(--accent-ink);margin-bottom:1.1rem}.reason p{color:var(--muted);max-width:54ch;margin-top:.7rem}@media (width<=720px){.reasons{grid-template-columns:1fr}}.steps{grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:1rem;margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}.step{border-radius:var(--r-panel);background:var(--surface);border:1px solid var(--line);padding:clamp(1.4rem,2.5vw,2rem)}.step [data-icon]{width:1.9rem;height:1.9rem;color:var(--accent-ink);margin-bottom:1.25rem}.step p{color:var(--muted);margin-top:.6rem;font-size:.9844rem}.guide{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.guide__head{position:sticky;top:6.5rem}.guide__head p{color:var(--muted);max-width:40ch;margin-top:1.25rem}.guide__body{font-size:clamp(1.0625rem,1.4vw,1.1563rem)}.guide__body section+section{border-top:1px solid var(--line);margin-top:2.25rem;padding-top:2.25rem}.guide__body h3{margin-bottom:.75rem}.guide__body p{color:var(--muted);max-width:62ch}.guide__body p+p{margin-top:1rem}@media (width<=860px){.guide{grid-template-columns:1fr}.guide__head{position:static}}.faq{gap:.75rem;max-width:54rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.faq details{border-radius:var(--r-panel);background:var(--surface);border:1px solid var(--line);transition:border-color .2s}.faq details[open],.faq details:hover{border-color:color-mix(in srgb, var(--ink) 30%, transparent)}.faq summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.01em;border-radius:var(--r-panel);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.6rem;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary [data-icon]{width:1.25rem;height:1.25rem;transition:transform .35s var(--ease);flex:none}.faq details[open] summary [data-icon]{transform:rotate(45deg)}.faq details p{color:var(--muted);max-width:68ch;padding:0 1.6rem 1.5rem}.functions{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.75rem,3vw,2.5rem) clamp(1.5rem,3vw,2.5rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.function [data-icon]{width:1.9rem;height:1.9rem;color:var(--accent-ink);margin-bottom:1rem}.function h3{letter-spacing:-.01em;font-size:1.1875rem;line-height:1.25}.function p{color:var(--muted);margin-top:.5rem;font-size:.9688rem}@media (width<=980px){.functions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.functions{grid-template-columns:1fr}}.stats{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:2rem;margin:0 0 clamp(2.5rem,5vw,4rem);display:grid}.stats dd{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(2.5rem,5vw,4rem);line-height:1}.stats dt{color:var(--muted);margin-top:.6rem}.quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.quote{border-radius:var(--r-panel);background:var(--surface);border:1px solid var(--line);margin:0;padding:clamp(1.5rem,3vw,2.5rem)}.quote blockquote{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(1.125rem,1.8vw,1.375rem);line-height:1.35}.quote figcaption{margin-top:1.5rem}.quote figcaption span{color:var(--muted);display:block}@media (width<=760px){.quotes{grid-template-columns:1fr}}.services{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.service{border-radius:var(--r-panel);background:var(--surface);border:1px solid var(--line);padding:clamp(1.6rem,3vw,2.5rem)}.service>[data-icon]{width:2rem;height:2rem;color:var(--accent-ink);margin-bottom:1.5rem}.service__summary{margin-top:1rem;font-size:1.125rem;font-weight:500}.service p+p{color:var(--muted);margin-top:.75rem}.service ul{border-top:1px solid var(--line);gap:.7rem;margin:1.5rem 0 0;padding:1.5rem 0 0;list-style:none;display:grid}.service li{align-items:center;gap:.7rem;font-size:.9844rem;display:flex}.service li [data-icon]{width:1.1rem;height:1.1rem;color:var(--accent-ink);flex:none}@media (width<=760px){.services{grid-template-columns:1fr}}.team{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(1.5rem,5vw,5rem);display:grid}.team__points{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.75rem,3vw,2.5rem);margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(2rem,4vw,3rem);display:grid}.person--full{align-items:start}.person--full .portrait{position:sticky;top:6.5rem}.person__bio{margin-top:2.25rem}.person .timeline{margin-top:2.5rem}@media (width<=860px){.team,.team__points{grid-template-columns:1fr}}@media (width<=760px){.person--full .portrait{position:static}}.applying{border-radius:var(--r-input);border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);align-items:center;gap:.9rem;padding:.9rem 1.1rem;display:flex}.applying>[data-icon]{width:1.5rem;height:1.5rem;color:var(--accent-ink);flex:none}.applying>div{flex:1;min-width:0;font-size:.9375rem;display:grid}.applying__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.applying strong{font-family:var(--font-display);font-size:1.125rem;font-weight:500}.applying [data-applying-meta]{color:var(--muted)}.applying__clear{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:.25rem 0;font-size:.875rem;text-decoration:underline}.chip--ref{font-variant-numeric:tabular-nums;letter-spacing:.02em}
