@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,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:Playfair Display;src:url(/fonts/playfair-display-latin-ext.woff2) format("woff2");font-weight:400 700;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,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:Playfair Display;src:url(/fonts/playfair-display-latin-ext.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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}:root{color-scheme:light;--paper: #f2e8d8;--paper-2: #ece0cd;--surface: #f8f1e4;--panel: #f4ecdd;--ink: #241019;--muted: #5c4a54;--accent: #7a5a10;--accent-h: #5f450b;--display: #26101c;--em: #7a5a10;--on-accent: #fbf3e4;--line: rgba(122, 86, 10, .3);--line-2: rgba(122, 86, 10, .55);--scrim: #0e0509;--color-bg: var(--paper);--color-text: var(--ink);--color-text-muted: var(--muted);--color-surface-muted: var(--surface);--color-border: var(--muted);--color-heading: var(--display);--color-link: var(--accent);--color-on-surface: var(--ink);--color-banner-bg: #0e0609;--color-banner-text: #ecca82;--font-display: "Playfair Display", Didot, "Bodoni 72", "Big Caslon", Georgia, "Times New Roman", serif;--font-body: "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, Arial, sans-serif;--font-heading: var(--font-display);--gutter: clamp(22px, 5vw, 68px);--maxw: 1200px;--radius: 3px;--measure: 65ch;--space: 1rem}@supports (color: light-dark(#fff,#000)){:root{color-scheme:light dark;--paper: light-dark(#f2e8d8, #150710);--paper-2: light-dark(#ece0cd, #1c0c17);--surface: light-dark(#f8f1e4, #1e0f19);--panel: light-dark(#f4ecdd, #23121e);--ink: light-dark(#241019, #efe6da);--muted: light-dark(#5c4a54, #c6b8a9);--accent: light-dark(#7a5a10, #d9b45f);--accent-h: light-dark(#5f450b, #ecca82);--display: light-dark(#26101c, #ecca82);--em: light-dark(#7a5a10, #d9b45f);--on-accent: light-dark(#fbf3e4, #180810);--line: light-dark(rgba(122, 86, 10, .3), rgba(217, 180, 95, .26));--line-2: light-dark(rgba(122, 86, 10, .55), rgba(217, 180, 95, .45))}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;font-family:var(--font-body);color:var(--color-text);background-color:var(--color-bg);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-wrap:anywhere}main :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,summary,figcaption,th,td){overflow-wrap:anywhere}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-heading);color:var(--color-heading);font-weight:400;line-height:1.06;letter-spacing:-.012em}h1 em,h2 em,h3 em{font-style:italic;color:var(--em)}p{margin:0}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--accent-h)}strong,b{color:var(--ink);font-weight:600}.btn,.button{display:inline-block;padding-block:.85rem;padding-inline:1.7rem;background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);border-radius:999px;font-family:var(--font-body);font-size:.92rem;font-weight:700;letter-spacing:.03em;line-height:1.3;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.btn:hover,.button:hover{background:var(--accent-h);border-color:var(--accent-h);color:var(--on-accent);transform:translateY(-1px)}.ghost{display:inline-flex;align-items:center;gap:8px;padding-block:.75rem;padding-inline:.1rem;color:var(--display);font-family:var(--font-body);font-size:.92rem;font-weight:700;letter-spacing:.02em;line-height:1.3;text-decoration:none;border-block-end:1px solid var(--accent);transition:color .18s ease,border-color .18s ease}.ghost:after{content:"→";transition:transform .18s ease}.ghost:hover{color:var(--accent);border-color:var(--accent-h)}.ghost:hover:after{transform:translate(3px)}:focus-visible{outline:3px solid currentColor;outline-offset:2px}.skip-link{position:absolute;z-index:60;inset-block-start:0;inset-inline-start:0;padding-block:.75rem;padding-inline:1.5rem;background:var(--surface);color:var(--ink);border:1px solid var(--accent);font-weight:600;text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.eyebrow,.kicker{display:block;font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin:0}.demo-banner{margin:0;padding-block:.55rem;padding-inline:var(--space);background:var(--color-banner-bg);color:var(--color-banner-text);text-align:center;font-family:var(--font-body);font-size:.76rem;letter-spacing:.05em;font-weight:600;border-block-end:1px solid var(--line)}.site-header{position:sticky;top:0;z-index:40;padding-block:.7rem;padding-inline:var(--gutter);background:color-mix(in oklab,var(--paper) 86%,transparent);-webkit-backdrop-filter:saturate(1.05) blur(10px);backdrop-filter:saturate(1.05) blur(10px);border-block-end:1px solid var(--line);color:var(--color-on-surface)}.nav-3col{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px 24px}.nav-3col>*{min-inline-size:0}.site-header .brand{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:start;color:var(--color-on-surface);text-decoration:none;line-height:1}.brand-name{font-family:var(--font-display);font-weight:400;font-size:clamp(1.15rem,2.2vw,1.45rem);line-height:1.02;letter-spacing:.01em;color:var(--display)}.brand-sub{font-family:var(--font-body);font-size:.58rem;letter-spacing:.32em;text-transform:uppercase;color:var(--muted)}.site-header .brand img{display:block;height:auto;max-height:2.6rem;max-width:100%;width:auto}.site-header nav ul{display:flex;flex-wrap:wrap;align-items:center;gap:6px clamp(16px,2vw,30px);list-style:none;margin:0;padding:0}.site-header nav ul.nav-left,.site-header nav ul.nav-right{display:none}.nav-left{justify-content:flex-start}.nav-right{justify-content:flex-end}.site-header nav a{display:inline-flex;align-items:center;justify-content:center;padding-block:.5rem;padding-inline:.15rem;min-inline-size:24px;color:var(--muted);font-family:var(--font-body);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;overflow-wrap:anywhere;transition:color .15s ease}.site-header nav a:hover{color:var(--accent)}.site-header nav a[aria-current=page]{color:var(--accent)}.nav-right .nav-cta{color:var(--display);border-block-end:1px solid var(--accent);padding-block-end:3px}.nav-right .nav-cta:hover,.nav-right .nav-cta[aria-current=page]{color:var(--accent)}.nav-menu{position:relative;justify-self:end}.nav-menu>summary{list-style:none;display:inline-flex;align-items:center;gap:6px;padding-block:.5rem;padding-inline:.75rem;border:1px solid var(--line-2);border-radius:2px;color:var(--display);font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu[open]>ul{display:flex;flex-direction:column;gap:2px;position:absolute;inset-inline-end:0;inset-block-start:calc(100% + 10px);inline-size:236px;padding:10px;background:var(--surface);border:1px solid var(--line-2);border-radius:3px;box-shadow:0 26px 54px -30px #0a0408bf}.nav-menu:not([open])>ul{display:none}.nav-menu[open]>ul a{justify-content:flex-start;inline-size:100%;padding-block:.6rem;padding-inline:.7rem;font-size:.72rem}.nav-menu[open]>ul a:hover{color:var(--accent)}@media(min-width:64em){.nav-3col{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.site-header nav ul.nav-left{display:flex;grid-column:1}.site-header .brand{grid-column:2;justify-self:center;align-items:center;text-align:center}.site-header nav ul.nav-right{display:flex;grid-column:3}.nav-menu{display:none}}.sec{padding-block:clamp(60px,9vw,128px)}.sec-divided{border-block-start:1px solid var(--line)}.sec-head{max-width:62ch;margin-block-end:clamp(32px,4vw,56px)}.sec-head .eyebrow{margin-block-end:18px}.sec-head h2{font-size:clamp(30px,4.4vw,56px);line-height:1.04}.sec-head>p{color:var(--muted);margin-block-start:20px;font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.7;max-width:60ch}.dm{font-family:var(--font-display);font-weight:400;color:var(--display);font-size:clamp(2.1rem,5vw,4rem);line-height:1.05;letter-spacing:-.012em}.lede,.lead{color:var(--ink);font-size:clamp(1.06rem,1.6vw,1.3rem);line-height:1.7;max-width:56ch}.home-hero{padding-block:clamp(28px,5vh,64px);background:var(--paper);border-block-end:1px solid var(--line)}.home-hero .blob{display:none}.heroeyebrow{text-align:center;color:var(--accent);margin-block-end:24px;letter-spacing:.28em}.stage{position:relative;isolation:isolate;background-color:#150710;border:1px solid var(--line-2);border-radius:var(--radius);overflow:hidden;min-height:clamp(440px,66vh,660px);display:flex;align-items:center;justify-content:center;text-align:center;padding:clamp(36px,6vw,80px)}.stage-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center 28%}.stage-grade{position:absolute;inset:0;z-index:1;mix-blend-mode:multiply;background:radial-gradient(120% 92% at 50% 40%,#15071080,#150710c7 60%,#0e0509f5),linear-gradient(180deg,#2a0a1e80,#150710b8)}.stage-tint{position:absolute;inset:0;z-index:1;background:radial-gradient(90% 70% at 50% 44%,rgba(120,40,90,.22),transparent 70%)}.bracket{position:absolute;z-index:2;width:clamp(40px,6vw,64px);height:clamp(40px,6vw,64px);border:2px solid #d9b45f;pointer-events:none}.bracket.tl{top:20px;left:20px;border-right:0;border-bottom:0}.bracket.tr{top:20px;right:20px;border-left:0;border-bottom:0}.bracket.bl{bottom:20px;left:20px;border-right:0;border-top:0}.bracket.br{bottom:20px;right:20px;border-left:0;border-top:0}.stage-content{position:relative;z-index:3;max-width:760px}.stage-content h1,.stage-content .sub{text-shadow:0 1px 28px rgba(9,3,7,.55)}.stage-content h1{font-family:var(--font-display);font-weight:400;color:#ecca82;letter-spacing:-.01em;line-height:1.03;font-size:clamp(2.7rem,7vw,5.6rem)}.stage-content h1 em{font-style:italic;color:#d9b45f}.stage-content .sub{margin:26px auto 0;max-width:52ch;color:#efe6da;font-family:var(--font-body);font-weight:400;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.6}.stage-actions{display:flex;flex-wrap:wrap;gap:14px 22px;justify-content:center;align-items:center;margin-block-start:32px}.goldpill{display:inline-block;background:#d9b45f;color:#180810;text-decoration:none;font-family:var(--font-body);font-weight:700;font-size:.92rem;letter-spacing:.04em;padding-block:.9rem;padding-inline:2rem;border-radius:999px;border:1px solid #d9b45f;transition:background-color .2s ease,transform .2s ease}.goldpill:hover{background:#ecca82;color:#180810;transform:translateY(-1px)}.stage-actions .ghost{color:#ecca82;border-color:#d9b45f}.stage-actions .ghost:hover{color:#d9b45f}@media(prefers-reduced-motion:no-preference){.stage-content>*{animation:fade-up 1.1s ease both}.stage-content h1{animation-delay:.1s}.stage-content .sub{animation-delay:.34s}.stage-content .stage-actions{animation-delay:.58s}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}.stats{border-block:1px solid var(--line);background:var(--paper)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding-block:clamp(28px,3.4vw,46px);padding-inline:clamp(14px,2vw,30px);text-align:center;border-inline-start:1px solid var(--line)}.stat:first-child{border-inline-start:0}.stat .n{font-family:var(--font-display);color:var(--display);font-size:clamp(2.2rem,4vw,3.4rem);line-height:1}.stat .l{font-family:var(--font-body);font-size:.74rem;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-block-start:12px;line-height:1.4}.intro{padding-block:clamp(52px,8vw,104px)}.lead-in{font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,3.2vw,2.6rem);line-height:1.3;letter-spacing:-.01em;max-width:30ch}.lead-in b{color:var(--display);font-weight:400}.lead-in .rest{color:var(--muted)}.brands .grid{display:block;border-block-start:1px solid var(--line)}.tile{display:grid;grid-template-columns:auto 1fr;gap:clamp(18px,3vw,34px);align-items:center;padding-block:clamp(20px,2.8vw,32px);border-block-end:1px solid var(--line)}.chip{display:grid;place-items:center;inline-size:clamp(44px,5vw,56px);block-size:clamp(44px,5vw,56px);border-radius:50%;border:1px solid var(--line-2);background:transparent;color:var(--accent);font-family:var(--font-display);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1}.tile h3{font-family:var(--font-display);color:var(--display);font-size:clamp(1.4rem,2.4vw,2.05rem);line-height:1.05}.tile p{color:var(--muted);font-size:.98rem;margin-block-start:4px;line-height:1.55}.band{background:var(--paper-2);border-block:1px solid var(--line);padding-block:clamp(56px,8vw,104px)}.band-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(28px,5vw,68px);align-items:center}.band-grid .eyebrow{margin-block-end:18px}.band-grid h2{font-size:clamp(28px,4vw,46px)}.band-grid p{color:var(--ink);margin-block:20px;line-height:1.75;max-width:56ch}.paths{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.path{background:var(--panel);padding:clamp(28px,4vw,54px)}.path h3{font-family:var(--font-display);color:var(--display);font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.06}.path p{color:var(--muted);margin-block:16px;line-height:1.7;max-width:46ch}.impact-card{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(28px,5vw,68px);align-items:center}.impact-body .eyebrow{margin-block-end:16px}.impact-body h2{font-size:clamp(26px,3.6vw,42px)}.impact-body .big{font-family:var(--font-display);color:var(--display);font-size:clamp(3.4rem,9vw,7rem);line-height:.85;letter-spacing:-.02em;margin-block:18px 6px}.impact-body .lead{margin-block-start:8px}.impact-body ul{list-style:none;padding:0;margin-block:24px 0;border-block-start:1px solid var(--line)}.impact-body li{color:var(--muted);padding-block:12px;padding-inline-start:22px;border-block-end:1px solid var(--line);position:relative;line-height:1.5}.impact-body li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:1.2em;inline-size:9px;block-size:1px;background:var(--accent)}.impact-body .ghost{margin-block-start:22px}.cta{text-align:center}.cta h2{font-size:clamp(2rem,5.4vw,4rem)}.cta>.wrap>p{color:var(--muted);margin-block-start:18px;max-width:54ch;margin-inline:auto;font-size:1.08rem;line-height:1.7}.cta-row{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;margin-block-start:30px}.cta .cta-row{justify-content:center}.page-hero{position:relative;background:var(--paper);border-block-end:1px solid var(--line);padding-block:clamp(52px,7.5vw,104px)}.page-hero .blob{display:none}.page-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,5vw,68px);align-items:center}.page-hero.no-figure .page-hero-grid{grid-template-columns:1fr}.page-hero.no-figure h1{max-inline-size:18ch}.page-hero.no-figure .lede{max-inline-size:54ch}.page-hero .eyebrow{margin-block-end:18px}.page-hero h1{font-family:var(--font-display);color:var(--display);font-size:clamp(2.4rem,5.4vw,4.4rem);line-height:1.04}.page-hero .lede{margin-block-start:22px}.page-hero .cta-row{margin-block-start:28px}.page-hero-figure,.band .lab,.impact-img{position:relative;margin:0;border:1px solid var(--line-2);border-radius:var(--radius);overflow:hidden;background:var(--scrim);aspect-ratio:4 / 3}.page-hero-figure img,.band .lab img,.impact-img img{display:block;width:100%;height:100%;object-fit:cover}.page-hero-figure:before,.band .lab:before,.impact-img:before,.page-hero-figure:after,.band .lab:after,.impact-img:after{content:"";position:absolute;inline-size:40px;block-size:40px;border:2px solid #d9b45f;z-index:2;pointer-events:none}.page-hero-figure:before,.band .lab:before,.impact-img:before{inset-block-start:14px;inset-inline-start:14px;border-inline-end:0;border-block-end:0}.page-hero-figure:after,.band .lab:after,.impact-img:after{inset-block-end:14px;inset-inline-end:14px;border-inline-start:0;border-block-start:0}.prose{max-width:68ch}.prose p{color:var(--ink);font-size:clamp(1.02rem,1.35vw,1.16rem);line-height:1.8}.prose p+p{margin-block-start:1.1em}.prose.guarantee{border-inline-start:2px solid var(--accent);padding-inline-start:24px;max-width:66ch}.prose.guarantee strong{color:var(--display)}.timeline{margin-block-start:clamp(28px,4vw,48px);border-block-start:1px solid var(--line)}.tl-item{display:grid;grid-template-columns:.5fr 1.5fr;gap:clamp(20px,4vw,60px);padding-block:clamp(28px,4vw,48px);border-block-end:1px solid var(--line);align-items:start}.tl-year{font-family:var(--font-display);color:var(--display);font-size:clamp(1.7rem,3.2vw,2.6rem);line-height:1}.tl-era{display:block;margin-block-start:10px;font-family:var(--font-body);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.tl-body h3{font-family:var(--font-display);color:var(--display);font-size:clamp(1.3rem,2.2vw,1.75rem);margin-block-end:14px}.tl-body p{color:var(--ink);line-height:1.75;max-width:62ch}.tl-body p+p{margin-block-start:.9em}.tribute{background:var(--paper-2);border-block:1px solid var(--line);padding-block:clamp(64px,9vw,120px);text-align:center}.tribute-inner{max-width:60ch;margin-inline:auto}.sam-mono{display:flex;justify-content:center;gap:clamp(10px,2.5vw,22px);margin-block-end:32px}.sam-mono span{display:grid;place-items:center;inline-size:clamp(58px,12vw,88px);aspect-ratio:1;border:1px solid var(--line-2);border-radius:var(--radius);font-family:var(--font-display);font-style:italic;color:var(--display);font-size:clamp(1.9rem,5vw,3.1rem);line-height:1}.tribute .eyebrow{display:inline-block;margin-block-end:16px}.tribute h2{font-size:clamp(28px,4.4vw,48px)}.tribute p{color:var(--ink);margin-block-start:22px;line-height:1.8;font-size:1.1rem}.leaders{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,26px)}.leader{border:1px solid var(--line);border-radius:var(--radius);padding:clamp(22px,2.6vw,32px);background:var(--panel)}.leader .chip{inline-size:52px;block-size:52px;font-size:1.15rem}.leader h3{font-family:var(--font-display);color:var(--display);font-size:clamp(1.15rem,1.7vw,1.4rem);margin-block-start:18px;line-height:1.1}.leader .role{color:var(--muted);font-size:.85rem;margin-block-start:6px;line-height:1.4}.brand-lines{border-block-start:1px solid var(--line)}.brand-line{display:grid;grid-template-columns:auto 1fr;gap:clamp(20px,3.5vw,44px);padding-block:clamp(30px,4.5vw,56px);border-block-end:1px solid var(--line);align-items:start}.brand-line .chip{inline-size:58px;block-size:58px;font-size:1.2rem}.brand-line h3{font-family:var(--font-display);color:var(--display);font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.02}.channel{display:block;font-family:var(--font-body);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-block:10px 16px}.brand-line-body p{color:var(--ink);line-height:1.75;max-width:64ch}.brand-line-body p+p{margin-block-start:.9em}.line-link{display:inline-block;margin-block-start:18px;color:var(--display);font-family:var(--font-body);font-weight:700;font-size:.88rem;letter-spacing:.02em;border-block-end:1px solid var(--accent);padding-block-end:3px}.line-link:hover{color:var(--accent)}.portfolio-note{margin-block-start:clamp(30px,4vw,48px);color:var(--muted);max-width:72ch;font-size:1.02rem;line-height:1.75}.retail-list{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin-block:clamp(24px,3vw,36px) 0}.retail-list li{border:1px solid var(--line-2);border-radius:999px;padding-block:.55rem;padding-inline:1.15rem;color:var(--display);font-family:var(--font-body);font-size:.92rem;letter-spacing:.03em}.fund{display:grid;grid-template-columns:auto 1fr;gap:clamp(28px,5vw,72px);align-items:center}.fund .big{font-family:var(--font-display);color:var(--display);font-size:clamp(3.4rem,9vw,7.5rem);line-height:.82;letter-spacing:-.02em}.fund--stat .big{font-size:clamp(2.6rem,7vw,5rem)}.fund .eyebrow{margin-block-end:16px}.fund h2{font-size:clamp(26px,3.8vw,44px)}.fund p{color:var(--ink);margin-block-start:18px;line-height:1.75;max-width:58ch}.awards{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2.4vw,28px)}.award{border:1px solid var(--line);border-radius:var(--radius);padding:clamp(24px,3vw,36px);background:var(--panel)}.award .kicker{margin-block-end:14px}.award h3{font-family:var(--font-display);color:var(--display);font-size:clamp(1.3rem,2.2vw,1.8rem);line-height:1.06}.award p{color:var(--muted);margin-block-start:12px;font-size:.98rem;line-height:1.65}.regions{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,28px)}.region{border:1px solid var(--line);border-radius:var(--radius);padding:clamp(24px,3vw,38px);background:var(--panel)}.region .kicker{margin-block-end:16px}.region h3{font-family:var(--font-display);color:var(--display);font-size:clamp(1.4rem,2.4vw,1.95rem)}.region p{color:var(--muted);margin-block-start:14px;line-height:1.7}.spec{border-block-start:1px solid var(--line);margin-block-start:clamp(8px,1.5vw,16px)}.spec-row{display:grid;grid-template-columns:.5fr 1.5fr;gap:clamp(16px,3vw,48px);padding-block:clamp(22px,3vw,34px);border-block-end:1px solid var(--line);align-items:baseline}.spec-term{font-family:var(--font-display);color:var(--display);font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.1}.spec-desc{color:var(--ink);margin:0;line-height:1.75;max-width:60ch}.spec-desc strong{color:var(--display)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,76px);align-items:start}.contact-aside h2{font-size:clamp(1.7rem,3vw,2.4rem)}.contact-aside>p{color:var(--muted);margin-block-start:14px;line-height:1.7;max-width:46ch}.contact-aside .eyebrow{margin-block-end:16px}.contact-details{list-style:none;padding:0;margin-block:clamp(24px,3vw,36px) 0;border-block-start:1px solid var(--line)}.contact-details li{display:grid;grid-template-columns:auto 1fr;gap:24px;padding-block:16px;border-block-end:1px solid var(--line);align-items:baseline}.contact-detail-label{font-family:var(--font-body);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.contact-detail-value{color:var(--ink);overflow-wrap:anywhere}.contact-detail-value a{display:inline-block;padding-block:.3rem;color:var(--display)}.contact-detail-value a:hover{color:var(--accent)}.routing{display:grid;gap:clamp(20px,3vw,30px);margin-block-start:clamp(28px,4vw,40px)}.route h3{font-family:var(--font-display);color:var(--display);font-size:clamp(1.2rem,2vw,1.5rem);margin-block-end:10px}.route p{color:var(--muted);line-height:1.7;max-width:52ch}.route-links{display:flex;flex-wrap:wrap;gap:18px;margin-block-start:12px}.route-links a{color:var(--display);font-weight:700;font-size:.92rem;border-block-end:1px solid var(--accent);padding-block-end:2px}.route-links a:hover{color:var(--accent)}.contact-form-panel{border:1px solid var(--line-2);border-radius:var(--radius);padding:clamp(28px,4vw,48px);background:var(--paper-2)}.contact-form-panel h2{font-size:clamp(1.6rem,3vw,2.2rem)}.contact-form-panel>p{color:var(--muted);margin-block-start:12px;line-height:1.7}.contact-form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space);margin-block-start:calc(var(--space) * 1.6);max-width:40rem}.contact-form .form-field{display:grid;gap:.4rem;margin:0}.contact-form label{font-family:var(--font-body);font-weight:600;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.contact-form .form-required{font-weight:400;text-transform:none;letter-spacing:0;color:var(--color-text-muted)}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{font:inherit;font-size:1rem;color:var(--ink);background:var(--surface);border:1px solid var(--color-border);border-radius:var(--radius);padding-block:.7rem;padding-inline:.85rem;min-inline-size:0;max-inline-size:100%}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.contact-form button{cursor:pointer;font-family:var(--font-body);font-weight:700;font-size:.92rem;letter-spacing:.03em;justify-self:start;padding-block:.85rem;padding-inline:1.7rem;color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);border-radius:999px;transition:background-color .2s ease,border-color .2s ease}.contact-form button:hover{background:var(--accent-h);border-color:var(--accent-h)}@media(max-width:40em){.button,.btn,.goldpill,.contact-form button{white-space:normal;text-align:center}}.form-error{display:none}.form-error:target{display:block;margin:0;padding-block:.75rem;padding-inline:var(--space);border:1px solid var(--accent);border-radius:var(--radius);color:var(--ink);font-weight:600}.form-noscript{margin:0;color:var(--muted);font-size:.92rem;line-height:1.6}.form-noscript a{color:var(--accent);overflow-wrap:anywhere}.contact-form .form-extra{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hero{padding-block:clamp(56px,9vw,120px)}.hero h1{font-family:var(--font-display);color:var(--display);font-size:clamp(2.4rem,5vw,4rem)}.hero p{color:var(--ink);margin-block:20px 28px;max-width:56ch;font-size:1.15rem;line-height:1.7}.hero--media{position:relative;isolation:isolate;background-color:#150710;overflow:hidden;color:#efe6da}.hero--media .hero-bg,.hero--media .hero-poster{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.hero--media .hero-poster{display:none}.hero--media .hero-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0e050999,#0e0509db)}.hero--media .hero-content{position:relative;z-index:2}.hero--media .hero-content h1{color:#ecca82}.hero--media .hero-content p{color:#efe6da}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hero .hero-bg,.hero canvas.hero-bg{display:none!important}.hero .hero-poster{display:block!important}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.sec-head,.tile,.band-grid,.paths,.impact-card,.tl-item,.brand-line,.leader,.region,.award,.spec-row,.fund,.contact-form-panel{animation:reveal-up linear both;animation-timeline:view();animation-range:entry 2% cover 22%}@keyframes reveal-up{0%{transform:translateY(30px)}to{transform:none}}}}.site-footer{margin-block-start:0;padding-block:clamp(48px,6vw,80px) 34px;padding-inline:var(--gutter);background:var(--paper-2);color:var(--color-on-surface);border-block-start:1px solid var(--line);font-size:.9rem}.footer-inner{max-width:var(--maxw);margin-inline:auto}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px 32px;padding-block-end:38px;border-block-end:1px solid var(--line)}.footer-brand .brand{display:inline-flex;flex-direction:column;gap:3px;text-decoration:none;color:var(--color-on-surface)}.footer-desc{color:var(--muted);margin-block-start:18px;max-width:36ch;line-height:1.6}.footer-social{display:inline-flex;align-items:center;gap:7px;margin-block-start:16px;padding-block:.35rem;color:var(--accent);font-weight:700;font-size:.82rem;letter-spacing:.04em}.footer-social:hover{color:var(--accent-h)}.footer-col-title{font-family:var(--font-body);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-block-end:16px}.footer-col ul,.footer-brands{list-style:none;margin:0;padding:0}.footer-col li,.footer-brands li{margin-block:.5rem}.footer-col a{display:inline-block;padding-block:.2rem;color:var(--color-on-surface);text-decoration:none}.footer-col a:hover{color:var(--accent)}.footer-brands li{color:var(--muted);font-family:var(--font-display);font-size:1.02rem}.footer-contact{font-style:normal;color:var(--muted)}.footer-contact p{margin-block:.4rem}.footer-contact a{display:inline-block;padding-block:.2rem;color:var(--color-on-surface);text-decoration:none;overflow-wrap:normal;font-size:.95em}.footer-contact a:hover{color:var(--accent)}.footer-bottom{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;justify-content:space-between;padding-block-start:26px}.footer-legal{color:var(--muted);margin:0}.language-picker ul{display:flex;flex-wrap:wrap;gap:4px 14px;list-style:none;margin:0;padding:0}.language-picker a{display:inline-block;padding-block:.3rem;padding-inline:.15rem;color:var(--muted)}.language-picker a:hover{color:var(--accent)}.language-picker a[aria-current=true]{color:var(--accent);font-weight:700;text-decoration:none}@media(max-width:900px){.contact-grid,.regions{grid-template-columns:1fr}.spec-row{grid-template-columns:1fr;gap:8px}.band-grid,.impact-card,.paths,.page-hero-grid,.fund{grid-template-columns:1fr}.leaders{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat:nth-child(-n+2){border-block-start:0}.stat:nth-child(odd){border-inline-start:0}.stat:nth-child(n+3){border-block-start:1px solid var(--line)}.page-hero-figure,.impact-img,.band .lab{aspect-ratio:16 / 9}.fund .big{font-size:clamp(3rem,14vw,5rem)}.footer-top{grid-template-columns:1fr 1fr}}@media(max-width:560px){.leaders,.awards{grid-template-columns:1fr}.page-hero-figure,.impact-img,.band .lab{aspect-ratio:5 / 4}.tl-item,.brand-line,.spec-row{grid-template-columns:1fr;gap:12px}.stats-grid{grid-template-columns:1fr 1fr}.footer-top{grid-template-columns:1fr;gap:30px}}
