@font-face{font-family:Gloock;font-style:normal;font-display:swap;font-weight:400;src:url(../media/gloock-cyrillic-ext-400-normal.3d92jo-ds4r3g.woff2)format("woff2"),url(../media/gloock-cyrillic-ext-400-normal.2ocu5cfdcabsc.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Gloock;font-style:normal;font-display:swap;font-weight:400;src:url(../media/gloock-latin-ext-400-normal.2-_rr8w9wgkaz.woff2)format("woff2"),url(../media/gloock-latin-ext-400-normal.3t9--ubadcerd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gloock;font-style:normal;font-display:swap;font-weight:400;src:url(../media/gloock-latin-400-normal.1x04plwujse_i.woff2)format("woff2"),url(../media/gloock-latin-400-normal.0a3bbs98d242d.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-ext-400-normal.3jvet3qmpe_np.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-400-normal.3h3676at96nns.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-400-normal.1kar6y_w7xc92.woff2)format("woff2"),url(../media/manrope-cyrillic-400-normal.2ow5pljymqch1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-greek-400-normal.3ndh7452icn1t.woff2)format("woff2"),url(../media/manrope-greek-400-normal.010saykxxeioc.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-vietnamese-400-normal.3twqkh3lr93h-.woff2)format("woff2"),url(../media/manrope-vietnamese-400-normal.3o_jvyozxy7do.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-ext-400-normal.3kpz2pq12o9y7.woff2)format("woff2"),url(../media/manrope-latin-ext-400-normal.3dacdzxdo3dh1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-400-normal.2xa18tgv2np2i.woff2)format("woff2"),url(../media/manrope-latin-400-normal.16uzrbq5-8z5v.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-cyrillic-ext-500-normal.2kuwqy2x2_kvx.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-500-normal.0xr2oo9ws-j-l.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-cyrillic-500-normal.2j2me72v6wy09.woff2)format("woff2"),url(../media/manrope-cyrillic-500-normal.1snb6zl_nhipa.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-greek-500-normal.3fllgi463pg36.woff2)format("woff2"),url(../media/manrope-greek-500-normal.44ok24c-hm52c.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-vietnamese-500-normal.2rmwx81er-1wg.woff2)format("woff2"),url(../media/manrope-vietnamese-500-normal.3j-azu-_-g81b.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-ext-500-normal.2m4b1kv6exkn9.woff2)format("woff2"),url(../media/manrope-latin-ext-500-normal.09w2uqje_gnk0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-500-normal.23dhs730snm70.woff2)format("woff2"),url(../media/manrope-latin-500-normal.1uxcnzel4f8qj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-ext-600-normal.2c5msalb399p0.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-600-normal.15dz_0yvxte-y.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-600-normal.2dlkzm0g6c5lw.woff2)format("woff2"),url(../media/manrope-cyrillic-600-normal.2lp-6i5mhw61k.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-greek-600-normal.36n2ro-k8135v.woff2)format("woff2"),url(../media/manrope-greek-600-normal.2cdz12dc1iljx.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-vietnamese-600-normal.44s_uvku5lu7o.woff2)format("woff2"),url(../media/manrope-vietnamese-600-normal.04ryp5-ejuw11.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-ext-600-normal.0rboslp6omgc3.woff2)format("woff2"),url(../media/manrope-latin-ext-600-normal.2dnw-ugx_s-0m.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-600-normal.2ybi4mo9-3upl.woff2)format("woff2"),url(../media/manrope-latin-600-normal.0d_nc7hu7m8km.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-cyrillic-ext-700-normal.24rfadzth-ea_.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-700-normal.24rbunm8ei_ow.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-cyrillic-700-normal.16p40z5fn5_zv.woff2)format("woff2"),url(../media/manrope-cyrillic-700-normal.3te-i5lbatid1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-greek-700-normal.345zy40yxw5yy.woff2)format("woff2"),url(../media/manrope-greek-700-normal.106e_m097cdnm.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-vietnamese-700-normal.3spwa7rpbdcfi.woff2)format("woff2"),url(../media/manrope-vietnamese-700-normal.09mmasjjym1bw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-ext-700-normal.14ezai-4kezdq.woff2)format("woff2"),url(../media/manrope-latin-ext-700-normal.3p3hfqi13m0pv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-700-normal.22dwiag9_pj68.woff2)format("woff2"),url(../media/manrope-latin-700-normal.2dopus2zh5ii9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-cyrillic-ext-800-normal.29qbcrtmcyu4t.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-800-normal.066cgovoj794h.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-cyrillic-800-normal.2ohq_hu38ve4h.woff2)format("woff2"),url(../media/manrope-cyrillic-800-normal.32dd6yd8_gpxf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-greek-800-normal.0289vjefxfdzw.woff2)format("woff2"),url(../media/manrope-greek-800-normal.35thbajvftyqu.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-vietnamese-800-normal.442n86tidv_77.woff2)format("woff2"),url(../media/manrope-vietnamese-800-normal.3icp_a-119ojs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-latin-ext-800-normal.3brv9jqybigpz.woff2)format("woff2"),url(../media/manrope-latin-ext-800-normal.0jpddng83u627.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-latin-800-normal.037pwi_4ver8j.woff2)format("woff2"),url(../media/manrope-latin-800-normal.0a-2q2cgln7hh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--font-display:"Gloock";--font-sans:"Manrope";--aa-parchment:#f0ebde;--aa-parchment-warm:#e3dac9;--aa-ink:#130e0a;--aa-ink-soft:#2e2722;--aa-smoke:#373e45;--aa-brass:#a98242;--aa-brass-soft:#cbb48c;--aa-oxblood:#791a18;--aa-oxblood-hover:#620a0b;--aa-sage:#638063;--aa-line:#c6bdac;--aa-card-black:#03060a;--color-ink:var(--aa-ink);--color-paper:var(--aa-parchment);--color-bone:var(--aa-parchment-warm);--color-line:var(--aa-line);--color-muted:var(--aa-ink-soft)}@supports (color:lab(0% 0 0)){:root{--aa-parchment:lab(93.1135% .456065 6.90417);--aa-parchment-warm:lab(87.3158% 1.28722 9.57235);--aa-ink:lab(4.41364% 1.59375 2.40958);--aa-ink-soft:lab(16.4414% 2.62746 4.65969);--aa-smoke:lab(25.7382% -1.58662 -5.63357);--aa-brass:lab(57.1072% 10.1695 40.1332);--aa-brass-soft:lab(74.6155% 3.90631 23.7353);--aa-oxblood:lab(26.7919% 40.84 27.895);--aa-oxblood-hover:lab(19.9187% 37.8096 25.9695);--aa-sage:lab(50.823% -15.3744 12.1624);--aa-line:lab(76.8746% 1.30993 9.58972);--aa-card-black:lab(1.55183% -.323907 -1.64561)}}@supports (color:color-mix(in lab, red, red)){:root{--color-muted:color-mix(in oklch, var(--aa-ink-soft) 82%, var(--aa-parchment))}}:root{--color-oxblood:var(--aa-oxblood);--color-brass:var(--aa-brass);--color-sage:var(--aa-sage);--color-night:var(--aa-card-black);--type-hero:clamp(4rem, 8vw, 7.5rem);--type-title:clamp(2rem, 4vw, 4rem);--type-section:1.5rem;--type-body:1rem;--type-small:.875rem;--type-caption:.75rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-xs:3px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--paper-shadow:0 18px 42px var(--aa-ink)}@supports (color:color-mix(in lab, red, red)){:root{--paper-shadow:0 18px 42px color-mix(in oklch, var(--aa-ink) 14%, transparent)}}:root{--card-shadow:0 26px 48px var(--aa-ink)}@supports (color:color-mix(in lab, red, red)){:root{--card-shadow:0 26px 48px color-mix(in oklch, var(--aa-ink) 22%, transparent)}}*{box-sizing:border-box}html{background:var(--aa-parchment);color:var(--aa-ink);scroll-behavior:smooth;overflow-x:hidden}body{background:radial-gradient(circle at 18% 12%, var(--aa-brass-soft), transparent 30rem), radial-gradient(circle at 88% 18%, var(--aa-smoke), transparent 24rem), var(--aa-parchment);min-width:320px;margin:0;overflow-x:hidden}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 18% 12%, color-mix(in oklch, var(--aa-brass-soft) 24%, transparent), transparent 30rem), radial-gradient(circle at 88% 18%, color-mix(in oklch, var(--aa-smoke) 12%, transparent), transparent 24rem), var(--aa-parchment)}}body{color:var(--aa-ink);font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--type-body);letter-spacing:0}button,input,textarea,select{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--aa-brass)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklch, var(--aa-brass) 36%, transparent)}}::selection{color:var(--aa-ink)}.font-display{font-family:var(--font-display), Georgia, serif}.button-primary,.button-secondary{border-radius:var(--radius-sm);font-size:var(--type-small);min-height:2.75rem;transition:background .18s var(--ease-out-quart), border-color .18s var(--ease-out-quart), color .18s var(--ease-out-quart), transform .18s var(--ease-out-quart);justify-content:center;align-items:center;padding:0 1rem;font-weight:700;text-decoration:none;display:inline-flex}.button-primary{background:var(--aa-oxblood);color:#f6f1e7;color:lab(95.4183% .336289 5.35694)}.button-primary:hover{background:var(--aa-oxblood-hover);transform:translateY(-1px)}.button-secondary{border:1px solid var(--aa-line);color:var(--aa-ink)}.button-secondary:hover{border-color:var(--aa-brass);transform:translateY(-1px)}.aa-page{background:linear-gradient(90deg, var(--aa-ink) 1px, transparent 1px), linear-gradient(0deg, var(--aa-ink) 1px, transparent 1px), var(--aa-parchment);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.aa-page{background:linear-gradient(90deg, color-mix(in oklch, var(--aa-ink) 5%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in oklch, var(--aa-ink) 4%, transparent) 1px, transparent 1px), var(--aa-parchment)}}.aa-page{color:var(--aa-ink);background-size:120px 120px;padding-bottom:92px}.site-header{z-index:10;justify-content:space-between;align-items:center;gap:var(--space-4);width:min(100% - 32px,1344px);padding:clamp(18px, 2.5vw, 30px) 0 var(--space-4);margin:0 auto;display:flex;position:relative}.brand-mark{color:var(--aa-ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark__sigil{width:34px;height:34px;color:var(--aa-brass);place-items:center;display:grid}.brand-mark__text{font-family:var(--font-display), Georgia, serif;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1}.site-header__nav{font-size:var(--type-small);align-items:center;gap:clamp(18px,3vw,36px);font-weight:700;display:none}.site-header__nav a,.site-header__mobile-panel a{color:var(--aa-ink-soft)}@supports (color:color-mix(in lab, red, red)){.site-header__nav a,.site-header__mobile-panel a{color:color-mix(in oklch, var(--aa-ink-soft) 88%, var(--aa-parchment))}}.site-header__nav a,.site-header__mobile-panel a{transition:color .16s var(--ease-out-quart);text-decoration:none}.site-header__nav a:hover,.site-header__mobile-panel a:hover{color:var(--aa-oxblood)}.site-header__menu{display:block;position:relative}.site-header__menu summary{cursor:pointer;border:1px solid var(--aa-line);border-radius:var(--radius-sm);background:var(--aa-parchment);place-items:center;width:42px;height:42px;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.site-header__menu summary{background:color-mix(in oklch, var(--aa-parchment) 86%, white)}}.site-header__menu summary{color:var(--aa-ink)}.site-header__menu summary::-webkit-details-marker{display:none}.site-header__menu-lines,.site-header__menu-lines:before,.site-header__menu-lines:after{content:"";background:currentColor;width:18px;height:1px;display:block}.site-header__menu-lines{position:relative}.site-header__menu-lines:before,.site-header__menu-lines:after{position:absolute;left:0}.site-header__menu-lines:before{top:-6px}.site-header__menu-lines:after{top:6px}.site-header__mobile-panel{gap:var(--space-3);min-width:220px;padding:var(--space-4);border:1px solid var(--aa-line);border-radius:var(--radius-md);background:var(--aa-parchment);box-shadow:var(--paper-shadow);font-size:var(--type-small);font-weight:700;display:grid;position:absolute;top:calc(100% + 8px);right:0}.account-menu{display:none;position:relative}.account-menu summary{cursor:pointer;border:1px solid var(--aa-line);border-radius:var(--radius-sm);background:var(--aa-parchment);min-height:38px;list-style:none}@supports (color:color-mix(in lab, red, red)){.account-menu summary{background:color-mix(in oklch, var(--aa-parchment) 86%, white)}}.account-menu summary{color:var(--aa-ink);font-size:var(--type-caption);padding:10px 14px;font-weight:800}.account-menu summary::-webkit-details-marker{display:none}.account-menu__panel{z-index:20;gap:var(--space-3);border:1px solid var(--aa-line);border-radius:var(--radius-md);background:var(--aa-parchment);width:min(88vw,320px);box-shadow:var(--paper-shadow);padding:var(--space-4);display:grid;position:absolute;top:calc(100% + 8px);right:0}.account-menu__panel a,.account-menu__panel p,.account-menu__panel label{color:var(--aa-ink-soft)}@supports (color:color-mix(in lab, red, red)){.account-menu__panel a,.account-menu__panel p,.account-menu__panel label{color:color-mix(in oklch, var(--aa-ink-soft) 84%, var(--aa-parchment))}}.account-menu__panel a,.account-menu__panel p,.account-menu__panel label{font-size:var(--type-caption);font-weight:700;line-height:1.45;text-decoration:none}.account-menu__credits{color:var(--aa-oxblood);font-size:var(--type-caption);text-transform:uppercase;font-weight:900}.account-menu__panel form,.account-menu__panel label{gap:var(--space-2);display:grid}.account-menu__panel input{border:1px solid var(--aa-line);border-radius:var(--radius-sm);background:var(--aa-parchment);min-height:40px}@supports (color:color-mix(in lab, red, red)){.account-menu__panel input{background:color-mix(in oklch, var(--aa-parchment) 92%, white)}}.account-menu__panel input{padding:0 var(--space-3)}.home-hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,56px);width:min(100% - 32px,1344px);min-height:calc(100vh - 132px);margin:0 auto;padding:clamp(14px,2.4vw,28px) 0 clamp(30px,4.5vw,56px);display:grid;position:relative;overflow:clip}.hero-copy{z-index:2;isolation:isolate;min-width:0;position:relative}.hero-copy:before{z-index:-3;background:linear-gradient(90deg, transparent 68%, var(--aa-parchment) 100%), url(/art/ink/hero-ink-bloom.png) left center / cover no-repeat;content:"";opacity:.08;pointer-events:none;position:absolute;inset:-52px -40px -32px -132px}.hero-copy:after{z-index:-1;background:radial-gradient(circle at 16% 28%, var(--aa-ink) 0 2px, transparent 3px), radial-gradient(circle at 38% 18%, var(--aa-ink) 0 2px, transparent 3px), radial-gradient(circle at 72% 48%, var(--aa-ink) 0 1px, transparent 3px), radial-gradient(circle at 30% 74%, var(--aa-ink) 0 2px, transparent 4px);border-radius:46% 54% 52% 48%/34% 44% 56% 66%;position:absolute;inset:-72px -120px -52px -122px}@supports (color:color-mix(in lab, red, red)){.hero-copy:after{background:radial-gradient(circle at 16% 28%, color-mix(in oklch, var(--aa-ink) 24%, transparent) 0 2px, transparent 3px), radial-gradient(circle at 38% 18%, color-mix(in oklch, var(--aa-ink) 22%, transparent) 0 2px, transparent 3px), radial-gradient(circle at 72% 48%, color-mix(in oklch, var(--aa-ink) 18%, transparent) 0 1px, transparent 3px), radial-gradient(circle at 30% 74%, color-mix(in oklch, var(--aa-ink) 28%, transparent) 0 2px, transparent 4px)}}.hero-copy:after{content:"";opacity:.14;pointer-events:none;background-size:96px 106px,118px 92px,84px 98px,132px 124px}.hero-copy__ink{z-index:-1;width:min(74vw,620px);max-width:none;color:var(--aa-brass);--ink-field-opacity:.18;opacity:var(--ink-field-opacity);position:absolute;top:-24px;left:-24px}.hero-title{max-width:10ch;color:var(--aa-ink);font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(4.25rem,6.2vw,5.9rem);font-weight:400;line-height:.92}.hero-title span{display:block}.hero-body{max-width:min(100%,39rem);margin:var(--space-6) 0 0;color:var(--aa-ink-soft)}@supports (color:color-mix(in lab, red, red)){.hero-body{color:color-mix(in oklch, var(--aa-ink-soft) 85%, var(--aa-parchment))}}.hero-body{overflow-wrap:break-word;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.65}.question-form{gap:var(--space-3);width:min(100%,38rem);min-width:0;max-width:38rem;margin-top:var(--space-6);display:grid}.topic-chip-list{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.topic-chip-list--route{padding-top:var(--space-1)}.topic-chip{border:1px solid var(--aa-line);min-height:36px}@supports (color:color-mix(in lab, red, red)){.topic-chip{border:1px solid color-mix(in oklch, var(--aa-line) 88%, var(--aa-ink))}}.topic-chip{background:var(--aa-parchment);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.topic-chip{background:color-mix(in oklch, var(--aa-parchment) 90%, white)}}.topic-chip{color:var(--aa-ink-soft)}@supports (color:color-mix(in lab, red, red)){.topic-chip{color:color-mix(in oklch, var(--aa-ink-soft) 86%, var(--aa-parchment))}}.topic-chip{cursor:pointer;font-size:var(--type-caption);transition:background .16s var(--ease-out-quart), border-color .16s var(--ease-out-quart), color .16s var(--ease-out-quart), transform .16s var(--ease-out-quart);padding:0 13px;font-weight:800}.topic-chip:hover,.topic-chip:focus-visible,.topic-chip[aria-pressed=true]{border-color:var(--aa-brass);background:var(--aa-brass-soft)}@supports (color:color-mix(in lab, red, red)){.topic-chip:hover,.topic-chip:focus-visible,.topic-chip[aria-pressed=true]{background:color-mix(in oklch, var(--aa-brass-soft) 18%, var(--aa-parchment))}}.topic-chip:hover,.topic-chip:focus-visible,.topic-chip[aria-pressed=true]{color:var(--aa-oxblood);transform:translateY(-1px)}.topic-chip:disabled{cursor:not-allowed;opacity:.62;transform:none}.question-input{gap:var(--space-2);min-width:0;display:grid;position:relative}.question-input__label{color:var(--aa-ink-soft)}@supports (color:color-mix(in lab, red, red)){.question-input__label{color:color-mix(in oklch, var(--aa-ink-soft) 78%, var(--aa-parchment))}}.question-input__label{font-size:var(--type-caption);text-transform:uppercase;font-weight:700}.question-input__field{resize:vertical;border:1px solid var(--aa-line);width:100%;max-width:100%;min-height:74px;display:block}@supports (color:color-mix(in lab, red, red)){.question-input__field{border:1px solid color-mix(in oklch, var(--aa-line) 88%, var(--aa-ink))}}.question-input__field{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--aa-parchment), var(--aa-parchment-warm))}@supports (color:color-mix(in lab, red, red)){.question-input__field{background:linear-gradient(135deg, color-mix(in oklch, var(--aa-parchment) 88%, white), var(--aa-parchment-warm))}}.question-input__field{color:var(--aa-ink);transition:border-color .18s var(--ease-out-quart), box-shadow .18s var(--ease-out-quart), transform .18s var(--ease-out-quart);outline:none;padding:18px 20px;font-size:1rem;line-height:1.5;box-shadow:inset 0 1px #ffffff75;box-shadow:inset 0 1px lab(100% 0 0/.46)}.question-input__field::placeholder{color:var(--aa-ink-soft)}@supports (color:color-mix(in lab, red, red)){.question-input__field::placeholder{color:color-mix(in oklch, var(--aa-ink-soft) 52%, var(--aa-parchment))}}.question-input__field:focus{border-color:var(--aa-brass);box-shadow:0 0 0 4px var(--aa-brass), inset 0 1px 0 #ffffff75}@supports (color:color-mix(in lab, red, red)){.question-input__field:focus{box-shadow:0 0 0 4px color-mix(in oklch, var(--aa-brass) 17%, transparent), inset 0 1px 0 lab(100% 0 0/.46)}}.question-input__field:focus{transform:translateY(-1px)}.question-input__hint,.question-input__error{min-height:1.25rem;font-size:var(--type-caption);margin:0;font-weight:700}.question-input__hint{color:var(--aa-ink-soft)}@supports (color:color-mix(in lab, red, red)){.question-input__hint{color:color-mix(in oklch, var(--aa-ink-soft) 72%, var(--aa-parchment))}}.question-input__error{color:var(--aa-oxblood)}.primary-cta{isolation:isolate;border-radius:var(--radius-sm);background:var(--aa-oxblood);color:#f6f1e7;color:lab(95.4183% .336289 5.35694);cursor:pointer;width:fit-content;max-width:100%;min-height:52px;font-size:var(--type-small);transition:background .18s var(--ease-out-quart), transform .18s var(--ease-out-quart), box-shadow .18s var(--ease-out-quart);border:0;justify-content:center;align-items:center;gap:14px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.primary-cta:after{content:"";opacity:.9;width:18px;height:1px;transition:translate .18s var(--ease-out-quart);background:currentColor;box-shadow:6px -4px 0 -3px,6px 4px 0 -3px}.primary-cta:hover:after,.primary-cta:focus-visible:after{translate:3px}.primary-cta:before{z-index:-1;background:linear-gradient(90deg, transparent, var(--aa-brass-soft), transparent);width:52%;position:absolute;inset:-80% auto -80% -70%}@supports (color:color-mix(in lab, red, red)){.primary-cta:before{background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--aa-brass-soft) 62%, transparent), transparent)}}.primary-cta:before{content:"";opacity:0;transition:opacity .18s var(--ease-out-quart), translate .42s var(--ease-out-expo);transform:rotate(14deg)}.primary-cta:hover,.primary-cta:focus-visible{background:var(--aa-oxblood-hover);box-shadow:0 12px 28px var(--aa-oxblood)}@supports (color:color-mix(in lab, red, red)){.primary-cta:hover,.primary-cta:focus-visible{box-shadow:0 12px 28px color-mix(in oklch, var(--aa-oxblood) 24%, transparent)}}.primary-cta:hover,.primary-cta:focus-visible{transform:translateY(-2px)}.primary-cta:hover:before,.primary-cta:focus-visible:before{opacity:1;translate:280%}.primary-cta:active{transform:translateY(0)}.primary-cta:disabled{background:var(--aa-ink-soft)}@supports (color:color-mix(in lab, red, red)){.primary-cta:disabled{background:color-mix(in oklch, var(--aa-ink-soft) 32%, var(--aa-parchment-warm))}}.primary-cta:disabled{box-shadow:none;color:var(--aa-ink-soft)}@supports (color:color-mix(in lab, red, red)){.primary-cta:disabled{color:color-mix(in oklch, var(--aa-ink-soft) 74%, var(--aa-parchment))}}.primary-cta:disabled{cursor:not-allowed;opacity:1;transform:none}.primary-cta:disabled:hover,.primary-cta:disabled:focus-visible{background:var(--aa-ink-soft)}@supports (color:color-mix(in lab, red, red)){.primary-cta:disabled:hover,.primary-cta:disabled:focus-visible{background:color-mix(in oklch, var(--aa-ink-soft) 32%, var(--aa-parchment-warm))}}.primary-cta:disabled:hover,.primary-cta:disabled:focus-visible{box-shadow:none;transform:none}.primary-cta:disabled:before{opacity:0;translate:0}.primary-cta:disabled:after{box-shadow:none;opacity:.38;translate:0}.hero-assurance{gap:var(--space-3);max-width:38rem;padding-top:var(--space-4);color:var(--aa-ink-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:none}@supports (color:color-mix(in lab, red, red)){.hero-assurance{color:color-mix(in oklch, var(--aa-ink-soft) 80%, var(--aa-parchment))}}.hero-assurance{font-size:.7rem;font-weight:700;line-height:1.35}.hero-assurance span{padding-top:28px;position:relative}.hero-assurance span:before{width:18px;height:18px;color:var(--aa-brass);content:"";border:1px solid;border-radius:999px;position:absolute;top:0;left:0}.hero-assurance span:after{background:var(--aa-brass);content:"";width:14px;height:1px;position:absolute;top:8px;left:8px;rotate:-36deg}.hero-stage{z-index:4;gap:var(--space-6);grid-template-rows:auto auto;align-self:stretch;min-width:0;display:grid;position:relative}.astrolabe-panel{place-items:center;min-height:430px;display:grid;position:relative}.spread-title{z-index:2;width:min(80%,390px);color:var(--aa-ink);font-family:var(--font-display), Georgia, serif;align-items:center;gap:16px;font-size:1.02rem;display:none;position:absolute;top:34px;left:12px;translate:0}.spread-title span{background:linear-gradient(90deg, transparent, var(--aa-brass), transparent);flex:1;height:1px}.spread-title strong{white-space:nowrap;font-weight:400}.astrolabe-ring{aspect-ratio:1;width:min(95%,440px);color:var(--aa-brass);opacity:.86;pointer-events:none;margin:auto;position:absolute;inset:0}.constellation-trace{z-index:0;aspect-ratio:1;width:min(86%,390px);color:var(--aa-brass);margin:auto;position:absolute;inset:8%}@supports (color:color-mix(in lab, red, red)){.constellation-trace{color:color-mix(in oklch, var(--aa-brass) 82%, white)}}.constellation-trace{opacity:.72;pointer-events:none}.constellation-trace__path{stroke:currentColor;stroke-width:1.35px;vector-effect:non-scaling-stroke}.constellation-trace__nodes{fill:currentColor;filter:drop-shadow(0 0 8px var(--aa-brass-soft))}@supports (color:color-mix(in lab, red, red)){.constellation-trace__nodes{filter:drop-shadow(0 0 8px color-mix(in oklch, var(--aa-brass-soft) 54%, transparent))}}.astrolabe-ring circle,.astrolabe-ring path,.astrolabe-ring line{vector-effect:non-scaling-stroke}.card-spread{z-index:1;grid-template-columns:repeat(var(--spread-count,3), minmax(0, 1fr));perspective:1100px;align-items:end;gap:clamp(8px,2vw,18px);width:min(100%,430px);display:grid;position:relative}.tarot-card-wrap{gap:var(--space-2);justify-items:center;display:grid}.tarot-card{aspect-ratio:.66;border-radius:var(--radius-md);background:var(--aa-card-black);width:100%;max-width:164px;box-shadow:var(--card-shadow);transform:translateY(var(--card-lift)) rotate(var(--card-rotation));transform-style:preserve-3d;position:relative;overflow:hidden}.tarot-card:before{z-index:3;border:1px solid var(--aa-brass);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tarot-card:before{border:1px solid color-mix(in oklch, var(--aa-brass) 82%, var(--aa-card-black))}}.tarot-card:before{border-radius:inherit;content:"";pointer-events:none}.tarot-card:after{z-index:3;border:1px solid var(--aa-brass-soft);position:absolute;inset:8px}@supports (color:color-mix(in lab, red, red)){.tarot-card:after{border:1px solid color-mix(in oklch, var(--aa-brass-soft) 48%, transparent)}}.tarot-card:after{border-radius:calc(var(--radius-md) - 2px);content:"";pointer-events:none}.tarot-card__inner{transform-style:preserve-3d;transition:transform .56s var(--ease-out-expo);display:block;position:absolute;inset:0}.tarot-card[data-revealed=true] .tarot-card__inner{transform:rotateY(180deg)}.tarot-card__image{object-fit:cover;backface-visibility:hidden;width:100%;height:100%;display:block;position:absolute;inset:0}.tarot-card__image--back{transform:rotateY(0)}.tarot-card__image--front{transform:rotateY(180deg)}.tarot-card__label{color:var(--aa-ink-soft);gap:2px;display:grid}@supports (color:color-mix(in lab, red, red)){.tarot-card__label{color:color-mix(in oklch, var(--aa-ink-soft) 82%, var(--aa-parchment))}}.tarot-card__label{font-size:var(--type-caption);text-align:center;text-transform:uppercase;font-weight:800;line-height:1.25}.tarot-card__label span:last-child{color:var(--aa-ink-soft)}@supports (color:color-mix(in lab, red, red)){.tarot-card__label span:last-child{color:color-mix(in oklch, var(--aa-ink-soft) 64%, var(--aa-parchment))}}.tarot-card__label span:last-child{font-family:var(--font-display), Georgia, serif;text-transform:none;font-size:.82rem;font-weight:400}.card-spread[data-revealed=true] .tarot-card{box-shadow:0 22px 48px var(--aa-ink), 0 0 0 1px var(--aa-brass)}@supports (color:color-mix(in lab, red, red)){.card-spread[data-revealed=true] .tarot-card{box-shadow:0 22px 48px color-mix(in oklch, var(--aa-ink) 20%, transparent), 0 0 0 1px color-mix(in oklch, var(--aa-brass) 34%, transparent)}}.card-spread[data-revealed=true] .tarot-card:before,.card-spread[data-revealed=true] .tarot-card:after{border-color:var(--aa-brass-soft)}@supports (color:color-mix(in lab, red, red)){.card-spread[data-revealed=true] .tarot-card:before,.card-spread[data-revealed=true] .tarot-card:after{border-color:color-mix(in oklch, var(--aa-brass-soft) 72%, transparent)}}.reading-report{border:1px solid var(--aa-brass);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.reading-report{border:1px solid color-mix(in oklch, var(--aa-brass) 46%, var(--aa-ink))}}.reading-report{background:radial-gradient(circle at 15% 8%, #ffffff7a, transparent 24%), radial-gradient(circle at 88% 105%, var(--aa-brass-soft), transparent 32%), linear-gradient(145deg, var(--aa-parchment), var(--aa-parchment-warm));border-radius:8px 16px 8px 5px}@supports (color:lab(0% 0 0)){.reading-report{background:radial-gradient(circle at 15% 8%, lab(100% 0 0/.48), transparent 24%), radial-gradient(circle at 88% 105%, var(--aa-brass-soft), transparent 32%), linear-gradient(145deg, var(--aa-parchment), var(--aa-parchment-warm))}}@supports (color:color-mix(in lab, red, red)){.reading-report{background:radial-gradient(circle at 15% 8%, lab(100% 0 0/.48), transparent 24%), radial-gradient(circle at 88% 105%, color-mix(in oklch, var(--aa-brass-soft) 26%, transparent), transparent 32%), linear-gradient(145deg, color-mix(in oklch, var(--aa-parchment) 88%, white), color-mix(in oklch, var(--aa-parchment-warm) 88%, var(--aa-parchment)))}}.reading-report{box-shadow:12px 16px 0 var(--aa-parchment-warm), 0 28px 72px var(--aa-ink), inset 0 1px 0 #ffffff85}@supports (color:color-mix(in lab, red, red)){.reading-report{box-shadow:12px 16px 0 color-mix(in oklch, var(--aa-parchment-warm) 68%, transparent), 0 28px 72px color-mix(in oklch, var(--aa-ink) 22%, transparent), inset 0 1px 0 lab(100% 0 0/.52)}}.reading-report{padding:clamp(18px,2.5vw,24px)}.reading-report:before{border:1px solid var(--aa-brass-soft);position:absolute;inset:9px}@supports (color:color-mix(in lab, red, red)){.reading-report:before{border:1px solid color-mix(in oklch, var(--aa-brass-soft) 72%, transparent)}}.reading-report:before{content:"";pointer-events:none;border-radius:5px 12px 5px 3px}.reading-report:after{background-image:linear-gradient(var(--aa-ink) 1px, transparent 1px), linear-gradient(90deg, var(--aa-ink) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.reading-report:after{background-image:linear-gradient(color-mix(in oklch, var(--aa-ink) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--aa-ink) 4%, transparent) 1px, transparent 1px)}}.reading-report:after{content:"";opacity:.4;pointer-events:none;background-size:46px 46px}.reading-report__paper-shadow{background:var(--aa-ink);border-radius:999px;width:74px;height:58%;position:absolute;bottom:30px;right:-24px}@supports (color:color-mix(in lab, red, red)){.reading-report__paper-shadow{background:color-mix(in oklch, var(--aa-ink) 12%, transparent)}}.reading-report__paper-shadow{filter:blur(28px);pointer-events:none}.reading-report__seal{z-index:3;border:1px solid var(--aa-brass);place-items:center;width:54px;height:54px;display:grid;position:absolute;top:-15px;right:-8px}@supports (color:color-mix(in lab, red, red)){.reading-report__seal{border:1px solid color-mix(in oklch, var(--aa-brass) 84%, var(--aa-ink))}}.reading-report__seal{background:radial-gradient(circle at 35% 28%, #fff6, transparent 28%), var(--aa-brass);color:var(--aa-ink);border-radius:999px}@supports (color:lab(0% 0 0)){.reading-report__seal{background:radial-gradient(circle at 35% 28%, lab(100% 0 0/.4), transparent 28%), var(--aa-brass)}}@supports (color:color-mix(in lab, red, red)){.reading-report__seal{color:color-mix(in oklch, var(--aa-ink) 76%, black)}}.reading-report__seal{box-shadow:0 10px 20px var(--aa-ink), inset 0 1px 0 #ffffff5c}@supports (color:color-mix(in lab, red, red)){.reading-report__seal{box-shadow:0 10px 20px color-mix(in oklch, var(--aa-ink) 26%, transparent), inset 0 1px 0 lab(100% 0 0/.36)}}.reading-report__seal svg{width:36px;height:36px}.reading-report__inner{z-index:1;gap:var(--space-3);display:grid;position:relative}.reading-report__masthead{isolation:isolate;border:1px solid var(--aa-brass);min-height:156px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.reading-report__masthead{border:1px solid color-mix(in oklch, var(--aa-brass) 54%, var(--aa-card-black))}}.reading-report__masthead{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--aa-card-black), var(--aa-ink)), var(--aa-card-black)}@supports (color:color-mix(in lab, red, red)){.reading-report__masthead{background:linear-gradient(90deg, color-mix(in oklch, var(--aa-card-black) 96%, var(--aa-ink)), color-mix(in oklch, var(--aa-ink) 94%, var(--aa-smoke))), var(--aa-card-black)}}.reading-report__masthead{color:#f0ebdf;color:lab(93.1059% .395507 6.13009);padding:22px 56px 18px 20px}.reading-report__masthead:before{z-index:-2;content:"";opacity:.46;pointer-events:none;background:url(/art/ink/hero-ink-bloom.png) 0/cover no-repeat;position:absolute;inset:-42px -28px -30px -54px}.reading-report__masthead:after{z-index:-1;background:radial-gradient(circle at 70% 18%, var(--aa-brass-soft) 0 1px, transparent 2px), radial-gradient(circle at 28% 74%, var(--aa-brass-soft) 0 1px, transparent 2px), linear-gradient(90deg, transparent, var(--aa-parchment));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.reading-report__masthead:after{background:radial-gradient(circle at 70% 18%, color-mix(in oklch, var(--aa-brass-soft) 66%, transparent) 0 1px, transparent 2px), radial-gradient(circle at 28% 74%, color-mix(in oklch, var(--aa-brass-soft) 52%, transparent) 0 1px, transparent 2px), linear-gradient(90deg, transparent, color-mix(in oklch, var(--aa-parchment) 8%, transparent))}}.reading-report__masthead:after{content:"";pointer-events:none;background-size:74px 74px,98px 88px,auto}.reading-report__title{font-family:var(--font-display), Georgia, serif;max-width:7.2ch;margin:0;font-size:clamp(2.35rem,3.55vw,3.25rem);font-weight:400;line-height:.9}.reading-report__mini-spread{grid-template-columns:repeat(3,20px);gap:6px;display:grid;position:absolute;bottom:18px;right:18px;transform:rotate(-5deg)}.reading-report__mini-spread span{aspect-ratio:.66;border:1px solid var(--aa-brass-soft);width:20px;display:block}@supports (color:color-mix(in lab, red, red)){.reading-report__mini-spread span{border:1px solid color-mix(in oklch, var(--aa-brass-soft) 74%, transparent)}}.reading-report__mini-spread span{background:radial-gradient(circle at 50% 28%, var(--aa-brass-soft) 0 1px, transparent 2px), linear-gradient(145deg, var(--aa-card-black), var(--aa-card-black));border-radius:3px}@supports (color:color-mix(in lab, red, red)){.reading-report__mini-spread span{background:radial-gradient(circle at 50% 28%, var(--aa-brass-soft) 0 1px, transparent 2px), linear-gradient(145deg, var(--aa-card-black), color-mix(in oklch, var(--aa-card-black) 70%, var(--aa-smoke)))}}.reading-report__mini-spread span{box-shadow:0 10px 18px #0000005c;box-shadow:0 10px 18px lab(0% 0 0/.36)}.reading-report__mini-spread span:first-child{transform:translateY(7px)rotate(-10deg)}.reading-report__mini-spread span:nth-child(2){transform:translateY(-3px)}.reading-report__mini-spread span:nth-child(3){transform:translateY(7px)rotate(10deg)}.reading-report__rule{background:radial-gradient(circle, var(--aa-brass) 0 2px, transparent 3px), linear-gradient(90deg, transparent, var(--aa-brass), transparent);width:100%;height:16px;display:block}@supports (color:color-mix(in lab, red, red)){.reading-report__rule{background:radial-gradient(circle, var(--aa-brass) 0 2px, transparent 3px), linear-gradient(90deg, transparent, color-mix(in oklch, var(--aa-brass) 70%, var(--aa-line)), transparent)}}.reading-report__rule{background-position:50%;background-repeat:no-repeat;background-size:18px 18px,100% 1px}.reading-report__section{padding:0 var(--space-2);gap:7px;display:grid}.reading-report__label{color:var(--aa-oxblood);font-size:var(--type-caption);text-transform:uppercase;font-weight:800}.reading-report__copy{max-width:62ch;color:var(--aa-ink-soft);margin:0}@supports (color:color-mix(in lab, red, red)){.reading-report__copy{color:color-mix(in oklch, var(--aa-ink-soft) 88%, var(--aa-parchment))}}.reading-report__copy{font-size:.95rem;line-height:1.55}.reading-report__steps{gap:7px;margin:0;padding:0;list-style:none;display:grid}.reading-report__steps li{color:var(--aa-ink-soft);padding-left:25px;position:relative}@supports (color:color-mix(in lab, red, red)){.reading-report__steps li{color:color-mix(in oklch, var(--aa-ink-soft) 88%, var(--aa-parchment))}}.reading-report__steps li{font-size:.88rem;line-height:1.42}.reading-report__steps li:before{background:var(--aa-sage);content:"";border-radius:999px;width:13px;height:13px;position:absolute;top:.32rem;left:0}.reading-report__steps li:after{content:"";border-bottom:1px solid #fff;border-left:1px solid #fff;width:5px;height:3px;position:absolute;top:.52rem;left:4px;rotate:-45deg}.reading-report__save{justify-content:center;align-items:center;gap:var(--space-3);background:linear-gradient(90deg, var(--aa-oxblood), var(--aa-oxblood));border:0;border-radius:5px;min-height:48px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.reading-report__save{background:linear-gradient(90deg, var(--aa-oxblood), color-mix(in oklch, var(--aa-oxblood) 86%, var(--aa-ink)))}}.reading-report__save{color:#f6f1e7;color:lab(95.4183% .336289 5.35694);cursor:pointer;font-size:var(--type-small);box-shadow:0 14px 24px var(--aa-oxblood);font-weight:800}@supports (color:color-mix(in lab, red, red)){.reading-report__save{box-shadow:0 14px 24px color-mix(in oklch, var(--aa-oxblood) 22%, transparent)}}.reading-report__save{transition:background .18s var(--ease-out-quart), transform .18s var(--ease-out-quart)}.reading-report__save:hover,.reading-report__save:focus-visible{background:var(--aa-oxblood-hover);transform:translateY(-1px)}.reading-report__save svg{width:18px;height:18px}.home-sections{z-index:2;isolation:isolate;gap:var(--space-8);width:min(100% - 32px,1344px);margin:0 auto;padding:clamp(28px,5vw,72px) 0 clamp(48px,8vw,96px);display:grid;position:relative}.home-sections:before{z-index:-1;background:radial-gradient(circle, var(--aa-brass) 0 2px, transparent 3px), linear-gradient(90deg, transparent, var(--aa-brass), transparent);width:min(78vw,820px);height:1px;position:absolute;top:clamp(8px,2vw,26px);left:50%}@supports (color:color-mix(in lab, red, red)){.home-sections:before{background:radial-gradient(circle, var(--aa-brass) 0 2px, transparent 3px), linear-gradient(90deg, transparent, color-mix(in oklch, var(--aa-brass) 52%, var(--aa-line)), transparent)}}.home-sections:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:18px 18px,100% 1px;transform:translate(-50%)}.home-section-grid{gap:var(--space-4);display:grid}.home-row{gap:var(--space-3);border-top:1px solid var(--aa-line);padding:var(--space-4) 0;display:grid}.home-row h2,.home-row h3{margin:0}.home-row h2{font-family:var(--font-display), Georgia, serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1}.home-row h3{font-size:1rem;line-height:1.2}.home-row p{max-width:60ch;color:var(--aa-ink-soft);margin:0}@supports (color:color-mix(in lab, red, red)){.home-row p{color:color-mix(in oklch, var(--aa-ink-soft) 86%, var(--aa-parchment))}}.home-row p{line-height:1.65}.reading-type-list{gap:var(--space-3);display:grid}.reading-type-list article{gap:var(--space-2);border:1px solid var(--aa-line);border-radius:var(--radius-md);background:var(--aa-parchment);display:grid}@supports (color:color-mix(in lab, red, red)){.reading-type-list article{background:color-mix(in oklch, var(--aa-parchment) 86%, white)}}.reading-type-list article{padding:var(--space-4)}.surface-grid{gap:var(--space-4);border-radius:var(--radius-md);display:grid;overflow:hidden}.surface-panel{border:1px solid var(--aa-line);min-height:390px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.surface-panel{border:1px solid color-mix(in oklch, var(--aa-line) 88%, var(--aa-ink))}}.surface-panel{border-radius:var(--radius-md);background:radial-gradient(circle at 14% 6%, #ffffff70, transparent 30%), radial-gradient(circle at 86% 100%, var(--aa-brass-soft), transparent 34%), linear-gradient(145deg, var(--aa-parchment), var(--aa-parchment-warm))}@supports (color:lab(0% 0 0)){.surface-panel{background:radial-gradient(circle at 14% 6%, lab(100% 0 0/.44), transparent 30%), radial-gradient(circle at 86% 100%, var(--aa-brass-soft), transparent 34%), linear-gradient(145deg, var(--aa-parchment), var(--aa-parchment-warm))}}@supports (color:color-mix(in lab, red, red)){.surface-panel{background:radial-gradient(circle at 14% 6%, lab(100% 0 0/.44), transparent 30%), radial-gradient(circle at 86% 100%, color-mix(in oklch, var(--aa-brass-soft) 13%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in oklch, var(--aa-parchment) 92%, white), color-mix(in oklch, var(--aa-parchment-warm) 54%, var(--aa-parchment)))}}.surface-panel{box-shadow:inset 0 1px 0 #ffffff73, 0 18px 40px var(--aa-ink)}@supports (color:lab(0% 0 0)){.surface-panel{box-shadow:inset 0 1px 0 lab(100% 0 0/.45), 0 18px 40px var(--aa-ink)}}@supports (color:color-mix(in lab, red, red)){.surface-panel{box-shadow:inset 0 1px 0 lab(100% 0 0/.45), 0 18px 40px color-mix(in oklch, var(--aa-ink) 7%, transparent)}}.surface-panel{padding:clamp(20px,3vw,32px)}.surface-panel:before{background-image:linear-gradient(var(--aa-ink) 1px, transparent 1px), linear-gradient(90deg, var(--aa-ink) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.surface-panel:before{background-image:linear-gradient(color-mix(in oklch, var(--aa-ink) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--aa-ink) 3%, transparent) 1px, transparent 1px)}}.surface-panel:before{content:"";opacity:.34;pointer-events:none;background-size:44px 44px}.surface-panel:after{background:radial-gradient(ellipse, var(--aa-ink), transparent 68%);height:52%;position:absolute;inset:auto -18% -46% -12%}@supports (color:color-mix(in lab, red, red)){.surface-panel:after{background:radial-gradient(ellipse, color-mix(in oklch, var(--aa-ink) 7%, transparent), transparent 68%)}}.surface-panel:after{content:"";opacity:.7;pointer-events:none}.surface-panel>*{z-index:1;position:relative}.surface-panel header{gap:var(--space-2);margin-bottom:var(--space-6);display:grid}.surface-kicker{color:var(--aa-ink-soft)}@supports (color:color-mix(in lab, red, red)){.surface-kicker{color:color-mix(in oklch, var(--aa-ink-soft) 72%, var(--aa-parchment))}}.surface-kicker{font-size:var(--type-caption);text-transform:uppercase;font-weight:800}.surface-panel h2{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(2.2rem,4.2vw,3.35rem);font-weight:400;line-height:1}.reading-selector{gap:10px;display:grid}.reading-selector a{isolation:isolate;align-items:center;gap:var(--space-3);border:1px solid var(--aa-line);grid-template-columns:44px 1fr 20px;min-height:68px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.reading-selector a{border:1px solid color-mix(in oklch, var(--aa-line) 82%, var(--aa-ink))}}.reading-selector a{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--aa-parchment-warm), var(--aa-parchment))}@supports (color:color-mix(in lab, red, red)){.reading-selector a{background:linear-gradient(90deg, color-mix(in oklch, var(--aa-parchment-warm) 78%, white), color-mix(in oklch, var(--aa-parchment) 88%, white))}}.reading-selector a{color:var(--aa-ink);padding:var(--space-3);transition:border-color .18s var(--ease-out-quart), transform .18s var(--ease-out-quart), box-shadow .18s var(--ease-out-quart);text-decoration:none}.reading-selector a:before{z-index:-1;background:radial-gradient(circle at 14% 50%, var(--aa-brass-soft), transparent 24%), linear-gradient(90deg, var(--aa-ink), transparent 42%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.reading-selector a:before{background:radial-gradient(circle at 14% 50%, color-mix(in oklch, var(--aa-brass-soft) 18%, transparent), transparent 24%), linear-gradient(90deg, color-mix(in oklch, var(--aa-ink) 4%, transparent), transparent 42%)}}.reading-selector a:before{content:"";opacity:0;transition:opacity .18s var(--ease-out-quart)}.reading-selector a:hover,.reading-selector a:focus-visible{border-color:var(--aa-brass);box-shadow:0 12px 24px var(--aa-ink)}@supports (color:color-mix(in lab, red, red)){.reading-selector a:hover,.reading-selector a:focus-visible{box-shadow:0 12px 24px color-mix(in oklch, var(--aa-ink) 10%, transparent)}}.reading-selector a:hover,.reading-selector a:focus-visible{transform:translateY(-2px)}.reading-selector a:hover:before,.reading-selector a:focus-visible:before{opacity:1}.reading-selector__icon{width:44px;height:44px;color:var(--aa-brass);place-items:center;display:grid}.reading-selector__icon svg,.reading-selector__arrow{width:100%;height:100%}.reading-selector__icon text{fill:currentColor;font-family:var(--font-display), Georgia, serif;text-anchor:middle;font-size:7px}.reading-selector strong,.reading-selector small{display:block}.reading-selector strong{font-size:.95rem}.reading-selector small{color:var(--aa-ink-soft);margin-top:3px}@supports (color:color-mix(in lab, red, red)){.reading-selector small{color:color-mix(in oklch, var(--aa-ink-soft) 74%, var(--aa-parchment))}}.reading-selector small{font-size:var(--type-caption);font-weight:700}.reading-selector__arrow{color:var(--aa-ink-soft)}.meaning-layout{gap:var(--space-5,20px);display:grid}.meaning-card{aspect-ratio:.66;border:1px solid var(--aa-brass);justify-self:center;width:min(158px,46vw);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.meaning-card{border:1px solid color-mix(in oklch, var(--aa-brass) 82%, var(--aa-card-black))}}.meaning-card{border-radius:var(--radius-md);background:var(--aa-card-black);box-shadow:0 22px 32px var(--aa-ink), 0 0 0 6px var(--aa-parchment-warm)}@supports (color:color-mix(in lab, red, red)){.meaning-card{box-shadow:0 22px 32px color-mix(in oklch, var(--aa-ink) 18%, transparent), 0 0 0 6px color-mix(in oklch, var(--aa-parchment-warm) 58%, transparent)}}.meaning-card img{object-fit:cover}.meaning-copy{gap:var(--space-3);display:grid}.meaning-copy p,.surface-panel--journal p{color:var(--aa-ink-soft);margin:0}@supports (color:color-mix(in lab, red, red)){.meaning-copy p,.surface-panel--journal p{color:color-mix(in oklch, var(--aa-ink-soft) 88%, var(--aa-parchment))}}.meaning-copy p,.surface-panel--journal p{line-height:1.62}.meaning-tags{flex-wrap:wrap;gap:7px;display:flex}.meaning-tags span{border:1px solid var(--aa-line)}@supports (color:color-mix(in lab, red, red)){.meaning-tags span{border:1px solid color-mix(in oklch, var(--aa-line) 78%, var(--aa-ink))}}.meaning-tags span{color:var(--aa-ink-soft);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.meaning-tags span{color:color-mix(in oklch, var(--aa-ink-soft) 82%, var(--aa-parchment))}}.meaning-tags span{padding:5px 9px;font-size:.68rem;font-weight:800}.meaning-copy dl{gap:var(--space-3);margin:0;display:grid}.meaning-copy div{gap:4px;display:grid}.meaning-copy dt{color:var(--aa-oxblood);font-size:var(--type-caption);text-transform:uppercase;font-weight:800}.meaning-copy dd{color:var(--aa-ink-soft);margin:0}@supports (color:color-mix(in lab, red, red)){.meaning-copy dd{color:color-mix(in oklch, var(--aa-ink-soft) 76%, var(--aa-parchment))}}.meaning-copy dd{font-size:.88rem;line-height:1.5}.journal-sketch{min-height:178px;margin:var(--space-2) 0 var(--space-6);border-radius:var(--radius-sm);background:radial-gradient(circle at 50% 50%, var(--aa-parchment-warm), transparent 62%), var(--aa-parchment);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.journal-sketch{background:radial-gradient(circle at 50% 50%, color-mix(in oklch, var(--aa-parchment-warm) 46%, transparent), transparent 62%), color-mix(in oklch, var(--aa-parchment) 70%, white)}}.journal-sketch svg{width:min(100%,270px);height:auto;filter:drop-shadow(0 18px 22px var(--aa-ink))}@supports (color:color-mix(in lab, red, red)){.journal-sketch svg{filter:drop-shadow(0 18px 22px color-mix(in oklch, var(--aa-ink) 13%, transparent))}}.journal-sketch__page{fill:var(--aa-parchment-warm)}@supports (color:color-mix(in lab, red, red)){.journal-sketch__page{fill:color-mix(in oklch, var(--aa-parchment-warm) 72%, white)}}.journal-sketch__page{stroke:var(--aa-line)}@supports (color:color-mix(in lab, red, red)){.journal-sketch__page{stroke:color-mix(in oklch, var(--aa-line) 80%, var(--aa-ink))}}.journal-sketch__page{stroke-width:1.2px}.journal-sketch__spine,.journal-sketch__leaf,.journal-sketch__line,.journal-sketch__pen{stroke:var(--aa-brass);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px}.journal-sketch__leaf{stroke:var(--aa-sage)}.journal-sketch__line{opacity:.64}.surface-link{align-items:center;gap:var(--space-2);width:fit-content;margin-top:var(--space-5,20px);color:var(--aa-oxblood);font-size:var(--type-small);font-weight:800;text-decoration:none;display:inline-flex}.surface-link:after{content:"";background:currentColor;width:20px;height:1px}.pricing-panel{gap:var(--space-6);border:1px solid var(--aa-line);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pricing-panel{border:1px solid color-mix(in oklch, var(--aa-line) 88%, var(--aa-ink))}}.pricing-panel{border-radius:var(--radius-md);background:radial-gradient(circle at 82% 14%, var(--aa-brass-soft), transparent 28%), linear-gradient(135deg, var(--aa-card-black), var(--aa-ink))}@supports (color:color-mix(in lab, red, red)){.pricing-panel{background:radial-gradient(circle at 82% 14%, color-mix(in oklch, var(--aa-brass-soft) 18%, transparent), transparent 28%), linear-gradient(135deg, color-mix(in oklch, var(--aa-card-black) 98%, var(--aa-ink)), color-mix(in oklch, var(--aa-ink) 92%, var(--aa-smoke)))}}.pricing-panel{color:#f0ebdf;color:lab(93.1059% .395507 6.13009);box-shadow:0 24px 56px var(--aa-ink);padding:clamp(24px,4vw,42px)}@supports (color:color-mix(in lab, red, red)){.pricing-panel{box-shadow:0 24px 56px color-mix(in oklch, var(--aa-ink) 16%, transparent)}}.pricing-panel:before{content:"";opacity:.2;pointer-events:none;background:url(/art/ink/hero-ink-bloom.png) 50%/cover no-repeat;width:min(62vw,620px);height:72%;position:absolute;inset:-18% -12% auto auto;rotate:180deg}.pricing-panel:after{background-image:radial-gradient(circle at 20% 26%, var(--aa-brass-soft) 0 1px, transparent 2px), radial-gradient(circle at 78% 62%, var(--aa-brass-soft) 0 1px, transparent 2px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pricing-panel:after{background-image:radial-gradient(circle at 20% 26%, color-mix(in oklch, var(--aa-brass-soft) 70%, transparent) 0 1px, transparent 2px), radial-gradient(circle at 78% 62%, color-mix(in oklch, var(--aa-brass-soft) 48%, transparent) 0 1px, transparent 2px)}}.pricing-panel:after{content:"";opacity:.42;pointer-events:none;background-size:84px 84px,128px 118px}.pricing-panel>*{z-index:1;position:relative}.pricing-panel__copy{gap:var(--space-3);max-width:720px;display:grid}.pricing-panel .surface-kicker{color:var(--aa-brass-soft)}@supports (color:color-mix(in lab, red, red)){.pricing-panel .surface-kicker{color:color-mix(in oklch, var(--aa-brass-soft) 84%, lab(93.1059% .395507 6.13009))}}.pricing-panel h2,.route-hero h1,.major-map h2{font-family:var(--font-display), Georgia, serif;margin:0;font-weight:400;line-height:.98}.pricing-panel h2{color:#f6f1e7;color:lab(95.4183% .336289 5.35694);font-size:clamp(2rem,4vw,3.5rem)}.pricing-panel p,.route-hero p{color:var(--aa-ink-soft);margin:0}@supports (color:color-mix(in lab, red, red)){.pricing-panel p,.route-hero p{color:color-mix(in oklch, var(--aa-ink-soft) 84%, var(--aa-parchment))}}.pricing-panel p,.route-hero p{line-height:1.65}.pricing-panel p{color:#f0ebdf;color:lab(93.1059% .395507 6.13009)}@supports (color:color-mix(in lab, red, red)){.pricing-panel p{color:color-mix(in oklch, lab(93.1059% .395507 6.13009) 78%, var(--aa-brass-soft))}}.pricing-panel__artifact{align-content:start;gap:var(--space-3);border:1px solid var(--aa-brass-soft);min-height:226px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pricing-panel__artifact{border:1px solid color-mix(in oklch, var(--aa-brass-soft) 62%, transparent)}}.pricing-panel__artifact{background:linear-gradient(145deg, var(--aa-parchment), var(--aa-parchment-warm));border-radius:6px 14px 6px 4px}@supports (color:color-mix(in lab, red, red)){.pricing-panel__artifact{background:linear-gradient(145deg, color-mix(in oklch, var(--aa-parchment) 92%, white), color-mix(in oklch, var(--aa-parchment-warm) 78%, var(--aa-parchment)))}}.pricing-panel__artifact{color:var(--aa-ink);box-shadow:10px 12px 0 var(--aa-parchment-warm), 0 20px 42px #00000038;padding:28px}@supports (color:color-mix(in lab, red, red)){.pricing-panel__artifact{box-shadow:10px 12px 0 color-mix(in oklch, var(--aa-parchment-warm) 42%, transparent), 0 20px 42px lab(0% 0 0/.22)}}.pricing-panel__artifact strong{max-width:9ch;font-family:var(--font-display), Georgia, serif;font-size:clamp(2rem,3vw,2.8rem);font-weight:400;line-height:.95}.pricing-panel__artifact>span:not(.pricing-panel__seal){background:var(--aa-ink-soft);border-radius:999px;max-width:82%;height:8px;display:block}@supports (color:color-mix(in lab, red, red)){.pricing-panel__artifact>span:not(.pricing-panel__seal){background:color-mix(in oklch, var(--aa-ink-soft) 22%, transparent)}}.pricing-panel__artifact>span:nth-of-type(3){max-width:68%}.pricing-panel__artifact>span:nth-of-type(4){max-width:48%}.pricing-panel__artifact small{color:var(--aa-oxblood);font-size:var(--type-caption);text-transform:uppercase;margin-top:auto;font-weight:800}.pricing-panel__seal{border:1px solid var(--aa-brass);width:48px;height:48px;position:absolute;top:18px;right:20px}@supports (color:color-mix(in lab, red, red)){.pricing-panel__seal{border:1px solid color-mix(in oklch, var(--aa-brass) 86%, var(--aa-ink))}}.pricing-panel__seal{background:radial-gradient(circle, var(--aa-ink) 0 2px, transparent 3px), conic-gradient(from 0deg, transparent 0 10deg, var(--aa-ink) 10deg 12deg, transparent 12deg 45deg), var(--aa-brass);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.pricing-panel__seal{background:radial-gradient(circle, var(--aa-ink) 0 2px, transparent 3px), conic-gradient(from 0deg, transparent 0 10deg, color-mix(in oklch, var(--aa-ink) 72%, transparent) 10deg 12deg, transparent 12deg 45deg), var(--aa-brass)}}.pricing-panel__seal{box-shadow:0 10px 18px var(--aa-ink)}@supports (color:color-mix(in lab, red, red)){.pricing-panel__seal{box-shadow:0 10px 18px color-mix(in oklch, var(--aa-ink) 24%, transparent)}}.pricing-options{gap:var(--space-3);display:grid}.pricing-option{gap:var(--space-2);border:1px solid var(--aa-brass-soft);min-height:158px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.pricing-option{border:1px solid color-mix(in oklch, var(--aa-brass-soft) 38%, transparent)}}.pricing-option{border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--aa-parchment), var(--aa-parchment-warm))}@supports (color:color-mix(in lab, red, red)){.pricing-option{background:linear-gradient(145deg, color-mix(in oklch, var(--aa-parchment) 91%, white), color-mix(in oklch, var(--aa-parchment-warm) 74%, var(--aa-parchment)))}}.pricing-option{color:var(--aa-ink);padding:var(--space-4)}.pricing-option--featured{border-color:var(--aa-brass)}@supports (color:color-mix(in lab, red, red)){.pricing-option--featured{border-color:color-mix(in oklch, var(--aa-brass) 88%, var(--aa-line))}}.pricing-option--featured{background:radial-gradient(circle at 88% 12%, var(--aa-brass-soft), transparent 38%), var(--aa-parchment-warm)}@supports (color:color-mix(in lab, red, red)){.pricing-option--featured{background:radial-gradient(circle at 88% 12%, color-mix(in oklch, var(--aa-brass-soft) 24%, transparent), transparent 38%), color-mix(in oklch, var(--aa-parchment-warm) 72%, white)}}.pricing-option--featured{box-shadow:inset 0 0 0 1px #ffffff5c,0 18px 38px #0000002e;box-shadow:inset 0 0 0 1px lab(100% 0 0/.36),0 18px 38px lab(0% 0 0/.18)}.pricing-option span,.reading-flow__stage-label,.deck-showcase__copy span,.card-meaning-panel__copy>span,.major-map__item>span,.reading-flow__unlock span{color:var(--aa-oxblood);font-size:var(--type-caption);text-transform:uppercase;font-weight:800}.pricing-option strong,.reading-flow__unlock strong{font-family:var(--font-display), Georgia, serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:400;line-height:1}.pricing-option p{color:var(--aa-ink-soft);margin:0}@supports (color:color-mix(in lab, red, red)){.pricing-option p{color:color-mix(in oklch, var(--aa-ink-soft) 82%, var(--aa-parchment))}}.pricing-option p{font-size:.9rem;line-height:1.55}.route-page .brand-mark{color:var(--aa-ink)}.route-shell{gap:clamp(20px,3.4vw,36px);width:min(100% - 32px,1344px);margin:0 auto;padding:clamp(14px,2.6vw,34px) 0 clamp(64px,8vw,108px);display:grid}.route-hero{gap:var(--space-3);max-width:820px;display:grid}.route-kicker{color:var(--aa-oxblood);font-size:var(--type-caption);text-transform:uppercase;font-weight:800}.route-hero h1{max-width:12ch;font-size:clamp(2.9rem,5.8vw,5.8rem)}.route-hero p{max-width:50ch;font-size:clamp(.98rem,1.25vw,1.08rem)}.reading-flow.route-shell{gap:clamp(16px,2.4vw,28px);padding-top:clamp(8px,1.6vw,22px)}.route-hero--reading h1{max-width:13ch;font-size:clamp(2.8rem,4.9vw,4.95rem)}.cards-route__hero h1{max-width:9.5ch}.cards-route__shell{gap:clamp(18px,2.8vw,32px)}.reading-flow__grid{gap:var(--space-4);display:grid}.reading-flow__setup,.reading-flow__stage,.reading-flow__unlock,.deck-showcase,.card-meaning-panel,.major-map{border:1px solid var(--aa-line);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.reading-flow__setup,.reading-flow__stage,.reading-flow__unlock,.deck-showcase,.card-meaning-panel,.major-map{border:1px solid color-mix(in oklch, var(--aa-line) 84%, var(--aa-ink))}}.reading-flow__setup,.reading-flow__stage,.reading-flow__unlock,.deck-showcase,.card-meaning-panel,.major-map{border-radius:var(--radius-md);background:radial-gradient(circle at 12% 0%, var(--aa-brass-soft), transparent 30%), linear-gradient(145deg, var(--aa-parchment), var(--aa-parchment-warm))}@supports (color:color-mix(in lab, red, red)){.reading-flow__setup,.reading-flow__stage,.reading-flow__unlock,.deck-showcase,.card-meaning-panel,.major-map{background:radial-gradient(circle at 12% 0%, color-mix(in oklch, var(--aa-brass-soft) 13%, transparent), transparent 30%), linear-gradient(145deg, color-mix(in oklch, var(--aa-parchment) 96%, white), color-mix(in oklch, var(--aa-parchment-warm) 44%, var(--aa-parchment)))}}.reading-flow__setup,.reading-flow__stage,.reading-flow__unlock,.deck-showcase,.card-meaning-panel,.major-map{box-shadow:0 18px 38px var(--aa-ink)}@supports (color:color-mix(in lab, red, red)){.reading-flow__setup,.reading-flow__stage,.reading-flow__unlock,.deck-showcase,.card-meaning-panel,.major-map{box-shadow:0 18px 38px color-mix(in oklch, var(--aa-ink) 9%, transparent)}}.reading-flow__setup,.reading-flow__stage,.reading-flow__unlock{padding:clamp(18px,3vw,28px)}.reading-flow__setup{align-content:start;gap:var(--space-3);background:radial-gradient(circle at 100% 0%, var(--aa-brass-soft), transparent 36%), linear-gradient(145deg, var(--aa-parchment), var(--aa-parchment-warm));display:grid}@supports (color:color-mix(in lab, red, red)){.reading-flow__setup{background:radial-gradient(circle at 100% 0%, color-mix(in oklch, var(--aa-brass-soft) 18%, transparent), transparent 36%), linear-gradient(145deg, color-mix(in oklch, var(--aa-parchment) 95%, white), color-mix(in oklch, var(--aa-parchment-warm) 52%, var(--aa-parchment)))}}.flow-steps{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.flow-steps li{border:1px solid var(--aa-line);place-items:center;min-height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.flow-steps li{border:1px solid color-mix(in oklch, var(--aa-line) 82%, transparent)}}.flow-steps li{border-radius:var(--radius-sm);color:var(--aa-ink-soft)}@supports (color:color-mix(in lab, red, red)){.flow-steps li{color:color-mix(in oklch, var(--aa-ink-soft) 72%, var(--aa-parchment))}}.flow-steps li{text-align:center;text-transform:uppercase;font-size:.66rem;font-weight:800}.flow-steps li[data-active=true]{border-color:var(--aa-brass);background:var(--aa-brass-soft)}@supports (color:color-mix(in lab, red, red)){.flow-steps li[data-active=true]{background:color-mix(in oklch, var(--aa-brass-soft) 14%, var(--aa-parchment))}}.flow-steps li[data-active=true]{color:var(--aa-oxblood)}.reading-mode-list{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.reading-mode-list legend{margin-bottom:var(--space-2);color:var(--aa-ink-soft)}@supports (color:color-mix(in lab, red, red)){.reading-mode-list legend{color:color-mix(in oklch, var(--aa-ink-soft) 78%, var(--aa-parchment))}}.reading-mode-list legend{font-size:var(--type-caption);text-transform:uppercase;font-weight:800}.reading-mode{cursor:pointer;border:1px solid var(--aa-line);border-radius:var(--radius-sm);background:var(--aa-parchment-warm);gap:3px;width:100%;min-height:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.reading-mode{background:color-mix(in oklch, var(--aa-parchment-warm) 70%, white)}}.reading-mode{color:var(--aa-ink);padding:var(--space-3);text-align:left;transition:border-color .16s var(--ease-out-quart), background .16s var(--ease-out-quart), transform .16s var(--ease-out-quart)}.reading-mode:hover,.reading-mode:focus-visible,.reading-mode[aria-pressed=true]{border-color:var(--aa-brass);background:var(--aa-brass-soft)}@supports (color:color-mix(in lab, red, red)){.reading-mode:hover,.reading-mode:focus-visible,.reading-mode[aria-pressed=true]{background:color-mix(in oklch, var(--aa-brass-soft) 24%, var(--aa-parchment))}}.reading-mode:hover,.reading-mode:focus-visible,.reading-mode[aria-pressed=true]{transform:translateY(-1px)}.reading-mode span{font-weight:800}.reading-mode small{color:var(--aa-ink-soft)}@supports (color:color-mix(in lab, red, red)){.reading-mode small{color:color-mix(in oklch, var(--aa-ink-soft) 70%, var(--aa-parchment))}}.reading-mode small{font-size:var(--type-caption);font-weight:700}.reading-flow__stage{gap:var(--space-3);background:radial-gradient(circle at 50% 48%, var(--aa-brass-soft), transparent 44%), radial-gradient(circle at 8% 0%, var(--aa-ink), transparent 34%), linear-gradient(145deg, var(--aa-parchment), var(--aa-parchment-warm));align-content:center;min-height:374px;display:grid}@supports (color:color-mix(in lab, red, red)){.reading-flow__stage{background:radial-gradient(circle at 50% 48%, color-mix(in oklch, var(--aa-brass-soft) 22%, transparent), transparent 44%), radial-gradient(circle at 8% 0%, color-mix(in oklch, var(--aa-ink) 7%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in oklch, var(--aa-parchment) 94%, white), color-mix(in oklch, var(--aa-parchment-warm) 46%, var(--aa-parchment)))}}.reading-flow__astrolabe{place-items:center;min-height:300px;display:grid;position:relative}.reading-flow__astrolabe .astrolabe-ring{width:min(96%,372px)}.reading-flow__astrolabe .card-spread{width:min(100%,378px)}.reading-flow__report{gap:var(--space-3);align-content:start;display:grid}.reading-flow__unlock{gap:var(--space-2);background:radial-gradient(circle at 100% 0%, var(--aa-brass-soft), transparent 36%), var(--aa-parchment-warm);display:grid}@supports (color:color-mix(in lab, red, red)){.reading-flow__unlock{background:radial-gradient(circle at 100% 0%, color-mix(in oklch, var(--aa-brass-soft) 30%, transparent), transparent 36%), color-mix(in oklch, var(--aa-parchment-warm) 70%, white)}}.reading-flow__unlock p{color:var(--aa-ink-soft);margin:0}@supports (color:color-mix(in lab, red, red)){.reading-flow__unlock p{color:color-mix(in oklch, var(--aa-ink-soft) 82%, var(--aa-parchment))}}.reading-flow__unlock p{line-height:1.55}.free-result-panel{gap:var(--space-4);border:1px solid var(--aa-brass);display:grid}@supports (color:color-mix(in lab, red, red)){.free-result-panel{border:1px solid color-mix(in oklch, var(--aa-brass) 46%, var(--aa-ink))}}.free-result-panel{border-radius:var(--radius-md);background:radial-gradient(circle at 12% 8%, #ffffff6b, transparent 22%), linear-gradient(145deg, var(--aa-parchment), var(--aa-parchment-warm))}@supports (color:lab(0% 0 0)){.free-result-panel{background:radial-gradient(circle at 12% 8%, lab(100% 0 0/.42), transparent 22%), linear-gradient(145deg, var(--aa-parchment), var(--aa-parchment-warm))}}@supports (color:color-mix(in lab, red, red)){.free-result-panel{background:radial-gradient(circle at 12% 8%, lab(100% 0 0/.42), transparent 22%), linear-gradient(145deg, color-mix(in oklch, var(--aa-parchment) 90%, white), var(--aa-parchment-warm))}}.free-result-panel{box-shadow:var(--paper-shadow);padding:clamp(18px,2.6vw,26px)}.free-result-panel h2{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:400;line-height:1}.free-result-panel p{color:var(--aa-ink-soft);margin:0}@supports (color:color-mix(in lab, red, red)){.free-result-panel p{color:color-mix(in oklch, var(--aa-ink-soft) 88%, var(--aa-parchment))}}.free-result-panel p{line-height:1.6}.free-result-panel ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.free-result-panel li{border-left:2px solid var(--aa-brass);gap:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.free-result-panel li{border-left:2px solid color-mix(in oklch, var(--aa-brass) 68%, transparent)}}.free-result-panel li{padding-left:var(--space-3)}.free-result-panel li strong{color:var(--aa-oxblood);font-size:var(--type-caption);text-transform:uppercase}.free-result-panel li span{color:var(--aa-ink);font-size:var(--type-small);font-weight:800}.free-result-panel li p,.free-result-panel__next p{font-size:.9rem}.free-result-panel__next{gap:var(--space-2);border-top:1px solid var(--aa-line);display:grid}@supports (color:color-mix(in lab, red, red)){.free-result-panel__next{border-top:1px solid color-mix(in oklch, var(--aa-line) 82%, transparent)}}.free-result-panel__next{padding-top:var(--space-3)}.free-result-panel__next strong{color:var(--aa-oxblood);font-size:var(--type-caption);text-transform:uppercase}.result-layout,.pricing-route__grid,.journal-list,.admin-route,.admin-summary,.card-detail-grid{gap:var(--space-4);display:grid}.result-layout{align-items:start}.result-paper,.paid-report,.paywall-panel,.ai-preview-panel,.journal-item,.journal-empty,.pricing-route__card,.legal-paper,.admin-summary article,.admin-table-block,.card-detail-grid section,.checkout-return .route-hero{border:1px solid var(--aa-line);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.result-paper,.paid-report,.paywall-panel,.ai-preview-panel,.journal-item,.journal-empty,.pricing-route__card,.legal-paper,.admin-summary article,.admin-table-block,.card-detail-grid section,.checkout-return .route-hero{border:1px solid color-mix(in oklch, var(--aa-line) 84%, var(--aa-ink))}}.result-paper,.paid-report,.paywall-panel,.ai-preview-panel,.journal-item,.journal-empty,.pricing-route__card,.legal-paper,.admin-summary article,.admin-table-block,.card-detail-grid section,.checkout-return .route-hero{border-radius:var(--radius-md);background:radial-gradient(circle at 12% 0%, var(--aa-brass-soft), transparent 30%), linear-gradient(145deg, var(--aa-parchment), var(--aa-parchment-warm))}@supports (color:color-mix(in lab, red, red)){.result-paper,.paid-report,.paywall-panel,.ai-preview-panel,.journal-item,.journal-empty,.pricing-route__card,.legal-paper,.admin-summary article,.admin-table-block,.card-detail-grid section,.checkout-return .route-hero{background:radial-gradient(circle at 12% 0%, color-mix(in oklch, var(--aa-brass-soft) 13%, transparent), transparent 30%), linear-gradient(145deg, color-mix(in oklch, var(--aa-parchment) 96%, white), color-mix(in oklch, var(--aa-parchment-warm) 44%, var(--aa-parchment)))}}.result-paper,.paid-report,.paywall-panel,.ai-preview-panel,.journal-item,.journal-empty,.pricing-route__card,.legal-paper,.admin-summary article,.admin-table-block,.card-detail-grid section,.checkout-return .route-hero{box-shadow:0 18px 38px var(--aa-ink)}@supports (color:color-mix(in lab, red, red)){.result-paper,.paid-report,.paywall-panel,.ai-preview-panel,.journal-item,.journal-empty,.pricing-route__card,.legal-paper,.admin-summary article,.admin-table-block,.card-detail-grid section,.checkout-return .route-hero{box-shadow:0 18px 38px color-mix(in oklch, var(--aa-ink) 9%, transparent)}}.result-paper,.paid-report,.paywall-panel,.ai-preview-panel,.journal-item,.journal-empty,.pricing-route__card,.legal-paper,.admin-summary article,.admin-table-block,.card-detail-grid section,.checkout-return .route-hero{padding:clamp(18px,3vw,30px)}.result-paper,.paid-report,.paywall-panel,.ai-preview-panel,.journal-item,.journal-empty,.pricing-route__card,.legal-paper,.admin-summary article,.admin-table-block,.card-detail-grid section{gap:var(--space-3);display:grid}.result-meta{gap:var(--space-2);margin:0;display:grid}.result-meta div{border-bottom:1px solid var(--aa-line);gap:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.result-meta div{border-bottom:1px solid color-mix(in oklch, var(--aa-line) 70%, transparent)}}.result-meta div{padding-bottom:var(--space-2)}.result-meta dt,.result-card-list span,.paid-report h3,.card-detail-grid h2{color:var(--aa-oxblood);font-size:var(--type-caption);text-transform:uppercase;font-weight:900}.result-meta dd{color:var(--aa-ink);margin:0;font-weight:700}.result-card-list,.paid-report,.result-side{gap:var(--space-4);display:grid}.result-card-list section,.result-next-step{gap:var(--space-2);border-left:2px solid var(--aa-brass);display:grid}@supports (color:color-mix(in lab, red, red)){.result-card-list section,.result-next-step{border-left:2px solid color-mix(in oklch, var(--aa-brass) 68%, transparent)}}.result-card-list section,.result-next-step{padding-left:var(--space-3)}.result-card-list h2,.paid-report h2,.paywall-panel h2,.ai-preview-panel h2,.journal-item h2,.journal-empty h2,.pricing-route__card strong,.admin-table-block h2,.card-detail-grid h2{margin:0}.result-card-list p,.result-next-step p,.paid-report p,.paid-report li,.paywall-panel p,.paywall-panel small,.ai-preview-panel p,.journal-item p,.journal-item small,.journal-empty p,.pricing-route__card p,.pricing-route__note,.legal-paper p,.admin-empty,.card-detail-grid p{color:var(--aa-ink-soft);margin:0}@supports (color:color-mix(in lab, red, red)){.result-card-list p,.result-next-step p,.paid-report p,.paid-report li,.paywall-panel p,.paywall-panel small,.ai-preview-panel p,.journal-item p,.journal-item small,.journal-empty p,.pricing-route__card p,.pricing-route__note,.legal-paper p,.admin-empty,.card-detail-grid p{color:color-mix(in oklch, var(--aa-ink-soft) 84%, var(--aa-parchment))}}.result-card-list p,.result-next-step p,.paid-report p,.paid-report li,.paywall-panel p,.paywall-panel small,.ai-preview-panel p,.journal-item p,.journal-item small,.journal-empty p,.pricing-route__card p,.pricing-route__note,.legal-paper p,.admin-empty,.card-detail-grid p{line-height:1.6}.paid-report ul{gap:var(--space-2);padding-left:var(--space-4);margin:0;display:grid}.paywall-panel strong,.pricing-route__card strong{font-family:var(--font-display), Georgia, serif;font-size:clamp(2.4rem,4.5vw,3.3rem);font-weight:400;line-height:1}.paywall-panel__message{border-left:2px solid var(--aa-oxblood);padding-left:var(--space-3)}.journal-item span,.pricing-route__card span,.admin-summary span,.admin-table [role=columnheader]{color:var(--aa-oxblood);font-size:var(--type-caption);text-transform:uppercase;font-weight:900}.pricing-route__note{max-width:70ch}.card-detail-grid__wide{grid-column:1/-1}.checkout-return__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.checkout-return__status{border-left:2px solid var(--aa-brass);padding-left:var(--space-3)}.auth-callback-status{gap:var(--space-4);margin-top:var(--space-4);display:grid}.auth-callback-status p{color:var(--aa-ink-soft);margin:0}@supports (color:color-mix(in lab, red, red)){.auth-callback-status p{color:color-mix(in oklch, var(--aa-ink-soft) 84%, var(--aa-parchment))}}.admin-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-summary strong{font-family:var(--font-display), Georgia, serif;font-size:clamp(2.2rem,4vw,3rem);font-weight:400}.admin-summary small{color:var(--aa-ink-soft);font-weight:800}.admin-table-block{min-width:0;overflow:hidden}.admin-table{border:1px solid var(--aa-line);border-radius:var(--radius-sm);background:var(--aa-line);gap:1px;display:grid;overflow-x:auto}.admin-table [role=row]{background:var(--aa-parchment);grid-template-columns:1.15fr .8fr .7fr .72fr 1.45fr;min-width:820px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-table [role=row]{background:color-mix(in oklch, var(--aa-parchment), white 10%)}}.admin-table [role=row]:first-child{background:var(--aa-parchment-warm)}@supports (color:color-mix(in lab, red, red)){.admin-table [role=row]:first-child{background:color-mix(in oklch, var(--aa-parchment-warm), white 8%)}}.admin-table span{overflow-wrap:anywhere;min-width:0;padding:12px 14px}.deck-showcase{gap:var(--space-6);background:radial-gradient(circle at 12% 48%, var(--aa-ink), transparent 24%), linear-gradient(145deg, var(--aa-parchment), var(--aa-parchment-warm));align-items:center;min-height:274px;padding:clamp(18px,3vw,30px);display:grid}@supports (color:color-mix(in lab, red, red)){.deck-showcase{background:radial-gradient(circle at 12% 48%, color-mix(in oklch, var(--aa-ink) 12%, transparent), transparent 24%), linear-gradient(145deg, color-mix(in oklch, var(--aa-parchment) 92%, white), color-mix(in oklch, var(--aa-parchment-warm) 74%, var(--aa-parchment)))}}.deck-showcase__back{aspect-ratio:.66;border-radius:var(--radius-md);width:min(38vw,164px);box-shadow:var(--card-shadow);justify-self:center;margin:0;position:relative;overflow:hidden}.deck-showcase__copy{gap:var(--space-3);max-width:620px;display:grid}.deck-showcase__copy strong{min-width:0;font-family:var(--font-display), Georgia, serif;overflow-wrap:anywhere;font-size:clamp(2rem,3.4vw,3rem);font-weight:400;line-height:1;display:block}.deck-showcase__copy p{color:var(--aa-ink-soft);margin:0}@supports (color:color-mix(in lab, red, red)){.deck-showcase__copy p{color:color-mix(in oklch, var(--aa-ink-soft) 84%, var(--aa-parchment))}}.deck-showcase__copy p{line-height:1.65}.card-meaning-grid{gap:var(--space-4);display:grid}.card-meaning-panel{gap:var(--space-6);align-items:center;padding:clamp(18px,3vw,28px);display:grid}.card-meaning-panel__image{aspect-ratio:.66;border-radius:var(--radius-md);background:var(--aa-card-black);width:min(46vw,178px);box-shadow:var(--card-shadow);justify-self:center;position:relative;overflow:hidden}.card-meaning-panel__copy{gap:var(--space-3);min-width:0;display:grid}.card-meaning-panel h2{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1}.card-meaning-panel p{color:var(--aa-ink-soft);margin:0}@supports (color:color-mix(in lab, red, red)){.card-meaning-panel p{color:color-mix(in oklch, var(--aa-ink-soft) 84%, var(--aa-parchment))}}.card-meaning-panel p{line-height:1.58}.card-meaning-panel dl{gap:var(--space-3);margin:var(--space-2) 0 0;display:grid}.card-meaning-panel dl div{border-top:1px solid var(--aa-line);padding-top:var(--space-3);gap:4px;display:grid}.card-meaning-panel dt{color:var(--aa-oxblood);font-size:var(--type-caption);text-transform:uppercase;font-weight:800}.card-meaning-panel dd{color:var(--aa-ink-soft);margin:0}@supports (color:color-mix(in lab, red, red)){.card-meaning-panel dd{color:color-mix(in oklch, var(--aa-ink-soft) 78%, var(--aa-parchment))}}.card-meaning-panel dd{line-height:1.52}.major-map{gap:var(--space-6);padding:clamp(20px,4vw,36px);display:grid}.major-map header{gap:var(--space-3);display:grid}.major-map h2{max-width:12ch;font-size:clamp(2.2rem,5vw,4.2rem)}.major-map__grid{gap:var(--space-3);display:grid}.major-map__item{border-top:1px solid var(--aa-line);padding-top:var(--space-3);gap:5px;display:grid}.major-map__item h3,.major-map__item p,.major-map__item small{margin:0}.major-map__item h3{font-family:var(--font-display), Georgia, serif;font-size:1.28rem;font-weight:400;line-height:1.1}.major-map__item p{color:var(--aa-ink-soft)}@supports (color:color-mix(in lab, red, red)){.major-map__item p{color:color-mix(in oklch, var(--aa-ink-soft) 78%, var(--aa-parchment))}}.major-map__item p{font-size:var(--type-small);font-weight:700}.major-map__item small{color:var(--aa-ink-soft)}@supports (color:color-mix(in lab, red, red)){.major-map__item small{color:color-mix(in oklch, var(--aa-ink-soft) 70%, var(--aa-parchment))}}.major-map__item small{line-height:1.45}.all-card-index{gap:var(--space-4);border:1px solid var(--aa-line);display:grid}@supports (color:color-mix(in lab, red, red)){.all-card-index{border:1px solid color-mix(in oklch, var(--aa-line) 84%, var(--aa-ink))}}.all-card-index{border-radius:var(--radius-md);background:radial-gradient(circle at 12% 0%, var(--aa-brass-soft), transparent 30%), linear-gradient(145deg, var(--aa-parchment), var(--aa-parchment-warm))}@supports (color:color-mix(in lab, red, red)){.all-card-index{background:radial-gradient(circle at 12% 0%, color-mix(in oklch, var(--aa-brass-soft) 13%, transparent), transparent 30%), linear-gradient(145deg, color-mix(in oklch, var(--aa-parchment) 96%, white), color-mix(in oklch, var(--aa-parchment-warm) 44%, var(--aa-parchment)))}}.all-card-index{box-shadow:0 18px 38px var(--aa-ink)}@supports (color:color-mix(in lab, red, red)){.all-card-index{box-shadow:0 18px 38px color-mix(in oklch, var(--aa-ink) 9%, transparent)}}.all-card-index{padding:clamp(18px,3vw,30px)}.all-card-index h2{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(2rem,4vw,3.6rem);font-weight:400;line-height:1}.all-card-index__grid{gap:var(--space-2);display:grid}.all-card-index__grid a{border:1px solid var(--aa-line);gap:3px;display:grid}@supports (color:color-mix(in lab, red, red)){.all-card-index__grid a{border:1px solid color-mix(in oklch, var(--aa-line) 78%, transparent)}}.all-card-index__grid a{border-radius:var(--radius-sm);color:var(--aa-ink);padding:var(--space-3);text-decoration:none}.all-card-index__grid span{color:var(--aa-ink-soft)}@supports (color:color-mix(in lab, red, red)){.all-card-index__grid span{color:color-mix(in oklch, var(--aa-ink-soft) 72%, var(--aa-parchment))}}.all-card-index__grid span{font-size:var(--type-caption);font-weight:700}.bottom-nav{z-index:30;gap:var(--space-1);border:1px solid var(--aa-line);grid-template-columns:repeat(4,1fr);width:min(366px,92vw);display:grid;position:fixed;bottom:12px;left:12px;right:auto}@supports (color:color-mix(in lab, red, red)){.bottom-nav{border:1px solid color-mix(in oklch, var(--aa-line) 86%, var(--aa-ink))}}.bottom-nav{border-radius:var(--radius-lg);background:radial-gradient(circle at 12% 0%, #ffffff5c, transparent 28%), linear-gradient(145deg, var(--aa-parchment), var(--aa-parchment-warm))}@supports (color:lab(0% 0 0)){.bottom-nav{background:radial-gradient(circle at 12% 0%, lab(100% 0 0/.36), transparent 28%), linear-gradient(145deg, var(--aa-parchment), var(--aa-parchment-warm))}}@supports (color:color-mix(in lab, red, red)){.bottom-nav{background:radial-gradient(circle at 12% 0%, lab(100% 0 0/.36), transparent 28%), linear-gradient(145deg, color-mix(in oklch, var(--aa-parchment) 94%, white), color-mix(in oklch, var(--aa-parchment-warm) 64%, var(--aa-parchment)))}}.bottom-nav{box-shadow:0 14px 34px var(--aa-ink), inset 0 1px 0 #ffffff70}@supports (color:color-mix(in lab, red, red)){.bottom-nav{box-shadow:0 14px 34px color-mix(in oklch, var(--aa-ink) 14%, transparent), inset 0 1px 0 lab(100% 0 0/.44)}}.bottom-nav{padding:var(--space-2);translate:0}.bottom-nav a{border-radius:var(--radius-sm);min-width:0;min-height:52px;color:var(--aa-ink-soft);place-items:center;gap:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.bottom-nav a{color:color-mix(in oklch, var(--aa-ink-soft) 84%, var(--aa-parchment))}}.bottom-nav a{font-size:.68rem;font-weight:800;text-decoration:none}.bottom-nav a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bottom-nav svg{width:18px;height:18px;color:var(--aa-brass)}.bottom-nav a:hover,.bottom-nav a:focus-visible{background:var(--aa-brass-soft)}@supports (color:color-mix(in lab, red, red)){.bottom-nav a:hover,.bottom-nav a:focus-visible{background:color-mix(in oklch, var(--aa-brass-soft) 26%, transparent)}}.bottom-nav a:hover,.bottom-nav a:focus-visible{color:var(--aa-ink)}.motion-guard[data-intro=play] [data-motion-item]{animation:aa-rise .56s var(--ease-out-quint) both;animation-delay:var(--motion-delay,0s)}.motion-guard[data-intro=play] [data-motion-card]{animation:aa-card-enter .58s var(--ease-out-expo) both;animation-delay:var(--motion-delay,0s)}.motion-guard[data-intro=play] [data-motion-report]{animation:aa-report-enter .52s var(--ease-out-quint) both;animation-delay:.26s}.motion-guard[data-intro=play] [data-ink-field]{animation:aa-ink-bloom .68s var(--ease-out-expo) both}.motion-guard[data-intro=play] .constellation-trace__path{animation:aa-constellation-trace .65s var(--ease-out-quint) .18s both;stroke-dasharray:1;stroke-dashoffset:1px}.motion-guard[data-intro=play] .constellation-trace__nodes{animation:aa-star-nodes .42s var(--ease-out-quint) .62s both}.motion-guard[data-intro=play] .astrolabe-ring{animation:aa-astrolabe-align .5s var(--ease-out-quint) .65s both}.motion-guard[data-intro=play] .astrolabe-ring circle,.motion-guard[data-intro=play] .astrolabe-ring path,.motion-guard[data-intro=play] .astrolabe-ring line{animation:aa-line-draw .52s var(--ease-out-quint) .65s both;stroke-dasharray:720;stroke-dashoffset:720px}.motion-guard [data-ambient=paused] [data-motion-card],.motion-guard [data-ambient=paused] [data-ink-field]{animation-play-state:paused}.motion-guard [data-drawing=true] .tarot-card{animation:aa-card-gather .76s var(--ease-out-expo) both}.motion-guard [data-drawn=true] [data-motion-report]{animation:aa-report-unfold .52s var(--ease-out-quint) both}.card-spread[data-revealed=true] .tarot-card-wrap:first-child .tarot-card__inner{transition-delay:0s}.card-spread[data-revealed=true] .tarot-card-wrap:nth-child(2) .tarot-card__inner{transition-delay:.12s}.card-spread[data-revealed=true] .tarot-card-wrap:nth-child(3) .tarot-card__inner{transition-delay:.24s}@keyframes aa-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes aa-card-enter{0%{opacity:0;transform:translateY(22px) rotate(var(--card-rotation,0deg)) scale(.96)}to{opacity:1;transform:translateY(var(--card-lift,0)) rotate(var(--card-rotation,0deg)) scale(1)}}@keyframes aa-card-gather{0%{transform:translateY(var(--card-lift,0)) rotate(var(--card-rotation,0deg)) scale(1)}45%{transform:translateY(-8px)rotate(0)scale(.96)}to{transform:translateY(var(--card-lift,0)) rotate(var(--card-rotation,0deg)) scale(1)}}@keyframes aa-report-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes aa-report-unfold{0%{opacity:0;transform:translate(18px)rotate(.8deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes aa-ink-bloom{0%{opacity:0;transform:scale(.94)}to{opacity:var(--ink-field-opacity,.64);transform:scale(1)}}@keyframes aa-line-draw{0%{opacity:0;stroke-dashoffset:var(--dash-offset,720)}to{opacity:1;stroke-dashoffset:0}}@keyframes aa-constellation-trace{0%{opacity:0;stroke-dashoffset:1px}to{opacity:1;stroke-dashoffset:0}}@keyframes aa-star-nodes{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes aa-astrolabe-align{0%{opacity:0;transform:scale(.96)rotate(-4deg)}to{opacity:.86;transform:scale(1)rotate(0)}}@media (min-width:760px){.site-header__nav{display:flex}.account-menu{display:block}.site-header__menu,.bottom-nav{display:none}.aa-page{padding-bottom:0}.home-section-grid,.reading-type-list,.surface-grid,.pricing-options,.card-meaning-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.surface-grid{border:1px solid var(--aa-line);gap:0}@supports (color:color-mix(in lab, red, red)){.surface-grid{border:1px solid color-mix(in oklch, var(--aa-line) 88%, var(--aa-ink))}}.surface-grid{background:linear-gradient(145deg, var(--aa-parchment), var(--aa-parchment-warm))}@supports (color:color-mix(in lab, red, red)){.surface-grid{background:linear-gradient(145deg, color-mix(in oklch, var(--aa-parchment) 90%, white), color-mix(in oklch, var(--aa-parchment-warm) 42%, var(--aa-parchment)))}}.surface-grid{box-shadow:0 24px 56px var(--aa-ink)}@supports (color:color-mix(in lab, red, red)){.surface-grid{box-shadow:0 24px 56px color-mix(in oklch, var(--aa-ink) 10%, transparent)}}.surface-panel{border:0;border-right:1px solid var(--aa-line);min-height:430px}@supports (color:color-mix(in lab, red, red)){.surface-panel{border-right:1px solid color-mix(in oklch, var(--aa-line) 88%, var(--aa-ink))}}.surface-panel{box-shadow:none;border-radius:0}.surface-panel:last-child{border-right:0}.pricing-panel{grid-template-columns:minmax(0,1fr) minmax(238px,.42fr);align-items:center}.pricing-panel__copy{max-width:780px}.pricing-panel__artifact{justify-self:end;width:min(100%,310px)}.pricing-options{grid-column:1/-1}.deck-showcase,.card-meaning-panel{grid-template-columns:minmax(150px,.34fr) minmax(0,1fr)}.pricing-route__grid,.journal-list,.card-detail-grid,.all-card-index__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.major-map__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meaning-layout{grid-template-columns:minmax(108px,.55fr) minmax(0,1fr);align-items:start}}@media (min-width:1080px){.brand-mark{color:var(--aa-ink)}.site-header__nav a{color:var(--aa-ink-soft)}@supports (color:color-mix(in lab, red, red)){.site-header__nav a{color:color-mix(in oklch, var(--aa-ink-soft) 94%, var(--aa-parchment))}}.route-page .brand-mark{color:var(--aa-ink)}.route-page .site-header__nav a{color:var(--aa-ink-soft)}@supports (color:color-mix(in lab, red, red)){.route-page .site-header__nav a{color:color-mix(in oklch, var(--aa-ink-soft) 90%, var(--aa-parchment))}}.reading-flow__grid{grid-template-columns:minmax(270px,.82fr) minmax(380px,1.18fr) minmax(300px,.88fr);align-items:start}.result-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.52fr)}.reading-flow__setup{gap:12px;padding:20px 26px}.reading-mode{min-height:50px}.major-map__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-hero{grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(290px,4fr);gap:clamp(24px,3.6vw,48px);min-height:min(742px,100vh - 150px);padding-bottom:clamp(26px,3.4vw,44px)}.hero-copy{padding:48px 18px 28px 16px}.hero-copy:before{background:linear-gradient(90deg, transparent 0 62%, var(--aa-parchment) 78%, var(--aa-parchment) 100%), url(/art/ink/hero-ink-bloom.png) left center / cover no-repeat;inset:-76px -170px -86px -220px}@supports (color:color-mix(in lab, red, red)){.hero-copy:before{background:linear-gradient(90deg, transparent 0 62%, color-mix(in oklch, var(--aa-parchment) 42%, transparent) 78%, var(--aa-parchment) 100%), url(/art/ink/hero-ink-bloom.png) left center / cover no-repeat}}.hero-copy:before{filter:none;opacity:1;-webkit-mask-image:linear-gradient(#0000 0,#000 8% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 8% 88%,#0000 100%)}.hero-copy:after{opacity:.26;inset:-56px -120px -42px -164px}.hero-copy__ink{--ink-field-opacity:.64;width:min(44vw,520px);opacity:var(--ink-field-opacity);top:4px;left:-14px}.hero-title{color:#f0ebdf;color:lab(93.1059% .395507 6.13009);text-shadow:0 1px #ffffff2e,0 18px 44px #0000005c;text-shadow:0 1px lab(100% 0 0/.18),0 18px 44px lab(0% 0 0/.36);max-width:10ch}.hero-body,.hero-copy .question-input__label,.hero-copy .question-input__hint{color:#f0ebdf;color:lab(93.1059% .395507 6.13009)}@supports (color:color-mix(in lab, red, red)){.hero-body,.hero-copy .question-input__label,.hero-copy .question-input__hint{color:color-mix(in oklch, lab(93.1059% .395507 6.13009) 84%, var(--aa-brass-soft))}}.hero-copy .question-input__field{border-color:var(--aa-brass)}@supports (color:color-mix(in lab, red, red)){.hero-copy .question-input__field{border-color:color-mix(in oklch, var(--aa-brass) 70%, var(--aa-ink))}}.hero-copy .question-input__field{background:linear-gradient(135deg, var(--aa-parchment), var(--aa-parchment-warm))}@supports (color:color-mix(in lab, red, red)){.hero-copy .question-input__field{background:linear-gradient(135deg, color-mix(in oklch, var(--aa-parchment) 82%, white), var(--aa-parchment-warm))}}.hero-copy .question-input__field{box-shadow:0 14px 24px #00000038,inset 0 1px #ffffff6b;box-shadow:0 14px 24px lab(0% 0 0/.22),inset 0 1px lab(100% 0 0/.42)}.hero-assurance{color:#f0ebdf;color:lab(93.1059% .395507 6.13009);display:grid}@supports (color:color-mix(in lab, red, red)){.hero-assurance{color:color-mix(in oklch, lab(93.1059% .395507 6.13009) 84%, var(--aa-brass-soft))}}.spread-title{display:flex}.hero-stage{grid-column:2/4;grid-template-columns:minmax(0,1.02fr) minmax(292px,.78fr);align-items:center;gap:clamp(18px,2.8vw,38px)}.home-hero .astrolabe-ring{width:min(98%,472px)}.home-hero .card-spread{width:min(100%,462px)}.home-hero .tarot-card{max-width:176px}.reading-report{align-self:center}.home-sections{padding-top:var(--space-4)}.home-sections:before{top:0}}@media (max-width:520px){.aa-page{padding-bottom:calc(112px + env(safe-area-inset-bottom));overflow-x:clip}.route-shell{gap:var(--space-5,20px);width:auto;min-width:0;max-width:none;padding:var(--space-5,20px) 0 calc(112px + env(safe-area-inset-bottom));margin-left:12px;margin-right:12px;overflow:hidden}.route-hero,.route-hero p,.reading-flow__grid,.deck-showcase__copy,.card-meaning-panel__copy{min-width:0;max-width:100%}.route-hero{gap:var(--space-3);width:100%}.route-hero h1,.route-hero--reading h1,.cards-route__hero h1{overflow-wrap:break-word;max-width:9.2ch;font-size:clamp(2.35rem,10vw,2.85rem)}.route-hero p{max-width:30ch}.reading-flow.route-shell{gap:var(--space-3);padding-top:var(--space-2)}.route-hero--reading{gap:var(--space-2)}.route-hero--reading h1{max-width:8.4ch;font-size:clamp(2.16rem,9vw,2.5rem)}.route-hero--reading p{max-width:32ch;font-size:.92rem;line-height:1.48}.route-hero p,.pricing-panel p,.deck-showcase__copy p,.card-meaning-panel p,.card-meaning-panel dd,.major-map__item small{overflow-wrap:anywhere}.reading-flow__setup,.reading-flow__stage,.reading-flow__unlock,.deck-showcase,.card-meaning-panel,.major-map,.pricing-option{width:100%;min-width:0;max-width:100%}.reading-flow__setup{gap:var(--space-2);padding:14px}.reading-flow__setup .primary-cta{width:100%;min-height:48px}.reading-mode-list{grid-template-columns:1fr;gap:8px}.reading-mode-list legend{grid-column:1/-1;margin-bottom:0}.reading-mode{min-width:0;min-height:54px;padding:10px 12px}.reading-mode span{overflow-wrap:anywhere;font-size:.88rem;line-height:1.15}.reading-mode small{font-size:.68rem;line-height:1.25;display:block}.reading-flow .question-input{gap:6px}.reading-flow .question-input__field{min-height:52px;padding:14px 16px}.reading-flow .question-input__hint,.reading-flow .question-input__error{min-height:0;font-size:.68rem;line-height:1.25}.reading-flow__stage{gap:var(--space-2);min-height:252px;padding:14px 12px 18px}.reading-flow__astrolabe{min-height:206px}.reading-flow__astrolabe .astrolabe-ring{width:min(92%,252px)}.reading-flow__astrolabe .card-spread{width:min(100%,254px);translate:-8px -14px}.deck-showcase,.card-meaning-panel,.major-map{padding:20px}.deck-showcase__copy strong{overflow-wrap:break-word;font-size:clamp(2rem,10vw,2.7rem)}.cards-route__shell{gap:var(--space-4)}.cards-route__hero{gap:var(--space-2)}.deck-showcase{gap:var(--space-4);min-height:0;padding:16px}.deck-showcase__back{width:min(42vw,142px)}.deck-showcase__copy{gap:var(--space-2);width:min(100%,28ch);max-width:28ch}.deck-showcase__copy strong{text-wrap:balance;overflow-wrap:normal;max-width:9.2ch;font-size:clamp(1.86rem,8.6vw,2.28rem)}.deck-showcase__copy p{overflow-wrap:anywhere;max-width:28ch}.card-meaning-panel__image{width:min(58vw,178px)}.home-hero{width:100%;margin:0;padding-left:16px;padding-right:16px;overflow:visible}.home-hero>*{min-width:0}.hero-copy{width:100%;max-width:100%;padding-top:var(--space-2);justify-self:stretch}.hero-copy:before{opacity:.04;width:360px;height:280px;inset:-32px auto auto -94px}.hero-copy:after{opacity:.025;width:360px;height:270px;inset:-24px auto auto -76px}.hero-copy__ink{--ink-field-opacity:.09;width:340px;opacity:var(--ink-field-opacity);top:-34px;left:-72px}.hero-title{z-index:2;color:var(--aa-ink);max-width:9.2ch;text-shadow:none;font-size:clamp(2.75rem,13vw,3.45rem);position:relative}.hero-body{z-index:2;max-width:32ch;color:var(--aa-ink-soft);position:relative}@supports (color:color-mix(in lab, red, red)){.hero-body{color:color-mix(in oklch, var(--aa-ink-soft) 88%, var(--aa-parchment))}}.hero-body{margin-top:var(--space-3);font-size:.98rem}.question-form{width:100%;min-width:0;max-width:100%;margin-top:var(--space-4)}.question-input,.question-input__field{min-width:0}.question-input__field{resize:none;width:100%;max-width:100%;min-height:58px}.primary-cta{min-width:174px}.hero-stage{gap:104px;width:100%;min-width:0;max-width:100%;margin-top:-12px;overflow:hidden}.astrolabe-panel{min-height:214px}.astrolabe-ring{width:min(96%,252px)}.card-spread{gap:8px;width:min(100%,262px);translate:-10px}.tarot-card{border-radius:var(--radius-sm);max-width:74px}.tarot-card:before{inset:7px}.tarot-card:after{inset:14px}.tarot-card__label{font-size:.56rem}.tarot-card__label span:last-child{display:none}.reading-report{justify-self:center;width:min(100%,342px);min-width:0;max-width:calc(100vw - 32px);padding:22px}.reading-report__inner,.reading-report__section,.reading-report__copy,.reading-report__steps,.reading-report__steps li{overflow-wrap:anywhere;min-width:0;max-width:100%}.reading-report__masthead{min-height:138px;padding-right:44px}.reading-report__title{font-size:clamp(2.08rem,11vw,2.8rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
