.sm{--card:#10173a;--night:#0a0f2a;--ink:#eef0fa;--muted:#a3abcf;--gold:#f5c451;--maj:#ff6fa3;--min:#56b8ff;--line:#222b5e;background:var(--night);color:var(--ink);line-height:1.6}.sm *,.sm :before,.sm :after{box-sizing:inherit}.sm .serif{font-family:EB Garamond,Georgia,Times New Roman,serif}.sm .wrap{padding:0 clamp(24px,7vw,110px)}.sm .eyebrow{color:var(--gold);margin:0 0 .4em;font-family:EB Garamond,Georgia,serif;font-size:clamp(1.15rem,2.4vw,1.5rem);font-style:italic}.sm .muted{color:var(--muted)}.sm img{max-width:100%;height:auto;display:block}.sm .fade{-webkit-mask-image:linear-gradient(#0000 0,#000 10% 84%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 10% 84%,#0000 100%)}.sm .fade4{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 0,#000 12% 86%,#0000 100%),linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 12% 86%,#0000 100%),linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);mask-composite:intersect}.js .sm .reveal{opacity:0;transition:opacity 1s ease-out,transform 1s ease-out;transform:translateY(18px)}.js .sm .reveal.in{opacity:1;transform:none}.sm .hero{position:relative}@media (width>=900px){.sm .hero{flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex}}.sm .hero .ph{height:66svh;position:relative}@media (width>=900px){.sm .hero .ph{height:auto;position:absolute;inset:0}}.sm .hero .ph img{object-fit:cover;object-position:40% 78%;width:100%;height:100%;animation:6s cubic-bezier(.2,.6,.2,1) both settle}.sm .hero .ph:after{content:"";background:linear-gradient(to top,var(--night) 6%,#0a0f2a8c 38%,#0a0f2a1a 70%,#0a0f2a80 100%);position:absolute;inset:0}.sm .hero .txt{z-index:2;position:relative}@media (width>=900px){.sm .hero .ph:before{content:"";z-index:1;background:linear-gradient(90deg,#0a0f2ad9 0%,#0a0f2a59 45%,#0a0f2a00 65%);position:absolute;inset:0}.sm .hero .ph img{object-position:70% 55%}}.sm .hero .txt{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 64px)}.sm .hero h1{letter-spacing:-.015em;max-width:9em;margin:0 0 .35em;font-size:clamp(2.8rem,9.5vw,6.4rem);font-weight:400;line-height:.95}.sm .hero p.lead{color:#d9ddf0;max-width:34em;margin:0}@keyframes settle{0%{opacity:0;transform:scale(1.06)}25%{opacity:1}to{opacity:1;transform:none}}.sm .split{align-items:center;gap:28px;padding-top:clamp(80px,12vw,160px);padding-bottom:clamp(60px,10vw,120px);display:grid}.sm .split h2,.sm .chapter h2,.sm .tedx h2,.sm .close h2{margin:0 0 .45em;font-family:EB Garamond,Georgia,serif;font-size:clamp(2.2rem,6vw,4rem);font-weight:400;line-height:1}.sm .split p{max-width:32em;margin:0 0 1em}@media (width>=900px){.sm .split{grid-template-columns:1.1fr 1fr;gap:64px}}.sm .chapter{padding-top:clamp(60px,10vw,120px);position:relative}.sm .chapter .open{align-items:end;gap:24px;display:grid}.sm .chapter .open .ph{max-width:560px}.sm .chapter .big{letter-spacing:-.02em;margin:0 0 .2em;font-size:clamp(3.2rem,11vw,8rem);font-weight:400;line-height:.9}@media (width>=900px){.sm .chapter .open{grid-template-columns:1fr 1fr;align-items:center;gap:64px}}.sm .story{gap:22px;padding-top:clamp(50px,8vw,100px);display:grid}.sm .story p{max-width:36em;margin:0}.sm blockquote{border:0;margin:clamp(40px,7vw,80px) 0;padding:0}.sm blockquote p{max-width:20em;margin:0;font-family:EB Garamond,Georgia,serif;font-size:clamp(1.7rem,4.4vw,3rem);font-style:italic;line-height:1.2}.sm blockquote footer{color:var(--muted);margin-top:14px;font-size:.9rem}.sm .wide{margin:clamp(40px,7vw,80px) 0}.sm .stages{padding-top:clamp(70px,10vw,130px);padding-bottom:30px}.sm .stages-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sm .stages-head h3{margin:0;font-family:EB Garamond,Georgia,serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:400}.sm .arrows{gap:8px;display:none}.sm .arrows button{appearance:none;border:1px solid var(--line);width:46px;height:46px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;font-size:1.2rem}@media (width>=900px){.sm .arrows{display:flex}}.sm .strip{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:18px;padding:26px clamp(24px,7vw,110px) 30px;scroll-padding-left:clamp(24px,7vw,110px);display:flex;overflow-x:auto}.sm .card{scroll-snap-align:start;background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;flex:0 0 min(82vw,380px);display:flex;overflow:hidden}.sm .card .img{aspect-ratio:4/3;background:#070b20;position:relative;overflow:hidden}.sm .card .img img{object-fit:cover;width:100%;height:100%}.sm .card .img.stars{justify-content:center;align-items:center;display:flex}.sm .card .body{flex-direction:column;flex:1;gap:6px;padding:18px 20px 22px;display:flex}.sm .card .when{color:var(--gold);letter-spacing:.02em;font-size:.85rem}.sm .card h4{margin:0;font-family:EB Garamond,Georgia,serif;font-size:1.6rem;font-weight:400;line-height:1.1}.sm .card p{color:var(--muted);margin:0;font-size:.95rem}.sm .card .watch{color:var(--gold);margin-top:auto;padding-top:12px;font-size:.92rem;font-weight:700;text-decoration:none}.sm .card .watch:hover{text-decoration:underline}.sm .tedx{padding-top:clamp(80px,12vw,150px)}.sm .tedx .grid{align-items:center;gap:26px;display:grid}@media (width>=900px){.sm .tedx .grid{grid-template-columns:1.3fr 1fr;gap:56px}}.sm .close{align-items:center;gap:28px;padding-top:clamp(80px,12vw,150px);padding-bottom:clamp(80px,12vw,140px);display:grid}@media (width>=900px){.sm .close{grid-template-columns:1fr 1fr;gap:64px}}.sm .close .cta{background:var(--gold);min-height:52px;color:var(--night);border-radius:999px;align-items:center;margin-top:10px;padding:0 26px;font-weight:700;text-decoration:none;display:inline-flex}.sm .credits{border-top:1px solid var(--line);color:var(--muted);padding-top:22px;padding-bottom:40px;font-size:.82rem}.sm .credits p{max-width:60em;margin:0 0 .4em}@media (prefers-reduced-motion:reduce){.js .sm .reveal{opacity:1;transition:none;transform:none}.sm .hero .ph img{animation:none}.sm .strip{scroll-behavior:auto}}.sm picture{display:block}.sm .hero .ph picture,.sm .card .img picture{width:100%;height:100%}.sm .tedx .watch{color:var(--gold);margin-top:6px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-block}.sm .tedx .watch:hover{text-underline-offset:6px;text-decoration:underline}
