@layer reset,base,components,responsive,identity,motion;@layer identity{.fs-hero{position:relative;isolation:isolate;display:flex;overflow:hidden;min-height:clamp(620px,calc(100svh - 124px),1040px);margin:0 12px;border-radius:var(--radius-media);background:#0b0b0e;color:#fff}.fs-hero-photo{position:absolute;inset:0;z-index:-1;margin:0;overflow:hidden}.fs-hero-photo picture,.fs-hero-photo img{display:block;width:100%;height:100%}.fs-hero-photo img{object-fit:cover}.fs-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b0b0e80,#0b0b0e00 24%,#0b0b0e1a 46%,#0b0b0ee0),linear-gradient(90deg,#0b0b0ea8,#0b0b0e33 46%,#0b0b0e00 70%)}.fs-hero-inner{display:grid;grid-template-rows:auto 1fr;width:calc(100% - (2*clamp(24px,4vw,72px)));max-width:var(--frame);margin:auto;padding:clamp(24px,3vw,40px) 0 clamp(32px,4.5vw,64px);min-height:inherit}.fs-hero-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.fs-logo{display:inline-flex;align-items:center;height:48px;padding:0 18px;border-radius:999px;background:#fff;box-shadow:0 10px 30px -12px #00000080}.fs-logo img{display:block;width:auto;height:24px;max-width:140px;object-fit:contain}.fs-logo img.is-compact{height:34px}.fs-hero-main{align-self:end;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px clamp(32px,5vw,96px);padding-top:clamp(56px,8vh,120px)}.fs-hero h1{max-width:17ch;font-size:clamp(40px,4.4vw,84px);font-weight:400;line-height:1.02;letter-spacing:-.045em;color:#fff;text-wrap:balance}.fs-hero h1>span{display:block}.fs-lede{max-width:46ch;margin-top:22px;font-size:clamp(16px,1.2vw,19px);line-height:1.6;color:#ffffffd6;text-wrap:pretty}.fs-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}.fs-actions .button{min-height:48px;padding:11px 22px}.fs-hero .button-primary{color:var(--ink);background:#fffffff0;box-shadow:var(--glass-edge),0 10px 30px -12px #0000008c}.fs-result{display:grid;justify-items:end;gap:12px;margin:0;color:#fff;text-align:right}.fs-result strong{display:flex;align-items:baseline;gap:14px;font-weight:500;line-height:.82;white-space:nowrap}.fs-result strong span{font-family:Geist Mono Variable,ui-monospace,monospace;font-size:clamp(110px,12vw,230px);letter-spacing:-.065em;font-variant-numeric:tabular-nums}.fs-result strong :is(em,small){font-style:normal;font-size:clamp(18px,1.6vw,28px);letter-spacing:-.02em}.fs-result>span{max-width:16ch;text-wrap:balance;font-size:clamp(15px,1.1vw,18px);font-weight:500;line-height:1.35;color:#ffffffd6}@media(hover:hover){.fs-hero .button-primary:hover{background:#fff}}@media(max-width:900px){.fs-hero-main{grid-template-columns:1fr}.fs-result{order:-1;justify-items:start;text-align:left}.fs-result strong span{font-size:clamp(88px,16vw,140px)}}@media(max-width:640px){.fs-hero{min-height:calc(100svh - 104px);margin:0 8px;border-radius:var(--radius-media)}.fs-hero-inner{width:calc(100% - 40px);padding:20px 0 28px}.fs-hero-photo:after{background:linear-gradient(180deg,#0b0b0e73,#0b0b0e00 22%,#0b0b0e59 45%,#0b0b0ef0 78%)}.fs-logo{height:42px;padding:0 14px}.fs-logo img{height:20px;max-width:110px}.fs-logo img.is-compact{height:28px}.fs-hero-main{gap:18px}.fs-hero h1{font-size:clamp(28px,8.2vw,38px);line-height:1.06;letter-spacing:-.04em}.fs-lede{margin-top:14px;font-size:15.5px;line-height:1.55}.fs-actions{flex-direction:column;align-items:stretch;margin-top:22px}.fs-result{display:none}}.fs-story{width:calc(100% - (2*clamp(24px,4vw,72px)));max-width:var(--frame);margin:auto;padding:var(--space-section) 0}.fs-story-grid{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,680px);justify-content:space-between;gap:clamp(40px,6vw,120px)}.fs-aside{position:sticky;top:120px;align-self:start;display:grid;gap:36px}.fs-facts{margin:0}.fs-facts div{padding:13px 0;border-top:1px solid var(--line)}.fs-facts div:last-child{border-bottom:1px solid var(--line)}.fs-facts dt{font-size:12px;line-height:1.4;color:var(--muted)}.fs-facts dd{margin:3px 0 0;font-size:15px;font-weight:500;line-height:1.4;color:var(--ink)}.fs-chapters ol{position:relative;display:grid;gap:4px;margin:0;padding:0 0 0 18px;list-style:none}.fs-chapters ol:before,.fs-chapters ol:after{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--line)}.fs-chapters ol:after{background:var(--ink);transform:scaleY(var(--progress,0));transform-origin:top}.fs-chapters a{display:flex;align-items:baseline;gap:12px;padding:7px 0;font-size:15px;font-weight:500;line-height:1.35;color:var(--muted);transition:color .3s ease}.fs-chapters a span{font-family:Geist Mono Variable,ui-monospace,monospace;font-size:12px;color:inherit;opacity:.7}.fs-chapters li:is(.is-current,.is-past) a{color:var(--ink)}.fs-chapters.is-enhanced li.is-past a{color:#09090b8c}.fs-aside-cta{justify-self:start}.fs-prose{counter-reset:fs-chapter}.fs-prose h2{counter-increment:fs-chapter;margin:88px 0 0;scroll-margin-top:130px;font-size:clamp(30px,2.6vw,46px);font-weight:400;line-height:1.08;letter-spacing:-.04em;color:var(--ink)}.fs-prose h2:first-child{margin-top:0}.fs-prose h2:before{content:counter(fs-chapter,decimal-leading-zero);display:block;margin-bottom:14px;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:13px;font-weight:500;letter-spacing:0;color:var(--blue)}.fs-prose p{margin-top:20px;font-size:clamp(17px,1.15vw,19px);line-height:1.72;color:#34343b;text-wrap:pretty}.fs-prose h2+p{margin-top:24px}.fs-prose strong{font-weight:500;color:var(--ink)}.fs-voice{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,104px);margin:clamp(96px,10vw,160px) 0 0}.fs-voice-photo{aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius-media);background:var(--soft)}.fs-voice-photo picture,.fs-voice-photo img{display:block;width:100%;height:100%}.fs-voice-photo img{object-fit:cover}.fs-quote{margin:0}.fs-quote p{font-size:clamp(30px,3.1vw,56px);font-weight:400;line-height:1.1;letter-spacing:-.04em;color:var(--ink);text-wrap:balance}.fs-quote p:before{content:"„";color:var(--blue)}.fs-quote p:after{content:"“";color:var(--blue)}figcaption.fs-quote p:before,figcaption.fs-quote p:after{content:none}.fs-quote footer{display:flex;align-items:center;gap:16px;margin-top:clamp(28px,3vw,44px);padding-top:22px;border-top:1px solid var(--line)}.fs-quote-logo{display:block;width:auto;height:26px;max-width:120px;object-fit:contain}.fs-quote-logo.is-compact{height:38px}.fs-quote footer span{display:grid;gap:2px;font-size:14px;line-height:1.4;color:var(--muted)}.fs-quote footer strong{font-size:16px;font-weight:500;color:var(--ink)}@media(hover:hover){.fs-chapters a:hover{color:var(--ink)}}@media(max-width:900px){.fs-story-grid{grid-template-columns:1fr;gap:48px}.fs-aside{position:static}.fs-facts{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.fs-facts div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.fs-chapters,.fs-aside-cta{display:none}.fs-voice{grid-template-columns:1fr}.fs-voice-photo{aspect-ratio:4/3}}@media(max-width:640px){.fs-story{width:calc(100% - 40px)}.fs-facts dd{font-size:14px}.fs-prose h2{margin-top:64px;font-size:clamp(28px,8vw,34px)}.fs-prose p{font-size:16.5px;line-height:1.7}.fs-voice{margin-top:80px;gap:28px}.fs-quote p{font-size:clamp(26px,7.4vw,32px);line-height:1.15}}}@layer identity{.fs-more{width:calc(100% - (2*clamp(24px,4vw,72px)));max-width:var(--frame);margin:auto;padding:0}.fs-more-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:clamp(32px,3.5vw,52px)}.fs-more-head h2{font-size:clamp(34px,3.6vw,64px);font-weight:400;line-height:1.02;letter-spacing:-.045em;color:var(--ink)}.fs-more-head p{max-width:46ch;margin-top:16px;font-size:clamp(16px,1.1vw,18px);line-height:1.6;color:var(--muted)}.fs-more-head .button{flex-shrink:0}.fs-more-rail{display:flex;gap:10px;height:clamp(480px,40vw,620px)}.fs-more-card{position:relative;isolation:isolate;flex:1 1 0;min-width:0;overflow:hidden;border-radius:var(--radius-media);background:#0b0b0e;color:#fff;transition:flex-grow .8s var(--ease)}.fs-more-card.is-active{flex-grow:6}.fs-more-card picture{position:absolute;inset:0;z-index:-2}.fs-more-card picture,.fs-more-card img{display:block;width:100%;height:100%}.fs-more-card img{object-fit:cover;filter:saturate(.5) brightness(.62);scale:1.08;transition:filter .8s var(--ease),scale 1.2s var(--ease)}.fs-more-card.is-active img{filter:none;scale:1}.fs-more-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0b0b0e66,#0b0b0e00 28%,#0b0b0e1f 48%,#0b0b0eeb),linear-gradient(90deg,#0b0b0e99,#0b0b0e00 65%)}.fs-more-num{position:absolute;top:22px;left:22px;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:13px;font-weight:500;color:#ffffffd1}.fs-more-tag{position:absolute;left:50%;bottom:26px;writing-mode:vertical-rl;translate:-50% 0;rotate:180deg;white-space:nowrap;font-size:15px;font-weight:500;letter-spacing:-.01em;color:#fff;transition:opacity .3s ease}.fs-more-card.is-active .fs-more-tag{opacity:0;transition-delay:0s}.fs-more-card:not(.is-active) .fs-more-tag{transition-delay:.35s}.fs-more-body{position:absolute;left:0;bottom:0;width:min(560px,42vw);padding:clamp(24px,2.4vw,36px);opacity:0;translate:0 18px;transition:opacity .3s ease,translate .3s ease}.fs-more-card.is-active .fs-more-body{opacity:1;translate:0 0;transition:opacity .5s ease .28s,translate .7s var(--ease) .28s}.fs-more-value{display:flex;align-items:flex-end;gap:14px;margin:0;color:#fff}.fs-more-value strong{display:flex;align-items:baseline;gap:10px;font-weight:500;line-height:.85;white-space:nowrap}.fs-more-value strong span{font-family:Geist Mono Variable,ui-monospace,monospace;font-size:clamp(72px,7vw,124px);letter-spacing:-.065em;font-variant-numeric:tabular-nums}.fs-more-value strong :is(em,small){font-style:normal;font-size:clamp(16px,1.3vw,22px);letter-spacing:-.02em}.fs-more-value>span{max-width:13ch;padding-bottom:2px;text-wrap:balance;font-size:15px;line-height:1.3;color:#fffc}.fs-more-company{display:block;margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.2);font-size:13px;line-height:1.4;color:#ffffffb3}.fs-more-title{display:block;margin-top:6px;font-size:clamp(19px,1.5vw,25px);font-weight:500;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.fs-more-go{display:inline-flex;align-items:center;gap:8px;min-height:42px;margin-top:20px;padding:8px 18px;border-radius:999px;font-size:14px;font-weight:500;color:var(--ink);background:#fff}.fs-more-go svg{transition:translate .3s var(--ease)}.fs-more-card:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media(hover:hover){.fs-more-card:hover .fs-more-go svg{translate:4px 0}}@media(max-width:760px){.fs-more-head{flex-direction:column;align-items:flex-start;gap:22px}.fs-more-rail{height:auto;gap:12px;margin:0 -20px;padding:0 20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:none}.fs-more-rail::-webkit-scrollbar{display:none}.fs-more-card,.fs-more-card.is-active{flex:0 0 84%;height:min(540px,128vw);scroll-snap-align:start}.fs-more-card img{filter:none;scale:1}.fs-more-tag{display:none}.fs-more-body,.fs-more-card.is-active .fs-more-body{width:100%;padding:24px;opacity:1;translate:none;transition:none}.fs-more-body,.fs-more-card.is-active .fs-more-body{padding:22px 22px 24px}.fs-more-value strong span{font-size:clamp(60px,17vw,80px)}.fs-more-company{margin-top:18px;padding-top:14px}.fs-more-title{font-size:20px;line-height:1.22}.fs-more-go{min-height:40px;margin-top:16px;padding:7px 16px}}@media(max-width:640px){.fs-more{width:calc(100% - 40px)}}}@layer motion{@media(prefers-reduced-motion:no-preference){.fs-hero-photo img{animation:fs-zoom 2.4s var(--ease-out) both}@keyframes fs-zoom{0%{transform:scale(1.1)}}.fs-hero-copy>*,.fs-result{animation:rf-in .9s var(--ease-out) both}.fs-hero-copy>.fs-actions{animation:none}.fs-hero-top>*,.fs-actions>.button{animation:fs-rise .9s var(--ease-out) both}.fs-actions>.button{animation-delay:.26s}.fs-actions>.button+.button{animation-delay:.3s}@keyframes fs-rise{0%{opacity:0;translate:0 22px}}.fs-hero-copy>:nth-child(1){animation-delay:.1s}.fs-hero-copy>:nth-child(2){animation-delay:.18s}.fs-hero-copy>:nth-child(3){animation-delay:.26s}.fs-hero-copy>:nth-child(4){animation-delay:.32s}.fs-result{animation-delay:.42s}@supports (animation-timeline: view()){.fs-voice-photo img{animation:fs-voice-zoom linear both;animation-timeline:view();animation-range:entry 0% cover 60%}@keyframes fs-voice-zoom{0%{transform:scale(1.15)}to{transform:scale(1)}}}@supports (animation-timeline: view()){.fs-hero-photo{animation:fs-drift linear both;animation-timeline:view();animation-range:exit 0% exit 100%}@keyframes fs-drift{to{translate:0 18%}}}@supports (animation-timeline: view()){.fs-more-card{animation:fs-rise linear both;animation-timeline:view();animation-range:entry calc(var(--i) * 5%) entry calc(55% + var(--i) * 5%)}}}@media(prefers-reduced-motion:reduce){.fs-more-card,.fs-more-card img,.fs-more-body,.fs-more-card.is-active .fs-more-body,.fs-more-tag{transition:none}}}
