:root{--calm: cubic-bezier(.32, .72, .25, 1);--springy: cubic-bezier(.2, .9, .25, 1.06)}.c1{--t: 120s;animation-timing-function:steps(3600)}.c2{--t: 150s;animation-timing-function:steps(4500)}.c3{--t: 110s;animation-timing-function:steps(3300)}.c4{--t: 136s;animation-timing-function:steps(4080)}.hero.held .col{animation-play-state:paused}.hero .wall .ph{cursor:default}.hero[data-accident] .hero-text{bottom:72px}.hero[data-accident] h1{font-size:clamp(48px,6.3vw,104px)}.verdict{position:relative;display:inline-grid;justify-items:start;gap:4px;margin:0 0 26px;padding:18px 24px 20px;border-radius:26px;background:linear-gradient(155deg,rgba(255,255,255,.26),rgba(255,255,255,.07) 42%,rgba(255,255,255,.13)),rgba(14,24,44,.24);-webkit-backdrop-filter:blur(26px) saturate(1.8);backdrop-filter:blur(26px) saturate(1.8);box-shadow:inset 1.4px 1.8px 0 -.3px rgba(255,255,255,.9),inset -1.2px -1.4px 0 -.3px rgba(255,255,255,.45),inset 0 0 0 .7px rgba(255,255,255,.32),inset 0 -18px 34px -22px rgba(150,200,255,.35),0 18px 54px rgba(4,10,24,.38);color:#fff;text-shadow:0 1px 10px rgba(6,14,30,.28);pointer-events:auto}.verdict p{display:grid;gap:4px;margin:0}.verdict b{font-size:clamp(20px,1.7vw,27px);font-weight:600;letter-spacing:-.02em;line-height:1.18;color:#fff;text-wrap:balance}.verdict span{font-size:clamp(16px,1.2vw,19px);font-weight:500;color:rgba(255,255,255,.8);line-height:1.3}.verdict em{justify-self:start;width:fit-content;margin-top:4px;padding:.14em .6em .18em;border-radius:999px;font-style:normal;font-weight:600;color:#8FF7E0;background:linear-gradient(180deg,rgba(16,174,156,.34),rgba(10,116,114,.26));box-shadow:inset 0 0 0 1px rgba(94,239,210,.45),0 0 22px -4px rgba(94,239,210,.45)}.verdict .pill{position:relative;gap:10px;margin-top:14px;height:50px;padding:0 24px 0 14px;font-size:17px;text-shadow:none;isolation:isolate;background:linear-gradient(180deg,#3AA8F2,#1283CF 55%,#0C6FB4);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.55),inset 0 -2px 6px rgba(4,40,90,.35),0 0 0 .7px rgba(255,255,255,.35),0 10px 30px rgba(15,122,191,.5)}.verdict .pill img{width:auto;height:34px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.3))}.verdict .pill::after{content:"";position:absolute;inset:-14px;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(closest-side,rgba(70,165,255,.55),rgba(70,165,255,0))}.hero.dark .verdict .pill::after{animation:halo 3.2s ease-in-out 1.6s infinite}@keyframes halo{0%,100%{opacity:.45}50%{opacity:1}}.hero.dark .verdict{background:radial-gradient(130% 160% at 0% 0%,rgba(255,255,255,.17),rgba(255,255,255,.05) 55%,rgba(255,255,255,.03)),rgba(70,120,200,.06);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 1.4px 1.8px 0 -.3px rgba(255,255,255,.9),inset -1.2px -1.4px 0 -.3px rgba(255,255,255,.4),inset 0 0 0 .7px rgba(255,255,255,.28),inset 0 -22px 40px -24px rgba(110,180,255,.45),0 0 90px rgba(40,120,255,.16),0 20px 60px rgba(0,0,0,.6)}.hero.carded .hero-text{animation:none}.hero.docked .hero-text h1{position:absolute;left:0;right:0;bottom:0;opacity:0;pointer-events:none}.hero.docked .verdict{margin-bottom:0;padding:28px 34px 30px;border-radius:32px;gap:6px}.hero.docked .verdict b{font-size:clamp(30px,3.1vw,54px);letter-spacing:-.03em;line-height:1.06}.hero.docked .verdict span{font-size:clamp(19px,1.5vw,26px)}.hero.docked .verdict .pill{height:62px;margin-top:20px;padding:0 30px 0 18px;gap:12px;font-size:20px}.hero.docked .verdict .pill img{width:auto;height:42px}.hero.story:not(.carded) .verdict{visibility:hidden;opacity:0}.fx,.dark-fx{position:absolute;inset:0;z-index:2;width:100%;height:100%;display:block;pointer-events:none}.dark-fx{opacity:0;transition:opacity 1100ms ease}.dark-fx.on{opacity:1}.blackout{position:absolute;inset:0;z-index:2;background:#000;pointer-events:none}.blackout.fade{animation:fade-in 900ms ease-in both}@keyframes fade-in{from{opacity:0}}.hero.playing .wall,.hero.dark .wall{pointer-events:none}.caption{position:absolute;z-index:4;left:24px;right:24px;top:30%;margin:0;text-align:center;pointer-events:none;color:rgba(255,255,255,.88);font-size:clamp(22px,2.1vw,32px);font-weight:500;letter-spacing:-.018em;line-height:1.25;text-wrap:balance;opacity:0;transform:translate(0,calc(-50% + 6px));filter:blur(6px);transition:opacity 450ms ease-out,transform 800ms var(--lift),filter 450ms ease-out}.caption.on{opacity:1;transform:translate(0,-50%);filter:none}.memo{position:absolute;z-index:4;left:0;top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;--mw: clamp(300px, 24vw, 420px);pointer-events:none;color:#fff;opacity:0;transition:opacity 500ms ease;will-change:transform,opacity}.memo.on{opacity:1}.memo.on.out{opacity:0}.memo .draw{display:block;flex:none;width:var(--mw);aspect-ratio:320 / 220}.memo p{display:grid;gap:4px;width:var(--mw);margin:14px 0 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.2);text-wrap:pretty}.memo b{font-size:clamp(17px,1.3vw,21px);font-weight:600;letter-spacing:-.01em;line-height:1.25;color:rgba(255,255,255,.96)}.memo p>span{font-size:clamp(15px,1.1vw,18px);font-weight:400;line-height:1.4;color:rgba(255,255,255,.7)}.memo .cta{justify-self:start;margin-top:14px;height:46px;padding:0 22px;font-size:16px;pointer-events:none;opacity:0;background:linear-gradient(180deg,#3AA8F2,#1283CF 55%,#0C6FB4);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.55),inset 0 -2px 6px rgba(4,40,90,.35),0 0 0 .7px rgba(255,255,255,.35),0 8px 26px rgba(15,122,191,.55),0 0 44px rgba(60,150,255,.3)}.memo.on .cta{pointer-events:auto;animation:cta-in 700ms var(--calm) 650ms both}@keyframes cta-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.memo.on.out .cta{pointer-events:none}.memo.on b{animation:memo-rise 700ms var(--calm) 200ms both}.memo.on p>span{animation:memo-rise 700ms var(--calm) 420ms both}@keyframes memo-rise{from{opacity:0;transform:translateY(8px)}}.scene{display:block;width:100%;height:100%;overflow:hidden;fill:none;stroke:rgba(255,255,255,.92);stroke-width:var(--sw, 1.7);stroke-linecap:round;stroke-linejoin:round}.scene *{transform-box:view-box}.scene .mv,.scene .kph,.scene .rip,.scene .ping,.scene .pp{transform-box:fill-box;transform-origin:center}.scene .ln{stroke-dasharray:1;stroke-dashoffset:1}.memo.on .scene .ln{animation:ln 1500ms cubic-bezier(.45,.05,.35,1) both}.memo.on .scene .l1{animation-duration:1100ms;animation-delay:500ms}.memo.on .scene .l2{animation-duration:900ms;animation-delay:800ms}.memo.on .scene .l3{animation-duration:600ms;animation-delay:1300ms}@keyframes ln{to{stroke-dashoffset:0}}.memo.on.out{transition:opacity 220ms ease 230ms}.memo.on.out .scene .ln{animation:unln 420ms cubic-bezier(.55,0,.45,1) both;stroke-dashoffset:0}@keyframes unln{from{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}.memo.on .scene .m-drop{animation:drop 1600ms linear 2000ms both}@keyframes drop{0%{transform:none;animation-timing-function:cubic-bezier(.3,0,.5,1)}16%{transform:translate(calc(var(--dx) * .06),-5px) rotate(calc(var(--r) * .12));animation-timing-function:cubic-bezier(.55,0,1,.45)}52%{transform:translate(var(--dx),var(--dy)) rotate(var(--r));opacity:1;animation-timing-function:cubic-bezier(.2,.6,.4,1)}100%{transform:translate(var(--dx),calc(var(--dy) + var(--sy))) rotate(calc(var(--r) * 1.1));opacity:var(--end)}}.scene .rip ellipse{opacity:0}.memo.on .scene .rip ellipse{animation:rip 1300ms cubic-bezier(.2,.7,.3,1) 2830ms both;transform-box:fill-box;transform-origin:center}.memo.on .scene .rip .r2{animation-delay:3020ms}@keyframes rip{from{opacity:0;transform:scale(.25)}18%{opacity:.9}to{opacity:0;transform:scale(1.6)}}.memo.on .scene .m-away{animation:away 1500ms cubic-bezier(.55,0,.85,.35) 2200ms both}@keyframes away{to{transform:translateX(var(--ax))}}.memo.on .scene .door.l{animation:door-l 500ms cubic-bezier(.4,0,.2,1) 1800ms both}.memo.on .scene .door.r{animation:door-r 500ms cubic-bezier(.4,0,.2,1) 1800ms both}@keyframes door-l{from{transform:translateX(-36px)}}@keyframes door-r{from{transform:translateX(36px)}}.scene .ping{opacity:0}.memo.on .scene .ping{animation:ping 1100ms ease-out 2600ms 3}.memo.on .scene .ping.p2{animation-delay:3000ms}@keyframes ping{from{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.memo.on .sc-roadtrip .ride{animation:ride 1700ms cubic-bezier(.5,0,.7,1) 2200ms both;transform-box:fill-box;transform-origin:center}@keyframes ride{45%{transform:translate(70px,0)}70%{transform:translate(96px,46px) rotate(150deg)}to{transform:translate(100px,66px) rotate(180deg)}}.scene .hand{transform:translateY(-220px)}.memo.on .scene .hand{animation:reach 700ms cubic-bezier(.2,.8,.3,1) 1900ms both}@keyframes reach{from{transform:translateY(-220px)}to{transform:none}}.memo.on .scene .m-take{animation:take 900ms cubic-bezier(.6,0,.8,.4) 2800ms both}@keyframes take{15%{transform:translate(-2px,3px)}to{transform:translate(var(--tx),var(--ty))}}.memo.on .sc-beach .tide{animation:tide 1900ms cubic-bezier(.4,0,.4,1) 1900ms both}@keyframes tide{45%{transform:translateY(40px)}to{transform:none}}.memo.on .sc-tent .flood{animation:flood 1500ms cubic-bezier(.3,0,.3,1) 1900ms both}@keyframes flood{from{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.memo.on .scene .m-sweep{animation:sweep 1100ms cubic-bezier(.4,0,.6,1) 2750ms both}@keyframes sweep{to{transform:translate(-70px,-46px) rotate(-40deg);opacity:0}}.memo.on .sc-wedding .bulbs{animation:lights-out 700ms steps(3) 2200ms both}@keyframes lights-out{to{opacity:.15}}.memo.on .scene .m-gone{animation:gone 900ms ease 3000ms both}@keyframes gone{to{opacity:0;transform:translateY(-6px)}}.scene .crk{stroke-width:calc(var(--sw, 1.7) * .7);stroke-dasharray:1;stroke-dashoffset:1}.memo.on .scene .m-drop .crk{animation:ln 380ms ease-out 2860ms both}.memo.on .scene .m-chew .crk{animation:ln 380ms ease-out 2350ms both}.memo.on .scene .m-chew{animation:chew 600ms ease-in-out 2000ms both}@keyframes chew{20%{transform:rotate(-6deg)}45%{transform:rotate(5deg) translateX(2px)}70%{transform:rotate(-3deg)}}.scene .paw{opacity:0}.memo.on .scene .pw0{animation:fade-in 260ms ease 2700ms both}.memo.on .scene .pw1{animation:fade-in 260ms ease 2950ms both}.memo.on .scene .pw2{animation:fade-in 260ms ease 3200ms both}.memo.on .scene .pw3{animation:fade-in 260ms ease 3450ms both}.memo.on.out .scene .paw{opacity:0;transition:opacity 300ms}.scene .pp{stroke-width:calc(var(--sw, 1.7) * .8)}.memo.on .sc-campfire .logs{animation:firelight 1700ms ease-in-out infinite}@keyframes firelight{0%,100%{opacity:1}22%{opacity:.65}40%{opacity:.95}58%{opacity:.72}78%{opacity:1}}.memo.on .sc-campfire .smoke{transform-origin:151px 150px;animation:drift 2600ms ease-in-out infinite alternate}@keyframes drift{from{transform:skewX(-4deg)}to{transform:skewX(5deg) translateX(2px)}}.memo.on .sc-campfire .smoke.s2 .ln{animation:ln 1400ms cubic-bezier(.3,0,.4,1) 3350ms both}.memo.on .sc-campfire .smoke.s2{opacity:.7}.memo.on .sc-campfire .kph .ln{animation:ln 600ms cubic-bezier(.45,.05,.35,1) 1300ms both,burnoff 1200ms cubic-bezier(.45,0,.55,1) 2950ms forwards}@keyframes burnoff{from{stroke-dashoffset:0}to{stroke-dashoffset:-1}}.scene .fuse{stroke:#ffc56e;stroke-width:calc(var(--sw, 1.7) * 1.35);stroke-dasharray:.028 2;stroke-dashoffset:.028;opacity:0;filter:drop-shadow(0 0 1.2px #ff9a2e) drop-shadow(0 0 4px rgba(255,96,10,.85))}.scene .fuse.f2{stroke:#8e2a0c;stroke-width:calc(var(--sw, 1.7) * 1.1);stroke-dasharray:.16 2;stroke-dashoffset:.16;filter:drop-shadow(0 0 2px rgba(200,50,0,.6))}.memo.on .sc-campfire .fuse{animation:fuse 1200ms cubic-bezier(.45,0,.55,1) 2950ms both}.memo.on .sc-campfire .fuse.f2{animation-name:fuse2}@keyframes fuse{0%{opacity:0;stroke-dashoffset:.028}5%{opacity:1}90%{opacity:1}100%{opacity:0;stroke-dashoffset:-.972}}@keyframes fuse2{0%{opacity:0;stroke-dashoffset:.16}8%{opacity:.9}80%{opacity:.7}100%{opacity:0;stroke-dashoffset:-.84}}.memo.on.out .sc-campfire .fuse{opacity:0}.scene .burst{opacity:0;transform-origin:80px 50px}.scene .burst.b2{transform-origin:240px 40px}.scene .burst .ln{stroke-dasharray:none;stroke-dashoffset:0}.memo.on .scene .burst .ln{animation:none}.memo.on .scene .burst{animation:burst 1400ms ease-out 200ms 2 both}.memo.on .scene .burst.b2{animation-delay:800ms}@keyframes burst{from{opacity:0;transform:scale(.2)}20%{opacity:1}to{opacity:0;transform:scale(1.25)}}.restore{position:absolute;z-index:6;left:0;top:0;width:120px;height:120px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;color:#fff;-webkit-tap-highlight-color:transparent;will-change:transform;opacity:0;transition:opacity 700ms ease}.restore[hidden]{display:none}.restore{touch-action:none}.restore.on{opacity:1}.restore .tag{position:absolute;left:50%;top:calc(100% + 10px);display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:999px;transform:translateX(-50%);white-space:nowrap;font:500 15px/1 var(--font);letter-spacing:0;color:rgba(255,255,255,.78);background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 .8px rgba(255,255,255,.28);transition:transform 300ms var(--springy),color 200ms,background 200ms}.restore:hover .tag{color:#fff;background:rgba(255,255,255,.12)}.restore:active .tag{transform:translateX(-50%) scale(.96)}.restore:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:4px}.replay{position:absolute;z-index:7;right:14px;top:78px;width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid var(--glass-edge);border-radius:50%;background:var(--glass);cursor:pointer}.replay[hidden]{display:none}.replay svg{width:18px;height:18px;fill:none;stroke:var(--sea);stroke-width:2.2;stroke-linecap:round}@media(max-width:560px){.hero[data-accident] .hero-text{bottom:40px}.hero[data-accident] h1{font-size:clamp(36px,10.6vw,48px)}.hero[data-accident]::after{background:linear-gradient(to bottom,rgba(10,18,36,.64) 0px,rgba(10,18,36,.32) 90px,rgba(10,18,36,0) 210px),radial-gradient(90% 85% at 50% 45%,rgba(10,18,36,0) 58%,rgba(10,18,36,.3) 100%),linear-gradient(to top,rgba(10,18,36,.85) 0,rgba(10,18,36,.6) 200px,rgba(10,18,36,.3) 300px,rgba(10,18,36,0) 420px)}.hero[data-accident]::before{-webkit-mask-image:linear-gradient(to top,#000 0,#000 260px,transparent 340px);mask-image:linear-gradient(to top,#000 0,#000 260px,transparent 340px)}.verdict{display:grid;justify-items:stretch;width:100%;margin-bottom:18px;padding:14px 16px 16px;border-radius:24px}.verdict b{font-size:19px}.verdict span{font-size:15.5px}.verdict .pill{width:100%;height:50px;margin-top:12px;padding:0 20px}.hero.docked .verdict{padding:20px 18px 18px;border-radius:28px}.hero.docked .verdict b{font-size:28px}.hero.docked .verdict span{font-size:17px}.hero.docked .verdict .pill{height:58px;margin-top:14px;padding:0 20px;font-size:19px}.hero.docked .verdict .pill img{width:auto;height:38px}.hero[data-accident] .less{max-width:13.5em}.scene{--sw: 2.6}.caption{font-size:21px}.memo{--mw: min(210px, 58%)}.memo .cta{display:none}.hero[data-accident] .less{text-wrap:balance}.memo p{gap:2px;margin-top:10px;padding-top:9px}.memo b{font-size:16px}.memo p>span{font-size:14.5px}.memo .cta{height:38px;padding:0 16px;font-size:14px;margin-top:6px}.restore .tag{height:32px;font-size:14px;padding:0 14px;top:calc(100% + 6px)}}@media(prefers-reduced-motion:reduce){.memo.on *{animation:none!important}.scene .ln{stroke-dashoffset:0}.scene .hand,.scene .ping,.scene .rip ellipse{opacity:0}.caption{transform:translate(0,-50%);filter:none}}@media(scripting:none){.wall>noscript{display:contents}}.top{height:66px;padding:0 12px 0 22px;gap:28px}.brand{gap:12px;font-size:23px;letter-spacing:-.015em;line-height:1}.brand .mark{width:auto;height:42px;transform:translateY(-2px)}.brand span{transform:translateY(1px)}.top nav{gap:32px}.top nav a{font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1;opacity:1}.top .status{height:44px;padding:0 18px;gap:10px;font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1}.top .status .dot{width:9px;height:9px}@media(max-width:560px){.top{height:58px;padding:0 8px 0 18px;gap:12px}.brand{gap:10px;font-size:21px}.brand .mark{height:36px}.top .status{height:40px;padding:0 14px;font-size:15.5px}}.sys-alert{position:absolute;z-index:3;inset:0;display:grid;place-items:center;pointer-events:none;background:rgba(6,10,20,0);transition:background-color 300ms ease}.sys-alert .box{width:min(300px,calc(100% - 64px));border-radius:22px;overflow:hidden;text-align:center;background:rgba(250,249,246,.82);-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);box-shadow:0 24px 60px rgba(6,12,28,.35);opacity:0;transform:scale(1.12);transition:opacity 220ms ease,transform 320ms var(--lift)}.sys-alert .msg{display:grid;gap:4px;margin:0;padding:20px 18px 18px;color:var(--ink)}.sys-alert strong{font-size:17px;font-weight:600;letter-spacing:-.01em}.sys-alert .msg span{font-size:13.5px;line-height:1.35;color:rgba(15,30,58,.78)}.sys-alert .act{display:block;padding:12px;border-top:1px solid rgba(15,30,58,.14);color:var(--sea);font-size:17px;transition:background-color 120ms ease}.sys-alert .act.main{font-weight:600}.sys-alert.on{background:rgba(6,10,20,.28)}.sys-alert.on .box{opacity:1;transform:none}.sys-alert.press .act.main{background:rgba(15,30,58,.09)}.sys-alert.on.gone{background:rgba(6,10,20,.6);transition:background-color 260ms ease-in}.sys-alert.on.gone .box{opacity:0;transform:scale(.98);transition:opacity 220ms ease-in,transform 260ms ease-in}
