.theme-controls{display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--line,var(--rule-soft));border-radius:11px;background:var(--card,var(--bg-surface));color:var(--muted,var(--ink-soft));flex-shrink:0}.theme-controls button{display:grid;place-items:center;width:32px;height:32px;padding:7px;border:0;border-radius:7px;background:transparent;color:inherit;transition:background .18s,color .18s,transform .18s}.theme-controls button:hover{color:var(--ink);background:var(--surface,var(--bg-surface-hover))}.theme-controls button[aria-pressed=true]{background:var(--surface,var(--bg-surface-hover));color:var(--blue,var(--blueprint));box-shadow:inset 0 0 0 1px var(--line,var(--rule-soft))}.theme-controls button:focus-visible{outline:2px solid var(--blue,var(--blueprint));outline-offset:3px}.theme-controls svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.theme-controls button:active svg{transform:scale(.88)}[data-theme=dark] body{isolation:isolate;background-image:none}[data-theme=dark] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#080b14a8,#080b14d9),url(/assets/media/dark-landscape.png) center center/cover no-repeat}[data-theme=dark] .checkout-page{background-color:#0a0d1a99}@media (prefers-reduced-motion:reduce){.theme-controls button{transition:none}.theme-controls button:active svg{transform:none}}body:not(.product-page) .manual-masthead{padding-block:44px 20px}body:not(.product-page) .manual-title{font-size:clamp(38px,5vw,60px)}body:not(.product-page) .manual-tagline{font-size:17px;max-width:680px}body:not(.product-page) .preface{padding-block:36px}body:not(.product-page) .preface-body p{font-size:16px;line-height:1.65;margin-bottom:18px}@media (max-width:760px){body:not(.product-page) .manual-masthead{padding-top:28px}body:not(.product-page) .manual-title{font-size:38px}body:not(.product-page) .preface-grid{grid-template-columns:1fr;gap:14px}body:not(.product-page) .preface-body p{font-size:15px}}
