:root{--night:#0d1630;--night-deep:#080e22;--night-raised:#15214a;--vellum:#efe6d0;--muted:#bdb197;--gold:#c8a45c;--gold-bright:#f0cf86;--line:#c8a45c8c;--line-faint:#c8a45c38;--error:#f2a48c;--engraved:"Cinzel", "Trajan Pro", "Times New Roman", serif;--serif:"EB Garamond", "Garamond", "Iowan Old Style", Georgia, serif;--italic:"Cormorant Garamond", "EB Garamond", Georgia, serif;--glyph:"Segoe UI Symbol", "Apple Symbols", "Noto Sans Symbols", "DejaVu Sans", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:radial-gradient(1px 1px at 12% 18%, #efe6d0b3 50%, transparent 51%), radial-gradient(1px 1px at 78% 12%, #efe6d080 50%, transparent 51%), radial-gradient(1.5px 1.5px at 42% 48%, #f0cf8699 50%, transparent 51%), radial-gradient(1px 1px at 88% 66%, #efe6d080 50%, transparent 51%), radial-gradient(1px 1px at 22% 84%, #efe6d073 50%, transparent 51%), radial-gradient(900px 600px at 50% 0%, #1d2c58 0%, transparent 70%), var(--night);color:var(--vellum);font:400 19px/1.55 var(--serif);-webkit-font-smoothing:antialiased;background-size:380px 380px,380px 380px,380px 380px,380px 380px,380px 380px,100% 100%,auto;background-attachment:fixed;min-height:100vh}a{color:var(--gold-bright);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:var(--gold-bright);text-decoration-color:var(--gold-bright)}strong{color:var(--gold-bright);font-weight:500}h1,h2,h3{font-family:var(--engraved);letter-spacing:.04em;text-wrap:balance;margin:0 0 .5em;font-weight:600;line-height:1.2}h1{font-size:clamp(1.7rem,6vw,2.5rem)}h2{font-size:clamp(1.35rem,4.5vw,1.8rem)}h3{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);text-align:center;margin:2.6em 0 1em;font-size:13px;font-weight:600}.sym,.area-glyph,.w-sign,.w-planet text,.w-hi text{font-family:var(--glyph)}.data{font-family:var(--italic);color:var(--muted);font-size:18px;font-style:italic}.display{font-family:var(--engraved);letter-spacing:.06em;margin:0 0 10px;font-size:clamp(2rem,8vw,3rem);font-weight:400;line-height:1.1}.eyebrow{font-family:var(--engraved);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin:0 0 16px;font-size:12px;font-weight:600}.ornament{color:var(--gold);letter-spacing:.9em;text-align:center;margin:0 0 18px;padding-left:.9em;font-size:12px}.lead{color:var(--muted);max-width:32em;margin-inline:auto;font-size:1.1rem}.small{color:var(--muted);font-size:15px}.hint{color:var(--muted);margin:10px 0 0;font-size:16px}.center{text-align:center}.error{color:var(--error);text-align:center;margin-top:18px}nav.top{text-align:center;max-width:760px;padding-block:24px 0;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}nav.top a{font-family:var(--engraved);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-size:14px;font-weight:600;text-decoration:none}nav.top a:before,nav.top a:after{content:"✦";vertical-align:2px;margin:0 .8em;font-size:11px}.page{max-width:760px;padding-block:28px 64px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}footer{text-align:center;color:var(--muted);max-width:760px;padding-block:28px 48px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));border-top:1px solid var(--line-faint);margin:0 auto;font-size:14px}footer a,.footer-link{color:var(--muted)}.footer-link{font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}button,a.primary{font:inherit;cursor:pointer}.primary{border:1px solid var(--gold);outline:1px solid var(--line-faint);outline-offset:4px;width:100%;color:var(--gold-bright);font-family:var(--engraved);letter-spacing:.24em;text-transform:uppercase;text-align:center;background:#c8a45c0f;border-radius:0;margin-top:32px;padding:17px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;display:block}.primary:hover{background:#c8a45c29}.primary:disabled{opacity:.6;cursor:wait}.intro .primary{width:auto;min-width:min(100%,320px);display:inline-block}.ghost{border:1px solid var(--line);color:var(--vellum);font-family:var(--engraved);letter-spacing:.16em;text-transform:uppercase;background:0 0;padding:12px 22px;font-size:13px}.ghost:hover{border-color:var(--gold)}.link{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;margin:20px auto 0;font-size:16px;text-decoration:underline;display:block}.link.inline{color:var(--gold-bright);margin:0 0 0 6px;padding:0;display:inline}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.wheel{display:block;overflow:visible}.wheel line,.wheel circle{fill:none;vector-effect:non-scaling-stroke}.w-line{stroke:var(--gold);stroke-width:1px}.w-tick{stroke:var(--line);stroke-width:.75px}.w-faint{stroke:var(--line-faint);stroke-width:1px}.w-angle{stroke:var(--gold);stroke-width:1.2px}.w-sign{fill:var(--gold);text-anchor:middle;dominant-baseline:central;font-size:9px}.w-label{fill:var(--gold);font-family:var(--engraved);letter-spacing:.1em;dominant-baseline:central;font-size:6px;font-weight:600}.w-planet text,.w-hi text{text-anchor:middle;dominant-baseline:central;font-size:10px}.w-planet text{fill:var(--muted)}.w-planet circle{fill:var(--muted);stroke:none}.w-hi text{fill:var(--gold-bright);font-size:13px}.w-hi circle{fill:var(--gold-bright);stroke:none}.w-stars line{stroke:var(--gold);stroke-width:.6px;opacity:.7}.w-stars circle{fill:var(--gold-bright);stroke:none}.w-spin{transform-box:view-box;transform-origin:50%;animation:300s linear infinite spin}.w-spin-fast{animation-duration:8s}@keyframes spin{to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.w-spin{animation:none}}.guide{max-width:850px}.guide-crumb{color:var(--muted);margin:5px 0 32px;font-size:15px}.guide-crumb a{color:var(--gold-bright)}.guide-article{max-width:710px;margin:0 auto}.guide-article>.eyebrow{margin-bottom:10px}.guide-article>h1{margin-bottom:24px;font-size:clamp(1.7rem,6vw,2.45rem)}.guide-article h2{margin-top:42px;font-size:clamp(1.35rem,4vw,1.7rem)}.guide-article h3{letter-spacing:.06em;text-transform:none;text-align:left;margin:0 0 12px;font-size:17px}.guide-article h4{font:600 1.2rem var(--engraved);margin:0 0 12px}.guide-article>p,.guide-article>ol,.guide-article>ul{color:var(--muted);margin-bottom:22px;line-height:1.7}.guide-article strong{color:var(--vellum)}.guide-article li{margin:10px 0;padding-left:5px}.guide-lead{font-size:1.18rem;line-height:1.55;color:var(--vellum)!important}.guide-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0 30px;display:grid}.guide-options section{border:1px solid var(--line-faint);background:#15214a4d;padding:20px}.guide-options p{color:var(--muted);margin:0;font-size:17px;line-height:1.55}.guide-cta{text-align:center;border:1px solid var(--line);outline:1px solid var(--line-faint);outline-offset:4px;background:#15214a59;margin:54px 0 34px;padding:28px}.guide-cta h2{margin:0 0 18px;font-size:clamp(1.2rem,4vw,1.55rem)}.guide-cta p:not(.eyebrow){color:var(--muted);margin:0 auto 15px}.guide-cta .primary{max-width:480px;margin:22px auto 0}.guide-related{max-width:710px;margin:50px auto 0}.guide-related h2{text-align:left;color:var(--gold);font-size:1.12rem}.guide-related nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 20px;display:grid}.guide-related nav a{border-bottom:1px solid var(--line-faint);padding:9px 0;font-size:17px;display:block}.guide-note{border-left:2px solid var(--gold);padding-left:18px;font-style:italic}.guide-updated{color:var(--muted);font-size:15px}.guide-sample-profile{border:1px solid var(--line-faint);background:#15214a59;margin:24px 0;padding:24px}.guide-sample-profile h2{margin:0 0 15px;font-size:1.2rem}.guide-sample-profile p{color:var(--muted);margin:4px 0;font-size:17px}.guide-sample-area{border-top:1px solid var(--line-faint);margin:38px 0;padding-top:20px}.guide-sample-area>h3{margin-bottom:18px;font-size:1.15rem}.guide-sample-area>p{color:var(--muted)}.guide-sample-pick{border:1px solid var(--line-faint);background:#15214a33;margin:20px 0;padding:24px}.guide-sample-pick .eyebrow{font-size:11px}.guide-sample-pick p,.guide-sample-pick li{color:var(--muted)}.guide-sample-chart{max-width:260px;margin:24px auto}.guide-sample-chart .wheel{width:100%;height:auto}.guide-footer-links{border-bottom:1px solid var(--line-faint);flex-wrap:wrap;justify-content:center;gap:7px 18px;margin-bottom:20px;padding-bottom:24px;display:flex}.guide-footer-links a{font-size:14px}@media (max-width:560px){.guide-options,.guide-related nav{grid-template-columns:1fr}.guide-cta,.guide-sample-pick{padding:19px}.guide-article>h1{font-size:1.8rem}}.guide-on-this-page{border:1px solid var(--line-faint);background:#15214a42;flex-wrap:wrap;gap:7px 16px;margin:25px 0 30px;padding:14px 18px;font-size:15px;display:flex}.guide-on-this-page span{color:var(--muted)}.guide-on-this-page a{color:var(--gold-bright)}.guide-comparison{border:1px solid var(--line-faint);max-width:100%;margin:22px 0 18px;overflow-x:auto}.guide-comparison:focus-visible{outline:2px solid var(--gold-bright)}.guide-comparison table{border-collapse:collapse;text-align:left;width:100%;min-width:620px;font-size:16px;line-height:1.45}.guide-comparison caption{text-align:left;color:var(--muted);background:#15214a2e;padding:12px 15px;font-size:14px}.guide-comparison th,.guide-comparison td{vertical-align:top;border-bottom:1px solid var(--line-faint);padding:14px 12px}.guide-comparison thead th{color:var(--gold-bright);font:600 13px/1.4 var(--engraved);letter-spacing:.035em;background:#15214a8c}.guide-comparison tbody th{color:var(--vellum);min-width:115px;font-weight:600}.guide-comparison tbody td{color:var(--muted)}.guide-comparison tbody tr:last-child th,.guide-comparison tbody tr:last-child td{border-bottom:none}.guide-checklist{padding-left:24px}.guide-checklist li{margin:18px 0 21px}.guide-checklist li>strong{color:var(--vellum)}.guide-checklist li>p{color:var(--muted);margin:6px 0}.guide-inline-cta{border:1px solid var(--line);text-align:center;background:#15214a66;margin:36px 0 44px;padding:26px}.guide-inline-cta h2{margin:0 0 13px;font-size:1.35rem}.guide-inline-cta>p:not(.eyebrow){color:var(--muted);max-width:540px;margin:0 auto 18px}.guide-inline-cta .primary{max-width:480px;margin:20px auto 0}.guide-faq{border-top:1px solid var(--line-faint);margin:20px 0 28px}.guide-faq details{border-bottom:1px solid var(--line-faint)}.guide-faq summary{cursor:pointer;color:var(--vellum);padding:17px 12px 17px 0;font-size:18px;font-weight:600}.guide-faq summary::marker{color:var(--gold)}.guide-faq details[open] summary{color:var(--gold-bright)}.guide-faq details p{color:var(--muted);margin:0 12px 18px 18px;font-size:17px;line-height:1.6}@media (max-width:560px){.guide-on-this-page{gap:8px 12px;padding:12px}.guide-comparison table{min-width:610px}.guide-inline-cta{padding:19px}}.home-explainer{border-top:1px solid var(--line-faint);text-align:left;margin-top:clamp(58px,9vw,90px)}.home-section{border-bottom:1px solid var(--line-faint);max-width:670px;margin-inline:auto;padding:34px 0 12px}.home-section h2{letter-spacing:.025em;text-align:left;margin-bottom:16px;font-size:clamp(1.25rem,4vw,1.7rem);line-height:1.4}.home-section .eyebrow{text-align:left;margin-bottom:10px}.home-section p{color:var(--muted);margin:0 0 14px;line-height:1.6}.home-section strong{color:var(--vellum)}.home-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}.home-steps li{border:1px solid var(--line-faint);text-align:center;background:#15214a4d;min-width:0;padding:20px 12px}.home-step-icon{border:1px solid var(--gold);color:var(--gold-bright);border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 15px;font-size:24px;display:grid}.home-steps h3{font:600 14px/1.45 var(--engraved);letter-spacing:.025em;text-transform:none;text-align:center;color:var(--vellum);margin:0 0 10px}.home-steps p{margin:0;font-size:15px}.home-faq-items{border-top:1px solid var(--line-faint);margin-bottom:12px}.home-faq details{border-bottom:1px solid var(--line-faint)}.home-faq summary{cursor:pointer;color:var(--vellum);padding:17px 22px 17px 0;font-size:19px;font-weight:600;line-height:1.35}.home-faq summary::marker{color:var(--gold);font-size:14px}.home-faq details[open] summary{color:var(--gold-bright)}.home-faq details p{margin:0 0 19px 19px;font-size:17px}.home-bottom-cta{text-align:center;max-width:540px;margin:38px auto 0;padding:20px 0 0}.home-bottom-cta>p{color:var(--muted);margin:0 0 14px;font-size:19px}.home-bottom-cta .primary{margin-top:14px}.home-bottom-cta>.small{margin:15px 0 0;font-size:14px}@media (max-width:600px){.home-steps{grid-template-columns:1fr;gap:10px}.home-steps li{text-align:left;grid-template-columns:48px 1fr;align-items:start;column-gap:15px;padding:15px;display:grid}.home-step-icon{grid-row:span 2;width:43px;height:43px;margin:0}.home-steps h3{text-align:left;margin:0 0 5px}.home-steps p{text-align:left}}@media (max-width:480px){.home-explainer{margin-top:64px}.home-section{padding-top:28px}}.intro{text-align:center;padding-top:8px}.intro-wheel{width:min(72vw,300px);margin:0 auto 34px}.intro h1{max-width:15em;margin-inline:auto}.step{text-align:center;max-width:540px;margin:0 auto;padding-top:26px}.step>label{font-family:var(--engraved);letter-spacing:.04em;margin-bottom:26px;font-size:clamp(1.4rem,5vw,1.9rem);font-weight:600;line-height:1.25;display:block}.step ul{color:var(--muted);text-align:left;padding-left:20px}.step>p{text-align:left}.step .hint{text-align:center}input:not([type=checkbox]){width:100%;font:400 1.35rem var(--serif);color:var(--vellum);text-align:center;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:10px 2px}input:not([type=checkbox]):focus{border-bottom-color:var(--gold-bright);outline:none}input::placeholder{color:var(--muted);opacity:.7;font-style:italic}.progress{align-items:center;gap:14px;max-width:540px;margin:0 auto;display:flex}.progress-count{font-family:var(--engraved);letter-spacing:.16em;color:var(--gold);font-size:12px}.progress-track{background:var(--line-faint);flex:1;height:1px;position:relative}.progress-track span{background:var(--gold);transition:width .3s;position:absolute;inset:0 auto 0 0}.time-modes{text-align:left;gap:10px;margin:24px 0;display:grid}.time-mode{cursor:pointer;border:1px solid var(--line-faint);color:var(--vellum);align-items:center;gap:12px;padding:11px 14px;display:flex}.time-mode:has(input:checked){border-color:var(--gold);background:#c8a45c1a}.time-mode input{accent-color:var(--gold);flex-shrink:0;width:18px;height:18px}.time-periods{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 18px;display:grid}.time-period{border:1px solid var(--line-faint);color:var(--vellum);cursor:pointer;font:inherit;background:#15214a73;justify-items:center;gap:4px;padding:18px 8px;display:grid}.time-period strong{font-family:var(--engraved);color:inherit;letter-spacing:.04em}.time-period span{color:var(--muted);font-size:14px}.time-period[aria-pressed=true]{border-color:var(--gold-bright);background:#c8a45c21}.time-period:hover,.time-period:focus-visible{outline:1px solid var(--gold);outline-offset:2px}.approx-note{text-align:center;border:1px solid var(--line-faint);max-width:540px;color:var(--muted);margin:22px auto;padding:12px 18px;font-size:16px}.post-purchase-name{border:1px solid var(--line);text-align:center;max-width:680px;margin:18px auto 38px;padding:22px 28px}.post-purchase-name h2{margin:0 0 6px;font-size:1.15rem}.post-purchase-name .hint{margin:0 0 14px}.post-purchase-name input{max-width:380px}.post-purchase-name.compact{color:var(--muted);padding:10px 16px;font-size:16px}.name-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.name-actions .primary{width:auto;margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.consent-check{color:var(--muted);text-align:left;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-top:30px;font-size:16px;display:grid}.consent-check input{width:20px;height:20px;accent-color:var(--gold);margin:3px 0 0}.consent-check label{cursor:pointer}.place{position:relative}.place-list{z-index:5;text-align:left;background:var(--night-raised);border:1px solid var(--line);max-height:300px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.place-list li{cursor:pointer;padding:11px 12px;font-size:17px}.place-list li.active,.place-list li:hover{background:#c8a45c24}.strength{align-items:center;gap:3px;font-style:normal;display:inline-flex}.strength i{color:#c8a45c40;font-size:13px;font-style:normal}.strength i.on{color:var(--gold-bright)}.preview,.dest,.report-head{border:1px solid var(--gold);outline:1px solid var(--line-faint);outline-offset:5px;background:linear-gradient(#15214a8c,#080e228c)}.preview{max-width:580px;margin:12px auto 0;padding:clamp(22px,5vw,36px)}.preview-head{text-align:center;padding:6px 0 4px}.areas{border-top:1px solid var(--line-faint);margin:0;padding:0;list-style:none}.areas li{border-bottom:1px solid var(--line-faint);align-items:center;gap:14px;padding:12px 0;display:flex}.areas .sym{text-align:center;width:24px;color:var(--gold)}.areas .name{flex:1;min-width:0}.hint-box{border:1px solid var(--line);text-align:center;font-family:var(--italic);margin:30px 0 8px;padding:18px 20px;font-size:20px;font-style:italic}.hint-box .data{font-size:inherit;white-space:nowrap}.locked-row{border-bottom:1px dashed var(--line-faint);color:var(--muted);justify-content:space-between;gap:12px;padding:12px 0;font-size:17px;display:flex}.locked-row span:first-child{white-space:nowrap}.blur{filter:blur(5px);-webkit-user-select:none;user-select:none}.benefits{margin:0;padding:0;list-style:none}.benefits li{color:var(--muted);padding:8px 0 8px 28px;position:relative}.benefits li:before{content:"✦";color:var(--gold);font-size:13px;position:absolute;top:9px;left:2px}.primary.big{padding:19px 24px;font-size:15px}.report-head{text-align:center;margin:12px 0 0;padding:clamp(24px,5vw,40px) clamp(18px,4vw,36px)}.head-wheel{width:min(56vw,210px);margin:0 auto 26px}.report-head h1{letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:clamp(1.1rem,3.6vw,1.35rem)}.report-head .data{margin-bottom:20px;line-height:1.6}.notice{margin-top:18px}.toc{border-top:1px solid var(--line-faint);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:0 28px;margin:40px 0 8px;display:grid}.toc a{border-bottom:1px solid var(--line-faint);color:var(--vellum);align-items:center;gap:12px;padding:12px 0;font-size:17px;text-decoration:none;display:flex}.toc a span:nth-child(2){flex:1;min-width:0}.toc .sym{text-align:center;width:22px;color:var(--gold)}.area{padding-top:64px;scroll-margin-top:16px}.area-head{text-align:center;flex-direction:column;align-items:center;gap:10px;padding-bottom:18px;display:flex}.area-head h2{margin:0 0 4px}.area-glyph{border:1px solid var(--gold);outline:1px solid var(--line-faint);outline-offset:4px;width:64px;height:64px;color:var(--gold-bright);border-radius:50%;place-items:center;font-size:2rem;display:grid}.area-intro{color:var(--muted);text-align:center;max-width:34em;margin:6px auto 28px}.dest{max-width:600px;margin:0 auto 34px;padding:clamp(20px,5vw,34px)}.dest .tag{font-family:var(--engraved);letter-spacing:.26em;text-transform:uppercase;color:var(--gold);text-align:center;margin:0 0 18px;font-size:12px;font-weight:600}.dest-wheel{width:min(64vw,240px);margin:0 auto 20px}.dest-body{min-width:0}.dest h3{letter-spacing:.08em;color:var(--vellum);text-align:center;margin:0;font-size:clamp(1.7rem,6vw,2.2rem)}.dest .country{text-align:center;font-family:var(--italic);color:var(--muted);margin:2px 0;font-size:21px;font-style:italic}.dest .data{text-align:center;margin:0 0 14px}.dest .blurb{font-family:var(--italic);text-align:center;color:var(--vellum);border-bottom:1px solid var(--line-faint);margin:0 0 18px;padding-bottom:18px;font-size:20px;font-style:italic}.reasons{margin:0 0 14px;padding:0;list-style:none}.reasons li{grid-template-columns:26px 1fr;gap:8px;padding:6px 0;display:grid}.reasons .sym{color:var(--gold-bright)}.rising{color:var(--muted);margin:0;font-size:17px}.links{font-family:var(--engraved);letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:24px;margin:20px 0 0;font-size:13px;font-weight:600;display:flex}.small-print{max-width:600px;margin:0 auto}.small-print h2{text-align:center}.small-print ul{color:var(--muted);padding-left:20px}.prose{max-width:640px;margin:0 auto}.prose h1{text-align:center}.prose h2{margin-top:1.6em;font-size:1.2rem}.prose p,.prose li{color:var(--muted)}.consent{z-index:50;padding-block:0 calc(16px + env(safe-area-inset-bottom,0px));padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));position:fixed;bottom:0;left:0;right:0}.consent-inner{background:var(--night-raised);border:1px solid var(--gold);outline:1px solid var(--line-faint);outline-offset:4px;max-width:640px;color:var(--muted);margin:0 auto;padding:20px 22px;font-size:16px;box-shadow:0 20px 60px #0009}.consent-inner p{margin:0 0 14px}.consent-title{color:var(--gold);font-family:var(--engraved);letter-spacing:.24em;text-transform:uppercase;font-size:13px;font-weight:600}.consent-actions{gap:12px;display:flex}.consent-actions .ghost{flex:1}.overlay{z-index:60;background:var(--night);padding-block:calc(24px + env(safe-area-inset-top,0px)) 48px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));position:fixed;inset:0;overflow-y:auto}.overlay .ghost{margin:0 auto 24px;display:block}@media print{body{color:#111;background:#fff}nav.top,footer,.notice,.links,.consent,.toc,.post-purchase-name{display:none}.preview,.dest,.report-head{background:0 0}.w-sign,.w-planet text,.data,.area-intro,.rising,.small{fill:#555;color:#444}.dest{break-inside:avoid}}
