@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_aefddf3b-module__UOsvBW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_aefddf3b-module__UOsvBW__variable{--font-archivo:"Archivo", "Archivo Fallback"}
.night-shift{--lo:var(--strong);--hi:var(--panel);--black:var(--lo);--room:var(--surface);--room-edge:color-mix(in oklab, var(--surface), var(--line));--alu-side:color-mix(in oklab, var(--hi) 62%, var(--lo));--alu-edge:color-mix(in oklab, var(--hi) 88%, var(--lo));--alu-back:color-mix(in oklab, var(--hi) 80%, var(--lo));--glass:var(--black);--frame:var(--panel);--lamp:color-mix(in srgb, var(--hi) 58%, transparent);--lamp-strong:color-mix(in srgb, var(--hi) 78%, transparent);--spill:color-mix(in srgb, var(--hi) 10%, transparent);--spill-hot:color-mix(in srgb, var(--hi) 18%, transparent);--sheen:color-mix(in srgb, var(--hi) 22%, transparent);--shade:color-mix(in srgb, var(--lo) 20%, transparent);--shade-soft:color-mix(in srgb, var(--lo) 11%, transparent);--veil:color-mix(in srgb, var(--bg) 84%, transparent);--veil-foot:var(--bg);--note-ground:color-mix(in srgb, var(--bg) 86%, transparent);--note-past:.52;--bloom:color-mix(in srgb, var(--hi) 70%, transparent);--ink-quiet:var(--ink-2);--phone-drop:0 30px 44px -26px var(--shade);--sun:color-mix(in srgb, var(--hi) 55%, transparent);--window:linear-gradient(116deg, transparent 3%, var(--sun) 9% 19%, transparent 21.5% 23%, var(--sun) 25.5% 35%, transparent 41%);--window-mask:radial-gradient(ellipse 62% 92% at 16% 0%, var(--mask) 25%, transparent 78%);--desk-ao:radial-gradient(ellipse 24% 30% at 52% 54%, var(--shade), transparent 100%);--cast:color-mix(in srgb, var(--lo) 38%, transparent);--mask:var(--lo);--head-h:calc(3.5rem + 1px);--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, system-ui, sans-serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--display:var(--font-archivo), "Arial Narrow", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--hatch-fine:repeating-linear-gradient(45deg, currentColor 0 1.5px, transparent 1.5px 4px);--m-out:cubic-bezier(.16, 1, .3, 1);--radius:10px;--radius-sm:5px;--radius-md:6px;--radius-xl:12px;--gutter:max(16px, 4.5vw);--maxw:1180px;background:var(--void);color:var(--ink);font:400 16px/1.55 var(--sans);letter-spacing:normal;overflow-wrap:normal;overflow-x:clip}html.dark .night-shift{--lo:var(--brand-ink);--hi:var(--strong);--black:var(--lo);--room:var(--void);--room-edge:var(--lo);--alu-side:color-mix(in oklab, var(--hi) 4%, var(--lo));--alu-edge:color-mix(in oklab, var(--hi) 32%, var(--lo));--alu-back:color-mix(in oklab, var(--hi) 14%, var(--lo));--frame:var(--black);--lamp:color-mix(in srgb, var(--hi) 7.5%, transparent);--lamp-strong:color-mix(in srgb, var(--hi) 13%, transparent);--spill:color-mix(in srgb, var(--hi) 20%, transparent);--spill-hot:color-mix(in srgb, var(--hi) 34%, transparent);--sheen:color-mix(in srgb, var(--hi) 4.5%, transparent);--shade:color-mix(in srgb, var(--black) 60%, transparent);--shade-soft:color-mix(in srgb, var(--black) 38%, transparent);--veil:color-mix(in srgb, var(--black) 76%, transparent);--note-ground:transparent;--note-past:.38;--bloom:var(--brand-ghost);--ink-quiet:var(--ink-3);--phone-drop:0 40px 80px var(--shade);--window:none;--window-mask:none;--desk-ao:none;--cast:var(--shade);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}@supports (color:oklch(from currentColor l c h)){html.dark .night-shift{--black:oklch(from var(--brand-ink) calc(l * .55) c h)}}.night-shift *{min-width:auto}.night-shift img,.night-shift svg{max-width:100%}.night-shift code,.night-shift .mono{font-family:var(--mono)}.night-shift code{font-size:1em}.night-shift :focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.night-shift .t-crit{color:var(--crit)}.night-shift .t-med{color:var(--med)}.night-shift .t-signal{color:var(--signal)}.night-shift .t-high{color:var(--high)}.night-shift .tod-night{display:none}html.dark .night-shift .tod-night{display:inline}html.dark .night-shift .tod-day{display:none}.night-shift .btn{text-decoration:none}.night-shift .pip{background:var(--ink-4);border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.night-shift .pip-crit{background:var(--crit)}.night-shift .pip-high{background:var(--high)}.night-shift .pip-med{background:var(--med)}.night-shift .pip-low{background:var(--low)}.night-shift .mark{flex:none;display:block}.night-shift>header,.night-shift>footer{font:400 15px/1.6 var(--sans);letter-spacing:-.006em;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.night-shift>header *,.night-shift>footer *{min-width:0}.night-shift>header svg,.night-shift>footer svg{max-width:none}.night-shift>header :focus-visible,.night-shift>footer :focus-visible{outline-offset:2px;border-radius:var(--radius-sm)}.night-shift>footer h3{margin:revert-layer;font:revert-layer;color:revert-layer;letter-spacing:revert-layer}.night-shift .hero{background:var(--room);position:relative}.night-shift .stage{--sh:min(calc(100svh - var(--head-h)), 69vw);--sw:min(100vw, calc(var(--sh) * 1.9));--b:calc(var(--sh) * .024);--c:calc(var(--sh) * .058);--lw:calc(var(--sw) + 2 * var(--b));--lh:calc(var(--sh) + var(--b) + var(--c));--tl:calc(var(--sh) * .015);--H:calc(var(--sh) / 2 + var(--c));--bd:var(--lh);--tb:calc(var(--sh) * .032);--R:calc(var(--sh) * .036);--hb:calc(var(--sh) * .022);--rim:max(1px, calc(var(--sh) * .0016));--hair:max(1px, calc(var(--sh) * .0013));--P:calc(var(--sh) * 1.5);height:calc(100svh - var(--head-h));min-height:calc(560px - var(--head-h));background:radial-gradient(ellipse 52% 62% at 14% 4%, var(--lamp-strong), transparent 70%), radial-gradient(ellipse 120% 90% at 60% 60%, transparent 55%, var(--room-edge) 100%), var(--room);position:relative;overflow:hidden}.night-shift .stage:before{content:"";pointer-events:none;background:var(--window);-webkit-mask-image:var(--window-mask);-webkit-mask-image:var(--window-mask);mask-image:var(--window-mask);position:absolute;inset:0}.night-shift .scene{perspective:var(--P);perspective-origin:50% 42%;pointer-events:none;position:absolute;inset:0}.night-shift .cam,.night-shift .turn,.night-shift .laptop,.night-shift .base{width:0;height:0;transform-style:preserve-3d;position:absolute}.night-shift .cam{transform:translate3d(calc(var(--sw) * .44), calc(var(--sh) * .34), calc(var(--P) * -1.62)) rotateX(-9deg);top:50%;left:50%}.night-shift .turn{top:0;left:0;transform:rotateY(-32deg)}.night-shift .laptop{transform:translate3d(0, calc(var(--H) * -1), calc(var(--bd) * -.5));top:0;left:0}.night-shift .stage{--alu-top:color-mix(in oklab, var(--hi) 75%, var(--lo));--alu-face:color-mix(in oklab, var(--hi) 63%, var(--lo));--alu-side:color-mix(in oklab, var(--hi) 44%, var(--lo));--alu-edge:color-mix(in oklab, var(--hi) 87%, var(--lo));--alu-hi:var(--hi);--alu-back:color-mix(in oklab, var(--hi) 73%, var(--lo));--alu-dark:color-mix(in oklab, var(--hi) 15%, var(--lo));--alu-sheen:color-mix(in srgb, var(--hi) 30%, transparent);--alu-lamp:color-mix(in srgb, var(--hi) 20%, transparent);--alu-shade:color-mix(in srgb, var(--lo) 20%, transparent);--glass-hi:color-mix(in srgb, var(--hi) 10%, transparent);--legend:color-mix(in oklab, var(--hi) 65%, var(--lo));--pad:color-mix(in srgb, color-mix(in oklab, var(--hi) 79%, var(--lo)) 50%, transparent);--pad-edge:color-mix(in oklab, var(--hi) 91%, var(--lo));--grille:color-mix(in oklab, var(--hi) 12%, var(--lo));--contact:color-mix(in srgb, var(--lo) 80%, transparent);--bl-gain:.06;--ao-ring:0 calc(var(--sh) * .03) calc(var(--sh) * .07) calc(var(--sh) * .012) color-mix(in srgb, var(--lo) 46%, transparent);--hinge:var(--black);--well:var(--black);--port:var(--black);--lens:var(--black);--key:color-mix(in oklab, var(--hi) 3%, var(--lo));--key-edge:color-mix(in oklab, var(--hi) 6%, var(--lo));--key-hi:color-mix(in oklab, var(--hi) 10%, var(--lo));--lens-ring:color-mix(in oklab, var(--hi) 10%, var(--lo));--tid:color-mix(in oklab, var(--hi) 17%, var(--lo));--backlight:var(--hi);--glint:color-mix(in srgb, var(--hi) 75%, transparent)}html.dark .night-shift .stage{--alu-top:color-mix(in oklab, var(--hi) 11%, var(--lo));--alu-face:color-mix(in oklab, var(--hi) 4%, var(--lo));--alu-side:color-mix(in oklab, var(--lo) 70%, var(--black));--alu-edge:color-mix(in oklab, var(--hi) 30%, var(--lo));--alu-hi:color-mix(in oklab, var(--hi) 73%, var(--lo));--alu-back:color-mix(in oklab, var(--hi) 8%, var(--lo));--alu-dark:var(--black);--alu-sheen:color-mix(in srgb, var(--hi) 7%, transparent);--alu-lamp:color-mix(in srgb, var(--hi) 6%, transparent);--alu-shade:color-mix(in srgb, var(--black) 40%, transparent);--glass-hi:color-mix(in srgb, var(--hi) 4%, transparent);--legend:color-mix(in oklab, var(--hi) 42%, var(--lo));--pad:color-mix(in srgb, color-mix(in oklab, var(--hi) 6%, var(--lo)) 55%, transparent);--pad-edge:color-mix(in oklab, var(--hi) 23%, var(--lo));--grille:var(--black);--contact:color-mix(in srgb, var(--black) 90%, transparent);--key:color-mix(in oklab, var(--hi) 6%, var(--black));--key-edge:color-mix(in oklab, var(--hi) 11%, var(--black));--key-hi:color-mix(in oklab, var(--hi) 16%, var(--black));--lens-ring:color-mix(in oklab, var(--hi) 17%, var(--black));--tid:color-mix(in oklab, var(--hi) 28%, var(--black));--bl-gain:1;--ao-ring:0 0 transparent}.night-shift .base{--bl:.18;--spec:0}.night-shift .desk{left:calc(var(--lw) * -1.5);top:calc(var(--H) + var(--tb));width:calc(var(--lw) * 3);height:calc(var(--bd) * 2.2);transform-origin:0 0;transform:translateZ(calc(var(--bd) * -.6)) rotateX(90deg);background:var(--desk-ao), radial-gradient(ellipse 19% 25% at 50% 50%, var(--shade), transparent 100%), radial-gradient(ellipse 43% 47% at 25% 38%, var(--lamp-strong), transparent 100%);-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%, var(--mask) 35%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%, var(--mask) 35%, transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%, var(--mask) 35%, transparent 100%);position:absolute}.night-shift .desk-spill{background:radial-gradient(ellipse 20% 20% at 50% 77%, var(--spill-hot), transparent 100%), radial-gradient(ellipse 33% 35% at 50% 80%, var(--spill), transparent 100%);position:absolute;inset:0}.night-shift .desk:after{content:"";left:calc(50% - var(--lw) / 2);top:calc(50% - var(--bd) / 2);width:var(--lw);height:var(--bd);border-radius:var(--R);background:var(--contact);box-shadow:0 0 calc(var(--sh) * .008) calc(var(--sh) * .002) var(--contact), calc(var(--sh) * .012) calc(var(--sh) * .03) calc(var(--sh) * .07) var(--cast), var(--ao-ring);position:absolute}.night-shift .base{left:calc(var(--lw) / -2);top:var(--H)}.night-shift .deck{width:var(--lw);height:var(--bd);transform-origin:0 0;backface-visibility:hidden;border-radius:var(--R);--kw:min(calc(var(--lw) * .8), calc(var(--bd) * 1.18));--kh:calc(var(--kw) * .417);--kt:calc(var(--bd) * .052);--ph:calc(var(--bd) * .868 - var(--kh));background:radial-gradient(ellipse 50% 100% at 50% 100%, color-mix(in oklab, var(--alu-face), var(--alu-side) 35%), var(--alu-face) 50%, transparent) 50% 100% / calc(var(--lw) * .1) calc(var(--bd) * .022) no-repeat,  linear-gradient(0deg, color-mix(in oklab, var(--alu-hi) 70%, var(--alu-edge)) 0, var(--alu-edge) calc(var(--hair) * 5), transparent) 0 100% / 100% calc(var(--hair) * 12) no-repeat,  linear-gradient(90deg, var(--alu-edge) 0 var(--hair), transparent) 0 0 / calc(var(--hair) * 4) 100% no-repeat, linear-gradient(270deg, var(--alu-edge) 0 var(--hair), transparent) 100% 0 / calc(var(--hair) * 4) 100% no-repeat, linear-gradient(180deg, var(--alu-dark) 0, var(--alu-side) 33%, var(--alu-dark) 62%, var(--alu-edge) 75%, transparent) 0 0 / 100% calc(var(--bd) * .024) no-repeat,  linear-gradient(90deg, var(--alu-lamp), transparent) 0 0 / 42% 100% no-repeat,  linear-gradient(90deg, transparent, var(--alu-shade)) 100% 0 / 55% 100% no-repeat,  var(--alu-top);position:absolute;top:0;left:0;overflow:hidden;transform:rotateX(90deg)}.night-shift .deck:before{content:"";will-change:transform;background:linear-gradient(103deg, transparent 28%, var(--alu-sheen) 50%, transparent 72%);width:45%;transform:translateX(calc(18% + var(--spec) * 61%));position:absolute;top:0;bottom:0;left:0}.night-shift .kb{left:calc(50% - var(--kw) / 2);top:var(--kt);width:var(--kw);height:var(--kh);will-change:opacity;position:absolute;overflow:visible}.night-shift .kb-well{fill:var(--well);stroke:var(--key-edge);stroke-width:2px}.night-shift .kb-light{opacity:calc(var(--bl) * var(--bl-gain))}.night-shift .kb-bl1{fill:none;stroke:var(--backlight);stroke-width:11px;stroke-opacity:.07}.night-shift .kb-bl2{fill:none;stroke:var(--backlight);stroke-width:4px;stroke-opacity:.26}.night-shift .kb-cap{fill:url(#kb-capg);stroke:var(--key-edge);stroke-width:1.4px}.night-shift .kb-s0{stop-color:var(--key-hi)}.night-shift .kb-s1,.night-shift .kb-s2{stop-color:var(--key)}.night-shift .kb-tid{fill:none;stroke:var(--tid);stroke-width:2.6px}.night-shift .kb-leg{color:color-mix(in oklab, var(--legend), var(--backlight) calc(var(--bl) * var(--bl-gain) * 45%));fill:currentColor;opacity:calc(.5 + var(--bl) * var(--bl-gain) * .5);font-family:var(--sans);font-weight:600}.night-shift .kb-l{font-size:24px}.night-shift .kb-2,.night-shift .kb-y{font-size:17px}.night-shift .kb-w{font-size:12.5px}.night-shift .kb-f{font-size:10.5px}.night-shift .kb-ico{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.night-shift .kb-ico .kb-fill{fill:currentColor;stroke:none}.night-shift .kb-dot{fill:var(--key-edge)}.night-shift .grille{top:var(--kt);height:var(--kh);width:calc(var(--kw) * .046);--gx:calc(var(--sh) * .0058);--gy:calc(var(--sh) * .0058);--hole:color-mix(in oklab, var(--grille) 62%, var(--alu-top));--web:color-mix(in oklab, var(--alu-top) 60%, transparent);border-radius:calc(var(--sh) * .003);background-color:color-mix(in oklab, var(--alu-top) 85%, var(--grille));background-image:linear-gradient(180deg, var(--web) 0 34%, transparent 46% 88%, var(--web) 100%), linear-gradient(90deg, transparent 0 18%, var(--hole) 34% 66%, transparent 82%);background-size:100% var(--gy), var(--gx) 100%;position:absolute}.night-shift .grille.l{left:calc(50% - var(--kw) * .572)}.night-shift .grille.r{left:calc(50% + var(--kw) * .526)}.night-shift .pad{top:calc(var(--kt) + var(--kh) + var(--bd) * .035);height:var(--ph);width:calc(var(--ph) * 1.58);left:calc(50% - var(--ph) * .79);border-radius:calc(var(--sh) * .013);background:var(--pad);box-shadow:inset 0 0 calc(var(--hair) * 4) calc(var(--hair) * 2.6) var(--pad-edge), inset 0 calc(var(--hair) * -5) calc(var(--hair) * 4) color-mix(in oklab, var(--pad-edge), var(--alu-hi)), 0 0 calc(var(--hair) * 4) calc(var(--hair) * 1.5) var(--alu-side);position:absolute}.night-shift .deck-spill{background:radial-gradient(ellipse 58% 62% at 50% 4%, var(--spill-hot), transparent 100%);will-change:opacity;position:absolute;inset:0}.night-shift .b-front,.night-shift .b-left,.night-shift .b-right,.night-shift .bc{height:var(--tb);backface-visibility:hidden;--wall:linear-gradient(180deg, color-mix(in oklab, var(--alu-hi), var(--alu-edge) calc(var(--k,0) * 100%)) 0 5%, color-mix(in oklab, var(--alu-edge), var(--alu-face) calc(var(--k,0) * 100%)) 12%, color-mix(in oklab, var(--alu-face), var(--alu-side) calc(var(--k,0) * 50%)) 20%, color-mix(in oklab, var(--alu-face), var(--alu-side) calc(var(--k,0) * 100%)) 56%, var(--alu-side) 80%, var(--alu-dark) 100%);background:var(--wall);position:absolute;top:0}.night-shift .b-front{left:calc(var(--R) - 1px);width:calc(var(--lw) - 2 * var(--R) + 2px);transform:translateZ(var(--bd));background:radial-gradient(ellipse 50% 100% at 50% 0, color-mix(in oklab, var(--alu-face), var(--alu-side) 35%), var(--alu-face) 72%, color-mix(in oklab, var(--alu-face), var(--alu-hi) 70%) 84%, var(--alu-edge) 90%, transparent 93%) 50% 0 / calc(var(--lw) * .1) calc(var(--tb) * .36) no-repeat, linear-gradient(90deg, transparent, var(--alu-sheen), transparent) calc(var(--spec) * 50% + 15%) 0 / 45% 100% no-repeat, var(--wall)}.night-shift .b-left,.night-shift .b-right{width:calc(var(--bd) - 2 * var(--R) + 2px);transform-origin:0 0;--k:1}.night-shift .b-left{transform:translateZ(calc(var(--R) - 1px)) rotateY(-90deg);left:0}.night-shift .b-right{left:var(--lw);transform:translateZ(calc(var(--bd) - var(--R) + 1px)) rotateY(90deg)}.night-shift .port{background:var(--port);height:28%;box-shadow:0 var(--hair) 0 var(--alu-side);border-radius:999px;display:block;position:absolute;top:38%}.night-shift .p-mag{width:6.5%;height:22%;top:41%;left:7%}.night-shift .p-usb{width:3.9%}.night-shift .p-usb1{left:19%}.night-shift .p-usb2{left:25.5%}.night-shift .p-usb3{left:72%}.night-shift .p-jack{width:calc(var(--tb) * .34);height:calc(var(--tb) * .34);top:33%;left:36%}.night-shift .p-sd{border-radius:1px;width:11%;height:12%;top:47%;left:20%}.night-shift .p-hdmi{clip-path:polygon(0 0,100% 0,100% 62%,86% 100%,14% 100%,0 62%);border-radius:1px;width:6.8%;height:42%;top:30%;left:59%}.night-shift .bc{width:calc(var(--R) * .5176 + 2px);margin-left:calc(var(--R) * -.2588 - 1px);transform-origin:50% 0;--k:.9}.night-shift .bc.fl1,.night-shift .bc.fr1{--k:.17}.night-shift .bc.fl2,.night-shift .bc.fr2{--k:.5}.night-shift .bc.fl3,.night-shift .bc.fr3{--k:.83}.night-shift .bc.fl1{left:calc(var(--R) * .75);transform:translateZ(calc(var(--bd) - var(--R) * .067)) rotateY(-15deg)}.night-shift .bc.fl2{left:calc(var(--R) * .317);transform:translateZ(calc(var(--bd) - var(--R) * .317)) rotateY(-45deg)}.night-shift .bc.fl3{left:calc(var(--R) * .067);transform:translateZ(calc(var(--bd) - var(--R) * .75)) rotateY(-75deg)}.night-shift .bc.fr1{left:calc(var(--lw) - var(--R) * .75);transform:translateZ(calc(var(--bd) - var(--R) * .067)) rotateY(15deg)}.night-shift .bc.fr2{left:calc(var(--lw) - var(--R) * .317);transform:translateZ(calc(var(--bd) - var(--R) * .317)) rotateY(45deg)}.night-shift .bc.fr3{left:calc(var(--lw) - var(--R) * .067);transform:translateZ(calc(var(--bd) - var(--R) * .75)) rotateY(75deg)}.night-shift .bc.bl1{left:calc(var(--R) * .067);transform:translateZ(calc(var(--R) * .75)) rotateY(-105deg)}.night-shift .bc.bl2{left:calc(var(--R) * .317);transform:translateZ(calc(var(--R) * .317)) rotateY(-135deg)}.night-shift .bc.bl3{left:calc(var(--R) * .75);transform:translateZ(calc(var(--R) * .067)) rotateY(-165deg)}.night-shift .bc.br1{left:calc(var(--lw) - var(--R) * .067);transform:translateZ(calc(var(--R) * .75)) rotateY(105deg)}.night-shift .bc.br2{left:calc(var(--lw) - var(--R) * .317);transform:translateZ(calc(var(--R) * .317)) rotateY(135deg)}.night-shift .bc.br3{left:calc(var(--lw) - var(--R) * .75);transform:translateZ(calc(var(--R) * .067)) rotateY(165deg)}.night-shift .lid{left:calc(var(--lw) / -2);top:calc(var(--sh) / -2 - var(--b));width:var(--lw);height:var(--lh);transform-origin:50% 100%;transform-style:preserve-3d;position:absolute;transform:rotateX(-56deg)}.night-shift .lid-front{border-radius:var(--R);backface-visibility:hidden;background:linear-gradient(180deg, var(--alu-hi), var(--alu-edge) 1.2%, var(--alu-face) 30%, var(--alu-side));position:absolute;inset:0}.night-shift .lid-front:before{content:"";inset:var(--rim) var(--rim) var(--hb) var(--rim);border-radius:calc(var(--R) - var(--rim)) calc(var(--R) - var(--rim)) calc(var(--sh) * .005) calc(var(--sh) * .005);background:linear-gradient(116deg, transparent 18%, var(--glass-hi) 34%, transparent 52%), var(--glass);position:absolute}.night-shift .lid-front:after{content:"";left:calc(var(--R) * .8);right:calc(var(--R) * .8);height:var(--hb);background:linear-gradient(180deg, var(--hinge) 0, var(--alu-dark) 22%, color-mix(in oklab, var(--alu-dark), var(--alu-edge) 28%) 52%, var(--alu-dark) 74%, var(--hinge) 100%);box-shadow:inset 0 var(--hair) 0 var(--hinge);position:absolute;bottom:0}.night-shift .lid-back{border-radius:var(--R);transform:translateZ(calc(var(--tl) * -1)) rotateY(180deg);backface-visibility:hidden;background:linear-gradient(104deg, transparent 30%, var(--alu-sheen) 48%, transparent 66%), radial-gradient(ellipse 90% 80% at 15% 0, var(--alu-lamp), transparent 70%), linear-gradient(165deg, var(--alu-back), var(--alu-face) 80%);position:absolute;inset:0}.night-shift .lid-top,.night-shift .lid-left,.night-shift .lid-right,.night-shift .lc{backface-visibility:hidden;background:linear-gradient(var(--dir,180deg), var(--alu-side) 0, color-mix(in oklab, var(--alu-edge), var(--alu-face) calc(var(--k,0) * 100%)) 26%, var(--alu-face) 52%, var(--alu-edge) 70%, color-mix(in oklab, var(--alu-hi), var(--alu-edge) calc(var(--k,0) * 100%)) 84%, color-mix(in oklab, var(--alu-edge), var(--alu-side) calc(var(--k,0) * 100%)) 94%, var(--alu-side) 100%);position:absolute}.night-shift .lid-top{left:calc(var(--R) - 1px);width:calc(var(--lw) - 2 * var(--R) + 2px);height:var(--tl);transform-origin:0 0;transform:translateZ(calc(var(--tl) * -1)) rotateX(90deg);top:0}.night-shift .lid-left,.night-shift .lid-right{top:calc(var(--R) - 1px);width:var(--tl);height:calc(var(--lh) - 2 * var(--R) + 2px);transform-origin:0 0;--k:1}.night-shift .lid-left{transform:translateZ(calc(var(--tl) * -1)) rotateY(-90deg);--dir:90deg;left:0}.night-shift .lid-right{left:var(--lw);--dir:270deg;transform:rotateY(90deg)}.night-shift .lc{width:calc(var(--R) * .5176 + 2px);height:var(--tl);margin:calc(var(--tl) * -.5) 0 0 calc(var(--R) * -.2588 - 1px);transform-origin:50%;--k:.9}.night-shift .lc.tl1,.night-shift .lc.tr1{--k:.17}.night-shift .lc.tl2,.night-shift .lc.tr2{--k:.5}.night-shift .lc.tl3,.night-shift .lc.tr3{--k:.83}.night-shift .lc.tl1{left:calc(var(--R) * .75);top:calc(var(--R) * .067);transform:translateZ(calc(var(--tl) * -.5)) rotateZ(-15deg) rotateX(90deg)}.night-shift .lc.tl2{left:calc(var(--R) * .317);top:calc(var(--R) * .317);transform:translateZ(calc(var(--tl) * -.5)) rotateZ(-45deg) rotateX(90deg)}.night-shift .lc.tl3{left:calc(var(--R) * .067);top:calc(var(--R) * .75);transform:translateZ(calc(var(--tl) * -.5)) rotateZ(-75deg) rotateX(90deg)}.night-shift .lc.tr1{left:calc(var(--lw) - var(--R) * .75);top:calc(var(--R) * .067);transform:translateZ(calc(var(--tl) * -.5)) rotateZ(15deg) rotateX(90deg)}.night-shift .lc.tr2{left:calc(var(--lw) - var(--R) * .317);top:calc(var(--R) * .317);transform:translateZ(calc(var(--tl) * -.5)) rotateZ(45deg) rotateX(90deg)}.night-shift .lc.tr3{left:calc(var(--lw) - var(--R) * .067);top:calc(var(--R) * .75);transform:translateZ(calc(var(--tl) * -.5)) rotateZ(75deg) rotateX(90deg)}.night-shift .lc.bl1{left:calc(var(--R) * .067);top:calc(var(--lh) - var(--R) * .75);transform:translateZ(calc(var(--tl) * -.5)) rotateZ(-105deg) rotateX(90deg)}.night-shift .lc.bl2{left:calc(var(--R) * .317);top:calc(var(--lh) - var(--R) * .317);transform:translateZ(calc(var(--tl) * -.5)) rotateZ(-135deg) rotateX(90deg)}.night-shift .lc.bl3{left:calc(var(--R) * .75);top:calc(var(--lh) - var(--R) * .067);transform:translateZ(calc(var(--tl) * -.5)) rotateZ(-165deg) rotateX(90deg)}.night-shift .lc.br1{left:calc(var(--lw) - var(--R) * .067);top:calc(var(--lh) - var(--R) * .75);transform:translateZ(calc(var(--tl) * -.5)) rotateZ(105deg) rotateX(90deg)}.night-shift .lc.br2{left:calc(var(--lw) - var(--R) * .317);top:calc(var(--lh) - var(--R) * .317);transform:translateZ(calc(var(--tl) * -.5)) rotateZ(135deg) rotateX(90deg)}.night-shift .lc.br3{left:calc(var(--lw) - var(--R) * .75);top:calc(var(--lh) - var(--R) * .067);transform:translateZ(calc(var(--tl) * -.5)) rotateZ(165deg) rotateX(90deg)}.night-shift .display{left:var(--b);top:var(--b);width:var(--sw);height:var(--sh);background:var(--bg);--dr:calc(var(--sh) * .011 * var(--dk,1));border-radius:var(--dr) var(--dr) 0 0;position:absolute;overflow:hidden}.night-shift .splash{place-content:center;justify-items:center;gap:calc(var(--sh) * .03);background:radial-gradient(ellipse 60% 60% at 50% 46%, var(--panel), var(--bg) 70%);color:var(--ink-2);display:grid;position:absolute;inset:0}.night-shift .splash .mark{width:calc(var(--sh) * .11);height:auto}.night-shift .splash-word{font:600 calc(var(--sh) * .04)/1 var(--sans);letter-spacing:-.015em;color:var(--strong)}.night-shift .splash-word span{color:var(--ink-quiet);font-weight:400}.night-shift .splash-sub{font:calc(var(--sh) * .022)/1 var(--mono);color:var(--ink-quiet)}.night-shift .glare{background:linear-gradient(118deg, transparent 32%, var(--sheen) 46%, transparent 62%);pointer-events:none;position:absolute;inset:0}.night-shift .screen-slot{display:none;position:absolute;inset:0}.night-shift .notch{left:50%;top:calc(var(--b) - 1px);width:calc(var(--sw) * .125);height:calc(var(--sh) * .034 + 1px);margin-left:calc(var(--sw) * -.0625);background:var(--glass);border-radius:0 0 calc(var(--sh) * .011) calc(var(--sh) * .011);--nf:calc(var(--sh) * .006);position:absolute}.night-shift .notch:before,.night-shift .notch:after{content:"";width:var(--nf);height:var(--nf);position:absolute;top:1px}.night-shift .notch:before{background:radial-gradient(circle at 0 100%, transparent calc(var(--nf) - .5px), var(--glass) var(--nf));right:100%}.night-shift .notch:after{background:radial-gradient(circle at 100% 100%, transparent calc(var(--nf) - .5px), var(--glass) var(--nf));left:100%}.night-shift .lens{width:calc(var(--sh) * .0105);height:calc(var(--sh) * .0105);margin:calc(var(--sh) * -.00525) 0 0 calc(var(--sh) * -.00525);background:radial-gradient(circle at 34% 30%, var(--glint) 0 8%, transparent 20%), radial-gradient(circle, var(--lens) 0 40%, var(--lens-ring) 56%, var(--lens) 72%, var(--glass) 100%);border-radius:50%;position:absolute;top:46%;left:50%}.night-shift .mini{align-content:center;justify-items:center;gap:calc(var(--sh) * .06);visibility:hidden;opacity:0;background:var(--bg);padding:8%;display:grid;position:absolute;inset:0}.night-shift .mini-q{font:500 calc(var(--sh) * .065)/1.25 var(--sans);color:var(--ink);background:var(--raised);text-align:center;border-radius:.6em .6em .15em;padding:.5em .8em}.night-shift .mini-strip{gap:calc(var(--sh) * .025);display:flex}.night-shift .mini-strip .sq{width:calc(var(--sh) * .06);height:calc(var(--sh) * .06)}.night-shift .mini-h{font:500 calc(var(--sh) * .055)/1.2 var(--sans);color:var(--ink-2)}.night-shift .veil{background:linear-gradient(to bottom, transparent 64%, var(--veil-foot)), var(--veil);visibility:hidden;opacity:0;pointer-events:none;z-index:2;position:absolute;inset:0}.night-shift .cards-layer{transform-style:preserve-3d;pointer-events:none;z-index:3;display:none;position:absolute;inset:0}.night-shift .cards-cap{text-align:center;width:min(560px,80%);color:var(--ink-2);visibility:hidden;opacity:0;z-index:4;margin:0 0 1em;font-size:15px;position:absolute;bottom:5.5%;left:50%;transform:translate(-50%)}.night-shift .cards-cap strong{color:var(--strong);font-weight:600}.night-shift.is-pinned .screen-slot,.night-shift.is-pinned .cards-layer{display:block}.night-shift.is-pinned .console-fig,.night-shift.is-pinned .ocards{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.night-shift .hero-copy{z-index:5;left:var(--gutter);width:min(560px,41vw);position:absolute;top:50%;transform:translateY(-48%)}.night-shift .scene-line{color:var(--ink-quiet);align-items:baseline;gap:10px;margin:0 0 18px;font-size:14px;display:flex}.night-shift .scene-line .mono{color:var(--ink-2);font-size:13px}.night-shift h1{font:600 clamp(38px, 4.5vw, 66px)/1.02 var(--display);letter-spacing:-.012em;color:var(--strong);text-wrap:balance;margin:0;font-stretch:78%}.night-shift .accent{background:linear-gradient(var(--ink-3), var(--ink-3)) 0 96% / 100% 2px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.04em}@keyframes ns-underline{0%{background-size:0 2px}to{background-size:100% 2px}}.night-shift .hero-sub{color:var(--ink-2);max-width:34em;margin:22px 0 0;font-size:17px;line-height:1.6}.night-shift .hero-cta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.night-shift .hero-small{color:var(--ink-quiet);margin:14px 0 0;font-size:13.5px}.night-shift .stage-note{z-index:5;left:calc(var(--gutter) - 8px);border-radius:var(--radius-sm);background:var(--note-ground);color:var(--ink-quiet);margin:0;padding:4px 8px;font-size:12px;position:absolute;bottom:14px}.night-shift .scroll-cue{color:var(--ink-quiet);align-items:center;gap:10px;margin:34px 0 0;font-size:13px;display:none}.night-shift .scroll-cue i{background:var(--ink-3);transform-origin:0;width:22px;height:1px;animation:ns-cue 2.4s var(--m-out) infinite;display:block}@keyframes ns-cue{0%{transform:scaleX(.2)}60%,to{transform:scaleX(1)}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.night-shift .scroll-cue{display:flex}.night-shift .accent{animation:ns-underline 1s .25s var(--m-out) both}}.ns-motion .night-shift .scroll-cue{display:flex}.ns-motion .night-shift .accent{animation:ns-underline 1s .25s var(--m-out) both}@media (min-width:1024px) and (max-height:760px){.night-shift .hero-copy{transform:translateY(-50%)}.night-shift .scene-line{margin-bottom:10px}.night-shift .hero-copy h1{font-size:clamp(34px,min(4.5vw,7svh),66px)}.night-shift .hero-sub{margin-top:14px;font-size:16px;line-height:1.5}.night-shift .hero-cta{margin-top:20px}.night-shift .hero-small{margin-top:8px}.night-shift .scroll-cue{margin-top:16px}}@media (max-width:1023.98px){.night-shift .stage{--sw:min(calc(100vw - 40px), 620px);--sh:calc(var(--sw) / 1.6);background:radial-gradient(ellipse 90% 40% at 10% 0%, var(--lamp-strong), transparent 70%), var(--room);flex-direction:column;height:auto;min-height:0;display:flex}.night-shift .hero-copy{width:auto;padding:30px var(--gutter) 0;order:-1;position:relative;top:auto;left:auto;transform:none}.night-shift .scene{height:calc(var(--sh) * 1.62);perspective-origin:50% 30%;margin-top:6px;position:relative;inset:auto;overflow:hidden}.night-shift .cam{transform:translate3d(0, calc(var(--sh) * .4), calc(var(--P) * -.55)) rotateX(-12deg)}.night-shift .turn{transform:rotateY(-28deg)}.night-shift .stage-note{padding:0 var(--gutter) 22px;background:0 0;border-radius:0;position:relative;bottom:auto;left:auto}.night-shift h1{font-size:clamp(36px,9.6vw,52px)}.night-shift .hero-sub{font-size:16px}}.night-shift .section{padding-block:clamp(72px,10vw,128px);padding-inline:var(--gutter);background:var(--bg);scroll-margin-top:var(--head-h);position:relative}.night-shift .section.void{background:var(--void)}.night-shift .wrap{max-width:var(--maxw);margin-inline:auto;position:relative}.night-shift .lamp:before{content:"";pointer-events:none;background:radial-gradient(ellipse 46% 80% at 12% 0%, var(--lamp), transparent 72%);height:520px;position:absolute;inset:0 0 auto}.night-shift .eyebrow{margin:0 0 14px;line-height:1.2}.night-shift h2{font:600 clamp(32px, 3.6vw, 50px)/1.05 var(--display);letter-spacing:-.01em;color:var(--strong);text-wrap:balance;max-width:18em;margin:0;font-stretch:80%}.night-shift h3{font:600 18px/1.3 var(--sans);color:var(--strong);letter-spacing:-.005em;margin:0}.night-shift .lead{color:var(--ink-2);max-width:40em;margin:18px 0 0;font-size:17px;line-height:1.6}.night-shift .sec-head{margin-bottom:clamp(36px,5vw,60px);position:relative}.night-shift .note-small{color:var(--ink-quiet);margin:18px 0 0;font-size:13px}.night-shift .term{background:var(--void);border:1px solid var(--line);border-radius:var(--radius);font:13px/1.65 var(--mono);color:var(--ink);white-space:pre;margin:0;padding:14px 16px;overflow-x:auto}.night-shift .term .p{color:var(--ink-quiet)}.night-shift .term .o{color:var(--ink-2)}.night-shift .inv-grid{overflow-clip-margin:0px;gap:28px;display:grid;overflow-x:clip}.night-shift .console-fig{margin:0}.night-shift .console-frame{background:var(--frame);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:14px;padding:10px}.night-shift .fig-cap{color:var(--ink-quiet);margin-top:10px;font-size:12.5px}.night-shift .console{background:var(--bg);color:var(--ink);font:400 13px/1.5 var(--sans);text-align:left;border-radius:6px;grid-template-columns:216px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.night-shift .console.in-screen{border-radius:0;height:100%;position:absolute;inset:0}.night-shift .c-side{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding:12px 10px;display:flex}.night-shift .c-org{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:9px;margin-bottom:8px;padding:4px 6px 12px;font-weight:550;display:flex}.night-shift .c-mono{border-radius:var(--radius-md);background:var(--raised);width:26px;height:26px;font:600 11.5px/1 var(--sans);color:var(--ink-2);place-items:center;display:grid}.night-shift .c-org .car{color:var(--ink-quiet);margin-left:auto}.night-shift .c-nav{gap:1px;display:grid}.night-shift .c-nav span{border-radius:var(--radius-md);color:var(--ink-quiet);align-items:center;gap:9px;padding:6px 8px;font-size:13px;display:flex}.night-shift .c-nav span.on{background:var(--panel);color:var(--ink)}.night-shift .c-nav svg{stroke:currentColor;fill:none;stroke-width:1.5px;flex:none;width:14px;height:14px}.night-shift .c-recent{gap:1px;min-width:0;margin-top:16px;display:grid}.night-shift .c-recent-h{color:var(--ink-quiet);justify-content:space-between;padding:0 8px 4px;font-size:12.5px;display:flex}.night-shift .c-recent span.r{border-radius:var(--radius-md);color:var(--ink-quiet);white-space:nowrap;text-overflow:ellipsis;padding:5px 8px;font-size:12.5px;display:block;overflow:hidden}.night-shift .c-recent span.r.new{color:var(--ink);background:var(--panel)}.night-shift .c-user{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:auto;padding:12px 6px 2px;display:flex}.night-shift .c-av{background:var(--raised);width:26px;height:26px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.night-shift .c-user-t{min-width:0;color:var(--ink-2);flex:1;font-size:12.5px}.night-shift .c-bar{background:var(--raised);border-radius:2px;height:4px;margin-top:5px;display:block;overflow:hidden}.night-shift .c-bar i{background:var(--ink-3);width:4%;height:100%;display:block}.night-shift .c-main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.night-shift .c-head{z-index:6;border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;min-width:0;height:50px;padding:0 18px;display:flex;position:relative}.night-shift .c-chip{display:grid}.night-shift .c-chip>span{border-radius:var(--radius-md);background:var(--raised);height:30px;color:var(--ink);white-space:nowrap;grid-area:1/1;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.night-shift .c-chip .car{color:var(--ink-quiet)}.night-shift .c-chip .chip-a{visibility:hidden;opacity:0;color:var(--ink-2)}.night-shift .c-title{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.night-shift .c-cr{font:13px var(--mono);color:var(--ink-2);white-space:nowrap;margin-left:auto}.night-shift .c-picker{z-index:5;background:var(--raised);border:1px solid var(--line-2);border-radius:var(--radius);visibility:hidden;opacity:0;transform-origin:20% 0;width:320px;box-shadow:0 18px 40px var(--shade-soft);isolation:isolate;padding:6px;position:absolute;top:44px;left:14px}.night-shift .pk-h{color:var(--ink-quiet);padding:4px 8px 6px;font-size:12.5px}.night-shift .pk-r{border-radius:var(--radius-md);grid-template-columns:10px 1fr;align-items:center;column-gap:10px;padding:6px 8px;display:grid}.night-shift .pk-r b{font:500 13px var(--mono);color:var(--ink)}.night-shift .pk-r small{font:12px var(--mono);color:var(--ink-quiet);grid-column:2}.night-shift .pk-r .dot{grid-row:1/span 2}.night-shift .pk-hi{border-radius:var(--radius-md);background:var(--hover);z-index:-1;opacity:0;height:46px;position:absolute;top:32px;left:6px;right:6px}.night-shift .c-body{flex:1;grid-template-columns:minmax(0,660px) 210px;justify-content:center;gap:44px;min-height:0;padding:22px 28px 0;display:grid}.night-shift .c-col{flex-direction:column;min-width:0;min-height:0;display:flex}.night-shift .c-scroll{flex:1;min-height:0;position:relative}.night-shift .in-screen .c-scroll{-webkit-mask-image:linear-gradient(180deg, transparent 0, var(--mask) 20px);-webkit-mask-image:linear-gradient(180deg, transparent 0, var(--mask) 20px);mask-image:linear-gradient(180deg, transparent 0, var(--mask) 20px);overflow:hidden}.night-shift .in-screen .c-inner{padding-top:20px}.night-shift .in-screen .c-body{padding-top:4px}.night-shift .in-screen .c-notes{padding-top:26px}.night-shift .c-inner{gap:14px;padding-bottom:6px;display:grid}.night-shift .c-empty{visibility:hidden;opacity:0;flex-direction:column;justify-content:center;gap:12px;padding-bottom:6%;display:flex;position:absolute;inset:0}.night-shift .c-empty-h{font:600 24px/1.2 var(--sans);color:var(--strong);letter-spacing:-.01em}.night-shift .c-empty-s{color:var(--ink-2);max-width:34em;font-size:14px}.night-shift .c-sugg{gap:6px;margin-top:6px;display:grid}.night-shift .c-sugg span{border-radius:var(--radius-md);background:var(--panel);border:1px solid var(--line);color:var(--ink-2);justify-self:start;padding:7px 11px}.night-shift .c-q{justify-content:flex-end;display:flex}.night-shift .c-bubble{background:var(--raised);color:var(--ink);border-radius:12px 12px 4px;max-width:80%;padding:9px 13px;font-size:14px}.night-shift .c-turn{gap:10px;display:grid}.night-shift .c-turnhead{color:var(--ink-quiet);align-items:center;gap:7px;font-size:12.5px;display:flex;position:relative}.night-shift .c-turnhead .rule{background:var(--line-2);width:14px;height:1px;display:block}.night-shift .c-turnhead b{color:var(--ink-2);font-weight:500}.night-shift .c-reason{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;margin-left:4px}.night-shift .c-wait{color:var(--ink-2);visibility:hidden;opacity:0;align-items:center;gap:9px;font-size:13px;display:flex;position:absolute;top:28px;left:0}.night-shift .c-wait .sh{background:var(--ink-3);border-radius:50%;width:7px;height:7px}.night-shift .c-wait .mono{color:var(--ink-quiet)}.night-shift .c-band{background:var(--surface);border-radius:var(--radius);gap:8px;padding:11px 14px 12px;display:grid}.night-shift .c-band-l{color:var(--ink-quiet);font-size:12px}.night-shift .c-band-t{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.night-shift .c-band-h{color:var(--ink);font-size:14.5px;font-weight:600}.night-shift .c-band-h .bh-live{display:none}.night-shift .c-band-h.is-live .bh-live{display:inline}.night-shift .c-band-h.is-live .bh-final{display:none}.night-shift .c-band-m{color:var(--ink-quiet);font-size:12.5px}.night-shift .strip{flex-wrap:wrap;gap:4px;display:flex}.night-shift .sq{flex:none;width:13px;height:13px;display:block;position:relative}.night-shift .sq>i{border-radius:2px;display:block;position:absolute;inset:0}.night-shift .sq .got{background:var(--ink)}.night-shift .sq .fail{color:var(--med);background-image:var(--hatch-fine);border:1px solid}.night-shift .sq .run{color:var(--ink-4);background-image:var(--hatch-fine);visibility:hidden;opacity:0;border:1px solid}.night-shift .c-tools{gap:6px;display:grid}.night-shift .tc{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-width:0;display:grid;position:relative;overflow:hidden}.night-shift .tc-row{grid-area:1/1;align-items:center;gap:9px;min-width:0;min-height:36px;padding:6px 12px;display:flex}.night-shift .tc-run{visibility:hidden;opacity:0;background:var(--panel);position:relative}.night-shift .tc-ic{flex:none;place-items:center;width:14px;height:14px;display:grid}.night-shift .tc-ic svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.night-shift .tc-ic.ok{color:var(--signal)}.night-shift .tc-ic.bad{color:var(--crit)}.night-shift .tc-name{font:13px/1.3 var(--mono);color:var(--ink);white-space:nowrap}.night-shift .tc-run .tc-name{color:var(--signal)}.night-shift .tc-arg{font:12px/1.3 var(--mono);color:var(--ink-2);background:var(--raised);white-space:nowrap;border-radius:4px;padding:3px 6px}.night-shift .tc-on{font:12.5px var(--mono);color:var(--ink-quiet);white-space:nowrap}.night-shift .tc-meta{font:12.5px var(--mono);color:var(--ink-quiet);white-space:nowrap;align-items:center;gap:10px;margin-left:auto;display:flex}.night-shift .tc-meta .chev{stroke:currentColor;fill:none;stroke-width:1.8px;width:12px;height:12px}.night-shift .deadline{background:var(--line);height:2px;position:absolute;bottom:0;left:0;right:0}.night-shift .deadline i{background:var(--ink-4);transform-origin:0;height:100%;display:block;transform:scaleX(.2)}.night-shift .tc-note,.night-shift .tc-err{border-top:1px solid var(--line);grid-area:2/1;font-size:13px;overflow:hidden}.night-shift .tc-note .in,.night-shift .tc-err .in{align-items:baseline;gap:8px;padding:6px 12px;display:flex}.night-shift .tc-note{color:var(--med);background:color-mix(in srgb, var(--med) 6%, transparent)}.night-shift .tc-note b{font-weight:700}.night-shift .tc-err{color:var(--crit);background:color-mix(in srgb, var(--crit) 6%, transparent)}.night-shift .tc-ring{border:1px solid color-mix(in srgb, var(--crit) 32%, transparent);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.night-shift .c-answer{color:var(--ink);gap:9px;font-size:14px;line-height:1.62;display:grid}.night-shift .c-answer p{margin:0}.night-shift .c-answer strong{color:var(--strong);font-weight:600}.night-shift .c-answer code{background:var(--raised);color:var(--ink);border-radius:4px;padding:1px 5px;font-size:12.5px}.night-shift .c-actions{flex-wrap:wrap;gap:6px;display:flex}.night-shift .c-act{border-radius:var(--radius-md);background:var(--raised);height:30px;color:var(--ink-2);align-items:center;gap:7px;padding:0 11px;font-size:12.5px;display:inline-flex}.night-shift .c-act svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:13px;height:13px}.night-shift .c-composer{border:1px solid var(--line);background:var(--void);border-radius:var(--radius);flex:none;gap:10px;margin:14px 0 18px;padding:10px 12px;display:grid}.night-shift .c-input{min-height:22px;color:var(--ink-quiet);font-size:14px;position:relative}.night-shift .c-typed{color:var(--ink);visibility:hidden;opacity:0;white-space:nowrap;position:absolute;inset:0;overflow:hidden}.night-shift .c-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.night-shift .c-pill{border-radius:var(--radius-md);background:var(--raised);height:28px;color:var(--ink);white-space:nowrap;align-items:center;gap:7px;padding:0 9px;font-size:12.5px;display:inline-flex}.night-shift .c-pill .g{width:12px;height:12px;color:var(--ink-3);flex:none}.night-shift .c-pill.e{color:var(--ink-quiet);background:0 0}.night-shift .c-btns{margin-left:auto;display:grid}.night-shift .c-btns>span{border-radius:var(--radius-md);grid-area:1/1;justify-content:center;align-items:center;height:30px;padding:0 13px;font-size:13px;font-weight:550;display:inline-flex}.night-shift .c-go{background:var(--brand);color:var(--brand-ink)}.night-shift .c-stop{background:color-mix(in srgb, var(--crit) 12%, transparent);color:var(--crit);visibility:hidden;opacity:0}.night-shift .c-notes{align-content:start;gap:22px;margin:0;padding:8px 0 0;list-style:none;display:grid}.night-shift .c-notes li{font:500 17px/1.35 var(--display);color:var(--ink-2);padding-left:16px;font-stretch:88%;position:relative}.night-shift .c-notes li:before{content:"";background:var(--ink-3);width:7px;height:1px;position:absolute;top:.55em;left:0}.night-shift .c-notes .mono{color:var(--ink-quiet);margin-bottom:2px;font-size:13px;display:block}.night-shift .c-notes .il{font:12px/1.4 var(--sans);color:var(--ink-quiet);padding-left:16px}.night-shift .c-notes .il:before{display:none}.night-shift .ocards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.night-shift .ocard{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-xl);min-width:0;color:var(--ink);box-shadow:0 1px 0 var(--lit-edge) inset;font-size:13px;line-height:1.45;overflow:hidden}.night-shift .ocard.in-stage{backface-visibility:hidden;width:var(--cw,420px);box-shadow:var(--csh,0 30px 60px) var(--shade), 0 1px 0 var(--lit-edge) inset;margin:0;position:absolute;top:50%;left:50%}.night-shift .oc-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding:10px 14px;display:flex}.night-shift .oc-head .tc-meta{font-size:12px}.night-shift .oc-body{padding:10px 10px 12px}.night-shift .oc-foot{border-top:1px solid var(--line);color:var(--ink-quiet);padding:8px 14px 11px;font-size:12.5px}.night-shift .oc-note{border-top:1px solid var(--line);color:var(--med);background:color-mix(in srgb, var(--med) 6%, transparent);align-items:baseline;gap:8px;padding:7px 14px;font-size:12.5px;display:flex}.night-shift .oc-note b{font-weight:700}.night-shift .anc{gap:2px;display:grid;position:relative}.night-shift .anc:before{content:"";background:var(--line-2);width:1px;position:absolute;top:12px;bottom:12px;left:15px}.night-shift .anc-r{border-radius:var(--radius-sm);align-items:baseline;gap:9px;padding:5px 8px;display:flex;position:relative}.night-shift .anc-r.t{background:var(--raised)}.night-shift .anc-r.ch{margin-left:18px}.night-shift .anc-r .pid{text-align:right;width:38px;font:12.5px var(--mono);color:var(--ink-quiet);font-variant-numeric:tabular-nums;flex:none}.night-shift .anc-r .nm{font:13px var(--mono);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.night-shift .anc-r.t .nm{color:var(--ink);font-weight:500}.night-shift .anc-r .w{color:var(--ink-quiet);white-space:nowrap;gap:10px;margin-left:auto;font-size:12.5px;display:flex}.night-shift .sig{border-radius:2px;flex:none;width:9px;height:9px;display:inline-block;position:relative;top:0}.night-shift .sig.ok{background:var(--signal)}.night-shift .sig.st{background:var(--ink)}.night-shift .anc-lab{color:var(--ink-quiet);padding:6px 8px 2px 26px;font-size:12px}.night-shift .otab{border-collapse:collapse;width:100%;font-size:12.5px}.night-shift .otab th{text-align:left;color:var(--ink-quiet);white-space:nowrap;padding:4px 6px 6px;font-weight:500}.night-shift .otab td{border-top:1px solid var(--line);white-space:nowrap;font-variant-numeric:tabular-nums;padding:6px}.night-shift .otab td.m{font-family:var(--mono);font-size:12.5px}.night-shift .otab td .sub{color:var(--ink-quiet)}.night-shift .otab .sigc{align-items:center;gap:7px;display:inline-flex}.night-shift .otab tr.hot td{background:var(--raised)}.night-shift .otab tr.hot td:first-child{border-radius:5px 0 0 5px}.night-shift .otab tr.hot td:last-child{border-radius:0 5px 5px 0}.night-shift .show-all{color:var(--ink-quiet);padding:8px 6px 0;font-size:12.5px;display:block}.night-shift .ar{gap:8px;display:grid}.night-shift .ar-r{border-radius:var(--radius-md);background:var(--surface);gap:4px;padding:9px 10px;display:grid}.night-shift .ar-r.hot{background:var(--raised)}.night-shift .ar-t{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.night-shift .ar-t b{font:500 13px var(--mono);color:var(--ink)}.night-shift .ar-k{color:var(--ink-quiet);font-size:12px}.night-shift .ar-d{grid-template-columns:62px minmax(0,1fr);gap:2px 10px;margin:1em 0;font-size:12.5px;display:grid}.night-shift .ar-d dt{color:var(--ink-quiet)}.night-shift .ar-d dd{font-family:var(--mono);color:var(--ink-2);overflow-wrap:break-word;min-width:0;margin:0;font-size:12px}.night-shift .ar-d dd .sigc{font-family:var(--sans);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.night-shift .find-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(32px,6vw,88px);margin-top:clamp(48px,7vw,84px);display:grid;overflow-x:clip}.night-shift .find-h{margin-bottom:20px;font-size:22px}.night-shift .find-list{gap:22px;max-width:36em;margin:0;padding:0;list-style:none;display:grid}.night-shift .find-list li{grid-template-columns:20px 1fr;gap:4px 12px;display:grid}.night-shift .find-list .pip{margin-top:8px}.night-shift .find-list p{color:var(--ink-2);grid-column:2;margin:4px 0 0}.night-shift .quote{border-left:2px solid var(--line-2);color:var(--ink-2);max-width:36em;margin:30px 0 0;padding:16px 18px;font-size:15px}.night-shift .quote cite{color:var(--ink-quiet);margin-top:8px;font-size:12.5px;font-style:normal;display:block}.night-shift .phone-wrap{perspective:1400px;justify-items:center;display:grid}.night-shift .phone{background:linear-gradient(150deg, var(--alu-back), var(--alu-side) 60%);width:290px;height:600px;box-shadow:inset 0 0 0 1.5px var(--alu-edge), var(--phone-drop);transform-style:flat;border-radius:46px;padding:10px;transform:rotateY(-16deg)rotateX(5deg)}.night-shift .ph-screen{background:var(--bg);border-radius:37px;flex-direction:column;height:100%;font-size:12px;display:flex;position:relative;overflow:hidden}.night-shift .ph-island{background:var(--glass);border-radius:12px;width:84px;height:24px;margin-left:-42px;position:absolute;top:10px;left:50%}.night-shift .ph-status{font:600 12.5px/1 var(--sans);color:var(--ink);justify-content:space-between;padding:14px 26px 0;display:flex}.night-shift .ph-bar{color:var(--ink);align-items:center;gap:8px;padding:22px 16px 10px;display:flex}.night-shift .ph-bar b{font-size:16px;font-weight:600}.night-shift .ph-bar .menu{width:18px;height:18px;stroke:var(--ink-3);fill:none;stroke-width:1.6px;margin-left:auto}.night-shift .ph-sub{color:var(--ink-quiet);padding:0 16px;font-size:11.5px;line-height:1.4}.night-shift .ph-seg{background:var(--surface);border-radius:var(--radius-md);color:var(--ink-quiet);text-align:center;grid-template-columns:repeat(4,auto);margin:12px 16px;padding:3px;font-size:11px;display:grid}.night-shift .ph-seg span{border-radius:4px;padding:5px 4px}.night-shift .ph-seg .on{background:var(--raised);color:var(--ink)}.night-shift .ph-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);gap:9px;margin:0 12px;padding:12px;display:grid}.night-shift .ph-card .t{color:var(--strong);align-items:baseline;gap:9px;font-size:13.5px;font-weight:600;line-height:1.3;display:flex}.night-shift .ph-card .t .pip{position:relative;top:-1px}.night-shift .ph-badges{flex-wrap:wrap;gap:5px;display:flex}.night-shift .ph-badges .badge{height:21px;padding:0 6px;font-size:11px}.night-shift .ph-meta{color:var(--ink-quiet);font-size:11px}.night-shift .ph-card p{color:var(--ink-2);margin:0;font-size:11.5px;line-height:1.45}.night-shift .ph-card code{background:var(--raised);border-radius:3px;padding:0 3px;font-size:10.5px}.night-shift .ph-acts{flex-wrap:wrap;gap:5px;display:flex}.night-shift .ph-acts span{border-radius:var(--radius-md);background:var(--raised);height:26px;color:var(--ink-2);align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.night-shift .ph-acts .p{background:var(--brand);color:var(--brand-ink);font-weight:550}.night-shift .ph-form{background:var(--surface);border-radius:var(--radius);gap:7px;margin:10px 12px 0;padding:11px 12px;display:grid}.night-shift .ph-form .l{color:var(--ink-2);font-size:11.5px;font-weight:550}.night-shift .ph-form .h{color:var(--ink-quiet);margin-top:-4px;font-size:11px}.night-shift .ph-sev{flex-wrap:wrap;gap:5px;display:flex}.night-shift .ph-sev span{border-radius:var(--radius-sm);background:var(--raised);height:24px;color:var(--ink-2);align-items:center;gap:6px;padding:0 7px;font-size:11px;display:inline-flex}.night-shift .ph-sev span.on{box-shadow:inset 0 0 0 1px var(--ink-3);color:var(--ink)}.night-shift .steps{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 22px;margin:0;padding:0;list-style:none;display:grid}.night-shift .step{grid-row:span 4;grid-template-rows:subgrid;align-content:start;min-width:0;display:grid}.night-shift .step-n{font:600 64px/.9 var(--display);color:var(--line-2);font-stretch:70%}.night-shift .step p{color:var(--ink-2);margin:0;font-size:15px}.night-shift .step .term{margin-top:8px;padding:14px;font-size:12px}.night-shift .tg{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.night-shift .tg>li{border-bottom:1px solid var(--line);isolation:isolate;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:10px 40px;padding:26px 18px;display:grid;position:relative}.night-shift .tg>li:before{content:"";z-index:-1;background:radial-gradient(ellipse 50% 120% at 22% 50%, var(--lamp-strong), transparent 70%);opacity:0;transition:opacity .5s;position:absolute;inset:0}.night-shift .tg>li:hover:before,.night-shift .tg>li.is-lit:before{opacity:1}.night-shift .tg p{color:var(--ink-2);max-width:32em;margin:6px 0 0;font-size:15px}.night-shift .chips{flex-wrap:wrap;align-content:start;gap:6px;padding-top:2px;display:flex}.night-shift .chip{border-radius:var(--radius-sm);background:var(--raised);height:28px;font:12.5px/1 var(--mono);color:var(--ink);align-items:center;padding:0 9px;display:inline-flex}.night-shift .chip sup{color:var(--ink-2);vertical-align:baseline;margin-left:2px;font-size:12px;position:relative;top:-.2em}.night-shift .tg-foot{color:var(--ink-quiet);gap:6px;max-width:60em;margin-top:18px;font-size:13.5px;display:grid}.night-shift .lim-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.night-shift .lims{gap:26px;margin:0;padding:0;list-style:none;display:grid}.night-shift .lims li{gap:6px;display:grid}.night-shift .lims p{color:var(--ink-2);margin:0;font-size:15px}.night-shift .lims .q{color:var(--ink);font-style:italic}.night-shift .hard{align-items:center;gap:10px;display:flex}.night-shift .diagram{background:var(--void);border:1px solid var(--line);border-radius:var(--radius-xl);top:calc(var(--head-h) + 24px);margin:0;padding:18px;position:sticky}.night-shift .diagram svg{width:100%;height:auto;display:block}.night-shift .diagram text{font-family:var(--sans)}.night-shift .dg-box{fill:var(--panel);stroke:var(--line-2)}.night-shift .dg-t{fill:var(--ink);font-size:14px;font-weight:600}.night-shift .dg-s{fill:var(--ink-3);font-size:12px}.night-shift .dg-m{fill:var(--ink-2);font-size:12px;font-family:var(--mono)}.night-shift .dg-line{stroke:var(--ink-3);stroke-width:1.5px;fill:none}.night-shift .dg-dash{stroke:var(--ink-3);stroke-width:1.5px;fill:none;stroke-dasharray:4 5}.night-shift .dg-head{fill:var(--ink-3)}.night-shift .diagram .dg-v{display:none}.night-shift .dg-cap{color:var(--ink-quiet);margin:12px 2px 0;font-size:12.5px}.night-shift .missing{border-radius:var(--radius);background:color-mix(in srgb, var(--crit) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--crit) 22%, transparent);color:var(--ink-2);margin:30px 0 1em;padding:18px 20px;font-size:15px}.night-shift .missing strong{color:var(--crit);font-weight:600}.night-shift .mod-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.night-shift .feats{gap:24px;margin:0;padding:0;list-style:none;display:grid}.night-shift .feats p{color:var(--ink-2);margin:6px 0 0;font-size:15px}.night-shift .stack{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.night-shift .stack>*,.night-shift .mod-grid>*,.night-shift .gov>*,.night-shift .lim-grid>*,.night-shift .close-grid>*,.night-shift .find-grid>*{min-width:0}.night-shift .panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-xl);padding:16px}.night-shift .pk-ill .pk-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.night-shift .pk-list{background:var(--raised);border:1px solid var(--line-2);border-radius:var(--radius);gap:2px;margin-top:10px;padding:6px;display:grid}.night-shift .pk-row{border-radius:var(--radius-md);color:var(--ink);flex-wrap:wrap;align-items:center;gap:9px;padding:7px 8px;font-size:13px;display:flex}.night-shift .pk-row.on{background:var(--hover)}.night-shift .pk-row .tier{color:var(--ink-quiet);margin-left:auto;font-size:12.5px}.night-shift .pk-row svg{width:12px;height:12px;color:var(--ink-3);flex:none}.night-shift .pk-empty{color:var(--ink-quiet);border-top:1px solid var(--line-2);margin-top:4px;padding:8px 8px 6px;font-size:12.5px}.night-shift .pk-list>.pk-empty:first-child{border-top:0;margin-top:0}.night-shift .cap{color:var(--ink-quiet);margin:10px 2px 0;font-size:12.5px}.night-shift .notice{border-radius:var(--radius);background:color-mix(in srgb, var(--med) 9%, transparent);color:var(--med);align-items:baseline;gap:10px;padding:11px 14px;font-size:14px;display:flex}.night-shift .cat-wrap{overflow-x:auto}.night-shift .cat{border-collapse:collapse;width:100%;min-width:460px;font-size:13px}.night-shift .cat th{text-align:left;color:var(--ink-quiet);white-space:nowrap;padding:0 8px 8px;font-weight:500}.night-shift .cat td{border-top:1px solid var(--line);white-space:nowrap;color:var(--ink-2);padding:8px}.night-shift .cat td:first-child{color:var(--ink)}.night-shift .cat-empty{color:var(--ink-2);margin:0;font-size:13px}.night-shift .gov{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.night-shift .flow{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.night-shift .flow li{grid-template-columns:28px 1fr;gap:4px 14px;padding-bottom:26px;display:grid;position:relative}.night-shift .flow li:before{content:"";background:var(--line-2);width:1px;position:absolute;top:22px;bottom:0;left:13px}.night-shift .flow li:last-child:before{display:none}.night-shift .flow .n{border-radius:var(--radius-md);background:var(--raised);width:27px;height:27px;color:var(--ink-2);font:600 13px/1 var(--mono);place-items:center;display:grid}.night-shift .flow h3{align-self:center}.night-shift .flow p{color:var(--ink-2);grid-column:2;margin:0;font-size:15px}.night-shift .ctrls{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-xl);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.night-shift .ctrls div{background:var(--panel);gap:2px;padding:13px 14px;display:grid}.night-shift .ctrls b{color:var(--ink);font-size:14px;font-weight:550}.night-shift .ctrls span{color:var(--ink-quiet);font-size:12.5px}.night-shift .codes{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.night-shift .codes code{border-radius:var(--radius-sm);background:var(--raised);color:var(--ink-2);padding:4px 7px;font-size:12px}.night-shift .guards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.night-shift .guard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-xl);align-content:start;gap:10px;padding:18px;display:grid}.night-shift .guard .big{font:600 44px/1 var(--display);color:var(--strong);font-stretch:75%}.night-shift .guard p{color:var(--ink-2);margin:0;font-size:14.5px}.night-shift .plans{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.night-shift .plan{background:var(--panel);grid-template-rows:auto auto auto 1fr auto;gap:10px;margin-left:1px;padding:22px 20px;display:grid}.night-shift .plan:first-child{margin-left:0}.night-shift .plan.hi{background:var(--raised);position:relative}.night-shift .plan.hi:before{content:"";background:var(--brand);height:2px;position:absolute;inset:0 0 auto}.night-shift .plan .tag{color:var(--ink-quiet);min-height:2.8em;font-size:13.5px}.night-shift .price{font:600 34px/1 var(--display);color:var(--strong);font-stretch:80%}.night-shift .price small{font:400 14px var(--sans);color:var(--ink-quiet);margin-left:4px}.night-shift .price-y{color:var(--ink-quiet);margin-top:-4px;font-size:12.5px}.night-shift .plan ul{color:var(--ink-2);align-content:start;gap:7px;margin:6px 0 4px;padding:0;font-size:14px;list-style:none;display:grid}.night-shift .plan li{align-items:baseline;gap:9px;display:flex}.night-shift .plan li:before{content:"";background:var(--ink-4);border-radius:1px;flex:none;width:5px;height:5px;position:relative;top:-2px}.night-shift .plan .btn{justify-self:start}.night-shift .plan.hi .btn:not(.btn-primary){background:var(--hover)}.night-shift .plan.hi .btn:not(.btn-primary):hover{background:var(--line-2)}.night-shift .plans-foot{color:var(--ink-quiet);flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:16px;font-size:13.5px;display:flex}.night-shift .plans-foot a{color:var(--ink);text-decoration:underline}.night-shift .closing{background:var(--void);text-align:left;overflow:hidden}.night-shift .closing.lamp{background:var(--bg)}.night-shift .close-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.night-shift .bloom{width:96px;height:96px;color:var(--strong);place-items:center;margin-bottom:26px;display:grid;position:relative}.night-shift .bloom:before{content:"";background:radial-gradient(circle, var(--bloom), transparent 62%);pointer-events:none;position:absolute;inset:-80px}.night-shift .bloom .mark{width:64px;height:64px;position:relative}.night-shift .close-sub{color:var(--ink-2);max-width:32em;margin:18px 0 0;font-size:17px}.night-shift .close-cta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.night-shift .install{background:var(--void);border:1px solid var(--line);border-radius:var(--radius-xl);min-width:0;padding:8px}.night-shift .tabs{gap:2px;margin-bottom:8px;padding:2px;display:none}.night-shift .install.is-ready .tabs{display:flex}.night-shift .tab{border-radius:var(--radius-md);height:32px;color:var(--ink-quiet);font:500 13px var(--sans);cursor:pointer;background:0 0;border:0;padding:0 12px}.night-shift .tab[aria-selected=true]{background:var(--raised);color:var(--ink)}.night-shift .tab:hover{color:var(--ink)}.night-shift .tp{gap:10px;padding:4px 8px 10px;display:grid}.night-shift .tp+.tp{border-top:1px solid var(--line);padding-top:12px}.night-shift .install.is-ready .tp+.tp{border-top:0;padding-top:4px}.night-shift .tp-os{color:var(--ink-quiet);font-size:12.5px}.night-shift .install.is-ready .tp-os{display:none}.night-shift .install .tp.tp-enrol,.night-shift .install.is-ready .tp.tp-enrol{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.night-shift .install .tp-enrol .tp-os{display:block}.night-shift .cmd{background:var(--panel);border-radius:var(--radius-md);align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 12px;display:flex}.night-shift .cmd code{white-space:nowrap;min-width:0;color:var(--ink);flex:1;padding:4px 0;font-size:13px;overflow-x:auto}.night-shift .cmd code.wrapc{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.night-shift .copy{border-radius:var(--radius-md);background:var(--raised);height:30px;color:var(--ink-2);font:500 12.5px var(--sans);cursor:pointer;border:0;flex:none;padding:0 11px;display:none}.night-shift .install.is-ready .copy{display:inline-block}.night-shift .copy:hover{background:var(--hover);color:var(--ink)}.night-shift .tp p{color:var(--ink-quiet);margin:0;font-size:13px}.night-shift .tp p code{color:var(--ink-2);font-size:12.5px}@media (max-width:1023.98px){.night-shift .ocards{grid-template-columns:minmax(0,1fr);max-width:560px}.night-shift .lim-grid,.night-shift .mod-grid,.night-shift .gov,.night-shift .close-grid{grid-template-columns:minmax(0,1fr)}.night-shift .diagram{position:relative;top:auto}.night-shift .plans{grid-template-columns:repeat(2,minmax(0,1fr))}.night-shift .plan:nth-child(3){margin-left:0}.night-shift .plan:nth-child(n+3){margin-top:1px}.night-shift .find-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.night-shift .console{grid-template-columns:minmax(0,1fr)}.night-shift .c-side{display:none}.night-shift .c-body{grid-template-columns:minmax(0,1fr);gap:0;padding:14px 12px 0}.night-shift .c-notes{display:none}.night-shift .c-head{gap:8px;padding:0 10px}.night-shift .c-title,.night-shift .tc-on{display:none}.night-shift .tc-row{flex-wrap:wrap;row-gap:4px}.night-shift .steps{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:40px}.night-shift .step{grid-row:auto;grid-template-rows:none;gap:12px}.night-shift .tg>li{grid-template-columns:minmax(0,1fr);padding:22px 6px}.night-shift .guards{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.night-shift .console-frame{border-radius:12px;padding:6px}.night-shift .c-bubble{max-width:92%}.night-shift .c-band-m{display:none}.night-shift .tc-arg{font-size:11.5px}.night-shift .c-pill.e,.night-shift .c-actions .c-act:nth-child(2){display:none}.night-shift .plans{grid-template-columns:minmax(0,1fr)}.night-shift .plan{margin-top:1px;margin-left:0}.night-shift .plan:first-child{margin-top:0}.night-shift .ctrls{grid-template-columns:minmax(0,1fr)}.night-shift .phone{width:268px;height:556px;transform:rotateY(-10deg)rotateX(4deg)}.night-shift .otab th:nth-child(3),.night-shift .otab td:nth-child(3){display:none}.night-shift .diagram{padding:14px 12px}.night-shift .diagram .dg-h{display:none}.night-shift .diagram .dg-v{display:block}.night-shift .cat{min-width:0}.night-shift .cat th:nth-child(4),.night-shift .cat td:nth-child(4){display:none}.night-shift .cat th,.night-shift .cat td{white-space:normal;padding-inline:6px}}.night-shift .c-nav span:not(.on),.night-shift .c-recent span.r,.night-shift .c-recent-h,.night-shift .c-org .car,.night-shift .c-band-l,.night-shift .c-band-m,.night-shift .tc-on,.night-shift .tc-meta,.night-shift .pk-h,.night-shift .pk-r small,.night-shift .c-chip .car,.night-shift .oc-foot,.night-shift .anc-r .pid,.night-shift .anc-r .w,.night-shift .anc-lab,.night-shift .otab th,.night-shift .otab td .sub,.night-shift .show-all,.night-shift .ar-k,.night-shift .ar-d dt,.night-shift .ph-seg,.night-shift .ph-meta,.night-shift .ph-form .h,.night-shift .plan .tag,.night-shift .price-y,.night-shift .price small,.night-shift .ctrls span,.night-shift .pk-row .tier,.night-shift .pk-empty,.night-shift .cat th{color:var(--ink-2)}.night-shift .dg-s{fill:var(--ink-2)}@media (prefers-reduced-motion:reduce){.night-shift .tg>li:before{transition:none}.night-shift .accent,.ns-motion .night-shift .accent,.night-shift .scroll-cue i{animation:none}}.night-shift .made-in{border:1px solid var(--line-2);border-radius:var(--radius-md);background:color-mix(in srgb, var(--panel) 72%, transparent);color:var(--ink-2);font:500 13px/1 var(--sans);align-items:center;gap:8px;margin:0 0 16px;padding:5px 10px 5px 8px;display:inline-flex}.night-shift .made-in svg{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 16%, transparent);border-radius:2px;flex:none}
