@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._44gria_className{font-family:Inter,Inter Fallback;font-style:normal}._44gria_variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/90bfca24981de995-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/813db4da1994ef51-s.0vmd737txk1h4.woff2)format("woff2");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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/6e74c70e8d776c42-s.0iqen1t80zg64.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/f462257512209772-s.p.39pl-v7c3qrze.woff2)format("woff2");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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/90bfca24981de995-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/813db4da1994ef51-s.0vmd737txk1h4.woff2)format("woff2");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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/6e74c70e8d776c42-s.0iqen1t80zg64.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/f462257512209772-s.p.39pl-v7c3qrze.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0e156020fd1d73f-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ece6651c07dc3133-s.0t8ljjjn9wtsx.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1d0bb6ba8433fca1-s.2zyohmvb-ks7f.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d036f80216c14ee-s.p.3u4lli0-axodc.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0e156020fd1d73f-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ece6651c07dc3133-s.0t8ljjjn9wtsx.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1d0bb6ba8433fca1-s.2zyohmvb-ks7f.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d036f80216c14ee-s.p.3u4lli0-axodc.woff2)format("woff2");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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.dxCpyq_className{font-family:Playfair Display,Playfair Display Fallback}.dxCpyq_variable{--font-display:"Playfair Display", "Playfair Display Fallback"}
:root{--bg-canvas:#faf6ee;--bg-surface:#fff;--bg-soft:#f6efe3;--bg-subtle:#efe5d5;--text-primary:#302822;--text-secondary:#685a50;--text-placeholder:#7d6e61;--text-inverse:#faf6ee;--text-inverse-secondary:#faf6eed6;--brand-primary:#382735;--brand-hover:#2b1c29;--brand-active:#21151f;--accent-decorative:#a78146;--accent-text:#765728;--gold:#8a6427;--gold-hover:#6f4f1c;--on-gold:#fff;--gold-on-plum:#e2c690;--warm:#f6e4bb;--warm-hover:#efd6a0;--warm-ink:#4d3713;--border-subtle:#ddd1c1;--border-hairline:#76572824;--border-control:#8f7f70;--focus:#765728;--success:#2d6548;--success-bg:#edf5ef;--error:#a5363d;--error-bg:#fff1f1;--warning:#805500;--warning-bg:#fff6e2;--disabled-bg:#e8e0d6;--disabled-text:#685a50;--illus-parchment:#f4e8d2;--illus-gold:#d9b56a;--illus-gold-light:#f1dca6;--illus-leaf:#7f8c5a;--illus-berry:#b4553d;--illus-iris:#3a5a8c;--illus-night:#21151f;--illus-wine:#5a2b3c;--illus-sky-plum:#2e2236;--illus-sky-indigo:#273156;--illus-sky-wine:#3f2433;--illus-sky-forest:#24382f;--font-size-h1:clamp(40px, 31.33px + 2.31vw, 60px);--font-size-page-title:clamp(34px, 27.06px + 1.85vw, 50px);--font-size-h2:clamp(30px, 23.93px + 1.62vw, 44px);--font-size-article-h2:clamp(26px, 22.53px + .92vw, 34px);--font-size-title:clamp(22px, 19.4px + .69vw, 28px);--font-size-h3:clamp(20px, 19.13px + .23vw, 22px);--font-size-subtitle:clamp(18px, 16.27px + .46vw, 22px);--font-size-h4:19px;--font-size-lead:clamp(17px, 16.13px + .23vw, 19px);--font-size-body:16px;--font-size-body-sm:15px;--font-size-small:14px;--font-size-caption:13px;--font-size-eyebrow:12px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--page-padding-sm:20px;--page-padding-md:32px;--page-padding-lg:48px;--grid-gap-sm:16px;--grid-gap-md:24px;--grid-gap-lg:32px;--section-sm:64px;--section-md:80px;--section-lg:96px;--hero-sm:48px;--hero-md:64px;--hero-lg:72px;--container:1200px;--container-narrow:760px;--measure:35em;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:22px;--radius-photo:24px;--radius-pill:999px;--shadow-panel:0 8px 24px #30282214;--shadow-soft:inset 0 1px 0 #ffffffd9, 0 10px 30px #3028220f;--shadow-lift:0 8px 20px #38273529;--shadow-card:0 18px 40px #76572829;--shadow-ask:0 22px 50px #76572824;--shadow-card-lit:0 18px 40px #76572829, 0 0 70px #f6e4bbb3;--shadow-medallion:0 6px 14px #21151f59;--shadow-tile:0 16px 36px #3028221a;--shadow-on-night:0 10px 20px #0006;--ornament-stroke:1.2px;--ornament-stroke-fine:.8px;--ornament-opacity-ring:.55;--ornament-opacity-rays:.5;--ornament-opacity-dust:.85;--duration-stagger:60ms;--duration-fast:.16s;--duration-fade:.18s;--duration-medium:.22s;--duration-flip:.32s;--duration-section:.36s;--duration-enter:.42s;--duration-draw:1.8s;--duration-twinkle:3.6s;--duration-float:7s;--duration-breathe:9s;--duration-turn:160s;--duration-glitter:2.8s;--duration-rays:240s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-ambient:ease-in-out;--light-hero-key:radial-gradient(ellipse at 78% 40%, #f6e4bb9e, #faf6ee00 62%);--light-hero-fill:radial-gradient(ellipse at 10% 0%, #f6e4bb59, #faf6ee00 50%);--light-hero-base:linear-gradient(180deg, #fffdf6 0%, #faf6ee 100%);--light-hero-mobile:radial-gradient(ellipse at 50% 80%, #f6e4bb73, #faf6ee00 65%);--light-aura:radial-gradient(circle at 50% 50%, #fff9eb, #f6e4bbb8 22%, #f6e4bb47 44%, #faf6ee00 66%);--light-halo:radial-gradient(circle at 50% 50%, #f6e4bb00 46%, #f6e4bb8c 50%, #f6e4bb00 55%);--light-rays-mask:radial-gradient(circle at 50% 50%, #000 24%, #0000 68%);--light-aura-plum:radial-gradient(circle at 50% 50%, #c9a46a6b, #38273500 62%);--light-band:radial-gradient(ellipse at 50% 0%, #a7814647, #38273500 60%);--light-guide:radial-gradient(ellipse at 22% 40%, #f6e4bb52, #faf6ee00 65%);--light-deck:radial-gradient(ellipse at 50% 40%, #f6e4bb8c, #f6e4bb26 70%);--light-offer:radial-gradient(ellipse at 50% 60%, #f8ead0, #f1e4cf 70%);--light-section:radial-gradient(ellipse at 50% 0%, #f6e4bb6b, #f6e4bb00 58%);--light-band-vignette:radial-gradient(ellipse at 50% 45%, #21151f00 52%, #21151f80 100%);--light-cover:radial-gradient(ellipse at 50% 32%, #ffecc83d, #ffecc800 62%)}
:root{--font-body:var(--font-sans), system-ui, sans-serif;--font-heading:var(--font-display), Georgia, serif;--ease:var(--ease-standard);--page-padding:var(--page-padding-sm);--grid-gap:var(--grid-gap-sm);--section-padding:var(--section-sm);--hero-padding:var(--hero-sm);--title-gap:var(--space-16);--actions-gap:var(--space-24);--head-gap:var(--space-32);--panel-padding:var(--space-24)}@media (min-width:768px){:root{--page-padding:var(--page-padding-md);--grid-gap:var(--grid-gap-md);--section-padding:var(--section-md);--hero-padding:var(--hero-md);--title-gap:var(--space-24);--actions-gap:var(--space-32);--head-gap:var(--space-40);--panel-padding:var(--space-32)}}@media (min-width:1024px){:root{--page-padding:var(--page-padding-lg);--grid-gap:var(--grid-gap-lg);--section-padding:var(--section-lg);--hero-padding:var(--hero-lg);--head-gap:var(--space-48)}}*,:before,:after{box-sizing:border-box}body{background:var(--bg-canvas);color:var(--text-primary);font:400 16px/1.65 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}p{margin:0 0 16px}h1,h2,h3{font-family:var(--font-heading);color:var(--brand-primary);margin:0 0 var(--title-gap);overflow-wrap:break-word;letter-spacing:-.01em;text-wrap:balance;font-variant-numeric:lining-nums;font-weight:600}h1{font-size:var(--font-size-h1);max-width:15ch;line-height:1.04}h2{font-size:var(--font-size-h2);line-height:1.1}h3{font-size:var(--font-size-h3);margin-bottom:8px;font-weight:600;line-height:1.3}h4{font-size:var(--font-size-body-sm);margin:16px 0 8px;font-weight:600}p,li,dd,figcaption{text-wrap:pretty}b,strong{font-weight:600}small{font-size:var(--font-size-caption)}table{font-variant-numeric:tabular-nums}a{color:var(--brand-primary);text-underline-offset:4px}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}table{border-collapse:collapse;min-width:280px;margin:0 0 24px}th,td{text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:12px 24px 12px 0}@media (max-width:599px){main table{display:block;overflow-x:auto}main :is(th,td){min-width:6em;max-width:12em;padding-right:16px}}th{font-size:var(--font-size-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);font-weight:600}.wrap{width:min(var(--container), calc(100% - 2 * var(--page-padding)));margin-inline:auto}.prose{max-width:var(--container-narrow);margin-inline:max(var(--page-padding), calc((100% - var(--container)) / 2));width:auto}.prose p,.prose li{max-width:var(--measure)}.section{padding-block:var(--section-padding)}.kicker{font-size:var(--font-size-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);margin-bottom:12px;font-weight:600;line-height:1.5}.kicker a{color:inherit}.subtitle{font-family:var(--font-heading);font-style:italic;font-weight:500;font-size:var(--font-size-subtitle);color:var(--accent-text);text-wrap:balance;margin:calc(var(--space-12) - var(--title-gap)) 0 var(--space-16);line-height:1.4}.lead{font-size:var(--font-size-lead);color:var(--text-secondary);max-width:46ch;line-height:1.6}.display{max-width:22ch}.center{text-align:center;margin-inline:auto}.muted{color:var(--text-secondary)}.wrap>p,.faq-note p{max-width:var(--measure)}.faq-note p{margin-inline:auto}.small{font-size:var(--font-size-small);line-height:1.5}.error{color:var(--error);background:var(--error-bg);border-radius:var(--radius-sm);font-size:var(--font-size-small);padding:16px}.trust-line{margin:0 0 var(--space-24);text-align:center;font-size:var(--font-size-small);color:var(--text-secondary);text-wrap:balance;font-weight:600}.wrap>p.trust-line{max-width:none}.notice{background:var(--success-bg);color:var(--success);border-radius:var(--radius-sm);font-size:var(--font-size-small);padding:16px}.skip-link{z-index:100;background:var(--bg-surface);padding:12px 16px;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button,button[type=submit]{border-radius:var(--radius-pill);background:var(--brand-primary);min-height:48px;color:var(--text-inverse);font:600 var(--font-size-body-sm)/1.3 var(--font-body);text-align:center;text-wrap:balance;cursor:pointer;transition:background-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 24px;text-decoration:none;display:inline-flex}.button:hover,button[type=submit]:hover{background:var(--brand-hover)}.button:active,button[type=submit]:active{background:var(--brand-active)}.button.ghost{color:var(--brand-primary);border-color:var(--border-control);background:0 0}.button.ghost:hover{background:var(--bg-subtle)}.button.gold{background:var(--gold);color:var(--on-gold)}.button.gold:hover{background:var(--gold-hover)}.button:disabled,button[type=submit]:disabled{background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed;box-shadow:none;border-color:#0000;transform:none}.button[aria-busy=true]{cursor:wait}.text-link{min-height:44px;font-weight:600;font-size:var(--font-size-body-sm);align-items:center;display:inline-flex}.arrow-link{min-height:44px;font-weight:600;font-size:var(--font-size-small);color:var(--accent-text);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.arrow-link:hover{text-decoration:underline}.button>[aria-hidden=true],.arrow-link>[aria-hidden=true],.arrow{transition:translate var(--duration-fast) var(--ease);display:inline-block}.actions{align-items:center;gap:var(--space-12) var(--space-24);margin-top:var(--actions-gap);flex-wrap:wrap;display:flex}@media (hover:hover) and (pointer:fine){:is(.button,button[type=submit]):not(:disabled,.ghost):hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}:is(.button,.arrow-link):hover>[aria-hidden=true]{translate:3px}a:hover .arrow{translate:2px -2px}}:is(.button,button[type=submit],.pill,.menu-button,.counts button):not(:disabled):active{box-shadow:none;transform:scale(.97)}@media (max-width:479px){.button,button[type=submit]{padding-inline:var(--space-16)}}:where(a,.ideas-tabs button,.city,.row-title,.ideas-grid a>span,.emblems b){transition:color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease)}.site-header{z-index:10;background:var(--brand-primary);position:relative}.site-header .wrap{align-items:center;gap:24px;min-height:64px;display:flex;position:relative}.site-header :focus-visible{outline-color:var(--text-inverse)}.site-header .account-menu :focus-visible{outline-color:var(--focus)}.brand{flex:none;align-items:center;min-height:44px;display:inline-flex}.brand img{width:auto;height:40px;display:block}.site-header .brand img{height:26px}.site-nav{margin-left:auto}.nav-links{align-items:center;gap:var(--space-32);margin:0;padding:0;list-style:none;display:flex}.nav-links a{font-size:var(--font-size-body-sm);color:var(--text-primary);white-space:nowrap;align-items:center;min-height:44px;font-weight:500;text-decoration:none;display:inline-flex}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--accent-text)}.nav-links li:last-child{display:none}.pill{border-radius:var(--radius-pill);background:var(--warm);min-height:44px;color:var(--warm-ink);font-size:var(--font-size-small);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);align-items:center;padding:8px 24px;font-weight:600;text-decoration:none;display:inline-flex}.pill:hover{background:var(--warm-hover)}.site-header .pill{background:color-mix(in srgb, var(--text-inverse) 12%, transparent);color:var(--text-inverse)}.site-header .pill:hover{background:color-mix(in srgb, var(--text-inverse) 20%, transparent)}.account-corner{align-items:center;gap:var(--space-16);flex:none;display:flex}.account-link{min-height:44px;font-size:var(--font-size-body-sm);color:var(--text-inverse);white-space:nowrap;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.account-link:hover{color:var(--gold-on-plum)}.crystal-mark{flex:none;width:auto;height:16px;margin-right:6px}.icon{flex:none;width:20px;height:20px}.avatar{object-fit:cover;background:var(--brand-primary);color:var(--gold-on-plum);font-family:var(--font-heading);border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.signed-in{gap:var(--space-8)}.account-button{border-radius:var(--radius-pill);min-height:44px;color:var(--text-inverse);font-size:var(--font-size-body-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-weight:500;display:inline-flex}.account-button:hover,.account-button[aria-expanded=true]{background:color-mix(in srgb, var(--text-inverse) 10%, transparent)}.account-button .avatar{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold-on-plum) 60%, transparent)}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.account-chevron{width:16px;height:16px;color:var(--text-inverse-secondary);transition:rotate var(--duration-fast) var(--ease)}.account-button[aria-expanded=true] .account-chevron{rotate:180deg}.account-menu{z-index:30;width:min(344px, calc(100vw - 2 * var(--page-padding)));background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);transform-origin:100% 0;transition:opacity var(--duration-fast) var(--ease), scale var(--duration-fast) var(--ease);padding:12px;position:absolute;top:calc(100% + 8px);right:0}@starting-style{.account-menu{opacity:0;scale:.96}}.account-menu-head{border-bottom:1px solid var(--border-hairline);align-items:center;gap:12px;padding:4px 4px 12px;display:flex}.account-menu-head div{min-width:0;display:grid}.account-menu-head b,.account-menu-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-head b{font-family:var(--font-heading);font-size:var(--font-size-body);color:var(--brand-primary);font-weight:600}.account-menu-head span{font-size:var(--font-size-caption);color:var(--text-secondary)}.account-grid,.account-menu-foot{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:8px 0;list-style:none;display:grid}.account-grid{border-bottom:1px solid var(--border-hairline)}.account-menu-foot{padding-bottom:0}.account-menu-foot form{display:contents}.account-grid a,.account-menu-foot a,.account-menu button.menu-item{border-radius:var(--radius-md);width:100%;min-height:76px;color:var(--text-primary);font:500 var(--font-size-caption)/1.25 var(--font-body);text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 4px;text-decoration:none;display:flex}.account-menu-foot a,.account-menu button.menu-item{min-height:60px;color:var(--text-secondary)}.account-grid a:hover,.account-grid a[aria-current=page],.account-menu-foot a:hover,.account-menu button.menu-item:hover{background:var(--bg-soft);color:var(--accent-text)}.account-grid .icon{width:22px;height:22px;color:var(--accent-text)}.account-menu-foot .icon{width:18px;height:18px}.menu-button{display:none}@media (min-width:1024px){.site-header .wrap{min-height:80px}.site-header .brand img{height:30px}}@media (min-width:1280px){.site-nav{margin-inline:auto}.nav-links a{color:var(--text-inverse)}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--gold-on-plum)}}@media (max-width:1279px){.menu-button{border:1px solid color-mix(in srgb, var(--text-inverse) 40%, transparent);border-radius:var(--radius-pill);min-height:44px;color:var(--text-inverse);font-weight:600;font-size:var(--font-size-small);cursor:pointer;transition:transform var(--duration-fast) var(--ease);background:0 0;align-items:center;padding:8px 24px;display:inline-flex}.site-nav{order:3;margin-left:0}.account-corner{margin-left:auto}.nav-links{z-index:20;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:240px;box-shadow:var(--shadow-panel);opacity:0;transition:opacity var(--duration-fade) var(--ease), translate var(--duration-fade) var(--ease), display var(--duration-fade) allow-discrete;flex-direction:column;align-items:stretch;gap:0;padding:8px 24px;display:none;position:absolute;top:calc(100% + 8px);right:0;translate:0 -4px}.nav-links.open{opacity:1;display:flex;translate:0}@starting-style{.nav-links.open{opacity:0;translate:0 -4px}}.nav-links li:last-child{display:list-item}.nav-links a{min-height:48px}.site-header .nav-links :focus-visible{outline-color:var(--focus)}}@media (max-width:767px){.account-link,.account-name,.account-chevron{display:none}.account-button{padding:4px}}@media (min-width:1280px){.pill-word{display:none}.account-name{max-width:110px}}@media (max-width:479px){.site-header .brand img{height:18px}.site-header .wrap:has(.signed-in){gap:8px}.site-header .wrap:has(.signed-in) .menu-button{padding:8px 14px}.account-corner:not(.signed-in){display:none}.signed-in .pill{padding:8px 12px}.pill-word{display:none}.site-nav{margin-left:auto}}@media (max-width:374px){.site-header .brand img{height:16px}.site-header .wrap:has(.signed-in){gap:6px}.signed-in .pill{padding:8px 10px}.site-header .wrap:has(.signed-in) .menu-button{padding:8px 12px}}@media (max-width:349px){.signed-in .pill{display:none}}.foot{background:var(--bg-subtle);font-size:var(--font-size-small);color:var(--text-secondary);padding:64px 0 32px}.foot-grid{grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:32px;display:grid}.foot-brand p{max-width:30ch;font-family:var(--font-heading);font-style:italic;font-size:var(--font-size-body-sm);color:var(--text-secondary);margin-top:12px}.foot h3{font-family:var(--font-body);font-size:var(--font-size-caption);color:var(--text-primary);letter-spacing:0;margin-bottom:12px;font-weight:600}.foot ul{margin:0;padding:0;list-style:none}.foot li{margin:0 0 4px}.foot ul a{color:var(--text-secondary);padding:4px 0;text-decoration:none;display:inline-block}.foot ul a:hover{color:var(--brand-primary);text-decoration:underline}.foot-bottom{border-top:1px solid var(--border-hairline);font-size:var(--font-size-caption);flex-wrap:wrap;justify-content:space-between;gap:8px 32px;margin-top:48px;padding-top:24px;display:flex}.foot-bottom p{max-width:80ch;margin:0}.foot-bottom a{color:var(--text-secondary)}@media (pointer:coarse){.foot ul a,.tile-body li a,.hexagram-list a{align-items:center;min-height:44px;display:flex}.crumbs a{padding-block:14px}}.hero{padding-block:calc(var(--hero-padding) - 16px) var(--hero-padding);background:var(--light-hero-key), var(--light-hero-fill), var(--light-hero-base)}.hero .lead{margin-bottom:0}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;display:grid}.hero-grid>*{min-width:0}.hero.small{padding-block:var(--space-48) var(--space-64)}.hero.small+.section:not(.paper){padding-top:var(--space-24)}.hero.small h1{max-width:22ch;font-size:var(--font-size-page-title)}.chips{margin:-4px 0 calc(var(--space-32) - 4px);flex-wrap:wrap;gap:0 4px;display:flex}.chips a{border-radius:var(--radius-pill);min-height:44px;font-size:var(--font-size-caption);color:var(--text-secondary);background-clip:padding-box;border-block:4px solid #0000;align-items:center;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.chips a:hover{color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 5%, transparent)}.chips a[aria-current=page]{color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 8%, transparent);font-weight:600}.bullets{margin:var(--space-24) 0 0;gap:var(--space-8) var(--space-24);font-size:var(--font-size-caption);color:var(--text-secondary);flex-wrap:wrap;padding:0;font-weight:600;list-style:none;display:flex}.bullets li{align-items:flex-start;gap:8px;display:inline-flex}.bullets li:before{content:"";background:var(--accent-decorative);border-radius:50%;flex:none;width:5px;height:5px;margin-top:calc(.5lh - 2.5px)}.crumbs{font-size:var(--font-size-small);color:var(--text-secondary);margin-bottom:var(--space-16)}.crumbs a{color:var(--text-secondary)}.byline{color:var(--text-secondary);font-size:var(--font-size-small);margin:16px 0 0}@keyframes enter{0%{opacity:0;transform:translateY(10px)}}@keyframes rise{0%{transform:translateY(10px)}}[data-enter]{animation:enter var(--duration-enter) var(--ease) backwards}[data-enter="0"],[data-enter="1"]{animation-name:rise}[data-enter="1"]{animation-delay:var(--duration-stagger)}[data-enter="2"]{animation-delay:calc(var(--duration-stagger) * 2)}.ask{margin-top:var(--actions-gap);background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-ask);max-width:620px}.ask textarea{resize:none;width:100%;padding:var(--space-24) var(--space-24) var(--space-8);font-size:var(--font-size-body);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:0 0;border:0;min-height:96px;line-height:1.5;display:block}.ask textarea::placeholder{color:var(--text-placeholder)}.ask textarea:focus-visible{outline:none}.ask:has(textarea:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.ask-bar{padding:var(--space-8) var(--space-12) var(--space-12) var(--space-24);align-items:center;gap:12px;display:flex}.ask-guide{font-size:var(--font-size-small);align-items:center;gap:8px;font-weight:600;display:inline-flex}.ask-guide img{border-radius:50%;width:28px;height:28px}.ask-spread select{min-height:44px;font-size:var(--font-size-small);color:var(--text-primary);cursor:pointer;background:0 0;border:0;max-width:220px;padding:8px 4px;font-weight:600}.ask .ask-go{background:var(--gold);border-radius:50%;width:48px;min-width:48px;height:48px;min-height:48px;margin-left:auto;padding:0;font-size:20px}.ask button.ask-go:hover{background:var(--gold-hover)}.fan{justify-content:center;align-items:center;padding:24px 0 40px;display:flex;position:relative}.fan img{border-radius:var(--radius-md);width:34%;max-width:210px;box-shadow:var(--shadow-card);z-index:1;transition:transform var(--duration-enter) var(--ease);position:relative}.fan img:first-of-type{transform:translate(18%,16px)rotate(-7deg)}.fan img:nth-of-type(2){z-index:2;transform:translateY(-8px)}.fan img:nth-of-type(3){transform:translate(-18%,16px)rotate(7deg)}@media (hover:hover) and (pointer:fine){.fan:hover img:first-of-type{transform:translate(8%,20px)rotate(-10deg)}.fan:hover img:nth-of-type(2){transform:translateY(-16px)}.fan:hover img:nth-of-type(3){transform:translate(-8%,20px)rotate(10deg)}}.report-visual{place-items:center;padding:32px 0 48px;display:grid;position:relative;container-type:inline-size}.stack{width:min(330px,70%);margin-right:8%;position:relative}.stack img{border-radius:var(--radius-sm);box-shadow:var(--shadow-card)}.stack img+img{width:72%;position:absolute;bottom:-12%;right:-22%}.ideas{margin-top:var(--head-gap)}.ideas-tabs{gap:var(--space-4) var(--space-32);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.ideas-tabs button{min-height:44px;font-size:var(--font-size-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);cursor:pointer;border:0;background:0 0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 0;font-weight:600}.ideas-tabs button:hover,.ideas-tabs button[aria-selected=true]{color:var(--brand-primary)}.ideas-tabs button[aria-selected=true]{border-bottom-color:var(--accent-decorative)}.ideas-grid{counter-reset:idea;animation:fade-in var(--duration-fade) var(--ease);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ideas-grid[hidden]{display:none}.ideas-grid li{counter-increment:idea;border-bottom:1px solid var(--border-subtle)}.ideas-grid li:nth-child(odd){border-right:1px solid var(--border-subtle)}.ideas-grid a{padding:var(--space-24) var(--space-24) var(--space-24) 0;min-height:96px;color:var(--brand-primary);grid-template-columns:32px minmax(0,1fr) 20px;gap:8px;text-decoration:none;display:grid}.ideas-grid li:nth-child(2n) a{padding-left:24px}.ideas-grid a:before{content:counter(idea, decimal-leading-zero);font-family:var(--font-heading);font-style:italic;font-size:var(--font-size-small);font-variant-numeric:lining-nums;color:var(--accent-text);padding-top:6px}.ideas-grid a>span:first-child{font-family:var(--font-heading);font-size:var(--font-size-h3);text-wrap:balance;font-weight:500;line-height:1.3}.ideas-grid a:hover>span:first-child{color:var(--accent-text)}.arrow{color:var(--accent-text);font-size:var(--font-size-body)}.split-head{margin-bottom:var(--head-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px 48px;display:grid}.split-head h2{max-width:18ch;margin:0}.split-head p{max-width:46ch;margin:0}.steps{gap:var(--grid-gap);counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;padding:0 24px 0 0;position:relative}.steps li:before{content:counter(step);border:1px solid var(--accent-decorative);background:var(--bg-canvas);width:48px;height:48px;font-family:var(--font-heading);font-variant-numeric:lining-nums;color:var(--brand-primary);margin-bottom:var(--space-16);box-shadow:0 0 0 6px color-mix(in srgb, var(--warm) 35%, transparent);border-radius:50%;place-items:center;font-size:20px;font-weight:500;display:grid}.steps li:not(:last-child):after{content:"→" / "";color:var(--accent-decorative);font-size:20px;position:absolute;top:12px;right:-4px}.step-sprig{opacity:.75;width:34px;height:68px;position:absolute;top:-18px;left:58px;transform:rotate(28deg)}.steps p{color:var(--text-secondary);font-size:var(--font-size-body-sm);max-width:34ch;margin:0}.features{gap:0 var(--grid-gap);border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.features li{gap:var(--space-16);padding:var(--space-24) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:48px minmax(0,1fr);display:grid}.features .medallion{width:48px;height:45px}.features h3{font-size:var(--font-size-h4)}.features p{color:var(--text-secondary);font-size:var(--font-size-body-sm);margin:0}.gallery-title{margin-top:var(--space-64)}.gallery{gap:var(--grid-gap);margin-top:var(--space-24);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.gallery figure{margin:0}.gallery a{border-radius:var(--radius-xs);box-shadow:var(--shadow-panel);transition:transform var(--duration-fast) var(--ease);display:block;overflow:hidden}.gallery figcaption{font-size:var(--font-size-caption);color:var(--text-secondary);margin-top:var(--space-8);line-height:1.4}@media (hover:hover) and (pointer:fine){.gallery a:hover{transform:translateY(-4px)}}.order,.summary,.plan{background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:var(--panel-padding);box-shadow:var(--shadow-soft);min-width:0}.rows-head{margin-top:var(--space-64)}.rows{border-top:1px solid var(--border-subtle);counter-reset:row;margin:0;padding:0;list-style:none}.rows li{counter-increment:row;border-bottom:1px solid var(--border-subtle)}.rows a{padding:var(--space-24) 0;color:var(--brand-primary);grid-template-columns:56px minmax(0,.9fr) minmax(0,1.1fr) 24px;align-items:baseline;gap:16px;text-decoration:none;display:grid}.rows a:before{content:counter(row, decimal-leading-zero);font-family:var(--font-heading);font-style:italic;font-size:var(--font-size-small);font-variant-numeric:lining-nums;color:var(--accent-text)}.row-title{font-family:var(--font-heading);font-size:var(--font-size-title);text-wrap:balance;font-weight:500;line-height:1.2}.row-text{color:var(--text-secondary);font-size:var(--font-size-body-sm)}.rows a:hover .row-title{color:var(--accent-text)}.example{margin-top:var(--space-64);padding-top:var(--space-48);border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.example-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.example-cards figure{text-align:center;margin:0}.example-cards .tarot-art{box-shadow:var(--shadow-panel)}.example-cards figcaption{margin-top:var(--space-8);font-size:var(--font-size-caption);color:var(--text-secondary)}.example-cards figcaption b{color:var(--text-primary);font-weight:600;display:block}.example-text h3{font-size:var(--font-size-title);line-height:1.2}.example-text h4{border-top:1px solid var(--border-subtle);padding-top:16px}.band{background:var(--light-band), var(--brand-primary);color:var(--text-inverse);padding-block:var(--section-padding);text-align:center}.band h2{color:var(--text-inverse);max-width:18ch;margin-inline:auto}.band p{color:var(--text-inverse-secondary);max-width:52ch;margin:0 auto var(--actions-gap)}.band .kicker{color:var(--gold-on-plum)}.band :focus-visible{outline-color:var(--text-inverse)}.band-cards{border-radius:var(--radius-xs);width:40px;box-shadow:var(--shadow-on-night);margin:0 auto 24px}.band-split{text-align:left}.band-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.band-split h2,.band-split p{margin-inline:0}.guide{background:var(--light-guide)}.guide-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;display:grid}.guide-grid img{border-radius:var(--radius-photo);object-fit:contain;width:100%;max-height:560px}.order-grid{gap:var(--grid-gap);grid-template-columns:minmax(0,640px) minmax(0,320px);align-items:start;display:grid}.order{max-width:640px}.order form>p,.order fieldset{margin:0 0 24px}.order label,.order legend,.draw-q{font-size:var(--font-size-small);font-weight:600;line-height:1.4}.order input:where(:not([type=checkbox],[type=radio])),.order select,.draw-q input{border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);min-height:52px;color:var(--text-primary);font-size:var(--font-size-body);margin-top:8px;padding:12px 16px;font-weight:400}.order input:hover,.order select:hover,.draw-q input:hover{border-color:var(--brand-primary)}.order :is(input,select):is(:user-invalid,[aria-invalid=true]){border-color:var(--error)}.order input:disabled{background:var(--disabled-bg);color:var(--disabled-text)}.order input::placeholder,.draw-q input::placeholder{color:var(--text-placeholder);opacity:1}.order input[name=name],.order input[type=search],.order input[type=email],.draw-q input{width:100%}.order fieldset{border:0;padding:0}.order legend{padding:0}.order small{color:var(--text-secondary);margin-top:8px;font-weight:400;line-height:1.45;display:block}.date-row{gap:8px;max-width:400px;display:flex}.order .date-row>*{flex:1 1 0;min-width:0;padding-inline:12px}.date-row [name=month]{flex-grow:1.7}input:is([type=checkbox],[type=radio]){width:20px;height:20px;accent-color:var(--brand-primary);flex:none;margin:0}label:has(>input:is([type=checkbox],[type=radio])){align-items:flex-start;gap:var(--space-8);cursor:pointer;margin-block:-12px;padding-block:12px;font-weight:400;display:inline-flex}label>input:is([type=checkbox],[type=radio]){margin-top:calc(.5lh - 10px)}.order label+label:has(>input[type=checkbox]){margin-top:0}.order .city{border-radius:var(--radius-sm);margin-block:0;padding:12px 16px;display:flex}.city:hover{background:var(--bg-subtle)}.preview{background:var(--bg-soft);border-radius:var(--radius-lg);animation:enter var(--duration-enter) var(--ease);margin:24px 0 0;padding:24px}.big3{flex-wrap:wrap;gap:12px;margin:8px 0 24px;display:flex}.big3 div{background:var(--bg-surface);border-radius:var(--radius-md);text-align:center;animation:enter var(--duration-enter) var(--ease) backwards;flex:120px;padding:12px 16px}.big3 div:nth-child(2){animation-delay:var(--duration-stagger)}.big3 div:nth-child(3){animation-delay:calc(var(--duration-stagger) * 2)}.big3 b{font-family:var(--font-heading);font-weight:600;font-size:var(--font-size-h3);color:var(--brand-primary);display:block}.big3 span{font-size:var(--font-size-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);font-weight:600}.teaser{border-left:2px solid var(--accent-decorative);margin:0 0 16px;padding:2px 0 2px 16px}.teaser h4{font-family:var(--font-heading);font-weight:600;font-size:var(--font-size-h4);color:var(--brand-primary);margin-top:0;line-height:1.35}.teaser h4 i{color:var(--accent-text);font-style:italic;font-weight:500}.teaser p{margin:0}.more{color:var(--text-secondary);font-size:var(--font-size-small);border-bottom:1px solid var(--border-subtle);padding-bottom:16px}.summary{position:sticky;top:24px}.summary img{border-radius:var(--radius-xs);width:120px;box-shadow:var(--shadow-panel);margin:0 auto 24px}.summary .price,.plan .price{font-variant-numeric:lining-nums;font-family:var(--font-heading);font-weight:600;font-size:var(--font-size-h2);color:var(--brand-primary);margin:0 0 4px;line-height:1}.summary .bullets{flex-direction:column;gap:8px}:is(.plan,.summary) .bullets{font-size:var(--font-size-small)}.faq{margin-top:var(--head-gap);border-top:1px solid var(--border-subtle)}.faq details{border-bottom:1px solid var(--border-subtle)}.faq summary{min-height:56px;padding:var(--space-16) 0;cursor:pointer;font-family:var(--font-heading);font-size:var(--font-size-h4);color:var(--brand-primary);text-wrap:balance;justify-content:space-between;align-items:center;gap:16px;font-weight:500;line-height:1.35;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-body);color:var(--accent-text);font-size:22px;font-weight:400}.faq details[open] summary:after{content:"−"}.faq details p{max-width:var(--measure);color:var(--text-secondary);margin:0;padding-bottom:24px}.faq-note{text-align:center;margin-top:24px}@supports (interpolate-size:allow-keywords){.faq{interpolate-size:allow-keywords}.faq details::details-content{opacity:0;height:0;transition:height var(--duration-medium) var(--ease), opacity var(--duration-medium) var(--ease), content-visibility var(--duration-medium) allow-discrete;overflow:clip}.faq details[open]::details-content{opacity:1;height:auto}}.article h2{font-size:var(--font-size-article-h2);margin-top:48px;line-height:1.15}.article h2:first-child{margin-top:0}.article table{width:100%;font-size:var(--font-size-body-sm);display:block;overflow-x:auto}.article tbody th{color:var(--text-secondary);width:40%}.article li{margin-bottom:8px}.link-grid{gap:0 var(--grid-gap);font-size:var(--font-size-body-sm);border-top:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0 0 24px;padding:0;list-style:none;display:grid}.link-grid li{border-bottom:1px solid var(--border-subtle)}.link-grid a{padding:var(--space-12) 0;text-decoration:none;display:block}.link-grid a:hover{color:var(--accent-text);text-decoration:underline}.cta{background:var(--light-band), var(--brand-primary);color:var(--text-inverse);border-radius:var(--radius-xl);padding:var(--panel-padding);margin-top:var(--space-48)}.cta h2{color:var(--text-inverse)}.cta .kicker{color:var(--gold-on-plum)}.cta p{color:var(--text-inverse-secondary)}.cta a{color:var(--text-inverse)}.cta .button{background:var(--gold);color:var(--on-gold)}.cta .button:hover{background:var(--gold-hover)}.cta .button.ghost{color:var(--text-inverse);border-color:color-mix(in srgb, var(--text-inverse) 60%, transparent);background:0 0}.cta .button.ghost:hover{background:color-mix(in srgb, var(--text-inverse) 10%, transparent)}.cta :focus-visible{outline-color:var(--text-inverse)}.tarot-art{aspect-ratio:948/1659;object-fit:contain;border-radius:var(--radius-md);width:100%;height:auto}.tarot-art.reversed{transform:rotate(180deg)}.card-head{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;margin-bottom:24px;display:grid}.card-head .tarot-art{box-shadow:var(--shadow-card)}.draw-top{grid-template-columns:minmax(320px,1fr) auto;align-items:start;gap:24px 40px;margin-bottom:32px;display:grid}.draw-q{max-width:620px;display:block}.draw-q small{color:var(--text-secondary);font-weight:400}.draw-q input+small{margin-top:8px;line-height:1.45;display:block}.draw-q input{border-radius:var(--radius-md)}.draw-opts{gap:var(--space-24);font-size:var(--font-size-small);flex-wrap:wrap;align-items:center;margin-top:30px;display:flex}.draw-opts-label{font-weight:600}.counts{gap:8px;display:flex}.counts button{border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);width:52px;height:48px;font-weight:600;font-size:var(--font-size-body);cursor:pointer;transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease)}.counts button:hover{border-color:var(--brand-primary)}.counts button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--on-gold);box-shadow:var(--shadow-lift)}.draw-status{font-size:var(--font-size-body-sm);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.draw-status p{margin:0}.counter{color:var(--brand-primary);font-variant-numeric:tabular-nums;font-weight:600}.draw-pile{gap:var(--space-32) var(--space-16);padding:var(--space-32) var(--space-24) var(--space-40);border-radius:var(--radius-xl);background:var(--light-deck);border:1px solid var(--border-hairline);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.pick{cursor:pointer;border-radius:var(--radius-md);transition:transform var(--duration-fast) var(--ease);background:0 0;border:0;padding:0;position:relative}.pick img{border-radius:var(--radius-md);box-shadow:var(--shadow-lift);transition:box-shadow var(--duration-fast) var(--ease)}.pick:disabled{cursor:progress}.pick[aria-pressed=true]{transform:translateY(-6px)}.pick[aria-pressed=true] img{box-shadow:0 0 0 3px var(--bg-canvas), 0 0 0 5px var(--gold), var(--shadow-card)}.pick-label{white-space:nowrap;padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);background:var(--gold);color:var(--on-gold);font-size:var(--font-size-eyebrow);font-weight:600;position:absolute;bottom:-14px;left:50%;translate:-50%}.pick-label:before{content:"✓ "}.pick-label{transform-origin:50% 0;transition:opacity var(--duration-fast) var(--ease), scale var(--duration-fast) var(--ease)}@starting-style{.pick-label{opacity:0;scale:.9}}@media (hover:hover) and (pointer:fine){.pick:not(:disabled):not([aria-pressed=true]):hover{transform:translateY(-4px)}}.draw-question{font-family:var(--font-heading);font-style:italic;font-size:var(--font-size-subtitle);color:var(--accent-text);text-align:center;margin-bottom:24px;line-height:1.4}.spread{grid-template-columns:repeat(auto-fit,minmax(180px,230px));justify-content:center;gap:32px;margin:0 0 40px;display:grid}.spread-pos{text-align:center;min-width:0}.spread-pos h3{margin:16px 0 4px}.spread-pos h3 a{text-decoration:none}.spread-pos p{margin:0 0 4px}.flip{perspective:900px}.flip-inner{transform-style:preserve-3d;transition:transform var(--duration-flip) var(--ease);transition-delay:calc(var(--i,0) * var(--duration-stagger));display:grid}.flip-inner>*{backface-visibility:hidden;grid-area:1/1}.flip-front,.flip[data-revealed=true] .flip-inner{transform:rotateY(180deg)}.flip img{box-shadow:var(--shadow-card)}.yes-no{font-size:var(--font-size-lead);text-align:center;margin-bottom:24px}.yes-no b{font-family:var(--font-heading);color:var(--brand-primary);font-weight:600;font-size:var(--font-size-title);margin-left:8px}.reading-box{background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:var(--panel-padding);max-width:var(--container-narrow);box-shadow:var(--shadow-soft);margin:0 auto 24px}.reading-box p{max-width:var(--measure)}.reading-text{animation:fade-in var(--duration-fade) var(--ease)}@keyframes fade-in{0%{opacity:0}}.plans{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,360px));display:grid}.plan{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.plan .price small{font-family:var(--font-body);font-size:var(--font-size-body);color:var(--text-secondary);font-weight:400}.plan label{font-size:var(--font-size-small)}.actions-row{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.actions-row form{margin:0}.journal{border-bottom:1px solid var(--border-subtle);padding:16px 0}.journal summary{cursor:pointer;min-height:44px}body>main{max-width:740px;padding:0 var(--page-padding);margin:48px auto}@media (max-width:1023px){.hero-grid,.guide-grid,.band-grid,.example{gap:40px}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1/-1}.features{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.draw-top{grid-template-columns:minmax(0,1fr)}.draw-opts{margin-top:0}.draw-pile{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:767px){.emblems a{padding:var(--space-4) var(--space-8)}.emblems span{font-size:var(--font-size-eyebrow)}.o-left,.o-right{width:64px;height:128px}.orn-daisy.o-right{width:52px;height:78px}.o-stars{width:40px;height:40px}.band-plant-l,.band-plant-r{opacity:.4;width:76px;height:152px}.band-constellation{width:140px;height:77px}.band-moon{top:8%;left:6%}.divider:before,.divider:after{max-width:60px}.hero{background:var(--light-hero-mobile), var(--light-hero-base)}.hero.small{padding-block:var(--space-32) var(--space-48)}.chips{margin:-4px calc(var(--page-padding) * -1) calc(var(--space-24) - 4px);padding:0 var(--page-padding);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.chips a{white-space:nowrap}.hero-grid,.guide-grid,.order-grid,.split-head,.band-grid,.example,.ideas-grid,.steps{grid-template-columns:minmax(0,1fr)}.split-head{gap:var(--space-12)}.ideas-grid li:nth-child(odd){border-right:0}.ideas-grid li:nth-child(2n) a{padding-left:0}.ideas-grid a{padding:var(--space-16) 0;min-height:0}.ideas-tabs{scrollbar-width:none;gap:var(--space-24);flex-wrap:nowrap;overflow-x:auto}.ideas-tabs button{white-space:nowrap}.steps{gap:32px}.steps li{min-height:52px;padding:0 0 0 64px}.steps li:before{position:absolute;top:0;left:0}.steps li:not(:last-child):after{content:"↓";top:56px;left:18px;right:auto}.step-sprig{display:none}.features{grid-template-columns:minmax(0,1fr)}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.rows a{padding:var(--space-16) 0;grid-template-columns:40px minmax(0,1fr) 20px}.row-text{grid-area:2/2}.rows a .arrow{grid-area:1/3}.actions>.button{width:100%}.actions{gap:8px 16px}.fan img{width:36%}.stack{width:58%}.summary{position:static}.plans,.card-head{grid-template-columns:minmax(0,1fr)}.card-head .tarot-art{max-width:220px}.order{padding:var(--space-24) var(--space-16)}.ask textarea{padding-inline:var(--space-16)}.ask-bar{gap:var(--space-8);padding-left:var(--space-16)}.ask-spread{flex:1;min-width:0}.ask-spread select{text-overflow:ellipsis;width:100%;max-width:100%}.draw-pile{gap:var(--space-12);padding:var(--space-16);border-radius:var(--radius-lg);grid-template-columns:repeat(4,minmax(0,1fr))}.pick[aria-pressed=true]{transform:translateY(-3px)}.pick-label{padding:2px 6px;bottom:6px}.spread{grid-template-columns:minmax(0,1fr);gap:24px}.spread-pos{text-align:left;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:16px;display:grid}.spread-pos .kicker{grid-column:1/-1;margin:0}.spread-pos h3{margin-top:0}.example-cards{gap:var(--space-12)}.guide-grid img{max-height:440px}.foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.band-split{text-align:center}.band-split h2,.band-split p{margin-inline:auto}}.site{overflow-x:clip}.orn{color:var(--accent-decorative);display:block;overflow:visible}.orn :is(path,circle){vector-effect:non-scaling-stroke;stroke-width:var(--ornament-stroke)}.orn-rays path,.orn-constellation path{stroke-width:var(--ornament-stroke-fine)}.divider{margin:0 auto var(--head-gap);text-align:center;max-width:none;font-size:var(--font-size-title);letter-spacing:0;justify-content:center;align-items:center;gap:16px;font-weight:500;display:flex}.divider:before,.divider:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent-decorative) 55%, transparent));flex:1;max-width:360px;height:1px}.divider:after{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-decorative) 55%, transparent), transparent)}.divider .orn{flex:none;width:16px;height:16px;margin-right:-6px}.emblems{margin-top:var(--actions-gap);grid-template-columns:repeat(3,minmax(0,1fr));max-width:560px;display:grid}.emblems a{text-align:center;color:var(--text-secondary);border-left:1px solid var(--border-subtle);align-content:start;justify-items:center;gap:4px;padding:4px 12px;text-decoration:none;display:grid}.emblems a:first-child{border-left:0}.emblems .medallion{width:66px;height:62px;transition:transform var(--duration-medium) var(--ease);margin-bottom:4px}.emblems b{font-family:var(--font-heading);font-size:var(--font-size-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-primary);font-weight:500}.emblems span{font-size:var(--font-size-caption);line-height:1.4}.emblems a:hover b{color:var(--accent-text)}@media (hover:hover) and (pointer:fine){.emblems a:hover .medallion{transform:translateY(-3px)rotate(-4deg)}}.art{isolation:isolate;position:relative}.art>.orn,.art>.aura,.art>.halo{pointer-events:none;position:absolute}.art>.orn{z-index:0}.art>img,.art>.stack{z-index:1;position:relative}.o-rays,.o-ring{aspect-ratio:1;width:min(560px,118%);top:50%;left:50%;translate:-50% -50%}.o-rays{width:min(640px,136%);opacity:var(--ornament-opacity-rays);-webkit-mask-image:var(--light-rays-mask);-webkit-mask-image:var(--light-rays-mask);mask-image:var(--light-rays-mask);animation:turn var(--duration-rays) linear infinite reverse}.o-ring{opacity:var(--ornament-opacity-ring)}.o-dust{width:112%;height:116%;opacity:var(--ornament-opacity-dust);inset:-8% -6%}.o-left{width:104px;height:208px;bottom:-8%;left:-7%;transform:rotate(-14deg)}.o-right{width:96px;height:192px;bottom:-6%;right:-5%;transform:rotate(10deg)}.orn-daisy.o-right{width:76px;height:114px;bottom:-2%}.o-moon{width:34px;height:34px;top:3%;right:9%}.o-stars{width:58px;height:58px;top:0;left:6%}.o-spark{width:14px;height:14px}.o-spark-1{top:18%;right:1%}.o-spark-2{width:11px;height:11px;bottom:26%;left:-2%}.guide-art{padding:6%}.guide-art img{border-radius:var(--radius-photo);box-shadow:var(--shadow-card)}.guide-art .o-left{inset:-6% -9% auto auto;transform:scale(-1)rotate(-12deg)}.guide-art .o-right{bottom:-6%;left:-9%;right:auto;transform:rotate(-8deg)}.guide-art .o-stars{top:30%;left:auto;right:4%}.hero-fan img,.band .fan img{box-shadow:var(--shadow-card-lit)}.aura{z-index:0;background:var(--light-aura);inset:-12%}.halo{z-index:0;background:var(--light-halo);inset:-4%}.band .aura{background:var(--light-aura-plum)}.section.paper{background:var(--light-section), var(--bg-soft)}.band{background:var(--light-band-vignette), var(--light-band), var(--brand-primary);position:relative;overflow:hidden}.band>.wrap{z-index:1;position:relative}.band>.orn{pointer-events:none;color:var(--gold-on-plum);position:absolute}.band-dust{opacity:.55;width:100%;height:100%;inset:0}.band-constellation{opacity:.7;width:220px;height:121px;top:10%;left:4%}.band-plant{opacity:.6;bottom:-24px}.band-plant-l{width:118px;height:236px;left:3%;transform:rotate(-12deg)}.band-plant-r{width:110px;height:220px;right:3%;transform:scaleX(-1)rotate(-10deg)}.orn-daisy.band-plant-r{width:86px;height:130px;bottom:6%}.band-moon{width:34px;height:34px;top:18%;right:12%}.band-spark{width:14px;height:14px}.band-spark-1{top:18%;right:22%}.band-spark-2{width:10px;height:10px;bottom:24%;left:24%}.band-spark-3{width:10px;height:10px;top:30%;right:42%}.medallion{display:block;overflow:visible}.sky-indigo{--sky:var(--illus-sky-indigo)}.sky-wine{--sky:var(--illus-sky-wine)}.sky-forest{--sky:var(--illus-sky-forest)}.medallion .i-sky{fill:var(--sky,var(--illus-sky-plum))}.medallion .i-sky-light{fill:var(--illus-parchment);opacity:.08}.medallion .i-parchment{fill:var(--illus-parchment)}.medallion .i-cloud{fill:var(--illus-parchment);opacity:.92}.medallion .i-gold{fill:var(--illus-gold)}.medallion .i-gold-deep{fill:var(--accent-decorative)}.medallion .i-gold-light{fill:var(--illus-gold-light)}.medallion .i-leaf{fill:var(--illus-leaf)}.medallion .i-berry{fill:var(--illus-berry)}.medallion .i-iris{fill:var(--illus-iris)}.medallion .i-night{fill:var(--illus-night)}.medallion .i-wine{fill:var(--illus-wine)}.medallion .i-outline{stroke:var(--accent-decorative);stroke-width:1.1px}.medallion .i-ring{fill:none;stroke:var(--accent-decorative);stroke-width:1px;stroke-dasharray:.6 2.4;stroke-linecap:round}.medallion :is(.i-vein,.i-stroke-deep){fill:none;stroke:var(--accent-decorative);stroke-width:.8px;stroke-linecap:round}.medallion .i-stroke-gold{fill:none;stroke:var(--illus-gold);stroke-width:1.1px;stroke-linecap:round}.medallion .i-stroke-light{fill:none;stroke:var(--illus-gold-light);stroke-width:1px;stroke-linecap:round}.medallion .i-ring-gold{fill:none;stroke:var(--illus-gold);stroke-width:.9px}.medallion .i-thick{stroke-width:1.6px}.medallion .i-faint{opacity:.45}.medallion :is(.i-glyph,.i-numeral){fill:var(--illus-gold-light);text-anchor:middle;dominant-baseline:central}.medallion .i-glyph{font-size:30px}.medallion .i-numeral{font-family:var(--font-heading);font-variant-numeric:lining-nums;font-size:30px;font-style:italic;font-weight:600}.cover{background:var(--illus-parchment);padding:8px 8px 0}.cover-sky{border-radius:calc(var(--radius-xl) - 8px);background:var(--light-cover), var(--sky,var(--illus-sky-plum));height:172px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-decorative) 75%, transparent), inset 0 0 0 4px var(--illus-parchment), inset 0 0 0 5px color-mix(in srgb, var(--accent-decorative) 50%, transparent);place-items:center;display:grid;position:relative;overflow:hidden}.cover-dust{width:100%;height:100%;color:var(--illus-gold-light);opacity:.5;position:absolute;inset:0}.cover-sprig{width:48px;height:96px;color:var(--illus-gold);opacity:.8;position:absolute;bottom:-18px}.cover-sprig-l{left:12px;transform:rotate(-18deg)}.cover-sprig-r{right:12px;transform:scaleX(-1)rotate(-18deg)}.cover-medallion{width:116px;height:108px;filter:drop-shadow(var(--shadow-medallion));transition:transform var(--duration-medium) var(--ease);position:relative}.cover-cards{align-items:center;gap:8px;display:flex;position:relative}.cover-cards img{border-radius:var(--radius-xs);width:54px;box-shadow:var(--shadow-on-night)}.cover-cards img:nth-child(2):not(:last-child){translate:0 -10px}.cover-cards span{border:1px solid var(--illus-gold);width:28px;height:28px;color:var(--illus-gold-light);font-family:var(--font-heading);font-size:var(--font-size-caption);border-radius:50%;place-items:center;display:grid}.tiles{gap:var(--grid-gap);margin-top:var(--head-gap);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.tiles.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1023px){.tiles.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.tiles.three{grid-template-columns:minmax(0,1fr)}}.tile{background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-xl);min-width:0;box-shadow:var(--shadow-soft);transition:transform var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);flex-direction:column;display:flex;overflow:hidden}.tile-body{gap:var(--space-12);padding:var(--space-24);flex-direction:column;flex:1;display:flex}.tile-body h3{margin:0}.tile-body p{color:var(--text-secondary);font-size:var(--font-size-body-sm);margin:0}.tile-body ul{font-size:var(--font-size-small);margin:0;padding:0;list-style:none}.tile-body li{padding:var(--space-4) 0}.tile-body .button{align-self:flex-start;margin-top:auto}.tile-body>:nth-last-child(2){margin-bottom:var(--space-12)}.button.small{min-height:44px;font-size:var(--font-size-small);padding:8px 24px}.button.warm{background:var(--warm);color:var(--warm-ink)}.button.warm:hover{background:var(--warm-hover)}@media (hover:hover) and (pointer:fine){.tile:hover{box-shadow:var(--shadow-tile);transform:translateY(-4px)}.tile:hover .cover-medallion{transform:scale(1.05)rotate(-3deg)}}@keyframes draw{0%{stroke-dashoffset:1px}}@keyframes twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.78)}}@keyframes float{0%,to{translate:0}50%{translate:0 -7px}}@keyframes turn{to{rotate:360deg}}@keyframes breathe{0%{opacity:.68}to{opacity:1}}@keyframes glimmer{0%,to{opacity:1}50%{opacity:.2}}.orn-draw [pathLength]{stroke-dasharray:1}.hero .orn-draw [pathLength]{animation:draw var(--duration-draw) var(--ease) calc(var(--duration-stagger) * 2) backwards}.twinkle{animation:twinkle var(--duration-twinkle) var(--ease-ambient) infinite;animation-delay:calc(var(--d,0) * 1s)}.turn{animation:turn var(--duration-turn) linear infinite}.aura{animation:breathe var(--duration-breathe) var(--ease-ambient) infinite alternate}.float-fan img{animation:float var(--duration-float) var(--ease-ambient) infinite}.glitter>:nth-child(4n+1){animation:glimmer var(--duration-glitter) var(--ease-ambient) infinite}.glitter>:nth-child(4n+3){animation:glimmer var(--duration-glitter) var(--ease-ambient) calc(var(--duration-glitter) / -2) infinite}[data-still] *,[data-still]:before{animation-play-state:paused!important}.float-fan img:nth-of-type(2){animation-delay:calc(var(--duration-float) / -3)}.float-fan img:nth-of-type(3){animation-delay:calc(var(--duration-float) * -2 / 3)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:color,background-color,border-color,opacity!important;animation:none!important}.faq details::details-content{transition:none!important}.button:hover,button[type=submit]:hover,.tile:hover,.tile:hover .cover-medallion,.emblems a:hover .medallion,.pick[aria-pressed=true],.pick:hover,.gallery a:hover{transform:none!important}.button>[aria-hidden=true],.arrow-link>[aria-hidden=true],.arrow{translate:none!important}.flip[data-revealed=true] .flip-inner{transform:none}.flip[data-revealed=true] .flip-back{visibility:hidden}.flip[data-revealed=true] .flip-front{transform:none}}.plans.three{grid-template-columns:repeat(3,minmax(0,1fr))}.plan .options{gap:var(--space-8);border:0;width:100%;margin:0;padding:0;display:grid}.plan .options legend{margin-bottom:var(--space-8);color:var(--text-secondary)}:is(.plan,.packs) .option{border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 12px;margin:0;padding:12px 16px;display:grid}.option:has(input:checked){border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.option input{grid-row:span 4;margin-top:4px}.option>:not(input){grid-column:2}.packs{gap:var(--grid-gap);margin-bottom:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pack b{font-family:var(--font-heading);font-size:var(--font-size-h4);color:var(--brand-primary)}.pack .kicker{margin:0}.consent{max-width:var(--measure);margin:var(--space-8) 0 var(--space-16);display:block}label.consent:has(>input){margin-block:calc(var(--space-8) - 12px) calc(var(--space-16) - 12px)}.followup{border-left:2px solid var(--accent-decorative);padding-left:var(--space-16);margin:var(--space-16) 0}.followup-ask{gap:var(--space-8);margin-top:var(--space-24);display:grid}.followup-ask .button{justify-self:start}.daily-box{text-align:center}@media (max-width:1023px){.plans.three{grid-template-columns:minmax(0,1fr)}.packs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.packs{grid-template-columns:minmax(0,1fr)}}.locked{margin:var(--space-16) 0}.locked span{background:var(--border-hairline);filter:blur(2px);border-radius:6px;height:12px;margin:12px 0;display:block}.locked span:nth-child(3n){width:70%}.locked span:nth-child(3n+2){width:92%}.unlock{border:1px dashed var(--accent-decorative);border-radius:var(--radius-md);padding:var(--space-16);margin-top:var(--space-16)}.order .person{border:1px solid var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-16);margin:0 0 var(--space-16)}.order .person>legend{padding:0 var(--space-8)}.hexagram{flex:none;gap:7px;width:96px;display:grid}.hexagram span{background:var(--brand-primary);border-radius:2px;height:11px;display:block}.hexagram span.yin{background:linear-gradient(to right, var(--brand-primary) 0 42%, transparent 42% 58%, var(--brand-primary) 58%)}.hexagram span.moving{box-shadow:0 0 0 2px var(--accent-decorative)}.iching-result{gap:var(--space-24);margin-top:var(--space-24);display:grid}.iching-hex{gap:var(--space-24);align-items:flex-start;display:flex}.iching-hex h3{margin:0 0 4px}.hexagram-list{gap:var(--space-16);padding:0;list-style:none;display:grid}.hexagram-list li{gap:var(--space-16);align-items:center;display:flex}.hexagram-list .hexagram{gap:3px;width:44px}.hexagram-list .hexagram span{height:5px}.numbers{gap:var(--space-16);margin-bottom:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.number-card{padding:var(--space-16);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--bg-surface);gap:4px;display:grid}.number-card .kicker{margin:0}.number-card b{font-family:var(--font-heading);font-size:var(--font-size-h2);color:var(--brand-primary);line-height:1}@media (max-width:479px){.numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.iching-hex{flex-direction:column}}.invite input{border:1px solid var(--border-hairline);border-radius:var(--radius-md);min-width:0;min-height:44px;font:inherit;background:var(--bg-surface);flex:260px;padding:8px 12px}.readers{margin:0 0 var(--space-24);gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.reader-card{text-align:center;padding:var(--space-24) var(--space-16);background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);flex-direction:column;align-items:center;gap:6px;display:flex}.reader-card h2{font-size:var(--font-size-h3);margin:8px 0 0}.reader-card .kicker{margin:0}.reader-card form{padding-top:var(--space-8);margin-top:auto}.reader-portrait{object-fit:cover;border:2px solid var(--accent-decorative);border-radius:50%;width:96px;height:96px}.reader-medallion{width:96px;height:auto}.reader-greeting{font-family:var(--font-heading);color:var(--accent-text);font-style:italic}.badge{border-radius:var(--radius-pill);background:var(--success-bg);color:var(--success);font-size:var(--font-size-small);padding:6px 14px;font-weight:600;display:inline-block}.reader-pick select{border:1px solid var(--border-hairline);border-radius:var(--radius-md);min-height:40px;font:inherit;background:var(--bg-surface);padding:4px 8px}@media (max-width:1023px){.readers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.readers{grid-template-columns:minmax(0,1fr)}}.profile-card{align-items:center;gap:var(--space-24);padding:var(--panel-padding);background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);flex-wrap:wrap;display:flex}.profile-photo{border-radius:50%}.profile-photo .avatar{box-shadow:0 0 0 4px var(--bg-surface), 0 0 0 5px var(--border-subtle)}.profile-who{flex:260px;min-width:0}.profile-who h2{font-size:var(--font-size-title);overflow-wrap:anywhere;margin:0 0 4px}.profile-who p{overflow-wrap:anywhere;margin:0}.profile-facts{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex;margin-top:var(--space-12)!important}.profile-actions{gap:var(--space-12);flex-wrap:wrap;display:flex}.profile-actions form{margin:0}.profile-birth{margin:var(--space-16) 0 var(--space-32);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);font-size:var(--font-size-small);color:var(--text-secondary);padding:14px 18px}.account-tiles{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.account-tiles a{background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);height:100%;color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);flex-direction:column;gap:4px;padding:20px;text-decoration:none;display:flex}.account-tiles a:hover{border-color:var(--border-subtle);box-shadow:var(--shadow-panel)}.account-tiles b{font-family:var(--font-heading);font-size:var(--font-size-h4);color:var(--brand-primary);margin:8px 0 2px;font-weight:600}.tile-icon{border-radius:var(--radius-md);background:var(--bg-soft);width:44px;height:44px;color:var(--accent-text);flex:none;place-items:center;display:inline-grid}.tile-icon .icon{width:22px;height:22px}.plan-card{align-items:center;gap:var(--space-16);padding:20px var(--panel-padding);background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);flex-wrap:wrap;display:flex}.plan-card>div{flex:200px}.plan-card h2{font-size:var(--font-size-title);margin:0}.plan-card h2+p{margin-top:var(--space-4)}.plan-card p,.plan-card form{margin:0}.stats{gap:var(--space-12);margin:var(--space-24) 0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.stats div{background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-md);padding:16px 20px}.stats dt{font-size:var(--font-size-caption);color:var(--text-secondary)}.stats dd{font-family:var(--font-heading);font-size:var(--font-size-title);color:var(--brand-primary);font-variant-numeric:lining-nums;margin:4px 0 0;font-weight:600}.account-h2,.journal-list{margin-top:var(--space-48)}.account-text{max-width:var(--container-narrow);margin-top:var(--space-48)}.account-text p,.account-text li{max-width:var(--measure)}.account-h2{font-size:var(--font-size-article-h2)}.chips.filters{margin-bottom:0}.invite-grid{gap:var(--grid-gap);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;display:grid}.panel{padding:var(--panel-padding);background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);min-width:0}.panel h2{font-size:var(--font-size-title);margin:0 0 var(--space-16)}.panel h3{font-family:var(--font-body);font-size:var(--font-size-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);margin:var(--space-24) 0 var(--space-8)}.panel ol,.panel ul{margin:0;padding-left:20px}.panel li{margin-bottom:6px}.share-card{margin:0 0 var(--space-16);border:1px solid var(--border-hairline);border-radius:var(--radius-md);overflow:hidden}.share-card img{width:100%;height:auto;display:block}.share-card figcaption{font-size:var(--font-size-small);gap:4px;padding:12px 16px;display:grid}.share-links{gap:var(--space-8);flex-wrap:wrap;list-style:none;display:flex;padding:0!important}.share-links li{margin:0}.share-links .button{min-height:40px;font-size:var(--font-size-small);padding:8px 16px}.rewards{border:1px solid var(--border-hairline);border-radius:var(--radius-md);margin:0}.rewards div{font-size:var(--font-size-small);justify-content:space-between;gap:16px;padding:10px 14px;display:flex}.rewards div+div{border-top:1px solid var(--border-hairline)}.rewards dd{color:var(--success);margin:0;font-weight:600}.milestone{gap:8px;max-width:480px;display:grid}.milestone progress{width:100%;height:10px;accent-color:var(--accent-decorative)}.settings{gap:var(--space-16);max-width:720px;margin-top:var(--space-8);display:grid}.settings .panel h2{margin-bottom:var(--space-12)}.settings .panel>p:last-child,.settings .panel>form:last-child{margin-bottom:0}.settings-photo{align-items:center;gap:var(--space-24);flex-wrap:wrap;display:flex}.settings-photo>div{flex:240px}.settings-photo .actions-row{margin:var(--space-12) 0 0}.settings-form{align-items:end;gap:var(--space-12);margin:0 0 var(--space-12);flex-wrap:wrap;display:flex}.settings-form>span{flex:260px}.settings-form label{font-size:var(--font-size-small);flex:260px;gap:6px;font-weight:600;display:grid}.settings-form input:not([type=hidden]){border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);min-height:48px;padding:10px 14px;font-weight:400}label.button:has(input:focus-visible){outline:2px solid var(--brand-primary);outline-offset:2px}.button.google{background:var(--bg-surface);width:100%}.or{margin:var(--space-16) 0;font-size:var(--font-size-caption);color:var(--text-secondary);align-items:center;gap:12px;display:flex}.or:before,.or:after{content:"";border-top:1px solid var(--border-subtle);flex:1}@media (max-width:1023px){.account-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:479px){.account-tiles{gap:var(--space-12)}.account-tiles a{padding:var(--space-16)}.profile-card{text-align:center;justify-content:center}.profile-facts,.profile-actions{justify-content:center}}.weekly-card{float:right;width:160px;margin:0 0 var(--space-16) var(--space-24)}@media (max-width:479px){.weekly-card{float:none;margin:0 auto var(--space-16)}}.adm{background:var(--bg-canvas);min-height:100vh}.adm-top{align-items:center;gap:var(--space-12) var(--space-24);padding:var(--space-12) var(--space-24);background:var(--brand-primary);color:var(--text-inverse);flex-wrap:wrap;display:flex}.adm-brand{color:var(--text-inverse);font-family:var(--font-heading);font-size:var(--font-size-h4);text-decoration:none}.adm-brand span{font-family:var(--font-body);font-size:var(--font-size-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-on-plum);margin-left:6px}.adm-nav{gap:var(--space-4);flex-wrap:wrap;flex:1;display:flex}.adm-nav a{border-radius:var(--radius-sm);color:var(--text-inverse-secondary);font-size:var(--font-size-small);padding:6px 12px;text-decoration:none}.adm-nav a:hover,.adm-nav a[aria-current=page]{color:var(--text-inverse);background:#ffffff1f}.adm-badge{background:var(--gold-on-plum);color:var(--brand-primary);font-size:var(--font-size-eyebrow);border-radius:999px;margin-left:6px;padding:0 7px;font-weight:600}.adm-site{color:var(--text-inverse-secondary)}.adm-main{max-width:1400px;padding:var(--space-24);margin:0 auto}.adm-main h1{max-width:none;margin:0 0 var(--space-16);font-size:var(--font-size-title);overflow-wrap:anywhere}.adm-main h2{margin:var(--space-32) 0 var(--space-12);font-size:var(--font-size-h4)}.adm-kpis{gap:var(--space-12);margin:var(--space-16) 0;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.adm-kpi{padding:var(--space-16);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:2px;display:flex}.adm-kpi span,.adm-kpi small{font-size:var(--font-size-caption);color:var(--text-secondary)}.adm-kpi b{font-size:var(--font-size-title);font-variant-numeric:tabular-nums;font-weight:600}.adm-pills{gap:var(--space-8);margin:var(--space-8) 0;flex-wrap:wrap;display:flex}.adm-pills a{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);font-size:var(--font-size-small);border-radius:999px;padding:4px 12px;text-decoration:none}.adm-pills a[aria-current=page]{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-inverse)}.adm-table{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow-x:auto}.adm-table table{width:100%;font-size:var(--font-size-small);margin:0}.adm-table th,.adm-table td{padding:8px 12px}.adm-table tr:last-child td{border-bottom:0}.adm-cols{gap:0 var(--space-24);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid}.adm-chart{padding:var(--space-12);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin:0}.adm-chart svg{width:100%;height:auto;display:block}.adm-grid{stroke:var(--border-subtle);stroke-width:1px}.adm-axis{fill:var(--text-secondary);font-size:var(--font-size-eyebrow)}.adm-chart figcaption{gap:var(--space-16);margin-top:var(--space-8);font-size:var(--font-size-caption);color:var(--text-secondary);flex-wrap:wrap;display:flex}.adm-chart figcaption i{border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.adm-box{margin:var(--space-12) 0;padding:var(--space-16);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.adm-box summary{cursor:pointer}.adm-box h2{margin-top:0}.adm-form{gap:var(--space-12);max-width:620px;margin:var(--space-12) 0;display:grid}.adm-form label{font-size:var(--font-size-small);gap:4px;font-weight:600;display:grid}.adm-form label:has(>input[type=checkbox]){font-weight:400;display:inline-flex}.adm :is(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea){background:var(--bg-surface);border:1px solid var(--border-control);border-radius:var(--radius-sm);padding:8px 12px;font-weight:400}.adm-search{gap:var(--space-8);max-width:620px;display:flex}.adm-search input{flex:1}.adm-tag{background:var(--success-bg);color:var(--success);font-size:var(--font-size-caption);white-space:nowrap;border-radius:999px;padding:2px 8px;display:inline-block}.adm-tag:is(.refunded,.partial){background:var(--warning-bg);color:var(--warning)}.adm-tag.disputed{background:var(--error-bg);color:var(--error)}.adm-msg{max-width:860px;margin:var(--space-12) 0;padding:var(--space-12) var(--space-16);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.adm-msg.out{margin-left:var(--space-40);background:var(--bg-soft)}.adm-msg pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.adm-preview{padding:var(--space-24);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.adm-pager{gap:var(--space-24);display:flex}.adm-foot{margin-top:var(--space-48)}@media (max-width:640px){.adm-top{padding:var(--space-12) var(--space-16)}.adm-nav{scrollbar-width:none;flex-wrap:nowrap;flex:100%;order:3;overflow-x:auto}.adm-main{padding:var(--space-16)}.adm-kpis{grid-template-columns:1fr 1fr}.adm-kpi b{font-size:var(--font-size-h4)}.adm-msg.out{margin-left:var(--space-16)}}.book-reader{gap:var(--space-16);justify-items:center;display:grid}.book{perspective:2400px;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;display:grid;position:relative}.book.two{max-width:min(1100px, calc((100svh - 220px) * var(--page-ratio) * 2));aspect-ratio:calc(var(--page-ratio) * 2);grid-template-columns:1fr 1fr}.book.one{max-width:min(560px, calc((100svh - 200px) * var(--page-ratio)));aspect-ratio:var(--page-ratio);overflow:hidden}.book-page{background:var(--bg-surface);height:100%;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.book.two .book-page.left{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.book.two .book-page.right{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.book.two .book-page.left:after{content:"";pointer-events:none;background:linear-gradient(270deg,#00000014,#0000);width:24px;position:absolute;inset:0 0 0 auto}.book-page.blank{visibility:hidden}.book-page img{object-fit:contain;width:100%;height:100%;display:block}.book-wait{color:var(--text-secondary);font-size:var(--font-size-small);place-items:center;display:grid;position:absolute;inset:0}.leaf{transform-style:preserve-3d;z-index:2;position:absolute;top:0;bottom:0}.leaf.on-right{transform-origin:0;width:50%;left:50%}.leaf.on-left{transform-origin:100%;width:50%;left:0}.leaf.whole{transform-origin:0;inset:0}.leaf-face{backface-visibility:hidden;position:absolute;inset:0}.leaf-face .book-page{box-shadow:var(--shadow-panel)}.leaf-back{transform:rotateY(180deg)}.book-bar{align-items:center;gap:var(--space-16);font-size:var(--font-size-small);color:var(--text-secondary);font-variant-numeric:tabular-nums;display:flex}.book-loading{text-align:center;padding-block:var(--space-48)}.report-actions{justify-content:center;gap:var(--space-12);margin-bottom:var(--space-24);flex-wrap:wrap;display:flex}.report-list{margin:0 0 var(--space-32);gap:var(--space-12);padding:0;list-style:none;display:grid}.report-list li{justify-content:space-between;align-items:center;gap:var(--space-12);background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);flex-wrap:wrap;padding:16px 20px;display:flex}.report-list li>div{gap:2px;display:grid}.report-list b{font-family:var(--font-heading);color:var(--brand-primary);font-weight:600}.report-list form{display:contents}.report-delete{margin-top:var(--space-32);text-align:center;font-size:var(--font-size-small);color:var(--text-secondary)}.report-delete summary{cursor:pointer;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.build{gap:var(--space-48);grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;display:grid}.wheel-build{width:100%;height:auto;overflow:visible}.wheel-build .draw{fill:none;stroke:var(--brand-primary);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;animation:wheel-draw .9s var(--d) var(--ease-standard,ease) forwards}.wheel-build .cusp{stroke:#b9aa98;stroke-width:.8px}.wheel-build .cusp.axis{stroke:var(--brand-primary);stroke-width:1.6px}.wheel-build .aspect{stroke:var(--illus-iris);stroke-width:.9px;opacity:.75}.wheel-build .aspect.hard{stroke:var(--illus-berry)}.wheel-build .pop{opacity:0;animation:wheel-pop .5s var(--d) var(--ease-standard,ease) forwards;transform-box:fill-box;transform-origin:50%}.wheel-build path.el-0{fill:#f6e2d9}.wheel-build path.el-1{fill:#e9ecdc}.wheel-build path.el-2{fill:#f6ecd2}.wheel-build path.el-3{fill:#e1e7f1}.wheel-build path{stroke:var(--brand-primary);stroke-width:.6px}.wheel-build text{font-family:DejaVu Sans,Segoe UI Symbol,Apple Symbols,sans-serif;font-size:15px}.wheel-build text.el-0{fill:#b4553d}.wheel-build text.el-1{fill:#7f8c5a}.wheel-build text.el-2{fill:#a78146}.wheel-build text.el-3{fill:#3a5a8c}.wheel-build .planet{fill:var(--text-primary);font-size:16px}.wheel-build .planet.minor{fill:var(--text-secondary);font-size:12px}.wheel-build .orbit{transform-origin:200px 200px;animation:6s linear infinite wheel-orbit}.wheel-build .orbit circle{fill:var(--gold-on-plum);filter:drop-shadow(0 0 4px var(--illus-gold))}@keyframes wheel-draw{to{stroke-dashoffset:0}}@keyframes wheel-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes wheel-orbit{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.wheel-build .draw{stroke-dashoffset:0;animation:none}.wheel-build .pop{opacity:1;animation:none}.wheel-build .orbit{animation:none}}.build-steps .build-time{font-family:var(--font-heading);font-size:var(--font-size-title);color:var(--brand-primary);margin:4px 0 12px}.build-steps progress{width:100%;height:6px;margin-bottom:var(--space-24);accent-color:var(--illus-gold)}.build-steps ol{margin:0 0 var(--space-24);gap:10px;padding:0;list-style:none;display:grid}.build-steps li{color:var(--text-secondary);align-items:center;gap:10px;display:flex}.build-steps li:before{content:"";border:1.5px solid;border-radius:50%;flex:none;width:10px;height:10px}.build-steps li.done{color:var(--text-primary)}.build-steps li.done:before{background:var(--illus-leaf);border-color:var(--illus-leaf)}.build-steps li.now{color:var(--brand-primary);font-weight:600}.build-steps li.now:before{border-color:var(--illus-gold);background:var(--illus-gold-light);animation:1.4s ease-in-out infinite step-pulse}@keyframes step-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--illus-gold) 25%, transparent)}}@media (prefers-reduced-motion:reduce){.build-steps li.now:before{animation:none}}.ready h2{text-align:center}.preview-person+.preview-person{margin-top:var(--space-32)}.preview-cards{gap:var(--grid-gap);margin-top:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.preview-card{background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:20px}.preview-card h4{font-family:var(--font-heading);font-size:var(--font-size-h4);color:var(--brand-primary);margin-top:4px}.preview-card p{color:var(--text-secondary);font-size:var(--font-size-body-sm);margin:0}@media (max-width:767px){.build,.preview-cards{grid-template-columns:minmax(0,1fr)}.build{gap:var(--space-24)}.wheel-build{max-width:340px;margin-inline:auto}}.next-reports{margin-top:var(--space-48)}.next-reports h2{text-align:center}.next-reports ul{margin:var(--space-24) 0;gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.next-reports li{background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:20px;display:flex}.next-reports li b{font-family:var(--font-heading);font-size:var(--font-size-h4);color:var(--brand-primary);font-weight:600}.next-reports li span{color:var(--text-secondary);font-size:var(--font-size-body-sm);flex:1}.next-reports li .button{align-self:flex-start}@media (max-width:1023px){.next-reports ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.next-reports ul{grid-template-columns:minmax(0,1fr)}}.sources{max-width:820px}.sources ul{margin:var(--space-16) 0;gap:12px;padding-left:1.1em;display:grid}.sources li{color:var(--text-secondary)}.sources li b{color:var(--text-primary)}
