.ee-division{--ee-obsidian:#08080a;--ee-black-plum:#130a12;--ee-graphite:#26272c;--ee-maroon:#4b102a;--ee-burgundy:#681b38;--ee-imperial-purple:#42205e;--ee-amethyst:#7650a7;--ee-gunmetal:#484950;--ee-silver:#b7b9c1;--ee-platinum:#e2e3e8;--ee-white:#f6f4f5;--ee-amethyst-ink:#a792c4;--ee-line:#b7b9c124;--ee-line-strong:#b7b9c142;--ee-brushed:linear-gradient(100deg, #8e9098 0%, #e2e3e8 42%, #b7b9c1 58%, #8e9098 100%);--ee-ok:#8fd3b2;--ee-wait:#e6c07a;--ee-stop:#f09a9a;background:var(--ee-obsidian);color:var(--ee-platinum);min-height:calc(100vh - 64px)}.ee-wrap{max-width:1080px;margin:0 auto;padding:0 20px 72px}.ee-threshold{border-bottom:1px solid var(--ee-line);background:linear-gradient(180deg, var(--ee-black-plum), var(--ee-obsidian))}.ee-threshold-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1080px;margin:0 auto;padding:14px 20px;display:flex}.ee-mark{font-family:var(--font-display);letter-spacing:.01em;background:var(--ee-brushed);color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:18px;text-decoration:none}.ee-mark small{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;margin-left:10px;font-size:10px}.ee-threshold nav{flex-wrap:wrap;gap:4px;display:flex}.ee-threshold nav a{color:var(--ee-silver);border-radius:6px;padding:8px 12px;font-size:13px;text-decoration:none}.ee-threshold nav a:hover,.ee-threshold nav a[aria-current=page]{color:var(--ee-white);background:#b7b9c114}.ee-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--ee-silver);margin:0 0 14px;font-size:11px;font-weight:600}.ee-h1{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ee-white);text-wrap:balance;margin:0 0 18px;font-size:clamp(34px,6vw,58px);font-weight:400;line-height:1.04}.ee-h2{font-family:var(--font-display);color:var(--ee-white);text-wrap:balance;margin:0 0 10px;font-size:26px;font-weight:400;line-height:1.2}.ee-lede{color:var(--ee-silver);max-width:62ch;margin:0 0 20px;font-size:17px;line-height:1.65}.ee-body{color:var(--ee-silver);max-width:66ch;font-size:15px;line-height:1.7}.ee-panel{background:var(--ee-graphite);border:1px solid var(--ee-line);border-radius:10px;padding:22px}.ee-panel-plum{background:var(--ee-black-plum);border:1px solid var(--ee-line);border-radius:10px;padding:22px}.ee-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:14px;display:grid}.ee-split,.ee-room{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (min-width:860px){.ee-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ee-room{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.ee-rule{background:var(--ee-brushed);opacity:.35;border:0;height:1px;margin:40px 0}.ee-chip{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.ee-chip-ok{color:var(--ee-ok)}.ee-chip-wait{color:var(--ee-wait)}.ee-chip-off{color:var(--ee-silver);border-style:dashed}.ee-price{font-variant-numeric:tabular-nums;color:var(--ee-platinum);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ee-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ee-btn-primary{background:var(--ee-burgundy);color:var(--ee-white);border-color:#f6f4f52e}.ee-btn-primary:hover{background:#7a2244}.ee-btn-quiet{color:var(--ee-platinum);border-color:var(--ee-line-strong);background:0 0}.ee-btn:disabled{opacity:.55;cursor:not-allowed}.ee-input{background:var(--ee-obsidian);border:1px solid var(--ee-line-strong);width:100%;color:var(--ee-white);border-radius:8px;padding:12px 14px;font-size:15px}.ee-input:focus-visible,.ee-btn:focus-visible,.ee-threshold nav a:focus-visible{outline:2px solid var(--ee-amethyst-ink);outline-offset:2px}.ee-label{color:var(--ee-silver);margin-bottom:6px;font-size:12px;display:block}.ee-error{color:var(--ee-stop);font-size:14px;line-height:1.6}@media (prefers-reduced-motion:reduce){.ee-division *{transition:none!important;animation:none!important}}
