@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-s.woff2?dpl=dpl_FB3NXvabKCUKChmjUThMMQASSPXA) 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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2?dpl=dpl_FB3NXvabKCUKChmjUThMMQASSPXA) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-s.woff2?dpl=dpl_FB3NXvabKCUKChmjUThMMQASSPXA) 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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-s.woff2?dpl=dpl_FB3NXvabKCUKChmjUThMMQASSPXA) 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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.woff2?dpl=dpl_FB3NXvabKCUKChmjUThMMQASSPXA) 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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-s.p.woff2?dpl=dpl_FB3NXvabKCUKChmjUThMMQASSPXA) 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:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_52650e{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.__variable_52650e{--font-display:"Source Serif 4","Source Serif 4 Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2?dpl=dpl_FB3NXvabKCUKChmjUThMMQASSPXA) 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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2?dpl=dpl_FB3NXvabKCUKChmjUThMMQASSPXA) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2?dpl=dpl_FB3NXvabKCUKChmjUThMMQASSPXA) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2?dpl=dpl_FB3NXvabKCUKChmjUThMMQASSPXA) 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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2?dpl=dpl_FB3NXvabKCUKChmjUThMMQASSPXA) 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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2?dpl=dpl_FB3NXvabKCUKChmjUThMMQASSPXA) 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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2?dpl=dpl_FB3NXvabKCUKChmjUThMMQASSPXA) 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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_c024a3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_c024a3{--font-body:"Inter","Inter Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:-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-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.resize{resize:both}.rounded{border-radius:.25rem}.underline{text-decoration-line:underline}}:root{--navy:#121b2c;--copper:#a86e46;--copper-light:#c08858;--cream:#fbf8f3;--site-bg:#eef1f6;--site-surface:#fff;--site-ink:#101d33;--site-muted:#4c596d;--site-rule:#d7dee7;--site-accent:#a86e46;--site-accent-bright:#c08858;--hero-bg:#101d33;--hero-ink:#f6f3ed;--hero-muted:#c3cddb;--accent-deep:#915c39;--corner:10px;--serif:var(--font-display,ui-serif),Georgia,"Times New Roman",serif;--sans:var(--font-body,system-ui),-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--gutter:clamp(24px,6vw,76px);--shell:1200px;--hero-pad:clamp(52px,4.8vw,80px);--section-pad:clamp(58px,7vw,104px);--card-pad:clamp(26px,2.6vw,40px);--hit:44px;--col-lead:.9fr;--col-body:1.1fr;--col-gap:clamp(30px,5vw,64px);--measure:66ch;--type-hero:clamp(2.3rem,5vw,4rem);--type-section:clamp(1.9rem,3.4vw,3rem);--type-block:clamp(1.3rem,2vw,1.75rem);--type-lead:clamp(1.06rem,1.35vw,1.2rem);--headline:var(--type-hero)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-bottom:76px}body{background:var(--site-bg);color:var(--site-ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6}@media (min-width:900px){body{font-size:1.125rem}}h1,h2,h3{font-family:var(--serif);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}img{max-width:100%;height:auto}:focus-visible{outline:3px solid var(--site-accent);outline-offset:3px;border-radius:3px}.skip-link{z-index:100;background:var(--navy);color:var(--cream);padding:12px 18px;font-weight:600;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.site-eyebrow{color:var(--accent-deep);letter-spacing:.15em;text-transform:uppercase;margin:0 0 14px;font-size:.8rem;font-weight:700}.site-contact .site-eyebrow,.site-hero .site-eyebrow{color:var(--site-accent-bright)}.site-lede{max-width:46ch;color:var(--site-muted);margin:26px 0 0;font-size:clamp(1.08rem,1.5vw,1.26rem);line-height:1.6}.site-hero .site-lede{color:var(--hero-muted)}.site-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.site-button{min-height:var(--hit);border-radius:var(--corner);background:var(--accent-deep);color:#fff;font:inherit;cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;padding:13px 28px;font-size:1rem;font-weight:650;text-decoration:none;transition:background-color .22s,color .22s,border-color .22s;display:inline-flex}.site-button:hover{background:#7f5133}.site-button.ghost{background:var(--site-surface);color:var(--site-ink)}.site-button.ghost:hover{background:#fff}.site-nav{z-index:30;border-bottom:1px solid var(--site-rule);background:var(--site-bg);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.site-nav{background:color-mix(in srgb,var(--site-bg) 92%,transparent)}}.site-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-nav-inner{height:72px;padding:0 var(--gutter);justify-content:space-between;gap:18px}.site-nav-inner,.site-wordmark{align-items:center;display:flex}.site-wordmark{min-width:0;min-height:var(--hit);color:var(--site-ink);gap:12px;text-decoration:none}.site-wordmark img{flex:none;width:52px;height:52px}.site-wordmark-name{font-family:var(--serif);letter-spacing:-.01em;white-space:nowrap;font-size:clamp(1.3rem,2.1vw,1.85rem);font-weight:650;line-height:1.05;display:block}.site-wordmark-sub{color:var(--site-muted);font-family:var(--sans);letter-spacing:.26em;margin-top:4px;font-size:.62rem;font-weight:700;line-height:1;display:block}.site-links{align-items:center;gap:clamp(10px,2vw,30px);display:flex}.site-links a{min-height:var(--hit);color:var(--site-muted);font-family:var(--serif);align-items:center;padding:9px 2px;font-size:clamp(.95rem,1.2vw,1.08rem);font-weight:600;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.site-links a:hover{color:var(--site-ink)}.site-links a[aria-current=page]{color:var(--accent-deep)}.site-links a:after{background:var(--site-accent);content:"";transform-origin:0;height:2px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;bottom:3px;left:2px;right:2px;transform:scaleX(0)}.site-links a[aria-current=page]:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.site-links a:after{transition:none}}@media (max-width:780px){.site-nav-inner{height:auto;padding:12px var(--gutter) 6px;grid-template-columns:1fr;gap:8px;display:grid}.site-wordmark{gap:10px}.site-wordmark-name{font-size:1.3rem}.site-links{justify-content:space-between;gap:2px}.site-links a{font-size:.98rem}.site-wordmark img{width:36px;height:36px}}.site-hero{min-height:360px;padding:var(--hero-pad) var(--gutter);background:var(--hero-bg);color:var(--hero-ink);position:relative;overflow:hidden}.site-hero h1{max-width:16ch;font-size:var(--type-hero);letter-spacing:-.035em;font-weight:590;line-height:1.03}.site-hero h1 em{color:var(--site-accent-bright);font-style:normal}.hero-copy{z-index:4;max-width:62ch;position:relative}.hero-media-portrait .hero-copy{width:54%}.hero-texture{z-index:1;pointer-events:none;opacity:.5;background-image:radial-gradient(circle at 22% 16%,var(--site-accent),transparent 54%),radial-gradient(circle at 78% 84%,var(--site-accent-bright),transparent 58%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.hero-texture{background-image:radial-gradient(circle at 22% 16%,color-mix(in srgb,var(--site-accent) 20%,transparent),transparent 54%),radial-gradient(circle at 78% 84%,color-mix(in srgb,var(--site-accent-bright) 12%,transparent),transparent 58%)}}.hero-portrait{z-index:2;width:min(46%,620px);position:absolute;inset:0 0 0 auto;overflow:hidden}.hero-portrait img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.hero-portrait:after{content:"";background:linear-gradient(90deg,var(--hero-bg),var(--hero-bg) 46%,transparent);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.hero-portrait:after{background:linear-gradient(90deg,var(--hero-bg),color-mix(in srgb,var(--hero-bg) 46%,transparent) 46%,transparent)}}@media (max-width:900px){.hero-portrait{display:none}.hero-media-portrait .hero-copy{width:100%}}.proof-band{border-top:1px solid var(--site-rule);border-bottom:1px solid var(--site-rule);background:var(--site-surface);grid-template-columns:repeat(3,1fr);display:grid}.proof-band>div{border-right:1px solid var(--site-rule);align-content:start;gap:8px;padding:clamp(26px,3vw,40px) clamp(20px,3vw,44px);display:grid}.proof-band>div:last-child{border-right:0}.proof-band strong{color:var(--site-accent);font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(1.6rem,2.6vw,2.3rem);font-weight:600;line-height:1.1}.proof-band span{max-width:30ch;color:var(--site-muted);font-size:.97rem;line-height:1.45}@media (max-width:780px){.proof-band{grid-template-columns:auto minmax(0,1fr)}.proof-band>div{grid-column:span 2;grid-template-columns:subgrid;padding:18px var(--gutter);align-items:baseline;gap:4px 16px}.proof-band strong{font-size:1.55rem}.proof-band span{max-width:none;font-size:.92rem}.proof-band>div{border-right:0;border-bottom:1px solid var(--site-rule)}.proof-band>div:last-child{border-bottom:0}}@media (max-width:560px){.proof-band{grid-template-columns:1fr}.proof-band>div{grid-column:auto;grid-template-columns:1fr;gap:6px}}.site-section{padding:var(--section-pad) var(--gutter);border-bottom:1px solid var(--site-rule)}main>:has(+.site-footer){border-bottom:0}.site-section.on-surface{background:var(--site-surface)}.site-section-heading{grid-template-columns:minmax(0,var(--col-lead)) minmax(0,var(--col-body));gap:var(--col-gap);align-items:end;margin-bottom:clamp(34px,4vw,54px);display:grid}.site-section-heading h2{max-width:18ch;font-size:var(--type-section);letter-spacing:-.032em;font-weight:580;line-height:1.08}.site-section-heading h2 em{color:var(--site-accent);font-style:normal}.site-section-heading>p{max-width:var(--measure);color:var(--site-muted);font-size:1.05rem;line-height:1.6}@media (max-width:899px){.site-section-heading{grid-template-columns:1fr;align-items:start}}.service-grid{border:1px solid var(--site-rule);border-radius:var(--corner);background:var(--site-rule);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.service-grid article{padding:var(--card-pad);grid-template-columns:auto 1fr;gap:6px 16px;transition:background-color .22s,box-shadow .22s;display:grid}.service-grid article,.service-grid article:hover{background:var(--site-surface)}@supports (color:color-mix(in lab,red,red)){.service-grid article:hover{background:color-mix(in srgb,var(--site-surface) 91%,var(--site-accent))}}.service-grid article:hover{box-shadow:inset 3px 0 0 var(--site-accent)}@supports (color:color-mix(in lab,red,red)){.service-grid article:hover{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--site-accent) 58%,transparent)}}.service-grid article>span{color:var(--site-accent);font-family:var(--serif);letter-spacing:.08em;grid-row:1/span 3;font-size:1.2rem;font-weight:800;line-height:1.2}.service-grid small{color:var(--accent-deep);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:750}.service-grid h3{color:var(--site-ink);font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:650}.service-grid p{color:var(--site-muted);margin-top:4px;font-size:1rem;line-height:1.5}@media (max-width:780px){.service-grid{grid-template-columns:1fr}}.service-detail-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.service-detail-list>li{gap:18px var(--col-gap);border-top:1px solid var(--site-rule);padding:clamp(34px,3.4vw,48px) 0;display:grid}.service-detail-list>li:last-child{border-bottom:1px solid var(--site-rule)}@media (min-width:900px){.service-detail-list>li{grid-template-columns:minmax(0,var(--col-lead)) minmax(0,var(--col-body))}}.service-number{color:var(--site-accent);font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:600;line-height:1;display:block}.service-lead .site-eyebrow,.service-number{margin-bottom:10px}.service-detail-list h2{font-size:var(--type-block);letter-spacing:-.02em;font-weight:620;line-height:1.15}.service-body{align-content:start;gap:14px;display:grid}.service-result{max-width:var(--measure);color:var(--site-ink);font-size:var(--type-lead);font-weight:620;line-height:1.45}.service-detail{max-width:var(--measure);color:var(--site-muted);font-size:1.02rem;line-height:1.6}.founder-section{gap:var(--col-gap);padding:var(--section-pad) var(--gutter);border-bottom:1px solid var(--site-rule);background:var(--site-surface);align-items:center;display:grid}.founder-section.on-page{background:var(--site-bg)}@media (min-width:900px){.founder-section{grid-template-columns:minmax(0,var(--col-lead)) minmax(0,var(--col-body))}}.founder-media{aspect-ratio:4/5;border-radius:var(--corner);background:var(--site-bg);position:relative;overflow:hidden}.founder-media.wide{aspect-ratio:4/3}.founder-media img{object-fit:cover;object-position:50% 88%;width:100%;height:100%;display:block}.founder-media.wide img{object-position:50% 28%}.founder-copy h2{font-size:var(--type-section);letter-spacing:-.032em;font-weight:580;line-height:1.08}.founder-copy p{color:var(--site-muted);font-size:var(--type-lead);line-height:1.62}.founder-copy p,.origin-story{max-width:var(--measure);margin-top:20px}.origin-story{gap:18px;display:grid}.founder-copy .origin-story p{margin-top:0}.origin-quote{border:1px solid var(--site-rule);border-left:3px solid var(--site-accent);border-radius:0 var(--corner) var(--corner) 0;background:var(--site-surface);margin:2px 0;padding:clamp(16px,2vw,22px)}@supports (color:color-mix(in lab,red,red)){.origin-quote{background:color-mix(in srgb,var(--site-surface) 78%,transparent)}}.origin-quote{color:var(--site-ink);font-family:var(--serif);letter-spacing:-.018em;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:580;line-height:1.35}.origin-legacy{border-top:1px solid var(--site-rule);gap:8px;margin-top:4px;padding-top:16px;display:grid}.founder-copy .origin-legacy p{margin-top:0}.founder-copy .origin-legacy-label{color:var(--accent-deep);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.2}.rule-link{min-width:clamp(180px,20vw,260px);border-bottom:1px solid var(--site-accent);grid-template-columns:1fr auto;justify-self:start;gap:20px;margin-top:30px;padding:0 0 8px;font-size:clamp(1rem,1.4vw,1.2rem);display:inline-grid}.inline-link,.rule-link{min-height:var(--hit);color:var(--accent-deep);font-family:var(--serif);align-items:center;font-weight:620;text-decoration:none}.inline-link{gap:9px;font-size:1rem;display:inline-flex}.inline-link span:last-child{font-family:var(--sans);transition:transform .26s cubic-bezier(.22,1,.36,1)}.inline-link:hover{text-underline-offset:5px;text-decoration:underline}.inline-link:hover span:last-child{transform:translate(4px)}.rule-link span:last-child{font-family:var(--sans);transition:transform .26s cubic-bezier(.22,1,.36,1)}.rule-link:hover span:last-child{transform:translate(4px)}.record-list{align-content:start;margin:0;padding:0;list-style:none;display:grid}.record-list li{gap:5px var(--col-gap);border-top:1px solid var(--site-rule);padding:22px 0;display:grid}@media (min-width:900px){.record-list li{grid-template-columns:minmax(0,var(--col-lead)) minmax(0,var(--col-body))}}.record-list .label{color:var(--site-ink);font-weight:650}.record-list .detail{max-width:var(--measure);color:var(--site-muted)}.record-disclosure{border:1px solid var(--site-rule);border-radius:var(--corner);background:var(--site-surface);margin-top:clamp(34px,4vw,54px)}.record-disclosure summary{min-height:var(--hit);color:var(--site-ink);font-family:var(--serif);cursor:pointer;align-items:center;gap:14px;padding:16px clamp(18px,2vw,26px);font-size:1.1rem;font-weight:600;list-style-position:inside;display:flex}.record-disclosure summary::marker{color:var(--site-accent)}.record-disclosure summary:hover{color:var(--accent-deep)}.record-disclosure-count{background:var(--site-bg);color:var(--site-muted);font-family:var(--sans);letter-spacing:.04em;border-radius:999px;margin-left:auto;padding:2px 10px;font-size:.8rem;font-weight:700}.record-disclosure[open] summary{border-bottom:1px solid var(--site-rule)}.record-disclosure .honors,.record-disclosure .record-list{margin:18px 0 24px;padding:0 clamp(18px,2vw,26px)}.record-disclosure .honors{border-top:0}.bullets{max-width:var(--measure);gap:16px;margin:0;padding:0;list-style:none;display:grid}.bullets li{color:var(--site-muted);padding-left:32px;position:relative}.bullets li:before{background:var(--site-accent);content:"";width:16px;height:2px;position:absolute;top:.62em;left:0}.timeline{margin:0;padding:0;list-style:none;display:grid;position:relative}.timeline:before{content:"";background:linear-gradient(180deg,var(--site-accent),var(--site-accent) 7%,var(--site-muted) 32%,var(--site-muted) 78%,transparent);width:1px;position:absolute;top:7px;bottom:6px;left:0}@supports (color:color-mix(in lab,red,red)){.timeline:before{background:linear-gradient(180deg,var(--site-accent),var(--site-accent) 7%,color-mix(in srgb,var(--site-muted) 38%,transparent) 32%,color-mix(in srgb,var(--site-muted) 22%,transparent) 78%,transparent)}}.timeline>li{padding:0 0 clamp(26px,3vw,38px) clamp(24px,3vw,40px);position:relative}.timeline>li:last-child{padding-bottom:0}.timeline>li:before{content:"";background:var(--site-accent);border-radius:999px;width:9px;height:9px;position:absolute;top:7px;left:-4px}.timeline h3{font-size:var(--type-block);letter-spacing:-.018em;font-weight:620;line-height:1.2}.timeline p{max-width:var(--measure);color:var(--site-muted);margin-top:8px;font-size:1.02rem;line-height:1.6}.subhead{gap:12px var(--col-gap);border-top:1px solid var(--site-rule);align-items:end;margin:clamp(46px,5vw,74px) 0 clamp(24px,2.6vw,34px);padding-top:clamp(24px,2.6vw,32px);display:grid}@media (min-width:900px){.subhead{grid-template-columns:minmax(0,var(--col-lead)) minmax(0,var(--col-body))}}.subhead h3{max-width:20ch;font-size:var(--type-block);letter-spacing:-.022em;font-weight:600;line-height:1.15}.subhead h3 em{color:var(--accent-deep);font-style:normal}.subhead p{max-width:var(--measure);color:var(--site-muted);font-size:1.02rem;line-height:1.6}.honors{column-gap:var(--col-gap);border-top:1px solid var(--site-rule);margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.honors{grid-template-columns:1fr 1fr}}.honors li{border-bottom:1px solid var(--site-rule);grid-template-columns:auto 1fr;align-items:baseline;gap:14px;padding:15px 0;font-size:1.02rem;line-height:1.45;display:grid}.honors li:before{content:"";background:var(--site-accent);border-radius:999px;width:6px;height:6px;transform:translateY(-2px)}.section-media{border-radius:var(--corner);background:var(--site-bg);aspect-ratio:16/6;margin:0 0 clamp(34px,4vw,52px);overflow:hidden}.section-media img{object-fit:cover;object-position:50% 8%;width:100%;height:100%;display:block}@media (max-width:700px){.section-media{aspect-ratio:16/9}}.contribution-split{gap:clamp(30px,4vw,56px);display:grid}@media (min-width:900px){.contribution-split{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start}.contribution-split .section-media{aspect-ratio:4/5}.contribution-split .record-list li{grid-template-columns:minmax(0,1fr);gap:4px}}.contribution-split .section-media{margin:0}@media (max-width:899.98px){.contribution-split .section-media{aspect-ratio:16/9}}.contribution-split .record-list .detail{max-width:none}.contribution-split .record-list li:first-child{border-top:0;padding-top:0}.two-col{gap:clamp(30px,5vw,68px);display:grid}@media (min-width:900px){.two-col{grid-template-columns:1fr 1fr}}.portrait-frame{border:1px solid var(--site-rule);border-radius:var(--corner);background:var(--site-surface);overflow:hidden}.portrait-frame img{width:100%;height:auto;display:block}.site-contact{padding:var(--section-pad) var(--gutter);background:var(--hero-bg);color:var(--hero-ink)}.site-contact h2{max-width:15ch;font-size:var(--type-section);letter-spacing:-.032em;font-weight:580;line-height:1.08}.site-contact p{max-width:44ch;color:var(--hero-muted);margin-top:20px;font-size:1.06rem}.form{gap:18px;display:grid}.field{gap:7px;display:grid}.field label{font-size:.97rem;font-weight:650}.field .optional{color:var(--site-muted);font-weight:400}.field input,.field select,.field textarea{width:100%;min-height:var(--hit);border:1.5px solid var(--site-rule);color:var(--site-ink);font:inherit;background:#fff;border-radius:8px;padding:12px 14px;font-size:1rem}.field textarea{resize:vertical;min-height:150px;line-height:1.6}.field input:hover,.field select:hover,.field textarea:hover{border-color:#b9c4d2}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--site-accent);outline-offset:1px}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#b3261e}.field-error{color:#8c1d18;margin:0;font-size:.93rem;font-weight:600;line-height:1.45}.field-row{gap:18px;display:grid}@media (min-width:640px){.field-row{grid-template-columns:1fr 1fr}}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-note{color:var(--site-muted);font-size:.95rem}.form-status{border:1.5px solid;border-radius:8px;padding:14px 18px;font-size:1rem}.form-status[data-tone=error]{color:#8c1d18;background:#fdf3f2;border-color:#b3261e}.form-status[data-tone=success]{color:#1e4f38;background:#f1f8f4;border-color:#2e6b4f}.form-success{border:1px solid var(--site-rule);background:var(--site-surface);border-radius:8px;align-content:start;gap:18px;min-height:100%;padding:clamp(28px,4vw,44px);display:grid}.form-success.is-preview{border-left:3px solid var(--site-accent)}.form-success.is-preview .site-eyebrow{color:var(--accent-deep)}.form-success h2{font-size:var(--type-block);letter-spacing:-.025em;font-weight:580;line-height:1.12}.form-success>p:not(.site-eyebrow){max-width:42ch;color:var(--site-muted)}.form-success .site-actions{margin-top:10px}.contact-layout{gap:var(--col-gap);align-items:start;display:grid}@media (min-width:900px){.contact-layout{grid-template-columns:minmax(0,var(--col-lead)) minmax(0,var(--col-body))}}.contact-intro h2{font-size:var(--type-section);letter-spacing:-.032em;font-weight:580;line-height:1.08}.contact-direct{margin-top:18px}.contact-direct a{min-height:var(--hit);color:var(--accent-deep);text-underline-offset:4px;align-items:center;font-size:1.2rem;font-weight:650;display:inline-flex}.site-footer{background:var(--hero-bg);color:var(--hero-ink);border-top:1px solid var(--site-accent);position:relative;overflow:hidden}.site-footer-invitation{padding:clamp(64px,7vw,104px) var(--gutter) clamp(52px,6vw,84px);background:var(--site-surface);color:var(--site-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(36px,8vw,112px);display:grid}.site-footer-invitation h2{max-width:19ch;font-size:var(--type-section);letter-spacing:-.035em;font-weight:560;line-height:1.05}.site-footer-invitation h2 em{color:var(--site-accent);font-style:normal}@media (max-width:820px){.site-footer-invitation{grid-template-columns:1fr;gap:28px}}.site-footer-utility{padding:clamp(44px,5vw,68px) var(--gutter) 24px;grid-template-columns:minmax(190px,1.1fr) minmax(250px,1fr) minmax(210px,1.1fr);align-items:start;gap:28px clamp(30px,5vw,72px);display:grid}.site-footer-identity{gap:16px;display:grid}.site-footer-identity .site-wordmark{color:var(--hero-ink)}.site-footer-identity .site-wordmark-sub{color:var(--hero-muted)}.site-footer-identity p{color:var(--hero-muted);font-family:var(--serif);font-size:1rem;font-style:italic;line-height:1.45}.site-footer-navigation{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(14px,2.5vw,30px);display:flex}.site-footer-navigation a{min-height:var(--hit);color:var(--hero-muted);font-family:var(--serif);border-bottom:1px solid #0000;align-items:center;padding:8px 0 7px;font-size:1rem;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex}.site-footer-navigation a:hover{color:var(--hero-ink)}.site-footer-navigation a[aria-current=page]{border-bottom-color:var(--site-accent);color:var(--site-accent-bright)}.site-footer-contact{justify-items:end;gap:12px;display:grid}.site-footer-contact a{min-height:var(--hit);color:var(--hero-ink);-webkit-text-decoration-color:var(--site-accent);text-decoration-color:var(--site-accent);text-underline-offset:4px;align-items:center;font-size:1rem;font-weight:650;display:inline-flex}.site-footer-contact a:hover{color:var(--site-accent-bright)}.site-footer-legal{color:var(--hero-muted);font-family:var(--serif);grid-column:1/-1;margin-top:6px;font-size:.86rem}@media (min-width:901px){.site-footer-legal{border-top:1px solid var(--hero-muted);padding-top:20px}@supports (color:color-mix(in lab,red,red)){.site-footer-legal{border-top:1px solid color-mix(in srgb,var(--hero-muted) 28%,transparent)}}}@media (max-width:900px){.site-footer-utility{grid-template-columns:1fr;gap:26px}.site-footer-contact,.site-footer-navigation{justify-content:start;justify-items:start}}.preview-banner{background:var(--navy);color:var(--cream);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;padding:7px 16px;font-size:.88rem;font-weight:600;display:flex}.preview-banner button{min-height:var(--hit);border:1px solid var(--cream);padding:0 16px}@supports (color:color-mix(in lab,red,red)){.preview-banner button{border:1px solid color-mix(in srgb,var(--cream) 42%,transparent)}}.preview-banner button{color:var(--cream);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;font-size:.82rem;font-weight:650;transition:background-color .2s,border-color .2s}.preview-banner button:hover{border-color:var(--cream);background:var(--cream)}@supports (color:color-mix(in lab,red,red)){.preview-banner button:hover{background:color-mix(in srgb,var(--cream) 12%,transparent)}}.preview-pill{z-index:40;min-height:var(--hit);background:var(--navy);color:var(--cream);font:inherit;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:9px;padding:0 18px;font-size:.82rem;font-weight:700;display:inline-flex;position:fixed;bottom:16px;left:16px;box-shadow:0 6px 22px #101d3347}.preview-pill>span[aria-hidden=true]{background:var(--site-accent-bright);border-radius:999px;flex:none;width:7px;height:7px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.founder-section,.proof-band,.site-contact,.site-footer-invitation,.site-footer-utility,.site-hero,.site-nav-inner,.site-section{padding-inline:max(var(--gutter),(100% - var(--shell))/2)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.not-found{min-height:calc(100dvh - 96px);padding:clamp(40px,6vw,72px) var(--gutter);text-align:center;align-content:center;justify-items:center;display:grid}.not-found-code{color:var(--accent-deep);font-family:var(--sans);letter-spacing:.2em;font-size:.78rem;font-weight:700}.not-found h1{letter-spacing:-.025em;max-width:26ch;margin-top:18px;font-size:clamp(1.6rem,3.2vw,2.3rem);font-weight:580;line-height:1.12}.not-found-lede{max-width:46ch;color:var(--site-muted);margin-top:14px;font-size:1.02rem;line-height:1.6}.not-found-routes{border-top:1px solid var(--site-rule);flex-wrap:wrap;justify-content:center;gap:4px clamp(18px,3vw,30px);margin-top:clamp(30px,4vw,42px);padding-top:clamp(22px,3vw,30px);display:flex}.not-found-routes a{min-height:var(--hit);color:var(--site-ink);font-family:var(--serif);align-items:center;font-size:1rem;font-weight:620;text-decoration:none;display:inline-flex}.not-found-routes a:hover{color:var(--accent-deep)}@media (max-width:700px){.not-found{min-height:calc(100dvh - 150px)}}