@charset "UTF-8";@font-face{font-family:Italiana;font-style:normal;font-display:swap;font-weight:400;src:url("./media/italiana-latin-400-normal-2KSJFKNF.woff2") format("woff2"),url("./media/italiana-latin-400-normal-PZAPL3DV.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/hanken-grotesk-cyrillic-ext-wght-normal-L7GHNSDI.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/hanken-grotesk-vietnamese-wght-normal-PMWGHMOH.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/hanken-grotesk-latin-ext-wght-normal-XRETCU74.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/hanken-grotesk-latin-wght-normal-ZZ3K7K5Y.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground: #e8e8ec;--paper: #fcfcfd;--paper-sunk: #e0e0e6;--line: #d5d5dd;--line-strong: #b9b8c4;--ink: #17141c;--ink-2: #565060;--ink-3: #6f6878;--brass: #b8862b;--brass-ink: #7a5712;--brass-wash: #f2e6c9;--ok: #2f7a4f;--ok-wash: #ddefe3;--warn: #9c6414;--alert: #b23a2c;--alert-wash: #f7e0db;--shadow-1: 0 1px 2px rgb(23 20 28 / 6%), 0 6px 18px -8px rgb(23 20 28 / 18%);--shadow-2: 0 2px 6px rgb(23 20 28 / 8%), 0 22px 44px -18px rgb(23 20 28 / 34%);--night: #0e0c12;--brand: #1f3a6b;--brand-ink: #ffffff;--font-display: "Italiana", "Didot", "Bodoni 72", serif;--font-ui: "Hanken Grotesk Variable", "Hanken Grotesk", system-ui, sans-serif;--r-xl: 28px;--r-lg: 22px;--r-md: 14px;--r-sm: 10px;--r-pill: 999px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);color-scheme:light;accent-color:var(--brand)}.night{--ground: #0e0c12;--paper: #1b1821;--paper-sunk: #26222d;--line: #2d2935;--line-strong: #453e50;--ink: #f2eadc;--ink-2: #bdb3a4;--ink-3: #958b7e;--brass: #d9a441;--brass-ink: #f0c979;--brass-wash: #2e2619;--ok: #7fcf9a;--ok-wash: #1d2e24;--alert: #f08a7a;--alert-wash: #3a1f1c;--shadow-1: 0 1px 0 rgb(255 255 255 / 3%) inset, 0 10px 30px -14px rgb(0 0 0 / 70%);--shadow-2: 0 1px 0 rgb(255 255 255 / 4%) inset, 0 30px 60px -24px rgb(0 0 0 / 85%);color-scheme:dark;background:var(--ground);color:var(--ink)}:root,.dressed{--brand-deep: color-mix(in oklab, var(--brand) 78%, black);--brand-wash: color-mix(in oklab, var(--brand) 12%, #fcfcfd);--brand-mid: color-mix(in oklab, var(--brand) 55%, #fcfcfd);--brand-soft: color-mix(in oklab, var(--brand) 24%, #fcfcfd);--brand-glow: color-mix(in oklab, var(--brand) 70%, white)}.night{--brand-deep: color-mix(in oklab, var(--brand) 40%, #f2eadc);--brand-wash: color-mix(in oklab, var(--brand) 26%, #1b1821);--brand-mid: color-mix(in oklab, var(--brand) 60%, #1b1821);--brand-soft: color-mix(in oklab, var(--brand) 42%, #1b1821);--brand-glow: color-mix(in oklab, var(--brand) 62%, white)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-ui);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}h1,h2,h3,h4,p{margin:0}h1,h2,.display{font-family:var(--font-display);font-weight:400;letter-spacing:0;line-height:1.04;text-wrap:balance}h3,h4{font-weight:620;line-height:1.25}a{color:inherit;text-underline-offset:3px}button{font:inherit;color:inherit;cursor:pointer}input,textarea,select{font:inherit;color:inherit}::selection{background:color-mix(in srgb,var(--brass) 35%,transparent);color:var(--ink)}:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:6px}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:var(--r-pill);border:1px solid transparent;font-weight:640;font-size:15px;text-decoration:none;transition:transform .16s var(--ease-out),background-color .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-brand{background:var(--brand);color:var(--brand-ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-glow) 35%,transparent) inset,0 10px 24px -12px color-mix(in srgb,var(--brand) 80%,transparent)}.btn-ink{background:var(--ink);color:var(--ground)}.btn-brass{background:var(--brass);color:#17141c}.btn-ghost{background:transparent;border-color:var(--line-strong);color:var(--ink)}.btn-sm{min-height:40px;padding:0 18px;font-size:14px}.btn-block{width:100%}@media(hover:hover)and (pointer:fine){.btn-brand:hover{background:color-mix(in oklab,var(--brand) 88%,white)}.btn-ink:hover{background:color-mix(in oklab,var(--ink) 85%,var(--ground))}.btn-ghost:hover{background:var(--paper-sunk)}.btn-brass:hover{background:color-mix(in oklab,var(--brass) 88%,white)}}.chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--r-pill);font-size:13px;font-weight:560;background:var(--paper-sunk);color:var(--ink-2);white-space:nowrap}.chip-brand{background:var(--brand-wash);color:var(--brand-deep)}.chip-brass{background:var(--brass-wash);color:var(--brass-ink)}.chip-alert{background:var(--alert-wash);color:var(--alert)}.chip-ok{background:var(--ok-wash);color:var(--ok)}.surface{background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.night .surface{border:1px solid var(--line)}.muted{color:var(--ink-2)}.label{font-size:13px;font-weight:600;color:var(--ink-2)}.field{display:block;width:100%;min-height:48px;padding:0 16px;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--paper);transition:border-color .16s ease,box-shadow .16s ease}.field:focus{outline:none;border-color:var(--brass);box-shadow:0 0 0 3px color-mix(in srgb,var(--brass) 22%,transparent)}.field::placeholder{color:var(--ink-3)}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s;animation-timing-function:var(--ease-out)}html.room-switch::view-transition-old(root){animation:none}html.room-switch::view-transition-new(root){animation:doors-open .64s var(--ease-in-out) both}@keyframes doors-open{0%{clip-path:inset(0 50% 0 50%);filter:brightness(1.35)}to{clip-path:inset(0 0 0 0);filter:brightness(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.a-page{padding:28px clamp(16px,3vw,40px) 48px;display:flex;flex-direction:column;gap:20px;max-width:1280px}.a-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}.a-head h1{font-size:clamp(36px,4vw,48px)}.a-head p{color:var(--ink-2);margin-top:6px}.panel{background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:20px;min-width:0}.panel>h2{font-size:26px;margin-bottom:4px}.panel>.panel-sub{font-size:14px;color:var(--ink-2);margin-bottom:16px}.table-wrap{overflow-x:auto;margin:0 -20px;padding:0 20px}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-weight:560;font-size:13px;color:var(--ink-3);padding:10px 12px;border-bottom:1px solid var(--line-strong);white-space:nowrap}.table td{padding:12px;border-bottom:1px solid var(--line);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table .num{text-align:right;font-variant-numeric:tabular-nums}
