:root,.dark{--background:var(--aw-paper);--foreground:var(--aw-ink);--card:var(--aw-surface);--card-foreground:var(--aw-ink);--popover:var(--aw-surface);--popover-foreground:var(--aw-ink);--primary:var(--aw-brass);--primary-foreground:var(--aw-on-brass);--secondary:var(--aw-stage);--secondary-foreground:var(--aw-ink);--muted:var(--aw-stage);--muted-foreground:var(--aw-muted);--accent:var(--aw-stage);--accent-foreground:var(--aw-ink);--border:var(--aw-line);--input:var(--aw-line);--ring:var(--aw-brass);--sidebar:var(--aw-surface);--sidebar-foreground:var(--aw-ink);--sidebar-primary:var(--aw-brass);--sidebar-primary-foreground:var(--aw-on-brass);--sidebar-accent:var(--aw-stage);--sidebar-accent-foreground:var(--aw-ink);--sidebar-border:var(--aw-line);--sidebar-ring:var(--aw-brass);--radius:4px;--max-default:76rem;--max-wide:82rem;--header-h:4.25rem}body{line-height:1.7}h1,h2,h3{text-wrap:balance}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid var(--ring);outline-offset:4px}input,select,textarea{accent-color:var(--primary)}[data-site-header]{background:var(--background)}.brand-signature{letter-spacing:-.05em}.brand-signature .brand-monogram{display:none}.brand-signature>span:last-child{font-family:var(--font-sans);letter-spacing:-.06em;font-size:1.45rem}.brand-signature>span:last-child>span{letter-spacing:.03em;font-size:var(--aw-text-meta)}.nav-destination{color:var(--muted-foreground);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 6px}.nav-destination[aria-current=page]{border-bottom-color:var(--primary);color:var(--foreground);background:0 0}.nav-destination:hover{background:var(--accent);color:var(--foreground)}.brand-hero{background:var(--background)}.brand-statement{box-shadow:none;--primary:var(--aw-brass);--primary-foreground:var(--aw-on-brass);--foreground:var(--aw-ink);--muted-foreground:var(--aw-muted);--background:var(--aw-paper);--border:var(--aw-line);--ring:var(--aw-brass);background:0 0;border-radius:0;padding:0}.brand-statement .brand-headline{letter-spacing:-.055em;font-size:clamp(2.75rem,5.8vw,5rem);font-weight:400;line-height:1.22}.editorial-index{background:var(--card);box-shadow:none;border:1px solid var(--border);border-radius:0}.destination-card{border-top:1px solid var(--border);box-shadow:none;border-radius:4px}.destination-card:hover{border-color:var(--primary);box-shadow:none;translate:0 -2px}.destination-watermark{display:none}.today-feature{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem;padding:2rem 0;display:grid}.today-image{aspect-ratio:4/3;background:var(--accent);position:relative;overflow:hidden}.today-image img{object-fit:cover}.today-copy h2{font-family:var(--font-serif);font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.4}.today-copy p{color:var(--muted-foreground)}.home-workbench{grid-template-columns:1.2fr 1fr;gap:1.5rem;display:grid}.home-workbench>a{border:1px solid var(--border);background:var(--card);padding:clamp(1.5rem,4vw,3rem);display:block}.home-workbench h3{font-family:var(--font-serif);font-size:2rem}.home-workbench p{color:var(--muted-foreground)}.home-workbench .specimen{grid-template-columns:1fr 1fr;gap:.75rem;margin:1.5rem 0;display:grid}.specimen span{min-height:140px;font:600 1.3rem var(--font-serif);color:#27251e;background:#e7e0ce;align-items:center;padding:1.5rem .8rem;display:flex}.specimen span+span{color:#f5efe0;background:#222d46}.workbench-note{font-size:var(--aw-text-control)}.service-workspace{min-height:calc(100dvh - 10rem)}.skip-content{z-index:100;background:var(--primary);color:var(--primary-foreground);padding:.8rem;position:fixed;top:-100px;left:1rem}.skip-content:focus{top:1rem}#practice-shelf{background:var(--card)}footer{background:var(--card)!important;border-top-width:1px!important;margin-top:0!important}.dark .text-burgundy{color:#df9d87}.dark .text-ochre{color:var(--primary)}@media (max-width:640px){.today-feature,.home-workbench{grid-template-columns:1fr;gap:1.5rem}.brand-signature>span:last-child{font-size:1.1rem}[data-site-header] .brand-signature>span:last-child>span{display:none}[data-site-header] form button{font-size:var(--aw-text-control)}.today-feature{padding:1.5rem 0}.brand-statement .brand-headline{font-size:2.65rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.destination-card:hover{translate:none}}
