@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-vietnamese-opsz-normal.Czevyj-6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-ext-opsz-normal.CJcjJNj7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-opsz-normal.DihXLNYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-vietnamese-opsz-italic.DxWqP7Ku.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-ext-opsz-italic.CGbN9UgK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-opsz-italic.lSdLDfvT.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-cyrillic-ext-wght-normal.cHuGMAiY.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-cyrillic-wght-normal.DwHjdM4S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-greek-wght-normal.ece1310W.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-vietnamese-wght-normal.D-yuW59g.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-latin-ext-wght-normal.CxNHBx-q.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-latin-wght-normal.D9elroTD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-cyrillic-ext-wght-italic.BXuSHrjR.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-cyrillic-wght-italic.RLIThRd4.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-greek-wght-italic.F2ziEGcb.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-vietnamese-wght-italic.C3q834ic.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-latin-ext-wght-italic.CpkvI5hy.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-latin-wght-italic.D2yaqPoE.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-cyrillic-ext-wght-normal.DzyfIafT.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-cyrillic-wght-normal.BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-greek-ext-wght-normal.BWSLJLk6.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-greek-wght-normal.C9H9m1vD.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-vietnamese-wght-normal.C1uRvKPU.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-latin-ext-wght-normal.C8iNium2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-latin-wght-normal.BqRLTx4X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-mono-latin-ext-400-normal.C2zvOubV.woff2)format("woff2"),url(/_next/static/media/dm-mono-latin-ext-400-normal.1aZr6b2b.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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-mono-latin-400-normal.4GdczIuU.woff2)format("woff2"),url(/_next/static/media/dm-mono-latin-400-normal.-0xN8mdc.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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dm-mono-latin-ext-500-normal.BtRyHRi6.woff2)format("woff2"),url(/_next/static/media/dm-mono-latin-ext-500-normal.Dw3M13d8.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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dm-mono-latin-500-normal.DRMDZjhP.woff2)format("woff2"),url(/_next/static/media/dm-mono-latin-500-normal.CN8Miw6E.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:Fraunces Fallback;font-style:normal;font-weight:100 549;src:local(Georgia);size-adjust:96%;ascent-override:101.88%;descent-override:26.56%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;font-style:normal;font-weight:550 900;src:local(Georgia Bold),local(Georgia-Bold);size-adjust:88%;ascent-override:111.14%;descent-override:28.98%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;font-style:italic;font-weight:100 549;src:local(Georgia Italic),local(Georgia-Italic);size-adjust:90.5%;ascent-override:108.07%;descent-override:28.18%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;font-style:italic;font-weight:550 900;src:local(Georgia Bold Italic),local(Georgia-BoldItalic);size-adjust:85%;ascent-override:115.06%;descent-override:30%;line-gap-override:0%}@font-face{font-family:Fraunces Display Fallback;font-style:normal;font-weight:100 549;src:local(Georgia);size-adjust:85%;ascent-override:115.06%;descent-override:30%;line-gap-override:0%}@font-face{font-family:Fraunces Display Fallback;font-style:normal;font-weight:550 900;src:local(Georgia Bold),local(Georgia-Bold);size-adjust:78.7%;ascent-override:124.27%;descent-override:32.4%;line-gap-override:0%}@font-face{font-family:Fraunces Display Fallback;font-style:italic;font-weight:100 549;src:local(Georgia Italic),local(Georgia-Italic);size-adjust:80.6%;ascent-override:121.34%;descent-override:31.64%;line-gap-override:0%}@font-face{font-family:Fraunces Display Fallback;font-style:italic;font-weight:550 900;src:local(Georgia Bold Italic),local(Georgia-BoldItalic);size-adjust:77.3%;ascent-override:126.52%;descent-override:32.99%;line-gap-override:0%}@font-face{font-family:"Source Serif 4 Fallback";font-style:normal;font-weight:100 549;src:local(Georgia);size-adjust:106.8%;ascent-override:97%;descent-override:31.37%;line-gap-override:0%}@font-face{font-family:"Source Serif 4 Fallback";font-style:normal;font-weight:550 900;src:local(Georgia Bold),local(Georgia-Bold);size-adjust:94%;ascent-override:110.21%;descent-override:35.64%;line-gap-override:0%}@font-face{font-family:"Source Serif 4 Fallback";font-style:italic;font-weight:100 549;src:local(Georgia Italic),local(Georgia-Italic);size-adjust:96.5%;ascent-override:107.36%;descent-override:34.72%;line-gap-override:0%}@font-face{font-family:"Source Serif 4 Fallback";font-style:italic;font-weight:550 900;src:local(Georgia Bold Italic),local(Georgia-BoldItalic);size-adjust:89%;ascent-override:116.4%;descent-override:37.64%;line-gap-override:0%}@font-face{font-family:"Source Sans 3 Fallback";font-style:normal;font-weight:100 549;src:local(Arial),local(ArialMT);size-adjust:93.5%;ascent-override:109.52%;descent-override:42.78%;line-gap-override:0%}@font-face{font-family:"Source Sans 3 Fallback";font-style:normal;font-weight:550 900;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:90.5%;ascent-override:113.15%;descent-override:44.2%;line-gap-override:0%}@font-face{font-family:DM Mono Fallback;font-style:normal;font-weight:100 900;src:local(Courier New),local(CourierNewPSMT);size-adjust:100%;ascent-override:99.2%;descent-override:31%;line-gap-override:0%}@font-face{font-family:"Source Serif 4 Fallback";font-style:normal;font-weight:100 549;src:local(Georgia);size-adjust:86.2%;ascent-override:120.19%;descent-override:38.86%;line-gap-override:0%;unicode-range:U+30-39}@font-face{font-family:"Source Serif 4 Fallback";font-style:normal;font-weight:550 900;src:local(Georgia Bold),local(Georgia-Bold);size-adjust:80%;ascent-override:129.5%;descent-override:41.88%;line-gap-override:0%;unicode-range:U+30-39}@font-face{font-family:"Source Serif 4 Fallback";font-style:italic;font-weight:100 549;src:local(Georgia Italic),local(Georgia-Italic);size-adjust:87.5%;ascent-override:118.4%;descent-override:38.29%;line-gap-override:0%;unicode-range:U+30-39}@font-face{font-family:"Source Serif 4 Fallback";font-style:italic;font-weight:550 900;src:local(Georgia Bold Italic),local(Georgia-BoldItalic);size-adjust:80.7%;ascent-override:128.38%;descent-override:41.51%;line-gap-override:0%;unicode-range:U+30-39}@font-face{font-family:"Source Sans 3 Fallback";font-style:normal;font-weight:100 549;src:local(Arial),local(ArialMT);size-adjust:89.4%;ascent-override:114.54%;descent-override:44.74%;line-gap-override:0%;unicode-range:U+30-39}@font-face{font-family:"Source Sans 3 Fallback";font-style:normal;font-weight:550 900;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:93.5%;ascent-override:109.52%;descent-override:42.78%;line-gap-override:0%;unicode-range:U+30-39}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f3eee3;--raised:#faf6ee;--raised-2:#efe8da;--ink:#1b1d2a;--text:#1b1d2a;--muted:#4f4c55;--label:#4f4c55;--hair:#cfc6b4;--ui-line:#8f8672;--rubric:#a83d27;--brass:#9a7a3a;--focus:#a83d27;--btn-bg:#1b1d2a;--btn-ink:#faf6ee;--btn-hover:#34364a;--field-bg:#faf6ee;--glint:#f3dc9f;--hatch:#b9ad95;--tick:#8f8672;--tick-fine:#cfc6b4;--scrim:#1b1d2ac7;--header-bg:#f3eee3e6;--grain-opacity:.42;--shadow-lift:0 1px 0 #1b1d2a0a, 0 18px 40px -24px #1b1d2a47;--wash:7%;--p0:#1b1d2a;--p1:#a87a22;--p2:#b85c70;--p3:#b84a31;--p4:#3a5da0;--p5:#357f69;--p6:#b56c2f;--p7:#6f56a6;--p8:#2a767d;--p9:#8e4687;--p-m:#a87a22;--gild-1:#a87a22;--gild-2:#d2ae5c;--gild-3:#8a6a2a;--aura-0:#d8d2e6;--aura-1:#ffd66b;--aura-2:#ff9fbd;--aura-3:#ff8a6b;--aura-4:#8fb8ff;--aura-5:#8fe3b5;--aura-6:#ffb77a;--aura-7:#b9a6ff;--aura-8:#7fe0da;--aura-9:#e6a3f0;--aura-base:#f7f1e6;--tint-a:34%;--aura-a:.86;--aura-sat:.95;--blob-blend:normal;--grain-a:.12;--grain-blend:overlay;--lens-rim:#1b1d2a;--lens-vig:#3c2c1433;--lens-spec:#ffffffd9;--lens-glow:0;--blade:#efe8da;--blade-edge:#1b1d2a;--blade-hatch:#c4b89f;--hub:#faf6eeeb;--hub-w:1px;--foil-a:.5;--foil-blend:soft-light;--glare-a:.55;--font-display:"Fraunces Variable", "Fraunces Fallback", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-display-large:"Fraunces Variable", "Fraunces Display Fallback", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-body:"Source Serif 4 Variable", "Source Serif 4 Fallback", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-ui:"Source Sans 3 Variable", "Source Sans 3 Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:"DM Mono", "DM Mono Fallback", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-1:.875rem;--fs-2:1.0625rem;--fs-3:1.125rem;--fs-4:clamp(1.1875rem, 1.1rem + .35vw, 1.375rem);--fs-5:clamp(1.5rem, 1.3rem + .8vw, 1.875rem);--fs-6:clamp(2rem, 1.55rem + 1.8vw, 2.875rem);--fs-7:clamp(2.5rem, 1.55rem + 3.6vw, 4.625rem);--fs-8:clamp(4rem, 2.6rem + 5.6vw, 7.5rem);--opsz-display:"opsz" 144, "SOFT" 0, "WONK" 0;--opsz-heading:"opsz" 72, "SOFT" 0, "WONK" 0;--w-300:380;--w-350:420;--w-400:450;--w-body:400;--w-h2:450;--w-h1s:440;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:144px;--gutter:clamp(16px, 4vw, 48px);--page:1200px;--measure:37rem;--hdr-h:64px;--r-0:0;--r-1:2px;--r-2:4px;--r-field:12px;--r-pill:999px;--dur-1:.16s;--dur-2:.32s;--dur-3:.7s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.55, 0, .75, .06);--ease-exact:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--motion-fast:.16s;--motion-base:.36s;--motion-stagger:70ms;--text-label:.875rem;--text-small:.9375rem;--text-body:1.125rem;--background:var(--ground);--foreground:var(--text);--paper:var(--raised);--line:var(--hair);--table-line:var(--hair);--rule:var(--ui-line);--control-border:var(--ui-line);--form-border:var(--ui-line);--form-background:var(--field-bg);--input-background:var(--field-bg);--muted-text:var(--muted);--accent-text:var(--rubric);--link-decoration:var(--rubric);--action:#d4b36a;--action-ink:#1b1d2a;--action-hover:#e6cc8a;--selected-background:var(--ink);--selected-foreground:var(--ground);--highlight:#d4b36a;--finder-accent:var(--highlight);--numerology-highlight:var(--highlight);--shadow:#d9d0bd;--inverse-background:#1b1d2a;--inverse-foreground:#f3eee3;--focus-accent:#b84a31;--error-background:#f7e9e2;--error-border:#b84a31;--yellow:#eaddc5;--pink:#efddda;--coral:#eed7cc;--blue:#dfe1e3;--green:#dae3d9;--orange:#ecdac8;--violet:#e7e0e4;--yellow-soft:#f3ecde;--pink-soft:#f5eae4;--blue-soft:#ebeae8;--green-soft:#eaece3;--violet-soft:#efe9e8}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#121110;--raised:#1b1a18;--raised-2:#252320;--ink:#efe7d6;--text:#ddd4c2;--muted:#a89f8e;--label:#bdb4a2;--hair:#3a362f;--ui-line:#6d6556;--rubric:#e0765c;--brass:#d4b36a;--focus:#d4b36a;--btn-bg:#d4b36a;--btn-ink:#121110;--btn-hover:#e2c27a;--field-bg:#252320;--glint:#fff3cf;--hatch:#4a453c;--tick:#8a8170;--tick-fine:#564f44;--scrim:#000c;--header-bg:#121110e0;--grain-opacity:.18;--shadow-lift:0 1px 0 #0000004d, 0 18px 40px -24px #000c;--wash:11%;--p0:#d4b36a;--p1:#e2b75a;--p2:#e59aab;--p3:#ec8a6f;--p4:#8fb0ea;--p5:#7fcbb2;--p6:#eba56e;--p7:#b9a2ea;--p8:#72c3c9;--p9:#d69bd0;--p-m:#e2c27a;--gild-1:#d4b36a;--gild-2:#f4dfa2;--gild-3:#b8923f;--aura-0:#6f6690;--aura-1:#f4ad32;--aura-2:#e0457b;--aura-3:#f0582f;--aura-4:#3d7bf0;--aura-5:#13b59c;--aura-6:#f07f22;--aura-7:#7c5cff;--aura-8:#14b3b0;--aura-9:#c24fd6;--aura-base:#0d0c0b;--tint-a:0%;--aura-a:.82;--aura-sat:1.2;--grain-a:.1;--grain-blend:soft-light;--lens-rim:#d4b36a;--lens-vig:#0000008c;--lens-spec:#fff4d680;--lens-glow:1;--blade:#1e1c19;--blade-edge:#d4b36a;--blade-hatch:#3d3830;--hub:#34302a;--hub-w:1.8px;--foil-a:.16;--foil-blend:overlay;--glare-a:.3;--w-300:420;--w-350:460;--w-400:480;--w-body:430;--w-h2:480;--w-h1s:460;--shadow:#080706;--action-ink:#121110;--action-hover:#e2c27a;--inverse-background:#0a0908;--inverse-foreground:#efe7d6;--focus-accent:#d4b36a;--error-background:#2e201b;--error-border:#ec8a6f;--yellow:#2f2a1f;--pink:#2f2727;--coral:#342722;--blue:#27292d;--green:#252c27;--orange:#302821;--violet:#2b282d;--yellow-soft:#25221b;--pink-soft:#25201f;--blue-soft:#212223;--green-soft:#202320;--violet-soft:#232123}}@media screen{:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#121110;--raised:#1b1a18;--raised-2:#252320;--ink:#efe7d6;--text:#ddd4c2;--muted:#a89f8e;--label:#bdb4a2;--hair:#3a362f;--ui-line:#6d6556;--rubric:#e0765c;--brass:#d4b36a;--focus:#d4b36a;--btn-bg:#d4b36a;--btn-ink:#121110;--btn-hover:#e2c27a;--field-bg:#252320;--glint:#fff3cf;--hatch:#4a453c;--tick:#8a8170;--tick-fine:#564f44;--scrim:#000c;--header-bg:#121110e0;--grain-opacity:.18;--shadow-lift:0 1px 0 #0000004d, 0 18px 40px -24px #000c;--wash:11%;--p0:#d4b36a;--p1:#e2b75a;--p2:#e59aab;--p3:#ec8a6f;--p4:#8fb0ea;--p5:#7fcbb2;--p6:#eba56e;--p7:#b9a2ea;--p8:#72c3c9;--p9:#d69bd0;--p-m:#e2c27a;--gild-1:#d4b36a;--gild-2:#f4dfa2;--gild-3:#b8923f;--aura-0:#6f6690;--aura-1:#f4ad32;--aura-2:#e0457b;--aura-3:#f0582f;--aura-4:#3d7bf0;--aura-5:#13b59c;--aura-6:#f07f22;--aura-7:#7c5cff;--aura-8:#14b3b0;--aura-9:#c24fd6;--aura-base:#0d0c0b;--tint-a:0%;--aura-a:.82;--aura-sat:1.2;--grain-a:.1;--grain-blend:soft-light;--lens-rim:#d4b36a;--lens-vig:#0000008c;--lens-spec:#fff4d680;--lens-glow:1;--blade:#1e1c19;--blade-edge:#d4b36a;--blade-hatch:#3d3830;--hub:#34302a;--hub-w:1.8px;--foil-a:.16;--foil-blend:overlay;--glare-a:.3;--w-300:420;--w-350:460;--w-400:480;--w-body:430;--w-h2:480;--w-h1s:460;--shadow:#080706;--action-ink:#121110;--action-hover:#e2c27a;--inverse-background:#0a0908;--inverse-foreground:#efe7d6;--focus-accent:#d4b36a;--error-background:#2e201b;--error-border:#ec8a6f;--yellow:#2f2a1f;--pink:#2f2727;--coral:#342722;--blue:#27292d;--green:#252c27;--orange:#302821;--violet:#2b282d;--yellow-soft:#25221b;--pink-soft:#25201f;--blue-soft:#212223;--green-soft:#202320;--violet-soft:#232123}}*{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--background);color:var(--foreground);font-family:var(--font-body), serif;font-optical-sizing:auto;font-weight:var(--w-body);overflow-wrap:break-word;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-width:320px;margin:0;line-height:1.5}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]) body{-webkit-font-smoothing:auto}}:root[data-theme=dark] body{-webkit-font-smoothing:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,input,select,textarea,label,legend,summary,nav,caption,figcaption,th{font-family:var(--font-ui), sans-serif}::selection{background:color-mix(in srgb, var(--brass) 32%, transparent)}:focus-visible{box-shadow:0 0 0 3px var(--ground);outline:2px solid var(--focus);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--btn-bg);color:var(--btn-ink);font:600 1rem/1 var(--font-ui);left:var(--s-4);min-height:44px;padding:var(--s-3) var(--s-4);z-index:100;align-items:center;display:inline-flex;position:fixed;top:-100px}:where(h1,h2,h3){overflow-wrap:anywhere}.skip-link:focus{top:var(--s-3)}html.dn-theme-vt::view-transition-old(root){animation:none}html.dn-theme-vt::view-transition-new(root){animation:dn-theme-reveal .56s var(--ease-out)}@keyframes dn-theme-reveal{0%{clip-path:circle(0 at var(--vt-x) var(--vt-y))}to{clip-path:circle(150vmax at var(--vt-x) var(--vt-y))}}.signal-bar{background:var(--ground);border-bottom:1px solid var(--hair);color:var(--text);font:400 .9375rem/1.4 var(--font-ui);min-height:40px;padding:.45rem var(--gutter);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .55rem;display:flex}.signal-bar svg{color:var(--brass);flex:none}.signal-bar a{color:var(--rubric);text-underline-offset:.22em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.signal-bar a:hover{text-decoration-thickness:2px}}.site-header{background:var(--ground);border-bottom:1px solid var(--hair);z-index:20;position:relative}.site-header-inner{align-items:center;gap:var(--s-1) var(--s-5);max-width:calc(var(--page) + 2 * var(--gutter));min-height:var(--hdr-h);padding:var(--s-2) var(--gutter);flex-wrap:wrap;margin:0 auto;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.wordmark{font-family:var(--font-display), serif;font-variation-settings:"opsz" 36;font-size:1.3125rem;font-weight:var(--w-400);letter-spacing:.005em;white-space:nowrap;line-height:1.1}.brand-mark{flex:none;width:30px;height:30px}.brand-mark circle,.brand-mark line{fill:none;stroke:currentColor;stroke-width:1.1px}.brand-mark .bm-core{fill:var(--rubric);stroke:none}.brand-mark .bm-pin{fill:var(--brass);stroke:none}.brand-mark .bm-rot{transform-box:view-box;transform-origin:16px 16px;transition:transform var(--dur-3) var(--ease-out)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.brand:hover .bm-rot{transform:rotate(36deg)}}.main-nav{flex-wrap:wrap;gap:0 clamp(14px,1.5vw,26px);margin-left:auto;display:flex}.main-nav a{color:var(--ink);font:600 1rem/1.2 var(--font-ui);white-space:nowrap;align-items:center;min-height:44px;text-decoration:none;display:inline-flex;position:relative}.main-nav a:after{background:var(--brass);content:"";height:1px;transition:transform var(--dur-2) var(--ease-out);position:absolute;bottom:9px;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.main-nav a:hover:after{transform:scaleX(1)}}.main-nav a[aria-current=page]{color:var(--rubric)}.main-nav a[aria-current=page]:after{transform:scaleX(1)}.header-tools{align-items:center;gap:var(--s-2);display:flex}.header-search{background:var(--raised);border:1px solid var(--ui-line);border-radius:var(--r-pill);color:var(--ink);font:400 1rem/1 var(--font-ui);align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-4) 0 var(--s-3);white-space:nowrap;text-decoration:none;display:inline-flex}.header-search svg{color:var(--muted);flex:none}@media (hover:hover){.header-search:hover{border-color:var(--brass)}}.header-search{justify-content:center;width:44px;padding:0}.header-search span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-menu{display:none}.mobile-menu summary{border:1px solid var(--ui-line);border-radius:var(--r-pill);color:var(--ink);cursor:pointer;font:600 1rem/1 var(--font-ui);align-items:center;gap:var(--s-2);min-width:44px;min-height:44px;padding:0 var(--s-4) 0 var(--s-3);justify-content:center;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.menu-lines{flex:none;width:16px;height:8px;position:relative}.menu-lines:before,.menu-lines:after{content:"";height:1.2px;transition:transform var(--dur-2) var(--ease-out);background:currentColor;position:absolute;left:0;right:0}.menu-lines:before{top:0}.menu-lines:after{bottom:0}.mobile-menu[open] .menu-lines:before{transform:translateY(3.4px)rotate(45deg)}.mobile-menu[open] .menu-lines:after{transform:translateY(-3.4px)rotate(-45deg)}.mobile-menu-panel{background:var(--raised);border-bottom:1px solid var(--hair);box-shadow:var(--shadow-lift);max-height:calc(100svh - var(--hdr-h) - 40px);overscroll-behavior:contain;padding:var(--s-3) var(--gutter) var(--s-6);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mobile-menu:not([open]) .mobile-menu-panel{display:none}.mobile-menu nav{border-top:1px solid var(--hair);max-width:40rem;margin:0 auto;display:grid}.mobile-menu nav a{border-bottom:1px solid var(--hair);color:var(--ink);font-family:var(--font-display), serif;font-variation-settings:var(--opsz-heading);font-size:1.5rem;font-weight:var(--w-350);min-height:56px;padding:var(--s-2) 0;align-items:center;line-height:1.2;text-decoration:none;display:flex}@media (hover:hover){.mobile-menu nav a:hover{color:var(--rubric)}}.mobile-menu-theme{margin:var(--s-5) auto 0;max-width:40rem}@media (max-width:1200px){.main-nav,.header-search{display:none}.header-tools{margin-left:auto}.mobile-menu{display:block}}@media (max-width:959px){:root{--hdr-h:58px}.wordmark{font-size:1.1875rem}.brand-mark{width:26px;height:26px}}@media (max-width:374px){.site-header-inner{gap:var(--s-1) var(--s-2)}.brand{min-width:0}.wordmark{white-space:normal;font-size:1.0625rem}.mobile-menu summary{padding:0 var(--s-3)}}.theme-seg{border:1px solid var(--ui-line);border-radius:var(--r-pill);gap:2px;min-width:0;margin:0;padding:3px;display:inline-flex}.theme-seg button{border-radius:var(--r-pill);color:var(--muted);cursor:pointer;font:600 .9375rem/1 var(--font-ui);align-items:center;gap:var(--s-2);min-width:44px;min-height:44px;padding:0 var(--s-4);background:0 0;border:0;justify-content:center;display:inline-flex}.theme-seg button[aria-pressed=true]{background:var(--ink);color:var(--ground)}@media (hover:hover){.theme-seg button:not([aria-pressed=true]):hover{color:var(--ink)}}.theme-seg svg{flex:none;width:16px;height:16px}.theme-seg svg circle{fill:none;stroke:currentColor;stroke-width:1.3px}.theme-seg svg .fill{fill:currentColor;stroke:none}.theme-seg--icons{padding:2px}.theme-seg--icons button{padding:0}.breadcrumbs{font:400 .9375rem/1.3 var(--font-ui);margin-bottom:2rem}.breadcrumbs ol{align-items:center;gap:0 var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:var(--s-2);min-width:0;display:inline-flex}.breadcrumbs li:not(:last-child):after{color:var(--ui-line);content:"/"}.breadcrumbs a{color:var(--muted);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}@media (hover:hover){.breadcrumbs a:hover{color:var(--rubric);text-underline-offset:.22em;text-decoration:underline}}.breadcrumbs [aria-current=page]{color:var(--ink);overflow-wrap:anywhere}.site-footer{background:var(--ground);color:var(--text);padding:var(--s-4) var(--gutter) calc(clamp(40px, 5vw, 64px) + env(safe-area-inset-bottom,0px))}.site-footer-inner{max-width:var(--page);margin:0 auto}.site-footer-inner>:not(.rule2){max-width:40rem;margin-left:0;margin-right:0}.rule2{border-bottom:1px solid var(--hair);border-top:1px solid var(--hair);height:4px;margin-bottom:clamp(40px,6vw,64px)}.footer-brand .brand-mark{color:var(--ink);width:40px;height:40px}.footer-wordmark{color:var(--ink);align-items:center;gap:12px;display:flex}.footer-wordmark .wordmark{white-space:normal;font-variation-settings:var(--opsz-display);min-width:0;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);font-weight:var(--w-350)}.site-footer p{color:var(--muted);font:400 1rem/1.6 var(--font-ui);margin:var(--s-3) 0 0}.footer-links{gap:0 var(--s-5);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.footer-links a{color:var(--ink);font:400 1rem/1.2 var(--font-ui);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}@media (hover:hover){.footer-links a:hover{color:var(--rubric);text-underline-offset:.22em;text-decoration:underline}}.footer-theme{margin-top:var(--s-5);display:flex}.footer-theme .theme-seg{flex-wrap:wrap}.site-footer .footer-disclaimer{margin-top:var(--s-5)}.site-footer .footer-colophon{margin-top:var(--s-2);font-size:.9375rem}.alm-chip{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lens-rim) 70%, transparent);border-radius:50%;flex:none;display:block;position:relative;overflow:hidden}.alm-chip:after{content:"";background:radial-gradient(circle at 34% 28%,#ffffff8c,#0000 32%);border-radius:50%;position:absolute;inset:0}.alm-badge{--alm-chip:16px;--alm-step:10px;font:700 .8125rem/1 var(--font-ui);flex:none;align-items:center;display:inline-flex}.alm-pill{background:var(--raised);border:1px solid var(--ui-line);border-radius:var(--r-pill);color:var(--ink);align-items:center;gap:4px;padding:2px 7px 2px 2px;display:inline-flex}.alm-stack{display:inline-flex}.alm-stack .alm-chip{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lens-rim) 70%, transparent), 0 0 0 1.5px var(--raised);height:var(--alm-chip);width:var(--alm-chip)}.alm-stack .alm-chip+.alm-chip{margin-left:calc(var(--alm-step) - var(--alm-chip))}.alm-stack .alm-chip:first-child{z-index:3}.alm-stack .alm-chip:nth-child(2){z-index:2}.alm-badge-n{font-variant-numeric:tabular-nums lining-nums;min-width:1ch}.main-nav a.nav-almanac:after{right:calc(var(--alm-slot) + 6px)}.main-nav a.nav-almanac{--alm-slot:calc(51px + 2ch)}.alm-badge--nav{width:var(--alm-slot,calc(51px + 2ch));margin-left:6px}.alm-badge--nav[data-empty]{visibility:hidden}.mobile-menu summary{position:relative}.alm-badge--menu{--alm-chip:14px;pointer-events:none;position:absolute;top:-9px;right:-8px}.alm-badge--menu[data-empty],.alm-badge--menu .alm-chip:not(:first-child){display:none}.alm-badge--menu .alm-pill{box-shadow:0 0 0 2px var(--ground);padding:1px 6px 1px 1px}.alm-ghost{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lens-rim) 70%, transparent);pointer-events:none;transform-origin:0 0;z-index:60;border-radius:50%;position:fixed;top:0;left:0}.menu-almanac{border-top:4px double var(--hair);margin:var(--s-5) auto 0;max-width:40rem;padding-top:var(--s-3)}.menu-almanac-head{align-items:center;gap:0 var(--s-4);flex-wrap:wrap;justify-content:space-between;display:flex}.menu-almanac-title{color:var(--rubric);font:600 .84375rem/1.4 var(--font-ui);letter-spacing:.075em;text-transform:uppercase;margin:0}.menu-almanac-count{color:var(--label);letter-spacing:.02em;text-transform:none}.mobile-menu .menu-almanac-open{color:var(--rubric);font:600 1rem/1.3 var(--font-ui);text-underline-offset:.22em;align-items:center;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.alm-strip{gap:var(--s-3) var(--s-2);margin:var(--s-2) 0 0;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));padding:0;list-style:none;display:grid}.alm-strip a{color:var(--ink);text-align:center;justify-items:center;gap:4px;min-height:44px;padding:4px 0;text-decoration:none;display:grid}.alm-strip .alm-chip{height:44px;transition:filter var(--dur-2) var(--ease-out);width:44px}@media (hover:hover){.alm-strip a:hover .alm-chip{filter:saturate(1.25)brightness(1.06)}.alm-strip a:hover .alm-n{color:var(--rubric)}}.alm-n{font-family:var(--font-display), serif;font-variant-numeric:lining-nums;font-variation-settings:var(--opsz-heading);font-size:1.125rem;font-weight:var(--w-400);line-height:1}.alm-k{color:var(--label);font:400 .9375rem/1.2 var(--font-ui)}.menu-almanac-note{color:var(--muted);font:400 .9375rem/1.5 var(--font-ui);margin:var(--s-3) 0 0}.alm-confirm{color:var(--muted);font:400 .9375rem/1.6 var(--font-ui);margin:var(--s-2) 0 0;min-height:1.6em}.alm-confirm a{color:var(--rubric);text-underline-offset:.22em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.mirror-slot:empty{display:none}.mirror-slot{padding:var(--s-3) var(--gutter) 0}.mirror-note{border-bottom:1px solid var(--brass);border-top:1px solid var(--brass);color:var(--text);font:400 1rem/1.4 var(--font-ui);align-items:center;gap:0 var(--s-3);text-align:center;flex-wrap:wrap;justify-content:center;max-width:34rem;min-height:44px;margin:0 auto;padding:2px 0;display:flex}.mirror-note:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mirror-dial{flex:none;width:22px;height:22px}.mirror-dial circle{fill:none;stroke:var(--brass);stroke-width:1.2px}.mirror-dial .mirror-hand{stroke:var(--rubric);stroke-linecap:round;stroke-width:1.4px;transform:rotate(var(--deg,0deg));transform-box:view-box;transform-origin:12px 12px}.mirror-dial .mirror-pin{fill:var(--rubric);stroke:none}.mirror-link{color:var(--rubric);text-underline-offset:.22em;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover){.mirror-link:hover{text-decoration-thickness:2px}}@media (prefers-reduced-motion:no-preference){.mirror-dial .mirror-hand{animation:dn-mirror-hand .7s var(--ease-out) both}}@keyframes dn-mirror-hand{0%{transform:rotate(calc(var(--deg,0deg) - 180deg))}}.site-footer .footer-mirror{margin-top:var(--s-1);min-height:44px}.footer-mirror-preview{color:var(--ink);cursor:pointer;font:400 1rem/1.2 var(--font-ui);text-underline-offset:.22em;background:0 0;border:0;align-items:center;min-height:44px;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.footer-mirror-preview[hidden]{display:none}@media (hover:hover){.footer-mirror-preview:hover{color:var(--rubric)}}@media print{.mirror-slot,.alm-badge,.alm-confirm:empty{display:none}}:root{--ease-lock:cubic-bezier(.34, 1.3, .64, 1)}@supports (animation-timing-function:linear(0, 1)){:root{--ease-lock:linear(0, .044, .149, .284, .428, .565, .687, .789, .871, .933, .977, 1.007, 1.026, 1.035, 1.038, 1.037, 1.033, 1.028, 1.023, 1.018, 1.013, 1.009, 1.005, 1.003, 1.001, 1)}}.dn-dial-box{--u:1.2;aspect-ratio:1;display:block;position:relative}.dn-dial-box>svg{z-index:1;width:100%;height:100%;display:block;position:relative;overflow:visible}.dn-rot{transform-box:view-box;transform-origin:100px 100px;transition:transform var(--dur-3) var(--ease-out)}.dn-ring{fill:none;stroke:var(--ui-line);stroke-width:1px;vector-effect:non-scaling-stroke}.dn-tick{stroke:var(--tick);stroke-linecap:round;stroke-width:1px;vector-effect:non-scaling-stroke}.dn-tick.is-on{stroke:var(--pig);stroke-width:2px}.dn-label{fill:var(--label);font-family:var(--font-mono);font-size:max(7.5px, calc(13px / var(--u)));font-weight:500}.dn-label.is-on{fill:var(--rubric)}.dn-path{fill:none;stroke:var(--pig);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px;vector-effect:non-scaling-stroke}.dn-node{fill:var(--ground);stroke:var(--pig);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke}.dn-hub,.dn-root{transform-box:fill-box;transform-origin:50%}.dn-core{fill:var(--hub);stroke:var(--brass);stroke-width:var(--hub-w);vector-effect:non-scaling-stroke}.dn-root{fill:var(--ink);font-family:var(--font-display);font-variant-numeric:lining-nums;font-variation-settings:"opsz" 48, "SOFT" 100, "WONK" 0;font-size:15px;font-weight:var(--w-400)}.dn-lens{aspect-ratio:1;background:color-mix(in srgb, var(--tint,var(--aura-base)) var(--tint-a), var(--aura-base));box-shadow:0 0 calc(var(--lens-glow) * 56px) calc(var(--lens-glow) * -4px) color-mix(in srgb, var(--tint,transparent) 60%, transparent);isolation:isolate;transition:filter .3s var(--ease-out);border-radius:50%;width:100%;display:block;position:relative;overflow:hidden}.dn-dial-box>.dn-lens{width:calc(var(--lens,.2857) * 100%);z-index:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dn-lens:after{background:radial-gradient(circle, transparent 55%, color-mix(in srgb, var(--lens-vig) 55%, transparent) 86%, var(--lens-vig) 100%);content:"";z-index:2;border-radius:50%;position:absolute;inset:0}.dn-lens[data-variant=flat]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lens-rim) 70%, transparent), inset 0 -6px 12px -4px var(--lens-vig), 0 0 calc(var(--lens-glow) * 22px) calc(var(--lens-glow) * -4px) color-mix(in srgb, var(--tint,transparent) 70%, transparent)}.dn-lens[data-variant=flat]:after{background:radial-gradient(circle at 32% 26%,#ffffff80,#0000 30%)}.dn-aura{filter:saturate(var(--aura-sat,1));pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden;container-type:size}.dn-aura--leaving{z-index:1}.dn-blob{aspect-ratio:1;background:radial-gradient(closest-side, var(--c) 0%, color-mix(in srgb, var(--c) 60%, transparent) 52%, transparent 100%);filter:blur(clamp(4px,7cqmin,40px));left:calc(var(--x,50) * 1%);mix-blend-mode:var(--blob-blend);opacity:calc(var(--aura-a) * var(--o,1));top:calc(var(--y,50) * 1%);transition:left .8s var(--ease-out), top .8s var(--ease-out);width:calc(var(--w,70) * 1cqmax);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.dn-aura-sheen{mix-blend-mode:soft-light;opacity:0;transition:opacity .8s var(--ease-out);background:linear-gradient(115deg,#0000 30%,#ffffff8c 46%,#fff0 60%);position:absolute;inset:-10%}.dn-lens[data-master=true] .dn-aura-sheen{opacity:1}.dn-aura-glow{aspect-ratio:1;mix-blend-mode:soft-light;opacity:0;transform:translate(calc(var(--gx,50) * 1cqw - 50%), calc(var(--gy,40) * 1cqh - 50%));transition:opacity .6s var(--ease-out);background:radial-gradient(closest-side,#ffffffbf,#fff0 100%);border-radius:50%;width:80cqmin;position:absolute;top:0;left:0}.is-pointing .dn-aura-glow{opacity:1}.dn-aura:after{content:"";mix-blend-mode:var(--grain-blend);opacity:calc(var(--grain-a) * 2.2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='1.6' intercept='-.3'/%3E%3CfeFuncG type='linear' slope='1.6' intercept='-.3'/%3E%3CfeFuncB type='linear' slope='1.6' intercept='-.3'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.dn-lens-rim{fill:none;stroke:var(--lens-rim);stroke-width:1.3px;vector-effect:non-scaling-stroke}.dn-lens-rim2{fill:none;stroke:var(--hair);stroke-width:1px;vector-effect:non-scaling-stroke}.dn-lens-spec,.dn-lens-spec2{fill:none;stroke:var(--lens-spec);stroke-linecap:round;vector-effect:non-scaling-stroke}.dn-lens-spec{stroke-width:2.2px}.dn-lens-spec2{opacity:.6;stroke-width:1.2px}.dn-dial-box[data-family=m] .dn-lens-rim{stroke:url(#dn-gild) var(--gild-1);stroke-width:2.4px}.dn-blade{fill:var(--blade);stroke:var(--blade-edge);stroke-linejoin:round;stroke-width:.9px;vector-effect:non-scaling-stroke}.dn-blade-hatch{stroke:none}.dn-iris-swing{transform-box:view-box;transform-origin:0 0}.dn-volvelle-box{--u:1.4}.dn-volvelle .v-rim{fill:none;stroke:var(--ui-line);stroke-width:1px;vector-effect:non-scaling-stroke}.dn-volvelle .v-rim--hair{stroke:var(--hair)}.dn-volvelle .v-tick{stroke:var(--tick);stroke-width:1px;vector-effect:non-scaling-stroke}.dn-volvelle .v-tick.is-major{stroke:var(--ink);stroke-width:1.1px}.dn-volvelle .v-tick.is-on{stroke:var(--rubric);stroke-width:1.6px}.dn-volvelle .v-digit{fill:var(--label);font-family:var(--font-mono);font-size:max(7.5px, calc(13px / var(--u)));paint-order:stroke;stroke:var(--ground);stroke-linejoin:round;stroke-width:calc(5px / var(--u));font-weight:500}.dn-volvelle .v-digit.is-on{fill:var(--rubric)}.dn-volvelle .v-notch{stroke:var(--tick);stroke-width:1px;vector-effect:non-scaling-stroke}.dn-volvelle .v-index{stroke:var(--brass);stroke-linecap:round;stroke-width:1.6px;vector-effect:non-scaling-stroke}.dn-volvelle .v-limb,.dn-volvelle .v-disc,.dn-volvelle .v-core-g{transform-box:view-box;transform-origin:0 0}.dn-volvelle .v-glint{fill:none;opacity:0;stroke:var(--glint);stroke-linecap:round;stroke-width:3.2px;vector-effect:non-scaling-stroke}.dn-volvelle .v-arc{fill:var(--label);font-family:var(--font-mono);font-size:max(7px, calc(13px / var(--u)));letter-spacing:.18em;text-transform:uppercase;font-weight:500}.dn-volvelle .v-glow{opacity:0}.dn-volvelle .v-gild{fill:none;opacity:0;stroke-width:1.6px;vector-effect:non-scaling-stroke}.dn-volvelle.is-master .v-gild{opacity:1}.dn-volvelle .dn-root{font-size:15px;font-weight:480}.dn-volvelle .core-ring{fill:none;stroke:color-mix(in srgb, var(--brass) 60%, transparent);stroke-width:.8px;vector-effect:non-scaling-stroke}.dn-volvelle.is-empty .dn-core{stroke-dasharray:1.5 2.5}@media (prefers-reduced-motion:no-preference){[data-intro] .dn-iris{animation:.9s linear both dn-iris-visible}[data-intro] .dn-iris-swing{animation:.9s linear backwards dn-iris-open}[data-intro]>.dn-lens .dn-aura{animation:dn-fade-in .9s var(--ease-out) backwards}[data-intro] .v-limb{animation:1s cubic-bezier(.16,1,.3,1) backwards dn-calibrate}[data-intro] .v-hatch{animation:.7s ease-out backwards dn-fade-in}[data-intro] .v-tick{animation:.3s ease-out backwards dn-fade-in;animation-delay:calc(60ms + var(--i) * 8ms)}[data-intro] .v-digit{animation:.36s ease-out backwards dn-fade-in;animation-delay:calc(.36s + var(--i) * 30ms)}[data-intro] .v-arc{animation:.5s ease-out .5s backwards dn-fade-in}[data-intro] .v-disc{animation:dn-lock .62s var(--ease-lock) backwards;animation-delay:calc(.24s + var(--n) * 50ms)}[data-intro] .v-engrave{animation:dn-engrave .56s .42s var(--ease-exact) backwards}[data-intro] .v-glint{animation:.38s cubic-bezier(.45,0,.25,1) .78s dn-glint}[data-intro] .v-core-g .dn-core{animation:.4s ease-out .2s backwards dn-fade-in}[data-intro] .v-core-g .dn-root{animation:dn-pop .3s .86s var(--ease-spring) backwards}}@keyframes dn-fade-in{0%{opacity:0}}@keyframes dn-iris-visible{0%,99%{visibility:visible}to{visibility:hidden}}@keyframes dn-iris-open{0%{animation-timing-function:cubic-bezier(.5,.05,.3,1);transform:rotate(15.5deg)}82%{animation-timing-function:cubic-bezier(.45,0,.35,1);transform:rotate(63.6deg)}to{transform:rotate(61deg)}}@keyframes dn-calibrate{0%{transform:rotate(-24deg)}}@keyframes dn-lock{0%{opacity:0;transform:rotate(calc(var(--a) - 132deg - var(--n) * 20deg)) scale(.94)}to{opacity:1;transform:rotate(var(--a)) scale(1)}}@keyframes dn-engrave{0%{stroke-dasharray:0 2}to{stroke-dasharray:1 2}}@keyframes dn-glint{0%{opacity:0;stroke-dashoffset:.06px}15%,80%{opacity:1}to{opacity:0;stroke-dashoffset:-1px}}@keyframes dn-pop{0%{opacity:0;transform:scale(.6)}}.dn-lazy-dial{display:block}.dn-lazy-dial-stand-in:before{border:1px solid color-mix(in srgb, var(--ink) 30%, transparent);content:"";border-radius:50%;position:absolute;inset:14.3%}.dn-plate{background:var(--raised);border:1px solid var(--hair);color:var(--ink);text-align:center;min-width:0;height:100%;transition:transform var(--dur-2) var(--ease-out);flex-direction:column;align-items:center;padding:clamp(18px,2.4vw,28px) clamp(10px,2vw,24px) clamp(22px,2.6vw,32px);text-decoration:none;display:flex;position:relative;container-type:inline-size}.dn-plate:before{border:1px solid var(--hair);content:"";pointer-events:none;position:absolute;inset:5px}.dn-plate:after{border:1px solid var(--brass);box-shadow:inset 0 0 0 5px var(--number-bg,var(--raised)), inset 0 0 0 6px var(--brass);content:"";opacity:0;pointer-events:none;transition:opacity .42s var(--ease-out);position:absolute;inset:-1px}.dn-plate-kicker{color:var(--label);font:500 .9375rem/1.2 var(--font-mono);font-variant-numeric:tabular-nums}.dn-plate-dial{margin:var(--s-3) 0 var(--s-2);width:min(100%,188px);display:block}.dn-plate-dial .dn-dial-box{--u:.84}.dn-plate-dial .dn-ring,.dn-plate-dial .dn-tick:not(.is-on){stroke:color-mix(in srgb, var(--ink) 55%, var(--raised))}.dn-plate-dial .dn-node{fill:var(--raised)}.dn-plate-dial .dn-root{font-size:21px}.dn-plate-dial .dn-lens{filter:saturate(.9)brightness(.98)}.dn-plate-num{font-family:var(--font-display-large);font-variant-numeric:lining-nums;font-variation-settings:var(--opsz-display);letter-spacing:.02em;white-space:nowrap;max-width:100%;font-size:min(clamp(2.25rem,1.6rem + 2vw,3.25rem),26cqi);font-weight:400;line-height:1}.dn-plate-rule{background:var(--pig-solid);height:2px;margin-top:var(--s-3);transition:transform var(--dur-3) var(--ease-out);flex:none;width:28px;display:block}.dn-plate-theme{color:var(--text);font-family:var(--font-body);margin-top:var(--s-2);text-wrap:balance;max-width:100%;font-size:1.0625rem;line-height:1.4}.dn-plate-meta{color:var(--label);font:400 .9375rem/1.3 var(--font-ui);margin-top:4px}.dn-plate-go{color:var(--rubric);font:600 .9375rem/1.3 var(--font-ui);padding-top:var(--s-2);margin-top:auto}@media (hover:hover){.dn-plate-go{opacity:0;transition:opacity var(--dur-2) var(--ease-out)}a.dn-plate:hover:after,a.dn-plate:hover .dn-plate-go{opacity:1}a.dn-plate:hover .dn-lens{filter:saturate(1.25)brightness(1.06)}}a.dn-plate:focus-visible{outline-offset:4px}a.dn-plate:focus-visible:after{opacity:1}a.dn-plate:focus-visible .dn-plate-go{opacity:1}:is(a.dn-plate:focus-visible .dn-lens,a.dn-plate:active .dn-lens){filter:saturate(1.25)brightness(1.06)}@media (prefers-reduced-motion:no-preference){@media (hover:hover){a.dn-plate:hover .dn-rot{transform:rotate(18deg)}a.dn-plate:hover .dn-plate-rule{transform:scaleX(1.7)}}a.dn-plate:focus-visible .dn-rot{transform:rotate(18deg)}a.dn-plate:focus-visible .dn-plate-rule{transform:scaleX(1.7)}a.dn-plate:active{transition-duration:.12s;transform:scale(.985)}}.dn-plate--compact{padding:18px 12px 20px}.dn-plate--compact:before{inset:4px}.dn-plate--compact .dn-plate-dial{width:min(100%,132px);margin:0}.dn-plate--compact .dn-plate-num{margin-top:10px;font-size:min(clamp(1.75rem,1.4rem + 1vw,2.25rem),24cqi)}.dn-plate--compact .dn-plate-rule{display:none}.dn-plate--compact .dn-plate-theme{font-size:1rem;line-height:1.35}@media (max-width:599px){.dn-plate{padding:16px 10px 18px}.dn-plate-dial{margin:var(--s-2) 0 var(--s-1);width:104px}.dn-plate--compact .dn-plate-dial{width:min(100%,120px)}.dn-plate-num{font-size:min(2.125rem,26cqi)}.dn-plate-rule{margin-top:var(--s-2)}.dn-plate-theme{font-size:1rem}}.dn-reduction{width:100%;container-type:inline-size}.dn-reduction svg{width:100%;height:auto;margin:0 auto;display:block;overflow:visible}.dn-reduction .rx-narrow{max-width:360px;display:none}@container (width<=459px){.dn-reduction .rx-wide{display:none}.dn-reduction .rx-narrow{display:block}}.rx-line{fill:none;stroke:var(--ui-line);stroke-width:1px;vector-effect:non-scaling-stroke}.rx-digit circle,.rx-sum rect{fill:var(--raised);stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.rx-sum rect.inner{fill:none;stroke:var(--hair)}.rx-digit text,.rx-sum text,.rx-root text{fill:var(--ink);font-family:var(--font-display);font-variant-numeric:lining-nums;font-variation-settings:"opsz" 48, "SOFT" 0, "WONK" 0;font-weight:var(--w-350)}.rx-plus{fill:var(--muted);font-family:var(--font-body);font-size:18px}.rx-root .outer{fill:var(--raised);stroke:var(--pig);stroke-width:2px;vector-effect:non-scaling-stroke}.rx-root .inner{fill:none;stroke:var(--hair);stroke-width:1px;vector-effect:non-scaling-stroke}.rx-root text{fill:var(--rubric)}.rx-label{fill:var(--label);font-family:var(--font-ui);font-size:15px;font-weight:600}.rx-hint{fill:var(--rubric);font-family:var(--font-mono);letter-spacing:.04em;font-size:13px;font-weight:500}.btn{border-radius:var(--r-pill);font:650 1.0625rem/1.1 var(--font-ui);align-items:center;gap:var(--s-2);isolation:isolate;letter-spacing:.005em;text-align:center;min-height:48px;transition:transform var(--dur-1) var(--ease-out);border:1px solid #0000;justify-content:center;padding:.5rem 22px;text-decoration:none;display:inline-flex;position:relative}.btn:active{transform:scale(.98)}.btn-primary{background:var(--btn-bg);color:var(--btn-ink)}.btn-primary:after,.btn-ghost:after{border-radius:inherit;content:"";opacity:0;transition:opacity var(--dur-2) var(--ease-out);position:absolute}.btn-primary:after{border:1px solid color-mix(in srgb, var(--btn-ink) 55%, transparent);inset:3px}.btn-ghost{border-color:var(--ui-line);color:var(--ink);background:0 0}.btn-ghost:after{border:1px solid var(--brass);inset:-1px}@media (hover:hover){.btn-primary:hover:after,.btn-ghost:hover:after{opacity:1}}.text-btn{color:var(--rubric);cursor:pointer;font:600 1rem/1.3 var(--font-ui);min-height:44px;padding:var(--s-2) 0;text-underline-offset:.22em;background:0 0;border:0;text-decoration:underline;text-decoration-thickness:1px}.orn{justify-content:center;align-items:center;gap:10px;width:min(100%,360px);margin:0 auto;display:flex}.orn-l,.orn-r{border-bottom:1px solid var(--hair);border-top:1px solid var(--hair);flex:1;height:4px}.orn-d{background:var(--brass);flex:none;width:6px;height:6px;transform:rotate(45deg)}.swatch{background:var(--pig-solid,var(--brass));box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 18%, transparent);vertical-align:.02em;border-radius:50%;flex:none;width:.62em;height:.62em;margin-right:.45em;display:inline-block}.field-box{background:var(--field-bg);border:1px solid var(--ui-line);border-radius:var(--r-field);color:var(--ink);caret-color:var(--rubric);font:400 1.0625rem/1.2 var(--font-ui);min-width:0;height:56px;padding:0 16px}.field-box::placeholder{color:var(--muted);opacity:1}.eyebrow{font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.15rem;font-weight:800}.text-link{border-bottom:1.5px solid var(--rule);font-size:var(--text-label);text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.4rem;padding-bottom:.2rem;font-weight:800;display:inline-flex}.number-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.number-card{border:1.5px solid var(--rule);flex-direction:column;gap:1rem;min-width:0;min-height:235px;padding:1.2rem;transition:box-shadow .16s,transform .16s;display:flex;container-type:inline-size}.number-card strong{font-family:var(--font-display), serif;letter-spacing:-.08em;white-space:nowrap;font-size:min(7.6rem,35cqi);line-height:1}@media (max-width:620px){.number-card{min-height:210px}}.wrap{max-width:calc(var(--page) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.home-page .eyebrow,.library-page .eyebrow{color:var(--rubric);font:600 .84375rem/1.4 var(--font-ui);letter-spacing:.075em;text-transform:uppercase;margin:0}.home-page em{font-style:italic}:is(.home-page,.library-page) .sec-head{text-align:center;max-width:44rem;margin:0 auto clamp(40px,6vw,72px)}:is(.home-page,.library-page) .sec-head .eyebrow{margin-top:var(--s-5)}:is(.home-page,.library-page) .sec-head h2{color:var(--ink);font-family:var(--font-display-large);font-size:var(--fs-6);font-variation-settings:var(--opsz-display);font-weight:var(--w-h2);letter-spacing:-.01em;margin:var(--s-3) 0 0;text-wrap:balance;line-height:1.1}:is(.home-page,.library-page) .sec-lede{color:var(--muted);margin:var(--s-4) auto 0;text-wrap:pretty;max-width:34rem;font-size:1.1875rem;line-height:1.55}@media (max-width:699px){:is(.home-page,.library-page) .sec-head{text-align:left;margin-bottom:32px}:is(.home-page,.library-page) .sec-head .orn{width:160px;margin:0}:is(.home-page,.library-page) .sec-head .orn-l{display:none}:is(.home-page,.library-page) .sec-lede{margin-left:0}}.home-page .hero{height:clamp(640px,100svh - 106px,1040px);padding:clamp(16px, 3.4vh, 44px) var(--gutter) clamp(16px, 3vh, 36px);text-align:center;flex-direction:column;align-items:center;display:flex}.hero-eyebrow{align-items:center;gap:var(--s-3);display:flex}.hero-eyebrow .orn-l,.hero-eyebrow .orn-r{flex:none;width:40px}.home-page .hero h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-display-large);font-size:var(--fs-7);font-variation-settings:var(--opsz-display);font-weight:var(--w-300);letter-spacing:-.018em;text-wrap:balance;max-width:16em;margin:clamp(8px,1.4vh,16px) 0 0;line-height:1.02}.home-page .hero h1 em{font-weight:var(--w-300)}.hero-lede{color:var(--muted);text-wrap:balance;max-width:34rem;margin:clamp(10px,1.6vh,16px) auto 0;font-size:1.1875rem;line-height:1.5}.number-finder{text-align:left;grid-template-columns:minmax(0,1fr);width:100%;max-width:30rem;margin-top:clamp(14px,2.4vh,24px);display:grid}.lookup-label{color:var(--ink);font:600 1rem/1.4 var(--font-ui)}.lookup-row{align-items:stretch;gap:var(--s-2);width:100%;margin-top:6px;display:flex}.lookup-input{background:var(--field-bg);border:1px solid var(--ui-line);border-radius:var(--r-field);caret-color:var(--rubric);color:var(--ink);font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;font-variation-settings:"opsz" 48, "SOFT" 0, "WONK" 0;letter-spacing:.03em;flex:1 1 0;width:0;min-width:0;height:56px;padding:0 16px;font-size:1.75rem;font-weight:400;line-height:1}.lookup-input::placeholder{color:var(--muted);opacity:1}.lookup-input:focus-visible{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:2px}.find-btn{flex:none;height:56px;padding:0 24px}.lookup-caption{color:var(--muted);font:400 1rem/1.5 var(--font-ui);align-items:center;gap:0 var(--s-2);margin:var(--s-2) 0 0;flex-wrap:wrap;min-height:1.5em;display:flex}@media (max-width:480px){.lookup-caption{align-content:flex-start;min-height:3em}}.lookup-caption .cap-num{color:var(--ink);align-items:center;font-weight:700;display:inline-flex}.lookup-caption .cap-theme{color:var(--text)}.chips{align-items:center;gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.chips-label{color:var(--label);font:400 .9375rem/1 var(--font-ui);margin-right:2px}.chip-btn{border:1px solid var(--ui-line);border-radius:var(--r-pill);color:var(--ink);cursor:pointer;font-family:var(--font-display);font-variant-numeric:lining-nums;font-variation-settings:"opsz" 36, "SOFT" 50, "WONK" 0;min-width:44px;min-height:44px;transition:border-color var(--dur-2) var(--ease-out);background:0 0;padding:0 14px;font-size:1.125rem}@media (hover:hover){.chip-btn:hover{border-color:var(--brass)}}.chip-btn:active{transform:scale(.97)}.hero-instrument{flex:1 1 0;place-items:center;width:100%;min-height:220px;margin:clamp(8px,2vh,24px) 0 clamp(4px,1vh,12px);display:grid;container-type:size}.hero-box{width:min(100cqw,100cqh,620px);height:min(100cqw,100cqh,620px)}.hero-box .dn-volvelle-box{--u:1.6;width:100%;height:100%}@media (max-height:820px){.hero-box .dn-volvelle-box{--u:1.3}}@media (max-width:359px){.lookup-row{flex-direction:column}.lookup-input,.find-btn{flex:none;width:100%}}@media (max-width:699px){.home-page .hero{height:auto;padding-bottom:8px}.home-page .hero h1{font-weight:var(--w-h1s)}.hero-lede{font-size:1.0625rem}.hero-instrument{flex:none;height:auto;margin-top:20px;container-type:normal}.hero-box{width:min(290px,100%);height:auto}.hero-box .dn-volvelle-box{--u:1.05}}@media (max-height:640px) and (min-width:700px){.home-page .hero{height:auto}.hero-instrument{flex:none;container-type:normal}.hero-box{width:320px;height:320px}}.lookup-label{text-align:center}.lookup-caption,.chips{justify-content:center}@media (min-width:960px),(min-width:820px) and (orientation:landscape){.home-page .hero{box-sizing:border-box;height:auto;max-width:calc(var(--page) + 2 * var(--gutter));text-align:left;grid-template:".dial"1fr"eyebrow dial""title dial""lede dial""finder dial"".dial"1fr/minmax(0,1.12fr) minmax(0,.88fr);align-items:stretch;column-gap:clamp(40px,5vw,88px);min-height:clamp(540px,100svh - 106px,700px);margin:0 auto;padding-top:clamp(24px,4vh,48px);padding-bottom:clamp(24px,4vh,48px);display:grid}.hero-eyebrow{grid-area:eyebrow}.hero-eyebrow .orn-l{display:none}.home-page .hero h1{grid-area:title;max-width:13em;font-size:clamp(2.75rem,1.4rem + 3vw,4.25rem)}.hero-lede{text-wrap:pretty;grid-area:lede;max-width:30rem;margin-left:0}.number-finder{grid-area:finder}.lookup-label{text-align:left}.lookup-caption,.chips{justify-content:flex-start}.hero-instrument{flex:none;grid-area:dial;min-height:0;margin:0;container-type:size}.hero-box{width:min(100cqw,100cqh,600px);height:min(100cqw,100cqh,600px)}}.home-section{padding:clamp(48px,5.5vw,80px) 0}.home-page .plates-grid{max-width:var(--page);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2.2vw,32px);margin:0 auto;padding:0;list-style:none;display:grid}.home-page .plates-grid>li{min-width:0}.home-page .number-card{border:1px solid var(--hair);gap:0;min-height:0;padding:clamp(18px,2.4vw,28px) clamp(10px,2vw,24px) clamp(22px,2.6vw,32px);display:flex;container-type:inline-size}.home-page .number-card strong{font-family:var(--font-display);letter-spacing:.02em;font-size:min(clamp(2.25rem,1.6rem + 2vw,3.25rem),26cqi)}.plates-more{text-align:center;margin:clamp(32px,4vw,48px) 0 0}.home-page .text-link{color:var(--rubric);font:600 var(--fs-3) / 1.3 var(--font-ui);gap:var(--s-2);text-transform:none;text-underline-offset:.22em;border:0;min-height:44px;margin:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.home-page .text-link:hover{text-decoration-thickness:2px}}@media (max-width:599px){.home-page .plates-grid{grid-template-columns:repeat(auto-fill,minmax(max(8rem,50% - 12px),1fr));gap:10px}.home-page .number-card{padding:16px 10px 18px}.home-page .number-card strong{font-size:min(2.125rem,26cqi)}}.feature-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.feature-panel{background:var(--raised);border:1px solid var(--ui-line);padding:clamp(22px,3.4vw,40px);position:relative}.feature-panel:before{border:1px solid var(--hair);content:"";pointer-events:none;position:absolute;inset:5px}.pattern-trio{border-bottom:1px solid var(--hair);gap:var(--s-4);margin:0 0 var(--s-5);padding-bottom:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.pattern-trio>div{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.pattern-dial{margin-bottom:var(--s-2);width:min(100%,112px)}.pattern-dial.dn-dial-box{--u:.5}.pattern-trio dt{color:var(--label);font:600 .9375rem/1.3 var(--font-ui);order:3}.pattern-trio dd{color:var(--ink);font-family:var(--font-display);font-size:var(--fs-5);font-variant-numeric:lining-nums;font-variation-settings:var(--opsz-heading);font-weight:var(--w-400);order:2;margin:0;line-height:1.1}.feature-copy{position:relative}.feature-copy h2,.method-band h2{color:var(--ink);font-family:var(--font-display);font-variation-settings:var(--opsz-heading);font-size:clamp(1.75rem,1.4rem + 1.2vw,2.375rem);font-weight:var(--w-h2);letter-spacing:-.01em;margin:var(--s-3) 0 0;text-wrap:balance;line-height:1.12}.feature-copy p:not(.eyebrow){color:var(--text);font-size:var(--fs-3);margin:var(--s-3) 0 var(--s-5);max-width:34rem;line-height:1.6}.first-questions ol{border-top:4px double var(--hair);margin:var(--s-4) 0 0;padding:0;list-style:none}.first-questions li{border-bottom:1px solid var(--hair)}.first-questions a{color:var(--ink);align-items:baseline;gap:var(--s-4);grid-template-columns:2rem minmax(0,1fr);min-height:56px;padding:14px 2px;text-decoration:none;display:grid}.q-num{color:var(--label);font:500 .9375rem/1.4 var(--font-mono);font-variant-numeric:tabular-nums}.q-text{font:600 1.0625rem/1.4 var(--font-ui)}@media (hover:hover){.first-questions a:hover .q-text{color:var(--rubric)}}@media (max-width:899px){.feature-grid{grid-template-columns:minmax(0,1fr)}}:is(.home-page,.library-page) .index-list{border-top:4px double var(--hair);max-width:50rem;margin:0 auto;padding:0;list-style:none}:is(.home-page,.library-page) .index-list li{border-bottom:1px solid var(--hair)}:is(.home-page,.library-page) .index-list a{color:var(--ink);align-items:baseline;column-gap:var(--s-3);padding:var(--s-5) var(--s-2) var(--s-4);grid-template-columns:auto minmax(24px,1fr) auto;text-decoration:none;display:grid;position:relative}:is(.home-page,.library-page) .idx-title{font-family:var(--font-display);font-size:var(--fs-5);font-variation-settings:var(--opsz-heading);font-weight:var(--w-350);min-width:0;transition:transform var(--dur-3) var(--ease-out);line-height:1.2}:is(.home-page,.library-page) .idx-leader{background-image:radial-gradient(circle, var(--ui-line) .9px, transparent 1.1px);opacity:.6;height:2px;transition:opacity var(--dur-2) var(--ease-out);background-position:100%;background-repeat:repeat-x;background-size:7px 2px;grid-area:1/2;align-self:end;margin-bottom:.42em}:is(.home-page,.library-page) .idx-go{color:var(--rubric);transition:transform var(--dur-3) var(--ease-out);grid-area:1/3}:is(.home-page,.library-page) .idx-go svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:16px;height:12px}:is(.home-page,.library-page) .idx-desc{color:var(--muted);margin-top:var(--s-1);max-width:40rem;transition:transform var(--dur-3) var(--ease-out);grid-area:2/1/auto/-1;font-size:1.0625rem;line-height:1.5}@media (hover:hover){:is(.home-page,.library-page) .index-list a:hover .idx-leader{opacity:1}:is(.home-page,.library-page) .index-list a:hover .idx-desc{color:var(--text)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(.home-page,.library-page) .index-list a:hover .idx-title,:is(.home-page,.library-page) .index-list a:hover .idx-desc{transform:translate(6px)}:is(.home-page,.library-page) .index-list a:hover .idx-go{transform:translate(4px)}}:is(.home-page,.library-page) .index-list a:focus-visible .idx-leader{opacity:1}.home-page .deep-cuts-list{max-width:var(--page);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.6vw,20px);margin:0 auto;padding:0;list-style:none;display:grid}.home-page .deep-cuts-list>li{min-width:0}.home-page .deep-cuts-list .dn-plate-dial{margin-top:var(--s-2)}@media (max-width:759px){.home-page .deep-cuts-list{grid-template-columns:repeat(auto-fill,minmax(max(8rem,50% - 12px),1fr))}}.method-band{padding:clamp(16px,3vw,32px) 0 clamp(64px,8vw,112px)}.method-grid{max-width:var(--page);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,4vw,64px);margin:0 auto;display:grid}.method-grid p:not(.eyebrow){color:var(--text);font-size:var(--fs-3);max-width:36rem;margin:0;line-height:1.6}.method-links{gap:0 var(--s-5);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.method-links a{color:var(--rubric);font:600 1rem/1.3 var(--font-ui);text-underline-offset:.22em;align-items:center;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@media (max-width:759px){.method-grid{grid-template-columns:minmax(0,1fr)}}.home-page .deep-cuts-list{border-top:0}.home-page .deep-cuts-list a.dn-plate{border:1px solid var(--hair);grid-template-columns:none;gap:0;min-height:0;padding:18px 12px 20px;display:flex}.home-page .deep-cuts-list a.dn-plate:hover{background:var(--raised)}.home-page .deep-cuts-list strong{letter-spacing:.02em;font-size:min(clamp(1.75rem,1.4rem + 1vw,2.25rem),24cqi)}.home-page .deep-cuts-list .dn-plate-theme{font-size:1rem}.lost-page{max-width:calc(1080px + 2 * var(--gutter));padding:clamp(40px, 8vw, 120px) var(--gutter) clamp(64px, 9vw, 128px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,80px);margin:0 auto;display:grid}.lost-art{aspect-ratio:1;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:min(100%,360px);display:flex;position:relative}.lost-art:before,.lost-art:after{border:1px solid var(--hair);content:"";pointer-events:none;border-radius:50%;position:absolute}.lost-art:before{inset:0}.lost-art:after{inset:6px}.lost-dial{--u:1.1;width:72%}.lost-number{color:var(--ink);font-family:var(--font-display);font-variant-numeric:lining-nums;font-variation-settings:var(--opsz-heading);letter-spacing:.04em;font-size:26px;line-height:1.1}.lost-copy .eyebrow{color:var(--rubric);font:600 .84375rem/1.4 var(--font-ui);letter-spacing:.075em;text-transform:uppercase;margin:0}.lost-copy h1{color:var(--ink);font-family:var(--font-display-large);font-size:var(--fs-7);font-variation-settings:var(--opsz-display);font-weight:var(--w-300);letter-spacing:-.018em;margin:var(--s-3) 0 0;text-wrap:balance;line-height:1.04}.lost-copy>p:not(.eyebrow){color:var(--text);margin:var(--s-4) 0 0;max-width:34rem;font-size:1.1875rem;line-height:1.55}.lost-actions{gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.lost-actions svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px}@media (max-width:759px){.lost-page{grid-template-columns:minmax(0,1fr)}.lost-art{width:min(100%,260px)}.lost-copy h1{font-weight:var(--w-h1s)}}.article-hero{background:var(--paper);border-bottom:1.5px solid var(--rule);padding:clamp(2rem,5vw,4rem) 4vw clamp(4rem,8vw,7rem)}.article-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.55fr);align-items:end;gap:clamp(2rem,6vw,7rem);max-width:1320px;margin:0 auto;display:grid}.article-hero h1{font-family:var(--font-display), serif;letter-spacing:-.055em;max-width:10.5ch;margin:0;font-size:clamp(3.8rem,7.7vw,7.7rem);font-weight:700;line-height:.91}.article-deck{max-width:760px;margin:2rem 0 1.3rem;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.7}.article-byline{color:var(--muted-text,#66615b);font-size:var(--text-label);flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:650;display:flex}.article-byline a{border-bottom:1px solid}.meaning-strip{background:var(--inverse-background);color:var(--inverse-foreground);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.meaning-strip>div{border-right:1px solid #454545;min-width:0;min-height:145px;padding:1.4rem 1.5rem}.meaning-strip>div:last-child{border-right:0}.meaning-strip span{color:var(--highlight);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.9rem;font-weight:800;display:block}.meaning-strip strong{font-family:var(--font-display), serif;overflow-wrap:anywhere;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:600;line-height:1.1;display:block}.article-layout{grid-template-columns:220px minmax(0,790px);justify-content:center;gap:clamp(3rem,7vw,7.5rem);padding:clamp(5rem,9vw,8rem) 4vw;display:grid}.article-rail{align-self:start;position:sticky;top:2rem}.article-rail>p{font-size:var(--text-label);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-weight:800}.article-rail nav{border-top:1.5px solid var(--rule);flex-direction:column;display:flex}.article-rail nav a{border-bottom:1px solid var(--line);font-size:var(--text-label);padding:.8rem 0;font-weight:700}.article-rail nav a:hover{color:var(--accent-text,#c63e2e);padding-left:.3rem}.belief-note{background:var(--yellow);border:1.5px solid var(--rule);margin-top:2rem;padding:1rem}.belief-note p{margin:.55rem 0 0;font-size:1rem;line-height:1.55}.belief-note strong{margin-bottom:.25rem;display:block}.article-main{min-width:0}.article-main>section{border-bottom:1.5px solid var(--rule);margin-bottom:clamp(4.5rem,8vw,7rem);padding-bottom:clamp(4.5rem,8vw,7rem);scroll-margin-top:2rem}.article-main>section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.section-kicker{color:inherit;font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-weight:800}.article-main h2{font-family:var(--font-display), serif;letter-spacing:-.045em;margin:0 0 1.6rem;font-size:clamp(2.7rem,5vw,4.8rem);font-weight:700;line-height:.97}.article-main h3{font-family:var(--font-display), serif;margin:2.7rem 0 1rem;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.05}.article-main p{margin:0 0 1.25rem}.lead-answer{font-size:clamp(1.15rem,2vw,1.4rem)!important;line-height:1.7!important}.article-main a{text-decoration:underline;-webkit-text-decoration-color:var(--link-decoration);text-decoration-color:var(--link-decoration);text-underline-offset:3px;text-decoration-thickness:2px}.article-main a:hover{background:var(--yellow)}.reflection-pullquote{background:var(--yellow);border:1.5px solid var(--rule);align-items:flex-start;gap:1rem;margin-top:2.2rem;padding:clamp(1.2rem,3vw,2rem);display:flex}.reflection-pullquote p{font-family:var(--font-display), serif;margin:0;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:600;line-height:1.15}.belief-context{background:var(--blue-soft,#dbe8f7);border:1.5px solid var(--rule);align-items:flex-start;gap:.9rem;margin-bottom:2.5rem;padding:1rem 1.1rem;display:flex}.belief-context p{margin:0;font-size:1rem;line-height:1.55}.action-list{counter-reset:steps;gap:.85rem;margin:2rem 0;padding:0;list-style:none;display:grid}.action-list li{background:var(--paper);border:1.5px solid var(--rule);align-items:flex-start;gap:.8rem;padding:1rem 1.1rem;display:flex}.action-list svg{background:var(--green);border:1px solid var(--rule);flex:none;margin-top:.2rem}.life-area-links{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1.5rem;display:grid}.life-area-links a{background:var(--pink);border:1.5px solid var(--rule);font-size:var(--text-label);text-transform:uppercase;justify-content:space-between;align-items:center;gap:.7rem;padding:1rem;font-weight:800;text-decoration:none;display:flex}.life-area-links a:last-child{background:var(--blue)}.life-area-links a:hover{background:var(--yellow)}.faq-list{border-top:1.5px solid var(--rule)}.faq-list details{border-bottom:1.5px solid var(--rule)}.faq-list summary{cursor:pointer;font-family:var(--font-display), serif;padding:1.3rem 2.6rem 1.3rem 0;font-size:clamp(1.35rem,2.7vw,1.8rem);font-weight:700;line-height:1.2;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:var(--font-ui), sans-serif;font-size:1.4rem;position:absolute;top:1.2rem;right:.3rem}.faq-list details[open] summary:after{content:"–"}.faq-list details p{max-width:68ch;padding:0 1.8rem 1.5rem 0}.related-heading{justify-content:space-between;align-items:end;display:flex}.related-heading>a{font-size:var(--text-label);text-transform:uppercase;align-items:center;gap:.45rem;margin-bottom:1.8rem;font-weight:800;display:inline-flex}.related-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.8rem;display:grid}.related-grid a{background:var(--blue);border:1.5px solid var(--rule);min-height:170px;padding:1rem;text-decoration:none}.related-grid span{font-family:var(--font-display), serif;letter-spacing:-.06em;font-size:4rem;font-weight:700;line-height:1}.related-grid p{margin:1.2rem 0 0;font-size:1rem;font-weight:700;line-height:1.4}@media (max-width:900px){.article-hero-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start}.meaning-strip{grid-template-columns:repeat(2,1fr)}.meaning-strip>div:nth-child(2){border-right:0}.meaning-strip>div:nth-child(-n+2){border-bottom:1px solid #454545}.article-layout{display:block}.article-rail{position:static}.article-rail>p,.article-rail nav{display:none}.belief-note{margin:0 0 3rem}}@media (max-width:620px){.article-hero{padding-left:1rem;padding-right:1rem}.article-hero-grid{display:block}.article-hero h1{max-width:none;font-size:clamp(2.8rem,11vw,4.3rem)}.meaning-strip{grid-template-columns:1fr}.meaning-strip>div{border-bottom:1px solid #454545;border-right:0;min-height:auto}.meaning-strip>div:last-child{border-bottom:0}.article-layout{padding-left:1rem;padding-right:1rem}.life-area-links,.related-grid{grid-template-columns:1fr}.related-heading{flex-direction:column;align-items:flex-start}}.number-guide .article-hero{padding:clamp(20px, 4vw, 56px) var(--gutter) 0;background:0 0;border:0}.number-guide .article-hero .breadcrumbs,.number-guide .article-hero-grid{max-width:46rem;margin:0 auto}.number-guide .article-hero .breadcrumbs{margin-bottom:0}.number-guide .article-hero-grid{display:block}.number-guide .article-hero .eyebrow{color:var(--rubric);font:600 .84375rem/1.4 var(--font-ui);letter-spacing:.075em;margin:var(--s-3) 0 0;text-transform:uppercase}.number-guide .article-hero h1{color:var(--ink);font-family:var(--font-display-large);font-size:var(--fs-7);font-variation-settings:var(--opsz-display);font-weight:var(--w-300);letter-spacing:-.018em;margin:var(--s-3) 0 0;overflow-wrap:break-word;text-wrap:balance;max-width:none;line-height:1.04}.number-guide .article-hero h1 .t-num{color:var(--rubric);font-variant-numeric:lining-nums;margin-right:.12em}.number-guide .article-hero h1 em{font-style:italic}.number-guide .article-deck{color:var(--text);margin:var(--s-4) 0 0;text-wrap:pretty;max-width:38rem;font-size:clamp(1.125rem,1rem + .5vw,1.3125rem);line-height:1.5}.number-guide .article-byline{color:var(--muted);font:400 .9375rem/1.5 var(--font-ui);gap:var(--s-2);margin-top:var(--s-4)}.number-guide .article-byline a{color:var(--rubric);text-underline-offset:.22em;border:0;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:699px){.number-guide .article-hero h1{font-size:clamp(2.25rem,1.4rem + 4.4vw,2.75rem);font-weight:var(--w-h1s)}.number-guide .article-deck{font-size:1.1875rem}}@media (min-width:900px){.number-guide .article-hero .breadcrumbs,.number-guide .article-hero-grid{max-width:var(--page)}.number-guide .article-hero-grid{grid-template-columns:minmax(0,46rem) minmax(0,340px);justify-content:space-between;align-items:center;column-gap:clamp(32px,5vw,88px);display:grid}}.number-guide .article-number-art{aspect-ratio:1;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:0;width:min(100%,400px);max-width:none;min-height:0;margin:clamp(28px,4vw,48px) auto 0;padding:0;display:flex;position:relative;overflow:visible}@media (min-width:900px){.number-guide .article-number-art{width:100%;margin:0}}.number-guide .article-number-art:before,.number-guide .article-number-art:after{border:1px solid var(--hair);content:"";pointer-events:none;border-radius:50%;position:absolute}.number-guide .article-number-art:before{inset:0}.number-guide .article-number-art:after{inset:6px}.number-guide .art-dial{--u:1.18;flex:none;width:70%;margin-top:4%}.number-guide .art-number{color:var(--ink);font-family:var(--font-display);font-variant-numeric:lining-nums;font-variation-settings:var(--opsz-heading);font-size:26px;font-weight:var(--w-400);letter-spacing:.04em;white-space:nowrap;margin-top:2px;line-height:1.1}.number-guide .article-number-art small{color:var(--label);font:600 15px/1.2 var(--font-ui)}@media (max-width:420px){.number-guide .art-dial{--u:1}.number-guide .art-number{font-size:22px}.number-guide .article-number-art small{font-size:14px}}.number-guide .meaning-strip{border-bottom:4px double var(--hair);border-top:4px double var(--hair);color:var(--text);max-width:min(var(--page), calc(100% - 2 * var(--gutter)));background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(36px,5vw,64px) auto 0;display:grid}.number-guide .meaning-strip>div{min-height:0;padding:var(--s-4) var(--s-5);border:0}.number-guide .meaning-strip>div+div{border-left:1px solid var(--hair)}.number-guide .meaning-strip span{color:var(--rubric);font:600 .9375rem/1.4 var(--font-ui);letter-spacing:0;text-transform:none;margin:0}.number-guide .meaning-strip strong{color:var(--text);font-family:var(--font-body);font-size:1.0625rem;font-weight:var(--w-body);overflow-wrap:break-word;text-wrap:pretty;margin-top:4px;line-height:1.5}@media (max-width:899px){.number-guide .meaning-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.number-guide .meaning-strip>div:nth-child(3){border-left:0}.number-guide .meaning-strip>div:nth-child(-n+2){border-bottom:1px solid var(--hair)}}@media (max-width:599px){.number-guide .meaning-strip{border-bottom:1px solid var(--hair);border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr)}.number-guide .meaning-strip>div{padding:14px 0}.number-guide .meaning-strip>div+div{border-left:0;border-top:1px solid var(--hair)}.number-guide .meaning-strip>div:nth-child(-n+2){border-bottom:0}}.number-guide .article-layout{padding:clamp(40px, 6vw, 88px) var(--gutter) clamp(64px, 8vw, 112px);display:block}.number-guide .article-main{min-width:0;max-width:37rem;margin:0 auto}.number-guide .article-rail{display:none}@media (min-width:1120px){.number-guide .article-layout{max-width:calc(var(--page) + 2 * var(--gutter));grid-template-columns:232px minmax(0,37rem) 232px;justify-content:space-between;column-gap:clamp(40px,4vw,72px);margin:0 auto;display:grid}.number-guide .article-rail{align-self:start;display:block;position:sticky;top:40px}.number-guide .article-main{margin:0}}.number-guide .article-rail>p{color:var(--ink);font:600 .9375rem/1.4 var(--font-ui);letter-spacing:.01em;text-transform:none;margin:0}.number-guide .toc-progress{background:var(--hair);height:1px;margin:var(--s-3) 0 var(--s-4);overflow:hidden}.number-guide .toc-progress span,.number-guide .jump-progress span{background:var(--brass);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.number-guide .article-rail nav{counter-reset:toc;gap:var(--s-1);border:0;display:grid}.number-guide .article-rail nav a,.number-guide .mobile-guide-toc nav a{color:var(--muted);counter-increment:toc;font:400 1rem/1.4 var(--font-ui);min-height:44px;padding:var(--s-2) 0;border:0;grid-template-columns:22px minmax(0,1fr);align-items:baseline;text-decoration:none;display:grid;position:relative}.number-guide .article-rail nav a:before,.number-guide .mobile-guide-toc nav a:before{color:var(--muted);content:counter(toc);font:700 .9375rem/1 var(--font-ui)}.number-guide .article-rail nav a:after{background:var(--brass);content:"";height:5px;left:-17px;top:calc(var(--s-2) + .62em);transition:transform var(--dur-2) var(--ease-out);width:5px;position:absolute;transform:rotate(45deg)scale(0)}.number-guide .article-rail nav a[aria-current],.number-guide .mobile-guide-toc nav a[aria-current]{color:var(--ink)}.number-guide .article-rail nav a[aria-current]:before,.number-guide .mobile-guide-toc nav a[aria-current]:before{color:var(--rubric)}.number-guide .article-rail nav a[aria-current]:after{transform:rotate(45deg)scale(1)}@media (hover:hover){.number-guide .article-rail nav a:hover{color:var(--ink);padding-left:0}}.number-guide .mobile-guide-toc{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--header-bg);border:0;border-bottom:1px solid var(--hair);border-top:1px solid var(--hair);margin:0 calc(-1 * var(--gutter)) var(--s-6);z-index:20;display:block;position:sticky;top:0}@media (min-width:1120px){.number-guide .mobile-guide-toc{display:none}}.number-guide .mobile-guide-toc summary{color:var(--ink);cursor:pointer;font:400 1rem/1.3 var(--font-ui);align-items:center;gap:var(--s-3);min-height:48px;padding:0 var(--gutter);list-style:none;display:flex;position:relative}.number-guide .mobile-guide-toc summary::-webkit-details-marker{display:none}.number-guide .mobile-guide-toc summary:after{content:none}.number-guide .jump-label{color:var(--label);flex:0 auto;min-width:0}.number-guide .jump-current{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;font-weight:600;overflow:hidden}.number-guide .jump-chev{fill:none;stroke:currentColor;stroke-width:1.4px;height:14px;transition:transform var(--dur-2) var(--ease-out);flex:none;width:14px;margin-left:auto}.number-guide .mobile-guide-toc[open] .jump-chev{transform:rotate(180deg)}.number-guide .jump-progress{height:1px;position:absolute;bottom:-1px;left:0;right:0}.number-guide .mobile-guide-toc nav{background:var(--raised);border-top:1px solid var(--hair);counter-reset:toc;max-height:min(60vh,28rem);padding:var(--s-2) var(--gutter) var(--s-3);display:grid;overflow-y:auto}.number-guide .mobile-guide-toc nav a{font-size:1rem;font-weight:400}.number-guide .article-main>section,.number-guide .article-main>.guide-figure--after{border:0;margin:0 0 clamp(52px,6vw,80px);padding:0;scroll-margin-top:72px}.number-guide .article-main>section:last-child{margin-bottom:0}.number-guide .article-main .section-kicker{color:var(--rubric);font:600 .9375rem/1.3 var(--font-ui);letter-spacing:.01em;margin:0 0 var(--s-2);text-transform:none}.number-guide .article-main h2{color:var(--ink);font-family:var(--font-display);font-variation-settings:var(--opsz-heading);font-size:clamp(1.75rem,1.4rem + 1.2vw,2.375rem);font-weight:var(--w-h2);letter-spacing:-.01em;margin:0 0 var(--s-4);overflow-wrap:break-word;text-wrap:balance;line-height:1.12}.number-guide .article-main h3{color:var(--ink);font-family:var(--font-display);font-variation-settings:var(--opsz-heading);font-size:1.4375rem;font-weight:var(--w-h2);margin:var(--s-6) 0 var(--s-3);overflow-wrap:break-word;line-height:1.25}.number-guide .article-main p,.number-guide .article-main li{color:var(--text);font-size:var(--fs-3);text-wrap:pretty;max-width:66ch;line-height:1.65}.number-guide .article-main p{margin:0 0 1em}@media (max-width:699px){.number-guide .article-main p,.number-guide .article-main li{line-height:1.6}}.number-guide .article-main a{color:var(--rubric);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.number-guide .article-main a:hover{background:0 0;text-decoration-thickness:2px}.number-guide .article-main .lead-answer{background:var(--raised);border:1px solid var(--hair);border-left:3px solid var(--brass);color:var(--text);margin:0 0 var(--s-5);padding:var(--s-4) var(--s-5);border-radius:4px;font-size:1.0625rem!important;line-height:1.6!important}.number-guide .article-main .lead-answer strong{color:var(--ink)}@media (min-width:900px){.number-guide .article-main .meaning-opening:first-letter{color:var(--rubric);float:left;font-family:var(--font-display-large);font-variation-settings:var(--opsz-display);font-size:4.25em;font-weight:var(--w-300);margin:.08em .12em 0 0;line-height:.78}}.number-guide .reflection-pullquote{background:var(--raised);border:0;border-left:3px solid var(--brass);margin:var(--s-5) 0 0;padding:14px 18px;display:block}.number-guide .reflection-pullquote>svg{display:none}.number-guide .article-main .reflection-pullquote p{color:var(--ink);font-family:var(--font-display);font-variation-settings:"opsz" 36, "SOFT" 30, "WONK" 0;font-size:1.3125rem;font-weight:var(--w-400);margin:0;line-height:1.45}.number-guide #manifestation .reflection-pullquote{border:0;border-bottom:4px double var(--hair);border-top:4px double var(--hair);margin:var(--s-7) 0 var(--s-5);padding:var(--s-6) 0 var(--s-5);text-align:center;background:0 0}.number-guide .article-main #manifestation .reflection-pullquote p{font-variation-settings:var(--opsz-display);text-wrap:balance;max-width:22em;margin:0 auto;font-size:clamp(1.5rem,1.25rem + 1vw,2rem);line-height:1.2}.number-guide .guide-figure{border-bottom:1px solid var(--hair);border-top:1px solid var(--hair);margin:var(--s-6) 0;padding:var(--s-5) 0 var(--s-4)}.number-guide .article-main>.guide-figure--after{margin-top:calc(-1*clamp(28px,3vw,44px))}.number-guide .digit-breakdown{background:var(--raised);border:1px solid var(--hair);margin:var(--s-5) 0 0;padding:var(--s-4) var(--s-5);gap:10px;display:grid}.number-guide .digit-breakdown>div{align-items:baseline;gap:var(--s-3);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.number-guide .digit-breakdown strong{color:var(--rubric);font-family:var(--font-display);font-variant-numeric:lining-nums;font-variation-settings:var(--opsz-heading);font-size:1.375rem;font-weight:var(--w-400);line-height:1.2}.number-guide .digit-breakdown strong a{font-size:1.125rem}.number-guide .article-main .digit-breakdown p{margin:0;font-size:1.0625rem;line-height:1.5}@media (max-width:519px){.number-guide .digit-breakdown{padding:14px 16px}.number-guide .digit-breakdown>div{grid-template-columns:minmax(0,1fr);gap:2px}}.number-guide .article-image{background:var(--raised);border:1px solid var(--ui-line);margin:0 0 clamp(52px,6vw,80px);padding:5px;overflow:hidden}.number-guide .article-image img{width:auto;max-width:100%;height:auto;max-height:680px;margin-inline:auto;display:block}.number-guide .editorial-reading{margin-top:var(--s-5);border-top:0}.number-guide .editorial-reading>section{border:0;margin:0;padding:0}.number-guide .editorial-reading>section+section{margin-top:var(--s-6)}.number-guide .editorial-reading .section-kicker{color:var(--label);margin:0 0 4px}.number-guide .editorial-reading h3{margin-top:0}.number-guide .crisis-support{background:var(--raised);border:1px solid var(--ui-line);border-left:3px solid var(--rubric);align-items:flex-start;gap:var(--s-4);padding:var(--s-5);margin:0 0 clamp(52px,6vw,80px);display:flex}.number-guide .crisis-support>svg{color:var(--rubric);flex:none}.number-guide .article-main .crisis-support h3{margin:0 0 var(--s-3);font-size:1.375rem}.number-guide .article-main .crisis-support p{margin:0 0 var(--s-3);font-size:1.0625rem}.number-guide .article-main .crisis-support p:last-child{margin-bottom:0}.number-guide .guide-context-links{border-top:1px solid var(--hair);margin-top:var(--s-5)}.number-guide .guide-context-links>a{border-bottom:1px solid var(--hair);color:var(--ink);align-items:center;column-gap:var(--s-4);min-height:56px;transition:padding var(--dur-2) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;padding:14px 2px;text-decoration:none;display:grid}.number-guide .guide-context-links>a:hover{background:0 0;padding-left:2px;padding-right:2px}.number-guide .guide-context-links span{font:600 1.0625rem/1.4 var(--font-ui)}.number-guide .guide-context-links small{color:var(--muted);font:400 .9375rem/1.45 var(--font-ui);grid-column:1}.number-guide .guide-context-links svg{color:var(--rubric);grid-area:1/2/span 2}@media (hover:hover){.number-guide .guide-context-links>a:hover span{color:var(--rubric)}}.number-guide .action-list,.number-guide .priority-practice-copy{background:var(--raised);border:1px solid var(--ui-line);gap:var(--s-3);margin:var(--s-4) 0 0;padding:var(--s-5) var(--s-5) var(--s-4);list-style:none;display:grid;position:relative}.number-guide .action-list:before,.number-guide .priority-practice-copy:before{border:1px solid var(--hair);content:"";pointer-events:none;position:absolute;inset:5px}.number-guide .action-list li{align-items:flex-start;gap:var(--s-3);background:0 0;border:0;padding:0;display:flex;position:relative}.number-guide .action-list svg{color:var(--brass);background:0 0;border:0;flex:none;margin-top:.3em}.number-guide .priority-practice-copy>p{position:relative}.number-guide .priority-practice-copy>p:last-child{margin-bottom:0}.number-guide .life-area-links{gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.number-guide .article-main .life-area-links a{border:1px solid var(--ui-line);border-radius:var(--r-pill);color:var(--ink);font:650 1rem/1.2 var(--font-ui);align-items:center;gap:var(--s-2);text-transform:none;background:0 0;justify-content:flex-start;min-height:48px;padding:.5rem 20px;text-decoration:none;display:inline-flex}.number-guide .article-main .life-area-links a:last-child{background:0 0}.number-guide .life-area-links a svg{color:var(--rubric)}@media (hover:hover){.number-guide .article-main .life-area-links a:hover{border-color:var(--brass);background:0 0}}.number-guide .article-main .guide-library-cta{background:var(--btn-bg);color:var(--btn-ink);margin-top:var(--s-4);text-decoration:none}.number-guide .number-topic-doors{margin-top:var(--s-6)}.number-guide .faq-list{border-top:1px solid var(--hair)}.number-guide .faq-list details{border-bottom:1px solid var(--hair)}.number-guide .faq-list summary{color:var(--ink);cursor:pointer;font:600 1.0625rem/1.4 var(--font-ui);align-items:center;gap:var(--s-4);justify-content:space-between;min-height:56px;padding:12px 2px;list-style:none;display:flex;position:relative}.number-guide .faq-list summary::-webkit-details-marker{display:none}.number-guide .faq-list summary:after{content:"";font:inherit;height:8px;transition:transform var(--dur-2) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:8px;margin-right:4px;position:static;transform:translateY(-2px)rotate(45deg)}.number-guide .faq-list details[open] summary:after{content:"";transform:translateY(2px)rotate(225deg)}@media (hover:hover){.number-guide .faq-list summary:hover{color:var(--rubric)}}.number-guide .article-main .faq-list details p{max-width:66ch;padding:0 2px var(--s-4)}.number-guide #number-comparisons .cmp-row{border-bottom:1px solid var(--hair);column-gap:var(--s-4);grid-template-columns:44px minmax(0,1fr);padding:14px 2px;display:grid}.number-guide #number-comparisons h2+.cmp-row{border-top:1px solid var(--hair)}.number-guide .cmp-chip{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lens-rim) 70%, transparent), 0 0 calc(var(--lens-glow) * 14px) calc(var(--lens-glow) * -3px) var(--pig-solid);border-radius:50%;grid-row:1/span 2;width:44px;height:44px;margin-top:2px}.number-guide .article-main .cmp-row h3{font:700 1rem/1.4 var(--font-ui);margin:0}.number-guide .article-main .cmp-row h3 a{color:var(--ink)}.number-guide .article-main .cmp-row p{margin:2px 0 0;font-size:1.0625rem;line-height:1.5}@media (max-width:519px){.number-guide #number-comparisons .cmp-row{grid-template-columns:40px minmax(0,1fr)}.number-guide .cmp-chip{width:40px;height:40px}}.number-guide #source-comparison>div{border-top:1px solid var(--hair);padding:var(--s-4) 0}.number-guide #source-comparison>div:last-of-type{border-bottom:1px solid var(--hair);margin-bottom:var(--s-5)}.number-guide .article-main #source-comparison h3{font:700 1rem/1.4 var(--font-ui);margin:0 0 6px}.number-guide .article-main #source-comparison h3 a{color:var(--ink)}.number-guide .article-main #source-comparison>div p{margin:0 0 4px;font-size:1.0625rem;line-height:1.55}.number-guide .article-main #source-comparison>div p+p{color:var(--muted);font:400 .9375rem/1.5 var(--font-ui)}.number-guide .article-main #source-comparison>h3{font:700 1rem/1.4 var(--font-ui);margin:0 0 6px}.number-guide #sources{counter-reset:cite}.number-guide #sources>div{border-top:1px solid var(--hair);counter-increment:cite;padding:var(--s-4) 0 var(--s-4) 2.4rem;position:relative}.number-guide #sources>div:last-of-type{border-bottom:1px solid var(--hair);margin-bottom:var(--s-4)}.number-guide #sources>div:before{border:1px solid var(--ui-line);color:var(--label);content:counter(cite);font:600 .9375rem/1 var(--font-ui);height:1.7rem;left:0;top:var(--s-4);border-radius:50%;place-items:center;width:1.7rem;display:grid;position:absolute}.number-guide .article-main #sources h3{font-family:var(--font-display);margin:0;font-size:1.1875rem;font-style:italic;line-height:1.3}.number-guide .article-main #sources h3 a{color:var(--ink)}.number-guide .article-main #sources>div p{margin:4px 0;font-size:1rem;line-height:1.55}.number-guide .article-main #sources>div h3+p{color:var(--label);font:600 .9375rem/1.45 var(--font-ui);margin:4px 0 6px}.number-guide .related-heading{align-items:flex-end;gap:var(--s-2) var(--s-5);flex-wrap:wrap;justify-content:space-between;display:flex}.number-guide .article-main .related-heading>a{font:600 1rem/1.3 var(--font-ui);align-items:center;gap:var(--s-2);margin:0 0 var(--s-4);text-transform:none;min-height:44px;display:inline-flex}.number-guide .related-grid{margin-top:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.6vw,16px);display:grid}.number-guide .article-main .related-grid a.dn-plate{border:1px solid var(--hair);color:var(--ink);min-height:0;padding:16px 10px 18px;text-decoration:none}.number-guide .related-grid .dn-plate-num{font-family:var(--font-display);letter-spacing:.02em;margin-top:8px;font-size:min(clamp(1.625rem,1.3rem + 1vw,2.125rem),24cqi);font-weight:400}.number-guide .article-main .related-grid .dn-plate-theme{font-size:.9375rem;font-weight:var(--w-body);margin:var(--s-2) 0 0;line-height:1.4}.number-guide .related-grid .dn-plate-dial{width:min(100%,112px)}.library-page .directory-hero{align-items:end;gap:var(--s-5) clamp(24px, 5vw, 72px);max-width:calc(var(--page) + 2 * var(--gutter));padding:clamp(28px, 5vw, 64px) var(--gutter) clamp(24px, 3vw, 36px);grid-template-columns:minmax(0,1fr) auto;margin:0 auto;display:grid}.directory-hero-copy{min-width:0}.library-page .directory-hero h1{color:var(--ink);font-family:var(--font-display-large);font-size:var(--fs-7);font-variation-settings:var(--opsz-display);font-weight:var(--w-300);letter-spacing:-.018em;margin:var(--s-2) 0 0;overflow-wrap:break-word;text-wrap:balance;max-width:none;line-height:1.04}.library-page .directory-hero h1 em{font-style:italic}.library-page .directory-hero-copy>p:last-child{color:var(--muted);margin:var(--s-4) 0 0;text-wrap:pretty;max-width:40rem;font-size:1.1875rem;line-height:1.55}.library-page .directory-hero-stat{aspect-ratio:auto;background:var(--raised);border:1px solid var(--ui-line);align-items:center;gap:var(--s-1);min-width:11rem;padding:var(--s-5) var(--s-6);text-align:center;flex-direction:column;justify-content:center;display:flex;position:relative}.library-page .directory-hero-stat:before{border:1px solid var(--hair);content:"";pointer-events:none;position:absolute;inset:5px}.library-page .directory-hero-stat strong{white-space:nowrap;color:var(--ink);font-family:var(--font-display-large);font-variant-numeric:lining-nums;font-variation-settings:var(--opsz-display);font-size:clamp(2.75rem,2rem + 2.4vw,4rem);font-weight:var(--w-300);letter-spacing:0;line-height:1}.library-page .directory-hero-stat span{color:var(--label);font:600 .9375rem/1.3 var(--font-ui);letter-spacing:0;text-transform:none}@media (max-width:699px){.library-page .directory-hero{grid-template-columns:minmax(0,1fr)}.library-page .directory-hero h1{font-weight:var(--w-h1s)}.library-page .directory-hero-copy>p:last-child{font-size:1.0625rem}.library-page .directory-hero-stat{align-items:baseline;gap:0 var(--s-3);min-width:0;padding:var(--s-3) var(--s-5);flex-flow:wrap;justify-content:flex-start}.library-page .directory-hero-stat strong{font-size:2.25rem}}.library-page .directory-tool{max-width:calc(var(--page) + 2 * var(--gutter));padding:0 var(--gutter) clamp(48px, 6vw, 88px);margin:0 auto}.lib-tools{background:var(--header-bg);border-bottom:1px solid var(--hair);border-top:1px solid var(--hair);margin:0 calc(-1 * var(--gutter)) var(--s-5);padding:var(--s-4) var(--gutter)}@media (min-width:900px) and (min-height:700px){.lib-tools{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:15;position:sticky;top:0}}.library-page .directory-search{background:var(--field-bg);border:1px solid var(--ui-line);border-radius:var(--r-field);box-shadow:none;color:var(--muted);align-items:center;gap:var(--s-2);height:56px;min-height:0;padding:0 6px 0 16px;display:flex}.library-page .directory-search:focus-within{border-color:var(--focus)}.library-page .directory-input{color:var(--ink);font:400 1.0625rem/1.2 var(--font-ui);background:0 0;border:0;flex:1;width:100%;min-width:0;height:100%;padding:0 4px}.library-page .directory-input::placeholder{color:var(--muted);opacity:1}.library-page .directory-input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.library-page .directory-search button{border-radius:var(--r-pill);color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.library-page .directory-count{color:var(--label);font:600 .9375rem/1.5 var(--font-ui);overflow-wrap:anywhere;margin:0}.directory-group{margin-top:clamp(28px,4vw,44px)}.library-page .directory-group-heading{border-bottom:1px solid var(--hair);align-items:baseline;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-4);padding-bottom:var(--s-3);flex-wrap:wrap;justify-content:space-between;display:flex}.library-page .directory-group-heading h2{color:var(--ink);font-family:var(--font-display);font-size:var(--fs-5);font-variation-settings:var(--opsz-heading);font-weight:var(--w-h2);letter-spacing:-.005em;min-width:0;margin:0;line-height:1.2}.library-page .directory-group-heading span{color:var(--label);font:500 .9375rem/1 var(--font-mono);font-variant-numeric:tabular-nums}.directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.6vw,20px);display:grid}@media (max-width:1099px){.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){.directory-grid{grid-template-columns:repeat(auto-fill,minmax(max(8rem,50% - 12px),1fr))}}.library-page .directory-card{overflow-wrap:break-word;min-width:0}.library-page .directory-card .dn-plate-theme{-webkit-line-clamp:3;line-clamp:3;margin-top:var(--s-2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.library-page .directory-card-label{letter-spacing:0}.library-page .directory-empty{background:var(--raised);border:1px solid var(--ui-line);margin:var(--s-7) 0;text-align:left;max-width:40rem;padding:clamp(20px,3vw,32px);position:relative}.library-page .directory-empty:before{border:1px solid var(--hair);content:"";pointer-events:none;position:absolute;inset:5px}.library-page .directory-empty strong{color:var(--ink);font-family:var(--font-display);font-variation-settings:var(--opsz-heading);font-size:1.75rem;font-weight:var(--w-h2);line-height:1.2;display:block;position:relative}.library-page .directory-empty p{color:var(--muted);margin:var(--s-3) 0;font-size:1.0625rem;line-height:1.55;position:relative}.library-page .directory-empty .btn{position:relative}.library-page .directory-empty a{color:var(--rubric);font-family:var(--font-ui);text-underline-offset:.22em;font-weight:600;text-decoration:underline}.lib-section{max-width:calc(var(--page) + 2 * var(--gutter));padding:clamp(48px, 7vw, 96px) var(--gutter) 0;margin:0 auto}.lib-section-head{max-width:46rem;margin-bottom:clamp(24px,3vw,40px)}.lib-section h2,.library-page .reference-chart h2{color:var(--ink);font-family:var(--font-display-large);font-size:var(--fs-6);font-variation-settings:var(--opsz-display);font-weight:var(--w-h2);letter-spacing:-.01em;margin:var(--s-3) 0 0;text-wrap:balance;line-height:1.1}.lib-popular-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.6vw,20px);margin:0;padding:0;list-style:none;display:grid}.lib-popular-grid>li{min-width:0}.lib-popular-grid .dn-plate-theme{text-wrap:pretty;font-size:1rem}@media (max-width:1023px){.lib-popular-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){.lib-popular-grid{grid-template-columns:repeat(auto-fill,minmax(max(8rem,50% - 12px),1fr))}}.library-page .reference-chart{max-width:none;margin:0;padding:0}.library-page .reference-chart .section-kicker{color:var(--rubric);font:600 .84375rem/1.4 var(--font-ui);letter-spacing:.075em;text-transform:uppercase;margin:0}.library-page .reference-chart>p{color:var(--text);font-size:var(--fs-3);margin:var(--s-4) 0 0;max-width:40rem;line-height:1.6}.library-page .reference-chart .reference-links{gap:0 var(--s-5);margin:var(--s-3) 0 var(--s-5);flex-wrap:wrap;display:flex}.library-page .reference-chart .reference-links a{color:var(--rubric);font:600 1rem/1.3 var(--font-ui);text-underline-offset:.22em;align-items:center;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.library-page .reference-chart .table-scroll{background:var(--raised);border:1px solid var(--ui-line);border-radius:0;overflow-x:auto}.library-page .reference-chart table{border-collapse:collapse;width:100%;font-size:1rem}.library-page .reference-chart caption{color:var(--label);font:600 .9375rem/1.4 var(--font-ui);padding:var(--s-3) var(--s-4);text-align:left}.library-page .reference-chart th,.library-page .reference-chart td{border-bottom:1px solid var(--hair);min-width:8rem;padding:var(--s-3) var(--s-4);text-align:left;vertical-align:top;line-height:1.5}.library-page .reference-chart thead th{background:var(--raised-2);color:var(--ink);font:600 .9375rem/1.4 var(--font-ui)}.library-page .reference-chart tbody th{font-family:var(--font-display);font-variant-numeric:lining-nums;font-size:1.375rem;font-weight:var(--w-400);background:0 0;min-width:5rem}.library-page .reference-chart tbody th a{color:var(--rubric);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.library-page .reference-chart td strong{color:var(--ink);font-family:var(--font-ui);font-weight:700}.lib-band{align-items:center;gap:var(--s-4) clamp(24px, 4vw, 64px);grid-template-columns:minmax(0,1fr) auto;padding-top:clamp(40px,5vw,64px);display:grid}.lib-band:before{border-bottom:1px solid var(--hair);border-top:1px solid var(--hair);content:"";height:4px;margin-bottom:var(--s-2);grid-column:1/-1}.lib-band>div{min-width:0}.lib-band h2{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.375rem)}.lib-band p:not(.eyebrow){color:var(--text);font-size:var(--fs-3);margin:var(--s-3) 0 0;max-width:40rem;line-height:1.6}.library-page .directory-intro{background:0 0;border:0}@media (max-width:699px){.lib-band{grid-template-columns:minmax(0,1fr);align-items:start}.lib-band .btn{justify-self:start}}.lib-section-head .lib-more{color:var(--rubric);font:600 1rem/1.3 var(--font-ui);align-items:center;gap:var(--s-2);margin-top:var(--s-3);text-underline-offset:.22em;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.lib-explore{padding-bottom:clamp(64px,8vw,112px)}.library-page .lib-explore-list{max-width:52rem;margin:0}.lib-explore-list .idx-kicker{color:var(--label);font:600 .9375rem/1.3 var(--font-ui);margin-bottom:var(--s-1);grid-area:1/1/auto/-1}.lib-explore-list .idx-title,.lib-explore-list .idx-leader,.lib-explore-list .idx-go{grid-row:2}.lib-explore-list .idx-desc{grid-row:3}@keyframes rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ap-guide .numerology-hero-figure{gap:var(--s-2);justify-self:end;justify-items:center;width:min(100%,320px);min-width:0;padding:13px;display:grid}.ap-guide .numerology-hero-figure>.numerology-number-dial{box-shadow:0 0 0 6px var(--ground), 0 0 0 7px var(--hair), 0 0 0 12px var(--ground), 0 0 0 13px var(--hair);margin-bottom:var(--s-2);border-radius:50%;width:100%}.ap-guide .numerology-number-art{aspect-ratio:auto;background:0 0;border:0;justify-items:center;gap:4px;width:100%;min-height:0;padding:8px;display:grid;position:relative}.ap-guide .numerology-number-art:before,.ap-guide .numerology-number-art:after{content:none}.ap-guide .numerology-number-art>span{color:var(--ink);font-family:var(--font-display-large);font-variant-numeric:lining-nums;font-variation-settings:var(--opsz-display);font-size:clamp(2.5rem,2rem + 1.6vw,3.25rem);font-weight:var(--w-400);letter-spacing:.02em;white-space:nowrap;line-height:1}.ap-guide .numerology-number-art>small{color:var(--label);font:600 .9375rem/1.3 var(--font-ui);letter-spacing:0;text-align:center;text-transform:none;background:0 0;border:0;padding:0;position:static;transform:none}@media (max-width:899px){.ap-guide .numerology-hero-figure{justify-self:start;width:min(100%,260px)}}.ap-guide .numerology-keywords{gap:var(--s-2);margin:var(--s-5) 0 0;flex-wrap:wrap;display:flex}.ap-guide .numerology-keywords span{background:var(--raised);border:1px solid var(--hair);border-radius:var(--r-pill);color:var(--text);font:600 .9375rem/1.2 var(--font-ui);letter-spacing:0;text-transform:none;padding:7px 14px}.ap-guide .numerology-belief-band{border:0;border-bottom:4px double var(--hair);border-top:4px double var(--hair);align-items:start;gap:var(--s-4);padding:var(--s-5) 0;width:var(--ap-wrap);background:0 0;grid-template-columns:24px minmax(0,46rem);margin:clamp(32px,5vw,56px) auto 0;display:grid}.ap-guide .numerology-belief-band>svg{color:var(--brass);width:24px;height:24px;margin-top:2px}.ap-guide .numerology-belief-band strong{color:var(--ink);font:700 1.0625rem/1.4 var(--font-ui);display:block}.ap-guide .numerology-belief-band p{color:var(--text);font-family:var(--font-body);max-width:62ch;margin:4px 0 0;font-size:1.0625rem;line-height:1.6}@media (max-width:519px){.ap-guide .numerology-belief-band{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}}.ap-guide .numerology-article .numerology-lead{font-size:1.1875rem;line-height:1.6}.ap-guide .numerology-article #meaning>.numerology-lead{background:var(--raised);border:1px solid var(--hair);border-left:3px solid var(--brass);margin:0 0 var(--s-5);max-width:none;padding:var(--s-4) var(--s-5);border-radius:4px;font-size:1.125rem}@media (max-width:699px){.ap-guide .numerology-article #meaning>.numerology-lead{margin-left:-4px;margin-right:-4px;padding:14px 16px}}.ap-guide .numerology-article .source-list{border:0;border-left:2px solid var(--hair);margin:var(--s-5) 0;padding:2px 0 2px var(--s-4)}.ap-guide .numerology-article .source-list h3{margin:0 0 4px;font-size:1.1875rem;font-style:italic}.ap-guide .numerology-article .source-list p{margin:0;font-size:1rem;line-height:1.55}.ap-guide .numerology-chart-lens{background:var(--raised);border:1px solid var(--hair);border-left:3px solid var(--brass);align-items:start;gap:var(--s-3);margin:var(--s-6) 0;padding:var(--s-4) var(--s-5);border-radius:4px;grid-template-columns:22px minmax(0,1fr);display:grid}.ap-guide .numerology-chart-lens>svg{color:var(--brass);margin-top:4px}.ap-guide .numerology-article .numerology-chart-lens h3{margin:0 0 var(--s-2);font-size:1.1875rem}.ap-guide .numerology-article .numerology-chart-lens p{margin:0;font-size:1.0625rem;line-height:1.6}@media (max-width:519px){.ap-guide .numerology-chart-lens{padding:var(--s-4);grid-template-columns:minmax(0,1fr)}}.ap-guide .numerology-article .numerology-inline-note{border-top:1px solid var(--hair);color:var(--muted);margin:var(--s-5) 0 0;padding-top:var(--s-4);font-size:1.0625rem;line-height:1.6}.ap-guide .numerology-article ol[data-editorial-zone=list]:not([class]),.ap-guide .numerology-article section>ul:not([class]){margin:var(--s-4) 0 var(--s-5);padding-left:1.4rem}.ap-guide .numerology-article ol[data-editorial-zone=list]:not([class]) li::marker{color:var(--rubric);font-family:var(--font-ui);font-weight:700}.ap-guide .numerology-article section>ul:not([class]) li::marker{color:var(--brass)}.ap-guide .numerology-article section>:is(ol,ul):not([class]) li+li{margin-top:6px}.ap-guide .numerology-polarities{gap:var(--s-5) var(--s-6);margin-top:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ap-guide .numerology-polarities>div{border:0;border-top:1.5px solid var(--ui-line);padding:var(--s-3) 0 0;background:0 0}.ap-guide .numerology-article .numerology-column-label{color:var(--rubric);font:700 .9375rem/1.4 var(--font-ui);letter-spacing:0;margin:0 0 var(--s-2);text-transform:none}.ap-guide .numerology-insight-list>div{padding:var(--s-2) 0;border:0}.ap-guide .numerology-insight-list>div+div{border-top:1px solid var(--hair)}.ap-guide .numerology-article .numerology-insight-list h3{margin:0 0 4px;font-size:1.1875rem}.ap-guide .numerology-article .numerology-insight-list p{margin:0;font-size:1.0625rem;line-height:1.55}@media (max-width:639px){.ap-guide .numerology-polarities{grid-template-columns:minmax(0,1fr)}}.ap-guide .numerology-section-icon{align-items:center;gap:var(--s-2);margin:0 0 var(--s-2);display:flex}.ap-guide .numerology-section-icon>svg{color:var(--brass);width:18px;height:18px}.ap-guide .numerology-article .numerology-section-icon .section-kicker{margin:0}.ap-guide .numerology-work-money-grid{gap:var(--s-5) var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ap-guide .numerology-work-money-grid>div{border:0;border-top:1.5px solid var(--ui-line);padding:var(--s-3) 0 0;background:0 0}.ap-guide .numerology-article .numerology-work-money-grid h3{margin:0 0 var(--s-2);font-size:1.1875rem}@media (max-width:639px){.ap-guide .numerology-work-money-grid{grid-template-columns:minmax(0,1fr)}}.ap-guide .numerology-fit-block{background:var(--raised);border:1px solid var(--ui-line);margin:var(--s-6) 0 0;padding:var(--s-5);position:relative}.ap-guide .numerology-fit-block:before{border:1px solid var(--hair);content:"";pointer-events:none;position:absolute;inset:5px}.ap-guide .numerology-fit-block>*{position:relative}.ap-guide .numerology-article .numerology-fit-block h3{margin:0 0 var(--s-2);font-size:1.1875rem}.ap-guide .numerology-fit-block ul{margin:0 0 var(--s-3);padding-left:1.3rem}.ap-guide .numerology-fit-block li::marker{color:var(--brass)}.ap-guide .numerology-article .numerology-fit-block p{margin:0;font-size:1.0625rem}.ap-guide .numerology-fit-block strong{color:var(--ink);font-family:var(--font-ui);font-weight:700}@media (max-width:519px){.ap-guide .numerology-fit-block{padding:var(--s-4)}}.ap-guide .numerology-prompt-list{border-top:1px solid var(--hair);margin:var(--s-5) 0 0;gap:0;padding:0;list-style:none;display:grid}.ap-guide .numerology-article .numerology-prompt-list li{border-bottom:1px solid var(--hair);align-items:baseline;gap:var(--s-3);padding:var(--s-4) 0;grid-template-columns:2.25rem minmax(0,1fr);margin:0;display:grid}.ap-guide .numerology-prompt-list li>span{color:var(--rubric);font:var(--w-400) 1.25rem/1.2 var(--font-display);font-variant-numeric:lining-nums tabular-nums}.ap-guide .numerology-article .numerology-prompt-list p{color:var(--ink);font-family:var(--font-display);font-variation-settings:"opsz" 36, "SOFT" 30, "WONK" 0;font-size:1.25rem;font-weight:var(--w-400);margin:0;line-height:1.45}.ap-guide .numerology-related-grid{margin-top:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.6vw,16px);display:grid}.ap-guide .numerology-related-grid>a{background:var(--raised);border:1px solid var(--hair);color:var(--ink);text-align:center;flex-direction:column;align-items:center;gap:6px;min-height:0;padding:18px 14px 16px;text-decoration:none;display:flex;position:relative}.ap-guide .numerology-related-grid>a:before,.ap-guide .numerology-related-grid>a:after{content:"";pointer-events:none;position:absolute}.ap-guide .numerology-related-grid>a:before{border:1px solid var(--hair);inset:5px}.ap-guide .numerology-related-grid>a:after{border:1px solid var(--brass);opacity:0;transition:opacity .4s var(--ease-out);inset:-1px}@media (hover:hover){.ap-guide .numerology-related-grid>a:hover:after{opacity:1}}.ap-guide .numerology-related-grid>a:focus-visible:after{opacity:1}.ap-guide .numerology-related-dial{--u:.6;width:min(100%,96px)}.ap-guide .numerology-related-dial .dn-ring,.ap-guide .numerology-related-dial .dn-tick:not(.is-on){stroke:color-mix(in srgb, var(--ink) 50%, var(--raised))}.ap-guide .numerology-related-dial .dn-node{fill:var(--raised)}.ap-guide .numerology-related-dial .dn-root{font-size:21px}.ap-guide .numerology-related-grid>a>span:not(.dn-dial-box){font-family:var(--font-display-large);font-variant-numeric:lining-nums;font-variation-settings:var(--opsz-display);font-size:2rem;font-weight:var(--w-400);line-height:1}.ap-guide .numerology-article .numerology-related-grid>a>p{color:var(--text);text-wrap:balance;margin:2px 0 0;font-size:1rem;line-height:1.45}.ap-guide .numerology-related-grid>a>svg{color:var(--rubric);margin-top:auto}@media (max-width:639px){.ap-guide .numerology-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:379px){.ap-guide .numerology-related-grid{grid-template-columns:minmax(0,1fr)}}.ap-guide .numerology-next-links{border-top:1px solid var(--hair);margin-top:var(--s-5);display:grid}.ap-guide .numerology-next-links a{border-bottom:1px solid var(--hair);color:var(--ink);font:600 1.0625rem/1.4 var(--font-ui);align-items:center;gap:var(--s-2);justify-content:space-between;min-height:52px;padding:10px 2px;text-decoration:none;display:flex}.ap-guide .numerology-next-links a+a{border-left:0}.ap-guide .numerology-next-links a svg{color:var(--rubric);flex:none}@media (hover:hover){.ap-guide .numerology-next-links a:hover{color:var(--rubric)}}.topic-hero h1,.topic-principles h2,.topic-section-heading h2,.topic-guide-sections h2,.topic-faq-section h2,.trust-hero h1,.trust-pillars h2,.trust-content h2,.policy-body h2,.numerology-index-hero h1,.life-path-calculator h2{font-family:var(--font-display), serif;letter-spacing:-.05em;font-weight:700;line-height:.98}.deep-cuts-list{border-top:5px solid var(--rule)}.deep-cuts-list a{border-bottom:1.5px solid var(--rule);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:112px;padding:1rem 0;display:grid}.deep-cuts-list a:hover{background:var(--yellow)}.deep-cuts-list strong{font-family:var(--font-display), serif;letter-spacing:-.07em;white-space:nowrap;font-size:clamp(2.9rem,5vw,4.8rem)}.deep-cuts-list p{margin:0;font-size:1rem;font-weight:700;line-height:1.4}.topic-principles,.topic-number-section,.topic-faq-section{padding:clamp(5rem,9vw,8rem) max(4vw,50vw - 580px)}.topic-number-section{background:var(--inverse-background);color:var(--inverse-foreground)}.topic-section-heading{justify-content:space-between;align-items:end;margin-bottom:2.8rem;display:flex}.topic-section-heading h2{max-width:11ch;margin:0;font-size:clamp(3.2rem,6vw,6rem)}.topic-section-heading>a{font-size:var(--text-label);text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.5rem;margin-bottom:.4rem;font-weight:800;display:inline-flex}.topic-number-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.topic-number-card{background:var(--yellow);color:var(--ink);border:1px solid #77736c;flex-direction:column;justify-content:space-between;min-width:0;min-height:235px;padding:1rem;transition:transform .15s;display:flex}.topic-number-card strong{font-family:var(--font-display), serif;letter-spacing:-.08em;overflow-wrap:anywhere;font-size:clamp(3.8rem,6vw,5.7rem);line-height:.8}.topic-number-card span{font-size:var(--text-label);font-weight:700;line-height:1.45}.topic-editorial-feature{background:var(--coral);border-bottom:1.5px solid var(--rule);border-top:1.5px solid var(--rule);grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:clamp(3.5rem,7vw,6rem) max(4vw,50vw - 580px);display:grid}.topic-editorial-feature>svg{width:42px;height:42px}.topic-editorial-feature h2{font-family:var(--font-display), serif;letter-spacing:-.045em;max-width:11ch;margin:0;font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:1}.topic-editorial-feature p:not(.section-kicker){font-size:var(--text-label);max-width:650px;line-height:1.6}.topic-editorial-feature>a{font-size:var(--text-label);text-transform:uppercase;border-bottom:1.5px solid;align-items:center;gap:.5rem;font-weight:800;display:inline-flex}.ap-hub{padding-bottom:clamp(64px,8vw,112px)}.ap-hub>section,.ap-hub>.reference-chart{color:inherit;min-height:0;padding:var(--ap-gap) 0 0;width:var(--ap-wrap);background:0 0;border:0;margin-left:auto;margin-right:auto}.ap-hub :is(.topic-hero,.numerology-index-hero,.guides-hero){align-items:center;gap:var(--s-6) clamp(32px, 5vw, 88px);grid-template-columns:minmax(0,46rem) minmax(0,300px);justify-content:space-between;padding-top:clamp(28px,5vw,64px);display:grid}.ap-hub :is(.topic-hero,.numerology-index-hero,.guides-hero)>div:first-child{min-width:0;padding:0}.ap-hub :is(.topic-hero,.numerology-index-hero,.guides-hero) .eyebrow{color:var(--rubric);font:600 .9375rem/1.4 var(--font-ui);letter-spacing:.01em;margin:0 0 var(--s-3);text-transform:none}.ap-hub :is(.topic-hero,.numerology-index-hero,.guides-hero) h1{color:var(--ink);font-family:var(--font-display-large);font-size:var(--fs-7);font-variation-settings:var(--opsz-display);font-weight:var(--w-300);letter-spacing:-.018em;overflow-wrap:break-word;text-wrap:balance;max-width:16ch;margin:0;line-height:1.04}.ap-hub :is(.topic-hero,.numerology-index-hero,.guides-hero)>div:first-child>p:last-child{color:var(--text);font-family:var(--font-body);margin:var(--s-4) 0 0;text-wrap:pretty;max-width:38rem;font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);line-height:1.55}@media (max-width:699px){.ap-hub :is(.topic-hero,.numerology-index-hero,.guides-hero) h1{font-weight:var(--w-h1s)}}.ap-hub :is(.topic-hero-icon,.numerology-index-art,.guides-hero-art){aspect-ratio:auto;align-items:center;gap:var(--s-2);background:0 0;border:0;justify-self:end;justify-items:center;width:min(100%,280px);min-height:0;padding:0;display:grid;position:relative}.ap-hub :is(.topic-hero-icon,.numerology-index-art,.guides-hero-art):before,.ap-hub :is(.topic-hero-icon,.numerology-index-art,.guides-hero-art):after{content:none}.ap-hub .topic-hero-icon{aspect-ratio:1;place-items:center}.ap-hub .topic-hero-icon:before,.ap-hub .topic-hero-icon:after,.ap-hub .numerology-index-lens:before,.ap-hub .numerology-index-lens:after{border:1px solid var(--hair);content:"";pointer-events:none;border-radius:50%;position:absolute}.ap-hub .topic-hero-icon:before,.ap-hub .numerology-index-lens:before{inset:0}.ap-hub .topic-hero-icon:after,.ap-hub .numerology-index-lens:after{inset:6px}.ap-hub .topic-hero-icon>.topic-hero-lens{box-shadow:0 0 0 1.3px var(--lens-rim), 0 0 0 18px var(--ground), 0 0 0 19px var(--hair);width:58%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ap-hub .topic-hero-icon>svg{color:var(--ink);filter:drop-shadow(0 0 10px var(--raised));stroke-width:1.4px;width:56px;height:56px;position:relative}.ap-hub .numerology-index-lens{aspect-ratio:1;grid-area:1/1;width:100%;display:block;position:relative}.ap-hub .numerology-index-lens>.dn-lens{width:64%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ap-hub .numerology-index-lens>svg{width:100%;height:100%;position:absolute;inset:0}.ap-hub .numerology-index-lens circle{fill:none;stroke:var(--hair);stroke-width:1px;vector-effect:non-scaling-stroke}.ap-hub .numerology-index-lens circle:last-child{stroke:var(--lens-rim);stroke-width:1.3px}.ap-hub .numerology-index-art>strong{color:var(--ink);font-family:var(--font-display-large);font-variant-numeric:lining-nums;font-variation-settings:var(--opsz-display);font-size:clamp(2.75rem,2rem + 2vw,3.75rem);font-weight:var(--w-350);letter-spacing:0;text-shadow:0 0 14px var(--raised);grid-area:1/1;line-height:1;position:relative}.ap-hub .numerology-index-art>span:not(.numerology-index-lens){grid-row:2}.ap-hub :is(.numerology-index-art,.guides-hero-art)>:is(span:not(.numerology-index-lens),small){color:var(--label);font:600 .9375rem/1.3 var(--font-ui);letter-spacing:0;text-transform:none;margin:0}@media (max-width:899px){.ap-hub :is(.topic-hero,.numerology-index-hero,.guides-hero){grid-template-columns:minmax(0,1fr)}.ap-hub :is(.topic-hero-icon,.numerology-index-art,.guides-hero-art){display:none}}.ap-hub :is(.topic-principles,.topic-faq-section,.topic-number-section,.topic-explore-section,.numerology-library)>h2,.ap-hub .topic-section-heading h2,.ap-hub .topic-guide-sections h2,.ap-hub .topic-editorial-feature h2{color:var(--ink);font-family:var(--font-display);font-variation-settings:var(--opsz-heading);font-size:clamp(1.75rem,1.4rem + 1.2vw,2.375rem);font-weight:var(--w-h2);letter-spacing:-.01em;margin:0 0 var(--s-4);overflow-wrap:break-word;text-wrap:balance;max-width:24ch;line-height:1.12}.ap-hub .topic-section-heading{align-items:end;gap:0 var(--s-5);margin:0 0 var(--s-2);flex-flow:wrap;justify-content:space-between;display:flex}.ap-hub .topic-section-heading h2{margin-bottom:var(--s-4)}.ap-hub section>p:not([class]){color:var(--text);font-family:var(--font-body);font-size:var(--fs-3);max-width:66ch;margin:0 0 1em;line-height:1.65}.ap-hub section :where(p,li) a:not([class]){text-decoration:underline;-webkit-text-decoration-color:var(--rubric);text-decoration-color:var(--rubric);text-underline-offset:.2em}@media (hover:hover){.ap-hub section :where(p,li) a:not([class]):hover{color:var(--rubric)}}.ap-hub .topic-principles>div{border-bottom:4px double var(--hair);border-top:4px double var(--hair);margin-top:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.ap-hub .topic-principles article{min-height:0;padding:var(--s-5);background:0 0;border:0}.ap-hub .topic-principles article+article{border-left:1px solid var(--hair)}.ap-hub .topic-principles article>svg{border:1px solid var(--ui-line);color:var(--brass);height:44px;margin:0 0 var(--s-3);border-radius:50%;width:44px;padding:10px}.ap-hub .topic-principles h3{color:var(--ink);font:var(--w-h2) 1.375rem/1.25 var(--font-display);font-variation-settings:var(--opsz-heading);margin:0 0 var(--s-2)}.ap-hub .topic-principles article p{color:var(--text);font-family:var(--font-body);margin:0;font-size:1.0625rem;line-height:1.6}@media (max-width:859px){.ap-hub .topic-principles>div{border-top-style:solid;border-top-width:1px;border-bottom-style:solid;border-bottom-width:1px;grid-template-columns:minmax(0,1fr)}.ap-hub .topic-principles article{column-gap:var(--s-4);padding:var(--s-4) 0;grid-template-columns:44px minmax(0,1fr);display:grid}.ap-hub .topic-principles article>svg{grid-row:1/span 2;margin:0}.ap-hub .topic-principles article+article{border-left:0;border-top:1px solid var(--hair)}}.ap-hub .topic-number-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.6vw,20px);display:grid}.ap-hub .topic-number-card{border:1px solid var(--hair);color:var(--ink);text-align:center;min-height:0;transition:transform var(--dur-2) var(--ease-out);flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:20px 14px 22px;text-decoration:none;display:flex;position:relative}.ap-hub .topic-number-card:before,.ap-hub .topic-number-card:after{content:"";pointer-events:none;position:absolute}.ap-hub .topic-number-card:before{border:1px solid color-mix(in srgb, var(--hair) 80%, transparent);inset:5px}.ap-hub .topic-number-card:after{border:1px solid var(--brass);box-shadow:inset 0 0 0 5px transparent, inset 0 0 0 6px var(--brass);opacity:0;transition:opacity .42s var(--ease-out);inset:-1px}@media (hover:hover){.ap-hub .topic-number-card:hover:after{opacity:1}}.ap-hub .topic-number-card:focus-visible:after{opacity:1}.ap-hub .topic-number-dial{width:min(100%,132px)}.ap-hub .topic-number-dial .dn-ring,.ap-hub .topic-number-dial .dn-tick:not(.is-on),.ap-hub .numerology-index-dial .dn-ring,.ap-hub .numerology-index-dial .dn-tick:not(.is-on){stroke:color-mix(in srgb, var(--ink) 50%, var(--raised))}.ap-hub :is(.topic-number-dial,.numerology-index-dial) .dn-node{fill:var(--raised)}.ap-hub :is(.topic-number-dial,.numerology-index-dial) .dn-root{font-size:21px}.ap-hub .topic-number-card{container-type:inline-size}.ap-hub .topic-number-card strong{font-family:var(--font-display-large);font-variant-numeric:lining-nums;font-variation-settings:var(--opsz-display);font-size:min(2.75rem,24cqi);font-weight:var(--w-400);letter-spacing:.02em;overflow-wrap:break-word;margin-top:4px;line-height:1}.ap-hub .topic-number-card span:not(.dn-dial-box){-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;max-width:100%;color:var(--text);font-family:var(--font-body);font-size:1rem;font-weight:var(--w-body);text-wrap:balance;line-height:1.45}@media (max-width:899px){.ap-hub .topic-number-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:599px){.ap-hub .topic-number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-hub .topic-number-card{padding:16px 10px 18px}.ap-hub .topic-number-dial{width:96px}}.ap-hub .topic-guide-sections{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.ap-hub .topic-guide-sections>div{border:0;border-top:1px solid var(--hair);color:inherit;grid-template-columns:minmax(0, 22rem) minmax(0, var(--measure));min-width:0;padding:var(--s-5) 0 var(--s-6);background:0 0;column-gap:clamp(32px,5vw,88px);display:grid}.ap-hub .topic-guide-sections>div:last-child{border-bottom:1px solid var(--hair)}.ap-hub .topic-guide-sections>div>*{grid-column:2}.ap-hub .topic-guide-sections>div>.section-kicker{grid-area:1/1}.ap-hub .topic-guide-sections>div>h2{grid-area:2/1/span 4}.ap-hub .topic-guide-sections h2{max-width:none;font-size:clamp(1.375rem,1.25rem + .5vw,1.75rem)}.ap-hub .topic-guide-sections>div>p:not(.section-kicker){color:var(--text);font-family:var(--font-body);font-size:var(--fs-3);grid-row:1/span 2;margin:0;line-height:1.65}.ap-hub .topic-guide-sections .crisis-support{margin-top:var(--s-5);grid-row:3}@media (max-width:899px){.ap-hub .topic-guide-sections>div{grid-template-columns:minmax(0,1fr)}.ap-hub .topic-guide-sections>div>*,.ap-hub .topic-guide-sections>div>.section-kicker,.ap-hub .topic-guide-sections>div>h2,.ap-hub .topic-guide-sections>div>p:not(.section-kicker),.ap-hub .topic-guide-sections .crisis-support{grid-area:auto/1}}.ap-hub .topic-editorial-feature{background:var(--raised);border:1px solid var(--ui-line);align-items:center;gap:var(--s-5);margin-top:var(--ap-gap);width:var(--ap-wrap);grid-template-columns:auto minmax(0,1fr) auto;padding:clamp(20px,3vw,36px);display:grid;position:relative}.ap-hub .topic-editorial-feature:before{border:1px solid var(--hair);content:"";pointer-events:none;position:absolute;inset:5px}.ap-hub .topic-editorial-feature>*{position:relative}.ap-hub .topic-editorial-feature>svg{border:1px solid var(--ui-line);color:var(--brass);border-radius:50%;width:64px;height:64px;padding:18px}.ap-hub .topic-editorial-feature h2{margin-bottom:var(--s-2);max-width:28ch;font-size:clamp(1.5rem,1.3rem + .8vw,2rem)}.ap-hub .topic-editorial-feature p:not(.section-kicker){color:var(--text);font-family:var(--font-body);max-width:60ch;margin:0;font-size:1.0625rem;line-height:1.6}.ap-hub .topic-editorial-feature>a{background:var(--btn-bg);border-radius:var(--r-pill);color:var(--btn-ink);font:650 1rem/1.2 var(--font-ui);align-items:center;gap:var(--s-2);min-height:52px;padding:0 var(--s-5);text-transform:none;border:0;text-decoration:none;display:inline-flex}@media (hover:hover){.ap-hub .topic-editorial-feature>a:hover{background:var(--btn-hover)}}@media (max-width:899px){.ap-hub .topic-editorial-feature{grid-template-columns:minmax(0,1fr)}.ap-hub .topic-editorial-feature>a{justify-self:start}}.ap-hub .topic-explore-section{background:0 0;border:0}.ap-hub .topic-explore-grid,.ap-hub .topic-explore-grid-four{border-top:4px double var(--hair);margin-top:var(--s-2);grid-template-columns:minmax(0,1fr);gap:0;max-width:54rem;display:grid}.ap-hub .topic-explore-grid>a{border:0;border-bottom:1px solid var(--hair);color:var(--ink);align-items:baseline;column-gap:var(--s-3);min-height:0;padding:var(--s-5) var(--s-2) var(--s-4);background:0 0;grid-template-columns:auto minmax(24px,1fr) auto;text-decoration:none;display:grid;position:relative}.ap-hub .topic-explore-grid>a strong{font-family:var(--font-display);font-size:var(--fs-5);font-variation-settings:var(--opsz-heading);font-weight:var(--w-350);overflow-wrap:break-word;min-width:0;transition:transform var(--dur-3) var(--ease-out);grid-area:1/1;align-self:baseline;margin:0;line-height:1.2}.ap-hub .topic-explore-grid>a:before{background-image:radial-gradient(circle, var(--ui-line) .9px, transparent 1.1px);content:"";opacity:.6;height:2px;transition:opacity var(--dur-2) var(--ease-out);background-position:100%;background-repeat:repeat-x;background-size:7px 2px;grid-area:1/2;align-self:end;margin-bottom:.5em}.ap-hub .topic-explore-grid>a>span{color:var(--label);font:600 .9375rem/1.3 var(--font-ui);letter-spacing:0;text-align:right;text-transform:none;grid-area:1/3}.ap-hub .topic-explore-grid>a>p{color:var(--muted);font-family:var(--font-body);margin:var(--s-1) 0 0;max-width:60ch;transition:transform var(--dur-3) var(--ease-out);grid-area:2/1/auto/-1;font-size:1.0625rem;line-height:1.5}.ap-hub .topic-explore-grid>a>svg{color:var(--rubric);opacity:0;left:-26px;top:calc(var(--s-5) + .35em);transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-3) var(--ease-out);position:absolute;transform:translate(-6px)}@media (hover:hover){.ap-hub .topic-explore-grid>a:hover:before{opacity:1}.ap-hub .topic-explore-grid>a:hover>svg{opacity:1;transform:none}.ap-hub .topic-explore-grid>a:hover>span{color:var(--rubric)}.ap-hub .topic-explore-grid>a:hover>p{color:var(--text)}}.ap-hub .topic-explore-grid>a:focus-visible>svg{opacity:1;transform:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ap-hub .topic-explore-grid>a:hover>:is(strong,p){transform:translate(6px)}}@media (max-width:699px){.ap-hub .topic-explore-grid>a{padding:var(--s-4) 0;grid-template-columns:minmax(0,1fr)}.ap-hub .topic-explore-grid>a:before,.ap-hub .topic-explore-grid>a>svg{display:none}.ap-hub .topic-explore-grid>a>span{text-align:left;grid-area:1/1;margin-bottom:4px}.ap-hub .topic-explore-grid>a strong{grid-row:2;font-size:1.5rem}.ap-hub .topic-explore-grid>a>p{grid-row:3}}.ap-hub .topic-faq-section{background:0 0}.ap-hub .topic-faq-section>:is(h2,p,.faq-list,.source-list){max-width:46rem}.ap-hub .reference-chart{background:0 0;max-width:none;margin:0 auto}.ap-hub .reference-chart>h2{color:var(--ink);font-family:var(--font-display);font-variation-settings:var(--opsz-heading);font-size:clamp(1.75rem,1.4rem + 1.2vw,2.375rem);font-weight:var(--w-h2);letter-spacing:-.01em;margin:0 0 var(--s-4);line-height:1.12}.ap-hub .reference-chart>p{color:var(--text);font-family:var(--font-body);font-size:var(--fs-3);max-width:66ch;line-height:1.65}.ap-hub .reference-chart>p>a{color:var(--rubric);font:600 1rem/1.3 var(--font-ui);text-underline-offset:.22em;text-decoration:underline}.ap-hub .reference-chart .table-scroll{border:0;border-top:4px double var(--hair);margin:var(--s-5) 0;border-radius:0}.ap-hub .reference-chart caption{caption-side:top;color:var(--label);font:600 .9375rem/1.4 var(--font-ui);padding:var(--s-3) 0;text-align:left}.ap-hub .reference-chart :is(th,td){border-bottom:1px solid var(--hair);background:0 0;padding:12px 16px 12px 0}.ap-hub .reference-chart thead th{border-bottom:1.5px solid var(--ui-line);color:var(--ink);font:700 .9375rem/1.4 var(--font-ui)}.ap-hub .reference-chart tbody th{font:600 1rem/1.4 var(--font-ui)}.ap-hub .reference-chart tbody th a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rubric);text-decoration-color:var(--rubric);text-underline-offset:.2em}.ap-hub .reference-chart td{color:var(--text);font-family:var(--font-body);font-size:1.0625rem;line-height:1.55}.ap-hub .topic-explore-grid>a:nth-child(n){background:0 0}.ap-trust{padding-bottom:clamp(64px,8vw,112px)}.ap-trust>:is(section,article){color:inherit;max-width:none;width:var(--ap-wrap);background:0 0;border:0;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.ap-trust .trust-hero{padding:clamp(28px,5vw,64px) 0 0}.ap-trust .trust-hero .eyebrow{color:var(--rubric);font:600 .9375rem/1.4 var(--font-ui);letter-spacing:.01em;margin:0 0 var(--s-3);text-transform:none}.ap-trust .trust-hero h1{color:var(--ink);font-family:var(--font-display-large);font-size:var(--fs-7);font-variation-settings:var(--opsz-display);font-weight:var(--w-300);letter-spacing:-.018em;overflow-wrap:break-word;text-wrap:balance;max-width:17ch;margin:0;line-height:1.04}.ap-trust .trust-hero>p:last-child{color:var(--text);font-family:var(--font-body);margin:var(--s-4) 0 0;text-wrap:pretty;max-width:38rem;font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);line-height:1.55}@media (max-width:699px){.ap-trust .trust-hero h1{font-weight:var(--w-h1s)}}.ap-trust .trust-pillars{border-bottom:4px double var(--hair);border-top:4px double var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(32px,5vw,56px);padding:0;display:grid}.ap-trust .trust-pillars article{min-height:0;padding:var(--s-5);background:0 0;border:0}.ap-trust .trust-pillars article:first-child{padding-left:0}.ap-trust .trust-pillars article+article{border-left:1px solid var(--hair)}.ap-trust .trust-pillars svg{border:1px solid var(--ui-line);color:var(--brass);height:44px;margin:0 0 var(--s-3);border-radius:50%;width:44px;padding:10px}.ap-trust .trust-pillars h2{color:var(--ink);font:var(--w-h2) 1.375rem/1.25 var(--font-display);font-variation-settings:var(--opsz-heading);letter-spacing:0;margin:0 0 var(--s-2)}.ap-trust .trust-pillars p{color:var(--text);font-family:var(--font-body);margin:0;font-size:1.0625rem;line-height:1.6}@media (max-width:859px){.ap-trust .trust-pillars{border-top-style:solid;border-top-width:1px;border-bottom-style:solid;border-bottom-width:1px;grid-template-columns:minmax(0,1fr)}.ap-trust .trust-pillars article,.ap-trust .trust-pillars article:first-child{padding:var(--s-4) 0}.ap-trust .trust-pillars article+article{border-left:0;border-top:1px solid var(--hair)}}.ap-trust .trust-content{padding-top:var(--ap-gap)}.ap-trust .trust-content>section{border:0;border-top:1px solid var(--hair);padding:var(--s-5) 0 0;margin:0;scroll-margin-top:24px}.ap-trust .trust-content>section+section{margin-top:clamp(40px,5vw,64px)}.ap-trust .trust-content>section>*,.ap-trust .policy-body>section>*{max-width:var(--measure)}@media (min-width:1000px){.ap-trust .trust-content>section{grid-template-columns:232px minmax(0, var(--measure));column-gap:clamp(40px,4vw,72px);display:grid}.ap-trust .trust-content>section>*{grid-column:2}.ap-trust .trust-content>section>.section-kicker{grid-area:1/1/span 30;margin-top:6px}}.ap-trust :is(.trust-content,.policy-body) h2{color:var(--ink);font-family:var(--font-display);font-variation-settings:var(--opsz-heading);font-size:clamp(1.625rem,1.35rem + 1vw,2.125rem);font-weight:var(--w-h2);letter-spacing:-.01em;margin:0 0 var(--s-4);overflow-wrap:break-word;text-wrap:balance;line-height:1.15}.ap-trust :is(.trust-content,.policy-body) h3{color:var(--ink);font:var(--w-h2) 1.375rem/1.25 var(--font-display);font-variation-settings:var(--opsz-heading);margin:var(--s-6) 0 var(--s-3)}.ap-trust :is(.trust-content,.policy-body) :is(p,li){color:var(--text);font-family:var(--font-body);font-size:var(--fs-3);line-height:1.65}.ap-trust :is(.trust-content,.policy-body) p{text-wrap:pretty;margin:0 0 1em}.ap-trust :is(.trust-content,.policy-body) section>p:last-child{margin-bottom:0}.ap-trust :is(.trust-content,.policy-body) :is(ul,ol){margin:0 0 1em;padding-left:1.3rem}.ap-trust :is(.trust-content,.policy-body) li+li{margin-top:6px}.ap-trust :is(.trust-content,.policy-body) li::marker{color:var(--brass)}@media (max-width:699px){.ap-trust :is(.trust-content,.policy-body) :is(p,li){line-height:1.6}}.ap-trust :is(.trust-content,.policy-body) :where(p,li,dd) a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rubric);text-decoration-color:var(--rubric);text-underline-offset:.2em;background:0 0;text-decoration-thickness:1px}@media (hover:hover){.ap-trust :is(.trust-content,.policy-body) :where(p,li,dd) a:hover{color:var(--rubric);background:0 0}}.ap-trust .trust-cta{background:var(--btn-bg);border-radius:var(--r-pill);color:var(--btn-ink);font:650 1rem/1.2 var(--font-ui);align-items:center;gap:var(--s-2);margin-top:var(--s-2);min-height:52px;padding:0 var(--s-5);text-transform:none;border:0;justify-self:start;width:fit-content;text-decoration:none;display:inline-flex}@media (hover:hover){.ap-trust .trust-cta:hover{background:var(--btn-hover)}}.ap-trust .trust-link-row{border-top:1px solid var(--hair);margin-top:var(--s-5);gap:0;display:grid}.ap-trust .trust-link-row a{border-bottom:1px solid var(--hair);color:var(--ink);font:600 1.0625rem/1.4 var(--font-ui);justify-content:space-between;align-items:center;min-height:52px;padding:10px 2px;text-decoration:none;display:flex}.ap-trust .trust-link-row a:after{color:var(--rubric);content:"→";font-weight:400}@media (hover:hover){.ap-trust .trust-link-row a:hover{color:var(--rubric)}}.ap-trust .policy-layout{padding-top:var(--ap-gap);display:block}.ap-trust .policy-nav{border:0;border-bottom:1px solid var(--hair);border-top:1px solid var(--hair);counter-reset:toc;margin:0 0 var(--s-6);max-width:var(--measure);padding:var(--s-2) 0;background:0 0;display:grid}.ap-trust .policy-nav a{color:var(--muted);counter-increment:toc;font:400 1rem/1.4 var(--font-ui);min-height:44px;padding:var(--s-2) 0;text-transform:none;border:0;grid-template-columns:24px minmax(0,1fr);align-items:baseline;text-decoration:none;display:grid}.ap-trust .policy-nav a:before{color:var(--muted);content:counter(toc);font:700 .9375rem/1 var(--font-ui)}@media (hover:hover){.ap-trust .policy-nav a:hover{color:var(--ink);background:0 0}.ap-trust .policy-nav a:hover:before{color:var(--rubric)}}@media (min-width:1000px){.ap-trust .policy-layout{grid-template-columns:232px minmax(0, var(--measure));align-items:start;column-gap:clamp(40px,4vw,72px);display:grid}.ap-trust .policy-nav{padding-top:var(--s-2);border-bottom:0;margin:0;position:sticky;top:32px}}.ap-trust .policy-body>section{border:0;margin:0;padding:0;scroll-margin-top:24px}.ap-trust .policy-body>section+section{border-top:1px solid var(--hair);padding-top:var(--s-5);margin-top:clamp(40px,5vw,64px)}.ap-trust .method-equation{background:var(--raised);border:1px solid var(--hair);color:var(--ink);font:500 1.0625rem/1.5 var(--font-mono);align-items:center;gap:var(--s-2) var(--s-3);margin:var(--s-5) 0;flex-wrap:wrap;width:fit-content;padding:12px 16px;display:flex}.ap-trust .method-equation>span:nth-child(2n){color:var(--rubric)}.ap-trust .method-equation strong{border:2px solid var(--brass);color:var(--rubric);font:var(--w-400) 1.375rem/1 var(--font-display);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-grid}.ap-trust .method-vocabulary{border-top:4px double var(--hair);margin:var(--s-4) 0 0;grid-template-columns:minmax(0,1fr);gap:0;display:grid}.ap-trust .method-vocabulary>div{border:0;border-bottom:1px solid var(--hair);align-items:baseline;gap:var(--s-3);background:0 0;grid-template-columns:2.5rem minmax(0,1fr);padding:10px 0;display:grid}.ap-trust .method-vocabulary strong{color:var(--rubric);font:var(--w-400) 1.375rem/1.2 var(--font-display);font-variant-numeric:lining-nums}.ap-trust .method-vocabulary span{color:var(--text);font-family:var(--font-body);font-size:1.0625rem;line-height:1.5}.ap-trust :is(.trust-content,.policy-body) .section-kicker{color:var(--rubric);font:600 .9375rem/1.4 var(--font-ui);letter-spacing:.01em;text-transform:none}.guide-library-cta{background:var(--btn-bg);border-radius:var(--r-pill);color:var(--btn-ink);font:650 1rem/1.2 var(--font-ui);min-height:52px;padding:0 var(--s-5);align-items:center;margin-top:1rem;display:inline-flex;text-decoration:none!important}@media (hover:hover){.guide-library-cta:hover{background:var(--btn-hover)}}.guide-hero-image{margin:0}.guide-hero-image img{width:100%;height:auto;display:block}.guide-hero-image picture{display:block}.ap-guide .guide-hero-image{background:var(--raised);border:1px solid var(--ui-line);justify-self:end;width:min(100%,380px);padding:8px;position:relative}.ap-guide .guide-hero-image:after{border:1px solid var(--hair);content:"";pointer-events:none;position:absolute;inset:4px}.ap-guide .guide-hero-image img{aspect-ratio:4/3;object-fit:cover}@media (max-width:899px){.ap-guide .guide-hero-image{justify-self:start;width:min(100%,420px)}}.ap-guide div.meaning-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.ap-guide div.meaning-strip>div{min-height:0}.ap-guide div.meaning-strip :is(span,strong){text-transform:none;margin:0}@media (max-width:1023px) and (min-width:760px){.ap-guide div.meaning-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-guide div.meaning-strip>div:nth-child(3){border-left:0}.ap-guide div.meaning-strip>div:nth-child(n+3){border-top:1px solid var(--hair)}}.ap-guide .pattern-list{margin:var(--s-5) 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.6vw,16px);display:grid}.ap-guide .pattern-list article{background:var(--raised);border:1px solid var(--hair);padding:var(--s-5) var(--s-4) var(--s-4);position:relative}.ap-guide .pattern-list article:before{border:1px solid var(--hair);content:"";pointer-events:none;position:absolute;inset:5px}.ap-guide .pattern-list article>*{position:relative}.ap-guide .pattern-list article>strong{color:var(--rubric);font:var(--w-400) 1.75rem/1.1 var(--font-display-large);font-variant-numeric:lining-nums;font-variation-settings:var(--opsz-display);letter-spacing:.02em;display:block}.ap-guide .ap-main .pattern-list h3{margin:var(--s-3) 0 var(--s-2);font-size:1.3125rem}.ap-guide .ap-main .pattern-list p{margin:0;font-size:1.0625rem;line-height:1.55}.ap-guide .interpret-steps{border-top:4px double var(--hair);counter-reset:interpret;margin:var(--s-5) 0;grid-template-columns:minmax(0,1fr);gap:0;display:grid}.ap-guide .interpret-steps>div{border:0;border-bottom:1px solid var(--hair);column-gap:var(--s-4);min-height:0;padding:var(--s-4) 0;background:0 0;grid-template-columns:44px minmax(0,1fr);display:grid}.ap-guide .interpret-steps>div>svg{border:1px solid var(--ui-line);color:var(--brass);border-radius:50%;grid-row:1/span 2;width:44px;height:44px;padding:11px}.ap-guide .ap-main .interpret-steps h3{margin:2px 0 var(--s-2);font-size:1.3125rem}.ap-guide .ap-main .interpret-steps p{margin:0;font-size:1.0625rem;line-height:1.55}.ap-guide .life-area-links{border-top:1px solid var(--hair);margin-top:var(--s-6);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.ap-guide .life-area-links a{border:0;border-bottom:1px solid var(--hair);color:var(--ink);font:600 1.0625rem/1.4 var(--font-ui);align-items:center;gap:var(--s-3);background:0 0;min-height:52px;padding:10px 2px;text-decoration:none;display:flex}.ap-guide .life-area-links a svg{color:var(--brass);flex:none}@media (hover:hover){.ap-guide .life-area-links a:hover{color:var(--rubric);background:0 0}}@media (max-width:599px){.ap-guide .pattern-list{grid-template-columns:minmax(0,1fr)}}.ap-hub .guides-hero-art{aspect-ratio:1;place-items:center}.ap-hub .guides-hero-art:before,.ap-hub .guides-hero-art:after{border:1px solid var(--hair);content:"";pointer-events:none;border-radius:50%;position:absolute}.ap-hub .guides-hero-art:before{inset:0}.ap-hub .guides-hero-art:after{inset:6px}.ap-hub .guides-hero-art>svg{color:var(--brass);width:28px;height:28px}.ap-hub .guides-hero-art>span{font-variant-numeric:lining-nums;font-variation-settings:var(--opsz-display);color:var(--ink)!important;font:var(--w-300) clamp(4rem, 3rem + 3vw, 5.5rem) / 1 var(--font-display-large)!important}.ap-hub .guides-hero-art{align-content:center}.ap-hub .guide-cluster-index{background:0 0;padding-top:0}.ap-hub .guide-cluster{padding:var(--ap-gap) 0 0;background:0 0;border:0;scroll-margin-top:24px}.ap-hub .guide-cluster-heading{align-items:end;gap:0 var(--s-6);margin:0 0 var(--s-3);flex-wrap:wrap;justify-content:space-between;display:flex}.ap-hub .guide-cluster-heading>div{column-gap:var(--s-3);grid-template-columns:auto minmax(0,1fr);min-width:0;max-width:46rem;display:grid}.ap-hub .guide-cluster-heading>div>svg{color:var(--brass);grid-area:1/1;align-self:center;width:18px;height:18px;margin:0}.ap-hub .guide-cluster-heading .section-kicker{grid-area:1/2;align-self:center;margin:0}.ap-hub .guide-cluster-heading h2{color:var(--ink);font-family:var(--font-display);font-variation-settings:var(--opsz-heading);font-size:clamp(1.75rem,1.4rem + 1.2vw,2.375rem);font-weight:var(--w-h2);letter-spacing:-.01em;margin:var(--s-2) 0 var(--s-3);grid-column:1/-1;line-height:1.12}.ap-hub .guide-cluster-heading>div>p:last-child{color:var(--text);font-family:var(--font-body);grid-column:1/-1;max-width:60ch;margin:0;font-size:1.0625rem;line-height:1.6}.ap-hub .guide-cluster-heading>a{color:var(--rubric);min-width:0;font:600 1rem/1.3 var(--font-ui);text-transform:none;border:0;flex:0 auto;align-items:center;gap:6px;min-height:44px;padding:0;text-decoration:none;display:inline-flex}@media (hover:hover){.ap-hub .guide-cluster-heading>a:hover{text-underline-offset:.22em;text-decoration:underline}}.ap-hub .guide-library-grid{border:0;border-top:4px double var(--hair);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,56px);display:grid}.ap-hub .guide-library-grid>a{border:0;border-bottom:1px solid var(--hair);color:var(--ink);align-items:baseline;column-gap:var(--s-4);min-height:0;padding:var(--s-4) 2px;background:0 0;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.ap-hub .guide-library-grid>a>div{grid-area:1/1;min-width:0}.ap-hub .guide-library-grid>a>span{color:var(--rubric);font:600 .9375rem/1.4 var(--font-ui);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.02em;text-align:right;white-space:nowrap;grid-area:1/2}.ap-hub .guide-library-grid strong{font:var(--w-h2) 1.1875rem/1.3 var(--font-display);font-variation-settings:var(--opsz-heading);transition:color var(--dur-2) var(--ease-out);display:block}.ap-hub .guide-library-grid p{color:var(--muted);font-family:var(--font-body);margin:4px 0 0;font-size:1rem;line-height:1.5}.ap-hub .guide-library-grid>a>svg{display:none}@media (hover:hover){.ap-hub .guide-library-grid>a:hover strong{color:var(--rubric)}}@media (max-width:899px){.ap-hub .guide-library-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:759px){.ap-guide div.meaning-strip{grid-template-columns:minmax(0,1fr)}}.calculator-section{background:var(--inverse-background);color:var(--inverse-foreground);padding:clamp(5rem,9vw,8rem) 4vw}.life-path-calculator{max-width:980px;margin:0 auto}.life-path-calculator-heading{align-items:center;gap:1.2rem;display:flex}.life-path-calculator-heading>svg{background:var(--yellow);border:1px solid var(--control-border,var(--paper));color:var(--ink);width:54px;height:54px;padding:.7rem}.life-path-calculator h2{max-width:11ch;margin:0;font-size:clamp(3.2rem,6vw,6rem)}.life-path-calculator>p{color:#d4cdc2;max-width:700px;line-height:1.7}.life-path-calculator form{margin-top:2.5rem}.life-path-calculator label{font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.6rem;font-weight:800;display:block}.life-path-calculator form>div{max-width:650px;display:flex}.life-path-calculator input{background:var(--paper);border:1.5px solid var(--control-border,var(--paper));color:var(--ink);border-radius:0;flex:1;min-width:0;min-height:56px;padding:.8rem 1rem}.life-path-calculator button{background:var(--action);border:1.5px solid var(--control-border,var(--paper));color:var(--action-ink);cursor:pointer;font-size:var(--text-label);text-transform:uppercase;align-items:center;gap:.5rem;padding:.8rem 1.2rem;font-weight:800;display:inline-flex}.life-path-note{font-size:var(--text-label)!important;line-height:1.5!important}.life-path-result{min-height:235px;padding-top:2rem}.life-path-result>span{color:var(--highlight);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;font-weight:800;display:block}.life-path-result>strong{font-family:var(--font-display), serif;letter-spacing:-.09em;margin:1.2rem 0 1.5rem;font-size:clamp(6rem,14vw,12rem);line-height:.8;display:block}.life-path-result>a{font-size:var(--text-label);text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.5rem;font-weight:800;display:inline-flex}@media (max-width:1000px){.topic-number-grid,.numerology-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.topic-hero,.numerology-index-hero{grid-template-columns:1fr}.topic-hero-icon,.numerology-index-art{border-left:0;border-top:1.5px solid var(--rule);min-height:390px}.topic-hero-icon:before{width:320px;height:320px}.topic-hero-icon:after{width:230px;height:230px}.topic-principles>div,.topic-guide-sections,.trust-pillars{grid-template-columns:1fr}.topic-editorial-feature{grid-template-columns:auto 1fr;align-items:start}.topic-editorial-feature>a{grid-column:2}.topic-principles article+article,.topic-guide-sections>div,.trust-pillars article{border-left:1.5px solid var(--rule);border-top:0}.topic-guide-sections>div{min-height:auto}.policy-layout{display:block}.policy-nav{display:none}}@media (max-width:680px){.topic-principles,.topic-number-section,.topic-faq-section,.numerology-library{padding-left:1rem;padding-right:1rem}.topic-section-heading{flex-direction:column;align-items:flex-start;gap:1.5rem}.topic-number-grid,.numerology-index-grid{grid-template-columns:1fr}.deep-cuts-list a{grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem}.deep-cuts-list strong,.deep-cuts-list p{grid-column:1/-1}.deep-cuts-list a>svg{grid-area:1/2}.deep-cuts-list p{font-size:1rem}.topic-hero>div:first-child,.numerology-index-hero>div:first-child{padding-left:1rem;padding-right:1rem}.topic-editorial-feature{grid-template-columns:1fr;padding-left:1rem;padding-right:1rem}.topic-editorial-feature>a{grid-column:auto}.topic-hero h1,.numerology-index-hero h1,.trust-hero h1{font-size:clamp(3.8rem,18vw,5.8rem)}.topic-hero-icon,.numerology-index-art{min-height:330px}.topic-principles article{min-height:270px}.topic-guide-sections>div{padding:3rem 1rem}.trust-hero{padding-left:1rem;padding-right:1rem}.trust-pillars article{min-height:290px}.policy-layout{padding-left:1rem;padding-right:1rem}.method-equation{font-size:1.45rem}.method-vocabulary,.pattern-list,.interpret-steps{grid-template-columns:1fr}.interpret-steps>div+div{border-left:1.5px solid var(--rule);border-top:0}.calculator-section{padding-left:1rem;padding-right:1rem}.life-path-calculator-heading{align-items:flex-start}.life-path-calculator form>div{flex-direction:column;gap:.65rem}.life-path-calculator button{justify-content:center;min-height:52px}}.editorial-reading{border-top:1.5px solid var(--rule)}.editorial-reading>section{border-bottom:1.5px solid var(--rule);padding:clamp(2.8rem,6vw,5rem) 0}.editorial-reading>section:last-child{border-bottom:0;padding-bottom:0}.editorial-reading h3{margin-top:0;font-size:clamp(2.1rem,4vw,3.5rem)}.affirmation-formula{background:var(--yellow);border:1.5px solid var(--rule);text-align:center;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.7rem;margin:2rem 0;padding:1.3rem;display:grid}.affirmation-formula span{font-family:var(--font-display), serif;font-size:clamp(1.25rem,2.5vw,1.8rem);font-weight:700;line-height:1.1}.affirmation-formula strong{font-size:1.2rem}.affirmation-example{background:var(--blue);border:1.5px solid var(--rule);align-items:flex-start;gap:1rem;margin:2rem 0;padding:clamp(1.3rem,3vw,2rem);display:flex}.affirmation-example svg{flex:none}.affirmation-example p{font-family:var(--font-display), serif;margin:0;font-size:clamp(1.55rem,3vw,2.3rem);font-weight:600;line-height:1.25}.affirmation-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:2rem 0;display:grid}.affirmation-example-grid article{background:var(--paper);border:1.5px solid var(--rule);padding:1.2rem}.affirmation-example-grid article:nth-child(2){background:var(--pink)}.affirmation-example-grid article:nth-child(3){background:var(--green)}.affirmation-example-grid article:nth-child(4){background:var(--blue)}.affirmation-example-grid h3{margin:2.7rem 0 .8rem;font-size:1.65rem}.affirmation-example-grid ul{margin:0;padding-left:1.2rem}.affirmation-example-grid li{font-size:var(--text-label);margin-bottom:.7rem;line-height:1.55}.affirmation-difficult-list{border-top:1.5px solid var(--rule);margin:2rem 0}.affirmation-difficult-list p{border-bottom:1.5px solid var(--rule);font-family:var(--font-display), serif;margin:0;padding:1rem 0;font-size:clamp(1.35rem,3vw,2rem);font-weight:650;line-height:1.25}@media (max-width:680px){.affirmation-formula,.affirmation-example-grid{grid-template-columns:1fr}}.ap-hub .numerology-index-intro{border-bottom:4px double var(--hair);border-top:4px double var(--hair);align-items:start;column-gap:var(--s-4);padding:var(--s-5) 0;grid-template-columns:24px minmax(0,46rem) minmax(0,1fr);margin-top:clamp(32px,5vw,56px);display:grid}.ap-hub .numerology-index-intro>svg{color:var(--brass);width:24px;height:24px;margin-top:2px}.ap-hub .numerology-index-intro p{color:var(--text);font-family:var(--font-body);margin:0;font-size:1.0625rem;line-height:1.6}.ap-hub .numerology-index-intro strong{color:var(--ink);font-family:var(--font-ui);font-weight:700}.ap-hub .numerology-index-intro>a{color:var(--rubric);font:600 1rem/1.3 var(--font-ui);text-transform:none;white-space:nowrap;place-self:center end;align-items:center;gap:6px;min-height:44px;text-decoration:none;display:inline-flex}@media (hover:hover){.ap-hub .numerology-index-intro>a:hover{text-underline-offset:.22em;text-decoration:underline}}@media (max-width:899px){.ap-hub .numerology-index-intro{grid-template-columns:24px minmax(0,1fr)}.ap-hub .numerology-index-intro>a{margin-top:var(--s-2);white-space:normal;grid-column:2;justify-self:start}}.ap-hub .numerology-index-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.6vw,20px);margin:0;padding:0;list-style:none;display:grid}.ap-hub .numerology-index-card{background:var(--raised);border:1px solid var(--hair);color:var(--ink);text-align:center;min-height:0;transition:transform var(--dur-2) var(--ease-out);flex-direction:column;align-items:center;gap:6px;padding:20px 14px 22px;text-decoration:none;display:flex;position:relative}.ap-hub .numerology-index-card:before,.ap-hub .numerology-index-card:after{content:"";pointer-events:none;position:absolute}.ap-hub .numerology-index-card:before{border:1px solid var(--hair);inset:5px}.ap-hub .numerology-index-card:after{border:1px solid var(--brass);box-shadow:inset 0 0 0 5px var(--raised), inset 0 0 0 6px var(--brass);opacity:0;transition:opacity .42s var(--ease-out);inset:-1px}@media (hover:hover){.ap-hub .numerology-index-card:hover{transform:none}.ap-hub .numerology-index-card:hover:after{opacity:1}}.ap-hub .numerology-index-card:focus-visible:after{opacity:1}@media (prefers-reduced-motion:no-preference){.ap-hub .numerology-index-dial .dn-dial{transform-origin:50%;transition:transform var(--dur-3) var(--ease-out)}@media (hover:hover){.ap-hub .numerology-index-card:hover .numerology-index-dial .dn-dial{transform:rotate(18deg)}}.ap-hub .numerology-index-card:active{transform:scale(.985)}}.ap-hub .numerology-index-dial{order:-2;width:min(100%,140px)}.ap-hub .numerology-index-card>strong{font-family:var(--font-display-large);font-variant-numeric:lining-nums;font-variation-settings:var(--opsz-display);font-size:clamp(2.25rem,1.8rem + 1.4vw,3rem);font-weight:var(--w-400);letter-spacing:.02em;order:-1;margin-top:6px;line-height:1}.ap-hub .numerology-index-card>span:not(.dn-dial-box){color:var(--text);font-family:var(--font-body);letter-spacing:0;text-transform:none;margin-top:4px;font-size:1.0625rem;line-height:1.35}.ap-hub .numerology-index-card>:is(p,span:not(.dn-dial-box)){-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;max-width:100%}.ap-hub .numerology-index-card>p{color:var(--label);font:400 .9375rem/1.4 var(--font-ui);text-wrap:balance;margin:0}.ap-hub .numerology-index-card>svg{display:none}@media (max-width:899px){.ap-hub .numerology-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:599px){.ap-hub .numerology-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-hub .numerology-index-card{padding:16px 8px 18px}.ap-hub .numerology-index-dial{width:96px}}.ap-hub .numerology-position-grid{border-top:4px double var(--hair);margin:var(--s-5) 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:60rem;display:grid}.ap-hub .numerology-position-grid>div{border:0;border-bottom:1px solid var(--hair);padding:var(--s-5) var(--s-5) var(--s-5) 0;background:0 0}.ap-hub .numerology-position-grid>div:nth-child(2n){border-left:1px solid var(--hair);padding-left:var(--s-5)}.ap-hub .numerology-position-grid h3{color:var(--ink);font:var(--w-h2) 1.3125rem/1.25 var(--font-display);font-variation-settings:var(--opsz-heading);margin:0 0 var(--s-2)}.ap-hub .numerology-position-grid p{color:var(--text);font-family:var(--font-body);margin:0;font-size:1.0625rem;line-height:1.6}@media (max-width:699px){.ap-hub .numerology-position-grid{grid-template-columns:minmax(0,1fr)}.ap-hub .numerology-position-grid>div,.ap-hub .numerology-position-grid>div:nth-child(2n){padding:var(--s-4) 0;border-left:0}}.ap-hub .calculator-section{color:inherit;background:0 0}.ap-hub .calculator-section .life-path-calculator{background:var(--raised);border:1px solid var(--ui-line);max-width:46rem;margin:0;padding:clamp(20px,4vw,36px);position:relative}.ap-hub .calculator-section .life-path-calculator:before{border:1px solid var(--hair);content:"";pointer-events:none;position:absolute;inset:5px}:is(.ap-hub .calculator-section,.ap-guide .guide-life-path-calculator) .life-path-calculator>*{position:relative}:is(.ap-hub .calculator-section,.ap-guide .guide-life-path-calculator) .life-path-calculator-heading{align-items:center;gap:var(--s-3);display:flex}:is(.ap-hub .calculator-section,.ap-guide .guide-life-path-calculator) .life-path-calculator-heading>svg{border:1px solid var(--ui-line);color:var(--brass);background:0 0;border-radius:50%;flex:none;width:44px;height:44px;padding:10px}:is(.ap-hub .calculator-section,.ap-guide .guide-life-path-calculator) .life-path-calculator .eyebrow{color:var(--rubric);font:600 .9375rem/1.3 var(--font-ui);letter-spacing:.01em;text-transform:none;margin:0 0 2px}:is(.ap-hub .calculator-section,.ap-guide .guide-life-path-calculator) .life-path-calculator h2{color:var(--ink);font-family:var(--font-display);font-variation-settings:var(--opsz-heading);font-size:clamp(1.5rem,1.3rem + .8vw,1.875rem);font-weight:var(--w-h2);letter-spacing:-.01em;max-width:none;margin:0;line-height:1.15}:is(.ap-hub .calculator-section,.ap-guide .guide-life-path-calculator) .life-path-calculator>p{color:var(--text);font-family:var(--font-body);margin:var(--s-3) 0 0;max-width:60ch;font-size:1.0625rem;line-height:1.6}:is(.ap-hub .calculator-section,.ap-guide .guide-life-path-calculator) .life-path-calculator form{margin-top:var(--s-5)}:is(.ap-hub .calculator-section,.ap-guide .guide-life-path-calculator) .life-path-calculator label{color:var(--ink);font:600 1rem/1.4 var(--font-ui);letter-spacing:0;text-transform:none;margin-bottom:6px;display:block}:is(.ap-hub .calculator-section,.ap-guide .guide-life-path-calculator) .life-path-calculator form>div{gap:var(--s-3);flex-flow:wrap;max-width:34rem;display:flex}:is(.ap-hub .calculator-section,.ap-guide .guide-life-path-calculator) .life-path-calculator input{background:var(--field-bg);border:1px solid var(--ui-line);border-radius:var(--r-field);color:var(--ink);width:100%;max-width:100%;font:400 1.375rem/1.2 var(--font-display);font-variant-numeric:lining-nums tabular-nums;font-variation-settings:"opsz" 48, "SOFT" 0, "WONK" 0;flex:12rem;min-width:0;min-height:56px;padding:0 16px}:is(.ap-hub .calculator-section,.ap-guide .guide-life-path-calculator) .life-path-calculator button{background:var(--btn-bg);border-radius:var(--r-pill);color:var(--btn-ink);cursor:pointer;font:650 1.0625rem/1 var(--font-ui);align-items:center;gap:var(--s-2);letter-spacing:0;min-height:56px;padding:0 var(--s-5);text-transform:none;border:0;flex:none;justify-content:center;display:inline-flex}@media (hover:hover){:is(.ap-hub .calculator-section,.ap-guide .guide-life-path-calculator) .life-path-calculator button:hover{background:var(--btn-hover)}}:is(.ap-hub .calculator-section,.ap-guide .guide-life-path-calculator) .life-path-note{color:var(--muted);margin:var(--s-3) 0 0;max-width:60ch;font:400 .9375rem/1.5 var(--font-ui)!important}:is(.ap-hub .calculator-section,.ap-guide .guide-life-path-calculator) .life-path-note[role=alert]{color:var(--rubric);font-weight:600!important}:is(.ap-hub .calculator-section,.ap-guide .guide-life-path-calculator) .life-path-result{border-top:1px solid var(--hair);margin-top:var(--s-5);min-height:96px;padding-top:var(--s-4)}:is(.ap-hub .calculator-section,.ap-guide .guide-life-path-calculator) .life-path-result:empty{border-top-color:#0000}:is(.ap-hub .calculator-section,.ap-guide .guide-life-path-calculator) .life-path-result>span{color:var(--rubric);font:600 .9375rem/1.3 var(--font-ui);letter-spacing:0;text-transform:none;display:block}:is(.ap-hub .calculator-section,.ap-guide .guide-life-path-calculator) .life-path-math{border-left:2px solid var(--brass);margin:var(--s-2) 0 var(--s-4);padding-left:var(--s-3);gap:4px;display:grid}:is(.ap-hub .calculator-section,.ap-guide .guide-life-path-calculator) .life-path-math p{color:var(--ink);font:500 1rem/1.5 var(--font-mono);margin:0}:is(.ap-hub .calculator-section,.ap-guide .guide-life-path-calculator) .life-path-result>strong{color:var(--rubric);font-family:var(--font-display-large);font-variant-numeric:lining-nums;font-variation-settings:var(--opsz-display);font-size:clamp(3.5rem,8vw,5rem);font-weight:var(--w-300);letter-spacing:0;margin:var(--s-2) 0 var(--s-3);line-height:1;display:block}:is(.ap-hub .calculator-section,.ap-guide .guide-life-path-calculator) .life-path-result>a{color:var(--rubric);font:600 1rem/1.3 var(--font-ui);text-transform:none;text-underline-offset:.22em;border:0;align-items:center;gap:6px;min-height:44px;text-decoration:underline;display:inline-flex}@media (max-width:519px){:is(.ap-hub .calculator-section,.ap-guide .guide-life-path-calculator) .life-path-calculator button{width:100%}}.ap-guide .affirmation-formula{background:var(--raised);border:1px solid var(--ui-line);align-items:center;gap:var(--s-2);margin:var(--s-6) 0;padding:var(--s-5) var(--s-4);text-align:center;grid-template-columns:1fr auto 1fr auto 1fr;display:grid;position:relative}.ap-guide .affirmation-formula:before{border:1px solid var(--hair);content:"";pointer-events:none;position:absolute;inset:5px}.ap-guide .affirmation-formula span{color:var(--ink);font:var(--w-400) 1.1875rem/1.25 var(--font-display);position:relative}.ap-guide .affirmation-formula strong{color:var(--rubric);font:400 1.25rem/1 var(--font-body);position:relative}.ap-guide .affirmation-example{border:0;border-bottom:1px solid var(--hair);border-top:1px solid var(--hair);margin:var(--s-6) 0;padding:var(--s-5) 0;background:0 0;display:block}.ap-guide .affirmation-example>svg{display:none}.ap-guide .ap-main .affirmation-example p{color:var(--ink);font-family:var(--font-display);font-variation-settings:var(--opsz-heading);font-size:clamp(1.375rem,1.2rem + .7vw,1.75rem);font-weight:var(--w-350);margin:0;line-height:1.3}.ap-guide .affirmation-example-grid{margin:var(--s-6) 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.6vw,16px);display:grid}.ap-guide .affirmation-example-grid article{background:var(--raised);border:1px solid var(--hair);padding:var(--s-5) var(--s-4) var(--s-4);position:relative}.ap-guide .affirmation-example-grid article:before{border:1px solid var(--hair);content:"";pointer-events:none;position:absolute;inset:5px}.ap-guide .affirmation-example-grid article>*{position:relative}.ap-guide .affirmation-example-grid article>svg{color:var(--brass)}.ap-guide .ap-main .affirmation-example-grid h3{margin:var(--s-3) 0 var(--s-2);font-size:1.3125rem}.ap-guide .affirmation-example-grid ul{margin:0;padding-left:1.2rem}.ap-guide .ap-main .affirmation-example-grid li{margin-bottom:var(--s-2);font-size:1.0625rem;line-height:1.55}.ap-guide .affirmation-example-grid li::marker{color:var(--brass)}.ap-guide .affirmation-difficult-list{border-top:4px double var(--hair);margin:var(--s-6) 0}.ap-guide .ap-main .affirmation-difficult-list p{border-bottom:1px solid var(--hair);color:var(--ink);font-family:var(--font-display);font-variation-settings:var(--opsz-heading);font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem);font-weight:var(--w-350);max-width:none;padding:var(--s-4) 0;margin:0;line-height:1.35}@media (max-width:680px){.ap-guide .affirmation-formula,.ap-guide .affirmation-example-grid{grid-template-columns:minmax(0,1fr)}}.guide-main h2,.guide-main h3,main{overflow-wrap:anywhere}.guide-main .action-list li,.guide-bullet-list li{min-width:0}.guide-main .action-list li>span,.guide-bullet-list li>span{overflow-wrap:anywhere;min-width:0}.guide-main>section,.guide-main>.guide-calculator{scroll-margin-top:2rem}.guide-main>.guide-calculator{margin-bottom:clamp(4.5rem,8vw,7rem)}.guide-main>section:has(+.crisis-support){margin-bottom:1.25rem}.crisis-support{background:var(--pink);border:2px solid var(--rule);align-items:flex-start;gap:1rem;margin-bottom:clamp(4.5rem,8vw,7rem);padding:clamp(1.2rem,3vw,2rem);display:flex}.crisis-support>svg{flex:none;margin-top:.15rem}.crisis-support .section-kicker{margin-bottom:.55rem}.crisis-support h3{margin:0 0 .85rem;font-size:clamp(1.6rem,3vw,2.35rem)}.crisis-support p{margin-bottom:.8rem;line-height:1.65}.crisis-support p:last-child{margin-bottom:0}.crisis-support a{text-underline-offset:3px;font-weight:800;text-decoration-thickness:2px}.mobile-guide-toc{display:none}.guide-table-wrap{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;margin:2rem 0;overflow:auto hidden}.guide-table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.guide-table-wrap th,.guide-table-wrap td{border:1.5px solid var(--rule);text-align:left;vertical-align:top;padding:.9rem 1rem}.guide-table-wrap th{background:var(--inverse-background);color:var(--inverse-foreground);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase}.guide-table-wrap tbody tr:nth-child(2n){background:var(--paper)}.guide-table-wrap td{font-size:1rem;line-height:1.55}.guide-context-links{border-top:1.5px solid var(--rule);margin-top:2rem}.guide-context-links>a{border-bottom:1.5px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;padding:1rem 0;text-decoration:none;display:grid}.guide-context-links>a:hover{background:var(--yellow);padding-left:.8rem;padding-right:.8rem}.guide-context-links span{font-family:var(--font-display), serif;font-size:1.28rem;font-weight:700}.guide-context-links small{color:var(--muted-text,#5e5952);font-size:var(--text-label);grid-column:1;line-height:1.4}.guide-context-links svg{grid-area:1/2/span 2}.guide-calculator{background:var(--inverse-background);border:1.5px solid var(--rule);color:var(--inverse-foreground);padding:clamp(1.4rem,4vw,2.8rem)}.guide-calculator-heading{align-items:center;gap:1rem;display:flex}.guide-calculator-heading>svg{background:var(--yellow);border:1px solid var(--control-border,var(--paper));color:var(--ink);width:50px;height:50px;padding:.7rem}.guide-calculator h2,.guide-calculator .life-path-calculator h2{color:var(--inverse-foreground);max-width:12ch;margin:0;font-size:clamp(2.4rem,5vw,4.6rem)}.guide-calculator>p,.guide-calculator .life-path-calculator>p{color:#d4cdc2;max-width:690px;line-height:1.65}.guide-calculator form{margin-top:2rem}.guide-calculator label{font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.6rem;font-weight:800;display:block}.guide-calculator-row{display:flex}.guide-calculator input,.guide-calculator .life-path-calculator input{background:var(--paper);border:1.5px solid var(--control-border,var(--paper));color:var(--ink);border-radius:0;flex:1;min-width:0;min-height:56px;padding:.8rem 1rem}.guide-calculator button[type=submit],.guide-calculator .life-path-calculator button[type=submit]{background:var(--action);border:1.5px solid var(--control-border,var(--paper));color:var(--action-ink);cursor:pointer;font-size:var(--text-label);text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;min-height:56px;padding:.8rem 1rem;font-weight:800;display:inline-flex}.guide-calculator-check{align-items:center;gap:.65rem;margin-top:1rem;letter-spacing:0!important;text-transform:none!important;display:flex!important}.guide-calculator-check input{flex:none;width:20px;min-height:20px}.guide-calculator-result{min-height:110px;padding-top:2rem}.guide-calculator-result>span{color:var(--highlight);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.7rem;font-weight:800;display:block}.guide-calculator-result>p{font-family:var(--font-display), serif;font-size:clamp(1.25rem,3vw,2rem);line-height:1.35}.guide-calculator-result>a,.guide-calculator .life-path-result>a{font-size:var(--text-label);text-transform:uppercase;align-items:center;gap:.5rem;font-weight:800;display:inline-flex}.calculator-letter-values{flex-wrap:wrap;gap:.35rem;display:flex}.calculator-letter-values>span{background:var(--paper);color:var(--ink);font-family:var(--font-ui), sans-serif;font-size:var(--text-label);flex-direction:column;align-items:center;min-width:34px;padding:.35rem;font-weight:800;display:flex}.calculator-letter-values small{color:var(--muted-text,#6a645c);font-size:var(--text-label)}.guide-life-path-calculator .life-path-result{min-height:120px}.guide-life-path-calculator .life-path-result>strong{font-size:clamp(4rem,10vw,7rem)}.life-path-math{border-left:3px solid var(--yellow);gap:.35rem;margin:.7rem 0 1.5rem;padding-left:.9rem;display:grid}.life-path-math p{font-family:var(--font-display), serif;margin:0;font-size:clamp(1.05rem,2.5vw,1.45rem);line-height:1.35}.number-topic-doors{margin-top:3rem}.topic-explore-section{background:var(--paper);border-bottom:1.5px solid var(--rule);border-top:1.5px solid var(--rule);padding:clamp(4.5rem,8vw,7rem) max(4vw,50vw - 620px)}.topic-explore-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:2.4rem;display:grid}.topic-explore-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.topic-explore-grid>a{background:var(--yellow);border:1.5px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;min-width:0;min-height:240px;padding:1.2rem;transition:box-shadow .15s,transform .15s;display:grid}.topic-explore-grid span{font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.topic-explore-grid strong{font-family:var(--font-display), serif;overflow-wrap:anywhere;grid-column:1/-1;align-self:end;margin-top:3rem;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1}.topic-explore-grid p{overflow-wrap:anywhere;grid-column:1/-1;margin:.8rem 0 0;font-size:1rem;line-height:1.55}.topic-explore-grid svg{grid-area:1/2}@media (max-width:900px){.mobile-guide-toc{background:var(--yellow);border:1.5px solid var(--rule);margin-bottom:3rem;display:block}.mobile-guide-toc summary{cursor:pointer;font-family:var(--font-display), serif;padding:1rem 1.1rem;font-size:1.2rem;font-weight:700;list-style:none;position:relative}.mobile-guide-toc summary::-webkit-details-marker{display:none}.mobile-guide-toc summary:after{content:"+";position:absolute;right:1.1rem}.mobile-guide-toc[open] summary:after{content:"–"}.mobile-guide-toc nav{border-top:1.5px solid var(--rule);display:grid}.mobile-guide-toc a{border-bottom:1px solid color-mix(in srgb, var(--rule) 30%, transparent);font-size:var(--text-label);padding:.8rem 1.1rem;font-weight:700}.mobile-guide-toc a:last-child{border-bottom:0}.topic-explore-grid,.topic-explore-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.guide-hero,.guides-hero,.guide-cluster,.topic-explore-section{padding-left:1rem;padding-right:1rem}.guide-example-list,.guide-bullet-list,.guide-related-grid,.topic-explore-grid,.topic-explore-grid-four{grid-template-columns:1fr}.guide-calculator-row,.guide-calculator .life-path-calculator form>div{flex-direction:column;gap:.65rem}.guide-calculator-heading,.guide-calculator .life-path-calculator-heading{align-items:flex-start}}.ap-guide,.ap-hub,.ap-trust{--ap-wrap:min(var(--page), calc(100% - 2 * var(--gutter)));--ap-gap:clamp(52px, 6vw, 80px);overflow-wrap:break-word}.ap-guide :is(.guide-hero,.numerology-hero,.article-hero){background:0 0;border:0;padding:clamp(20px,3.5vw,48px) 0 0}.ap-guide :is(.guide-hero,.article-hero)>.breadcrumbs,.ap-guide :is(.guide-hero-grid,.article-hero-grid),.ap-guide .numerology-hero-inner{max-width:none;width:var(--ap-wrap);margin-left:auto;margin-right:auto;padding:0}.ap-guide :is(.guide-hero,.numerology-hero,.article-hero) .breadcrumbs{margin-bottom:var(--s-2)}.ap-guide :is(.guide-hero-grid,.numerology-hero-grid,.article-hero-grid){align-items:center;gap:var(--s-6) clamp(32px, 5vw, 88px);grid-template-columns:minmax(0,46rem) minmax(0,320px);justify-content:space-between;min-height:0;display:grid}.ap-guide :is(.guide-hero,.numerology-hero,.article-hero) .eyebrow{color:var(--rubric);font:600 .9375rem/1.4 var(--font-ui);letter-spacing:.01em;margin:var(--s-2) 0 var(--s-3);text-transform:none}.ap-guide :is(.guide-hero,.numerology-hero,.article-hero) h1{color:var(--ink);font-family:var(--font-display-large);font-variation-settings:var(--opsz-display);font-size:clamp(2.375rem,1.5rem + 3.2vw,4.25rem);font-weight:var(--w-300);letter-spacing:-.018em;overflow-wrap:break-word;text-wrap:balance;max-width:22ch;margin:0;line-height:1.05}.ap-guide :is(.article-deck,.numerology-deck){color:var(--text);font-family:var(--font-body);font-size:clamp(1.1875rem,1.1rem + .35vw,1.3125rem);font-weight:var(--w-body);margin:var(--s-4) 0 0;text-wrap:pretty;max-width:38rem;line-height:1.5}.ap-guide :is(.guide-hero,.numerology-hero,.article-hero) .article-byline{color:var(--muted);font:400 .9375rem/1.5 var(--font-ui);gap:0 var(--s-2);margin:var(--s-4) 0 0;flex-wrap:wrap;display:flex}.ap-guide .article-byline a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ui-line);text-decoration-color:var(--ui-line);text-underline-offset:.2em;border:0}@media (hover:hover){.ap-guide .article-byline a:hover{color:var(--rubric);text-decoration-color:currentColor}}.ap-guide .guide-hero-symbol{aspect-ratio:auto;align-items:center;gap:var(--s-2);background:0 0;border:0;justify-self:end;justify-items:center;width:min(100%,300px);padding:0;display:grid}.ap-guide .guide-hero-symbol:before,.ap-guide .guide-hero-symbol:after{content:none}.ap-guide .guide-symbol-art{aspect-ratio:1;place-items:center;width:100%;display:grid;position:relative}.ap-guide .guide-symbol-art:before,.ap-guide .guide-symbol-art:after{border:1px solid var(--hair);content:"";pointer-events:none;border-radius:50%;position:absolute}.ap-guide .guide-symbol-art:before{inset:0}.ap-guide .guide-symbol-art:after{inset:6px}.ap-guide .guide-symbol-art>.dn-dial-box{width:84%}.ap-guide .guide-symbol-lens{width:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ap-guide .guide-symbol-rings{width:100%;height:100%;position:absolute;inset:0}.ap-guide .guide-symbol-rings circle{fill:none;stroke:var(--hair);stroke-width:1px;vector-effect:non-scaling-stroke}.ap-guide .guide-symbol-rings circle:last-child{stroke:var(--lens-rim);stroke-width:1.3px}.ap-guide .guide-hero-symbol .guide-symbol-text{color:var(--ink);font-family:var(--font-display-large);font-variant-numeric:lining-nums;font-variation-settings:var(--opsz-display);font-size:clamp(1.75rem,1.3rem + 1.2vw,2.5rem);font-weight:var(--w-350);letter-spacing:.02em;text-align:center;white-space:nowrap;max-width:100%;line-height:1}.ap-guide .guide-hero-symbol:not(.is-number) .guide-symbol-text{z-index:2;max-width:54%;text-shadow:0 0 12px var(--raised), 0 0 2px var(--raised);grid-area:1/1;align-self:center;position:relative;overflow:hidden}.ap-guide .guide-hero-symbol .guide-symbol-art{grid-area:1/1}.ap-guide .guide-hero-symbol small{grid-row:3}.ap-guide .guide-hero-symbol:not(.is-number) small{grid-row:2}.ap-guide .guide-hero-symbol small{color:var(--label);font:600 .9375rem/1.3 var(--font-ui);letter-spacing:0;text-transform:none;background:0 0;border:0;padding:0;position:static}.ap-guide :is(.guide-takeaways,.meaning-strip){border-bottom:4px double var(--hair);border-top:4px double var(--hair);color:inherit;width:var(--ap-wrap);background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(32px,5vw,56px) auto 0;display:grid}.ap-guide :is(.guide-takeaways,.meaning-strip)>div{min-height:0;padding:var(--s-4) var(--s-5);border:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;display:grid}.ap-guide :is(.guide-takeaways,.meaning-strip)>div+div{border-left:1px solid var(--hair)}.ap-guide :is(.guide-takeaways,.meaning-strip) span{color:var(--rubric);font:600 .9375rem/1.4 var(--font-ui);letter-spacing:.02em}.ap-guide :is(.guide-takeaways,.meaning-strip) strong{color:var(--text);font-family:var(--font-body);font-size:1.0625rem;font-weight:var(--w-body);overflow-wrap:break-word;text-wrap:pretty;line-height:1.5}.ap-guide :is(.guide-layout,.numerology-layout,.ap-layout){max-width:none;width:var(--ap-wrap);gap:0;margin:0 auto;padding:clamp(40px,6vw,80px) 0 clamp(64px,8vw,112px);display:block}.ap-guide :is(.guide-main,.numerology-article,.ap-main){max-width:var(--measure);width:100%;min-width:0;margin:0 auto;line-height:1.65}@media (min-width:1120px){.ap-guide :is(.guide-layout,.numerology-layout,.ap-layout){grid-template-columns:232px minmax(0, var(--measure)) minmax(0, 232px);justify-content:space-between;align-items:start;column-gap:clamp(40px,4vw,72px);display:grid}.ap-guide :is(.guide-rail,.numerology-rail,.ap-rail){grid-area:1/1;align-self:start;position:sticky;top:32px}.ap-guide :is(.guide-main,.numerology-article,.ap-main){grid-area:1/2;margin:0}}.ap-guide :is(.guide-rail,.numerology-rail,.ap-rail)>p{color:var(--ink);font:700 .9375rem/1.4 var(--font-ui);letter-spacing:0;text-transform:none;margin:0}.ap-guide .guide-progress{background:var(--hair);height:1px;margin:var(--s-3) 0 var(--s-3);display:block;overflow:hidden}.ap-guide .guide-progress>span{background:var(--brass);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.ap-guide :is(.guide-rail,.numerology-rail,.ap-rail,.mobile-guide-toc) nav{counter-reset:toc;border:0;gap:0;display:grid}.ap-guide :is(.guide-rail,.numerology-rail,.ap-rail,.mobile-guide-toc) nav a{color:var(--muted);counter-increment:toc;font:400 1rem/1.4 var(--font-ui);min-height:44px;padding:var(--s-2) 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:baseline;text-decoration:none;display:grid;position:relative}.ap-guide :is(.guide-rail,.numerology-rail,.ap-rail,.mobile-guide-toc) nav a:before{color:var(--muted);content:counter(toc);font:700 .9375rem/1 var(--font-ui);font-variant-numeric:tabular-nums}.ap-guide :is(.guide-rail,.numerology-rail,.ap-rail) nav a:after{background:var(--brass);content:"";height:5px;left:-16px;top:calc(var(--s-2) + .55em);transition:transform var(--dur-2) var(--ease-out);width:5px;position:absolute;transform:rotate(45deg)scale(0)}.ap-guide :is(.guide-rail,.numerology-rail,.ap-rail,.mobile-guide-toc) nav a[aria-current]{color:var(--ink)}.ap-guide :is(.guide-rail,.numerology-rail,.ap-rail,.mobile-guide-toc) nav a[aria-current]:before{color:var(--rubric)}.ap-guide :is(.guide-rail,.numerology-rail,.ap-rail) nav a[aria-current]:after{transform:rotate(45deg)scale(1)}@media (hover:hover){.ap-guide :is(.guide-rail,.numerology-rail,.ap-rail,.mobile-guide-toc) nav a:hover{color:var(--ink);padding-left:0}}.ap-guide :is(.belief-note,.numerology-rail-note){border:0;border-top:1px solid var(--hair);gap:var(--s-2);margin-top:var(--s-5);padding:var(--s-4) 0 0;background:0 0;grid-template-columns:18px minmax(0,1fr);display:grid}.ap-guide :is(.belief-note,.numerology-rail-note)>svg{color:var(--brass);width:18px;height:18px;margin-top:2px}.ap-guide :is(.belief-note,.numerology-rail-note) p{color:var(--muted);font:400 .9375rem/1.55 var(--font-ui);margin:0}.ap-guide :is(.belief-note,.numerology-rail-note) strong{color:var(--ink);margin-bottom:2px;font-weight:700;display:block}.ap-guide :is(.belief-note,.numerology-rail-note) a{color:var(--rubric);text-underline-offset:.2em;text-decoration:underline}@media (max-width:1119px){.ap-guide :is(.guide-rail,.numerology-rail,.ap-rail){margin:0 auto var(--s-5);max-width:var(--measure);position:static}.ap-guide :is(.guide-rail,.numerology-rail,.ap-rail)>p,.ap-guide :is(.guide-rail,.numerology-rail,.ap-rail)>nav,.ap-guide :is(.guide-rail,.numerology-rail,.ap-rail)>.guide-progress{display:none}.ap-guide :is(.belief-note,.numerology-rail-note){border-bottom:1px solid var(--hair);padding:0 0 var(--s-4);border-top:0;margin:0}.ap-guide :is(.guide-layout,.numerology-layout,.ap-layout){padding-top:var(--s-6)}}.ap-guide .mobile-guide-toc{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--header-bg);border:1px solid var(--hair);border-radius:var(--r-field);margin:0 auto var(--s-6);max-width:var(--measure);top:var(--s-2);z-index:15;display:block;position:sticky}@media (max-width:699px){.ap-guide .mobile-guide-toc{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));border-left:0;border-right:0;border-radius:0;max-width:none;top:0}}@media (min-width:1120px){.ap-guide .mobile-guide-toc{display:none}}.ap-guide .mobile-guide-toc summary{color:var(--ink);cursor:pointer;font:400 1rem/1.3 var(--font-ui);align-items:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-4);list-style:none;display:flex;position:relative}@media (max-width:699px){.ap-guide .mobile-guide-toc summary{padding:0 var(--gutter)}}.ap-guide .mobile-guide-toc summary::-webkit-details-marker{display:none}.ap-guide .mobile-guide-toc summary:after{content:"";height:8px;transition:transform var(--dur-2) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:8px;margin:-4px 4px 0 auto;position:static;transform:rotate(45deg)}.ap-guide .mobile-guide-toc[open] summary:after{content:"";margin-top:4px;transform:rotate(-135deg)}.ap-guide .mobile-guide-toc .jump-label{color:var(--label);flex:none}.ap-guide .mobile-guide-toc .jump-current{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:600;overflow:hidden}.ap-guide .mobile-guide-toc .jump-current:not(:empty):before{color:var(--label);content:"·";margin-right:var(--s-2);font-weight:400}.ap-guide .mobile-guide-toc nav{background:var(--raised);border-top:1px solid var(--hair);max-height:min(60vh,28rem);padding:var(--s-2) var(--s-4) var(--s-3);overflow-y:auto}@media (max-width:699px){.ap-guide .mobile-guide-toc nav{padding:var(--s-2) var(--gutter) var(--s-3)}}.ap-guide .mobile-guide-toc nav a{font-size:1rem;font-weight:400}.ap-guide .mobile-guide-toc>.guide-progress{margin:0;position:absolute;bottom:-1px;left:0;right:0}.ap-guide :is(.guide-main,.numerology-article,.ap-main)>*{margin-top:0;margin-bottom:0}.ap-guide :is(.guide-main,.numerology-article,.ap-main)>*+*{margin-top:var(--ap-gap)}.ap-guide :is(.guide-main,.numerology-article,.ap-main)>.mobile-guide-toc+*{margin-top:var(--s-5)}.ap-guide :is(.guide-main,.numerology-article,.ap-main)>section{border:0;padding:0;scroll-margin-top:72px}.ap-guide :is(.guide-main,.numerology-article,.ap-main,.trust-content) .section-kicker,.ap-hub .section-kicker,.ap-trust .section-kicker{color:var(--rubric);font:600 .9375rem/1.3 var(--font-ui);letter-spacing:.01em;margin:0 0 var(--s-2);text-transform:none}.ap-guide :is(.guide-main,.numerology-article,.ap-main) h2{color:var(--ink);font-family:var(--font-display);font-variation-settings:var(--opsz-heading);font-size:clamp(1.75rem,1.4rem + 1.2vw,2.375rem);font-weight:var(--w-h2);letter-spacing:-.01em;margin:0 0 var(--s-4);overflow-wrap:break-word;text-wrap:balance;line-height:1.12}.ap-guide :is(.guide-main,.numerology-article,.ap-main) h3{color:var(--ink);font-family:var(--font-display);font-variation-settings:var(--opsz-heading);font-size:1.4375rem;font-weight:var(--w-h2);letter-spacing:0;margin:var(--s-6) 0 var(--s-3);overflow-wrap:break-word;line-height:1.25}.ap-guide :is(.guide-main,.numerology-article,.ap-main) :is(p,li){color:var(--text);font-family:var(--font-body);font-size:var(--fs-3);line-height:1.65}.ap-guide :is(.guide-main,.numerology-article,.ap-main) p{text-wrap:pretty;max-width:66ch;margin:0 0 1em}.ap-guide :is(.guide-main,.numerology-article,.ap-main) section>p:last-child{margin-bottom:0}@media (max-width:699px){.ap-guide :is(.guide-main,.numerology-article,.ap-main) :is(p,li){line-height:1.6}}.ap-guide :is(.guide-main,.numerology-article,.ap-main) :where(p,li,dd,td,small) a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rubric);text-decoration-color:var(--rubric);text-underline-offset:.2em;background:0 0;text-decoration-thickness:1px}@media (hover:hover){.ap-guide :is(.guide-main,.numerology-article,.ap-main) :where(p,li,dd,td,small) a:hover{color:var(--rubric);background:0 0}}@media (min-width:900px){.ap-guide .guide-main [data-editorial-role=opening]:first-letter{color:var(--rubric);float:left;font-family:var(--font-display-large);font-variation-settings:var(--opsz-display);font-size:4.1em;font-weight:var(--w-300);margin:.06em .1em 0 0;line-height:.8}}.ap-guide .guide-main>#answer{background:var(--raised);border:1px solid var(--hair);border-left:3px solid var(--brass);padding:var(--s-4) var(--s-5) var(--s-5);border-radius:4px}.ap-guide .guide-main>#answer .section-kicker{color:var(--ink);margin-bottom:4px;font-weight:700}.ap-guide .guide-main>#answer h2{margin-bottom:var(--s-2);font-size:clamp(1.375rem,1.25rem + .4vw,1.5625rem)}.ap-guide .lead-answer{margin:0;font-size:1.125rem!important;line-height:1.6!important}@media (max-width:699px){.ap-guide .guide-main>#answer{margin-left:-4px;margin-right:-4px;padding:14px 16px 16px}}.ap-guide .reflection-pullquote{border:0;border-bottom:4px double var(--hair);border-top:4px double var(--hair);margin:var(--s-7) 0;padding:var(--s-6) 0 var(--s-5);text-align:center;background:0 0;display:block}.ap-guide .reflection-pullquote>svg{display:none}.ap-guide :is(.guide-main,.numerology-article,.ap-main) .reflection-pullquote p{color:var(--ink);font-family:var(--font-display-large);font-variation-settings:var(--opsz-display);font-size:clamp(1.5rem,1.2rem + 1.1vw,2.125rem);font-weight:var(--w-350);text-wrap:balance;max-width:22em;margin:0 auto;line-height:1.2}.ap-guide .reflection-pullquote p:before{color:var(--rubric);content:"“";margin-right:.04em}.ap-guide .reflection-pullquote p:after{color:var(--rubric);content:"”";margin-left:.02em}.ap-guide .guide-example-list{border:0;border-top:1px solid var(--hair);margin:var(--s-6) 0;background:0 0;grid-template-columns:minmax(0,1fr);display:grid}.ap-guide .guide-example-list>div{border:0;border-bottom:1px solid var(--hair);align-items:baseline;gap:var(--s-3);min-height:0;padding:var(--s-4) 0;background:0 0;grid-template-columns:2.25rem minmax(0,1fr);display:grid}.ap-guide .guide-example-list span{color:var(--rubric);font:var(--w-400) 1.25rem/1.2 var(--font-display);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.ap-guide :is(.guide-main,.numerology-article,.ap-main) .guide-example-list p{font-family:var(--font-body);font-size:var(--fs-3);font-weight:var(--w-body);margin:0;line-height:1.55}.ap-guide :is(.guide-bullet-list,.numerology-practice-list){margin:var(--s-5) 0;grid-template-columns:minmax(0,1fr);gap:0;padding:0;list-style:none;display:grid}.ap-guide :is(.guide-bullet-list,.numerology-practice-list) li{background:0 0;border:0;align-items:baseline;padding:6px 0 6px 1.5rem;display:block;position:relative}.ap-guide :is(.guide-bullet-list,.numerology-practice-list) li:before{background:var(--brass);content:"";width:6px;height:6px;position:absolute;top:calc(6px + .72em);left:3px;transform:rotate(45deg)}.ap-guide :is(.guide-bullet-list,.numerology-practice-list) li>svg{display:none}.ap-guide :is(.guide-main,.numerology-article,.ap-main) .action-list{background:var(--raised);border:1px solid var(--ui-line);counter-reset:steps;margin:var(--s-6) 0;padding:var(--s-4) var(--s-5);gap:0;list-style:none;display:grid;position:relative}.ap-guide .action-list:before{border:1px solid var(--hair);content:"";pointer-events:none;position:absolute;inset:5px}.ap-guide :is(.guide-main,.numerology-article,.ap-main) .action-list li{counter-increment:steps;align-items:baseline;gap:var(--s-3);background:0 0;border:0;grid-template-columns:1.75rem minmax(0,1fr);padding:10px 0;display:grid;position:relative}.ap-guide .action-list li+li{border-top:1px solid var(--hair)}.ap-guide .action-list li:before{color:var(--rubric);content:counter(steps);font:var(--w-400) 1.1875rem/1.4 var(--font-display);font-variant-numeric:lining-nums}.ap-guide .action-list li>svg{display:none}@media (max-width:519px){.ap-guide :is(.guide-main,.numerology-article,.ap-main) .action-list{margin-left:-4px;margin-right:-4px;padding:12px 16px}}.ap-guide .guide-table-wrap{border-top:1.5px solid var(--ui-line);margin:var(--s-6) 0}.ap-guide .guide-table-wrap table{border-collapse:collapse;min-width:34rem}.ap-guide .guide-table-wrap :is(th,td){border:0;border-bottom:1px solid var(--hair);text-align:left;vertical-align:top;padding:12px 16px 12px 0}.ap-guide .guide-table-wrap th{color:var(--ink);font:700 .9375rem/1.4 var(--font-ui);letter-spacing:0;text-transform:none;background:0 0}.ap-guide .guide-table-wrap td{color:var(--text);font-family:var(--font-body);font-size:1rem;line-height:1.55}.ap-guide .guide-table-wrap tbody tr:nth-child(2n){background:0 0}.ap-guide .guide-context-links{border-top:1px solid var(--hair);margin-top:var(--s-5)}.ap-guide .guide-context-links>a{border-bottom:1px solid var(--hair);color:var(--ink);align-items:center;gap:2px var(--s-4);background:0 0;grid-template-columns:minmax(0,1fr) auto;min-height:44px;padding:14px 2px;text-decoration:none;display:grid}.ap-guide .guide-context-links span{font:700 1.0625rem/1.4 var(--font-ui)}.ap-guide .guide-context-links small{color:var(--muted);font:400 .9375rem/1.5 var(--font-ui);grid-column:1}.ap-guide .guide-context-links svg{color:var(--rubric);grid-area:1/2/span 2}@media (hover:hover){.ap-guide .guide-context-links>a:hover{background:0 0;padding-left:2px;padding-right:2px}.ap-guide .guide-context-links>a:hover span{color:var(--rubric)}}.ap-guide .crisis-support,.ap-hub .crisis-support{background:var(--raised);border:1px solid var(--ui-line);border-left:3px solid var(--rubric);gap:var(--s-3);padding:var(--s-5);border-radius:4px;grid-template-columns:24px minmax(0,1fr);margin-bottom:0;display:grid}.ap-guide .crisis-support>svg,.ap-hub .crisis-support>svg{color:var(--rubric);width:24px;height:24px;margin-top:2px}.ap-guide .crisis-support h3,.ap-hub .crisis-support h3{color:var(--ink);font:var(--w-h2) 1.375rem/1.25 var(--font-display);margin:0 0 var(--s-2)}.ap-guide .crisis-support p,.ap-hub .crisis-support p{margin:0 0 var(--s-2);font-size:1.0625rem;line-height:1.6}.ap-guide .crisis-support p:last-child,.ap-hub .crisis-support p:last-child{margin-bottom:0}.ap-guide .crisis-support a,.ap-hub .crisis-support a{text-decoration:underline;-webkit-text-decoration-color:var(--rubric);text-decoration-color:var(--rubric);text-underline-offset:.2em;font-weight:600}.ap-guide .guide-main>section:has(+.crisis-support){margin-bottom:0}.ap-guide .guide-main>*+.crisis-support{margin-top:var(--s-6)}@media (max-width:519px){.ap-guide .guide-calculator button[type=submit]{width:100%}.ap-guide .crisis-support,.ap-hub .crisis-support{padding:var(--s-4);grid-template-columns:minmax(0,1fr)}}:is(.ap-guide,.ap-hub,.ap-trust,.ap-atlas) .faq-list{border-top:1px solid var(--hair);margin-top:var(--s-4);display:block}:is(.ap-guide,.ap-hub,.ap-trust,.ap-atlas) .faq-list details{border:0;border-bottom:1px solid var(--hair);background:0 0;padding:0}:is(.ap-guide,.ap-hub,.ap-trust,.ap-atlas) .faq-list summary{color:var(--ink);cursor:pointer;font:600 1.0625rem/1.4 var(--font-ui);align-items:center;gap:var(--s-4);letter-spacing:0;justify-content:space-between;min-height:56px;padding:12px 2px;list-style:none;display:flex;position:relative}:is(.ap-guide,.ap-hub,.ap-trust,.ap-atlas) .faq-list summary::-webkit-details-marker{display:none}:is(.ap-guide,.ap-hub,.ap-trust,.ap-atlas) .faq-list summary:after{content:"";height:8px;transition:transform var(--dur-2) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:8px;margin:-4px 4px 0 0;position:static;transform:rotate(45deg)}:is(.ap-guide,.ap-hub,.ap-trust,.ap-atlas) .faq-list details[open] summary:after{content:"";margin-top:4px;transform:rotate(-135deg)}@media (hover:hover){:is(.ap-guide,.ap-hub,.ap-trust,.ap-atlas) .faq-list summary:hover{color:var(--rubric)}}:is(.ap-guide,.ap-hub,.ap-trust,.ap-atlas) .faq-list details p{color:var(--text);font-family:var(--font-body);max-width:66ch;padding:0 2px var(--s-4);margin:0;font-size:1.0625rem;line-height:1.6}:is(.ap-guide,.ap-hub,.ap-trust) .source-list:has(>a){counter-reset:cite;margin:var(--s-5) 0 0;border:0;display:block}:is(.ap-guide,.ap-hub,.ap-trust) .source-list>a{border:0;border-top:1px solid var(--hair);color:inherit;counter-increment:cite;min-height:44px;padding:var(--s-4) 0 var(--s-4) 2.6rem;background:0 0;text-decoration:none;display:block;position:relative}:is(.ap-guide,.ap-hub,.ap-trust) .source-list>a:last-child{border-bottom:1px solid var(--hair)}:is(.ap-guide,.ap-hub,.ap-trust) .source-list>a:before{border:1px solid var(--ui-line);color:var(--label);content:counter(cite);font:600 .9375rem/1 var(--font-ui);height:1.75rem;left:0;top:var(--s-4);border-radius:50%;place-items:center;width:1.75rem;display:grid;position:absolute}:is(.ap-guide,.ap-hub,.ap-trust) .source-list>a>span{gap:var(--s-2);display:flex}:is(.ap-guide,.ap-hub,.ap-trust) .source-list>a>span>svg{color:var(--muted);flex:none;margin-top:5px}:is(.ap-guide,.ap-hub,.ap-trust) .source-list>a strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-family:var(--font-display);font-variation-settings:var(--opsz-heading);font-size:1.1875rem;font-style:italic;font-weight:var(--w-h2);text-decoration:underline;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);text-underline-offset:.2em;line-height:1.3}:is(.ap-guide,.ap-hub,.ap-trust) .source-list>a p{color:var(--text);font-family:var(--font-body);margin:6px 0 0;font-size:1rem;line-height:1.55}@media (hover:hover){:is(.ap-guide,.ap-hub,.ap-trust) .source-list>a:hover strong{color:var(--rubric);text-decoration-color:currentColor}}.ap-guide .related-heading{align-items:end;gap:0 var(--s-5);flex-wrap:wrap;justify-content:space-between;display:flex}.ap-guide .related-heading>div{min-width:0}.ap-guide .related-heading>a,.ap-hub .topic-section-heading>a{color:var(--rubric);font:600 1rem/1.3 var(--font-ui);letter-spacing:0;margin:0 0 var(--s-4);text-transform:none;border:0;align-items:center;gap:6px;min-height:44px;text-decoration:none;display:inline-flex}@media (hover:hover){.ap-guide .related-heading>a:hover,.ap-hub .topic-section-heading>a:hover{text-underline-offset:.22em;text-decoration:underline}}.ap-guide .guide-related-grid{margin-top:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:clamp(10px,1.6vw,16px);display:grid}.ap-guide .guide-related-grid>a{background:var(--raised);border:1px solid var(--hair);color:var(--ink);flex-direction:column;gap:6px;min-height:0;padding:20px 20px 18px;text-decoration:none;display:flex;position:relative}.ap-guide .guide-related-grid>a:before,.ap-guide .guide-related-grid>a:after{content:"";pointer-events:none;position:absolute}.ap-guide .guide-related-grid>a:before{border:1px solid var(--hair);inset:5px}.ap-guide .guide-related-grid>a:after{border:1px solid var(--brass);opacity:0;transition:opacity .4s var(--ease-out);inset:-1px}@media (hover:hover){.ap-guide .guide-related-grid>a:hover:after{opacity:1}}.ap-guide .guide-related-grid>a:focus-visible:after{opacity:1}.ap-guide .guide-related-grid>a>span{color:var(--rubric);font-family:var(--font-display-large);font-variant-numeric:lining-nums;font-variation-settings:var(--opsz-display);font-size:1.75rem;font-weight:var(--w-400);overflow-wrap:anywhere;line-height:1.1}.ap-guide .guide-related-grid strong{font-family:var(--font-display);font-variation-settings:var(--opsz-heading);font-size:1.1875rem;font-weight:var(--w-h2);line-height:1.25;display:block}.ap-guide :is(.guide-main,.numerology-article,.ap-main) .guide-related-grid p{color:var(--muted);margin:6px 0 0;font-size:1rem;line-height:1.5}.ap-guide .guide-related-grid>a>svg{color:var(--rubric);margin-top:auto;padding-top:4px}.ap-guide .guide-calculator{background:var(--raised);border:1px solid var(--ui-line);color:var(--ink);padding:clamp(20px,4vw,32px);position:relative}.ap-guide .guide-calculator:before{border:1px solid var(--hair);content:"";pointer-events:none;position:absolute;inset:5px}.ap-guide .guide-calculator>*{position:relative}.ap-guide :is(.guide-calculator-heading,.life-path-calculator-heading){align-items:center;gap:var(--s-3);display:flex}.ap-guide :is(.guide-calculator-heading,.life-path-calculator-heading)>svg{border:1px solid var(--ui-line);color:var(--brass);background:0 0;border-radius:50%;flex:none;width:44px;height:44px;padding:10px}.ap-guide .guide-calculator .eyebrow{color:var(--rubric);font:600 .9375rem/1.3 var(--font-ui);letter-spacing:.01em;text-transform:none;margin:0 0 2px}.ap-guide .guide-main .guide-calculator h2,.ap-guide .guide-calculator .life-path-calculator h2{color:var(--ink);max-width:none;margin:0;font-size:clamp(1.5rem,1.3rem + .8vw,1.875rem)}.ap-guide .guide-main .guide-calculator>p,.ap-guide .guide-main .guide-calculator .life-path-calculator>p{color:var(--text);margin:var(--s-3) 0 0;font-size:1.0625rem;line-height:1.6}.ap-guide .guide-calculator form{margin-top:var(--s-5)}.ap-guide .guide-calculator label:not(.guide-calculator-check){color:var(--ink);font:600 1rem/1.4 var(--font-ui);letter-spacing:0;text-transform:none;margin-bottom:6px;display:block}.ap-guide :is(.guide-calculator-row,.life-path-calculator form>div){gap:var(--s-3);flex-flow:wrap;display:flex}.ap-guide .guide-calculator :is(input[type=text],input[type=date],input[type=search],input:not([type])){background:var(--field-bg);border:1px solid var(--ui-line);border-radius:var(--r-field);max-width:100%;color:var(--ink);font:400 1.125rem/1.2 var(--font-ui);flex:14rem;min-width:0;min-height:56px;padding:0 16px}.ap-guide .guide-calculator button[type=submit]{background:var(--btn-bg);border-radius:var(--r-pill);color:var(--btn-ink);cursor:pointer;text-align:center;max-width:100%;font:650 1.0625rem/1 var(--font-ui);align-items:center;gap:var(--s-2);letter-spacing:0;min-height:56px;padding:0 var(--s-5);text-transform:none;border:0;flex:0 auto;justify-content:center;display:inline-flex}@media (hover:hover){.ap-guide .guide-calculator button[type=submit]:hover{background:var(--btn-hover)}}.ap-guide .guide-calculator-check{color:var(--text);font:400 1rem/1.4 var(--font-ui);min-height:44px}.ap-guide .guide-calculator-check input{accent-color:var(--ink);width:20px;height:20px}.ap-guide .guide-calculator :is(.guide-calculator-result,.life-path-result){border-top:1px solid var(--hair);margin-top:var(--s-5);min-height:96px;padding-top:var(--s-4)}.ap-guide .guide-calculator-result>span{color:var(--rubric);font:600 .9375rem/1.3 var(--font-ui);letter-spacing:0;text-transform:none}.ap-guide .guide-main .guide-calculator-result>p{color:var(--text);font-family:var(--font-body);font-size:1.0625rem;line-height:1.6}.ap-guide .guide-calculator-result>a,.ap-guide .guide-calculator .life-path-result>a{color:var(--rubric);font:600 1rem/1.3 var(--font-ui);text-transform:none;min-height:44px}.ap-guide .calculator-letter-values>span{background:var(--ground);border:1px solid var(--hair);color:var(--ink);font:600 .9375rem/1.2 var(--font-ui);border-radius:6px}.ap-guide .calculator-letter-values small{color:var(--label);font-family:var(--font-mono);font-size:.9375rem}.ap-guide .life-path-math{border-left:2px solid var(--brass)}.ap-guide .guide-main .life-path-math p{font:500 1rem/1.5 var(--font-mono)}.ap-guide .guide-life-path-calculator .life-path-result>strong{color:var(--rubric);font-family:var(--font-display);font-size:clamp(3.5rem,8vw,5rem);font-weight:var(--w-300)}@media (max-width:899px){.ap-guide :is(.guide-hero-grid,.numerology-hero-grid,.article-hero-grid){grid-template-columns:minmax(0,1fr)}.ap-guide .guide-hero-symbol{justify-self:start;width:min(100%,240px)}}@media (max-width:699px){.ap-guide :is(.guide-hero,.numerology-hero,.article-hero) h1{font-weight:var(--w-h1s)}.ap-guide .guide-hero-symbol:not(.is-number){display:none}}@media (max-width:759px){.ap-guide :is(.guide-takeaways,.meaning-strip){border-top-style:solid;border-top-width:1px;border-bottom-style:solid;border-bottom-width:1px;grid-template-columns:minmax(0,1fr)}.ap-guide :is(.guide-takeaways,.meaning-strip)>div{padding:14px 0}.ap-guide :is(.guide-takeaways,.meaning-strip)>div+div{border-left:0;border-top:1px solid var(--hair)}}.interactive-error-summary{background:var(--error-background);border:1px solid var(--error-border);border-radius:var(--r-2);color:var(--ink);font:400 1rem/1.5 var(--font-ui);border-left-width:4px;margin:0 0 1.25rem;padding:1rem 1.15rem}.interactive-error-summary:focus-visible{outline-offset:3px}.interactive-error-summary strong{font-weight:700}.interactive-error-summary ul{margin:.5rem 0 0;padding-left:1.2rem}.interactive-error-summary li+li{margin-top:.25rem}.interactive-error-summary a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.interactive-noscript{background:var(--raised);border:1px solid var(--ui-line);box-shadow:inset 0 0 0 4px var(--raised), inset 0 0 0 5px var(--hair);color:var(--text);font:400 1rem/1.55 var(--font-ui);max-width:calc(var(--page) - 2 * var(--gutter));width:calc(100% - 2 * var(--gutter));margin:1rem auto;padding:1.1rem 1.35rem}[data-interactive-client][data-interactive-ready=false]{display:none!important}.interactive-share{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.interactive-share>button{border:1px solid var(--ui-line);border-radius:var(--r-pill);color:var(--ink);cursor:pointer;font:600 1rem/1.2 var(--font-ui);isolation:isolate;text-transform:none;min-height:48px;transition:transform var(--dur-1) var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.35rem;display:inline-flex;position:relative}.interactive-share>button:after{border:1px solid var(--brass);border-radius:inherit;content:"";opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out);position:absolute;inset:-1px}@media (hover:hover){.interactive-share>button:not(:disabled):hover:after{opacity:1}}.interactive-share>button:not(:disabled):active{transform:scale(.98)}.interactive-share>button:disabled{cursor:progress;opacity:.7}.interactive-share>button svg{color:var(--brass)}.interactive-manual-copy{gap:.4rem;width:100%;max-width:36rem;display:grid}.interactive-manual-copy label{color:var(--ink);font:600 1rem/1.35 var(--font-ui)}.interactive-manual-copy textarea{background:var(--field-bg);border:1px solid var(--ui-line);border-radius:var(--r-field);color:var(--ink);font:400 1rem/1.5 var(--font-ui);resize:vertical;width:100%;padding:.75rem 1rem}.interactive-related-paths{border-top:4px double var(--hair);color:var(--text);max-width:calc(var(--page) + 2 * var(--gutter));padding:clamp(3rem, 6vw, 5.5rem) var(--gutter);margin:0 auto}.interactive-related-paths>.eyebrow{color:var(--rubric)}.interactive-related-paths h2{color:var(--ink);font-family:var(--font-display-large), serif;font-size:var(--fs-6);font-variation-settings:var(--opsz-display);font-weight:var(--w-400);letter-spacing:-.012em;text-wrap:balance;max-width:20ch;margin:0 0 clamp(1.5rem,3vw,2.25rem);line-height:1.1}.interactive-related-paths>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,24px);display:grid}.interactive-related-paths a{background:var(--raised);border:1px solid var(--hair);color:var(--ink);min-width:0;min-height:11rem;transition:transform var(--dur-2) var(--ease-out);padding:clamp(18px,2.4vw,28px);display:block;position:relative}.interactive-related-paths a:before,.interactive-related-paths a:after{content:"";pointer-events:none;position:absolute}.interactive-related-paths a:before{border:1px solid var(--hair);inset:5px}.interactive-related-paths a:after{border:1px solid var(--brass);opacity:0;transition:opacity .4s var(--ease-out);inset:-1px}@media (hover:hover){.interactive-related-paths a:hover:after{opacity:1}}.interactive-related-paths a:focus-visible:after{opacity:1}.interactive-related-paths a:active{transform:scale(.99)}.interactive-related-paths a>span{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:relative}.interactive-related-paths a svg{color:var(--brass);flex:none}.interactive-related-paths strong{font-family:var(--font-display), serif;font-variation-settings:var(--opsz-heading);font-size:1.5rem;font-weight:var(--w-h2);line-height:1.15}.interactive-related-paths p{color:var(--muted);font:400 1.0625rem/1.5 var(--font-body);margin:.75rem 0 0;position:relative}@media (max-width:760px){.interactive-related-paths>div{grid-template-columns:minmax(0,1fr)}.interactive-related-paths a{min-height:auto}}@media (prefers-reduced-motion:reduce){.interactive-share>button,.interactive-related-paths a{transition:none}}.article-layout,.guide-layout{grid-template-columns:14rem minmax(0,42rem);gap:clamp(2rem,5vw,5rem);padding-top:clamp(2.5rem,5vw,5rem)}.article-main p,.article-main li{font-size:var(--text-body);line-height:1.65}@media (max-width:680px){.article-main p,.article-main li{line-height:1.6}}.article-main h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.13}.article-main h3{font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.2}.article-rail nav a{font-size:1rem}.article-main>section{margin-bottom:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.article-hero h1,.guide-hero h1,.guides-hero h1{letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word;max-width:18ch;font-size:clamp(2.75rem,5.5vw,5rem);line-height:1.06}.article-hero,.guide-hero{padding-bottom:clamp(2.5rem,5vw,4rem)}.guide-hero-symbol span{letter-spacing:-.04em;overflow-wrap:normal;font-size:clamp(1.75rem,3.5vw,3.5rem);line-height:1.1}.guide-table-wrap th{font-size:var(--text-label)}.guide-table-wrap td{font-size:1rem}.directory-hero{padding-top:2.5rem;padding-bottom:2.5rem}.directory-hero h1{overflow-wrap:anywhere;max-width:17ch;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.08}.directory-hero>div:first-child,.topic-editorial-feature>div,.topic-section-heading>div{overflow-wrap:anywhere;min-width:0}.topic-section-heading{flex-wrap:wrap}.directory-hero-stat{min-width:180px}.directory-hero-stat strong{font-size:4.5rem}.directory-tool{padding-top:2.5rem}.directory-intro{padding-top:1.5rem;padding-bottom:1.5rem}.directory-count{overflow-wrap:anywhere}.directory-card-label{letter-spacing:.05em}.directory-card p{font-size:1rem;line-height:1.4}.interactive-error-summary a{color:var(--ink)}.guide-calculator input,.life-path-calculator input{font-size:1rem}@media (max-width:900px){.article-layout,.guide-layout{display:block}.article-main{max-width:42rem;margin-inline:auto}}@media (max-width:680px){.article-hero h1,.guide-hero h1,.guides-hero h1{font-size:clamp(2.25rem,9.5vw,3.5rem)}.guide-hero-symbol{display:none}.article-hero-grid{display:block}.article-layout,.guide-layout{padding-inline:1.25rem}.mobile-guide-toc summary{padding-right:2.5rem}}.article-main .section-kicker,.article-main .eyebrow{font-size:var(--text-label);letter-spacing:.08em}.topic-hero,.numerology-index-hero{min-height:0}.topic-hero>div:first-child,.numerology-index-hero>div:first-child{padding-top:clamp(2.5rem,5vw,4.5rem);padding-bottom:clamp(2.5rem,5vw,4.5rem)}.topic-hero h1,.numerology-index-hero h1{text-wrap:balance;max-width:15ch;font-size:clamp(2.75rem,5.5vw,5rem);line-height:1.06}.guides-hero{padding-top:2.5rem;padding-bottom:2.5rem}@media (max-width:680px){.topic-hero-icon,.numerology-index-art,.guides-hero-art{display:none}.topic-hero h1,.numerology-index-hero h1{font-size:clamp(2.25rem,9.5vw,3.5rem)}}.reference-chart{max-width:1200px;margin:4rem auto;padding:0 1.5rem}.reference-chart>p{max-width:75ch}.reference-chart .table-scroll{border:1px solid var(--ink,#292420);border-radius:.5rem;overflow-x:auto}.reference-chart table{border-collapse:collapse;text-align:left;width:100%;font-size:1rem}.reference-chart th,.reference-chart td{border-bottom:1px solid var(--table-line,#d9d1c5);vertical-align:top;min-width:8rem;padding:1rem}.reference-chart th{background:var(--yellow-soft,#f2e9d6)}.reference-chart caption{text-align:left;padding:1rem;font-weight:600}.reference-chart .reference-links{flex-wrap:wrap;gap:1rem;margin:1.5rem 0;display:flex}[data-family]{--pig:var(--brass);--pig-solid:var(--brass);--aura:var(--aura-0)}[data-family="0"]{--pig:var(--p0);--pig-solid:var(--p0);--aura:var(--aura-0)}[data-family="1"]{--pig:var(--p1);--pig-solid:var(--p1);--aura:var(--aura-1)}[data-family="2"]{--pig:var(--p2);--pig-solid:var(--p2);--aura:var(--aura-2)}[data-family="3"]{--pig:var(--p3);--pig-solid:var(--p3);--aura:var(--aura-3)}[data-family="4"]{--pig:var(--p4);--pig-solid:var(--p4);--aura:var(--aura-4)}[data-family="5"]{--pig:var(--p5);--pig-solid:var(--p5);--aura:var(--aura-5)}[data-family="6"]{--pig:var(--p6);--pig-solid:var(--p6);--aura:var(--aura-6)}[data-family="7"]{--pig:var(--p7);--pig-solid:var(--p7);--aura:var(--aura-7)}[data-family="8"]{--pig:var(--p8);--pig-solid:var(--p8);--aura:var(--aura-8)}[data-family="9"]{--pig:var(--p9);--pig-solid:var(--p9);--aura:var(--aura-9)}[data-family=m]{--pig:url(#dn-gild) var(--p-m);--pig-solid:var(--p-m);--aura:var(--aura-1)}.number-color,.related-grid a.number-color{--number-wash:11%;--number-bg:color-mix(in srgb, var(--pig-solid) var(--number-wash), var(--raised));background:var(--number-bg);color:var(--ink)}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]) .number-color{--number-wash:10%}}@media screen{:root[data-theme=dark] .number-color{--number-wash:10%}}@media print{.reference-chart .table-scroll{overflow:visible}.reference-chart table{font-size:10pt}}
