@font-face{font-family:BIUBI Hanken Extended;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/hanken-latin-ext.bc493153.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}.logo-text{font-weight:800;font-size:1.25rem;letter-spacing:-.05em;white-space:nowrap}.logo-text span{color:var(--signal)}.desktop-only{display:inline-flex}@media (max-width:860px){.desktop-only{display:none}}.plain-list{list-style:none;padding:0;margin:0}.narrow{max-width:640px}.thumbs{display:flex;flex-wrap:wrap;gap:var(--space-3)}.thumbs img{width:110px;height:110px;object-fit:cover;display:block;border-radius:var(--radius-sm)}.chip button{background:none;border:0;color:var(--text);min-width:32px;min-height:32px;cursor:pointer}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3)}.card ul{margin:0;padding-left:1.1em;display:grid;gap:var(--space-1)}.hero-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:var(--space-6);align-items:center;padding:var(--space-6) 0}.hero-split h1{font-size:clamp(3.4rem,11vw,7.5rem);line-height:.9;letter-spacing:-.06em;max-width:none}.hero-copy{min-width:0}.hero-work{margin:0;display:grid;gap:var(--space-2);background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);padding:var(--space-2)}.hero-work img{width:100%;height:auto;max-height:640px;object-fit:contain;border-radius:var(--radius-sm)}.steps{padding-bottom:var(--space-7)}.steps ol{list-style:none;margin:0;padding:0}.work-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4);margin:var(--space-4) 0;align-items:start}.work-card{margin:0;background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);display:grid}.work-open{border:0;padding:0;background:var(--surface-2);display:block;width:100%;cursor:zoom-in}.work-open img{width:100%;height:auto;display:block}.work-card figcaption{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--fs-sm)}.viewer{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;padding:0;background:var(--bg);color:var(--text)}.viewer::backdrop{background:var(--bg)}.viewer-top{height:64px;padding:0 var(--space-4);border-bottom:1.5px solid var(--text);display:flex;align-items:center;justify-content:space-between}.viewer-body{height:calc(100dvh - 64px);display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center}.viewer-body>button{justify-self:center;width:48px;height:48px;padding:0}.viewer-body figure{height:100%;min-height:0;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-3)}.viewer-body img{width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 140px);object-fit:contain}.viewer-body figcaption{font-size:var(--fs-sm);margin-top:var(--space-2);color:var(--muted)}.viewer .btn{min-width:var(--tap)}@media (max-width:860px){.hero-split{grid-template-columns:1fr;gap:var(--space-4);padding:var(--space-4) 0}.viewer-body{grid-template-columns:56px minmax(0,1fr) 56px}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.work-card figcaption{flex-direction:column;align-items:flex-start}}.page-bar{flex-wrap:nowrap}.page-bar .eyebrow{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-bar .btn{flex:none}.touch-link{display:inline-flex;align-items:center;min-height:var(--tap)}input[type=file]{min-height:var(--tap-lg);padding:6px 10px;font:inherit;color:var(--muted)}input[type=file]::file-selector-button{font:inherit;font-weight:700;min-height:36px;padding:0 14px;margin-right:12px;border:1.5px solid var(--text);border-radius:var(--radius-pill);background:transparent;color:var(--text);cursor:pointer}input[type=file]::file-selector-button:hover{background:var(--surface-2)}@media (max-width:860px){.im-compose{bottom:calc(var(--bottom-nav-h) + var(--safe-bottom));padding-bottom:var(--space-2);box-shadow:0 var(--space-2) 0 var(--bg)}.site-footer nav a{min-height:var(--tap);padding-inline:6px}}.page-bar .eyebrow:before{flex:none}.page-bar .clip{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-bar .eyebrow{display:flex}.btn-google{width:100%;max-width:none;min-height:var(--tap-lg,52px);gap:var(--space-2)}.auth-or{display:flex;align-items:center;gap:var(--space-3);margin:0;color:var(--text-faint,var(--text-soft));font-size:var(--text-sm,14px)}.auth-or:after,.auth-or:before{content:"";flex:1 1;border-top:1px solid var(--line)}:root{--bg:#121316;--surface:#191b1f;--surface-2:rgba(238,232,220,0.055);--surface-3:rgba(238,232,220,0.10);--text:#eee8dc;--muted:#b9b4aa;--line:rgba(238,232,220,0.13);--line-strong:rgba(238,232,220,0.30);--accent:#eee8dc;--accent-contrast:#121316;--signal:#d98a63;--radius:14px;--radius-lg:20px;--glass-bg:linear-gradient(180deg,rgba(238,232,220,0.075),rgba(238,232,220,0.03));--glass-solid:rgba(25,27,31,0.78);--glass-border:rgba(238,232,220,0.16);--glass-edge:inset 0 1px 0 rgba(255,252,244,0.14);--glass-depth:0 1px 2px rgba(0,0,0,0.35),0 18px 40px -18px rgba(0,0,0,0.65);--glass-blur:18px;--gloss:linear-gradient(135deg,rgba(255,252,244,0.20),rgba(255,252,244,0) 42%);--ground-glow:radial-gradient(900px 520px at 12% -8%,rgba(150,160,175,0.11),transparent 60%),radial-gradient(760px 480px at 100% 8%,rgba(217,138,99,0.06),transparent 62%);--btn-primary-bg:linear-gradient(180deg,#f6f1e6,#ddd6c7);--btn-primary-shadow:inset 0 1px 0 rgba(255,255,255,0.7),0 6px 18px -8px rgba(0,0,0,0.7);--ease:cubic-bezier(.2,.7,.2,1);--dur:220ms;--focus:0 0 0 2px var(--bg),0 0 0 4px var(--text)}:root[data-theme=light]{--bg:#f1ece2;--text:#1d1b18;--muted:#55504a;--line:rgba(29,27,24,0.13);--line-strong:rgba(29,27,24,0.30);--accent:#1d1b18;--signal:#a4461d;--glass-bg:linear-gradient(180deg,rgba(255,253,248,0.85),rgba(255,253,248,0.58));--glass-solid:rgba(250,247,240,0.86);--glass-border:rgba(29,27,24,0.12);--glass-edge:inset 0 1px 0 rgba(255,255,255,0.95);--glass-depth:0 1px 2px rgba(60,50,35,0.10),0 18px 38px -20px rgba(60,50,35,0.35);--gloss:linear-gradient(135deg,rgba(255,255,255,0.75),rgba(255,255,255,0) 45%);--ground-glow:radial-gradient(900px 520px at 10% -10%,rgba(255,255,255,0.85),transparent 62%),radial-gradient(760px 480px at 100% 6%,rgba(164,70,29,0.05),transparent 62%);--btn-primary-bg:linear-gradient(180deg,#2b2825,#12100e);--btn-primary-shadow:inset 0 1px 0 rgba(255,255,255,0.18),0 8px 18px -10px rgba(20,15,8,0.6);--focus:0 0 0 2px var(--bg),0 0 0 4px var(--text)}body,html{background-color:var(--bg)}body{background-image:var(--ground-glow);background-repeat:no-repeat;background-attachment:fixed}.display,h1,h2{letter-spacing:-.035em;font-weight:700;text-wrap:balance}.eyebrow{letter-spacing:.14em;color:var(--muted)}.lede{text-wrap:pretty}.voice{font-family:var(--font-voice);font-style:italic;letter-spacing:0}.bottom-nav,.site-header{background:var(--glass-solid);-webkit-backdrop-filter:saturate(1.4) blur(var(--glass-blur));backdrop-filter:saturate(1.4) blur(var(--glass-blur));border-color:var(--glass-border);box-shadow:var(--glass-edge)}.site-header{position:sticky;top:0;z-index:30}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.bottom-nav,.site-header{background:var(--surface)}}.logo-text{letter-spacing:-.06em}.card,.hero-work,.panel,.sheet,.work-card{background:var(--glass-bg),var(--surface);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--glass-edge),var(--glass-depth);position:relative}.card:after,.hero-work:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--gloss);opacity:.35;pointer-events:none;mix-blend-mode:soft-light}.card.is-link,a.card{transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.card.is-link:hover,a.card:hover{transform:translateY(-2px);border-color:var(--line-strong)}.sheet{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.work-card{overflow:hidden}.work-open img{transition:transform .6s var(--ease)}.work-open:hover img{transform:scale(1.025)}.work-card figcaption{border-top:1px solid var(--line)}.btn{transition:transform .12s var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.btn:active:not(:disabled){transform:scale(.975)}.btn-primary,.btn.btn-signal{background-color:var(--accent);background-image:var(--btn-primary-bg);color:var(--accent-contrast);border-color:transparent;box-shadow:var(--btn-primary-shadow)}.btn-primary:hover:not(:disabled){filter:brightness(1.05)}.btn:not(.btn-primary):not(.btn-quiet){background:var(--glass-bg);border-color:var(--glass-border);box-shadow:var(--glass-edge)}.btn:not(.btn-primary):hover:not(:disabled){border-color:var(--line-strong)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{background:rgba(0,0,0,.18);border:1px solid var(--glass-border);border-radius:var(--radius-sm);box-shadow:inset 0 1px 2px rgba(0,0,0,.25);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}:root[data-theme=light] input:not([type=checkbox]):not([type=radio]):not([type=file]),:root[data-theme=light] select,:root[data-theme=light] textarea{background:rgba(255,255,255,.7);box-shadow:inset 0 1px 2px rgba(60,50,35,.12)}input:focus,select:focus,textarea:focus{border-color:var(--text)}.notice{background:var(--glass-bg),var(--surface);border:1px solid var(--glass-border);box-shadow:var(--glass-edge);border-radius:var(--radius)}.skeleton{position:relative;overflow:hidden;background:var(--surface-2);border-radius:var(--radius-sm);min-height:1em}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--surface-3),transparent);animation:aw-shimmer 1.4s infinite}.empty-state{display:grid;gap:var(--space-2);justify-items:start;padding:var(--space-6) var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted)}.empty-state h2,.empty-state h3{color:var(--text);margin:0}.badge{border-color:var(--glass-border)}@keyframes aw-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes aw-fade{0%{opacity:0}to{opacity:1}}@keyframes aw-shimmer{to{transform:translateX(100%)}}main{animation:aw-fade .26s var(--ease) both}.js-reveal [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:var(--reveal-delay,0s)}.js-reveal [data-reveal].is-in{opacity:1;transform:none}.nav-more{position:relative}.nav-more>summary{list-style:none;cursor:pointer}.nav-more>summary::-webkit-details-marker{display:none}.nav-more-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:200px;display:grid;gap:2px;padding:var(--space-2);background:var(--glass-solid);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--glass-edge),var(--glass-depth);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));z-index:40;animation:aw-rise .18s var(--ease) both}@media (max-width:860px){.nav-more{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.js-reveal [data-reveal]{opacity:1;transform:none}.btn:active:not(:disabled),a.card:hover{transform:none}}.im-compose,.viewer{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.im-photo{display:block;max-width:min(100%,320px);max-height:320px;border-radius:var(--radius-sm);border:1px solid var(--line);margin-top:var(--space-1)}.im-tools{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.im-tools select{max-width:100%;min-height:var(--tap)}.nav-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:999px;background:var(--signal);color:var(--bg);font-size:11px;font-weight:700;line-height:1}.bottom-nav-item{position:relative}.bottom-nav-item .nav-badge{position:absolute;top:4px;left:calc(50% + 8px);margin:0}.search-row{display:flex;gap:var(--space-2)}.search-row input{flex:1 1;min-width:0}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.cal-head{text-align:center;font-size:var(--fs-xs);color:var(--muted);padding:4px 0}.cal-day{display:grid;place-items:center;align-content:center;gap:2px;min-height:52px;padding:4px 2px;background:var(--glass-bg),var(--surface);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font:inherit}.cal-day small{font-size:10px;color:var(--muted);line-height:1}.cal-day:disabled{opacity:.35;cursor:default}.cal-day.is-open{border-color:var(--line-strong);box-shadow:inset 0 -3px 0 var(--text)}.cal-day.is-blocked{background:var(--surface-3);text-decoration:line-through}.cal-day.is-booked{border-color:var(--signal)}.cal-day.is-selected{outline:2px solid var(--text);outline-offset:1px}.day-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.day-chip{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 14px;border:1px solid var(--glass-border);border-radius:999px;background:var(--glass-bg);color:var(--text);text-decoration:none}.day-chip.is-full{opacity:.5;text-decoration:line-through;pointer-events:none}.stars{letter-spacing:2px;white-space:nowrap}.stars .on{color:var(--signal)}.stars .off{color:var(--line-strong)}.narrow-read{max-width:70ch;margin-inline:auto}.prose{font-size:1.05rem;line-height:1.7;display:grid;gap:var(--space-3)}.prose h2,.prose h3{margin-top:var(--space-3)}.prose ul{padding-left:1.2em;display:grid;gap:var(--space-1)}.prose blockquote{margin:0;padding-left:var(--space-3);border-left:3px solid var(--line-strong);color:var(--muted);font-family:var(--font-voice);font-style:italic}.prose a{text-underline-offset:3px}details.card>summary{cursor:pointer;min-height:var(--tap);display:flex;align-items:center}.btn.btn-google.btn-primary{background-color:var(--accent);background-image:var(--btn-primary-bg);color:var(--accent-contrast);border-color:transparent;box-shadow:var(--btn-primary-shadow)}.btn-google .icon,.btn-google svg{flex:none}.visually-hidden{left:0;top:0;width:1px!important;height:1px!important;min-height:0!important;margin:-1px;padding:0!important;clip-path:inset(50%);border:0}.im-compose{flex-direction:column;align-items:stretch}.im-compose textarea{width:100%}.im-compose .im-tools{justify-content:space-between}.btn-sm{min-width:var(--tap)}li.card.row>.row>a,li.card.row>a{display:inline-flex;align-items:center;min-height:var(--tap)}@media (max-width:860px){li.card.row{flex-wrap:wrap}}label.btn{text-transform:none;letter-spacing:0;font:inherit;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.im-tools select{flex:1 1;min-width:0}a.card,a.card:hover{text-decoration:none;color:inherit}a.card .card-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}input[type=date],input[type=datetime-local],input[type=time]{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;appearance:none}.cal-times{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cal-times label{min-width:0}.cal-day.is-today span{text-decoration:underline;text-underline-offset:3px}:root{--aw-g0:#080706;--aw-g1:#0e0d0c;--aw-g2:#151412;--aw-g3:#1d1b19;--aw-g4:#282623;--aw-ink-1:#ebe5d9;--aw-ink-2:#b3aea4;--aw-ink-3:#8c877e;--aw-line-1:rgba(235,229,217,0.11);--aw-line-2:rgba(235,229,217,0.26);--aw-accent:#d98a63;--aw-error:#ef7b6b;--aw-success:#9cc8a5;--aw-warning:#e2c07f;--aw-font:var(--font-hanken,"Hanken Grotesk",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif);--aw-voice:var(--font-averia,Georgia,serif);--aw-fs-0:.6875rem;--aw-fs-1:.8125rem;--aw-fs-2:.9375rem;--aw-fs-3:1.125rem;--aw-fs-4:clamp(1.5rem,4.6vw,2rem);--aw-fs-5:clamp(1.9rem,7vw,3rem);--aw-r-1:10px;--aw-r-2:14px;--aw-r-3:22px;--aw-r-pill:999px;--aw-ease:cubic-bezier(.2,.7,.2,1);--aw-dur:220ms}:root:not([data-theme=light]){--bg:var(--aw-g1);--surface:var(--aw-g2);--surface-2:rgba(235,229,217,0.045);--surface-3:rgba(235,229,217,0.085);--text:var(--aw-ink-1);--muted:var(--aw-ink-2);--faint:var(--aw-ink-3);--line:var(--aw-line-1);--line-strong:var(--aw-line-2);--accent:var(--aw-ink-1);--accent-contrast:var(--aw-g1);--signal:var(--aw-accent);--signal-ink:var(--aw-g1);--signal-soft:rgba(217,138,99,0.14);--ok:var(--aw-success);--danger:var(--aw-error);--warn:var(--aw-warning);--glass-solid:rgba(14,13,12,0.82);--glass-bg:linear-gradient(180deg,rgba(235,229,217,0.05),rgba(235,229,217,0.018));--glass-border:rgba(235,229,217,0.12);--glass-edge:inset 0 1px 0 rgba(255,252,244,0.07);--ground-glow:radial-gradient(900px 520px at 50% -12%,rgba(235,229,217,0.045),transparent 62%);--btn-primary-bg:none;--btn-primary-shadow:none;--font-sans:var(--aw-font);--radius:var(--aw-r-2);--radius-lg:var(--aw-r-3);--radius-sm:var(--aw-r-1);color-scheme:dark}.aw-logo svg,.aw-mark-link svg{display:block;color:#fff}.aw-mark-link{display:inline-flex;align-items:center;min-height:44px;padding-inline:2px}.aw-logo{letter-spacing:0}:root:not([data-theme=light]) .btn{border-radius:var(--aw-r-pill);font-weight:500;letter-spacing:.02em}:root:not([data-theme=light]) .btn-primary{background:var(--aw-ink-1);color:var(--aw-g1)}:root:not([data-theme=light]) .btn-primary:hover:not(:disabled){background:#fff;filter:none}:root:not([data-theme=light]) .btn-danger{color:var(--aw-error);border-color:rgba(239,123,107,.45);background:none}body:not(:has(.aw-room)) input:not([type=checkbox]):not([type=radio]):not([type=file]),body:not(:has(.aw-room)) select,body:not(:has(.aw-room)) textarea{background:rgba(235,229,217,.045);box-shadow:none;font-size:max(16px,1em)}:root:not([data-theme=light]) .card,:root:not([data-theme=light]) .notice,:root:not([data-theme=light]) .panel{box-shadow:var(--glass-edge)}:root:not([data-theme=light]) .card:after,:root:not([data-theme=light]) .hero-work:after{display:none}.eyebrow{font-size:var(--aw-fs-0);letter-spacing:.22em}body:not(:has(.aw-room)) main h1:not([class]),body:not(:has(.aw-room)) main h2:not([class]){font-weight:300;letter-spacing:-.015em}.notice-error,[role=alert].notice{border-color:rgba(239,123,107,.45)}.notice-ok{border-color:rgba(156,200,165,.4)}.aw-toast{position:fixed;z-index:90;left:50%;bottom:calc(18px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);max-width:min(92vw,420px);padding:12px 18px;border-radius:var(--aw-r-pill);background:var(--aw-g3);color:var(--aw-ink-1);box-shadow:inset 0 0 0 1px var(--aw-line-1),0 12px 32px -12px rgba(0,0,0,.7);font:400 var(--aw-fs-1)/1.4 var(--aw-font);animation:aw-rise .22s var(--aw-ease) both}.aw-toast[data-kind=error]{box-shadow:inset 0 0 0 1px rgba(239,123,107,.5),0 12px 32px -12px rgba(0,0,0,.7)}button,input,select,textarea{font-family:inherit}.aw-modules{list-style:none;margin:0;padding:0;display:grid;gap:10px}.aw-module{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.aw-module-text{min-width:0;display:grid;gap:2px}.aw-module-text h3{margin:0;font-size:var(--aw-fs-2);font-weight:500}.aw-module-text p{margin:0;color:var(--aw-ink-3)}.aw-switch{flex:none;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 4px;border:0;background:none;color:var(--aw-ink-2);font:inherit;font-size:var(--aw-fs-1);cursor:pointer}.aw-switch span{position:relative;width:44px;height:26px;border-radius:999px;background:var(--aw-g4);box-shadow:inset 0 0 0 1px var(--aw-line-2);transition:background-color var(--aw-dur) var(--aw-ease)}.aw-switch span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--aw-ink-2);transition:transform var(--aw-dur) var(--aw-ease),background-color var(--aw-dur) var(--aw-ease)}.aw-switch[aria-checked=true] span{background:var(--aw-accent);box-shadow:none}.aw-switch[aria-checked=true] span:after{transform:translateX(18px);background:var(--aw-g1)}.aw-switch[aria-checked=true] b{color:var(--aw-ink-1)}.aw-switch b{font-weight:500;min-width:2em;text-align:left}.aw-switch:disabled{opacity:.5;cursor:default}:root:not([data-theme=light]) .tabs{gap:clamp(4px,1.6vw,18px);border-bottom-color:var(--aw-line-1);scrollbar-width:none}:root:not([data-theme=light]) .tabs a{font-size:var(--aw-fs-1);letter-spacing:.04em;color:var(--aw-ink-3)}:root:not([data-theme=light]) .tabs a:hover{color:var(--aw-ink-1)}:root:not([data-theme=light]) .tabs a[aria-current=page]{color:var(--aw-ink-1);border-bottom-color:var(--aw-ink-1);background:none}@media (max-width:860px){:root:not([data-theme=light]) .tabs a{border-radius:var(--aw-r-pill);border:1px solid var(--aw-line-1)}:root:not([data-theme=light]) .tabs a[aria-current=page]{background:var(--aw-ink-1);color:var(--aw-g1);border-color:var(--aw-ink-1)}}.page-bar .eyebrow:before{display:none}.page-bar .eyebrow{color:var(--aw-ink-3)}:root:not([data-theme=light]) .site-header{background:color-mix(in srgb,var(--aw-g0) 86%,transparent);border-bottom:1px solid var(--aw-line-1);box-shadow:none}:root:not([data-theme=light]) .bottom-nav{background:color-mix(in srgb,var(--aw-g0) 90%,transparent);border-top:1px solid var(--aw-line-1);box-shadow:none}:root:not([data-theme=light]) .bottom-nav a[aria-current=page]{color:var(--aw-ink-1)}:root:not([data-theme=light]) body:not(:has(.aw-room)){background-image:none}@media (min-width:1100px){body:not(:has(.aw-room)) main>.container{max-width:1180px}}.aw-notes{list-style:none;margin:0;padding:0;display:grid;gap:8px}.aw-notes a{display:flex;justify-content:space-between;gap:14px;align-items:baseline;padding:14px 16px;border-radius:var(--aw-r-2);background:var(--aw-g2);box-shadow:inset 0 0 0 1px var(--aw-line-1);color:var(--aw-ink-2);text-decoration:none}.aw-notes li[data-new] a{color:var(--aw-ink-1);box-shadow:inset 0 0 0 1px var(--aw-line-2),inset 3px 0 0 var(--aw-accent)}.aw-notes time{flex:none;font-size:var(--aw-fs-0);letter-spacing:.06em;color:var(--aw-ink-3)}.aw-note-text{min-width:0}.aw-bell{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;color:var(--aw-ink-2)}.aw-bell:hover{color:var(--aw-ink-1)}.aw-bell b{position:absolute;top:6px;right:4px;min-width:17px;height:17px;padding:0 4px;background:var(--aw-accent);color:var(--aw-g1);font-size:10px;line-height:17px;text-align:center}.aw-bell b,.sw{border-radius:999px}.sw{position:relative;display:inline-flex;align-items:stretch;box-shadow:inset 0 0 0 1px var(--aw-line-2);isolation:isolate}.sw .sw-pill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--aw-ink-1);z-index:-1;transition:transform .28s cubic-bezier(.3,.7,.2,1),width .28s cubic-bezier(.3,.7,.2,1)}.sw a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:34px!important;padding:0 11px!important;font-size:.64rem!important;letter-spacing:.14em!important;font-weight:500;line-height:1;color:var(--aw-ink-2)!important;background:none!important;text-decoration:none!important;transition:color .28s}.sw a[data-on="1"]{color:var(--aw-g1)!important}.sw a:focus-visible{outline:2px solid var(--aw-ink-1);outline-offset:2px;border-radius:999px}.sw-still .sw-pill,.sw-still a{transition:none}@media (max-width:860px){.sw a{padding:0 7px!important;letter-spacing:.05em!important;font-size:.58rem!important}}@media (prefers-reduced-motion:reduce){.sw .sw-pill,.sw a{transition:none}}.site-header .container>.bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-2)}.site-header .container>.bar>.logo{grid-column:2;grid-row:1;justify-self:center;padding:0 var(--space-2)}.site-header .container>.bar>.bar-left{grid-column:1;grid-row:1;justify-self:start;display:flex;align-items:center;min-width:0}.site-header .container>.bar>.header-actions{grid-column:3;grid-row:1;justify-self:end;min-width:0}.bar-switch-m{display:none}.aw-mark-link svg{height:28px;width:auto;aspect-ratio:306/144}.aw-blinks svg ellipse,.aw-mark-link svg ellipse{transform-box:fill-box;transform-origin:center}.aw-blinks.is-blinking svg ellipse,.aw-mark-link.is-blinking svg ellipse{animation:aw-blink .22s cubic-bezier(.4,0,.2,1) 1}@keyframes aw-blink{0%,to{transform:scaleY(1)}45%{transform:scaleY(.08)}}@media (max-width:860px){.aw-mark-link svg{height:24px}.site-header .container>.bar{gap:var(--space-1)}.site-header .container>.bar>.logo{padding:0 var(--space-1)}.bar-switch-m{display:block}.bar-switch-d{display:none}.site-header .container>.bar>.bar-left{grid-column:3;justify-self:end}.site-header .container>.bar>.header-actions{grid-column:1;justify-self:start}.site-header .container>.bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.bar-left{max-width:100%}}@media (prefers-reduced-motion:reduce){.aw-mark-link.is-blinking svg ellipse{animation:none}}:root,:root[data-theme=light]{--vr-ivory:#f5f1ea;--vr-white:#fbf9f5;--vr-champagne:#ebe2d3;--vr-champagne-2:#ddd0bb;--vr-gold:#9a8160;--vr-taupe:#73685d;--vr-graphite:#23211e;--vr-graphite-2:#4a4540;--vr-line:rgba(35,33,30,0.12);--vr-line-2:rgba(35,33,30,0.26);--vr-serif:var(--font-bodoni,"Bodoni Moda",Didot,"Bodoni 72",Georgia,serif);--vr-sans:var(--font-jost,Jost,Futura,"Helvetica Neue",Arial,sans-serif);--vr-ease:cubic-bezier(.22,.61,.2,1);--vr-gutter:max(18px,env(safe-area-inset-left,0px));--bg:var(--vr-ivory);--surface:var(--vr-white);--surface-2:rgba(35,33,30,0.035);--surface-3:rgba(35,33,30,0.07);--text:var(--vr-graphite);--muted:var(--vr-graphite-2);--faint:var(--vr-taupe);--line:var(--vr-line);--line-strong:var(--vr-line-2);--accent:var(--vr-graphite);--accent-contrast:var(--vr-white);--signal:var(--vr-graphite);--signal-ink:var(--vr-white);--signal-soft:rgba(154,129,96,0.14);--glass-bg:rgba(251,249,245,0.92);--glass-solid:rgba(245,241,234,0.9);--glass-border:var(--vr-line);--glass-edge:none;--glass-depth:none;--gloss:none;--ground-glow:none;--btn-primary-bg:var(--vr-graphite);--btn-primary-shadow:none;--font-sans:var(--vr-sans);--font-voice:var(--vr-serif);--radius:3px;--radius-lg:4px;--radius-sm:2px;--focus:0 0 0 2px var(--bg),0 0 0 3px var(--vr-graphite);--aw-g0:var(--vr-ivory);--aw-g1:var(--vr-ivory);--aw-g2:var(--vr-white);--aw-g3:#f0eadf;--aw-g4:var(--vr-champagne);--aw-ink-1:var(--vr-graphite);--aw-ink-2:var(--vr-graphite-2);--aw-ink-3:var(--vr-taupe);--aw-line-1:var(--vr-line);--aw-line-2:var(--vr-line-2);--aw-accent:var(--vr-graphite);--aw-error:#9b2f1f;--aw-success:#3d6447;--aw-warning:#7d5612;--aw-font:var(--vr-sans);--aw-voice:var(--vr-serif);--sanguine:var(--vr-graphite);--blood:var(--vr-graphite);--blood-mid:var(--vr-graphite-2);--blood-edge:var(--vr-line-2);--swatch-paper-accent:var(--vr-graphite);color-scheme:light}body,html{background:var(--vr-ivory);color:var(--vr-graphite)}body{background-image:none;font-family:var(--vr-sans);font-weight:400;overflow-x:clip}::selection{background:var(--vr-champagne-2);color:var(--vr-graphite)}.display,h1,h2{font-family:var(--vr-serif);font-weight:400;letter-spacing:-.015em}.eyebrow{color:var(--vr-taupe)}:focus-visible{outline:1px solid var(--vr-graphite);outline-offset:3px}.site-header{background:color-mix(in srgb,var(--vr-ivory) 90%,transparent);border-bottom:1px solid var(--vr-line);box-shadow:none}.bottom-nav{background:color-mix(in srgb,var(--vr-ivory) 94%,transparent);border-top:1px solid var(--vr-line);box-shadow:none}.bottom-nav-item{font-family:var(--vr-sans);letter-spacing:.06em}.bottom-nav .bottom-nav-item[aria-current=page],.bottom-nav .bottom-nav-item[aria-current=page] svg{color:var(--vr-graphite)!important}.bottom-nav .bottom-nav-item[aria-current=page]:before{background:var(--vr-champagne)!important;box-shadow:none!important}.vr-word{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font-family:var(--vr-sans);font-size:.8rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;white-space:nowrap}.vr-word,.vr-word:hover{color:var(--vr-graphite)}.site-header .nav a,.site-header .nav-item{font-size:.78rem;letter-spacing:.16em}.btn,.site-header .nav a,.site-header .nav-item{font-family:var(--vr-sans);text-transform:uppercase}.btn{border-radius:0;font-weight:500;letter-spacing:.14em;font-size:.76rem;transition:background-color .3s var(--vr-ease),color .3s var(--vr-ease),border-color .3s var(--vr-ease)}.btn-primary{background:var(--vr-graphite);color:var(--vr-white);box-shadow:none}.btn-primary:hover{background:#000;color:var(--vr-white)}.btn.vr-book,.btn.vr-book:not(.btn-primary):not(.btn-quiet){background:var(--vr-graphite);color:var(--vr-white);border:1px solid var(--vr-graphite);min-height:50px;padding-inline:28px}.btn.vr-book:hover{background:transparent;color:var(--vr-graphite)}.btn.vr-book.vr-book-sm{min-height:40px;padding-inline:18px;font-size:.7rem}.btn-quiet,.site-header .btn,.vr .btn,.vr-page .btn{border-radius:0}.vr-folio>*,.vr-hero>*{min-width:0}.site-footer{border-top:1px solid var(--vr-line)}.vr-foot{display:flex;flex-wrap:wrap;gap:10px 28px;align-items:baseline;justify-content:space-between;padding-block:28px}.vr-foot-name{margin:0;font-family:var(--vr-sans);font-size:.74rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--vr-graphite)}.vr-foot nav{display:flex;flex-wrap:wrap;gap:6px 22px}.vr-foot a{color:var(--vr-taupe);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.vr-foot a:hover{color:var(--vr-graphite)}.vr-index{margin:0;font-family:var(--vr-sans);font-size:.7rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--vr-taupe)}.vr-h{margin:0;font-family:var(--vr-serif);font-weight:400;font-size:clamp(2.1rem,6.4vw,4rem);line-height:1.02;letter-spacing:-.02em;text-wrap:balance;color:var(--vr-graphite)}.vr-h-xl{font-size:clamp(2.8rem,10vw,6.4rem);line-height:.95;letter-spacing:-.03em}.vr-nb{white-space:nowrap}.vr-lede{max-width:34ch;font-family:var(--vr-sans);font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.55}.vr-body,.vr-lede{margin:0;font-weight:300;color:var(--vr-graphite-2);text-wrap:pretty}.vr-body{max-width:58ch;font-size:1.04rem;line-height:1.75}.vr-actions{display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center}.vr-more{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:.76rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--vr-graphite);text-decoration:none}.vr-more:after{content:"";width:36px;height:1px;background:currentColor;transform-origin:left;transition:transform .5s var(--vr-ease)}.vr-more:hover{color:var(--vr-graphite)}.vr-more:hover:after{transform:scaleX(1.6)}.vr-link{color:var(--vr-graphite);text-decoration:underline;text-decoration-color:var(--vr-line-2);text-underline-offset:5px}.vr{--gap:clamp(88px,14vw,180px);display:grid;gap:var(--gap);padding-block:clamp(12px,3vw,36px) clamp(48px,8vw,96px)}.vr-section{display:grid;gap:clamp(32px,5vw,64px);min-width:0}.vr-sec-head{display:grid;gap:14px;max-width:760px}.vr-sec-note{margin:0;max-width:44ch;font-weight:300;color:var(--vr-taupe);line-height:1.6}.vr-sec-end{margin:0;display:flex;justify-content:center}.vr-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,2vw,24px);align-items:start;position:relative}.vr-hero-meta{grid-column:1/-1;grid-row:1;display:flex;justify-content:space-between;gap:16px;margin:0 0 clamp(18px,3vw,28px);font-size:.68rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--vr-taupe)}.vr-name{grid-column:1/-1;grid-row:2/4;z-index:2;margin:0;display:grid;font-family:var(--vr-serif);font-weight:400;font-size:clamp(4.4rem,14.2vw,13.2rem);line-height:.82;letter-spacing:-.045em;color:var(--vr-graphite);pointer-events:none}.vr-name span{display:block}.vr-name-1{justify-self:start}.vr-name-2{justify-self:end;margin-top:clamp(300px,44vw,560px)}.vr-hero-photo{grid-column:4/10;grid-row:2/4;margin:clamp(.5em,7vw,6.4rem) 0 0;aspect-ratio:4/5;background:var(--vr-champagne);overflow:hidden}.vr-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.vr-hero-foot{grid-column:1/4;grid-row:3;align-self:end;display:grid;gap:22px;padding-bottom:clamp(70px,9vw,150px);z-index:3}.vr-hero-foot .vr-actions{flex-direction:column;align-items:flex-start;gap:6px}@media (prefers-reduced-motion:no-preference){.vr-hero-photo{animation:vr-uncover 1.1s var(--vr-ease) both}.vr-hero-photo img{animation:vr-settle 1.6s var(--vr-ease) both}.vr-name span{animation:vr-rise .9s var(--vr-ease) both}.vr-name-2{animation-delay:.12s!important}.vr-hero-foot,.vr-hero-meta{animation:vr-fade .8s .35s var(--vr-ease) both}}@keyframes vr-uncover{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes vr-settle{0%{transform:scale(1.06)}to{transform:none}}@keyframes vr-rise{0%{opacity:0;transform:translateY(.18em)}to{opacity:1;transform:none}}@keyframes vr-fade{0%{opacity:0}to{opacity:1}}.vr-folio{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,2vw,28px);row-gap:clamp(40px,6vw,88px);align-items:start}.vr-piece{min-width:0;display:grid;gap:12px;grid-column:span 4}.vr-piece:nth-child(8n+1){grid-column:1/span 7}.vr-piece:nth-child(8n+2){grid-column:9/span 4;margin-top:clamp(60px,12vw,200px)}.vr-piece:nth-child(8n+3){grid-column:2/span 4}.vr-piece:nth-child(8n+4){grid-column:7/span 5;margin-top:clamp(40px,8vw,140px)}.vr-piece:nth-child(8n+5){grid-column:1/span 4}.vr-piece:nth-child(8n+6){grid-column:5/span 4;margin-top:clamp(50px,10vw,160px)}.vr-piece:nth-child(8n+7){grid-column:9/span 4;margin-top:clamp(20px,4vw,60px)}.vr-piece:nth-child(8n+8){grid-column:3/span 8}.vr-piece.is-wide:nth-child(8n+2),.vr-piece.is-wide:nth-child(8n+6),.vr-piece.is-wide:nth-child(8n+7){margin-top:clamp(120px,18vw,280px)}.vr-piece-open{display:block;width:100%;padding:0;border:0;border-radius:0;background:var(--vr-champagne);cursor:zoom-in;overflow:hidden;aspect-ratio:var(--ar)}.vr-piece-open img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--vr-ease),filter .6s var(--vr-ease)}.vr-piece-open:hover img{transform:scale(1.025)}.vr-cap{margin:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--vr-graphite-2)}.vr-cap span{color:var(--vr-taupe);font-weight:400}.js-reveal .vr-piece{opacity:1}.vr-filter{display:flex;flex-wrap:wrap;gap:8px 26px;padding-bottom:14px;border-bottom:1px solid var(--vr-line)}.vr-filter button{display:inline-flex;align-items:baseline;gap:6px;min-height:44px;padding:0;border:0;background:none;color:var(--vr-taupe);font:500 .74rem/1 var(--vr-sans);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border-bottom:1px solid transparent;transition:color .3s var(--vr-ease),border-color .3s var(--vr-ease)}.vr-filter button span{font-size:.62rem;letter-spacing:.08em}.vr-filter button[aria-pressed=true]{color:var(--vr-graphite);border-bottom-color:var(--vr-graphite)}.vr-filter button:hover,.vr-viewer{color:var(--vr-graphite)}.vr-viewer{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--vr-ivory)}.vr-viewer::backdrop{background:var(--vr-ivory)}.vr-viewer figure{margin:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px;padding:calc(64px + env(safe-area-inset-top, 0px)) var(--vr-gutter) calc(22px + env(safe-area-inset-bottom, 0px))}.vr-viewer img{width:100%;height:100%;object-fit:contain;min-height:0}@media (prefers-reduced-motion:no-preference){.vr-viewer figure{animation:vr-fade .45s var(--vr-ease) both}}.vr-viewer figcaption{display:flex;flex-wrap:wrap;gap:4px 14px;justify-content:center;font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--vr-graphite-2)}.vr-viewer figcaption span{color:var(--vr-taupe);font-weight:400}.vr-viewer-count{margin-left:8px}.vr-viewer-x{top:calc(10px + env(safe-area-inset-top, 0px));right:calc(var(--vr-gutter) - 10px);min-height:44px;padding:0 10px;background:none;font:500 .72rem/1 var(--vr-sans);letter-spacing:.2em;text-transform:uppercase}.vr-viewer-nav,.vr-viewer-x{position:absolute;border:0;color:var(--vr-graphite);cursor:pointer}.vr-viewer-nav{top:50%;transform:translateY(-50%);width:48px;height:48px;background:color-mix(in srgb,var(--vr-ivory) 80%,transparent);font:300 1.3rem/1 var(--vr-sans)}.vr-viewer-nav.is-prev{left:max(6px,env(safe-area-inset-left,0px))}.vr-viewer-nav.is-next{right:max(6px,env(safe-area-inset-right,0px))}.vr-styles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px)}.vr-styles li{min-width:0}.vr-styles li:nth-child(2){margin-top:clamp(0px,6vw,96px)}.vr-style{display:grid;gap:14px;color:var(--vr-graphite);text-decoration:none}.vr-style-img{display:block;aspect-ratio:3/4;overflow:hidden;background:var(--vr-champagne)}.vr-style-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--vr-ease)}.vr-style:hover .vr-style-img img{transform:scale(1.03)}.vr-style-t{font-family:var(--vr-serif);font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.05;letter-spacing:-.01em}.vr-style-p{font-weight:300;line-height:1.65;color:var(--vr-graphite-2);max-width:36ch}.vr-artist{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.vr-artist-photo{grid-column:1/span 5;margin:0;aspect-ratio:4/5;overflow:hidden;background:var(--vr-champagne)}.vr-artist-photo img{display:block;width:100%;height:100%;object-fit:cover}.vr-artist-text{grid-column:7/span 6;display:grid;gap:20px;min-width:0}.vr-links{margin:0;display:flex;flex-wrap:wrap;gap:4px 32px}.vr-steps{counter-reset:step;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px)}.vr-steps li{counter-increment:step;display:grid;gap:10px;align-content:start;padding-top:20px;border-top:1px solid var(--vr-graphite);min-width:0}.vr-steps li:before{content:counter(step,decimal-leading-zero);font-size:.7rem;font-weight:500;letter-spacing:.2em;color:var(--vr-taupe)}.vr-steps h3{margin:0;font-family:var(--vr-serif);font-weight:400;font-size:1.55rem;letter-spacing:-.01em}.vr-steps p{margin:0;font-weight:300;color:var(--vr-graphite-2);line-height:1.65}.vr-booking{margin-inline:calc(50% - 50vw);background:var(--vr-champagne)}.vr-booking-in{max-width:1180px;margin-inline:auto;padding:clamp(64px,10vw,128px) var(--vr-gutter);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(36px,6vw,96px);align-items:end}.vr-booking-copy{display:grid;gap:22px;min-width:0}.vr-cities{list-style:none;margin:0;padding:0;display:grid}.vr-cities li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0;border-top:1px solid var(--vr-line-2)}.vr-cities li:last-child{border-bottom:1px solid var(--vr-line-2)}.vr-cities span{font-family:var(--vr-serif);font-size:clamp(1.4rem,3vw,1.9rem);letter-spacing:-.01em}.vr-cities small{font-size:.66rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--vr-taupe);text-align:right}.vr:has(>.vr-booking:last-child){padding-bottom:0}.vr-cities span{white-space:nowrap}.vr-cities small{max-width:18ch}@media (max-width:860px){.vr{--gap:clamp(72px,18vw,110px)}.vr-hero{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:10px}.vr-hero-meta{flex-direction:column;gap:4px;margin-bottom:14px}.vr-name{font-size:clamp(3.9rem,23vw,7.6rem);grid-row:2/4}.vr-name-2{margin-top:calc(min(100vw, 860px) * 1.08)}.vr-hero-photo{grid-column:1/-1;grid-row:2/4;margin-top:.58em;font-size:clamp(3.9rem,23vw,7.6rem);margin-inline:calc(-1 * var(--vr-gutter));aspect-ratio:4/4.6}.vr-hero-foot{grid-column:1/-1;grid-row:4;padding:22px 0 0}.vr-hero-foot .vr-actions{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.vr-hero-foot .btn.vr-book{padding-inline:20px}.vr-folio{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:10px;row-gap:36px}.vr-piece,.vr-piece:nth-child(n){grid-column:span 3;margin-top:0}.vr-piece.is-wide:nth-child(n),.vr-piece:nth-child(8n+1),.vr-piece:nth-child(8n+8){grid-column:1/-1;margin-top:0}.vr-piece:nth-child(8n+1) .vr-piece-open,.vr-piece:nth-child(8n+8) .vr-piece-open{margin-inline:calc(-1 * var(--vr-gutter));width:calc(100% + 2 * var(--vr-gutter))}.vr-piece:nth-child(8n+3),.vr-piece:nth-child(8n+6){margin-top:56px}.vr-piece:nth-child(8n+4){grid-column:2/span 5}.vr-piece:nth-child(8n+4)+.vr-piece{grid-column:1/span 3}.vr-cap{font-size:.6rem;letter-spacing:.16em}.vr-filter{flex-wrap:nowrap;gap:18px;overflow-x:auto;scrollbar-width:none}.vr-filter button{flex:none;letter-spacing:.12em}.vr-filter button span{display:none}.vr-styles{grid-template-columns:1fr;gap:44px}.vr-styles li:nth-child(2){margin-top:0}.vr-styles li:nth-child(2n) .vr-style{padding-left:18%}.vr-styles li:nth-child(odd) .vr-style{padding-right:18%}.vr-artist{grid-template-columns:1fr}.vr-artist-photo,.vr-artist-text{grid-column:1/-1}.vr-artist-photo{width:82%}.vr-steps{gap:28px}.vr-booking-in,.vr-steps{grid-template-columns:1fr}.vr-booking-in{align-items:start}}@media (min-width:861px) and (max-width:1100px){.vr-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.vr-more:after,.vr-piece-open img,.vr-style-img img{transition:none}}.vr-page{display:grid;gap:clamp(36px,5vw,64px);padding-block:clamp(24px,5vw,56px) clamp(64px,10vw,120px)}.vr-page-head{padding-bottom:clamp(8px,2vw,20px)}.vr-page .work-card{border-radius:0;background:var(--vr-white)}.aw-room-idea.vr-idea-room{--aw-bg:var(--vr-ivory);--aw-ink:35,33,30;--aw-line:35,33,30;display:grid;place-items:start center;padding:0}.vr-idea-room .aw-h{font-family:var(--vr-serif);font-weight:400;letter-spacing:-.02em;font-size:clamp(2.2rem,7vw,3.6rem)}.vr-idea-room .aw-btn-main{background:var(--vr-graphite);color:var(--vr-white);border-radius:0;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}.vr-idea-room .aw-btn-main:hover{background:#000}.vr-idea-room input:not([type=checkbox]):not([type=file]),.vr-idea-room select,.vr-idea-room textarea{background:var(--vr-white)!important;border-radius:0!important}.vr-idea-room .aw-err,.vr-idea-room .aw-warn{color:#8f2f1c}.logo.vr-word,.vr-word{gap:10px}.vr-word svg{color:var(--vr-graphite);flex:none}.site-header .nav-more summary{border-radius:0;font-family:var(--vr-sans);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.site-header .nav-more-menu{border-radius:0;background:var(--vr-white);border:1px solid var(--vr-line);box-shadow:none}.wv-nav .wv-mark{display:inline-flex;align-items:center;gap:10px;color:var(--vr-graphite);text-decoration:none}.wv-nav .wv-mark svg{height:20px!important;width:auto}.vr-wm{font-size:.74rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;white-space:nowrap}@media (max-width:420px){.wv-nav .vr-wm{letter-spacing:.2em;font-size:.66rem}}.aw-switch,.space-switch{font-family:var(--vr-sans)}.ab{background:var(--vr-ivory);color:var(--vr-graphite)}.ab .ab-cover{min-height:auto;display:grid;justify-items:center;align-items:start;gap:clamp(28px,5vw,48px);padding:clamp(28px,6vw,72px) var(--ab-pad) clamp(40px,8vw,96px);text-align:center}.ab .ab-cover:after{display:none}.ab .ab-cover .ab-cover-img{position:relative;inset:auto;width:min(70vw,380px);height:auto;aspect-ratio:3/4;margin:0;border-radius:50%;overflow:visible}.ab .ab-cover .ab-cover-img img{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:50% 50%;filter:none}.ab .ab-cover .ab-cover-img:after{content:"";position:absolute;inset:-8px;border:1px solid var(--vr-graphite);border-radius:50%;pointer-events:none}.ab .ab-cover-text{padding:0;display:grid;justify-items:center;gap:12px}.ab .ab-cover h1{font-family:var(--vr-serif);font-weight:400;font-size:clamp(3rem,13vw,7.4rem);letter-spacing:-.04em;line-height:.9;text-transform:none;color:var(--vr-graphite)}.ab .ab-line{color:var(--vr-taupe);font-size:.72rem;font-weight:500;letter-spacing:.24em}.ab .ab-intro{max-width:44ch;font-weight:300;color:var(--vr-graphite-2);line-height:1.7}.ab .ab-kicker{color:var(--vr-taupe);letter-spacing:.26em;font-weight:500}.ab h2,.ab h3{font-family:var(--vr-serif);font-weight:400;letter-spacing:-.02em;color:var(--vr-graphite)}.ab .ab-fig img,.ab .ab-plate{border-radius:0}.ab .ab-cta{border-radius:0!important;background:var(--vr-graphite)!important;color:var(--vr-white)!important;letter-spacing:.14em;text-transform:uppercase}.btn.btn-primary,a.btn,button.btn{border-radius:0}.badge,.chip,.pill{border-radius:2px}.eyebrow:before{width:5px;height:5px;background:var(--vr-gold);box-shadow:none}:root{--font-display:var(--vr-serif)}.page-header h1,.stack-lg>header h1{font-family:var(--vr-serif);font-weight:400;letter-spacing:-.02em}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4f52e7e286ad48dd-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-209f,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5b2b7a6f7f37a283-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9a8547324877773b-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/95c8264a6767742a-s.p.woff2) format("woff2");unicode-range:u+00??,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:Bodoni Moda;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4f52e7e286ad48dd-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-209f,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5b2b7a6f7f37a283-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9a8547324877773b-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/95c8264a6767742a-s.p.woff2) format("woff2");unicode-range:u+00??,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:Bodoni Moda Fallback;src:local("Times New Roman");ascent-override:98.50%;descent-override:35.02%;line-gap-override:0.00%;size-adjust:114.22%}.__className_5b24da{font-family:Bodoni Moda,Bodoni Moda Fallback,Didot,Georgia,serif;font-style:normal}.__variable_5b24da{--font-bodoni:"Bodoni Moda","Bodoni Moda Fallback",Didot,Georgia,serif}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,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:Jost Fallback;src:local("Arial");ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.00%;size-adjust:96.01%}.__className_d672c6{font-family:Jost,Jost Fallback,Futura,Helvetica Neue,Arial,sans-serif;font-style:normal}.__variable_d672c6{--font-jost:"Jost","Jost Fallback",Futura,Helvetica Neue,Arial,sans-serif}@font-face{font-family:hanken;src:url(/_next/static/media/ce76afabb8ad16f4-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:hanken Fallback;src:local("Arial");ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.00%;size-adjust:101.56%}.__className_97581b{font-family:hanken,hanken Fallback,BIUBI Hanken Extended,Arial;font-style:normal}.__variable_97581b{--font-hanken:"hanken","hanken Fallback",BIUBI Hanken Extended,Arial}@font-face{font-family:averia;src:url(/_next/static/media/342e3db7ea9bfb32-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:averia;src:url(/_next/static/media/b85c5f3f2a5d1334-s.woff2) format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:averia Fallback;src:local("Times New Roman");ascent-override:86.78%;descent-override:22.56%;line-gap-override:8.58%;size-adjust:104.77%}.__className_70cdc9{font-family:averia,averia Fallback,Georgia}.__variable_70cdc9{--font-averia:"averia","averia Fallback",Georgia}:root{--swatch-graphite:#141312;--swatch-graphite-accent:#d4714c;--swatch-paper:#f2ede3;--swatch-paper-accent:#a9491f;--swatch-pink:#f7ece8;--swatch-pink-accent:#9a4467;--swatch-toxic:#111310;--swatch-toxic-accent:#c8f03c;--swatch-ocean:#e9eff0;--swatch-ocean-accent:#2f6f73;--swatch-forest:#f3efe2;--swatch-forest-accent:#2e5e44;--swatch-plum:#1d1520;--swatch-plum-accent:#c3a6d9;--swatch-terracotta:#f4ebe1;--swatch-terracotta-accent:#a4512f;--graphite:#141312;--graphite-sheet:#1b1a18;--graphite-lift:#211f1c;--graphite-rub:#34322e;--bone:#ebe5d9;--lead:#a19c92;--sanguine:#d4714c;--edge-ink:rgba(235,229,217,0.72);--skin:#141312;--skin-deep:#0f0e0d;--skin-sheen:rgba(235,229,217,0.03);--skin-shade:rgba(0,0,0,0.3);--ink:#ebe5d9;--ink-bleed:transparent;--blood:#d4714c;--blood-mid:#d4714c;--blood-edge:rgba(212,113,76,0.35);--blood-hi:rgba(235,229,217,0.5);--bg:#141312;--surface:#1b1a18;--surface-2:rgba(235,229,217,0.05);--surface-3:rgba(235,229,217,0.09);--text:#ebe5d9;--muted:#b3aea4;--faint:#a19c92;--line:rgba(235,229,217,0.14);--line-strong:rgba(235,229,217,0.3);--control-border:rgba(235,229,217,0.5);--accent:#ebe5d9;--accent-contrast:#141312;--accent-soft:rgba(235,229,217,0.08);--signal:#d4714c;--signal-ink:#141312;--signal-soft:rgba(212,113,76,0.14);--wash:rgba(212,113,76,0.12);--signal-deep:#b85a37;--pin:#ebe5d9;--pin-line:#141312;--pin-halo:#141312;--pin-event:#d4714c;--map-ink:#ebe5d9;--map-ink-muted:#a19c92;--map-tiles:grayscale(1) invert(1) contrast(0.62) brightness(0.52);--map-ctrl-icon:invert(1);--ok:#a9cfb2;--warn:#e2c07f;--bad:#f2a397;--ok-bg:rgba(169,207,178,0.1);--warn-bg:rgba(226,192,127,0.1);--bad-bg:rgba(242,163,151,0.1);--scrim:rgba(0,0,0,0.62);--shadow-1:none;--shadow-2:0 0 0 1px rgba(235,229,217,0.14),0 18px 40px rgba(0,0,0,0.55);--shadow-pin:0 0 0 2px #141312;--shadow-pin-lift:0 0 0 2px #141312,0 4px 10px rgba(0,0,0,0.5);--focus:#d4714c;--hatch:repeating-linear-gradient(-58deg,rgba(235,229,217,0.12) 0 1px,transparent 1px 7px);--font-sans:var(--font-hanken,ui-sans-serif),-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-display:var(--font-sans);--font-serif:var(--font-sans);--font-voice:var(--font-averia,Georgia),Georgia,serif;--fs-2xs:0.68rem;--fs-xs:0.75rem;--fs-sm:0.875rem;--fs-ui:0.95rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-h3:1.0625rem;--fs-title:1.15rem;--fs-value:1.75rem;--fs-h2:clamp(1.35rem,2.6vw,1.75rem);--fs-h1:clamp(2.1rem,5.4vw,3.4rem);--fs-display:clamp(2.6rem,8vw,4.6rem);--lh:1.55;--lh-snug:1.45;--lh-tight:1.15;--tracking-tight:-0.015em;--tracking-display:-0.035em;--tracking-label:0.08em;--tracking-caps:0.12em;--space-0:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-xs:4px;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-pill:999px;--border-w:1px;--rule-w:3px;--shadow:var(--shadow-1);--control-h:42px;--control-pad-y:9px;--control-pad-x:11px;--tap:44px;--tap-lg:48px;--ease:cubic-bezier(0.2,0.7,0.2,1);--ease-ink:cubic-bezier(0.62,0.02,0.28,1);--dur-fast:120ms;--dur:160ms;--dur-slow:320ms;--z-base:0;--z-raised:1;--z-hover:2;--z-selected:3;--z-front:4;--z-overlay:5;--z-control:6;--z-sticky:20;--z-float:30;--z-header:40;--z-popover:45;--z-nav:50;--z-scrim:60;--z-sheet:61;--z-skip:100;--max:1160px;--prose:72ch;--gutter:20px;--header-h:60px;--bottom-nav-h:64px;--aside-w:340px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);color-scheme:dark}@media (max-width:860px){:root{--gutter:14px;--header-h:52px}}@media (prefers-color-scheme:dark){:root{--graphite:#141312;--graphite-sheet:#1b1a18;--graphite-lift:#211f1c;--graphite-rub:#34322e;--bone:#ebe5d9;--lead:#a19c92;--sanguine:#d4714c;--edge-ink:rgba(235,229,217,0.72);--skin:#141312;--skin-deep:#0f0e0d;--skin-sheen:rgba(235,229,217,0.03);--skin-shade:rgba(0,0,0,0.3);--ink:#ebe5d9;--ink-bleed:transparent;--blood:#d4714c;--blood-mid:#d4714c;--blood-edge:rgba(212,113,76,0.35);--blood-hi:rgba(235,229,217,0.5);--bg:#141312;--surface:#1b1a18;--surface-2:rgba(235,229,217,0.05);--surface-3:rgba(235,229,217,0.09);--text:#ebe5d9;--muted:#b3aea4;--faint:#a19c92;--line:rgba(235,229,217,0.14);--line-strong:rgba(235,229,217,0.3);--control-border:rgba(235,229,217,0.5);--accent:#ebe5d9;--accent-contrast:#141312;--accent-soft:rgba(235,229,217,0.08);--signal:#d4714c;--signal-ink:#141312;--signal-soft:rgba(212,113,76,0.14);--wash:rgba(212,113,76,0.12);--signal-deep:#b85a37;--pin:#ebe5d9;--pin-line:#141312;--pin-halo:#141312;--pin-event:#d4714c;--map-ink:#ebe5d9;--map-ink-muted:#a19c92;--map-tiles:grayscale(1) invert(1) contrast(0.62) brightness(0.52);--ok:#a9cfb2;--warn:#e2c07f;--bad:#f2a397;--ok-bg:rgba(169,207,178,0.1);--warn-bg:rgba(226,192,127,0.1);--bad-bg:rgba(242,163,151,0.1);--scrim:rgba(0,0,0,0.62);--shadow-1:none;--shadow-2:0 0 0 1px rgba(235,229,217,0.14),0 18px 40px rgba(0,0,0,0.55);--shadow-pin:0 0 0 2px #141312;--shadow-pin-lift:0 0 0 2px #141312,0 4px 10px rgba(0,0,0,0.5);--focus:#d4714c;--hatch:repeating-linear-gradient(-58deg,rgba(235,229,217,0.12) 0 1px,transparent 1px 7px);color-scheme:dark}}:root[data-theme=light]{--swatch-graphite:#141312;--swatch-graphite-accent:#d4714c;--swatch-paper:#f2ede3;--swatch-paper-accent:#a9491f;--swatch-pink:#f7ece8;--swatch-pink-accent:#9a4467;--swatch-toxic:#111310;--swatch-toxic-accent:#c8f03c;--swatch-ocean:#e9eff0;--swatch-ocean-accent:#2f6f73;--swatch-forest:#f3efe2;--swatch-forest-accent:#2e5e44;--swatch-plum:#1d1520;--swatch-plum-accent:#c3a6d9;--swatch-terracotta:#f4ebe1;--swatch-terracotta-accent:#a4512f;--graphite:#f2ede3;--graphite-sheet:#faf7f0;--graphite-lift:#e9e3d6;--graphite-rub:#d6cfc1;--bone:#1f1d1a;--lead:#6b655c;--sanguine:#a9491f;--edge-ink:rgba(31,29,26,0.72);--skin:#f2ede3;--skin-deep:#e9e3d6;--skin-sheen:rgba(31,29,26,0.03);--skin-shade:rgba(31,29,26,0.12);--ink:#1f1d1a;--ink-bleed:transparent;--blood:#a9491f;--blood-mid:#a9491f;--blood-edge:rgba(169,73,31,0.35);--blood-hi:rgba(31,29,26,0.5);--bg:#f2ede3;--surface:#faf7f0;--surface-2:rgba(31,29,26,0.045);--surface-3:rgba(31,29,26,0.08);--text:#1f1d1a;--muted:#5a554d;--faint:#6b655c;--line:rgba(31,29,26,0.13);--line-strong:rgba(31,29,26,0.28);--control-border:rgba(31,29,26,0.55);--accent:#1f1d1a;--accent-contrast:#faf7f0;--accent-soft:rgba(31,29,26,0.06);--signal:#a9491f;--signal-ink:#faf7f0;--signal-soft:rgba(169,73,31,0.12);--wash:rgba(169,73,31,0.1);--signal-deep:#8a3a17;--pin:#1f1d1a;--pin-line:#f2ede3;--pin-halo:#f2ede3;--pin-event:#a9491f;--map-ink:#1f1d1a;--map-ink-muted:#5a554d;--map-tiles:grayscale(1) sepia(0.2) contrast(0.9) brightness(1.03);--map-ctrl-icon:none;--ok:#2f6b3f;--warn:#7f5300;--bad:#a3332a;--ok-bg:rgba(47,107,63,0.1);--warn-bg:rgba(127,83,0,0.1);--bad-bg:rgba(163,51,42,0.09);--scrim:rgba(31,29,26,0.45);--shadow-1:none;--shadow-2:0 0 0 1px rgba(31,29,26,0.1),0 14px 32px rgba(31,29,26,0.14);--shadow-pin:0 0 0 2px #f2ede3;--shadow-pin-lift:0 0 0 2px #f2ede3,0 4px 10px rgba(31,29,26,0.25);--focus:#a9491f;--hatch:repeating-linear-gradient(-58deg,rgba(31,29,26,0.12) 0 1px,transparent 1px 7px);color-scheme:light}:root[data-theme=pink]{--swatch-graphite:#141312;--swatch-graphite-accent:#d4714c;--swatch-paper:#f2ede3;--swatch-paper-accent:#a9491f;--swatch-pink:#f7ece8;--swatch-pink-accent:#9a4467;--swatch-toxic:#111310;--swatch-toxic-accent:#c8f03c;--swatch-ocean:#e9eff0;--swatch-ocean-accent:#2f6f73;--swatch-forest:#f3efe2;--swatch-forest-accent:#2e5e44;--swatch-plum:#1d1520;--swatch-plum-accent:#c3a6d9;--swatch-terracotta:#f4ebe1;--swatch-terracotta-accent:#a4512f;--graphite:#f7ece8;--graphite-sheet:#fcf5f2;--graphite-lift:#f0e0e3;--graphite-rub:#e2cfd4;--bone:#3b2a34;--lead:#6f5a66;--sanguine:#9a4467;--edge-ink:rgba(59,42,52,0.72);--skin:#f7ece8;--skin-deep:#f0e0e3;--skin-sheen:rgba(59,42,52,0.03);--skin-shade:rgba(59,42,52,0.12);--ink:#3b2a34;--ink-bleed:transparent;--blood:#9a4467;--blood-mid:#9a4467;--blood-edge:rgba(154,68,103,0.35);--blood-hi:rgba(59,42,52,0.5);--bg:#f7ece8;--surface:#fcf5f2;--surface-2:rgba(124,104,160,0.07);--surface-3:rgba(124,104,160,0.12);--text:#3b2a34;--muted:#634f5b;--faint:#715d69;--line:rgba(59,42,52,0.13);--line-strong:rgba(59,42,52,0.28);--control-border:rgba(59,42,52,0.55);--accent:#3b2a34;--accent-contrast:#fcf5f2;--accent-soft:rgba(59,42,52,0.06);--signal:#9a4467;--signal-ink:#fcf5f2;--signal-soft:rgba(154,68,103,0.12);--wash:rgba(232,176,160,0.18);--signal-deep:#7d3453;--pin:#3b2a34;--pin-line:#f7ece8;--pin-halo:#f7ece8;--pin-event:#9a4467;--map-ink:#3b2a34;--map-ink-muted:#634f5b;--map-tiles:grayscale(1) sepia(0.35) hue-rotate(295deg) saturate(0.55) contrast(0.9) brightness(1.04);--map-ctrl-icon:none;--ok:#2f6b4a;--warn:#7f5300;--bad:#a3332a;--ok-bg:rgba(47,107,74,0.1);--warn-bg:rgba(127,83,0,0.1);--bad-bg:rgba(163,51,42,0.09);--scrim:rgba(59,42,52,0.45);--shadow-1:none;--shadow-2:0 0 0 1px rgba(59,42,52,0.1),0 14px 32px rgba(59,42,52,0.14);--shadow-pin:0 0 0 2px #f7ece8;--shadow-pin-lift:0 0 0 2px #f7ece8,0 4px 10px rgba(59,42,52,0.25);--focus:#9a4467;--hatch:repeating-linear-gradient(-58deg,rgba(59,42,52,0.12) 0 1px,transparent 1px 7px);color-scheme:light}:root[data-theme=toxic]{--swatch-graphite:#141312;--swatch-graphite-accent:#d4714c;--swatch-paper:#f2ede3;--swatch-paper-accent:#a9491f;--swatch-pink:#f7ece8;--swatch-pink-accent:#9a4467;--swatch-toxic:#111310;--swatch-toxic-accent:#c8f03c;--swatch-ocean:#e9eff0;--swatch-ocean-accent:#2f6f73;--swatch-forest:#f3efe2;--swatch-forest-accent:#2e5e44;--swatch-plum:#1d1520;--swatch-plum-accent:#c3a6d9;--swatch-terracotta:#f4ebe1;--swatch-terracotta-accent:#a4512f;--graphite:#111310;--graphite-sheet:#181b16;--graphite-lift:#1f231c;--graphite-rub:#30352b;--bone:#eef2e6;--lead:#a3ab97;--sanguine:#c8f03c;--edge-ink:rgba(238,242,230,0.72);--skin:#111310;--skin-deep:#0c0e0b;--skin-sheen:rgba(238,242,230,0.03);--skin-shade:rgba(0,0,0,0.3);--ink:#eef2e6;--ink-bleed:transparent;--blood:#c8f03c;--blood-mid:#c8f03c;--blood-edge:rgba(200,240,60,0.35);--blood-hi:rgba(238,242,230,0.5);--bg:#111310;--surface:#181b16;--surface-2:rgba(238,242,230,0.05);--surface-3:rgba(238,242,230,0.09);--text:#eef2e6;--muted:#b6bdaa;--faint:#a3ab97;--line:rgba(238,242,230,0.14);--line-strong:rgba(238,242,230,0.3);--control-border:rgba(238,242,230,0.5);--accent:#eef2e6;--accent-contrast:#111310;--accent-soft:rgba(238,242,230,0.08);--signal:#c8f03c;--signal-ink:#111310;--signal-soft:rgba(200,240,60,0.14);--wash:rgba(200,240,60,0.1);--signal-deep:#a4c92a;--pin:#eef2e6;--pin-line:#111310;--pin-halo:#111310;--pin-event:#c8f03c;--map-ink:#eef2e6;--map-ink-muted:#a3ab97;--map-tiles:grayscale(1) invert(1) contrast(0.62) brightness(0.5);--map-ctrl-icon:invert(1);--ok:#a9cfb2;--warn:#e2c07f;--bad:#f2a397;--ok-bg:rgba(169,207,178,0.1);--warn-bg:rgba(226,192,127,0.1);--bad-bg:rgba(242,163,151,0.1);--scrim:rgba(0,0,0,0.62);--shadow-1:none;--shadow-2:0 0 0 1px rgba(238,242,230,0.14),0 18px 40px rgba(0,0,0,0.55);--shadow-pin:0 0 0 2px #111310;--shadow-pin-lift:0 0 0 2px #111310,0 4px 10px rgba(0,0,0,0.5);--focus:#c8f03c;--hatch:repeating-linear-gradient(-58deg,rgba(238,242,230,0.12) 0 1px,transparent 1px 7px);color-scheme:dark}:root[data-theme=ocean]{--swatch-graphite:#141312;--swatch-graphite-accent:#d4714c;--swatch-paper:#f2ede3;--swatch-paper-accent:#a9491f;--swatch-pink:#e9eff0;--swatch-pink-accent:#2f6f73;--swatch-toxic:#111310;--swatch-toxic-accent:#c8f03c;--swatch-ocean:#e9eff0;--swatch-ocean-accent:#2f6f73;--swatch-forest:#f3efe2;--swatch-forest-accent:#2e5e44;--swatch-plum:#1d1520;--swatch-plum-accent:#c3a6d9;--swatch-terracotta:#f4ebe1;--swatch-terracotta-accent:#a4512f;--graphite:#e9eff0;--graphite-sheet:#f5f8f8;--graphite-lift:#dce6e8;--graphite-rub:#c9d6d9;--bone:#1f3236;--lead:#4f6468;--sanguine:#2f6f73;--edge-ink:rgba(31,50,54,0.72);--skin:#e9eff0;--skin-deep:#dce6e8;--skin-sheen:rgba(31,50,54,0.03);--skin-shade:rgba(31,50,54,0.12);--ink:#1f3236;--ink-bleed:transparent;--blood:#2f6f73;--blood-mid:#2f6f73;--blood-edge:rgba(47,111,115,0.35);--blood-hi:rgba(31,50,54,0.5);--bg:#e9eff0;--surface:#f5f8f8;--surface-2:rgba(70,110,140,0.07);--surface-3:rgba(70,110,140,0.12);--text:#1f3236;--muted:#46595d;--faint:#556a6e;--line:rgba(31,50,54,0.13);--line-strong:rgba(31,50,54,0.28);--control-border:rgba(31,50,54,0.55);--accent:#1f3236;--accent-contrast:#f5f8f8;--accent-soft:rgba(31,50,54,0.06);--signal:#2f6f73;--signal-ink:#f5f8f8;--signal-soft:rgba(47,111,115,0.12);--wash:rgba(150,190,200,0.18);--signal-deep:#245a5e;--pin:#1f3236;--pin-line:#e9eff0;--pin-halo:#e9eff0;--pin-event:#2f6f73;--map-ink:#1f3236;--map-ink-muted:#46595d;--map-tiles:grayscale(1) sepia(0.35) hue-rotate(160deg) saturate(0.55) contrast(0.9) brightness(1.04);--map-ctrl-icon:none;--ok:#2f6b4a;--warn:#7f5300;--bad:#a3332a;--ok-bg:rgba(47,107,74,0.1);--warn-bg:rgba(127,83,0,0.1);--bad-bg:rgba(163,51,42,0.09);--scrim:rgba(31,50,54,0.45);--shadow-1:none;--shadow-2:0 0 0 1px rgba(31,50,54,0.1),0 14px 32px rgba(31,50,54,0.14);--shadow-pin:0 0 0 2px #e9eff0;--shadow-pin-lift:0 0 0 2px #e9eff0,0 4px 10px rgba(31,50,54,0.25);--focus:#2f6f73;--hatch:repeating-linear-gradient(-58deg,rgba(31,50,54,0.12) 0 1px,transparent 1px 7px);color-scheme:light}:root[data-theme=forest]{--swatch-graphite:#141312;--swatch-graphite-accent:#d4714c;--swatch-paper:#f2ede3;--swatch-paper-accent:#a9491f;--swatch-pink:#f3efe2;--swatch-pink-accent:#2e5e44;--swatch-toxic:#111310;--swatch-toxic-accent:#c8f03c;--swatch-ocean:#e9eff0;--swatch-ocean-accent:#2f6f73;--swatch-forest:#f3efe2;--swatch-forest-accent:#2e5e44;--swatch-plum:#1d1520;--swatch-plum-accent:#c3a6d9;--swatch-terracotta:#f4ebe1;--swatch-terracotta-accent:#a4512f;--graphite:#f3efe2;--graphite-sheet:#faf7ee;--graphite-lift:#e7e2d0;--graphite-rub:#d6cfb8;--bone:#1e2d24;--lead:#4e5a50;--sanguine:#2e5e44;--edge-ink:rgba(30,45,36,0.72);--skin:#f3efe2;--skin-deep:#e7e2d0;--skin-sheen:rgba(30,45,36,0.03);--skin-shade:rgba(30,45,36,0.12);--ink:#1e2d24;--ink-bleed:transparent;--blood:#2e5e44;--blood-mid:#2e5e44;--blood-edge:rgba(46,94,68,0.35);--blood-hi:rgba(30,45,36,0.5);--bg:#f3efe2;--surface:#faf7ee;--surface-2:rgba(80,110,80,0.07);--surface-3:rgba(80,110,80,0.12);--text:#1e2d24;--muted:#46524a;--faint:#57635a;--line:rgba(30,45,36,0.13);--line-strong:rgba(30,45,36,0.28);--control-border:rgba(30,45,36,0.55);--accent:#1e2d24;--accent-contrast:#faf7ee;--accent-soft:rgba(30,45,36,0.06);--signal:#2e5e44;--signal-ink:#faf7ee;--signal-soft:rgba(46,94,68,0.12);--wash:rgba(180,200,150,0.18);--signal-deep:#234a35;--pin:#1e2d24;--pin-line:#f3efe2;--pin-halo:#f3efe2;--pin-event:#2e5e44;--map-ink:#1e2d24;--map-ink-muted:#46524a;--map-tiles:grayscale(1) sepia(0.35) hue-rotate(60deg) saturate(0.55) contrast(0.9) brightness(1.04);--map-ctrl-icon:none;--ok:#2e5e44;--warn:#7a5200;--bad:#a3332a;--ok-bg:rgba(47,107,74,0.1);--warn-bg:rgba(127,83,0,0.1);--bad-bg:rgba(163,51,42,0.09);--scrim:rgba(30,45,36,0.45);--shadow-1:none;--shadow-2:0 0 0 1px rgba(30,45,36,0.1),0 14px 32px rgba(30,45,36,0.14);--shadow-pin:0 0 0 2px #f3efe2;--shadow-pin-lift:0 0 0 2px #f3efe2,0 4px 10px rgba(30,45,36,0.25);--focus:#2e5e44;--hatch:repeating-linear-gradient(-58deg,rgba(30,45,36,0.12) 0 1px,transparent 1px 7px);color-scheme:light}:root[data-theme=terracotta]{--swatch-graphite:#141312;--swatch-graphite-accent:#d4714c;--swatch-paper:#f2ede3;--swatch-paper-accent:#a9491f;--swatch-pink:#f4ebe1;--swatch-pink-accent:#a4512f;--swatch-toxic:#111310;--swatch-toxic-accent:#c8f03c;--swatch-ocean:#e9eff0;--swatch-ocean-accent:#2f6f73;--swatch-forest:#f3efe2;--swatch-forest-accent:#2e5e44;--swatch-plum:#1d1520;--swatch-plum-accent:#c3a6d9;--swatch-terracotta:#f4ebe1;--swatch-terracotta-accent:#a4512f;--graphite:#f4ebe1;--graphite-sheet:#faf4ec;--graphite-lift:#ecdfd1;--graphite-rub:#dcc9b6;--bone:#3a2a22;--lead:#6b574b;--sanguine:#a4512f;--edge-ink:rgba(58,42,34,0.72);--skin:#f4ebe1;--skin-deep:#ecdfd1;--skin-sheen:rgba(58,42,34,0.03);--skin-shade:rgba(58,42,34,0.12);--ink:#3a2a22;--ink-bleed:transparent;--blood:#a4512f;--blood-mid:#a4512f;--blood-edge:rgba(164,81,47,0.35);--blood-hi:rgba(58,42,34,0.5);--bg:#f4ebe1;--surface:#faf4ec;--surface-2:rgba(160,110,80,0.07);--surface-3:rgba(160,110,80,0.12);--text:#3a2a22;--muted:#5f4c41;--faint:#6e5a4e;--line:rgba(58,42,34,0.13);--line-strong:rgba(58,42,34,0.28);--control-border:rgba(58,42,34,0.55);--accent:#3a2a22;--accent-contrast:#faf4ec;--accent-soft:rgba(58,42,34,0.06);--signal:#a4512f;--signal-ink:#faf4ec;--signal-soft:rgba(164,81,47,0.12);--wash:rgba(220,170,130,0.18);--signal-deep:#85401f;--pin:#3a2a22;--pin-line:#f4ebe1;--pin-halo:#f4ebe1;--pin-event:#a4512f;--map-ink:#3a2a22;--map-ink-muted:#5f4c41;--map-tiles:grayscale(1) sepia(0.35) hue-rotate(340deg) saturate(0.55) contrast(0.9) brightness(1.04);--map-ctrl-icon:none;--ok:#2f6b4a;--warn:#7f5300;--bad:#a3332a;--ok-bg:rgba(47,107,74,0.1);--warn-bg:rgba(127,83,0,0.1);--bad-bg:rgba(163,51,42,0.09);--scrim:rgba(58,42,34,0.45);--shadow-1:none;--shadow-2:0 0 0 1px rgba(58,42,34,0.1),0 14px 32px rgba(58,42,34,0.14);--shadow-pin:0 0 0 2px #f4ebe1;--shadow-pin-lift:0 0 0 2px #f4ebe1,0 4px 10px rgba(58,42,34,0.25);--focus:#a4512f;--hatch:repeating-linear-gradient(-58deg,rgba(58,42,34,0.12) 0 1px,transparent 1px 7px);color-scheme:light}:root[data-theme=plum]{--swatch-graphite:#141312;--swatch-graphite-accent:#d4714c;--swatch-paper:#f2ede3;--swatch-paper-accent:#a9491f;--swatch-pink:#f7ece8;--swatch-pink-accent:#9a4467;--swatch-toxic:#111310;--swatch-toxic-accent:#c8f03c;--swatch-ocean:#e9eff0;--swatch-ocean-accent:#2f6f73;--swatch-forest:#f3efe2;--swatch-forest-accent:#2e5e44;--swatch-plum:#1d1520;--swatch-plum-accent:#c3a6d9;--swatch-terracotta:#f4ebe1;--swatch-terracotta-accent:#a4512f;--graphite:#1d1520;--graphite-sheet:#251b29;--graphite-lift:#2e2233;--graphite-rub:#433348;--bone:#efe8f2;--lead:#b4a6bb;--sanguine:#c3a6d9;--edge-ink:rgba(239,232,242,0.72);--skin:#1d1520;--skin-deep:#160f18;--skin-sheen:rgba(239,232,242,0.03);--skin-shade:rgba(0,0,0,0.3);--ink:#efe8f2;--ink-bleed:transparent;--blood:#c3a6d9;--blood-mid:#c3a6d9;--blood-edge:rgba(195,166,217,0.35);--blood-hi:rgba(239,232,242,0.5);--bg:#1d1520;--surface:#251b29;--surface-2:rgba(239,232,242,0.05);--surface-3:rgba(239,232,242,0.09);--text:#efe8f2;--muted:#c5b8cb;--faint:#b4a6bb;--line:rgba(239,232,242,0.14);--line-strong:rgba(239,232,242,0.3);--control-border:rgba(239,232,242,0.5);--accent:#efe8f2;--accent-contrast:#1d1520;--accent-soft:rgba(239,232,242,0.08);--signal:#c3a6d9;--signal-ink:#1d1520;--signal-soft:rgba(195,166,217,0.14);--wash:rgba(195,166,217,0.1);--signal-deep:#a688be;--pin:#efe8f2;--pin-line:#1d1520;--pin-halo:#1d1520;--pin-event:#c3a6d9;--map-ink:#efe8f2;--map-ink-muted:#b4a6bb;--map-tiles:grayscale(1) invert(1) contrast(0.62) brightness(0.5);--map-ctrl-icon:invert(1);--ok:#a9cfb2;--warn:#e2c07f;--bad:#f2a397;--ok-bg:rgba(169,207,178,0.1);--warn-bg:rgba(226,192,127,0.1);--bad-bg:rgba(242,163,151,0.1);--scrim:rgba(0,0,0,0.62);--shadow-1:none;--shadow-2:0 0 0 1px rgba(239,232,242,0.14),0 18px 40px rgba(0,0,0,0.55);--shadow-pin:0 0 0 2px #1d1520;--shadow-pin-lift:0 0 0 2px #1d1520,0 4px 10px rgba(0,0,0,0.5);--focus:#c3a6d9;--hatch:repeating-linear-gradient(-58deg,rgba(239,232,242,0.12) 0 1px,transparent 1px 7px);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0}html{-webkit-text-size-adjust:100%}main{overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration-color:var(--line-strong);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color var(--dur) var(--ease)}a:hover{text-decoration-color:currentColor}h1,h2,h3{font-weight:700;line-height:var(--lh-tight);margin:0 0 var(--space-2);text-wrap:balance}h1,h2{font-family:var(--font-display);letter-spacing:-.03em}h1{font-size:var(--fs-h1);font-weight:800;letter-spacing:-.04em;line-height:1.02}h2{font-size:var(--fs-h2)}h3{font-family:var(--font-sans);font-size:var(--fs-h3);font-weight:650;letter-spacing:-.01em}p{margin:0 0 var(--space-3)}:where(input,select,textarea,.btn,a,button,summary):focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 5px color-mix(in srgb,var(--signal) 70%,transparent)}.eyebrow{font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text);margin:0 0 var(--space-1);display:inline-flex;align-items:center;gap:8px}.eyebrow:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 1px var(--text) inset}.block-title,.caps-label,.country-name,.result-group-title,.settings-title{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted)}.lede{font-size:var(--fs-lg);color:var(--muted);max-width:52ch;line-height:1.45}::selection{background:var(--signal);color:var(--signal-ink)}.muted{color:var(--muted)}.faint{color:var(--faint)}.faint,.small{font-size:var(--fs-sm)}.text-bad{color:var(--bad)}.break{overflow-wrap:anywhere;word-break:normal}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mobile-only{display:none!important}@media (max-width:860px){.mobile-only{display:inline-flex!important}.desktop-only{display:none!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}