@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/fraunces-v38-italic-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/fraunces-v38-italic-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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/fraunces-v38-italic-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:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/fraunces-v38-italic-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/fraunces-v38-italic-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:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/fraunces-v38-italic-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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-v38-normal-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-v38-normal-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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-v38-normal-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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fraunces-v38-normal-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fraunces-v38-normal-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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fraunces-v38-normal-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:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-v19-normal-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-v19-normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-v19-normal-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-v19-normal-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:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-v19-normal-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:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-v19-normal-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-v19-normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-v19-normal-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-v19-normal-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:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-v19-normal-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:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-v19-normal-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-v19-normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-v19-normal-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-v19-normal-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:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-v19-normal-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:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-v19-normal-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-v19-normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-v19-normal-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-v19-normal-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:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-v19-normal-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}:root{--bg: #faf6fb;--bg-sunk: #f3ecf6;--surface: #fffdfe;--surface-quiet: #f7f1f7;--ink: #3a2e44;--ink-soft: #665a72;--ink-faint: #948aa0;--lavender: #ebe4f6;--lavender-mid: #c6b1e8;--lavender-deep: #6b4a72;--blush: #fae6ed;--blush-mid: #e3b6be;--blush-deep: #a8577a;--butter: #fbf1d8;--gold: #c9a24b;--gold-light: #efd98c;--gold-deep: #96702a;--indigo: #4c4574;--sage: #879a84;--mint: #dff0e4;--sky: #e0e9f8;--lavender-wash: #cbb4ee;--blush-wash: #f0b8cd;--butter-wash: #f6de92;--mint-wash: #aadcbf;--sky-wash: #aac6ee;--accent-strong: #563a66;--accent-strong-hover: #422b4f;--accent-wash: var(--lavender);--border: #ece2ea;--border-strong: #d8c9d6;--rule-gold: color-mix(in srgb, var(--gold) 55%, transparent);--accent-mark: #b03f76;--focus: #7a55a3;--font-display: "Fraunces", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-body: "Nunito Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--step--1: clamp(.94rem, .9rem + .12vw, 1.05rem);--step-0: clamp(1.05rem, 1rem + .22vw, 1.25rem);--step-1: clamp(1.2rem, 1.1rem + .45vw, 1.55rem);--step-2: clamp(1.5rem, 1.32rem + .85vw, 2.1rem);--step-3: clamp(1.8rem, 1.5rem + 1.5vw, 2.75rem);--step-4: clamp(2.1rem, 1.7rem + 2.4vw, 3.6rem);--space-1: .35rem;--space-2: .7rem;--space-3: 1.1rem;--space-4: 1.7rem;--space-5: 2.6rem;--space-6: 4rem;--space-7: 5.5rem;--radius-sm: .6rem;--radius: 1.1rem;--radius-lg: 1.8rem;--radius-pill: 999px;--shadow-soft: 0 1px 2px rgba(58, 46, 68, .04), 0 8px 24px -12px rgba(58, 46, 68, .12);--shadow-lift: 0 2px 4px rgba(58, 46, 68, .06), 0 18px 40px -18px rgba(58, 46, 68, .22);--measure: 42rem;--measure-tight: 32rem;--measure-wide: 58rem;--measure-form: 26rem;--page: 76rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:1.65;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:-1;opacity:.58;background:radial-gradient(58rem 40rem at 6% -6%,var(--lavender-wash) 0%,transparent 65%),radial-gradient(50rem 36rem at 97% 6%,var(--blush-wash) 0%,transparent 63%),radial-gradient(44rem 34rem at 50% 34%,var(--butter-wash) 0%,transparent 62%),radial-gradient(46rem 36rem at 2% 58%,var(--mint-wash) 0%,transparent 62%),radial-gradient(48rem 38rem at 92% 62%,var(--sky-wash) 0%,transparent 62%),radial-gradient(52rem 38rem at 34% 104%,var(--lavender-wash) 0%,transparent 64%),radial-gradient(46rem 34rem at 76% 100%,var(--blush-wash) 0%,transparent 62%);pointer-events:none}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.06;letter-spacing:-.02em;margin:0;text-wrap:balance}h3{line-height:1.15;letter-spacing:-.01em}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1)}p{margin:0;text-wrap:pretty}a{color:var(--accent-strong);text-decoration-thickness:1px;text-underline-offset:.2em}img,svg{max-width:100%}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background:var(--lavender-mid);color:var(--ink)}button{font:inherit;color:inherit}.page{width:100%;max-width:var(--page);margin-inline:auto;padding-inline:var(--space-4)}.measure{max-width:var(--measure)}.stack>*+*{margin-top:var(--flow, var(--space-3))}.center{margin-inline:auto;text-align:center}.copy{max-width:var(--measure);margin-inline:auto;text-align:left}.copy>*+*{margin-top:var(--space-3)}.lede{font-size:var(--step-1);color:var(--ink-soft);line-height:1.5;max-width:var(--measure);margin-inline:auto}.eyebrow{font-family:var(--font-body);font-size:var(--step--1);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.mark{font-style:italic;color:var(--accent-mark)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{body{background:#fff;color:#000;font-size:11pt}body:before,.footer__links,.offer-teaser,.sigil-stage__aura,.sigil-stage__glow,.sigil-stage__orbit,.btn,.ornament{display:none!important}.band,.hero{padding-block:.6rem}.card,.poles__item{border:1px solid #bbb;box-shadow:none;break-inside:avoid}h1,h2,h3{break-after:avoid;color:#000}.reading__section{break-inside:avoid}.pull{border-left-color:#999}.footer__disclaimer{color:#000;font-size:9pt}a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt;color:#444}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.85em 1.7em;border:1px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--step-0);font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease}.btn--lg{font-size:var(--step-1);font-weight:800;padding:.95em 2.6em;letter-spacing:.005em}.btn--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-strong) 92%,white) 0%,var(--accent-strong) 55%,var(--accent-strong-hover) 100%);color:#fff;border-color:var(--rule-gold);box-shadow:inset 0 0 0 1px #efd98c47,var(--shadow-lift)}.btn--primary:hover{background:var(--accent-strong-hover);border-color:var(--gold);transform:translateY(-2px)}.btn--gradient{background:linear-gradient(100deg,var(--blush-deep) 0%,#8a4470 48%,var(--accent-strong) 100%);color:#fff;border-color:transparent;text-transform:uppercase;box-shadow:inset 0 1px #fff3,0 16px 32px -14px #a8577a99}.btn--gradient.btn--lg{font-size:var(--step-0);font-weight:800;letter-spacing:.16em;padding:1.2em 2.8em;white-space:nowrap}@media(max-width:34rem){.btn--gradient.btn--lg{letter-spacing:.1em;padding-inline:1.8em}}@media(max-width:22rem){.btn--gradient.btn--lg{font-size:var(--step--1);padding-inline:1.4em}}.btn--gradient:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff42,0 20px 38px -14px #a8577ab8}.btn__arrow{display:inline-block;transition:transform .15s ease}.btn--gradient:hover .btn__arrow{transform:translate(4px)}.cta-note{display:flex;flex-wrap:wrap;justify-content:center;gap:.2em 0;font-size:calc(var(--step--1) * .9);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.cta-note>span+span:before{content:"·";margin-inline:.9em;color:var(--blush-mid)}@media(max-width:26rem){.cta-note{letter-spacing:.1em}.cta-note>span+span:before{margin-inline:.6em}}@media(max-width:22rem){.cta-note{gap:.15em 1.1em}.cta-note>span+span:before{content:none}}.btn--quiet{background:var(--surface);color:var(--ink);border-color:var(--border-strong)}.btn--quiet:hover{border-color:var(--accent-strong)}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.linkish{background:none;border:0;padding:.4em 0;color:var(--ink-soft);font-weight:600;cursor:pointer}.linkish:hover{color:var(--accent-strong)}.hero{padding-block:var(--space-6) var(--space-2);text-align:center}.hero__inner{display:flex;flex-direction:column;align-items:center}.hero__cta{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.hero__note{font-size:var(--step--1);color:var(--ink-faint)}.band{padding-block:var(--space-6)}.band--sunk{background:color-mix(in srgb,var(--bg-sunk) 70%,transparent);border-radius:var(--radius-lg)}.ticks{list-style:none;margin-block-end:0;padding:0;text-align:left;display:grid;gap:var(--space-2)}.ticks li{position:relative;padding-left:1.9em}.ticks li:before{content:"";position:absolute;left:0;top:.55em;width:.85em;height:.5em;border-left:2.5px solid var(--accent-strong);border-bottom:2.5px solid var(--accent-strong);transform:rotate(-45deg)}.ticks--warn li:before{border-color:var(--blush-deep);transform:none;top:.62em;height:0;width:.8em;border-left:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);box-shadow:var(--shadow-soft)}.card--quiet{background:var(--surface-quiet)}.card__title{font-size:var(--step-1)}.cols{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.axis-cards,.style-grid{list-style:none;margin-block-end:0;padding:0;display:grid;gap:var(--space-3)}.axis-cards{grid-template-columns:1fr}@media(min-width:52rem){.axis-cards{grid-template-columns:repeat(3,1fr)}}.includes{list-style:none;margin-block-end:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.includes>*{flex:0 0 100%}@media(min-width:40rem){.includes>*{flex-basis:calc((100% - var(--space-3)) / 2)}}.style-grid{grid-template-columns:1fr}@media(min-width:40rem){.style-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:60rem){.style-grid{grid-template-columns:repeat(4,1fr)}}.axis-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);align-content:start}.axis-card>.option-art{margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) var(--space-1);width:calc(100% + var(--space-4) * 2);max-width:none;border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0;aspect-ratio:16 / 9}.proof__count{transition:opacity .2s ease}.proof__count[data-pending]{visibility:hidden;opacity:0}@media(prefers-reduced-motion:reduce){.proof__count{transition:none}}.proof{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);margin-top:var(--space-3)}.proof__stars{display:flex;gap:.18em;color:var(--gold);filter:drop-shadow(0 1px 0 rgba(150,112,42,.45))}.proof__star{width:1.05rem;height:1.05rem}.proof__count{font-size:var(--step--1);color:var(--ink-faint);letter-spacing:.01em}.proof__count strong{color:var(--ink-soft);font-weight:800}.reviews__eyebrow{display:flex;align-items:center;justify-content:center;gap:.75em;font-family:var(--font-display);font-style:italic;font-weight:600;font-size:var(--step-0);color:var(--blush-deep)}.reviews__spark{flex:none;width:.7rem;height:.7rem;opacity:.8}.review-cards{list-style:none;margin-block-end:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.review-cards>*{flex:0 0 100%;display:flex}@media(min-width:52rem){.review-cards>*{flex-basis:calc((100% - var(--space-3) * 2) / 3)}}.review{flex:1;margin:0;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);text-align:left;background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid color-mix(in srgb,var(--border-strong) 55%,transparent);border-radius:var(--radius);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.review__stars{display:flex;gap:.15em;color:var(--blush-deep)}.review__star{width:.8rem;height:.8rem}.review__quote{margin:0;font-family:var(--font-display);font-style:italic;font-weight:600;font-size:var(--step-0);line-height:1.65;color:var(--ink)}.review__by{font-size:calc(var(--step--1) * .9);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--lavender-deep)}.author-quote__figure{margin:0 auto;max-width:var(--measure-wide);display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.author-quote__text{margin:0;font-family:var(--font-display);font-style:italic;font-weight:600;font-size:var(--step-3);line-height:1.28;letter-spacing:-.01em;color:var(--accent-strong);text-wrap:balance}.author-quote__text:before{content:"“";display:block;height:.42em;font-size:2.6em;line-height:.9;font-style:normal;color:var(--gold);opacity:.75}.author-quote__text em{font-style:normal;color:var(--accent-mark)}.author-quote__by{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.author-quote__by:before{content:"";width:3rem;height:1.5px;margin-bottom:var(--space-2);background:var(--gold-deep);opacity:.6}.author-quote__name{font-family:var(--font-display);font-size:var(--step-1);font-weight:700;color:var(--ink)}.author-quote__name:before{content:"— ";color:var(--gold-deep)}.author-quote__link{font-size:calc(var(--step--1) * .9);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);text-decoration:none}.author-quote__link:hover{color:var(--accent-strong)}.ornament{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:var(--ornament-width);margin-inline:auto;color:var(--gold)}.ornament__rule{flex:1;height:1.5px;background:linear-gradient(to right,transparent,var(--gold-deep));opacity:.6}.ornament__rule:last-child{background:linear-gradient(to left,transparent,var(--gold-deep))}.ornament__star{flex:none;width:.9rem;height:.9rem;color:var(--gold-deep);opacity:.85}.share{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.share__label{font-size:calc(var(--step--1) * .9);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.share__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1) var(--space-2)}.share__btn{display:inline-flex;align-items:center;padding:.5em 1.1em;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--ink);font-family:var(--font-body);font-size:var(--step--1);font-weight:700;line-height:1.3;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease,transform .15s ease}.share__btn:hover{border-color:var(--blush-deep);color:var(--blush-deep);transform:translateY(-1px)}.share__btn--primary,.share__btn--primary:hover{background:linear-gradient(100deg,var(--blush-deep) 0%,var(--accent-strong) 100%);border-color:transparent;color:#fff}.share__note{font-size:calc(var(--step--1) * .9);color:var(--ink-faint)}a.deck__card{display:block;border-radius:50%}a.deck__card>img{display:block;width:100%;height:100%}a.deck__card:focus-visible{border-radius:50%;outline-offset:2px}.deck{display:flex;justify-content:center;align-items:flex-end;padding-bottom:var(--space-1)}.deck__card{position:relative;width:var(--deck-size);height:var(--deck-size);transform:translateY(var(--lift));filter:drop-shadow(0 6px 12px rgba(58,46,68,.18));transition:transform .25s ease,margin-left .25s ease}.deck__card+.deck__card{margin-left:calc(var(--deck-size) * -.24)}.deck:hover .deck__card+.deck__card{margin-left:calc(var(--deck-size) * -.14)}.deck:hover .deck__card{transform:translateY(var(--lift)) scale(1.04)}@media(max-width:30rem){.deck__card{width:calc(var(--deck-size) * .78);height:calc(var(--deck-size) * .78)}.deck__card+.deck__card{margin-left:calc(var(--deck-size) * -.3)}}.style-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);text-align:center;display:grid;gap:var(--space-2);justify-items:center;align-content:start}.style-card{position:relative;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.style-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.style-card__link{color:inherit;text-decoration:none}.style-card__link:after{content:"";position:absolute;inset:0;border-radius:inherit}.style-links{list-style:none;margin-block-end:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.style-links>*{flex:0 0 calc((100% - var(--space-3)) / 2);display:flex}@media(min-width:52rem){.style-links>*{flex-basis:calc((100% - var(--space-3) * 3) / 4)}}.style-link{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3);text-align:center;text-decoration:none;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.style-link:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-lift)}.style-link__name{font-family:var(--font-display);font-weight:700;font-size:var(--step-0);line-height:1.2}.style-card__poles{font-size:var(--step--1);color:var(--ink-faint);font-weight:700;letter-spacing:.02em}.quiz{padding-block:var(--space-5) var(--space-6);overflow-x:clip}.quiz__bar{max-width:var(--measure);margin-inline:auto;margin-bottom:var(--space-5)}.progress{height:8px;background:var(--lavender);border-radius:var(--radius-pill);overflow:hidden}.progress__fill{height:100%;background:var(--accent-strong);border-radius:var(--radius-pill);transition:width .35s ease}.quiz__count{margin-top:var(--space-2);font-size:var(--step--1);font-weight:700;color:var(--ink-faint);text-align:center}.quiz__body{display:flex;flex-direction:column;align-items:center}.quiz__body--forward{animation:slide-in-right var(--enter, .42s) cubic-bezier(.22,.85,.3,1) both}.quiz__body--back{animation:slide-in-left var(--enter, .42s) cubic-bezier(.22,.85,.3,1) both}.quiz__body--forward.is-leaving{animation:slide-out-left var(--exit, .32s) cubic-bezier(.5,0,.75,0) both}.quiz__body--back.is-leaving{animation:slide-out-right var(--exit, .32s) cubic-bezier(.5,0,.75,0) both}@keyframes slide-in-right{0%{opacity:0;transform:translate3d(3.5rem,0,0)}to{opacity:1;transform:none}}@keyframes slide-in-left{0%{opacity:0;transform:translate3d(-3.5rem,0,0)}to{opacity:1;transform:none}}@keyframes slide-out-left{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(-3.5rem,0,0)}}@keyframes slide-out-right{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(3.5rem,0,0)}}.quiz__prompt{font-size:var(--step-3);max-width:var(--measure);text-align:center}.options{display:grid;gap:var(--space-3);width:100%}.options--visual{grid-template-columns:repeat(2,1fr);max-width:40rem}.options--text{gap:var(--space-2);max-width:var(--measure)}.option{background:var(--surface);border:2px solid var(--border);cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.option:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lift)}.option.is-selected{border-color:var(--accent-strong);box-shadow:var(--shadow-lift)}.option.is-selected:after{content:"";position:absolute;top:var(--space-2);right:var(--space-2);width:1.6rem;height:1.6rem;border-radius:50%;background:var(--accent-strong) center / .8rem .8rem no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8.6 L6.2 12.3 L13.5 4.2' fill='none' stroke='%23efd98c' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");box-shadow:0 2px 8px #3a2e444d;animation:tick-in .22s cubic-bezier(.2,1.4,.5,1) both}.option{position:relative}@keyframes tick-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.option--visual{display:grid;gap:var(--space-3);justify-items:center;padding:var(--space-3);border-radius:var(--radius-lg);text-align:center}.option--visual:hover{transform:translateY(-3px)}.option--text{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);text-align:left;min-height:3.6rem}.option--text:hover{transform:translate(3px)}.option--text:before{content:"";flex:none;width:1.15rem;height:1.15rem;border-radius:50%;border:2px solid var(--border-strong);transition:border-color .15s ease,box-shadow .15s ease}.option--text.is-selected:before{border-color:var(--accent-strong);box-shadow:inset 0 0 0 3.5px var(--accent-strong)}.option__label{font-size:var(--step-0);font-weight:600;line-height:1.4}.option--visual .option__label{font-size:var(--step-0);font-weight:600}.option-art{width:100%;aspect-ratio:5 / 4;object-fit:cover;border-radius:var(--radius);display:block}.option--visual .option-art{max-width:12.5rem;margin-inline:auto}.sigil{display:block;margin-inline:auto;max-width:100%;height:auto}@media(max-width:30rem){.option--text{border-radius:var(--radius)}}@media(max-width:34rem){.quiz .option__label,.quiz .option--visual .option__label{font-size:calc(var(--step-0) * .9)}.quiz .option--visual{gap:calc(var(--space-3) * .9);padding:calc(var(--space-3) * .9)}.quiz .option--text{gap:calc(var(--space-3) * .9);padding:calc(var(--space-3) * .9) calc(var(--space-4) * .9);min-height:3.24rem}.quiz .option--text:before{width:1.035rem;height:1.035rem}.quiz .option--visual .option-art{max-width:11.25rem}.quiz .quiz__nav .linkish,.quiz .quiz__hint{font-size:calc(var(--step--1) * .9)}}.quiz__nav{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.quiz__hint{font-size:var(--step--1);color:var(--ink-faint);text-align:center}.capture__form{display:flex;flex-direction:column;gap:var(--space-2);width:100%;max-width:var(--measure-form);margin-inline:auto}.input{font-family:var(--font-body);font-size:var(--step-0);padding:.85em 1.2em;border:2px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);text-align:center}.input:focus-visible{border-color:var(--accent-strong)}.form-error{color:var(--blush-deep);font-weight:600}.fineprint{font-size:var(--step--1);color:var(--ink-faint);line-height:1.55}.reading__head{display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:var(--space-6) var(--space-5)}.sigil{display:block}.sigil-stage{position:relative;width:var(--stage-size);height:var(--stage-size);margin-inline:auto;margin-block-end:calc(var(--stage-size) * .09);display:grid;place-items:center;isolation:isolate}.sigil-stage .sigil{position:relative;z-index:4;filter:drop-shadow(0 10px 26px rgba(58,46,68,.28))}.sigil-stage__aura{position:absolute;inset:-22%;z-index:1;border-radius:50%;background:conic-gradient(from 0deg,hsl(var(--stage-hue) 72% 74%) 0deg,transparent 80deg,hsl(calc(var(--stage-hue) + 55) 70% 78%) 165deg,transparent 250deg,hsl(calc(var(--stage-hue) - 40) 70% 76%) 320deg,hsl(var(--stage-hue) 72% 74%) 360deg);filter:blur(30px);opacity:.8;animation:stage-spin 38s linear infinite}.sigil-stage__glow{position:absolute;inset:-8%;z-index:2;border-radius:50%;background:radial-gradient(circle,hsl(var(--stage-hue) 80% 88% / .85) 0%,hsl(var(--stage-hue) 80% 88% / .35) 55%,transparent 72%);animation:stage-breathe 7s ease-in-out infinite}.sigil-stage__orbit{position:absolute;inset:-13%;z-index:3;border-radius:50%;border:1.5px dashed var(--rule-gold);animation:stage-spin-reverse 64s linear infinite}.sigil-stage__ring{position:absolute;inset:-3%;z-index:3;border-radius:50%;border:1px solid var(--gold);box-shadow:0 0 0 6px hsl(var(--stage-hue) 60% 92% / .55),inset 0 0 24px hsl(var(--stage-hue) 50% 70% / .25)}@keyframes stage-spin{to{transform:rotate(360deg)}}@keyframes stage-spin-reverse{to{transform:rotate(-360deg)}}@keyframes stage-breathe{0%,to{opacity:.55;transform:scale(.97)}50%{opacity:.95;transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.sigil-stage__aura,.sigil-stage__orbit{animation:none}.sigil-stage__glow{animation:none;opacity:.7;transform:none}}@media(max-width:34rem){.sigil-stage{width:min(var(--stage-size),68vw);height:min(var(--stage-size),68vw)}}.poles{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));width:100%;max-width:var(--measure-wide)}.poles__item{display:grid;gap:.2rem;padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.poles__axis{font-size:var(--step--1);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.poles__name{font-family:var(--font-display);font-size:var(--step-1);color:var(--accent, var(--accent-strong))}.poles__short{font-size:var(--step--1);color:var(--ink-soft)}.reading__body{display:grid;gap:var(--space-6);padding-bottom:var(--space-6)}.reading__section{margin-inline:auto;width:100%}.reading__section.measure{max-width:var(--measure)}.pull{position:relative;font-family:var(--font-display);font-size:var(--step-2);font-style:italic;line-height:1.22;color:var(--accent, var(--accent-strong));padding-left:var(--space-4);border-left:2px solid var(--rule-gold)}.pull:before{content:"“";position:absolute;left:calc(var(--space-4) * -.1);top:-.35em;font-size:2.4em;line-height:1;color:var(--gold);opacity:.45;pointer-events:none}.offer-teaser{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-4);max-width:var(--measure);box-shadow:var(--shadow-soft)}.pricebox{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-4);max-width:var(--measure-tight);margin-inline:auto;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.pricebox__price{font-family:var(--font-display);font-size:var(--step-4);line-height:1}.downloads{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);max-width:var(--measure-tight);margin-inline:auto;width:100%}.download{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.download__text{display:grid}.download__meta{font-size:var(--step--1);color:var(--ink-faint)}.download__pending{font-size:var(--step--1);font-weight:700;color:var(--ink-faint);white-space:nowrap}.sheet{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.sheet__item{display:grid;gap:var(--space-1);justify-items:center;text-align:center}.sheet__label{font-size:var(--step--1);font-weight:700;color:var(--ink-soft)}.sheet__unused{color:var(--blush-deep);font-weight:600}.sheet__alpha{display:block;border-radius:var(--radius-sm);background-image:linear-gradient(45deg,#ded3ea 25%,transparent 25%,transparent 75%,#ded3ea 75%),linear-gradient(45deg,#ded3ea 25%,transparent 25%,transparent 75%,#ded3ea 75%);background-size:14px 14px;background-position:0 0,7px 7px}.ex__picker{display:inline-flex;align-items:center;gap:var(--space-2)}.ex__select{text-align:left;padding:.5em .9em;font-size:var(--step--1);font-weight:700}.ex-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.ex__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.ex__tag{flex:none;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.25em .6em;border-radius:var(--radius-pill);background:var(--surface-quiet);color:var(--ink-faint)}.ex__tag--signature{background:var(--lavender);color:var(--lavender-deep)}.ex__meta{font-size:var(--step--1);font-weight:700;color:var(--ink-faint)}.ex__setup{font-size:var(--step--1);color:var(--ink-soft)}.ex__prompts{font-size:var(--step--1);background:var(--surface-quiet);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);margin:0;display:grid;gap:var(--space-1)}.ex__adapt{border-top:1px solid var(--border);padding-top:var(--space-2);display:grid;gap:var(--space-2);font-size:var(--step--1)}.rear{max-width:52rem;margin-inline:auto}.rear__plate{position:relative;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-lift);padding:clamp(var(--space-4),4vw,var(--space-6))}.rear__plate:before{content:"";position:absolute;inset:10px;border:1px solid var(--rule-gold);border-radius:3px;pointer-events:none}.rear__head{text-align:center;margin-bottom:var(--space-4)}.rear__title{font-size:var(--step-3)}.rear__body{display:grid;gap:var(--space-4)}@media(min-width:46rem){.rear__body{grid-template-columns:15rem 1fr;gap:var(--space-5);align-items:start}}.rear__figure{margin:0;text-align:center}.rear__portrait{width:100%;aspect-ratio:var(--portrait-ratio, 4 / 5);object-fit:contain;display:block;border-radius:2px;border:1px solid var(--rule-gold);padding:6px;background:var(--bg-sunk);box-shadow:var(--shadow-soft)}.rear__caption{display:grid;gap:1px;margin-top:var(--space-2);font-size:var(--step--1);line-height:1.35}.rear__caption strong{font-family:var(--font-display);font-weight:700;color:var(--ink)}.rear__caption span{color:var(--ink-faint)}.rear__copy>*+*{margin-top:var(--space-3)}.rear__opening{font-size:var(--step-1);line-height:1.45;color:var(--ink)}.rear__copy em{font-style:italic;color:var(--ink-soft)}.rear__closing{font-family:var(--font-display);font-style:italic;font-size:var(--step-1);line-height:1.4;color:var(--accent-strong)}.rear__quote{margin:var(--space-4) 0;padding:var(--space-3) 0 var(--space-3) var(--space-4);border-left:2px solid var(--gold);font-family:var(--font-display);font-size:var(--step-2);font-style:italic;line-height:1.25;color:var(--accent-mark);text-wrap:balance}.rear__quote em{font-style:normal}.rear__colophon{margin-top:var(--space-3);display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.rear__imprint{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.rear__cta{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-top:var(--space-5)}.guide h1{font-size:var(--step-3)}.guide h2{font-size:var(--step-2);margin-top:var(--space-5)}.guide ul{padding-left:1.2em;margin-block-end:0}.guide li+li{margin-top:var(--space-2)}.guide__byline{font-size:var(--step--1);color:var(--ink-faint)}.guide__byline a,.guide .eyebrow a{color:inherit}.guide__note{font-size:var(--step--1);color:var(--ink-soft);padding:var(--space-3) var(--space-4);background:var(--surface-quiet);border-left:2px solid var(--rule-gold);border-radius:var(--radius-sm)}.guide-list{list-style:none;margin-block-end:0;margin-inline:auto;padding:0;display:grid;gap:var(--space-3);max-width:var(--measure)}.guide-card{display:grid;gap:var(--space-2);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.guide-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-lift)}.guide-card__title{font-family:var(--font-display);font-weight:700;font-size:var(--step-1);line-height:1.2}.guide-card__desc{color:var(--ink-soft)}.guide-card__more{font-size:calc(var(--step--1) * .9);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blush-deep)}.guide-list--row{max-width:none;display:flex;flex-wrap:wrap;justify-content:center}.guide-list--row>*{flex:0 0 100%;display:flex}@media(min-width:52rem){.guide-list--row>*{flex-basis:calc((100% - var(--space-3) * 2) / 3)}}.guide-list--row .guide-card{flex:1}.text-link-caps{font-size:calc(var(--step--1) * .9);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blush-deep);text-decoration:none}.text-link-caps:hover{text-decoration:underline}.author-box{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;max-width:var(--measure);margin-inline:auto;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.author-box__photo{flex:none;width:5rem;height:5rem;border-radius:50%;object-fit:cover;object-position:center 20%;padding:3px;border:1px solid var(--rule-gold);background:var(--bg-sunk)}.author-box__text>*+*{margin-top:var(--space-1)}.author-box__name{font-family:var(--font-display);font-weight:700;font-size:var(--step-1);line-height:1.2;color:var(--ink)}.author-box__role{font-size:var(--step--1);color:var(--ink-faint)}.author-box__bio{color:var(--ink-soft)}@media(max-width:30rem){.author-box{flex-direction:column;align-items:center;text-align:center}}.faq{width:100%;max-width:var(--measure);margin-inline:auto;display:grid;gap:var(--space-2)}.faq__item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-family:var(--font-display);font-weight:700;font-size:var(--step-1);line-height:1.25;cursor:pointer;list-style:none}.faq__q::-webkit-details-marker{display:none}.faq__q:after{content:"+";flex:none;font-family:var(--font-body);font-weight:400;font-size:1.5em;line-height:1;color:var(--blush-deep);transition:transform .2s ease}.faq__item[open] .faq__q:after{transform:rotate(45deg)}.faq__q:hover{color:var(--accent-strong)}.faq__a{padding:0 var(--space-4) var(--space-4);color:var(--ink-soft)}.prose{max-width:var(--measure);margin-inline:auto}.prose h2{font-size:var(--step-1);margin-top:var(--space-4)}.prose>.ornament{margin-block:var(--space-2)}.legal__back{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--border)}.footer{border-top:1px solid var(--border);padding-block:var(--space-4);margin-top:var(--space-6);background:color-mix(in srgb,var(--bg-sunk) 60%,transparent)}.footer__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.footer__legal{font-size:var(--step--1);color:var(--ink-soft);font-weight:600}.footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1) var(--space-3);font-size:var(--step--1)}.footer__links a{color:var(--ink-soft);text-decoration:none}.footer__links a:hover{color:var(--accent-strong);text-decoration:underline}.footer__disclaimer{font-size:calc(var(--step--1) * .85);color:var(--ink-faint);max-width:var(--measure);line-height:1.5}.pricebox__climate{max-width:34ch;margin-inline:auto;margin-block-end:0}.pricebox__climate+.btn{margin-top:var(--space-2)}:root{--portrait-ratio: 1120 / 1600}
