@font-face{font-family:Isola;src:url(/Isola_Web_SemiBold/IsolaWeb-SemiBold.woff2)format("woff2"),url(/Isola_Web_SemiBold/IsolaWeb-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cardone;src:url(/205TF_276849_Trial/CardoneTrial-205TF/CardoneTrial-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cardone;src:url(/205TF_276849_Trial/CardoneTrial-205TF/CardoneTrial-Italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Cardone;src:url(/205TF_276849_Trial/CardoneTrial-205TF/CardoneTrial-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cardone;src:url(/205TF_276849_Trial/CardoneTrial-205TF/CardoneTrial-BoldItalic.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}:root{--beige:#f2ebde;--beige-2:#ece5d2;--ink:#2c2c2c;--ink-soft:#56524d;--ink-mute:#8c857a;--rule:#d4cdbc;--rule-soft:#e2dbc9;--sans:"Isola", Arial, Helvetica, sans-serif;--serif:"Cardone", "Times New Roman", Georgia, serif;--max:1320px;--gutter:clamp(20px, 4vw, 56px)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:auto}body{background:var(--beige);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.55;overflow-x:clip}::selection{background:var(--ink);color:var(--beige)}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}a{color:inherit;text-decoration:none}a.inline-link{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:1px;transition:opacity .2s}a.inline-link:hover{opacity:.55}button{font:inherit;cursor:pointer}em,i{font-style:italic}strong,b{font-weight:700}.eyebrow,.section-num{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:14px;margin-bottom:28px;font-size:11px;font-weight:600;display:flex}.section-num .bar{background:var(--ink-mute);flex:0 0 38px;height:1px}h2.section-h{font-family:var(--sans);letter-spacing:0;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;max-width:16ch;margin:0 0 50px;font-size:clamp(30px,7vw,96px);font-weight:600;line-height:.96}h2.section-h em{font-family:var(--serif);text-transform:none;letter-spacing:-.005em;font-style:italic;font-weight:400}.nav{z-index:50;padding:22px var(--gutter);border-bottom:1px solid #0000;grid-template-columns:auto 1fr auto auto;align-items:center;column-gap:18px;transition:background .35s,padding .35s,border-color .35s;display:grid;position:fixed;top:0;left:0;right:0}.nav>.nav-cta{justify-self:start}.nav>.nav-links{justify-self:center}.nav>.nav-lang,.nav>.nav-icon{justify-self:end}.nav-lang{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.lang-btn{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .2s}.lang-btn:hover,.lang-btn.active{color:var(--ink)}.lang-sep{color:var(--ink-mute)}.nav.scrolled{background:color-mix(in oklab, var(--beige) 92%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom-color:var(--rule-soft);padding-top:16px;padding-bottom:16px}.nav-icon{width:32px;height:32px;color:var(--ink);display:block}.nav-icon svg{width:100%;height:100%;display:block}.nav-links{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);gap:clamp(48px,7vw,110px);font-size:11px;font-weight:600;display:flex}.nav-links a{transition:opacity .2s}.nav-links a:hover{opacity:.5}.nav-cta{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--ink);background:var(--ink);color:var(--beige);white-space:nowrap;padding:12px 22px;font-size:11px;font-weight:600;transition:background .2s,color .2s}.nav-cta:hover{color:var(--ink);background:0 0}@media (max-width:1080px){.nav-links{display:none}}@media (max-width:560px){.nav{grid-template-columns:1fr auto 1fr}.nav>.nav-lang{grid-area:1/1;justify-self:start}.nav>.nav-icon{grid-area:1/2;justify-self:center}.nav>.nav-cta{grid-area:1/3;justify-self:end;padding:10px 14px}.nav>.nav-links{display:none}}.hero{min-height:100vh;padding:160px var(--gutter) 60px;flex-direction:column;justify-content:space-between;display:flex;position:relative}.hero-wordmark{justify-content:center;width:100%;margin:0 auto;display:flex!important}.hero-lede{grid-template-columns:1fr 1.2fr;align-items:end;gap:clamp(24px,6vw,90px);max-width:1100px;margin:90px auto 0;display:grid}.hero-statement{font-family:var(--serif);color:var(--ink);text-wrap:pretty;max-width:36ch;margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:400;line-height:1.3}.hero-statement em{font-style:italic}.hero-meta{font-family:var(--serif);color:var(--ink-soft);grid-template-columns:1fr 1fr;gap:28px 40px;margin:0;padding-left:clamp(20px,4vw,60px);display:grid}.hero-meta dt{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:6px;font-size:10px;font-weight:600}.hero-meta dd{font-family:var(--serif);color:var(--ink);margin:0;font-size:19px}.hero-meta dd small{font-family:var(--serif);color:var(--ink-mute);letter-spacing:0;margin-top:4px;font-size:13px;font-style:italic;display:block}@media (max-width:800px){.hero-lede{grid-template-columns:1fr}}.hero-bottom{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;max-width:1100px;margin:60px auto 0;padding-top:22px;display:flex}.partner-lockup{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:26px;display:flex}@media (max-width:560px){.partner-lockup{gap:12px}.partner-lockup .pmark{padding-left:12px}.hero-bottom{flex-direction:column;align-items:flex-start;gap:16px}}.partner-lockup .label{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);font-size:10px;font-weight:600}.pmark{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;border-left:1px solid var(--ink-mute);color:var(--ink);padding-left:18px;font-size:12px;font-weight:600}.pmark.bermejo{font-family:var(--serif);letter-spacing:0;text-transform:none;padding-left:18px;font-size:17px;font-style:italic;font-weight:400}.scroll-cue{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex}.scroll-cue .arrow{background:var(--ink-mute);width:22px;height:1px;animation:2.4s ease-in-out infinite arrowPulse;display:inline-block;position:relative}.scroll-cue .arrow:after{content:"";border-right:1px solid var(--ink-mute);border-bottom:1px solid var(--ink-mute);width:7px;height:7px;position:absolute;top:-3px;right:-1px;transform:rotate(-45deg)}@keyframes arrowPulse{0%,to{opacity:1;transform:translate(0)}50%{opacity:.5;transform:translate(6px)}}section.s{padding:clamp(80px, 11vw, 160px) var(--gutter);max-width:var(--max);margin:0 auto;position:relative}#origin{background:var(--beige);border-top:1px solid var(--ink)}.origin-grid{grid-template-columns:1fr 1.4fr;gap:clamp(40px,7vw,110px);display:grid}@media (max-width:900px){.origin-grid{grid-template-columns:1fr}}.origin-side{border-top:1px solid var(--ink);padding-top:28px}.origin-side .origin-photo{aspect-ratio:3/4;width:100%;margin-top:30px;display:block;position:relative;overflow:hidden}.origin-side .origin-photo img{object-fit:cover;object-position:center}.origin-side .kicker{font-family:var(--serif);color:var(--ink-soft);margin-bottom:16px;font-size:22px;font-style:italic;line-height:1.35}.origin-side .meta{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:10px;font-size:11px;font-weight:600}.origin-side .place{font-family:var(--sans);text-transform:uppercase;margin-top:18px;font-size:38px;font-weight:600;line-height:1}.origin-side .place em{font-family:var(--serif);text-transform:none;color:var(--ink-soft);margin-top:6px;font-size:20px;font-style:italic;font-weight:400;display:block}.origin-prose p{font-family:var(--serif);color:var(--ink-soft);text-wrap:pretty;max-width:62ch;margin:0 0 22px;font-size:18px;line-height:1.65}.origin-prose p strong{color:var(--ink);font-weight:700}.origin-prose p em{color:var(--ink)}.pullquote{border-left:2px solid var(--ink);font-family:var(--serif);color:var(--ink);text-wrap:balance;max-width:22ch;margin:60px 0;padding:40px 0 40px 38px;font-size:clamp(26px,3.4vw,42px);font-style:italic;font-weight:400;line-height:1.22}.pullquote .attr{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);margin-top:24px;font-size:11px;font-style:normal;font-weight:600;display:block}.ph{background:repeating-linear-gradient(135deg, var(--beige-2) 0 14px, color-mix(in oklab, var(--beige-2) 65%, var(--ink) 8%) 14px 28px);border:1px solid var(--ink);color:var(--ink-mute);font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:600;position:relative}.ph:after{content:attr(data-label);background:color-mix(in oklab, var(--beige) 78%, transparent);text-align:center;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0}#mission{background:var(--beige-2);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}#mission .inner-wrap{max-width:var(--max);padding:clamp(80px, 11vw, 160px) var(--gutter);margin:0 auto}.mission-intro{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:80px;display:grid}@media (max-width:800px){.mission-intro{grid-template-columns:1fr}}.mission-intro .lead{font-family:var(--serif);color:var(--ink);text-wrap:pretty;max-width:40ch;margin:0;font-size:clamp(22px,2.4vw,30px);font-style:italic;line-height:1.32}.mission-intro .lead em{font-style:italic}.mission-intro .body{font-family:var(--serif);color:var(--ink-soft);text-wrap:pretty;max-width:46ch;margin:0;font-size:15px}.mission-intro .body strong{color:var(--ink);font-weight:700}.pillars{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);gap:0;display:grid}@media (max-width:900px){.pillars{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pillars{grid-template-columns:1fr}}.pillar{border-right:1px solid var(--ink);flex-direction:column;min-height:380px;padding:38px 28px 44px;display:flex;position:relative}.pillar:last-child{border-right:none}@media (max-width:900px){.pillar:nth-child(2n){border-right:none}.pillar:nth-child(-n+2){border-bottom:1px solid var(--ink)}}@media (max-width:560px){.pillar{border-right:none;border-bottom:1px solid var(--ink)}.pillar:last-child{border-bottom:none}}.pillar .num{font-family:var(--serif);color:var(--ink);margin-bottom:26px;font-size:22px;font-style:italic;font-weight:400}.pillar h3{font-family:var(--sans);text-transform:uppercase;letter-spacing:.01em;margin:0 0 18px;font-size:22px;font-weight:600;line-height:1.1}.pillar p{font-family:var(--serif);color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.55}.pillar ul{font-family:var(--serif);color:var(--ink-soft);margin:14px 0 0;padding:0;font-size:13.5px;list-style:none}.pillar ul li{border-top:1px solid var(--rule);padding:8px 0;line-height:1.4}.cyclical-block{border-bottom:1px solid var(--ink);text-align:center;margin-top:70px;padding:50px 0}.cyclical-statement{font-family:var(--serif);text-wrap:balance;max-width:32ch;color:var(--ink);margin:0 auto;font-size:clamp(22px,2.8vw,34px);font-style:italic;font-weight:400;line-height:1.3}.cyclical-statement em{font-style:italic}#hotel-role{background:var(--beige)}.hr-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(40px,7vw,100px);display:grid}.hr-grid>*{min-width:0}@media (max-width:900px){.hr-grid{grid-template-columns:1fr}}.hr-photo{aspect-ratio:5/4;width:100%;display:block;position:relative;overflow:hidden}.hr-photo img{object-fit:cover;object-position:center}.hr-stats{background:var(--ink);border:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:1px;margin-top:30px;display:grid}.hr-stats>*{min-width:0}@media (max-width:560px){.hr-stats{grid-template-columns:1fr}}.hr-stat{background:var(--beige);padding:30px 26px}.hr-stat .big{font-family:var(--sans);letter-spacing:0;color:var(--ink);text-transform:uppercase;white-space:nowrap;font-size:clamp(18px,1.8vw,22px);font-weight:600;line-height:1.1}.hr-stat .big em{font-family:var(--serif);text-transform:none;font-style:italic;font-weight:400}.hr-stat .lbl{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-top:14px;font-size:11px;font-weight:600;line-height:1.5}.hr-prose p{font-family:var(--serif);color:var(--ink-soft);text-wrap:pretty;max-width:50ch;margin:0 0 22px;font-size:18px;line-height:1.65}.hr-prose p strong{color:var(--ink);font-weight:700}.hr-prose em{color:var(--ink);font-style:italic}#leadership{background:var(--beige-2);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:clamp(80px, 11vw, 160px) var(--gutter)}#leadership .inner-wrap{max-width:var(--max);margin:0 auto}.leaders{grid-template-columns:repeat(3,1fr);gap:60px;margin-top:30px;display:grid}@media (max-width:900px){.leaders{grid-template-columns:1fr;gap:50px}}.leader .portrait{aspect-ratio:4/5;width:100%;margin-bottom:28px;display:block;position:relative}.leader .portrait-frame{overflow:hidden}.leader .portrait-frame img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block;transform:scale(1.18)}.leader .role{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:10px;font-size:11px;font-weight:600}.leader h3{font-family:var(--sans);text-transform:uppercase;letter-spacing:.01em;margin:0 0 18px;font-size:24px;font-weight:600;line-height:1.1}.leader h3 em{font-family:var(--serif);text-transform:none;letter-spacing:0;font-style:italic;font-weight:400}.leader p{font-family:var(--serif);color:var(--ink-soft);margin:0 0 14px;font-size:15px;line-height:1.6}#partner{background:var(--ink);color:var(--beige);padding:clamp(80px, 11vw, 160px) var(--gutter);position:relative}#partner .partner-inner{max-width:var(--max);margin:0 auto}#partner *{color:inherit}#partner .section-num{color:color-mix(in oklab, var(--beige) 65%, transparent)}#partner .section-num .bar{background:color-mix(in oklab, var(--beige) 65%, transparent)}#partner h2.section-h em{color:var(--beige)}#partner .lead{font-family:var(--serif);color:color-mix(in oklab, var(--beige) 88%, transparent);text-wrap:balance;max-width:36ch;margin:0 0 60px;font-size:clamp(22px,2.6vw,30px);font-style:italic;font-weight:400;line-height:1.32}.ledger{border-top:1px solid color-mix(in oklab, var(--beige) 28%, transparent);border-bottom:1px solid color-mix(in oklab, var(--beige) 28%, transparent);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:900px){.ledger{grid-template-columns:1fr 1fr}}@media (max-width:520px){.ledger{grid-template-columns:1fr}}.ledger-cell{border-right:1px solid color-mix(in oklab, var(--beige) 28%, transparent);padding:36px 26px}.ledger-cell:last-child{border-right:none}@media (max-width:900px){.ledger-cell:nth-child(2n){border-right:none}.ledger-cell:nth-child(-n+2){border-bottom:1px solid color-mix(in oklab, var(--beige) 28%, transparent)}}@media (max-width:520px){.ledger-cell{border-right:none;border-bottom:1px solid color-mix(in oklab, var(--beige) 28%, transparent)}.ledger-cell:last-child{border-bottom:none}}.ledger-cell .num{font-family:var(--sans);letter-spacing:0;text-transform:uppercase;font-size:clamp(40px,5.5vw,72px);font-weight:600;line-height:.98}.ledger-cell .num em{font-family:var(--serif);text-transform:none;font-style:italic;font-weight:400}.ledger-cell .lbl{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab, var(--beige) 65%, transparent);margin-top:16px;font-size:11px;font-weight:600;line-height:1.55}.ledger-cell .sub{font-family:var(--serif);color:color-mix(in oklab, var(--beige) 50%, transparent);margin-top:6px;font-size:12px;font-style:italic}.kitchens{grid-template-columns:1.4fr 1fr;gap:60px;margin-top:90px;display:grid}@media (max-width:900px){.kitchens{grid-template-columns:1fr}}.kitchens h3{font-family:var(--sans);text-transform:uppercase;letter-spacing:0;margin:0 0 24px;font-size:32px;font-weight:600;line-height:1.1}.kitchens h3 em{font-family:var(--serif);text-transform:none;font-style:italic;font-weight:400}.kitchens>div>p{font-family:var(--serif);color:color-mix(in oklab, var(--beige) 82%, transparent);max-width:46ch;font-size:16px;line-height:1.6}.kitchens strong{color:var(--beige);font-weight:700}.kitchen-list{margin:0;padding:0;list-style:none}.kitchen-list li{border-bottom:1px solid color-mix(in oklab, var(--beige) 22%, transparent);grid-template-columns:auto 1fr auto;align-items:baseline;gap:20px;padding:22px 0;display:grid}.kitchen-list li:first-child{border-top:1px solid color-mix(in oklab, var(--beige) 22%, transparent)}.kitchen-list .name{font-family:var(--sans);text-transform:uppercase;letter-spacing:.01em;font-size:18px;font-weight:600}.kitchen-list .name em{font-family:var(--serif);text-transform:none;font-style:italic;font-weight:400}.kitchen-list .note{font-family:var(--serif);color:color-mix(in oklab, var(--beige) 60%, transparent);font-size:13px;font-style:italic}.kitchen-list .count{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab, var(--beige) 82%, transparent);white-space:nowrap;font-size:14px;font-weight:600}.kitchens-cluster{flex-direction:column;gap:10px;display:flex}.kc-wide{aspect-ratio:4/3;width:100%;display:block;position:relative;overflow:hidden}.kc-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.kc-cell{aspect-ratio:3/4;width:100%;display:block;position:relative;overflow:hidden}.kc-wide img,.kc-cell img{object-fit:cover;object-position:center}.kitchens-meta-block{background:color-mix(in oklab, var(--beige) 28%, transparent);grid-template-columns:1fr 1fr;gap:1px;margin-top:1px;display:grid}.kitchens-meta-cell{background:var(--ink);padding:22px}.kitchens-meta-cell .big{font-family:var(--sans);text-transform:uppercase;font-size:32px;font-weight:600}.kitchens-meta-cell .big em{font-family:var(--serif);text-transform:none;font-style:italic;font-weight:400}.kitchens-meta-cell .lbl{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab, var(--beige) 65%, transparent);margin-top:8px;font-size:10px;font-weight:600}.kitchens-meta-cell .delta{font-family:var(--serif);color:color-mix(in oklab, var(--beige) 82%, transparent);margin-top:6px;font-size:14px;font-style:italic}.sub-programs{border-top:1px solid color-mix(in oklab, var(--beige) 28%, transparent);grid-template-columns:1fr 1fr;gap:50px;margin-top:80px;padding-top:60px;display:grid}@media (max-width:800px){.sub-programs{grid-template-columns:1fr;gap:30px}}.sub-prog .role{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklab, var(--beige) 65%, transparent);margin-bottom:12px;font-size:11px;font-weight:600}.sub-prog h4{font-family:var(--sans);text-transform:uppercase;letter-spacing:0;margin:0 0 22px;font-size:22px;font-weight:600;line-height:1.15}.sub-prog h4 em{font-family:var(--serif);text-transform:none;font-style:italic;font-weight:400}.sub-prog dl{grid-template-columns:1fr auto;gap:10px 20px;margin:0;display:grid}.sub-prog dt{font-family:var(--serif);color:color-mix(in oklab, var(--beige) 72%, transparent);border-top:1px solid color-mix(in oklab, var(--beige) 22%, transparent);padding:8px 0;font-size:14px}.sub-prog dd{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;border-top:1px solid color-mix(in oklab, var(--beige) 22%, transparent);text-align:right;margin:0;padding:8px 0;font-size:15px;font-weight:600}.partner-link{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--beige);border-bottom:1px solid var(--beige);align-items:baseline;gap:14px;margin-top:50px;padding-bottom:6px;font-size:12px;font-weight:600;transition:opacity .2s;display:inline-flex}.partner-link:hover{opacity:.65}.partner-link .arrow{font-size:14px}#feed{background:var(--beige-2);border-bottom:1px solid var(--ink)}#feed .inner-wrap{max-width:var(--max);padding:clamp(80px, 11vw, 160px) var(--gutter);margin:0 auto}.feed-intro{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:70px;display:grid}@media (max-width:800px){.feed-intro{grid-template-columns:1fr}}.feed-intro .lead{font-family:var(--serif);color:var(--ink);text-wrap:pretty;max-width:40ch;margin:0;font-size:clamp(22px,2.4vw,30px);font-style:italic;line-height:1.32}.feed-intro .body{font-family:var(--serif);color:var(--ink-soft);text-wrap:pretty;max-width:46ch;margin:0;font-size:15px;line-height:1.6}.feed-intro .lead strong,.feed-intro .body strong{color:var(--ink);font-weight:700}.feed-bar{margin:0 0 70px}.feed-bar-labels{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;font-size:11px;font-weight:600;display:flex}.feed-bar-labels .fed{color:var(--ink)}.feed-bar-labels span:last-child{color:var(--ink-mute)}.feed-bar-track{border:1px solid var(--ink);background:var(--beige);height:56px;position:relative;overflow:hidden}.feed-bar-fill{background:var(--ink);transform-origin:0;width:14.5161%;position:absolute;inset:0 auto 0 0}.feed-stats{background:var(--ink);border:1px solid var(--ink);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}@media (max-width:900px){.feed-stats{grid-template-columns:1fr 1fr}}@media (max-width:520px){.feed-stats{grid-template-columns:1fr}}.feed-stat{background:var(--beige-2);min-width:0;padding:36px 26px 32px}.feed-stat .num{font-family:var(--sans);text-transform:uppercase;color:var(--ink);font-size:clamp(40px,5vw,64px);font-weight:600;line-height:.98}.feed-stat .lbl{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-top:14px;font-size:11px;font-weight:600;line-height:1.55}.feed-stat .sub{font-family:var(--serif);color:var(--ink-mute);margin-top:6px;font-size:12.5px;font-style:italic}.feed-cta-row{flex-wrap:wrap;align-items:center;gap:36px;margin-top:64px;display:flex}.feed-cta-note{font-family:var(--serif);color:var(--ink-soft);text-wrap:pretty;max-width:44ch;margin:0;font-size:14.5px;font-style:italic;line-height:1.5}#future{background:var(--beige)}.future-headline{font-family:var(--serif);text-wrap:balance;max-width:22ch;color:var(--ink);margin:0 0 60px;font-size:clamp(32px,4.6vw,60px);font-style:italic;font-weight:400;line-height:1.15}.future-headline span{font-family:var(--sans);text-transform:uppercase;letter-spacing:.005em;font-style:normal;font-weight:600}.future-grid{grid-template-columns:1fr 1fr;gap:60px;display:grid}@media (max-width:800px){.future-grid{grid-template-columns:1fr}}.future-grid p{font-family:var(--serif);color:var(--ink-soft);max-width:56ch;margin:0 0 22px;font-size:17px;line-height:1.65}.future-grid p strong{color:var(--ink);font-weight:700}#involved{background:var(--beige-2);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.cta-inner{text-align:center;max-width:980px;padding:clamp(80px, 11vw, 140px) var(--gutter);margin:0 auto}.cta-inner h2{font-family:var(--sans);text-transform:uppercase;letter-spacing:0;text-wrap:balance;margin:0 0 32px;font-size:clamp(40px,6.5vw,84px);font-weight:600;line-height:.98}.cta-inner h2 em{font-family:var(--serif);text-transform:none;font-style:italic;font-weight:400}.cta-inner p{font-family:var(--serif);color:var(--ink-soft);text-wrap:pretty;max-width:56ch;margin:0 auto 50px;font-size:18px;line-height:1.6}.cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.btn{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--ink);cursor:pointer;color:var(--ink);background:0 0;padding:18px 36px;font-size:12px;font-weight:600;transition:all .25s}.btn.primary{background:var(--ink);color:var(--beige)}.btn.primary:hover{color:var(--ink);background:0 0}.btn:not(.primary):hover{background:var(--ink);color:var(--beige)}.cta-inner p.cta-feedback{min-height:24px;font-family:var(--serif);color:var(--ink-soft);opacity:0;margin:22px auto 0;font-size:15px;font-style:italic;line-height:1.5;transition:opacity .3s}.cta-inner p.cta-feedback.show{opacity:1}.cta-feedback .addr{color:var(--ink);font-weight:700}.cta-inner p.cta-direct{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);margin-top:56px;font-size:11px;font-weight:600}.cta-direct .inline-link{font-family:var(--serif);letter-spacing:0;text-transform:none;color:var(--ink);font-size:16px;font-style:italic;font-weight:400}footer.foot{background:var(--beige);padding:80px var(--gutter) 40px;border-top:1px solid var(--ink);position:relative}.foot-inner{max-width:var(--max);margin:0 auto}.foot-mark{max-width:880px;margin:0 auto}.foot-crest{text-align:center;flex-direction:column;align-items:center;gap:clamp(28px,4vw,48px);margin:0 auto 60px;display:flex}.foot-grid{border-top:1px solid var(--ink);grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding-top:40px;display:grid}.foot-grid>*{min-width:0}.foot-col a{overflow-wrap:anywhere}@media (max-width:800px){.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:500px){.foot-grid{grid-template-columns:1fr;gap:30px}}.foot-col h4{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 20px;font-size:11px;font-weight:600}.foot-col a{font-family:var(--serif);color:var(--ink-soft);padding:5px 0;font-size:15px;transition:opacity .2s;display:block}.foot-col a:hover{opacity:.55}.foot-col .addr{font-family:var(--serif);color:var(--ink);max-width:26ch;font-size:18px;line-height:1.4}.foot-col .addr em{color:var(--ink-soft);font-style:italic}.foot-base{border-top:1px solid var(--ink);font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:80px;padding-top:24px;font-size:11px;font-weight:600;display:flex}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
