.future-site .about-chapters{--ab-coral:#eb8063;--ab-display:clamp(2.5rem, 5.2vw, 5.4rem);--ab-giant:clamp(2.8rem, 8vw, 8.4rem);--ab-title:clamp(2.1rem, 4.6vw, 4.4rem);overflow-x:clip}.future-site .ab-chapter{isolation:isolate;position:relative}.future-site .ab-night{background:var(--fh-midnight);color:var(--fh-paper)}.future-site .ab-paper{background:var(--fh-paper);color:var(--fh-ink)}.future-site .ab-teal{background:var(--fh-teal-deep);color:var(--fh-paper)}.future-site .ab-lime{background:var(--fh-lime);color:var(--fh-ink)}.future-site .ab-coral{background:var(--ab-coral);color:var(--fh-ink)}.future-site .ab-chapter :is(h1,h2){color:inherit}.future-site .ab-card h3{color:var(--fh-ink)}.future-site .ab-numeral{z-index:-1;font-family:var(--fh-font);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px currentColor;opacity:.16;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(8rem,24vw,22rem);font-weight:800;line-height:.8;position:absolute;top:clamp(1rem,4vw,3rem);right:clamp(.5rem,3vw,3rem)}.future-site .ab-kicker{font-family:var(--fh-font-mono,ui-monospace, monospace);letter-spacing:.2em;text-transform:uppercase;opacity:.8;align-items:center;gap:.6rem;font-size:11.5px;display:inline-flex}.future-site .ab-kicker:before{content:"";background:currentColor;width:1.75rem;height:1px}.future-site .ab-night .ab-kicker,.future-site .ab-teal .ab-kicker{color:var(--fh-lime);opacity:1}.future-site .ab-display{font-size:var(--ab-display);letter-spacing:-.055em;text-wrap:balance;font-weight:700;line-height:.98}.future-site .ab-giant{font-size:var(--ab-giant);letter-spacing:-.065em;font-weight:800;line-height:.92;display:grid}.future-site .ab-giant__second{color:var(--fh-teal)}.future-site .ab-title{font-size:var(--ab-title);letter-spacing:-.05em;text-wrap:balance;font-weight:700;line-height:1.02}.future-site .ab-lede{opacity:.82;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.55}.future-site .ab-quote{letter-spacing:-.02em;border-left:2px solid;padding-left:1.5rem;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:600;line-height:1.3}.future-site .ab-fill{letter-spacing:-.035em;color:var(--fh-ink);align-self:end;font-size:clamp(1.6rem,3.2vw,2.75rem);font-weight:650;line-height:1.15}.future-site .ab-cta{background:var(--fh-lime);min-height:3.25rem;color:var(--fh-midnight);transition:transform .2s var(--fh-ease-out), box-shadow .2s var(--fh-ease-out);border-radius:999px;align-items:center;gap:.6rem;padding:0 1.6rem;font-weight:700;display:inline-flex}.future-site .ab-cta:hover{transform:translateY(-2px);box-shadow:0 14px 30px -14px #b8d52cb3}.future-site .ab-ghost{min-height:3.25rem;color:var(--fh-paper);transition:border-color .2s var(--fh-ease-out);border:1px solid #f1eadf59;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.4rem;font-weight:600;display:inline-flex}.future-site .ab-ghost:hover{border-color:var(--fh-lime)}.future-site .ab-link{border-bottom:1.5px solid;align-items:center;gap:.5rem;padding-bottom:2px;font-weight:650;display:inline-flex}.future-site .ab-link svg{transition:transform .2s var(--fh-ease-out)}.future-site .ab-link:hover svg{transform:translate(4px)}.future-site .ab-hero{overflow:hidden}.future-site .ab-hero__motif{z-index:-1;width:min(78vw,58rem);color:var(--fh-teal);opacity:.4;position:absolute;top:-10%;right:-12%}.future-site .ab-hero__photo{box-shadow:0 40px 80px -40px #000000b3}.future-site .ab-hero__photo:after{content:"";mix-blend-mode:multiply;background:linear-gradient(#146c7300 40%,#0719238c);position:absolute;inset:0}.future-site .ab-hero__photo img{filter:saturate(.85)contrast(1.05)}.future-site .ab-motif{overflow:visible}.future-site .ab-motif path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.future-site .ab-motif__orbit{stroke-width:.6px;opacity:.6}.future-site .ab-motif__line{stroke-width:1.4px}.future-site .ab-motif__node{fill:currentColor}.future-site .ab-marquee{border-block:1px solid #f1eadf26;padding-block:1.1rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.future-site .ab-marquee__track{gap:2.5rem;width:max-content;display:flex}.future-site .ab-chip{white-space:nowrap;letter-spacing:-.03em;color:var(--fh-paper);align-items:center;gap:.85rem;font-size:clamp(1.4rem,2.6vw,2.2rem);font-weight:650;display:inline-flex}.future-site .ab-chip__icon{border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}.future-site .ab-stack{gap:1.25rem;display:grid}.future-site .ab-card{background:var(--fh-paper);border-radius:28px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,3rem);padding:clamp(1.5rem,3.5vw,3rem);display:grid;box-shadow:inset 0 -1px #fff9,0 30px 60px -36px #0000008c}.future-site .ab-card__num{font-family:var(--fh-font);letter-spacing:-.06em;color:var(--fh-teal);font-size:clamp(3rem,7vw,6rem);font-weight:800;line-height:.85}@media (min-width:768px){.future-site .ab-card{top:calc(6.5rem + var(--k,0) * 1.5rem);position:sticky}.future-site .ab-card:nth-child(2){background:#f6efe4}.future-site .ab-card:nth-child(3){background:var(--fh-paper-soft)}}.future-site .ab-portrait{width:15rem;height:15rem;position:relative}.future-site .ab-portrait__frame{border:3px solid var(--fh-ink);background:var(--fh-paper);border-radius:999px;position:absolute;inset:1.5rem;overflow:hidden}.future-site .ab-portrait__frame img{filter:grayscale(.15)contrast(1.05)}.future-site .ab-portrait__orbit{color:var(--fh-ink);position:absolute;inset:-.5rem}.future-site .ab-causa{background:var(--fh-paper);transition:transform .3s var(--fh-ease-out);border-radius:24px;display:block;overflow:hidden;box-shadow:0 40px 70px -40px #11232f99}.future-site .ab-causa:hover{transform:translateY(-4px)rotate(-.4deg)}.future-site .ab-closing{overflow:hidden}.future-site .ab-closing__motif{z-index:-1;width:min(60vw,40rem);color:var(--fh-lime);opacity:.14;position:absolute;bottom:-35%;right:-10%}.future-site .ab-rail{display:none}@media (min-width:1280px){.future-site .ab-rail{z-index:40;mix-blend-mode:difference;display:block;position:fixed;top:50%;left:1.25rem;transform:translateY(-50%)}.future-site .ab-rail ol{gap:.85rem;display:grid}.future-site .ab-rail a{color:#fff;font-family:var(--fh-font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;opacity:.45;transition:opacity .2s var(--fh-ease-out);align-items:center;gap:.6rem;font-size:10.5px;display:flex}.future-site .ab-rail a:before{content:"";width:.9rem;height:1px;transition:width .3s var(--fh-ease-out);background:currentColor}.future-site .ab-rail a[aria-current]{opacity:1}.future-site .ab-rail a[aria-current]:before{width:2.2rem}.future-site .ab-rail__label{white-space:nowrap;max-width:0;transition:max-width .4s var(--fh-ease-out);overflow:hidden}.future-site .ab-rail:hover .ab-rail__label{max-width:14rem}}@media (prefers-reduced-motion:no-preference){.future-site .ab-word{animation:.76s cubic-bezier(.22,1,.36,1) both ab-word;animation-delay:calc(.12s + var(--i,0) * 55ms);display:inline-block}.future-site .ab-hero .ab-lede,.future-site .ab-hero .ab-cta,.future-site .ab-hero .ab-ghost{animation:.7s cubic-bezier(.22,1,.36,1) .7s both ab-rise-in}.future-site .ab-hero__photo{animation:1.1s cubic-bezier(.22,1,.36,1) .25s both ab-photo}.future-site .ab-motif path{stroke-dasharray:120;stroke-dashoffset:120px;animation:2.2s cubic-bezier(.65,0,.35,1) forwards ab-draw}.future-site .ab-motif__line{animation-delay:.5s!important}.future-site .ab-motif__node{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.34,1.56,.64,1) both ab-node;animation-delay:calc(.9s + var(--n,0) * .26s)}.future-site .ab-marquee__track{animation:38s linear infinite ab-marquee}.future-site .ab-marquee:hover .ab-marquee__track{animation-play-state:paused}.future-site .ab-portrait__orbit{animation:60s linear infinite ab-spin}@supports (animation-timeline:view()){.future-site .ab-rise{animation:linear both ab-rise-in;animation-timeline:view();animation-range:entry 5% cover 30%}.future-site .ab-numeral{animation:linear both ab-numeral;animation-timeline:view();animation-range:cover}.future-site .ab-fill{color:#0000;background:linear-gradient(90deg, var(--fh-ink) 50%, #11232f38 50%) 100% 0 / 200% 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:linear both ab-fill;animation-timeline:view();animation-range:entry 30% cover 55%}.future-site .ab-card{animation:linear both ab-card;animation-timeline:view();animation-range:entry entry 80%}.future-site .ab-causa,.future-site .ab-portrait{animation:linear both ab-rise-in;animation-timeline:view();animation-range:entry 10% cover 35%}}}@keyframes ab-word{0%{opacity:0;filter:blur(6px);transform:translateY(.45em)rotate(2deg)}to{opacity:1;filter:none;transform:none}}@keyframes ab-rise-in{0%{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:none}}@keyframes ab-photo{0%{opacity:0;clip-path:inset(18% 0 0 round 28px);transform:translateY(2rem)scale(.96)}to{opacity:1;clip-path:inset(0 round 28px);transform:none}}@keyframes ab-draw{to{stroke-dashoffset:0}}@keyframes ab-node{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes ab-marquee{to{transform:translate(calc(-50% - 1.25rem))}}@keyframes ab-spin{to{transform:rotate(360deg)}}@keyframes ab-numeral{0%{transform:translateY(18%)}to{transform:translateY(-18%)}}@keyframes ab-fill{to{background-position:0 0}}@keyframes ab-card{0%{opacity:0;transform:translateY(4rem)scale(.96)}to{opacity:1;transform:none}}
