:root .sky-root,:root .sky-tokens{--sky-ink:#16365f;--sky-ink-2:#34557f;--sky-ink-3:#4f6b8f;--sky-paper:#fffdf7;--sky-paper-2:#f4efe4;--sky-paper-3:#eaf3ff;--sky-edge:#16365f29;--sky-edge-strong:#16365f52;--sky-shadow-ink:#0c2546;--sky-shadow:0 1px 0 #ffffffe6 inset, 0 22px 44px -28px #16365f80, 0 3px 8px -4px #16365f2e;--sky-page-top:#e9f4ff;--sky-page-bottom:#f6faff;--sky-cloud:#fff;--sky-cloud-shade:#d5e7fb;--sky-hill-far:#cfe8d9;--sky-hill-mid:#b4dcc5;--sky-hill-near:#96cdac;--sky-ground-ink:#1d4a37;--sky-sun:#ffd27a;--sky-sun-core:#fff4cc;--sky-coral:#a8361f;--sky-coral-display:#c2412a;--sky-coral-soft:#ffb59f;--sky-pink:#ff9ecf;--sky-blue:#6bb1ff;--sky-leaf:#a6dd6a;--sky-lamp:#ffd27a;--sky-btn:#16365f;--sky-btn-ink:#fffdf7;--sky-btn-shadow:#0a1f3d;--sky-focus:#e8603e;--sky-display:var(--font-sky-display), "Fraunces", Georgia, "Times New Roman", serif;--sky-body:var(--font-poppins), ui-sans-serif, system-ui, sans-serif;--sky-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--sky-w:min(1180px, calc(100% - 32px));--sky-ease:cubic-bezier(.22, .61, .36, 1);--sky-spring:cubic-bezier(.34, 1.56, .64, 1)}:root[data-theme=dark] .sky-root,:root[data-theme=dark] .sky-tokens,:root .sky-night,:root .sky-chapter--night{--sky-ink:#eef4ff;--sky-ink-2:#c6d5f0;--sky-ink-3:#a3b6da;--sky-paper:#121f3f;--sky-paper-2:#182a52;--sky-paper-3:#1b2f5c;--sky-edge:#c6d5f029;--sky-edge-strong:#c6d5f057;--sky-shadow-ink:#02060f;--sky-shadow:0 1px 0 #ffffff0f inset, 0 24px 48px -26px #000000bf, 0 3px 8px -4px #00000080;--sky-page-top:#0b1533;--sky-page-bottom:#08102a;--sky-cloud:#22366a;--sky-cloud-shade:#172855;--sky-hill-far:#1a2c5a;--sky-hill-mid:#13234b;--sky-hill-near:#0d1a3b;--sky-ground-ink:#c6d5f0;--sky-coral:#ffa58a;--sky-coral-display:#ffa58a;--sky-btn:#ffe3a3;--sky-btn-ink:#10203f;--sky-btn-shadow:#b98a2e;--sky-focus:#ffd27a}:root .sky-root{min-height:100dvh;color:var(--sky-ink);font-family:var(--sky-body);background:linear-gradient(180deg, var(--sky-page-top) 0%, var(--sky-page-bottom) 100%);font-synthesis-weight:none;flex-direction:column;display:flex;position:relative;overflow-x:clip}:root .sky-root.nub-landing--home,:root .sky-root.nub-landing--page,:root[data-theme=dark] .sky-root.nub-landing--home,:root[data-theme=dark] .sky-root.nub-landing--page{background:linear-gradient(180deg, var(--sky-page-top) 0%, var(--sky-page-bottom) 100%)}:root .sky-root.nub-landing--home:before,:root .sky-root.nub-landing--page:before{display:none}:root .sky-root.nub-landing--home{overflow-y:visible}:root .sky-root :focus-visible{outline:3px solid var(--sky-focus);outline-offset:3px}:root .sky-display{font-family:var(--sky-display);font-optical-sizing:auto;font-variation-settings:"SOFT" 100;letter-spacing:-.022em;color:var(--sky-ink);text-wrap:balance;font-weight:600;line-height:1.02}:root .sky-display em{color:var(--sky-coral);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'><path d='M2 9 C 40 2, 80 13, 120 6 S 180 4, 198 8' fill='none' stroke='%23ffb59f' stroke-width='4' stroke-linecap='round'/></svg>");background-position:0 96%;background-repeat:no-repeat;background-size:100% .32em;padding-bottom:.08em;font-style:italic;font-weight:500}:root .sky-kicker{font-family:var(--sky-display);color:var(--sky-ink-2);margin-bottom:14px;font-size:1.05rem;font-style:italic}:root .sky-lede{color:var(--sky-ink-2);max-width:34rem;font-size:clamp(1.02rem,1.4vw,1.16rem);line-height:1.65}:root .sky-fineprint{color:var(--sky-ink-2);letter-spacing:.01em;margin-top:16px;font-size:.86rem}:root .sky-btn{--sky-btn-lift:4px;border:1.5px solid var(--sky-btn-shadow);min-height:48px;font-family:var(--sky-body);white-space:nowrap;cursor:pointer;box-shadow:0 var(--sky-btn-lift) 0 var(--sky-btn-shadow);transition:transform .16s var(--sky-ease), box-shadow .16s var(--sky-ease), background-color .2s var(--sky-ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:.98rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative;transform:translateY(0)}:root .sky-btn:hover{box-shadow:0 calc(var(--sky-btn-lift) + 2px) 0 var(--sky-btn-shadow);transform:translateY(-2px)}:root .sky-btn:active{transform:translateY(calc(var(--sky-btn-lift) - 1px));box-shadow:0 1px 0 var(--sky-btn-shadow)}:root .sky-btn svg{transition:transform .2s var(--sky-ease);flex:none}:root .sky-btn:hover svg{transform:translate(3px)}:root .sky-btn--primary{background:var(--sky-btn);color:var(--sky-btn-ink)}:root .sky-btn--paper{background:var(--sky-paper);color:var(--sky-ink);border-color:var(--sky-ink);box-shadow:0 var(--sky-btn-lift) 0 var(--sky-ink)}:root .sky-btn--paper:hover{box-shadow:0 calc(var(--sky-btn-lift) + 2px) 0 var(--sky-ink)}:root .sky-btn--paper:active{box-shadow:0 1px 0 var(--sky-ink)}:root .sky-btn--sm{--sky-btn-lift:3px;min-height:40px;padding:0 16px;font-size:.9rem}:root .sky-btn--block{width:100%}:root .sky-actions{flex-wrap:wrap;gap:14px 12px;margin-top:28px;display:flex}:root .sky-paper{background:var(--sky-paper);border:1.5px solid var(--sky-edge);box-shadow:var(--sky-shadow);color:var(--sky-ink);border-radius:22px;position:relative}:root .sky-stamps{flex-wrap:wrap;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:flex}:root .sky-chapter-copy--center .sky-stamps{justify-content:center}:root .sky-stamp{--sky-stamp-hole:5px;background:var(--sky-paper);min-height:40px;color:var(--sky-ink);font-family:var(--sky-mono);letter-spacing:.06em;text-transform:uppercase;border:1.5px dashed var(--sky-edge-strong);outline:3px solid var(--sky-paper);border-radius:4px;align-items:center;padding:8px 16px;font-size:.8rem;font-weight:600;display:inline-flex;rotate:-2deg;box-shadow:0 8px 16px -10px #16365f73}:root .sky-stamp:nth-child(2n){rotate:1.5deg}:root .sky-stamp:nth-child(3n){rotate:-.5deg}:root .sky-bubble{background:var(--sky-paper);max-width:22rem;color:var(--sky-ink);border:1.5px solid var(--sky-ink);box-shadow:0 4px 0 var(--sky-ink);border-radius:20px;padding:12px 18px;font-size:.98rem;font-weight:600;line-height:1.4;display:inline-block;position:relative}:root .sky-bubble:after{content:"";background:var(--sky-paper);border-right:1.5px solid var(--sky-ink);border-bottom:1.5px solid var(--sky-ink);border-bottom-right-radius:4px;width:18px;height:18px;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)rotate(45deg)}:root .sky-prompt{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:inline-flex}:root .sky-prompt-label{font-family:var(--sky-display);color:var(--sky-ink-2);font-size:.95rem;font-style:italic}:root .sky-prompt code{font-family:var(--sky-mono);background:var(--sky-paper);color:var(--sky-ink);border:1.5px solid var(--sky-edge-strong);box-shadow:0 3px 0 var(--sky-edge-strong);border-radius:10px;padding:7px 12px;font-size:.84rem}:root .sky-cat{background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}:root button.sky-cat{cursor:pointer;transition:transform .25s var(--sky-spring)}:root button.sky-cat:hover{transform:translateY(-4px)rotate(-3deg)}:root .sky-scene{z-index:0;pointer-events:none;--sky-zenith:#b9dbff;--sky-mid:#d6ebff;--sky-horizon:#f1f8ff;background:linear-gradient(180deg, var(--sky-zenith) 0%, var(--sky-mid) 52%, var(--sky-horizon) 100%);position:absolute;inset:0;overflow:hidden}:root .sky-scene--fixed{position:fixed}:root .sky-scene--dawn{--sky-zenith:#b6d8ff;--sky-mid:#dcecff;--sky-horizon:#ffe8d4}:root .sky-scene--dusk{--sky-zenith:#b2cff5;--sky-mid:#f2d9ec;--sky-horizon:#ffe1c6}:root .sky-scene--night,:root[data-theme=dark] .sky-scene{--sky-zenith:#050b22;--sky-mid:#0d1d48;--sky-horizon:#1f3268}:root .sky-scene-glow{background:radial-gradient(40% 50% at 78% 20%,#fff4ccbf,#0000 70%),radial-gradient(50% 40% at 10% 0,#fff9,#0000 70%);height:70%;position:absolute;inset:-10% -10% auto}:root .sky-scene--night .sky-scene-glow,:root[data-theme=dark] .sky-scene-glow{background:radial-gradient(34% 40% at 80% 18%,#fff2c929,#0000 70%),radial-gradient(60% 40% at 20% 0,#6bb1ff1f,#0000 70%)}:root .sky-sun{width:132px;height:132px;position:absolute;top:9%;right:11%}:root .sky-sun-disc{background:radial-gradient(circle at 40% 38%, var(--sky-sun-core), var(--sky-sun) 72%);border-radius:50%;position:absolute;inset:26px;box-shadow:0 0 0 10px #ffd27a38,0 0 60px 10px #ffd27a73}:root .sky-sun-rays{background:repeating-conic-gradient(from 0deg, #ffd27a8c 0 6deg, transparent 6deg 30deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 46%,#000 47% 66%,#0000 67%);mask:radial-gradient(circle,#0000 46%,#000 47% 66%,#0000 67%)}:root .sky-moon{filter:drop-shadow(0 0 22px #fff1c48c);border-radius:50%;width:78px;height:78px;display:none;position:absolute;top:10%;right:13%;box-shadow:-16px 8px #fff1c4}:root .sky-scene--night .sky-sun,:root[data-theme=dark] .sky-sun{display:none}:root .sky-scene--night .sky-moon,:root[data-theme=dark] .sky-moon{display:block}:root .sky-stars{display:none;position:absolute;inset:0 0 30%}:root .sky-scene--night .sky-stars,:root[data-theme=dark] .sky-stars{display:block}:root .sky-star{opacity:.85;background:#fff6d8;border-radius:50%;width:3px;height:3px;position:absolute}:root .sky-star--big{opacity:1;background:0 0;width:9px;height:9px}:root .sky-star--big:before,:root .sky-star--big:after{content:"";background:#fff6d8;border-radius:2px;width:9px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root .sky-star--big:after{transform:translate(-50%,-50%)rotate(90deg)}:root .sky-layer{position:absolute;inset:0}:root .sky-cloud{filter:drop-shadow(0 12px 14px #28548c1f);height:auto;position:absolute;overflow:visible}:root .sky-cloud-body{fill:var(--sky-cloud)}:root .sky-cloud-shade{fill:var(--sky-cloud-shade)}:root[data-theme=dark] .sky-cloud,:root .sky-scene--night .sky-cloud{filter:drop-shadow(0 12px 16px #00000059)}:root .sky-scene--night .sky-cloud-body{fill:#22366a}:root .sky-scene--night .sky-cloud-shade{fill:#172855}:root .sky-layer--far .sky-cloud{opacity:.75}:root .sky-layer--near .sky-cloud{opacity:.95}:root .sky-hills{width:100%;height:clamp(70px,12vw,190px);position:absolute;bottom:-1px;left:0;right:0}:root .sky-hill--far{fill:var(--sky-hill-far)}:root .sky-hill--mid{fill:var(--sky-hill-mid)}:root .sky-hill--near{fill:var(--sky-hill-near)}:root .sky-scene--night .sky-hill--far{fill:#1a2c5a}:root .sky-scene--night .sky-hill--mid{fill:#13234b}:root .sky-scene--night .sky-hill--near{fill:#0d1a3b}:root .sky-nav{z-index:30;width:var(--sky-w);background:color-mix(in srgb, var(--sky-paper) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);border:1.5px solid var(--sky-edge);border-radius:999px;align-items:center;gap:18px;margin:12px auto 0;padding:8px 8px 8px 14px;display:flex;position:sticky;top:12px;box-shadow:0 14px 34px -24px #16365f8c}:root .sky-nav-logo{min-height:44px;font-family:var(--sky-display);font-variation-settings:"SOFT" 100;letter-spacing:-.02em;color:var(--sky-ink);flex:none;align-items:center;gap:8px;padding-right:6px;font-size:1.22rem;font-weight:650;text-decoration:none;display:inline-flex}:root .sky-nav-links{align-items:center;gap:2px;margin:0 auto;display:flex}:root .sky-nav-link{min-height:44px;color:var(--sky-ink-2);transition:color .18s var(--sky-ease), background-color .18s var(--sky-ease);border-radius:999px;align-items:center;padding:0 13px;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}:root .sky-nav-link:hover{color:var(--sky-ink);background:var(--sky-paper-3)}:root .sky-nav-link--on{color:var(--sky-ink)}:root .sky-nav-link--on:after{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 8' preserveAspectRatio='none'><path d='M2 5 C 14 1, 26 7, 38 3 S 54 2, 58 4' fill='none' stroke='%23e8603e' stroke-width='2.4' stroke-linecap='round'/></svg>") 50%/100% 100% no-repeat;height:6px;position:absolute;bottom:7px;left:12px;right:12px}:root .sky-nav-actions{flex:none;align-items:center;gap:8px;display:flex}:root .sky-nav-theme{flex:none;gap:0;padding:2px}:root .sky-nav-theme>button{border-radius:999px;width:44px;height:44px}:root .sky-nav .skip-link{align-items:center;min-height:44px;display:inline-flex}:root .sky-nav-menu-btn{border:1.5px solid var(--sky-edge-strong);background:var(--sky-paper);width:44px;height:44px;color:var(--sky-ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:none}:root .sky-nav-panel[hidden]{display:none}:root .sky-nav-panel{background:var(--sky-paper);border:1.5px solid var(--sky-edge);box-shadow:var(--sky-shadow);border-radius:26px;padding:14px;position:absolute;top:calc(100% + 10px);left:0;right:0}:root .sky-nav-panel-links{grid-template-columns:1fr 1fr;gap:4px;display:grid}:root .sky-nav-panel-link{min-height:48px;font-family:var(--sky-display);font-variation-settings:"SOFT" 100;color:var(--sky-ink);border-radius:16px;align-items:center;padding:0 16px;font-size:1.12rem;font-weight:560;text-decoration:none;display:flex}:root .sky-nav-panel-link:hover,:root .sky-nav-panel-link--on{background:var(--sky-paper-3)}:root .sky-nav-panel-link--on{color:var(--sky-coral)}:root .sky-nav-panel-actions{border-top:1.5px dashed var(--sky-edge);flex-wrap:wrap;gap:10px;margin-top:12px;padding-top:14px;display:flex}:root .sky-nav-panel-actions .sky-btn{flex:140px}@media (max-width:1040px){:root .sky-nav-links{display:none}:root .sky-nav-actions{margin-left:auto}:root .sky-nav-menu-btn{display:inline-flex}}@media (max-width:640px){:root .sky-nav{gap:8px;width:calc(100% - 20px);margin-top:8px;top:8px}:root .sky-nav-actions>.sky-btn{display:none}}:root .sky-footer{color:var(--sky-ground-ink);margin-top:auto;padding:clamp(64px,10vw,150px) 0 22px;position:relative}:root .sky-footer-hills{height:clamp(70px,11vw,170px);position:absolute;inset:0 0 auto}:root .sky-footer:after{content:"";background:var(--sky-hill-near);z-index:0;position:absolute;inset:clamp(69px,11vw - 1px,169px) 0 0}:root .sky-footer-row{z-index:1;width:var(--sky-w);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin:0 auto;display:flex;position:relative}:root .sky-footer-brand{font-family:var(--sky-display);font-variation-settings:"SOFT" 100;font-size:1.25rem;font-weight:650}:root .sky-footer-links{flex-wrap:wrap;gap:0 4px;display:flex}:root .sky-footer-links a{min-height:44px;color:var(--sky-ground-ink);border-radius:999px;align-items:center;padding:0 10px;font-size:.93rem;font-weight:500;text-decoration:none;display:inline-flex}:root .sky-footer-links a:hover{text-underline-offset:4px;text-decoration:underline}:root .sky-footer-row--fine{opacity:.92;margin-top:8px;font-size:.82rem}@media (max-width:640px){:root .sky-footer-row{text-align:center;justify-content:center}:root .sky-footer-links{justify-content:center}}@media (max-width:1240px){:root .nl-orb-field--fixed{display:none}}:root .sky-subpage>.sky-nav,:root .sky-subpage>.sky-page-main,:root .sky-subpage>.sky-footer{z-index:2;position:relative}:root .sky-subpage>.sky-nav{z-index:30;position:sticky}:root .sky-page-main{background:var(--sky-paper);border:1.5px solid var(--sky-edge);width:min(1120px,100% - 32px);box-shadow:var(--sky-shadow);border-radius:32px;flex:1;margin:28px auto 0;padding:clamp(36px,6vw,72px) clamp(8px,3vw,40px) clamp(28px,5vw,56px)}:root .sky-subpage .sky-footer{margin-top:-40px}@media (max-width:640px){:root .sky-page-main{border-radius:24px;width:calc(100% - 16px);margin-top:16px}}:root .sky-story{counter-reset:sky-chapter;position:relative}:root .sky-home>.sky-nav{margin-bottom:-68px}:root .sky-prologue{isolation:isolate;flex-direction:column;min-height:min(100svh,940px);padding:120px 0 clamp(90px,12vw,170px);display:flex;position:relative}:root .sky-prologue-inner{z-index:1;width:var(--sky-w);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:32px;margin:auto;display:grid;position:relative}:root .sky-prologue-copy{padding-left:clamp(0px,2vw,24px)}:root .sky-prologue-title{margin-bottom:22px;font-size:clamp(2.7rem,6.6vw,5.6rem)}:root .sky-prologue-art{flex-direction:column;align-items:center;gap:18px;display:flex}:root .sky-bubble--hero{rotate:-2deg}:root .sky-perch{flex-direction:column;align-items:center;display:flex;position:relative}:root .sky-perch>.sky-cat{z-index:2;margin-bottom:-46px;position:relative}:root .sky-perch-cloud{z-index:1;width:min(360px,80vw);position:relative}:root .sky-contents{z-index:2;width:var(--sky-w);background:var(--sky-paper);border:1.5px solid var(--sky-edge);box-shadow:var(--sky-shadow);border-radius:22px;align-items:center;gap:18px;margin:40px auto 0;padding:10px 12px 10px 22px;display:flex;position:relative}:root .sky-contents-label{font-family:var(--sky-display);color:var(--sky-ink-2);flex:none;font-style:italic}:root .sky-contents ol{flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex}:root .sky-contents li{flex:1}:root .sky-contents a{min-height:48px;color:var(--sky-ink);transition:background-color .18s var(--sky-ease);border-radius:14px;align-items:center;gap:10px;padding:6px 12px;font-size:.93rem;font-weight:500;text-decoration:none;display:flex}:root .sky-contents a:hover{background:var(--sky-paper-3)}:root .sky-contents-n{font-family:var(--sky-display);color:var(--sky-coral);font-size:1.15rem;font-weight:600}:root .sky-chapter{counter-increment:sky-chapter;isolation:isolate;padding:clamp(80px,11vw,150px) 0;scroll-margin-top:70px;position:relative}:root .sky-chapter:before{content:counter(sky-chapter, decimal-leading-zero);z-index:-1;font-family:var(--sky-display);font-variation-settings:"SOFT" 100;color:var(--sky-ink);opacity:.05;pointer-events:none;font-size:clamp(9rem,22vw,18rem);font-style:italic;font-weight:700;line-height:1;position:absolute;top:clamp(20px,4vw,50px);left:max(12px,50% - 610px)}:root .sky-chapter--flip:before{left:auto;right:max(12px,50% - 610px)}:root .sky-chapter-inner{z-index:1;width:var(--sky-w);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,6vw,80px);margin:0 auto;display:grid;position:relative}:root .sky-chapter--flip .sky-chapter-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}:root .sky-chapter--flip .sky-chapter-copy{order:2}:root .sky-chapter-inner--stack{grid-template-columns:minmax(0,1fr);justify-items:center}:root .sky-chapter-copy--center{text-align:center;max-width:40rem}:root .sky-chapter-copy--center .sky-chapter-body{margin-inline:auto}:root .sky-chapter-n{font-family:var(--sky-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sky-coral);align-items:center;gap:10px;margin-bottom:14px;font-size:.78rem;font-weight:600;display:inline-flex}:root .sky-chapter-n:before{content:"";background:currentColor;border-radius:2px;width:26px;height:2px}:root .sky-chapter-head h2{margin-bottom:18px;font-size:clamp(2.2rem,4.6vw,3.6rem)}:root .sky-chapter-body{color:var(--sky-ink-2);max-width:30rem;font-size:1.06rem;line-height:1.7}:root .sky-plate{background:var(--sky-paper);border:1.5px solid var(--sky-edge);box-shadow:var(--sky-shadow);border-radius:30px;margin:0;padding:clamp(22px,3vw,34px);position:relative}:root .sky-plate:before,:root .sky-plate:after{content:"";z-index:-1;border-radius:inherit;border:1.5px solid var(--sky-edge);background:var(--sky-paper-2);position:absolute;inset:0}:root .sky-plate:before{translate:-6px 8px;rotate:-2.2deg}:root .sky-plate:after{background:var(--sky-paper-3);translate:8px 4px;rotate:1.6deg}:root .sky-plate-cat{z-index:3;position:absolute;top:-42px;right:22px}:root .sky-plate-cat--left{left:22px;right:auto}:root .sky-mailcloud{width:min(300px,80%);margin:0 auto 6px;position:relative}:root .sky-mailcloud-shape{width:100%;position:relative}:root .sky-mailcloud-shape .sky-cloud-body{fill:var(--sky-paper-3)}:root .sky-mailcloud-shape .sky-cloud-shade{fill:var(--sky-edge)}:root .sky-envelope{background:var(--sky-paper);border:1.5px solid var(--sky-ink);width:44px;height:32px;color:var(--sky-ink);box-shadow:0 3px 0 var(--sky-ink);border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute}:root .sky-envelope--a{top:30%;left:16%;rotate:-10deg}:root .sky-envelope--b{color:#16365f;background:#ffe3ef;top:14%;left:44%;rotate:6deg}:root .sky-envelope--c{top:36%;left:70%;rotate:-4deg}:root .sky-thread{flex-direction:column;gap:10px;display:flex}:root .sky-msg{border:1.5px solid var(--sky-edge);border-radius:18px;max-width:82%;padding:11px 16px;font-size:.95rem;line-height:1.5}:root .sky-msg--you{background:var(--sky-btn);color:var(--sky-btn-ink);border-color:#0000;border-bottom-right-radius:6px;align-self:flex-end}:root .sky-msg--nub{background:var(--sky-paper-3);color:var(--sky-ink);border-bottom-left-radius:6px;align-self:flex-start}:root .sky-plate--city{background:linear-gradient(180deg, transparent 72%, var(--sky-paper-2) 72%), var(--sky-paper);padding-top:clamp(40px,5vw,56px)}:root .sky-skyline{justify-content:center;align-items:flex-end;gap:clamp(10px,2vw,18px);display:flex}:root .sky-tower{--sky-tower-tone:var(--sky-blue);border:1.5px solid var(--sky-ink);background:var(--sky-paper);max-width:200px;box-shadow:0 5px 0 var(--sky-ink);border-radius:14px 14px 6px 6px;flex-direction:column;flex:1;padding:0 0 14px;display:flex;position:relative}:root .sky-tower--blue{min-height:290px}:root .sky-tower--pink{--sky-tower-tone:var(--sky-pink);min-height:240px}:root .sky-tower--leaf{--sky-tower-tone:var(--sky-leaf);min-height:200px}:root .sky-tower-roof{background:var(--sky-tower-tone);color:#10203f;border:1.5px solid var(--sky-ink);border-radius:12px 14px 0 0;align-self:flex-start;align-items:center;gap:6px;margin:-1.5px 0 -26px -1.5px;padding:7px 14px 6px 12px;font-size:.86rem;font-weight:600;display:inline-flex;position:relative;translate:0 -100%}:root .sky-tower-files{flex-direction:column;gap:7px;margin:18px 10px 0;padding:0;list-style:none;display:flex}:root .sky-tower-files li{background:var(--sky-paper-3);border:1px solid var(--sky-edge);min-width:0;font-family:var(--sky-mono);color:var(--sky-ink);overflow-wrap:break-word;word-break:normal;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:.72rem;display:flex}:root .sky-tower-files li svg{flex:none}:root .sky-tower-windows{background-image:radial-gradient(circle, var(--sky-tower-tone) 0 4px, transparent 4.5px);opacity:.55;background-position:top;background-size:22px 22px;flex:1;min-height:46px;margin:12px 14px 0}:root .sky-chapter--night{color:var(--sky-ink);padding-bottom:clamp(140px,16vw,230px)}:root .sky-chapter--night .sky-scene{z-index:-1}:root .sky-chapter--night:before{color:#fff1c4;opacity:.07}:root .sky-plate--night{min-height:340px;box-shadow:none;background:0 0;border:0;justify-content:flex-end;align-items:flex-end;padding:0;display:flex}:root .sky-plate--night:before,:root .sky-plate--night:after{display:none}:root .sky-house{width:150px;height:150px;position:absolute;bottom:6px;left:4%}:root .sky-house-roof{clip-path:polygon(50% 0,100% 100%,0 100%);background:#2b3f78;height:62px;position:absolute;top:0;left:0;right:0}:root .sky-house-body{background:#1c2d5e;border-radius:4px 4px 0 0;position:absolute;inset:60px 16px 0}:root .sky-house-window{background:var(--sky-lamp);border-radius:6px;width:38px;height:34px;position:absolute;top:22px;left:50%;translate:-50%;box-shadow:0 0 34px 10px #ffd27a80}:root .sky-house-window:after{content:"";background:linear-gradient(90deg,#0000 47%,#1c2d5e 47% 53%,#0000 53%),linear-gradient(#0000 46%,#1c2d5e 46% 54%,#0000 54%);position:absolute;inset:0}:root .sky-morning-note{--sky-paper:#fffdf7;--sky-ink:#16365f;--sky-ink-2:#34557f;--sky-edge:#16365f29;z-index:2;width:min(380px,100%);margin-bottom:26px;padding:22px 24px;position:relative;rotate:1.5deg}:root .sky-morning-time{font-family:var(--sky-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sky-ink-2);align-items:center;gap:6px;font-size:.74rem;font-weight:600;display:flex}:root .sky-morning-title{font-family:var(--sky-display);font-variation-settings:"SOFT" 100;margin:10px 0;font-size:1.22rem;font-weight:600;line-height:1.25}:root .sky-morning-note ol{color:var(--sky-ink-2);flex-direction:column;gap:6px;margin:0;padding-left:1.2em;font-size:.93rem;line-height:1.5;display:flex}:root .sky-plate-cat--moon{top:-10px;left:34%;right:auto}:root .sky-window-frame{width:min(980px,100%)}:root .sky-window-frame .nl-chat-bubble--user{color:#fff;background:#1f5aa6}@media (max-width:640px){:root .sky-window-frame .nl-window-lights{display:none}:root .sky-window-frame .nl-theme-btn{min-width:52px;min-height:44px}:root .sky-window-frame .nl-window-bal{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}:root .sky-window-frame .nl-chat-send{flex:none;width:44px;height:44px}}:root .sky-window-frame .nl-window-bal{color:#fff;background:#1e7a4c}:root .sky-window-frame .nl-window-mtab,:root .sky-window-frame .nl-window-tab{color:#34557f}:root .sky-window-frame .nl-window--dark .nl-window-mtab,:root .sky-window-frame .nl-window--dark .nl-window-tab{color:#e9ecf3d9}:root .sky-window-frame .nl-stage,:root .sky-window-frame .nl-window{margin:0 auto}:root .sky-epilogue{isolation:isolate;padding:clamp(90px,12vw,160px) 0 clamp(70px,9vw,120px);position:relative}:root .sky-epilogue .sky-scene{z-index:-1;-webkit-mask-image:linear-gradient(#0000 0,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 18% 82%,#0000 100%)}:root .sky-epilogue-inner{text-align:center;width:var(--sky-w);flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}:root .sky-chapter-n{background:var(--sky-paper);border:1.5px solid var(--sky-edge);border-radius:999px;padding:7px 14px;box-shadow:0 6px 14px -10px #16365f73}:root .sky-epilogue h2{margin-bottom:34px;font-size:clamp(2.6rem,6vw,4.6rem)}:root .sky-epilogue-cast{order:-1;align-items:flex-end;gap:4px;margin-bottom:18px;display:flex}:root .sky-ticket{text-align:left;background:var(--sky-paper);border:1.5px solid var(--sky-ink);width:min(760px,100%);box-shadow:0 6px 0 var(--sky-ink), 0 30px 60px -30px #16365f80;border-radius:24px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid;rotate:-1deg}:root .sky-ticket-main{padding:28px 30px}:root .sky-ticket-label{font-family:var(--sky-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sky-coral);font-size:.76rem;font-weight:600}:root .sky-ticket-price{font-family:var(--sky-display);font-variation-settings:"SOFT" 100;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:6px 0 14px;font-size:clamp(2.8rem,6vw,3.8rem);font-weight:650;line-height:1}:root .sky-ticket-price span{font-family:var(--sky-body);letter-spacing:0;color:var(--sky-ink-3);margin-left:4px;font-size:1rem;font-weight:500}:root .sky-ticket-facts{color:var(--sky-ink-2);grid-template-columns:1fr 1fr;gap:6px 18px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}:root .sky-ticket-facts li:before{content:"✦ ";color:var(--sky-coral)}:root .sky-ticket-stub{border-left:2px dashed var(--sky-edge-strong);background:var(--sky-paper-3);border-radius:0 22px 22px 0;flex-direction:column;justify-content:center;gap:14px;padding:28px 30px;display:flex;position:relative}@media (max-width:960px){:root .sky-prologue{min-height:0;padding-top:104px}:root .sky-prologue-inner{text-align:center;grid-template-columns:minmax(0,1fr)}:root .sky-prologue-copy{padding-left:0}:root .sky-lede{margin-inline:auto}:root .sky-actions{justify-content:center}:root .sky-prologue-art{order:-1}:root .sky-contents{flex-direction:column;align-items:stretch;gap:8px;padding:14px}:root .sky-contents-label{text-align:center}:root .sky-contents ol{grid-template-columns:1fr 1fr;display:grid}:root .sky-chapter-inner,:root .sky-chapter--flip .sky-chapter-inner{grid-template-columns:minmax(0,1fr)}:root .sky-chapter--flip .sky-chapter-copy{order:0}:root .sky-chapter-copy{text-align:left}}@media (max-width:640px){:root .sky-prologue-title{font-size:clamp(2.4rem,11vw,3.2rem)}:root .sky-actions .sky-btn{flex:100%}:root .sky-perch>.sky-cat{width:128px!important;height:128px!important}:root .sky-perch-cloud{width:250px}:root .sky-contents ol{grid-template-columns:1fr}:root .sky-chapter:before{font-size:8rem}:root .sky-skyline{flex-direction:column;align-items:stretch}:root .sky-tower{max-width:none;margin-top:26px;min-height:0!important}:root .sky-tower-windows{display:none}:root .sky-plate--night{flex-direction:column;align-items:stretch;min-height:0}:root .sky-house{width:110px;height:110px;margin:0 auto 18px;position:relative;bottom:auto;left:auto}:root .sky-house-roof{height:46px}:root .sky-house-body{top:44px;left:12px;right:12px}:root .sky-house-window{width:30px;height:26px;top:16px}:root .sky-chapter--night{padding-top:150px}:root .sky-chapter--night .sky-moon{width:56px;height:56px;top:34px;right:22px;box-shadow:-11px 6px #fff1c4}:root .sky-chapter--night .sky-stars{height:130px;inset:0 0 auto}:root .sky-plate-cat--moon{top:0;left:auto;right:6px}:root .sky-ticket{grid-template-columns:minmax(0,1fr);rotate:none}:root .sky-ticket-stub{border-left:0;border-top:2px dashed var(--sky-edge-strong);border-radius:0 0 22px 22px}:root .sky-ticket-facts{grid-template-columns:1fr}:root .sky-sun{width:96px;height:96px;top:7%;right:4%}:root .sky-sun-disc{inset:18px}}@media (prefers-reduced-motion:no-preference){:root .sky-drift{animation:38s ease-in-out infinite alternate sky-drift}:root .sky-drift--slow{animation-duration:56s;animation-delay:-12s}:root .sky-sun-rays{animation:90s linear infinite sky-spin}:root .sky-star{animation:3.6s ease-in-out infinite sky-twinkle}:root .sky-envelope{animation:4.5s ease-in-out infinite sky-bob}:root .sky-envelope--b{animation-delay:-1.5s}:root .sky-envelope--c{animation-delay:-3s}:root .sky-house-window{animation:5s ease-in-out infinite sky-lamp}@supports (animation-timeline:view()){:root .sky-scene:not(.sky-scene--fixed) .sky-layer--far{animation:linear both sky-par-far;animation-timeline:view()}:root .sky-scene:not(.sky-scene--fixed) .sky-layer--mid{animation:linear both sky-par-mid;animation-timeline:view()}:root .sky-scene:not(.sky-scene--fixed) .sky-layer--near{animation:linear both sky-par-near;animation-timeline:view()}:root .sky-scene--fixed .sky-layer--near{animation:linear both sky-par-fixed;animation-timeline:scroll(root)}:root .sky-root:not(.sky-live) .sky-chapter .sky-plate,:root .sky-root:not(.sky-live) .sky-ticket{animation:linear both sky-settle;animation-timeline:view();animation-range:entry entry 70%}:root .sky-root:not(.sky-live) .sky-msg,:root .sky-root:not(.sky-live) .sky-tower,:root .sky-root:not(.sky-live) .sky-morning-note{animation:linear both sky-pop;animation-timeline:view();animation-range:entry 10% entry 90%}}}:root .sky-stage{z-index:0;pointer-events:none;opacity:0;visibility:hidden;background:linear-gradient(180deg, var(--sky-zenith,#b6d8ff) 0%, var(--sky-mid,#dcecff) 55%, var(--sky-horizon,#ffe8d4) 100%);transition:opacity .5s var(--sky-ease), visibility .5s;position:fixed;inset:0;overflow:hidden}:root .sky-live .sky-stage{opacity:1;visibility:visible}:root .sky-live.sky-home>main,:root .sky-live.sky-home>.sky-footer{z-index:1;position:relative}:root .sky-live .sky-story .sky-scene{display:none}:root .sky-stage-glow{background:radial-gradient(ellipse 38% 46% at var(--sun-x,82vw) var(--sun-y,26vh), #fff4cccc, transparent 70%), radial-gradient(ellipse 50% 40% at 10% 0%, #ffffff80, transparent 70%);height:70%;opacity:calc(1 - var(--night,0));position:absolute;inset:-10% -10% auto}:root .sky-stage-sun{width:132px;height:132px;transform:translate(calc(var(--sun-x,82vw) - 66px), calc(var(--sun-y,26vh) - 66px));opacity:calc(1 - var(--night,0));position:absolute;top:0;left:0}:root .sky-stage-moon{filter:drop-shadow(0 0 22px #fff1c48c);width:78px;height:78px;transform:translate(76vw, var(--moon-y,130vh));border-radius:50%;position:absolute;top:0;left:0;box-shadow:-16px 8px #fff1c4}:root .sky-stage-stars{opacity:var(--night,0);display:block}:root .sky-stage-layer{will-change:transform;height:240vh;position:absolute;top:0;left:0;right:0}:root .sky-stage-tile{height:120vh;position:relative}:root .sky-stage-layer--far{transform:translateY(calc(mod(var(--sky-scroll,0px) * .08, 120vh) * -1))}:root .sky-stage-layer--mid{transform:translateY(calc(mod(var(--sky-scroll,0px) * .2, 120vh) * -1))}:root .sky-stage-layer--near{transform:translateY(calc(mod(var(--sky-scroll,0px) * .38, 120vh) * -1))}:root .sky-stage-layer--far .sky-cloud{opacity:.7}:root .sky-stage .sky-cloud-body{fill:color-mix(in srgb, #fff calc((1 - var(--night,0)) * 100%), #22366a)}:root .sky-stage .sky-cloud-shade{fill:color-mix(in srgb, #d5e7fb calc((1 - var(--night,0)) * 100%), #172855)}:root[data-theme=dark] .sky-stage .sky-cloud-body{fill:#22366a}:root[data-theme=dark] .sky-stage .sky-cloud-shade{fill:#172855}:root .sky-stage-hills{transform:translateY(min(calc(var(--sky-scroll,0px) * .55), 45vh))}:root .sky-live .sky-prologue-copy{transform:translateY(calc(var(--y,0px) * .16))}:root .sky-live .sky-prologue-art{transform:translateY(calc(var(--y,0px) * -.14))}:root .sky-live .sky-contents{transform:translateY(calc(var(--out,0) * -40px))}:root .sky-live .sky-chapter:before{transform:translateY(calc(var(--y,0px) * -.32))}:root .sky-live .sky-chapter-copy{transform:translateY(calc(var(--y,0px) * .07))}:root .sky-live .sky-chapter .sky-plate{transform:translateY(calc(var(--y,0px) * -.09)) rotate(calc((1 - var(--in,1)) * -5deg)) scale(calc(.9 + var(--in,1) * .1))}:root .sky-live .sky-plate-cat{transform:translateY(calc(var(--y,0px) * -.12 - (1 - var(--in,1)) * 30px))}:root .sky-live .sky-envelope--a{transform:translate(calc((1 - var(--in,1)) * -160px), calc((1 - var(--in,1)) * -90px)) rotate(calc((1 - var(--in,1)) * -40deg))}:root .sky-live .sky-envelope--b{transform:translate(0, calc((1 - var(--in,1)) * -150px)) rotate(calc((1 - var(--in,1)) * 30deg))}:root .sky-live .sky-envelope--c{transform:translate(calc((1 - var(--in,1)) * 170px), calc((1 - var(--in,1)) * -70px)) rotate(calc((1 - var(--in,1)) * 50deg))}:root .sky-live .sky-msg{--m:0;--step:clamp(0, var(--in,1) * 2.2 - .6 - var(--m) * .25, 1);transform:translateX(calc((1 - var(--step)) * var(--from,40px))) scale(calc(.9 + var(--step) * .1))}:root .sky-live .sky-msg--nub{--from:-40px}:root .sky-live .sky-msg:nth-child(2){--m:1}:root .sky-live .sky-msg:nth-child(3){--m:2}:root .sky-live .sky-msg:nth-child(4){--m:3}:root .sky-live .sky-skyline{clip-path:inset(-80px -40px 0)}:root .sky-live .sky-tower{transform:translateY(calc((1 - clamp(0, var(--in,1) * 2 - .5 - var(--i,0) * .28, 1)) * 105%))}:root .sky-live .sky-house{transform:translateY(calc((1 - var(--in,1)) * 140px))}:root .sky-live .sky-house-window{opacity:clamp(.12, var(--in,1) * 2.2 - .9, 1)}:root .sky-live .sky-morning-note{transform:translate(calc((1 - var(--in,1)) * 90px), calc(var(--y,0px) * -.05)) rotate(calc(1.5deg + (1 - var(--in,1)) * 8deg))}:root .sky-live .sky-chapter--night:after{content:"";width:160px;height:2px;transform:translate(calc(var(--p,0) * 70vw), calc(var(--p,0) * 22vh)) rotate(18deg);opacity:clamp(0, min((var(--p,0) - .3) * 8, (.62 - var(--p,0)) * 8), 1);pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0000,#fff6d8);border-radius:2px;position:absolute;top:14%;left:8%}:root .sky-live .sky-window-frame{transform-origin:50% 100%;transform:perspective(1600px) rotateX(calc((1 - var(--in,1)) * 24deg)) scale(calc(.88 + var(--in,1) * .12)) translateY(calc(var(--y,0px) * -.05))}:root .sky-live .sky-chapter--window .sky-stamp{transform:translateY(calc((1 - clamp(0, var(--in,1) * 2 - .4, 1)) * 40px))}:root .sky-live .sky-epilogue-cast>*{--c:0;transform:translateY(calc((1 - clamp(0, var(--in,1) * 2.2 - .6 - var(--c) * .2, 1)) * 70px))}:root .sky-live .sky-epilogue-cast>:nth-child(2){--c:1}:root .sky-live .sky-epilogue-cast>:nth-child(3){--c:2}:root .sky-live .sky-ticket{transform:translateY(calc((1 - var(--in,1)) * 80px)) rotate(calc((1 - var(--in,1)) * -7deg))}:root .sky-live .sky-pg-head-art,:root .sky-live .sky-ac-head-art{transform:translateY(calc(var(--y,0px) * -.16))}:root .sky-live .sky-pg-plate,:root .sky-live .sky-pg-pass,:root .sky-live .sky-pg-postcard:nth-child(odd),:root .sky-live .sky-pg-polaroid:nth-child(odd){transform:translateY(calc(var(--y,0px) * -.05))}:root .sky-live .sky-pg-postcard:nth-child(2n),:root .sky-live .sky-pg-polaroid:nth-child(2n){transform:translateY(calc(var(--y,0px) * .04))}@media (max-width:640px){:root .sky-live .sky-pg-postcard,:root .sky-live .sky-pg-polaroid,:root .sky-live .sky-pg-plate,:root .sky-live .sky-pg-pass{transform:none}}:root .sky-portal{z-index:1;padding:clamp(40px,7vw,90px) 0;position:relative}:root .sky-portal-pin{place-items:center;gap:18px;display:grid;position:relative}:root .sky-portal-lines{z-index:2;flex-direction:column;order:2;align-items:center;gap:10px;padding:0 16px;display:flex;position:relative}:root .sky-portal-line{background:var(--sky-paper);color:var(--sky-ink);border:1.5px solid var(--sky-edge-strong);font-family:var(--sky-display);font-variation-settings:"SOFT" 100;text-align:center;box-shadow:var(--sky-shadow);border-radius:999px;padding:10px 18px;font-size:clamp(1.05rem,2.4vw,1.5rem);font-style:italic;font-weight:500}:root .sky-portal-cat{aspect-ratio:1;width:min(70vw,460px);position:relative}:root .sky-portal-orb{width:100%;height:100%;display:block!important}:root .sky-portal-orb>svg{width:100%!important;height:100%!important}:root .sky-portal-night{pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}:root .sky-portal-star{fill:#fff6d8}:root .sky-portal-moon{fill:#fff1c4}:root .sky-portal-hill{fill:#13234b}:root .sky-portal-house{fill:#1c2d5e}:root .sky-portal-window{fill:#ffd27a}:root .sky-live .sky-portal{height:300vh;padding:0}:root .sky-live .sky-portal-pin{height:100svh;display:block;position:sticky;top:0;overflow:hidden}:root .sky-live .sky-portal-lines{position:absolute;bottom:12vh;left:0;right:0}:root .sky-live .sky-portal-line{max-width:calc(100vw - 32px);position:absolute;bottom:0;left:50%;translate:-50%}:root .sky-live .sky-portal-cat{transform-origin:50% 60%;width:80vmin;height:80vmin;margin:-40vmin 0 0 -40vmin;position:absolute;top:50%;left:50%}:root .sky-live .sky-portal--in{--rise:clamp(0, var(--k,0) / .3, 1);--dive:clamp(0, (var(--k,0) - .42) / .5, 1)}:root .sky-live .sky-portal--in .sky-portal-night{opacity:clamp(0, (var(--dive) - .04) / .22, 1)}:root .sky-live .sky-portal--in .sky-portal-cat{transform:translateY(calc((1 - var(--rise)) * 38vh)) scale(calc(.55 + var(--rise) * .45));opacity:calc(1 - clamp(0, (var(--dive) - .74) / .18, 1))}:root .sky-live .sky-portal--in .sky-portal-line--a{opacity:clamp(0, min((var(--k,0) - .02) * 12, (.3 - var(--k,0)) * 12), 1)}:root .sky-live .sky-portal--in .sky-portal-line--b{opacity:clamp(0, min((var(--k,0) - .3) * 12, (.56 - var(--k,0)) * 12), 1)}:root .sky-live .sky-portal--out{--emerge:clamp(0, var(--k,0) / .6, 1);--settle:clamp(0, (var(--k,0) - .82) / .18, 1)}:root .sky-live .sky-portal--out .sky-portal-night{opacity:calc(1 - clamp(0, (var(--emerge) - .55) / .3, 1))}:root .sky-live .sky-portal--out .sky-portal-cat{transform:translateY(calc(var(--settle) * 12vh)) scale(calc(1 - var(--settle) * .18));opacity:clamp(0, var(--k,0) / .025, 1)}:root .sky-live .sky-portal--out .sky-portal-line--a{opacity:clamp(0, min((var(--k,0) - .06) * 12, (.42 - var(--k,0)) * 12), 1)}:root .sky-live .sky-portal--out .sky-portal-line--b{opacity:clamp(0, min((var(--k,0) - .62) * 12, (1.1 - var(--k,0)) * 12), 1)}:root .sky-stitch{z-index:0;pointer-events:none;display:none;position:absolute;inset:0}:root .sky-stitch svg{position:absolute;top:0;left:0;overflow:visible}:root .sky-live .sky-stitch{display:block}:root .sky-stitch-ghost,:root .sky-stitch-sewn{fill:none;stroke-linecap:round;stroke-dasharray:8 10}:root .sky-stitch-ghost{stroke:var(--sky-ink);stroke-width:2px;opacity:.14}:root .sky-stitch-sewn{stroke:var(--sky-coral-display);stroke-width:3.5px}:root .sky-stitch-rider{will-change:transform;width:34px;height:32px;position:absolute;top:-16px;left:-17px}:root .sky-stitch-rider svg{width:100%;height:100%;fill:var(--sky-pink);filter:drop-shadow(0 3px #16365f59);position:static}:root .sky-stitch-eye{fill:#16365f}@media (max-width:1100px){:root .sky-live .sky-stitch{display:none}}@media (max-width:960px){:root .sky-live .sky-plate-cat{transform:none}}@media (max-width:640px){:root .sky-live .sky-portal{height:240vh}:root .sky-live .sky-chapter:before{transform:translateY(calc(var(--y,0px) * -.18))}}@keyframes sky-drift{0%{translate:-18px}to{translate:22px}}@keyframes sky-spin{to{rotate:360deg}}@keyframes sky-twinkle{0%,to{opacity:.9;scale:1}50%{opacity:.35;scale:.7}}@keyframes sky-bob{0%,to{translate:0}50%{translate:0 -7px}}@keyframes sky-lamp{0%,to{box-shadow:0 0 34px 10px #ffd27a80}50%{box-shadow:0 0 44px 16px #ffd27aa6}}@keyframes sky-par-far{0%{translate:0 -24px}to{translate:0 24px}}@keyframes sky-par-mid{0%{translate:0 -60px}to{translate:0 60px}}@keyframes sky-par-near{0%{translate:0 -110px}to{translate:0 110px}}@keyframes sky-par-fixed{0%{translate:0}to{translate:0 -120px}}@keyframes sky-settle{0%{opacity:0;translate:0 48px;scale:.96}to{opacity:1;translate:0;scale:1}}@keyframes sky-pop{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}
:root .sky-root{--sky-pg-print:#10203f;--sky-pg-note:#fff3b8;--sky-pg-yes:#1e7a48;--sky-pg-bar-1:#2f7ed8;--sky-pg-bar-2:#23955a;--sky-pg-bar-3:#7a5af5;--sky-pg-chart-ink:#4f6b8f}:root[data-theme=dark] .sky-root{--sky-pg-yes:#8fe0a8;--sky-pg-bar-1:#7cb8ff;--sky-pg-bar-2:#7fe0a6;--sky-pg-bar-3:#b7a3ff;--sky-pg-chart-ink:#a3b6da}:root .sky-pg{isolation:isolate;padding-inline:clamp(8px,2vw,24px);scroll-margin-top:96px;position:relative}:root .sky-pg+.sky-pg{margin-top:clamp(88px,11vw,150px)}:root .sky-pg-head{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:28px;margin-bottom:clamp(48px,7vw,88px);display:grid}:root .sky-pg-head--art{text-align:left;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);place-items:center stretch}:root .sky-pg-head h1{font-family:var(--sky-display);font-optical-sizing:auto;font-variation-settings:"SOFT" 100;letter-spacing:-.024em;color:var(--sky-ink);text-wrap:balance;margin:0 0 20px;font-size:clamp(2.5rem,6vw,4.6rem);font-weight:600;line-height:1.02}:root .sky-pg-head h1 em{color:var(--sky-coral);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'><path d='M2 9 C 40 2, 80 13, 120 6 S 180 4, 198 8' fill='none' stroke='%23ffb59f' stroke-width='4' stroke-linecap='round'/></svg>");background-position:0 96%;background-repeat:no-repeat;background-size:100% .32em;padding-bottom:.08em;font-style:italic;font-weight:500}:root .sky-pg-head .sky-lede{margin-inline:auto}:root .sky-pg-head--art .sky-lede{margin-inline:0}:root .sky-pg-head-art{flex-direction:column;align-items:center;gap:14px;display:flex}:root .sky-pg-head-art .sky-bubble{font-size:.93rem;rotate:-2deg}:root .sky-pg-perch{flex-direction:column;align-items:center;display:flex;position:relative}:root .sky-pg-perch>.sky-cat{z-index:2;margin-bottom:-30px;position:relative}:root .sky-pg-perch-cloud{z-index:1;width:230px;position:relative}:root .sky-pg-perch-cloud .sky-cloud-body{fill:var(--sky-paper-3)}:root .sky-pg-perch-cloud .sky-cloud-shade{fill:var(--sky-edge-strong)}:root .sky-pg-sechead{text-align:center;max-width:42rem;margin:0 auto clamp(36px,5vw,60px)}:root .sky-pg-sechead--start{text-align:left;margin-left:0}:root .sky-pg-sechead .sky-chapter-n{justify-content:center}:root .sky-pg-sechead--start .sky-chapter-n{justify-content:flex-start}:root .sky-pg-sechead h2{margin:0 0 14px;font-size:clamp(2.1rem,4.6vw,3.4rem)}:root .sky-pg-sub{color:var(--sky-ink-2);font-size:1.05rem;line-height:1.65}:root .sky-pg-caps{flex-direction:column;gap:clamp(72px,9vw,120px);display:flex}:root .sky-pg-cap-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,72px);display:grid}:root .sky-pg-cap-row--flip{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}:root .sky-pg-cap-row--flip .sky-pg-cap-copy{order:2}:root .sky-pg-cap-copy h2{margin:0 0 14px;font-size:clamp(1.9rem,3.6vw,2.7rem)}:root .sky-pg-plate{view-timeline:--sky-pg-plate block;margin-inline:8px}:root .sky-pg-files{gap:22px;display:grid}:root .sky-pg-pile{border:1.5px dashed var(--sky-edge-strong);background:var(--sky-paper-2);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 8px;padding:14px 16px 18px;display:flex}:root .sky-pg-pile-label{width:100%;font-family:var(--sky-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sky-ink-3);font-size:.72rem;font-weight:600}:root .sky-pg-chip{background:var(--sky-paper);border:1px solid var(--sky-edge-strong);min-width:0;font-family:var(--sky-mono);color:var(--sky-ink);overflow-wrap:break-word;border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font-size:.74rem;line-height:1.3;display:inline-flex}:root .sky-pg-chip svg{flex:none}:root .sky-pg-chip--pile{box-shadow:0 3px 0 var(--sky-edge-strong);rotate:-3deg}:root .sky-pg-chip--pile:nth-of-type(2n){rotate:2.5deg}:root .sky-pg-drawers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}:root .sky-pg-drawer{--sky-pg-tone:var(--sky-blue);border:1.5px solid var(--sky-ink);background:color-mix(in srgb, var(--sky-pg-tone) 22%, var(--sky-paper));box-shadow:0 4px 0 var(--sky-ink);border-radius:0 14px 14px;flex-direction:column;margin-top:30px;padding:14px 10px 12px;display:flex;position:relative}:root .sky-pg-drawer--pink{--sky-pg-tone:var(--sky-pink)}:root .sky-pg-drawer--leaf{--sky-pg-tone:var(--sky-leaf)}:root .sky-pg-drawer-tab{background:var(--sky-pg-tone);color:var(--sky-pg-print);border:1.5px solid var(--sky-ink);border-bottom:0;border-radius:11px 13px 0 0;align-items:center;gap:6px;padding:5px 12px 4px 10px;font-size:.84rem;font-weight:600;display:inline-flex;position:absolute;bottom:100%;left:-1.5px}:root .sky-pg-thread .sky-msg{font-size:.93rem}:root .sky-pg-gist{padding:4px 4px 10px;position:relative}:root .sky-pg-clipping{background:var(--sky-paper-2);border:1px solid var(--sky-edge);flex-direction:column;gap:10px;padding:22px 24px 40px;display:flex;rotate:-1.4deg;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/18px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/18px 100%}:root .sky-pg-clipping-kicker{font-family:var(--sky-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sky-ink-3);align-items:center;gap:6px;font-size:.72rem;font-weight:600;display:inline-flex}:root .sky-pg-clipping-title{font-family:var(--sky-display);font-variation-settings:"SOFT" 100;color:var(--sky-ink);font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:600;line-height:1.15}:root .sky-pg-clipping-lines{background:repeating-linear-gradient(180deg, var(--sky-edge-strong) 0 5px, transparent 5px 15px);border-radius:3px;height:62px;-webkit-mask:linear-gradient(90deg,#000 70%,#0000 70%) 0 100%/100% 15px no-repeat,linear-gradient(#000 0 0) 0 0/100% calc(100% - 15px) no-repeat;mask:linear-gradient(90deg,#000 70%,#0000 70%) 0 100%/100% 15px no-repeat,linear-gradient(#000 0 0) 0 0/100% calc(100% - 15px) no-repeat}:root .sky-pg-note{background:var(--sky-pg-note);width:min(330px,92%);color:var(--sky-pg-print);border-radius:3px 3px 18px;margin:-30px 6px 0 auto;padding:20px 20px 18px;position:relative;rotate:2deg;box-shadow:0 16px 26px -16px #0c25468c}:root .sky-pg-note:before{content:"";background:#b7d9ffbf;width:78px;height:22px;position:absolute;top:-11px;left:50%;translate:-50%;rotate:-4deg}:root .sky-pg-note-title{font-family:var(--sky-display);margin-bottom:8px;font-size:1.1rem;font-style:italic;font-weight:600;display:block}:root .sky-pg-note ul{flex-direction:column;gap:6px;margin:0;padding:0;font-size:.92rem;line-height:1.45;list-style:none;display:flex}:root .sky-pg-note li{padding-left:1.3em;position:relative}:root .sky-pg-note li:before{content:"✦";color:#b4441f;position:absolute;left:0}:root .sky-pg-postcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;margin:0;padding:0;list-style:none;display:grid}:root .sky-pg-postcard{--sky-pg-tone:var(--sky-blue);background:var(--sky-paper);border:1.5px solid var(--sky-edge-strong);box-shadow:var(--sky-shadow);transition:rotate .3s var(--sky-spring), box-shadow .3s var(--sky-ease);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:0 14px;padding:30px 24px 26px;display:grid;position:relative;rotate:-.7deg}:root .sky-pg-postcard:nth-child(2n){rotate:.8deg}:root .sky-pg-postcard:nth-child(3n){rotate:-.2deg}:root .sky-pg-postcard:hover{rotate:none}:root .sky-pg-postcard:before{content:"";background:repeating-linear-gradient(-45deg, var(--sky-coral) 0 9px, transparent 9px 16px, var(--sky-blue) 16px 25px, transparent 25px 32px);opacity:.85;border-radius:9px 9px 0 0;height:7px;position:absolute;inset:0 0 auto}:root .sky-pg-postcard--pink{--sky-pg-tone:var(--sky-pink)}:root .sky-pg-postcard--leaf{--sky-pg-tone:var(--sky-leaf)}:root .sky-pg-postcard--sun{--sky-pg-tone:var(--sky-sun)}:root .sky-pg-postcard--coral{--sky-pg-tone:var(--sky-coral-soft)}:root .sky-pg-postcard--sky{--sky-pg-tone:#b7d9ff}:root .sky-pg-postcard-stamp{grid-area:1/2/span 2}:root .sky-pg-perf{width:60px;height:70px;color:var(--sky-pg-print);background:linear-gradient(var(--sky-pg-tone), var(--sky-pg-tone)) center / calc(100% - 10px) calc(100% - 10px) no-repeat, radial-gradient(circle at 5px 5px, transparent 2.6px, var(--sky-pg-tone) 3px) -5px -5px / 10px 10px;filter:drop-shadow(0 3px 4px #0c254640);place-items:center;display:grid;position:relative;rotate:4deg}:root .sky-pg-perf:after{content:"";pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 22'><g fill='none' stroke='%234f6b8f' stroke-width='1.6' stroke-linecap='round' opacity='.55'><path d='M2 4 q 9 -4 17 0 t 17 0 t 17 0 t 17 0'/><path d='M2 11 q 9 -4 17 0 t 17 0 t 17 0 t 17 0'/><path d='M2 18 q 9 -4 17 0 t 17 0 t 17 0 t 17 0'/></g></svg>") 50%/contain no-repeat;width:72px;height:22px;position:absolute;top:30px;right:44px}:root .sky-pg-postmark{min-height:28px;font-family:var(--sky-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sky-coral);border:2px solid;border-radius:999px;grid-column:1;place-self:start;align-items:center;padding:3px 11px;font-size:.7rem;font-weight:700;display:inline-flex;rotate:-4deg}:root .sky-pg-postcard-title{font-family:var(--sky-display);font-variation-settings:"SOFT" 100;letter-spacing:-.015em;color:var(--sky-ink);grid-column:1/-1;margin:14px 0 8px;font-size:1.42rem;font-weight:600;line-height:1.15}:root .sky-pg-postcard-body{color:var(--sky-ink-2);grid-column:1/-1;font-size:.97rem;line-height:1.6}:root .sky-pg-flight{max-width:1000px;margin:0 auto;position:relative}:root .sky-pg-flight-sky{height:120px;position:relative}:root .sky-pg-flight-path{width:100%;height:100%;position:absolute;inset:0;overflow:visible}:root .sky-pg-flight-path path{fill:none;stroke:var(--sky-ink-3);stroke-width:2.5px;stroke-dasharray:1 11;stroke-linecap:round;vector-effect:non-scaling-stroke}:root .sky-pg-flight-cat{filter:drop-shadow(0 10px 10px #0c254633);position:absolute;top:-14px;left:83.33%;translate:-50%}:root .sky-pg-stops{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:-78px 0 0;padding:0;list-style:none;display:grid;position:relative}:root .sky-pg-stop{text-align:center;flex-direction:column;align-items:center;padding:0 20px 26px;display:flex;position:relative}:root .sky-pg-stop:before{content:"";z-index:-1;background:var(--sky-paper-3);border:1.5px solid var(--sky-edge);border-radius:24px;position:absolute;inset:22px 0 0}:root .sky-pg-stop-pin{background:var(--sky-btn);width:44px;height:44px;color:var(--sky-btn-ink);font-family:var(--sky-display);border:3px solid var(--sky-paper);box-shadow:0 0 0 1.5px var(--sky-btn-shadow), 0 4px 0 1.5px var(--sky-btn-shadow);border-radius:50%;place-items:center;margin-bottom:16px;font-size:1.2rem;font-weight:650;display:grid}:root .sky-pg-stop-label{font-family:var(--sky-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sky-coral);font-size:.74rem;font-weight:600}:root .sky-pg-stop-title{font-family:var(--sky-display);font-variation-settings:"SOFT" 100;color:var(--sky-ink);margin:8px 0;font-size:1.5rem;font-weight:600;line-height:1.15}:root .sky-pg-stop-body{color:var(--sky-ink-2);max-width:18rem;font-size:.97rem;line-height:1.6}:root .sky-pg-polaroids{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;margin:0;padding:0;list-style:none;display:grid}:root .sky-pg-polaroid{background:var(--sky-paper);border:1px solid var(--sky-edge-strong);transition:rotate .3s var(--sky-spring);border-radius:4px;padding:12px 12px 18px;scroll-margin-top:110px;position:relative;rotate:-1.6deg;box-shadow:0 18px 30px -20px #0c25468c,0 2px 4px -2px #0c254633}:root .sky-pg-polaroid:nth-child(4n+2){rotate:1.3deg}:root .sky-pg-polaroid:nth-child(4n+3){rotate:-.5deg}:root .sky-pg-polaroid:nth-child(4n){rotate:2deg}:root .sky-pg-polaroid:hover{rotate:none}:root .sky-pg-tape{z-index:1;background:color-mix(in srgb, var(--sky-sun) 60%, transparent);border-inline:2px dotted color-mix(in srgb, var(--sky-paper) 70%, transparent);width:86px;height:24px;position:absolute;top:-12px;left:50%;translate:-50%;rotate:-3deg}:root .sky-pg-polaroid:nth-child(2n) .sky-pg-tape{background:color-mix(in srgb, var(--sky-pink) 55%, transparent);rotate:4deg}:root .sky-pg-clip{aspect-ratio:4/3;object-fit:cover;background:var(--sky-paper-3);border-radius:2px;width:100%;height:auto;display:block}:root .sky-pg-polaroid-title{font-family:var(--sky-display);font-variation-settings:"SOFT" 100;color:var(--sky-ink);text-transform:lowercase;margin:14px 4px 4px;font-size:1.12rem;font-style:italic;font-weight:600;line-height:1.2}:root .sky-pg-polaroid-caption{color:var(--sky-ink-2);text-transform:lowercase;margin:0 4px;font-size:.88rem;line-height:1.5}:root .sky-pg-skies{max-width:900px;margin:0 auto}:root .sky-pg-compare{border-collapse:separate;border-spacing:0;width:100%;font-size:1rem}:root .sky-pg-compare thead th{vertical-align:bottom;text-align:center;width:200px;padding:0 14px 16px;font-weight:400}:root .sky-pg-compare-col--nub,:root .sky-pg-compare-yes{background:var(--sky-paper-3)}:root .sky-pg-compare thead .sky-pg-compare-col--nub{border-radius:24px 24px 0 0;padding-top:14px}:root .sky-pg-compare tbody tr:last-child .sky-pg-compare-yes{border-radius:0 0 24px 24px}:root .sky-pg-compare thead .sky-pg-compare-col--shared{padding-top:14px}:root .sky-pg-sky{border:1.5px solid var(--sky-edge);border-radius:16px;height:86px;margin-bottom:12px;display:block;position:relative;overflow:hidden}:root .sky-pg-sky--clear{background:linear-gradient(#a9d3ff,#e4f2ff)}:root .sky-pg-sky--crowd{background:linear-gradient(#b8c2cf,#dfe4ea)}:root[data-theme=dark] .sky-pg-sky--clear{background:linear-gradient(#0d1d48,#1f3268)}:root[data-theme=dark] .sky-pg-sky--crowd{background:linear-gradient(#2a3140,#3a4252)}:root .sky-pg-sky-sun{background:radial-gradient(circle at 40% 38%,#fff4cc,#ffd27a 72%);border-radius:50%;width:34px;height:34px;position:absolute;top:14px;right:22px;box-shadow:0 0 0 7px #ffd27a40,0 0 24px 6px #ffd27a73}:root[data-theme=dark] .sky-pg-sky-sun{background:0 0;box-shadow:-8px 4px #fff1c4}:root .sky-pg-sky .sky-pg-sky-cloud{width:96px;position:absolute;bottom:-6px;left:12px}:root .sky-pg-sky--crowd .sky-cloud-body{fill:#eef1f5}:root .sky-pg-sky--crowd .sky-cloud-shade{fill:#9aa6b6}:root[data-theme=dark] .sky-pg-sky--crowd .sky-cloud-body{fill:#525c6e}:root[data-theme=dark] .sky-pg-sky--crowd .sky-cloud-shade{fill:#2a3140}:root .sky-pg-sky .sky-pg-sky-cloud--a{width:90px;bottom:18px;left:-18px}:root .sky-pg-sky .sky-pg-sky-cloud--b{width:104px;bottom:2px;left:46px}:root .sky-pg-sky .sky-pg-sky-cloud--c{width:96px;bottom:26px;left:auto;right:-20px}:root .sky-pg-compare-name{font-family:var(--sky-display);font-variation-settings:"SOFT" 100;color:var(--sky-ink);font-size:1.22rem;font-weight:600;display:block}:root .sky-pg-compare-hint{font-family:var(--sky-display);color:var(--sky-ink-3);margin-top:2px;font-size:.92rem;font-style:italic;display:block}:root .sky-pg-compare tbody th,:root .sky-pg-compare tbody td{border-top:1.5px dashed var(--sky-edge-strong);vertical-align:middle;padding:18px 16px}:root .sky-pg-compare tbody th{text-align:left;color:var(--sky-ink);font-weight:500;line-height:1.45}:root .sky-pg-compare tbody td{text-align:center}:root .sky-pg-compare tbody td svg{margin-inline:auto}:root .sky-pg-compare-yes svg{color:var(--sky-pg-yes)}:root .sky-pg-compare-no svg{color:var(--sky-ink-3)}:root .sky-pg-cta-window{isolation:isolate;border:1.5px solid var(--sky-edge);border-radius:30px;padding:clamp(64px,9vw,104px) clamp(18px,4vw,48px) clamp(36px,5vw,56px);position:relative;overflow:hidden}:root .sky-pg-cta-window>.sky-scene{z-index:-1}:root .sky-pg-cta-inner{text-align:center;flex-direction:column;align-items:center;display:flex}:root .sky-pg-cta-inner h2{margin:0 0 16px;font-size:clamp(2.6rem,6vw,4.4rem)}:root .sky-pg-cta-inner .sky-lede{margin-inline:auto}:root .sky-pg-cta-inner .sky-actions{justify-content:center}:root .sky-pg-live{background:#3fbf6f;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #3fbf6f40}:root .sky-pg-cta-inner>.sky-chapter-n{background:var(--sky-paper);border:1.5px solid var(--sky-edge);border-radius:999px;padding:6px 14px}:root .sky-pg-cta-inner .sky-chapter-n:has(.sky-pg-live):before{display:none}:root .sky-pg-cta-cast{z-index:2;order:1;align-items:flex-end;gap:2px;margin:34px 0 -14px;display:flex;position:relative}:root .sky-pg-facts{order:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(780px,100%);display:grid}:root .sky-pg-fact{background:var(--sky-paper);border:1.5px dashed var(--sky-edge-strong);outline:3px solid var(--sky-paper);text-align:left;border-radius:6px;flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex;rotate:-1deg;box-shadow:0 10px 18px -12px #0c254680}:root .sky-pg-fact:nth-child(2n){rotate:1deg}:root .sky-pg-fact span{font-family:var(--sky-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sky-ink-3);font-size:.72rem;font-weight:600}:root .sky-pg-fact strong{font-family:var(--sky-display);font-variation-settings:"SOFT" 100;color:var(--sky-ink);font-variant-numeric:tabular-nums;font-size:1.32rem;font-weight:650;line-height:1.15}:root .sky-pg-cta-foot{color:var(--sky-ink-2);order:3;margin-top:30px;font-size:.92rem}:root .sky-pg-cta-foot b{font-family:var(--sky-display);color:var(--sky-ink);font-weight:650}@media (max-width:960px){:root .sky-pg-head--art{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}:root .sky-pg-head--art .sky-lede{margin-inline:auto}:root .sky-pg-cap-row,:root .sky-pg-cap-row--flip{grid-template-columns:minmax(0,1fr)}:root .sky-pg-cap-row--flip .sky-pg-cap-copy{order:0}:root .sky-pg-postcards,:root .sky-pg-polaroids{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){:root .sky-pg-flight-sky{display:none}:root .sky-pg-stops{grid-template-columns:minmax(0,1fr);gap:26px;margin:0}:root .sky-pg-stops:before{content:"";z-index:-2;border-left:2.5px dashed var(--sky-ink-3);position:absolute;top:10px;bottom:30px;left:50%}:root .sky-pg-facts{grid-template-columns:repeat(2,minmax(0,1fr))}:root .sky-pg-cta-window{padding-top:104px}:root .sky-pg-cta-window .sky-sun{width:84px;height:84px;top:4px;right:4px}:root .sky-pg-cta-window .sky-sun-disc{inset:18px}:root .sky-pg-cta-window .sky-moon{width:46px;height:46px;top:18px;right:26px;box-shadow:-10px 5px #fff1c4}}@media (max-width:640px){:root .sky-pg{padding-inline:8px}:root .sky-pg-head h1{font-size:clamp(2.3rem,10.5vw,3rem)}:root .sky-pg-perch>.sky-cat{width:88px!important;height:88px!important}:root .sky-pg-perch-cloud{width:170px}:root .sky-pg-plate{margin-inline:4px;padding:18px}:root .sky-pg-drawers,:root .sky-pg-postcards{grid-template-columns:minmax(0,1fr)}:root .sky-pg-polaroids{gap:30px 14px}:root .sky-pg-polaroid{padding:8px 8px 12px}:root .sky-pg-polaroid-title{margin-top:10px;font-size:.98rem}:root .sky-pg-polaroid-caption{font-size:.84rem}:root .sky-pg-compare{font-size:.9rem}:root .sky-pg-compare thead th{width:86px;padding:10px 6px 12px}:root .sky-pg-sky{height:56px}:root .sky-pg-sky .sky-pg-sky-cloud{width:70px}:root .sky-pg-sky-sun{width:24px;height:24px;top:8px;right:10px}:root .sky-pg-compare-name{font-size:1rem}:root .sky-pg-compare-hint{font-size:.8rem}:root .sky-pg-compare tbody th{padding:14px 10px 14px 4px}:root .sky-pg-compare tbody td{padding:14px 6px}:root .sky-pg-fact strong{font-size:1.12rem}}:root .sky-pg-pass-wrap{width:min(900px,100%);margin:0 auto;padding-top:40px;position:relative}:root .sky-pg-pass-cat{z-index:3;position:absolute;top:-18px;right:clamp(24px,8%,80px)}:root .sky-pg-pass{background:var(--sky-paper);border:1.5px solid var(--sky-ink);box-shadow:0 7px 0 var(--sky-ink), 0 34px 60px -30px #0c25468c;border-radius:26px;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);display:grid;rotate:-.8deg}:root .sky-pg-pass-main{padding:clamp(24px,3.4vw,38px)}:root .sky-pg-pass-top{justify-content:space-between;align-items:center;gap:12px;display:flex}:root .sky-pg-pass-class{background:var(--sky-btn);min-height:30px;color:var(--sky-btn-ink);font-family:var(--sky-mono);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 14px;font-size:.78rem;font-weight:700;display:inline-flex}:root .sky-pg-route{border-bottom:1.5px dashed var(--sky-edge-strong);align-items:flex-end;gap:14px;margin:22px 0 24px;padding-bottom:20px;display:flex}:root .sky-pg-route-stop{font-family:var(--sky-display);font-variation-settings:"SOFT" 100;color:var(--sky-ink);flex-direction:column;gap:2px;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:600;line-height:1.1;display:flex}:root .sky-pg-route-stop--to{text-align:right;align-items:flex-end;min-width:0}:root .sky-pg-route-stop small{font-family:var(--sky-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sky-ink-3);font-size:.7rem;font-weight:600}:root .sky-pg-route-line{min-width:48px;color:var(--sky-coral);flex:1;justify-content:center;margin-bottom:8px;display:flex;position:relative}:root .sky-pg-route-line:before{content:"";border-top:2px dotted var(--sky-ink-3);position:absolute;top:50%;left:0;right:0}:root .sky-pg-route-line svg{box-sizing:content-box;background:var(--sky-paper);padding:0 6px;position:relative;rotate:45deg}:root .sky-pg-pass-price{font-family:var(--sky-display);font-variation-settings:"SOFT" 100;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--sky-ink);font-size:clamp(3rem,7vw,4.4rem);font-weight:650;line-height:1}:root .sky-pg-pass-price span{font-family:var(--sky-body);letter-spacing:0;color:var(--sky-ink-3);margin-left:4px;font-size:1.05rem;font-weight:500}:root .sky-pg-pass-line{color:var(--sky-ink-2);margin:10px 0 20px;font-size:1rem}:root .sky-pg-pass-list{color:var(--sky-ink);flex-direction:column;gap:9px;margin:0;padding:0;font-size:.96rem;line-height:1.5;list-style:none;display:flex}:root .sky-pg-pass-list li{padding-left:1.5em;position:relative}:root .sky-pg-pass-list li:before{content:"✦";color:var(--sky-coral);position:absolute;left:0}:root .sky-pg-pass-stub{background:var(--sky-paper-3);border-left:2px dashed var(--sky-edge-strong);border-radius:0 24px 24px 0;flex-direction:column;justify-content:center;gap:22px;padding:clamp(24px,3.4vw,38px) clamp(20px,3vw,32px);display:flex;position:relative}:root .sky-pg-pass-stub:before,:root .sky-pg-pass-stub:after{content:"";background:var(--sky-paper);border:1.5px solid var(--sky-ink);border-radius:50%;width:28px;height:28px;position:absolute;left:-15px}:root .sky-pg-pass-stub:before{clip-path:inset(50% 0 0);top:-15px}:root .sky-pg-pass-stub:after{clip-path:inset(0 0 50%);bottom:-15px}:root .sky-pg-pass-fields{flex-direction:column;gap:12px;margin:0;display:flex}:root .sky-pg-pass-fields>div{border-bottom:1px solid var(--sky-edge);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}:root .sky-pg-pass-fields dt{font-family:var(--sky-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sky-ink-3);font-size:.72rem;font-weight:600}:root .sky-pg-pass-fields dd{font-family:var(--sky-display);font-variation-settings:"SOFT" 100;color:var(--sky-ink);text-align:right;margin:0;font-size:1.15rem;font-weight:600}:root .sky-pg-pass-stub .sky-btn{white-space:normal;text-align:center;padding-block:10px;line-height:1.2}:root .sky-pg-barcode{background:repeating-linear-gradient(90deg, var(--sky-ink) 0 2px, transparent 2px 5px, var(--sky-ink) 5px 6px, transparent 6px 8px, var(--sky-ink) 8px 11px, transparent 11px 13px, var(--sky-ink) 13px 14px, transparent 14px 18px);opacity:.75;border-radius:2px;height:46px;display:block}:root .sky-pg-rails{text-align:center;flex-direction:column;align-items:center;margin-top:clamp(48px,6vw,72px);display:flex}:root .sky-pg-rails-label{font-family:var(--sky-display);color:var(--sky-ink-2);font-size:1.15rem;font-style:italic}:root .sky-pg-rails-stamps{justify-content:center;margin:14px 0 18px}:root .sky-pg-stamp--deal{background:color-mix(in srgb, var(--sky-coral-soft) 35%, var(--sky-paper));outline-color:color-mix(in srgb, var(--sky-coral-soft) 35%, var(--sky-paper))}:root .sky-pg-rails .sky-fineprint{margin-top:6px}:root .sky-pg-inline-link{min-height:44px;color:var(--sky-ink);text-underline-offset:4px;align-items:center;padding:0 4px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}@media (max-width:760px){:root .sky-pg-pass{grid-template-columns:minmax(0,1fr);rotate:none}:root .sky-pg-pass-stub{border-left:0;border-top:2px dashed var(--sky-edge-strong);border-radius:0 0 24px 24px}:root .sky-pg-pass-stub:before,:root .sky-pg-pass-stub:after{top:-15px;bottom:auto}:root .sky-pg-pass-stub:before{clip-path:inset(0 0 0 50%);left:-15px}:root .sky-pg-pass-stub:after{clip-path:inset(0 50% 0 0);left:auto;right:-15px}:root .sky-pg-route{gap:10px}:root .sky-pg-route-line{min-width:36px}:root .sky-pg-pass-cat{top:-6px;right:18px}:root .sky-pg-pass-cat .sky-cat{width:70px!important;height:70px!important}}:root .sky-pg-faq-book{grid-template-columns:minmax(0,270px) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}:root .sky-pg-index{background:var(--sky-paper-2);border:1.5px solid var(--sky-edge);box-shadow:inset 6px 0 0 var(--sky-edge);border-radius:6px 22px 22px 6px;padding:22px 18px 18px;position:sticky;top:104px}:root .sky-pg-index-title{font-family:var(--sky-display);font-variation-settings:"SOFT" 100;color:var(--sky-ink);margin:0 0 8px 8px;font-size:1.35rem;font-style:italic;font-weight:600}:root .sky-pg-index ol{margin:0;padding:0;list-style:none}:root .sky-pg-index-link{min-height:44px;color:var(--sky-ink);transition:background-color .18s var(--sky-ease);border-radius:10px;align-items:baseline;gap:8px;padding:12px 8px 0;font-size:.95rem;font-weight:500;text-decoration:none;display:flex}:root .sky-pg-index-link:hover{background:var(--sky-paper)}:root .sky-pg-index-link[aria-current]{color:var(--sky-coral)}:root .sky-pg-index-label{flex:none}:root .sky-pg-index-dots{border-bottom:2px dotted var(--sky-edge-strong);flex:1;min-width:16px;translate:0 -4px}:root .sky-pg-index-n{font-family:var(--sky-display);color:var(--sky-coral);font-variant-numeric:tabular-nums;flex:none;font-weight:600}:root .sky-pg-notes{flex-direction:column;gap:16px;display:flex}:root .sky-pg-qnote{background:linear-gradient(225deg, transparent 20px, var(--sky-paper) 20px);filter:drop-shadow(0 0 1px var(--sky-edge-strong)) drop-shadow(0 12px 14px #0c25461a);transition:rotate .3s var(--sky-spring);border-radius:8px;scroll-margin-top:104px;position:relative;rotate:-.4deg}:root .sky-pg-qnote:nth-child(2n){rotate:.45deg}:root .sky-pg-qnote--open{rotate:none}:root .sky-pg-qnote:before{content:"";background:linear-gradient(225deg, transparent 50%, var(--sky-paper-2) 50%);border-bottom-left-radius:6px;width:28px;height:28px;position:absolute;top:0;right:0;box-shadow:-2px 2px 3px #0c25461f}:root .sky-pg-qnote-h{font:inherit;margin:0}:root .sky-pg-qnote-q{width:100%;min-height:68px;color:var(--sky-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:16px;padding:16px 44px 16px 22px;display:flex}:root .sky-pg-qnote-n{width:30px;font-family:var(--sky-mono);letter-spacing:.06em;color:var(--sky-coral);flex:none;font-size:.8rem;font-weight:700}:root .sky-pg-qnote-text{font-family:var(--sky-display);font-variation-settings:"SOFT" 100;flex:1;font-size:clamp(1.12rem,1.8vw,1.32rem);font-weight:600;line-height:1.25}:root .sky-pg-qnote-mark{border:1.5px solid var(--sky-ink);width:34px;height:34px;box-shadow:0 3px 0 var(--sky-ink);background:var(--sky-paper);transition:rotate .25s var(--sky-spring), background-color .2s var(--sky-ease);border-radius:50%;flex:none;place-items:center;display:grid}:root .sky-pg-qnote-q:hover .sky-pg-qnote-mark{background:var(--sky-paper-3)}:root .sky-pg-qnote--open .sky-pg-qnote-mark{background:var(--sky-btn);color:var(--sky-btn-ink);border-color:var(--sky-btn-shadow);box-shadow:0 3px 0 var(--sky-btn-shadow);rotate:45deg}:root .sky-pg-qnote-a{background:linear-gradient(90deg, transparent 52px, color-mix(in srgb, var(--sky-coral) 45%, transparent) 52px 53.5px, transparent 53.5px), repeating-linear-gradient(180deg, transparent 0 calc(1.75em - 1px), var(--sky-edge) calc(1.75em - 1px) 1.75em);border-radius:0 0 8px 8px;padding:2px 30px 22px 68px}:root .sky-pg-qnote-a[hidden]{display:none}:root .sky-pg-qnote-a p{color:var(--sky-ink-2);max-width:40rem;font-size:1rem;line-height:1.75}:root .sky-pg-faq-cta{background:var(--sky-paper-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;margin-top:26px;padding:26px 28px;display:flex}:root .sky-pg-faq-cta .sky-chapter-n{margin-bottom:8px}:root .sky-pg-faq-cta-line{font-family:var(--sky-display);font-variation-settings:"SOFT" 100;color:var(--sky-ink);max-width:22rem;font-size:1.3rem;font-weight:600;line-height:1.25}:root .sky-pg-faq-cta-actions{margin-top:0}@media (max-width:860px){:root .sky-pg-faq-book{grid-template-columns:minmax(0,1fr)}:root .sky-pg-index{position:static}:root .sky-pg-index ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;display:grid}}@media (max-width:640px){:root .sky-pg-index ol{grid-template-columns:minmax(0,1fr)}:root .sky-pg-index-link{padding-inline:6px;font-size:.9rem}:root .sky-pg-qnote-q{gap:10px;padding:14px 38px 14px 14px}:root .sky-pg-qnote-n{width:24px}:root .sky-pg-qnote-a{background:linear-gradient(90deg, transparent 36px, color-mix(in srgb, var(--sky-coral) 45%, transparent) 36px 37.5px, transparent 37.5px), repeating-linear-gradient(180deg, transparent 0 calc(1.75em - 1px), var(--sky-edge) calc(1.75em - 1px) 1.75em);padding:2px 18px 20px 48px}:root .sky-pg-faq-cta{padding:22px 18px}:root .sky-pg-faq-cta-actions .sky-btn{flex:100%}}:root .sky-pg-starmap{color:var(--sky-ink);border:1.5px solid var(--sky-edge);box-shadow:var(--sky-shadow);background:radial-gradient(1.4px 1.4px at 12% 18%,#fff6d8 98%,#0000) 0 0/190px 150px,radial-gradient(1px 1px at 38% 62%,#fff6d8 98%,#0000) 0 0/230px 170px,radial-gradient(1.2px 1.2px at 71% 28%,#fff6d8 98%,#0000) 0 0/170px 210px,radial-gradient(1px 1px at 88% 74%,#fff6d8 98%,#0000) 0 0/250px 190px,radial-gradient(1px 1px at 57% 90%,#fff6d8 98%,#0000) 0 0/210px 160px,radial-gradient(50% 60% at 85% 0,#fff2c91f,#0000 70%) 0 0/100% 100%,linear-gradient(#08112c 0%,#0f1f4a 60%,#1b2f5c 100%) 0 0/100% 100%;border-radius:30px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}:root .sky-pg-constellation{padding:26px clamp(14px,3vw,32px) 34px;position:relative}:root .sky-pg-constellation+.sky-pg-constellation{border-left:1.5px dashed var(--sky-edge-strong)}:root .sky-pg-constellation-name{font-family:var(--sky-display);font-variation-settings:"SOFT" 100;color:var(--sky-ink-2);align-items:center;gap:8px;margin-bottom:8px;font-size:1.2rem;font-style:italic;font-weight:500;display:flex}:root .sky-pg-constellation-name:before{content:"✦";color:#fff1c4;font-style:normal}:root .sky-pg-constellation-sky{height:calc(var(--rows,1) * 132px);position:relative}:root .sky-pg-constellation-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}:root .sky-pg-constellation-lines polyline{fill:none;stroke:#fff1c480;stroke-width:1.5px;stroke-dasharray:3 7;stroke-linecap:round;vector-effect:non-scaling-stroke}:root .sky-pg-constellation-sky ul{margin:0;padding:0;list-style:none}:root .sky-pg-constellation-sky li{width:calc(100% / var(--cols,1) - 6px);justify-content:center;display:flex;position:absolute;translate:-50% -20px}:root .sky-pg-star{text-align:center;min-width:44px;min-height:44px;color:var(--sky-ink);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:5px 8px 6px;text-decoration:none;display:flex}:root .sky-pg-star-glyph{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 6px #fff1c4e6);width:30px;height:30px;transition:scale .3s var(--sky-spring), rotate .3s var(--sky-spring);background:#fff1c4}:root .sky-pg-star-label{text-wrap:balance;background:#08112cc7;border-radius:8px;padding:1px 6px 2px;font-size:.9rem;font-weight:500;line-height:1.25}:root .sky-pg-star:hover .sky-pg-star-glyph{rotate:22deg;scale:1.25}:root .sky-pg-star:hover .sky-pg-star-label{text-decoration:underline;-webkit-text-decoration-color:var(--sky-coral);text-decoration-color:var(--sky-coral);text-underline-offset:4px}:root .sky-pg-guide{margin-top:clamp(64px,8vw,100px)}:root .sky-pg-entries{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}:root .sky-pg-entry{background-color:var(--sky-paper);background-image:linear-gradient(color-mix(in srgb, var(--sky-edge) 55%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--sky-edge) 55%, transparent) 1px, transparent 1px);border:1.5px solid var(--sky-edge-strong);box-shadow:var(--sky-shadow);transition:box-shadow .25s var(--sky-ease);background-position:-1px -1px;background-size:22px 22px;border-radius:18px;flex-direction:column;gap:14px;padding:22px 22px 20px;scroll-margin-top:110px;display:flex;position:relative}:root .sky-pg-entry:target{box-shadow:0 0 0 3px var(--sky-coral), var(--sky-shadow)}:root .sky-pg-entry-top{align-items:center;gap:16px;display:flex}:root .sky-pg-porthole{background:var(--sky-paper-3);border:2px dashed var(--sky-edge-strong);border-radius:50%;flex:none;place-items:center;width:84px;height:84px;display:grid;position:relative}:root .sky-pg-porthole .nl-orb-thought-bubble,:root .sky-pg-porthole .nl-orb-thought-trail{background:var(--sky-paper);border-color:var(--sky-edge-strong)}:root .sky-pg-entry-n{font-family:var(--sky-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sky-coral);margin-bottom:4px;font-size:.72rem;font-weight:600}:root .sky-pg-entry-heading h3{font-family:var(--sky-display);font-variation-settings:"SOFT" 100;color:var(--sky-ink);font-size:1.32rem;font-weight:600;line-height:1.15}:root .sky-pg-entry-what{color:var(--sky-ink-2);font-size:.97rem;line-height:1.6}:root .sky-pg-entry-try{margin-top:0}:root .sky-pg-entry-foot{border-top:1.5px dashed var(--sky-edge-strong);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}:root .sky-pg-entry-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}:root .sky-pg-entry-tags li{background:var(--sky-paper-2);font-family:var(--sky-mono);color:var(--sky-ink-2);border-radius:6px;padding:3px 8px;font-size:.74rem}:root .sky-pg-entry-add{flex:none}@media (max-width:960px){:root .sky-pg-entries{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){:root .sky-pg-starmap{grid-template-columns:minmax(0,1fr)}:root .sky-pg-constellation+.sky-pg-constellation{border-left:0;border-top:1.5px dashed var(--sky-edge-strong)}}@media (max-width:640px){:root .sky-pg-entries{grid-template-columns:minmax(0,1fr)}:root .sky-pg-starmap{border-radius:22px}:root .sky-pg-constellation-sky{height:calc(var(--rows,1) * 124px)}:root .sky-pg-star{padding-inline:2px}:root .sky-pg-star-label{font-size:.84rem}}:root .sky-pg-ways-list{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:30px 24px;margin:0;padding:0;list-style:none;display:grid}:root .sky-pg-way{--sky-pg-tone:var(--sky-blue);--sky-pg-pic-top:#a9d3ff;--sky-pg-pic-bottom:#e8f4ff;background:var(--sky-paper);border:1.5px solid var(--sky-edge-strong);box-shadow:var(--sky-shadow);transition:rotate .3s var(--sky-spring);border-radius:12px;flex-direction:column;display:flex;position:relative;rotate:-.8deg}:root .sky-pg-way:nth-child(2n){rotate:.9deg}:root .sky-pg-way:hover{rotate:none}:root .sky-pg-way--sky{--sky-pg-tone:#b7d9ff;--sky-pg-pic-top:#c4ddfb;--sky-pg-pic-bottom:#ffe8d4}:root .sky-pg-way--leaf{--sky-pg-tone:var(--sky-leaf);--sky-pg-pic-top:#b2dcff;--sky-pg-pic-bottom:#e9f7da}:root[data-theme=dark] .sky-pg-way{--sky-pg-pic-top:#08112c;--sky-pg-pic-bottom:#1f3268}:root .sky-pg-way-pic{background:linear-gradient(180deg, var(--sky-pg-pic-top), var(--sky-pg-pic-bottom));border-radius:6px;height:190px;margin:10px 10px 0;position:relative;overflow:hidden}:root .sky-pg-way-cloud{width:110px;position:absolute}:root .sky-pg-way-cloud--a{top:26px;left:-24px}:root .sky-pg-way-cloud--b{width:130px;top:88px;right:-30px}:root .sky-pg-way-art{color:var(--sky-ink);place-items:center;display:grid;position:absolute;top:46%;left:50%;translate:-50% -50%}:root .sky-pg-way--blue .sky-pg-way-art svg{fill:var(--sky-paper);filter:drop-shadow(0 8px 10px #0c254640);rotate:8deg}:root .sky-pg-way-greet{font-family:var(--sky-display);font-variation-settings:"SOFT" 100;color:var(--sky-ink);flex-direction:column;font-size:1.5rem;font-style:italic;font-weight:600;line-height:1;display:flex;position:absolute;bottom:12px;left:14px}:root .sky-pg-way-greet small{color:var(--sky-ink-2);font-size:.82rem;font-weight:500}:root .sky-pg-laptop{flex-direction:column;align-items:center;display:flex}:root .sky-pg-laptop-screen{background:var(--sky-paper);border:3px solid var(--sky-ink);border-radius:8px 8px 2px 2px;flex-direction:column;gap:6px;width:128px;height:84px;padding:0 10px 10px;display:flex;overflow:hidden}:root .sky-pg-laptop-bar{background:radial-gradient(circle at 8px 6px, var(--sky-coral) 2.5px, transparent 3px), radial-gradient(circle at 16px 6px, var(--sky-lamp) 2.5px, transparent 3px), radial-gradient(circle at 24px 6px, var(--sky-leaf) 2.5px, transparent 3px), var(--sky-paper-2);height:12px;margin:0 -10px 2px}:root .sky-pg-laptop-msg{background:var(--sky-paper-3);border:1px solid var(--sky-edge-strong);border-radius:6px;width:62%;height:9px}:root .sky-pg-laptop-msg--you{background:var(--sky-btn);border-color:#0000;align-self:flex-end;width:48%}:root .sky-pg-laptop-base{background:var(--sky-ink);border-radius:2px 2px 10px 10px;width:156px;height:9px}:root .sky-pg-winart{background:var(--sky-paper);border:2px solid var(--sky-ink);box-shadow:0 5px 0 var(--sky-ink);color:#2d7fd6;border-radius:14px;place-items:center;padding:14px;display:grid;rotate:-4deg}:root .sky-pg-way-back{flex-direction:column;flex:1;gap:10px;padding:22px;display:flex;position:relative}:root .sky-pg-way-stamp{position:absolute;top:-38px;right:18px}:root .sky-pg-way-title{font-family:var(--sky-display);font-variation-settings:"SOFT" 100;color:var(--sky-ink);font-size:1.6rem;font-weight:600;line-height:1.1}:root .sky-pg-way-body{color:var(--sky-ink-2);font-size:.98rem;line-height:1.6}:root .sky-pg-way-action{margin-top:auto;padding-top:10px}:root .sky-pg-ways-note{background:var(--sky-paper-2);width:min(680px,100%);color:var(--sky-ink-2);align-items:baseline;gap:12px;margin:clamp(40px,6vw,64px) auto 0;padding:20px 24px;font-size:.98rem;line-height:1.6;display:flex;rotate:-.5deg}:root .sky-pg-ways-note-label{font-family:var(--sky-display);color:var(--sky-coral);flex:none;font-size:1.2rem;font-style:italic;font-weight:600}:root .sky-pg-stats .sky-pg-head h1{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'><path d='M2 9 C 40 2, 80 13, 120 6 S 180 4, 198 8' fill='none' stroke='%23ffb59f' stroke-width='4' stroke-linecap='round'/></svg>");background-position:0 100%;background-repeat:no-repeat;background-size:min(7.5em,100%) .3em;padding-bottom:.12em}:root .sky-pg-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}:root .sky-pg-tile{--sky-pg-tone:var(--sky-blue);background:var(--sky-paper);border:1.5px dashed var(--sky-edge-strong);outline:3px solid var(--sky-paper);border-radius:8px;flex-direction:column;gap:8px;padding:22px 20px 20px;display:flex;position:relative;rotate:-1deg;box-shadow:0 14px 24px -16px #0c25468c}:root .sky-pg-tile:nth-child(2){--sky-pg-tone:var(--sky-pink);rotate:.8deg}:root .sky-pg-tile:nth-child(3){--sky-pg-tone:var(--sky-leaf);rotate:-.4deg}:root .sky-pg-tile:nth-child(4){--sky-pg-tone:var(--sky-sun);rotate:1.2deg}:root .sky-pg-tile:before{content:"";background:var(--sky-pg-tone);width:14px;height:14px;box-shadow:0 0 0 3px color-mix(in srgb, var(--sky-pg-tone) 30%, transparent);border-radius:50%;position:absolute;top:12px;right:12px}:root .sky-pg-tile span{font-family:var(--sky-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sky-ink-3);padding-right:20px;font-size:.72rem;font-weight:600}:root .sky-pg-tile strong{font-family:var(--sky-display);font-variation-settings:"SOFT" 100;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--sky-ink);font-size:clamp(2.1rem,4vw,2.9rem);font-weight:650;line-height:1}:root .sky-pg-stats-note{text-align:center;font-family:var(--sky-display);color:var(--sky-ink-2);margin-top:28px;padding:18px 22px;font-size:1.1rem;font-style:italic}:root .sky-pg-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 34px;margin-top:clamp(48px,6vw,72px);display:grid}:root .sky-pg-chartcard{flex-direction:column;display:flex}:root .sky-pg-chartcard:first-child{grid-column:1/-1}:root .sky-pg-chart-wrap{margin-top:auto}:root .sky-pg-chartcard-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}:root .sky-pg-chartcard-head h2{font-family:var(--sky-display);font-variation-settings:"SOFT" 100;color:var(--sky-ink);font-size:1.45rem;font-weight:600;line-height:1.15}:root .sky-pg-chartcard-head p{color:var(--sky-ink-2);margin-top:4px;font-size:.93rem;line-height:1.5}:root .sky-pg-chartcard-total{background:var(--sky-paper-3);border:1.5px solid var(--sky-edge);font-family:var(--sky-mono);color:var(--sky-ink);white-space:nowrap;border-radius:999px;flex:none;padding:6px 12px;font-size:.78rem;font-weight:600}:root .sky-pg-chart{width:100%;height:clamp(150px,20vw,230px);display:block;overflow:visible}:root .sky-pg-chartcard:not(:first-child) .sky-pg-chart{height:clamp(130px,14vw,170px)}:root .sky-pg-chart-dates{font-family:var(--sky-mono);color:var(--sky-pg-chart-ink);justify-content:space-between;margin-top:8px;font-size:.78rem;display:flex}:root .sky-pg-chart-base{stroke:var(--sky-edge-strong)}:root .sky-pg-bar{fill:var(--sky-pg-bar-1)}:root .sky-pg-chart--2 .sky-pg-bar{fill:var(--sky-pg-bar-2)}:root .sky-pg-chart--3 .sky-pg-bar{fill:var(--sky-pg-bar-3)}:root .sky-pg-bar--zero{opacity:.28}:root .sky-pg-stats-foot{text-align:center;margin-top:34px}@media (max-width:960px){:root .sky-pg-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}:root .sky-pg-charts{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){:root .sky-pg-tiles{gap:14px}:root .sky-pg-tile{padding:18px 14px 16px}:root .sky-pg-chartcard-head{flex-direction:column}}@media (prefers-reduced-motion:no-preference){:root .sky-pg-flight-cat{animation:11s ease-in-out infinite alternate sky-pg-fly}:root .sky-pg-live{animation:2.4s ease-out infinite sky-pg-pulse}:root .sky-pg-star-glyph{animation:4.2s ease-in-out infinite sky-twinkle}:root .sky-pg-constellation-sky li:nth-child(3n+1) .sky-pg-star-glyph{animation-delay:-1.4s}:root .sky-pg-constellation-sky li:nth-child(3n+2) .sky-pg-star-glyph{animation-delay:-2.8s}:root .sky-pg-qnote-a:not([hidden]){animation:sky-pg-build .35s var(--sky-ease) both}@supports (animation-timeline:view()){:root .sky-pg .sky-plate,:root .sky-pg-postcard,:root .sky-pg-polaroid,:root .sky-pg-stop,:root .sky-pg-pass,:root .sky-pg-entry,:root .sky-pg-way,:root .sky-pg-tile,:root .sky-pg-cta-window{animation:linear both sky-settle;animation-timeline:view();animation-range:entry entry 70%}:root .sky-pg-plate .sky-pg-build{animation:linear both sky-pg-build;animation-timeline:--sky-pg-plate;animation-range:entry calc(30% + var(--i,0) * 10%) entry calc(60% + var(--i,0) * 10%)}}}@keyframes sky-pg-fly{0%,12%{top:0;left:16.67%;rotate:-6deg}42%,56%{top:-22px;left:50%;rotate:4deg}88%,to{top:-14px;left:83.33%;rotate:-3deg}}@keyframes sky-pg-pulse{0%{box-shadow:0 0 #3fbf6f8c}to{box-shadow:0 0 0 12px #3fbf6f00}}@keyframes sky-pg-build{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}
:root .sky-account,:root .sky-ac-dialog{--sky-ac-w:min(1120px, calc(100% - 32px));--sky-ac-link:#a83c22;--sky-ac-ok:#1d6f46;--sky-ac-ok-bg:#e2f3e8;--sky-ac-warn-ink:#7a4300;--sky-ac-warn-bg:#fff2d4;--sky-ac-warn-edge:#965f0a59;--sky-ac-danger:#a8271c;--sky-ac-danger-bg:#fde7e2;--sky-ac-meter:#e8603e;--sky-ac-meter-track:#ece5d6;--ca-surface:var(--sky-paper);--ca-surface-2:var(--sky-paper-2);--ca-border:var(--sky-edge);--ca-border-firm:var(--sky-edge-strong);--ca-white:var(--sky-ink);--ca-ink-soft:var(--sky-ink-2);--ca-muted:var(--sky-ink-2);--ca-dim:var(--sky-ink-3);--ca-green:var(--sky-ac-link);--ca-green-press:var(--sky-ac-link);--ca-green-soft:var(--sky-ac-ok-bg);--ca-green-fill:var(--sky-btn);--ca-green-fill-press:var(--sky-btn);--ca-ok:var(--sky-ac-ok);--ca-danger:var(--sky-ac-danger);--ca-warning:var(--sky-ac-warn-ink);--ca-brand-tint:var(--sky-paper-3);--ca-brand-mist:var(--sky-paper);--ca-brand-deep:var(--sky-ink);--ca-shadow-card:var(--sky-shadow);--ca-scrim:#0c254666}:root[data-theme=dark] .sky-account,:root[data-theme=dark] .sky-ac-dialog{--sky-ac-link:#ffb59f;--sky-ac-ok:#8fe0b0;--sky-ac-ok-bg:#8fe0b021;--sky-ac-warn-ink:#ffd98a;--sky-ac-warn-bg:#ffd27a1a;--sky-ac-warn-edge:#ffd27a66;--sky-ac-danger:#ffb4a8;--sky-ac-danger-bg:#ff8c7821;--sky-ac-meter:#ffa58a;--sky-ac-meter-track:#c6d5f029;--ca-scrim:#02060f99}:root .sky-account,:root[data-theme=dark] .sky-account{background:linear-gradient(180deg, var(--sky-page-top) 0%, var(--sky-page-bottom) 100%);font-family:var(--sky-body)}:root .sky-account:before{display:none}:root .sky-account>.sky-nav,:root .sky-account>.sky-ac-main,:root .sky-account>.sky-ac-ground,:root .sky-account>.sky-ac-dock{z-index:2;position:relative}:root .sky-account>.sky-nav{z-index:30;position:sticky}:root .sky-ac-scene{-webkit-mask-image:linear-gradient(#000 0% 62%,#0000 100%);mask-image:linear-gradient(#000 0% 62%,#0000 100%)}:root .sky-ac-main{width:var(--sky-ac-w);flex-direction:column;flex:1;margin:0 auto;padding:clamp(28px,5vw,56px) 0 clamp(40px,6vw,72px);display:flex}:root .sky-ac-main>*+*{margin-top:24px}:root .sky-ac-main>.sky-ac-head+*{margin-top:clamp(24px,3.5vw,36px)}:root .sky-ac-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 24px;display:grid}:root .sky-ac-kicker{font-family:var(--sky-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sky-ink-2);align-items:center;gap:10px;margin:0 0 12px;font-size:.78rem;font-weight:600;display:inline-flex}:root .sky-ac-kicker-n{font-family:var(--sky-display);letter-spacing:0;text-transform:none;color:var(--sky-ink);font-size:1.05rem;font-style:italic;font-weight:600}:root .sky-ac-kicker:before{content:"";background:var(--sky-coral);border-radius:2px;order:1;width:22px;height:2px}:root .sky-ac-kicker-n{order:0}:root .sky-ac-kicker-word{order:2}:root .sky-ac-title{margin:0;font-size:clamp(2.2rem,5vw,3.6rem)}:root .sky-ac-lede{max-width:40rem;color:var(--sky-ink-2);margin:14px 0 0;font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.6}:root .sky-ac-head-art{pointer-events:none;flex-direction:column;align-items:center;width:190px;display:flex;position:relative}:root .sky-ac-head-art .sky-cat{z-index:1;margin-bottom:-30px;position:relative}:root .sky-ac-head-cloud{width:190px}:root .sky-ac-card{background:var(--sky-paper);border:1.5px solid var(--sky-edge);box-shadow:var(--sky-shadow);color:var(--sky-ink);border-radius:24px;padding:clamp(20px,2.4vw,28px);position:relative}:root .sky-ac-card--inset{background:var(--sky-paper-2);box-shadow:none}:root .sky-ac-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}:root .sky-ac-card-title{font-family:var(--sky-display);font-variation-settings:"SOFT" 100;letter-spacing:-.015em;color:var(--sky-ink);margin:0;font-size:1.4rem;font-weight:600;line-height:1.15}:root .sky-ac-label{font-family:var(--sky-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sky-ink-2);margin:0;font-size:.74rem;font-weight:600}:root .sky-ac-body{color:var(--sky-ink-2);margin:8px 0 0;font-size:.95rem;line-height:1.6}:root .sky-ac-fine{color:var(--sky-ink-3);margin:10px 0 0;font-size:.84rem;line-height:1.55}:root .sky-ac-strong{color:var(--sky-ink);font-weight:600}:root .sky-ac-link,:root .sky-account a.text-ca-green,:root .sky-account .sky-ac-body a,:root .sky-account .sky-ac-fine a{color:var(--sky-ac-link);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, var(--sky-ac-link) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--sky-ac-link) 45%, transparent);font-weight:600}:root .sky-account :is(.sky-ac-fine,.sky-ac-body,.sky-ac-rows) a,:root .sky-account a.text-ca-green,:root .sky-account .sky-ac-link{min-width:44px;margin:-12px 0;padding:12px 0;display:inline-block}:root .sky-ac-link:hover,:root .sky-account a.text-ca-green:hover{text-decoration-color:currentColor}:root button.sky-ac-link{font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}:root .sky-ac-section-title{font-family:var(--sky-display);font-variation-settings:"SOFT" 100;letter-spacing:-.02em;color:var(--sky-ink);margin:0;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:600}:root .sky-ac-section-title em{color:var(--sky-coral);font-style:italic;font-weight:500}:root .sky-ac-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}:root .sky-ac-stamp{background:var(--sky-paper);min-height:30px;color:var(--sky-ink);font-family:var(--sky-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1.5px dashed var(--sky-edge-strong);outline:3px solid var(--sky-paper);border-radius:4px;flex:none;align-items:center;gap:6px;padding:4px 12px;font-size:.72rem;font-weight:600;display:inline-flex;rotate:-2deg;box-shadow:0 6px 12px -8px #16365f73}:root .sky-ac-stamp--ok{background:var(--sky-ac-ok-bg);color:var(--sky-ac-ok);border-color:color-mix(in srgb, var(--sky-ac-ok) 55%, transparent)}:root .sky-ac-stamp--warn{background:var(--sky-ac-warn-bg);color:var(--sky-ac-warn-ink);border-color:var(--sky-ac-warn-edge)}:root .sky-ac-stamp--muted{color:var(--sky-ink-2)}:root .sky-ac-dot{background:currentColor;border-radius:50%;width:7px;height:7px}:root .sky-ac-meter{background:var(--sky-ac-meter-track);border:1.5px solid var(--sky-edge);border-radius:999px;height:10px;overflow:hidden}:root .sky-ac-meter>span{border-radius:inherit;background:var(--sky-ac-meter);height:100%;display:block}:root .sky-ac-meter--full>span{background:var(--sky-ac-danger)}:root .sky-ac-dots{gap:4px;display:inline-flex}:root .sky-ac-dots>span{border:1.5px solid var(--sky-ink-2);border-radius:50%;width:9px;height:9px}:root .sky-ac-dots>span.is-on{background:var(--sky-coral);border-color:var(--sky-coral)}:root .sky-ac-rows{color:var(--sky-ink-2);flex-direction:column;gap:8px;margin:14px 0 0;padding:0;font-size:.92rem;list-style:none;display:flex}:root .sky-ac-rows li{align-items:baseline;gap:8px;display:flex}:root .sky-ac-rows li:after{content:none}:root .sky-ac-leader{border-bottom:2px dotted var(--sky-edge-strong);flex:1;min-width:16px;translate:0 -4px}:root .sky-ac-rows .sky-ac-val{color:var(--sky-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}:root .sky-ac-btnrow{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}:root .sky-ac-btnrow>*{flex:200px}:root .sky-ac-btnrow--fit>*{flex:0 auto}:root .sky-ac-stack{flex-direction:column;gap:12px;margin-top:18px;display:flex}:root .sky-ac-notice{border:1.5px solid var(--sky-edge);background:var(--sky-paper-3);color:var(--sky-ink);border-radius:18px;padding:16px 18px}:root .sky-ac-notice-title{color:var(--sky-ink);margin:0;font-size:1rem;font-weight:600}:root .sky-ac-notice p+p,:root .sky-ac-notice p+a,:root .sky-ac-notice p+div{margin-top:6px}:root .sky-ac-notice--ok{background:var(--sky-ac-ok-bg);border-color:color-mix(in srgb, var(--sky-ac-ok) 40%, transparent)}:root .sky-ac-notice--warn{background:var(--sky-ac-warn-bg);border-color:var(--sky-ac-warn-edge)}:root .sky-ac-notice--warn .sky-ac-notice-title,:root .sky-ac-warn-text{color:var(--sky-ac-warn-ink)}:root .sky-ac-notice--warn .sky-ac-body{color:var(--sky-ink)}:root .sky-ac-danger-text{color:var(--sky-ac-danger);font-weight:600}:root .sky-ac-cols{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:24px;display:grid}:root .sky-ac-cols--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:root .sky-ac-cols--side{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}:root .sky-ac-col{flex-direction:column;gap:24px;min-width:0;display:flex}:root .sky-ac-col:empty{display:none}:root .sky-ac-solo{width:100%;max-width:560px}:root .sky-ac-ticket{background:var(--sky-paper);border:1.5px solid var(--sky-ink);box-shadow:0 6px 0 var(--sky-ink), 0 30px 60px -34px #16365f8c;color:var(--sky-ink);border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(250px,1fr);display:grid}:root .sky-ac-ticket--solo{grid-template-columns:minmax(0,1fr)}:root .sky-ac-ticket-main{min-width:0;padding:clamp(22px,3vw,32px)}:root .sky-ac-ticket-stub{border-left:2px dashed var(--sky-edge-strong);background:var(--sky-paper-3);border-radius:0 22px 22px 0;flex-direction:column;justify-content:center;gap:12px;min-width:0;padding:clamp(22px,3vw,32px);display:flex;position:relative}:root .sky-ac-ticket-stub:before,:root .sky-ac-ticket-stub:after{content:"";background:var(--sky-page-top);border:1.5px solid var(--sky-ink);border-radius:50%;width:22px;height:22px;position:absolute;left:-12px}:root .sky-ac-ticket-stub:before{clip-path:inset(50% 0 0);top:-13px}:root .sky-ac-ticket-stub:after{clip-path:inset(0 0 50%);bottom:-13px}:root .sky-ac-ticket-label{font-family:var(--sky-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sky-ac-link);margin:0;font-size:.76rem;font-weight:600}:root .sky-ac-price{font-family:var(--sky-display);font-variation-settings:"SOFT" 100;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--sky-ink);margin:10px 0 0;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:650;line-height:1}:root .sky-ac-price span{font-family:var(--sky-body);letter-spacing:0;color:var(--sky-ink-2);margin-left:4px;font-size:1rem;font-weight:500}:root .sky-ac-checks{flex-direction:column;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}:root .sky-ac-checks li{color:var(--sky-ink);gap:10px;font-size:.98rem;line-height:1.45;display:flex}:root .sky-ac-checks svg{color:var(--sky-coral);flex:none;margin-top:2px}:root .sky-ac-machine{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}:root .sky-ac-house{flex:none;width:92px;height:92px;position:relative}:root .sky-ac-house-roof{background:var(--sky-ink);clip-path:polygon(50% 0,100% 100%,0 100%);height:40px;position:absolute;inset:0 0 auto}:root .sky-ac-house-body{background:var(--sky-paper-3);border:1.5px solid var(--sky-ink);border-radius:4px 4px 6px 6px;position:absolute;inset:38px 11px 0}:root .sky-ac-house-window{background:var(--sky-edge-strong);border:1.5px solid var(--sky-ink);border-radius:5px;width:26px;height:22px;position:absolute;top:12px;left:50%;translate:-50%}:root .sky-ac-house--on .sky-ac-house-window{background:var(--sky-lamp);box-shadow:0 0 22px 6px #ffd27a8c}:root .sky-ac-house-window:after{content:"";background:linear-gradient(90deg, transparent 46%, var(--sky-ink) 46% 54%, transparent 54%), linear-gradient(180deg, transparent 44%, var(--sky-ink) 44% 56%, transparent 56%);opacity:.8;position:absolute;inset:0}:root .sky-ac-house--empty .sky-ac-house-roof,:root .sky-ac-house--empty .sky-ac-house-body{background:0 0;border-style:dashed}:root .sky-ac-house--empty .sky-ac-house-roof{background:var(--sky-edge-strong)}:root .sky-ac-house--empty .sky-ac-house-body{border-color:var(--sky-edge-strong)}:root .sky-ac-house--empty .sky-ac-house-window{display:none}:root .sky-ac-machine-status{font-family:var(--sky-display);font-variation-settings:"SOFT" 100;letter-spacing:-.015em;color:var(--sky-ink);margin:6px 0 0;font-size:1.5rem;font-weight:600;line-height:1.15}:root .sky-ac-todo{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:16px;display:grid}:root .sky-ac-postcard{flex-direction:column;min-width:0;display:flex}:root .sky-ac-postcard>.sky-ac-postcard{flex:1}:root .sky-ac-postcard .sky-ac-stack,:root .sky-ac-postcard .sky-ac-btnrow{margin-top:auto;padding-top:18px}:root .sky-ac-postcard-icon{background:var(--sky-paper-3);width:46px;height:46px;color:var(--sky-ink);border:1.5px dashed var(--sky-edge-strong);border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex;rotate:-3deg}:root .sky-ac-postcard:nth-child(2n) .sky-ac-postcard-icon{background:var(--sky-paper-2);rotate:2deg}:root .sky-ac-field{color:var(--sky-ink);font-size:.92rem;font-weight:600;display:block}:root .sky-ac-field+.sky-ac-field,:root .sky-ac-field+.sky-ac-avatar,:root .sky-ac-avatar+.sky-ac-field{margin-top:16px}:root .sky-ac-input,:root .sky-account .sky-ac-input{width:100%;min-height:48px;font-family:var(--sky-body);color:var(--sky-ink);background:var(--sky-paper-2);border:1.5px solid var(--sky-edge-strong);transition:border-color .16s var(--sky-ease), background-color .16s var(--sky-ease);border-radius:14px;margin-top:6px;padding:10px 14px;font-size:1rem;font-weight:400;display:block;box-shadow:inset 0 2px #16365f0d}:root .sky-ac-input::placeholder{color:var(--sky-ink-3);opacity:1}:root .sky-ac-input:focus{border-color:var(--sky-ink);background:var(--sky-paper)}:root .sky-ac-input:focus-visible{outline:3px solid var(--sky-focus);outline-offset:2px}:root textarea.sky-ac-input{resize:vertical;min-height:96px;line-height:1.5}:root select.sky-ac-input{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%234f6b8f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}:root .sky-ac-help{color:var(--sky-ink-3);margin-top:6px;font-size:.82rem;font-weight:400;display:block}:root .sky-ac-avatar{object-fit:cover;border:2px solid var(--sky-paper);outline:1.5px solid var(--sky-edge-strong);border-radius:50%;width:56px;height:56px}:root .sky-ac-check{min-height:52px;color:var(--sky-ink);border-top:1.5px dashed var(--sky-edge);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:.95rem;font-weight:500;display:flex}:root .sky-ac-check--top{align-items:flex-start}:root .sky-ac-check input[type=checkbox]{width:24px;height:24px;accent-color:var(--sky-coral);cursor:pointer;flex:none;margin:10px}:root .sky-ac-check input[type=checkbox]:disabled{cursor:not-allowed}:root .sky-ac-fieldset{margin-top:22px}:root .sky-ac-chips{flex-wrap:wrap;gap:10px;display:flex}:root .sky-ac-chip{border:1.5px solid var(--sky-edge-strong);background:var(--sky-paper);min-height:44px;color:var(--sky-ink);font-family:var(--sky-body);box-shadow:0 3px 0 var(--sky-edge-strong);cursor:pointer;transition:transform .14s var(--sky-ease), box-shadow .14s var(--sky-ease), background-color .18s var(--sky-ease);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:.9rem;font-weight:600;display:inline-flex}:root .sky-ac-chip:hover:not(:disabled){background:var(--sky-paper-3)}:root .sky-ac-chip[aria-pressed=true]{background:var(--sky-btn);color:var(--sky-btn-ink);border-color:var(--sky-btn-shadow);box-shadow:0 1px 0 var(--sky-btn-shadow);transform:translateY(2px)}:root .sky-ac-chip:disabled{cursor:not-allowed;opacity:.5}:root .sky-ac-chip--mono{font-family:var(--sky-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}:root .sky-ac-chip-input{cursor:text;gap:4px;padding:0 6px 0 14px}:root .sky-ac-chip-input:focus-within{outline:3px solid var(--sky-focus);outline-offset:2px}:root .sky-ac-chip-input input{width:84px;height:44px;color:var(--sky-ink);font-family:var(--sky-body);background:0 0;border:0;outline:none;margin-block:-1.5px;font-size:.9rem;font-weight:600}:root .sky-ac-chip-input input::placeholder{color:var(--sky-ink-3);opacity:1}:root .sky-ac-address{background:var(--sky-paper-2);border:1.5px dashed var(--sky-edge-strong);font-family:var(--sky-mono);color:var(--sky-ink);word-break:break-all;border-radius:14px;margin:0;padding:12px 14px;font-size:.86rem;line-height:1.55}:root .sky-ac-qr{justify-content:center;display:flex}:root .sky-ac-qr+.sky-ac-fine{margin-top:16px}:root .sky-ac-qr-frame{border:1.5px solid var(--sky-ink);box-shadow:0 5px 0 var(--sky-ink);background:#fff;border-radius:18px;padding:12px;rotate:-1deg}:root .sky-ac-qr-frame img,:root .sky-ac-qr-frame>div{border-radius:10px;display:block}:root .sky-ac-qr-fallback{text-align:center;color:#34557f;background:#f4efe4;justify-content:center;align-items:center;padding:16px;font-size:.82rem;display:flex}:root .sky-ac-qr-wait{background:#f4efe4}:root .sky-ac-center{text-align:center}:root .sky-ac-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}:root .sky-ac-explorers{flex-wrap:wrap;justify-content:center;gap:4px 18px;display:flex}:root .sky-ac-explorers a{align-items:center;min-height:44px;display:inline-flex}:root .sky-ac-status-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}:root .sky-ac-status-orb{background:var(--sky-paper-3);border:1.5px dashed var(--sky-edge-strong);border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:relative}:root .sky-ac-status-orb--live{background:color-mix(in srgb, var(--sky-blue) 18%, var(--sky-paper))}:root .sky-ac-status-orb--done{background:var(--sky-ac-ok-bg)}:root .sky-ac-status-title{font-family:var(--sky-display);font-variation-settings:"SOFT" 100;letter-spacing:-.02em;color:var(--sky-ink);margin:10px 0 0;font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:600;line-height:1.1}:root .sky-ac-live-dot{background:currentColor;border-radius:50%;width:8px;height:8px}:root .sky-ac-delta{color:var(--sky-ac-ok);margin:6px 0 0;font-weight:600}:root .sky-ac-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 18px;display:grid}:root .sky-ac-item>.sky-ac-postcard-icon{margin-bottom:0}:root .sky-ac-keytag-name{font-family:var(--sky-display);font-variation-settings:"SOFT" 100;color:var(--sky-ink);margin:0;font-size:1.25rem;font-weight:600}:root .sky-ac-secret{background:var(--sky-paper);border:1.5px dashed var(--sky-ac-ok);font-family:var(--sky-mono);color:var(--sky-ink);word-break:break-all;border-radius:14px;margin:10px 0 0;padding:12px 14px;font-size:.84rem}:root .sky-ac-code{color:#eef4ff;font-family:var(--sky-mono);white-space:pre-wrap;word-break:break-word;border:1.5px solid var(--sky-ink);background:#10203f;border-radius:16px;margin:12px 0 0;padding:16px;font-size:.8rem;line-height:1.65}:root .sky-ac-toggle{min-height:44px;color:var(--sky-ac-link);font-family:var(--sky-body);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:.95rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}:root .sky-ac-search{border:1.5px solid var(--sky-edge-strong);background:var(--sky-paper);width:100%;min-height:52px;color:var(--sky-ink);font-family:var(--sky-body);box-shadow:0 3px 0 var(--sky-edge-strong);border-radius:999px;padding:0 20px;font-size:1rem;display:block}:root .sky-ac-search::placeholder{color:var(--sky-ink-3);opacity:1}:root .sky-ac-search:focus-visible{outline:3px solid var(--sky-focus);outline-offset:2px}:root .sky-ac-apps{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:18px 16px;margin-top:12px;display:grid}:root .sky-ac-group+.sky-ac-group{margin-top:28px}:root .sky-ac-app{background:var(--sky-paper);min-height:132px;color:var(--sky-ink);border:1.5px dashed var(--sky-edge-strong);outline:4px solid var(--sky-paper);font-family:var(--sky-body);cursor:pointer;transition:rotate .22s var(--sky-spring), transform .22s var(--sky-spring), background-color .18s var(--sky-ease);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px 12px 14px;display:flex;position:relative;rotate:-1.2deg;box-shadow:0 10px 18px -12px #16365f80}:root .sky-ac-app:nth-child(2n){rotate:1deg}:root .sky-ac-app:nth-child(3n){rotate:-.4deg}:root .sky-ac-app:hover:not(:disabled){transform:translateY(-3px)}:root .sky-ac-app[aria-pressed=true]{background:var(--sky-paper-3);border:2px solid var(--sky-ink);box-shadow:0 5px 0 var(--sky-ink);rotate:none}:root .sky-ac-app:disabled{cursor:default;background:var(--sky-ac-ok-bg)}:root .sky-ac-app-icon{background:var(--sky-paper-3);width:48px;height:48px;color:var(--sky-ink);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}:root .sky-ac-app[aria-pressed=true] .sky-ac-app-icon{background:var(--sky-paper)}:root .sky-ac-app-name{text-align:center;color:var(--sky-ink);font-size:.88rem;font-weight:600;line-height:1.25}:root .sky-ac-app-mark{border:1.5px solid var(--sky-ink);background:var(--sky-btn);min-width:26px;height:26px;color:var(--sky-btn-ink);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;top:-10px;right:-8px}:root .sky-ac-app-mark--done{background:var(--sky-paper);color:var(--sky-ac-ok);border-color:var(--sky-ac-ok);font-family:var(--sky-mono);letter-spacing:.06em;text-transform:uppercase;rotate:8deg}:root .sky-ac-secret-head{width:100%;min-height:44px;color:var(--sky-ink);font-family:var(--sky-body);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:.98rem;font-weight:600;display:flex}:root .sky-ac-dock{z-index:20;padding:12px 0 max(14px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--sky-paper) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1.5px solid var(--sky-edge);position:sticky;bottom:0}:root .sky-ac-dock-row{width:var(--sky-ac-w);justify-content:flex-end;gap:12px;margin:0 auto;display:flex}:root .sky-ac-dock-row>*{flex:0 220px}@media (max-width:640px){:root .sky-ac-dock-row>*{flex:1}}:root .sky-ac-dock-row .sky-btn{min-height:52px}:root .sky-ac-empty{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}:root .sky-ac-ground{color:var(--sky-ground-ink);margin-top:auto;padding-top:clamp(56px,9vw,120px);position:relative}:root .sky-ac-ground .sky-hills{height:clamp(64px,10vw,140px);top:0;bottom:auto}:root .sky-ac-ground-strip{background:var(--sky-hill-near);margin-top:-1px;position:relative}:root .sky-ac-ground-row{width:var(--sky-ac-w);padding:6px 0 max(18px, env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 20px;margin:0 auto;font-size:.86rem;display:flex}:root .sky-ac-ground-brand{font-family:var(--sky-display);font-variation-settings:"SOFT" 100;font-size:1.15rem;font-weight:650}:root .sky-ac-ground-links{flex-wrap:wrap;gap:0 4px;display:flex}:root .sky-ac-ground-links a{min-width:44px;min-height:44px;color:var(--sky-ground-ink);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-weight:500;text-decoration:none;display:inline-flex}:root .sky-ac-ground-links a:hover{text-underline-offset:4px;text-decoration:underline}:root .sky-ac-nav .sky-nav-link{padding:0 11px;font-size:.93rem}:root .sky-ac-nav .sky-nav-links{gap:0}:root .sky-ac-nav-panel-theme{border-top:1.5px dashed var(--sky-edge);color:var(--sky-ink-2);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-size:.9rem;font-weight:600;display:flex}:root .sky-ac-theme [role=radiogroup]{border-color:var(--sky-edge-strong);background:var(--sky-paper-2)}:root .sky-ac-nav-panel-theme [role=radiogroup]{width:auto}:root .sky-ac-theme [role=radio]{min-width:44px;min-height:44px;color:var(--sky-ink-2)}:root .sky-ac-theme [role=radio][aria-checked=true]{background:var(--sky-paper);color:var(--sky-ink);box-shadow:0 2px 0 var(--sky-edge-strong)}:root .sky-ac-nav .sky-nav-theme [role=radio]{color:var(--sky-ink-2)}:root .sky-ac-nav .sky-nav-theme [role=radio][aria-checked=true]{color:var(--sky-ink)}@media (max-width:1140px){:root .sky-ac-nav .sky-nav-links{display:none}:root .sky-ac-nav .sky-nav-actions{margin-left:auto}:root .sky-ac-nav .sky-nav-menu-btn{display:inline-flex}}@media (max-width:640px){:root .sky-ac-nav .sky-nav-actions>.sky-nav-theme{display:none}}:root .sky-account .shadow-ca-card.rounded-\[20px\]{border:1.5px solid var(--sky-edge);box-shadow:var(--sky-shadow);border-radius:24px}:root .sky-account :is(a,button).select-none.rounded-full{height:52px;font-family:var(--sky-body);text-align:center;transition:transform .16s var(--sky-ease), box-shadow .16s var(--sky-ease), background-color .2s var(--sky-ease);gap:8px;padding:0 20px;font-size:1rem;font-weight:600;line-height:1.1;text-decoration:none}:root .sky-account :is(a,button).select-none.rounded-full.h-16{height:58px}:root .sky-account :is(a,button).select-none.rounded-full:disabled{opacity:.45}:root .sky-account :is(a,button).select-none.from-ca-green-fill{background:var(--sky-btn);color:var(--sky-btn-ink);border:1.5px solid var(--sky-btn-shadow);box-shadow:0 4px 0 var(--sky-btn-shadow)}:root .sky-account :is(a,button).select-none.from-ca-green-fill:hover:not(:disabled){box-shadow:0 6px 0 var(--sky-btn-shadow);transform:translateY(-2px)}:root .sky-account :is(a,button).select-none.from-ca-green-fill:active:not(:disabled){box-shadow:0 1px 0 var(--sky-btn-shadow);transform:translateY(3px)}:root .sky-account :is(a,button).select-none.rounded-full.shadow-ca-card{background:var(--sky-paper);color:var(--sky-ink);border:1.5px solid var(--sky-ink);box-shadow:0 4px 0 var(--sky-ink)}:root .sky-account :is(a,button).select-none.rounded-full.shadow-ca-card:hover:not(:disabled){box-shadow:0 6px 0 var(--sky-ink);transform:translateY(-2px)}:root .sky-account :is(a,button).select-none.rounded-full.shadow-ca-card:active:not(:disabled){box-shadow:0 1px 0 var(--sky-ink);transform:translateY(3px)}:root .sky-account :is(a,button).select-none.bg-ca-brand-tint{background:var(--sky-paper-3);color:var(--sky-ink);border:1.5px solid var(--sky-edge-strong);box-shadow:0 3px 0 var(--sky-edge-strong)}:root .sky-account :is(a,button).select-none.bg-transparent{height:44px;color:var(--sky-ink-2);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--sky-edge-strong);text-decoration-color:var(--sky-edge-strong);padding:0}:root .sky-account :is(a,button).select-none.bg-transparent:hover{color:var(--sky-ink);text-decoration-color:currentColor}:root .sky-account :is(a,button).select-none.text-ca-danger{background:var(--sky-ac-danger-bg);color:var(--sky-ac-danger);box-shadow:0 3px 0 color-mix(in srgb, var(--sky-ac-danger) 60%, transparent);border:1.5px solid}:root .sky-ac-btnrow--fit :is(a,button).select-none.rounded-full{width:auto}:root .sky-account .ca-money,:root .sky-account [data-qa=balance]{font-family:var(--sky-display);font-variation-settings:"SOFT" 100;letter-spacing:-.03em;font-weight:650}:root .sky-account .ca-skeleton{border-radius:12px}:root .sky-account [role=dialog] h2{font-family:var(--sky-display);font-variation-settings:"SOFT" 100}:root .sky-ac-dialog{z-index:50;background:var(--ca-scrim);font-family:var(--sky-body);justify-content:center;align-items:flex-end;padding:0 16px 24px;display:flex;position:fixed;inset:0}@media (min-width:640px){:root .sky-ac-dialog{align-items:center}}:root .sky-ac-dialog-panel{background:var(--sky-paper);width:100%;max-width:400px;color:var(--sky-ink);border:1.5px solid var(--sky-ink);box-shadow:0 6px 0 var(--sky-ink), 0 30px 60px -20px #0006;border-radius:24px;outline:none;padding:24px}:root .sky-ac-dialog-panel:focus-visible{outline:3px solid var(--sky-focus);outline-offset:3px}:root .sky-ac-dialog-title{font-family:var(--sky-display);font-variation-settings:"SOFT" 100;letter-spacing:-.015em;color:var(--sky-ink);margin:0;font-size:1.45rem;font-weight:600}:root .sky-ac-dialog .sky-btn :focus-visible,:root .sky-ac-dialog .sky-btn:focus-visible{outline:3px solid var(--sky-focus);outline-offset:3px}:root .sky-ac-dialog .sky-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:960px){:root .sky-ac-cols,:root .sky-ac-cols--even,:root .sky-ac-cols--side{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){:root .sky-ac-todo{grid-template-columns:minmax(0,1fr)}:root .sky-ac-scene .sky-sun{width:84px;height:84px;top:70px;right:-18px}:root .sky-ac-scene .sky-sun-disc{inset:16px}:root .sky-ac-scene .sky-moon{width:48px;height:48px;top:80px;right:16px;box-shadow:-10px 5px #fff1c4}:root .sky-ac-head-art{width:92px}:root .sky-ac-head-cloud{width:96px}:root .sky-ac-head-art .sky-cat{margin-bottom:-16px;width:72px!important;height:72px!important}:root .sky-ac-ticket{grid-template-columns:minmax(0,1fr)}:root .sky-ac-ticket-stub{border-left:0;border-top:2px dashed var(--sky-edge-strong);border-radius:0 0 22px 22px}:root .sky-ac-ticket-stub:before,:root .sky-ac-ticket-stub:after{clip-path:inset(0 0 0 50%);top:-12px;bottom:auto}:root .sky-ac-ticket-stub:before{clip-path:inset(0 0 0 50%);left:-13px}:root .sky-ac-ticket-stub:after{clip-path:inset(0 50% 0 0);left:auto;right:-13px}}@media (max-width:480px){:root .sky-ac-status-hero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}:root .sky-ac-machine{gap:14px}:root .sky-ac-house{width:72px;height:72px}:root .sky-ac-house-roof{height:32px}:root .sky-ac-house-body{top:30px;left:8px;right:8px}:root .sky-ac-house-window{width:22px;height:18px;top:9px}:root .sky-ac-apps{grid-template-columns:repeat(2,minmax(0,1fr))}:root .sky-ac-empty{grid-template-columns:minmax(0,1fr)}:root .sky-ac-empty-art{order:-1}}@media (prefers-reduced-motion:no-preference){:root .sky-ac-main{animation:sky-ac-rise .42s var(--sky-ease) backwards}:root .sky-ac-scene{animation:sky-ac-fade .6s var(--sky-ease) backwards}:root .sky-ac-house--on .sky-ac-house-window{animation:4s ease-in-out infinite sky-ac-lamp}:root .sky-ac-live-dot{animation:1.6s ease-in-out infinite sky-ac-pulse}}@keyframes sky-ac-rise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes sky-ac-fade{0%{opacity:0}to{opacity:1}}@keyframes sky-ac-lamp{0%,to{box-shadow:0 0 22px 6px #ffd27a80}50%{box-shadow:0 0 30px 10px #ffd27ab3}}@keyframes sky-ac-pulse{0%,to{opacity:1}50%{opacity:.35}}
