@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-normal.DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-normal.BZGLGj12.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-normal.DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.BMhMHfrj.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-600-normal.C2atO-64.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-600-normal.FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-vietnamese-600-normal.BoXdMtcr.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-600-normal.C4HEjEaf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-ext-600-normal.DaBc-lu7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-600-normal.Dk3-quAP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Origins Wordmark;font-style:normal;font-weight:600;font-display:block;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2")}:root{color-scheme:light;--bg:#f5f3ed;--bg-2:#eeece4;--ui:#dadfd5;--ui-hover:#d2d8cb;--ui-active:#a1afa0;--text:#233b32;--muted:#59685f;--faint:#6e7e72;--accent:#315e4c;--accent-hover:#214437;--accent-bg:#e2e9dc;--button:#294d3c;--button-text:#f8f7f0;--gold:#896d3b;--error:#a53232;--error-bg:#f9e4df;--success:#3c642f;--success-bg:#e6eedf;--display:"Cormorant Garamond", Georgia, serif;--body:"Manrope Variable", sans-serif}:root[data-theme=dark]{color-scheme:dark;--bg:#101918;--bg-2:#172321;--ui:#2b3833;--ui-hover:#35463e;--ui-active:#5c7263;--text:#f0eee4;--muted:#afbbb2;--faint:#92a197;--accent:#bdd5b6;--accent-hover:#d4e3c8;--accent-bg:#243d31;--button:#c1d1b3;--button-text:#182c22;--gold:#c8b68a;--error:#f4b3a7;--error-bg:#3a2220;--success:#c0d5ac;--success-bg:#283925}:root[data-design=ember]{--accent:#875d2d;--accent-hover:#664721;--accent-bg:#f1e4ce;--button:#8c6333;--gold:#8c6333}:root[data-design=ember][data-theme=dark]{--bg:#1c1916;--bg-2:#25211b;--ui:#40392e;--ui-hover:#504533;--ui-active:#88755a;--text:#f5efe3;--muted:#c2b6a2;--faint:#ad9e89;--accent:#dec394;--accent-hover:#f3dcac;--accent-bg:#403325;--button:#dec394;--button-text:#30271c;--gold:#dec394}*{box-sizing:border-box}html{scroll-padding-top:1.5rem}body{background:var(--bg);min-height:100dvh;color:var(--text);font:400 .9375rem / 1.7 var(--body);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}main{flex:1;min-width:0}main:focus{outline:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--body);letter-spacing:-.035em;color:var(--text);font-weight:600;line-height:1.25}h1{font-size:2.2rem}h2{font-size:1.2rem}h3{font-size:1.05rem}a{color:var(--accent);text-underline-offset:.24em}a:hover{color:var(--accent-hover)}button,input{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}svg{flex-shrink:0;display:block}img{max-width:100%}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:var(--accent-bg);color:var(--accent)}.wrap{width:min(1240px,100% - 5rem);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:30;background:var(--bg);border:1px solid var(--accent);padding:.7rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.header-frame{z-index:10;border-bottom:1px solid var(--ui);background:var(--bg);position:relative}.site-header{align-items:center;gap:2rem;min-height:88px;display:flex}.brand{color:var(--text);white-space:nowrap;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.brand:hover{color:var(--accent)}.brand>svg,.brand>.logo-mark{width:42px;height:45px;color:var(--gold)}.brand>span:not(.logo-mark){font-synthesis:none;letter-spacing:-.025em;flex:none;font:600 1.7rem/1 Origins Wordmark,Georgia,serif;display:grid}.brand strong{font:550 .58rem / 1 var(--body);text-transform:uppercase;letter-spacing:.43em;margin-top:.4rem}.main-nav{align-items:center;gap:1.65rem;margin-inline:auto;display:flex}.main-nav a{min-height:44px;color:var(--muted);white-space:nowrap;align-items:center;gap:.35rem;font-size:.75rem;font-weight:550;text-decoration:none;display:inline-flex}.main-nav a:hover,.main-nav a[aria-current]{color:var(--text)}.main-nav a[aria-current]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.5rem}.main-nav .arrow{width:12px;height:12px}.main-nav .mobile-login,.main-nav .mobile-register{display:none}.header-actions{align-items:center;gap:1rem;display:flex}.header-login{color:var(--text);white-space:nowrap;font-size:.75rem;text-decoration:none}.header-register,.account-link{white-space:nowrap}.theme-toggle,.nav-toggle{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid}.theme-toggle:hover,.nav-toggle:hover{color:var(--text);background:var(--bg-2)}.nav-toggle,.theme-sun,:root[data-theme=dark] .theme-moon{display:none}:root[data-theme=dark] .theme-sun{display:block}.button{border:1px solid var(--button);background:var(--button);min-height:50px;color:var(--button-text);border-radius:3px;justify-content:center;align-items:center;gap:1.25rem;padding:.9rem 1.4rem;font-size:.8rem;font-weight:650;line-height:1.4;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.button:hover{color:var(--button-text);background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-1px)}.button-small{gap:.65rem;min-height:44px;padding:.7rem 1rem;font-size:.73rem}.button-outline{color:var(--text);border-color:var(--ui-active);background:0 0}.button-outline:hover{color:var(--text);background:var(--ui);border-color:var(--muted)}.button-full{width:100%}.button:disabled,.button:disabled:hover{color:var(--muted);background:var(--ui);border-color:var(--ui);transform:none}.text-link{align-items:center;gap:.6rem;min-height:44px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:.65rem;font-weight:650}.preview-banner{border-bottom:1px solid var(--ui);background:var(--accent-bg)}.preview-banner>div{align-items:center;gap:.8rem;padding-block:.4rem;font-size:.75rem;display:flex}.preview-banner strong{color:var(--accent);white-space:nowrap;font-weight:650}.preview-banner span{color:var(--muted)}.preview-banner a{white-space:nowrap;margin-left:auto}.design-toolbar{border-bottom:1px solid var(--ui);background:var(--bg-2)}.design-toolbar>div{align-items:center;gap:1.5rem;min-height:52px;font-size:.68rem;display:flex}.design-toolbar-label{color:var(--text);font-weight:650;text-decoration:none}.design-toolbar nav{gap:.3rem;display:flex}.design-toolbar nav a{min-height:38px;color:var(--muted);border:1px solid #0000;border-radius:3px;align-items:center;gap:.5rem;padding:.4rem .85rem;text-decoration:none;display:inline-flex}:root[data-design=dusk] [data-design-choice=dusk],:root[data-design=atlas] [data-design-choice=atlas],:root[data-design=ember] [data-design-choice=ember]{color:var(--text);background:var(--bg);border-color:var(--ui-active)}.design-local-label{color:var(--muted);margin-left:auto}.footer-frame{border-top:1px solid var(--ui);margin-top:2rem}.site-footer{justify-content:space-between;gap:3rem;padding-block:3.5rem 3rem;display:flex}.footer-brand>p{color:var(--muted);margin-top:1.2rem;font-size:.78rem;line-height:1.8}.site-footer nav{grid-template-columns:repeat(3,1fr);gap:4rem;font-size:.76rem;display:grid}.site-footer nav>div{flex-direction:column;align-items:flex-start;display:flex}.site-footer nav h2{font:650 .69rem / 1.5 var(--body);letter-spacing:.06em;margin-bottom:.85rem}.site-footer nav a{min-height:38px;color:var(--muted);align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.site-footer nav a:hover{color:var(--accent);text-decoration:underline}.site-footer nav .arrow{width:12px;height:12px}.footer-bottom{border-top:1px solid var(--ui);color:var(--muted);justify-content:space-between;gap:2rem;padding-block:1.2rem;font-size:.63rem;display:flex}.footer-bottom>span{white-space:nowrap}@media (width<=1100px){.site-header{gap:1.1rem}.main-nav{gap:1rem}.header-actions{gap:.5rem}.brand>span:not(.logo-mark){font-size:1.5rem}.site-footer nav{gap:2rem}}@media (width<=960px){.wrap{width:calc(100% - 3rem)}.site-header{flex-wrap:wrap;gap:0 .5rem;min-height:80px;padding-block:.8rem}.header-actions{gap:.4rem;margin-left:auto}.header-login{display:none}.nav-toggle{display:grid}.main-nav{border-top:1px solid var(--ui);flex-direction:column;order:3;align-items:stretch;gap:.1rem;width:100%;margin:.5rem 0 0;padding-top:.5rem}.main-nav a{min-height:48px;padding-inline:.5rem;font-size:.85rem}.main-nav .mobile-login,.main-nav .mobile-register{display:inline-flex}.has-navigation .main-nav:not(.is-open){display:none}.site-footer{flex-direction:column;gap:2rem}.site-footer nav{gap:2rem}}@media (width<=600px){.wrap{width:calc(100% - 2.5rem)}.brand{gap:.35rem}.brand>svg,.brand>.logo-mark{width:33px;height:38px}.brand>span:not(.logo-mark){font-size:1.35rem}.brand strong{letter-spacing:.38em;font-size:.52rem}.site-header{min-height:75px}.header-register{display:none}.theme-toggle,.nav-toggle{width:42px}.site-footer{padding-block:2.5rem 2rem}.site-footer nav{grid-template-columns:1fr 1fr;gap:1.5rem}.footer-bottom{flex-direction:column;gap:.5rem;font-size:.65rem}.preview-banner span{display:none}.design-toolbar>div{justify-content:space-between;gap:.4rem}.design-toolbar-label{font-size:.6rem}.design-toolbar nav{gap:.1rem}.design-toolbar nav a{gap:.3rem;padding-inline:.45rem;font-size:.65rem}.design-local-label{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.account-shell{width:min(480px,100% - 2rem);margin:1.75rem auto 2rem}.account-shell-wide{width:min(560px,100% - 2rem)}.account-panel{background:var(--bg-2);border:1px solid var(--ui);border-radius:7px;padding:1.5rem}.account-heading{margin-bottom:1.25rem}.account-heading h1{margin-bottom:.5rem;font-size:1.65rem}.account-heading p{color:var(--muted);font-size:.825rem}.account-panel form,.account-edit-content form{gap:.9rem;display:grid}fieldset{border:0;gap:.9rem;min-width:0;margin:0;padding:0;display:grid}fieldset:disabled{opacity:.65}.field{gap:.35rem;min-width:0;display:grid}.field label{font-size:.825rem;font-weight:600}.field input{border:1px solid var(--ui-active);width:100%;min-width:0;height:44px;color:var(--text);background:var(--bg);border-radius:4px;padding:.6rem .7rem;font-size:16px;line-height:1.4;display:block}.field input:focus{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.field input:user-invalid{border-color:var(--error)}.field-help{color:var(--muted);font-size:.75rem;line-height:1.5}.field-label-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.field-label-row a{font-size:.75rem}.password-control{position:relative}.password-control input{padding-right:4rem}.password-toggle{min-width:57px;height:42px;color:var(--accent);background:0 0;border:0;border-radius:0 3px 3px 0;font-size:.75rem;font-weight:600;position:absolute;top:1px;right:1px}.password-toggle:hover{background:var(--accent-bg)}.password-toggle:focus-visible{outline-offset:-3px}.registration-fields{grid-template-columns:1fr 1fr;align-items:start;column-gap:1rem}.registration-fields>.button{grid-column:1/-1}.panel-footer{border-top:1px solid var(--ui-hover);color:var(--muted);text-align:center;margin-top:1.2rem;padding-top:1rem;font-size:.8rem}.panel-footer p+p{margin-top:.35rem}.notice{border:1px solid var(--ui-active);background:var(--bg);color:var(--muted);border-radius:4px;margin-bottom:1rem;padding:.75rem .85rem;font-size:.8rem;line-height:1.55}.notice p+p{margin-top:.4rem}.notice-title{color:var(--text);font-weight:600}.notice-error{background:var(--error-bg);color:var(--error);border-color:currentColor}.notice-success{background:var(--success-bg);color:var(--success);border-color:currentColor}.return-notice{color:var(--accent);background:var(--accent-bg);border-radius:4px;margin-bottom:1rem;padding:.65rem .8rem;font-size:.8rem}.verification-address{overflow-wrap:anywhere}.verification-sender{color:var(--muted);font-size:.8rem}.form-divider{border-top:1px solid var(--ui-hover);margin-top:1rem;padding-top:1rem}.form-divider>h2{letter-spacing:-.015em;margin-bottom:.9rem;font-size:.95rem}.account-settings{max-width:720px;margin-block:1.75rem 2.5rem}.settings-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.settings-heading h1{font-size:1.7rem}.settings-heading .button{white-space:nowrap}.account-summary{border:1px solid var(--ui);background:var(--bg-2);border-radius:6px;gap:.8rem;margin:0 0 1.3rem;padding:1.2rem 1.4rem;display:grid}.account-summary>div{grid-template-columns:9rem 1fr;gap:1rem;display:grid}.account-summary dt{color:var(--muted);font-size:.8rem}.account-summary dd{overflow-wrap:anywhere;margin:0;font-size:.875rem}.account-edit-sections{gap:.7rem;display:grid}.account-edit{border:1px solid var(--ui);background:var(--bg-2);border-radius:6px}.account-edit summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;list-style:none;display:flex}.account-edit summary::-webkit-details-marker{display:none}.account-edit summary strong{font-size:.875rem;font-weight:600;display:block}.account-edit summary small{color:var(--muted);margin-top:.25rem;font-size:.75rem;display:block}.edit-label{color:var(--accent);flex-shrink:0;font-size:.8rem}.account-edit[open] summary{border-bottom:1px solid var(--ui)}.account-edit-content{padding:1.25rem}.account-edit-content form{max-width:440px}.settings-note{color:var(--muted);margin-top:1rem;font-size:.75rem}.credit-shop-page{max-width:820px;padding-block:1.75rem 2.5rem}.shop-heading{margin-bottom:1.2rem}.shop-heading h1{margin-bottom:.5rem;font-size:1.85rem}.shop-heading p{color:var(--muted);font-size:.85rem}.preview-shop-notice{background:var(--accent-bg);color:var(--muted);border-radius:4px;flex-wrap:wrap;gap:.2rem .6rem;margin-bottom:1rem;padding:.7rem .8rem;font-size:.75rem;display:flex}.preview-shop-notice strong{color:var(--accent);font-weight:600}.credit-amount-form{border:1px solid var(--ui);background:var(--bg-2);border-radius:7px;grid-template-columns:1.2fr .8fr;gap:1.3rem 1.5rem;padding:1.5rem;display:grid}.amount-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.amount-heading>label{font-size:.9rem;font-weight:600}.amount-heading>label>span{color:var(--muted);padding-left:.25rem;font-size:.75rem;font-weight:400}.amount-input{border:1px solid var(--ui-active);background:var(--bg);border-radius:4px;align-items:center;gap:.3rem;padding:.45rem .6rem;display:flex}.amount-input>span{color:var(--muted)}.amount-input input{width:4.2rem;color:var(--text);background:0 0;border:0;padding:0;font-size:18px;line-height:1.5}.credit-slider{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0;display:block}.credit-slider::-webkit-slider-runnable-track{background:var(--ui-active);border-radius:3px;height:6px}.credit-slider::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--bg-2);background:var(--accent);border-radius:50%;width:20px;height:20px;margin-top:-7px}.credit-slider::-moz-range-track{background:var(--ui-active);border-radius:3px;height:6px}.credit-slider::-moz-range-thumb{border:2px solid var(--bg-2);background:var(--accent);border-radius:50%;width:16px;height:16px}.slider-endpoints{color:var(--muted);justify-content:space-between;margin-block:.25rem .7rem;font-size:.8rem;display:flex}.amount-error{color:var(--error);margin-top:.65rem;font-size:.8rem}.credit-quote{border-left:1px solid var(--ui);padding-left:1.5rem}.quote-label{color:var(--muted);font-size:.8rem}.quote-total{font:650 2.6rem / 1.15 var(--body);letter-spacing:-.055em;margin-block:.4rem 1rem;display:block}.credit-quote dl{gap:.4rem;margin:0;font-size:.8rem;display:grid}.credit-quote dl>div{justify-content:space-between;gap:.75rem;display:flex}.credit-quote dt{color:var(--muted)}.credit-quote dd{margin:0}.quote-bonus{color:var(--accent)}.credit-continue{border-top:1px solid var(--ui);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.8rem;padding-top:1rem;display:flex}.credit-continue>p{color:var(--muted);font-size:.75rem}.credit-continue strong{color:var(--text);overflow-wrap:anywhere;font-weight:600}.purchase-review{border:1px solid var(--ui);background:var(--bg-2);border-radius:7px;grid-template-columns:1fr 1fr;gap:1.8rem;padding:1.5rem;display:grid}.purchase-details{align-content:start;gap:.7rem;margin:0;display:grid}.purchase-details>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.purchase-details dt{color:var(--muted);font-size:.8rem}.purchase-details dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:.9rem}.purchase-details .purchase-total{border-top:1px solid var(--ui);margin-top:.3rem;padding-top:1rem}.purchase-total dd{font-size:1.75rem;font-weight:650;line-height:1.2}.purchase-confirmation{align-content:start;gap:.8rem;display:grid}.purchase-confirmation p{color:var(--muted);font-size:.8rem}.shop-unavailable{border:1px solid var(--ui);background:var(--bg-2);border-radius:6px;padding:1.5rem}.shop-unavailable h2{margin-bottom:.6rem}.shop-unavailable p{color:var(--muted)}.shop-unavailable .button{margin-block:1.2rem .6rem}.checkout-page{max-width:680px;padding-block:1.75rem 2.5rem}.checkout-page>.section-heading{margin-bottom:1.2rem}.checkout-page>.section-heading .eyebrow{margin-bottom:.4rem}.checkout-page>.section-heading>p:last-child{color:var(--muted);margin-top:.5rem}.preview-receipt{border:1px solid var(--ui);background:var(--bg-2);border-radius:7px;padding:1.5rem}.receipt-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.status-label{color:var(--accent);font-size:.75rem;font-weight:600}.preview-receipt dl{gap:.65rem;margin:0;display:grid}.preview-receipt dl>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.preview-receipt dt{color:var(--muted);font-size:.8rem}.preview-receipt dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:.85rem}.preview-receipt .receipt-reference{max-width:65%;font-family:monospace;font-size:.75rem}.receipt-note{border-top:1px solid var(--ui);color:var(--muted);margin-top:1rem;padding-top:1rem;font-size:.8rem}.receipt-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.2rem;display:flex}.preview-inbox{padding-block:1.75rem 2.5rem}.preview-inbox h1{margin-block:.3rem .6rem}.preview-inbox .section-heading>p:last-child{color:var(--muted)}.inbox-toolbar{border-bottom:1px solid var(--ui);color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:.7rem;padding-block:1rem;font-size:.8rem;display:flex}.inbox-messages{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;padding:0;list-style:none;display:grid}.inbox-message{border:1px solid var(--ui);background:var(--bg-2);border-radius:6px;padding:1.3rem}.inbox-message-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.inbox-message-meta time{color:var(--muted);font-size:.75rem}.inbox-message h2{margin-block:1rem}.inbox-message dl{gap:.4rem;margin:0 0 1rem;font-size:.8rem;display:grid}.inbox-message dl>div{align-items:baseline;gap:.75rem;display:flex}.inbox-message dt{width:2rem;color:var(--muted);flex-shrink:0}.inbox-message dd{overflow-wrap:anywhere;margin:0}.inbox-message>.field-help{margin-top:.8rem}.inbox-empty{text-align:center;border:1px solid var(--ui);background:var(--bg-2);border-radius:6px;margin-top:1rem;padding:2rem}.inbox-empty p{max-width:52ch;color:var(--muted);margin:.8rem auto 1.2rem}.not-found{max-width:600px;padding-block:4rem}.not-found p{color:var(--muted);margin-block:1rem 1.5rem}@media (width<=760px){.account-shell{margin-block:1.25rem 1.5rem}.account-settings{margin-block:1.25rem 2rem}.account-summary{padding:1rem}.account-summary>div{grid-template-columns:1fr;gap:.2rem}.account-edit summary,.account-edit-content{padding:1rem}.credit-shop-page,.checkout-page{padding-block:1.25rem 2rem}.credit-amount-form{grid-template-columns:1fr;gap:1rem;padding:1.2rem}.amount-heading{margin-bottom:.9rem}.credit-quote{border-left:0;border-top:1px solid var(--ui);grid-template-columns:1fr 1fr;gap:.3rem .8rem;padding:1rem 0 0;display:grid}.quote-label{grid-column:1}.quote-total{grid-area:2/1;margin:0;font-size:2.3rem}.credit-quote dl{grid-area:1/2/3;align-self:center}.credit-continue{gap:.7rem}.credit-continue .button{width:100%}.purchase-review{grid-template-columns:1fr;gap:1.3rem;padding:1.2rem}.preview-receipt{padding:1.2rem}.inbox-messages{grid-template-columns:1fr}}@media (width<=500px){.account-panel{padding:1.2rem}.account-heading{margin-bottom:1rem}.account-heading h1{font-size:1.5rem}.registration-fields{grid-template-columns:1fr;gap:.8rem}.panel-footer{margin-top:1rem;padding-top:.8rem}.account-link{gap:.4rem;padding-inline:.6rem}.account-link .arrow{display:none}.receipt-heading{flex-wrap:wrap;gap:.5rem}}.shop-payment-note,.shop-history-link,.account-orders-link{color:var(--muted);margin-block:1rem;font-size:.8rem}.order-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.order-heading>a{flex-shrink:0;font-size:.8rem}.order-status-panel{border:1px solid var(--ui);background:var(--accent-bg);border-radius:7px;margin-bottom:1rem;padding:1.25rem 1.5rem}.order-status-panel h2{margin-block:.4rem .6rem;font-size:1.3rem}.order-status-panel p{color:var(--muted);max-width:65ch;font-size:.85rem}.order-status-panel .order-check-pending{margin-top:.75rem;font-size:.75rem}.order-record{border-block:1px solid var(--ui);gap:.65rem;margin:1.2rem 0;padding:1rem 0;display:grid}.order-record>div{grid-template-columns:10rem minmax(0,1fr);gap:1rem;font-size:.8rem;display:grid}.order-record dt{color:var(--muted)}.order-record dd{overflow-wrap:anywhere;margin:0}.order-reference{overflow-wrap:anywhere;font-family:monospace;font-size:.75rem}.order-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.order-list-card{border:1px solid var(--ui);background:var(--bg-2);color:var(--text);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:.8rem 1rem;padding:1.2rem 1.4rem;text-decoration:none;display:grid}.order-list-card:hover{border-color:var(--accent)}.order-list-main,.order-list-meta{gap:.4rem;display:grid}.order-list-main strong{font-size:1rem}.order-list-main>span,.order-list-meta>time{color:var(--muted);font-size:.75rem}.order-list-meta{text-align:right}.order-list-open{color:var(--accent);text-align:right;font-size:.75rem}.order-pagination{justify-content:end;margin-top:1.2rem;display:flex}.order-history-page .shop-unavailable>.button{margin-top:1rem}@media (width<=600px){.order-list-card{grid-template-columns:minmax(0,1fr);padding:1rem}.order-list-meta,.order-list-open{text-align:left}.order-record>div{grid-template-columns:minmax(0,1fr);gap:.25rem}.order-status-panel{padding:1rem 1.2rem}.order-review .purchase-confirmation{min-width:0}}.logo-mark[data-astro-cid-4pt2nqzy]{vertical-align:middle;flex:none;width:31px;height:34px;display:inline-block}.logo-mark[data-astro-cid-4pt2nqzy][data-logo=current] svg[data-astro-cid-4pt2nqzy]{width:100%;height:100%}.logo-mark[data-astro-cid-4pt2nqzy]:not([data-logo=current]){mask:var(--logo-image) center / contain no-repeat;-webkit-mask:var(--logo-image) center / contain no-repeat;background:currentColor}.logo-mark[data-astro-cid-4pt2nqzy]:not([data-logo=current]) svg[data-astro-cid-4pt2nqzy]{display:none}.palette-picker[data-astro-cid-usjs24hw]{flex-wrap:wrap;gap:.45rem;display:flex}.palette-picker[data-astro-cid-usjs24hw] a[data-astro-cid-usjs24hw]{min-height:38px;color:var(--muted);border:1px solid #0000;border-radius:5px;align-items:center;gap:.55rem;padding:.4rem .7rem;font-size:.7rem;text-decoration:none;display:inline-flex}.palette-picker[data-astro-cid-usjs24hw] a[data-astro-cid-usjs24hw]:hover,.palette-picker[data-astro-cid-usjs24hw] a[data-astro-cid-usjs24hw][aria-current]{border-color:var(--ui-active);color:var(--text);background:var(--bg-2)}.palette-swatches[data-astro-cid-usjs24hw]{flex:none;display:flex}.palette-swatches[data-astro-cid-usjs24hw] i[data-astro-cid-usjs24hw]{background:var(--swatch);border:1px solid #80808059;border-radius:50%;width:12px;height:12px}.palette-swatches[data-astro-cid-usjs24hw] i[data-astro-cid-usjs24hw]+i[data-astro-cid-usjs24hw]{margin-left:-3px}.palette-name[data-astro-cid-usjs24hw]{font-weight:600}.palette-name[data-astro-cid-usjs24hw] small[data-astro-cid-usjs24hw]{color:var(--muted);margin-top:.25rem;font-size:.7rem;font-weight:400;display:block}.palette-selected[data-astro-cid-usjs24hw]{visibility:hidden;font-size:.75rem}a[data-astro-cid-usjs24hw][aria-current] .palette-selected[data-astro-cid-usjs24hw]{visibility:visible}.palette-picker-expanded[data-astro-cid-usjs24hw]{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.palette-picker-expanded[data-astro-cid-usjs24hw][data-palette-group=current]{grid-template-columns:repeat(3,minmax(0,1fr))}.palette-picker-expanded[data-astro-cid-usjs24hw] a[data-astro-cid-usjs24hw]{border-color:var(--ui);padding:.9rem 1rem}.palette-picker-expanded[data-astro-cid-usjs24hw] .palette-swatches[data-astro-cid-usjs24hw] i[data-astro-cid-usjs24hw]{width:17px;height:17px}.palette-picker-expanded[data-astro-cid-usjs24hw] .palette-selected[data-astro-cid-usjs24hw]{margin-left:auto}@media (width<=760px){.palette-picker-expanded[data-astro-cid-usjs24hw],.palette-picker-expanded[data-astro-cid-usjs24hw][data-palette-group=current]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.palette-picker[data-astro-cid-usjs24hw]:not(.palette-picker-expanded){gap:.2rem}.palette-picker[data-astro-cid-usjs24hw]:not(.palette-picker-expanded) a[data-astro-cid-usjs24hw]{gap:.35rem;padding-inline:.35rem;font-size:.65rem}.palette-picker[data-astro-cid-usjs24hw]:not(.palette-picker-expanded) .palette-selected[data-astro-cid-usjs24hw]{display:none}}@media (width<=380px){.palette-picker-expanded[data-astro-cid-usjs24hw] a[data-astro-cid-usjs24hw]{gap:.6rem;padding:.8rem .6rem}.palette-picker-expanded[data-astro-cid-usjs24hw] .palette-selected[data-astro-cid-usjs24hw]{display:none}}.guide-preview-toolbar[data-astro-cid-5tz2xax5]{border-bottom:1px solid var(--ui);background:var(--bg-2)}.guide-preview-toolbar[data-astro-cid-5tz2xax5]>div[data-astro-cid-5tz2xax5]{align-items:center;gap:1.3rem;min-height:48px;font-size:.68rem;display:flex}.guide-preview-toolbar[data-astro-cid-5tz2xax5] a[data-astro-cid-5tz2xax5]{color:var(--text);text-decoration:none}.guide-preview-toolbar[data-astro-cid-5tz2xax5]>div[data-astro-cid-5tz2xax5]>a[data-astro-cid-5tz2xax5]{font-weight:650}.guide-preview-toolbar[data-astro-cid-5tz2xax5] nav[data-astro-cid-5tz2xax5]{align-items:center;gap:.25rem;display:flex}.guide-preview-toolbar[data-astro-cid-5tz2xax5] nav[data-astro-cid-5tz2xax5] a[data-astro-cid-5tz2xax5]{color:var(--muted);border:1px solid #0000;border-radius:3px;padding:.45rem .8rem}.guide-preview-toolbar[data-astro-cid-5tz2xax5] nav[data-astro-cid-5tz2xax5] a[data-astro-cid-5tz2xax5][aria-current]{border-color:var(--ui-active);background:var(--bg);color:var(--text)}.guide-preview-toolbar[data-astro-cid-5tz2xax5] span[data-astro-cid-5tz2xax5]{color:var(--faint);margin-left:auto;font-size:.6rem}@media (width<=600px){.guide-preview-toolbar[data-astro-cid-5tz2xax5]>div[data-astro-cid-5tz2xax5]{justify-content:space-between;gap:.6rem;width:calc(100% - 2rem);font-size:.6rem}.guide-preview-toolbar[data-astro-cid-5tz2xax5] nav[data-astro-cid-5tz2xax5]{gap:0}.guide-preview-toolbar[data-astro-cid-5tz2xax5] nav[data-astro-cid-5tz2xax5] a[data-astro-cid-5tz2xax5]{padding-inline:.5rem;font-size:.6rem}.guide-preview-toolbar[data-astro-cid-5tz2xax5] span[data-astro-cid-5tz2xax5]{display:none}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root[data-design=voyage]{--display:"Manrope Variable", sans-serif}:root[data-design=voyage] .button{border-radius:5px}:root[data-design=voyage] .account-shell .account-heading h1{font-size:clamp(2rem,3.2vw,2.8rem);font-weight:650;line-height:1.12}:root[data-design=voyage] .account-shell .account-world h2{font-size:clamp(2.1rem,3.5vw,3.25rem);font-weight:650;line-height:1.15}:root[data-design=voyage] .credit-shop-page .shop-heading h1{font-size:clamp(3rem,5vw,4.3rem);font-weight:650;line-height:1.1}:root[data-design=voyage] .site-footer{padding-block:2.8rem 2.5rem}:root[data-design=horizon] .account-shell{border-radius:2px}:root[data-design=horizon] .button{border-radius:1px}:root[data-design=horizon] .site-footer{padding-block:4.5rem 4rem}:root[data-design=voyage] [data-design-choice=voyage],:root[data-design=horizon] [data-design-choice=horizon]{color:var(--text);background:var(--bg);border-color:var(--ui-active)}@media (width<=360px){.design-toolbar-label .design-label-extra{display:none}.design-toolbar nav a{gap:.25rem;padding-inline:.4rem}}@media (width<=600px){:root[data-design=horizon] .site-footer{padding-block:2.5rem 2rem}}:root:is([data-design=harbor],[data-design=grove]) .site-footer{padding-block:4.5rem 4rem}:root[data-design=harbor] .button,:root[data-design=harbor] .account-shell{border-radius:2px}:root[data-design=grove] .button{border-radius:8px}:root[data-design=grove] .account-shell{border-radius:12px}:root[data-design=grove] .horizon-primary{border-radius:8px}:root[data-design=harbor] [data-design-choice=harbor],:root[data-design=grove] [data-design-choice=grove]{color:var(--text);background:var(--bg);border-color:var(--ui-active)}@media (width<=600px){:root:is([data-design=harbor],[data-design=grove]) .site-footer{padding-block:2.5rem 2rem}}:root[data-palette=slate]{--scene-bg:#142333;--scene-text:#f4f7fa;--scene-muted:#d8e2eb;--scene-accent:#c7dbea;--scene-heading-soft:#cbdde9;--scene-button:#c2d8e9;--scene-button-text:#192c3e;--scene-button-hover:#dbe8f2;--scene-shade:10, 24, 38}:root[data-palette=slate][data-theme=dark]{color-scheme:dark;--bg:#111c2a;--bg-2:#192635;--ui:#304155;--ui-hover:#3b4f65;--ui-active:#6c859b;--text:#edf2f7;--muted:#b3c3d2;--faint:#9eb2c5;--accent:#b7d1e6;--accent-hover:#d4e5f2;--accent-bg:#263c50;--button:#b7d1e6;--button-text:#152b3e;--gold:#bdcedd;--error:#f3b9b4;--error-bg:#3c282c;--success:#bed4c7;--success-bg:#263a35}:root[data-palette=slate][data-theme=light]{color-scheme:light;--bg:#f0f3f5;--bg-2:#e5ebef;--ui:#ccd7df;--ui-hover:#bdcbd6;--ui-active:#718496;--text:#273849;--muted:#536579;--faint:#586b7e;--accent:#3b5a76;--accent-hover:#29435c;--accent-bg:#dce6ee;--button:#385872;--button-text:#f5f7fa;--gold:#526c82;--error:#9e3838;--error-bg:#f4e0df;--success:#3d6351;--success-bg:#e0ebe4}:root[data-palette=stone]{--scene-bg:#2a251f;--scene-text:#fcf7ee;--scene-muted:#e8e0d3;--scene-accent:#e1cfb4;--scene-heading-soft:#e8d6b9;--scene-button:#e3d0b3;--scene-button-text:#33271b;--scene-button-hover:#f0e2cd;--scene-shade:28, 24, 20}:root[data-palette=stone][data-theme=dark]{color-scheme:dark;--bg:#211e1b;--bg-2:#2b2723;--ui:#443d35;--ui-hover:#554b40;--ui-active:#968775;--text:#f3ece2;--muted:#c8bfb2;--faint:#b2a697;--accent:#dec5a6;--accent-hover:#eedcc5;--accent-bg:#42372b;--button:#dec5a6;--button-text:#31251b;--gold:#d2bca0;--error:#f2b9ad;--error-bg:#412b27;--success:#c7d2b6;--success-bg:#323a29}:root[data-palette=stone][data-theme=light]{color-scheme:light;--bg:#f3efe8;--bg-2:#e9e2d8;--ui:#d4c9ba;--ui-hover:#c5b8a5;--ui-active:#897a68;--text:#39322b;--muted:#665c50;--faint:#6e6255;--accent:#705437;--accent-hover:#533c25;--accent-bg:#e7dbca;--button:#684d31;--button-text:#fff9ef;--gold:#756047;--error:#a13831;--error-bg:#f4e1d8;--success:#4e613b;--success-bg:#e2e9d8}:root[data-palette=linen]{--scene-bg:#24333a;--scene-text:#fcf8ef;--scene-muted:#e7e8e3;--scene-accent:#d4e0e5;--scene-heading-soft:#d4e0e5;--scene-button:#f0e8d8;--scene-button-text:#2a3a42;--scene-button-hover:#fff8e9;--scene-shade:21, 33, 40}:root[data-palette=linen][data-theme=light]{color-scheme:light;--bg:#f5f1e9;--bg-2:#ede7dd;--ui:#d7d2c8;--ui-hover:#c7ccc9;--ui-active:#74828c;--text:#2b363d;--muted:#56616a;--faint:#5c6870;--accent:#45637b;--accent-hover:#30495e;--accent-bg:#e0e6e8;--button:#3d596f;--button-text:#fffdf8;--gold:#786149;--error:#a03531;--error-bg:#f5e0d9;--success:#46604d;--success-bg:#e3ebe0}:root[data-palette=linen][data-theme=dark]{color-scheme:dark;--bg:#1c2427;--bg-2:#263033;--ui:#3c494d;--ui-hover:#4a5a5e;--ui-active:#85989e;--text:#f0ede6;--muted:#bdc7c9;--faint:#a8b8bd;--accent:#bfd0da;--accent-hover:#d9e5eb;--accent-bg:#374b53;--button:#c8d6de;--button-text:#203039;--gold:#d4c0a5;--error:#f2b9ae;--error-bg:#422d2b;--success:#c1d3c2;--success-bg:#2d3d33}.palette-toolbar{border-bottom:1px solid var(--ui);background:var(--bg)}.palette-toolbar>div{align-items:center;gap:1rem;min-height:48px;padding-block:.25rem;display:flex}.palette-toolbar>div>span{color:var(--muted);font-size:.65rem}:root:is([data-design=tide],[data-design=weave]) .button{border-radius:1px}:root:is([data-design=tide],[data-design=weave]) .site-footer{padding-block:4.5rem 4rem}:root[data-design=tide] [data-design-choice=tide],:root[data-design=weave] [data-design-choice=weave]{color:var(--text);background:var(--bg);border-color:var(--ui-active)}:root[data-palette]:not([data-palette=forest]) .horizon-hero{background:var(--scene-bg);color:var(--scene-text)}:root[data-palette]:not([data-palette=forest]) .horizon-hero:after{background:linear-gradient(0deg, rgba(var(--scene-shade), .94), rgba(var(--scene-shade), .53) 31%, rgba(var(--scene-shade), .06) 65%), linear-gradient(90deg, rgba(var(--scene-shade), .37), transparent 70%)}:root[data-palette]:not([data-palette=forest]) .horizon-hero h1,:root[data-palette]:not([data-palette=forest]) .horizon-hero-link,:root[data-palette]:not([data-palette=forest]) .horizon-art-note{color:var(--scene-text)}:root[data-palette]:not([data-palette=forest]) .horizon-hero h1 em{color:var(--scene-heading-soft)}:root[data-palette]:not([data-palette=forest]) .horizon-hero-description,:root[data-palette]:not([data-palette=forest]) .horizon-platforms{color:var(--scene-muted)}:root[data-palette]:not([data-palette=forest]) .horizon-hero .horizon-kicker,:root[data-palette]:not([data-palette=forest]) .horizon-explore{color:var(--scene-accent)}:root[data-palette]:not([data-palette=forest]) .horizon-hero .horizon-kicker span{background:var(--scene-accent)}:root[data-palette]:not([data-palette=forest]) .horizon-primary{background:var(--scene-button);border-color:var(--scene-button);color:var(--scene-button-text)}:root[data-palette]:not([data-palette=forest]) .horizon-primary:hover{background:var(--scene-button-hover);border-color:var(--scene-button-hover)}@media (width<=720px){:root[data-palette]:not([data-palette=forest]) .horizon-hero:after{background:linear-gradient(0deg, rgba(var(--scene-shade), .97), rgba(var(--scene-shade), .73) 35%, rgba(var(--scene-shade), .07) 75%)}}@media (width<=600px){.palette-toolbar>div{justify-content:center}.palette-toolbar>div>span{display:none}:root:is([data-design=tide],[data-design=weave]) .site-footer{padding-block:2.5rem 2rem}}html[data-palette=onyx][data-theme=dark]{color-scheme:dark;--bg:#09090b;--bg-2:#161619;--ui:#323237;--ui-hover:#414147;--ui-active:#77777f;--text:#f5f5f2;--muted:#c0c0c5;--faint:#a5a5af;--accent:#e1e1e7;--accent-hover:#fff;--accent-bg:#303034;--button:#ececef;--button-text:#151518;--gold:#d5d5dc;--error:#ffb2b2;--error-bg:#382026;--success:#c5dece;--success-bg:#1d3026;--scene-bg:#121215;--scene-text:#fffef8;--scene-muted:#e0e0e4;--scene-accent:#ececf0;--scene-heading-soft:#dedee5;--scene-button:#f2f2f5;--scene-button-text:#151518;--scene-button-hover:#fff;--scene-shade:9, 9, 11}html[data-palette=onyx][data-theme=light]{color-scheme:light;--bg:#fafaf7;--bg-2:#eeeeed;--ui:#d0d0d2;--ui-hover:#bdbdc2;--ui-active:#7a7a82;--text:#17171a;--muted:#52525a;--faint:#62626a;--accent:#35353d;--accent-hover:#101013;--accent-bg:#e1e1e4;--button:#242429;--button-text:#fafaf7;--gold:#494950;--error:#a62940;--error-bg:#fae2e7;--success:#365a42;--success-bg:#e0ece2;--scene-bg:#121215;--scene-text:#fffef8;--scene-muted:#e0e0e4;--scene-accent:#ececf0;--scene-heading-soft:#dedee5;--scene-button:#f2f2f5;--scene-button-text:#151518;--scene-button-hover:#fff;--scene-shade:9, 9, 11}html[data-palette=rose][data-theme=dark]{color-scheme:dark;--bg:#260d1c;--bg-2:#351328;--ui:#583049;--ui-hover:#6c3c57;--ui-active:#ab6f8b;--text:#fff0f4;--muted:#e4bdcf;--faint:#cca4b8;--accent:#f4abc8;--accent-hover:#ffd0e1;--accent-bg:#54283f;--button:#f4abc8;--button-text:#351126;--gold:#f0b4ce;--error:#ffc1bd;--error-bg:#54202c;--success:#cce2cb;--success-bg:#273429;--scene-bg:#2c1123;--scene-text:#fff3f6;--scene-muted:#efdae2;--scene-accent:#f5b5d1;--scene-heading-soft:#f7c1d6;--scene-button:#f4abc8;--scene-button-text:#351126;--scene-button-hover:#ffd0e1;--scene-shade:38, 13, 28}html[data-palette=rose][data-theme=light]{color-scheme:light;--bg:#fff1f5;--bg-2:#f5e3eb;--ui:#dbc0ce;--ui-hover:#cfaabc;--ui-active:#a06280;--text:#42192f;--muted:#785064;--faint:#7b5169;--accent:#a13364;--accent-hover:#792249;--accent-bg:#f3d2e1;--button:#94325d;--button-text:#fff4f7;--gold:#9a3d6c;--error:#a22c3c;--error-bg:#f8dce1;--success:#3d6044;--success-bg:#e1ebdf;--scene-bg:#2c1123;--scene-text:#fff3f6;--scene-muted:#efdae2;--scene-accent:#f5b5d1;--scene-heading-soft:#f7c1d6;--scene-button:#f4abc8;--scene-button-text:#351126;--scene-button-hover:#ffd0e1;--scene-shade:38, 13, 28}html[data-palette=iris][data-theme=dark]{color-scheme:dark;--bg:#1d1137;--bg-2:#2b194c;--ui:#4c366e;--ui-hover:#604785;--ui-active:#a487c6;--text:#fcf5ff;--muted:#d8c7eb;--faint:#c0acd8;--accent:#d7bdff;--accent-hover:#ebdaff;--accent-bg:#49306a;--button:#d7bdff;--button-text:#30144e;--gold:#d9baf5;--error:#ffbcbc;--error-bg:#4f243e;--success:#d0e3c9;--success-bg:#2c3a35;--scene-bg:#24113d;--scene-text:#fff7ff;--scene-muted:#e7ddec;--scene-accent:#dabbff;--scene-heading-soft:#e5ccff;--scene-button:#d7bdff;--scene-button-text:#30144e;--scene-button-hover:#ebdaff;--scene-shade:29, 17, 55}html[data-palette=iris][data-theme=light]{color-scheme:light;--bg:#f6f0ff;--bg-2:#ebe1f7;--ui:#cdc0e0;--ui-hover:#bfadd8;--ui-active:#8c71ad;--text:#321748;--muted:#6b4e80;--faint:#715486;--accent:#6e389e;--accent-hover:#522373;--accent-bg:#e5d2f7;--button:#693391;--button-text:#fff8ff;--gold:#7c469f;--error:#a62e43;--error-bg:#f7dfe9;--success:#425e3b;--success-bg:#e0eadb;--scene-bg:#24113d;--scene-text:#fff7ff;--scene-muted:#e7ddec;--scene-accent:#dabbff;--scene-heading-soft:#e5ccff;--scene-button:#d7bdff;--scene-button-text:#30144e;--scene-button-hover:#ebdaff;--scene-shade:29, 17, 55}:root[data-palette=pearl]{--scene-bg:#11203c;--scene-text:#fff;--scene-muted:#dde5fc;--scene-accent:#b7c9ff;--scene-heading-soft:#cbd7ff;--scene-button:#3754cb;--scene-button-text:#fff;--scene-button-hover:#2943b5;--scene-shade:16, 29, 51}:root[data-palette=pearl][data-theme=light]{color-scheme:light;--bg:#fff;--bg-2:#eef2ff;--ui:#dbe1f3;--ui-hover:#cbd5f0;--ui-active:#7782a3;--text:#162448;--muted:#485577;--faint:#526182;--accent:#3057d5;--accent-hover:#2241aa;--accent-bg:#e5ebff;--button:#3057d5;--button-text:#fff;--gold:#3057d5;--error:#a12635;--error-bg:#ffebee;--success:#24643f;--success-bg:#e6f4eb}:root[data-palette=pearl][data-theme=dark]{color-scheme:dark;--bg:#11172d;--bg-2:#19233d;--ui:#303d5f;--ui-hover:#3c4d74;--ui-active:#6e82b2;--text:#f6f8ff;--muted:#b8c4ea;--faint:#a6b6dc;--accent:#9bb0ff;--accent-hover:#bccaff;--accent-bg:#293763;--button:#9bb0ff;--button-text:#132456;--gold:#9bb0ff;--error:#ffb6c2;--error-bg:#402835;--success:#afdaba;--success-bg:#263e38}:root[data-palette=copper]{--scene-bg:#3a231b;--scene-text:#fff7ee;--scene-muted:#f5ddc8;--scene-accent:#ffd1af;--scene-heading-soft:#f0c4a4;--scene-button:#f2ac79;--scene-button-text:#482613;--scene-button-hover:#ffd0aa;--scene-shade:46, 26, 18}:root[data-palette=copper][data-theme=light]{color-scheme:light;--bg:#f7dfce;--bg-2:#f0d2bb;--ui:#dfbca4;--ui-hover:#d6ac91;--ui-active:#916a53;--text:#45261b;--muted:#755143;--faint:#795244;--accent:#9b3e22;--accent-hover:#782d19;--accent-bg:#f3d0b6;--button:#9b3e22;--button-text:#fff7ef;--gold:#9b3e22;--error:#982e2e;--error-bg:#f9d5ca;--success:#435b2d;--success-bg:#e2e4c5}:root[data-palette=copper][data-theme=dark]{color-scheme:dark;--bg:#2c1b15;--bg-2:#38231b;--ui:#563b2e;--ui-hover:#654535;--ui-active:#9e7258;--text:#fff2e8;--muted:#e2bba0;--faint:#d0a98f;--accent:#f2b28b;--accent-hover:#ffd0ad;--accent-bg:#5a3827;--button:#f2b28b;--button-text:#482416;--gold:#f2b28b;--error:#ffb9ab;--error-bg:#532c27;--success:#c4d5a4;--success-bg:#3b442b}:root[data-palette=sage]{--scene-bg:#22301d;--scene-text:#fbfff0;--scene-muted:#e4ecd1;--scene-accent:#e0eab9;--scene-heading-soft:#d9e9aa;--scene-button:#d7e7a1;--scene-button-text:#273917;--scene-button-hover:#ebf5c6;--scene-shade:28, 42, 21}:root[data-palette=sage][data-theme=light]{color-scheme:light;--bg:#e6edd8;--bg-2:#d8e2c4;--ui:#c6d2b4;--ui-hover:#b9c8a4;--ui-active:#6c795e;--text:#263821;--muted:#546749;--faint:#556748;--accent:#415c2c;--accent-hover:#2e441e;--accent-bg:#cbd9b5;--button:#415c2c;--button-text:#f5fae9;--gold:#415c2c;--error:#983930;--error-bg:#f2dcd0;--success:#355a28;--success-bg:#cadcba}:root[data-palette=sage][data-theme=dark]{color-scheme:dark;--bg:#1c2517;--bg-2:#283320;--ui:#3e4c30;--ui-hover:#4a5a3a;--ui-active:#80905f;--text:#f3f7e8;--muted:#c3cfae;--faint:#afbf95;--accent:#c3d789;--accent-hover:#dceab4;--accent-bg:#45542a;--button:#c3d789;--button-text:#283618;--gold:#c3d789;--error:#ffb9a8;--error-bg:#493026;--success:#c6dfa0;--success-bg:#354626}
