.story-page-body{color:var(--ink);background:var(--paper-bright)}.story-main{--story-pad:clamp(24px, 4.5vw, 64px);--story-edge:max(var(--story-pad), calc((100vw - 1480px) / 2 + var(--story-pad)))}.story-wrap{width:min(100%,1480px);padding-inline:var(--story-pad);margin-inline:auto}.story-ghost{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#0000;-webkit-text-stroke:1px #ffffff94;margin:0;font-size:clamp(1.15rem,2.1vw,1.9rem);font-weight:700}.story-on-light .story-ghost{-webkit-text-stroke:1px #142c4080}.story-stair{font-family:var(--font-serif);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:500;line-height:.94}.story-stair em{color:var(--accent);font-style:italic;font-weight:400}.story-line{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.story-line>span{display:block}.story-line--2{margin-left:.85em}.story-line--3,.story-line--4{margin-left:1.7em}.story-founder .story-line--3{margin-left:0}.story-founder .story-line--4{margin-left:.85em}.motion-enabled [data-story-reveal]{--arrive-delay:var(--reveal-delay,0s);--rest-down:translate3d(0, 28px, 0);--rest-up:translate3d(0, -22px, 0);--rest:var(--rest-down);opacity:0;transform:var(--rest)}.motion-enabled [data-story-reveal].is-in{opacity:1;transition:opacity .9s ease var(--arrive-delay), transform 1.15s var(--ease-out) var(--arrive-delay);transform:none}.story-main[data-scroll=up] [data-story-reveal]{--rest:var(--rest-up)}.motion-enabled [data-story-reveal][data-story-stagger]{--rest-down:none;--rest-up:none;opacity:1}.motion-enabled [data-story-reveal][data-story-stagger]>*{--rest-down:translate3d(0, 24px, 0);--rest-up:translate3d(0, -18px, 0);--rest:var(--rest-down);--step:0s;opacity:0;transform:var(--rest)}.story-main[data-scroll=up] [data-story-reveal][data-story-stagger]>*{--rest:var(--rest-up)}.motion-enabled [data-story-reveal][data-story-stagger].is-in>*{opacity:1;transition:opacity .85s ease calc(var(--arrive-delay) + var(--step)), transform 1.1s var(--ease-out) calc(var(--arrive-delay) + var(--step));transform:none}.motion-enabled [data-story-reveal][data-story-stagger]>:nth-child(2){--step:90ms}.motion-enabled [data-story-reveal][data-story-stagger]>:nth-child(3){--step:.18s}.motion-enabled [data-story-reveal][data-story-stagger]>:nth-child(4){--step:.27s}.motion-enabled [data-story-reveal][data-story-stagger]>:nth-child(5){--step:.36s}.motion-enabled [data-story-reveal=lines]{--rest-down:none;--rest-up:none;opacity:1}.motion-enabled [data-story-reveal=lines] .story-line>span{--rest-down:translate3d(0, 150%, 0);--rest-up:translate3d(0, -150%, 0);--rest:var(--rest-down);--step:0s;transform:var(--rest)}.story-main[data-scroll=up] [data-story-reveal=lines] .story-line>span{--rest:var(--rest-up)}.motion-enabled [data-story-reveal=lines].is-in .story-line>span{transition:transform 1.2s var(--ease-out) calc(var(--arrive-delay) + var(--step));transform:none}.motion-enabled [data-story-reveal=lines] .story-line--2>span{--step:.11s}.motion-enabled [data-story-reveal=lines] .story-line--3>span{--step:.22s}.motion-enabled [data-story-reveal=lines] .story-line--4>span{--step:.33s}.motion-enabled [data-story-reveal=frame]{--rest-down:scale(1.045);--rest-up:scale(1.045)}.motion-enabled [data-story-reveal=frame].is-in{transition:opacity 1.1s ease var(--arrive-delay), transform 1.7s var(--ease-out) var(--arrive-delay)}@media (prefers-reduced-motion:reduce){.motion-enabled [data-story-reveal],.motion-enabled [data-story-reveal][data-story-stagger]>*,.motion-enabled [data-story-reveal=lines] .story-line>span{opacity:1;transition:none;transform:none}}.story-turn{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0;font-size:clamp(.8rem,.74rem + .2vw,.9rem);font-weight:700}.story-pill{font-family:var(--font-sans);letter-spacing:.13em;text-transform:uppercase;color:#fff;white-space:nowrap;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:12px;padding:14px 22px;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.story-pill i{width:10px;height:10px;transition:transform .5s var(--ease-out);background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat;display:inline-block}.story-pill--solid{cursor:pointer;border-color:var(--accent);background:var(--accent);transition:transform .3s var(--ease-out), background-color .3s ease, border-color .3s ease}.story-pill--solid:hover,.story-pill--solid:focus-visible{border-color:var(--accent-deep);background:var(--accent-deep);transform:translateY(-2px)}.story-pill--solid:hover i{transform:rotate(90deg)}.story-pill--ink,.story-pill--ghost{cursor:pointer;transition:transform .3s var(--ease-out), color .3s ease, background-color .3s ease, border-color .3s ease;padding:16px 26px}.story-pill--ink{border-color:var(--ink);background:var(--ink)}.story-pill--ghost{background:0 0;border-color:#ffffff80}.story-pill--ink:hover{color:var(--ink);background:#fff;border-color:#fff}.story-pill--ghost:hover{color:var(--accent-deep);background:#fff;border-color:#fff}.story-pill--ink:focus-visible,.story-pill--ghost:focus-visible{outline-offset:3px;outline:2px solid #fff}.story-pill--ink:hover,.story-pill--ink:focus-visible,.story-pill--ghost:hover,.story-pill--ghost:focus-visible{transform:translateY(-2px)}.story-pill--ink:hover i,.story-pill--ink:focus-visible i,.story-pill--ghost:hover i,.story-pill--ghost:focus-visible i{transform:rotate(90deg)}.story-hero{padding-top:var(--header-height);color:var(--ink)}.story-hero-intro{order:2}.story-hero-heading{max-width:19ch;color:var(--ink);font-family:var(--font-serif);letter-spacing:-.035em;text-wrap:balance;margin:0 0 clamp(20px,2.4vw,30px);font-size:clamp(2.3rem,3.6vw,3.6rem);font-weight:500;line-height:1}.story-hero-heading em{color:var(--accent);font-weight:400}.story-hero-text{text-wrap:pretty;max-width:46ch;font-size:clamp(1.02rem,.92rem + .35vw,1.2rem);line-height:1.6}.story-hero-text>p{margin:0}.story-hero-text>p+p{margin-top:.85em}.story-hero-portrait{order:1;height:clamp(280px,75vw,380px)}.story-hero-panel{background:radial-gradient(circle at 50% 22%,#e4e5dd 0%,#c3c6bc 70%,#aeb2a8 100%);border-radius:6px 6px 0 0;width:clamp(240px,68vw,330px);height:62%}.story-hero-statement{order:3}.story-hero-title{font-size:clamp(4rem,9vw,8.5rem)}.story-hero-intro a{align-items:center;min-height:44px;display:inline-flex}.story-hero footer a{place-items:center;width:44px;height:44px;display:grid}.story-founder,.story-manifesto{color:#fff;background:var(--ink-deep)}.story-founder{padding:clamp(84px,11vw,170px) 0 clamp(72px,9vw,140px);position:relative;overflow:hidden}.story-row{gap:clamp(36px,6vw,72px);display:grid}.story-row+.story-row{margin-top:clamp(96px,12vw,190px)}.story-founder h2{font-size:clamp(2.7rem,5.1vw,5.4rem)}.story-lead{max-width:34ch;font-family:var(--font-serif);letter-spacing:-.012em;margin:clamp(30px,4vw,48px) 0 0;font-size:clamp(1.28rem,1.7vw,1.65rem);line-height:1.38}:root{--story-body:clamp(1.2rem, 1.08rem + .5vw, 1.42rem)}.story-copy{max-width:44ch;font-family:var(--font-serif);font-size:var(--story-body);color:var(--on-dark-soft);margin:26px 0 0;line-height:1.6}.story-copy strong{color:#fff;font-weight:600}.story-copy+.story-turn{margin-top:30px}.story-turn+.story-copy{margin-top:22px}.story-shifts{max-width:46ch;margin:26px 0 0;padding:0;list-style:none}.story-shifts li{font-family:var(--font-serif);font-size:var(--story-body);color:var(--on-dark-soft);border-top:1px solid #ffffff24;padding:20px 0;line-height:1.55}.story-shifts li:last-child{border-bottom:1px solid #ffffff24}.story-shifts strong{color:#fff;font-weight:600;display:block}.story-row--b{--story-body:clamp(1.3rem, .95rem + .85vw, 1.7rem)}.story-row--b .story-copy{max-width:46ch}.story-row--b .story-shifts{max-width:none}.story-row--b .story-shifts li{padding-block:24px}.story-row--b .story-shifts strong{font-size:1.1em}.story-circle{aspect-ratio:1;background:radial-gradient(circle at 50% 28%,#e4e5dd 0%,#c3c6bc 70%,#aeb2a8 100%);border-radius:50%;width:min(100%,520px);margin:0;position:relative;overflow:hidden}.story-circle img{object-fit:cover;object-position:50% 12%;transform-origin:50% 100%;width:100%;height:100%;transform:scale(1.12)}.story-bleed{height:clamp(360px,54vh,620px);margin:0;position:relative}.story-bleed>div{position:absolute;inset:0}.story-bleed img{filter:drop-shadow(-30px 40px 60px #00000073);width:112%;max-width:none;height:auto;position:absolute;bottom:0;right:-14%}.story-facts{text-align:center;border-top:1px solid #ffffff24;grid-template-columns:repeat(2,1fr);gap:40px 28px;margin:clamp(64px,8vw,120px) 0 0;padding-top:clamp(32px,4vw,52px);display:grid}.story-facts dt{font-family:var(--font-serif);letter-spacing:-.04em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(2.8rem,4.2vw,4.4rem);line-height:1}.story-facts dd{max-width:13rem;color:var(--on-dark-soft);margin:12px auto 0;font-size:.78rem;line-height:1.45}.story-manifesto{padding:clamp(40px,6vw,96px) 0 clamp(84px,10vw,150px);overflow:hidden}.story-manifesto-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.story-manifesto h2{font-size:clamp(3rem,6.4vw,7rem)}.story-manifesto .story-pill{margin-bottom:.5em}.story-gallery{margin-top:clamp(44px,6vw,84px);position:relative}.story-gallery-track{padding-inline:var(--story-edge);scrollbar-width:none;overscroll-behavior-x:contain;gap:clamp(12px,1.6vw,22px);display:flex;overflow-x:auto}.story-gallery-track::-webkit-scrollbar{display:none}.story-gallery-track:focus-visible{outline:2px solid var(--accent);outline-offset:8px}.story-gallery-item{aspect-ratio:3/2;background:var(--ink-soft);flex:none;width:min(78vw,640px);margin:0;position:relative;overflow:hidden}.story-gallery-item img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%}.story-gallery-photo{object-fit:cover;filter:saturate(.88)}.story-gallery-item figcaption{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:#fff;text-shadow:0 1px 12px #0000008c;font-size:.64rem;font-weight:700;position:absolute;inset:auto 20px 18px}.story-gallery.has-drag{cursor:none;-webkit-user-select:none;user-select:none}.story-gallery-cursor{z-index:2;pointer-events:none;opacity:0;transition:opacity .25s;position:absolute;top:0;left:0}.story-gallery-cursor>span{color:var(--ink);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;transition:transform .3s var(--ease-out);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:.66rem;font-weight:700;display:inline-flex;transform:translate(-50%,-50%)scale(1);box-shadow:0 10px 30px #00000059}.story-gallery-cursor i{border:1.5px solid var(--ink);border-radius:50%;width:7px;height:7px}.story-gallery.is-hover .story-gallery-cursor{opacity:1}.story-gallery.is-dragging .story-gallery-cursor>span{transform:translate(-50%,-50%)scale(.82)}.story-voices{color:var(--ink);background:var(--paper-bright);padding:clamp(88px,11vw,170px) 0}.story-voices h2{font-size:clamp(2.4rem,4vw,4.2rem)}.story-testify{gap:clamp(40px,5vw,76px);margin-top:clamp(44px,6vw,80px);display:grid}.story-testify-figures{padding-top:clamp(36px,4.4vw,68px)}.story-testify-stack{aspect-ratio:5/6;perspective:1000px;width:min(100%,250px);margin-inline:auto;position:relative}.story-testify-plate{background:var(--ink-soft);place-items:center;transition:transform .8s cubic-bezier(.4,2,.3,1),opacity .6s;display:grid;position:absolute;inset:0;overflow:hidden}.story-testify-photo{object-fit:cover;filter:saturate(.88);width:100%;height:100%}.story-testify-plate[aria-hidden=true] .story-testify-photo{filter:grayscale()saturate(0)brightness(1.02)}.story-testify-monogram{font-family:var(--font-serif);letter-spacing:-.04em;color:#ffffff6b;font-size:clamp(3.4rem,7vw,6rem)}.story-testify-body{flex-direction:column;justify-content:center;display:flex}.story-testify figure{margin:0}.story-testify-quote{font-family:var(--font-serif);letter-spacing:-.01em;margin:0;font-size:clamp(1.18rem,1.55vw,1.43rem);line-height:1.5}.story-testify-mark{font-family:var(--font-serif);color:var(--accent);margin-bottom:.04em;font-size:clamp(2.6rem,3.2vw,3.5rem);line-height:.62;display:block}.story-testify-close{vertical-align:-.24em;color:var(--accent);margin-left:.04em;font-size:clamp(1.7rem,2.1vw,2.3rem);line-height:0;display:inline-block}.story-testify figcaption{font-family:var(--font-sans);margin-top:28px}.story-testify figcaption b{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.story-testify figcaption span{color:var(--muted-light);margin-top:6px;font-size:.86rem;line-height:1.45;display:block}.story-testify-arrows{gap:14px;margin-top:clamp(30px,3.6vw,48px);display:flex}.story-testify-arrows button{width:46px;height:46px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #142c4038;border-radius:999px;place-items:center;transition:color .3s,background-color .3s,border-color .3s;display:grid}.story-testify-arrows button:hover{color:#fff;background:var(--accent);border-color:var(--accent)}.story-testify-arrows button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){.story-testify-plate{transition:none}}@media (min-width:1024px){.story-row{grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,130px)}.story-row--a,.story-row--b{align-items:center}.story-row--b .story-bleed{margin-right:calc(-1 * var(--story-edge))}.story-facts{grid-template-columns:repeat(4,1fr)}.story-testify{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;gap:clamp(48px,6vw,96px)}.story-testify-slide{min-height:clamp(256px,501.455px - 20.4545vw,292px)}}@media (max-width:1023px){.story-row--b .story-bleed{margin-right:calc(-1 * var(--story-pad));order:-1}}@media (min-width:768px) and (max-width:1279px){.story-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:20px clamp(24px,4vw,60px)}.story-hero-intro{text-align:left;grid-area:1/1;align-self:end}.story-hero-intro p{margin-left:0}.story-hero-portrait{grid-area:1/2/span 2;height:clamp(470px,47vw,560px)}.story-hero-panel{width:min(100%,430px)}.story-hero-statement{text-align:left;grid-area:2/1;justify-content:flex-start;align-self:start}.story-hero-title{font-size:clamp(4rem,6.2vw,5.5rem)}.story-hero-grid--plain .story-hero-intro{grid-row:1/span 2;align-self:center}}@media (min-width:1280px){.story-hero-grid{grid-template-columns:1fr minmax(0,1.3fr) 1fr}.story-hero-intro{text-align:left;order:1}.story-hero-intro p{margin-left:0}.story-hero-portrait{order:2;height:100%;min-height:560px}.story-hero-panel{width:min(100%,520px)}.story-hero-statement{text-align:left;order:3;justify-content:flex-start;padding-left:clamp(24px,4vw,64px)}.story-hero-grid--plain{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(56px,6vw,110px)}.story-hero-grid--plain .story-hero-intro{justify-self:end}}@media (max-width:680px){.story-line--2{margin-left:.4em}.story-line--3,.story-line--4{margin-left:.8em}.story-founder .story-line--4{margin-left:.4em}.story-facts{gap:30px 20px}.story-manifesto h2{font-size:clamp(2.8rem,13.5vw,4rem)}}@media (max-width:479px){.story-hero-grid{row-gap:28px}.story-hero-portrait{height:min(82vw,310px)}.story-hero-panel{width:min(72vw,280px)}.story-hero-title{font-size:clamp(3.7rem,18vw,4.4rem)}.story-founder{padding-block:72px}.story-row+.story-row{margin-top:72px}.story-bleed{height:340px}.story-gallery-item{width:84vw}.story-gallery-item figcaption{inset:auto 12px 12px}.story-manifesto .story-pill{white-space:normal;max-width:100%}.story-manifesto .story-pill i{flex:none}.story-testify-stack{width:min(72vw,220px)}.story-pill--ink,.story-pill--ghost{justify-content:space-between;width:100%}}@media (min-width:480px) and (max-width:767px){.story-hero-portrait{height:clamp(340px,70vw,380px)}.story-founder{padding-block:88px}.story-row+.story-row{margin-top:88px}.story-bleed{height:400px}}
