.story-main{overflow:visible}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.story-open{padding-block:clamp(2.5rem,6vw,4rem) clamp(2.5rem,5vw,3.75rem);position:relative;overflow:visible}.story-open__atmosphere{pointer-events:none;z-index:0;background:radial-gradient(52% 58% at 18% 8%, color-mix(in srgb, var(--color-cyan) 22%, transparent), transparent 72%), radial-gradient(46% 52% at 92% 22%, color-mix(in srgb, var(--color-coral) 16%, transparent), transparent 70%), radial-gradient(48% 56% at 68% 72%, color-mix(in srgb, var(--color-gold) 18%, transparent), transparent 74%);position:absolute;inset:-12% -8% -28%}.story-open__flow{z-index:1;gap:clamp(1.5rem,3.2vw,2.25rem);display:grid;position:relative}.story-open__lead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(1.75rem,4vw,3.25rem);display:grid}.story-open__intro{max-width:48rem}.story-open__lede+.story-chapter__body{margin-top:1.25rem}.story-pact__lead{max-width:46rem;font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);margin:0;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:700;line-height:1.35}.story-open__photo{justify-self:end;width:clamp(14rem,22vw,19rem);margin:0}.story-open__photo-frame{aspect-ratio:5/6;border-radius:calc(var(--radius-lg) + .35rem);background:var(--color-ink);isolation:isolate;position:relative;overflow:hidden;box-shadow:0 18px 50px #252a3624}.story-open__photo-frame:before{content:"";z-index:4;border-radius:inherit;background:linear-gradient(135deg, var(--color-cyan), var(--color-coral), var(--color-gold));-webkit-mask-composite:xor;pointer-events:none;opacity:.88;padding:2.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.story-open__photo-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-open__intro h1{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2.4rem,5vw,3.65rem);font-weight:800;line-height:1.02}.story-open__lede{max-width:54ch;color:color-mix(in srgb, var(--color-ink) 82%, var(--color-muted));margin:1.1rem 0 0;font-size:clamp(1.22rem,2vw,1.5rem);line-height:1.48}.story-open__brief{max-width:42rem}.story-team h2{margin:0 0 .85rem}.story-team__intro{max-width:56ch;margin-top:.75rem}.story-team__group-heading{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);margin:clamp(2.5rem,5vw,3.25rem) 0 1.1rem;font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:700}.story-team__intro+.story-team__group-heading{margin-top:clamp(1.85rem,3.6vw,2.35rem)}.story-portraits{z-index:1;flex-direction:column;gap:clamp(1.75rem,3.5vw,2.5rem);display:flex;position:relative}.story-portrait{grid-template-columns:clamp(7rem,10vw,9rem) 1fr;align-items:start;gap:clamp(1.25rem,2.5vw,2rem);margin:0;display:grid}.story-portrait__frame{border-radius:calc(var(--radius-lg) + .35rem);background:var(--color-ink);isolation:isolate;position:relative;overflow:hidden;box-shadow:0 18px 50px #252a3624}.story-portrait__frame:before{content:"";z-index:4;border-radius:inherit;background:linear-gradient(135deg, var(--color-cyan), var(--color-coral), var(--color-gold));-webkit-mask-composite:xor;pointer-events:none;opacity:.88;padding:2.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.story-portrait__media-wrap{aspect-ratio:1;position:relative;overflow:hidden}.story-portrait__media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-portrait__caption{gap:.3rem;padding-block-start:.15rem;display:grid}.story-portrait__name{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,1.7vw,1.35rem);font-weight:700;line-height:1.15}.story-portrait__role{color:var(--color-muted);margin:0;font-size:.92rem;font-weight:700}.story-portrait__bio{max-width:56ch;color:var(--color-muted);margin:.25rem 0 0;font-size:.95rem;line-height:1.4}.story-advisors{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);max-width:40rem;margin:0;padding:0;list-style:none;display:grid}.story-advisors__item{border-top:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);padding-top:.9rem}.story-advisors__name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);margin:0;font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:700}.story-advisors__role{max-width:32ch;color:var(--color-muted);margin:.3rem 0 0;font-size:.95rem;line-height:1.4}.story-team__columns{grid-template-columns:1fr;display:grid}.story-team__column .story-advisors{max-width:none}@media (width>=800px){.story-team__columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:clamp(2rem,4vw,3.5rem)}}.story-chapter{padding-block:clamp(2.75rem,6vw,4.5rem)}.story-chapter__inner{max-width:42rem}.story-chapter__inner--wide{max-width:min(72rem,100%)}.story-chapter h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 1.15rem;font-size:clamp(1.85rem,3.6vw,2.75rem);font-weight:800;line-height:1.1}.story-chapter__body{color:var(--color-muted);max-width:62ch;margin:0;font-size:clamp(1.05rem,1.5vw,1.18rem);line-height:1.65}.story-chapter__body+.story-chapter__body{margin-top:1.1rem}.story-pact{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.25rem);margin:0;padding:clamp(.35rem,1vw,.75rem) 0;list-style:none;display:grid}.story-pact__item{border-right:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);grid-template-columns:1fr;gap:.55rem;padding-right:clamp(.5rem,1.5vw,1.25rem);display:grid}.story-pact__item:last-of-type{border-right:0;padding-right:0}.story-pact__index{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-cyan);font-size:clamp(1.85rem,3.4vw,2.5rem);font-weight:800;line-height:1}.story-pact__copy h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:clamp(1.2rem,1.9vw,1.45rem);font-weight:700}.story-pact__copy p{max-width:36ch;color:var(--color-muted);margin:.4rem 0 0;font-size:1.05rem;line-height:1.55}.story-mission{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:clamp(1.5rem,3.5vw,2.75rem);display:grid}.story-mission__stake{border-radius:var(--radius-lg);background:var(--color-paper-elevated);border:1px solid color-mix(in srgb, var(--color-ink) 8%, transparent);flex-direction:column;justify-content:center;min-height:100%;padding:clamp(1.5rem,3vw,2rem);display:flex;position:relative;box-shadow:0 14px 36px #252a3614}.story-mission__mark{background:linear-gradient(90deg, var(--color-cyan), var(--color-coral), var(--color-gold));border-radius:999px;width:2.5rem;height:3px;margin-bottom:1rem;display:block}.story-mission__stake p{max-width:48ch;color:var(--color-ink);margin:0;font-size:clamp(1.08rem,1.6vw,1.22rem);font-weight:700;line-height:1.55}@media (width<=800px){.story-mission{grid-template-columns:1fr}}@media (width<=900px){.story-open__lead{grid-template-columns:1fr}.story-open__photo{justify-self:end;width:clamp(11rem,36vw,14rem)}.story-pact{grid-template-columns:1fr}.story-pact__item{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);padding-bottom:clamp(1.15rem,3vw,1.65rem);padding-right:0}.story-pact__item:last-of-type{border-bottom:0;padding-bottom:0}}@media (prefers-reduced-motion:reduce){.story-portrait__frame{box-shadow:0 10px 28px #252a361f}}@media (width<=560px){.story-portrait{text-align:center;grid-template-columns:1fr;justify-items:center}.story-portrait__frame{width:10rem}.story-advisors{grid-template-columns:1fr;max-width:26rem}.story-open__lead{gap:1.25rem}.story-open__photo{width:clamp(9rem,40vw,11.5rem)}}
