@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/karla-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/karla-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/karla-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/karla-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/karla-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/karla-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/karla-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/karla-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/*# sourceMappingURL=fonts.css.map */
:root{--parch: #faf7f2;--parch2: #f0ebe2;--ink: #1a1612;--ink2: #3d2e22;--ink3: #6a5542;--ink4: #806c52;--ink5: #d4c8b0;--gold: #c9a84c;--gold2: #a68530;--gold-text: #8a6d1b;--gold3: rgba(201,168,76,.12);--rust: #a0522d;--sage: #6b7c5e;--cosmos-void: #0a0f1a;--cosmos-deep: #0f2744;--cosmos-twilight: #1a4d7a;--cosmos-nebula: #7c3aed;--cosmos-aurora: #ff6b35;--cosmos-plasma: #ff1493;--cosmos-stardust: #e8d5a0;--cosmos-mars: #c0392b;--cosmos-moon: #7fb5d9;--grad-night-sky: radial-gradient(ellipse at 30% 20%,rgba(124,58,237,.18),rgba(26,77,122,.12) 45%,rgba(10,15,26,.95));--grad-aurora: linear-gradient(135deg,rgba(255,107,53,.18),rgba(255,20,147,.12) 50%,rgba(124,58,237,.18));--grad-milky-way: linear-gradient(135deg,rgba(26,77,122,.6),rgba(15,39,68,.85),rgba(124,58,237,.3));--glow-star: 0 0 10px rgba(232,213,160,.5),0 0 20px rgba(232,213,160,.25);--glow-moon: 0 0 20px rgba(127,181,217,.4),0 0 40px rgba(127,181,217,.15);--glow-aurora: 0 0 30px rgba(255,107,53,.3),0 0 60px rgba(255,20,147,.15);--dark: #111110;--dark2: #1a1918;--dark3: #1e1d1c;--dark4: #282625;--light: #f0e8d8;--light2: #d4c9b4;--light3: #a89e8c;--serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--sans: "Karla", "Segoe UI", Tahoma, sans-serif;--sp-xs: 4px;--sp-sm: 8px;--sp-md: 16px;--sp-lg: 24px;--sp-xl: 32px;--sp-2xl: 48px;--radius-sm: 2px;--radius: 4px;--radius-lg: 6px;--radius-xl: 8px;--radius-full: 50%;--shadow-sm: 0 1px 4px rgba(139,105,20,.05);--shadow: 0 2px 12px rgba(139,105,20,.06);--shadow-lg: 0 4px 18px rgba(139,105,20,.08);--shadow-gold: 0 2px 10px rgba(201,168,76,.1);--ease: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(.25, .46, .45, .94);--duration-fast: .2s;--duration: .35s;--duration-slow: .55s;--max-width: 720px;--max-width-narrow: 680px;--input-bg: #fff;--input-border: rgba(201,168,76,.3);--input-color: #1a1612;--input-placeholder: #8a7458 }body:not(.cosmos-light){--ink: #f0e8d8;--ink2: #d4c9b4;--ink3: #b8ad9a;--ink4: #a89e8c;--ink5: rgba(201,168,76,.2);--gold-text: #c9a84c;--parch: #1a1918;--parch2: #252220;--surface: rgba(38,35,32,.55);--surface-hover: rgba(48,44,40,.65);--surface-border: rgba(201,168,76,.2);--surface-border-hover: var(--gold);--surface-deep: #1a1918;--text-primary: #f0e8d8;--text-secondary: #b8ad9a;--text-muted: #a89e8c;--text-body: #d4c9b4;--input-bg: rgba(38,35,32,.55);--input-border: rgba(201,168,76,.2);--input-color: #f0e8d8;--input-placeholder: #b8ad9a;--card-bg: rgba(38,35,32,.55);--card-border: rgba(201,168,76,.15);--card-shadow: 0 2px 16px rgba(0,0,0,.3);--divider: linear-gradient(90deg,transparent 5%,rgba(201,168,76,.18) 50%,transparent 95%);--overlay-bg: rgba(17,17,16,.95);--overlay-shadow: 0 20px 60px rgba(0,0,0,.5);--shadow-sm: 0 1px 6px rgba(0,0,0,.2);--shadow: 0 2px 16px rgba(0,0,0,.3);--shadow-lg: 0 6px 24px rgba(0,0,0,.4) }*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;background-color:#111110;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.cosmos-light{background-color:#fdfbf7}body{font-family:var(--sans);background:var(--parch);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-wrap:break-word;word-break:break-word}html.theme-toggling,html.theme-toggling body{transition:background-color .4s ease,color .4s ease}::view-transition-old(root),::view-transition-new(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.22,.61,.36,1)}::view-transition-old(root){animation-name:nymeroFadeOut}::view-transition-new(root){animation-name:nymeroFadeIn}@keyframes nymeroFadeOut{to{opacity:0}}@keyframes nymeroFadeIn{0%{opacity:0}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation-duration:0s}}a{color:var(--gold-text);text-decoration:none;transition:color var(--duration-fast)}a:hover{color:var(--rust)}body:not(.cosmos-light) a:hover{color:var(--gold)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skip-link{position:absolute;top:-100%;left:16px;padding:8px 16px;background:var(--ink);color:var(--parch);font-size:13px;z-index:10000;border-radius:var(--radius-sm)}.skip-link:focus{top:8px}.site-nav{text-align:center;padding:max(24px,env(safe-area-inset-top,24px)) 20px 0;position:relative;z-index:10}.site-nav-logo{font-family:var(--serif);font-size:clamp(26px,4.5vw,36px);font-weight:400;letter-spacing:clamp(8px,1.5vw,14px);text-transform:uppercase;text-decoration:none;color:var(--ink);display:inline-block;line-height:1.2}.site-nav-logo b{font-weight:700;background:linear-gradient(135deg,var(--gold),var(--gold2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:var(--gold-text)}.site-nav-links{display:flex;justify-content:center;gap:16px;margin-top:12px;font-size:13px;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;scrollbar-width:none;padding:0 20px}.site-nav-links::-webkit-scrollbar{display:none}@media(max-width:600px){.site-nav-links{-webkit-mask-image:linear-gradient(to right,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(to right,transparent,#000 16px,#000 calc(100% - 16px),transparent)}}.site-nav-links a{color:var(--ink4);text-decoration:none;font-weight:500;padding:8px 4px;min-height:44px;display:inline-flex;align-items:center;flex-shrink:0;transition:color var(--duration-fast)}.site-nav-links a:hover{color:var(--gold-text)}.site-nav-links a.active{color:var(--gold-text);font-weight:700;text-shadow:0 0 16px rgba(201,168,76,.35);position:relative}.site-nav-links a.active:after{content:"";position:absolute;left:20%;right:20%;bottom:4px;height:1.5px;background:linear-gradient(90deg,transparent 0%,#c9a84c 35%,#e8d5a0 50%,#c9a84c 65%,transparent 100%);box-shadow:0 0 8px #e8d5a080;pointer-events:none}body.quiz-active .site-nav{display:none}.site-footer{text-align:center;padding:32px 24px;font-size:12px;color:var(--ink3);border-top:1px solid var(--ink5);max-width:var(--max-width);margin:40px auto 0}.site-footer a{color:var(--ink3);text-decoration:none}.site-footer a:hover{color:var(--gold-text)}.site-footer-disclaimer{font-size:12px;margin-top:6px;line-height:1.8;color:var(--ink3)}.site-footer-social a,.site-footer-disclaimer a{display:inline-block;padding:6px 4px;min-height:24px}.site-footer-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 24px;text-align:left;padding:0 8px 24px;border-bottom:1px solid var(--ink5);margin:0 auto 20px;max-width:1040px}.site-footer-col h4{font-family:var(--serif);font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gold-text);margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid rgba(201,168,76,.18)}.site-footer-col a{display:block;padding:4px 0;font-size:12px;color:var(--ink3);line-height:1.5;transition:color var(--duration-fast)}.site-footer-col a:hover{color:var(--gold-text)}body:not(.cosmos-light) .site-footer-col a{color:var(--ink3)}body:not(.cosmos-light) .site-footer-col a:hover{color:var(--gold-text)}.site-footer-tagline{font-size:12px;color:var(--ink3);margin:16px 0 4px;letter-spacing:.5px}.site-footer-social{margin-top:6px}body:has(.site-footer-cols) .site-footer{max-width:1080px}@media(max-width:900px){.site-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}}@media(max-width:480px){.site-footer-cols{grid-template-columns:1fr;gap:14px;padding:0 4px 20px}.site-footer-col h4{font-size:11px;margin-bottom:8px}.site-footer-col a{font-size:12px;padding:6px 0;line-height:1.4}}[dir=rtl] .site-footer-cols{text-align:right}.site-footer-col a:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:2px}.result-header:after{content:"\2605\2605\2605\2605\2605";display:block;color:var(--gold,#c9a84c);font-size:1rem;letter-spacing:4px;margin-top:10px}.page-title{font-family:var(--serif);font-size:clamp(28px,5vw,42px);font-weight:300;color:var(--ink);line-height:1.25}.page-title--italic{font-style:italic}.page-subtitle{font-size:14px;color:var(--ink3);font-weight:300;margin-top:8px;line-height:1.6}.section-title{font-family:var(--serif);font-size:clamp(22px,4vw,30px);font-weight:400;font-style:italic;color:var(--ink);line-height:1.3;margin:clamp(40px,6vw,56px) 0 clamp(14px,2vw,20px);padding-top:clamp(20px,3vw,28px);border-top:1px solid var(--ink5)}.section-title:first-of-type{border-top:none;padding-top:0}.body-text{font-size:15px;color:var(--ink2);font-weight:300;line-height:1.85}.btn-primary{display:inline-block;padding:clamp(12px,1.5vw,16px) clamp(24px,3vw,36px);min-height:44px;background:var(--ink);color:var(--parch);font-family:var(--serif);font-size:13px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;text-decoration:none;border:none;border-radius:var(--radius);cursor:pointer;transition:background var(--duration) var(--ease-out),transform var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out)}.btn-primary:hover{background:var(--ink2);color:var(--parch);transform:translateY(-1px);box-shadow:var(--shadow)}.btn-gold{display:inline-block;padding:clamp(12px,1.5vw,16px) clamp(24px,3vw,36px);min-height:44px;background:linear-gradient(135deg,var(--gold),var(--gold2));color:var(--ink);font-family:var(--serif);font-size:13px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;text-decoration:none;border:none;border-radius:var(--radius);cursor:pointer;transition:transform var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out)}.btn-gold:hover{color:var(--ink);transform:translateY(-1px);box-shadow:var(--shadow-gold)}.btn-outline{display:inline-block;padding:clamp(10px,1.2vw,14px) clamp(20px,2.5vw,32px);min-height:44px;background:transparent;color:var(--gold2);font-family:var(--serif);font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-decoration:none;border:1.5px solid var(--gold);border-radius:var(--radius);cursor:pointer;transition:background var(--duration) var(--ease-out),color var(--duration) var(--ease-out),transform var(--duration) var(--ease-out)}.btn-outline:hover{background:var(--gold);color:var(--ink);transform:translateY(-1px)}.btn-form{width:100%;padding:16px;min-height:48px;background:var(--gold);color:#fff;border:none;border-radius:var(--radius);font-size:15px;font-weight:600;font-family:var(--sans);cursor:pointer;transition:background var(--duration-fast),transform var(--duration-fast),box-shadow var(--duration-fast);letter-spacing:.02em}.btn-form:hover{background:var(--gold2);transform:translateY(-1px);box-shadow:0 4px 12px #c9a84c4d}.card{background:#fff;border-radius:var(--radius-lg);padding:clamp(20px,2.4vw,28px);box-shadow:var(--shadow);transition:transform var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card--bordered{background:#c9a84c0a;border:1px solid var(--ink5);box-shadow:none;border-radius:var(--radius)}.card--bordered:hover{border-color:var(--gold-text);background:#c9a84c14}.cta-box{background:linear-gradient(135deg,var(--gold) 0%,var(--gold2) 100%);border-radius:var(--radius-lg);padding:28px 24px;text-align:center;color:#fff;margin:32px 0}.cta-box h3{font-family:var(--serif);font-size:1.3rem;font-weight:400;margin-bottom:8px}.cta-box p{font-size:14px;opacity:.9;margin-bottom:16px}.cta-box a,.cta-box button{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;min-height:48px;background:#fff;color:var(--gold2);border-radius:var(--radius);text-decoration:none;font-weight:600;font-size:14px;border:none;cursor:pointer;transition:transform var(--duration-fast),box-shadow var(--duration-fast)}.cta-box a:hover,.cta-box button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #c9a84c40;color:var(--gold2)}.btn-primary:active,.btn-gold:active,.btn-outline:active,.btn-form:active,.cta-box a:active,.cta-box button:active,button:active,[role=button]:active{transform:translateY(0);transition-duration:.08s}.card:active{transform:translateY(-1px);transition-duration:.08s}a,button,[role=button],input[type=submit],input[type=button],input[type=reset],label,summary,select{touch-action:manipulation}#ctc-apod-img{aspect-ratio:16/9;background:#c9a84c0a;width:100%;display:block}#ogPreview{aspect-ratio:1200/630;background:#c9a84c0a;width:100%;display:block}.form-group{margin-bottom:16px}.form-label{display:block;font-size:13px;font-weight:600;color:var(--ink3);margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em}.form-input{width:100%;padding:14px 16px;min-height:44px;border:1.5px solid var(--ink5);border-radius:var(--radius);font-size:16px;font-family:var(--sans);background:var(--parch);color:var(--ink);transition:border-color var(--duration-fast)}.form-input:focus{outline:none;border-color:var(--gold-text);box-shadow:0 0 0 3px #c9a84c1a}.form-input.invalid{border-color:#c0392b}.form-select{padding:10px 12px;min-height:44px;border:1.5px solid var(--ink5);border-radius:var(--radius-sm);font-size:14px;font-family:var(--sans);background:#fff;color:var(--ink);cursor:pointer}.form-select:focus{outline:none;border-color:var(--gold-text)}.form-error{color:#c0392b;font-size:13px;margin-top:6px}.container{max-width:var(--max-width);margin:0 auto;padding:24px 20px}.container--narrow{max-width:var(--max-width-narrow)}@media(max-width:480px){.site-nav{padding:20px 16px 0}.site-nav-links{gap:12px;font-size:12px}.site-footer{padding:24px 16px;font-size:10px}.container{padding:20px 16px}.btn-primary,.btn-gold{padding:12px 24px;font-size:12px;letter-spacing:1px}.btn-outline{padding:10px 20px;font-size:12px;letter-spacing:.8px}.cta-box{padding:24px 18px;margin:24px 0}}@media(min-width:768px){.container{padding:32px 24px}}@media(min-width:768px)and (max-width:1023px){.btn-primary,.btn-gold{padding:16px 36px;font-size:14px}.btn-form{padding:18px;font-size:16px}.btn-outline{padding:14px 32px;font-size:14px}}@media(min-width:1200px){.container{padding:32px 24px}}.parchment-bg:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='0.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.02'/%3E%3C/svg%3E");mix-blend-mode:multiply}body:not(.cosmos-light) .chip{background:#262320d9;border-color:#c9a84c40;color:#f0e8d8;font-weight:500}body:not(.cosmos-light) .chip.strength{border-left-color:#6b9a5e}body:not(.cosmos-light) .chip.challenge{border-left-color:#b85454}body:not(.cosmos-light) .chip.career{border-left-color:var(--gold-text)}body:not(.cosmos-light) .compat a{background:#2623208c;border-color:#c9a84c33;color:var(--gold-text)}body:not(.cosmos-light) .check-lp{background:#2623208c;border-color:#c9a84c40}body:not(.cosmos-light) .check-lp h2{color:var(--ink)}body:not(.cosmos-light) .check-lp select{background:#2623208c!important;border-color:#c9a84c33!important;color:var(--ink)!important}body:not(.cosmos-light) .check-lp p{color:var(--ink3)}body:not(.cosmos-light) .all-paths a{background:#2623208c;border-color:#c9a84c33;color:var(--ink)}body:not(.cosmos-light) .all-paths a:hover,body:not(.cosmos-light) .all-paths a.current{background:var(--gold);border-color:var(--gold-text);color:#fff}body:not(.cosmos-light) .faq-item{border-color:#c9a84c26}body:not(.cosmos-light) .py-box{background:#c9a84c0f;border-left-color:var(--gold-text)}body:not(.cosmos-light) h2{border-bottom-color:#c9a84c26}body:not(.cosmos-light) .desc{color:var(--ink2)}body:not(.cosmos-light) .hero-sub{color:var(--ink3)}body:not(.cosmos-light) .card{background:var(--card-bg);box-shadow:var(--card-shadow)}body:not(.cosmos-light) .card--bordered{background:#c9a84c0a;border-color:var(--card-border)}body:not(.cosmos-light) .card--bordered:hover{background:#c9a84c14}body:not(.cosmos-light) .form-select{background:var(--input-bg);border-color:var(--input-border);color:var(--input-color)}body:not(.cosmos-light) .form-input{background:var(--input-bg);border-color:var(--input-border);color:var(--input-color)}body:not(.cosmos-light) .cta-box a,body:not(.cosmos-light) .cta-box button{background:#1a1918;color:var(--gold-text)}body:not(.cosmos-light) .cta-box a:hover,body:not(.cosmos-light) .cta-box button:hover{color:var(--gold-text);background:#252220}body:not(.cosmos-light) .parchment-bg:before{opacity:.3;mix-blend-mode:overlay}body:not(.cosmos-light) .btn-primary{background:var(--gold);color:#111110}body:not(.cosmos-light) .btn-primary:hover{background:var(--gold2);color:#111110}.theme-fab{position:fixed;bottom:20px;right:20px;z-index:9999;width:44px;height:44px;border-radius:50%;border:1px solid rgba(201,168,76,.3);background:#1a1918d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;box-shadow:0 2px 12px #0000004d}.theme-fab:hover{border-color:var(--gold-text);box-shadow:0 4px 20px #c9a84c33;transform:scale(1.05)}.cosmos-light .theme-fab{background:#ffffffd9;border-color:var(--ink5);box-shadow:0 2px 12px #8b691424}.theme-fab svg{width:18px;height:18px}.theme-icon-sun{display:none;color:var(--gold-text)}.theme-icon-moon{display:block;color:var(--gold-text)}.cosmos-light .theme-icon-sun{display:block;color:var(--gold2)}.cosmos-light .theme-icon-moon{display:none}:lang(ja){--sans: "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif }:lang(ko){--sans: "Noto Sans KR", "Malgun Gothic", "Apple SD Gothic Neo", sans-serif }:lang(ar){--sans: "Noto Sans Arabic", Tahoma, sans-serif;--serif: "Noto Naskh Arabic", "Traditional Arabic", serif }:lang(th){--sans: "Noto Sans Thai", "Leelawadee UI", "Tahoma", sans-serif }:lang(de),:lang(nl){hyphens:auto;-webkit-hyphens:auto}[dir=rtl]{text-align:right}[dir=rtl] .skip-link{left:auto;right:16px}[dir=rtl] .theme-fab{right:auto;left:20px}[dir=rtl] .btn-primary,[dir=rtl] .btn-gold,[dir=rtl] .btn-outline,[dir=rtl] .btn-form,[dir=rtl] .form-label,[dir=rtl] .site-nav-links a{letter-spacing:0}[dir=rtl] .site-nav{text-align:center}[dir=rtl] .site-nav-logo{letter-spacing:clamp(8px,1.5vw,14px)}[dir=rtl] .site-footer{text-align:center}.cta-btn{min-height:44px}.a11y-fab{position:fixed;bottom:20px;right:20px;z-index:9999;min-height:48px;border-radius:4px;border:1.5px solid rgba(201,168,76,.4);background:#1a1918e6;color:var(--gold-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 10px;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.02em;transition:border-color .25s ease,box-shadow .25s ease,transform .2s ease,background .25s ease}.a11y-fab:hover{border-color:var(--gold-text);box-shadow:0 4px 20px #c9a84c55;transform:translateY(-1px)}.a11y-fab:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.a11y-fab svg{flex-shrink:0}.a11y-fab-label{white-space:nowrap}.a11y-fab.is-active{background:var(--gold);color:#111110;border-color:var(--gold-text)}.a11y-fab.is-active:hover{background:var(--gold2);color:#111110}.cosmos-light .a11y-fab{background:#ffffffe6;color:var(--gold-text);border-color:var(--ink5);box-shadow:0 2px 12px #8b691429}.cosmos-light .a11y-fab.is-active{background:var(--gold);color:#111110;border-color:var(--gold-text)}[dir=rtl] .a11y-fab{right:auto;left:20px;padding:8px 10px 8px 16px}.a11y-toast{position:fixed;bottom:84px;right:20px;z-index:9998;background:#1a1918f2;color:var(--gold-text);padding:10px 16px;border-radius:10px;border:1px solid rgba(201,168,76,.3);font-family:var(--sans);font-size:13px;font-weight:600;box-shadow:0 6px 24px #0006;opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.cosmos-light .a11y-toast{background:#fffffff2;color:var(--gold-text);border-color:var(--ink5);box-shadow:0 6px 24px #8b69142e}.a11y-toast.is-show{opacity:1;transform:translateY(0)}[dir=rtl] .a11y-toast{right:auto;left:20px}html[data-easy-read="1"] body{font-size:125%;line-height:1.85}html[data-easy-read="1"] body,html[data-easy-read="1"] body p,html[data-easy-read="1"] body li,html[data-easy-read="1"] body span,html[data-easy-read="1"] body a,html[data-easy-read="1"] body h1,html[data-easy-read="1"] body h2,html[data-easy-read="1"] body h3,html[data-easy-read="1"] body h4,html[data-easy-read="1"] body h5,html[data-easy-read="1"] body h6,html[data-easy-read="1"] body button,html[data-easy-read="1"] body label,html[data-easy-read="1"] body input,html[data-easy-read="1"] body select,html[data-easy-read="1"] body textarea{font-family:Atkinson Hyperlegible,Verdana,Tahoma,Arial,sans-serif!important;letter-spacing:.03em!important;word-spacing:.08em!important}html[data-easy-read="1"] body p,html[data-easy-read="1"] body li{max-width:62ch;line-height:1.85}html[data-easy-read="1"] body:not(.cosmos-light){--ink:#fff6e1;--ink2:#f0e8d8;--ink3:#d4c9b4;--gold:#ffd85c;--gold-text:#ffd85c}html[data-easy-read="1"] body.cosmos-light,html[data-easy-read="1"].cosmos-light body{--ink:#0a0a0a;--ink2:#1a1a1a;--ink3:#2a2a2a;--gold:#7a5a10;--gold-text:#5a4008}html[data-easy-read="1"] a:not(.btn-primary):not(.btn-gold):not(.btn-outline):not(.btn-form):not(.site-nav-logo):not(.a11y-fab){text-decoration:underline!important;text-underline-offset:3px;text-decoration-thickness:1.5px}html[data-easy-read="1"] *,html[data-easy-read="1"] *:before,html[data-easy-read="1"] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html[data-easy-read="1"],html[data-easy-read="1"] *{cursor:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2736%27 height=%2736%27 viewBox=%270 0 36 36%27><path d=%27M6 2l22 14-10 2-3 12-9-28z%27 fill=%27%23c9a84c%27 stroke=%27%23fff%27 stroke-width=%271.5%27/></svg>") 2 2,auto!important}html[data-easy-read="1"] a,html[data-easy-read="1"] button,html[data-easy-read="1"] [role=button],html[data-easy-read="1"] label,html[data-easy-read="1"] input,html[data-easy-read="1"] select{cursor:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2736%27 height=%2736%27 viewBox=%270 0 36 36%27><path d=%27M14 4v10h-6l10 16 4-10h6z%27 fill=%27%23c9a84c%27 stroke=%27%23fff%27 stroke-width=%271.5%27/></svg>") 14 4,pointer!important}html[data-easy-read="1"] .btn-primary,html[data-easy-read="1"] .btn-gold,html[data-easy-read="1"] .btn-outline,html[data-easy-read="1"] .btn-form{letter-spacing:1.2px}@media(max-width:480px){.a11y-fab{bottom:16px;right:16px;padding:8px 14px 8px 10px;font-size:12px}.a11y-fab-label{max-width:110px;overflow:hidden;text-overflow:ellipsis}.a11y-toast{bottom:72px;right:12px;left:12px;text-align:center}[dir=rtl] .a11y-fab{left:16px;right:auto}}@media print{.theme-fab,.a11y-fab,.a11y-toast,.skip-link,.site-nav-links,.cta-box,.btn-primary,.btn-gold,.btn-outline,.btn-form,.parchment-bg:before{display:none!important}body,body:not(.cosmos-light){background:#fff!important;color:#000!important;--ink:#000;--ink2:#333;--ink3:#555;--ink4:#777;--parch:#fff }a{color:#000!important;text-decoration:underline}.site-nav{padding:12px 0}.site-nav-logo{color:#000!important}.site-nav-logo b{-webkit-text-fill-color:#000!important;color:#000!important;background:none!important}.container{max-width:100%;padding:0}.site-footer{border-top:1px solid #ccc}}input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea{font-size:16px;min-height:44px;font-family:inherit}textarea{min-height:88px;padding:12px 14px}button,[role=button]{min-height:44px;font-family:inherit}button[type=button].icon-only,button.close,button.nc-x,button.u-icon{min-height:0}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,[role=button]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:2px}body:not(.cosmos-light) input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),body:not(.cosmos-light) select,body:not(.cosmos-light) textarea{background:var(--input-bg);color:var(--input-color);border-color:var(--input-border)}body:not(.cosmos-light) input:not([type=hidden]):not([type=checkbox]):not([type=radio])::placeholder,body:not(.cosmos-light) textarea::placeholder{color:var(--input-placeholder)}@media (hover:none)and(pointer:coarse){button,[role=button],.btn-primary,.btn-gold,.btn-outline,.btn-form,a.site-nav-links{min-height:48px}input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select{min-height:48px}}@media(hover:none)and (pointer:coarse)and (max-width:768px){.ca-particles,.ca-digits,.ca-sparkles,.ca-bokeh,.nie-cursor,.ia-aura{display:none!important}.ca-orbit:nth-child(3),.ca-aurora-blob:nth-child(n+3){display:none!important}}@supports (padding:env(safe-area-inset-bottom)){.theme-fab,.a11y-fab,#nymeroChip{bottom:calc(16px + env(safe-area-inset-bottom))}}body.has-bottom-bar .a11y-fab,body.has-bottom-bar .theme-fab,body.has-bottom-bar #nymeroChip{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}@media(max-width:320px){h1{font-size:clamp(22px,6.2vw,28px)}.site-nav-links{gap:6px}.site-nav{padding:8px 12px 0}.a11y-fab,.theme-fab,#nymeroChip{transform:scale(.85);transform-origin:bottom right}}.site-nav-logo{min-height:44px;display:inline-flex;align-items:center}.site-nav-links a{min-height:44px;line-height:44px}.site-nav .nlsw-btn,.nlsw-btn{min-height:44px!important;padding:10px 14px!important}@media(max-width:768px){.site-nav-links a{padding:8px 10px;min-height:44px}}@media(max-width:768px){body .hp-hero{display:flex!important;flex-direction:column}body .hp-hero .hp-hero-badge{order:1}body .hp-hero h1{order:2;margin-bottom:12px}body .hp-hero>p{order:3;font-size:14px;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}body .hp-hero .hp-hero-cta{order:4}body .hp-hero .hp-hero-sub{order:5}body .hp-hero .hp-tonight{order:99;margin-top:24px}body .hp-hero .hp-welcome-pill{order:100}}.hp-welcome-pill.is-placeholder{display:none!important}@media(max-width:768px){.hp-hero,.hero,.num-hero,.num-header,.pr-hero,.res-hero{padding-top:16px;padding-bottom:24px}.hp-hero h1,.hero h1,.num-hero h1,.num-header h1,.pr-hero h1,.res-hero h1{font-size:clamp(26px,6vw,40px);line-height:1.2;margin-bottom:14px}.hp-hero-cta,.pr-cta,.pr-cta-primary,.cta:not(.cta-small),.btn-primary,.btn-gold,.btn-outline,.btn-form{min-height:48px;padding:14px 24px;display:inline-flex;align-items:center;justify-content:center}.hp-hero-cta,.pr-cta-primary{width:auto;max-width:100%}.site-footer-col a{padding:8px 0;min-height:36px;display:flex;align-items:center}}html{scroll-behavior:smooth}@view-transition{navigation:auto}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}@media(hover:hover){.site-nav-links a:hover,.site-footer-col a:hover{transition:color .15s ease,transform .15s ease}}body:not(.cosmos-light){--ink3:#d6c7a3!important;--ink4:#b6a276!important;--text-secondary:#d6c7a3!important;--text-muted:#b6a276!important;--input-placeholder:#b6a276!important}:root{--ease:cubic-bezier(.25,.46,.45,.94)}.btn-primary,.btn-gold,.btn-outline{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:14px 30px!important;min-height:48px!important;font-family:var(--serif)!important;font-size:13px!important;font-weight:500!important;letter-spacing:1.6px!important;text-transform:uppercase!important;text-decoration:none!important;border-radius:2px!important;border:1px solid transparent!important;cursor:pointer!important;white-space:nowrap!important;box-shadow:none!important;background-image:none!important;transform:none!important;transition:background .35s cubic-bezier(.25,.46,.45,.94),color .35s cubic-bezier(.25,.46,.45,.94),border-color .35s cubic-bezier(.25,.46,.45,.94)!important}.btn-primary{background:var(--ink)!important;color:var(--parch)!important;border-color:var(--ink)!important}.btn-primary:hover,.btn-primary:focus-visible{background:transparent!important;color:var(--ink)!important;border-color:var(--ink)!important;transform:none!important;box-shadow:none!important}body:not(.cosmos-light) .btn-primary{background:var(--gold)!important;color:#111110!important;border-color:var(--gold)!important}body:not(.cosmos-light) .btn-primary:hover,body:not(.cosmos-light) .btn-primary:focus-visible{background:transparent!important;color:var(--gold)!important;border-color:var(--gold)!important}.btn-gold{background:var(--gold)!important;color:#fff!important;border-color:var(--gold)!important}.btn-gold:hover,.btn-gold:focus-visible{background:var(--gold2)!important;color:#fff!important;border-color:var(--gold2)!important;transform:none!important;box-shadow:none!important}.btn-outline{background:transparent!important;color:var(--ink)!important;border-color:var(--ink)!important}.btn-outline:hover,.btn-outline:focus-visible{background:var(--ink)!important;color:var(--parch)!important;border-color:var(--ink)!important;transform:none!important;box-shadow:none!important}.btn-gold:before,.btn-gold:after{display:none!important;content:none!important}.site-nav-links a.active{text-shadow:none!important}.site-nav-links a.active:after{box-shadow:none!important;background:var(--gold,#c9a84c)!important;height:1.5px!important;left:14px!important;right:14px!important}.hp-hero-accent{filter:drop-shadow(0 1px 2px rgba(201,168,76,.18))!important}.cta-box{background:var(--ink)!important;background-image:none!important;color:var(--parch)!important;border-radius:2px!important;border:1px solid var(--ink)!important}.cta-box h3,.cta-box p{color:var(--parch)!important}body:not(.cosmos-light) .cta-box{background:#1a1918!important;border:1px solid var(--gold)!important;color:var(--ink)!important}body:not(.cosmos-light) .cta-box h3,body:not(.cosmos-light) .cta-box p{color:var(--ink)!important}.cta-box a,.cta-box button{background:var(--gold)!important;background-image:none!important;color:#fff!important;border-radius:2px!important;border:1px solid var(--gold)!important;letter-spacing:1.4px!important;text-transform:uppercase!important;font-weight:500!important;transition:background .35s cubic-bezier(.25,.46,.45,.94),color .35s cubic-bezier(.25,.46,.45,.94)!important}.cta-box a:hover,.cta-box button:hover{background:var(--gold2)!important;color:#fff!important;transform:none!important;box-shadow:none!important}.hp-hero-cta,.waitlist-btn,.spc-btn,.spc-btn-primary,.spc-btn-ghost,.btn-calc,.btn-form,.cta-btn,.disc-cta,.pr-cta,.pr-cta-primary{background-image:none!important;box-shadow:none!important;border-radius:2px!important;letter-spacing:1.4px!important;text-transform:uppercase!important;font-weight:500!important;transition:background .35s cubic-bezier(.25,.46,.45,.94),color .35s cubic-bezier(.25,.46,.45,.94),border-color .35s cubic-bezier(.25,.46,.45,.94)!important;transform:none!important}.hp-hero-cta,.waitlist-btn,.spc-btn-primary,.btn-calc,.btn-form,.pr-cta-primary{background:var(--gold)!important;color:#fff!important;border:1px solid var(--gold)!important}.hp-hero-cta:hover,.waitlist-btn:hover,.spc-btn-primary:hover,.btn-calc:hover,.btn-form:hover,.pr-cta-primary:hover{background:var(--gold2)!important;color:#fff!important;border-color:var(--gold2)!important;transform:none!important;box-shadow:none!important}.spc-btn-ghost,.pr-cta:not(.pr-cta-primary){background:transparent!important;color:var(--gold)!important;border:1px solid var(--gold)!important}.spc-btn-ghost:hover,.pr-cta:not(.pr-cta-primary):hover{background:var(--gold)!important;color:#fff!important;border-color:var(--gold)!important;transform:none!important;box-shadow:none!important}.hp-hero-cta:before,.hp-hero-cta:after,.waitlist-btn:before,.waitlist-btn:after,.spc-btn:before,.spc-btn:after,.spc-btn-primary:before,.spc-btn-primary:after{display:none!important;content:none!important}.ia-cta-breath,.nim-cta-aura{animation:none!important;filter:none!important}.hp-hero-cta,.waitlist-btn{padding:16px 32px!important;min-height:52px!important;font-size:13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}@media(min-width:768px){.hp-hero-cta,.waitlist-btn{padding:18px 38px!important;min-height:54px!important;font-size:13px!important}}.spc-btn,.spc-btn-primary,.spc-btn-ghost{padding:14px 26px!important;min-height:46px!important;font-size:12.5px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:var(--serif)!important}html.theme-toggling,html.theme-toggling *,html.theme-toggling *:before,html.theme-toggling *:after{transition:color .45s cubic-bezier(.25,.46,.45,.94),background-color .45s cubic-bezier(.25,.46,.45,.94),border-color .45s cubic-bezier(.25,.46,.45,.94),fill .45s cubic-bezier(.25,.46,.45,.94),stroke .45s cubic-bezier(.25,.46,.45,.94),box-shadow .45s cubic-bezier(.25,.46,.45,.94)!important}.site-nav-links a.active,.site-nav-drawer a.active{text-shadow:none!important}:root{--duration-fast:.3s!important;--duration:.4s!important;--duration-slow:.6s!important}::view-transition-old(root),::view-transition-new(root){animation-duration:.55s!important;animation-timing-function:cubic-bezier(.25,.46,.45,.94)!important}.btn-primary:active,.btn-gold:active,.btn-outline:active,.hp-hero-cta:active,.waitlist-btn:active,.spc-btn:active,.spc-btn-primary:active,.spc-btn-ghost:active,.btn-calc:active,.btn-form:active,.pr-cta:active,.pr-cta-primary:active,.cta-box a:active,.cta-box button:active{filter:brightness(.94)!important;transform:none!important;transition-duration:.1s!important}a{transition:color .3s cubic-bezier(.25,.46,.45,.94)!important}.hp-welcome-pill,.hp-tonight,.hp-hero-badge{transition:opacity .55s cubic-bezier(.25,.46,.45,.94),transform .55s cubic-bezier(.25,.46,.45,.94)!important}.hp-welcome-pill[hidden],.hp-tonight[hidden]{display:none}.theme-fab{box-shadow:0 1px 4px #00000026!important;border-color:#c9a84c2e!important}.theme-fab:hover{box-shadow:0 2px 10px #c9a84c2e!important;transform:none!important;border-color:var(--gold-text)!important}.cosmos-light .theme-fab{box-shadow:0 1px 4px #8b69141f!important}.a11y-fab{box-shadow:0 1px 6px #0000002e!important}.a11y-fab:hover{box-shadow:0 2px 12px #c9a84c33!important;transform:none!important}.card{transition:border-color .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94)!important}.card:hover{transform:none!important;box-shadow:0 2px 12px #8b691414!important}body:not(.cosmos-light) .card:hover{box-shadow:0 2px 12px #c9a84c1f!important}.card--bordered{box-shadow:none!important;background:transparent!important;border:1px solid var(--ink5)!important}.card--bordered:hover{background:transparent!important;border-color:var(--gold)!important;box-shadow:none!important}body:not(.cosmos-light) .card--bordered{background:transparent!important;border-color:#c9a84c33!important}body:not(.cosmos-light) .card--bordered:hover{background:transparent!important;border-color:var(--gold)!important}.cta-box a:hover,.cta-box button:hover{transform:none!important;box-shadow:none!important}.hp-hero-accent{filter:none!important;background:linear-gradient(135deg,#c9a84c,#e8d5a0 40%,#c9a84c 65%,#a68530)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.site-footer{border-top:1px solid rgba(201,168,76,.15)!important}.site-footer-cols{border-bottom:1px solid rgba(201,168,76,.12)!important}::selection{background:#c9a84c40!important;color:inherit}.form-input:focus,.form-select:focus,input:focus,textarea:focus{box-shadow:0 0 0 2px #c9a84c2e!important;border-color:var(--gold)!important;outline:none!important}.is-active,a.active,a.is-active,button.is-active{text-shadow:none!important}.form-label{text-transform:none!important;letter-spacing:.4px!important;font-size:13px!important;font-weight:500!important;color:var(--ink3)!important}.btn-primary:after,.btn-gold:after,.btn-outline:after,.hp-hero-cta:after,.waitlist-btn:after,.spc-btn:after,.spc-btn-primary:after,.spc-btn-ghost:after,.btn-calc:after,.btn-form:after,.cta-btn:after,.disc-cta:after,.pr-cta:after,.pr-cta-primary:after,.cta-box a:after,.cta-box button:after{content:none!important;display:none!important}.hp-hero-accent{background:linear-gradient(135deg,var(--gold,#c9a84c) 0%,var(--gold2,#a68530) 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;filter:none!important}:root,.quiz-active{--expo:cubic-bezier(.25,.46,.45,.94)!important}.opt,button.gc,.qz-q,.qz-progress{transition-timing-function:cubic-bezier(.25,.46,.45,.94)!important}.opt:hover{transform:none!important}.opt:active{filter:brightness(.94)!important;transform:none!important}.error-num,.error-wrap h1,.error-wrap p,.error-links>*{transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)!important}.error-wrap h1:after{animation-timing-function:cubic-bezier(.25,.46,.45,.94)!important}@keyframes err404Breathe{0%,to{opacity:.55}50%{opacity:.7}}.ca-glow-pulse{animation:none!important}.error-num{filter:none!important}@media(hover:none)and (pointer:coarse),(max-width:768px){.ca-particles,.ca-digits,.ca-sparkles,.ca-bokeh,.ca-aurora-blob,.ca-orbit,.nie-cursor,.ia-aura{display:none!important;animation:none!important}.ca-glow-pulse,.ia-cta-breath,.nim-cta-aura,.nim-pulse{animation:none!important;filter:none!important}*{animation-iteration-count:1!important}}.hp-hero-badge{min-height:32px;display:inline-flex;align-items:center;justify-content:center}.hp-welcome-pill{min-height:48px}.hp-tonight{min-height:80px}.hp-hero h1{contain:layout style}.hp-hero-cta{opacity:1!important;transform:none!important;animation:none!important}.waitlist-btn{opacity:1!important;transform:none!important}.site-footer a.active,.site-footer-col a.active{color:var(--gold-text)!important;font-weight:600!important;text-shadow:none!important}.site-footer a:hover,.site-footer-col a:hover{color:var(--gold)!important;text-decoration:none!important}body{line-height:1.65!important}.body-text,.hp-hero p,.page-subtitle{line-height:1.75!important}.hp-hero-cta,.waitlist-btn,.spc-btn-primary,.btn-calc{animation:none!important;filter:none!important;will-change:auto!important}
/*# sourceMappingURL=design-system.css.map */
.site-nav{text-align:initial;padding:0;position:sticky;top:0;z-index:100;background:var(--parch, #faf7f2);border-bottom:1px solid var(--ink5, #d0c8bc);padding-top:env(safe-area-inset-top,0)}body:not(.cosmos-light) .site-nav{background:var(--dark2, #1a1918);border-bottom-color:#c9a84c26}.site-nav-inner{max-width:1200px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:12px}.site-nav .site-nav-logo{font-family:var(--serif, Georgia, serif);font-size:clamp(18px,3vw,24px);letter-spacing:clamp(3px,.8vw,6px);text-transform:uppercase;color:var(--ink, #1a1918);text-decoration:none;line-height:1.2;flex-shrink:0;font-weight:400;display:inline-flex;align-items:center}.site-nav .site-nav-logo b{font-weight:700;background:linear-gradient(135deg,var(--gold, #c9a84c),var(--gold2, #e8d5a0));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:var(--gold-text, #c9a84c)}.site-nav-toggle{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;padding:0;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;margin-left:auto;flex-shrink:0;transition:background .15s,border-color .15s}.site-nav-toggle:hover,.site-nav-toggle:focus-visible{background:#c9a84c14;border-color:#c9a84c40;outline:none}.site-nav-toggle span{display:block;width:22px;height:2px;background:var(--ink2, #3d3530);border-radius:2px;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .15s,background .15s}body:not(.cosmos-light) .site-nav-toggle span{background:var(--ink2, #d4c9b4)}.site-nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.site-nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-nav-drawer{position:fixed;top:0;right:0;height:100dvh;width:min(86vw,360px);max-width:100vw;background:var(--parch, #faf7f2);border-left:1px solid var(--ink5, #d0c8bc);padding:80px 20px 32px;padding-top:calc(80px + env(safe-area-inset-top,0));padding-bottom:calc(32px + env(safe-area-inset-bottom,0));display:flex;flex-direction:column;gap:0;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translate(100%);transition:transform .3s cubic-bezier(.16,1,.3,1);z-index:99;box-shadow:-10px 0 30px #00000014}body:not(.cosmos-light) .site-nav-drawer{background:var(--dark3, #1e1d1c);border-left-color:#c9a84c26;box-shadow:-10px 0 40px #0006}.site-nav-drawer.is-open{transform:translate(0)}[dir=rtl] .site-nav-drawer{left:0;right:auto;border-left:none;border-right:1px solid var(--ink5, #d0c8bc);transform:translate(-100%);box-shadow:10px 0 30px #00000014}[dir=rtl] .site-nav-drawer.is-open{transform:translate(0)}.site-nav-drawer a,.site-nav-drawer summary{display:flex;align-items:center;padding:14px 8px;min-height:48px;font-size:16px;font-family:var(--sans, system-ui, sans-serif);font-weight:500;color:var(--ink2, #3d3530);text-decoration:none;border-bottom:1px solid var(--ink5, #d0c8bc);transition:color .15s,background .15s}body:not(.cosmos-light) .site-nav-drawer a,body:not(.cosmos-light) .site-nav-drawer summary{color:var(--ink2, #d4c9b4);border-bottom-color:#c9a84c1f}.site-nav-drawer a:hover,.site-nav-drawer a:focus-visible,.site-nav-drawer summary:hover,.site-nav-drawer summary:focus-visible{color:var(--gold-text, #c9a84c);background:#c9a84c0f;outline:none}.site-nav-drawer a.active{color:var(--gold-text, #c9a84c);font-weight:700}.site-nav-drawer .site-nav-cta{background:linear-gradient(135deg,var(--gold, #c9a84c),var(--gold2, #e8d5a0));color:var(--parch, #faf7f2)!important;border:none;border-radius:10px;padding:14px 16px;margin:0 0 16px;text-align:center;justify-content:center;font-weight:600;font-size:15px;letter-spacing:.5px;box-shadow:0 4px 14px #c9a84c40;transition:transform .15s,box-shadow .15s;min-height:48px}.site-nav-drawer .site-nav-cta:hover{transform:translateY(-1px);box-shadow:0 6px 18px #c9a84c59;background:linear-gradient(135deg,var(--gold, #c9a84c),var(--gold2, #e8d5a0))}.site-nav-group{border-bottom:1px solid var(--ink5, #d0c8bc);padding:0;margin:0;background:transparent;border-radius:0;border-top:none;border-left:none;border-right:none}body:not(.cosmos-light) .site-nav-group{border-bottom-color:#c9a84c1f}.site-nav-group summary{border-bottom:none;cursor:pointer;list-style:none;justify-content:space-between}.site-nav-group summary::-webkit-details-marker{display:none}.site-nav-group summary:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s;margin-inline-start:8px;flex-shrink:0;opacity:.7}.site-nav-group[open] summary:after{transform:translateY(2px) rotate(-135deg)}.site-nav-submenu{padding-inline-start:16px;padding-bottom:4px}.site-nav-submenu a{font-size:15px;border-bottom:none;padding:12px 8px;min-height:44px;font-weight:400;opacity:.9}.site-nav-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;margin-inline-start:auto}.site-nav-actions .nlsw{margin:0}@media(max-width:1023.98px){.site-nav-actions{display:none}}.site-nav-backdrop{position:fixed;inset:0;background:#00000073;opacity:0;pointer-events:none;transition:opacity .3s;z-index:98;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.site-nav-backdrop.is-open{opacity:1;pointer-events:auto}body.nav-drawer-open{overflow:hidden;position:fixed;width:100%}@media(min-width:1024px){.site-nav-toggle,.site-nav-backdrop{display:none}.site-nav-inner{padding:8px 24px;gap:16px}.site-nav .site-nav-logo{font-size:clamp(22px,2.4vw,26px);letter-spacing:clamp(5px,1vw,8px)}.site-nav-drawer{position:static;height:auto;width:auto;max-width:none;background:transparent!important;border:none!important;box-shadow:none!important;transform:none!important;padding:0;flex-direction:row;align-items:center;gap:4px;flex:1;justify-content:center;overflow:visible}[dir=rtl] .site-nav-drawer{transform:none!important}.site-nav-drawer a,.site-nav-drawer summary{border:none;padding:8px 14px;font-size:14px;min-height:40px;border-radius:3px}.site-nav-drawer a:hover,.site-nav-drawer summary:hover{background:#c9a84c14}.site-nav-drawer a.active{position:relative}.site-nav-drawer a.active:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:1.5px;background:linear-gradient(90deg,transparent 0%,var(--gold, #c9a84c) 35%,var(--gold2, #e8d5a0) 50%,var(--gold, #c9a84c) 65%,transparent 100%)}.site-nav-drawer .site-nav-cta{margin:0 8px 0 0;padding:8px 14px;border-radius:3px;font-size:14px;box-shadow:none;min-height:40px;line-height:1.2;background:var(--gold,#c9a84c);transition:background .35s cubic-bezier(.22,.61,.36,1),color .35s ease}.site-nav-drawer .site-nav-cta:hover{background:var(--gold2,#a68530);transform:none;box-shadow:none}[dir=rtl] .site-nav-drawer .site-nav-cta{margin:0 0 0 8px}.site-nav-group{border:none;position:relative}.site-nav-group summary{user-select:none}.site-nav-submenu{position:absolute;top:100%;left:50%;right:auto;transform:translateX(-50%);background:var(--parch, #faf7f2);border:1px solid var(--ink5, #d0c8bc);border-radius:10px;box-shadow:0 12px 32px #0000001f;padding:8px;min-width:220px;margin-top:6px;z-index:101}body:not(.cosmos-light) .site-nav-submenu{background:var(--dark4, #282625);border-color:#c9a84c66;box-shadow:0 12px 32px #000000b3}.site-nav-submenu a{display:block;padding:11px 18px;min-height:44px;font-size:13px;letter-spacing:.3px;border-radius:6px;border:none}.site-nav-submenu a:hover{background:#c9a84c1a;color:var(--gold-text, #c9a84c)}.site-nav-actions{margin-left:0;margin-inline-start:0}}@media(min-width:1024px){.site-nav-inner{padding:10px 32px;gap:20px}.site-nav-drawer{gap:6px}.site-nav-drawer a,.site-nav-drawer summary{padding:10px 16px;font-size:15px}.site-nav-drawer .site-nav-cta{padding:10px 18px;font-size:15px;min-height:44px}.site-nav-submenu a{font-size:14px;padding:12px 20px}}body.quiz-active .site-nav{display:none}@media(prefers-reduced-motion:reduce){.site-nav-drawer,.site-nav-backdrop,.site-nav-toggle span{transition:none!important}}.breadcrumbs{max-width:1200px;margin:0 auto;padding:10px 24px 6px;font-size:13px;font-family:var(--sans, system-ui, sans-serif);color:var(--ink3, #777065);line-height:1.4}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.breadcrumbs li{display:inline-flex;align-items:center;gap:6px;min-width:0}.breadcrumbs li+li:before{content:"\203a";color:var(--ink4, #a59b89);font-size:14px;line-height:1;opacity:.7}[dir=rtl] .breadcrumbs li+li:before{content:"\2039"}.breadcrumbs a{color:var(--ink3, #777065);text-decoration:none;padding:4px 2px;border-radius:3px;transition:color .15s;white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:var(--gold-text, #c9a84c);outline:none}.breadcrumbs [aria-current=page]{color:var(--ink2, #3d3530);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60ch}body:not(.cosmos-light) .breadcrumbs{color:var(--ink3, #b8ad9a)}body:not(.cosmos-light) .breadcrumbs a{color:var(--ink3, #b8ad9a)}body:not(.cosmos-light) .breadcrumbs [aria-current=page]{color:var(--ink2, #d4c9b4)}body:not(.cosmos-light) .breadcrumbs li+li:before{color:#c9a84c80}@media(max-width:600px){.breadcrumbs{padding:8px 16px 4px;font-size:12px}.breadcrumbs a{max-width:140px}.breadcrumbs [aria-current=page]{max-width:40ch}}body.quiz-active .breadcrumbs{display:none}::selection{background:#c9a84c4d;color:var(--ink, #1a1918)}body:not(.cosmos-light) ::selection{background:#c9a84c59;color:var(--parch, #faf7f2)}html{scroll-padding-top:64px}@media(min-width:768px){html{scroll-padding-top:72px}}.skip-link{box-shadow:0 0 0 2px var(--gold, #c9a84c),0 6px 20px #00000040;font-weight:600;letter-spacing:.3px;outline:none;transition:top .15s ease-out}.skip-link:focus{top:12px!important;left:12px!important}[dir=rtl] .skip-link:focus{left:auto!important;right:12px!important}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--gold, #c9a84c);outline-offset:2px;box-shadow:0 0 0 4px #c9a84c2e;border-radius:4px}.site-nav-logo:focus-visible{box-shadow:none}.pagination{max-width:1200px;margin:48px auto 24px;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:16px;font-family:var(--sans, system-ui, sans-serif)}.pagination a,.pagination-disabled{display:flex;align-items:center;gap:14px;padding:18px 20px;min-height:72px;background:var(--parch, #faf7f2);border:1px solid var(--ink5, #d0c8bc);border-radius:12px;color:var(--ink2, #3d3530);text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s}.pagination a:hover,.pagination a:focus-visible{border-color:var(--gold, #c9a84c);transform:translateY(-1px);box-shadow:0 6px 18px #c9a84c26;outline:none}body:not(.cosmos-light) .pagination a,body:not(.cosmos-light) .pagination-disabled{background:var(--dark3, #1e1d1c);border-color:#c9a84c26;color:var(--ink2, #d4c9b4)}body:not(.cosmos-light) .pagination a:hover,body:not(.cosmos-light) .pagination a:focus-visible{border-color:#c9a84c73;box-shadow:0 6px 18px #00000059}.pagination-prev{text-align:start}.pagination-next{text-align:end;justify-content:flex-end}[dir=rtl] .pagination-prev{text-align:end}[dir=rtl] .pagination-next{text-align:start;justify-content:flex-start}.pagination-arrow{font-size:22px;color:var(--gold, #c9a84c);flex-shrink:0;line-height:1}[dir=rtl] .pagination-prev .pagination-arrow,[dir=rtl] .pagination-next .pagination-arrow{transform:scaleX(-1)}.pagination-body{display:flex;flex-direction:column;gap:4px;min-width:0}.pagination-label{font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--ink3, #777065);line-height:1}body:not(.cosmos-light) .pagination-label{color:var(--ink3, #b8ad9a)}.pagination-title{font-size:15px;font-weight:600;color:var(--ink, #1a1918);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body:not(.cosmos-light) .pagination-title{color:var(--parch, #faf7f2)}.pagination-disabled{visibility:hidden;pointer-events:none}@media(max-width:600px){.pagination{padding:0 16px;gap:10px;margin-top:32px}.pagination a,.pagination-disabled{padding:14px;min-height:64px;gap:10px}.pagination-title{font-size:13px}.pagination-arrow{font-size:18px}}body.quiz-active .pagination{display:none}.site-nav-inner{min-height:64px;align-items:center}.site-nav .site-nav-logo{line-height:1;align-self:center;font-size:clamp(20px,3vw,24px);letter-spacing:clamp(4px,.8vw,6px);font-weight:400}.site-nav-drawer a,.site-nav-drawer summary,.site-nav-drawer .site-nav-cta{line-height:1!important;align-items:center}.site-nav .nlsw-btn,.nlsw-btn{line-height:1!important;align-self:center}.site-nav .theme-toggle{line-height:1;align-self:center}.site-nav-group summary:after{content:""!important;width:10px!important;height:6px!important;border:none!important;background-color:currentColor!important;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>")!important;mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>")!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-position:center!important;mask-position:center!important;margin:0 0 0 8px!important;margin-inline-start:8px!important;transform:none!important;opacity:.55!important;transition:transform .25s ease,opacity .2s ease!important;flex-shrink:0!important;align-self:center!important}.site-nav-group summary:hover:after,.site-nav-group[open] summary:after{opacity:.9!important}.site-nav-group[open] summary:after{transform:rotate(180deg)!important}@media(min-width:1024px){.site-nav-inner{min-height:72px;padding:0 28px;gap:14px}.site-nav .site-nav-logo{font-size:24px;letter-spacing:6px;min-height:48px!important}.site-nav-drawer{gap:2px}.site-nav-drawer a,.site-nav-drawer summary{padding:0 14px;min-height:48px;font-size:13px;font-weight:500;letter-spacing:.4px}.site-nav-drawer .site-nav-cta{padding:0 22px;min-height:40px!important;align-self:center;font-size:12px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;border-radius:2px}.site-nav-actions{gap:10px}.site-nav .nlsw-btn,.nlsw-btn{min-height:40px!important;padding:0 12px!important;font-size:12px!important;letter-spacing:.4px!important}.site-nav .theme-toggle{min-height:40px!important;min-width:40px!important;width:40px;height:40px;padding:0!important;margin-left:0!important;border-radius:50%}[dir=rtl] .site-nav .theme-toggle{margin-right:0!important}}@media(min-width:1024px){.site-nav-inner{min-height:80px;padding:0 40px;gap:20px}.site-nav .site-nav-logo{font-size:28px;letter-spacing:8px;min-height:48px!important}.site-nav-drawer{gap:4px}.site-nav-drawer a,.site-nav-drawer summary{padding:0 18px;min-height:48px;font-size:13px;letter-spacing:.5px}.site-nav-drawer .site-nav-cta{padding:0 26px;min-height:42px!important;font-size:12px;letter-spacing:1.6px}.site-nav-actions{gap:12px}.site-nav .nlsw-btn,.nlsw-btn{min-height:42px!important;padding:0 14px!important;font-size:12px!important}.site-nav .theme-toggle{min-height:42px!important;min-width:42px!important;width:42px;height:42px}}
/*# sourceMappingURL=site-nav.css.map */
/* ========== PHASE 1 UX FIXES (2026-05-05) ========== */
:root{--z-bg:0;--z-content:1;--z-nav:100;--z-fab:200;--z-banner:9997;--z-overlay:9998;--z-modal:9999;--z-toast:10000}
.a11y-fab{z-index:var(--z-fab)!important}
@media(max-width:768px){.a11y-fab .a11y-fab-label{display:none!important}.a11y-fab{padding:0!important;min-width:44px!important;width:44px!important;height:44px!important;border-radius:50%!important;justify-content:center;gap:0!important}html .ca-orbits,html .ca-digits,html .ca-sparkles,html .ca-digits.ca-mobile-extras,html .ca-sparkles.ca-mobile-extras{display:none!important}}
@media(prefers-reduced-motion:reduce){html .ca-orbits,html .ca-digits,html .ca-sparkles,html .ca-digits.ca-mobile-extras,html .ca-sparkles.ca-mobile-extras{display:none!important}.ca-aurora{animation:none!important;opacity:.4!important}}
/* end Phase 1 */
