@font-face{font-family:Clash Display;src:url(../fonts/ClashDisplay-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Clash Display;src:url(../fonts/ClashDisplay-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Clash Display;src:url(../fonts/ClashDisplay-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Sofachrome;src:url(../fonts/Sofachrome.otf)format("opentype");font-weight:400;font-display:swap}:root{--u:1px;--void:#050807;--panel:#0a0f0c;--ink:#eef2ea;--ink-2:#eef2eaad;--ink-3:#eef2ea80;--line:#e6eee224;--line-soft:#e6eee212;--lime:#8dc63f;--lime-hot:#b5e853;--paper:#d9d9d4;--paper-2:#cfcfc9;--paper-ink:#101310;--paper-ink-2:#101310a8;--paper-line:#10131029;--display:"Clash Display", system-ui, sans-serif;--text:"Satoshi", system-ui, sans-serif;--mark:"Sofachrome", var(--display);--pad:clamp(calc(20 * var(--u)), 4.6vw, calc(72 * var(--u)));--radius:clamp(calc(22 * var(--u)), 3.2vw, calc(44 * var(--u)));--ease:cubic-bezier(.22, 1, .36, 1);--ease-hard:cubic-bezier(.76, 0, .24, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{overflow-x:clip}body{background:var(--void);color:var(--ink);font-family:var(--text);font-size:calc(16 * var(--u));-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:clip}img,video,canvas,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}::selection{background:var(--lime);color:#06130a}:focus-visible{outline:calc(2 * var(--u)) solid var(--lime-hot);outline-offset:calc(4 * var(--u))}h1,h2,h3{font-family:var(--display);letter-spacing:-.015em;text-transform:uppercase;font-weight:700;line-height:.95}.container{padding-inline:var(--pad);max-width:calc(1560 * var(--u));margin-inline:auto}.meta{font-family:var(--mark);font-size:calc(10 * var(--u));letter-spacing:.16em;color:var(--lime)}.lede{font-size:clamp(calc(15 * var(--u)), 1.25vw, calc(19 * var(--u)));color:var(--ink-2);max-width:52ch}.sr{width:calc(1 * var(--u));height:calc(1 * var(--u));clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden}.roll{white-space:nowrap;text-shadow:0 1.35em;display:block;overflow:hidden}.roll>span{transition:transform .55s var(--ease);display:block}.roll:hover>span,a:hover>.roll>span,button:hover>.roll>span{transform:translateY(-1.35em)}.panel{background:var(--void);border-radius:var(--radius) var(--radius) 0 0;margin-top:calc(var(--radius) * -1);box-shadow:0 calc(-30 * var(--u)) calc(80 * var(--u)) #0000008c;position:relative}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.page{z-index:1;position:relative}.band{padding:clamp(calc(14 * var(--u)), 2.4vh, calc(24 * var(--u))) 0;border-block:calc(1 * var(--u)) solid var(--line-soft);background:var(--void)}.grain{inset:calc(-60 * var(--u));z-index:7000;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed}@media (prefers-reduced-motion:reduce){.grain{animation:none}}.is-lean *,.is-lean :before,.is-lean :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root{--u:clamp(1px, .0520834vw, 2px)}.ld{z-index:9500;pointer-events:all;position:fixed;inset:0}.ld.is-out{pointer-events:none}.ld-panel{background:var(--void);transition:transform 1.1s var(--ease-hard);border-radius:0 0 var(--radius) var(--radius);box-shadow:0 calc(40 * var(--u)) calc(90 * var(--u)) #0009;place-items:center;display:grid;position:absolute;inset:0}.ld.is-out .ld-panel{transform:translateY(-104%)}.ld-logo{height:calc(16 * var(--u));opacity:.95;width:auto}.ld-line{left:var(--pad);right:var(--pad);bottom:calc(var(--pad) + calc(68 * var(--u)));height:calc(1 * var(--u));background:var(--line-soft);position:absolute;overflow:hidden}.ld-line span{background:var(--lime);transform-origin:0;height:100%;transition:transform .22s linear;display:block}.ld-n{right:var(--pad);bottom:var(--pad);font-family:var(--display);font-weight:700;font-size:clamp(calc(40 * var(--u)), 6vw, calc(92 * var(--u)));color:var(--ink);line-height:1;position:absolute}.ld-word{left:var(--pad);bottom:calc(var(--pad) + calc(10 * var(--u)));font-family:var(--mark);font-size:calc(10 * var(--u));letter-spacing:.2em;text-transform:uppercase;color:var(--lime);position:absolute}.has-blob,.has-blob *{cursor:none!important}.cursor{z-index:9800;pointer-events:none;will-change:transform;width:0;height:0;transition:opacity .3s;position:fixed;top:0;left:0}.cursor-blob{left:calc(-32 * var(--u));top:calc(-32 * var(--u));width:calc(64 * var(--u));height:calc(64 * var(--u));border:calc(2 * var(--u)) solid #ffffff38;box-shadow:inset 0 calc(2 * var(--u)) calc(2 * var(--u)) #ffffff40, inset 0 calc(-8 * var(--u)) calc(15 * var(--u)) #8dc63f1f, 0 calc(8 * var(--u)) calc(34 * var(--u)) #00000040;background:radial-gradient(62% 46% at 32% 26%,#ffffff4d,#0000 62%),radial-gradient(closest-side,#8dc63f29,#8dc63f0d);border-radius:50%;position:absolute;transform:scale(.526)}.cursor-label{font-family:var(--text);font-weight:700;font-size:calc(9.5 * var(--u));letter-spacing:.18em;text-transform:uppercase;color:#06130a;opacity:0;white-space:nowrap;-webkit-font-smoothing:antialiased;margin-right:-.18em;line-height:1;transition:opacity .25s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.cursor.has-label .cursor-blob{background:radial-gradient(60% 45% at 32% 26%,#ffffff80,#0000 60%),radial-gradient(closest-side,#b5e853d9,#8dc63fbf);border-color:#fff6}.cursor.has-label .cursor-label{opacity:1}@media (pointer:coarse){.cursor{display:none}}.nv{z-index:1000;padding:clamp(calc(16 * var(--u)), 2.4vh, calc(26 * var(--u))) var(--pad);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nv>*,.nv-right>*{pointer-events:auto}.nv:before{content:"";inset:0 0 calc(-28 * var(--u)) 0;z-index:-1;pointer-events:none;transition:opacity .45s var(--ease);background:linear-gradient(#050807d1,#05080780 55%,#05080700);position:absolute}.nv.is-on-light:before{background:linear-gradient(#d9d9d4e6,#d9d9d48c 55%,#d9d9d400)}.nv-logo{min-height:calc(44 * var(--u));padding:0 calc(6 * var(--u));margin:0 calc(-6 * var(--u));align-items:center;display:inline-flex}.nv-logo img{height:calc(14 * var(--u));width:auto;transition:filter .45s var(--ease)}.nv.is-on-light .nv-logo img{filter:invert()}.nv.is-on-light .nv-cta,.nv.is-on-light .nv-menu{color:var(--paper-ink);background:#ffffff9e;border-color:#10131038}.nv.is-on-light .nv-cta:hover,.nv.is-on-light .nv-menu:hover{border-color:#4e7c1f}.nv.is-on-light .nv-cta:hover{color:#4e7c1f}.nv-right{align-items:center;gap:clamp(calc(12 * var(--u)), 1.6vw, calc(22 * var(--u)));display:flex}.nv-cta{min-height:calc(44 * var(--u));padding:calc(11 * var(--u)) calc(20 * var(--u));border:calc(1 * var(--u)) solid var(--line);border-radius:calc(999 * var(--u));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:calc(11 * var(--u));letter-spacing:.14em;text-transform:uppercase;transition:border-color .4s var(--ease), color .4s var(--ease);background:#05080780;align-items:center;font-weight:700;display:inline-flex}.nv-cta:hover{border-color:var(--lime);color:var(--lime-hot)}.nv-menu{align-items:center;gap:calc(9 * var(--u));min-height:calc(44 * var(--u));padding:calc(11 * var(--u)) calc(18 * var(--u));border:calc(1 * var(--u)) solid var(--line);border-radius:calc(999 * var(--u));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:calc(11 * var(--u));letter-spacing:.14em;text-transform:uppercase;transition:border-color .4s var(--ease);background:#05080780;font-weight:700;display:inline-flex}.nv-menu:hover{border-color:var(--lime)}.nv-menu i{gap:calc(4 * var(--u));flex-direction:column;display:flex}.nv-menu b{width:calc(15 * var(--u));height:calc(1.5 * var(--u));background:currentColor;display:block}@media (width<=640px){.nv-cta{display:none}}.bk{z-index:9000;padding:var(--pad);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0305049e;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.bk-sheet{width:min(calc(640 * var(--u)), 100%);max-height:calc(100dvh - 2 * var(--pad));overscroll-behavior:contain;padding:clamp(calc(20 * var(--u)), 3vw, calc(34 * var(--u)));border:calc(1 * var(--u)) solid #8dc63f4d;border-radius:calc(22 * var(--u));box-shadow:0 calc(40 * var(--u)) calc(120 * var(--u)) #0009;color:var(--ink);background:radial-gradient(80% 60% at 20% 0,#8dc63f1a,#0000 70%),#080c0af0;position:relative;overflow-y:auto}.bk-head{justify-content:space-between;gap:calc(16 * var(--u));align-items:flex-start;display:flex}.bk-head .meta{margin-bottom:calc(8 * var(--u));display:block}.bk-title{font-family:var(--display);font-weight:600;font-size:clamp(calc(26 * var(--u)), 3vw, calc(38 * var(--u)));text-transform:uppercase;line-height:1}.bk-sub{margin-top:calc(8 * var(--u));color:var(--ink-2);font-size:calc(14 * var(--u))}.bk-x{width:calc(44 * var(--u));height:calc(44 * var(--u));border:calc(1 * var(--u)) solid var(--line);color:var(--ink-2);font-size:calc(15 * var(--u));transition:border-color .3s var(--ease), color .3s var(--ease);border-radius:50%;flex:none}.bk-x:hover{border-color:var(--lime);color:var(--lime-hot)}.bk-steps{gap:calc(8 * var(--u));margin:calc(20 * var(--u)) 0 calc(16 * var(--u));counter-reset:s;padding:0;list-style:none;display:flex}.bk-steps li{padding-top:calc(10 * var(--u));border-top:calc(2 * var(--u)) solid var(--line);font-size:calc(11 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);transition:border-color .4s var(--ease), color .4s var(--ease);flex:1;font-weight:700}.bk-steps li.is-on{border-color:var(--lime);color:var(--lime-hot)}.bk-steps li.is-done{color:var(--ink-2);border-color:#8dc63f73}.bk-err{margin:0 0 calc(14 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));border:calc(1 * var(--u)) solid #ff967866;border-radius:calc(12 * var(--u));color:#ffd5c8;font-size:calc(13.5 * var(--u));background:#ff785a14}.bk-err a{color:var(--lime-hot)}.bk-cal-head{margin-bottom:calc(10 * var(--u));justify-content:space-between;align-items:center;display:flex}.bk-month{font-family:var(--display);font-weight:600;font-size:calc(18 * var(--u));text-transform:uppercase}.bk-nav{width:calc(44 * var(--u));height:calc(44 * var(--u));border:calc(1 * var(--u)) solid var(--line);font-size:calc(20 * var(--u));color:var(--ink);border-radius:50%}.bk-nav:disabled{opacity:.25;cursor:default}.bk-grid{gap:calc(6 * var(--u));grid-template-columns:repeat(7,minmax(0,1fr));transition:opacity .3s;display:grid}.bk-grid.is-loading{opacity:.45}.bk-wd{text-align:center;font-size:calc(10.5 * var(--u));letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:calc(4 * var(--u)) 0;font-weight:700}.bk-day{height:clamp(calc(44 * var(--u)), 6.4vh, calc(54 * var(--u)));border-radius:calc(12 * var(--u));border:calc(1 * var(--u)) solid transparent;font-size:calc(15 * var(--u));color:var(--ink);background:#e9f1e408;font-weight:600;transition:border-color .25s,background-color .25s,color .25s}.bk-day.is-blank{background:0 0}.bk-day.is-open{border-color:#8dc63f59}.bk-day.is-open:hover{border-color:var(--lime);background:#8dc63f1f}.bk-day.is-full{color:var(--ink-3);text-decoration:line-through}.bk-day.is-off,.bk-day.is-closed{color:#eef2ea33;background:0 0}.bk-day.is-today{box-shadow:inset 0 0 0 calc(1 * var(--u)) #e9f1e459}.bk-day.is-sel{background:var(--lime);color:#0b100d;border-color:var(--lime)}.bk-legend{align-items:center;gap:calc(8 * var(--u));margin-top:calc(12 * var(--u));font-size:calc(12 * var(--u));color:var(--ink-3);display:flex}.bk-legend i{width:calc(10 * var(--u));height:calc(10 * var(--u));border-radius:calc(3 * var(--u));display:inline-block}.bk-legend i.is-open{border:calc(1 * var(--u)) solid var(--lime)}.bk-legend i.is-full{margin-left:calc(10 * var(--u));background:#eef2ea1f}.bk-picked{margin-bottom:calc(12 * var(--u));font-family:var(--display);font-weight:600;font-size:calc(17 * var(--u));text-transform:uppercase;color:var(--lime-hot)}.bk-slots{grid-template-columns:repeat(auto-fill, minmax(calc(130 * var(--u)), 1fr));gap:calc(8 * var(--u));display:grid}.bk-slot{gap:calc(2 * var(--u));min-height:calc(56 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));border:calc(1 * var(--u)) solid #8dc63f59;border-radius:calc(14 * var(--u));text-align:left;flex-direction:column;align-items:flex-start;transition:border-color .25s,background-color .25s;display:flex}.bk-slot b{font-size:calc(16 * var(--u))}.bk-slot span{font-size:calc(12 * var(--u));color:var(--ink-3)}.bk-slot:hover:not(:disabled){border-color:var(--lime);background:#8dc63f1f}.bk-slot:disabled{border-color:var(--line-soft);opacity:.4;cursor:default}.bk-slot.is-sel{background:var(--lime);color:#0b100d}.bk-form{gap:calc(14 * var(--u));flex-direction:column;display:flex}.bk-row{gap:calc(12 * var(--u));grid-template-columns:1fr 1fr;display:grid}.bk-form label{gap:calc(6 * var(--u));font-size:calc(11 * var(--u));letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);flex-direction:column;font-weight:700;display:flex}.bk-form input,.bk-form textarea{min-height:calc(46 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));border:calc(1 * var(--u)) solid var(--line);border-radius:calc(12 * var(--u));color:var(--ink);font-family:inherit;font-size:calc(15 * var(--u));letter-spacing:0;text-transform:none;background:#e9f1e40a;font-weight:500;line-height:1.4;transition:border-color .25s}.bk-form input:focus,.bk-form textarea:focus{border-color:var(--lime);outline:none}.bk-form textarea{resize:vertical}.bk-stepper{align-items:center;gap:calc(6 * var(--u));display:inline-flex}.bk-stepper button{width:calc(44 * var(--u));height:calc(44 * var(--u));border-radius:calc(12 * var(--u));border:calc(1 * var(--u)) solid var(--line);font-size:calc(18 * var(--u));color:var(--ink)}.bk-stepper input{width:calc(72 * var(--u));text-align:center;-moz-appearance:textfield}.bk-stepper input::-webkit-inner-spin-button{-webkit-appearance:none}.bk-chips{gap:calc(8 * var(--u));border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.bk-chips legend{width:100%;margin-bottom:calc(8 * var(--u));font-size:calc(11 * var(--u));letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.bk-chip{min-height:calc(40 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u));border:calc(1 * var(--u)) solid var(--line);border-radius:calc(999 * var(--u));font-size:calc(13 * var(--u));color:var(--ink-2);transition:border-color .25s,background-color .25s,color .25s}.bk-chip.is-on{border-color:var(--lime);color:var(--lime-hot);background:#8dc63f29}.bk-trap{left:calc(-9999 * var(--u));width:calc(1 * var(--u));height:calc(1 * var(--u));opacity:0;position:absolute}.bk-privacy{font-size:calc(12.5 * var(--u));color:var(--ink-3);line-height:1.5}.bk-actions{justify-content:space-between;align-items:center;gap:calc(10 * var(--u));margin-top:calc(6 * var(--u));flex-wrap:wrap;display:flex}.bk-back{min-height:calc(44 * var(--u));padding:0 calc(16 * var(--u));border:calc(1 * var(--u)) solid var(--line);border-radius:calc(999 * var(--u));font-size:calc(12 * var(--u));letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.bk-times .bk-back{margin-top:calc(14 * var(--u))}.bk-send{min-height:calc(48 * var(--u));padding:0 calc(24 * var(--u));border-radius:calc(999 * var(--u));background:var(--lime);color:#0b100d;font-size:calc(12 * var(--u));letter-spacing:.14em;text-transform:uppercase;font-weight:800;transition:background-color .25s,opacity .25s}.bk-send:hover:not(:disabled){background:var(--lime-hot)}.bk-send:disabled{opacity:.4;cursor:default}.bk-done{padding:calc(26 * var(--u)) 0 calc(6 * var(--u));text-align:center}.bk-done h3{margin-top:calc(14 * var(--u));font-family:var(--display);font-weight:600;font-size:calc(30 * var(--u));text-transform:uppercase}.bk-done p{margin:calc(8 * var(--u)) auto calc(20 * var(--u));max-width:42ch;color:var(--ink-2)}.bk-done .bk-actions{justify-content:center}.bk-tick{width:calc(56 * var(--u));height:calc(56 * var(--u));border:calc(2 * var(--u)) solid var(--lime);border-radius:50%;display:inline-block;position:relative}.bk-tick:after{content:"";left:calc(18 * var(--u));top:calc(12 * var(--u));width:calc(12 * var(--u));height:calc(22 * var(--u));border-right:calc(3 * var(--u)) solid var(--lime-hot);border-bottom:calc(3 * var(--u)) solid var(--lime-hot);position:absolute;transform:rotate(45deg)}@media (width<=640px){.bk{place-items:end center;padding:0}.bk-sheet{border-radius:calc(22 * var(--u)) calc(22 * var(--u)) 0 0;width:100%;max-height:92dvh}.bk-row{grid-template-columns:1fr}.bk-grid{gap:calc(4 * var(--u))}}.mn{z-index:8000;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:clamp(calc(74 * var(--u)), 11vh, calc(104 * var(--u))) var(--pad) clamp(calc(26 * var(--u)), 4vh, calc(48 * var(--u)));background:#070c09;flex-direction:column;justify-content:safe center;display:flex;position:fixed;inset:0;overflow-y:auto}.mn-close{z-index:2;top:clamp(calc(16 * var(--u)), 2.4vh, calc(26 * var(--u)));right:var(--pad);padding:calc(11 * var(--u)) calc(18 * var(--u));border:calc(1 * var(--u)) solid var(--line);border-radius:calc(999 * var(--u));font-size:calc(11 * var(--u));letter-spacing:.14em;text-transform:uppercase;font-weight:700;position:fixed}.mn-close:hover{border-color:var(--lime)}.mn-links{flex-direction:column;display:flex}.mn-link{align-items:baseline;gap:clamp(calc(14 * var(--u)), 2vw, calc(28 * var(--u)));padding:clamp(calc(6 * var(--u)), 1.2vh, calc(12 * var(--u))) 0;border-bottom:calc(1 * var(--u)) solid var(--line-soft);will-change:transform;display:flex;position:relative;overflow:hidden}.mn-name{font-family:var(--display);font-weight:700;font-size:clamp(calc(34 * var(--u)), 6.4vh, calc(74 * var(--u)));text-transform:uppercase;letter-spacing:-.01em;transition:color .4s var(--ease), transform .5s var(--ease);line-height:1.06}.mn-link:hover .mn-name{color:var(--lime-hot);transform:translateX(calc(14 * var(--u)))}.mn-foot{justify-content:space-between;gap:calc(16 * var(--u));margin-top:clamp(calc(24 * var(--u)), 4vh, calc(44 * var(--u)));font-size:calc(13 * var(--u));color:var(--ink-2);flex-wrap:wrap;display:flex}.mn-foot a:hover{color:var(--lime)}@media (width<=640px){.mn-name{font-size:clamp(calc(26 * var(--u)), 8.4vw, calc(46 * var(--u)))}.mn-foot{font-size:calc(12 * var(--u))}}.tk{padding-block:var(--radius);display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.tk-track{white-space:nowrap;will-change:transform;align-items:center;display:inline-flex}.tk-item{padding:calc(8 * var(--u)) 0;color:#eef2ea5c;transition:color .45s var(--ease), opacity .45s var(--ease);outline:none;align-items:center;display:inline-flex;position:relative}.tk-icon{width:calc(46 * var(--u));height:calc(46 * var(--u));fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50%;max-width:none;transition:transform .6s var(--ease), filter .6s var(--ease);flex:none;overflow:visible}.tk-name{display:inline-flex}.tk-name>span{max-width:0;font-family:var(--display);font-weight:700;font-size:calc(17 * var(--u));letter-spacing:-.005em;text-transform:uppercase;color:var(--ink);opacity:0;transition:opacity .4s var(--ease), padding-left .6s var(--ease), max-width .7s var(--ease);padding-left:0;display:block;overflow:hidden}.tk-sep{width:calc(3 * var(--u));height:calc(15 * var(--u));margin:0 clamp(calc(26 * var(--u)), 3.4vw, calc(54 * var(--u)));border-radius:calc(1 * var(--u));background:var(--lime);opacity:.55;transition:opacity .45s var(--ease);flex:none;transform:skew(-22deg)}.tk:hover .tk-item,.tk:focus-within .tk-item{opacity:.55}.tk .tk-item:hover,.tk .tk-item:focus-visible,.tk .tk-item.is-on{color:var(--lime-hot);opacity:1}.tk-item:hover .tk-icon,.tk-item:focus-visible .tk-icon,.tk-item.is-on .tk-icon{filter:drop-shadow(0 0 7px #b5e8538c);transform:scale(1.3)}.tk-item:hover .tk-icon>*,.tk-item:focus-visible .tk-icon>*,.tk-item.is-on .tk-icon>*{animation:tk-draw .9s var(--ease)}@keyframes tk-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}.tk-item:hover .tk-name>span,.tk-item:focus-visible .tk-name>span,.tk-item.is-on .tk-name>span{max-width:calc(380 * var(--u));opacity:1;padding-left:calc(20 * var(--u))}.tk-item:hover .tk-sep,.tk-item.is-on .tk-sep{opacity:1}@media (width<=700px){.tk-icon{width:calc(38 * var(--u));height:calc(38 * var(--u))}.tk-name>span{font-size:calc(14 * var(--u))}}@media (prefers-reduced-motion:reduce){.tk{overflow-x:auto}.tk-icon,.tk-name,.tk-name>span{transition:none}.tk-item:hover .tk-icon>*,.tk-item:focus-visible .tk-icon>*,.tk-item.is-on .tk-icon>*{animation:none}}.wp{z-index:4;pointer-events:none;flex-direction:column;height:14vh;display:flex;position:relative;overflow:hidden}.wp-bar{transform-origin:bottom;will-change:transform;flex:1;transform:scaleY(0)}.wp-bar+.wp-bar{margin-top:calc(-1 * var(--u));padding-bottom:calc(1 * var(--u))}@media (width<=700px){.wp{height:12vh}}.ha{pointer-events:none;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.lo{align-items:center;gap:calc(14 * var(--u));width:clamp(calc(126 * var(--u)), 12vw, calc(168 * var(--u)));flex-direction:column;display:flex;position:relative}.lo-blob{aspect-ratio:1;border:calc(1 * var(--u)) solid #8dc63f66;width:100%;transition:transform .7s var(--ease), border-color .5s var(--ease);background:radial-gradient(70% 70% at 50% 30%,#8dc63f38,#0a0f0ce6);border-radius:58% 42% 47% 53%/46% 51% 49% 54%;animation:11s ease-in-out infinite lo-blob;position:relative;overflow:hidden}@keyframes lo-blob{0%,to{border-radius:58% 42% 47% 53%/46% 51% 49% 54%}33%{border-radius:44% 56% 61% 39%/56% 43% 57% 44%}66%{border-radius:51% 49% 39% 61%/41% 61% 39% 59%}}.lo-blob img{object-fit:cover;object-position:50% 12%;filter:saturate(.9)contrast(1.05);width:100%;height:100%;transition:transform .9s var(--ease)}.lo-film{object-fit:cover;mix-blend-mode:lighten;filter:saturate(.9)contrast(1.05);width:100%;height:100%;transition:transform .9s var(--ease);pointer-events:none;position:absolute;inset:0}.lo:hover .lo-film{transform:scale(1.08)}.lo-film{opacity:0;transition:opacity .5s ease, transform .9s var(--ease)}.lo-blob.is-live .lo-film{opacity:1}.lo-blob.is-live img{opacity:0;transition:opacity .5s}.lo-sheen{animation:lo-sheen 5.4s var(--ease) infinite;background:linear-gradient(112deg,#0000 42%,#c8f36a3d 50%,#0000 58%);position:absolute;inset:-30%}@keyframes lo-sheen{0%{transform:translate(-48%)}to{transform:translate(48%)}}.lo-ring{inset:calc(-11 * var(--u));background:conic-gradient(from 0deg, transparent 0deg, var(--lime) 42deg, transparent 96deg, transparent 360deg);-webkit-mask:radial-gradient(closest-side, transparent calc(100% - calc(1.5 * var(--u))), #000 calc(100% - calc(1.5 * var(--u))));-webkit-mask:radial-gradient(closest-side, transparent calc(100% - calc(1.5 * var(--u))), #000 calc(100% - calc(1.5 * var(--u))));mask:radial-gradient(closest-side, transparent calc(100% - calc(1.5 * var(--u))), #000 calc(100% - calc(1.5 * var(--u))));opacity:.85;border-radius:50%;animation:7s linear infinite lo-spin;position:absolute}@keyframes lo-spin{to{transform:rotate(360deg)}}.lo-pulse{inset:calc(-11 * var(--u));pointer-events:none;position:absolute}.lo-pulse i{border:calc(1 * var(--u)) solid #8dc63f57;border-radius:50%;animation:3.6s ease-out infinite lo-pulse;position:absolute;inset:0}.lo-pulse i:nth-child(2){animation-delay:1.2s}.lo-pulse i:nth-child(3){animation-delay:2.4s}@keyframes lo-pulse{0%{opacity:.8;transform:scale(.88)}to{opacity:0;transform:scale(1.42)}}.lo-live{top:calc(-6 * var(--u));right:calc(-14 * var(--u));align-items:center;gap:calc(6 * var(--u));padding:calc(5 * var(--u)) calc(10 * var(--u));border-radius:calc(999 * var(--u));border:calc(1 * var(--u)) solid #8dc63f66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--mark);font-size:calc(8 * var(--u));letter-spacing:.16em;text-transform:uppercase;color:var(--lime-hot);background:#050807cc;display:inline-flex;position:absolute}.lo-live i{width:calc(5 * var(--u));height:calc(5 * var(--u));background:var(--lime-hot);box-shadow:0 0 calc(7 * var(--u)) #b5e85373;border-radius:50%}.lo-label{align-items:center;gap:calc(8 * var(--u));font-size:calc(10.5 * var(--u));letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);transition:color .4s var(--ease);font-weight:700;display:inline-flex}.lo:hover .lo-blob{border-color:var(--lime-hot);transform:scale(1.06)}.lo:hover .lo-blob img{transform:scale(1.08)}.lo:hover .lo-label{color:var(--lime-hot)}.lo:hover .lo-ring{animation-duration:2.4s}@media (prefers-reduced-motion:reduce){.lo-blob,.lo-ring,.lo-sheen,.lo-pulse i,.lo-live i{animation:none}}.ft{display:inline-block}.ft-cells{white-space:pre;display:inline-block}.ft-c{text-align:center;transition:color .25s var(--ease);display:inline-block}.ft-c.is-flip{color:var(--lime)}.ft-sp{min-width:.3em}.ft-c.is-land{animation:ft-land .32s var(--ease)}@keyframes ft-land{0%{opacity:.6;transform:translateY(-14%)}to{opacity:1;transform:none}}.ty-p{position:relative}.ty-p+.ty-p{margin-top:calc(10 * var(--u))}.ty-read{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ty-w{white-space:nowrap;display:inline-block}.ty-c{opacity:0;position:relative}.ty-c.is-on{opacity:1;animation:.55s ease-out both ty-ink}@keyframes ty-ink{0%{color:var(--lime-hot);text-shadow:0 0 calc(10 * var(--u)) #b5e853d9}to{color:inherit;text-shadow:0 0 #b5e85300}}.ty-c.is-head:after{content:"";border-radius:calc(1 * var(--u));background:var(--lime-hot);width:.46em;box-shadow:0 0 calc(12 * var(--u)) #b5e853b3;position:absolute;top:.16em;bottom:.1em;left:calc(100% + .1em)}.ty.is-done .ty-c.is-head:after{animation:.8s step-end 3 forwards ty-blink}@keyframes ty-blink{0%{opacity:1}50%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ty-c.is-on{animation:none}.ty-c.is-head:after{display:none}}.he{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;height:215vh}.he-sticky{height:100dvh;position:sticky;top:0;overflow:clip}.he-mark{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.he-atmos{--atmos-charge:0;position:absolute;inset:0}.he-fallback{font-family:var(--mark);font-size:clamp(calc(28 * var(--u)), 6.2vw, calc(104 * var(--u)));letter-spacing:.02em;white-space:nowrap;color:#0000;-webkit-text-stroke:calc(1 * var(--u)) #eef2ea47;pointer-events:none;transition:opacity .9s var(--ease);position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.he.has-mark .he-fallback{opacity:0}.he-dim{pointer-events:none;opacity:.25;background:radial-gradient(74% 60% at 50% 46%,#0000 42%,#000000c7 100%);transition:opacity .2s linear;position:absolute;inset:0}.he-glow{pointer-events:none;opacity:0;background:radial-gradient(58% 42% at 50% 44%,#8dc63f4d,#0000 70%),radial-gradient(92% 70% at 50% 44%,#8dc63f1a,#0000 75%);transition:opacity .12s linear;position:absolute;inset:0}.he-meta{top:clamp(calc(72 * var(--u)), 11vh, calc(110 * var(--u)));left:var(--pad);gap:calc(10 * var(--u));flex-direction:column;display:flex;position:absolute}.he-lead{gap:calc(4 * var(--u));font-family:var(--display);font-weight:600;font-size:clamp(calc(15 * var(--u)), 1.5vw, calc(24 * var(--u)));letter-spacing:.005em;text-transform:uppercase;color:var(--ink);flex-direction:column;line-height:1.1;display:flex}.he-lead-1{align-items:center;gap:calc(2 * var(--u)) .5em;flex-wrap:wrap;display:flex}.he-lead-1>span{white-space:nowrap}.he-lead-rule{width:.42em;height:.13em;min-height:calc(2 * var(--u));background:currentColor;flex:none}.he-lead-2{color:var(--lime-hot)}.he-about{left:var(--pad);bottom:calc(var(--radius) + clamp(calc(22 * var(--u)), 4vh, calc(44 * var(--u))));width:min(calc(100% - 2 * var(--pad)), clamp(calc(300 * var(--u)), 33vw, calc(500 * var(--u))));padding:clamp(calc(18 * var(--u)), 1.7vw, calc(26 * var(--u))) clamp(calc(18 * var(--u)), 1.8vw, calc(28 * var(--u))) clamp(calc(18 * var(--u)), 1.7vw, calc(26 * var(--u))) clamp(calc(22 * var(--u)), 2vw, calc(32 * var(--u)));border-radius:calc(18 * var(--u));border:calc(1 * var(--u)) solid #e6eee224;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);box-shadow:inset 0 calc(1 * var(--u)) 0 #ffffff29, inset 0 0 calc(40 * var(--u)) #8dc63f0d, 0 calc(24 * var(--u)) calc(60 * var(--u)) #00000073;background:linear-gradient(155deg,#ffffff17 0%,#ffffff05 34%,#8dc63f0d 100%),#080e0a80;position:absolute;overflow:hidden}.he-about:before{content:"";left:0;top:calc(18 * var(--u));bottom:calc(18 * var(--u));width:calc(2 * var(--u));border-radius:calc(2 * var(--u));background:linear-gradient(180deg, var(--lime-hot), #8dc63f26);box-shadow:0 0 calc(14 * var(--u)) #b5e8538c;position:absolute}.he-about:after{content:"";animation:he-glass 11s var(--ease) infinite;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff12 50%,#0000 62%);position:absolute;inset:0;transform:translate(-70%)}@keyframes he-glass{55%,to{transform:translate(70%)}}.he-about-tick{right:calc(12 * var(--u));bottom:calc(12 * var(--u));width:calc(14 * var(--u));height:calc(14 * var(--u));border-right:calc(1.5 * var(--u)) solid var(--lime);border-bottom:calc(1.5 * var(--u)) solid var(--lime);opacity:.8;position:absolute}.he-about-text{font-size:clamp(calc(14 * var(--u)), 1.12vw, calc(17 * var(--u)));color:var(--ink);font-weight:500;line-height:1.5;position:relative}@media (prefers-reduced-motion:reduce){.he-about:after{opacity:0;animation:none}}@media (prefers-reduced-transparency:reduce){.he-about{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080e0af0}}.he-lia{z-index:4;right:var(--pad);position:absolute;top:71%;transform:translateY(-50%)}@media (width<=900px){.he{height:190vh}.he-lia{right:auto;left:var(--pad);top:auto;bottom:calc(var(--radius) + calc(20 * var(--u)));transform:none}}.he-face-ui{z-index:3;pointer-events:none;position:absolute;inset:0}.he-face-ui>*{pointer-events:auto}.he-face-ui>.he-cross,.he-face-ui>.he-ticks,.he-face-ui>.he-count{pointer-events:none}.he-count{top:clamp(calc(200 * var(--u)), 24vh, calc(256 * var(--u)));left:var(--pad);font-family:var(--mark);font-size:calc(10 * var(--u));letter-spacing:.22em;color:var(--ink-3);position:absolute}.he-ticks{width:clamp(calc(180 * var(--u)), 18vw, calc(260 * var(--u)));height:calc(8 * var(--u));background-image:repeating-linear-gradient(90deg, #e9f1e46b 0 calc(1 * var(--u)), transparent calc(1 * var(--u)) calc(26 * var(--u)));position:absolute;left:50%;transform:translate(-50%)}.he-ticks--top{top:clamp(calc(118 * var(--u)), 16.5vh, calc(168 * var(--u)))}.he-ticks--bottom{bottom:clamp(calc(90 * var(--u)), 13vh, calc(140 * var(--u)))}.he-cross{position:absolute;inset:0}.he-cross i{width:calc(11 * var(--u));height:calc(11 * var(--u));opacity:.32;position:absolute;top:50%}.he-cross i:before,.he-cross i:after{content:"";background:#e9f1e4b3;position:absolute}.he-cross i:before{width:calc(1 * var(--u));height:100%;top:0;left:50%}.he-cross i:after{height:calc(1 * var(--u));width:100%;top:50%;left:0}.he-cross i:first-child{left:7%}.he-cross i:nth-child(2){left:30%}.he-cross i:nth-child(3){left:53%}.he-cross i:nth-child(4){left:76%}.he-cross i:nth-child(5){left:95%}.he-who{left:var(--pad);width:min(30vw, calc(440 * var(--u)));pointer-events:none;gap:clamp(calc(10 * var(--u)), 1.3vh, calc(16 * var(--u)));flex-direction:column;display:flex;position:absolute;top:54%}.he-who-name{font-family:var(--display);font-weight:700;font-size:clamp(calc(30 * var(--u)), 3.3vw, calc(54 * var(--u)));letter-spacing:-.01em;text-transform:uppercase;color:var(--ink);line-height:.96;display:block}.he-who-title{font-family:var(--display);font-weight:500;font-size:clamp(calc(15 * var(--u)), 1.3vw, calc(20 * var(--u)));color:var(--ink-2);line-height:1.2;display:block}.he-circuit{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.he-next{width:clamp(calc(58 * var(--u)), 6vw, calc(84 * var(--u)));aspect-ratio:1;background:var(--lime);color:#08130a;transition:background-color .4s var(--ease), transform .5s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:56%;right:clamp(22%,28vw,34%)}.he-next:hover{background:var(--lime-hot);transform:scale(1.08)}.he-next{--p:0}.he-next-ring{width:calc(100% + calc(18 * var(--u)));height:calc(100% + calc(18 * var(--u)));pointer-events:none;max-width:none;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.he-next-ring circle{fill:none;stroke-width:1.4px;vector-effect:non-scaling-stroke}.he-next-track{stroke:#8dc63f29}.he-next-fill{stroke:var(--lime-hot);stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p))}.he-face-note{left:50%;bottom:calc(var(--radius) + clamp(calc(20 * var(--u)), 3.4vh, calc(40 * var(--u))));width:max-content;max-width:calc(100vw - 2 * var(--pad));text-align:center;text-wrap:balance;font-size:clamp(calc(12.5 * var(--u)), 1.05vw, calc(15 * var(--u)));letter-spacing:.01em;color:var(--ink-2);line-height:1.6;position:absolute;transform:translate(-50%)}.he-mark-ui{z-index:3;opacity:0;pointer-events:none;position:absolute;inset:0}.he-mark-ui>*{pointer-events:auto}@media (width<=900px){.he-next{right:var(--pad);top:62%}.he-face-note,.he-cross i:nth-child(2),.he-cross i:nth-child(4){display:none}.he-who,.he-about{bottom:calc(var(--radius) + calc(232 * var(--u)))}.he-about{width:calc(100% - 2 * var(--pad));padding:calc(14 * var(--u)) calc(16 * var(--u)) calc(14 * var(--u)) calc(20 * var(--u));border-radius:calc(14 * var(--u))}.he-about-text{font-size:calc(13 * var(--u));line-height:1.45}.he-about-text .ty-p+.ty-p{margin-top:calc(7 * var(--u))}.he-lead{max-width:calc(100vw - 2 * var(--pad))}.he-ticks--top{display:none}.he-who{width:min(62vw, calc(360 * var(--u)));top:auto}.he-who-name{font-size:clamp(calc(24 * var(--u)), 7vw, calc(34 * var(--u)))}.he-who-title{font-size:calc(14 * var(--u))}}@media (width<=640px){.he-meta{top:calc(74 * var(--u))}.he-lead{font-size:min(calc(15.5 * var(--u)), 3.75vw);gap:calc(3 * var(--u))}.he-lead-1{flex-direction:column;align-items:flex-start}.he-lead-rule{display:none}}.rv{display:block}.rv-line{clip-path:polygon(0 -6%,0 96%,100% 96%,100% -6%);display:block;position:relative}.rv-in{will-change:transform;display:block}.re{z-index:2;height:175vh}.re-sticky{height:100dvh;perspective:calc(1400 * var(--u));perspective-origin:50%;position:sticky;top:0;overflow:clip}.re-gl{pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0}.re-veil{pointer-events:none;background:linear-gradient(#0508078c 0%,#0000 16% 82%,#0508078c 100%);position:absolute;inset:0}.re-copy{pointer-events:none;opacity:0;position:absolute;inset:0}.re-head{top:clamp(calc(76 * var(--u)), 12vh, calc(124 * var(--u)));left:var(--pad);max-width:min(48vw, calc(640 * var(--u)));position:absolute}.re-head .meta{margin-bottom:calc(12 * var(--u));display:block}.re-title{font-size:clamp(calc(30 * var(--u)), 4.4vw, calc(68 * var(--u)))}.re-line{right:var(--pad);bottom:calc(var(--radius) + clamp(calc(18 * var(--u)), 3.2vh, calc(38 * var(--u))));width:min(27vw, calc(400 * var(--u)));font-size:clamp(calc(13 * var(--u)), 1.05vw, calc(15.5 * var(--u)));color:var(--ink-2);line-height:1.5;position:absolute}.re-foot{left:var(--pad);bottom:calc(var(--radius) + clamp(calc(22 * var(--u)), 4vh, calc(46 * var(--u))));align-items:center;gap:calc(14 * var(--u));font-size:calc(10.5 * var(--u));letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-weight:700;display:flex;position:absolute}.re-bar{width:clamp(calc(60 * var(--u)), 8vw, calc(120 * var(--u)));height:calc(1 * var(--u));background:var(--line);display:block;overflow:hidden}.re-bar i{background:var(--lime);transform-origin:0;height:100%;display:block}@media (width<=900px){.re{height:160vh}.re-head{max-width:80vw}.re-foot{display:none}.re-line{left:var(--pad);right:var(--pad);width:auto}}.mt{border-radius:calc(10 * var(--u));border:calc(1 * var(--u)) solid var(--line-soft);isolation:isolate;background:#030504;margin:0;display:block;position:relative;overflow:hidden}.mt-shot{opacity:0;visibility:hidden;position:absolute;inset:0}.mt-shot.is-on{opacity:1;visibility:visible}.mt-shot video{object-fit:cover;filter:saturate(1.12)contrast(1.08)brightness(.9);width:100%;height:100%;transform:scale(1.08)}.mt-shot.is-on video{animation:2.6s linear both mt-creep}@keyframes mt-creep{0%{transform:scale(1.08)}to{transform:scale(1.16)}}.mt-shot.is-cut{animation:.34s linear both mt-cut}@keyframes mt-cut{0%{clip-path:inset(0 0 52%);filter:brightness(1.9)contrast(1.5)saturate(.2);transform:translate(-3%)}14%{clip-path:inset(38% 0 0);filter:brightness(1.6)contrast(1.4)saturate(.4);transform:translate(2.4%)}28%{clip-path:inset(0 0 18%);filter:brightness(1.3)hue-rotate(14deg);transform:translate(-1.2%)}46%{clip-path:inset(0);filter:brightness(1.12);transform:none}to{clip-path:inset(0);filter:none;transform:none}}.mt-flash{pointer-events:none;opacity:0;mix-blend-mode:screen;background:repeating-linear-gradient(180deg, #b5e85359 0 calc(1 * var(--u)), transparent calc(1 * var(--u)) calc(3 * var(--u))), #8dc63f38;position:absolute;inset:0}.mt-flash.is-on{animation:.22s ease-out both mt-flash}@keyframes mt-flash{0%{opacity:.42}to{opacity:0}}.mt-lines{pointer-events:none;background:repeating-linear-gradient(180deg, #0000002e 0 calc(1 * var(--u)), transparent calc(1 * var(--u)) calc(3 * var(--u))), radial-gradient(120% 70% at 50% 100%, #030504d9, transparent 58%), linear-gradient(180deg, #03050480, transparent 22%);position:absolute;inset:0}.mt-tick{width:calc(14 * var(--u));height:calc(14 * var(--u));border-color:var(--lime);pointer-events:none;position:absolute}.mt-tick--tl{top:calc(12 * var(--u));left:calc(12 * var(--u));border-top:calc(1.5 * var(--u)) solid;border-left:calc(1.5 * var(--u)) solid}.mt-tick--br{bottom:calc(12 * var(--u));right:calc(12 * var(--u));border-bottom:calc(1.5 * var(--u)) solid;border-right:calc(1.5 * var(--u)) solid}.mt--calm .mt-shot{transition:opacity .9s,visibility .9s}.mt--calm .mt-shot.is-on video,.mt--calm .mt-shot.is-cut{animation:none}.mt--calm .mt-flash{display:none}.ma{padding:clamp(calc(96 * var(--u)), 16vh, calc(190 * var(--u))) 0 clamp(calc(56 * var(--u)), 9vh, calc(110 * var(--u)));z-index:3;position:relative;overflow:clip}.ma-ghost{font-family:var(--display);font-weight:700;font-size:clamp(calc(150 * var(--u)), 28vw, calc(440 * var(--u)));text-transform:uppercase;color:#0000;-webkit-text-stroke:calc(1 * var(--u)) #eef2ea0d;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;position:absolute;top:50%;left:50%;translate:-50% -50%}.ma-grid{z-index:2;gap:clamp(calc(28 * var(--u)), 5vw, calc(90 * var(--u)));grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;display:grid;position:relative}.ma-core .meta{margin-bottom:calc(16 * var(--u));display:block}.ma-title{font-size:clamp(calc(27 * var(--u)), 3.5vw, calc(54 * var(--u)))}.ma-title--lime{color:var(--lime);margin-top:.22em}.ma-lede{margin-top:clamp(calc(22 * var(--u)), 3.4vh, calc(38 * var(--u)))}.ma-media{gap:clamp(calc(10 * var(--u)), 1.4vw, calc(20 * var(--u)));grid-template-columns:1fr 1fr;align-items:start;display:grid}.ma-cell{will-change:transform}.ma-cell:first-child{margin-top:-14%}.ma-cell:last-child{margin-top:26%}@media (width<=900px){.ma-grid{gap:clamp(calc(34 * var(--u)), 6vh, calc(60 * var(--u)));grid-template-columns:1fr}.ma-cell:first-child{margin-top:0}.ma-cell:last-child{margin-top:12%}.ma-media{max-width:calc(460 * var(--u))}.ma-title{font-size:clamp(calc(27 * var(--u)), 6.6vw, calc(52 * var(--u)))}}.tm{padding:clamp(calc(72 * var(--u)), 11vh, calc(132 * var(--u))) 0 clamp(calc(48 * var(--u)), 7vh, calc(84 * var(--u)));z-index:3}.tm .meta{margin-bottom:calc(14 * var(--u));display:block}.tm-title{font-size:clamp(calc(32 * var(--u)), 5.2vw, calc(80 * var(--u)))}.tm-lede{margin:clamp(calc(18 * var(--u)), 2.6vh, calc(30 * var(--u))) 0 clamp(calc(30 * var(--u)), 5vh, calc(56 * var(--u)));max-width:52ch}.tm-wall{gap:clamp(calc(6 * var(--u)), .7vw, calc(10 * var(--u)));height:clamp(calc(440 * var(--u)), 72vh, calc(700 * var(--u)));display:flex;position:relative}.tm-wall:after{content:"";width:calc(1 * var(--u));box-shadow:0 0 calc(14 * var(--u)) #b5e85359;opacity:0;pointer-events:none;z-index:4;background:linear-gradient(#0000,#b5e8538c,#0000);position:absolute;top:0;bottom:0;left:0}.tm-wall.is-in:after{animation:9s linear 2.2s infinite tm-sweep}.tm-wall.has-open:after{opacity:0;animation-play-state:paused}@keyframes tm-sweep{0%{opacity:0;left:0}4%{opacity:1}28%{opacity:1;left:100%}30%,to{opacity:0;left:100%}}.tm-slice{border-radius:calc(14 * var(--u));border:calc(1 * var(--u)) solid var(--line-soft);cursor:pointer;min-width:0;clip-path:inset(100% 0 0 0 round calc(14 * var(--u)));transition:clip-path 1.1s var(--ease) calc(var(--i) * 90ms), flex-grow .85s var(--ease), opacity .6s var(--ease), border-color .5s var(--ease);background:#060907;outline:none;flex:1 1 0;position:relative;overflow:hidden}.tm-wall.is-in .tm-slice{clip-path:inset(0 0 0 0 round calc(14 * var(--u)))}.tm-slice:focus-visible{border-color:var(--lime)}.tm-wall.has-open .tm-slice{opacity:.5;flex-grow:.6}.tm-wall.has-open .tm-slice.is-open{opacity:1;border-color:#8dc63f80;flex-grow:4.6}.tm-portrait{aspect-ratio:3/4;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.tm-dots,.tm-photo{width:100%;height:100%;position:absolute;inset:0}.tm-dots{clip-path:inset(0 0 100%);transition:clip-path 1.3s var(--ease) calc(var(--i) * 90ms + .35s), opacity .6s var(--ease)}.tm-wall.is-in .tm-dots{clip-path:inset(0)}.tm-slice.is-open .tm-dots{opacity:.18}.tm-photo{object-fit:cover;object-position:50% 100%;clip-path:inset(0 0 100%);transition:clip-path .4s var(--ease)}.tm-slice.is-open .tm-photo{clip-path:inset(0);transition:clip-path 1s var(--ease)}.tm-scan{height:calc(2 * var(--u));background:var(--lime-hot);box-shadow:0 0 calc(14 * var(--u)) calc(2 * var(--u)) #b5e85399;opacity:0;pointer-events:none;position:absolute;top:0;left:-20%;right:-20%}.tm-wall.is-in .tm-scan{animation:tm-scan 1.3s var(--ease) calc(var(--i) * 90ms + .35s) both}.tm-wall.is-in .tm-slice.is-open .tm-scan{animation:tm-scan-open 1s var(--ease) both}@keyframes tm-scan{0%{opacity:.9;top:0}90%{opacity:.9}to{opacity:0;top:100%}}@keyframes tm-scan-open{0%{opacity:1;top:0}90%{opacity:1}to{opacity:0;top:100%}}.tm-slice:before{content:"";pointer-events:none;background:radial-gradient(90% 40% at 50% 100%,#8dc63f29,#0000 70%);position:absolute;inset:0}.tm-slice:after{content:"";opacity:0;transition:opacity .6s var(--ease);pointer-events:none;z-index:2;background:linear-gradient(#0000 38%,#0508078c 62%,#050807f0 100%);position:absolute;inset:0}.tm-slice.is-open:after{opacity:1}.tm-spine{left:calc(12 * var(--u));bottom:calc(14 * var(--u));z-index:3;writing-mode:vertical-rl;font-family:var(--mark);font-size:calc(10 * var(--u));letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;transition:opacity .4s var(--ease), color .4s var(--ease);position:absolute;transform:rotate(180deg)}.tm-slice:hover .tm-spine{color:var(--lime)}.tm-slice.is-open .tm-spine{opacity:0}.tm-info{left:clamp(calc(18 * var(--u)), 2vw, calc(30 * var(--u)));bottom:clamp(calc(18 * var(--u)), 2.4vh, calc(30 * var(--u)));width:min(calc(430 * var(--u)), calc(100% - calc(40 * var(--u))));z-index:3;opacity:0;transform:translateY(calc(14 * var(--u)));transition:opacity .35s var(--ease), transform .5s var(--ease);pointer-events:none;position:absolute}.tm-slice.is-open .tm-info{opacity:1;transition:opacity .6s var(--ease) .4s, transform .7s var(--ease) .4s;transform:none}.tm-dept{font-family:var(--mark);font-size:calc(9.5 * var(--u));letter-spacing:.22em;text-transform:uppercase;color:var(--lime);margin-bottom:calc(10 * var(--u));display:block}.tm-name{font-size:clamp(calc(30 * var(--u)), 3.2vw, calc(50 * var(--u)));text-transform:uppercase;min-height:.95em;margin-bottom:calc(8 * var(--u));line-height:.95}.tm-role{font-size:calc(15 * var(--u));color:var(--ink);margin-bottom:calc(12 * var(--u));display:block}.tm-about{font-size:calc(14.5 * var(--u));color:var(--ink-2);max-width:46ch;line-height:1.6}@media (width<=900px){.tm-wall{flex-direction:column;height:auto}.tm-wall:after{display:none}.tm-slice{height:calc(96 * var(--u));transition:clip-path 1.1s var(--ease) calc(var(--i) * 70ms), height .8s var(--ease), opacity .6s var(--ease), border-color .5s var(--ease);flex:none}.tm-wall.has-open .tm-slice{flex-grow:0}.tm-wall.has-open .tm-slice.is-open{height:min(calc(560 * var(--u)), 128vw);flex-grow:0}.tm-portrait{width:100%;height:auto;transform:translate(-50%, calc(-33% + calc(48 * var(--u))));transition:transform .8s var(--ease)}.tm-slice.is-open .tm-portrait{transform:translate(-50%)}.tm-spine{writing-mode:horizontal-tb;left:calc(12 * var(--u));bottom:calc(10 * var(--u));padding:calc(5 * var(--u)) calc(9 * var(--u));border-radius:calc(6 * var(--u));font-size:calc(11 * var(--u));color:var(--ink);background:#050807c7;transform:none}.tm-info{width:calc(100% - calc(36 * var(--u)))}}@media (prefers-reduced-motion:reduce){.tm-slice,.tm-dots,.tm-photo{transition-duration:10ms!important;transition-delay:0s!important}.tm-scan,.tm-wall:after{opacity:0!important;animation:none!important}}.ix--paper{background:var(--paper);color:var(--paper-ink);padding:clamp(calc(34 * var(--u)), 5vh, calc(64 * var(--u))) 0 clamp(calc(56 * var(--u)), 8vh, calc(96 * var(--u)));z-index:3;margin-top:0;position:relative;overflow:clip}.ix-meta{color:#4e7c1f;margin-bottom:calc(16 * var(--u));display:block}.ix-title{font-size:clamp(calc(38 * var(--u)), 6.4vw, calc(100 * var(--u)))}.ix-lede{margin:clamp(calc(18 * var(--u)), 2.6vh, calc(30 * var(--u))) 0 clamp(calc(36 * var(--u)), 6vh, calc(64 * var(--u)));color:var(--paper-ink-2);font-size:clamp(calc(15 * var(--u)), 1.25vw, calc(19 * var(--u)));max-width:none}.ix-list{border-top:calc(1 * var(--u)) solid var(--paper-line)}.ix-row{grid-template-columns:calc(42 * var(--u)) minmax(0, 1fr) auto;align-items:center;gap:clamp(calc(12 * var(--u)), 2vw, calc(30 * var(--u)));padding:clamp(calc(14 * var(--u)), 2.4vh, calc(24 * var(--u))) calc(4 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--paper-line);transition:opacity .45s var(--ease), padding .55s var(--ease), background-color .45s var(--ease);display:grid}.ix-row.is-on{padding-left:clamp(calc(12 * var(--u)), 1.8vw, calc(30 * var(--u)));padding-top:clamp(calc(20 * var(--u)), 3.2vh, calc(34 * var(--u)));padding-bottom:clamp(calc(20 * var(--u)), 3.2vh, calc(34 * var(--u)));background:#1013100a}.ix-row.is-dim{opacity:.28}.ix-mark{width:calc(10 * var(--u));height:calc(2 * var(--u));transform-origin:0;transition:width .55s var(--ease);background:#4e7c1f;align-self:center;display:block}.ix-row.is-on .ix-mark{width:calc(38 * var(--u))}.ix-name{font-family:var(--display);font-weight:700;font-size:clamp(calc(19 * var(--u)), 2.2vw, calc(33 * var(--u)));text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;transition:letter-spacing .55s var(--ease), color .45s var(--ease);line-height:1.05}.ix-row.is-on .ix-name{letter-spacing:.005em;color:#223019}.ix-thumb{width:calc(84 * var(--u));aspect-ratio:4/3;margin-block:calc(-12 * var(--u));border-radius:calc(5 * var(--u));display:block}.ix-inline{display:none}.ix-more{margin-top:clamp(calc(26 * var(--u)), 4vh, calc(44 * var(--u)));color:var(--paper-ink-2);font-size:clamp(calc(14 * var(--u)), 1.15vw, calc(17 * var(--u)));max-width:44%}.ix-media{top:var(--panel-top,calc(300 * var(--u)));width:46vw;padding:clamp(calc(20 * var(--u)), 3vw, calc(46 * var(--u)));background:var(--paper-2);border-left:calc(1 * var(--u)) solid var(--paper-line);clip-path:inset(0 0 0 100%);transition:clip-path .8s var(--ease);pointer-events:none;position:absolute;bottom:0;right:0}.ix.is-open .ix-media{clip-path:inset(0)}.ix-media-in{top:max(14vh, calc(120 * var(--u)));position:sticky}.ix-slot{aspect-ratio:4/3;border-radius:calc(10 * var(--u));width:100%}.ix-fly-layer{pointer-events:none;z-index:2;position:absolute;inset:0}.ix-fly{--t:0;border-radius:calc((5 + 5 * var(--t)) * var(--u));width:0;height:0;box-shadow:0 0 0 calc(1 * var(--u)) rgba(16, 19, 16, calc(.16 - .1 * var(--t))), 0 calc(18 * var(--t) * var(--u)) calc(44 * var(--t) * var(--u)) rgba(16, 19, 16, calc(.28 * var(--t)));filter:grayscale(calc(1 - var(--t))) contrast(calc(1.08 - .08 * var(--t))) brightness(calc(.94 + .06 * var(--t)));transform-origin:50%;will-change:transform, width, height, opacity;background:#0a0f0c;margin:0;position:absolute;top:0;left:0;overflow:hidden}.ix-fly img,.ix-fly video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ix-fly video{opacity:clamp(0, calc(var(--t) * 2.4 - 1.1), 1)}.ix-fly-tick{width:calc(14 * var(--u));height:calc(14 * var(--u));border-color:var(--lime);opacity:clamp(0, calc(var(--t) * 3 - 2), 1);position:absolute}.ix-fly-tick--tl{left:calc(12 * var(--u));top:calc(12 * var(--u));border-top:calc(1.5 * var(--u)) solid;border-left:calc(1.5 * var(--u)) solid}.ix-fly-tick--br{right:calc(12 * var(--u));bottom:calc(12 * var(--u));border-bottom:calc(1.5 * var(--u)) solid;border-right:calc(1.5 * var(--u)) solid}.ix-plate{animation:ix-plate-in .55s var(--ease) .12s both;justify-content:space-between;align-items:baseline;gap:calc(14 * var(--u));padding-top:calc(14 * var(--u));margin-top:calc(14 * var(--u));border-top:calc(1 * var(--u)) solid var(--paper-line);display:flex}@keyframes ix-plate-in{0%{opacity:0;transform:translateY(calc(8 * var(--u)))}}.ix-plate-n{font-family:var(--display);font-weight:700;font-size:clamp(calc(16 * var(--u)), 1.7vw, calc(26 * var(--u)));text-transform:uppercase}.ix-plate-t{font-size:calc(11 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:var(--paper-ink-2);white-space:nowrap;font-weight:700}@media (pointer:coarse),(width<=900px){.ix-media{display:none}.ix.is-open .ix-list,.ix-more{max-width:none}.ix-row{cursor:pointer}.ix-thumb{width:calc(64 * var(--u));transition:opacity .4s var(--ease)}.ix-row.is-on .ix-thumb{opacity:0}.ix-inline{border-radius:calc(10 * var(--u));width:100%;height:0;transition:height .7s var(--ease), margin-top .7s var(--ease);grid-column:1/-1;margin-top:0;display:block}.ix-row.is-on .ix-inline{height:calc((100vw - 2 * var(--pad) - calc(8 * var(--u))) * .62);margin-top:calc(16 * var(--u))}}@media (width<=600px){.ix-title{font-size:min(calc(38 * var(--u)), 8.4vw)}}.fe{z-index:4;height:186vh}.fe-sticky{place-items:center;height:100dvh;display:grid;position:sticky;top:0;overflow:clip}.fe-frame{width:min(96vw, calc(1680 * var(--u)));aspect-ratio:16/9;border-radius:calc(22 * var(--u));transform-origin:50%;will-change:transform;touch-action:pan-y;background:#0b0d0c;max-height:92dvh;position:relative;overflow:hidden}.fe-bw,.fe-crayon{width:100%;height:100%;position:absolute;inset:0}.fe-bw{object-fit:cover}.fe-crayon{pointer-events:none}.fe-src{width:calc(2 * var(--u));height:calc(2 * var(--u));opacity:0;pointer-events:none;position:absolute}.fe-clue{right:calc(18 * var(--u));top:calc(18 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u));border-radius:calc(999 * var(--u));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:calc(10 * var(--u));letter-spacing:.18em;text-transform:uppercase;color:var(--ink);pointer-events:none;transition:opacity .6s var(--ease);background:#0508079e;font-weight:700;position:absolute}.fe-frame.is-drawing .fe-clue{opacity:0}.fe-scrim{pointer-events:none;background:linear-gradient(#0000,#030504b8);height:46%;position:absolute;inset:auto 0 0}.fe-line{left:max(var(--pad), 4vw);bottom:clamp(calc(28 * var(--u)), 9vh, calc(96 * var(--u)));max-width:min(calc(980 * var(--u)), 88vw);pointer-events:none;z-index:2;position:absolute}.fe-line .meta{margin-bottom:calc(12 * var(--u));display:block}.fe-title{font-size:clamp(calc(28 * var(--u)), 4.2vw, calc(66 * var(--u)));text-wrap:balance}.fe-title-a,.fe-title-b{display:block}.fe-title-a{color:var(--ink)}.fe-title-b{color:var(--lime-hot);margin-top:.12em}@media (width<=640px){.fe-clue{bottom:auto;top:calc(12 * var(--u));font-size:calc(9 * var(--u))}.fe-line{bottom:clamp(calc(20 * var(--u)), 6vh, calc(48 * var(--u)))}}.bn{margin:clamp(calc(26 * var(--u)), 4vh, calc(44 * var(--u))) 0 clamp(calc(30 * var(--u)), 5vh, calc(56 * var(--u)))}.bn-head{align-items:baseline;gap:clamp(calc(14 * var(--u)), 2vw, calc(28 * var(--u)));margin-bottom:calc(14 * var(--u));flex-wrap:wrap;display:flex}.bn-hint{align-items:center;gap:calc(10 * var(--u));font-family:var(--display);font-weight:600;font-size:clamp(calc(15 * var(--u)), 1.5vw, calc(21 * var(--u)));text-transform:uppercase;color:var(--ink);display:inline-flex}.bn-step{width:calc(24 * var(--u));height:calc(24 * var(--u));border:calc(1 * var(--u)) solid var(--lime);font-family:var(--mark);font-size:calc(9 * var(--u));color:var(--lime);border-radius:50%;place-items:center;display:inline-grid}.bn-reset{align-self:center;align-items:center;gap:calc(8 * var(--u));min-height:calc(44 * var(--u));padding:calc(9 * var(--u)) calc(18 * var(--u)) calc(9 * var(--u)) calc(15 * var(--u));border:calc(1 * var(--u)) solid var(--line);border-radius:calc(999 * var(--u));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:calc(11 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);transition:color .35s var(--ease), border-color .35s var(--ease), transform .2s var(--ease);background:#0508078c;margin-left:0;font-weight:700;display:inline-flex}.bn-reset:hover{color:var(--lime-hot);border-color:var(--lime)}.bn-reset:active{transform:translateY(calc(1 * var(--u)))}.bn-reset-svg{width:calc(14 * var(--u));height:calc(14 * var(--u));fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;max-width:none;transition:transform .7s var(--ease)}.bn-reset:hover .bn-reset-svg{transform:rotate(-220deg)}.bn-stage{height:clamp(calc(400 * var(--u)), 52vh, calc(480 * var(--u)));border:calc(1 * var(--u)) solid var(--line-soft);border-radius:calc(18 * var(--u));background:radial-gradient(60% 80% at 50% 100%, #8dc63f0f, transparent 70%), repeating-linear-gradient(90deg, #8dc63f0b 0 calc(1 * var(--u)), transparent calc(1 * var(--u)) calc(52 * var(--u))), repeating-linear-gradient(0deg, #8dc63f0b 0 calc(1 * var(--u)), transparent calc(1 * var(--u)) calc(52 * var(--u))), var(--panel);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:border-color .35s var(--ease), box-shadow .35s var(--ease);position:relative;overflow:hidden}.bn.is-dropping .bn-stage{box-shadow:inset 0 0 0 calc(1 * var(--u)) #8dc63f40, inset 0 0 calc(60 * var(--u)) #8dc63f14;border-color:#8dc63f8c}.bn-station{position:absolute;top:50%;transform:translate(-50%,-50%)}.bn-station--tray{left:clamp(calc(20 * var(--u)), 4.5vw, calc(72 * var(--u)));transform:translateY(-50%)}.bn-station--pc{left:50%}.bn-station--display{top:48%;left:81%}.bn-label{margin-top:calc(10 * var(--u));text-align:center;font-family:var(--mark);font-size:calc(9 * var(--u));letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);display:block}.bn-ink{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.bn-lime-fill{fill:var(--lime)}.bn-tray{grid-template-columns:repeat(2, var(--card-w));gap:calc(16 * var(--u)) calc(14 * var(--u));margin:0;padding:0;list-style:none;display:grid}.bn{--card-w:calc(112 * var(--u));--card-h:calc(76 * var(--u))}.bn-tray-slot{position:relative}.bn-tray-slot:before{content:"";width:var(--card-w);height:var(--card-h);border-radius:calc(8 * var(--u));border:calc(1 * var(--u)) dashed #e9f1e424;position:absolute;top:0;left:0}.bn-doc{width:var(--card-w);cursor:grab;will-change:transform;filter:drop-shadow(0 calc(8 * var(--u)) calc(16 * var(--u)) #0000008c);transition:opacity .45s var(--ease), filter .35s var(--ease);outline:none;display:block;position:relative}.bn-doc.is-in{opacity:0;pointer-events:none}.bn-doc-face{width:var(--card-w);height:var(--card-h);border-radius:calc(8 * var(--u));clip-path:polygon(0 0, calc(100% - calc(17 * var(--u))) 0, 100% calc(17 * var(--u)), 100% 100%, 0 100%);background:#0a0f0c;display:block;position:relative;overflow:hidden}.bn-doc-face img{object-fit:cover;filter:saturate(.85)brightness(.82);width:100%;height:100%;transition:filter .45s var(--ease), transform .6s var(--ease);pointer-events:none;display:block;transform:scale(1.02)}.bn-doc-face:before{content:"";border-radius:inherit;box-shadow:inset 0 0 0 calc(1 * var(--u)) #e9f1e429;pointer-events:none;position:absolute;inset:0}.bn-doc-face:after{content:"";width:calc(17 * var(--u));height:calc(17 * var(--u));border-bottom-left-radius:calc(3 * var(--u));background:linear-gradient(to bottom left,#0000 50%,#c9d3c5 50%);position:absolute;top:0;right:0}.bn-doc-play{left:calc(6 * var(--u));bottom:calc(6 * var(--u));width:calc(17 * var(--u));height:calc(17 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) #e9f1e440;background:#0508079e;border-radius:50%;position:absolute}.bn-doc-play:after{content:"";left:calc(6.5 * var(--u));top:calc(5 * var(--u));border-left:calc(6 * var(--u)) solid var(--lime-hot);border-top:calc(3.5 * var(--u)) solid transparent;border-bottom:calc(3.5 * var(--u)) solid transparent;position:absolute}.bn-doc-name{margin-top:calc(7 * var(--u));font-size:calc(11.5 * var(--u));letter-spacing:.01em;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;transition:color .35s var(--ease);font-weight:500;display:block;overflow:hidden}.bn-doc:hover .bn-doc-face img,.bn-doc:focus-visible .bn-doc-face img{filter:none;transform:scale(1.1)}.bn-doc:hover .bn-doc-name,.bn-doc:focus-visible .bn-doc-name{color:var(--ink)}.bn-doc:focus-visible .bn-doc-face:before{box-shadow:inset 0 0 0 calc(1.5 * var(--u)) var(--lime)}.bn-stage.is-dragging-file .bn-doc{cursor:grabbing}.bn-stage.is-dragging-file .bn-doc[style*=z-index]{filter:drop-shadow(0 calc(22 * var(--u)) calc(34 * var(--u)) #000000a6)}.bn-stage.is-dragging-file .bn-doc[style*=z-index] .bn-doc-face img{filter:none}.bn.is-idle .bn-tray-slot:first-child .bn-doc{animation:bn-nudge 2.8s var(--ease) infinite}@keyframes bn-nudge{0%,to{translate:0}50%{translate:calc(8 * var(--u)) 0}}.bn-stage.is-dragging-file .bn-doc{animation:none}.bn-pc{width:calc(96 * var(--u));position:relative}.bn-label--file{margin-top:calc(3 * var(--u));max-width:calc(170 * var(--u));white-space:nowrap;text-overflow:ellipsis;text-transform:none;font-family:inherit;font-size:calc(11.5 * var(--u));letter-spacing:.01em;color:var(--lime);font-weight:500;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%)}.bn-drop{left:50%;bottom:calc(100% + calc(26 * var(--u)));transform:translate(-50%, calc(6 * var(--u)));opacity:0;white-space:nowrap;font-size:calc(10.5 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:var(--lime-hot);pointer-events:none;transition:opacity .3s var(--ease), transform .3s var(--ease);font-weight:700;position:absolute}.bn.is-dropping .bn-drop{opacity:1;transform:translate(-50%)}.bn.is-dropping .bn-pc-body{stroke:var(--lime)}.bn.is-dropping .bn-pc-svg{filter:drop-shadow(0 0 calc(22 * var(--u)) #8dc63f80)}.bn-pc-svg{width:calc(96 * var(--u));height:calc(132 * var(--u));overflow:visible}.bn-pc-body{fill:#0c120ef5;stroke:var(--line);stroke-width:1.4px;transition:stroke .5s var(--ease), fill .7s var(--ease)}.bn-vent{fill:#e9f1e429;transition:fill .5s var(--ease)}.bn-ring-track{fill:none;stroke:#e9f1e41a;stroke-width:2px}.bn-ring{fill:none;stroke:var(--lime);stroke-width:2.2px;stroke-linecap:round;transform-origin:48px 82px;transition:stroke-dashoffset .12s linear;transform:rotate(-90deg)}.bn-core{fill:#e9f1e40f;transition:fill .6s var(--ease), filter .6s var(--ease)}.bn-led{fill:#e9f1e440;transition:fill .3s}.bn-port{fill:#0c120e;stroke:var(--line);stroke-width:1.2px;transition:stroke .4s var(--ease)}.bn-pc.is-target .bn-pc-body{stroke:var(--lime)}.bn.is-loading .bn-led{fill:var(--lime-hot);animation:.5s steps(2,end) infinite bn-blink}@keyframes bn-blink{50%{opacity:.2}}.bn.is-loaded .bn-pc-body,.bn.is-plugged .bn-pc-body,.bn.is-full .bn-pc-body{fill:#8dc63f24;stroke:var(--lime)}.bn.is-loaded .bn-vent,.bn.is-plugged .bn-vent,.bn.is-full .bn-vent{fill:#8dc63fb3}.bn.is-loaded .bn-core,.bn.is-plugged .bn-core,.bn.is-full .bn-core{fill:var(--lime-hot);filter:drop-shadow(0 0 12px #b5e853e6)}.bn.is-loaded .bn-led,.bn.is-plugged .bn-led,.bn.is-full .bn-led{fill:var(--lime-hot)}.bn.is-loaded .bn-pc-svg,.bn.is-plugged .bn-pc-svg,.bn.is-full .bn-pc-svg{filter:drop-shadow(0 0 calc(26 * var(--u)) #8dc63f73)}.bn.is-loaded .bn-pc .bn-port{stroke:var(--lime)}.bn-cable{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bn-cable-line{fill:none;stroke:#202a22;stroke-width:calc(7 * var(--u));stroke-linecap:round;filter:drop-shadow(0 calc(6 * var(--u)) calc(8 * var(--u)) #00000080)}.bn-cable-pulse{fill:none;stroke:var(--lime);stroke-width:calc(2 * var(--u));stroke-linecap:round;opacity:.35}.bn.is-wired .bn-cable-pulse{opacity:1;stroke-dasharray:calc(10 * var(--u)) calc(22 * var(--u));animation:.9s linear infinite bn-signal}.bn.is-wired.is-loading .bn-cable-pulse{animation-duration:.3s}@keyframes bn-signal{to{stroke-dashoffset:calc(-32 * var(--u))}}.bn .bn-cable{transition:opacity .4s var(--ease)}.bn:not(.has-cable) .bn-cable{opacity:0;transition:none}.bn-plug{width:calc(54 * var(--u));height:calc(26 * var(--u));cursor:grab;will-change:transform;transform-origin:0 0;filter:drop-shadow(0 calc(6 * var(--u)) calc(12 * var(--u)) #0000008c);position:absolute;top:0;left:0}.bn-plug-svg{width:calc(54 * var(--u));height:calc(26 * var(--u))}.bn-plug-body{fill:#202a22;stroke:var(--line);stroke-width:1px}.bn-plug-head{fill:#3a463c;stroke:#e9f1e480;stroke-width:1px}.bn.is-loaded .bn-plug{animation:bn-plug-nudge 2.4s var(--ease) infinite}@keyframes bn-plug-nudge{0%,to{filter:drop-shadow(0 calc(6 * var(--u)) calc(12 * var(--u)) #0000008c)}50%{filter:drop-shadow(0 0 calc(16 * var(--u)) #8dc63fb3)}}.bn-stage.is-dragging-plug .bn-plug{cursor:grabbing;animation:none}.bn.is-wired .bn-plug{cursor:default}.bn.is-plugged .bn-screen{cursor:pointer}.bn-display{width:calc(220 * var(--u));position:relative}.bn-display-svg{width:calc(220 * var(--u));height:calc(150 * var(--u));overflow:visible}.bn-bezel{fill:#0a0f0c;stroke:var(--line);stroke-width:1.4px;transition:stroke .5s var(--ease)}.bn-display.is-target .bn-bezel,.bn-display.is-target .bn-port--in{stroke:var(--lime)}.bn.is-wired .bn-port--in{stroke:var(--lime);fill:var(--lime)}.bn-screen{left:calc(14 * var(--u));top:calc(10 * var(--u));width:calc(192 * var(--u));height:calc(110 * var(--u));border-radius:calc(3 * var(--u));background:#060a08;position:absolute;overflow:hidden}.bn-screen-in{position:absolute;inset:0}.bn-screen-media{object-fit:cover;width:100%;height:100%;transition:filter .3s var(--ease);display:block}.bn.is-wired .bn-display-svg{filter:drop-shadow(0 0 calc(22 * var(--u)) #8dc63f59)}.bn.is-wired.is-loading .bn-screen-media{filter:brightness(.3)saturate(.3)}.bn-screen-scan{opacity:0;pointer-events:none;background:linear-gradient(#0000 0 44%,#b5e85380 50%,#0000 56%) 0 0/100% 220%;position:absolute;inset:0}.bn.is-wired.is-loading .bn-screen-scan{opacity:1;animation:.7s linear infinite bn-scan}@keyframes bn-scan{0%{background-position:0 100%}to{background-position:0 0}}.bn-full{z-index:7500;cursor:pointer;background:#060a08;position:fixed;top:0;left:0;overflow:hidden}.bn-full-media{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.bn-full-media.is-own{object-fit:contain;background:#000}.bn-full:after{content:"";pointer-events:none;background:linear-gradient(#0000,#030504c7);height:34%;position:absolute;bottom:0;left:0;right:0}.bn-full-bar{left:var(--pad);right:var(--pad);bottom:clamp(calc(20 * var(--u)), 4vh, calc(40 * var(--u)));justify-content:space-between;align-items:center;gap:calc(16 * var(--u));z-index:1;cursor:default;display:flex;position:absolute}.bn-full-name{gap:calc(6 * var(--u));flex-direction:column;min-width:0;display:flex}.bn-full-file{font-family:var(--display);font-weight:600;font-size:clamp(calc(16 * var(--u)), 1.7vw, calc(24 * var(--u)));color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bn-full-actions{gap:calc(10 * var(--u));flex-shrink:0;display:flex}.bn-full-close{padding:calc(12 * var(--u)) calc(20 * var(--u));border:calc(1 * var(--u)) solid var(--line);border-radius:calc(999 * var(--u));font-size:calc(11 * var(--u));letter-spacing:.14em;text-transform:uppercase;background:#05080799;font-weight:700}.bn-full-close:hover{border-color:var(--lime)}.bn-full-close--ghost{color:var(--ink-2);background:0 0}@media (width<=760px){.bn-stage{height:calc(640 * var(--u))}.bn-station--tray{left:50%;top:calc(18 * var(--u));transform:translate(-50%)}.bn{--card-w:calc(92 * var(--u));--card-h:calc(62 * var(--u))}.bn-tray{grid-template-columns:repeat(3, var(--card-w));gap:calc(12 * var(--u)) calc(10 * var(--u))}.bn-station--pc{top:50%;left:28%}.bn-station--display{top:84%;left:68%;transform:translate(-50%,-50%)scale(.72)}.bn-hint{font-size:calc(14 * var(--u))}.bn-reset{margin-left:0}.bn-full-bar{flex-direction:column;align-items:flex-start}}.bn-doc,.bn-plug{touch-action:none}.bn-steps{align-self:center;align-items:center;gap:calc(10 * var(--u));margin:0 0 0 auto;padding:0;list-style:none;display:flex}.bn-steps li{align-items:center;gap:calc(8 * var(--u));font-size:calc(11 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);transition:color .5s var(--ease);font-weight:700;display:inline-flex}.bn-steps li+li:before{content:"";width:calc(26 * var(--u));height:calc(1 * var(--u));margin-right:calc(2 * var(--u));background:var(--line);transition:background .5s var(--ease)}.bn-steps i{width:calc(22 * var(--u));height:calc(22 * var(--u));border:calc(1 * var(--u)) solid var(--line);font-style:normal;font-family:var(--mark);font-size:calc(8 * var(--u));letter-spacing:0;transition:border-color .5s var(--ease), background .5s var(--ease), color .5s var(--ease), box-shadow .5s var(--ease);border-radius:50%;place-items:center;display:inline-grid}.bn-steps svg{width:calc(12 * var(--u));height:calc(12 * var(--u));fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.bn-steps .is-now{color:var(--ink)}.bn-steps .is-now i{border-color:var(--lime);color:var(--lime-hot);animation:bn-now 2.4s var(--ease) infinite}.bn-steps .is-done{color:var(--lime)}.bn-steps .is-done i{border-color:var(--lime);background:var(--lime);color:#06130a}.bn-steps .is-done+li:before{background:var(--lime)}@keyframes bn-now{0%,to{box-shadow:0 0 #8dc63f73}50%{box-shadow:0 0 0 calc(6 * var(--u)) #8dc63f00}}.bn-land{left:50%;top:calc(66 * var(--u));width:calc(152 * var(--u));height:calc(152 * var(--u));margin:calc(-76 * var(--u)) 0 0 calc(-76 * var(--u));border:calc(1.5 * var(--u)) dashed #b5e853b3;opacity:0;pointer-events:none;transition:opacity .4s var(--ease), transform .5s var(--ease), border-color .3s var(--ease), background .3s var(--ease);border-radius:50%;position:absolute;transform:scale(.82)}.bn-stage.is-dragging-file .bn-land,.bn.is-dropping .bn-land{opacity:1;animation:14s linear infinite bn-turn;transform:none}.bn-stage.is-dragging-file .bn-pc.is-target .bn-land{border-style:solid;border-color:var(--lime-hot);box-shadow:0 0 calc(34 * var(--u)) #8dc63f59;background:radial-gradient(closest-side,#8dc63f29,#0000)}@keyframes bn-turn{to{rotate:360deg}}.bn-stage.is-dragging-file .bn-drop{opacity:1;transform:translate(-50%)}.bn.is-idle .bn-pc-svg{animation:bn-breathe 3.2s var(--ease) infinite}@keyframes bn-breathe{0%,to{filter:drop-shadow(0 0 #8dc63f00)}50%{filter:drop-shadow(0 0 calc(16 * var(--u)) #8dc63f4d)}}.bn-beacon{left:calc(7 * var(--u));top:calc(77 * var(--u));pointer-events:none;opacity:0;width:0;height:0;transition:opacity .5s var(--ease);position:absolute}.bn-beacon i{left:calc(-9 * var(--u));top:calc(-9 * var(--u));width:calc(18 * var(--u));height:calc(18 * var(--u));border:calc(1.5 * var(--u)) solid var(--lime-hot);opacity:0;border-radius:50%;position:absolute}.bn.is-loaded .bn-beacon{opacity:1}.bn.is-loaded .bn-beacon i{animation:2.4s cubic-bezier(.2,.6,.3,1) infinite bn-ring}.bn.is-loaded .bn-beacon i:nth-child(2){animation-delay:.8s}.bn.is-loaded .bn-beacon i:nth-child(3){animation-delay:1.6s}@keyframes bn-ring{0%{opacity:.95;transform:scale(.5)}to{opacity:0;transform:scale(4.4)}}.bn.is-loaded .bn-stage.is-dragging-plug .bn-beacon i{animation-duration:1.2s}.bn.is-loaded .bn-stage.is-dragging-plug .bn-beacon i:nth-child(2){animation-delay:.4s}.bn.is-loaded .bn-stage.is-dragging-plug .bn-beacon i:nth-child(3){animation-delay:.8s}.bn.is-loaded .bn-port--in{stroke:var(--lime-hot);animation:bn-socket 1.2s var(--ease) infinite alternate}@keyframes bn-socket{0%{fill:#8dc63f40;filter:drop-shadow(0 0 2px #b5e85399)}to{fill:var(--lime-hot);filter:drop-shadow(0 0 9px #b5e853)}}.bn.is-loaded .bn-bezel{stroke:#8dc63f73}.bn.is-snap .bn-bezel{stroke:var(--lime-hot)}.bn.is-snap .bn-display-svg{filter:drop-shadow(0 0 calc(26 * var(--u)) #8dc63f80)}.bn.is-wired .bn-beacon{opacity:1}.bn.is-wired .bn-beacon i:first-child{animation:.9s cubic-bezier(.2,.7,.2,1) both bn-burst}@keyframes bn-burst{0%{opacity:1;border-width:calc(3 * var(--u));transform:scale(.6)}to{opacity:0;border-width:calc(.5 * var(--u));transform:scale(9)}}.bn-tag{right:calc(100% - 7 * var(--u) + 22 * var(--u));top:calc(77 * var(--u));pointer-events:none;opacity:0;transition:opacity .45s var(--ease);position:absolute;transform:translateY(-50%)}.bn.is-loaded .bn-tag{opacity:1}.bn-tag-in{padding:calc(7 * var(--u)) calc(12 * var(--u)) calc(7 * var(--u)) calc(13 * var(--u));border:calc(1 * var(--u)) solid #8dc63f8c;font-size:calc(10.5 * var(--u));letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--lime-hot);animation:bn-tag 1.6s var(--ease) infinite;background:#080e0adb;border-radius:999px;font-weight:700;display:block;position:relative}.bn-tag-in:after{content:"";width:calc(7 * var(--u));height:calc(7 * var(--u));margin:calc(-4 * var(--u)) 0 0 calc(-3.5 * var(--u));border-top:calc(1 * var(--u)) solid #8dc63f8c;border-right:calc(1 * var(--u)) solid #8dc63f8c;background:#080e0a;position:absolute;top:50%;left:100%;transform:rotate(45deg)}@keyframes bn-tag{0%,to{translate:0}50%{translate:calc(5 * var(--u)) 0}}.bn.is-snap .bn-tag-in{background:var(--lime);border-color:var(--lime-hot);color:#06130a;animation:none}.bn.is-snap .bn-tag-in:after{background:var(--lime);border-color:var(--lime-hot)}.bn-guide{fill:none;stroke:var(--lime-hot);stroke-width:calc(1.4 * var(--u));stroke-linecap:round;stroke-dasharray:calc(2 * var(--u)) calc(9 * var(--u));opacity:0;transition:opacity .4s var(--ease)}.bn.is-loaded .bn-guide{opacity:.38;animation:1.1s linear infinite bn-guide}.bn.is-loaded .bn-stage.is-dragging-plug .bn-guide{opacity:.85}@keyframes bn-guide{to{stroke-dashoffset:calc(-22 * var(--u))}}.bn-nosignal{place-content:center;justify-items:center;gap:calc(6 * var(--u));opacity:0;pointer-events:none;transition:opacity .4s var(--ease);display:grid;position:absolute;inset:0}.bn-nosignal b{font-family:var(--mark);font-weight:400;font-size:calc(9 * var(--u));letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.bn-nosignal small{font-size:calc(9.5 * var(--u));letter-spacing:.14em;color:var(--ink-3)}.bn.is-loaded .bn-nosignal{opacity:1}.bn.is-loaded:not(.is-snap) .bn-nosignal b{animation:1.8s ease-in-out infinite bn-blink-soft}@keyframes bn-blink-soft{50%{opacity:.35}}.bn.is-snap .bn-nosignal b{color:var(--lime-hot)}.bn-plug:after{content:"";width:calc(64 * var(--u));height:calc(64 * var(--u));margin:calc(-32 * var(--u)) 0 0 calc(-32 * var(--u));border:calc(1 * var(--u)) solid #b5e85399;opacity:0;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%}.bn.is-loaded .bn-plug:after{animation:bn-pick 2.4s var(--ease) infinite}.bn-stage.is-dragging-plug .bn-plug:after{opacity:0;animation:none}@keyframes bn-pick{0%{opacity:.9;transform:scale(.55)}70%,to{opacity:0;transform:scale(1.15)}}.bn.is-wired .bn-stage{animation:bn-won 1.4s var(--ease) 1}@keyframes bn-won{0%{border-color:var(--lime-hot);box-shadow:inset 0 0 0 calc(1 * var(--u)) #b5e85380, inset 0 0 calc(90 * var(--u)) #8dc63f29}to{border-color:var(--line-soft);box-shadow:inset 0 0 #b5e85300,inset 0 0 #8dc63f00}}@media (width<=760px){.bn-steps{order:3;width:100%;margin-left:0}.bn-steps li+li:before{width:calc(14 * var(--u))}}@media (prefers-reduced-motion:reduce){.bn-beacon i,.bn-tag-in,.bn-guide,.bn-land,.bn-plug:after,.bn-pc-svg,.bn-steps .is-now i,.bn-nosignal b{animation:none!important}.bn.is-loaded .bn-beacon i:first-child{opacity:.8;transform:scale(1.6)}}.sy{padding:clamp(calc(72 * var(--u)), 11vh, calc(132 * var(--u))) 0 clamp(calc(56 * var(--u)), 8vh, calc(96 * var(--u)));z-index:5}.sy .meta{margin-bottom:calc(16 * var(--u));display:block}.sy-title{font-size:clamp(calc(36 * var(--u)), 5.6vw, calc(86 * var(--u)))}.sy-lede{margin:clamp(calc(18 * var(--u)), 2.6vh, calc(30 * var(--u))) 0 clamp(calc(30 * var(--u)), 5vh, calc(56 * var(--u)));max-width:56ch}.sy-floor-head{margin:clamp(calc(44 * var(--u)), 7vh, calc(84 * var(--u))) 0 clamp(calc(18 * var(--u)), 2.6vh, calc(28 * var(--u)))}.sy-sub{margin:0 0 calc(10 * var(--u));display:block}.sy-h{font-family:var(--display);font-weight:600;font-size:clamp(calc(22 * var(--u)), 2.6vw, calc(38 * var(--u)));text-transform:uppercase;color:var(--ink);line-height:1.05}.sy-h span{display:block}.sy-h-2{color:var(--lime-hot);margin-top:.1em}.sy-rig{gap:clamp(calc(10 * var(--u)), 1.6vw, calc(22 * var(--u)));border:calc(1 * var(--u)) solid var(--line-soft);border-radius:calc(20 * var(--u));background:radial-gradient(60% 70% at 62% 55%, #8dc63f14, transparent 70%), var(--panel);padding:clamp(calc(18 * var(--u)), 2.4vw, calc(34 * var(--u)));grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:hidden}.sy-moments{z-index:2;grid-template-columns:repeat(auto-fit, minmax(calc(170 * var(--u)), 1fr));gap:calc(8 * var(--u));display:grid;position:relative}.sy-moment{min-height:calc(48 * var(--u));gap:calc(5 * var(--u));text-align:left;padding:clamp(calc(12 * var(--u)), 1.4vw, calc(17 * var(--u))) clamp(calc(14 * var(--u)), 1.5vw, calc(19 * var(--u)));border:calc(1 * var(--u)) solid var(--line-soft);border-radius:calc(12 * var(--u));transition:border-color .45s var(--ease), background-color .45s var(--ease), transform .2s var(--ease);background:#05080766;flex-direction:column;display:flex;position:relative;overflow:hidden}.sy-moment:hover{border-color:#8dc63f66}.sy-moment:active{transform:translateY(calc(1 * var(--u)))}.sy-moment.is-on{border-color:var(--lime);background:#8dc63f14}.sy-moment-t{font-family:var(--display);font-weight:600;font-size:clamp(calc(14 * var(--u)), 1.3vw, calc(18 * var(--u)));text-transform:uppercase;transition:color .4s var(--ease);line-height:1.15}.sy-moment.is-on .sy-moment-t{color:var(--lime-hot)}.sy-moment-h{font-size:calc(12.5 * var(--u));color:var(--ink-3)}.sy-moment-bar{height:calc(2 * var(--u));background:var(--lime);transform-origin:0;width:100%;position:absolute;bottom:0;left:0;transform:scaleX(0)}.sy-moment.is-on .sy-moment-bar{animation:7.6s linear forwards sy-run}@keyframes sy-run{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sy-plan{aspect-ratio:16/7.4;perspective:calc(2200 * var(--u));perspective-origin:50% 10%;position:relative}.sy-plan-tilt{transform-origin:50%;width:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-42%)rotateX(50deg)rotate(-7deg)}.sy-plan-svg{width:100%;height:auto;display:block;overflow:visible}.sy-floor{fill:#0a100ceb;stroke:none}.sy-grid-line{fill:none;stroke:#8dc63f14;stroke-width:1px}.sy-wall{fill:none;stroke:#e9f1e48c;stroke-width:4px;stroke-linecap:square;stroke-linejoin:miter}.sy-wall--thin{stroke-width:2px;stroke:#e9f1e457}.sy-pillar{fill:#e9f1e429;stroke:#e9f1e44d;stroke-width:1px}.sy-pillar--col{fill:#e9f1e414;stroke-dasharray:3 3}.sy-door{fill:none;stroke:#e9f1e44d;stroke-width:1.5px;stroke-dasharray:5 6}.sy-door--leaf{stroke-dasharray:none;stroke-width:2.5px}.sy-furniture rect,.sy-furniture circle,.sy-furniture path{fill:#e9f1e406;stroke:#e9f1e433;stroke-width:1.2px}.sy-wire{fill:none;stroke:#8dc63f42;stroke-width:2px;stroke-linejoin:round}.sy-trickle{fill:none;stroke:#b5e8538c;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:.04 1.5;animation:6.5s linear infinite sy-trickle}@keyframes sy-trickle{0%{stroke-dashoffset:.04px}to{stroke-dashoffset:-1.46px}}.sy-pulse{fill:none;stroke:var(--lime-hot);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.16 1.2;stroke-dashoffset:.16px;opacity:0;filter:drop-shadow(0 0 6px #b5e853e6);animation-name:sy-pulse;animation-timing-function:cubic-bezier(.55,0,.25,1);animation-fill-mode:both}.sy-pulse--in{stroke:#f2f6ef;filter:drop-shadow(0 0 6px #f2f6efcc)}@keyframes sy-pulse{0%{stroke-dashoffset:.16px;opacity:1}88%{opacity:1}to{stroke-dashoffset:-1px;opacity:0}}.sy-zone-area{fill:#e9f1e404;stroke:none;transition:fill .6s var(--ease)}.sy-zone-shape{fill:#101812f5;stroke:#e9f1e44d;stroke-width:1.6px;transition:fill .5s var(--ease), stroke .5s var(--ease), filter .5s var(--ease)}.sy-zone-label{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;text-anchor:middle;fill:#e9f1e457;transition:fill .5s var(--ease);font-size:15px;font-weight:600}.sy-zone-label--start{text-anchor:start}.sy-zone-label--end{text-anchor:end}.sy-zone-label--tiny{letter-spacing:.1em;font-size:11.5px}.sy-zone-label--quiet{fill:#e9f1e433;stroke:none}.sy-zone-shape--line{fill:none;stroke-width:7px;stroke-linecap:round}.sy-zone.is-lit .sy-zone-shape--line,.sy-zone.is-from .sy-zone-shape--line{fill:none}.sy-zone-area--solid{fill:#e9f1e408;stroke:#e9f1e438;stroke-width:1.2px}.sy-zone.is-lit .sy-zone-shape{fill:#8dc63f4d;stroke:var(--lime-hot);filter:drop-shadow(0 0 10px #8dc63fbf)}.sy-zone.is-lit .sy-zone-area{fill:#8dc63f17}.sy-zone.is-lit .sy-zone-label{fill:var(--lime-hot)}.sy-zone.is-from .sy-zone-shape{fill:#f2f6ef2e;stroke:#f2f6ef;filter:drop-shadow(0 0 10px #f2f6ef99)}.sy-zone.is-from .sy-zone-area{fill:#f2f6ef12}.sy-zone.is-from .sy-zone-label{fill:#f2f6ef}.sy-light{fill:#e9f1e438;transition:fill .5s,r .5s,filter .5s}.sy-light.is-on{fill:#fffbe8;r:6.5px;filter:drop-shadow(0 0 9px #fff4c8f2)}.sy-light.is-warm{fill:#ffc56b;r:5px;filter:drop-shadow(0 0 7px #ffb046cc)}.sy-light.is-dim{fill:#ffecbe4d;r:3.5px}.sy-light.is-tint{fill:var(--lime-hot);r:6px;filter:drop-shadow(0 0 9px #b5e853f2)}.sy-light.is-off{fill:#e9f1e40d;r:3px}.sy-speaker{fill:#101812f5;stroke:#e9f1e459;stroke-width:1.5px;transition:stroke .4s}.sy-wave{fill:none;stroke:var(--lime-hot);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.is-sound .sy-speaker{stroke:var(--lime-hot)}.is-sound .sy-wave{animation:1.6s ease-out infinite sy-wave}.is-sound .sy-wave--2{animation-delay:.8s}@keyframes sy-wave{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(2.6)}}.sy-core-halo{fill:#8dc63f0f;stroke:none;transition:fill .5s}.sy-core-body{fill:#0b120d;stroke:var(--lime);stroke-width:2px}.sy-core-eye{fill:var(--lime);transition:fill .4s,filter .4s}.sy-core-ring{fill:none;stroke:#8dc63f8c;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%}.sy-core-ring--a{stroke-dasharray:3 9;animation:22s linear infinite sy-spin}.sy-core-ring--b{stroke-dasharray:26 14;stroke:#8dc63f59;animation:34s linear infinite reverse sy-spin}@keyframes sy-spin{to{transform:rotate(360deg)}}.is-core .sy-core-eye{fill:var(--lime-hot);filter:drop-shadow(0 0 10px #b5e853)}.is-core .sy-core-halo{fill:#8dc63f24}.is-core .sy-core-ring--a{animation-duration:5s}.sy-core-flash{fill:none;stroke:var(--lime-hot);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}.is-core .sy-core-flash{animation:.9s ease-out both sy-flash}@keyframes sy-flash{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.sy-core-label{fill:#8dc63fbf;font-size:11.5px}.sy-mark{fill:none;stroke:none}.sy-pins{pointer-events:none;position:absolute;inset:0}.sy-pin{width:0;height:0;position:absolute}.sy-pin-dot{left:calc(-5 * var(--u));top:calc(-5 * var(--u));width:calc(10 * var(--u));height:calc(10 * var(--u));background:var(--lime-hot);box-shadow:0 0 0 calc(4 * var(--u)) #8dc63f33, 0 0 calc(16 * var(--u)) #b5e853e6;animation:sy-dot .4s var(--ease) both;border-radius:50%;position:absolute}.sy-pin-stem{left:calc(-.5 * var(--u));width:calc(1 * var(--u));height:var(--lift);background:linear-gradient(0deg, var(--lime-hot), #b5e85326);transform-origin:bottom;animation:sy-stem .5s var(--ease) both;position:absolute;bottom:0}.sy-pin-card{left:0;bottom:var(--lift);transform:translate(calc(-50% + var(--dx,0px)), calc(-6 * var(--u)));gap:calc(2 * var(--u));width:max-content;max-width:calc(212 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u)) calc(9 * var(--u));border:calc(1 * var(--u)) solid #8dc63f73;border-radius:calc(10 * var(--u));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 calc(10 * var(--u)) calc(30 * var(--u)) #00000073;animation:sy-card .55s var(--ease) .18s both;background:#060a08d1;flex-direction:column;display:flex;position:absolute}.sy-pin-card b{font-size:calc(9.5 * var(--u));letter-spacing:.16em;text-transform:uppercase;color:var(--lime-hot);font-weight:700}.sy-pin-card span{font-size:calc(13 * var(--u));color:var(--ink);line-height:1.3}.sy-pin--from .sy-pin-dot{box-shadow:0 0 0 calc(4 * var(--u)) #f2f6ef2e, 0 0 calc(16 * var(--u)) #f2f6efcc;background:#f2f6ef}.sy-pin--from .sy-pin-stem{background:linear-gradient(#f2f6ef26,#f2f6ef)}.sy-pin--from .sy-pin-card{border-color:#f2f6ef8c}.sy-pin--from .sy-pin-card b{color:#f2f6ef}@keyframes sy-dot{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes sy-stem{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes sy-card{0%{opacity:0;transform:translate(calc(-50% + var(--dx,0px)), calc(8 * var(--u)))}to{opacity:1;transform:translate(calc(-50% + var(--dx,0px)), calc(-6 * var(--u)))}}.sy-readout{width:calc(1 * var(--u));height:calc(1 * var(--u));clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}@media (width<=1080px){.sy-moments{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.sy-moments{grid-template-columns:1fr}.sy-moment-h{display:none}.sy-plan{aspect-ratio:1/.62}.sy-plan-tilt{width:100%;transform:translate(-50%,-44%)rotateX(38deg)rotate(0)}.sy-zone-label{font-size:26px}.sy-zone-label--tiny,.sy-zone-label--quiet,.sy-core-label,.sy-pin-card{display:none}.sy-pin-stem{height:calc(var(--lift) * .4)}.sy-readout{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;min-height:calc(360 * var(--u));flex-direction:column;list-style:none;display:flex;position:static;overflow:visible}.sy-readout li{grid-template-columns:calc(112 * var(--u)) 1fr;gap:calc(10 * var(--u));padding:calc(8 * var(--u)) 0;border-bottom:calc(1 * var(--u)) solid var(--line-soft);animation:sy-card-in .45s var(--ease) both;display:grid}.sy-readout b{font-size:calc(10 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:var(--lime-hot);padding-top:calc(2 * var(--u));font-weight:700}.sy-readout .is-from b{color:#f2f6ef}.sy-readout span{font-size:calc(13.5 * var(--u));color:var(--ink)}@keyframes sy-card-in{0%{opacity:0;transform:translateY(calc(6 * var(--u)))}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.sy-pulse,.sy-trickle{display:none}.sy-core-ring--a,.sy-core-ring--b,.is-sound .sy-wave{animation:none}.sy-light{transition:none}.sy-pin-dot,.sy-pin-stem,.sy-pin-card,.is-core .sy-core-flash{animation:none}}.li{padding:clamp(calc(64 * var(--u)), 10vh, calc(120 * var(--u))) 0 clamp(calc(72 * var(--u)), 11vh, calc(132 * var(--u)));z-index:6;overflow:clip}.li-grid{gap:clamp(calc(24 * var(--u)), 4vw, calc(70 * var(--u)));grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:center;display:grid}.li-copy .meta{margin-bottom:calc(16 * var(--u));display:block}.li-title{font-size:clamp(calc(30 * var(--u)), 4.6vw, calc(68 * var(--u)));max-width:14ch}.li-lede{margin:clamp(calc(18 * var(--u)), 2.6vh, calc(30 * var(--u))) 0 clamp(calc(24 * var(--u)), 3.6vh, calc(40 * var(--u)))}.li-cta{padding:calc(15 * var(--u)) calc(28 * var(--u));background:var(--lime);color:#08130a;border-radius:calc(999 * var(--u));font-size:calc(12 * var(--u));letter-spacing:.14em;text-transform:uppercase;transition:background-color .4s var(--ease);font-weight:700;display:inline-block}.li-cta:hover{background:var(--lime-hot)}.li-figure{aspect-ratio:4/5;justify-content:center;align-items:flex-end;width:100%;display:flex;position:relative}.li-beam{clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);width:62%;height:100%;filter:blur(calc(6 * var(--u)));background:linear-gradient(#8dc63f29,#8dc63f08 60%,#0000);position:absolute;top:0;left:50%;transform:translate(-50%)}.li-portrait{aspect-ratio:618/1100;height:96%;filter:drop-shadow(0 0 calc(44 * var(--u)) #8dc63f38);display:block;position:relative;-webkit-mask-image:linear-gradient(#000 68%,#0006 90%,#0000 100%);mask-image:linear-gradient(#000 68%,#0006 90%,#0000 100%)}.li-still,.li-gl{width:100%;height:100%;position:absolute;inset:0}.li-still{object-fit:contain;transition:opacity .5s}.li-portrait.is-awake .li-still{opacity:0}.li-pool{width:66%;height:12%;filter:blur(calc(16 * var(--u)));background:radial-gradient(#8dc63f57,#0000 70%);position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.li-rings{width:70%;height:14%;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.li-rings i{border:calc(1 * var(--u)) solid #8dc63f4d;border-radius:50%;animation:3.6s ease-out infinite li-ring;position:absolute;inset:0}.li-rings i:nth-child(2){animation-delay:1.2s}.li-rings i:nth-child(3){animation-delay:2.4s}@keyframes li-ring{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.25)}}@media (width<=860px){.li-grid{grid-template-columns:1fr}.li-figure{max-width:calc(400 * var(--u));margin-inline:auto}}.tc-scene{perspective:calc(1300 * var(--u))}.tc{transform-style:preserve-3d;will-change:transform;position:relative}.tc-glare{border-radius:inherit;pointer-events:none;background:radial-gradient(46% 38% at var(--gx,50%) var(--gy,50%), #eef2ea1a, transparent 70%);opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0}.tc-scene:hover .tc-glare{opacity:1}.tc .tc-raise{transform:translateZ(calc(46 * var(--u)))}.tc .tc-mid{transform:translateZ(calc(26 * var(--u)))}.vi{padding:clamp(calc(70 * var(--u)), 12vh, calc(140 * var(--u))) 0 clamp(calc(50 * var(--u)), 8vh, calc(100 * var(--u)))}.vi .meta{margin-bottom:calc(14 * var(--u));display:block}.vi-title{font-size:clamp(calc(40 * var(--u)), 7.6vw, calc(128 * var(--u)))}.vi-live{cursor:default}.vi-ch{color:#0000;-webkit-text-stroke:calc(1.2 * var(--u)) var(--lime);transition:color .4s var(--ease), -webkit-text-stroke-color .4s var(--ease), transform .5s var(--ease);transition-delay:calc(var(--i) * 26ms);display:inline-block}.vi-live:hover .vi-ch{color:var(--lime);-webkit-text-stroke-color:var(--lime-hot);transform:translateY(-.045em)}.vi-ch:hover{color:var(--lime-hot);transition-delay:0s;transform:translateY(-.09em)}.vi-lede{margin:clamp(calc(16 * var(--u)), 2.4vh, calc(28 * var(--u))) 0 clamp(calc(26 * var(--u)), 4.4vh, calc(48 * var(--u)))}.vi-grid{gap:clamp(calc(16 * var(--u)), 2.2vw, calc(30 * var(--u)));grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:stretch;display:grid}.vi-tilt{max-width:none}.vi-film{min-height:calc(260 * var(--u));border:calc(1 * var(--u)) solid var(--line-soft);border-radius:calc(20 * var(--u));background:#060a08;margin:0;position:relative;overflow:hidden}.vi-film iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.vi-film-cover{color:var(--ink);display:block;position:absolute;inset:0}.vi-film-cover img{object-fit:cover;filter:brightness(.72)saturate(1.05);width:100%;height:100%;transition:transform .9s var(--ease), filter .5s var(--ease)}.vi-film-cover:hover img{filter:brightness(.85);transform:scale(1.04)}.vi-film-play{width:calc(76 * var(--u));height:calc(76 * var(--u));box-shadow:0 0 0 calc(10 * var(--u)) #8dc63f2e, 0 calc(20 * var(--u)) calc(50 * var(--u)) #00000080;transition:transform .4s var(--ease);background:#8dc63feb;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.vi-film-play:after{content:"";left:calc(31 * var(--u));top:calc(24 * var(--u));border-left:calc(20 * var(--u)) solid #0b100d;border-top:calc(14 * var(--u)) solid transparent;border-bottom:calc(14 * var(--u)) solid transparent;position:absolute}.vi-film-cover:hover .vi-film-play{transform:scale(1.08)}.vi-film-cap{left:calc(20 * var(--u));right:calc(20 * var(--u));bottom:calc(18 * var(--u));font-family:var(--display);font-weight:600;font-size:clamp(calc(16 * var(--u)), 1.5vw, calc(21 * var(--u)));text-transform:uppercase;text-shadow:0 calc(2 * var(--u)) calc(16 * var(--u)) #0009;position:absolute}.vi-film-cap .meta{margin-bottom:calc(6 * var(--u));display:block}.vi-panel{grid-template-columns:minmax(0, 1.1fr) calc(1 * var(--u)) minmax(0, .9fr);gap:clamp(calc(20 * var(--u)), 3vw, calc(48 * var(--u)));border:calc(1 * var(--u)) solid var(--line-soft);border-radius:calc(20 * var(--u));background:radial-gradient(120% 100% at 20% 0%, #8dc63f12, transparent 60%), var(--panel);padding:clamp(calc(20 * var(--u)), 3.2vw, calc(44 * var(--u)));transform-style:preserve-3d;display:grid}.vi-col{gap:calc(12 * var(--u));flex-direction:column;display:flex}.vi-divider{background:var(--line-soft);height:100%}.vi-panel-h{font-family:var(--display);font-weight:600;font-size:clamp(calc(19 * var(--u)), 2vw, calc(29 * var(--u)));text-transform:uppercase;line-height:1.15}.vi-cta{align-self:flex-start;align-items:center;gap:calc(10 * var(--u));padding:calc(14 * var(--u)) calc(24 * var(--u));background:var(--lime);color:#08130a;border-radius:calc(999 * var(--u));font-size:calc(12 * var(--u));letter-spacing:.14em;text-transform:uppercase;transition:background-color .4s var(--ease);margin-top:auto;font-weight:700;display:inline-flex}.vi-cta:hover{background:var(--lime-hot)}.vi-addr{color:var(--ink-2);font-size:calc(14 * var(--u));line-height:1.8}.vi-map{height:clamp(calc(130 * var(--u)), 17vh, calc(180 * var(--u)));border:calc(1 * var(--u)) solid var(--line-soft);border-radius:calc(12 * var(--u));background:repeating-linear-gradient(90deg, #8dc63f0d 0 calc(1 * var(--u)), transparent calc(1 * var(--u)) calc(42 * var(--u))), repeating-linear-gradient(0deg, #8dc63f0d 0 calc(1 * var(--u)), transparent calc(1 * var(--u)) calc(42 * var(--u))), #0b110d;margin-top:auto;display:block;position:relative;overflow:hidden}.vi-map-mark{width:calc(7 * var(--u));height:calc(7 * var(--u));background:var(--lime-hot);border-radius:50%;position:absolute;top:52%;left:58%;transform:translate(-50%,-50%)}.vi-map-ring{width:calc(60 * var(--u));height:calc(60 * var(--u));border:calc(1 * var(--u)) solid #8dc63f80;border-radius:50%;animation:3.2s ease-out infinite vi-ring;position:absolute;top:52%;left:58%;transform:translate(-50%,-50%)scale(.3)}@keyframes vi-ring{0%{opacity:.9;transform:translate(-50%,-50%)scale(.25)}to{opacity:0;transform:translate(-50%,-50%)scale(1.1)}}.vi-map iframe{inset:calc(-2 * var(--u));width:calc(100% + calc(4 * var(--u)));height:calc(100% + calc(4 * var(--u)));pointer-events:none;filter:invert(.92)hue-rotate(180deg)saturate(.55)brightness(.95)contrast(1.05);border:0;position:absolute}.vi-map-go{right:calc(10 * var(--u));bottom:calc(10 * var(--u));padding:calc(7 * var(--u)) calc(12 * var(--u));border-radius:calc(999 * var(--u));border:calc(1 * var(--u)) solid #8dc63f80;font-size:calc(11 * var(--u));letter-spacing:.12em;text-transform:uppercase;color:var(--lime-hot);background:#050807c7;font-weight:700;position:absolute}@media (width<=860px){.vi-panel{grid-template-columns:1fr}.vi-divider{display:none}.vi-grid{grid-template-columns:1fr}.vi-film{aspect-ratio:16/9;min-height:0}}.vi-unit{color:var(--ink);font-weight:600}.ou{z-index:7;height:400vh}.ou-stage{height:100dvh;perspective:calc(1200 * var(--u));perspective-origin:50%;background:0 0;position:sticky;top:0;overflow:hidden}.ou-plane{transform-style:preserve-3d;will-change:transform, opacity, filter;transform-origin:50%;justify-content:stretch;align-items:center;display:flex;position:absolute;inset:0}.ou-plane>.vi{width:100%}.ou-warp{pointer-events:none;will-change:transform, opacity;background:repeating-conic-gradient(#eef2ea29 0deg .35deg,#0000 .35deg 2.4deg);position:absolute;inset:-40%;-webkit-mask-image:radial-gradient(closest-side,#0000 12%,#000 46%,#0000 82%);mask-image:radial-gradient(closest-side,#0000 12%,#000 46%,#0000 82%)}.ou-fog{opacity:0;pointer-events:none;background:radial-gradient(70% 55% at 50% 46%, #0c140e8c, #050807f0 62%), linear-gradient(0deg, var(--void) 0%, #050807db 26%, #0508078c 58%, #050807cc 100%);will-change:opacity;position:absolute;inset:0}.ou-gl{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ou-cap{opacity:0;left:0;right:0;bottom:clamp(calc(34 * var(--u)), 8vh, calc(82 * var(--u)));text-align:center;font-family:var(--mark);font-size:calc(11 * var(--u));letter-spacing:.34em;text-transform:uppercase;color:var(--lime);pointer-events:none;position:absolute}@media (width<=900px){.ou{height:auto}.ou-stage{perspective:none;height:auto;position:static;overflow:visible}.ou-plane{display:block;position:static;opacity:1!important;filter:none!important;visibility:visible!important;transform:none!important}.ou-warp{display:none}.ou-fog{opacity:0;display:none}.ou-stage{flex-direction:column;display:flex}.ou-plane{order:1}.ou-cap{padding:clamp(calc(44 * var(--u)), 8vh, calc(72 * var(--u))) var(--pad) 0;letter-spacing:.2em;font-size:clamp(calc(9 * var(--u)), 2.6vw, calc(11 * var(--u)));text-wrap:balance;order:2;position:relative;bottom:auto;opacity:1!important}.ou-gl{touch-action:pan-y;order:3;height:62svh;margin-top:0;position:relative}.ou-stagecard{width:calc(100vw - 2 * var(--pad))}}.ou-end{opacity:0;text-align:center;font-family:var(--display);font-weight:600;font-size:clamp(calc(30 * var(--u)), 5vw, calc(76 * var(--u)));text-transform:uppercase;letter-spacing:-.01em;color:var(--ink);text-shadow:0 0 calc(40 * var(--u)) #050807e6, 0 0 calc(90 * var(--u)) #050807cc;pointer-events:none;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ou-end span{white-space:nowrap;display:inline-block}.ou-hint{left:50%;bottom:calc(var(--radius) + clamp(calc(20 * var(--u)), 3.6vh, calc(40 * var(--u))));font-size:calc(10.5 * var(--u));letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;opacity:0;font-weight:700;position:absolute;transform:translate(-50%)}.ou-lens{z-index:60;-webkit-backdrop-filter:blur(14px)saturate(.9);backdrop-filter:blur(14px)saturate(.9);cursor:pointer;background:#04070573;place-items:center;display:grid;position:fixed;inset:0}.ou-stagecard{width:min(72vw, calc(1100 * var(--u)));cursor:default}.ou-stagecard-view{border:calc(1 * var(--u)) solid #8dc63f8c;border-radius:calc(6 * var(--u));box-shadow:0 calc(40 * var(--u)) calc(110 * var(--u)) #000000a6;background:#0b100d;position:relative;overflow:hidden}.ou-stagecard-view img{width:100%;height:auto;display:block}.ou-stagecard-grid{background:repeating-linear-gradient(90deg, #8dc63f17 0 calc(1 * var(--u)), transparent calc(1 * var(--u)) calc(46 * var(--u))), repeating-linear-gradient(0deg, #8dc63f17 0 calc(1 * var(--u)), transparent calc(1 * var(--u)) calc(46 * var(--u)));position:absolute;inset:0}.ou-stagecard-mono{font-family:var(--display);font-weight:700;font-size:clamp(calc(90 * var(--u)), 14vw, calc(200 * var(--u)));color:#eef2ea0f;place-items:center;display:grid;position:absolute;inset:0}.ou-stagecard-slot{top:calc(18 * var(--u));left:calc(22 * var(--u));font-family:var(--mark);font-size:calc(10 * var(--u));letter-spacing:.18em;text-transform:uppercase;color:var(--lime);position:absolute}.ou-stagecard-name{margin-top:calc(16 * var(--u));text-align:center;font-family:var(--display);font-weight:600;font-size:clamp(calc(17 * var(--u)), 1.8vw, calc(26 * var(--u)));text-transform:uppercase;letter-spacing:.02em;color:var(--ink)}@media (width<=900px){.ou-hint{padding:calc(14 * var(--u)) var(--pad) 0;text-align:center;white-space:normal;order:4;line-height:1.7;position:relative;bottom:auto;left:auto;transform:none;opacity:1!important}.ou-end{padding:clamp(calc(28 * var(--u)), 5vh, calc(48 * var(--u))) var(--pad) clamp(calc(40 * var(--u)), 7vh, calc(70 * var(--u)));order:5;position:relative;top:auto;transform:none;opacity:1!important}}.mq{white-space:nowrap;overflow:hidden}.mq-track{will-change:transform;align-items:baseline;animation:26s linear infinite mq;display:inline-flex}.mq-track--rev{animation-direction:reverse}@keyframes mq{to{transform:translate(-50%)}}.mq-item{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;align-items:baseline;gap:.55em;padding-right:.55em;font-weight:700;display:inline-flex}.mq-item em{color:var(--lime);font-style:normal}@media (prefers-reduced-motion:reduce){.mq-track{animation:none}}.fo-wrap{height:min(86vh, calc(800 * var(--u)));clip-path:inset(0);position:relative}.fo{height:min(86vh, calc(800 * var(--u)));padding:clamp(calc(30 * var(--u)), 5vh, calc(62 * var(--u))) 0 clamp(calc(20 * var(--u)), 3vh, calc(34 * var(--u)));background:#030504;flex-direction:column;justify-content:space-between;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.fo-dust{pointer-events:none;opacity:.75;width:100%;height:100%;position:absolute;inset:0}.fo-inner{z-index:2;gap:clamp(calc(20 * var(--u)), 3.4vh, calc(44 * var(--u))) clamp(calc(24 * var(--u)), 4vw, calc(70 * var(--u)));flex:1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-content:center;width:100%;display:grid;position:relative}.fo-title{font-size:clamp(calc(32 * var(--u)), 5.4vw, calc(82 * var(--u)))}.fo-act{justify-content:flex-end;align-items:flex-start;gap:calc(14 * var(--u));flex-direction:column;display:flex}.fo-cta{align-items:center;gap:calc(10 * var(--u));padding:calc(16 * var(--u)) calc(30 * var(--u));background:var(--lime);color:#08130a;border-radius:calc(999 * var(--u));font-size:calc(12 * var(--u));letter-spacing:.14em;text-transform:uppercase;transition:background-color .4s var(--ease);font-weight:700;display:inline-flex}.fo-cta:hover{background:var(--lime-hot)}.fo-act-note{font-size:calc(13 * var(--u));color:var(--ink-3)}.fo-cols{gap:clamp(calc(20 * var(--u)), 4vw, calc(70 * var(--u)));padding-top:clamp(calc(18 * var(--u)), 3vh, calc(34 * var(--u)));border-top:calc(1 * var(--u)) solid var(--line-soft);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fo-col{gap:calc(8 * var(--u));flex-direction:column;display:flex}.fo-h{font-size:calc(10.5 * var(--u));letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:calc(4 * var(--u));font-weight:700}.fo-addr{color:var(--ink-2);font-size:calc(14 * var(--u));line-height:1.8}.fo-col a{font-size:calc(14.5 * var(--u));color:var(--ink-2);transition:color .35s var(--ease);width:fit-content;padding-block:calc(11 * var(--u));margin-block:calc(-11 * var(--u))}.fo-col a:hover{color:var(--lime)}.fo-marquee{z-index:2;border-block:calc(1 * var(--u)) solid var(--line-soft);padding-block:clamp(calc(6 * var(--u)), 1.2vh, calc(14 * var(--u)));margin-top:clamp(calc(16 * var(--u)), 2.6vh, calc(32 * var(--u)));position:relative}.fo-marquee .mq-item{font-family:var(--mark);font-size:clamp(calc(34 * var(--u)), 7vw, calc(104 * var(--u)));color:#0000;-webkit-text-stroke:calc(1 * var(--u)) #8dc63f73}.fo-marquee .mq-item em{color:var(--lime);-webkit-text-stroke:0}.fo-owner{z-index:2;justify-content:space-between;align-items:center;gap:calc(12 * var(--u)) calc(24 * var(--u));width:100%;padding-top:clamp(calc(12 * var(--u)), 2vh, calc(20 * var(--u)));flex-wrap:wrap;display:flex;position:relative}.fo-owner-link{align-items:center;gap:calc(14 * var(--u));min-height:calc(44 * var(--u));color:var(--ink-2);transition:color .35s var(--ease), opacity .35s var(--ease);display:inline-flex}.fo-owner-say{font-size:calc(11 * var(--u));letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.fo-owner-logo{height:clamp(calc(18 * var(--u)), 2.4vh, calc(24 * var(--u)));width:auto;max-width:none;transition:opacity .35s var(--ease);display:block;transform:translateY(-25%)}.fo-owner-link:hover .fo-owner-logo{opacity:.82}.fo-owner-web{align-items:center;gap:calc(8 * var(--u));min-height:calc(44 * var(--u));font-size:calc(13 * var(--u));letter-spacing:.06em;color:var(--ink-2);transition:color .35s var(--ease);font-weight:600;display:inline-flex}.fo-owner-web:hover{color:var(--lime)}.fo-base{z-index:2;justify-content:space-between;gap:calc(14 * var(--u));width:100%;padding-top:clamp(calc(4 * var(--u)), 1vh, calc(10 * var(--u)));flex-wrap:wrap;display:flex;position:relative}.fo-base .meta{font-family:var(--text);font-size:calc(11 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:500}@media (width<=860px){.fo-wrap,.fo{height:auto;min-height:100dvh}.fo{position:relative}.fo-inner{grid-template-columns:1fr}.fo-cols{grid-template-columns:1fr 1fr}.fo-base{gap:calc(6 * var(--u));flex-direction:column}}@media (width<=520px){.fo-cols{grid-template-columns:1fr}}.lp{background:var(--void);--lp-portrait-h:min(78dvh, calc(1040 * var(--u)));--lp-portrait-w:calc(var(--lp-portrait-h) * .5618);min-height:100dvh;position:relative;overflow:clip}.lp-ghost{font-family:var(--display);font-weight:700;font-size:clamp(calc(220 * var(--u)), 46vw, calc(700 * var(--u)));color:#0000;-webkit-text-stroke:calc(1 * var(--u)) #eef2ea0d;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;position:absolute;top:46%;left:68%;transform:translate(-50%,-50%)}.lp-back{top:calc(clamp(calc(16 * var(--u)), 2.4vh, calc(26 * var(--u))) + calc(52 * var(--u)));left:var(--pad);z-index:1200;padding:calc(11 * var(--u)) calc(18 * var(--u));border:calc(1 * var(--u)) solid var(--line);border-radius:calc(999 * var(--u));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:calc(11 * var(--u));letter-spacing:.14em;text-transform:uppercase;background:#05080780;font-weight:700;position:fixed}.lp-back:hover{border-color:var(--lime)}.lp-stage{justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.lp-beam{clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);width:40%;height:100%;filter:blur(calc(8 * var(--u)));background:linear-gradient(#8dc63f24,#8dc63f08 60%,#0000);position:absolute;top:0;left:50%;transform:translate(-50%)}.lp-portrait{height:var(--lp-portrait-h);object-fit:contain;width:auto;filter:drop-shadow(0 0 calc(60 * var(--u)) #8dc63f3d);position:relative;-webkit-mask-image:linear-gradient(#000 70%,#00000059 92%,#0000 100%);mask-image:linear-gradient(#000 70%,#00000059 92%,#0000 100%)}.lp-face{aspect-ratio:618/1100;position:relative}.lp-face-gl{width:100%;height:100%;display:block;position:relative}.lp-face-still{object-fit:cover;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.lp-face.is-awake .lp-face-still{opacity:0}.lp-face:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg, #00000012 0 calc(1 * var(--u)), transparent calc(1 * var(--u)) calc(3 * var(--u)));mix-blend-mode:multiply;position:absolute;inset:0}.lp-face.is-speaking{filter:drop-shadow(0 0 calc(70 * var(--u)) #8dc63f57)}.lq{z-index:3;pointer-events:none;position:absolute;inset:0}.lq-q{align-items:center;gap:calc(10 * var(--u));min-height:calc(44 * var(--u));max-width:min(calc(300 * var(--u)), 30vw);padding:calc(10 * var(--u)) calc(18 * var(--u)) calc(10 * var(--u)) calc(14 * var(--u));border:calc(1 * var(--u)) solid var(--line);border-radius:calc(999 * var(--u));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 calc(12 * var(--u)) calc(30 * var(--u)) #00000059, inset 0 calc(1 * var(--u)) 0 #ffffff0f;font-size:clamp(calc(13 * var(--u)), 1vw, calc(15 * var(--u)));text-align:left;color:var(--ink);pointer-events:auto;cursor:pointer;animation:lq-drift var(--drift,8s) ease-in-out var(--delay,0s) infinite alternate;transition:border-color .4s var(--ease), background-color .4s var(--ease), opacity .5s var(--ease), color .4s var(--ease);background:#080c0a8c;font-weight:500;line-height:1.25;display:inline-flex;position:absolute}.lq-q:hover,.lq-q:focus-visible{border-color:var(--lime);color:var(--lime-hot);outline:none}.lq-q:active{translate:0 calc(1 * var(--u))}.lq-dot{width:calc(7 * var(--u));height:calc(7 * var(--u));background:var(--lime);box-shadow:0 0 calc(10 * var(--u)) #8dc63fe6;border-radius:50%;flex:none}.lq.is-asking .lq-q:not(.is-on){opacity:.28}.lq-q.is-on{border-color:var(--lime);color:var(--lime-hot);background:#8dc63f24}@keyframes lq-drift{0%{transform:translate(0)}50%{transform:translate(calc(6 * var(--u)), calc(-9 * var(--u)))}to{transform:translate(calc(-5 * var(--u)), calc(6 * var(--u)))}}.lq-caption{left:50%;bottom:clamp(calc(96 * var(--u)), 15dvh, calc(150 * var(--u)));z-index:4;width:min(calc(560 * var(--u)), calc(100vw - 2 * var(--pad)));padding:calc(16 * var(--u)) calc(20 * var(--u)) calc(18 * var(--u));border:calc(1 * var(--u)) solid #8dc63f66;border-radius:calc(18 * var(--u));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 calc(20 * var(--u)) calc(50 * var(--u)) #00000073;pointer-events:none;background:#060a08b8;position:absolute;translate:-50%}.lq-caption-q{margin-bottom:calc(8 * var(--u));font-size:calc(10.5 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:var(--lime-hot);font-weight:700;display:block}.lq-caption-a{font-size:clamp(calc(15 * var(--u)), 1.2vw, calc(18 * var(--u)));color:var(--ink-3);line-height:1.45}.lq-caption-a span{transition:color .25s}.lq-caption-a span.is-said{color:var(--ink)}.lq-book{margin-top:calc(12 * var(--u));min-height:calc(44 * var(--u));padding:0 calc(20 * var(--u));border-radius:calc(999 * var(--u));background:var(--lime);color:#0b100d;font-size:calc(12 * var(--u));letter-spacing:.14em;text-transform:uppercase;pointer-events:auto;font-weight:800}.lq-wave{right:calc(18 * var(--u));top:calc(16 * var(--u));gap:calc(3 * var(--u));height:calc(14 * var(--u));align-items:center;display:flex;position:absolute}.lq-wave i{width:calc(2 * var(--u));border-radius:calc(2 * var(--u));background:var(--lime);height:100%;animation:.9s ease-in-out infinite lq-wave}.lq-wave i:nth-child(2){animation-delay:-.2s}.lq-wave i:nth-child(3){animation-delay:-.45s}.lq-wave i:nth-child(4){animation-delay:-.1s}.lq-wave i:nth-child(5){animation-delay:-.6s}@keyframes lq-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.lp-pool{width:42%;height:9%;filter:blur(calc(18 * var(--u)));background:radial-gradient(#8dc63f52,#0000 70%);position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.lp-rings{width:46%;height:11%;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.lp-rings i{border:calc(1 * var(--u)) solid #8dc63f4d;border-radius:50%;animation:3.8s ease-out infinite lp-ring;position:absolute;inset:0}.lp-rings i:nth-child(2){animation-delay:1.3s}.lp-rings i:nth-child(3){animation-delay:2.6s}@keyframes lp-ring{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.3)}}.lp-scrim{z-index:2;pointer-events:none;background:linear-gradient(90deg, var(--void) 0%, #050807f0 26%, #0508078c 44%, transparent 62%);position:absolute;inset:0}.lp-copy{left:var(--pad);z-index:3;max-width:min(46vw, calc(560 * var(--u)));position:absolute;top:50%;transform:translateY(-50%)}.lp-copy .meta{margin-bottom:calc(14 * var(--u));display:block}.lp-title{font-size:clamp(calc(34 * var(--u)), 4.6vw, calc(84 * var(--u)));white-space:nowrap}.lp-chip{z-index:3;padding:calc(8 * var(--u)) calc(14 * var(--u));border:calc(1 * var(--u)) solid var(--line);border-radius:calc(999 * var(--u));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--mark);font-size:calc(9 * var(--u));letter-spacing:.14em;color:var(--ink-2);background:#0508078c;position:absolute}.lp-dock{bottom:clamp(calc(18 * var(--u)), 3.4vh, calc(34 * var(--u)));z-index:1200;gap:calc(8 * var(--u));padding:calc(8 * var(--u));border:calc(1 * var(--u)) solid var(--line);border-radius:calc(999 * var(--u));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05080799;display:flex;position:fixed;left:50%;transform:translate(-50%)}.lp-dock-b{padding:calc(10 * var(--u)) calc(18 * var(--u));border-radius:calc(999 * var(--u));font-size:calc(11 * var(--u));letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);transition:color .35s var(--ease), background-color .35s var(--ease);font-weight:700}.lp-dock-b:hover{color:var(--ink)}.lp-dock-b.is-on{background:var(--lime);color:#08130a}.lp-sheet{left:0;right:0;bottom:clamp(calc(78 * var(--u)), 12vh, calc(110 * var(--u)));z-index:1150;width:min(calc(560 * var(--u)), calc(100vw - 2 * var(--pad)));border:calc(1 * var(--u)) solid var(--line);border-radius:calc(18 * var(--u));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:clamp(calc(18 * var(--u)), 3vh, calc(28 * var(--u)));background:#080c09eb;margin-inline:auto;position:fixed}.lp-sheet-head{margin-bottom:calc(6 * var(--u));justify-content:space-between;align-items:baseline;display:flex}.lp-sheet-head h2{font-size:clamp(calc(18 * var(--u)), 2vw, calc(26 * var(--u)))}.lp-sheet-head button{color:var(--ink-3);font-size:calc(14 * var(--u))}.lp-sheet-head button:hover{color:var(--lime)}.lp-sheet-body{color:var(--ink-3);font-size:calc(13 * var(--u));margin-bottom:calc(14 * var(--u))}.lp-sheet-rows{flex-direction:column;display:flex}.lp-sheet-row{justify-content:space-between;gap:calc(18 * var(--u));padding:calc(10 * var(--u)) 0;border-top:calc(1 * var(--u)) solid var(--line-soft);font-size:calc(13.5 * var(--u));display:flex}.lp-sheet-row span:first-child{color:var(--ink-3);text-transform:uppercase;font-weight:700;font-size:calc(10.5 * var(--u));letter-spacing:.14em;padding-top:calc(2 * var(--u))}.lp-sheet-row span:last-child{color:var(--ink-2);text-align:right}@media (width<=860px){.lp-ghost{font-size:clamp(calc(160 * var(--u)), 60vw, calc(400 * var(--u)));top:27%;left:50%}.lp-chip{display:none}.lp-stage{align-items:flex-start;padding-top:9dvh}.lp{--lp-portrait-h:min(46dvh, calc(420 * var(--u)))}.lp-scrim{background:linear-gradient(180deg, transparent 0%, transparent 40%, #0508076b 52%, #050807f0 64%, var(--void) 78%)}.lp-copy{top:auto;bottom:calc(var(--pad) + calc(86 * var(--u)));max-width:none;right:var(--pad);transform:none}.lp-title{white-space:normal}.lq{inset:auto 0 calc(var(--pad) + calc(64 * var(--u))) 0;gap:calc(8 * var(--u));padding:calc(4 * var(--u)) var(--pad);scrollbar-width:none;pointer-events:auto;display:flex;overflow-x:auto}.lq::-webkit-scrollbar{display:none}.lq-q{max-width:calc(240 * var(--u));flex:none;animation:none;position:static}.lq-caption{bottom:auto;top:calc(9dvh + var(--lp-portrait-h) - calc(44 * var(--u)));background:#060a08f0}.lp-copy{transition:opacity .4s var(--ease)}.lp:has(.lq.is-asking) .lp-copy{opacity:0}.lp-copy{bottom:calc(var(--pad) + calc(122 * var(--u)))}}@media (prefers-reduced-motion:reduce){.lq-q,.lq-wave i{animation:none}}@media (width<=420px){.lp-dock{left:var(--pad);right:var(--pad);flex-wrap:wrap;justify-content:center;overflow:visible;transform:none}.lp-dock-b{flex:0 0 calc(50% - calc(4 * var(--u)));padding:calc(10 * var(--u)) calc(6 * var(--u));font-size:calc(10 * var(--u));text-align:center}.lp-sheet{bottom:calc(var(--pad) + calc(112 * var(--u)))}.lp{--lp-portrait-h:min(40dvh, calc(340 * var(--u)))}.lq{bottom:calc(var(--pad) + calc(106 * var(--u)))}.lp-copy{bottom:calc(var(--pad) + calc(162 * var(--u)))}.lp-title{font-size:clamp(calc(30 * var(--u)), 9vw, calc(40 * var(--u)))}}.lp.is-booting .lp-ghost{opacity:.4}.lb{z-index:1400;transition:opacity .8s var(--ease), transform .9s var(--ease-hard);background:#060a08;place-items:center;display:grid;position:fixed;inset:0}.lb.is-out{opacity:0;pointer-events:none;transform:scale(1.04)}.lb-in{width:min(calc(320 * var(--u)), 74vw);position:relative}.lb-word{font-family:var(--mark);font-size:calc(11 * var(--u));letter-spacing:.26em;text-transform:uppercase;color:var(--lime);margin-bottom:calc(18 * var(--u));display:block}.lb-list{margin-bottom:calc(18 * var(--u));list-style:none}.lb-list li{padding:calc(7 * var(--u)) 0;border-bottom:calc(1 * var(--u)) solid var(--line-soft);font-size:calc(12 * var(--u));letter-spacing:.06em;color:var(--ink-3);transition:color .4s var(--ease);justify-content:space-between;display:flex}.lb-list li.is-on{color:var(--ink)}.lb-list li.is-on span:last-child{color:var(--lime);text-transform:uppercase;letter-spacing:.18em;font-size:calc(10 * var(--u))}.lb-bar{height:calc(1 * var(--u));background:var(--line-soft);overflow:hidden}.lb-bar span{background:var(--lime);transform-origin:0;height:100%;transition:transform .2s linear;display:block}.lb-n{right:0;top:calc(100% + calc(12 * var(--u)));font-family:var(--display);font-weight:700;font-size:calc(30 * var(--u));color:var(--ink-3);position:absolute}.lb-scan{height:calc(1 * var(--u));animation:lb-scan 2.2s var(--ease) infinite;background:linear-gradient(90deg,#0000,#8dc63fb3,#0000);position:absolute;left:0;right:0}@keyframes lb-scan{0%{opacity:0;top:12%}20%{opacity:1}80%{opacity:1}to{opacity:0;top:88%}}.ct{z-index:8800;pointer-events:all;display:flex;position:fixed;inset:0}.ct-col{border-right:calc(1 * var(--u)) solid #8dc63f0f;will-change:transform;background:#070c09;flex:1}.ct-mark{align-items:center;gap:calc(12 * var(--u));flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ct-mark img{height:calc(15 * var(--u));width:auto}.ct-label{font-family:var(--mark);font-size:calc(10 * var(--u));letter-spacing:.3em;color:var(--lime)}
