:root{--bronze:#8a5e45;--umber:#423c36;--bone:#e3dfd3;--sand:#c9bca9;--paper:#ece9e1;--sand-deep:#b8a993;--bronze-deep:#6f4a36;--bronze-soft:#b98d6f;--umber-deep:#2f2a26;--umber-night:#221e1b;--font-display:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;--font-body:var(--font-inter), "Inter", system-ui, sans-serif;--font-label:var(--font-inter), "Inter", system-ui, sans-serif;--fs-display-xl:clamp(3rem, 6vw, 6.75rem);--fs-display-l:clamp(2.75rem, 5vw, 4.75rem);--fs-display-m:clamp(2rem, 3.4vw, 3.125rem);--fs-display-s:clamp(1.375rem, 2vw, 1.625rem);--fs-body:1rem;--fs-small:.875rem;--fs-meta:.8125rem;--fs-label:.6875rem;--fs-label-s:.625rem;--track:.2em;--track-display:.01em;--ease:cubic-bezier(.22, 1, .36, 1);--dur-fast:.2s;--dur:.45s;--dur-slow:.7s;--focus-width:2px;--focus-offset:3px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}:root,[data-theme=dark]{--bg:#13100e;--bg-rgb:19 16 14;--well:#0e0c0a;--well-rgb:14 12 10;--card:#1c1815;--card-rgb:28 24 21;--raise:#28221e;--raise-rgb:40 34 30;--field:#15110f;--field-hover:#1a1613;--field-focus:#17120f;--locked:#181513b8;--field-sunk:#00000038;--panel-1:36 31 27;--panel-2:24 21 18;--panel-3:34 29 25;--menu-top:#221c18;--menu-bottom:#1a1613;--fg:var(--bone);--fg-2:#cfc8bb;--fg-3:#a89b8a;--fg-warm:#efe2d4;--on-fg:#13100e;--accent:#c08a67;--accent-decor:var(--bronze);--on-accent:#1a1411;--peach-text:#e7c2a6;--muted-warm:#d6baa0e6;--line:#e3dfd312;--line-strong:#e3dfd326;--edge:transparent;--check-edge:#e3dfd34d;--check-edge-hover:#e3dfd38c;--ring-soft:var(--bronze-soft);--trigger-mid:#3c2c2240;--hi:227 223 211;--glow:192 138 103;--peach:214 168 132;--peach-2:214 168 131;--brass:214 170 128;--glow-ink:192 138 103;--gilt:232 190 146;--spark:246 222 196;--pool:138 94 69;--shade:0 0 0;--lit-1:#f0cfa6;--lit-2:#c08a67;--lit-3:#8a5e45;--lit-4:#a8714f;--primary-top:#f3ece0;--primary-bottom:#dccab2;--stat-top:#f3e7d8;--stat-bottom:#c9a07a;--danger:#d7896f;--danger-rgb:215 137 111;--danger-text:#e4a58d;--danger-text-rgb:228 165 141;--danger-soft:#f0c3b2;--danger-soft-2:#f0c4b2;--danger-dot:#c97a62;--danger-action:#fff6ef;--ok:#8fbf8a;--ok-rgb:143 191 138;--live:#e0805f;--live-rgb:224 128 95;--live-text:#e7c2a6;--beacon:#d6a884;--scrim:#0a080799;--tone-file:#b39a7c;--tone-pdf:#d08a6c;--tone-doc:#8fa3b8;--tone-slides:#d4a35f;--tone-sheet:#8fae8a;--on-tone:#15110f;--series-1:#c8824f;--series-2:#5199cc;--scroll-thumb:#3b312a;--scroll-thumb-hover:#5a463a;--lt-lit:initial;--lt-halo:initial;--lt-lift:initial;--lt-key:initial;--lt-key-shadow:initial;--lt-chip:initial;--lt-chip-edge:initial;--lt-panel:initial;--lt-panel-shadow:initial;--lt-panel-shadow-hover:initial;--lt-ghost:initial;--lt-ghost-hover:initial;--lt-ghost-shadow:initial;--lt-ghost-shadow-hover:initial;--lt-primary:initial;--lt-on-primary:initial;--lt-primary-shadow:initial;--lt-primary-shadow-hover:initial;--lt-brick:initial;--lt-brick-hover:initial;--lt-on-brick:initial;--lt-brick-lift:initial;--lt-rim:initial;--lt-rim-soft:initial;--lt-grain:initial;--lt-tone-bronze:initial;--lt-tone-sand:initial;--lt-bar:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#ece9e1;--bg-rgb:236 233 225;--well:#e3dfd3;--well-rgb:227 223 211;--card:#f5f3ee;--card-rgb:245 243 238;--raise:#fbfaf7;--raise-rgb:251 250 247;--field:#fcfbf8;--field-hover:#fff;--field-focus:#fff;--locked:#e3dfd38c;--field-sunk:#fcfbf8;--panel-1:248 246 242;--panel-2:243 241 236;--panel-3:247 245 241;--menu-top:#fbfaf7;--menu-bottom:#f3f0ea;--fg:var(--umber-deep);--fg-2:#554d46;--fg-3:#675e55;--fg-warm:var(--umber-deep);--on-fg:#f3efe7;--accent:var(--bronze-deep);--accent-decor:var(--bronze);--on-accent:#f6f1ea;--peach-text:var(--bronze-deep);--muted-warm:var(--bronze-deep);--line:#423c3624;--line-strong:#423c364d;--edge:#6f4a368c;--check-edge:#6f4a36b3;--check-edge-hover:#6f4a36f2;--ring-soft:var(--bronze-deep);--trigger-mid:#8a5e451a;--hi:47 42 38;--glow:138 94 69;--peach:150 104 76;--peach-2:150 104 76;--brass:192 138 103;--glow-ink:95 62 45;--gilt:176 124 89;--spark:176 124 89;--pool:255 253 248;--shade:190 178 163;--lit-1:#b07c59;--lit-2:#8a5e45;--lit-3:#6f4a36;--lit-4:#6f4a36;--primary-top:#463d37;--primary-bottom:#2f2a26;--stat-top:#2f2a26;--stat-bottom:#6f4a36;--danger:#b0472d;--danger-rgb:176 71 45;--danger-text:#9b3a22;--danger-text-rgb:155 58 34;--danger-soft:#8a3220;--danger-soft-2:#8a3220;--danger-dot:#a5543e;--danger-action:var(--danger-text);--ok:#3f7a3a;--ok-rgb:63 122 58;--live:#c0502f;--live-rgb:192 80 47;--live-text:#8f3a20;--beacon:#b07c59;--scrim:#2f261f47;--tone-file:#7d6750;--tone-pdf:#a4512f;--tone-doc:#4a6684;--tone-slides:#8a6420;--tone-sheet:#4a7046;--on-tone:#fbfaf7;--series-1:#a65e2c;--series-2:#3d5a73;--scroll-thumb:#c4b9aa;--scroll-thumb-hover:#a89b8a;--lt-umber:66 52 40;--lt-ink:111 74 54;--lt-lit:#ffffffd9;--lt-halo:255 255 255;--lt-lift:var(--lt-umber);--lt-key:var(--raise);--lt-key-shadow:inset 0 0 0 1px rgb(var(--glow-ink) / .8), 0 1px 2px rgb(var(--lt-umber) / .1), 0 6px 14px -8px rgb(var(--lt-umber) / .28);--lt-chip:#ffffff8c;--lt-chip-edge:inset 0 0 0 1px rgb(var(--lt-ink) / .32);--lt-panel:var(--raise);--lt-panel-shadow:inset 0 0 0 1px rgb(var(--lt-ink) / .2), 0 1px 2px rgb(var(--lt-umber) / .08), 0 18px 36px -28px rgb(var(--lt-umber) / .35);--lt-panel-shadow-hover:inset 0 0 0 1px rgb(var(--lt-ink) / .45), 0 1px 2px rgb(var(--lt-umber) / .08), 0 22px 40px -26px rgb(var(--lt-umber) / .4);--lt-ghost:#ffffff80;--lt-ghost-hover:#fff;--lt-ghost-shadow:inset 0 0 0 1px rgb(var(--lt-umber) / .22), 0 1px 2px rgb(var(--lt-umber) / .06);--lt-ghost-shadow-hover:inset 0 0 0 1px rgb(var(--lt-ink) / .55), 0 1px 2px rgb(var(--lt-umber) / .06);--lt-unready:inset 0 0 0 1px rgb(var(--lt-ink) / .3);--lt-primary:linear-gradient(180deg, var(--primary-top), var(--primary-bottom));--lt-on-primary:var(--on-fg);--lt-primary-shadow:inset 0 1px 0 #ffffff24, 0 10px 22px -12px rgb(var(--hi) / .45);--lt-primary-shadow-hover:inset 0 1px 0 #ffffff2e, 0 14px 28px -12px rgb(var(--hi) / .55);--lt-brick:var(--danger-text);--lt-brick-hover:#8a3220;--lt-on-brick:#fbf6f0;--lt-brick-lift:0 10px 22px -12px rgb(var(--danger-text-rgb) / .4);--lt-rim:rgb(var(--lt-umber) / .12);--lt-rim-soft:rgb(var(--lt-umber) / .08);--lt-grain:.03;--lt-bar:.94;--lt-tone-bronze:radial-gradient(circle at 30% 25%, #8b6047, #6f4834 70%);--lt-tone-sand:radial-gradient(circle at 30% 25%, #7c6749, #5a4837 70%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.surface-paper{--bg:var(--paper);background:var(--bg);color:var(--fg)}.surface-bone{--bg:var(--bone);background:var(--bg);color:var(--fg)}.surface-sand{--bg:var(--sand);--fg-2:#4a433d;--fg-3:#4a433d;--line:#423c3633;--line-strong:#423c3661;--field:#ffffff4d;background:var(--bg);color:var(--fg)}.surface-umber,.surface-night{--bg:var(--umber);--fg:var(--bone);--fg-2:#cfc8bb;--fg-3:var(--sand);--line:#e3dfd324;--line-strong:#e3dfd34d;--accent:var(--bronze-soft);--accent-decor:var(--bronze-soft);--field:#00000029;background:var(--bg);color:var(--fg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.surface-night{--bg:var(--umber-deep)}.surface-ink{background:var(--bg);color:var(--fg)}@property --x{syntax:"<number>";inherits:true;initial-value:0}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--fg);-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scrollbar-color:var(--scroll-thumb) var(--bg);scrollbar-width:thin}html::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:var(--bg)}html::-webkit-scrollbar-thumb{border:3px solid var(--bg);background:var(--scroll-thumb);border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}html::-webkit-scrollbar-corner{background:var(--bg)}body{padding-right:var(--safe-right);padding-left:var(--safe-left);min-height:100dvh;font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;margin:0;font-weight:400;line-height:1.65}body:after{content:"";z-index:1000;pointer-events:none;opacity:var(--lt-grain,.045);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:fixed;inset:0}h1,h2,h3,h4,p,figure,blockquote{margin:0}h1,h2,h3,h4{font-weight:400}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}img,svg{max-width:100%;display:block}::selection{background:rgb(var(--glow) / .321569);color:var(--fg)}:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}.label{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--track);text-transform:uppercase;font-weight:500;line-height:1.5}.btn{--btn-bg:var(--fg);--btn-fg:var(--bg);--btn-line:var(--fg);border:1px solid var(--btn-line);background:var(--btn-bg);min-height:2.875rem;color:var(--btn-fg);font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;gap:.875rem;padding:.875rem 1.5rem;font-weight:600;line-height:1.2;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn:hover{--btn-bg:var(--bronze-deep);--btn-line:var(--bronze-deep);--btn-fg:var(--bone)}.btn:disabled{opacity:.55;cursor:progress}.btn-ghost{--btn-bg:transparent;--btn-fg:var(--fg);--btn-line:var(--line-strong)}.btn-ghost:hover{--btn-bg:transparent;--btn-fg:var(--fg);--btn-line:var(--fg)}.btn-bronze{--btn-bg:var(--bronze-deep);--btn-fg:var(--bone);--btn-line:var(--bronze-deep)}.btn-bronze:hover{--btn-bg:var(--bronze);--btn-line:var(--bronze)}.arrow{width:var(--arrow,1.5rem);vertical-align:middle;background:currentColor;flex-shrink:0;height:1px;display:inline-block;position:relative}.arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:.4375rem;height:.4375rem;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.arrow-back{transform:scaleX(-1)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:calc(.75rem + var(--safe-top));left:calc(.75rem + var(--safe-left));z-index:1001;background:var(--umber);color:var(--bone);font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--track);text-transform:uppercase;transition:transform var(--dur-fast) var(--ease);padding:.75rem 1.1rem;font-weight:600;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(.lounge-page){animation-duration:var(--dur);animation-timing-function:var(--ease)}::view-transition-old(.lounge-page){animation:page-out var(--dur-fast) var(--ease) both}::view-transition-new(.lounge-page){animation:page-in var(--dur) var(--ease) 60ms both}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:var(--dur-fast)!important}::view-transition-old(*){animation-duration:var(--dur-fast)!important}::view-transition-new(*){animation-duration:var(--dur-fast)!important}::view-transition-new(.lounge-page){animation-name:page-fade}}@keyframes page-fade{0%{opacity:0}}
