@import url('https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=IBM+Plex+Mono:wght@400;500&family=La+Belle+Aurore&display=swap');
:root{--bg:#070a10;--panel:#10151f;--line:#242a35;--muted:#a6adbc;--gold:#d5b981;--ink:#f2f0e9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.7 'Instrument Sans',sans-serif}h1,h2,h3,p{margin-top:0}h1,h2,h3,.logo{font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}header{height:88px;border-bottom:1px solid #ffffff15;display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:relative;z-index:4;background:#070a10ef}.logo{font-weight:800;letter-spacing:.16em;font-size:18px;display:flex;align-items:center;gap:13px}.brandmark{color:var(--gold);font-size:29px;font-weight:400}nav{display:flex;gap:32px;align-items:center;font-size:14px}nav a:hover,.footerlinks a:hover{color:var(--gold)}.navcta{padding:10px 19px;border:1px solid #d5b98170;border-radius:3px}.hero{min-height:730px;height:calc(100vh - 88px);max-height:900px;position:relative;overflow:hidden;display:flex;align-items:center;padding:60px 7%}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 45%;opacity:.86}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#070a10 0%,#070a10dd 22%,#070a1060 57%,#070a1010 85%),linear-gradient(0deg,#070a10,transparent 22%)}.hero-content{position:relative;z-index:1;max-width:670px}.eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:600;display:block;margin-bottom:24px}.hero h1{font-weight:500;font-size:clamp(50px,6.6vw,96px);line-height:1.04;letter-spacing:-.055em;margin-bottom:22px}.hero h1 em{font-style:normal;color:var(--gold)}.hero-sub{font-size:25px;margin-bottom:18px}.hero-copy{max-width:475px;color:#b6bdcc;font-size:17px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;border:1px solid var(--gold);border-radius:3px;background:var(--gold);color:#11151c;font-size:14px;font-weight:700;transition:background .2s,transform .2s}.button:hover{background:#ead1a4;transform:translateY(-2px)}.button.secondary{background:transparent;color:var(--ink);border-color:#ffffff40}.button.secondary:hover{background:#ffffff0a}.availability{font-size:13px;color:#a6adbc}.hero-meta{position:absolute;z-index:1;bottom:35px;right:5%;text-align:right;font-size:12px;letter-spacing:.05em;color:#a6adbc}.hero-meta b{display:block;font-weight:400;color:#ddd}.trustline{padding:23px 5%;display:flex;justify-content:center;gap:70px;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:.1em;color:#c0c5d0;text-transform:uppercase}.section{max-width:1320px;margin:auto;padding:100px 5%}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:40px}.section-head h2,h2{font-weight:500;font-size:clamp(30px,3.5vw,48px);line-height:1.2;letter-spacing:-.035em;margin-bottom:15px}.section-head p{max-width:550px;color:var(--muted);margin-bottom:0}.text-link{font-size:14px;border-bottom:1px solid #d5b98180;padding-bottom:5px;color:var(--gold);white-space:nowrap}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.card{background:var(--panel);border:1px solid var(--line);border-radius:4px;overflow:hidden}.card-image{aspect-ratio:1.35;position:relative;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.card:hover img{transform:scale(1.035)}.card-tag{position:absolute;top:18px;left:18px;background:#070a10ad;border:1px solid #ffffff30;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:2px}.card-body{padding:23px}.card h3{font-size:23px;font-weight:500;margin-bottom:5px}.card .designation{color:var(--gold);font-size:12px;letter-spacing:.12em}.card .description{color:var(--muted);font-size:14px;margin:14px 0 20px}.card-bottom{border-top:1px solid var(--line);padding-top:17px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:13px;color:var(--muted)}.card-bottom a{color:var(--ink);font-weight:600}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.step-number{font-size:14px;color:var(--gold);display:block;margin:0 0 25px}.steps h3{font-size:20px;font-weight:500}.steps p{font-size:15px;color:var(--muted)}.how{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b0f17}.joke-row{margin-top:55px;padding-top:28px;border-top:1px solid var(--line);display:flex;gap:60px;font-size:14px}.joke-row b{display:block;font-weight:500}.joke-row span{color:var(--gold)}.products .card{padding:30px;position:relative}.product-label{font-size:12px;color:var(--gold);text-transform:uppercase;letter-spacing:.12em}.price{font:500 40px Manrope;margin:18px 0 0}.price-note{color:var(--muted);font-size:12px}.products ul{list-style:none;padding:0;margin:24px 0 30px;font-size:14px;color:#c5cad4}.products li{border-bottom:1px solid var(--line);padding:12px 0}.products .card.popular{border-color:var(--gold)}.product-art{width:160px;margin:16px auto 28px;padding:8px;background:#eee9df;box-shadow:0 15px 30px #0008;transform:rotate(-4deg)}.product-art img{width:100%;aspect-ratio:.9;object-fit:cover;display:block}.product-art div{font-size:9px;color:#151820;text-align:center;padding:8px 0 4px;letter-spacing:.16em}.certificate-section{display:grid;grid-template-columns:.8fr 1fr;align-items:center;gap:80px}.certificate{background:#eae6da;color:#24282f;text-align:center;padding:45px 32px;border:12px solid #ded8c9;outline:1px solid #8e785330;outline-offset:-20px;box-shadow:0 25px 65px #0006;position:relative}.certificate .cert-kicker{font-size:10px;letter-spacing:.24em}.certificate h3{font:500 22px/1.5 Georgia,serif;letter-spacing:.08em;margin:25px 0}.certificate p{font:15px/1.8 Georgia,serif;max-width:390px;margin:20px auto}.certificate .cert-name{font:italic 32px Georgia,serif;margin:24px 0}.cert-info{font-size:10px;line-height:2;letter-spacing:.08em}.seal{width:65px;height:65px;border:1px solid #9f8350;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:22px auto;font-size:11px;color:#876d3f}.certificate small{display:block;font:10px/1.7 Georgia,serif;margin:20px auto 0;max-width:370px}.body-copy{color:var(--muted)}.editorial{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.editorial a{padding:27px;background:#10151f;border:1px solid var(--line)}.editorial h3{font-size:22px;font-weight:500}.editorial p{font-size:14px;color:var(--muted)}.faq{max-width:880px}.faq details{border-bottom:1px solid var(--line);padding:24px 0}.faq summary{cursor:pointer;font-size:19px;display:flex;justify-content:space-between;gap:15px;list-style:none}.faq summary:after{content:'+';color:var(--gold)}.faq details[open] summary:after{content:'−'}.faq details p{color:var(--muted);margin:20px 0 0}.closing{text-align:center;border-top:1px solid var(--line);padding:65px 5%}.closing h2{font-size:35px}.closing p{color:var(--muted)}footer{border-top:1px solid var(--line);padding:50px 5% 25px}.footer-top{display:flex;justify-content:space-between;gap:30px}.footer-top p{font-size:14px;color:var(--muted);max-width:350px;margin:15px 0}.footerlinks{display:flex;flex-wrap:wrap;gap:20px;font-size:13px;align-content:start;max-width:520px}.footer-bottom{margin-top:40px;padding-top:22px;border-top:1px solid var(--line);font-size:12px;color:#7f899b;display:flex;justify-content:space-between;gap:30px}.page-intro{padding:65px 5% 35px;max-width:1320px;margin:auto}.page-intro h1{font-size:clamp(38px,5vw,65px);line-height:1.15;font-weight:500;letter-spacing:-.045em}.page-intro p{color:var(--muted);max-width:690px}.filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 35px}.filter{border:1px solid #343b48;background:transparent;color:#b8bfcc;border-radius:30px;font-size:14px;padding:9px 17px}.filter.active{color:#12151b;background:var(--gold);border-color:var(--gold)}.catalogue{padding-top:15px}.result-count{font-size:13px;color:var(--muted);margin:0 0 25px}.product-hero{max-width:1320px;margin:auto;padding:50px 5%;display:grid;grid-template-columns:1.1fr 1fr;gap:55px}.product-photo{width:100%;aspect-ratio:1;object-fit:cover}.image-credit{font-size:12px;color:var(--muted);margin:10px 0}.product-details h1{font-size:47px;line-height:1.15;letter-spacing:-.04em;font-weight:500}.specs{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;margin:25px 0}.specs dt{font-size:12px;color:var(--muted);margin-bottom:4px}.specs dd{margin:0;font-size:15px}.configure{background:#0c1018;border-top:1px solid var(--line)}.config-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field.full{grid-column:1/-1}.field label{font-size:14px;display:block;margin-bottom:8px}.field input,.field textarea,.field select{width:100%;border:1px solid #3a414e;border-radius:3px;background:#131925;color:var(--ink);padding:11px 13px;min-height:48px}.field textarea{min-height:100px;resize:vertical}.field select{color-scheme:dark}.field small{font-size:12px;color:var(--muted)}.format-options{display:grid;gap:10px;margin:24px 0}.format-option{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);background:var(--panel);cursor:pointer}.format-option:has(input:checked){border-color:var(--gold)}.format-option input{accent-color:var(--gold)}.format-option span{margin-left:auto;color:var(--gold)}.print-preview{background:#e9e5dd;padding:22px;color:#141820;max-width:440px;margin:auto;box-shadow:0 25px 60px #0007}.print-preview img{width:100%;aspect-ratio:1.06;object-fit:cover;display:block}.print-preview .print-name{font:25px Georgia,serif;text-align:center;margin:18px 0 7px;overflow-wrap:anywhere}.print-preview .print-meta{text-align:center;font-size:9px;letter-spacing:.14em}.print-preview .print-message{font:italic 13px/1.5 Georgia,serif;text-align:center;margin:14px 10px;overflow-wrap:anywhere}.preview-tabs{display:flex;justify-content:center;gap:20px;margin-bottom:25px}.preview-tabs button{color:var(--muted);border:0;background:transparent;padding:8px 0;border-bottom:1px solid transparent;font-size:14px}.preview-tabs button.active{border-color:var(--gold);color:var(--gold)}.preview-caption{text-align:center;font-size:12px;color:var(--muted);margin:25px 0}.notice{padding:20px;background:#d5b9810a;border:1px solid #d5b98130;font-size:14px;color:#c1c7d2;margin-top:20px}.prose{max-width:840px;margin:auto;padding:25px 5% 100px}.prose h2{font-size:28px;margin-top:45px}.prose p,.prose li{color:#b6bdcb}.prose a{color:var(--gold);text-decoration:underline}.prose img{width:100%;margin:25px 0}.breadcrumbs{font-size:13px;color:var(--muted);margin-bottom:25px}.breadcrumbs a{color:var(--gold)}.menu-button{display:none}.hidden{display:none!important}@media(max-width:900px){nav{gap:18px}.hero{min-height:700px}.hero-image{object-position:65%}.hero:after{background:linear-gradient(90deg,#070a10f2,#070a1080),linear-gradient(0deg,#070a10,transparent)}.grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.products .grid{grid-template-columns:1fr}.certificate-section{gap:35px}.product-hero,.config-grid{gap:30px}.product-details h1{font-size:36px}.trustline{gap:25px}}@media(max-width:620px){header{height:74px}.logo{font-size:15px}.menu-button{display:block;background:transparent;border:1px solid #ffffff40;color:var(--ink);padding:7px 12px;border-radius:3px;font-size:14px}nav{display:none;position:absolute;top:74px;left:0;right:0;background:#10151f;padding:25px;flex-direction:column;border-bottom:1px solid var(--line)}nav.open{display:flex}.hero{height:auto;min-height:690px;padding:55px 6% 100px}.hero h1{font-size:57px}.hero-copy{font-size:16px}.hero-meta{left:6%;right:auto;text-align:left;bottom:28px}.hero-sub{font-size:22px}.eyebrow{font-size:11px}.trustline{gap:15px;flex-wrap:wrap;font-size:10px}.section{padding:65px 6%}.section-head{display:block}.section-head .text-link{display:inline-block;margin-top:20px}.grid,.editorial,.certificate-section,.product-hero,.config-grid{grid-template-columns:1fr}.steps{gap:25px}.steps h3{font-size:17px}.steps p{font-size:14px}.joke-row{display:block}.joke-row>div{margin:20px 0}.certificate{padding:32px 20px}.certificate h3{font-size:20px}.footer-top,.footer-bottom{display:block}.footerlinks{margin-top:25px}.footer-bottom span{display:block;margin:10px 0}.page-intro{padding:45px 6% 25px}.product-hero{padding:30px 6%}.config-grid{gap:50px}.fields{grid-template-columns:1fr}.field.full{grid-column:auto}.filter{font-size:13px;padding:8px 14px}.prose{padding:20px 6% 70px}.product-details h1{font-size:40px}.card-body{padding:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Refined identity and editorial rhythm. */
:root{--serif:'Cormorant Garamond',Georgia,serif;--mono:'IBM Plex Mono',monospace}body{line-height:1.78}h2,.section-head h2{font-weight:450;letter-spacing:-.035em}p{margin-bottom:1.35em}.logo{font-size:17px;letter-spacing:.14em;gap:12px;flex-shrink:0}.galaxy-mark{width:40px;height:40px;display:block;color:var(--gold);flex-shrink:0}header nav{font-size:15px;font-weight:400;gap:31px}nav a{position:relative}nav a:not(.navcta):after{content:'';height:1px;position:absolute;bottom:-6px;left:0;width:0;background:var(--gold);transition:width .2s}nav a:hover:after{width:100%}.navcta{border-color:#d5b98155;padding:9px 21px}.hero h1{font-weight:500}.hero-content .eyebrow{max-width:450px;line-height:1.8}.hero-copy{line-height:1.85}.section{padding-top:90px;padding-bottom:90px}.body-copy,.section-head p{line-height:1.85}.hero-image{object-position:72% 45%}.hero:after{background:linear-gradient(90deg,#070a10 0%,#070a10ed 25%,#070a1090 50%,#070a1000 84%),linear-gradient(0deg,#070a10,transparent 26%)}.card .description{font-size:16px;line-height:1.7}.card-bottom{font-size:14px}.card-image img[data-panorama]{object-fit:contain}.image-credit{line-height:1.7}.button{font-size:15px}.steps p{font-size:16px}.eyebrow{line-height:1.7}.hero-meta{max-width:45%}
/* A tongue-in-cheek registry, rather than a sales dashboard. */
.registry{max-width:1320px;margin:0 auto;padding:40px 5% 30px;display:grid;grid-template-columns:1.05fr 1.5fr;gap:25px 55px;border-bottom:1px solid var(--line)}.ledger-label{font:11px/1.7 var(--mono);letter-spacing:.09em;color:var(--gold);text-transform:uppercase;display:block}.registry h2{font:500 15px/1.65 Manrope,sans-serif;letter-spacing:.075em;margin:12px 0}.registry-intro p{color:var(--muted);font-size:14px;line-height:1.7;margin:0;max-width:380px}.registry-stats{display:grid;grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:24px}.registry-stats>div{border-left:1px solid #d5b98130;padding-left:22px}.registry-stats .ledger-label{color:var(--muted);font-size:10px;min-height:36px}.registry-stats b{font:400 45px/1.3 Manrope;letter-spacing:-.05em;display:block;margin:6px 0}.registry-stats .registry-words{font:italic 34px/1.4 var(--serif);letter-spacing:-.025em;white-space:nowrap}.registry-stats small{font-size:11px;color:#8994a8;display:block}.registry-note{grid-column:1/-1;font-size:11px;color:#79869c;margin:0;text-align:right}
/* Three responsive poster editions. Type scales with the physical preview. */
.poster{width:100%;aspect-ratio:297/420;container-type:inline-size;position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto auto auto;gap:1.1%;padding:5.5%;background:#090d14;color:#ede9df;overflow:hidden;box-shadow:0 14px 35px #0004;text-align:left;min-width:0;isolation:isolate}.product-mockup{width:100%;margin:25px auto 32px;padding:14px;background:linear-gradient(145deg,#27303d,#0b1018);box-shadow:inset 0 0 25px #0007}.product-mockup .poster{transform:rotate(-2deg);box-shadow:8px 10px 16px #0005}.products .card:nth-child(2) .poster{transform:rotate(1.8deg)}.products .card:nth-child(3) .poster{transform:rotate(-1deg)}.products .card{padding:25px;display:flex;flex-direction:column}.products .card .button{margin-top:auto;align-self:start}.product-art{display:none}.config-grid>div{min-width:0}.config-grid{align-items:start}.style-options{border:0;margin:27px 0;padding:0;display:grid;gap:9px}.style-options legend{font-size:14px;margin-bottom:12px}.style-options label{display:flex;align-items:center;gap:14px;border:1px solid #343c4b;padding:12px 16px;border-radius:3px;cursor:pointer;background:#121924}.style-options label:has(input:checked){border-color:var(--gold);background:#d5b9810b}.style-options input{accent-color:var(--gold);width:17px;height:17px}.style-options span{font-size:15px}.style-options small{display:block;font-size:12px;color:var(--muted);line-height:1.6}.config-grid #live-poster{max-width:490px;margin:auto}.preview-tabs button{font-size:15px}.format-option{font-size:15px}.inspect-preview{display:block;margin:25px auto 0;border:1px solid #d5b98160;background:transparent;color:var(--gold);font-size:14px;padding:10px 20px;border-radius:3px}.preview-caption{font-size:12px;line-height:1.8}.product-photo{object-fit:contain;background:#03050a}.more-collection{margin-top:65px;padding-top:40px;border-top:1px solid var(--line)}.more-collection h2{font-size:28px}.more-collection p{color:var(--muted);font-size:15px}.secondary-galaxies{grid-template-columns:repeat(2,1fr)}.secondary-galaxies .card-image{aspect-ratio:2}.secondary-galaxies .card-image img{object-fit:contain;background:#03050a}.classification{display:inline-block;margin-right:10px;border:1px solid #d5b98135;padding:4px 10px;font:11px var(--mono);color:var(--gold)}.reconstruction-note{font-size:13px;color:var(--muted)}
/* An engraved ledger, with a celestial chart watermark and bespoke seal. */
.certificate{container-type:inline-size;position:relative;isolation:isolate;padding:7% 8%;border:9px solid #e1dccf;outline:0;background:#f0ede4;color:#26313a;box-shadow:0 25px 65px #0006;text-align:center;overflow:hidden}.certificate:before{content:'';position:absolute;inset:12px;border:1px solid #ac9163;pointer-events:none;z-index:-1}.certificate:after{content:'';position:absolute;inset:17px;border:1px solid #ac916330;pointer-events:none;z-index:-1}.cert-watermark{position:absolute;inset:10%;z-index:-2;color:#8c794f;opacity:.065;display:flex;align-items:center;justify-content:center}.celestial-chart{position:absolute;width:100%;height:100%}.cert-watermark .galaxy-mark{width:58%;height:58%;color:inherit}.cert-top{display:flex;justify-content:space-between;gap:10px;font:1.55cqw/1.6 var(--mono);letter-spacing:.06em;color:#736549}.cert-brand{display:flex;justify-content:center;align-items:center;gap:2cqw;font:600 3.1cqw Manrope;letter-spacing:.2em;margin:6cqw 0 4cqw}.cert-brand .galaxy-mark{width:9cqw;height:9cqw;color:#9d8150}.cert-rule{width:17%;height:1px;background:#aa8a54;margin:0 auto 4cqw}.certificate .cert-kicker{font:1.8cqw/1.6 var(--mono);letter-spacing:.12em;color:#8b7147}.certificate h3{font:500 5cqw/1.35 var(--serif);letter-spacing:.035em;margin:2.5cqw 0 5cqw}.certificate p.cert-intro{font:italic 3.3cqw/1.4 var(--serif);margin:0 0 2.5cqw;max-width:none}.certificate .cert-name{font:500 8.7cqw/1.05 var(--serif);color:#735b34;margin:0 0 4cqw;overflow-wrap:anywhere}.certificate .cert-declaration{font:3.1cqw/1.7 var(--serif);max-width:none;margin:0 0 1cqw}.cert-recipient{font:500 5.5cqw/1.3 var(--serif);margin-bottom:5cqw;overflow-wrap:anywhere}.cert-ledger{display:grid;grid-template-columns:1fr 1fr;gap:3.5cqw 5cqw;padding:4cqw 0;border-top:1px solid #ac916370;border-bottom:1px solid #ac916370;text-align:left}.cert-ledger div{min-width:0}.cert-ledger span{font:1.45cqw/1.5 var(--mono);color:#8c784f;display:block;letter-spacing:.04em}.cert-ledger b{font:400 2cqw/1.7 var(--mono);display:block;margin-top:.7cqw;overflow-wrap:anywhere}.cert-signoff{display:flex;align-items:center;justify-content:space-between;gap:10%;padding:4cqw 0}.signature{flex:1;text-align:left}.signature>span{display:block;font:italic 5.2cqw/1.5 var(--serif);border-bottom:1px solid #ac916350;padding-bottom:1.5cqw}.signature>b{font:1.4cqw/1.7 var(--mono);color:#736549;display:block;margin-top:1.3cqw;letter-spacing:.04em}.bespoke-seal{width:22cqw;height:22cqw;border:1px solid #b69960;outline:1px solid #b6996070;outline-offset:-5px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 35% 30%,#f4e5bf99,#d0b07825 55%,#b1944e45);box-shadow:inset 1px 1px 2px #fff9,inset -1px -1px 3px #96784140;color:#897044;flex-shrink:0}.bespoke-seal>span{font:500 1.4cqw var(--mono);letter-spacing:.06em}.bespoke-seal .galaxy-mark{width:10cqw;height:10cqw;color:#897044;margin:1cqw 0}.certificate .bespoke-seal small{font:1.05cqw var(--mono);margin:0;white-space:nowrap;color:#897044}.certificate .cert-legal{font:italic 2.6cqw/1.5 var(--serif);max-width:none;margin:0 0 4cqw;display:block}.cert-micro{font:1.1cqw/1.5 var(--mono);letter-spacing:.06em;color:#998664;border-top:1px solid #ac916330;padding-top:2cqw}.certificate-section{grid-template-columns:.8fr 1.1fr;gap:70px}.certificate-section .certificate{transform:rotate(1deg)}#cert-preview{max-width:530px;margin:auto}.certificate [data-preview]{overflow-wrap:anywhere}.certificate[data-long-name] .cert-name{font-size:6cqw}
/* Inspection overlay: native focus trapping and escape dismissal. */
#inspection-dialog{padding:22px;max-width:min(900px,94vw);width:850px;max-height:92dvh;border:1px solid #3f4856;border-radius:6px;background:#0b1018;color:var(--ink);overflow:auto}#inspection-dialog::backdrop{background:#02050bdc;backdrop-filter:blur(6px)}.inspection-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;position:sticky;top:-22px;background:#0b1018;padding:15px 0;z-index:3}.inspection-header h2{font-size:22px;margin:0}.inspection-header button{background:#151e2b;border:1px solid #566275;color:var(--ink);padding:9px 15px;border-radius:3px}.inspection-header button:focus-visible{outline:2px solid var(--gold)}#inspection-content>.poster{width:100%;max-width:700px;margin:auto}#inspection-content>.certificate{width:100%;max-width:760px;margin:auto}body:has(#inspection-dialog[open]){overflow:hidden}
/* Footer columns and asset provenance. */
.footer-columns{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:50px}.footer-brand p{max-width:320px;color:var(--muted);font-size:15px;line-height:1.8;margin:18px 0 0}.footer-column h2{font:500 12px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:3px 0 20px}.footer-column a{display:block;font-size:15px;color:#b0b9c8;margin:9px 0}.footer-column a:hover{color:var(--gold)}.footer-bottom{align-items:end;font-size:12px}.footer-bottom div>span{display:block;margin:7px 0}.footer-bottom>span{white-space:nowrap;color:#929bac}.credits-intro{max-width:820px}.credits-list{display:grid;gap:30px}.credit-entry{display:grid;grid-template-columns:280px 1fr;gap:35px;padding:30px;border:1px solid var(--line);background:#0c111a}.credit-entry img{width:100%;aspect-ratio:1.3;object-fit:contain;background:#03050a}.credit-entry h2{font-size:27px;margin:0 0 15px}.credit-entry dl{margin:0;display:grid;grid-template-columns:150px 1fr;gap:9px 18px;font-size:14px;line-height:1.75}.credit-entry dt{color:var(--muted)}.credit-entry dd{margin:0;overflow-wrap:anywhere}.credit-entry a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.credits-key{padding:30px;border:1px solid var(--line);margin:35px 0;color:var(--muted)}.credits-key h2{font-size:25px;color:var(--ink)}.credits-key h3{font-size:18px;color:var(--gold);margin-bottom:7px}.credits-key p{font-size:15px}.format-options{border-top:1px solid var(--line);padding-top:25px}
@media(max-width:1100px){header nav{gap:20px}.logo{font-size:15px}.registry{grid-template-columns:1fr;gap:28px}.registry-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.registry-intro .ledger-label{grid-column:1/-1}.registry-intro h2{margin-bottom:0}.registry-intro p{align-self:center}.registry-stats{grid-template-columns:1fr 1fr 1fr}.registry-note{text-align:left}.footer-columns{gap:30px}.certificate-section{gap:40px}.products{grid-template-columns:repeat(3,minmax(0,1fr))}.products .card{padding:20px}.products h3{font-size:20px}.products .button{padding:11px 14px}.product-mockup{padding:9px}}
@media(max-width:900px){header nav{gap:16px;font-size:14px}.logo{font-size:14px;letter-spacing:.1em}.galaxy-mark{width:33px;height:33px}.products{grid-template-columns:1fr}.products .card{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;padding:27px}.products .product-mockup{grid-column:1;grid-row:1/8;align-self:start;margin:0}.products .card>*:not(.product-mockup){grid-column:2}.products .card .button{margin-top:0}.products ul{margin:15px 0}.footer-columns{grid-template-columns:1.5fr 1fr 1fr;gap:25px}.footer-brand{grid-column:1/-1}.hero h1{font-size:clamp(60px,8.5vw,78px)}.hero-meta{max-width:80%}.credit-entry{grid-template-columns:210px 1fr;gap:25px}.credit-entry dl{grid-template-columns:1fr;gap:3px}.credit-entry dd{margin-bottom:10px}.config-grid{grid-template-columns:1fr}.config-grid>div:last-child{grid-row:1}.config-grid #live-poster{max-width:500px}.config-grid>div:first-child{max-width:630px;width:100%;margin:auto}.certificate-section{grid-template-columns:1fr}.certificate-section>div:first-child{max-width:600px}.certificate-section .certificate{max-width:580px;width:100%;margin:auto}.steps{gap:30px}}
@media(max-width:760px){header{height:76px;padding:0 6%}.logo{font-size:16px;letter-spacing:.12em;gap:10px}.galaxy-mark{width:35px;height:35px}.menu-button{display:flex;flex-direction:column;justify-content:center;gap:5px;align-items:center;width:44px;height:44px;padding:9px;border:1px solid #ffffff30;background:transparent;border-radius:3px}.menu-button span{height:1.5px;width:20px;background:#ebe6db;display:block;transition:transform .2s}.menu-button[aria-expanded=true] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.menu-button[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}header nav{display:none;position:absolute;top:76px;left:0;right:0;background:#0e141f;padding:22px 6% 30px;flex-direction:column;gap:0;align-items:stretch;border-bottom:1px solid #d5b98155;font-size:16px}header nav.open{display:flex}header nav a{padding:12px 0;border-bottom:1px solid #ffffff12}header nav .navcta{padding:12px 20px;text-align:center;margin-top:17px;border:1px solid #d5b98160}header nav a:not(.navcta):after{display:none}.section{padding:65px 6%}.hero{height:auto;min-height:725px;max-height:none;padding:65px 6% 280px;align-items:start}.hero h1{font-size:clamp(42px,10.7vw,72px);line-height:1.05}.hero-content{max-width:600px}.hero-sub{font-size:23px}.hero-copy{font-size:16px;line-height:1.8;max-width:530px}.hero-image{inset:auto 0 0;width:100%;height:56%;object-fit:cover;object-position:48% 51%;opacity:.95}.hero:after{background:linear-gradient(180deg,#070a10 0%,#070a10 30%,#070a10d9 48%,#070a1040 76%,#070a10 100%)}.hero-content .eyebrow{font-size:10px;letter-spacing:.15em;margin-bottom:25px}.hero .actions{gap:10px;margin:26px 0 18px}.hero .button{padding:12px 19px;min-height:48px;font-size:14px}.hero .availability{font-size:11px;line-height:1.65;max-width:290px}.hero-meta{left:6%;right:auto;text-align:left;bottom:27px;max-width:88%;font-size:10px}.registry{padding:28px 6%;gap:25px}.registry-intro{display:block}.registry-intro h2{font-size:13px;margin:10px 0 14px}.registry-intro p{font-size:14px;max-width:none}.registry-stats{grid-template-columns:1fr;gap:0}.registry-stats>div{display:grid;grid-template-columns:1fr auto;align-items:center;padding:16px 0;border-left:0;border-top:1px solid #d5b98130;gap:4px 20px}.registry-stats .ledger-label{min-height:0;font-size:10px;grid-column:1;max-width:230px}.registry-stats b{grid-column:2;grid-row:1/3;font-size:35px;margin:0}.registry-stats small{grid-column:1;font-size:11px}.registry-stats .registry-words{font-size:29px}.registry-note{font-size:10px;line-height:1.7}.trustline{padding:19px 6%;gap:8px 18px;font-size:9px;line-height:1.6}.section-head h2,h2{font-size:34px}.section-head{margin-bottom:30px}.section-head p{font-size:16px}.grid{grid-template-columns:1fr}.card-image{aspect-ratio:1.35}.card-body{padding:22px}.card h3{font-size:24px}.card-bottom{gap:12px;font-size:13px}.steps{grid-template-columns:1fr;gap:20px}.steps>div{position:relative;padding-left:47px}.step-number{position:absolute;left:0;top:0;font-size:13px}.steps h3{font-size:19px;margin-bottom:8px}.steps p{font-size:16px;margin-bottom:12px}.joke-row{margin-top:28px;padding-top:12px;font-size:14px;line-height:1.7}.products{grid-template-columns:1fr}.products .card{display:flex;padding:25px}.products .product-mockup{width:100%;max-width:340px;margin:22px auto 30px;padding:12px;align-self:center}.products .card .button{margin-top:15px}.products h3{font-size:25px}.products ul{font-size:15px;line-height:1.75}.products .product-label{font-size:12px}.certificate-section{gap:32px}.certificate-section .certificate{transform:none}.certificate{border-width:6px;padding:8%}.certificate:before{inset:8px}.certificate:after{inset:12px}.footer-columns{grid-template-columns:1fr 1fr;gap:30px 25px}.footer-brand{grid-column:1/-1}.footer-column:last-child{grid-column:1/-1}.footer-column h2{font-size:11px;margin-bottom:15px}.footer-column a{font-size:15px;margin:8px 0}.footer-bottom{display:block;font-size:11px;line-height:1.7;margin-top:30px}.footer-bottom>span{display:block;margin-top:16px;white-space:normal}.page-intro h1{font-size:40px}.product-details h1{font-size:38px}.product-hero{gap:30px;padding:28px 6% 45px}.specs{gap:20px 15px}.specs dt{font-size:12px}.specs dd{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.config-grid{gap:35px}.fields{gap:20px}.field input,.field textarea,.field select{font-size:16px}.format-option{gap:9px;font-size:14px}.preview-tabs{margin-bottom:20px}.preview-tabs button{font-size:14px}.inspect-preview{width:100%;font-size:14px}.notice{font-size:14px;padding:17px}.filters{gap:9px}.filter{padding:9px 13px;font-size:13px}.secondary-galaxies{grid-template-columns:1fr}.secondary-galaxies .card-image{aspect-ratio:1.7}.more-collection{margin-top:45px}.image-credit{font-size:12px}.credit-entry{grid-template-columns:1fr;padding:20px;gap:20px}.credit-entry img{aspect-ratio:1.5}.credit-entry dl{font-size:14px}.credits-key{padding:22px}.credits-key h2{font-size:25px}.editorial{grid-template-columns:1fr}.faq summary{font-size:17px;line-height:1.6}.faq p{font-size:16px}.closing h2{font-size:30px}.prose{overflow-wrap:break-word}.prose h2{font-size:27px}#inspection-dialog{padding:13px;max-width:96vw;max-height:94dvh}.inspection-header{top:-13px;padding:9px 0}.inspection-header h2{font-size:19px}#inspection-content .poster{max-width:none}#inspection-content .certificate{border-width:4px;padding:8%}}
@media(max-width:390px){.logo{font-size:14px;letter-spacing:.1em;gap:9px}.galaxy-mark{width:32px;height:32px}.hero{padding-top:48px;padding-bottom:250px}.hero h1{font-size:39px;letter-spacing:-.045em}.hero .actions{display:grid;grid-template-columns:1fr 1fr}.hero .button{font-size:13px;padding:11px 10px;width:100%}.hero-content .eyebrow{font-size:9px;letter-spacing:.11em}.registry-stats .registry-words{font-size:25px}.registry-stats b{font-size:32px}.registry-stats .ledger-label{max-width:175px}.products .card{padding:20px}.footer-columns{grid-template-columns:1fr}.footer-column:last-child{grid-column:auto}.specs{grid-template-columns:1fr 1fr}.card-bottom{flex-wrap:wrap}.field input,.field select{min-width:0}.page-intro h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){.menu-button span,nav a:after{transition:none}}@media print{header,footer,.registry,.inspection-header{display:none!important}.poster,.certificate{box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}}
.hero-credit{display:block;font-size:10px;line-height:1.7;letter-spacing:0;margin-top:9px;color:#99a4b6;max-width:440px}.hero-credit a{color:#d5b981}.card-credit{font-size:10px;line-height:1.65;color:#78869c;margin-top:18px}.card-credit a{color:#a5afbd;text-decoration:underline;text-underline-offset:2px}.card-credit a:hover{color:var(--gold)}.hero-meta{bottom:26px}.hero-credit{font-size:11px}.card-credit{font-size:11px}@media(max-width:760px){.hero-meta{bottom:19px;font-size:10px}.hero-credit{font-size:9px;max-width:350px}.hero{padding-bottom:280px}.card-credit{font-size:11px}}@media(max-width:390px){.hero{padding-bottom:260px}}
/* Commemorative artwork: a quiet register, an expressive astronomical image. */
.registry-stats b.registry-words{font:400 36px/1.3 Manrope,sans-serif;letter-spacing:-.04em;color:#d5b981;white-space:normal}.registry-ish{font:400 16px/1 var(--mono);letter-spacing:0;color:#a0aabc;vertical-align:middle}.card-bottom{flex-wrap:wrap;row-gap:14px}.card-bottom>span{white-space:nowrap;font-size:12px}.card-bottom>a{white-space:nowrap}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.products .card{display:grid;grid-template-columns:.9fr 1.1fr;gap:0 24px;padding:24px;align-content:start}.products .product-mockup{grid-column:1;grid-row:1/9;padding:10px;margin:0;align-self:start}.products .card>*:not(.product-mockup){grid-column:2}.products .product-label{font-size:10px;line-height:1.6;letter-spacing:.08em;margin-bottom:12px;align-self:start}.products h3{font-size:23px;line-height:1.3;font-weight:450;margin-bottom:9px}.product-kind{font:11px/1.6 var(--mono);color:var(--gold);margin:0 0 12px}.products .price{font-size:34px;margin:8px 0 0}.products .price-note{font-size:11px;line-height:1.6}.products ul{margin:18px 0 25px;font-size:14px;line-height:1.65}.products li{padding:9px 0}.products .button{font-size:13px;padding:11px 15px;align-self:end;justify-self:start;margin-top:0}.format-options{padding:25px 0 0;margin:27px 0 20px;border:0;border-top:1px solid var(--line);display:grid;gap:11px}.format-options legend{float:left;width:100%;font-size:15px;margin-bottom:15px}.format-option{margin:0;gap:12px;align-items:start;padding:16px}.format-option input{margin-top:6px;accent-color:var(--gold);flex-shrink:0}.format-option .format-copy{margin:0;color:var(--ink);flex:1;min-width:0}.format-copy b{font-size:15px;font-weight:500;display:block}.format-copy small{font-size:13px;color:var(--muted);line-height:1.6;display:block;margin-top:6px}.format-copy em{font:10px/1.5 var(--mono);color:var(--gold);display:block;margin-top:4px;font-style:normal;letter-spacing:.09em}.format-option .format-price{margin:0;color:var(--gold);font-size:17px;white-space:nowrap}
/* Provenance certificate: contemporary indigo ink, metallic detail, understated naming. */
.certificate-provenance{background:linear-gradient(130deg,#edf0f2 0%,#f3f1e8 45%,#e5e8ee 100%);color:#24334e;border:7px solid #e2e5e9;padding:8% 9%;box-shadow:0 24px 65px #0007}.certificate-provenance:before{border:1px solid #74809c;inset:13px}.certificate-provenance:after{border:1px solid #7784a433;inset:18px}.certificate-provenance .cert-top{font-size:1.35cqw;letter-spacing:.085em;color:#65718a;line-height:1.6}.certificate-provenance .cert-brand{margin:5cqw 0 4cqw}.certificate-provenance .cert-brand .galaxy-mark{width:9.5cqw;height:8.2cqw;color:#647294}.certificate-provenance .cert-rule{width:11%;background:#a28e67;margin-bottom:5cqw}.certificate-provenance .cert-watermark{opacity:1;inset:10%;color:#233b65}.certificate-provenance .celestial-chart{opacity:.07}.cert-galaxy-watermark{position:absolute;top:20%;width:100%;height:42%;object-fit:contain;filter:grayscale(1);mix-blend-mode:multiply;opacity:.05;transform:rotate(-18deg);pointer-events:none}.certificate-provenance .ownership-heading{margin:0 0 5cqw;font-family:var(--serif);line-height:1.3;letter-spacing:.025em}.ownership-heading>span{font:1.8cqw/1.6 var(--mono);letter-spacing:.18em;display:block;margin-bottom:2cqw;color:#5b6983}.certificate-provenance .ownership-heading>small{font:1.5cqw/1.6 var(--mono);letter-spacing:.18em;color:#7d8699;margin:0 auto 1cqw;display:block}.ownership-heading>strong{font:500 6.2cqw/1.25 var(--serif);letter-spacing:.035em;display:block;color:#243657}.certificate-provenance p.cert-intro{font:400 2.8cqw/1.7 'Instrument Sans',sans-serif;color:#5e6b81;margin:0 0 3cqw}.certificate-provenance .cert-name{font:500 7.4cqw/1.15 var(--serif);letter-spacing:.04em;color:#283a5e;margin:0 0 4cqw;text-transform:uppercase}.certificate-provenance[data-long-name] .cert-name{font-size:5.6cqw}.certificate-provenance .cert-declaration{font:400 2.8cqw/1.7 'Instrument Sans',sans-serif;color:#536078;margin:0 0 2cqw}.certificate-provenance .cert-declaration b{font-weight:500;color:#2f405d}.certificate-provenance .cert-recipient{font:500 5.2cqw/1.3 var(--serif);letter-spacing:.01em;color:#263c60;margin:0 0 5.5cqw}.certificate-provenance .cert-ledger{border-color:#52678840;padding:4.5cqw 0;gap:4cqw 6cqw}.certificate-provenance .cert-ledger span{font-size:1.3cqw;color:#6a7690;letter-spacing:.055em}.certificate-provenance .cert-ledger b{font-size:1.8cqw;line-height:1.8;color:#344463}.certificate-provenance .cert-signoff{padding:5.2cqw 0 4cqw;gap:9%}.certificate-provenance .signature>span{font:400 7.2cqw/1.35 'La Belle Aurore','Brush Script MT',cursive;letter-spacing:-.025em;transform:rotate(-4deg);transform-origin:left center;color:#23395c;padding-bottom:1cqw;border-color:#8791a550}.certificate-provenance .signature>b{font:400 1.6cqw/1.6 'Instrument Sans',sans-serif;letter-spacing:.02em;color:#596982;margin-top:1.7cqw}.certificate-provenance .bespoke-seal{height:20cqw;width:20cqw;border-color:#929caa;outline-color:#929caa55;background:radial-gradient(ellipse at 30% 25%,#f9fafc,#cad1dc90 65%,#7888a840);box-shadow:inset 2px 2px 4px #fff9,inset -1px -1px 3px #4d618550}.certificate-provenance .bespoke-seal .galaxy-mark{width:12cqw;height:10cqw;margin:0;color:#7986a0;filter:drop-shadow(0 1px 0 #ffffff)}.certificate-provenance .bespoke-seal>span{font-size:1.3cqw;color:#71809a;letter-spacing:.13em;margin-top:1.8cqw}.certificate-provenance .cert-legal{font:400 1.7cqw/1.7 'Instrument Sans',sans-serif;color:#8490a2;margin:0 0 3cqw;letter-spacing:.005em}.certificate-provenance .cert-micro{font:1.05cqw/1.7 var(--mono);color:#8993a4;letter-spacing:.12em;border-color:#52678822;padding-top:2cqw}.certificate-section .certificate{transform:rotate(.6deg)}
@media(max-width:1100px){.products{grid-template-columns:repeat(2,minmax(0,1fr))}.products .card{display:flex;padding:25px}.products .product-mockup{max-width:320px;margin:15px auto 25px;width:100%}.products .product-label{font-size:11px}.products .button{margin-top:auto}.registry-stats b.registry-words{font-size:34px}.card-bottom>span{font-size:13px}}
@media(max-width:760px){.products{grid-template-columns:1fr}.products .card{padding:25px}.products h3{font-size:25px}.products ul{font-size:15px}.products .button{font-size:14px;padding:12px 20px;margin-top:8px}.product-kind{font-size:12px}.products .price-note{font-size:12px}.registry-ish{font-size:13px}.registry-stats b.registry-words{font-size:28px;letter-spacing:-.04em;white-space:nowrap}.registry-stats>div:first-child b{white-space:nowrap}.card-bottom{gap:12px;flex-wrap:wrap}.card-bottom>span{font-size:13px}.format-option{padding:15px 12px;gap:9px}.format-copy b{font-size:14px}.format-copy small{font-size:12px}.format-option .format-price{font-size:16px}.certificate-provenance{padding:9%;border-width:5px}.certificate-provenance:before{inset:9px}.certificate-provenance:after{inset:13px}.certificate-section .certificate{transform:none}.certificate-provenance .cert-legal{font-size:2cqw}.hero:has(.availability){min-height:725px}.hero{padding-bottom:240px}}
@media(max-width:390px){.registry-stats b.registry-words{font-size:24px}.registry-ish{font-size:11px}.registry-stats>div{column-gap:12px}.products .card{padding:21px}.hero{padding-bottom:220px}.card-bottom>span{font-size:12px}}
.format-options legend{float:none;width:auto;padding:0;margin-bottom:16px}.certificate-provenance .signature>span{font-style:normal}

/* Product editions, each with its own composition and type system. */
.poster{width:100%;container-type:inline-size;position:relative;display:grid;min-width:0;overflow:hidden;isolation:isolate;box-shadow:0 14px 35px #0004;text-align:left;aspect-ratio:297/420;grid-template-rows:auto minmax(0,1fr) auto auto auto auto;gap:2cqw;padding:6%;background:#080c13;color:#eef0f4;}
.poster>*{min-width:0;}
.poster .poster-header{display:flex;align-items:center;justify-content:space-between;grid-row:1;font:400 1.6cqw/1.5 var(--mono);letter-spacing:.12em;padding:0;border:0;color:#aebace;}
.poster .poster-art{grid-row:2;position:relative;inset:auto;z-index:auto;height:auto;min-height:0;}
.poster .poster-art img{object-fit:contain;object-position:50% 50%;width:100%;height:100%;display:block;}
.poster .poster-title{grid-row:3;padding:0;}
.poster .poster-name{font:400 7.6cqw/1.15 Manrope,sans-serif;font-style:normal;letter-spacing:.055em;margin:0 0 2cqw;color:#f2f0e9;overflow-wrap:anywhere;}
.poster .poster-designation{font:400 1.9cqw/1.6 var(--mono);letter-spacing:.02em;color:#bcc6d6;}
.poster .poster-data{grid-row:4;display:grid;grid-template-columns:1fr 1fr;gap:2cqw 4cqw;border-top:1px solid #ffffff30;padding-top:2.5cqw;font:400 1.9cqw/1.6 var(--mono);color:#e0e6ef;}
.poster .poster-data div>span{font:400 1.45cqw/1.6 var(--mono);letter-spacing:.08em;color:#9faec3;}
.poster .poster-data b{display:block;margin-top:.4cqw;color:inherit;font-weight:400;overflow-wrap:anywhere;}
.poster .poster-dedication{grid-row:5;display:block;min-width:0;padding:1cqw 0;position:relative;z-index:1;color:inherit;}
.poster .poster-dedication[hidden],.poster .poster-dedication.hidden,.poster .poster-message[hidden],.poster .poster-from[hidden]{display:none!important;}
.poster .poster-message{font:400 2.65cqw/1.5 'Instrument Sans',sans-serif;letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:inherit;}
.poster .poster-from{font:400 1.75cqw/1.6 var(--mono);letter-spacing:.055em;margin:1cqw 0 0;color:inherit;}
.poster .poster-bottom{display:flex;justify-content:space-between;align-items:center;gap:4%;grid-row:6;font:400 1.45cqw/1.6 var(--mono);letter-spacing:.025em;border-top:1px solid #ffffff25;padding-top:2cqw;min-height:4cqw;color:#9caec6;}
.poster .poster-maker{margin-left:auto;}
.poster .poster-maker .galaxy-mark{width:4cqw;height:4cqw;color:inherit;}
.poster[data-long-name] .poster-name{font-size:5.5cqw;}
/* Nocturne: photographic atmosphere, quiet modern type, full Sombrero silhouette. */
.poster.poster-nocturne{background:#05080d;grid-template-rows:auto minmax(0,1fr) auto auto auto auto;}
.poster-nocturne .poster-art{position:absolute;inset:0 0 auto;height:69%;z-index:-2;grid-row:auto;}
.poster-nocturne .poster-art img{object-fit:cover;object-position:50% 45%;}
.poster-nocturne[data-galaxy="sombrero"] .poster-art{inset:10% 0 auto;height:48%;}
.poster-nocturne[data-galaxy="sombrero"] .poster-art img{object-fit:contain;object-position:center;}
.poster-nocturne:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#05080d 0%,#05080d 29%,#05080def 38%,#05080d55 56%,transparent 75%,#05080d60 100%);}
.poster-nocturne .poster-title{padding:3cqw 0 0;}
.poster-nocturne .poster-name{font-family:Manrope,sans-serif;font-weight:400;font-size:7.6cqw;letter-spacing:.065em;}
.poster-nocturne .poster-message{max-width:94%;color:#e6eaf0;}
/* Atlas: a technical field plate, rectangular observation window, monospaced title. */
.poster.poster-atlas{background:#111f2c;color:#f2eade;padding:7%;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;gap:3cqw;}
.poster-atlas .poster-header{color:#cdb88d;padding-bottom:2cqw;border-bottom:1px solid #cdb88d60;}
.poster-atlas .poster-title{grid-row:2;border-left:2px solid #cdb88d;padding-left:3.5cqw;}
.poster-atlas .poster-name{font:500 6.3cqw/1.23 var(--mono);letter-spacing:.035em;color:#f2eade;margin:0 0 2cqw;}
.poster-atlas .poster-designation{color:#cdb88d;font-size:1.8cqw;}
.poster-atlas .poster-art{grid-row:3;background:#05080c;border:1px solid #607182;padding:3%;}
.poster-atlas .poster-art:after{content:'';position:absolute;inset:2%;border:1px solid #cdb88d50;pointer-events:none;}
.poster-atlas .poster-data{grid-row:4;border-top:0;padding-top:0;gap:2.5cqw 4cqw;color:#e1e7ed;}
.poster-atlas .poster-data div>span{color:#cdb88d;}
.poster-atlas .poster-dedication{border-left:1px solid #cdb88d80;padding:0 0 0 3.5cqw;}
.poster-atlas .poster-message{font:400 2.25cqw/1.65 var(--mono);color:#e1e7ed;}
.poster-atlas .poster-from,.poster-atlas .poster-bottom{color:#b3c0cb;}
.poster-atlas[data-long-name] .poster-name{font-size:4.8cqw;}
/* Observatory: an ivory gallery print with an upright serif title and ink-black details. */
.poster.poster-observatory{background:#f3f1e9;color:#182536;padding:7%;grid-template-rows:auto minmax(0,1fr) auto auto auto auto;gap:2.8cqw;text-align:center;}
.poster-observatory .poster-header{justify-content:center;color:#465368;font:400 1.5cqw/1.6 'Instrument Sans',sans-serif;letter-spacing:.18em;}
.poster-observatory .poster-art{grid-row:2;background:#080b11;padding:0;}
.poster-observatory .poster-title{grid-row:3;padding:1cqw 0;}
.poster-observatory .poster-name{font:500 10cqw/1.02 var(--serif);letter-spacing:.035em;color:#15263d;margin:0 0 2cqw;}
.poster-observatory .poster-designation{font:400 1.9cqw/1.6 'Instrument Sans',sans-serif;color:#3e4c60;letter-spacing:.045em;}
.poster-observatory .poster-data{grid-row:4;text-align:left;grid-template-columns:1fr 1fr;border-color:#18253640;color:#182536;font:400 2cqw/1.55 'Instrument Sans',sans-serif;gap:2cqw 4cqw;}
.poster-observatory .poster-data div>span{font:500 1.45cqw/1.6 'Instrument Sans',sans-serif;color:#4e5b6c;letter-spacing:.09em;}
.poster-observatory .poster-data b,.poster-observatory .poster-message,.poster-observatory .poster-from{color:#182536;}
.poster-observatory .poster-message{font:400 3.2cqw/1.35 var(--serif);letter-spacing:.01em;}
.poster-observatory .poster-from{font:400 1.65cqw/1.6 'Instrument Sans',sans-serif;letter-spacing:.08em;}
.poster-observatory .poster-bottom{border-color:#18253630;color:#465368;font:400 1.45cqw/1.6 'Instrument Sans',sans-serif;}
.poster-observatory[data-long-name] .poster-name{font-size:7cqw;}
/* Contemporary certificate: an indigo marginal rail, open typography and orbital engraving. */
.certificate.certificate-provenance{background:#f4f3ee;color:#162944;text-align:left;border:0;border-left:12px solid #233956;padding:8% 9%;box-shadow:0 24px 65px #0007;}
.certificate-provenance:before{inset:3%;border:1px solid #b6a074;z-index:-1;}
.certificate-provenance:after{inset:4%;border:1px solid #23395618;z-index:-1;}
.certificate-provenance .cert-corner{position:absolute;width:27%;height:15%;right:-10%;top:-8%;background:#233956;transform:rotate(32deg);z-index:-1;}
.certificate-provenance .cert-top{display:flex;justify-content:space-between;gap:3cqw;font:400 1.35cqw/1.6 var(--mono);letter-spacing:.06em;color:#53627a;}
.certificate-provenance .cert-brand{justify-content:space-between;margin:6cqw 0 5cqw;gap:4cqw;}
.certificate-provenance .cert-brand .galaxy-mark{width:8cqw;height:7cqw;color:#8b7851;}
.certificate-provenance .cert-brand>span{font:400 1.25cqw/1.8 var(--mono);letter-spacing:.12em;color:#758094;text-align:right;}
.certificate-provenance .ownership-heading{margin:0 0 4cqw;letter-spacing:0;}
.certificate-provenance .ownership-heading>span{font:500 2.1cqw/1.5 'Instrument Sans',sans-serif;letter-spacing:.17em;color:#253a58;margin:0 0 1.2cqw;}
.certificate-provenance .ownership-heading>small{font:400 1.5cqw/1.5 var(--mono);letter-spacing:.14em;color:#66758a;margin:0 0 1.2cqw;max-width:none;}
.certificate-provenance .ownership-heading>strong{font:500 7.4cqw/1.02 var(--serif);letter-spacing:.025em;color:#203654;}
.certificate-provenance .cert-rule{width:14%;height:2px;margin:0 0 5cqw;background:#ad9366;}
.certificate-provenance .cert-watermark{position:absolute;inset:2% -32% 42% 30%;opacity:1;z-index:-2;color:#375071;pointer-events:none;}
.certificate-provenance .celestial-chart{opacity:.085;transform:rotate(-18deg);}
.certificate-provenance p.cert-intro{font:400 2.6cqw/1.6 'Instrument Sans',sans-serif;color:#46546b;margin:0 0 2.5cqw;}
.certificate-provenance .cert-name{font:500 8.2cqw/1.08 var(--serif);letter-spacing:.035em;color:#1e3555;margin:0 0 3.5cqw;}
.certificate-provenance[data-long-name] .cert-name{font-size:5.8cqw;}
.certificate-provenance .cert-declaration{font:400 2.6cqw/1.7 'Instrument Sans',sans-serif;color:#46546b;margin:0 0 1.5cqw;}
.certificate-provenance .cert-recipient{font:400 4.8cqw/1.3 'Instrument Sans',sans-serif;letter-spacing:.02em;margin:0 0 5cqw;color:#1e3555;}
.certificate-provenance .cert-ledger{padding:3.5cqw 0;gap:3.5cqw 5cqw;border-color:#23395630;}
.certificate-provenance .cert-ledger span{font:400 1.4cqw/1.6 var(--mono);color:#617088;letter-spacing:.04em;}
.certificate-provenance .cert-ledger b{font:400 1.9cqw/1.65 var(--mono);color:#263c59;}
.certificate-provenance .cert-signoff{padding:5cqw 0 4cqw;align-items:center;}
.certificate-provenance .signature>span{font:400 6.8cqw/1.3 'La Belle Aurore','Brush Script MT',cursive;color:#203654;border-color:#23395640;}
.certificate-provenance .signature>b{font:400 1.65cqw/1.6 'Instrument Sans',sans-serif;color:#4a5c75;}
.certificate-provenance .bespoke-seal{width:16cqw;height:16cqw;outline-offset:-1.1cqw;border-color:#aa936a;outline-color:#aa936a70;background:radial-gradient(ellipse at 25% 20%,#fff9,#dcd2bc60 65%,#b4a08030);box-shadow:inset .25cqw .25cqw .5cqw #fff,inset -.15cqw -.15cqw .3cqw #89754c45;}
.certificate-provenance .bespoke-seal .galaxy-mark{width:9cqw;height:8cqw;color:#a58e65;filter:drop-shadow(0 1px 0 #fff);}
.certificate-provenance .bespoke-seal>span{font:400 .9cqw/1.5 var(--mono);letter-spacing:.07em;color:#89764f;margin:1cqw 0 0;}
.certificate-provenance .cert-legal{font:400 1.75cqw/1.7 'Instrument Sans',sans-serif;color:#657389;margin:0 0 2.5cqw;max-width:none;}
.certificate-provenance .cert-micro{font:400 1.1cqw/1.7 var(--mono);letter-spacing:.085em;color:#69788c;border-top:1px solid #23395622;padding-top:2cqw;}
@media(max-width:760px){.certificate.certificate-provenance{border-left-width:7px;padding:9%;}.certificate-provenance:before{inset:3%;}.certificate-provenance:after{inset:4%;}.poster .poster-name{letter-spacing:.055em;}.poster-atlas .poster-name{letter-spacing:.035em;}.poster-observatory .poster-name{letter-spacing:.035em;}}
.poster.poster-nocturne .poster-name{font-family:Manrope,sans-serif;}
.poster.poster-atlas .poster-name{font-family:'IBM Plex Mono',monospace;}
.poster.poster-observatory .poster-name{font-family:'Cormorant Garamond',Georgia,serif;}
@media print{.poster,.certificate{box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact;}}
/* Approved product assets are displayed as complete images, without alterations. */
.approved-artwork{margin:0;width:100%;min-width:0;}
.artwork-zoom{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;cursor:zoom-in;line-height:0;}
.artwork-zoom img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;}
.products .card{display:flex;flex-direction:column;}
.products .product-mockup{width:100%;max-width:400px;align-self:center;margin:20px auto 28px;padding:0;background:none;box-shadow:none;}
.products .bundle-mockup{max-width:none;}
.products .card .button{margin-top:auto;align-self:flex-start;}
.certificate-section>.approved-artwork{max-width:580px;margin:auto;}
.config-grid .approved-artwork{max-width:540px;margin:auto;}
.config-grid .approved-artwork[data-approved-artwork="product-flatlay"]{max-width:none;}
#inspection-content>img{display:block;width:100%;height:auto;object-fit:contain;}
.artwork-master-link{display:inline-block;margin-top:20px;white-space:normal;}
.preview-caption a{color:var(--gold);text-decoration:underline;}
@media(max-width:760px){.products .product-mockup{max-width:420px;margin:20px auto 26px;}.products .bundle-mockup{max-width:none;}.products .card .button{margin-top:15px;}.config-grid .approved-artwork{width:100%;}}
@font-face{font-family:'BAG Nimbus';src:url('/assets/approved/fonts/NimbusSans-Regular.otf') format('opentype');font-display:block;}
@font-face{font-family:'BAG Manrope';src:url('/assets/approved/fonts/Manrope-Regular.ttf') format('truetype');font-display:block;}
@font-face{font-family:'BAG Manrope Medium';src:url('/assets/approved/fonts/Manrope-Medium.ttf') format('truetype');font-display:block;}
.live-artwork canvas,#inspection-content>canvas{display:block;width:100%;height:auto;}
.live-artwork [hidden]{display:none!important;}
.gift-range-presentation{max-width:1040px;margin:0 auto 60px;}
.certificate-section>[data-approved-artwork="product-flatlay"]{max-width:none;}

/* Approved logo assets: retain the existing navigation and footer footprint. */
.logo{width:260px;height:40px;position:relative;gap:0;}
.approved-brand-logo{display:block;width:260px;height:auto;max-width:none;position:absolute;top:50%;left:0;transform:translateY(-50%);}
@media(max-width:1100px){.logo{width:240px}.approved-brand-logo{width:240px}}
@media(max-width:900px){.logo{width:215px;height:33px}.approved-brand-logo{width:215px}}
@media(max-width:760px){.logo{width:224px;height:35px}.approved-brand-logo{width:224px}}
@media(max-width:390px){.logo{width:205px;height:32px}.approved-brand-logo{width:205px}}
/* The launch state and Planet range extend the established design system. */
.launch-announcement{padding:9px 5%;border-bottom:1px solid var(--line);font-size:12px;line-height:1.6;text-align:center;color:#bbc2ce;background:#0d121c}.launch-announcement b{font-weight:500;color:var(--gold);margin-right:8px}.launch-panel{max-width:1320px;margin:auto;padding:46px 5%;display:grid;grid-template-columns:1.2fr 1fr;gap:45px;border-bottom:1px solid var(--line)}.launch-panel h2{font-size:27px;margin-bottom:12px}.launch-panel .eyebrow{margin-bottom:12px}.launch-panel p{color:var(--muted);font-size:14px;margin:0;max-width:580px}.launch-clock{align-self:center;padding-left:35px;border-left:1px solid var(--line)}.launch-clock b{display:block;font:500 clamp(28px,3vw,42px) Manrope,sans-serif;letter-spacing:.02em;color:var(--gold);margin:7px 0}.launch-clock small{display:block;font-size:12px;color:var(--muted);line-height:1.7}.hero-how-link{align-self:center;font-size:13px;color:#c2c6ce;text-decoration:underline;text-underline-offset:4px}.availability-note{font-size:14px;line-height:1.8;color:var(--muted);padding:18px 22px;border:1px solid var(--line);background:#0d121c;border-radius:3px;max-width:1000px;margin:26px auto}.config-grid .availability-note{margin:22px 0;font-size:13px}.product-availability{font-size:12px;color:var(--muted)}.range-crosslink{max-width:1190px;margin:0 auto 65px;padding:24px 5%;border-top:1px solid var(--line);font-size:17px;color:var(--gold)}.planet-range{--gold:#e5aa81}.planet-range .hero:after{background:linear-gradient(90deg,#070a10 0%,#070a10e8 20%,#070a1070 54%,#070a1010 90%),linear-gradient(0deg,#070a10,transparent 25%)}.planet-range .planet-hero .hero-image{object-position:65% 50%;opacity:.95}.planet-range .hero h1{font-size:clamp(50px,6.6vw,96px)}.planet-intro{border-top:1px solid var(--line)}.planet-facts dl{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:0 0 15px}.planet-facts dt{font-size:12px;color:var(--muted)}.planet-facts dd{margin:5px 0 0;font-size:16px}.planet-facts{padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:50px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 60px}.story-grid h2{font-size:26px;line-height:1.35}.story-grid p{font-size:16px;color:var(--muted)}.science-sources{margin-top:30px;padding-top:24px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.science-sources h3{font-size:16px;font-weight:500;color:var(--ink)}.science-sources a{color:var(--gold);text-decoration:underline;text-underline-offset:4px}.science-sources ul{padding-left:20px;line-height:2}.planet-examples{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.planet-bundle{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center}.planet-bundle figure{min-width:0}.planet-range .products .planet-bundle{gap:9px}.card-bottom span{white-space:nowrap}.planet-card .card-tag{max-width:calc(100% - 36px);font-size:10px}.planet-range .reconstruction-note{font-size:13px;line-height:1.7;color:var(--muted);padding:12px 0}.planet-range .preview-caption{line-height:1.8}
@media(min-width:1101px){header nav{gap:22px;font-size:14px}header .navcta{padding:9px 14px}}
@media(max-width:1100px){.menu-button{display:flex;flex-direction:column;justify-content:center;gap:5px;align-items:center;width:44px;height:44px;padding:9px;border:1px solid #ffffff30;background:transparent;border-radius:3px}.menu-button span{height:1.5px;width:20px;background:#ebe6db;display:block}.menu-button[aria-expanded=true] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.menu-button[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}header nav{display:none;position:absolute;top:88px;left:0;right:0;background:#0e141f;padding:22px 6% 30px;flex-direction:column;gap:0;align-items:stretch;border-bottom:1px solid #d5b98155;font-size:16px}header nav.open{display:flex}header nav a{padding:12px 0;border-bottom:1px solid #ffffff12}header nav .navcta{padding:12px 20px;text-align:center;margin-top:17px;border:1px solid #d5b98160}header nav a:not(.navcta):after{display:none}.planet-facts dl{grid-template-columns:repeat(3,1fr)}.planet-examples{gap:35px}}
@media(max-width:760px){header nav{top:76px}.launch-announcement{padding:9px 6%;font-size:11px}.launch-panel{grid-template-columns:1fr;padding:32px 6%;gap:22px}.launch-panel h2{font-size:25px}.launch-clock{padding:18px 0 0;border-left:0;border-top:1px solid var(--line)}.launch-clock b{font-size:35px}.hero-how-link{grid-column:1/-1;text-align:center;width:100%;padding-top:8px}.planet-range .hero h1{font-size:clamp(42px,11vw,65px)}.planet-range .hero:after{background:linear-gradient(180deg,#070a10 0%,#070a10 25%,#070a10d9 48%,#070a1040 76%,#070a10 100%)}.planet-range .planet-hero .hero-image{height:58%;object-position:57% 35%}.planet-facts dl{grid-template-columns:1fr 1fr;gap:22px 14px}.story-grid{grid-template-columns:1fr;gap:14px}.story-grid h2{font-size:25px}.planet-examples{grid-template-columns:1fr;gap:24px}.planet-examples .planet-bundle{gap:12px}.planet-bundle{grid-template-columns:1fr;gap:24px}.planet-range .products .planet-bundle{grid-template-columns:1fr 1fr}.range-crosslink{margin-bottom:40px;font-size:16px}.availability-note{margin:22px 6%;padding:16px;font-size:13px}.card-bottom{flex-wrap:wrap;row-gap:12px}.card-bottom a{margin-left:auto}}
/* Controlled package / catalogue refinements. */
.catalogue-hero{position:relative;min-height:390px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line);background:#080c13}.catalogue-hero>img{position:absolute;right:0;top:0;width:60%;height:100%;object-fit:cover;object-position:center 52%;opacity:.84}.catalogue-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080c13 16%,rgba(8,12,19,.9) 35%,rgba(8,12,19,.12) 78%),linear-gradient(0deg,rgba(8,12,19,.5),transparent 45%)}.catalogue-hero-content{position:relative;z-index:1;padding:65px 6%;max-width:850px}.catalogue-hero h1{font-size:clamp(2.5rem,5.3vw,4.8rem);line-height:1.06;margin:20px 0}.catalogue-hero-tagline{font-size:1.35rem;color:var(--cream);max-width:530px;line-height:1.5}.catalogue-hero-credit{position:absolute;bottom:20px;right:6%;z-index:2;color:#9da9b5;font-size:12px}.planet-legal-note{padding-top:38px;padding-bottom:38px;border-bottom:1px solid var(--line)}.planet-legal-note h2{font-size:1.1rem;margin:0 0 12px}.planet-legal-note p{max-width:950px;line-height:1.65;margin:8px 0}.planet-legal-note .secondary-note{font-size:.9rem;color:var(--muted)}
.products .package-mockup{height:auto;min-height:0;aspect-ratio:9/7;margin-bottom:24px;background:#11151b}.products .package-mockup .approved-artwork{width:100%;max-width:none;height:100%;margin:0}.products .package-mockup .artwork-zoom{height:100%;width:100%}.products .package-mockup img{width:100%;height:100%;object-fit:contain}.selected-package{margin:28px 0 18px;padding-top:22px;border-top:1px solid var(--line)}.selected-package h3{font-size:1.1rem;font-weight:500}.live-package{display:flex;align-items:flex-end;justify-content:center;gap:4%;padding:20px;background:#11151b;overflow:hidden}.live-package .approved-artwork{margin:0;width:55%;min-width:0}.live-package .approved-artwork+.approved-artwork{width:38.9%}.live-package.package-a4 .approved-artwork,.live-package.package-digital .approved-artwork{width:47%}.live-package.package-pack .approved-artwork:first-child{border:0;box-shadow:0 0 0 8px #080a0c,0 0 0 9px #33383e;box-sizing:border-box}.live-package .artwork-zoom{display:block;width:100%}.live-package img,.live-package canvas{width:100%;height:auto}.package-presentation img{max-width:100%}
@media(max-width:760px){.catalogue-hero{min-height:370px}.catalogue-hero>img{width:100%;opacity:.6}.catalogue-hero:after{background:linear-gradient(90deg,rgba(8,12,19,.96),rgba(8,12,19,.32)),linear-gradient(0deg,#080c13,transparent 60%)}.catalogue-hero-content{padding:44px 6% 58px}.catalogue-hero h1{font-size:2.6rem}.catalogue-hero-tagline{font-size:1.1rem;max-width:300px}.catalogue-hero-credit{font-size:12px;left:6%;right:auto}.planet-legal-note{padding-top:28px;padding-bottom:28px}.live-package{gap:4%;padding:14px}.live-package.package-pack .approved-artwork:first-child{box-shadow:0 0 0 5px #080a0c,0 0 0 6px #33383e}.products .package-mockup{aspect-ratio:9/7}}
@media(min-width:1101px) and (max-width:1280px){.menu-button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:9px;border:1px solid #ffffff30;background:transparent}.menu-button span{height:1.5px;width:20px;background:#ebe6db;display:block}header nav{display:none;position:absolute;top:88px;left:0;right:0;background:#0e141f;padding:22px 6% 30px;flex-direction:column;align-items:stretch;gap:0;font-size:16px;border-bottom:1px solid #d5b98155}header nav.open{display:flex}header nav a{padding:12px 0;border-bottom:1px solid #ffffff12}header nav .navcta{padding:12px 20px;text-align:center;margin-top:17px;border:1px solid #d5b98160}header nav a:not(.navcta):after{display:none}}

/* Contact enquiry form */
.contact-form{margin-top:30px}.contact-form .fields{margin-bottom:22px}.contact-form label{display:block;margin-bottom:9px}.contact-form input,.contact-form textarea,.contact-form select{width:100%;box-sizing:border-box}.contact-form textarea{resize:vertical}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-privacy{font-size:14px!important;line-height:1.6}#contact-status{margin-top:20px}#contact-status[data-error="true"]{color:#e9b4b4}.contact-form button:disabled{opacity:.6;cursor:wait}

/* October artwork refinement */
.catalogue-hero{min-height:660px}.catalogue-hero>img{width:100%;opacity:1;object-position:74% 43%}.catalogue-hero:after{background:linear-gradient(90deg,#080c13f5 4%,#080c13d1 30%,#080c1352 53%,#080c1305 83%),linear-gradient(0deg,#080c13b3,transparent 38%)}.catalogue-hero-content{padding-top:100px;padding-bottom:115px;max-width:800px}.catalogue-hero h1{font-size:clamp(3rem,6vw,5.8rem)}.planet-range .planet-hero .hero-image{object-position:63% 48%}.planet-legal-note{display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:1320px;margin:0 auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:38px;padding-bottom:38px}.planet-legal-note p{margin:0;font-size:18px;line-height:1.65}.planet-legal-note .secondary-note{padding-left:35px;border-left:1px solid var(--line);font-size:16px;line-height:1.75}.live-package.package-pack{background:#85909b;padding:27px}.live-package.package-pack .approved-artwork:first-child{box-shadow:0 0 0 8px #080a0c,0 0 0 10px #5c6570,7px 9px 15px #0005}
@media(max-width:760px){.catalogue-hero{min-height:620px;align-items:flex-start}.catalogue-hero>img{object-position:70% 40%}.catalogue-hero:after{background:linear-gradient(180deg,#080c13f2 0%,#080c13b0 28%,#080c1324 57%,#080c1338 82%,#080c13ba 100%)}.catalogue-hero-content{padding:44px 6% 60px}.catalogue-hero h1{font-size:clamp(2.6rem,11vw,3.3rem)}.catalogue-hero-tagline{max-width:330px}.planet-legal-note{grid-template-columns:1fr;gap:22px;padding-top:28px;padding-bottom:28px}.planet-legal-note p{font-size:17px}.planet-legal-note .secondary-note{border-left:0;border-top:1px solid var(--line);padding:20px 0 0;font-size:15px}.live-package.package-pack{padding:20px}.live-package.package-pack .approved-artwork:first-child{box-shadow:0 0 0 5px #080a0c,0 0 0 6px #5c6570,5px 7px 11px #0005}}
/* October landing polish */
.galaxy-catalogue-hero .hero-image{inset:0;width:100%;height:100%;object-position:74% 43%}
.range-crosslink{width:90%;max-width:1190px;margin:0 auto 65px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:32px;border:1px solid var(--line);border-radius:6px;background:linear-gradient(115deg,#111824,#0b1018)}
.range-crosslink p{margin:0;max-width:780px;font:500 clamp(20px,2vw,26px)/1.45 Manrope,sans-serif;letter-spacing:-.025em;color:var(--ink)}
.range-crosslink .button{flex-shrink:0;border-color:var(--gold);color:var(--gold)}
.launch-float{position:fixed;right:24px;top:50%;transform:translateY(-50%);z-index:3;width:228px;padding:20px;border:1px solid #d5b98150;border-radius:6px;background:#10151ff5;box-shadow:0 12px 32px #0005;backdrop-filter:blur(12px)}
.launch-float h2{font:500 14px/1.5 'Instrument Sans',sans-serif;letter-spacing:.015em;color:var(--gold);margin:0 24px 12px 0}
.launch-float b{display:block;font:500 25px/1.25 Manrope,sans-serif;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--ink)}
.launch-float p{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.5}
.launch-float-close{position:absolute;right:0;top:0;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--muted);font-size:23px;line-height:1;display:flex;justify-content:center;align-items:center;border-radius:5px}
.launch-float-close:hover{color:var(--ink);background:#ffffff08}
.launch-float[hidden]{display:none}
body:has(#mainnav.open) .launch-float,body:has(#inspection-dialog[open]) .launch-float{display:none}
@media(max-width:1100px){.launch-float{top:auto;bottom:16px;right:16px;transform:none;width:198px;padding:14px}.launch-float h2{margin-bottom:8px;font-size:13px}.launch-float b{font-size:21px}.launch-float p{margin-top:7px}}
@media(max-width:760px){.galaxy-catalogue-hero .hero-image{inset:0;height:100%;object-position:67% 45%}.range-crosslink{width:88%;padding:24px;flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:40px}.range-crosslink p{font-size:22px}.range-crosslink .button{width:100%}.launch-float{right:12px;bottom:12px;width:190px}.launch-float b{font-size:20px}body:has(input:focus,textarea:focus,select:focus) .launch-float{visibility:hidden}}
@media print{.launch-float{display:none!important}}

@font-face{font-family:'BAG Nimbus Bold';src:url('/assets/approved/fonts/NimbusSans-Bold.otf') format('opentype');font-display:block;}

/* Main navigation typography */
#mainnav a{text-transform:uppercase;letter-spacing:.1em;}
