.site{font-size:16px;line-height:1.65;overflow-x:clip}.wrap{width:min(1240px,100% - 2*clamp(20px,5vw,56px));margin-inline:auto}.wrap.narrow{width:min(820px,100% - 40px)}.center{text-align:center}.measure{max-width:640px}.center .measure,.section-head.center .measure{margin-inline:auto}.display{font-family:var(--font-display);letter-spacing:-.012em;color:var(--fg);text-wrap:balance;margin:0;font-weight:500;line-height:1.06}.display em{color:var(--accent-bright);font-style:italic;font-weight:400}.h2{font-size:clamp(34px,4.6vw,58px)}.h3{font-size:clamp(28px,3vw,38px)}.page-title{font-size:clamp(46px,7vw,92px)}.page-title.sm{font-size:clamp(40px,5vw,64px)}.eyebrow{letter-spacing:.26em;align-items:center;gap:12px;margin:0 0 22px;font-size:11px;display:inline-flex}.eyebrow:before,.center>.eyebrow:after,.center .eyebrow:after{content:"";opacity:.7;background:currentColor;width:28px;height:1px}.lede{color:var(--fg-body);margin:26px 0 0;font-size:clamp(17px,1.5vw,20px);font-weight:400;line-height:1.65}.body{color:var(--fg-body);margin:22px 0 0;font-size:16.5px;line-height:1.75}.soft{color:var(--fg-soft)}.fine{color:var(--fg-soft);margin:18px 0 0;font-size:13px}.text-link{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin-top:30px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.arrow{width:18px;height:18px;transition:transform .4s var(--ease);flex:none}.arrow.back{transform:rotate(180deg)}a:hover>.arrow:not(.back),a:focus-visible>.arrow:not(.back){transform:translate(4px)}a:hover>.arrow.back{transform:rotate(180deg)translate(4px)}.cta-row{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.cta-row.center{justify-content:center}.btn-lux{letter-spacing:.2em;text-transform:uppercase;transition:transform .4s var(--ease), box-shadow .4s var(--ease), background .3s, color .3s, border-color .3s;border-radius:2px;align-items:center;gap:12px;padding:17px 30px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.btn-lux:focus-visible,.text-link:focus-visible,.art-card:focus-visible,.filter-bar button:focus-visible,.faq summary:focus-visible,.dn-handle:focus-visible,.pager-link:focus-visible{outline:2px solid var(--gold-500);outline-offset:4px}.btn-lux.gold{color:var(--navy-950);background:var(--gold-300)}.btn-lux.gold:hover{background:var(--gold-400)}.btn-lux.ghost{color:var(--fg);border:1px solid var(--line-strong);background:var(--tint);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-lux.ghost:hover{border-color:var(--accent);color:var(--accent)}.btn-lux.navy{color:var(--ivory-50);background:var(--navy-900);margin-top:56px;box-shadow:0 14px 30px -16px #142735cc}.btn-lux.navy:hover{background:var(--navy-800)}.section{padding:clamp(84px,11vw,150px) 0;position:relative}.section.navy{background:radial-gradient(ellipse 80% 60% at 85% 0%, #22568759, transparent 70%), var(--navy-900)}.section.navy.deep{background:radial-gradient(ellipse 70% 50% at 15% 0%, #c6ac7d12, transparent 70%), var(--navy-950)}.section.ivory,.section.ivory-deep{color:var(--ink);background:radial-gradient(ellipse at 50% 0%, var(--ivory-50), var(--ivory-100) 70%)}.section.ivory-deep{background:linear-gradient(180deg, var(--ivory-100), var(--ivory-200))}.section.ivory .eyebrow,.section.ivory-deep .eyebrow,.eyebrow.ink{color:var(--gold-600)}.ink,.display.ink{color:var(--navy-900)}.display.ink em{color:var(--gold-600)}.ink-soft,.section.ivory .body,.section.ivory-deep .body{color:var(--ink-soft)}.section-head{margin-bottom:clamp(48px,6vw,80px)}.split-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.split-head .text-link{margin:0}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.split.reverse{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split.reverse .split-text{order:2}.narrow-art{justify-self:center;width:100%;max-width:420px}.art-note{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-soft);margin:18px 0 0;font-size:11px}@media (max-width:900px){.split,.split.reverse{grid-template-columns:1fr}.split.reverse .split-text{order:0}}.js .reveal{opacity:0;transition:opacity 1.1s var(--ease) var(--delay,0s), transform 1.1s var(--ease) var(--delay,0s);transform:translateY(26px)}.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transition:none;transform:none}}.live-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 10px var(--green);border-radius:50%;animation:2.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.3}}.framed{transition:transform .7s var(--ease), box-shadow .7s var(--ease);background:linear-gradient(145deg,#252c37,#0b1017 50%,#1d242e);margin:0;padding:10px;box-shadow:0 34px 60px -30px #14273599,0 0 0 1px #dcc8a029,inset 0 0 0 1px #ffffff0d}.framed-mat{background:linear-gradient(160deg,#fbf8f1,#efe7d6);padding:8%;box-shadow:inset 0 2px 6px #00000059}.framed-art{aspect-ratio:var(--ar);box-shadow:0 0 0 1px #14273559,0 1px 3px #00000040}.daynight{cursor:ew-resize;touch-action:pan-y;width:100%;position:relative}.dn-tag{letter-spacing:.22em;text-transform:uppercase;pointer-events:none;border-radius:999px;padding:6px 12px;font-size:10px;transition:opacity .3s;position:absolute;top:14px}.dn-day{color:var(--navy-900);background:#fbf8f1e0;left:14px}.dn-night{color:var(--gold-300);border:1px solid var(--line-dark-strong);background:#0c1a24b3;right:14px}.dn-divider{border-left:1px solid #dcc8a0e6;width:0;position:absolute;top:0;bottom:0;box-shadow:0 0 14px #dcc8a099}.dn-handle{border:1px solid var(--gold-300);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:46px;height:46px;color:var(--gold-300);cursor:ew-resize;background:#0c1a24cc;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 6px 20px #00000073}.dn-handle svg{width:22px;height:22px}.lamp-wrap{align-items:center;gap:12px;display:inline-flex}.lamp-wrap.has-timeline{width:100%;display:flex}.lamp{will-change:opacity, box-shadow;border-radius:50%;flex:none}.lamp-hidden{display:none}.lamp-timeline{background:#f1ebdd14;border-radius:2px;flex:1;height:4px;position:relative}.seg-on{opacity:.75;border-radius:2px;position:absolute;top:0;bottom:0}.lamp-head{background:var(--ivory-50);width:1px;height:14px;position:absolute;top:-5px;box-shadow:0 0 6px #fffc}.art-card{color:inherit;text-decoration:none;display:block}.art-card:hover .framed{transform:translateY(-6px);box-shadow:0 50px 80px -34px #142735a6,0 0 0 1px #c6ac7d73,0 0 60px -20px #dcc8a040}.art-caption{text-align:center;padding:22px 4px 0}.art-caption h3{font-family:var(--font-display);color:var(--fg);margin:0;font-size:26px;font-weight:500;transition:color .3s}.art-card:hover .art-caption h3{color:var(--accent)}.art-place{color:var(--fg-soft);margin:4px 0 0;font-size:14px}.art-meta{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:10px 0 0;font-size:10.5px}.faq-wrap{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,100px);display:grid}.faq-head{top:calc(var(--header-h) + 40px);position:sticky}@media (max-width:860px){.faq-wrap{grid-template-columns:1fr}.faq-head{position:static}}.faq{border-bottom:1px solid #8c714647}.faq summary{cursor:pointer;font-family:var(--font-display);color:var(--navy-900);justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:clamp(21px,2vw,25px);font-weight:600;list-style:none;transition:color .3s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--gold-600)}.faq-plus{border:1px solid #8c714673;border-radius:50%;flex:none;width:30px;height:30px;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:var(--gold-600);width:11px;height:1.5px;transition:transform .4s var(--ease);margin:-.75px 0 0 -5.5px;position:absolute;top:50%;left:50%}.faq-plus:after{transform:rotate(90deg)}.faq[open] .faq-plus:after{transform:rotate(0)}.faq p{color:var(--ink-soft);animation:faq-in .5s var(--ease);margin:-6px 0 0;padding:0 56px 28px 0}@keyframes faq-in{0%{opacity:0;transform:translateY(-6px)}}.final{background:var(--navy-950);padding:clamp(120px,16vw,210px) 0;position:relative;overflow:hidden}.final.small{background:radial-gradient(ellipse at 50% 100%, #c6ac7d1f, transparent 60%), var(--navy-950);padding:clamp(90px,10vw,140px) 0}.final-inner{position:relative}.final .cta-row,.final .btn-lux{margin-top:40px}.final .cta-row .btn-lux{margin-top:0}.site-footer{background:linear-gradient(180deg, var(--ivory-100), var(--ivory-200));border-top:1px solid var(--line);color:var(--fg-soft);padding:80px 0 36px;font-size:14px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.4fr;gap:40px;display:grid}.footer-logo{display:inline-block}.footer-logo img{width:240px;height:auto;display:block}.footer-brand p{max-width:300px;margin:18px 0 0;line-height:1.7}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-col .footer-head{line-height:inherit;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:10.5px;font-weight:600}.footer-col a{text-decoration:none;transition:color .2s}.footer-col a:hover{color:var(--navy-900)}.footer-col p{margin:0;line-height:1.7}.footer-legal{border-top:1px solid var(--line);align-items:baseline;gap:28px;margin-top:64px;padding-top:28px;font-size:12.5px;display:flex}.footer-legal p{margin:0}.footer-legal .nfn{letter-spacing:.24em;text-transform:uppercase;color:var(--accent);flex:none;font-size:10.5px;font-weight:700}@media (max-width:860px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-legal{flex-direction:column;gap:10px}}.page-head{padding:clamp(80px,10vw,140px) 0 clamp(48px,6vw,80px)}.gallery-page,.chart-page{min-height:100vh}.filter-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-bottom:clamp(48px,6vw,72px);padding-bottom:28px;display:flex}.filter-bar button{border:1px solid var(--line-strong);color:var(--fg-soft);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:all .35s var(--ease);background:0 0;border-radius:999px;padding:10px 18px;font-size:11.5px;font-weight:600}.filter-bar button span{opacity:.55;margin-left:6px}.filter-bar button:hover{color:var(--fg);border-color:var(--accent)}.filter-bar button[aria-pressed=true]{background:var(--gold-400);border-color:var(--gold-400);color:var(--navy-950)}.gallery-wall{columns:3 320px;column-gap:clamp(32px,4vw,64px)}.gallery-wall .art-card{break-inside:avoid;animation:card-in .9s var(--ease) both;margin-bottom:clamp(56px,6vw,84px)}@keyframes card-in{0%{opacity:0;transform:translateY(20px)}}.gallery-outro{padding-bottom:clamp(80px,10vw,130px)}.outro-card{border:1px solid var(--line-strong);background:linear-gradient(120deg,#c6ac7d1a,#8db7bd24);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:clamp(36px,5vw,60px);display:flex}.outro-card .body{margin-top:12px}.chart-page{padding:40px 0 clamp(70px,8vw,110px)}.crumbs{letter-spacing:.2em;text-transform:uppercase;color:var(--fg-soft);gap:12px;margin-bottom:40px;font-size:11px;display:flex}.crumbs a{color:var(--accent);text-decoration:none}.chart-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(40px,5vw,80px);display:grid}.chart-layout.is-tall{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.chart-stage{top:calc(var(--header-h) + 28px);position:sticky}@media (max-width:960px){.chart-layout,.chart-layout.is-tall{grid-template-columns:1fr}.chart-stage{position:static}}.chart-info .lede{margin-top:20px}.spec{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:40px 0 0;display:grid}.spec>div{border-bottom:1px solid var(--line);padding:18px 0}.spec>div:nth-child(odd){padding-right:16px}.spec dt{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-soft);font-size:10.5px}.spec dd{font-family:var(--font-display);color:var(--fg);align-items:center;gap:12px;margin:6px 0 0;font-size:26px;display:flex}.spec-dots{gap:6px;display:inline-flex}.spec-dots i{border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 1px #14273540}.spec-dots i.dot-white{background:radial-gradient(circle,#fff 0 30%,#f0e5cd 60%,#dccaa3 100%);box-shadow:0 0 0 1px #785c2880,0 0 5px 1px #c4a0508c}.mini-head{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:40px 0 10px;font-size:10.5px;font-weight:600}.notable ul{margin:0;padding:0;list-style:none}.notable li,.rhythm-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:13px 0;display:flex}.nl-name{color:var(--fg);flex:1;font-size:15px}.nl-label{font-family:var(--font-display);color:var(--accent);white-space:nowrap;font-size:18px;font-style:italic}.pager{border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:clamp(70px,8vw,110px);padding-top:32px;display:flex}.pager-link{font-family:var(--font-display);color:var(--fg);align-items:center;gap:16px;font-size:clamp(22px,2.4vw,30px);text-decoration:none;transition:color .3s;display:flex}.pager-link.next{text-align:right}.pager-link small{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-soft);font-size:10.5px;display:block}.pager-link:hover{color:var(--accent)}.features-page .page-head{background:radial-gradient(60% 60% at 80% 0,#c6ac7d14,#0000 70%)}.toc{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 32px;margin-top:56px;padding-top:26px;display:flex}.toc a{color:var(--fg-soft);letter-spacing:.16em;text-transform:uppercase;align-items:baseline;gap:10px;padding:6px 0;font-size:12px;text-decoration:none;transition:color .3s;display:inline-flex}.toc a span{font-family:var(--font-display);color:var(--accent);letter-spacing:0;font-size:16px;font-style:italic}.toc a:hover{color:var(--fg)}.ticks{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.ticks li{padding-left:30px;font-size:15.5px;position:relative}.ticks li:before{content:"";background:var(--gold-400);width:16px;height:1px;position:absolute;top:.72em;left:0}.ticks.ink li{color:var(--ink)}.rhythm-panel{border:1px solid var(--line);background:#0c356159;padding:26px 30px}.rhythm-row{grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr);display:grid}.rhythm-row:last-child{border-bottom:0}.rhythm-text{flex-direction:column;min-width:0;display:flex}.rhythm-text .nl-label{font-size:16px}.advice{gap:14px;margin:0;padding:0;list-style:none;display:grid}.advice li{background:#fffdf8;border:1px solid #8c714638;grid-template-columns:100px 1fr;align-items:center;gap:2px 22px;padding:20px 24px;display:grid;box-shadow:0 14px 30px -24px #14273580}.advice-size{font-family:var(--font-display);color:var(--navy-900);grid-row:span 2;font-size:28px}.advice-tag{letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}.advice-note{color:var(--ink-soft);font-size:14px}.advice .good .advice-tag{color:#15814a}.advice .warn .advice-tag{color:var(--gold-600)}.advice .off{opacity:.5}.advice .off .advice-tag{color:var(--ink-soft)}.frame-lineup{--k:clamp(2.6px, .27vw, 3.7px);margin:clamp(48px,6vw,80px) 0 0}.lineup-groups{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:36px clamp(22px,3vw,44px);display:flex}.lineup-group{flex-direction:column;align-items:stretch;display:flex}.lineup-row{border-bottom:1px solid #8c714659;justify-content:center;align-items:flex-end;gap:clamp(10px,1.3vw,18px);padding-bottom:10px;display:flex}.lineup-item{flex-direction:column;justify-content:flex-end;align-items:center;display:flex}.lineup-frame{width:calc(var(--fw) * var(--k));height:calc(var(--fh) * var(--k));transition:transform .5s var(--ease), box-shadow .5s var(--ease);background:linear-gradient(145deg,#2a313c,#0e131a);padding:3px;box-shadow:0 18px 26px -16px #14273599}.lineup-frame span{background:radial-gradient(circle at 40% 45%,#dcc8a059,#0000 30%),linear-gradient(160deg,#1a3a62,#0b1d36);height:100%;display:block;position:relative;box-shadow:inset 0 0 0 3px #f5efe2}.lineup-frame span:after{content:"";background:#fff6e0;border-radius:50%;width:4px;height:4px;margin:-2px;position:absolute;top:45%;left:40%;box-shadow:0 0 8px 3px #dcc8a0cc}.lineup-item:hover .lineup-frame{transform:translateY(-8px);box-shadow:0 28px 34px -18px #142735b3}.lineup-item p{font-family:var(--font-display);color:var(--navy-900);text-align:center;white-space:nowrap;margin:12px 0 0;font-size:15px;line-height:1.2}.lineup-group-name{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);text-align:center;margin:10px 0 0;font-size:9.5px}.frame-lineup figcaption{color:var(--ink-soft);text-align:center;margin-top:28px;font-size:13px}@media (prefers-reduced-motion:reduce){.lineup-frame{transition:none}.lineup-item:hover .lineup-frame{transform:none}}@media (max-width:760px){.frame-lineup{--k:3px}.lineup-item p{font-size:13px}}.panel-mock{max-width:420px;color:var(--navy-900);background:#fbf8f1f7;border:1px solid #14273599;margin-inline:auto;padding:30px 34px;box-shadow:0 0 0 4px #fbf8f1,0 0 0 5px #14273566,0 40px 60px -30px #14273599}.pm-title{font-family:var(--font-display);margin:0;font-size:34px;font-weight:600;line-height:1.1}.pm-pos{letter-spacing:.08em;color:var(--ink-soft);margin:6px 0 18px;font-size:12px}.pm-bar{border:1px solid var(--navy-900);width:70%;height:6px;display:flex}.pm-bar span{flex:1}.pm-bar span:nth-child(odd){background:var(--navy-900)}.pm-scale{color:var(--ink-soft);margin:8px 0 18px;font-size:12px}.pm-foot{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);border-top:1px solid #14273533;margin:0;padding-top:12px;font-size:10.5px}.pm-foot strong{color:#a3241b}.table-mock{border:1px solid var(--line);background:var(--surface);font-size:13.5px}.tm-row{border-bottom:1px solid var(--line);grid-template-columns:1.6fr 1.2fr 1fr;align-items:center;gap:16px;padding:14px 20px;display:grid}.tm-row:last-child{border-bottom:0}.tm-row span:first-child{color:var(--fg);align-items:center;gap:10px;display:flex}.tm-row i{border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 1px #1427354d}.tm-row span:nth-child(2){font-family:var(--font-display);color:var(--accent);font-size:16px;font-style:italic}.tm-row span:nth-child(3){font-variant-numeric:tabular-nums;color:var(--fg-soft);font-size:12px}.tm-head{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-soft);font-size:10px}.tm-head span:nth-child(n){font-family:var(--font-sans);color:var(--fg-soft);font-size:10px;font-style:normal}@media (max-width:560px){.tm-row{grid-template-columns:1fr 1fr}.tm-row span:nth-child(3){display:none}}.not-found{min-height:calc(100vh - var(--header-h));background:radial-gradient(ellipse at 50% 30%, #c6ac7d1f, transparent 60%), var(--ivory-50);place-items:center;padding:80px 0;display:grid}.art-note.ink-soft{color:var(--ink-soft)}.gallery-wall .art-card.is-wide{column-span:all;max-width:1100px;margin-inline:auto}.chart-layout.is-wide{grid-template-columns:1fr}.chart-layout.is-wide .chart-stage{position:static}.chart-layout.is-wide .chart-info{max-width:820px}.art-card.is-wide .framed-mat{padding:4.5%}.legal-page .page-title{font-size:clamp(40px,6vw,72px)}.legal-date{color:var(--fg-soft);margin:12px 0 0}.legal{color:var(--fg-body);overflow-wrap:break-word;padding-bottom:96px}.legal h2{font-family:var(--font-display);color:var(--fg);margin:44px 0 10px;font-size:28px;font-weight:600;line-height:1.2}.legal ul{padding-left:1.2em}.legal li+li{margin-top:8px}.legal a{color:var(--accent)}.legal-callout{border:1px solid var(--accent);border-radius:6px;margin:32px 0 8px;padding:4px 24px 8px}.legal-callout h2{margin-top:16px}.footer-links{flex:none;gap:20px;margin-left:auto;display:flex}.footer-links a{color:inherit}.footer-links a:hover{color:var(--accent)}.home,.paper{--h-ink:#142735;--h-parchment:#f1ebdd;--h-stone:#e9e2d1;--h-stone-line:#ddd4c0;--h-brass:#c6ac7d;--h-brass-hover:#dcc8a0;--h-brass-text:#6f5833;--h-slate:#4e5e68;--fg:var(--h-ink);--fg-body:var(--h-ink);--fg-soft:var(--h-slate);--accent:var(--h-brass-text);--accent-bright:var(--h-brass-text);--sea-text:var(--sea-700);--line:var(--h-stone-line);--line-strong:#10273538;--surface:#fff9;--tint:#1027350a;background:var(--h-parchment);color:var(--h-ink)}.paper{--navy-950:var(--h-ink);--navy-900:var(--h-ink);--navy-800:#1d3546;--navy-700:#284559;--gold-300:var(--h-brass);--gold-400:var(--h-brass-hover);--gold-500:var(--h-brass);--gold-600:var(--h-brass-text);--gold-700:var(--h-brass-text);--ink:var(--h-ink);--ink-soft:var(--h-slate);--ivory-50:var(--h-parchment);--ivory-100:var(--h-stone);--ivory-200:var(--h-stone-line);--text-on-dark:#f1ebdd;--text-on-dark-soft:#a3b1ba}.paper .section.navy,.paper .final,.paper.theme-dark{--fg:var(--h-ink);--fg-body:var(--h-ink);--fg-soft:var(--h-slate);--accent:var(--h-brass-text);--accent-bright:var(--h-brass-text);--line:var(--h-stone-line);--line-strong:#10273538;--surface:#fff9;--tint:#1027350a;color:var(--h-ink)}.paper .section,.paper .section.navy,.paper .section.navy.deep,.paper .section.ivory{background:var(--h-parchment)}.paper .section.stone,.paper .section.ivory-deep,.paper .final{background:var(--h-stone)}.paper .ink-panel{--fg:var(--h-parchment);--fg-body:#f1ebdd;--fg-soft:#a3b1ba;--accent:var(--h-brass);--line:#c6ac7d40;--line-strong:#c6ac7d73;color:#f1ebdd}.paper .display,.paper .display.ink{color:var(--h-ink)}.paper .display em,.paper .display.ink em{color:#a88c5c;font-weight:400}.paper .ink-panel .display em{color:var(--h-brass)}.paper .eyebrow,.paper .eyebrow.ink,.paper .section .eyebrow{letter-spacing:.14em;color:var(--h-brass-text);margin:0 0 16px;font-size:12.5px;font-weight:600}.paper .lede,.paper .body,.paper .section .body{color:var(--h-slate)}.paper .btn-lux{letter-spacing:.08em;padding:16px 26px;font-size:13.5px}.paper .btn-lux.gold{color:var(--h-ink);background:var(--h-brass)}.paper .btn-lux.gold:hover{background:var(--h-brass-hover)}.paper .btn-lux.ghost{color:var(--h-ink);border-color:var(--line-strong);background:0 0}.paper .btn-lux.ghost:hover{border-color:var(--h-ink);color:var(--h-ink)}.paper .btn-lux:focus-visible,.paper a:focus-visible,.paper button:focus-visible,.paper .faq summary:focus-visible{outline-color:var(--h-brass-text)}.paper .filter-bar button[aria-pressed=true]{background:var(--h-ink);border-color:var(--h-ink);color:var(--h-parchment)}.paper .outro-card{background:var(--h-stone);border-color:var(--h-stone-line)}.paper .faq{border-bottom-color:var(--h-stone-line)}.paper .faq summary:hover{color:var(--h-brass-text)}.paper .faq-plus{border-color:#10273540}.paper .faq-plus:before,.paper .faq-plus:after{background:var(--h-ink)}.paper .faq p{color:var(--h-slate)}.paper .lamp-timeline{background:#1027351a}.paper .lamp-head{background:var(--h-ink);box-shadow:none}.paper .lamp.is-white{--lamp-glow:#d9b766;--lamp-halo:#c4a05073;--lamp-min:.55;outline:1px solid #785c2873;background:radial-gradient(circle,#fff 0 30%,#f0e5cd 60%,#dccaa3 100%)!important}.paper .seg-on.is-white{background:#d4b46a!important}.paper .ink-panel .lamp.is-white{--lamp-glow:initial;--lamp-halo:initial;--lamp-min:initial;outline:none;background:radial-gradient(circle,#fff 0 18%,#fff6e0 45%)!important}.paper .ink-panel .seg-on.is-white{background:#fff6e0!important}.paper .ink-panel .lamp-timeline{background:#f1ebdd14}.nl-plain,.tm-plain{font-family:var(--font-sans);color:var(--fg-soft);opacity:.8;white-space:normal;margin-top:3px;font-size:13px;font-style:normal;line-height:1.4;display:block}.cutaway{margin:0}.cutaway svg{width:100%;height:auto;display:block}.cutaway-label line{stroke:var(--fg-soft);stroke-width:1px}.cutaway-label text,.cutaway-front{font-family:var(--font-sans);fill:var(--fg);font-size:12.5px}.cutaway-front{fill:var(--fg-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.cutaway-glow{animation:2.1s ease-in-out infinite cutaway-pulse}@keyframes cutaway-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.cutaway-glow{animation:none}}.contact-body{padding-bottom:clamp(64px,9vw,120px)}.contact-card{border:1px solid var(--line);background:var(--surface,transparent);border-radius:14px;padding:clamp(28px,4vw,44px)}.contact-email{width:fit-content;color:var(--accent);overflow-wrap:anywhere;margin-top:6px;font-size:clamp(28px,4.5vw,44px);text-decoration:none;display:block}.contact-email:hover{text-underline-offset:6px;text-decoration:underline}.contact-topics{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px 36px;margin:clamp(36px,5vw,56px) 0 0;padding:0;list-style:none;display:grid}.contact-topics h2{margin:0 0 8px;font-size:clamp(22px,2.2vw,26px)}.contact-topics .body{margin:0 0 12px}.contact-more{border-top:1px solid var(--line);margin-top:clamp(36px,5vw,56px);padding-top:24px}.contact-topics>li{flex-direction:column;display:flex}.contact-topics .text-link{margin-top:auto}.notable .nl-label{white-space:normal;text-align:right;max-width:42%}
