@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_9dd457{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_9dd457{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:Sacramento;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4e063e4da012536e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Sacramento;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dd053ec84d009e81-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sacramento Fallback;src:local("Arial");ascent-override:126.38%;descent-override:71.91%;line-gap-override:0.00%;size-adjust:73.60%}.__className_5e311b{font-family:Sacramento,Sacramento Fallback;font-weight:400;font-style:normal}.__variable_5e311b{--font-sacramento:"Sacramento","Sacramento Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-instrument-serif:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_ebfcd2{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_ebfcd2{--font-manrope:"Manrope","Manrope Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-outline-style:solid}}}@layer theme{:host,:root{--font-sans:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-green-300:#8fae9c;--color-green-500:#3f6453;--color-green-700:#1b4034;--color-green-900:#12271f;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#0e0f0c;--color-ink-raise:#16180f;--color-ivory:#f4f1e9;--color-muted:#a5a69f;--color-slate:#5d6058;--font-display:var(--font-archivo),"Helvetica Neue",Arial,sans-serif;--font-accent:var(--font-instrument-serif),"Iowan Old Style",Georgia,serif;--font-signature:var(--font-sacramento),"Snell Roundhand",cursive;--ease-out-editorial:cubic-bezier(.16,1,.3,1)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.sticky{position:sticky}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--surface:var(--color-ink);--on-surface:var(--color-ivory);--on-surface-muted:var(--color-muted);--rule:#f4f1e924}@supports (color:color-mix(in lab,red,red)){:root{--rule:color-mix(in srgb,var(--color-ivory) 14%,transparent)}}:root{--rule-strong:#f4f1e942}@supports (color:color-mix(in lab,red,red)){:root{--rule-strong:color-mix(in srgb,var(--color-ivory) 26%,transparent)}}:root{--accent:var(--color-green-300);--gutter:clamp(1.25rem,5vw,6.5rem);--measure:58ch;--nav-h:4.5rem}.on-light+.on-light{margin-block-start:-1px}.on-light{--surface:var(--color-ivory);--on-surface:var(--color-ink);--on-surface-muted:var(--color-slate);--rule:#0e0f0c24}@supports (color:color-mix(in lab,red,red)){.on-light{--rule:color-mix(in srgb,var(--color-ink) 14%,transparent)}}.on-light{--rule-strong:#0e0f0c4d}@supports (color:color-mix(in lab,red,red)){.on-light{--rule-strong:color-mix(in srgb,var(--color-ink) 30%,transparent)}}.on-light{--accent:var(--color-green-700)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{background:var(--color-ink);color:var(--color-ivory);font-family:var(--font-sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:clamp(1rem,.96rem + .2vw,1.0625rem);line-height:1.65;overflow-x:clip}body,h1,h2,h3,h4{margin:0;font-weight:400}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty;margin:0}img,svg{max-width:100%;display:block}::selection{background:var(--color-green-700);color:var(--color-ivory)}:focus-visible{outline:2px solid var(--color-green-300);outline-offset:3px;border-radius:2px}.on-light :focus-visible{outline-color:var(--color-green-700)}.skip-link{z-index:200;background:var(--color-ivory);color:var(--color-ink);letter-spacing:.02em;transition:transform .25s var(--ease-out-editorial);border-radius:2px;padding:.75rem 1.15rem;font-size:.9375rem;font-weight:600;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.section{background:var(--surface);color:var(--on-surface);padding-block:clamp(5.5rem,12vh,11rem);position:relative}.shell{width:100%;max-width:90rem;padding-inline:var(--gutter);margin-inline:auto}.measure{max-width:var(--measure)}.tone-shift{background:linear-gradient(to bottom,var(--color-ink) 0,#14150f 34%,#35362c 58%,#7d7c6d 78%,#c3bfaf 91%,var(--color-ivory) 100%);height:clamp(7rem,16vh,13rem)}.tone-shift--dark{background:linear-gradient(to bottom,var(--color-ivory) 0,#c3bfaf 9%,#7d7c6d 22%,#35362c 42%,#14150f 66%,var(--color-ink) 100%)}.display{font-family:var(--font-display);letter-spacing:-.035em;font-weight:600;line-height:.98}.display--xl{font-size:clamp(2.85rem,7.2vw,7rem)}.display--l{font-size:clamp(2.35rem,5.5vw,5.1rem)}.display--m{font-size:clamp(1.95rem,3.9vw,3.4rem);line-height:1.02}.display--s{font-size:clamp(1.6rem,2.6vw,2.35rem);line-height:1.08}.kicker{font-family:var(--font-accent);letter-spacing:0;font-size:clamp(1.0625rem,1rem + .4vw,1.3125rem);font-style:italic;font-weight:400;line-height:1.25}.kicker,.lede{color:var(--on-surface-muted)}.lede{font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.62}.accent{color:var(--accent)}.serif-em{font-family:var(--font-accent);font-style:italic}.link{color:inherit;letter-spacing:.005em;align-items:center;gap:.55rem;padding-block:.15rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.link:after{content:"";height:1px;transform:scaleX(var(--u,0));transform-origin:100%;transition:transform .45s var(--ease-out-editorial);background:currentColor;position:absolute;bottom:0;left:0;right:0}.link:focus-visible:after,.link:hover:after{--u:1;transform-origin:0}.link__arrow{transition:transform .45s var(--ease-out-editorial)}.link:focus-visible .link__arrow,.link:hover .link__arrow{transform:translate(4px)}.cta{border:1px solid var(--rule-strong);color:var(--on-surface);letter-spacing:.005em;isolation:isolate;transition:color .5s var(--ease-out-editorial),border-color .5s var(--ease-out-editorial);background:0 0;border-radius:999px;align-items:center;gap:.7rem;padding:.85rem 1.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.cta:before{content:"";z-index:-1;background:var(--color-green-700);transform-origin:bottom;transition:transform .55s var(--ease-out-editorial);position:absolute;inset:0;transform:scaleY(0)}.cta:focus-visible,.cta:hover{color:var(--color-ivory);border-color:var(--color-green-700)}.cta:focus-visible:before,.cta:hover:before{transform:scaleY(1)}.cta--solid{background:var(--color-green-700);border-color:var(--color-green-700);color:var(--color-ivory)}.cta--solid:before{background:var(--color-green-500)}.cta__arrow{transition:transform .5s var(--ease-out-editorial)}.cta:focus-visible .cta__arrow,.cta:hover .cta__arrow{transform:translate(4px)}.js-motion [data-reveal]{opacity:0;transform:translateY(22px)}.js-motion [data-portrait-reveal]>*{clip-path:inset(0 0 100%)}.split-word-mask{vertical-align:baseline;margin:-.18em -.06em -.24em;padding:.18em .06em .24em;overflow:hidden}.split-word,.split-word-mask{display:inline-block}.js-motion [data-split-reveal]{opacity:0}.js-motion .split-word{will-change:transform}@media (prefers-reduced-motion:reduce){.js-motion .split-word,.js-motion [data-reveal],.js-motion [data-split-reveal]{opacity:1!important;transform:none!important}.js-motion [data-portrait-reveal]>*{clip-path:none!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav{z-index:100;color:var(--color-ivory);position:fixed;inset-block-start:0;inset-inline:0}.nav:before{content:"";background:#0e0f0c9e;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.nav:before{background:color-mix(in srgb,var(--color-ink) 62%,transparent)}}.nav:before{-webkit-backdrop-filter:blur(14px)saturate(130%);border-bottom:1px solid #f4f1e917}@supports (color:color-mix(in lab,red,red)){.nav:before{border-bottom:1px solid color-mix(in srgb,var(--color-ivory) 9%,transparent)}}.nav:before{opacity:0;transition:opacity .55s var(--ease-out-editorial);pointer-events:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav:before{background:#0e0f0ceb}@supports (color:color-mix(in lab,red,red)){.nav:before{background:color-mix(in srgb,var(--color-ink) 92%,transparent)}}}.nav.is-settled:before{opacity:1}@media (scripting:none){.nav:before{opacity:1}}.nav__bar{min-height:var(--nav-h);max-width:90rem;padding-inline:var(--gutter);align-items:center;gap:clamp(1rem,4vw,3rem);margin-inline:auto;display:flex;position:relative}.nav__brand{letter-spacing:.16em;text-transform:uppercase;color:inherit;white-space:nowrap;margin-inline-end:auto;font-size:.875rem;font-weight:600;text-decoration:none}.nav__links{gap:clamp(1.25rem,2.6vw,2.5rem);display:none}.nav__link{color:#f4f1e9b8;font-size:.9375rem;font-weight:500;position:relative}@supports (color:color-mix(in lab,red,red)){.nav__link{color:color-mix(in srgb,var(--color-ivory) 72%,transparent)}}.nav__link{transition:color .35s var(--ease-out-editorial);padding-block:.55rem;text-decoration:none}.nav__link:after{content:"";background:var(--color-green-300);transform-origin:0;width:100%;height:1px;transition:transform .45s var(--ease-out-editorial);position:absolute;bottom:.15rem;left:0;transform:scaleX(0)}.nav__link:hover,.nav__link[data-active]{color:var(--color-ivory)}.nav__link[data-active]:after{transform:scaleX(1)}.nav__cta{letter-spacing:.005em;color:inherit;border:1px solid #f4f1e93d;padding:.6rem 1.15rem;font-size:.875rem;font-weight:500;text-decoration:none;display:none}@supports (color:color-mix(in lab,red,red)){.nav__cta{border:1px solid color-mix(in srgb,var(--color-ivory) 24%,transparent)}}.nav__cta{white-space:nowrap;transition:background-color .45s var(--ease-out-editorial),border-color .45s var(--ease-out-editorial);border-radius:999px}.nav__cta:focus-visible,.nav__cta:hover{background:var(--color-green-700);border-color:var(--color-green-700)}.nav__toggle{width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-inline-end:-.75rem;display:grid}.nav__toggle-bars{gap:5px;width:20px;display:grid}.nav__toggle-bars>span{height:1px;transition:transform .4s var(--ease-out-editorial),opacity .3s var(--ease-out-editorial);background:currentColor}.nav__toggle-bars[data-open]>span:first-child{transform:translateY(3px)rotate(45deg)}.nav__toggle-bars[data-open]>span:last-child{transform:translateY(-3px)rotate(-45deg)}.nav__panel{z-index:-1;padding:var(--nav-h) var(--gutter) 3rem;background:var(--color-ink);opacity:0;visibility:hidden;transition:opacity .5s var(--ease-out-editorial),transform .5s var(--ease-out-editorial),visibility 0s linear .5s;flex-direction:column;justify-content:center;gap:2.5rem;display:flex;position:fixed;inset:0;transform:translateY(-1.5rem)}.nav__panel[data-open]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.nav__panel nav{gap:0;display:grid}.nav__panel nav a{border-bottom:1px solid #f4f1e91a;align-items:baseline;gap:1rem;padding-block:1.05rem;display:flex}@supports (color:color-mix(in lab,red,red)){.nav__panel nav a{border-bottom:1px solid color-mix(in srgb,var(--color-ivory) 10%,transparent)}}.nav__panel nav a{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ivory);opacity:0;transition:opacity .5s var(--ease-out-editorial),transform .5s var(--ease-out-editorial);font-size:clamp(1.9rem,9vw,2.75rem);font-weight:600;line-height:1;text-decoration:none;transform:translateY(12px)}.nav__panel[data-open] nav a{opacity:1;transform:none}.nav__panel-index{font-family:var(--font-accent);letter-spacing:0;color:var(--color-green-300);font-size:1rem;font-weight:400}.nav__panel-cta{background:var(--color-green-700);color:var(--color-ivory);letter-spacing:.005em;opacity:0;transition:opacity .5s var(--ease-out-editorial),transform .5s var(--ease-out-editorial);border-radius:999px;align-self:start;padding:.9rem 1.6rem;font-size:.9375rem;font-weight:500;text-decoration:none;transform:translateY(12px)}.nav__panel[data-open] .nav__panel-cta{opacity:1;transform:none}@media (min-width:900px){.nav__links{display:flex}.nav__cta{align-items:center;display:inline-flex}.nav__panel,.nav__toggle{display:none}}.hero{isolation:isolate;flex-direction:column;justify-content:flex-end;gap:clamp(2.5rem,6vh,4.5rem);min-height:100svh;padding-block:42svh clamp(1.75rem,4vh,2.75rem);display:flex;position:relative;overflow:clip}.hero__media{z-index:-2;pointer-events:none;height:62svh;position:absolute;inset-block-start:0;inset-inline:0}.hero__media-inner,.hero__picture{position:absolute;inset:0}.hero__picture{display:block}.hero__img{object-fit:cover;object-position:58% 12%;width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 0 46%,#0000 96%);mask-image:linear-gradient(#000 0 46%,#0000 96%)}.hero__media:after{content:"";background:linear-gradient(to bottom,#0e0f0cb8 0,transparent 26%),linear-gradient(to top,var(--color-ink) 8%,#0e0f0cb8 42%,transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.hero__media:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-ink) 72%,transparent) 0,transparent 26%),linear-gradient(to top,var(--color-ink) 8%,color-mix(in srgb,var(--color-ink) 72%,transparent) 42%,transparent 70%)}}@media (min-width:1024px){.hero{padding-block:calc(var(--nav-h) + clamp(3rem, 9vh, 6rem)) clamp(1.75rem,4vh,2.75rem)}.hero__media{height:auto;inset:0}.hero__media-inner{inset:-6% 0}.hero__picture{inset-block:0;inset-inline:42% -4%}.hero__picture .hero__img{object-position:52% 22%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 34%),linear-gradient(#000 74%,#0000 99%);mask-image:linear-gradient(90deg,#0000,#000 34%),linear-gradient(#000 74%,#0000 99%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero__media:after{background:linear-gradient(to right,var(--color-ink) 12%,#0e0f0c8c 46%,transparent 72%),linear-gradient(to top,var(--color-ink) 0,transparent 30%)}@supports (color:color-mix(in lab,red,red)){.hero__media:after{background:linear-gradient(to right,var(--color-ink) 12%,color-mix(in srgb,var(--color-ink) 55%,transparent) 46%,transparent 72%),linear-gradient(to top,var(--color-ink) 0,transparent 30%)}}}.hero__ghost{z-index:-1;font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;color:#f4f1e90d;font-size:clamp(9rem,30vw,27rem);font-weight:600;line-height:.72;position:absolute;inset-block-start:46%;inset-inline-start:calc(var(--gutter) * -.06)}@supports (color:color-mix(in lab,red,red)){.hero__ghost{color:color-mix(in srgb,var(--color-ivory) 5%,transparent)}}.hero__ghost{pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,#000 0 40%,#0000 78%);mask-image:linear-gradient(90deg,#000 0 40%,#0000 78%)}.js-motion .hero__ghost{opacity:0}@media (min-width:1024px){.hero__ghost{font-size:clamp(14rem,25vw,26rem);inset-block-start:30%}}.hero__hidden{z-index:-1;text-align:right;pointer-events:none;margin:0;padding:0;list-style:none;display:none;position:absolute;inset-block:22% auto;inset-inline-end:3vw}.hero__hidden li{font-family:var(--font-accent);letter-spacing:.01em;color:#f4f1e917;font-size:clamp(1.5rem,2.4vw,2.4rem);line-height:1.9}@supports (color:color-mix(in lab,red,red)){.hero__hidden li{color:color-mix(in srgb,var(--color-ivory) 9%,transparent)}}.hero__hidden li:nth-child(2){margin-inline-end:7vw}.hero__hidden li:nth-child(3){margin-inline-end:.5vw}.hero__hidden li:nth-child(4){margin-inline-end:9vw}@media (min-width:1280px){.hero__hidden{display:block}}.hero__grid{position:relative}.hero__copy{flex-direction:column;gap:clamp(1.5rem,3.2vh,2.25rem);max-width:46rem;display:flex}@media (min-width:1024px){.hero__copy{max-width:40rem}}.hero__headline{max-width:15ch}.hero__body{gap:1rem;display:grid}.hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-block-start:.5rem;display:flex}.js-motion [data-hero-step]{opacity:0;transform:translateY(18px)}@media (prefers-reduced-motion:reduce){.js-motion [data-hero-step]{opacity:1!important;transform:none!important}.js-motion .hero__ghost{opacity:1!important}}@media (min-width:1024px) and (max-height:920px){.hero{gap:1.6rem;padding-block-start:calc(var(--nav-h) + 1.15rem)}.hero__copy{gap:1.1rem}.hero__headline{font-size:clamp(2.6rem,5.4vw,4.5rem)}.hero__body .lede{font-size:1rem;line-height:1.55}.hero__credibility{padding-block-start:1.25rem}}.hero__credibility{border-block-start:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem 1.5rem;margin:0;padding-block-start:clamp(1.5rem,3vh,2.25rem);display:grid}.hero__credibility>div>dt{letter-spacing:-.005em;color:var(--color-ivory);font-size:1.0625rem;font-weight:500}.hero__credibility>div>dd{letter-spacing:0;color:var(--color-muted);margin:.25rem 0 0;font-size:.9375rem}@media (min-width:768px){.hero__credibility{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem clamp(1.5rem,4vw,3.5rem)}.hero__credibility>div+div{border-inline-start:1px solid var(--rule);padding-inline-start:clamp(1.5rem,4vw,3.5rem)}}.developers{border-block-start:1px solid var(--rule);padding-block:clamp(3.5rem,8vh,6rem)}.developers__head{flex-wrap:wrap;align-items:baseline;gap:.85rem clamp(1.5rem,4vw,3.5rem);margin-block-end:clamp(2rem,5vh,3.25rem);display:flex}.developers__title{font-family:var(--font-display);letter-spacing:-.028em;color:var(--on-surface);font-size:clamp(1.375rem,2.4vw,1.875rem);font-weight:600;line-height:1.15}.developers__list{border-block-start:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.developers__list li{border-block-end:1px solid var(--rule);justify-content:center;align-items:center;min-height:5rem;padding-block:clamp(1.1rem,2.6vh,1.6rem);display:flex}@media (max-width:767.98px){.developers__list li:last-child:nth-child(odd){grid-column:1/-1}.developers__list li:nth-child(odd){padding-inline-end:1rem}.developers__list li:nth-child(2n){border-inline-start:1px solid var(--rule);padding-inline-start:1rem}}.developers__mark{width:var(--mark-width);opacity:.62;max-width:100%;height:auto;transition:opacity .5s var(--ease-out-editorial),transform .5s var(--ease-out-editorial)}.developers__list li:focus-within .developers__mark,.developers__list li:hover .developers__mark{opacity:1;transform:translateY(-2px)}.developers__fallback{font-family:var(--font-display);color:var(--on-surface);font-size:clamp(1.25rem,3.4vw,1.75rem);font-weight:600;line-height:1}@supports (color:color-mix(in lab,red,red)){.developers__fallback{color:color-mix(in srgb,var(--on-surface) 55%,transparent)}}@media (min-width:768px){.developers__list{border-block-end:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr))}.developers__list li{border-block-end:0;min-height:7rem;padding:clamp(1.5rem,3vh,2rem) clamp(.75rem,2vw,1.5rem)}.developers__list li+li{border-inline-start:1px solid var(--rule)}}.journey__grid{gap:clamp(3rem,8vh,5.5rem);display:grid}.journey__copy{align-content:start;gap:1.6rem;display:grid}.journey__title{max-width:16ch}.journey__body{gap:1.05rem;display:grid}.journey__figure{margin:0;overflow:hidden}.journey__img{width:100%;height:auto;aspect-ratio:var(--plate-ratio);object-fit:cover}.journey__timeline{counter-reset:none;gap:0;margin:0;padding:0;list-style:none;display:grid}.journey__timeline li{border-block-start:1px solid var(--rule);gap:.4rem;padding-block:clamp(1.15rem,2.6vh,1.6rem);display:grid}.journey__timeline li:last-child{border-block-end:1px solid var(--rule)}.journey__marker{letter-spacing:0;color:var(--accent);font-size:.9375rem;font-weight:500}.journey__milestone{font-family:var(--font-display);letter-spacing:-.022em;color:var(--on-surface);font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:600;line-height:1.22}@media (min-width:1024px){.journey__grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);grid-template-areas:"copy figure""timeline figure";align-items:start;gap:clamp(3rem,7vh,5rem) clamp(3rem,7vw,7rem)}.journey__copy{grid-area:copy}.journey__figure{grid-area:figure;position:sticky;top:14vh}.journey__timeline{grid-area:timeline}.journey__img{aspect-ratio:4/5}}.philosophy__head{gap:1.5rem;max-width:58rem;display:grid}.philosophy__title{max-width:17ch}.philosophy__turn{font-family:var(--font-display);letter-spacing:-.035em;color:var(--on-surface);font-size:clamp(2.35rem,5.5vw,5.1rem);font-weight:600;line-height:.98}@supports (color:color-mix(in lab,red,red)){.philosophy__turn{color:color-mix(in srgb,var(--on-surface) 48%,transparent)}}.philosophy__turn em{font-style:italic}.philosophy__body{gap:clamp(2.5rem,6vh,4rem);margin-block-start:clamp(3.5rem,9vh,6.5rem);display:grid}.philosophy__principles{gap:0;margin:0;padding:0;list-style:none;display:grid}.philosophy__principles li{border-block-start:1px solid var(--rule);gap:.6rem;padding-block:clamp(1.75rem,4vh,2.5rem);display:grid}.philosophy__principles li:last-child{border-block-end:1px solid var(--rule)}.philosophy__index{font-family:var(--font-accent);letter-spacing:.02em;color:var(--accent);font-size:clamp(1.25rem,2vw,1.625rem);line-height:1}.philosophy__principle-title{font-family:var(--font-display);letter-spacing:-.028em;font-size:clamp(1.6rem,3vw,2.35rem);font-weight:600;line-height:1.08}.philosophy__principle-body{max-width:46ch;color:var(--on-surface-muted);font-size:1.0625rem;line-height:1.62}.philosophy__figure{max-width:15rem;margin:0;overflow:hidden}.philosophy__img{width:100%;height:auto;aspect-ratio:var(--plate-ratio);object-fit:cover;filter:grayscale(.15)contrast(1.03)}.philosophy__quote{border-block-start:1px solid var(--rule);margin:clamp(4rem,11vh,8rem) 0 0;padding-block-start:clamp(2rem,5vh,3.25rem)}.philosophy--statement{padding-block:clamp(6rem,17vh,12rem)}.philosophy--statement .philosophy__quote{text-align:center;border-block-start:0;margin:0;padding-block-start:0}.philosophy--statement .philosophy__quote blockquote{gap:.1em;max-width:24ch;margin-inline:auto;font-size:clamp(1.6rem,4.6vw,2.6rem)}.philosophy__quote blockquote{font-family:var(--font-display);gap:.35rem;max-width:19ch;margin:0;font-size:clamp(1.95rem,3.9vw,3.4rem);font-weight:600;display:grid}.philosophy__quote-turn{color:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.philosophy__quote-turn{color:color-mix(in srgb,var(--on-surface) 48%,transparent)}}@media (min-width:1024px){.philosophy__body{grid-template-columns:minmax(0,1fr) minmax(0,.34fr);align-items:end;column-gap:clamp(3rem,7vw,6rem)}.philosophy__principles li{grid-template-columns:3rem minmax(0,1fr);gap:.5rem clamp(1.5rem,3vw,2.5rem)}.philosophy__index{grid-row:span 2;padding-block-start:.55rem}.philosophy__principle-body{grid-column:2}.philosophy__quote blockquote{max-width:21ch;margin-inline-start:auto}.philosophy__quote{text-align:right}.philosophy--statement .philosophy__quote{text-align:center}.philosophy--statement .philosophy__quote blockquote{max-width:56ch;margin-inline:auto}}.expertise__head{gap:1.5rem;max-width:54rem;display:grid}.expertise__title{max-width:14ch}.expertise__intro{gap:1rem;display:grid}.chapter{border-block-start:1px solid var(--rule);gap:clamp(2.5rem,6vh,4rem);margin-block-start:clamp(5rem,14vh,10rem);padding-block-start:clamp(2.5rem,6vh,4rem);display:grid}.expertise--chapters-only .chapter:first-of-type{border-block-start:0;margin-block-start:0;padding-block-start:0}.chapter__head{align-content:start;gap:1.35rem;display:grid}.chapter__label{letter-spacing:-.005em;color:var(--on-surface-muted);align-items:baseline;gap:1rem;font-size:1.0625rem;font-weight:500;display:flex}.chapter__index{font-family:var(--font-accent);letter-spacing:-.03em;color:var(--accent);font-size:clamp(1.75rem,3vw,2.5rem);line-height:.8}.chapter__headline{max-width:19ch}.chapter__intro{gap:1rem;display:grid}.chapter__figure{margin:0;overflow:hidden}.chapter__img{width:100%;height:auto;aspect-ratio:var(--plate-ratio);object-fit:cover;object-position:50% 12%;max-height:72vh}.chapter__detail{gap:clamp(2.5rem,6vh,3.75rem);display:grid}.chapter__items{counter-reset:criteria;margin:0;padding:0;list-style:none;display:grid}.chapter__items li{border-block-start:1px solid var(--rule);counter-increment:criteria;gap:.3rem;padding-block:clamp(1.1rem,2.6vh,1.5rem);display:grid}.chapter__items li:last-child{border-block-end:1px solid var(--rule)}.chapter__item-title{font-family:var(--font-sans);letter-spacing:-.006em;align-items:baseline;gap:.9rem;font-size:1.0625rem;font-weight:600;display:flex}.chapter__item-title:before{content:counter(criteria,decimal-leading-zero);font-family:var(--font-accent);letter-spacing:0;color:var(--accent);font-size:1rem;font-weight:400}.chapter__items p{max-width:44ch;color:var(--on-surface-muted);padding-inline-start:2.1rem;font-size:1rem}.chapter__closing{justify-items:start;gap:1.75rem;display:grid}.chapter__closing .display{max-width:20ch}.chapter__closing-turn{color:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.chapter__closing-turn{color:color-mix(in srgb,var(--on-surface) 48%,transparent)}}@media (min-width:1024px){.chapter{grid-template-columns:minmax(0,1fr) minmax(0,.78fr);align-items:start;gap:clamp(3rem,7vh,4.5rem) clamp(3rem,7vw,6.5rem)}.chapter__head{grid-column:1}.chapter__figure{grid-area:1/2/span 2;position:sticky;top:13vh}.chapter__detail{grid-column:1}.chapter[data-align=right] .chapter__detail,.chapter[data-align=right] .chapter__head{grid-column:2}.chapter[data-align=right] .chapter__figure{grid-column:1}.chapter[data-align=right]{grid-template-columns:minmax(0,.78fr) minmax(0,1fr)}.chapter[data-align=right] .chapter__img{object-position:50% 8%}}.founder{overflow:clip}.founder__grid{align-items:center;gap:clamp(2.5rem,7vh,4.5rem);display:grid}.founder__copy{align-content:start;gap:1.5rem;display:grid}.founder__title{max-width:14ch}.founder__idea{max-width:16ch;font-family:var(--font-display);letter-spacing:-.028em;color:var(--accent);font-size:clamp(1.6rem,2.9vw,2.35rem);font-weight:600;line-height:1.12}.founder__body{gap:1rem;display:grid}.founder__foot{border-block-start:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:1.25rem clamp(1.75rem,4vw,3rem);margin-block-start:.75rem;padding-block-start:clamp(1.5rem,3vh,2rem);display:flex}.founder__fact{letter-spacing:0;color:var(--on-surface-muted);align-items:baseline;gap:.6rem;font-size:1rem;font-weight:500;display:flex}.founder__fact span{font-family:var(--font-display);letter-spacing:-.03em;text-transform:none;color:var(--on-surface);font-size:clamp(1.75rem,3vw,2.35rem);font-weight:600}.founder__stage{isolation:isolate;place-items:end center;min-height:min(78vh,40rem);display:grid;position:relative}.founder__word{font-family:var(--font-display);letter-spacing:-.045em;text-align:center;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:clamp(4.5rem,15vw,10.5rem);font-weight:600;line-height:1;position:absolute;inset-inline:-14%}.founder__word--back{z-index:1;color:#f4f1e914;inset-block-start:12%}@supports (color:color-mix(in lab,red,red)){.founder__word--back{color:color-mix(in srgb,var(--color-ivory) 8%,transparent)}}.founder__word--front{z-index:3;color:#8fae9c3d;inset-block-start:12%}@supports (color:color-mix(in lab,red,red)){.founder__word--front{color:color-mix(in srgb,var(--color-green-300) 24%,transparent)}}.founder__word--front{clip-path:inset(64% 0 0)}.founder__cutout{z-index:2;width:min(100%,26rem);display:block;position:relative}.founder__cutout-img{filter:drop-shadow(0 24px 48px #00000080);width:100%;height:auto;-webkit-mask-image:linear-gradient(#000 78%,#0000 99%);mask-image:linear-gradient(#000 78%,#0000 99%)}@media (min-width:1024px){.founder__grid{grid-template-columns:minmax(0,1fr) minmax(0,.88fr);column-gap:clamp(3rem,6vw,6rem)}.founder__cutout{width:min(100%,30rem)}}.insights__head{gap:1.5rem;max-width:56rem;display:grid}.insights__title{max-width:17ch}.insights__intro{gap:1rem;display:grid}.insights__themes{border-block-start:1px solid var(--rule);gap:0;margin:clamp(3rem,8vh,5rem) 0 0;padding:0;list-style:none;display:grid}.insights__themes li{border-block-end:1px solid var(--rule);gap:.2rem;padding-block:1.1rem;display:grid}.insights__theme-tag{font-family:var(--font-accent);letter-spacing:-.01em;color:var(--accent);font-size:1.25rem;line-height:1.15}.insights__theme-body{color:var(--on-surface-muted);font-size:1rem}.stories{gap:clamp(1.5rem,3vw,2.25rem);margin:clamp(3rem,8vh,5rem) 0 0;padding:0;list-style:none;display:grid}.story{color:inherit;gap:1.15rem;text-decoration:none;display:grid}.story__plate{aspect-ratio:4/5;background:var(--color-ink-raise);border:1px solid var(--rule);display:block;position:relative;overflow:hidden}.story__cover{width:100%;height:100%;display:block}.story__cover-img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out-editorial),filter .6s var(--ease-out-editorial)}.story__plate:before{content:"";z-index:1;background:linear-gradient(#0000,#0e0f0c1a 54%,#0e0f0c9e);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.story__plate:before{background:linear-gradient(to top,color-mix(in srgb,var(--color-ink) 62%,transparent) 0,color-mix(in srgb,var(--color-ink) 10%,transparent) 46%,transparent 100%)}}.story__plate:before{opacity:1;transition:opacity .6s var(--ease-out-editorial);pointer-events:none}.story:focus-visible .story__cover-img,.story:hover .story__cover-img{transform:scale(1.035)}.story:focus-visible .story__plate:before,.story:hover .story__plate:before{opacity:.55}.story__plate:has(.story__fallback):after{content:"";background:var(--rule);height:1px;position:absolute;inset-block-end:1.35rem;inset-inline:1.15rem}.story__fallback{font-family:var(--font-accent);color:#f4f1e917;font-size:clamp(4.5rem,11vw,7rem);line-height:1;position:absolute;inset-block-end:1.9rem;inset-inline-start:1.15rem}@supports (color:color-mix(in lab,red,red)){.story__fallback{color:color-mix(in srgb,var(--color-ivory) 9%,transparent)}}.story__fallback{transition:color .6s var(--ease-out-editorial)}.story:focus-visible .story__fallback,.story:hover .story__fallback{color:#8fae9c38}@supports (color:color-mix(in lab,red,red)){.story:focus-visible .story__fallback,.story:hover .story__fallback{color:color-mix(in srgb,var(--color-green-300) 22%,transparent)}}.story__meta{gap:.45rem;display:grid}.story__category{font-family:var(--font-accent);letter-spacing:0;color:var(--accent);font-size:1rem;font-style:italic}.story__title{max-width:26ch;font-family:var(--font-display);letter-spacing:-.024em;font-size:clamp(1.3rem,2.1vw,1.6rem);font-weight:600;line-height:1.2}.story__go{border:1px solid var(--rule-strong);width:2.25rem;height:2.25rem;transition:background-color .5s var(--ease-out-editorial),border-color .5s var(--ease-out-editorial);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.story__arrow{transition:transform .5s var(--ease-out-editorial)}.story:focus-visible .story__go,.story:hover .story__go{background:var(--color-green-700);border-color:var(--color-green-700)}.story:focus-visible .story__arrow,.story:hover .story__arrow{transform:translate(3px)}@media (min-width:640px){.insights__themes{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,4vw,3rem)}.insights__themes li:nth-child(2n){border-inline-start:1px solid var(--rule);padding-inline-start:clamp(1.5rem,4vw,3rem)}.stories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.insights__themes{grid-template-columns:repeat(4,minmax(0,1fr))}.insights__themes li{border-block-end:0;padding-inline-end:clamp(1rem,2vw,2rem)}.insights__themes li+li{border-inline-start:1px solid var(--rule);padding-inline-start:clamp(1rem,2vw,2rem)}}.contact{overflow:clip}.contact__grid{align-items:center;gap:clamp(2.5rem,7vh,4.5rem);display:grid}.contact__figure{margin:0;overflow:hidden}.contact__img{width:100%;height:auto;aspect-ratio:var(--plate-ratio);object-fit:cover;-webkit-mask-image:linear-gradient(#000 76%,#0000);mask-image:linear-gradient(#000 76%,#0000)}.contact__copy{align-content:start;gap:1.5rem;display:grid}.contact__title{max-width:23ch;font-size:clamp(1.75rem,3vw,2.6rem)}.contact__action{margin-block-start:.35rem}.contact__channels{border-block-start:1px solid var(--rule);margin:clamp(1.5rem,4vh,2.5rem) 0 0;padding:0;list-style:none;display:grid}.contact__channels li{border-block-end:1px solid var(--rule)}.contact__channels a{color:inherit;grid-template-columns:auto minmax(5.5rem,auto) 1fr auto;align-items:center;gap:1.1rem;padding-block:1.15rem;text-decoration:none;display:grid}.contact__channel-mark,.contact__channels a{transition:color .4s var(--ease-out-editorial)}.contact__channel-mark{color:var(--on-surface-muted);display:inline-flex}.contact__channel-label{letter-spacing:-.005em;color:var(--on-surface);font-size:1.0625rem;font-weight:500}.contact__channel-value{color:var(--on-surface-muted);font-size:1rem}.contact__channels a:focus-visible .contact__channel-mark,.contact__channels a:hover .contact__channel-mark{color:var(--accent)}.contact__channel-arrow{transition:transform .45s var(--ease-out-editorial)}.contact__channels a:focus-visible .contact__channel-arrow,.contact__channels a:hover .contact__channel-arrow{transform:translate(4px)}@media (min-width:1024px){.contact__grid{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);column-gap:clamp(3rem,7vw,6.5rem)}.contact__img{object-position:50% 20%;max-height:78vh}}.social-band{background:var(--color-ink);border-block:1px solid #f4f1e91f;grid-template-columns:1fr;display:grid}@supports (color:color-mix(in lab,red,red)){.social-band{border-block:1px solid color-mix(in srgb,var(--color-ivory) 12%,transparent)}}.social-band__half{padding:clamp(2.25rem,6vh,3.5rem) var(--gutter);color:var(--color-ivory);isolation:isolate;transition:color .5s var(--ease-out-editorial);grid-template-columns:auto 1fr auto;align-items:start;gap:clamp(1.1rem,3vw,2rem);text-decoration:none;display:grid;position:relative}.social-band__half+.social-band__half{border-block-start:1px solid #f4f1e91f}@supports (color:color-mix(in lab,red,red)){.social-band__half+.social-band__half{border-block-start:1px solid color-mix(in srgb,var(--color-ivory) 12%,transparent)}}.social-band__half:before{content:"";z-index:-1;background:linear-gradient(90deg,#12271feb,#12271f4d);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.social-band__half:before{background:linear-gradient(to right,color-mix(in srgb,var(--color-green-900) 92%,transparent),color-mix(in srgb,var(--color-green-900) 30%,transparent))}}.social-band__half:before{transform-origin:0;transition:transform .65s var(--ease-out-editorial);transform:scaleX(0)}.social-band__half:focus-visible:before,.social-band__half:hover:before{transform:scaleX(1)}.social-band__mark{color:var(--color-muted);transition:color .5s var(--ease-out-editorial),transform .5s var(--ease-out-editorial);padding-block-start:.15em;display:inline-flex}.social-band__half:focus-visible .social-band__mark,.social-band__half:hover .social-band__mark{color:var(--color-green-300);transform:translateY(-2px)}.social-band__text{gap:.2rem;display:grid}.social-band__name{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:600;line-height:1.05}.social-band__handle{color:var(--color-green-300);font-size:1rem}.social-band__blurb{color:var(--color-muted);font-size:.9375rem}.social-band__go{border:1px solid #f4f1e938;justify-content:center;align-self:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.social-band__go{border:1px solid color-mix(in srgb,var(--color-ivory) 22%,transparent)}}.social-band__go{transition:background-color .5s var(--ease-out-editorial),border-color .5s var(--ease-out-editorial);border-radius:999px}.social-band__arrow{transition:transform .5s var(--ease-out-editorial)}.social-band__half:focus-visible .social-band__go,.social-band__half:hover .social-band__go{background:var(--color-green-700);border-color:var(--color-green-700)}.social-band__half:focus-visible .social-band__arrow,.social-band__half:hover .social-band__arrow{transform:translate(4px)}@media (min-width:768px){.social-band{grid-template-columns:1fr 1fr}.social-band__half+.social-band__half{border-block-start:0;border-inline-start:1px solid #f4f1e91f}@supports (color:color-mix(in lab,red,red)){.social-band__half+.social-band__half{border-inline-start:1px solid color-mix(in srgb,var(--color-ivory) 12%,transparent)}}.social-band__half:first-child{padding-inline-end:clamp(1.5rem,4vw,3rem)}.social-band__half:last-child{padding-inline-start:clamp(1.5rem,4vw,3rem)}}.footer{background:var(--color-ink);color:var(--color-ivory);padding-block:clamp(2.5rem,6vh,3.5rem)}.footer__inner{align-items:start;gap:2rem;display:grid}.footer__name{font-family:var(--font-signature);letter-spacing:.01em;text-transform:none;margin-block:-.1em -.15em;font-size:clamp(2.5rem,6vw,3.25rem);font-weight:400;line-height:.9}.footer__role{color:var(--color-muted);margin-block-start:.55rem;font-size:.9375rem;line-height:1.55}.footer__links{flex-direction:column;gap:1.15rem;display:flex}.footer__company{color:var(--color-muted);transition:color .35s var(--ease-out-editorial);padding-block:.2rem;font-size:.9375rem;text-decoration:none}.footer__company:focus-visible,.footer__company:hover{color:var(--color-ivory)}.footer__base{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;display:flex}.footer__credit,.footer__legal{color:#a5a69fc7;margin:0;font-size:.875rem}@supports (color:color-mix(in lab,red,red)){.footer__credit,.footer__legal{color:color-mix(in srgb,var(--color-muted) 78%,transparent)}}.footer__credit a{color:var(--color-muted);border-block-end:1px solid #a5a69f66;text-decoration:none}@supports (color:color-mix(in lab,red,red)){.footer__credit a{border-block-end:1px solid color-mix(in srgb,var(--color-muted) 40%,transparent)}}.footer__credit a{transition:color .35s var(--ease-out-editorial),border-color .35s var(--ease-out-editorial)}.footer__credit a:focus-visible,.footer__credit a:hover{color:var(--color-ivory);border-color:var(--color-ivory)}@media (min-width:768px){.footer__inner{grid-template-columns:1fr auto;column-gap:clamp(2rem,6vw,5rem)}.footer__links{align-items:flex-end}.footer__base{border-block-start:1px solid #f4f1e91a;grid-column:1/-1;padding-block-start:1.5rem}@supports (color:color-mix(in lab,red,red)){.footer__base{border-block-start:1px solid color-mix(in srgb,var(--color-ivory) 10%,transparent)}}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}