:root{color-scheme:light;--bg:#f4f8ff;--surface:#fff;--soft:#e7effc;--ink:#102b4e;--muted:#49617d;--accent:#1559d4;--on-accent:#fff;--line:#d3dfef;--border:#7187a3;--link:#114daf;--danger:#b32929;--xs:.5rem;--xm:1rem;--xl:2rem;--ys:.5rem;--ym:1.5rem;--yl:3rem;--radius:.65rem;font-family:'Segoe UI',Arial,sans-serif;font-size:16px;line-height:1.5;background:var(--bg);color:var(--ink)}
:root[data-theme=dark]{color-scheme:dark;--bg:#081626;--surface:#10243c;--soft:#162e4b;--ink:#ecf5ff;--muted:#a6bdd5;--accent:#75baff;--on-accent:#09213d;--line:#304965;--border:#7694b3;--link:#91c9ff;--danger:#ffada6}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:8rem}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{color:inherit}img,svg{max-width:100%;display:block}img{height:auto}button:disabled{cursor:not-allowed;opacity:.55}[hidden]{display:none!important}h1,h2,h3,h4,p,figure,dl,dd{margin:0}h1,h2,h3,h4{color:var(--ink);text-wrap:balance}h1{font-size:3rem;line-height:3.5rem;letter-spacing:-.04em;font-weight:700}h2{font-size:2rem;line-height:2.5rem;letter-spacing:-.025em;font-weight:700}h3{font-size:1.5rem;line-height:2rem;font-weight:600}h4{font-size:1.25rem;line-height:1.75rem}p{color:var(--muted)}ul,ol{padding-left:var(--xm)}li+li{margin-top:var(--ys)}:focus-visible{outline:3px solid var(--link);outline-offset:4px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px}.wrap{width:min(100% - var(--xl)*2,1320px);margin-inline:auto}.section{padding-block:var(--yl)}.stack>*+*{margin-top:var(--ym)}.small-stack>*+*{margin-top:var(--ys)}.eyebrow{display:block;color:var(--muted);font-size:.75rem;line-height:1.125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--ym)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:var(--ym) var(--xl);margin-bottom:var(--ym)}.section-head .eyebrow{margin-bottom:var(--ys)}.section-head p{max-width:46ch}.lead{font-size:1.125rem;line-height:1.75rem;max-width:54ch}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ys) var(--xm);margin-top:var(--ym)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:.4rem;border:1px solid var(--border);padding:var(--ys) var(--xm);background:transparent;font-weight:600;font-size:.875rem;line-height:1.25rem;text-align:center}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.dark{background:#0d2440;color:#ecf5ff;border-color:var(--on-accent)}.btn:hover{filter:brightness(.96)}.text-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:.3em;font-weight:600;color:var(--link);font-size:.875rem}.skip{position:fixed;top:0;left:var(--xm);z-index:100;transform:translateY(-110%);padding:var(--ys) var(--xm);background:var(--accent);color:var(--on-accent)}.skip:focus{transform:none}.topbar{background:#0d2440;color:#dbe9fa;font-size:.75rem;line-height:1.125rem}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:0 var(--xm)}.topbar p{color:inherit}.topcontacts{display:flex;gap:0 var(--xm);flex-wrap:wrap}.topcontacts a{display:flex;align-items:center;min-height:32px}.site-header{position:sticky;top:0;z-index:20;background:var(--bg);border-bottom:1px solid var(--line)}.header-main{display:flex;align-items:center;gap:var(--ym) var(--xl);padding-block:var(--ym)}.brand{display:flex;align-items:center;gap:var(--xs);flex:none;color:var(--ink)}.navigation{display:flex;align-items:center;gap:0 var(--xm);margin-left:auto}.navigation a{display:flex;align-items:center;min-height:44px;font-size:.875rem;font-weight:600}.navigation a[aria-current]{color:var(--link);text-decoration:underline;text-underline-offset:.4em}.navigation a:hover{text-decoration:underline;text-underline-offset:.4em}.header-tools{display:flex;align-items:center;gap:var(--xs)}.icon-btn{width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;background:transparent}.icon-btn svg{width:20px;height:20px}.menu-btn{display:none}.breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--ys) var(--xm);padding-top:var(--ym);list-style:none;margin:0;color:var(--muted);font-size:.75rem;line-height:1.125rem}.breadcrumbs li{margin:0;display:flex;align-items:center;min-height:24px}.breadcrumbs a{text-decoration:underline;text-underline-offset:.25em}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:var(--yl) var(--xl);padding-block:var(--yl)}.hero .intro{margin-top:var(--ym)}.hero-image{overflow:hidden;border-radius:var(--radius);background:var(--soft)}.hero-image picture,.hero-image img{width:100%;display:block}.hero-image img{aspect-ratio:3/2;object-fit:cover}.hero-tag{display:flex;align-items:center;gap:var(--xm);padding:var(--ym) var(--xm);background:var(--surface)}.hero-tag span{font-size:.75rem;line-height:1.125rem;color:var(--muted)}.hero-tag strong{font-size:.875rem}.hero-tag svg{width:32px;height:32px;color:var(--link)}.hero-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ym) var(--xm);margin-top:var(--yl)}.hero-benefit svg{width:32px;height:32px;margin-bottom:var(--ys);stroke:var(--link)}.hero-benefit strong{display:block;font-size:.875rem;line-height:1.25rem}.hero-benefit span{display:block;font-size:.75rem;line-height:1.125rem;color:var(--muted);margin-top:var(--ys)}.band{background:var(--soft);border-block:1px solid var(--line)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ym) var(--xm)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ym) var(--xl)}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ym) var(--xm)}.card{display:block;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.card img{width:100%;aspect-ratio:3/2;object-fit:cover}.card-body{padding:var(--ym) var(--xm)}.card-body>*+*{margin-top:var(--ys)}.card h2,.card h3{font-size:1.25rem;line-height:1.75rem;font-weight:600;letter-spacing:-.015em}.card p{font-size:.875rem;line-height:1.25rem}.card .tag{display:inline-block;font-size:.75rem;color:var(--muted);letter-spacing:.015em}.card:is(:hover,:focus-visible){border-color:var(--link)}.card:is(:hover,:focus-visible) :is(h2,h3){text-decoration:underline;text-underline-offset:.2em}.card .meta{display:flex;justify-content:space-between;gap:var(--xm);border-top:1px solid var(--line);padding-top:var(--ym);margin-top:var(--ym);color:var(--muted);font-size:.75rem}.number{font-size:.875rem;color:var(--link);font-variant-numeric:tabular-nums;display:block;margin-bottom:var(--ym)}.compact-card{padding:var(--ym) var(--xm)}.compact-card svg{width:32px;height:32px;color:var(--link);margin-bottom:var(--ym)}.compact-card h3+p{margin-top:var(--ys)}.choicebar{display:flex;gap:var(--ys) var(--xs);flex-wrap:wrap}.chip{display:inline-flex;align-items:center;min-height:44px;padding:var(--ys) var(--xm);border:1px solid var(--border);border-radius:2rem;background:transparent;font-size:.875rem}.chip[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.chooser{display:grid;grid-template-columns:1fr 1.3fr;gap:var(--yl) var(--xl);align-items:start}.chooser-result{border-left:3px solid var(--border);padding-left:var(--xl)}.chooser-result h3{font-size:1.5rem}.chooser-result p{margin-top:var(--ys)}.table-box{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}table{width:100%;border-collapse:collapse;font-size:.875rem}caption{text-align:left;padding:var(--ym) var(--xm);font-weight:600;font-size:1rem}th,td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:var(--ym) var(--xm)}th{font-weight:600}thead th{font-size:.75rem;color:var(--muted);font-weight:500}td p{font-size:.875rem}td a{text-decoration:underline;text-underline-offset:.2em;color:var(--link)}.steps{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--yl) var(--xl);padding:0;margin:var(--ym) 0 0}.steps li{margin:0;border-top:1px solid var(--border);padding-top:var(--ym)}.steps li:before{counter-increment:step;content:'0' counter(step);color:var(--link);font-size:.875rem;display:block;margin-bottom:var(--ym)}.steps h3{font-size:1.25rem;line-height:1.75rem}.steps p{font-size:.875rem;line-height:1.25rem;margin-top:var(--ys)}.faq{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:var(--ym) 0}summary{cursor:pointer;min-height:44px;font-weight:600;padding-right:var(--xm);font-size:1.125rem}details p{margin-top:var(--ys);max-width:80ch}details summary::marker{color:var(--link)}.cta{background:var(--accent);border-radius:var(--radius);padding:var(--yl) var(--xl);display:grid;grid-template-columns:1.3fr 1fr;gap:var(--ym) var(--xl);align-items:center;color:var(--on-accent)}.cta h2,.cta p{color:var(--on-accent)}.cta p{margin-top:var(--ys)}.cta .actions{margin-top:0;justify-content:flex-end}.cta .btn{border-color:currentColor}.footer{background:#0d2440;color:#ecf5ff;padding-block:var(--yl);margin-top:var(--yl)}.footer .brand{color:#ecf5ff}.footer p{color:#bdd0e5}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:var(--yl) var(--xl)}.footer h2{font-size:.875rem;line-height:1.25rem;font-weight:600;color:#ecf5ff;margin-bottom:var(--ym)}.footer nav a{display:flex;align-items:center;min-height:44px;font-size:.875rem}.footer a:hover{text-decoration:underline;text-underline-offset:.2em}.footer .brand:hover{text-decoration:none}.footer address{font-style:normal;font-size:.875rem}.footer address a{display:block;min-height:44px;overflow-wrap:anywhere}.footer .footer-note{font-size:.75rem;line-height:1.125rem;margin-top:var(--ym)}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--ym) var(--xl);border-top:1px solid #46564b;padding-top:var(--ym);margin-top:var(--yl);font-size:.75rem;color:#bdd0e5}.footer-bottom a{display:inline-flex;align-items:center;min-height:44px}.footer button{background:none;border:0;padding:var(--ys) 0;font-size:.875rem;min-height:44px;text-align:left;color:#ecf5ff;text-decoration:underline;text-underline-offset:.2em}.content-layout{display:grid;grid-template-columns:16rem minmax(0,1fr);gap:var(--yl) var(--xl);align-items:start}.side{position:sticky;top:9rem}.side p{font-size:.75rem;margin-bottom:var(--ym);letter-spacing:.08em;text-transform:uppercase}.side a{display:flex;align-items:center;min-height:44px;font-size:.875rem;border-bottom:1px solid var(--line)}.prose{max-width:80ch}.prose section+section{margin-top:var(--yl)}.prose h2{margin-bottom:var(--ym)}.prose p+p{margin-top:var(--ym)}.spec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ym) var(--xl);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--ym) var(--xm);margin-top:var(--ym)}.spec dt{font-size:.75rem;color:var(--muted);margin-bottom:var(--ys)}.spec dd{font-size:.875rem;font-weight:600}.notice{padding:var(--ym) var(--xm);border-left:3px solid var(--border);background:var(--soft);font-size:.875rem;line-height:1.25rem;margin-top:var(--ym);color:var(--ink)}.title-block{padding-block:var(--yl)}.title-block p{margin-top:var(--ym)}.filters{display:flex;align-items:end;flex-wrap:wrap;gap:var(--ym) var(--xm);margin-bottom:var(--ym)}.filters .field{flex:1;min-width:min(100%,220px)}.field{display:flex;flex-direction:column;gap:var(--ys);min-width:0;font-size:.875rem;color:var(--ink)}.field input,.field select,.field textarea{min-height:48px;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:.35rem;padding:var(--ys) var(--xm);color:var(--ink);font-size:1rem}.field textarea{resize:vertical;min-height:96px}.field input[aria-invalid=true]{border-color:var(--danger)}.field small{color:var(--muted);font-size:.75rem;line-height:1.125rem}.field .error{color:var(--danger)}.forms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ym) var(--xm)}.form-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--ym) var(--xm)}.form-panel h2{font-size:1.5rem;line-height:2rem;margin-bottom:var(--ym)}.config-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--yl) var(--xl);align-items:start}.result-panel{position:sticky;top:9rem;background:var(--soft);border-radius:var(--radius);padding:var(--ym) var(--xm)}.result-panel h2{font-size:1.5rem;line-height:2rem}.rack-svg{margin-block:var(--ym);width:100%;height:auto;max-height:400px}.rack-svg .rack{fill:var(--surface);stroke:var(--ink);stroke-width:3}.rack-svg .beam{fill:var(--accent);stroke:var(--ink);stroke-width:2}.rack-svg text{fill:var(--ink);font-family:'Segoe UI',Arial,sans-serif;font-size:14px}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ym) var(--xm);padding-block:var(--ym);border-block:1px solid var(--border)}.stats strong{font-size:1.5rem;line-height:2rem;font-variant-numeric:tabular-nums;display:block}.stats span{font-size:.75rem;line-height:1.125rem;color:var(--muted);display:block;margin-top:var(--ys)}.result-details{margin-top:var(--ym);display:grid;grid-template-columns:1fr auto;gap:var(--ys) var(--xm);font-size:.875rem}.result-details dd{text-align:right;font-weight:600}.form-status{font-size:.875rem;color:var(--ink);margin-top:var(--ym)}.form-status:empty{display:none}.result-error{border:1px solid var(--danger);padding:var(--ym) var(--xm);border-radius:var(--radius);background:var(--surface)}.contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--ym) var(--xm)}.contact-cards a{padding:var(--ym) var(--xm);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;overflow-wrap:anywhere}.contact-cards span{font-size:.75rem;display:block;color:var(--muted);margin-bottom:var(--ys)}.contact-cards strong{font-size:1.125rem}.contact-cards a:hover strong{text-decoration:underline}.empty{padding:var(--yl) var(--xl);border:1px dashed var(--border);border-radius:var(--radius)}.count{font-size:.875rem;color:var(--muted);margin-bottom:var(--ym)}dialog{background:var(--surface);color:var(--ink);padding:0;border:1px solid var(--line);border-radius:var(--radius);max-height:calc(100dvh - 2rem);width:min(620px,calc(100% - 2rem));overflow:auto}dialog::backdrop{background:#071627bb}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:var(--xm);padding:var(--ym) var(--xm);border-bottom:1px solid var(--line)}.dialog-head h2{font-size:1.5rem;line-height:2rem}.dialog-head .close{background:transparent;border:1px solid var(--border);border-radius:50%;width:44px;height:44px;flex:none;font-size:1.5rem}.dialog-body{padding:var(--ym) var(--xm)}.dialog-body>p{font-size:.875rem;margin-bottom:var(--ym)}.dialog-body .forms-grid{gap:var(--ys) var(--xm)}.consent{display:flex;gap:var(--xs);align-items:flex-start;font-size:.75rem;line-height:1.125rem;margin-top:var(--ym);min-height:44px}.consent input{width:20px;height:20px;flex:none;margin:0}.consent a{text-decoration:underline}.full{grid-column:1/-1}.chat-launch{position:fixed;bottom:var(--ym);right:var(--xm);z-index:25;border:1px solid var(--accent);border-radius:2rem;background:var(--accent);color:var(--on-accent);padding:var(--ys) var(--xm);display:flex;align-items:center;gap:var(--xs);font-weight:600;min-height:52px;box-shadow:0 6px 24px #0002}.chat-launch svg{width:24px;height:24px}.chat-log{max-height:38dvh;min-height:10rem;overflow-y:auto;display:flex;flex-direction:column;gap:var(--ym);padding:var(--ym) var(--xm)}.chat-message{padding:var(--ym) var(--xm);border-radius:var(--radius);background:var(--soft);font-size:.875rem;line-height:1.25rem;overflow-wrap:anywhere;white-space:pre-wrap}.chat-message.user{background:var(--accent);color:var(--on-accent);margin-left:var(--xl)}.chat-message p{color:inherit}.chat-message a{display:block;color:var(--link);text-decoration:underline;margin-top:var(--ys);min-height:32px}.chat-tools{padding:0 var(--xm) var(--ym)}.chat-tools form{margin-top:var(--ym)}.chat-tools .actions{justify-content:space-between}.privacy-hint{font-size:.75rem;color:var(--muted);margin-top:var(--ys)}.legal{max-width:80ch}.legal h2{margin-top:var(--yl)}.legal p{margin-top:var(--ym)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0}.print-only{display:none}
@media(min-width:1321px){.hero-home h1{max-width:13ch}.hero-home .hero-image{align-self:start}}
@media(max-width:1250px){.navigation{display:none}.menu-btn{display:flex}.header-tools{margin-left:auto}.navigation.open{display:flex;flex-direction:column;align-items:stretch;flex-basis:100%;order:3;margin:0}.header-main{flex-wrap:wrap;padding-block:var(--ym)}.navigation.open a{border-top:1px solid var(--line);padding:var(--ys) 0;min-height:48px;font-size:1rem}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{align-items:start}}
@media(max-width:960px){.hero{grid-template-columns:1fr}.hero h1{max-width:20ch}.hero-image{max-width:760px}.hero-home .hero-image{grid-row:2}.hero-benefits{margin-top:var(--ym)}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chooser,.config-layout,.cta{grid-template-columns:1fr}.result-panel{position:static}.cta .actions{justify-content:flex-start}.content-layout{grid-template-columns:1fr}.side{position:static;display:flex;flex-wrap:wrap;gap:var(--ys) var(--xm)}.side p{width:100%;margin-bottom:0}.side a{border:0;text-decoration:underline}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){:root{--xl:1.5rem;--ym:1rem;--yl:2rem}h1{font-size:2rem;line-height:2.5rem}h2{font-size:1.75rem;line-height:2.25rem}h3{font-size:1.375rem;line-height:1.875rem}.wrap{width:calc(100% - var(--xm)*2)}.topbar .wrap{justify-content:center}.topbar .topline{display:none}.topcontacts a{min-height:32px}.header-main{gap:var(--ym) var(--xm)}.header-cta{display:none}.section-head{align-items:start;flex-direction:column}.grid-3,.grid-2{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{gap:var(--yl)}.hero-image{width:100%}.lead{font-size:1rem;line-height:1.5rem}.table-box thead{display:none}.table-box table,.table-box tbody,.table-box tr,.table-box td,.table-box th{display:block}.table-box tr{padding:var(--ym) var(--xm);border-top:1px solid var(--line)}.table-box th,.table-box td{border:0;padding:var(--ys) 0}.table-box td:before{content:attr(data-label);display:block;color:var(--muted);font-size:.75rem;margin-bottom:var(--ys)}.table-box tbody th{font-size:1rem}.table-box td{font-size:.875rem}.chooser-result{padding-left:var(--xm)}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.contact-cards{grid-template-columns:1fr}.contact-cards strong{font-size:1rem}.hero-benefits{gap:var(--ys) var(--xs)}.hero-benefit strong{font-size:.75rem}.hero-benefit span{font-size:.75rem}.hero-tag{padding:var(--ym) var(--xm)}.stats strong{font-size:1.25rem}.chat-launch span{display:none}.chat-launch{width:52px;padding:0;justify-content:center}.dialog-head h2{font-size:1.25rem;line-height:1.75rem}.dialog-head{padding:var(--ys) var(--xm)}}
@media(max-width:390px){.grid-4,.steps,.forms-grid,.spec{grid-template-columns:1fr}.forms-grid .full{grid-column:auto}.header-main{gap:var(--ys) var(--xs)}.header-tools{gap:0}.topcontacts{gap:0 var(--xs);font-size:.625rem}.footer-grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.hero-benefits{grid-template-columns:1fr}.hero-benefit{display:grid;grid-template-columns:32px 1fr;column-gap:var(--xm)}.hero-benefit svg{grid-row:1/3}.hero-benefit strong{font-size:.875rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{.site-header,.topbar,.footer,.chat-launch,.actions,.breadcrumbs,.side,.config-inputs,.skip,dialog{display:none!important}:root{color-scheme:light;--bg:white;--ink:black;--muted:#333;--surface:white;--soft:#eee}.wrap{width:100%}.section{padding-block:1rem}.config-layout{display:block}.result-panel{position:static;break-inside:avoid}.print-only{display:block}.hero{grid-template-columns:1fr 1fr}.card{break-inside:avoid}.no-print{display:none}}

.page-artwork{margin:0;min-width:0}.page-artwork figcaption{font-size:.75rem;line-height:1.125rem;color:var(--muted);padding:var(--ys) var(--xm);background:var(--surface)}.page-artwork img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.title-block.with-artwork{display:grid;grid-template-columns:1fr 1fr;gap:var(--yl) var(--xl);align-items:start}.title-block.with-artwork .page-artwork{border-radius:var(--radius);overflow:hidden}.article-summary{border-left:3px solid var(--accent);padding:var(--ym) var(--xm);background:var(--soft);margin-bottom:var(--yl)}.article-summary h2{font-size:1.25rem;line-height:1.75rem;margin-bottom:var(--ys)}.related-pages .card{height:100%}.related-pages .card p{margin-top:var(--ys)}.footer-logo{background:#fff}.cta .btn:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.image-note{font-size:.75rem;line-height:1.125rem}.chat-message.user a{color:inherit}.cta .btn:focus-visible,.btn.primary:focus-visible,.chat-launch:focus-visible{outline-color:var(--ink)}
@media(max-width:960px){.title-block.with-artwork{grid-template-columns:1fr}.title-block.with-artwork .page-artwork{max-width:760px}}

.brand-lockup{width:232px;height:auto;object-fit:contain;flex:none}.brand{min-height:44px}.footer .brand-lockup,[data-theme="dark"] .brand-lockup{filter:brightness(0) invert(1)}
@media(max-width:720px){.brand-lockup{width:192px}}
@media(max-width:390px){.brand-lockup{width:184px}}
