.enter-veil{position:fixed;inset:0;background:var(--bg0);z-index:900;pointer-events:none;transition:opacity 1.2s var(--ease)}.enter-veil.is-off{opacity:0}.enter-veil--glitch{background:none;display:grid;grid-template-rows:repeat(14,1fr)}.enter-veil--glitch i{background:var(--bg0)}.enter-veil--glitch.is-off{opacity:1;transition:none}.enter-veil--glitch.is-off i{animation:band-out .22s steps(1) var(--d) forwards}@keyframes band-out{0%{translate:var(--x) 0}30%{translate:calc(var(--x) * -.7) 0;box-shadow:inset 0 2px 0 var(--c);opacity:.85}55%{translate:calc(var(--x) * .4) 0;opacity:1}80%{opacity:.3}to{translate:none;opacity:0}}.is-arriving .hero__body,.is-arriving .hero__stats,.is-arriving .nav{animation:glitch-in .7s steps(1)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;display:grid;align-items:center;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);column-gap:24px;padding:18px var(--gutter);transition:background .5s var(--ease),border-color .5s var(--ease),padding .5s var(--ease);border-bottom:1px solid transparent}.nav>.brand{justify-self:start}.nav__links{grid-column:2;grid-row:1}.nav__cta,.nav__menu{grid-column:3;grid-row:1;justify-self:end}.nav.is-scrolled{background:#0a0c0e8c;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border-color:var(--line);padding:12px var(--gutter)}.nav__links{display:flex;gap:30px;font-size:13px;color:var(--ink-2)}.nav__links a{position:relative;padding:6px 0;transition:color .3s}.nav__links a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--teal);transition:right .4s var(--ease)}.nav__links a:hover,.nav__links a.is-on{color:var(--ink)}.nav__links a:hover:after,.nav__links a.is-on:after{right:0}.nav__cta{height:38px;padding:0 16px;font-size:13px;color:var(--teal);border-color:#1ed6be8c;background:var(--teal-dim)}.nav__cta:hover{color:#061211;background:var(--teal);border-color:var(--teal)}.nav__menu,.nav__give{display:none}@media(max-width:900px){.nav__cta{display:none}.nav__links a.nav__give{display:block;color:var(--teal)}.nav__menu{display:grid;place-content:center;gap:6px;width:42px;height:42px;margin-right:-8px;padding:0;border:0;background:none;cursor:pointer}.nav__menu i{display:block;width:20px;height:1.5px;background:var(--ink);border-radius:1px;transition:transform .35s var(--ease)}.nav.is-open .nav__menu i:first-child{transform:translateY(3.75px) rotate(45deg)}.nav.is-open .nav__menu i:last-child{transform:translateY(-3.75px) rotate(-45deg)}.nav__links{grid-column:auto;grid-row:auto;position:absolute;left:0;right:0;top:100%;display:none;flex-direction:column;gap:0;padding:6px var(--gutter) 18px;background:#0a0c0ef0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.nav.is-open .nav__links{display:flex}.nav.is-open{background:#0a0c0ef0;border-color:var(--line)}.nav__links a{font-size:17px;padding:13px 0;color:var(--ink);border-bottom:1px solid var(--line)}.nav__links a:last-child{border-bottom:0}.nav__links a:after{display:none}.nav__links a.is-on{color:var(--teal)}}.hero{position:relative;min-height:100vh;min-height:100dvh;display:grid;align-content:end;padding:128px var(--gutter) 110px;overflow:hidden;isolation:isolate}.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:saturate(1.05) contrast(1.02);opacity:0;transition:opacity .8s var(--ease)}.hero__video.is-on{opacity:1}.hero__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(5,6,7,.55) 0%,rgba(5,6,7,0) 28%,rgba(5,6,7,0) 55%,rgba(10,12,14,.85) 88%,var(--bg1) 100%),linear-gradient(90deg,#0506078c,#05060700 55%)}.hero__body{display:grid;gap:24px;max-width:760px}.hero__body .display .thin{color:var(--ink-2)}.hero__body .display{margin:0 0 -.0625em -.0893em}.hero__s{margin-left:.0179em}.hero__body .lede{margin:calc(2px - .38em) 0 1em}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.hero__stats{position:absolute;right:var(--gutter);bottom:110px;display:grid;grid-auto-flow:column;gap:34px;padding:22px 28px}.hero__stats div{display:grid;gap:6px}.hero__stats b{font-family:var(--display);font-size:30px;font-weight:400;letter-spacing:-.02em;line-height:1}.hero__stats b i{font-style:normal;font-size:14px;color:var(--ink-2);margin-left:3px;letter-spacing:0}.hero__stats span{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.hero__scroll{position:absolute;left:50%;bottom:34px;transform:translate(-50%);padding-bottom:26px}.hero__scroll:after{content:"";position:absolute;left:50%;bottom:0;width:1px;height:18px;background:var(--teal);animation:drop 2.2s var(--ease) infinite}@keyframes drop{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media(max-width:1100px){.hero__stats{position:static;margin-top:30px;justify-self:start}}@media(max-width:640px){.hero__stats{grid-auto-flow:row;grid-template-columns:1fr 1fr;gap:18px 30px;justify-self:stretch}.hero__scroll{display:none}.hero__shade{background:linear-gradient(180deg,rgba(5,6,7,.5) 0%,rgba(5,6,7,.18) 20%,rgba(5,6,7,.6) 46%,rgba(8,10,12,.88) 76%,var(--bg1) 100%)}}.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg0);padding:16px 0}.marquee__track{display:flex;gap:0;width:max-content;animation:slide 46s linear infinite}.marquee__track span{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);padding:0 34px;position:relative;white-space:nowrap}.marquee__track span:after{content:"";position:absolute;right:-3px;top:50%;width:5px;height:5px;border-radius:50%;background:var(--teal-2);transform:translateY(-50%)}@keyframes slide{to{transform:translate(-50%)}}.section{--pad-y: clamp(56px, 6vw, 84px);padding:var(--pad-y) var(--gutter);position:relative}.section__head{display:grid;grid-template-columns:150px minmax(0,1fr);justify-items:start;max-width:1000px;margin-bottom:clamp(44px,6vw,80px)}.section__head>:not(.eyebrow),.anatomy__head>:not(.eyebrow){grid-column:2}.section__head>.eyebrow,.anatomy__head>.eyebrow{grid-column:1;grid-row:1 / span 2;align-self:start;display:grid;gap:8px;padding:7px 16px 0 0;font-size:10px;color:var(--ink-3)}.eyebrow b{font:400 34px/1 var(--display);letter-spacing:-.02em;color:var(--ink)}.section__head>.lede{margin:18px 0 0}.research{background:var(--bg1)}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.filters .chip{cursor:pointer;background:transparent;transition:border-color .3s,color .3s,background .3s}.filters .chip:hover{border-color:#ffffff4d;color:var(--ink)}.log{list-style:none;margin:0;padding:0;position:relative;display:grid;gap:18px;max-width:980px}.log:before{content:"";position:absolute;left:0;top:0;bottom:0;width:15px;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.32) 0 1px,transparent 1px 40px) center top / 15px 100% no-repeat,repeating-linear-gradient(to bottom,rgba(255,255,255,.14) 0 1px,transparent 1px 8px) center top / 7px 100% no-repeat}.entry{position:relative;display:grid;grid-template-columns:150px 1fr;gap:26px;padding:26px 30px 26px 44px;margin-left:0;border-radius:18px;transition:transform .5s var(--ease),background .5s var(--ease),border-color .5s var(--ease)}.entry.glass{border:0;box-shadow:inset 0 0 0 1px #ffffff17,inset 0 1px #ffffff1a,inset 0 -1px #00000059,0 24px 60px -20px #000000bf,0 2px 6px #00000059}.entry:hover{transform:translate(4px)}.entry__mark{position:absolute;top:18px;width:81px;padding:6px 0 8px;display:grid;justify-items:center;gap:6px;background:var(--bg1)}.entry__mark time{display:grid;justify-items:center;gap:6px}.entry__mark b{font-family:var(--display);font-size:34px;font-weight:400;line-height:1;letter-spacing:-.02em}.entry__mark span{font-family:var(--mono);font-size:10px;line-height:1;letter-spacing:.14em;white-space:nowrap;text-transform:uppercase;color:var(--ink-3)}.entry__mark .entry__no{color:var(--teal)}.entry>.chip{justify-self:start}.entry__body{display:grid;gap:10px}.entry__body h3{font-size:19px;font-weight:500;letter-spacing:-.015em;line-height:1.3}.entry__body p{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink-2);max-width:64ch}.entry__meta{display:flex;gap:14px;flex-wrap:wrap;margin-top:4px}.entry.is-hidden{display:none}@media(max-width:720px){.entry{grid-template-columns:1fr;gap:12px;padding-left:30px}}.anatomy{position:relative;height:640vh;background:var(--bg0)}.anatomy__stage{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;background:var(--bg0)}#anatomy-view,#anatomy-labels{position:absolute;inset:0;width:100%;height:100%}#anatomy-view{display:block}#anatomy-labels{pointer-events:none}.leader{stroke:#ffffff47;stroke-width:1;fill:none;stroke-dasharray:4 5}.leader--on{stroke:var(--teal);stroke-dasharray:none}.dot{fill:#ffffff80}.dot--on{fill:var(--teal)}.label{font:400 clamp(10px,.9vw,12px) var(--mono);fill:var(--ink-2);dominant-baseline:middle;letter-spacing:.04em}.label--on{fill:var(--teal)}.anatomy__head{position:absolute;top:96px;left:var(--gutter);display:grid;grid-template-columns:150px auto;pointer-events:none;transition:opacity .6s var(--ease),transform .6s var(--ease)}.anatomy__head.is-away{opacity:0;transform:translateY(-10px)}.anatomy__panel{position:absolute;left:var(--gutter);bottom:64px;width:min(360px,80vw);padding:22px 24px 20px;display:grid;gap:10px;transition:transform .6s var(--ease)}.anatomy__panel .h3{transition:opacity .3s}.anatomy__parts{margin:4px 0 0;color:var(--ink-3)}.anatomy__caption{position:absolute;left:0;right:0;top:30px;text-align:center;color:var(--ink-2);text-transform:none;letter-spacing:.04em;font-size:12px;pointer-events:none}.anatomy__ticks{position:absolute;right:var(--gutter);bottom:64px;display:grid;gap:10px}.anatomy__ticks i{display:block;width:34px;height:2px;background:#ffffff1f;border-radius:2px;transition:background .4s,width .4s}.anatomy__ticks i.is-on{background:var(--teal);width:48px}.anatomy__ticks i.is-done{background:#1ed6be66}@media(max-width:760px){.anatomy__head{top:88px}.anatomy__panel{bottom:28px;width:calc(100vw - 2 * var(--gutter))}.anatomy__ticks{display:none}}@media(max-width:760px){.section__head,.anatomy__head{grid-template-columns:minmax(0,1fr)}.section__head>:not(.eyebrow),.anatomy__head>:not(.eyebrow){grid-column:1}.section__head>.eyebrow,.anatomy__head>.eyebrow{grid-row:auto;display:flex;align-items:baseline;gap:12px;padding:0 0 12px}}.platform{background:var(--bg1)}.tools{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tool{padding:26px 26px 24px;display:grid;gap:14px;align-content:start;min-height:360px;overflow:hidden;transition:transform .6s var(--ease)}.tool:hover{transform:translateY(-6px)}.tool .chip{justify-self:start}.tool__glyph{width:100%;max-width:150px;height:auto;justify-self:center;color:var(--ink-2);margin:10px 0 6px;transition:color .5s,transform .8s var(--ease)}.tool:hover .tool__glyph{color:var(--teal);transform:translateY(-3px)}.tool .small{max-width:32ch}.tool .mono{margin-top:auto;padding-top:10px}@media(max-width:1100px){.tools{grid-template-columns:1fr 1fr}}@media(max-width:600px){.tools{grid-template-columns:1fr}}.specs{background:var(--bg1)}.specs__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start}.specs__grid .section__head{margin-bottom:0;position:sticky;top:120px}.specs__list{margin:0;display:grid}.specs__list div{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--line);transition:padding .4s var(--ease)}.specs__list div:hover{padding-left:8px}.specs__list dt{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding-top:3px}.specs__list dd{margin:0;font-size:15px;color:var(--ink);line-height:1.5}@media(max-width:1100px){.specs__grid .section__head{grid-template-columns:minmax(0,1fr)}.specs__grid .section__head>:not(.eyebrow){grid-column:1}.specs__grid .section__head>.eyebrow{grid-row:auto;display:flex;align-items:baseline;gap:12px;padding:0 0 12px}}@media(max-width:860px){.specs__grid{grid-template-columns:1fr;gap:40px}.specs__grid .section__head{position:static}.specs__list div{grid-template-columns:1fr;gap:6px}}.foot{padding:60px var(--gutter) 40px;background:var(--bg0);display:grid;gap:28px}.foot__row{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.foot .small a{color:var(--ink);border-bottom:1px solid var(--line-2)}.foot__end{display:flex;align-items:center;gap:16px 24px;flex-wrap:wrap}.log--centre,.research--all .log{max-width:1000px;margin:0 auto}.log--centre:before,.research--all .log:before{left:calc(50% - 7px)}.log--centre .entry,.research--all .entry{width:calc(50% - 56px);grid-template-columns:1fr;gap:12px;padding:24px 26px}.log--centre .entry:nth-child(odd),.research--all .entry:nth-child(odd){margin-left:auto}.log--centre .entry:nth-child(odd) .entry__mark,.research--all .entry:nth-child(odd) .entry__mark{left:-96px}.log--centre .entry:nth-child(2n) .entry__mark,.research--all .entry:nth-child(2n) .entry__mark{right:-97px}.log--centre .entry:hover,.research--all .entry:hover{transform:translateY(-3px)}.log--centre .entry__body p,.research--all .entry__body p{max-width:none}.log__more{display:grid;justify-items:center;gap:14px;margin-top:44px}.log__end{text-align:center;margin:48px 0 0}.research-page .research{padding-top:150px;min-height:100vh}.research-page .nav{position:sticky}.research-page .enter-veil{transition-duration:.6s}@media(max-width:760px){.log--centre:before,.research--all .log:before{left:0}.log--centre .entry,.research--all .entry{width:auto;margin-left:24px!important;padding:22px 22px 24px}.log--centre .entry .entry__mark,.research--all .entry .entry__mark{position:static;width:auto;padding:0;display:flex;align-items:baseline;gap:10px;background:none}.entry__mark time{display:flex;align-items:baseline;gap:8px}.entry__mark b{font-size:24px}.entry__mark .entry__no{margin-left:auto}.log--centre .entry:hover,.research--all .entry:hover{transform:none}}.support{padding-top:150px;min-height:100vh}.support .section__head{grid-template-columns:minmax(0,1fr);justify-items:center;max-width:760px;margin-inline:auto;text-align:center}.support .section__head>:not(.eyebrow){grid-column:1}.support .section__head>.eyebrow{grid-column:1;grid-row:auto;justify-items:center;padding:0 0 16px}.support .section__head .lede{margin:18px auto 0;text-align:center;text-align-last:center}.ways{display:flex;justify-content:center;gap:2px;max-width:850px;margin-inline:auto}@media(max-width:900px){.ways{flex-wrap:wrap}}.way{flex:0 1 380px;min-height:236px;padding:24px 26px;display:flex;flex-direction:column;text-align:left;background:var(--bg3);color:var(--ink);transition:background .35s var(--ease),color .35s var(--ease)}.way:hover,.way:focus-visible{background:var(--teal);color:#061211}.way:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.way__top{display:flex;justify-content:space-between;align-items:flex-start}.way__top .mono{color:inherit;opacity:.75}.way svg{width:26px;height:26px;flex:none;transition:transform .35s var(--ease)}.way:hover svg{transform:translate(4px)}.way__name{margin-top:auto;font-family:var(--display);font-size:58px;line-height:1;letter-spacing:-.02em}.way__pay{margin-top:10px;font-size:14px;line-height:1.45;white-space:nowrap;opacity:.85}.support__where{display:grid;gap:14px;justify-items:center;max-width:850px;margin:64px auto 0}.support__where .specs__list{justify-self:stretch;border-top:1px solid var(--line)}.support .specs__list div{grid-template-columns:minmax(0,1fr);gap:6px;text-align:center}.support .specs__list div:hover{padding-left:0}.support .specs__list dt{padding-top:0}.support__note{margin:6px 0 0;max-width:62ch;text-align:center}@media(max-width:760px){.way{flex-basis:100%;min-height:200px}.support{padding-top:110px}}@media(min-width:900px)and (min-height:840px){.support-page{height:100vh;height:100dvh;overflow:hidden;display:flex;flex-direction:column;--room: calc(100vh - 800px) }.support-page .nav{flex:none}.support{flex:1;min-height:0;padding:0 var(--gutter);display:flex;flex-direction:column;justify-content:center}.support .section__head{max-width:860px;margin-bottom:calc(26px + var(--room) * .2)}.support .section__head>.eyebrow{padding-bottom:14px}.support .section__head .lede{max-width:72ch;margin-top:16px}.ways{width:100%}.support__where{width:100%;gap:12px;margin-top:calc(26px + var(--room) * .2)}.support .specs__list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}.support .specs__list div{padding:14px 0 0;border-bottom:0;align-content:start;gap:8px}.support__note{margin-top:calc(6px + var(--room) * .06);max-width:none}.support-page .foot{flex:none;padding:14px var(--gutter);gap:0}.support-page .foot>.rule,.support-page .foot>.foot__row:last-child{display:none}}.tool__shot{position:relative;aspect-ratio:4 / 3;margin:6px -10px 2px;border-radius:12px;overflow:hidden}.tool__shot img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .9s var(--ease);filter:drop-shadow(0 24px 30px rgba(0,0,0,.6))}.tool:hover .tool__shot img{transform:scale(1.05) translateY(-3px)}#count{display:block;margin-top:10px}.videos{background:var(--bg0)}.video{display:grid;grid-template-columns:1.6fr 1fr;gap:20px;align-items:start}.video__stage{padding:14px;display:grid;gap:16px}.video__frame{position:relative;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#000 center / cover no-repeat;display:grid;place-items:center}.video__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video__frame--pending{background:var(--bg2);border:1px dashed var(--line-2)}.video__play{width:74px;height:74px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#0a0c0e8c;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;cursor:pointer;transition:transform .4s var(--ease),background .4s,border-color .4s}.video__play svg{width:28px;height:28px;fill:currentColor;margin-left:3px}.video__play:hover{transform:scale(1.08);background:var(--teal);color:#061211;border-color:var(--teal)}.video__caption{display:grid;gap:8px;padding:4px 8px 8px}.video__caption .small{max-width:62ch}.video__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.video__item{display:grid;grid-template-columns:112px 1fr;gap:14px;align-items:center;padding:10px;border-radius:14px;border:1px solid transparent;cursor:pointer;transition:background .35s,border-color .35s}.video__item:hover,.video__item.is-on{background:#ffffff0a;border-color:var(--line)}.video__item.is-on{border-color:#1ed6be66}.video__thumb{aspect-ratio:16 / 9;border-radius:8px;background:#0f1215 center / cover no-repeat;border:1px solid var(--line)}.video__item--pending .video__thumb{border-style:dashed}.video__item h4{margin:6px 0 0;font-size:15px;font-weight:500;letter-spacing:-.01em}@media(max-width:900px){.video{grid-template-columns:1fr}}.figures{background:var(--bg1);padding-inline:0!important}.figures .section__head{padding-inline:var(--gutter)}.mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:22vw;grid-auto-flow:dense;overflow:hidden;clip-path:inset(0)}.mo{position:relative;overflow:hidden;display:grid;align-content:start;gap:.4rem;padding:clamp(14px,1.6vw,28px);--tx: 0;--ty: 0;transform:translate(calc(var(--tx) * 60%),calc(var(--ty) * 60%));will-change:transform}.mo--2x2{grid-column:span 2;grid-row:span 2}.mo--2x1{grid-column:span 2}.mo--img{padding:0;margin:0;background:var(--bg2)}.mo__pic{position:absolute;inset:0;transform:translateY(calc(var(--py, 0) * 1%)) scale(1.06);will-change:transform}.mo__pic img,.mo__pic video{width:100%;height:100%;object-fit:cover;display:block}.mo--teal{background:var(--teal);color:#061211}.mo--tone{background:var(--bg3);color:var(--ink)}.mo__num{font-family:var(--display);font-size:clamp(2.4rem,4.4vw,4.8rem);font-weight:400;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.mo__num small{font-size:.4em;letter-spacing:0;margin-left:.15em}.mo__num i{font-style:normal}.mo>span{font-size:13px;line-height:1.4;max-width:20ch;color:inherit;opacity:.85}@media(max-width:1280px)and (min-width:601px){.mo>span{max-width:none;font-size:12.5px;line-height:1.38}}@media(max-width:1000px){.mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:46vw}.mo--2x2{grid-column:span 2;grid-row:span 1}.mo__num{font-size:11vw}}@media(max-width:600px){.mosaic{grid-template-columns:1fr;grid-auto-rows:auto}.mo--2x2{grid-column:auto;grid-row:auto}.mo--img{aspect-ratio:25 / 22}.mo--img.mo--2x2{aspect-ratio:2000 / 920}.mo:not(.mo--img){padding:26px var(--gutter) 30px;gap:10px}.mo__num{font-size:17vw}.mo>span{max-width:36ch;font-size:14px}.mosaic>:nth-child(1){order:1}.mosaic>:nth-child(2){order:2}.mosaic>:nth-child(3){order:4}.mosaic>:nth-child(4){order:3}.mosaic>:nth-child(5){order:5}.mosaic>:nth-child(6){order:6}.mosaic>:nth-child(7){order:7}.mosaic>:nth-child(8){order:8}.mosaic>:nth-child(9){order:9}.mosaic>:nth-child(10){order:11}.mosaic>:nth-child(11){order:10}.mosaic>:nth-child(12){order:12}.mosaic>:nth-child(13){order:13}}@media(prefers-reduced-motion:reduce){.mo,.mo__pic{transform:none!important}}.mk{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.mk__line{stroke:#e9edeeb3;stroke-width:calc(var(--u, 1) * 1.2);fill:none;stroke-linecap:round;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset .75s var(--ease) var(--d, 0s)}.mk__line--dim{stroke:var(--teal);stroke-width:calc(var(--u, 1) * 1.6)}.mk__line--lead{stroke:#e9edee80;stroke-width:calc(var(--u, 1) * .8)}.mk__line--bar{stroke:var(--ink);stroke-width:calc(var(--u, 1) * 2)}.mk__line--dash{stroke:#e9edee80;stroke-dasharray:calc(var(--u, 1) * 3) calc(var(--u, 1) * 4);stroke-dashoffset:0;opacity:0;transition:opacity .6s ease var(--d, 0s)}.is-drawn .mk__line{stroke-dashoffset:0}.is-drawn .mk__line--dash{opacity:1}.mk__tag{position:absolute;left:0;top:0;pointer-events:none;white-space:nowrap;display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:calc(13px * var(--mk, 1));line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);opacity:0;transition:opacity .45s ease var(--d, 0s)}.is-drawn .mk__tag{opacity:1}.mk__tag b{font-weight:400;color:var(--ink)}.mk__tag em{font-style:normal;color:var(--ink-2);font-size:calc(10px * var(--mk, 1))}.mk__tag b,.mk__tag em{background:#0506079e;padding:2px 6px;border-radius:4px}.mk__tag--right{translate:-4px -50%}.mk__tag--left{flex-direction:row-reverse;translate:calc(-100% + 4px) -50%}.mk__tag--up{flex-direction:column-reverse;gap:4px;translate:-50% calc(-100% + 4px)}.mk__tag--over{translate:-50% calc(-100% - 8px)}.mk__tag--over b{color:var(--teal);font-size:calc(13px * var(--mk, 1));letter-spacing:.06em}.mk__tag--under{translate:0 10px}.mk__tag--centre{translate:-50% -50%}.mk__tag--stack{flex-direction:column;gap:1px;align-items:center}.mk__tag--stack em{line-height:1.2}.mk__tag--pin{translate:-50% -50%}.mk__tag--quiet b,.mk__tag--quiet em{color:var(--ink-2)}.mk__tag--wrist .mk__n{border-color:#dfe9e7;color:#dfe9e7}.mk__dot{width:calc(5px * var(--mk, 1));height:calc(5px * var(--mk, 1));border-radius:50%;background:var(--teal);box-shadow:0 0 0 2px #05060780;flex:none;transform:scale(0);transition:transform .45s cubic-bezier(.3,1.6,.5,1) var(--d, 0s)}.mk__n{width:calc(18px * var(--mk, 1));height:calc(18px * var(--mk, 1));border-radius:50%;display:grid;place-items:center;flex:none;font-style:normal;font-size:calc(10px * var(--mk, 1));letter-spacing:0;box-sizing:border-box;color:var(--teal);background:#05060738;border:1px solid var(--teal);transform:scale(0);transition:transform .45s cubic-bezier(.3,1.6,.5,1) var(--d, 0s)}.is-drawn .mk__dot,.is-drawn .mk__n{transform:scale(1)}@media(max-width:1200px){.mk__tag em{display:none}}.mk--brief .mk__tag--row em{display:none}@media(prefers-reduced-motion:reduce){.mk__line,.mk__tag,.mk__dot,.mk__n{transition:none!important}}@media(max-width:900px){.mk__tag{font-size:calc(11px * var(--mk, 1))}.mk__n{width:calc(16px * var(--mk, 1));height:calc(16px * var(--mk, 1));font-size:calc(9px * var(--mk, 1))}}.lights{background:var(--bg1)}.lights__grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:20px;align-items:stretch}.lights__stage{padding:14px;display:grid;gap:14px}.lights__frame{position:relative;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#0d0f11}.lights__frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.lights__play{position:absolute;right:14px;bottom:14px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#0a0c0e8c;color:var(--ink);display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .3s,color .3s,border-color .3s}.lights__play svg{width:16px;height:16px;fill:currentColor}.lights__i-play,.lights__play.is-paused .lights__i-pause{display:none}.lights__play.is-paused .lights__i-play{display:block}.lights__play:hover{background:var(--teal);color:#061211;border-color:var(--teal)}.lights__track{position:relative;height:6px;border-radius:3px;background:#ffffff0d;overflow:hidden}.lights__seg{position:absolute;top:0;bottom:0;background:var(--c);opacity:.55;border-right:1px solid var(--bg1)}.lights__head{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;background:var(--ink);z-index:1}.lights__box{padding:22px 22px 18px;display:flex;flex-direction:column;gap:12px}.lights__modes{list-style:none;margin:0;padding:0;display:grid;gap:4px}.lights__mode{border-radius:12px;border:1px solid transparent;transition:background .35s,border-color .35s}.lights__mode.is-on{background:#ffffff0a;border-color:color-mix(in srgb,var(--c) 45%,transparent)}.lights__pick{width:100%;display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:12px;padding:8px 12px;border:0;background:none;cursor:pointer;text-align:left}.lights__name{font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--ink-2);transition:color .3s}.lights__mode.is-on .lights__name{color:var(--ink)}.lights__pattern{font-size:10px;letter-spacing:.1em}.lights__swatch{width:12px;height:12px;border-radius:50%;background:var(--c);opacity:.45;transition:opacity .3s}.lights__mode.is-on .lights__swatch{opacity:1}.lights__mode.is-on .lights__swatch[data-level=dim]{opacity:.55}.lights__mode.is-on .lights__swatch[data-level=pulse]{animation:breathe 1.6s ease-in-out infinite}.lights__mode.is-on .lights__swatch[data-level=blink]{animation:blink .7s steps(1) infinite}@keyframes breathe{0%,to{opacity:.3}50%{opacity:1}}@keyframes blink{0%{opacity:1}50%{opacity:.08}}.lights__why{display:none}.lights__now{flex:1;display:flex;flex-direction:column;gap:8px;padding:16px 14px 14px;margin-top:4px;border-top:1px solid var(--line)}.lights__bar{display:block;height:6px;border-radius:3px;background:var(--c, #444);--l: 0;opacity:calc(.18 + .82 * var(--l));box-shadow:0 0 calc(4px + 22px * var(--l)) color-mix(in srgb,var(--c, #444) 70%,transparent)}.lights__now-head{display:flex;justify-content:space-between;margin-top:auto}.lights__now .h3{margin-top:2px}.lights__now-pattern{color:var(--ink-2)}.lights__now .small{margin:2px 0 0}.lights__note{margin:0;padding-top:14px;border-top:1px solid var(--line);color:var(--ink-3);font-size:13px}@media(max-width:980px){.lights__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.lights__swatch{animation:none!important}}@media(max-width:1024px){.section__head .lede,.hero .lede,.lights__note,.lights__now .small,.entry__body p,.video__caption .small{text-align:justify;text-align-last:left;hyphens:auto;-webkit-hyphens:auto;text-wrap:pretty}}
