.takeoff-list{display:grid;grid-template-columns:minmax(0,1fr);gap:1.1rem;margin:.75rem 0 .35rem}.takeoff-list__card{margin:0;padding:.7rem .8rem .9rem;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:calc(var(--radius) + 4px);background:color-mix(in srgb,var(--glass,#0c1420) 86%,transparent)}.takeoff-list__card--rec{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.takeoff-list__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .5rem;margin-bottom:.65rem}.takeoff-list__tag{padding:.12rem .38rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-sunken,#122433);font-size:.52rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.takeoff-list__card--rec .takeoff-list__tag{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:color-mix(in srgb,var(--accent) 75%,var(--text))}.takeoff-list__title{margin:0;font-size:var(--type-md,1rem);font-weight:750}.takeoff-list__sub{flex:1 1 100%;margin:0;font-size:.72rem;line-height:1.4;color:var(--muted)}.takeoff__splash{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:.75rem 1rem;min-height:16rem;padding:1.15rem 1.25rem 1.2rem;border:1px solid color-mix(in srgb,var(--licko-cyan,#1a9bb0) 38%,var(--border));z-index:3;border-radius:1.35rem;background:linear-gradient(165deg,#07131c,#05090e 55%,#061018);overflow:visible}.takeoff__tools{position:absolute;top:.85rem;right:.9rem;z-index:2;display:flex;align-items:center;gap:.45rem}.takeoff__lang{gap:.35rem;min-height:2.35rem;padding:0 .7rem;color:var(--text);font-size:.82rem;font-weight:750;letter-spacing:.04em}.takeoff__acct,.takeoff__lang{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 42%,var(--border));border-radius:.55rem;background:color-mix(in srgb,#050e15 55%,transparent)}.takeoff__acct{justify-content:center;width:2.35rem;height:2.35rem;margin:0;padding:0;color:var(--licko-cyan-glow,#7df0ff);cursor:pointer}.takeoff__tools .licko-locale-picker__trigger,.takeoff__tools .site-nav__user-trigger{border-color:color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 42%,var(--border));background:color-mix(in srgb,#050e15 55%,transparent)}.takeoff__tools .site-nav__user-trigger{color:var(--licko-cyan-glow,#7df0ff)}.takeoff__splash:has(.takeoff__tools) .takeoff__point{padding-top:2.15rem}.takeoff__point{position:relative;z-index:1;justify-self:center;min-width:0;width:max-content;max-width:100%;padding:.35rem .15rem .5rem}.takeoff__name{margin:0 0 .55rem;font-size:clamp(1.85rem,4.6vw,2.85rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;color:#fff}.takeoff__birth,.takeoff__ways{display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;margin:0}.takeoff__birth{gap:.42rem}.takeoff__birth-age{--birth-plus:1.8rem;display:inline-flex;align-items:flex-start;gap:.22rem}.takeoff__splash>.takeoff__birth-age{position:relative;z-index:2;justify-self:center;overflow:visible}.takeoff__splash .takeoff__age-mark,.takeoff__splash .takeoff__birth-years,.takeoff__splash .takeoff__birthday-part>span,.year .takeoff__age-mark,.year .takeoff__birth-years,.year .takeoff__birthday-part>span{opacity:0}.takeoff__splash.is-born .takeoff__age-mark{z-index:3;transform-origin:center;animation:takeoff-plus-in 1.25s cubic-bezier(.22,.82,.28,1) 1s forwards}.year.is-born .takeoff__age-mark{z-index:3;transform-origin:center;animation:takeoff-plus-in 1.25s cubic-bezier(.22,.82,.28,1) 0s forwards}.takeoff__splash.is-born .takeoff__birth-years{animation:takeoff-birth-in .01s linear 2.25s forwards}.year.is-born .takeoff__birth-years{animation:takeoff-birth-in .01s linear 1.25s forwards}.takeoff__splash.is-born .takeoff__birthday-part>span{animation:takeoff-birth-in .08s ease calc(2.25s + var(--i, 0) * (1s / var(--birth-letters, 1))) forwards}.year.is-born .takeoff__birthday-part>span{animation:takeoff-birth-in .08s ease calc(1.25s + var(--i, 0) * (1s / var(--birth-letters, 1))) forwards}.takeoff__birth-stack{display:flex;flex-direction:column;align-items:stretch;width:max-content}.year .takeoff__birth-stack{gap:.85rem}.year .takeoff__birthday-when,.year__when{margin-top:0}.takeoff__birth-years{font-size:1.8rem;font-weight:800;letter-spacing:-.05em;line-height:1.05;white-space:nowrap;color:#fff}.takeoff__slogan{font-size:clamp(1.05rem,2.35vw,1.42rem);font-weight:750;letter-spacing:-.03em;line-height:1.2;white-space:nowrap;color:color-mix(in srgb,#fff 88%,var(--text))}.takeoff__tagline{font-size:clamp(.78rem,1.7vw,.95rem);font-weight:550;line-height:1.35;white-space:nowrap;color:color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 28%,var(--muted))}.takeoff__mascot{position:relative;display:flex;align-items:center;justify-content:center;justify-self:center;width:min(16.5rem,100%);min-height:14rem;padding:.35rem .15rem .2rem;isolation:isolate;overflow:visible;container-type:inline-size;container-name:takeoff-fig}.takeoff__mascot:has(.licko):before{content:"";position:absolute;z-index:0;left:50%;top:48%;width:118%;height:118%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 14%,transparent) 0,color-mix(in srgb,var(--licko-cyan,#1a9bb0) 6%,transparent) 40%,transparent 72%);filter:blur(1.15rem);filter:blur(8cqi);pointer-events:none}.takeoff__mascot>.takeoff__label{position:absolute;top:10%;right:0;z-index:2;padding:.62em .72em;border-radius:999px;background:color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 88%,#e7fcff);color:#050e15;font-size:clamp(.62rem,5.1cqi,.92rem);font-weight:800;letter-spacing:.01em;line-height:1.05;text-transform:none;white-space:nowrap;transform:translateX(42%);box-shadow:none}.takeoff__splash .licko{position:relative;z-index:1;display:block;width:100%;height:auto;filter:drop-shadow(0 0 .22rem color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 36%,transparent))}.takeoff__mascot--birthday .licko{filter:drop-shadow(0 0 .22rem color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 36%,transparent)) drop-shadow(0 0 .55rem color-mix(in srgb,var(--accent-warm,#f4c15f) 18%,transparent))}@keyframes takeoff-birth-in{to{opacity:1}}@keyframes takeoff-plus-in{0%{opacity:0;transform:scale(1)}14%{opacity:1;transform:scale(1)}22%{opacity:1;transform:scale(1)}48%{opacity:1;transform:scale(2)}to{opacity:1;transform:scale(1)}}.takeoff__age-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--birth-plus,1.8rem);height:var(--birth-plus,1.8rem);flex:0 0 var(--birth-plus,1.8rem);border-radius:50%;border:2px solid var(--licko-ring,#fff);background:var(--wow-bg,#050e15);color:var(--wow-fg,#7df0ff);font-size:0;line-height:0;box-shadow:0 0 0 1px color-mix(in srgb,var(--licko-ink,#041b27) 35%,transparent),0 0 .45rem color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 32%,transparent)}.takeoff__age-mark:after,.takeoff__age-mark:before{content:"";position:absolute;left:50%;top:50%;background:currentColor;border-radius:2px;transform:translate(-50%,-50%)}.takeoff__age-mark:before{width:46%;height:11%}.takeoff__age-mark:after{width:11%;height:46%}.takeoff__birthday-when{display:flex;align-items:baseline;gap:.45em;margin-top:.85rem;font-family:var(--board-font,"DSEG14 Modern","DSEG7 Modern",ui-monospace,monospace);font-size:.43rem;font-weight:700;letter-spacing:.04em;line-height:1.2;white-space:nowrap;color:color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 55%,var(--muted))}.takeoff__birthday-part{display:inline-flex}.takeoff__birthday-dust{position:absolute;z-index:2;inset:16% 18% 26% 16%;pointer-events:none;opacity:.62;background:radial-gradient(circle at 14% 28%,var(--accent-warm,#f4c15f) 0 .09rem,transparent .12rem),radial-gradient(circle at 86% 20%,var(--licko-cyan-glow,#7df0ff) 0 .07rem,transparent .1rem),radial-gradient(circle at 72% 74%,var(--accent-warm,#f4c15f) 0 .06rem,transparent .09rem);animation:takeoff-birthday-dust 5s ease-in-out infinite}@keyframes takeoff-birthday-dust{0%,to{opacity:.42;transform:translateY(0)}50%{opacity:.72;transform:translateY(-.12rem)}}@media (prefers-reduced-motion:reduce){.takeoff__birthday-dust,.takeoff__splash .takeoff__age-mark,.takeoff__splash .takeoff__birth-years,.takeoff__splash .takeoff__birthday-part>span,.year .takeoff__age-mark,.year .takeoff__birth-years,.year .takeoff__birthday-part>span{animation:none}.takeoff__splash .takeoff__age-mark,.takeoff__splash .takeoff__birth-years,.takeoff__splash .takeoff__birthday-part>span,.year .takeoff__age-mark,.year .takeoff__birth-years,.year .takeoff__birthday-part>span{opacity:1;transform:none}}.takeoff__splash--app{min-height:13.5rem}.takeoff__splash--app .takeoff__mascot{width:min(13.5rem,100%)}.takeoff__signed{display:flex;flex-direction:column;gap:.55rem}.takeoff__avoid{padding:.65rem .7rem .75rem;border-radius:.7rem;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--bg) 88%,#050e15)}.takeoff__avoid-bar{display:flex;align-items:center;gap:.4rem}.takeoff__avoid-ico,.takeoff__avoid-lang{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;height:2.1rem;padding:0 .45rem;border:1px solid var(--border);border-radius:.45rem;color:var(--muted);font-size:.78rem;font-weight:700}.takeoff__avoid-ico--off{opacity:.38}.takeoff__avoid-grow{flex:1 1}.takeoff__avoid-note{margin:.55rem 0 0;font-size:.72rem;color:var(--muted)}@media (max-width:720px){.takeoff__splash{grid-template-columns:1fr;min-height:0;justify-items:start;row-gap:.85rem}.takeoff__mascot{min-height:11rem}.takeoff__birth-stack{min-width:0;max-width:calc(100vw - 6.2rem)}.takeoff__slogan,.takeoff__tagline{white-space:normal}.takeoff__birth-years{font-size:clamp(1.45rem,8.2vw,2.05rem)}.takeoff__birthday-when{flex-direction:column;align-items:flex-start;gap:.2em;margin-top:.22rem;font-size:clamp(.52rem,3.9vw,.7rem)}}.takeoff__splash--desk{grid-template-columns:minmax(0,.72fr) minmax(17rem,1.4fr)}.takeoff__splash--desk .takeoff__point{padding-top:2.15rem}.takeoff__mascot--desk{width:min(32rem,100%);min-height:20.5rem}.print-desk{--desk-ink:#2b7bdc;--desk-face:#fcfcfb;--desk-glow:var(--licko-cyan,#1a9bb0);--desk-paper-edge:color-mix(in srgb,#7a94a8 55%,transparent);--desk-t:4.33s;display:flex;flex-direction:column;gap:.35rem;width:100%}.print-desk__svg{display:block;width:100%;height:auto;overflow:visible}.print-desk__bezel,.print-desk__fill{fill:color-mix(in srgb,var(--desk-ink) 7%,transparent);stroke:var(--desk-ink);stroke-width:.85}.print-desk__screen{fill:color-mix(in srgb,#07131c 42%,transparent);stroke:color-mix(in srgb,var(--desk-ink) 70%,var(--desk-glow));stroke-width:.7}.print-desk__stroke{fill:none;stroke:var(--desk-ink);stroke-width:.85;stroke-linejoin:round;stroke-linecap:round}.print-desk__tick{fill:none;stroke:color-mix(in srgb,var(--desk-glow) 75%,#fff);stroke-width:.7;stroke-linecap:square;stroke-linejoin:miter}.print-desk__hair{fill:none;stroke:color-mix(in srgb,var(--desk-ink) 38%,transparent);stroke-width:.45;stroke-dasharray:1.6 2.2}.print-desk__pip{fill:color-mix(in srgb,var(--desk-glow) 55%,#fff);stroke:var(--desk-ink);stroke-width:.6}.print-desk__slot{stroke:var(--desk-glow);stroke-width:1.55;stroke-linecap:round;filter:url(#print-desk-glow)}.print-desk__lead{fill:none;stroke:var(--desk-glow);stroke-width:.9;stroke-dasharray:3 4;animation:desk-lead var(--desk-t) linear infinite}.print-desk__doc{stroke:var(--desk-paper-edge);stroke-width:1;stroke-dasharray:2.2 1.7;animation:desk-doc var(--desk-t) ease-in-out infinite}.print-desk__block path,.print-desk__doc-lines{fill:none;stroke:color-mix(in srgb,#5a7388 72%,#1a2b33);stroke-width:1.05;stroke-linecap:round}.print-desk__sheet-face{stroke:var(--desk-paper-edge);stroke-width:.75;stroke-dasharray:2.2 1.8;transform-box:fill-box;transform-origin:50% 0;animation:desk-fold var(--desk-t) linear infinite}.print-desk__stamp rect:not(.print-desk__stamp-inner){stroke:var(--desk-ink);stroke-width:.45}.print-desk__block-pad{fill:color-mix(in srgb,#f7f9fb 88%,#fff);stroke:var(--desk-paper-edge);stroke-width:.7;stroke-dasharray:1.6 1.2}.print-desk__body{stroke:var(--desk-ink);stroke-width:.8}.print-desk__win{fill:none;stroke:color-mix(in srgb,var(--desk-ink) 48%,transparent);stroke-width:.7;stroke-dasharray:1.8 1.5}.print-desk__flap path{stroke:var(--desk-ink);stroke-width:.8;stroke-linejoin:round}.print-desk__stamp-inner{fill:none;stroke:var(--desk-ink);stroke-width:.35}.print-desk__beam-fo{overflow:hidden;pointer-events:none;opacity:0;animation:print-desk-beam-sheet-vis var(--desk-t) linear infinite}.print-desk__beam-fo--env{animation-name:print-desk-beam-env-vis}.print-desk__beam{width:100%;height:100%;border-radius:2px}.print-desk__beam .beam__band,.print-desk__beam .beam__line{animation:print-desk-beam-sheet-travel var(--desk-t) linear infinite}.print-desk__beam-fo--env .beam__band,.print-desk__beam-fo--env .beam__line{animation-name:print-desk-beam-env-travel}@keyframes print-desk-beam-sheet-vis{0%,21%{opacity:0}22%,35%{opacity:1}36%,to{opacity:0}}@keyframes print-desk-beam-env-vis{0%,57%{opacity:0}58%,77%{opacity:1}78%,to{opacity:0}}@keyframes print-desk-beam-sheet-travel{0%,21%{top:6%;animation-timing-function:linear}22%{top:6%;animation-timing-function:ease-in-out}35%{top:94%}36%,to{top:94%}}@keyframes print-desk-beam-env-travel{0%,57%{top:4%;animation-timing-function:linear}58%{top:4%;animation-timing-function:ease-in-out}77%{top:96%}78%,to{top:96%}}.print-desk__env,.print-desk__sheet{transform-box:view-box;transform-origin:0 0}.print-desk__sheet{animation:desk-sheet var(--desk-t) linear infinite;filter:drop-shadow(0 .18rem .42rem color-mix(in srgb,#000 28%,transparent))}.print-desk__env{animation:desk-env var(--desk-t) linear infinite;filter:drop-shadow(0 0 .4rem color-mix(in srgb,#2b7bdc 16%,transparent)) drop-shadow(0 .1rem .28rem color-mix(in srgb,#000 14%,transparent))}.print-desk__flap{transform-box:fill-box;transform-origin:50% 100%;animation:desk-flap var(--desk-t) ease-in-out infinite}.print-desk__steps{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:.2rem;margin:.1rem 0 0;padding:0;list-style:none}.print-desk__step{margin:0;text-align:center;font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--desk-glow) 35%,var(--muted))}.print-desk__step--1{animation:desk-step-1 var(--desk-t) linear infinite}.print-desk__step--2{animation:desk-step-2 var(--desk-t) linear infinite}.print-desk__step--3{animation:desk-step-3 var(--desk-t) linear infinite}.print-desk__step--4{animation:desk-step-4 var(--desk-t) linear infinite}.print-desk__caption{position:relative;min-height:1.35em;margin:0;text-align:center;font-size:.78rem;font-weight:550;line-height:1.3;color:color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 55%,#fff)}.print-desk__cap{position:absolute;inset:0}.print-desk__cap--1{animation:desk-cap-1 var(--desk-t) linear infinite}.print-desk__cap--2{animation:desk-cap-2 var(--desk-t) linear infinite}.print-desk__cap--3{animation:desk-cap-3 var(--desk-t) linear infinite}@keyframes desk-sheet{0%,3%{transform:translate(-30.87%,-1.61%);opacity:0}5%{transform:translate(-30.87%,-1.61%);opacity:1}14%{transform:translate(-30.87%,25%);opacity:1}22%{transform:translateY(25%);opacity:1}30%,50%{transform:none;opacity:1}62%,76%{transform:translateY(43.55%);opacity:1}86%,to{transform:translate(6.09%,43.55%);opacity:1}}@keyframes desk-env{0%,16%{transform:translate(-30.87%,-41.94%);opacity:0}18%{transform:translate(-30.87%,-41.94%);opacity:1}28%{transform:translate(-30.87%,-18.55%);opacity:1}36%,76%{transform:none;opacity:1}86%,to{transform:translate(6.09%);opacity:1}}@keyframes desk-fold{0%,37%{transform:scaleY(1)}37.2%,40.85%{transform:scaleY(1)}41.05%,44.7%{transform:scaleY(.6667)}44.9%,to{transform:scaleY(.3333)}}@keyframes desk-flap{0%,68%{transform:scaleY(1);opacity:1}72%{transform:scaleY(.42);opacity:1}76%,to{transform:scaleY(0);opacity:0}}@keyframes desk-lead{0%,4%{opacity:.28;stroke-dashoffset:42}16%,8%{opacity:1;stroke-dashoffset:0}18%,22%{opacity:.45;stroke-dashoffset:42}24%,36%{opacity:1;stroke-dashoffset:0}42%,to{opacity:.32}}@keyframes desk-doc{0%,15%,17%,30%,4%,to{filter:none}13%,6%{filter:url(#print-desk-glow)}19%,27%{filter:url(#print-desk-glow)}}@keyframes desk-step-1{0%,30%{color:color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 88%,#fff);opacity:1}34%,to{color:color-mix(in srgb,var(--desk-glow) 35%,var(--muted));opacity:.55}}@keyframes desk-step-2{0%,36%,50%,to{color:color-mix(in srgb,var(--desk-glow) 35%,var(--muted));opacity:.55}37%,48%{color:color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 88%,#fff);opacity:1}}@keyframes desk-step-3{0%,48%,76%,to{color:color-mix(in srgb,var(--desk-glow) 35%,var(--muted));opacity:.55}50%,72%{color:color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 88%,#fff);opacity:1}}@keyframes desk-step-4{0%,72%{color:color-mix(in srgb,var(--desk-glow) 35%,var(--muted));opacity:.55}76%,to{color:color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 88%,#fff);opacity:1}}@keyframes desk-cap-1{0%,30%{opacity:1}34%,to{opacity:0}}@keyframes desk-cap-2{0%,30%,76%,to{opacity:0}34%,72%{opacity:1}}@keyframes desk-cap-3{0%,72%{opacity:0}76%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.print-desk__beam-fo,.print-desk__cap,.print-desk__doc,.print-desk__env,.print-desk__flap,.print-desk__lead,.print-desk__sheet,.print-desk__sheet-face,.print-desk__step{animation:none;filter:none;transform:none}.print-desk__beam-fo{display:none}.print-desk__sheet{transform:translate(6.09%,43.55%);filter:drop-shadow(0 .18rem .42rem color-mix(in srgb,#000 28%,transparent))}.print-desk__env{transform:translate(6.09%);filter:drop-shadow(0 0 .4rem color-mix(in srgb,#2b7bdc 16%,transparent)) drop-shadow(0 .1rem .28rem color-mix(in srgb,#000 14%,transparent))}.print-desk__sheet-face{transform:scaleY(.3333)}.print-desk__flap{transform:scaleY(0);opacity:0}.print-desk__cap--1,.print-desk__cap--2{opacity:0}.print-desk__cap--3,.print-desk__step--4{opacity:1;color:color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 88%,#fff)}.print-desk__lead{opacity:.4}}.takeoff-list__card--year{overflow:visible;border-color:color-mix(in srgb,var(--accent-warm,#f4c15f) 34%,var(--border))}.open__port{height:22rem;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;border-radius:1.05rem;border:1px solid color-mix(in srgb,var(--licko-cyan,#1a9bb0) 22%,var(--border))}@media (prefers-reduced-motion:reduce){.open__port{scroll-snap-type:none}}.open__slide{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;height:22rem;padding:1.2rem;scroll-snap-align:start;scroll-snap-stop:always}.open__slide--hero{background:linear-gradient(165deg,#07131c,#05090e 55%,#061018)}.open__slide--year{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 14%,transparent),transparent 58%),#05090e}.open__slide--content{background:#071018}.open__kicker{margin:0;font-size:.62rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.open__copy{margin:0;font-size:1.35rem;font-weight:750;letter-spacing:-.03em;color:#fff}.year{position:relative;isolation:isolate;display:grid;place-items:center;box-sizing:border-box;min-height:100dvh;width:100%;padding:clamp(4rem,12vh,8rem) 1.4rem;overflow:visible;border-radius:1.2rem;background:linear-gradient(165deg,#07131c,#05090e 52%,#061018)}.year__glow{position:absolute;z-index:0;left:50%;top:46%;width:min(48rem,70%);height:min(48rem,80%);pointer-events:none;transform:translate(-50%,-50%);background:radial-gradient(circle,color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 18%,transparent) 0,color-mix(in srgb,var(--licko-cyan,#1a9bb0) 7%,transparent) 42%,transparent 72%);filter:blur(2.2rem)}.takeoff__year,.takeoff__year-burst,.year{overflow:visible}.takeoff__year-burst{position:absolute;z-index:3;inset:0;pointer-events:none}.takeoff__year-cluster{position:absolute;left:var(--ox,50%);top:var(--oy,46%);width:0;height:0}.takeoff__year-ring{position:absolute;left:0;top:0;width:7.5rem;height:7.5rem;border-radius:50%;border:2px solid color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 88%,#fff);opacity:0;transform:translate(-50%,-50%) scale(.2);box-shadow:0 0 1.6rem color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 55%,transparent)}.takeoff__year-ring--b{width:5.2rem;height:5.2rem;border-color:color-mix(in srgb,var(--accent-warm,#f4c15f) 80%,#fff);box-shadow:0 0 1.2rem color-mix(in srgb,var(--accent-warm,#f4c15f) 50%,transparent)}.takeoff__year-cluster.is-salute .takeoff__year-ring--a{animation:takeoff-year-ring 1.15s cubic-bezier(.16,.74,.22,1) both}.takeoff__year-cluster.is-salute .takeoff__year-ring--b{animation:takeoff-year-ring 1.02s cubic-bezier(.16,.74,.22,1) .06s both}.takeoff__year-spark{position:absolute;left:0;top:0;color:var(--licko-cyan-glow,#7df0ff);font-size:clamp(1.15rem,3.8vw,1.9rem);font-weight:800;line-height:1;opacity:0;transform:translate(-50%,-50%) rotate(var(--a,0deg));text-shadow:0 0 .35rem currentColor,0 0 .9rem currentColor}.takeoff__year-spark:before{content:"+"}.takeoff__year-spark--cyan{color:var(--licko-cyan-glow,#7df0ff)}.takeoff__year-spark--ice{color:var(--licko-cyan-ice,#d7f9ff)}.takeoff__year-spark--warm{color:var(--accent-warm,#f4c15f)}.takeoff__year-cluster.is-salute .takeoff__year-spark{animation:takeoff-year-spark 1.2s cubic-bezier(.12,.78,.22,1) var(--delay,0s) both}@keyframes takeoff-year-ring{0%{opacity:0;transform:translate(-50%,-50%) scale(.18)}16%{opacity:.95;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(5.4)}}@keyframes takeoff-year-spark{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--a,0deg)) translateY(0) scale(.4)}14%{opacity:1;transform:translate(-50%,-50%) rotate(var(--a,0deg)) translateY(0) scale(1.25)}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--a,0deg)) translateY(calc(var(--r, 12rem) * -1)) scale(.35)}}.year__pair{--birth-plus:4.2rem;position:relative;z-index:2;display:inline-flex;align-items:flex-start;gap:.55rem;margin:0;justify-self:center;max-width:100%;padding:calc(var(--birth-plus, 4.2rem) * .4) .2rem}.year__pair .takeoff__age-mark{border-width:3px}.year__title{margin:0;font-size:clamp(2.4rem,7vw,4.2rem);font-weight:800;letter-spacing:-.05em;line-height:1.05;white-space:nowrap;color:color-mix(in srgb,#fff 96%,var(--licko-cyan-ice,#d7f9ff))}.year__when{display:flex;align-items:baseline;gap:.45em;margin:.85rem 0 0;font-family:var(--board-font,"DSEG14 Modern","DSEG7 Modern",ui-monospace,monospace);font-size:.82rem;font-weight:700;letter-spacing:.04em;line-height:1.2;white-space:nowrap;color:color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 55%,var(--muted))}.year__dust{position:absolute;z-index:2;inset:8% 6% 14% 6%;pointer-events:none;opacity:.7;background:radial-gradient(circle at 12% 24%,var(--accent-warm,#f4c15f) 0 .11rem,transparent .15rem),radial-gradient(circle at 88% 18%,var(--licko-cyan-glow,#7df0ff) 0 .09rem,transparent .13rem),radial-gradient(circle at 78% 70%,var(--accent-warm,#f4c15f) 0 .08rem,transparent .12rem),radial-gradient(circle at 18% 78%,var(--licko-cyan-ice,#d7f9ff) 0 .07rem,transparent .1rem);animation:year-dust 6s ease-in-out infinite}#takeoff-year-shot:target{position:fixed;inset:0;z-index:240;width:100vw;height:100dvh;min-height:100dvh;border-radius:0}body:has(#takeoff-year-shot:target){overflow:hidden}@media (max-width:820px){.year{min-height:0;padding:4.2rem 1.1rem 4.6rem}.year__when{flex-direction:column;align-items:flex-start;gap:.2em;font-size:clamp(.52rem,3.9vw,.7rem)}.year__title{font-size:clamp(1.8rem,11vw,2.8rem)}}@keyframes year-dust{0%,to{opacity:.48;transform:translateY(0)}50%{opacity:.82;transform:translateY(-.18rem)}}.takeoff__year .takeoff__birthday-dust,.year__dust{display:none}@media (prefers-reduced-motion:reduce){.takeoff__year-cluster.is-salute .takeoff__year-ring,.takeoff__year-cluster.is-salute .takeoff__year-spark{animation:none;opacity:0}}.ctx__check-box--on{display:inline-flex;align-items:center;justify-content:center;border-color:color-mix(in srgb,var(--licko-cyan) 55%,var(--border));background:color-mix(in srgb,var(--licko-cyan) 28%,transparent)}.ctx__check-box--on:after{content:"";width:.32rem;height:.55rem;margin-top:-.12rem;border-right:1.5px solid color-mix(in srgb,var(--licko-cyan-glow) 80%,#fff);border-bottom:1.5px solid color-mix(in srgb,var(--licko-cyan-glow) 80%,#fff);transform:rotate(40deg)}.ctx__error{margin:0;font-size:.72rem;line-height:1.35;color:color-mix(in srgb,var(--licko-danger-glow) 82%,var(--text))}.pacc-ack{display:flex;flex-direction:column;gap:.32rem;margin:.1rem 0 0;padding:.5rem 0 .1rem;border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.pacc-ack__kicker{margin:0;font-size:.58rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.pacc-ack__title{margin:0;font-size:.74rem;font-weight:750;letter-spacing:-.01em;color:color-mix(in srgb,var(--text) 92%,var(--muted))}.pacc-ack__copy{margin:0;font-size:.7rem;line-height:1.4;color:var(--muted)}.pacc-ack__refs{display:flex;flex-wrap:wrap;gap:.2rem .85rem;margin:.08rem 0 .12rem}.pacc-ack__ref{display:inline-flex;align-items:baseline;gap:.2rem;font-size:.66rem;font-weight:650;line-height:1.3;color:color-mix(in srgb,var(--muted) 35%,var(--text));text-decoration:none}a.pacc-ack__ref:focus-visible,a.pacc-ack__ref:hover{color:color-mix(in srgb,var(--licko-cyan-glow) 70%,var(--text));text-decoration:underline;text-underline-offset:.12em;outline:none}.pacc-ack__ref span{font-size:.62rem;color:color-mix(in srgb,var(--licko-cyan) 55%,var(--muted))}.pacc-ack__ref--ext span{color:color-mix(in srgb,var(--licko-cyan-glow) 65%,var(--muted))}.pacc-ack__confirm{position:relative;display:flex;align-items:flex-start;gap:.45rem;margin:.12rem 0 0;font-size:.7rem;line-height:1.4;color:color-mix(in srgb,var(--muted) 25%,var(--text));cursor:pointer}.pacc-ack__confirm .ctx__check-box,.pacc-ack__confirm input{flex-shrink:0;width:.9rem;height:.9rem;margin:.18rem 0 0}.pacc-ack__confirm input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.pacc-ack__confirm:has(input:checked) .ctx__check-box{display:inline-flex;align-items:center;justify-content:center;border-color:color-mix(in srgb,var(--licko-cyan) 55%,var(--border));background:color-mix(in srgb,var(--licko-cyan) 28%,transparent)}.pacc-ack__confirm:has(input:checked) .ctx__check-box:after{content:"";width:.32rem;height:.55rem;margin-top:-.12rem;border-right:1.5px solid color-mix(in srgb,var(--licko-cyan-glow) 80%,#fff);border-bottom:1.5px solid color-mix(in srgb,var(--licko-cyan-glow) 80%,#fff);transform:rotate(40deg)}.pacc-ack__confirm:focus-within .ctx__check-box{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.pacc-ack{display:grid;grid-template-columns:repeat(auto-fit,minmax(16.5rem,1fr));gap:.75rem;align-items:start;margin:.35rem 0 1rem}.pacc-ack__shot{margin:0}.pacc-ack__shot figcaption{margin:0 0 .4rem;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ctx--shot{width:100%;max-width:22rem}.pacc-ack__compact{margin:0 0 1rem;padding:.65rem .75rem .85rem;border-radius:calc(var(--radius) + 2px);border:1px dashed color-mix(in srgb,var(--border) 70%,transparent)}.pacc-ack__compact-kicker{margin:0 0 .25rem;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.pacc-ack__compact-lead{margin:0 0 .65rem;max-width:36rem;font-size:.68rem;line-height:1.4;color:var(--muted)}.pacc-ack__pop{width:min(18rem,100%);display:flex;flex-direction:column;gap:.55rem;padding:.75rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--glass-border) 90%,transparent);background:color-mix(in srgb,var(--bg-raised) 82%,transparent);box-shadow:0 .75rem 1.75rem color-mix(in srgb,#000 32%,transparent)}.pacc-ack__pop-legend{margin:0;font-size:.58rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.pacc-ack__pop .pacc-ack{margin-top:0}.pacc-ack__avoid{padding:.55rem .75rem;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--licko-danger-glow) 28%,var(--border));background:color-mix(in srgb,var(--licko-danger-glow) 6%,transparent)}.pacc-ack__avoid-title{margin:0 0 .3rem;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--licko-danger-glow) 70%,var(--text))}.pacc-ack__avoid ul{margin:0;padding-left:1.05rem;font-size:.68rem;line-height:1.45;color:color-mix(in srgb,var(--muted) 40%,var(--text))}.pacc-ack__avoid li+li{margin-top:.18rem}.ctxctl{gap:1rem;margin:.85rem 0 .35rem;padding:.85rem .9rem 1rem;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:12px;background:color-mix(in srgb,var(--bg) 55%,transparent)}.ctxctl,.ctxctl__head{display:flex;flex-direction:column}.ctxctl__head{gap:.35rem;max-width:46rem}.ctxctl__kicker{margin:0;font-size:.62rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 78%,#fff)}.ctxctl__title{margin:0;font-size:.95rem;font-weight:750;letter-spacing:-.02em}.ctxctl__lede{margin:0;font-size:.74rem;line-height:1.45;color:color-mix(in srgb,var(--muted) 18%,var(--text))}.ctxctl__marks{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin:.35rem 0 0;padding:0;list-style:none;font-size:.68rem;color:var(--muted)}.ctxctl__marks li{display:inline-flex;align-items:center;gap:.4rem}.ctxctl__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.85rem}.ctxctl__footer{margin:.1rem 0 0;max-width:52rem;font-size:.72rem;line-height:1.45;color:color-mix(in srgb,var(--muted) 12%,var(--text))}.ctxctl__footer p{margin:0}.ctxctl-opt{display:flex;flex-direction:column;gap:.55rem;min-width:0;padding:.75rem .8rem .85rem;border:1px solid color-mix(in srgb,var(--licko-cyan,#1a9bb0) 22%,var(--border));border-radius:10px;background:radial-gradient(70% 55% at 50% 0,color-mix(in srgb,var(--licko-cyan) 10%,transparent),transparent 65%),color-mix(in srgb,var(--glass,#0c1420) 88%,#050e15)}.ctxctl-opt--wide{grid-column:1/-1}.ctxctl-opt--rec{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}.ctxctl-opt__head{display:flex;align-items:flex-start;gap:.55rem}.ctxctl-opt__idx{flex:0 0 auto;margin:0;width:1.35rem;height:1.35rem;display:grid;place-items:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 45%,transparent);font-size:.68rem;font-weight:750;color:color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 88%,#fff)}.ctxctl-opt__title{margin:0;font-size:.78rem;font-weight:750}.ctxctl-opt__rank{margin:.12rem 0 0;font-size:.64rem;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 55%,var(--muted))}.ctxctl-opt__rank a{color:inherit}.ctxctl-opt__why{margin:0;font-size:.7rem;line-height:1.4;color:color-mix(in srgb,var(--muted) 15%,var(--text))}.ctxctl-opt__stage{display:flex;flex-direction:column;gap:.55rem;margin-top:.1rem;padding:.7rem;border-radius:8px;border:1px dashed color-mix(in srgb,var(--licko-cyan,#1a9bb0) 28%,transparent);background:color-mix(in srgb,#050e15 72%,transparent)}.ctxctl-opt__stage--desk{gap:.65rem}.ctxctl-opt__stage--collapsed{position:relative;min-height:7.5rem;justify-content:flex-end;align-items:center}.ctxctl-opt__stage--phone{align-items:center}.ctx-desk{display:grid;grid-template-columns:auto 1fr auto;gap:.45rem;align-items:stretch;min-height:8.5rem}.ctx-desk--mini{width:100%;min-height:4.5rem}.ctx-desk--mini,.ctx-desk__shelf{display:flex;justify-content:center}.ctx-desk__shelf{flex-direction:column;gap:.35rem;padding:.4rem .35rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,#07131c 80%,transparent);font-size:.55rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg)}.ctx-desk__shelf span{display:block}.ctx-desk__work{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.55rem;border-radius:8px;background:radial-gradient(60% 50% at 50% 40%,color-mix(in srgb,var(--licko-cyan) 12%,transparent),transparent 70%),color-mix(in srgb,#050e15 60%,transparent)}.ctx-desk__sheet{position:relative;width:4.2rem;height:5.6rem;border-radius:2px;background:#fcfcfb;box-shadow:0 0 0 1px color-mix(in srgb,#7a94a8 40%,transparent)}.ctx-desk__sheet--mini{width:3.2rem;height:4.2rem}.ctx-desk__lines{position:absolute;inset:18% 14% auto;height:42%;background:repeating-linear-gradient(180deg,color-mix(in srgb,#7a94a8 28%,transparent) 0 1px,transparent 1px .45rem);opacity:.7}.ctx-desk__pad{position:absolute;left:12%;top:14%;width:42%;height:14%;border-radius:1px;background:color-mix(in srgb,#2b7bdc 12%,#fcfcfb);box-shadow:inset 0 0 0 1px color-mix(in srgb,#2b7bdc 35%,transparent)}.ctx-desk__env{position:relative;width:5.2rem;height:2.55rem;border-radius:2px;background:#fcfcfb;box-shadow:0 0 0 1px color-mix(in srgb,#7a94a8 40%,transparent)}.ctx-desk__win{left:10%;top:36%;width:38%;height:40%;background:color-mix(in srgb,#0b1419 8%,#e8f0f4);box-shadow:inset 0 0 0 1px color-mix(in srgb,#2b7bdc 40%,transparent)}.ctx-desk__stamp,.ctx-desk__win{position:absolute;border-radius:1px}.ctx-desk__stamp{right:8%;top:14%;width:.9rem;height:.7rem;background:color-mix(in srgb,var(--licko-cyan,#1a9bb0) 18%,#fcfcfb);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--licko-cyan,#1a9bb0) 55%,transparent)}.ctx-orb{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;flex:0 0 auto;box-shadow:0 0 0 1px color-mix(in srgb,currentColor 35%,transparent)}.ctx-orb--done{color:color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 55%,#8dffc4);background:currentColor}.ctx-orb--current{color:var(--licko-cyan-glow,#7df0ff);background:currentColor;box-shadow:0 0 0 1px color-mix(in srgb,currentColor 40%,transparent),0 0 .55rem color-mix(in srgb,currentColor 55%,transparent)}.ctx-orb--todo{color:color-mix(in srgb,var(--muted) 70%,transparent);background:transparent;border:1.5px solid;box-shadow:none}.ctx-orb--attention{color:#e07080;background:currentColor;box-shadow:0 0 0 1px color-mix(in srgb,currentColor 45%,transparent),0 0 .55rem color-mix(in srgb,currentColor 50%,transparent)}.ctx-orb--lg{width:.85rem;height:.85rem}.ctx{display:flex;align-items:center;gap:.65rem;width:100%;padding:.45rem .55rem .5rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--licko-cyan,#1a9bb0) 34%,var(--border));background:color-mix(in srgb,#07131c 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ctx__loc{margin:0;flex:0 0 auto;max-width:7.5rem;font-size:.68rem;font-weight:750;letter-spacing:-.01em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctx__rail{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.15rem 0;padding:0;list-style:none;min-width:0}.ctx__node,.ctx__rail{align-items:center;margin:0}.ctx__node{display:inline-flex;gap:.28rem;padding:.1rem .15rem;font-size:.66rem;font-weight:600;color:var(--muted)}.ctx__node--done{color:color-mix(in srgb,var(--text) 78%,var(--muted))}.ctx__node--current{font-weight:750;color:#fff}.ctx__node--attention{font-weight:750;color:color-mix(in srgb,#e07080 75%,#fff)}.ctx__node:not(:last-child):after{content:"";display:inline-block;width:.85rem;height:1px;margin-left:.35rem;background:color-mix(in srgb,var(--licko-cyan,#1a9bb0) 40%,transparent)}.ctx__collapse{flex:0 0 auto;margin:0;padding:.15rem .35rem;border:0;border-radius:4px;background:transparent;color:var(--muted);font-size:.7rem;line-height:1;cursor:default}.ctx__collapse:focus-visible,.ctx__collapse:hover{color:var(--licko-cyan-glow,#7df0ff);outline:none}.ctx--nav{justify-content:space-between}.ctx__nav{display:flex;flex-wrap:wrap;gap:.35rem .85rem;align-items:center}.ctx__nav-item{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:650;color:var(--muted)}.ctx__nav-item--on{color:#fff;text-shadow:0 0 .4rem color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 35%,transparent)}.ctx__badge{display:inline-grid;place-items:center;min-width:1rem;height:1rem;padding:0 .22rem;border-radius:999px;background:color-mix(in srgb,var(--licko-cyan,#1a9bb0) 28%,transparent);border:1px solid color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 40%,transparent);font-size:.55rem;font-weight:750;color:var(--licko-cyan-glow,#7df0ff)}.ctx-fab{position:absolute;right:.85rem;bottom:.75rem;display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.4rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--licko-cyan,#1a9bb0) 45%,transparent);background:color-mix(in srgb,#07131c 94%,transparent);color:var(--text);cursor:default}.ctx-fab__hint{font-size:.62rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 75%,var(--muted))}.ctx-phone{width:min(14rem,100%);display:flex;flex-direction:column;gap:.45rem;padding:.45rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:#050e15}.ctx-phone__work{height:7.5rem;border-radius:8px;background:linear-gradient(180deg,#fcfcfb 0 62%,transparent 62%),color-mix(in srgb,#0a1520 80%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#7a94a8 25%,transparent)}.ctx--mobile{padding-bottom:calc(.5rem + env(safe-area-inset-bottom, 0px))}.ctx__rail--mobile{flex-wrap:nowrap;overflow-x:auto}.ctx__rail--mobile .ctx__node span{white-space:nowrap}.ctxctl-name{margin:0;padding:.55rem .65rem;list-style:none;border-radius:8px;border:1px dashed color-mix(in srgb,var(--licko-cyan,#1a9bb0) 28%,transparent);background:color-mix(in srgb,#050e15 72%,transparent);font-size:.7rem;line-height:1.45;color:color-mix(in srgb,var(--muted) 12%,var(--text))}.ctxctl-name li+li{margin-top:.25rem}.ctxctl-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;padding:.55rem .65rem;border-radius:8px;border:1px dashed color-mix(in srgb,var(--licko-cyan,#1a9bb0) 28%,transparent);background:color-mix(in srgb,#050e15 72%,transparent);font-size:.68rem;line-height:1.4;color:color-mix(in srgb,var(--muted) 12%,var(--text))}.ctxctl-compare__h{margin:0 0 .35rem;font-size:.62rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 70%,var(--muted))}.ctxctl-compare ul{margin:0;padding-left:1rem}.ctxctl-compare li+li{margin-top:.25rem}.ctxctl-compare kbd{font-size:.62rem;padding:.05rem .25rem;border-radius:3px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}@media (max-width:720px){.ctxctl-opt--wide{grid-column:auto}.ctx-desk{grid-template-columns:1fr}.ctx-desk__shelf{writing-mode:horizontal-tb;transform:none;flex-direction:row;justify-content:center}.ctx{flex-wrap:wrap}}.shell-list{gap:1rem;margin:.85rem 0 .35rem;padding:.85rem .9rem 1rem;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:12px;background:color-mix(in srgb,var(--bg) 55%,transparent)}.shell-list,.shell-list__head{display:flex;flex-direction:column}.shell-list__head{gap:.35rem;max-width:46rem}.shell-list__kicker{margin:0;font-size:.62rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 78%,#fff)}.shell-list__title{margin:0;font-size:.95rem;font-weight:750;letter-spacing:-.02em}.shell-list__lede{margin:0;font-size:.74rem;line-height:1.45;color:color-mix(in srgb,var(--muted) 18%,var(--text))}.shell-list__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.85rem}.shell-opt{display:flex;flex-direction:column;gap:.55rem;min-width:0;padding:.75rem .8rem .85rem;border:1px solid color-mix(in srgb,var(--licko-cyan,#1a9bb0) 22%,var(--border));border-radius:10px;background:radial-gradient(70% 55% at 50% 0,color-mix(in srgb,var(--licko-cyan) 10%,transparent),transparent 65%),color-mix(in srgb,var(--glass,#0c1420) 88%,#050e15)}.shell-opt--wide{grid-column:1/-1}.shell-opt--rec{border-color:color-mix(in srgb,var(--accent-warm,#f4c15f) 42%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-warm,#f4c15f) 14%,transparent)}.shell-opt__head{display:flex;align-items:flex-start;gap:.55rem}.shell-opt__idx{flex:0 0 auto;margin:0;width:1.35rem;height:1.35rem;display:grid;place-items:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent-warm,#f4c15f) 45%,transparent);font-size:.68rem;font-weight:750;color:color-mix(in srgb,var(--accent-warm,#f4c15f) 88%,#fff)}.shell-opt__title{margin:0;font-size:.78rem;font-weight:750}.shell-opt__rank{margin:.12rem 0 0;font-size:.64rem;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--accent-warm,#f4c15f) 55%,var(--muted))}.shell-opt__why{margin:0;font-size:.7rem;line-height:1.4;color:color-mix(in srgb,var(--muted) 15%,var(--text))}.shell-opt__stage{margin-top:.1rem;padding:.75rem;border-radius:8px;border:1px dashed color-mix(in srgb,var(--licko-cyan,#1a9bb0) 28%,transparent);background:#03080c}.shell-opt__stage--tower{display:flex;gap:1.1rem;align-items:center;justify-content:center;min-height:3.2rem}.tower-sizes{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:.85rem 1.1rem;margin-top:.15rem;padding:.65rem .75rem;border-radius:8px;border:1px dashed color-mix(in srgb,var(--licko-cyan,#1a9bb0) 28%,transparent);background:#03080c}.tower-sizes__item{display:flex;flex-direction:column;align-items:center;gap:.28rem;color:#e6edf3;font-size:.52rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.shell-opt__stage--collapsed{align-items:center;min-height:3.2rem;padding-block:.55rem}.shell-opt__stage--collapsed,.shell-opt__stage--phone{display:flex;justify-content:center}.shell-opt__stage--phone .runway--mobile,.shell-opt__stage--phone .sstat{width:min(22rem,100%)}.shell-opt__stage--phone:has(.sstat){display:flex;justify-content:center;padding:0;border:0;border-radius:0;background:#03080c}.shell-opt__stage--phone:has(.sstat) .sstat{width:100%}.runway{--runway-ink:color-mix(in srgb,#fff 38%,transparent);--runway-yellow:var(--accent-warm,#f4c15f);position:relative;display:flex;align-items:stretch;gap:0;width:100%;min-height:2.65rem;padding:0;border-radius:8px;overflow:hidden;background:#050e15;isolation:isolate}.runway--bare{min-height:2.2rem}.runway--mobile{min-height:0;padding-bottom:env(safe-area-inset-bottom,0)}.runway__threshold{position:relative;z-index:2;display:flex;flex:0 0 auto;align-items:stretch;gap:.2rem;padding:.45rem .35rem}.runway__threshold--near{padding-left:.45rem}.runway__threshold--far{padding-right:.45rem}.runway__threshold i{display:block;width:.13rem;border-radius:1px;background:color-mix(in srgb,#fff 52%,transparent);transform:perspective(28px) rotateY(var(--thr-yaw,0deg))}.runway__threshold--near i{--thr-yaw:12deg}.runway__threshold--far i{--thr-yaw:-12deg}.runway__threshold--near i:first-child{opacity:.95}.runway__threshold--near i:nth-child(2){opacity:.75}.runway__threshold--far i:first-child,.runway__threshold--near i:nth-child(3){opacity:.55}.runway__threshold--far i:nth-child(2){opacity:.75}.runway__threshold--far i:nth-child(3){opacity:.95}.runway__deck{position:relative;z-index:1;flex:1 1 auto;display:flex;align-items:center;min-width:0;padding:.28rem .35rem}.runway__pad{pointer-events:none;position:absolute;inset:18% 0 22%;background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 4%,transparent) 12%,color-mix(in srgb,#fff 6%,transparent) 50%,color-mix(in srgb,#fff 4%,transparent) 88%,transparent);clip-path:polygon(2% 100%,98% 100%,72% 0,28% 0);opacity:.55}.runway__pad--thin{inset:32% 0 32%;opacity:.7}.runway__cline{pointer-events:none;position:absolute;left:8%;right:8%;top:50%;height:1px;transform:translateY(-50%);background:repeating-linear-gradient(90deg,color-mix(in srgb,#fff 48%,transparent) 0 .42rem,transparent .42rem .78rem);opacity:.55;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.runway__content{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.45rem;width:100%;min-width:0}.runway__content:not(:has(.runway__fids)):not(:has(.runway__switchers)){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.runway__content:has(.runway__switchers){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.runway__dests{position:relative;z-index:1;display:flex;flex-wrap:nowrap;align-items:center;gap:.2rem .28rem;min-width:0;max-width:100%;width:100%;justify-self:start;overflow:hidden}.runway__content:not(:has(.runway__fids)):not(:has(.runway__switchers)) .runway__facilities{grid-column:2}.runway__content:has(.runway__switchers) .runway__facilities{grid-column:3;justify-self:end}.runway__switchers{position:relative;z-index:3;flex-wrap:nowrap;gap:.24rem;justify-self:center;min-width:0;max-width:100%;overflow:visible}.runway__switch,.runway__switchers{display:inline-flex;align-items:center}.runway__switch{gap:.22rem;margin:0;padding:.18rem .34rem;border-radius:4px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,#050e15 62%,transparent);color:color-mix(in srgb,var(--text) 72%,var(--muted));font-family:ui-sans-serif,system-ui,sans-serif;font-size:.56rem;font-weight:680;letter-spacing:.03em;word-spacing:.06em;text-transform:uppercase;cursor:pointer}.runway__switch b{display:inline-block;max-width:7.5rem;overflow:hidden;font-weight:760;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--text) 90%,var(--licko-cyan-glow,#7df0ff))}.runway__switch-mark{font-size:.48rem;opacity:.72}.runway__sign{display:inline-flex;align-items:center;gap:.28rem;margin:0;padding:.26rem .5rem;border-radius:3px;border:1px solid transparent;background:color-mix(in srgb,#050e15 55%,transparent);color:color-mix(in srgb,var(--text) 78%,var(--muted));font-size:.68rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;line-height:1.15}.runway__sign:focus-visible,.runway__sign:hover{color:#fff;border-color:color-mix(in srgb,var(--licko-cyan,#1a9bb0) 40%,transparent);outline:none}.runway__sign--on{color:#0a0e12;background:var(--runway-yellow);border-color:color-mix(in srgb,var(--runway-yellow) 65%,#fff)}.runway__sign--on:focus-visible,.runway__sign--on:hover{color:#0a0e12;border-color:#fff}.runway__sign--soon{color:color-mix(in srgb,var(--muted) 82%,transparent);opacity:.7;cursor:default}.runway__sign--soon:focus-visible,.runway__sign--soon:hover{color:color-mix(in srgb,var(--muted) 82%,transparent);border-color:transparent}.runway__soon{margin-left:.12rem;font-size:.52rem;font-weight:650;letter-spacing:.06em}.runway__badge{display:inline-grid;place-items:center;min-width:.9rem;height:.9rem;padding:0 .16rem;border-radius:999px;background:color-mix(in srgb,#0a0e12 45%,transparent);font-size:.52rem;font-weight:750}.runway__sign--on .runway__badge{background:color-mix(in srgb,#0a0e12 20%,transparent)}.runway__sign.egate{position:relative;overflow:visible}.runway__sign .egate__label{display:inline-flex;align-items:center;gap:.28rem;min-width:0}.runway__sign .egate__mark:not(.egate__mark--planned){position:static;top:auto;right:auto;z-index:2;flex:0 0 auto;width:1.05rem;height:1.05rem;background:#0a1218;color:#f4f7f9;box-shadow:0 0 0 1px color-mix(in srgb,var(--licko-cyan,#43d3e8) 70%,#fff)}.runway__sign--on .egate__mark:not(.egate__mark--planned){background:#0a0e12;color:#fff;box-shadow:0 0 0 1px color-mix(in srgb,#0a0e12 55%,transparent)}.runway__sign .egate__lock{width:.68rem;height:.68rem}.runway__facilities{display:flex;flex-wrap:nowrap;flex:0 0 auto;align-items:center;gap:.15rem;justify-self:end}.runway__fids{--ops-flip:160ms;position:relative;z-index:1;display:block;padding:0;color:color-mix(in srgb,var(--text) 74%,var(--muted))}.runway__fids,.runway__fids-board{width:100%;margin:0;border:0;background:transparent}.runway__fids-board{--ops-line:color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 22%,transparent);display:flex;align-items:baseline;justify-content:center;gap:.34rem;min-width:0;padding:.02rem .5rem .08rem;list-style:none;cursor:default;border-top:1px solid var(--ops-line);border-radius:0;box-shadow:none;color:inherit;line-height:1.08;font-family:inherit;-webkit-user-select:none;user-select:none;white-space:nowrap}.runway__fids-board::-webkit-details-marker{display:none}.runway__fids-board::marker{content:""}.runway__fids-board:focus-visible,.runway__fids-board:hover,.runway__fids[open]>.runway__fids-board{--ops-line:color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 44%,transparent);color:color-mix(in srgb,var(--text) 90%,#fff);outline:none}.runway__fids-board:focus-visible{outline:1px solid color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 55%,transparent);outline-offset:2px}.runway__fids-title{display:none;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--muted) 35%,#c5d0da);font-family:inherit;font-size:.5rem;font-weight:760;letter-spacing:.11em;text-transform:uppercase;text-align:center;transform:none}.runway__fids-title:after{content:"";display:inline-block;width:1px;height:.76rem;margin:0 .34rem 0 .38rem;background:color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 28%,transparent);vertical-align:-.1rem}.runway__fids-row--line{display:flex;align-items:center;justify-content:center;gap:.2rem;width:100%;white-space:nowrap}.runway__fids-seg{display:inline-flex;align-items:baseline;gap:.18rem;min-width:0}.runway__fids-vsep{display:inline-block;width:1px;height:.76rem;background:color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 24%,transparent);opacity:.85}.runway__fids-row--line .runway__fids-step{flex:0 1 auto}.runway__fids-seg--done .runway__fids-mark{color:color-mix(in srgb,var(--text) 64%,var(--muted))}.runway__fids-seg--now .runway__fids-mark,.runway__fids-seg--now .runway__fids-step{color:var(--licko-cyan-glow,#7df0ff)}.runway__fids-seg--todo .runway__fids-mark,.runway__fids-seg--todo .runway__fids-step{color:color-mix(in srgb,var(--muted) 78%,transparent)}.runway__fids-flap{position:relative;display:inline-flex;align-items:baseline;overflow:hidden;background:transparent;box-shadow:none}.runway__fids-flap:after{content:"";display:none}.runway__fids-row{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.24rem;min-height:0;padding:0;transform-origin:50% 50%;transition:transform var(--ops-flip) linear,opacity var(--ops-flip) linear}.runway__fids-flap--flip .runway__fids-row{transform:scaleY(.08);opacity:.3}.runway__fids-flap--settle .runway__fids-row{transform:scaleY(1);opacity:1}.runway__fids-mark{flex:0 0 auto;width:auto;font-size:.52rem;font-weight:760;line-height:1;text-align:center}.runway__fids-step{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:.56rem;font-weight:700;letter-spacing:.06em;transform:translateY(.08em)}.runway__fids-frac{display:inline-flex;flex:0 0 auto;align-items:baseline;justify-content:flex-end;gap:0;min-width:3.8ch;margin-left:.22rem;padding-left:.32rem;border-left:1px solid color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 24%,transparent);font-size:.56rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em;color:color-mix(in srgb,var(--text) 62%,var(--muted));line-height:1}.runway__fids-den,.runway__fids-num{display:inline-block;min-width:1.1ch;text-align:right}.runway__fids-den,.runway__fids-num,.runway__fids-slash{font-family:inherit;font-weight:700;transform:translateY(.1em)}.runway__fids-slash{opacity:.45;padding:0 .08rem}.runway__fids-row--done{color:color-mix(in srgb,var(--text) 58%,var(--muted))}.runway__fids-row--done .runway__fids-mark,.runway__fids-row--done .runway__fids-step{color:color-mix(in srgb,var(--text) 58%,var(--muted));font-weight:650}.runway__fids-row--now{color:var(--licko-cyan-glow,#7df0ff)}.runway__fids-row--now .runway__fids-mark,.runway__fids-row--now .runway__fids-step{color:var(--licko-cyan-glow,#7df0ff);font-weight:750}.runway__fids-row--todo{color:color-mix(in srgb,var(--muted) 78%,transparent)}.runway__fids-row--todo .runway__fids-mark,.runway__fids-row--todo .runway__fids-step{color:color-mix(in srgb,var(--muted) 78%,transparent);font-weight:600}.runway__fids-expand{display:none!important}.runway__fids-bit{color:color-mix(in srgb,var(--muted) 70%,transparent)}.runway__fids-bit--done{color:color-mix(in srgb,var(--text) 62%,var(--muted))}.runway__fids-bit--done:before{content:"✓ ";opacity:.7}.runway__fids-bit--now{color:var(--licko-cyan-glow,#7df0ff);font-weight:750}.runway__fids-bit--now:before{content:"● "}.runway__fids-bit:not(.runway__fids-bit--done):not(.runway__fids-bit--now):before{content:"○ ";opacity:.55}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sstat-catalog{display:grid;gap:.55rem;margin:.35rem -.8rem -.85rem}.sstat-catalog__group{margin:.35rem 0 0;padding-inline:.8rem;font-size:.58rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 46%,var(--muted))}.sstat-catalog__group--solo{text-align:center}.sstat-demo{display:grid;gap:.3rem}.sstat-demo__replay{justify-self:start;margin-inline:.8rem;margin-bottom:.15rem;font-size:.58rem}.sstat-demo--solo .sstat-demo__replay{justify-self:center;margin-inline:0}.sstat{--sstat-ink:color-mix(in srgb,var(--text) 58%,var(--muted));--sstat-face:#0b131b;--sstat-row:1.68rem;--sstat-type:0.625rem;--sstat-type-floor:0.55rem;--sstat-cell:calc(var(--sstat-type) * 1.47);--sstat-cell-ch:calc(var(--sstat-type) * 0.83);--sstat-act-inset:0.2rem;--sstat-act-h:calc(var(--sstat-row) - (var(--sstat-act-inset) * 2));position:relative;display:flex;align-items:center;gap:.4rem;width:100%;height:var(--sstat-row);min-height:var(--sstat-row);max-height:var(--sstat-row);padding:0 var(--sstat-act-inset) 0 .75rem;overflow:hidden;border:0;border-radius:0;background:#050e15;color:var(--sstat-ink)}.sstat__life,ol.sstat__life{z-index:1;justify-content:flex-start;gap:.32rem;max-width:none;margin:0;padding:0;overflow:visible;list-style:none;font-size:var(--sstat-type);font-weight:750;letter-spacing:.1em;text-shadow:0 1px 0 rgb(0 0 0/55%);text-transform:uppercase;white-space:nowrap;cursor:default;transition:color .15s ease}.sstat__life,.sstat__life>li,ol.sstat__life{display:flex;flex:0 0 auto;align-items:center;min-width:0}.sstat__life>li{justify-content:center}.sstat button.sstat__stage,.sstat__stage{appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:.85rem;min-height:var(--sstat-act-h);margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:default;touch-action:manipulation}.sstat__mark{color:color-mix(in srgb,var(--text) 36%,var(--muted));transition:color .15s ease,opacity .15s ease}.sstat__stage:focus-visible{outline:2px solid var(--focus-ring,var(--licko-cyan-glow,#7df0ff));outline-offset:2px}.sstat__life.is-lit,.sstat__life:hover{color:var(--interactive-active,var(--licko-cyan-glow,#7df0ff))}.sstat__life.is-lit .sstat__mark,.sstat__life:hover .sstat__mark{color:var(--interactive-active,var(--licko-cyan-glow,#7df0ff));text-shadow:none}.sstat__life.is-lit .sstat__stage--done,.sstat__life:hover .sstat__stage--done{opacity:.82}.sstat__life.is-lit .sstat__stage--now,.sstat__life:hover .sstat__stage--now{opacity:1}.sstat__life.is-lit .sstat__stage--todo,.sstat__life:hover .sstat__stage--todo{opacity:.72}.sstat__life:hover .sstat__stage:focus-visible,.sstat__life:hover .sstat__stage:hover,.sstat__stage:focus-visible{opacity:1}.sstat__board{z-index:2;display:none;flex:1 1 auto;align-items:center;justify-content:center;min-width:0;height:1.12rem;overflow:hidden;opacity:1;transition:opacity 1.1s ease;pointer-events:none}.sstat.sstat--board .sstat__board,.sstat__board:not(:empty){display:flex;min-width:min(42vw,10rem)}.sstat:not(:has(.sstat__life)):not(:has(.sstat__act)) .sstat__board{width:100%}.sstat__board.is-fade{opacity:0}.sstat__cell,.sstat__line{position:relative;overflow:hidden;background:var(--sstat-face);border:1px solid color-mix(in srgb,#fff 14%,transparent);box-shadow:none;perspective:80px}.sstat__cell:after,.sstat__line:after{content:"";position:absolute;inset-inline:0;top:50%;z-index:1;height:1px;background:color-mix(in srgb,#fff 14%,transparent);transform:translateY(-50%);pointer-events:none}.sstat__cell{box-sizing:border-box;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--sstat-cell);height:var(--sstat-cell);margin-inline:.04rem}.sstat__cell-ch,.sstat__line-ch{display:grid;place-items:center;width:100%;height:100%;font-size:var(--sstat-cell-ch);font-weight:800;line-height:1;letter-spacing:0;text-transform:uppercase;color:color-mix(in srgb,var(--text) 82%,#fff);transform-origin:50% 50%;backface-visibility:hidden}.sstat__cell--idle .sstat__cell-ch{font-weight:400;letter-spacing:0;text-transform:none}.sstat__idle-mark{display:block;width:calc(var(--sstat-cell) * .62);height:calc(var(--sstat-cell) * .62);object-fit:contain;pointer-events:none}.sstat__line{display:inline-flex;align-items:center;max-width:min(42vw,18rem);height:1.18em;padding:0 .38rem}.sstat__line-ch{font-size:clamp(.4rem,1.5vw,.5rem);letter-spacing:.05em;white-space:nowrap}.sstat__cell.is-flap .sstat__cell-ch,.sstat__line.is-flap .sstat__line-ch{animation:sstat-flap .42s ease-in}.sstat__board--ok .sstat__cell-ch,.sstat__board--ok .sstat__line-ch{color:color-mix(in srgb,var(--licko-ok-glow,#7dffb2) 48%,var(--muted))}.sstat__board--error .sstat__cell-ch,.sstat__board--error .sstat__line-ch{color:color-mix(in srgb,#e07080 54%,var(--muted))}.sstat button.sstat__act,.sstat__act{appearance:none;flex:0 1 auto;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:var(--sstat-act-h);margin:0;margin-inline-start:auto;padding:.04rem .4rem;border:1px solid color-mix(in srgb,#fff 14%,transparent);border-radius:3px;background:color-mix(in srgb,#fff 3%,#050e15);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 6%,transparent);color:color-mix(in srgb,var(--text) 66%,var(--muted));font:inherit;max-width:min(22rem,calc(100% - 5rem));overflow:hidden;font-size:var(--sstat-type);font-weight:750;letter-spacing:.04em;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;text-shadow:0 1px 0 rgb(0 0 0/45%);text-transform:uppercase;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.sstat__act.is-lit,.sstat__act:focus-visible,.sstat__act:hover{border-color:color-mix(in srgb,var(--interactive,var(--licko-cyan,#43d3e8)) 62%,transparent);background:color-mix(in srgb,var(--interactive,var(--licko-cyan,#43d3e8)) 14%,#050e15);color:var(--interactive-active,var(--licko-cyan-glow,#7df0ff))}.sstat__act:focus-visible{outline:2px solid var(--focus-ring,var(--licko-cyan-glow,#7df0ff));outline-offset:2px}.sstat__sr{position:absolute}@keyframes sstat-flap{0%{transform:rotateX(0);filter:brightness(1)}42%{transform:rotateX(-92deg);filter:brightness(.28)}58%{transform:rotateX(-92deg);filter:brightness(.28)}to{transform:rotateX(0);filter:brightness(1)}}@media (max-width:40rem){.sstat{--sstat-type:clamp(0.55rem,3.1vw,0.625rem);padding-inline:.55rem}.sstat .sstat__life{font-size:var(--sstat-type)}}.shell-opt__stage--phone .sstat,.sstat.sstat--mobile{--sstat-type:clamp(0.55rem,3.1vw,0.625rem);padding-inline:.55rem}.shell-opt__stage--phone .sstat .sstat__life,.sstat.sstat--mobile .sstat__life{font-size:var(--sstat-type)}@media (prefers-reduced-motion:reduce){.sstat__cell.is-flap .sstat__cell-ch,.sstat__line.is-flap .sstat__line-ch{animation:none}.sstat__act:active{transform:none}}.runway__hub{display:inline-flex;align-items:center;gap:.28rem;margin:0;padding:.22rem .4rem;border-radius:5px;border:1px solid transparent;color:color-mix(in srgb,var(--text) 82%,var(--muted));text-decoration:none;font-size:.62rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.runway__hub:focus-visible,.runway__hub:hover{color:var(--licko-cyan-glow,#7df0ff);border-color:color-mix(in srgb,var(--licko-cyan,#1a9bb0) 40%,transparent);outline:none}.runway__hub--lg{flex-direction:row;gap:.28rem;padding:.28rem .55rem;font-size:.62rem}.runway__hub--text{padding:.28rem .7rem;border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.runway__tower{display:block;flex:0 0 auto;object-fit:contain;object-position:center bottom;image-rendering:auto}.runway__hub--lg .runway__tower,.runway__tower{width:.875rem;height:.875rem}.tower-sizes__item .runway__tower{width:auto;height:auto;max-height:1rem}.runway__fac{display:inline-grid;place-items:center;min-width:1.65rem;height:1.65rem;margin:0;padding:0 .28rem;border-radius:5px;border:1px solid transparent;background:transparent;color:color-mix(in srgb,var(--text) 72%,var(--muted));font-size:.6rem;font-weight:750;letter-spacing:.04em;cursor:default}summary.runway__fac,summary.runway__hub{cursor:pointer}.runway__fac:focus-visible,.runway__fac:hover{color:var(--licko-cyan-glow,#7df0ff);border-color:color-mix(in srgb,var(--licko-cyan,#1a9bb0) 40%,transparent);outline:none}.runway__fac--on{color:var(--licko-cyan-glow,#7df0ff);border-color:color-mix(in srgb,var(--licko-cyan,#1a9bb0) 48%,transparent);background:color-mix(in srgb,var(--licko-cyan,#1a9bb0) 12%,transparent)}.runway__a11y,.runway__pop{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;z-index:1}.runway__a11y[open],.runway__pop[open]{z-index:50}.runway__a11y>summary,.runway__pop>summary{list-style:none}.runway__a11y>summary::-webkit-details-marker,.runway__pop>summary::-webkit-details-marker{display:none}.runway__a11y>summary::marker,.runway__pop>summary::marker{content:""}.runway__a11y[open]>.runway__fac,.runway__pop--hub[open]>.runway__hub,.runway__pop--lang[open]>.runway__fac{color:color-mix(in srgb,var(--text) 90%,var(--licko-cyan-glow,#7df0ff));border-color:color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,#050e15 62%,transparent)}.runway:has(.runway__a11y[open],.runway__pop[open],.site-nav__user[open],.licko-locale-picker[open]){overflow:visible;z-index:40}.shell-opt:has(.runway__a11y[open],.runway__pop[open]){position:relative;z-index:40;overflow:visible}.runway .site-nav__user-panel{position:absolute;bottom:calc(100% + .28rem);top:auto;z-index:40;min-width:0;box-sizing:border-box;padding:.28rem;border-radius:4px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:#050e15;box-shadow:0 .55rem 1.15rem color-mix(in srgb,#000 42%,transparent);color:color-mix(in srgb,var(--text) 78%,var(--muted))}.runway .site-nav__user-panel.ctx{right:0;left:auto;width:13.25rem;max-width:min(13.25rem,calc(100vw - 1.5rem));gap:.08rem}.runway .site-nav__user-panel.ctx .ctx__head{padding:.06rem .22rem .18rem}.runway .site-nav__user-panel.ctx .ctx__eyebrow{margin:.28rem .22rem .08rem;padding:0 0 .16rem;border-bottom-color:color-mix(in srgb,var(--border) 55%,transparent);font-size:.52rem;font-weight:680;letter-spacing:.04em;color:color-mix(in srgb,var(--text) 58%,var(--muted))}.runway .site-nav__user-panel.ctx .ctx__eyebrow--inline{margin:0;padding:0;border:0}.runway .site-nav__user-panel.ctx .ctx__chip{padding:.08rem .34rem;border-radius:4px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,#050e15 62%,transparent);color:color-mix(in srgb,var(--text) 82%,var(--muted));font-size:.52rem;font-weight:680;letter-spacing:.03em;text-transform:uppercase}.runway .site-nav__user-panel.ctx .ctx__row{min-height:0;padding:.2rem .3rem;border-radius:4px;border:1px solid transparent;background:transparent;color:color-mix(in srgb,var(--text) 72%,var(--muted));font-size:.56rem;font-weight:680;letter-spacing:.03em;text-transform:uppercase;cursor:pointer}.runway .site-nav__user-panel.ctx .ctx__row:focus-visible,.runway .site-nav__user-panel.ctx .ctx__row:hover{color:color-mix(in srgb,var(--text) 90%,var(--muted));border-color:color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,#050e15 62%,transparent);outline:none}.runway .site-nav__user-panel.ctx .ctx__row--on,.runway .site-nav__user-panel.ctx .ctx__row--on:hover{color:color-mix(in srgb,var(--text) 90%,var(--licko-cyan-glow,#7df0ff));border-color:color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,#050e15 62%,transparent)}.runway .site-nav__user-panel.ctx .ctx__row-stack{gap:0}.runway .site-nav__user-panel.ctx .ctx__row-stack strong{font-size:.56rem;font-weight:760;color:inherit}.runway .site-nav__user-panel.ctx .ctx__row-stack span{font-size:.5rem;font-weight:650;color:color-mix(in srgb,var(--text) 58%,var(--muted))}.runway .site-nav__user-panel.ctx .ctx__mark{color:color-mix(in srgb,var(--text) 70%,var(--muted))}.runway__pop--hub>.site-nav__user-panel{left:0;right:auto;width:13.25rem;max-width:min(13.25rem,calc(100vw - 1.5rem));gap:.04rem}.runway__pop--hub .user__menu-row{padding:.22rem .3rem;border-radius:4px;border-color:transparent;background:transparent}.runway__pop--hub .user__menu-row:focus-visible,.runway__pop--hub .user__menu-row:hover{border-color:color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,#050e15 62%,transparent)}.runway__pop--hub .user__menu-row--on,.runway__pop--hub .user__menu-row--on:hover{border-color:color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,#050e15 62%,transparent)}.runway__pop--hub .user__menu-label{font-size:.56rem;font-weight:760;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 86%,var(--muted))}.runway__pop--hub .user__menu-hint{font-size:.5rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 58%,var(--muted))}.runway__pop--hub .user__menu-ico{color:color-mix(in srgb,var(--text) 62%,var(--muted))}.runway__pop--hub .user__menu-row--on .user__menu-ico,.runway__pop--hub .user__menu-row--on .user__menu-label{color:color-mix(in srgb,var(--text) 90%,var(--licko-cyan-glow,#7df0ff))}.runway__pop--hub .user__menu-badge{min-width:.95rem;padding:.04rem .24rem;border-radius:4px;background:color-mix(in srgb,#050e15 40%,transparent);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);color:color-mix(in srgb,var(--text) 82%,var(--muted));font-size:.5rem}.runway__pop--hub .user__menu-row--signout{margin-top:.12rem;padding-top:.28rem;border-top-color:color-mix(in srgb,var(--border) 55%,transparent)}.runway__pop--hub .user__menu-row--signout .user__menu-ico,.runway__pop--hub .user__menu-row--signout .user__menu-label{color:color-mix(in srgb,var(--text) 62%,var(--muted))}.shell-opt__stage--a11y{position:relative;overflow:hidden;padding:.75rem .7rem .9rem;background:#050e15;isolation:isolate}.shell-a11y-demo{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.1rem;align-items:start;justify-items:start}.shell-a11y-demo__col{position:relative;min-width:0}.shell-a11y-demo__lang{margin:0 0 .4rem;font-size:.58rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 20%,var(--text))}.shell-a11y-anchor{position:relative;display:inline-flex;flex-direction:column;align-items:flex-end;gap:.28rem;padding:.35rem .4rem .45rem;border-radius:6px;border:1px dashed color-mix(in srgb,var(--licko-cyan,#1a9bb0) 22%,transparent);background:#03080c}.shell-a11y-anchor .runway__fac{align-self:flex-end;cursor:default}.shell-opt__stage:has(.runway__a11y[open],.runway__pop[open]){overflow:visible}[data-a11y-panel]{font-family:ui-sans-serif,system-ui,sans-serif;word-spacing:.04em}[data-a11y-panel] fieldset{margin:0;padding:0;border:0;min-inline-size:0}[data-a11y-panel] .ctx__head{display:flex;flex-wrap:wrap;align-items:center;gap:.18rem .35rem}[data-a11y-panel] .ctx__chip{flex:1 1 100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-a11y-panel] .ctx__eyebrow{margin-bottom:.2rem}[data-a11y-panel] .ctx__foot{justify-content:flex-start;margin-top:.1rem;padding:.28rem .1rem 0}.a11y-seg{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:100%;padding:2px;border:1px solid color-mix(in srgb,var(--border,#2a3a44) 78%,#4a6070);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,#fff 6%,transparent),transparent 55%),color-mix(in srgb,#000 48%,#0a141c);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 6%,transparent),inset 0 0 0 1px color-mix(in srgb,#000 35%,transparent)}.a11y-seg,.a11y-seg__opt{display:grid;box-sizing:border-box}.a11y-seg__opt{position:relative;place-items:center;min-height:1.95rem;margin:0;padding:.22rem .12rem;border:1px solid transparent;border-radius:6px;background:transparent;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.56rem;font-weight:700;letter-spacing:0;word-spacing:.04em;text-align:center;color:color-mix(in srgb,var(--text) 72%,var(--muted));cursor:pointer;-webkit-user-select:none;user-select:none}.a11y-seg__opt--default{font-weight:650}.a11y-seg__opt--enhanced{color:#eef8fc;border-color:color-mix(in srgb,#fff 22%,transparent);background:color-mix(in srgb,#000 16%,transparent)}.a11y-seg__opt--mono{color:#a8a8a8;background:color-mix(in srgb,#8e8e8e 12%,transparent)}.a11y-seg__opt:hover{color:var(--licko-cyan-glow,#7df0ff);background:color-mix(in srgb,var(--licko-cyan,#1a9bb0) 12%,transparent)}.a11y-seg__opt:has(input:checked){border-color:color-mix(in srgb,var(--licko-cyan,#1a9bb0) 48%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 14%,transparent),transparent 70%),color-mix(in srgb,var(--accent,#1a9bb0) 24%,#0c1820);color:#f5fcff;font-weight:750;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 14%,transparent),0 1px 2px color-mix(in srgb,#000 35%,transparent)}.a11y-seg__opt--enhanced:has(input:checked){border-color:color-mix(in srgb,#fff 42%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 18%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 16%,transparent),0 1px 2px color-mix(in srgb,#000 35%,transparent)}.a11y-seg__opt--mono:has(input:checked){border-color:color-mix(in srgb,#fff 26%,transparent);background:linear-gradient(180deg,color-mix(in srgb,#fff 8%,transparent),transparent 70%),color-mix(in srgb,#7a7a7a 34%,#101010);color:#f0f0f0;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 10%,transparent),0 1px 2px color-mix(in srgb,#000 35%,transparent)}.a11y-seg__opt:focus-within{z-index:1;outline:1px solid color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 72%,transparent);outline-offset:1px}.a11y-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:2.2rem;margin:0;padding:.12rem .2rem;font-size:.76rem;font-weight:650;color:color-mix(in srgb,var(--text) 88%,var(--muted));cursor:pointer}.a11y-toggle__name{min-width:0;overflow-wrap:anywhere}.a11y-toggle input[role=switch]{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:1.72rem;height:1rem;margin:0;flex:0 0 auto;border-radius:999px;border:1px solid color-mix(in srgb,var(--border,#2a3a44) 90%,transparent);background:color-mix(in srgb,#000 35%,#142028);cursor:pointer}.a11y-toggle input[role=switch]:after{content:"";display:block;width:.72rem;height:.72rem;margin:.08rem 0 0 .1rem;border-radius:50%;background:color-mix(in srgb,var(--text) 80%,#fff)}.a11y-toggle input[role=switch]:checked{border-color:color-mix(in srgb,var(--licko-cyan,#1a9bb0) 55%,transparent);background:color-mix(in srgb,var(--licko-cyan,#1a9bb0) 42%,#0a141c)}.a11y-toggle input[role=switch]:checked:after{margin-left:.86rem;background:#f2fbff}.a11y-toggle input[role=switch]:focus-visible{outline:1px solid color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 70%,transparent);outline-offset:2px}.a11y-toggle:has(input:checked) .a11y-toggle__name{color:#f2fbff}.a11y-reset{display:inline-flex;align-items:center;gap:.28rem;margin:0;padding:.15rem .1rem;min-height:1.75rem;border:0;background:transparent;color:color-mix(in srgb,var(--muted) 25%,var(--text));font:inherit;font-size:.66rem;font-weight:600;letter-spacing:.01em;text-align:left;cursor:pointer}.a11y-reset:focus-visible,.a11y-reset:hover{color:var(--licko-cyan-glow,#7df0ff)}.a11y-reset:focus-visible{outline:1px solid color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 65%,transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.a11y-toggle input[role=switch]:after{transition:none}}.runway[data-contrast=enhanced]{border-color:color-mix(in srgb,#fff 28%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 14%,transparent)}.runway[data-contrast=enhanced] .runway__sign{border-color:color-mix(in srgb,#fff 22%,transparent);color:color-mix(in srgb,var(--text) 92%,#fff);background:color-mix(in srgb,#050e15 35%,transparent)}.runway[data-contrast=enhanced] .runway__sign--on{color:#05080c;background:color-mix(in srgb,var(--runway-yellow) 88%,#fff);border-color:#fff;box-shadow:0 0 0 1px color-mix(in srgb,#000 45%,transparent)}.runway[data-contrast=enhanced] .runway__sign--soon{opacity:.85;border-style:dashed;border-color:color-mix(in srgb,#fff 18%,transparent)}.runway[data-contrast=enhanced] .runway__fac,.runway[data-contrast=enhanced] .runway__hub{color:color-mix(in srgb,var(--text) 90%,#fff);border-color:color-mix(in srgb,#fff 16%,transparent)}.runway[data-contrast=enhanced] .runway__fids-board{border-color:color-mix(in srgb,#fff 30%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 12%,transparent)}.runway[data-contrast=enhanced] .runway__fids-row--now{color:var(--licko-cyan-glow,#7df0ff);font-weight:800}.runway[data-contrast=enhanced] .runway__cline,.runway[data-contrast=enhanced] .runway__threshold i{opacity:1;filter:brightness(1.25)}.runway[data-contrast=mono]{--runway-yellow:#e8e8e8;--licko-cyan:#c8c8c8;--licko-cyan-glow:#f2f2f2;border-color:color-mix(in srgb,#fff 22%,transparent)}.runway[data-contrast=mono] .runway__sign{color:#cfcfcf;border-color:color-mix(in srgb,#fff 16%,transparent);background:transparent}.runway[data-contrast=mono] .runway__sign--on{color:#0a0a0a;background:#f0f0f0;border-color:#fff;box-shadow:inset 0 0 0 1px #0a0a0a,0 0 0 1px color-mix(in srgb,#fff 55%,transparent);font-weight:800}.runway[data-contrast=mono] .runway__sign--on .runway__badge{background:#0a0a0a;color:#f0f0f0}.runway[data-contrast=mono] .runway__sign--soon{opacity:.55;border-style:dashed;border-color:color-mix(in srgb,#fff 28%,transparent);color:#9a9a9a}.runway[data-contrast=mono] .runway__fac,.runway[data-contrast=mono] .runway__hub{color:#d0d0d0}.runway[data-contrast=mono] .runway__fac--on{color:#fff;border-color:#fff;background:color-mix(in srgb,#fff 12%,transparent)}.runway[data-contrast=mono] .runway__fids-board{border-color:color-mix(in srgb,#fff 28%,transparent);background:#0a0a0a}.runway[data-contrast=mono] .runway__fids-title{color:#a8a8a8}.runway[data-contrast=mono] .runway__fids-row--done{color:#8a8a8a}.runway[data-contrast=mono] .runway__fids-row--now{color:#fff;font-weight:800}.runway[data-contrast=mono] .runway__fids-row--todo,.runway[data-contrast=mono] .runway__fids-row:not(.runway__fids-row--done):not(.runway__fids-row--now){color:#6e6e6e}.runway[data-contrast=mono] .runway__fids-bit--now{outline:1px solid #fff}.runway[data-contrast=mono] .runway__fids-bit--done{opacity:.65}.runway[data-motion=reduce] .runway__fids-flap--flip .runway__fids-row,.runway[data-motion=reduce] .runway__fids-flap--settle .runway__fids-row,.runway[data-motion=reduce] .runway__fids-row{transition:none;transform:none;opacity:1}.runway[data-motion=reduce] .runway__threshold i{transform:none}.runway[data-focus=enhanced] .runway__fac:focus-visible,.runway[data-focus=enhanced] .runway__fids>summary:focus-visible,.runway[data-focus=enhanced] .runway__hub:focus-visible,.runway[data-focus=enhanced] .runway__sign:focus-visible{outline:2px solid var(--licko-cyan-glow,#7df0ff);outline-offset:3px;border-color:color-mix(in srgb,var(--licko-cyan,#1a9bb0) 55%,transparent)}.runway[data-focus=enhanced] .runway__fac--focus-demo,.runway[data-focus=enhanced] .runway__sign--focus-demo{outline:2px solid var(--licko-cyan-glow,#7df0ff);outline-offset:3px;border-color:color-mix(in srgb,var(--licko-cyan,#1a9bb0) 55%,transparent)}.runway[data-contrast=mono][data-focus=enhanced] .runway__fac--focus-demo,.runway[data-contrast=mono][data-focus=enhanced] .runway__fac:focus-visible,.runway[data-contrast=mono][data-focus=enhanced] .runway__sign--focus-demo,.runway[data-contrast=mono][data-focus=enhanced] .runway__sign:focus-visible{outline-color:#fff;border-color:#fff}.runway--forced-demo,.runway--forced-demo .ctx,.runway--forced-demo .runway__fids-board{forced-color-adjust:none}.runway--forced-demo{background:Canvas;color:CanvasText;border:2px solid ButtonBorder}.runway--forced-demo .runway__sign{color:CanvasText;border:1px solid ButtonBorder;background:Canvas}.runway--forced-demo .runway__sign--on{color:HighlightText;background:Highlight;border-color:ButtonBorder;box-shadow:none}.runway--forced-demo .runway__sign--soon{opacity:1;border-style:dashed;color:GrayText}.runway--forced-demo .runway__fac,.runway--forced-demo .runway__hub{color:CanvasText;border:1px solid ButtonBorder}.runway--forced-demo .runway__fac--on{outline:2px solid Highlight;outline-offset:1px}.runway--forced-demo .runway__fids-board{background:Canvas;color:CanvasText;border:2px solid ButtonBorder;box-shadow:none}.runway--forced-demo .runway__fids-row--now{color:HighlightText;background:Highlight}.runway--forced-demo .runway__cline,.runway--forced-demo .runway__pad,.runway--forced-demo .runway__threshold i{background:ButtonBorder;opacity:1;filter:none}.runway--forced-demo .ctx{background:Canvas;color:CanvasText;border:2px solid ButtonBorder;box-shadow:none}@media (forced-colors:active){.runway{border:2px solid ButtonBorder}.runway,.runway__sign{background:Canvas;color:CanvasText}.runway__sign{forced-color-adjust:none;border:1px solid ButtonBorder}.runway__sign--on{color:HighlightText;background:Highlight}.runway__sign--soon{border-style:dashed;color:GrayText}.runway__fac,.runway__hub{border:1px solid ButtonBorder;color:CanvasText}.runway__fac--on{outline:2px solid Highlight}.runway__fids-board{border:2px solid ButtonBorder;background:Canvas;box-shadow:none}.runway__fids-row--now{color:HighlightText;background:Highlight}.runway .ctx,[data-a11y-panel].ctx{border:2px solid ButtonBorder;background:Canvas;color:CanvasText;box-shadow:none}.a11y-seg{border-color:ButtonBorder;background:Canvas}.a11y-seg__opt:has(input:checked),.a11y-toggle input[role=switch]:checked{outline:2px solid Highlight}}.runway-collapse{display:flex;align-items:stretch;gap:0;width:min(22rem,100%);min-height:.95rem;margin:0;padding:0;border:0;border-radius:4px;background:#050e15;cursor:default;overflow:hidden}.runway-collapse:focus-visible,.runway-collapse:hover{outline:1px solid color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 55%,transparent);outline-offset:2px}.runway-collapse .runway__threshold{padding-block:.15rem}.runway-collapse__lane{position:relative;flex:1 1 auto;min-height:.95rem}.shell-token-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;padding:.55rem .65rem;border-radius:8px;border:1px dashed color-mix(in srgb,var(--licko-cyan,#1a9bb0) 28%,transparent);background:color-mix(in srgb,#050e15 72%,transparent);font-size:.68rem;line-height:1.4;color:color-mix(in srgb,var(--muted) 12%,var(--text))}.shell-token-grid ul{margin:0;padding-left:1rem}.shell-token-grid li+li{margin-top:.28rem}.shell-token-grid code{font-size:.62rem}@media (max-width:720px){.shell-opt--wide{grid-column:auto}}.runway--mobile .runway__deck{padding:.12rem .2rem .2rem}.runway--mobile .runway__content,.runway--mobile .runway__content:has(.runway__switchers),.runway--mobile .runway__content:not(:has(.runway__fids)):not(:has(.runway__switchers)){display:flex;flex-direction:column;align-items:stretch;gap:0;grid-template-columns:none}.runway--mobile .runway__dests,.runway--mobile .runway__facilities,.runway--mobile .runway__switchers{position:relative;display:flex;width:100%;min-height:2.05rem;padding:.28rem .1rem .42rem;justify-self:stretch;grid-column:auto}.runway--mobile .runway__dests{flex-wrap:nowrap;justify-content:space-between;gap:.2rem}.runway--mobile .runway__fids{width:100%}.runway--mobile .runway__fids-board{width:100%;justify-content:center;padding-inline:.2rem}.runway--mobile .runway__fids-title{font-size:.47rem}.runway--mobile .runway__fids-row{min-height:0}.runway--mobile .runway__fids-step{font-size:.6rem}.runway--mobile .runway__switchers{order:2;justify-content:space-between;flex-wrap:nowrap}.runway--mobile .runway__switch{min-height:1.9rem}.runway--mobile .runway__facilities{justify-content:center;gap:.28rem;padding-bottom:.35rem}.runway--mobile .runway__dests:after,.runway--mobile .runway__facilities:after,.runway--mobile .runway__switchers:after{content:"";pointer-events:none;position:absolute;left:2%;right:2%;bottom:0;height:1px;background:repeating-linear-gradient(90deg,color-mix(in srgb,#fff 42%,transparent) 0 .35rem,transparent .35rem .68rem);opacity:.5}.runway--mobile .runway__sign{font-size:.66rem;padding:.28rem .42rem}.runway--mobile .runway__fids-expand{bottom:auto;top:calc(100% + .2rem);width:min(100%,18rem)}.runway--mobile .runway__content:has(.runway__switchers) .runway__facilities,.runway--mobile .runway__content:not(:has(.runway__fids)) .runway__facilities{grid-column:auto;justify-self:stretch}@media (prefers-reduced-motion:reduce){.runway__threshold i{transform:none}.runway__fids-row{transition:none}.runway__fids-flap--flip .runway__fids-row,.runway__fids-flap--settle .runway__fids-row{transform:none;opacity:1}}