.sos{--paper:#fff;--paper-2:#fafaf8;--oat:#f5f0ea;--line:#e8e2d9;--line-soft:#f2eee8;--ink:#0f0a00;--ink-2:#4b3a28;--muted:#9a8470;--saffron:#f97316;--ember:#c2410c;--indigo:#3b82f6;--brass:#b45309;--amber:#f59e0b;--orange-pale:#fff7ed;--amber-pale:#fffbeb;--blue-pale:#eff6ff;--warm:linear-gradient(135deg,#f97316,#f59e0b);--deep:#0f172a;--deep-2:#16213a;--deep-line:#26324b;--on-deep:#fff;--on-deep-2:#ffffff94;--shadow:0 4px 16px #0000000f;--shadow-lg:0 8px 32px #00000017;--r-lg:16px;--r-md:10px;--maxw:1240px;--gut:clamp(18px,4vw,40px);--f-display:var(--font-raleway),"Raleway",var(--font-montserrat),sans-serif;--f-body:var(--font-jakarta),"Plus Jakarta Sans","Segoe UI",system-ui,sans-serif;--f-mono:var(--f-body)}.sos .tag,.sos .counter .lbl,.sos .trust span,.sos .plate .who,.sos .plate .rank,.sos .tile .ov .meta,.sos .pill,.sos .badge,.sos .collage figcaption,.sos .blogo .cat,.sos .reel .who,.sos .reel .dur,.sos .step .mo,.sos .fame .aw,.sos .post .k,.sos .loader,.sos .review .by span,.sos .role,.sos .kv div span,.sos .metric span,.sos .mini-tl li span,.sos .stage .note,.sos .ba .lab,.sos .pull cite,.sos .socials a,.sos .btn small,.sos .lb-nav span{font-family:var(--f-body);letter-spacing:.1em;font-weight:700}.sos *,.sos :before,.sos :after{box-sizing:border-box}.sos{font-family:var(--f-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;--sib-nav-h:64px;padding-top:var(--sib-nav-h);margin:0;line-height:1.6;overflow-x:clip}@media (max-width:768px){.sos{--sib-nav-h:56px}}.sos img{max-width:100%;display:block}.sos figure{margin:0}.sos a{color:inherit}.sos button{font:inherit;color:inherit}.sos :focus-visible{outline:2.5px solid var(--saffron);outline-offset:3px;border-radius:4px}.sos h1,.sos h2,.sos h3{font-family:var(--f-display);text-wrap:balance;letter-spacing:-.02em;margin:0;line-height:1.03}.sos p{margin:0}.sos .wrap{max-width:var(--maxw);padding-inline:var(--gut);z-index:1;margin-inline:auto;position:relative}.sos .sect{z-index:1;padding-block:clamp(56px,9vw,116px);position:relative}.sos .seam{height:1px;max-width:var(--maxw);background:linear-gradient(90deg,transparent,var(--line) 12%,var(--line) 88%,transparent);margin-inline:auto}.sos .tag{letter-spacing:.12em;text-transform:uppercase;color:var(--saffron);align-items:center;gap:9px;font-size:11px;font-weight:700;display:inline-flex}.sos .tag:before{content:"";background:var(--warm);border-radius:1px;flex:none;width:22px;height:2px}.sos .tag.on-deep{color:#fdba74}.sos .tag.on-deep:before{background:#f9731699}.sos .h2{font-size:clamp(30px,5.2vw,54px);font-weight:900}.sos .lede{color:var(--ink-2);max-width:60ch;margin-top:14px;font-size:clamp(15px,1.5vw,17.5px)}.sos .head{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:clamp(28px,4vw,46px);display:flex}.sos .head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;width:100%;display:flex}.sos .btn{cursor:pointer;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s,background .18s,color .18s;display:inline-flex}.sos .btn-primary{background:var(--warm);color:#fff;box-shadow:0 4px 18px #f9731652}.sos .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px #f9731666}.sos .btn-ghost{border-color:var(--line);background:var(--paper);color:var(--ink)}.sos .btn-ghost:hover{border-color:var(--saffron);color:var(--ember);transform:translateY(-2px)}.sos .btn small{font-family:var(--f-mono);opacity:.75;font-size:11.5px;font-weight:400}.sos .chips{flex-wrap:wrap;gap:9px;display:flex}.sos .chip{border:1.5px solid var(--line);background:var(--paper);cursor:pointer;white-space:nowrap;border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:background .16s,color .16s,border-color .16s,transform .16s}.sos .chip:hover{border-color:var(--saffron);transform:translateY(-1px)}.sos .chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.sos .chip .n{font-family:var(--f-mono);opacity:.55;margin-left:7px;font-size:11px}.sos .chips.on-deep .chip{border-color:var(--deep-line);color:var(--on-deep-2);background:0 0}.sos .chips.on-deep .chip[aria-pressed=true]{background:var(--saffron);border-color:var(--saffron);color:#fff}.sos .rv{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1);transform:translateY(22px)}.sos .rv.in{opacity:1;transform:none}.sos .nav{top:var(--sib-nav-h);z-index:50;-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:color-mix(in srgb, var(--paper) 84%, transparent);border-bottom:1px solid #0000;transition:border-color .25s,box-shadow .25s;position:sticky}.sos .nav.stuck{border-bottom-color:var(--line);box-shadow:0 6px 24px -18px #0f172a99}.sos .nav-in{height:66px;max-width:var(--maxw);padding-inline:var(--gut);align-items:center;gap:22px;margin-inline:auto;display:flex}.sos .nav-title{font-family:var(--f-display);letter-spacing:-.02em;flex:none;align-items:center;gap:10px;font-size:17px;font-weight:900;text-decoration:none;display:flex}.sos .nav-title:before{content:"";background:var(--saffron);border-radius:50%;flex:none;width:8px;height:8px}.sos .nav-links{gap:26px;margin-left:auto;font-size:14px;font-weight:600;display:flex}.sos .nav-links a{color:var(--ink-2);text-decoration:none;transition:color .16s}.sos .nav-links a:hover{color:var(--ember)}.sos .nav .btn{padding:10px 18px;font-size:14px}@media (max-width:940px){.sos .nav-in{gap:16px}.sos .nav-links{overscroll-behavior-x:contain;scrollbar-width:none;flex:auto;gap:20px;min-width:0;margin-left:auto;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000)}.sos .nav-links::-webkit-scrollbar{display:none}.sos .nav-links a{white-space:nowrap}}.sos .hero{padding-top:clamp(36px,6vw,72px);padding-bottom:clamp(40px,6vw,80px);position:relative;overflow:hidden}.sos .hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(135deg,var(--orange-pale) 0%,var(--amber-pale) 45%,var(--blue-pale) 100%);position:absolute;inset:0}.sos .hero-grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.sos .hero h1{letter-spacing:-.035em;margin-top:20px;font-size:clamp(38px,5.4vw,68px);font-weight:900}.sos .hero h1 .em{color:var(--ember);white-space:nowrap;position:relative}.sos .hero h1 .em svg{width:100%;height:.28em;position:absolute;bottom:-.16em;left:0;right:0;overflow:visible}.sos .hero h1 .em path{stroke:var(--saffron);stroke-width:9px;fill:none;stroke-linecap:round;stroke-dasharray:320;stroke-dashoffset:320px;animation:1.1s cubic-bezier(.2,.7,.3,1) .55s forwards sos-draw}@keyframes sos-draw{to{stroke-dashoffset:0}}.sos .hero .lede{margin-top:22px;font-size:clamp(16px,1.7vw,19px)}.sos .hero-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.sos .trust{border-top:1px solid var(--line);flex-wrap:wrap;margin-top:34px;padding-top:18px;display:flex}.sos .trust div{border-right:1px solid var(--line-soft);margin-right:24px;padding-right:24px}.sos .trust div:last-child{border:0}.sos .trust b{font-family:var(--f-display);letter-spacing:-.02em;font-size:20px;font-weight:900;display:block}@media (max-width:640px){.sos .trust{grid-template-columns:repeat(2,1fr);gap:16px 12px;display:grid}.sos .trust div{border:0;margin:0;padding:0}}.sos .trust span{font-family:var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:11px}.sos .collage{grid-template-columns:repeat(var(--cols,3),1fr);align-items:start;gap:12px;height:clamp(430px,46vw,620px);display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 9% 91%,#0000);mask-image:linear-gradient(#0000,#000 9% 91%,#0000)}.sos .collage .col{will-change:transform;animation:sos-drift var(--dur,60s) linear infinite;flex-direction:column;gap:12px;display:flex}.sos .collage .col:nth-child(2){animation-direction:reverse}.sos .collage .col:nth-child(3){animation-delay:calc(var(--dur,60s) / -2)}.sos .collage:hover .col{animation-play-state:paused}@keyframes sos-drift{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 6px))}}.sos .collage figure{transform:rotate(var(--tilt,0deg));border-radius:3px;flex:none;transition:transform .35s cubic-bezier(.2,.7,.3,1);position:relative;overflow:hidden;box-shadow:0 2px 5px #0f172a24,0 14px 30px -14px #0f172a80}.sos .collage figure:hover{z-index:2;transform:rotate(0)scale(1.035)}.sos .collage img{width:100%;height:auto;display:block}.sos .collage figcaption{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#0f172ab8;border-radius:999px;padding:4px 8px;font-size:10px;position:absolute;bottom:8px;left:8px}.sos .reel-dot{color:#fff;background:#0f172ab3;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;display:grid;position:absolute;top:8px;right:8px}@media (max-width:900px){.sos .hero-grid{grid-template-columns:1fr}.sos .collage{height:clamp(360px,72vw,480px)}}@media (prefers-reduced-motion:reduce){.sos .collage .col{animation:none}.sos .collage figure{transform:none}}.sos .counters{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper-2);grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.sos .counter{border-right:1px solid var(--line);text-align:left;padding:clamp(22px,3vw,34px) 20px}.sos .counter:last-child{border-right:0}.sos .counter b{font-family:var(--f-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(30px,4.4vw,46px);font-weight:900;line-height:1;display:block}.sos .counter .lbl{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:10px;font-size:11px;display:block}.sos .counter .note{color:var(--ink-2);margin-top:6px;font-size:13px}@media (max-width:900px){.sos .counters{grid-template-columns:repeat(2,1fr)}.sos .counter{border-bottom:1px solid var(--line)}.sos .counter:nth-child(2n){border-right:0}.sos .counter:last-child{border-bottom:0;grid-column:1/-1}}.sos .rail-nav{gap:8px;display:flex}.sos .rnav{border:1.5px solid var(--line);background:var(--paper);cursor:pointer;border-radius:50%;place-items:center;width:42px;height:42px;transition:all .16s;display:grid}.sos .rnav:hover{border-color:var(--saffron);color:var(--ember);transform:translateY(-2px)}.sos .rail{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gut)*-1);padding-bottom:10px;padding-inline:var(--gut);gap:18px;display:flex;overflow-x:auto}.sos .rail::-webkit-scrollbar{display:none}.sos .rail>*{scroll-snap-align:start;flex:none}.sos .plate{cursor:pointer;width:min(78vw,340px);position:relative}.sos .plate .ph{border-radius:var(--r-lg);aspect-ratio:4/5;background:var(--oat);box-shadow:var(--shadow);transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s;position:relative;overflow:hidden}.sos .plate:hover .ph{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.sos .plate .ph img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.3,1)}.sos .plate:hover .ph img{transform:scale(1.05)}.sos .plate .txt{color:#fff;background:linear-gradient(#0f172a00 0%,#0f172a4d 32%,#0f172acc 66%,#0f172af5 100%);padding:110px 22px 20px;position:absolute;bottom:0;left:0;right:0}.sos .plate .who{font-family:var(--f-mono);letter-spacing:.09em;text-transform:uppercase;opacity:.85;font-size:11px}.sos .plate h3{color:#fff;letter-spacing:-.02em;margin-top:8px;font-size:22px;font-weight:800;line-height:1.14}.sos .plate .more{opacity:0;align-items:center;gap:7px;margin-top:12px;font-size:13px;font-weight:700;transition:all .3s;display:inline-flex;transform:translateY(6px)}.sos .plate:hover .more,.sos .plate:focus-visible .more{opacity:1;transform:none}.sos .plate .rank{font-family:var(--f-mono);letter-spacing:.1em;color:#fff;background:#0f172ab8;border-radius:999px;padding:5px 10px;font-size:11px;position:absolute;top:14px;left:14px}.sos .masonry{columns:4;column-gap:16px}@media (max-width:1100px){.sos .masonry{columns:3}}@media (max-width:760px){.sos .masonry{columns:2;column-gap:12px}}@media (max-width:359px){.sos .masonry{columns:1}}.sos .tile{break-inside:avoid;border-radius:var(--r-md);border:1px solid var(--line);background:var(--oat);cursor:pointer;width:100%;box-shadow:var(--shadow);margin-bottom:16px;transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s;display:block;position:relative;overflow:hidden}.sos .tile:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.sos .tile img{width:100%;transition:transform 4.5s linear}.sos .tile:hover img{transform:scale(1.1)}.sos .tile .ov{opacity:0;color:#fff;background:linear-gradient(#0f172a00 26%,#0f172a3d 54%,#0f172ae6);flex-direction:column;justify-content:flex-end;padding:16px;transition:opacity .3s;display:flex;position:absolute;inset:0}.sos .tile:hover .ov,.sos .tile:focus-visible .ov{opacity:1}.sos .tile .ov h4{font-family:var(--f-display);margin:0;font-size:16px;font-weight:800;line-height:1.2}.sos .tile .ov .meta{font-family:var(--f-mono);letter-spacing:.07em;text-transform:uppercase;opacity:.84;margin-top:6px;font-size:10.5px}.sos .tile .ov .row{align-items:center;gap:10px;margin-top:12px;display:flex}.sos .pill{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;padding:4px 9px;font-size:10px}.sos .badge{font-family:var(--f-mono);letter-spacing:.08em;color:#fff;text-transform:uppercase;z-index:2;background:#0f172ab8;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;display:flex;position:absolute;top:10px;right:10px}.sos .ai-chip{z-index:2;letter-spacing:.04em;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;text-overflow:ellipsis;background:#0f172ad1;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:5px;max-width:calc(100% - 20px);padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;left:10px;overflow:hidden}.sos .ai-note{color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.sos .prog{opacity:0;z-index:2;background:#ffffff3d;height:3px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.sos .prog i{background:var(--saffron);width:0;height:100%;display:block}.sos .tile:hover .prog{opacity:1}.sos .tile:hover .prog i{animation:4.5s linear forwards sos-scrub}@keyframes sos-scrub{to{width:100%}}.sos .like{color:#fff;cursor:pointer;opacity:0;z-index:3;background:#0f172aa8;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;transition:all .24s;display:grid;position:absolute;top:10px;left:10px;transform:scale(.85)}.sos .tile:hover .like,.sos .tile:focus-within .like{opacity:1;transform:none}.sos .like[aria-pressed=true]{background:var(--saffron);border-color:var(--saffron);animation:.42s cubic-bezier(.2,1.6,.4,1) sos-pop}@keyframes sos-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.sos .tile.hide{display:none}.sos .work-strip{gap:14px;display:grid}.sos .wtile{aspect-ratio:3/4;border:1px solid var(--line);border-radius:var(--r-md);background:var(--oat);cursor:pointer;flex:none;width:198px;padding:0;transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.sos .wtile:hover{border-color:var(--saffron);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.sos .wtile img{object-fit:cover;width:100%;height:100%;display:block}.sos .wtile-blank{background:var(--oat);width:100%;height:100%;display:block}.sos .wtile .badge{padding:4px 8px;font-size:9.5px}.sos .wtile .ai-chip{padding:4px 7px;font-size:9px;bottom:8px;left:8px}.sos .wtile-cap{color:#fff;text-align:left;opacity:0;background:linear-gradient(#0000,#0f172a80 40%,#0f172aeb);padding:30px 10px 9px;font-size:11px;font-weight:600;line-height:1.25;transition:all .24s;position:absolute;inset:auto 0 0;transform:translateY(6px)}.sos .wtile:hover .wtile-cap,.sos .wtile:focus-visible .wtile-cap{opacity:1;transform:none}.sos .wtile:hover .ai-chip{bottom:38px}.sos .expand-row{z-index:1;justify-content:center;margin-top:26px;display:flex;position:relative}.sos .btn-expand{letter-spacing:.01em;padding:15px 34px;font-size:15.5px}.sos .ba{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--shadow-lg);aspect-ratio:16/10;background:var(--oat);-webkit-user-select:none;user-select:none;touch-action:pan-y;position:relative;overflow:hidden}.sos .ba img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sos .ba .after-wrap{clip-path:inset(0 0 0 var(--split,50%));position:absolute;inset:0}.sos .ba .lab{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;border-radius:999px;padding:7px 13px;font-size:11px;position:absolute;top:16px}.sos .ba .lab.b{background:#0f172acc;left:16px}.sos .ba .lab.a{background:var(--saffron);right:16px}.sos .ba .cap{color:#fff;background:#0f172ab8;border-radius:12px;max-width:min(100%,520px);padding:11px 15px;font-size:13.5px;position:absolute;bottom:16px;left:16px;right:16px}.sos .ba .handle{top:0;bottom:0;left:var(--split,50%);cursor:ew-resize;background:#fff;width:2px;position:absolute;box-shadow:0 0 0 1px #0f172a2e}.sos .ba .grip{width:52px;height:52px;color:var(--ink);font-family:var(--f-mono);background:#fff;border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px -8px #0f172a99}.sos .marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.sos .mq-track{width:max-content;animation:sos-slide var(--dur,46s) linear infinite;gap:14px;display:flex}.sos .marquee:hover .mq-track{animation-play-state:paused}.sos .mq-track.rev{animation-direction:reverse}@keyframes sos-slide{to{transform:translate(calc(-50% - 7px))}}@keyframes sos-slide-18{to{transform:translate(calc(-50% - 9px))}}.sos .blogo{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);cursor:pointer;flex:none;width:152px;height:204px;padding:0;transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.sos .blogo:hover{border-color:var(--saffron);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.sos .blogo img{object-fit:cover;width:100%;height:100%;display:block}.sos .blogo .nm{width:100%;height:100%;font-family:var(--f-display);letter-spacing:-.02em;text-align:center;place-items:center;padding:0 14px;font-size:17px;font-weight:900;display:grid}.sos .blogo-cap{color:#fff;text-align:left;opacity:0;background:linear-gradient(#0000,#0f172a8c 45%,#0f172aeb);padding:22px 10px 9px;font-size:11px;font-weight:600;line-height:1.25;transition:all .24s;position:absolute;inset:auto 0 0;transform:translateY(6px)}.sos .blogo:hover .blogo-cap,.sos .blogo:focus-visible .blogo-cap{opacity:1;transform:none}.sos .brand-shot{border-radius:var(--r-md);border:1px solid var(--line);background:var(--oat);overflow:hidden}.sos .brand-shot img{width:100%;height:auto;display:block}.sos .deep{background:var(--deep);color:var(--on-deep);z-index:1;position:relative}.sos .deep .h2{color:var(--on-deep)}.sos .deep .lede{color:var(--on-deep-2)}.sos .deep .rnav{border-color:var(--deep-line);color:var(--on-deep);background:0 0}.sos .reel{width:min(64vw,236px)}.sos .film-marquee{padding-block:4px}.sos .film-marquee .mq-track{align-items:flex-start;gap:18px;animation-name:sos-slide-18}.sos .film-marquee .reel{flex:none}.sos .film-marquee:hover .mq-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.sos .film-marquee .mq-track{animation:none}}.sos .reel .ph{aspect-ratio:9/16;border-radius:var(--r-md);background:var(--deep-2);border:1px solid var(--deep-line);transition:transform .32s cubic-bezier(.2,.7,.3,1);position:relative;overflow:hidden}.sos .reel.wide{width:min(84vw,420px)}.sos .reel.wide .ph{aspect-ratio:16/9}.sos .reel:hover .ph{transform:translateY(-6px)}.sos .reel .ph img{object-fit:cover;width:100%;height:100%;transition:transform 5s linear}.sos .reel:hover .ph img{transform:scale(1.09)}.sos .reel button.play{cursor:pointer;text-align:left;color:#fff;background:linear-gradient(#0f172a0f 42%,#0f172aeb);border:0;flex-direction:column;justify-content:flex-end;width:100%;padding:16px;display:flex;position:absolute;inset:0}.sos .reel .pbtn{background:#ffffff38;border:1.5px solid #ffffff8c;border-radius:50%;place-items:center;width:54px;height:54px;transition:all .3s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.sos .reel:hover .pbtn{background:var(--saffron);border-color:var(--saffron);transform:translate(-50%,-50%)scale(1)}.sos .reel .q{margin-bottom:9px;font-size:14px;font-weight:600;line-height:1.35}.sos .reel .who{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:10.5px}.sos .reel .dur{font-family:var(--f-mono);color:#fff;z-index:2;background:#0f172abf;border-radius:999px;padding:4px 8px;font-size:10px;position:absolute;top:12px;right:12px}.sos .tape{margin-top:34px;position:relative}.sos .tape-line{background:var(--line);height:2px;position:absolute;top:29px;left:0;right:0}.sos .tape-line i{background:var(--saffron);width:0;transition:width .5s cubic-bezier(.2,.7,.3,1);position:absolute;top:0;bottom:0;left:0}.sos .ticks{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:21px;left:0;right:0}.sos .ticks span{background:var(--line);width:1.5px;height:9px}.sos .steps{grid-template-columns:repeat(6,1fr);gap:10px;display:grid;position:relative}.sos .step{cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;padding:0;display:flex}.sos .node{border:2px solid var(--line);background:var(--paper);width:58px;height:58px;font-family:var(--f-display);color:var(--muted);border-radius:50%;place-items:center;font-size:17px;font-weight:900;transition:all .24s;display:grid}.sos .step:hover .node{border-color:var(--saffron);color:var(--ember);transform:translateY(-3px)}.sos .step[aria-selected=true] .node{background:var(--saffron);border-color:var(--saffron);color:#fff;box-shadow:0 10px 24px -10px #f97316cc}.sos .step .cap{font-size:13px;font-weight:700;line-height:1.25}.sos .step[aria-selected=true] .cap{color:var(--ember)}.sos .step .mo{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px}.sos .step-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper-2);grid-template-columns:1.35fr 1fr;align-items:center;gap:clamp(20px,3vw,36px);margin-top:34px;padding:clamp(20px,3vw,32px);display:grid}.sos .step-panel img{border-radius:var(--r-md);border:1px solid var(--line);width:100%}.sos .step-still{border-radius:var(--r-md);border:1px solid var(--line);width:100%;display:block}.sos .step-video{border-radius:var(--r-md);border:1px solid var(--line);background:#000;width:100%;max-width:300px;margin-inline:auto;display:block}.sos .step-video.wide{max-width:100%}.sos .step-panel ul{gap:9px;margin:16px 0 0;padding-left:0;list-style:none;display:grid}.sos .step-panel li{color:var(--ink-2);gap:10px;font-size:14.5px;display:flex}.sos .step-panel li:before{content:"—";color:var(--saffron);font-weight:700}@media (max-width:860px){.sos .steps{grid-template-columns:repeat(3,1fr);gap:18px}.sos .tape-line,.sos .ticks{display:none}.sos .step-panel{grid-template-columns:1fr}}.sos .fame-grid{grid-template-columns:1.5fr 1fr 1fr;gap:16px;display:grid}.sos .fame{border-radius:var(--r-lg);border:1px solid var(--deep-line);background:var(--deep-2);min-height:230px;transition:all .32s;position:relative;overflow:hidden}.sos .fame:hover{border-color:var(--brass);transform:translateY(-4px)}.sos .fame img{object-fit:cover;opacity:.72;width:100%;height:100%;transition:all .6s;position:absolute;inset:0}.sos .fame:hover img{opacity:.92;transform:scale(1.04)}.sos .fame .in{background:linear-gradient(#0f172a2e,#0f172a9e 54%,#0f172af2);flex-direction:column;justify-content:flex-end;height:100%;padding:20px;display:flex;position:relative}.sos .fame .aw{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--brass);align-items:center;gap:8px;font-size:10px;display:flex}.sos .fame .aw:before{content:"";background:var(--brass);flex:none;width:16px;height:1px}.sos .fame h3{color:var(--on-deep);margin-top:10px;font-size:clamp(19px,2.1vw,26px);font-weight:800}.sos .fame p{color:var(--on-deep-2);margin-top:7px;font-size:13.5px}.sos .fame.big{grid-row:span 2;min-height:480px}.sos .fame-marquee .mq-track{align-items:flex-start;gap:14px}.sos .fame-card{border-radius:var(--r-md);border:1px solid var(--deep-line);background:var(--deep-2);flex:none;width:186px;margin:0;transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s,border-color .22s;overflow:hidden}.sos .fame-card:hover{border-color:var(--brass);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.sos .fame-card img{width:100%;height:auto;display:block}.sos .fame-marquee:hover .mq-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.sos .fame-marquee .mq-track{animation:none}}@media (max-width:860px){.sos .fame-grid{grid-template-columns:1fr 1fr}.sos .fame.big{grid-area:auto/1/auto/-1;min-height:320px}}.sos .wall{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}@media (max-width:1000px){.sos .wall{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.sos .wall{grid-template-columns:repeat(2,1fr)}}.sos .post{aspect-ratio:3/4;border-radius:var(--r-md);border:1px solid var(--line);background:var(--oat);animation:.5s cubic-bezier(.2,.7,.3,1) both sos-fadeUp;position:relative;overflow:hidden}@keyframes sos-fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sos .post img,.sos .post video{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.3,1)}.sos .post:hover img,.sos .post:hover video{transform:scale(1.07)}.sos .post .cap{color:#fff;opacity:0;background:linear-gradient(#0000,#0f172ae6);padding:14px;font-size:12.5px;font-weight:600;transition:all .28s;position:absolute;inset:auto 0 0;transform:translateY(8px)}.sos .post:hover .cap{opacity:1;transform:none}.sos .post .k{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#0f172ab8;border-radius:999px;padding:4px 8px;font-size:9.5px;position:absolute;top:9px;left:9px}.sos .deck{perspective:1200px;flex-wrap:nowrap;justify-content:center;align-items:center;padding-block:clamp(14px,3vw,32px);display:flex}.sos .deck .post{aspect-ratio:3/4;width:clamp(140px,19vw,232px);transform:rotate(var(--tilt,0deg)) translateY(var(--lift,0px));flex:none;margin-inline:clamp(-46px,-5vw,-26px);transition:transform .32s cubic-bezier(.2,.7,.3,1),box-shadow .32s;animation:none;box-shadow:0 3px 8px #0f172a1a,0 22px 44px -20px #0f172a73}.sos .deck .post:hover{transform:rotate(0)translateY(-18px)scale(1.06);box-shadow:0 6px 14px #0f172a24,0 34px 60px -22px #0f172a8c;z-index:20!important}@media (max-width:640px){.sos .deck .post{width:clamp(120px,34vw,170px);margin-inline:-34px}}@media (prefers-reduced-motion:reduce){.sos .deck .post{margin-inline:-20px;transform:none}}.sos .loader{color:var(--muted);font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;gap:11px;padding:34px 0;font-size:11.5px;display:flex}.sos .spin{border:2px solid var(--line);border-top-color:var(--saffron);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite sos-sp}@keyframes sos-sp{to{transform:rotate(360deg)}}.sos .rev-track{gap:18px;transition:transform .55s cubic-bezier(.2,.7,.3,1);display:flex}.sos .rev-view{overflow:hidden}.sos .review{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);width:calc(33.3333% - 12px);box-shadow:var(--shadow);flex-direction:column;flex:none;gap:14px;padding:26px;display:flex}@media (max-width:1000px){.sos .review{width:calc(50% - 9px)}}@media (max-width:680px){.sos .review{width:100%}}.sos .stars{color:var(--saffron);letter-spacing:2px;font-size:14px}.sos .review q{quotes:none;color:var(--ink);font-size:15.5px;line-height:1.62}.sos .review .by{align-items:center;gap:12px;margin-top:auto;padding-top:6px;display:flex}.sos .review .by img{border:1px solid var(--line);object-fit:cover;border-radius:50%;flex:none;width:42px;height:42px}.sos .review .by b{font-size:14px;display:block}.sos .review .by span{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.sos .role{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-self:flex-start;padding:4px 9px;font-size:10px}.sos .role.parent{background:color-mix(in srgb,var(--indigo) 12%,transparent);color:var(--indigo);border-color:#0000}.sos .role.student{background:var(--paper-2);border-color:var(--line);color:var(--ember)}.sos .role .vp{background:var(--saffron);color:#fff;vertical-align:-2px;border-radius:50%;place-items:center;width:14px;height:14px;margin-right:6px;font-size:7px;display:inline-grid}.sos .dots{justify-content:center;gap:7px;margin-top:26px;display:flex}.sos .dot{background:var(--line);cursor:pointer;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:all .2s}.sos .dot[aria-current=true]{background:var(--saffron);border-radius:999px;width:22px}.sos .cta-box{color:#fff;text-align:center;background:linear-gradient(135deg,#f97316 0%,#f59e0b 100%);border-radius:clamp(22px,3vw,34px);padding:clamp(34px,6vw,76px);position:relative;overflow:hidden}.sos .cta-box:before{content:"";opacity:.2;background-image:radial-gradient(circle at 1px 1px,#fff 1px,#0000 0);background-size:22px 22px;position:absolute;inset:0}.sos .cta-box h2{color:#fff;font-size:clamp(30px,5.4vw,60px);font-weight:900;position:relative}.sos .cta-box p{color:#ffffffeb;max-width:56ch;margin:16px auto 0;font-size:clamp(15px,1.6vw,18px);position:relative}.sos .cta-box .row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex;position:relative}.sos .btn-white{color:#c2410c;background:#fff}.sos .btn-white:hover{transform:translateY(-2px)}.sos .btn-clear{color:#fff;border-color:#fff9}.sos .btn-clear:hover{background:#ffffff24;transform:translateY(-2px)}.sos footer{border-top:1px solid var(--line);z-index:1;padding-block:40px;position:relative}.sos .foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}.sos .scrim{z-index:999998;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;background:#0f172a9e;place-items:center;padding:clamp(10px,3vw,36px);animation:.24s forwards sos-fade;display:grid;position:fixed;inset:0}@keyframes sos-fade{to{opacity:1}}.sos .sheet{background:var(--paper);width:min(1000px,100%);max-height:92vh;box-shadow:var(--shadow-lg);border:1px solid var(--line);opacity:0;border-radius:clamp(16px,2vw,24px);animation:.34s cubic-bezier(.2,.7,.3,1) 40ms forwards sos-rise;position:relative;overflow:auto;transform:translateY(16px)scale(.985)}@keyframes sos-rise{to{opacity:1;transform:none}}.sos .sheet.wide{width:min(1180px,100%)}.sos .x{float:right;z-index:5;border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:50%;place-items:center;width:40px;height:40px;margin:12px 12px 0 0;font-size:16px;display:grid;position:sticky;top:12px}.sos .x:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.sos .sheet-in{padding:clamp(20px,3.4vw,40px)}.sos .sheet-hero{grid-template-columns:1fr 1.25fr;align-items:start;gap:clamp(20px,3vw,34px);display:grid}.sos .sheet-hero img{border-radius:var(--r-lg);border:1px solid var(--line);width:100%}.sos .sheet h2{margin-top:12px;font-size:clamp(24px,3.4vw,40px);font-weight:900}.sos .kv{border-top:1px solid var(--line);flex-wrap:wrap;gap:20px;margin-top:18px;padding-top:16px;display:flex}.sos .kv div span{font-family:var(--f-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-size:10px;display:block}.sos .kv div b{font-size:14.5px;font-weight:700}.sos .body-copy{color:var(--ink-2);gap:14px;max-width:66ch;margin-top:20px;font-size:15.5px;line-height:1.7;display:grid}.sos .mini-tl{margin:24px 0 0;padding:0}.sos .mini-tl li{border-top:1px solid var(--line);grid-template-columns:88px 1fr;gap:16px;padding:14px 0;list-style:none;display:grid}.sos .mini-tl li span{font-family:var(--f-mono);color:var(--ember);letter-spacing:.05em;padding-top:2px;font-size:11.5px}.sos .mini-tl li b{font-size:14.5px;font-weight:700}.sos .mini-tl li p{color:var(--ink-2);margin-top:3px;font-size:13.5px}.sos .wins{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.sos .win{background:var(--paper-2);border:1px solid var(--line);border-radius:999px;padding:8px 13px;font-size:12.5px;font-weight:600}.sos .pull{border-left:3px solid var(--saffron);font-family:var(--f-display);letter-spacing:-.015em;margin:26px 0 0;padding:6px 0 6px 20px;font-size:clamp(17px,2vw,23px);font-weight:700;line-height:1.38}.sos .pull cite{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:11px;font-style:normal;font-weight:400;display:block}.sos .shots{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.sos .shots img{border-radius:var(--r-md);border:1px solid var(--line);width:100%}.sos .stage{background:var(--deep);border-radius:var(--r-md);aspect-ratio:16/9;place-items:center;display:grid;position:relative;overflow:hidden}.sos .stage img{object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.sos .stage video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.sos .stage .pbtn2{background:var(--saffron);color:#fff;border-radius:50%;place-items:center;width:74px;height:74px;display:grid;position:relative;box-shadow:0 14px 34px -12px #f97316e6}.sos .stage .note{text-align:center;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;font-size:10.5px;position:absolute;bottom:12px;left:0;right:0}.sos .stage.tall{aspect-ratio:9/16;width:auto;max-height:66vh;margin-inline:auto}.sos .lb-nav{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}@media (max-width:760px){.sos .sheet-hero,.sos .shots{grid-template-columns:1fr}}.sos .socials{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.sos .socials a{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:7px 13px;font-size:11px;text-decoration:none}.sos .socials a:hover{border-color:var(--saffron);color:var(--ember)}.sos .metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.sos .metric{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper-2);padding:16px}.sos .metric b{font-family:var(--f-display);letter-spacing:-.02em;font-size:22px;font-weight:900;display:block}.sos .metric span{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px}@media (prefers-reduced-motion:reduce){.sos *,.sos :before,.sos :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.sos .rv{opacity:1;transform:none}}html:has(.sos){overflow-x:clip}html:has(.sos)>body{overflow-x:clip}html:has(.sos){scroll-behavior:smooth;scroll-padding-top:144px}@media (max-width:768px){html:has(.sos){scroll-padding-top:136px}}
