@font-face{font-family:StarmapSans;src:url(/fonts/Outfit.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--brand-night:#10212d;--brand-night-deep:#0a151e;--brand-paper:#f1e9da;--brand-surface:#e7ddcb;--brand-ink:#182c38;--brand-muted:#596660;--brand-line:#d2c9b8;--brand-amber:#e7c9a1;--brand-on-amber:#1a2b35;--brand-focus:#995225;--brand-focus-dark:#edc999;--brand-font:StarmapSans,Arial,sans-serif;--brand-serif:StarmapSerif,Georgia,serif;--brand-space:8px;--brand-control-radius:2px;--brand-ease:cubic-bezier(.22,1,.36,1)}.wordmark{white-space:nowrap;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.wordmark .wordmark-type{font-family:var(--brand-font);letter-spacing:-1.2px;flex-direction:column;align-items:flex-start;gap:0;font-size:29px;font-weight:550;line-height:.95;display:flex}.wordmark .wordmark-type small{letter-spacing:.3em;text-transform:uppercase;margin-top:4px;padding-left:2px;font-size:9px;font-weight:500;line-height:1.4}@media (width<=760px){.wordmark .wordmark-type{font-size:25px}.wordmark .wordmark-type small{font-size:8px}}.site-header .wordmark .wordmark-type,.studio-header .wordmark .wordmark-type,.site-footer .wordmark .wordmark-type{margin:0;font-size:29px}@media (width<=760px){.site-header .wordmark .wordmark-type,.studio-header .wordmark .wordmark-type{font-size:25px}}@font-face{font-family:StarmapSerif;src:url(/fonts/LibreBaskerville.ttf)format("truetype");font-weight:400 700;font-style:normal;font-display:swap}:root{--paper:var(--brand-paper);--ink:var(--brand-ink);--muted:var(--brand-muted);--line:var(--brand-line);--sage:#dce3d8;--clay:#a55e43;--serif:"StarmapSerif", Georgia, "Times New Roman", serif;--sans:var(--brand-font)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:5px;text-decoration:underline}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:5px}button:focus-visible,a:focus-visible{outline:2px solid var(--clay)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif);letter-spacing:-.045em;line-height:1.08}h1{font-size:clamp(3.4rem,6.4vw,6.4rem)}h2{font-size:clamp(2.2rem,4vw,4rem)}h3{font-size:1.2rem}p{max-width:65ch}.announcement{letter-spacing:.13em;text-transform:uppercase;text-align:center;background:var(--ink);color:var(--paper);padding:9px 15px;font-size:11px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;max-width:1450px;height:98px;margin:auto;padding:0 5vw;display:flex;position:relative}.wordmark{font-family:var(--serif);letter-spacing:-1.2px;white-space:nowrap;font-size:32px}.wordmark span{font-family:var(--sans);margin-right:8px;font-size:30px}.site-header nav{gap:32px;font-size:13px;display:flex}.mobile-menu{display:none}.price-slot{position:relative}.price-slot .qualified-price[hidden]{visibility:hidden;display:block!important}.price-slot .price-expired-note{position:absolute;inset:16px 0 auto}.button{white-space:nowrap;background:var(--ink);color:var(--paper);border:1px solid var(--ink);cursor:pointer;letter-spacing:.01em;border-radius:2px;justify-content:center;align-items:center;gap:30px;padding:17px 25px;font-size:13px;font-weight:600;display:inline-flex;text-decoration:none!important}.button:hover{background:#2e4d59}.button-outline{color:var(--ink);background:0 0}.button-outline:hover{background:#e2e6db}.button-small{gap:20px;padding:11px 17px}.eyebrow{letter-spacing:.2em;text-transform:uppercase;margin-bottom:23px;font-size:10px;font-weight:600;display:block}.section{max-width:1450px;margin:auto;padding:95px 6vw}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:46px;display:flex}.section-heading h2{max-width:700px;margin-bottom:0}.section-heading p{max-width:290px;color:var(--muted);font-size:13px}.text-link{text-transform:uppercase;letter-spacing:.1em;text-underline-offset:7px;font-size:12px;text-decoration:underline}.site-footer{background:#e8e9df;padding:65px 6vw 22px}.footer-top{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;max-width:1300px;margin:auto;display:grid}.footer-top p{color:var(--muted);margin-top:18px;font-size:13px}.footer-top h2{font:600 10px var(--sans);letter-spacing:.13em;text-transform:uppercase;margin-bottom:22px}.footer-top div>a:not(.wordmark){margin-bottom:11px;font-size:12px;display:block}.country{margin-top:23px;font-size:12px;display:block}.footer-bottom{color:#586963;border-top:1px solid #cbd0c3;justify-content:space-between;gap:20px;max-width:1300px;margin:45px auto 0;padding-top:20px;font-size:10px;display:flex}.footer-bottom div{gap:20px;display:flex}.skip-link{z-index:20;background:#fff;padding:10px;position:absolute;top:-100px;left:12px}.skip-link:focus{top:8px}.page-hero{max-width:1100px;margin:auto;padding:95px 6vw 65px}.page-hero h1{max-width:950px;font-size:clamp(3.2rem,6vw,5.5rem)}.page-hero p{color:var(--muted);max-width:650px;font-size:19px}.prose{max-width:850px;margin:0 auto;padding:0 6vw 80px}.prose section{border-top:1px solid var(--line);padding:30px 0}.prose h2{letter-spacing:-.03em;font-size:31px}.prose p{color:#4f6268;font-size:15px}.page-cta{text-align:center;background:var(--sage);padding:70px 20px}.page-cta h2{font-size:42px}.contact-form{gap:17px;display:grid}.contact-form label{gap:7px;font-size:12px;display:grid}.contact-form input,.contact-form textarea{background:0 0;border:1px solid #aab7b5;width:100%;padding:12px}.contact-form textarea{min-height:150px}.contact-status{font-size:13px}.contact-status:empty{display:none}.form-note{font-size:11px!important}.legal-notice{border-left:3px solid var(--clay);background:#eee7dc;padding:10px 20px;font-size:13px}.noscript-note{font-size:12px}@media (width<=800px){.site-header{height:80px;padding:0 6vw}.site-header>nav{display:none}.wordmark{font-size:28px}.site-header .button{gap:15px;padding:10px 12px;font-size:11px}.announcement{font-size:8px}.section{padding:65px 6vw}.section-heading{margin-bottom:30px;display:block}.section-heading p{margin-top:20px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-top>div:first-child{grid-column:span 2}.footer-bottom{flex-wrap:wrap;font-size:9px}.page-hero{padding-top:60px}.page-hero p{font-size:16px}.page-cta h2{font-size:34px}.site-header{padding-inline:5vw}.site-header .wordmark{font-size:22px}.site-header .wordmark span{font-size:21px}.site-header .button{min-height:44px;padding-inline:12px;font-size:11px}.header-tools>.market-selector{display:none}.mobile-menu{margin-left:auto;display:block}.mobile-menu>summary{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:12px;list-style:none;display:flex}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.mobile-menu[open]>summary{text-underline-offset:5px;text-decoration:underline}.mobile-menu-panel{z-index:10;background:var(--paper);border-bottom:1px solid var(--line);padding:16px 6vw 24px;position:absolute;inset:100% 0 auto;box-shadow:0 12px 18px #19323e12}.mobile-menu-panel nav{gap:4px;font-size:16px;display:grid}.mobile-menu-panel nav a{border-bottom:1px solid var(--line);align-items:center;min-height:48px;display:flex}.mobile-market{align-items:center;gap:12px;margin-top:20px;font-size:13px;display:flex}.mobile-market select,.mobile-market button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:0 0;padding:8px 12px}.mobile-market select{flex:1;min-width:0}.mobile-market button{background:var(--ink);color:var(--paper);cursor:pointer}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.header-tools{align-items:center;gap:20px;display:flex}.market-selector{align-items:center;gap:4px;display:flex}.market-selector select{color:var(--ink);background:0 0;border:0;width:82px;padding:8px 0;font-size:10px}.market-selector button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:8px 3px;font-size:12px}@media (width<=800px){.header-tools{gap:10px}.market-selector select{width:65px;font-size:8px}.market-selector button{padding:8px 0;font-size:11px}.site-header{gap:12px}.site-header .wordmark{font-size:22px}.site-header .wordmark span{margin-right:3px;font-size:23px}.site-header .button{gap:10px;min-height:44px;padding:10px 12px;font-size:11px}}.market-selector button{min-width:24px;min-height:32px}@media (width<=800px){.site-header .button>span{display:none}.header-tools{gap:8px}.site-header{gap:10px}}.measurement-preferences{color:#53676a;padding:20px 6vw;font-size:11px}.measurement-preferences summary{cursor:pointer}.measurement-preferences p{margin:12px 0}.measurement-preferences label{align-items:flex-start;gap:10px;display:flex}.measurement-preferences input{accent-color:#19323e;margin:3px 0 0}.cms-figure{margin:28px 0}.cms-image{object-fit:cover;aspect-ratio:4/3;border-radius:2px;width:100%;height:auto;max-height:640px;display:block}.cms-figure figcaption{color:#53676a;margin-top:9px;font-size:10px;line-height:1.5}.cms-figure-hero .cms-image{aspect-ratio:16/9}.page-editorial-image,.home-editorial-image{max-width:1200px;margin:0 auto;padding:0 6vw}.cms-editorial-section{grid-template-columns:1fr 1.2fr;align-items:center;gap:7vw;display:grid}.cms-editorial-section h2{font-size:42px}.cms-editorial-section p{color:#53676a;font-size:13px}.cms-editorial-section .cms-figure{margin:0}@media (width<=760px){.cms-editorial-section{grid-template-columns:1fr;gap:25px}.cms-figure-hero .cms-image{aspect-ratio:4/3}.cms-editorial-section h2{font-size:34px}}.hero-art>.cms-figure{width:100%;margin:0}.hero-art>.cms-figure .cms-image{aspect-ratio:4/5;max-height:650px}.hero-art>.cms-figure figcaption{text-align:right}.qualified-price .qualified-starting-price{color:var(--ink);margin:16px 0 6px;font-size:17px}.qualified-price .price-validity,.price-expired-note{font:11px/1.7 var(--sans);color:var(--muted);max-width:47em;margin:0 0 14px}[hidden]{display:none!important}.wordmark{font-family:var(--sans);letter-spacing:-1.4px;font-weight:550}.wordmark span{font-family:var(--sans)}.button{border-radius:var(--brand-control-radius)}
