html,body,#root{background:#02040a;height:100%;margin:0;font-family:system-ui,sans-serif}.city-lab{position:fixed;inset:0}.city-panel{color:#dce6f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060a14b8;border:1px solid #a0c8ff2e;border-radius:10px;flex-direction:column;gap:8px;width:300px;padding:14px 16px;font-size:13px;display:flex;position:absolute;top:16px;left:16px}.city-buttons{gap:6px;display:flex}.city-buttons button{color:inherit;cursor:pointer;text-transform:capitalize;background:0 0;border:1px solid #a0c8ff40;border-radius:6px;flex:1;padding:6px 0}.city-buttons button.active{background:#5ab4ff40}.city-stats{color:#8fa3bf;font-size:12px}.city-error{color:#ff8a8a}.district-label{pointer-events:none;opacity:0;color:#f4efe8;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 18px #000c;padding-bottom:6px;font:400 30px/1 Anton,Impact,sans-serif;position:absolute;top:0;left:0}.trip{--trip-h:78vh;z-index:4;color:#fff;font-family:var(--ui);position:fixed;inset:0}.trip-back{filter:blur(40px)brightness(.35)saturate(1.2);background:#000 50%/cover no-repeat;position:absolute;inset:-140px}.trip-stage{position:absolute;inset:0;overflow:hidden}.trip-photo{height:var(--trip-h);object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:92vw;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 3px #000,8px 8px 0 3px #00000059}.trip-ui{pointer-events:none;position:absolute;inset:0}.trip-ui>*{pointer-events:auto;zoom:var(--z,1)}.trip-card{left:calc(2vw / var(--z,1));width:clamp(170px, calc(((100vw - 117vh) / 2 - 2vw) / var(--z,1) - 14px), 340px);max-height:calc(100vh / var(--z,1) - 300px);color:#140c0c;background:#f6ecdf;padding:14px 18px;position:absolute;top:118px;overflow:auto;box-shadow:inset 0 0 0 3px #140c0c,4px 4px #140c0c}.trip-card h2{font:800 22px/1 var(--ui);text-transform:uppercase;letter-spacing:-.01em;margin:0 0 4px}.trip-facts{font:600 11px/1.3 var(--ui);letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin:0 0 8px}.trip-card p{font:500 13px/1.45 var(--ui);margin:0 0 8px}.trip-story{border-top:2px solid #140c0c;margin-top:6px;padding-top:10px}.trip-tools{right:calc(2vw / var(--z,1));gap:10px;display:flex;position:absolute;top:118px}.trip-tools button,.trip-edge{width:44px;height:44px;font:700 18px/1 var(--ui);color:#140c0c;cursor:pointer;background:#f6ecdf;border:0;place-items:center;transition:transform .15s;display:grid;box-shadow:inset 0 0 0 3px #140c0c,3px 3px #140c0c}.trip-tools button:hover,.trip-edge:hover{transform:scale(1.08)}.trip-tools button[aria-pressed=true]{color:#f6ecdf;background:#140c0c}.trip-edge{position:absolute;top:50%;translate:0 -50%}.trip-edge.left{left:calc(2vw / var(--z,1))}.trip-edge.right{right:calc(2vw / var(--z,1))}.trip-foot{width:min(900px, 70vw / var(--z,1));gap:8px;display:grid;position:absolute;bottom:22px;left:50%;translate:-50%}.trip-caption{font:600 13px/1.2 var(--ui);color:#140c0c;background:#f6ecdf;justify-content:space-between;gap:16px;padding:8px 14px;display:flex;box-shadow:inset 0 0 0 3px #140c0c,3px 3px #140c0c}.trip-caption b{letter-spacing:.08em;font-variant-numeric:tabular-nums;opacity:.7;flex:none}.trip-thumbs{opacity:.35;gap:4px;height:44px;transition:opacity .25s;display:flex}.trip-foot:hover .trip-thumbs{opacity:1}.trip-thumbs button{cursor:pointer;background:#000;border:0;outline:2px solid #0000;flex:1;min-width:0;padding:0;overflow:hidden}.trip-thumbs button.on{outline-color:#f6ecdf}.trip-thumbs img{object-fit:cover;opacity:.7;width:100%;height:100%}.trip-thumbs button.on img,.trip-thumbs button:hover img{opacity:1}@media (prefers-reduced-motion:reduce){.trip-tools button:hover,.trip-edge:hover{transform:none}}.trip-tools .trip-info{font:italic 800 20px/1 Georgia,serif}.trip-photo.trip-pass{max-width:none;box-shadow:none;translate:none}:root[data-layout=phone] .trip-photo:not(.trip-pass){width:auto;max-width:calc(100vw - 16px);height:auto;max-height:70dvh}:root[data-layout=phone] .trip-tools{top:68px;right:12px}:root[data-layout=phone] .trip-card{width:auto;max-height:calc(100dvh - 250px);padding:12px 14px;top:124px;left:12px;right:12px}:root[data-layout=phone] .trip-card h2{font-size:19px}:root[data-layout=phone] .trip-edge{display:none}:root[data-layout=phone] .trip-foot{width:auto;bottom:14px;left:12px;right:12px;translate:none}:root[data-layout=phone] .trip-caption{padding:8px 12px;font-size:12.5px}:root[data-layout=phone] .trip-thumbs{opacity:.85;gap:3px;height:36px}.trip{touch-action:pan-y}:root[data-layout=phone][data-wide] .trip-card{width:min(250px,28vw);top:68px;right:auto}:root[data-layout=phone][data-wide] .trip-photo:not(.trip-pass){max-width:60vw;max-height:calc(100dvh - 130px)}:root[data-layout=phone][data-wide] .trip-foot{width:min(560px,60vw);bottom:8px;left:50%;right:auto;translate:-50%}:root[data-layout=phone][data-wide] .trip-thumbs{display:none}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-vietnamese-400-normal-CkBxLiRJ.woff2)format("woff2"),url(/assets/anton-vietnamese-400-normal-2FfR1wHA.woff)format("woff");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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-ext-400-normal-SyiqE2Jt.woff2)format("woff2"),url(/assets/anton-latin-ext-400-normal-BMODBQc6.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2)format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff)format("woff");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2)format("woff2-variations");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2)format("woff2-variations");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:Sometype Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sometype-mono-latin-ext-400-normal-D_9xs0pD.woff2)format("woff2"),url(/assets/sometype-mono-latin-ext-400-normal-B1AEuBSa.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sometype Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sometype-mono-latin-400-normal-DbqYDHio.woff2)format("woff2"),url(/assets/sometype-mono-latin-400-normal-QI8fHgLT.woff)format("woff");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:Sometype Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sometype-mono-latin-ext-500-normal-zUf4eO-u.woff2)format("woff2"),url(/assets/sometype-mono-latin-ext-500-normal-f4tk3cz-.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sometype Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sometype-mono-latin-500-normal-BuyQxha6.woff2)format("woff2"),url(/assets/sometype-mono-latin-500-normal-Botld13l.woff)format("woff");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}:root{--red:#ec2a1c;--ink:#140c0c;--cream:#f6ecdf;--display:"Anton", "Impact", sans-serif;--ui:"Inter Tight Variable", "Inter Tight", system-ui, sans-serif;--mono:"Sometype Mono", ui-monospace, monospace;--bar:#0c0c0ee6}html,body,#root{height:100%;color:var(--cream);font-family:var(--ui);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}.site{position:fixed;inset:0}.site-city{transform-origin:50% 55%;position:absolute;inset:0}.site-vignette{pointer-events:none;background:radial-gradient(130% 100% at 50% 55%,#03050b00 65%,#03050b47 100%);position:absolute;inset:0}.site-vignette.night{background:linear-gradient(#03050b8c,#03050b00 14%),radial-gradient(120% 90% at 50% 55%,#03050b00 55%,#03050b99 100%)}.intro{z-index:10;position:absolute;inset:0}.intro-cover{width:100%;height:100%;display:block;position:absolute;inset:0}.intro-greeting{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;color:var(--cream);white-space:nowrap;pointer-events:none;margin:0;font-size:clamp(64px,11.5vw,220px);font-weight:400;line-height:.9;position:absolute;top:7vh;left:6vw}.intro.light .intro-greeting{color:#15120f}.intro-letter{vertical-align:top;display:inline-block}.intro-letter>span{display:inline-block}.intro-drop,.intro-dot{transform:translateY(-60vh)}.intro-drop.in{animation:.55s cubic-bezier(.2,.9,.1,1) both drop-in}.intro-dot.in{animation:.45s cubic-bezier(.2,.9,.1,1) forwards drop-in}.intro-drop.still,.intro-dot.in.still{animation:none;transform:none}@keyframes drop-in{to{transform:none}}@font-face{font-family:Excalifont;src:url(/assets/Excalifont-Latin-DBEDukyo.woff2)format("woff2");font-display:swap}:root{--hand:"Excalifont", "Segoe Print", cursive;--nb-solid:#0b0b0d;--nb-ink:#fff;--nb-raise:#5a5d66;--glass:#0c0e125c;--glass-hover:#ffffff1f;--text:#f6f3ee;--text-dim:#f6f3ee9e;--edge-colour:#ffffffc7;--divider:#ffffff47;--tile:#ffffff0f;--sun:#ffd9a0;--shadow:#00000073;--page:#03050b;--tag-outline:#0b0c10}:root[data-theme=light]{--nb-solid:#fff;--nb-ink:#000;--nb-raise:#000;--glass:#fffc;--glass-hover:#00000012;--text:#000;--text-dim:#0000008c;--edge-colour:#000;--divider:#0c0e1238;--tile:#0c0e120f;--shadow:#ffffff80;--page:#f4f2ee;--tag-outline:#fff}:root{--edge:inset 0 0 0 3px var(--edge-colour)}@property --nb-solid{syntax:"<color>";inherits:true;initial-value:#0b0b0d}@property --nb-ink{syntax:"<color>";inherits:true;initial-value:#fff}@property --nb-raise{syntax:"<color>";inherits:true;initial-value:#5a5d66}@property --glass{syntax:"<color>";inherits:true;initial-value:#0000}@property --glass-hover{syntax:"<color>";inherits:true;initial-value:#0000}@property --text{syntax:"<color>";inherits:true;initial-value:#f6f3ee}@property --text-dim{syntax:"<color>";inherits:true;initial-value:#f6f3ee}@property --edge-colour{syntax:"<color>";inherits:true;initial-value:#fff}@property --divider{syntax:"<color>";inherits:true;initial-value:#0000}@property --tile{syntax:"<color>";inherits:true;initial-value:#0000}@property --shadow{syntax:"<color>";inherits:true;initial-value:#0000}@property --page{syntax:"<color>";inherits:true;initial-value:#03050b}@property --tag-outline{syntax:"<color>";inherits:true;initial-value:#0b0c10}:root{transition:--nb-solid 1.2s cubic-bezier(.3,.2,.6,1),--nb-ink 1.2s cubic-bezier(.3,.2,.6,1),--nb-raise 1.2s cubic-bezier(.3,.2,.6,1),--glass 1.2s cubic-bezier(.3,.2,.6,1),--glass-hover 1.2s cubic-bezier(.3,.2,.6,1),--text 1.2s cubic-bezier(.3,.2,.6,1),--text-dim 1.2s cubic-bezier(.3,.2,.6,1),--edge-colour 1.2s cubic-bezier(.3,.2,.6,1),--divider 1.2s cubic-bezier(.3,.2,.6,1),--tile 1.2s cubic-bezier(.3,.2,.6,1),--shadow 1.2s cubic-bezier(.3,.2,.6,1),--page 1.2s cubic-bezier(.3,.2,.6,1),--tag-outline 1.2s cubic-bezier(.3,.2,.6,1)}:root[data-theme=light]{transition-duration:1.3s;transition-delay:.7s;transition-timing-function:cubic-bezier(.35,.1,.6,1)}@media (prefers-reduced-motion:reduce){:root,:root[data-theme=light]{transition-duration:.3s;transition-delay:0s}}html,body,#root{background:var(--page)}html{-webkit-tap-highlight-color:transparent}.top,.view-back,.pn,.sat-card{zoom:var(--z,1)}.top{z-index:25;top:30px;left:calc(2vw / var(--z,1));right:calc(2vw / var(--z,1));color:var(--text);font-family:var(--ui);flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;display:flex;position:absolute}.top-left{align-items:flex-start;gap:22px;display:flex}.daynight{cursor:pointer;width:48px;height:48px;color:var(--text);background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);box-shadow:var(--edge);border:0;padding:0;transition:background .2s;display:block}.daynight:hover,.daynight:focus-visible{background:color-mix(in srgb, var(--glass), var(--text) 10%);outline:none}.daynight svg{width:100%;height:100%;display:block}.top-logo{width:112px;margin-top:-2px;display:block}.top-logo .tag-fill path{stroke:var(--text)}.top-logo .tag-fill circle{fill:var(--text)}.top-logo .tag-outline path,.top-logo .tag-shadow path{stroke:var(--tag-outline)}.top-logo .tag-outline circle,.top-logo .tag-shadow circle{fill:var(--tag-outline)}.top-logo .tag-shadow{opacity:.55}.top-logo svg{width:100%;display:block;overflow:visible}.top-body{position:relative}.top-strip{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);box-shadow:var(--edge);margin:0;padding:0;list-style:none;display:flex}.top-strip li+li{box-shadow:inset 3px 0 0 var(--divider)}.top-item{color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:16px 22px;transition:background .2s;display:flex}.top-tick{background:var(--line);flex:none;width:3px;height:14px;transition:transform .3s}.top-num{font:600 12px/1 var(--ui);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--text-dim);flex:none}.top-label{font:700 16px/1 var(--ui);letter-spacing:-.01em;white-space:nowrap}.top-item:hover,.top-item:focus-visible,.top-item.active{background:var(--glass-hover);outline:none}.top-item.active .top-tick{transform:scaleY(1.45)}.top-item.active .top-num{color:var(--text)}.top-peek{width:300px;padding-top:8px;position:absolute;top:100%;left:0}.top-peek-body{color:var(--text);background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);box-shadow:var(--edge), inset 0 5px 0 var(--line);flex-direction:column;gap:12px;padding:14px 14px 16px;display:flex}.top-cta{cursor:pointer;color:var(--text);font:400 22px/1.15 var(--hand);text-align:left;background:0 0;border:0;align-self:flex-start;padding:0}.top-cta span{color:var(--line);transition:transform .3s cubic-bezier(.2,.9,.1,1);display:inline-block}.top-cta:hover span{transform:translate(4px)}.top-tiles{grid-template-columns:1fr 1fr;gap:6px;display:grid}.top-tile{cursor:pointer;margin:0}.top-tile:hover .top-img,.top-tile:focus-visible .top-img,.nav-brutal .top-tile:hover .top-img{box-shadow:inset 0 0 0 3px var(--line)}.top-tile:focus-visible{outline:none}.top-tile:first-child{grid-column:1/3}.top-img{aspect-ratio:4/3;background-position:50%;background-size:cover;background-color:var(--tile);background-image:repeating-linear-gradient(135deg, var(--tile) 0 1px, transparent 1px 8px);box-shadow:inset 0 0 0 3px var(--divider)}.top-tile:first-child .top-img{aspect-ratio:16/9}.top-img{position:relative}.top-img-night{box-shadow:inherit;opacity:0;background-position:50%;background-size:cover;transition:opacity 1.3s cubic-bezier(.35,.1,.6,1) .7s;position:absolute;inset:0}:root[data-theme=dark] .top-img-night{opacity:1;transition:opacity 1.2s cubic-bezier(.3,.2,.6,1)}@media (prefers-reduced-motion:reduce){.top-img-night,:root[data-theme=dark] .top-img-night{transition-duration:.3s;transition-delay:0s}}.top-tile figcaption{font:700 12px/1.2 var(--ui);align-items:baseline;gap:8px;margin-top:6px;display:flex}.top-tile figcaption em{font:600 9.5px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-style:normal}.top-sweep{display:none}.nav-original .top-strip,.nav-original .daynight{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}.nav-original .top-strip li+li{box-shadow:none}.nav-original .top-tick{display:none}.nav-original .top-item{margin-right:clamp(16px,2.2vw,34px);padding:12px 0;position:relative;background:0 0!important}.nav-original .top-num{color:var(--accent);font-size:10px}.nav-original .top-label{font:600 13px/1 var(--ui);letter-spacing:.16em;text-transform:uppercase}.nav-original .top-item,.nav-original .daynight{text-shadow:0 0 12px var(--shadow), 0 0 3px var(--shadow)}.nav-original .daynight svg{filter:drop-shadow(0 0 4px var(--shadow))}.nav-original .top-sweep{background:var(--accent);transform-origin:100%;height:2px;transition:transform .45s cubic-bezier(.2,.9,.1,1);display:block;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav-original .top-item:hover .top-sweep,.nav-original .top-item.active .top-sweep,.nav-original .top-item:focus-visible .top-sweep{transform-origin:0;transform:scaleX(1)}.nav-brutal{--solid:var(--nb-solid);--ink-line:var(--nb-ink);--raise:var(--nb-raise)}.nav-brutal .top-strip,.nav-brutal .daynight,.nav-brutal .top-peek-body{background:var(--solid);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 3px var(--ink-line), 2.5px 2.5px 0 var(--raise)}.nav-brutal .top-peek-body{box-shadow:inset 0 0 0 3px var(--ink-line), 2.5px 2.5px 0 var(--raise), inset 0 6px 0 var(--line)}.nav-brutal .top-strip li+li{box-shadow:inset 3px 0 0 var(--ink-line)}.nav-brutal .top-tick{display:none}.nav-brutal .top-num{color:var(--line);font-weight:800}:root[data-theme=light] .nav-brutal .top-item:not(.active) .top-num{color:color-mix(in srgb, var(--line) 72%, #000)}.nav-brutal .top-label{text-transform:uppercase;letter-spacing:var(--track,.04em);font-size:15.5px}.nav-brutal .top-item:hover,.nav-brutal .top-item:focus-visible{background:color-mix(in srgb, var(--accent) 18%, transparent)}.nav-brutal .top-item.active{background:var(--ink-line);color:var(--solid)}.nav-brutal .top-item.active .top-num{color:var(--line)}.nav-brutal .top-img{box-shadow:inset 0 0 0 3px var(--ink-line)}@media (prefers-reduced-motion:reduce){.top-sweep,.top-tick,.top-cta span{transition:none}}.district-label{z-index:3;pointer-events:none;opacity:0;color:var(--line,var(--text));font:700 clamp(18px, 1.5vw, 24px)/1 var(--ui);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:clamp(18px, 1.5vw, calc(24px * var(--z,1)));--o:#000;text-shadow:1.5px 0 0 var(--o), -1.5px 0 0 var(--o), 0 1.5px 0 var(--o), 0 -1.5px 0 var(--o), 1px 1px 0 var(--o), -1px 1px 0 var(--o), 1px -1px 0 var(--o), -1px -1px 0 var(--o);padding-bottom:10px;position:absolute;top:0;left:0}:root[data-theme=light] .district-label{--o:#000;text-shadow:2px 0 0 var(--o), -2px 0 0 var(--o), 0 2px 0 var(--o), 0 -2px 0 var(--o), 1.5px 1.5px 0 var(--o), -1.5px 1.5px 0 var(--o), 1.5px -1.5px 0 var(--o), -1.5px -1.5px 0 var(--o)}.view-back{z-index:20;cursor:pointer;font:700 16px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-line);background:var(--solid);box-shadow:inset 0 0 0 3px var(--ink-line), 2.5px 2.5px 0 var(--raise);border:0;padding:12px 20px;position:fixed;bottom:30px;left:30px}.view-back:hover,.view-back:focus-visible{background:var(--ink-line);color:var(--solid)}.view-back span{margin-right:8px}.contact-sky{z-index:15;pointer-events:none;opacity:0;transition:opacity .2s ease-out;position:fixed;inset:0}.contact-sky.on{opacity:1;transition:opacity .8s}.contact-sky.on .sat,.contact-sky.on .sat-card.on{pointer-events:auto}.sat-fx{width:100%;height:100%;position:absolute;inset:0}.sat{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:0;left:0}.sat:focus,.sat:focus-visible{outline:none}.sat-name{white-space:nowrap;opacity:0;font:400 calc(26px * var(--z,1))/1 var(--hand);color:#000;text-shadow:0 0 6px #ffffffe6,0 0 2px #ffffffe6;position:absolute;top:calc(100% - 12px);left:50%;transform:translate(-50%)}:root[data-theme=dark] .sat-name{color:#d7e6ff;text-shadow:0 1px 4px #000c}.sat-name-github{top:calc(100% + 2px)}.sat-card{box-sizing:border-box;clip-path:inset(0 0 100%);color:var(--ink-line);background:var(--solid);box-shadow:inset 0 0 0 3px var(--ink-line), 2.5px 2.5px 0 var(--raise);font:600 14px/1.3 var(--ui);flex-direction:column;gap:10px;padding:18px 20px;display:flex;position:absolute;overflow:hidden}.sat-card-kicker{font:700 11px/1 var(--ui);letter-spacing:.16em;text-transform:uppercase;opacity:.6}.sat-card-value{font:700 17px/1.2 var(--ui);word-break:break-all}.sat-card-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.sat-card-row+.sat-card-row{box-shadow:inset 0 1.5px 0 color-mix(in srgb, var(--ink-line) 25%, transparent);padding-top:10px}.sat-card-sub{font:700 10px/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin-bottom:4px}.sat-card-row .sat-card-act{flex:none;align-self:auto}.sat-card-act{cursor:pointer;font:700 13px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--solid);background:var(--ink-line);border:0;align-self:flex-start;padding:9px 14px;text-decoration:none}.sat-card-act:hover,.sat-card-act:focus-visible{background:color-mix(in srgb, var(--ink-line) 80%, transparent)}.sat-caret{vertical-align:-.12em;width:0;height:1em;display:inline-block;position:relative}.sat-caret:after{content:"";background:#000;width:.5em;height:100%;position:absolute;top:0;left:1px}:root[data-theme=dark] .sat-caret:after{background:#96cdff}.pn{right:calc(2vw / var(--z,1));width:min(calc(46vw / var(--z,1)), 780px);z-index:18;color:var(--ink-line);font:400 15px/1.55 var(--ui);--rule:3px;--hover:color-mix(in srgb, var(--line) 18%, var(--solid));display:flex;position:fixed;top:146px;bottom:30px}.pn-col{min-width:0;box-shadow:0 0 0 var(--rule) var(--ink-line), 5.5px 5.5px 0 var(--rule) var(--raise);background:var(--ink-line);gap:var(--rule);flex-direction:column;flex:1;display:flex}.pn:has(>.pn-list,>.pn-fit){flex-direction:column}.pn:has(>.pn-list,>.pn-fit):before{content:"";flex:1 1 0}.pn:has(>.pn-list,>.pn-fit):after{content:"";flex:116px}.pn-list{flex:none;width:100%;max-height:100%;overflow-y:auto}.pn-cell{background:var(--solid);flex:none;transition:background .18s;position:relative}.pn button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.pn button:focus-visible,.pn a:focus-visible,.pn-text:focus-visible{outline:3px solid var(--line);outline-offset:-6px}.pn-drop>.pn-cell,.pn-drop>.pn-fold{animation:.4s cubic-bezier(.2,.9,.1,1) both pn-drop;animation-delay:var(--pn-wait,0s)}.pn-drop>:nth-child(2){animation-delay:calc(var(--pn-wait,0s) + 80ms)}.pn-drop>:nth-child(3){animation-delay:calc(var(--pn-wait,0s) + .16s)}.pn-drop>:nth-child(4){animation-delay:calc(var(--pn-wait,0s) + .24s)}.pn-drop>:nth-child(5){animation-delay:calc(var(--pn-wait,0s) + .32s)}@keyframes pn-drop{0%{opacity:0;transform:translateY(-12px)}}.pn-head{align-items:stretch;gap:var(--rule);background:var(--ink-line);min-height:76px;display:flex}.pn-head>*{background:var(--solid);align-items:center;display:flex}.pn-num{width:76px;font:800 22px/1 var(--ui);font-variant-numeric:tabular-nums;color:var(--line);justify-content:center;background:var(--ink-line)!important}.pn-title{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:0 20px;align-items:flex-start!important}.pn-crumb{font:700 11px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase;opacity:.6;margin-bottom:6px}.pn-title h2{font:700 30px/1.05 var(--ui);letter-spacing:-.01em;text-transform:uppercase;margin:0}.pn-status{font:700 12px/1 var(--ui);letter-spacing:.1em;text-transform:uppercase;gap:8px;padding:0 18px}.pn-status i{background:var(--line);width:9px;height:9px;box-shadow:0 0 0 2px var(--ink-line)}.pn .pn-close{background:var(--solid);justify-content:center;width:64px;transition:background .18s,color .18s;font:700 18px/1 var(--ui)!important}.pn-close span{transition:transform .25s cubic-bezier(.2,.9,.1,1)}.pn .pn-close:hover{background:var(--ink-line);color:var(--solid)}.pn-close:hover span{transform:rotate(90deg)}.pn-fold{gap:var(--rule);background:var(--ink-line);flex-direction:column;flex:none;display:flex;overflow:hidden}.pn{--gh:clamp(120px, 100vh / var(--z,1) - 650px, min(24vw, 36vh) / var(--z,1))}:root[data-short] .pn{--gh:clamp(120px, 100vh / var(--z,1) - 585px, min(24vw, 36vh) / var(--z,1))}:root[data-short] .pn-thumbs{display:none!important}.pn-gallery{height:var(--gh);cursor:none;background:#000;transition:height .45s cubic-bezier(.2,.9,.1,1);overflow:hidden}.pn-fold.peek .pn-gallery{height:calc(var(--gh) * .62)}.pn-shot{position:absolute;inset:0}.pn-gallery img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.pn-shot.cover img{object-fit:cover}.pn-shot:not(.cover) img:not(.pn-shot-back){height:calc(100% - 54px);top:10px}.pn-gallery .pn-shot img.pn-shot-back{object-fit:cover;filter:blur(22px)brightness(.55)saturate(1.2);scale:1.2}.pn-big{z-index:1000;cursor:zoom-out;background:#000000db;place-items:center;padding:4vh 4vw 76px;display:grid;position:fixed;inset:0}.pn-big img{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:calc(92vh - 76px);box-shadow:0 0 0 3px #000,6px 6px 0 3px #ffffff1f}.pn-big-bar{max-width:calc(100vw - 32px);font:600 13px/1.2 var(--ui);color:#fff;cursor:default;background:#111;align-items:center;gap:14px;padding:8px 10px 8px 16px;display:flex;position:absolute;bottom:20px;left:50%;translate:-50%;box-shadow:0 0 0 3px #000,4px 4px 0 3px #ffffff26}.pn-big-bar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pn-big-bar b{letter-spacing:.08em;font-variant-numeric:tabular-nums;opacity:.7;flex:none}.pn-big-bar button{width:34px;height:34px;font:700 16px/1 var(--ui);color:#000;background:#fff;flex:none;place-items:center;display:grid;box-shadow:0 0 0 2px #000}.pn-big-bar button:hover{background:#ddd}.pn-gallery:hover img{scale:1.02}.pn-gallery img{transition:scale 1.2s cubic-bezier(.2,.9,.1,1)}.pn-cursor{pointer-events:none;z-index:2;width:52px;height:52px;font:700 22px/1 var(--ui);color:#000;place-items:center;display:grid;position:absolute;top:-26px;left:-26px;box-shadow:inset 0 0 0 3px #000,3px 3px #000}.pn-caption{z-index:1;font:600 12.5px/1.2 var(--ui);background:var(--solid);box-shadow:0 calc(-1 * var(--rule)) 0 var(--ink-line);cursor:default;justify-content:space-between;gap:16px;padding:9px 14px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.pn-caption b{letter-spacing:.08em;font-variant-numeric:tabular-nums;flex:none}.pn-thumbs{gap:var(--rule);background:var(--ink-line);display:flex}.pn-thumbs button{height:min(64px, 7vh / var(--z,1));background:#000;flex:1;position:relative;overflow:hidden}.pn-thumbs img{object-fit:cover;opacity:.5;width:100%;height:100%;transition:opacity .2s,scale .3s}.pn-thumbs button:after{content:"";background:var(--line);transform-origin:0;height:5px;transition:transform .3s cubic-bezier(.2,.9,.1,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.pn-thumbs button:hover img{opacity:.85;scale:1.06}.pn-thumbs button.on img{opacity:1}.pn-thumbs button.on:after,.pn-thumbs button:hover:after{transform:scaleX(1)}.pn-thumbs button:hover:not(.on):after{opacity:.5}.pn-fields{gap:var(--rule);background:var(--ink-line);flex-wrap:wrap;display:flex}.pn-fields>div{font:700 14px/1.3 var(--ui);background:var(--solid);flex:30%;padding:10px 16px;transition:background .18s}.pn-fields>div.wide{flex-basis:100%}.pn-awards{font:500 14px/1.35 var(--ui);background:var(--solid);padding:10px 16px 12px}.pn-awards em{font:600 10px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase;opacity:.55;margin-bottom:6px;font-style:normal;display:block}.pn-awards span{display:block}.pn-awards span+span{margin-top:4px}.pn-fields>div:hover{background:var(--hover)}.pn-fields em{font:600 10px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase;opacity:.55;margin-bottom:5px;font-style:normal;display:block}.pn-text{cursor:pointer;flex-direction:column;flex:1 1 0;min-height:150px;display:flex;overflow:hidden}.pn-text.open{cursor:auto}.pn-text-bar{font:700 11px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase;box-shadow:0 var(--rule) 0 var(--ink-line);z-index:1;background:var(--solid);flex:none;justify-content:space-between;align-items:center;min-height:34px;padding:0 0 0 20px;display:flex;position:relative}.pn-text-bar>span{opacity:.6}.pn-text-bar button{letter-spacing:.12em;text-transform:uppercase;box-shadow:inset var(--rule) 0 0 var(--ink-line);padding:11px 18px;transition:background .18s,color .18s;font:700 11px/1 var(--ui)!important}.pn-text:not(.open):hover .pn-text-bar button,.pn-text-bar button:hover{background:var(--line);color:#000}.pn-text:not(.open):hover{background:var(--hover)}.pn-scroll{min-height:0;margin-top:var(--rule);flex:1;padding:16px 20px 20px;overflow:hidden}.pn-text.open .pn-scroll{overflow-y:auto}.pn-text:not(.open):after{content:"";background:linear-gradient(transparent, var(--solid));pointer-events:none;height:48px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.pn-text:not(.open):hover:after{background:linear-gradient(transparent, var(--hover))}.pn-summary p{margin:0 0 10px;font-size:16.5px;font-weight:500}.pn-body h2{font:700 12.5px/1.2 var(--ui);letter-spacing:.1em;text-transform:uppercase;margin:18px 0 6px}.pn-body p{margin:0 0 10px}.pn-body ul{margin:6px 0 10px;padding-left:20px}.pn-body li+li{margin-top:4px}.pn-body a{color:inherit;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-decoration-thickness:2px}.pn .todo{background:#ffcc334d;padding:6px 10px;font-size:13px}.pn-links{gap:var(--rule);background:var(--ink-line);display:flex}.pn-links a{background:var(--solid);color:inherit;font:700 13px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;padding:14px 18px;text-decoration:none;transition:background .18s,color .18s;display:flex}.pn-links a:first-child{background:var(--line);color:#000}.pn-links a:hover{background:var(--ink-line);color:var(--solid)}.pn-arrow{transition:transform .25s cubic-bezier(.2,.9,.1,1);display:inline-block}.pn-links a:hover .pn-arrow{transform:translate(3px,-3px)}.pn-draft{background:var(--solid);font:600 11px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase;opacity:1;color:color-mix(in srgb, var(--ink-line) 50%, transparent);flex:1;justify-content:flex-end;align-items:center;padding:0 18px;display:flex}.pn-row{grid-template-columns:1fr auto;gap:4px 16px;background:var(--solid)!important;padding:14px 20px!important;transition:background .18s!important;display:grid!important}.pn-row:hover,.pn-row:focus-visible{background:var(--hover)!important}.pn-row-title{font:700 17px/1.2 var(--ui);text-transform:uppercase;letter-spacing:.01em}.pn-row-title em{font:700 10.5px/1 var(--ui);letter-spacing:.1em;background:var(--line);color:#000;vertical-align:2px;margin-left:10px;padding:3px 6px;font-style:normal}.pn-row-sub{grid-column:1}.pn-row-sub p{opacity:.8;margin:0;font-size:14px}.pn-row-go{font:700 20px/1 var(--ui);opacity:0;grid-area:1/2/3;align-self:center;transition:opacity .2s,transform .25s cubic-bezier(.2,.9,.1,1);transform:translate(-10px)}.pn-row:hover .pn-row-go,.pn-row:focus-visible .pn-row-go{opacity:1;transform:none}.pn-col>.pn-row:last-child{flex:none}@media (prefers-reduced-motion:reduce){.pn-drop>.pn-cell,.pn-drop>.pn-fold{animation:none}.pn-gallery:hover img,.pn-thumbs button:hover img{scale:none}.pn-gallery{transition:none}}.pn-notes{gap:var(--rule);background:var(--ink-line);max-height:calc(40vh / var(--z,1));flex-direction:column;display:flex;overflow-y:auto}.pn-note{grid-template-columns:1fr auto auto;align-items:baseline;gap:16px;background:var(--solid)!important;padding:13px 20px!important;display:grid!important}.pn-note:hover,.pn-note:focus-visible{background:var(--hover)!important}.pn-note-title{font:700 16px/1.25 var(--ui)}.pn-note-date{font:600 11px/1 var(--ui);letter-spacing:.1em;text-transform:uppercase;opacity:.6}.pn-note .pn-row-go{grid-row:auto;font-size:17px}.pn-note:hover .pn-row-go,.pn-note:focus-visible .pn-row-go{opacity:1;transform:none}.pn-soon{background:var(--solid);font:400 21px/1.3 var(--hand);color:color-mix(in srgb, var(--line) 80%, var(--ink-line));margin:0;padding:18px 20px}.pn-col.pn-fit{flex:none;width:100%;max-height:100%}.pn-fit .pn-text{cursor:auto;flex:0 auto;min-height:0}.pn-fit .pn-text:after{display:none}.pn-fit .pn-scroll{overflow-y:auto}.pn-text.reading .pn-scroll{padding:22px 26px 28px}.pn-text.reading .pn-summary p{font-size:18px;line-height:1.5}.pn-text.reading .pn-body{max-width:62ch;font-size:16px;line-height:1.65}.pn-row,.pn-note,.pn-fields>div,.pn-text,.pn-links a,.pn .pn-close,.pn-thumbs button{transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,background .18s,color .18s!important}.pn-row:hover,.pn-row:focus-visible,.pn-note:hover,.pn-note:focus-visible,.pn-text:not(.open):hover{transform:scale(1.018)}.pn-fields>div:hover{transform:scale(1.035)}.pn-links a:hover,.pn .pn-close:hover,.pn-thumbs button:hover{transform:scale(1.08)}.pn-row:hover,.pn-row:focus-visible,.pn-note:hover,.pn-note:focus-visible,.pn-text:not(.open):hover,.pn-fields>div:hover,.pn-links a:hover,.pn .pn-close:hover,.pn-thumbs button:hover{z-index:3;box-shadow:0 0 0 3px var(--ink-line), 5px 5px 0 3px var(--raise)}.pn-thumbs button.on:hover{box-shadow:0 0 0 3px var(--line), 5px 5px 0 3px var(--raise)}.pn-fold{overflow-clip-margin:12px;overflow:clip}@media (prefers-reduced-motion:reduce){.pn-row:hover,.pn-row:focus-visible,.pn-text:not(.open):hover,.pn-fields>div:hover,.pn-links a:hover,.pn .pn-close:hover,.pn-thumbs button:hover{transform:none}}.top-menu{display:none}:root[data-layout=phone] .top{top:12px;left:12px;right:12px}:root[data-layout=phone] .top.menu-open{z-index:30}:root[data-layout=phone] .top-left{gap:10px}:root[data-layout=phone] .top-logo{width:80px;margin-top:0}:root[data-layout=phone] .daynight{width:44px;height:44px}:root[data-layout=phone] .top-menu{cursor:pointer;height:44px;font:700 15px/1 var(--ui);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--ink-line);background:var(--solid);box-shadow:inset 0 0 0 3px var(--ink-line), 2.5px 2.5px 0 var(--raise);border:0;align-items:center;gap:10px;padding:0 16px 0 14px;display:flex}.top-menu .top-num{color:var(--line);font-weight:800}.top-menu-icon{gap:3px;width:16px;display:grid}.top-menu-icon i{background:currentColor;height:2.5px;transition:transform .25s,opacity .2s;display:block}.top-menu[aria-expanded=true] .top-menu-icon i:first-child{transform:translateY(5.5px)rotate(45deg)}.top-menu[aria-expanded=true] .top-menu-icon i:nth-child(2){opacity:0}.top-menu[aria-expanded=true] .top-menu-icon i:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}:root[data-layout=phone] .top-strip{flex-direction:column;width:min(260px,100vw - 24px);animation:.3s cubic-bezier(.2,.9,.1,1) both pn-drop;position:absolute;top:calc(100% + 8px);left:0}:root[data-layout=phone] .top-strip[hidden]{display:none}:root[data-layout=phone] .top-strip li+li{box-shadow:inset 0 3px 0 var(--ink-line)}:root[data-layout=phone] .top-item{width:100%;padding:17px 18px}:root[data-layout=phone] .top-peek{display:none}:root[data-layout=phone] .view-back{padding:10px 16px;font-size:14px;top:68px;bottom:auto;left:12px}:root[data-layout=phone] .pn{flex-direction:column;width:auto;max-height:60dvh;font-size:15px;inset:auto 14px 14px 8px}:root[data-layout=phone] .pn:before,:root[data-layout=phone] .pn:after{display:none}:root[data-layout=phone] .pn:has(>.pn-col:not(.pn-list):not(.pn-fit)){height:62dvh;max-height:none}:root[data-layout=phone] .pn:has(>.pn-fit){max-height:62dvh}:root[data-layout=phone] .pn-col{overscroll-behavior:contain;flex:0 auto;min-height:0;max-height:none;overflow-y:auto}:root[data-layout=phone] .pn-col:not(.pn-list):not(.pn-fit){flex:auto}:root[data-layout=phone] .pn-col>*{flex:none}:root[data-layout=phone] .pn-col:not(.pn-list)>.pn-head{z-index:4;position:sticky;top:0}:root[data-layout=phone] .pn-col:not(.pn-list)>.pn-links{z-index:4;margin-top:auto;position:sticky;bottom:0}:root[data-layout=phone] .pn-head{min-height:58px}:root[data-layout=phone] .pn-num{width:50px;font-size:18px}:root[data-layout=phone] .pn-title{padding:0 14px}:root[data-layout=phone] .pn-title h2{font-size:21px}:root[data-layout=phone] .pn-crumb{margin-bottom:4px;font-size:10px}:root[data-layout=phone] .pn-status{padding:0 12px;font-size:10.5px}:root[data-layout=phone] .pn .pn-close{width:50px}:root[data-layout=phone] .pn{--gh:min(30dvh, 60vw)}:root[data-layout=phone] .pn-thumbs{display:none}:root[data-layout=phone] .pn-gallery{cursor:pointer;touch-action:pan-y}:root[data-layout=phone] .pn-cursor{display:none}:root[data-layout=phone] .pn-fields>div{padding:9px 14px;font-size:13.5px}:root[data-layout=phone] .pn-text{cursor:auto;flex:none;min-height:0;overflow:visible}:root[data-layout=phone] .pn-text:after{display:none}:root[data-layout=phone] .pn-scroll{padding:14px 16px 18px;overflow:visible!important}:root[data-layout=phone] .pn-text.reading .pn-scroll{padding:16px 18px 20px}:root[data-layout=phone] .pn-text.reading .pn-summary p{font-size:16.5px}:root[data-layout=phone] .pn-summary p{font-size:16px}:root[data-layout=phone] .pn-links a{padding:13px 14px;font-size:12px}:root[data-layout=phone] .pn-row{padding:12px 16px!important}:root[data-layout=phone] .pn-row-title{font-size:15.5px}:root[data-layout=phone] .pn-row-sub p{font-size:13px}:root[data-layout=phone] .pn-row-go{opacity:.6;transform:none}:root[data-layout=phone] .pn-notes{max-height:none}@media (hover:none){.pn-row:hover,.pn-note:hover,.pn-text:not(.open):hover,.pn-fields>div:hover,.pn-links a:hover,.pn .pn-close:hover,.pn-thumbs button:hover{box-shadow:none;transform:none}}:root[data-layout=phone] .sat-card{gap:8px;padding:14px}:root[data-layout=phone] .sat-card-value{word-break:normal;overflow-wrap:anywhere;font-size:14px}:root[data-layout=phone] .sat-card-row{gap:8px}:root[data-layout=phone] .sat-card-act{padding:8px 10px;font-size:12px}:root[data-layout=phone] .sat-name{font-size:22px}:is(:root[data-layout=phone][data-wide] .pn,:root[data-layout=phone][data-wide] .pn:has(>.pn-col:not(.pn-list):not(.pn-fit)),:root[data-layout=phone][data-wide] .pn:has(>.pn-fit)){width:min(50vw,440px);height:auto;max-height:none;inset:12px 12px 12px auto}:root[data-layout=phone][data-wide] .pn{--gh:min(46dvh, 26vw)}:root[data-layout=phone][data-wide]:has(.pn) .top{right:calc(min(50vw,440px) + 24px)}
