@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/dcc06fc59088004f-s.26afxfjuoa9fw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/14a4f422adc8017e-s.0g2162x3jbg9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/294dd5272e5dc576-s.24z3xhdtefne-.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/c0f3072741f3158c-s.0ip40b8wahlg_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/32ed8f926ffc9cc2-s.0cu0ymttrfic-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/b6a9aad84d41ea38-s.19z0m3vc7o74g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/30bdb5bb2b173ee1-s.p.0zb6_9j98fvm-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Fallback;src:local(Times New Roman);ascent-override:99.62%;descent-override:26.07%;line-gap-override:0.0%;size-adjust:118.15%}.literata_75d6e4bc-module__wQ4EXa__className{font-family:Literata,Literata Fallback;font-style:normal}.literata_75d6e4bc-module__wQ4EXa__variable{--font-literata:"Literata", "Literata Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_2343fd72-module__8YhNJG__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_2343fd72-module__8YhNJG__variable{--font-archivo:"Archivo", "Archivo Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-reading:var(--font-literata), "Iowan Old Style", Georgia, serif;--font-interface:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--text-display:500 2.125rem/40px var(--font-reading);--text-title:500 1.625rem/32px var(--font-reading);--text-heading:600 1.3125rem/28px var(--font-reading);--text-body:400 1.0625rem/28px var(--font-reading);--text-body-small:400 .9375rem/24px var(--font-reading);--text-ui:500 1rem/20px var(--font-interface);--text-label:500 .8125rem/16px var(--font-interface);--text-smallcaps:600 .75rem/16px var(--font-interface);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-s:4px;--radius-m:8px;--radius-l:16px;--stroke-hairline:1px;--stroke-border:1.5px;--stroke-focus:2px;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-settle:cubic-bezier(0, 0, .2, 1);--duration-ui:.2s;--color-ground:#f4ede1;--color-ground-raised:#fbf6eb;--color-ground-well:#ece2d0;--color-ink:#2a241c;--color-ink-soft:#5c5347;--color-line:#b9ac96;--color-line-faint:#dfd5c2;--color-line-strong:#8a7b62;--color-accent:#9e4320;--color-accent-strong:#8a3a1b;--color-on-accent:#f4ede1;--color-support:#5a6049;--shadow-rest:0 1px 2px #2a241c1a;--shadow-raised:0 2px 6px #2a241c1f, 0 1px 2px #2a241c14;--wash-crown:#d2b7e5;--wash-between:#e7b2cc;--wash-root:#eeb2ad;--wash-heart:#90456e;--sheet-travel:12px;--color-scrim:#2a241c52}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--color-ground);color:var(--color-ink);font:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;min-height:100svh;display:flex}body>main{flex:1 0 auto}::selection{background:var(--color-ground-well)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.smallcaps{font:var(--text-smallcaps);letter-spacing:.08em;text-transform:uppercase}.landing{padding:var(--space-8) var(--space-5);transition:opacity var(--duration-ui) var(--ease-standard);flex-direction:column;justify-content:center;display:flex}.landing-inner{width:100%;max-width:33rem;padding-bottom:var(--space-8);margin:0 auto}.landing.is-leaving{opacity:0}.wordmark{font:var(--text-display);letter-spacing:.08em;text-transform:uppercase}.positioning{font:var(--text-body);color:var(--color-ink-soft);margin-top:var(--space-3);max-width:26rem}.landing form{margin-top:var(--space-7)}.landing .btn-primary{margin-top:var(--space-5)}.date-input{align-items:flex-end;gap:var(--space-2);display:flex}.date-field label{color:var(--color-ink-soft);margin-bottom:var(--space-2);display:block}.date-field input{text-align:center;width:3.5em;height:52px;font:var(--text-ui);color:var(--color-ink);background:var(--color-ground-raised);border:var(--stroke-border) solid var(--color-line-strong);border-radius:var(--radius-m)}.date-field.year input{width:5.5em}.date-field input:focus-visible{outline:var(--stroke-focus) solid var(--color-accent);outline-offset:2px}.date-field input[aria-invalid=true]{border-color:var(--color-accent)}.date-dot{font:var(--text-ui);color:var(--color-ink-soft);padding-bottom:var(--space-4)}.field-error{font:var(--text-body-small);color:var(--color-ink);margin-top:var(--space-3);max-width:26rem}.btn-primary{width:100%;max-width:400px;height:52px;padding:0 var(--space-5);border-radius:var(--radius-m);background:var(--color-accent);color:var(--color-on-accent);font:600 1rem/20px var(--font-interface);cursor:pointer;transition:background-color var(--duration-ui) var(--ease-standard);border:0;display:block}.btn-primary:hover,.btn-primary:active{background:var(--color-accent-strong)}.btn-primary:focus-visible{outline:var(--stroke-focus) solid var(--color-ink);outline-offset:2px}.btn-primary[disabled]{background:var(--color-ground-well);color:var(--color-ink-soft);cursor:default}.text-link{padding:14px var(--space-3);margin:0 calc(-1 * var(--space-3));color:var(--color-accent);font:var(--text-label);cursor:pointer;background:0 0;border:0;text-decoration:underline;display:inline-block}.text-link:focus-visible{outline:var(--stroke-focus) solid var(--color-accent);outline-offset:2px}.chart-view{padding:var(--space-7) var(--space-5) 0;text-align:center;animation:fade-in var(--duration-ui) var(--ease-standard) backwards}.masthead{color:var(--color-ink-soft);margin-bottom:var(--space-4)}.chart-date{font:var(--text-title)}.chart-date:focus{outline:none}.chart-date:focus-visible{outline:var(--stroke-focus) solid var(--color-accent);outline-offset:2px}.octagram{max-width:320px;margin:var(--space-5) auto 0}.octagram svg{width:100%;height:auto;display:block}.oct-line{fill:none;stroke:var(--color-ink);stroke-width:1.5px;stroke-linejoin:miter;stroke-dasharray:1;stroke-dashoffset:0}.oct-node circle,.chan-node circle{fill:var(--color-ground);stroke:var(--color-ink);stroke-width:1.5px}.oct-node[data-band=crown] circle{fill:var(--wash-crown)}.oct-node[data-band=between] circle{fill:var(--wash-between)}.oct-node[data-band=root] circle{fill:var(--wash-root)}.oct-node.oct-center circle{fill:var(--wash-heart)}.oct-num,.chan-num{font-family:var(--font-interface);fill:var(--color-ink);text-anchor:middle;font-size:17px;font-weight:600}.oct-center .oct-num{fill:var(--color-ground);font-size:21px}.oct-label,.chan-label{font-family:var(--font-interface);letter-spacing:.08em;text-transform:uppercase;fill:var(--color-ink-soft);text-anchor:middle;font-size:12px;font-weight:600}.octagram.is-drawing .oct-square{animation:oct-draw .9s var(--ease-standard) 0s backwards}.octagram.is-drawing .oct-diamond{animation:oct-draw .9s var(--ease-standard) .7s backwards}.octagram.is-drawing .oct-node{animation:oct-land .35s var(--ease-settle) backwards}.oct-node{transform-box:view-box}@keyframes oct-draw{0%{stroke-dashoffset:1px}}@keyframes oct-land{0%{opacity:0;transform:translateY(-4px)}}@media (max-width:327px){.oct-label,.chan-label{font-size:15px}.oct-label-above{transform:translateY(3px)}.oct-label-below,.chan-label{transform:translateY(-3px)}}.chart-study,.chart-drawing{display:block}.chart-stack{max-width:320px;margin:0 auto;position:relative}.chart-stack .octagram{margin-top:0}.node-taps,.channel-taps{position:absolute;inset:0}.node-tap{cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;padding:0;position:absolute;transform:translate(-50%,-50%)}.node-tap:focus-visible{outline:var(--stroke-focus) solid var(--color-accent);outline-offset:2px}.node-taps,.tap-hint,.legend{animation:fade-in var(--duration-ui) var(--ease-standard) backwards}.tap-hint{font:var(--text-body-small);color:var(--color-ink-soft);max-width:33rem;margin:var(--space-3) auto 0}.channel+.tap-hint{margin-top:var(--space-5)}.node-panel{overscroll-behavior:contain;max-width:33rem;max-height:60vh;margin:var(--space-5) auto 0;padding:var(--space-4);text-align:left;background:var(--color-ground-raised);border:var(--stroke-hairline) solid var(--color-line-faint);border-radius:var(--radius-m);box-shadow:var(--shadow-rest);animation:rise-in var(--duration-ui) var(--ease-settle) backwards;overflow-y:auto}.node-panel:focus{outline:none}.node-panel:focus-visible{outline:var(--stroke-focus) solid var(--color-accent);outline-offset:2px}.node-panel-seat{color:var(--color-ink-soft)}.node-panel-title{font:var(--text-heading);margin-top:var(--space-1)}.node-panel-arcana{font-family:var(--font-interface);margin-right:var(--space-2);font-weight:600}.card-note{margin-top:var(--space-4)}.card-note-label{color:var(--color-ink-soft)}.card-note-frame{font:var(--text-body-small);color:var(--color-ink-soft);margin-top:var(--space-1)}.card-note-text{font:var(--text-body);margin-top:var(--space-2)}.card-note-more{margin-top:var(--space-2)}.state-line{font:var(--text-body);margin-top:var(--space-4)}.state-tag{color:var(--color-support);margin-right:var(--space-1)}.state-tag:before{content:"";width:var(--space-2);height:var(--space-2);margin-right:var(--space-2);background:var(--color-support);border-radius:var(--radius-s);display:inline-block}.legend{max-width:33rem;margin:var(--space-4) auto 0;text-align:left}.legend>.text-link{margin-left:0}.legend-open{animation:rise-in var(--duration-ui) var(--ease-settle) backwards}.legend-body{margin-top:var(--space-2)}.legend-entry+.legend-entry{margin-top:var(--space-3)}.legend-entry dt{color:var(--color-ink-soft)}.legend-entry dd{font:var(--text-body-small);margin-top:var(--space-1)}.legend-note{font:var(--text-body-small);color:var(--color-ink-soft);margin-top:var(--space-3)}.channel{max-width:320px;margin:var(--space-6) auto 0;animation:fade-in var(--duration-ui) var(--ease-standard) backwards}.channel-head{color:var(--color-ink-soft)}.channel-stack{margin-top:var(--space-2);position:relative}.channel-row svg{width:100%;height:auto;display:block}.chan-node circle{fill:var(--wash-between)}.reading-page{padding-bottom:calc(52px + var(--space-7))}.chart-recall{z-index:2;padding:var(--space-1) var(--space-5);background:var(--color-ground-raised);border-top:var(--stroke-hairline) solid var(--color-line-faint);text-align:center;animation:fade-in var(--duration-ui) var(--ease-standard) backwards;position:fixed;bottom:0;left:0;right:0}.chart-recall-inner{max-width:33rem;margin:0 auto}.chart-scrim{z-index:3;background:var(--color-scrim);animation:fade-in var(--duration-ui) var(--ease-standard) backwards;transition:opacity var(--duration-ui) var(--ease-standard);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.chart-scrim.is-leaving{opacity:0;pointer-events:none}.chart-scrim.is-leaving .chart-sheet{transform:translateY(var(--sheet-travel))}.chart-sheet{overscroll-behavior:contain;width:100%;max-width:33rem;max-height:85svh;padding:0 var(--space-5) var(--space-6);background:var(--color-ground);border:var(--stroke-hairline) solid var(--color-line-faint);border-radius:var(--radius-l) var(--radius-l) 0 0;box-shadow:var(--shadow-raised);text-align:center;animation:sheet-in var(--duration-ui) var(--ease-settle) backwards;transition:transform var(--duration-ui) var(--ease-standard);overflow-y:auto}.chart-sheet:focus{outline:none}.chart-sheet:focus-visible{outline:var(--stroke-focus) solid var(--color-accent);outline-offset:-4px}.chart-sheet-head{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0 var(--space-2);background:var(--color-ground);display:flex;position:sticky;top:0}.chart-sheet-title{color:var(--color-ink-soft)}.chart-sheet .node-panel{max-height:none;scroll-margin-top:calc(var(--space-4) + 44px + var(--space-2));overflow-y:visible}.reading,.reading-wait,.save{max-width:33rem;padding-left:var(--space-5);padding-right:var(--space-5);margin:0 auto}.reading-heading,.long-heading{max-width:33rem;padding:var(--space-7) var(--space-5) 0;color:var(--color-ink-soft);margin:0 auto}.reading{padding-top:var(--space-4)}.reading p{animation:rise-in var(--duration-ui) var(--ease-settle) backwards}.reading p+p{margin-top:var(--space-4)}.reading-wait{padding-top:var(--space-7);color:var(--color-ink-soft);animation:fade-in var(--duration-ui) var(--ease-standard) backwards}.wait-line{animation:fade-in var(--duration-ui) var(--ease-standard) backwards}.save{padding-top:var(--space-7);padding-bottom:var(--space-8);text-align:center;animation:rise-in var(--duration-ui) var(--ease-settle) var(--duration-ui) backwards}.save .btn-primary{margin-left:auto;margin-right:auto}.save-note{font:var(--text-label);color:var(--color-ink-soft);margin-top:var(--space-4);min-height:16px}.save-again{margin-top:var(--space-5)}.long-door,.long{max-width:33rem;padding-left:var(--space-5);padding-right:var(--space-5);margin:0 auto}.long-door{padding-top:var(--space-5)}.long-part{padding-top:var(--space-7);animation:rise-in var(--duration-ui) var(--ease-settle) backwards}.long-title{font:var(--text-title);margin-bottom:var(--space-4)}.long-part p+p{margin-top:var(--space-4)}.long-part .state-line:first-of-type{margin-top:var(--space-5)}.long-note{font:var(--text-body-small);color:var(--color-ink-soft)}.long-note+.long-note,.long-open{margin-top:var(--space-4)}.long-price{margin-top:var(--space-5);color:var(--color-ink)}.buy{margin-top:var(--space-4)}.buy-consent{align-items:flex-start;gap:var(--space-3);font:var(--text-body-small);margin-bottom:var(--space-4);display:flex}.buy-consent input{width:20px;height:20px;accent-color:var(--color-accent);cursor:pointer;flex:none;margin-top:2px}.buy-consent label{cursor:pointer}.buy-consent input:focus-visible{outline:var(--stroke-focus) solid var(--color-accent);outline-offset:2px}.buy .btn-primary{margin-left:auto;margin-right:auto}.buy-problem{text-align:center}.long-plan{margin-top:var(--space-3);font:var(--text-body-small);color:var(--color-ink-soft);animation:fade-in var(--duration-ui) var(--ease-standard) backwards;list-style:none}.long-plan-part{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-1) 0;display:flex}.long-plan-part.is-written{color:var(--color-ink)}.long-plan-state,.long-plan-now{animation:fade-in var(--duration-ui) var(--ease-standard) backwards}.long-plan-state{color:var(--color-ink-soft);flex:none}.long-plan-now{color:var(--color-support);flex:none}.long-end{max-width:33rem;padding:var(--space-7) var(--space-5) 0;font:var(--text-body-small);color:var(--color-ink-soft);margin:0 auto}.doc{max-width:33rem;padding:var(--space-7) var(--space-5) var(--space-8);margin:0 auto}.doc-head{margin-bottom:var(--space-6)}.doc-title{font:var(--text-title)}.doc-updated{font:var(--text-body-small);color:var(--color-ink-soft);margin-top:var(--space-2)}.doc-heading{font:var(--text-heading);margin:var(--space-7) 0 var(--space-4)}.doc p+p,.doc p+ul,.doc ul+p,.doc blockquote+p{margin-top:var(--space-4)}.doc-facts{margin-top:var(--space-4);font:var(--text-body-small);color:var(--color-ink-soft);list-style:none}.doc-facts li+li{margin-top:var(--space-1)}.doc-quote{margin-top:var(--space-4);padding-left:var(--space-4);border-left:var(--stroke-border) solid var(--color-line)}.doc a{color:var(--color-accent);text-decoration:underline}.doc a:focus-visible{outline:var(--stroke-focus) solid var(--color-accent);outline-offset:2px}.doc-out{margin-top:var(--space-7)}.arcanum-mark{font-family:var(--font-interface);margin-right:var(--space-2);font-weight:600}.arcanum-note{font:var(--text-body-small);color:var(--color-ink-soft)}.doc .plate+p,.doc .arcanum-note+p,.doc p+.arcanum-note{margin-top:var(--space-4)}.doc .plate+.arcanum-note{margin-top:var(--space-3)}.seat-list{margin-top:var(--space-5)}.seat-entry+.seat-entry{margin-top:var(--space-4)}.seat-entry dt{color:var(--color-ink-soft)}.doc .seat-governs{font:var(--text-body);margin-top:var(--space-1)}.doc .seat-list+.arcanum-note{margin-top:var(--space-6)}.arcanum-out{gap:0 var(--space-5);flex-wrap:wrap;display:flex}.arcana-index-prose{max-width:33rem;margin:0 auto}.arcana-index{width:100%}@media (min-width:700px){.arcana-index{max-width:46rem}}@media (min-width:1080px){.arcana-index{max-width:64rem}}.arcana-grid{margin-top:var(--space-6);gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));list-style:none;display:grid}.arcana-grid .arcana-cell-link{text-align:center;color:inherit;flex-direction:column;align-items:center;text-decoration:none;display:flex}.arcana-grid .arcana-cell-link:focus-visible{outline:var(--stroke-focus) solid var(--color-accent);outline-offset:2px}.arcana-cell-mark{margin-top:var(--space-2);font:var(--text-smallcaps);letter-spacing:.08em;color:var(--color-ink-soft);text-decoration:none}.arcana-cell-name{margin-top:var(--space-1);font:var(--text-body-small);color:var(--color-accent);text-decoration:underline;display:block}.arcana-index-note{margin-top:var(--space-6)}.plate-frame{border:var(--stroke-hairline) solid var(--color-line);width:fit-content;display:block}.plate-frame picture,.plate-frame img{display:block}.plate-frame img{width:100%;height:auto}.plate-figure{width:fit-content;max-width:100%;margin:var(--space-5) auto 0}.plate-frame-card{padding:var(--space-3)}.plate-frame-card img{width:320px;max-width:100%}.plate-credit{margin-top:var(--space-3)}.plate-credit>span{display:block}.plate-numeral{font:var(--text-body-small);margin-top:var(--space-2)}.plate-frame-grid{width:100%;padding:var(--space-1)}.plate-frame-grid img{width:100%}.card-note{display:flow-root}.plate-frame-panel{float:left;padding:var(--space-1);margin:var(--space-2) var(--space-3) var(--space-2) 0}.plate-frame-panel img{width:96px}.card-note-numeral{clear:left;font:var(--text-body-small);color:var(--color-ink-soft);margin-top:var(--space-3)}.site-footer{margin-top:var(--space-8);border-top:var(--stroke-hairline) solid var(--color-line-faint)}.site-footer-inner{max-width:33rem;padding:var(--space-4) var(--space-5) var(--space-6);margin:0 auto}.site-footer-links{gap:0 var(--space-5);flex-wrap:wrap;display:flex}.site-footer-seller{font:var(--text-label);color:var(--color-ink-soft);margin-top:var(--space-2);line-height:20px}.reading-page+.site-footer{margin-top:0}.reading-page+.site-footer .site-footer-inner{padding-bottom:calc(52px + var(--space-5))}.landing.landing-explained{padding-bottom:0;padding-left:0;padding-right:0}.landing-explained .landing-inner{padding-left:var(--space-5);padding-right:var(--space-5)}.explainer{width:100%;max-width:33rem;padding:0 var(--space-5) var(--space-8);margin:0 auto}.explainer-section{border-top:var(--stroke-hairline) solid var(--color-line-faint);margin-top:var(--space-7);padding-top:var(--space-5)}.explainer-mark{color:var(--color-ink-soft)}.explainer-title{font:var(--text-title);margin:var(--space-2) 0 var(--space-4)}.explainer p+p,.explainer .plate+p{margin-top:var(--space-4)}.explainer .explainer-stand{margin-top:var(--space-5)}.plate{margin:var(--space-4) calc(-1 * var(--space-3)) 0;padding:var(--space-4) var(--space-3);border:var(--stroke-hairline) solid var(--color-line)}.explainer-label{color:var(--color-ink-soft);margin-top:var(--space-6)}.explainer .explainer-label+.plate{margin-top:var(--space-2)}.explainer-part-title{font:var(--text-heading);margin-bottom:var(--space-3)}.explainer .explainer-part-title+p{margin-top:0}.explainer-note{font:var(--text-body-small);color:var(--color-ink-soft)}.explainer .octagram+.explainer-note{margin-top:var(--space-3)}.explainer-aside{margin-top:var(--space-5)}.explainer-aside>:first-child,.chart-plate .octagram{margin-top:0}.explainer .chart-plate+.explainer-note{margin-top:var(--space-3)}.split-part{border-top:var(--stroke-hairline) solid var(--color-line);padding-top:var(--space-3)}.split-part+.split-part{margin-top:var(--space-6)}.split-head{margin-bottom:var(--space-3)}.split-note{margin-top:var(--space-6)}.page-index{display:none}.explainer p a{color:var(--color-accent);text-decoration:underline}.explainer p a:focus-visible{outline:var(--stroke-focus) solid var(--color-accent);outline-offset:2px}.explainer-out{border-top:var(--stroke-hairline) solid var(--color-line-faint);margin-top:var(--space-7);padding-top:var(--space-4)}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(4px)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(var(--sheet-travel))}}@media (min-width:700px){:root{--text-display:500 1.75rem/36px var(--font-reading);--text-title:500 1.375rem/28px var(--font-reading);--text-heading:600 1.1875rem/24px var(--font-reading);--text-body:400 1rem/24px var(--font-reading);--text-body-small:400 .875rem/20px var(--font-reading)}.landing{padding:var(--space-8) var(--space-7)}.chart-view{padding-top:var(--space-8)}.chart-scrim{padding:var(--space-7) var(--space-5);align-items:center}.chart-sheet{border-radius:var(--radius-l);max-height:100%}.save{padding-bottom:var(--space-8)}.plate{padding:var(--space-5);margin-left:0;margin-right:0}.landing-explained .landing-inner,.explainer{max-width:calc(36rem + 2 * var(--space-5))}.landing-explained .landing-inner,.explainer-section,.explainer-out{column-gap:var(--space-6);grid-template-columns:4rem 30rem;align-items:start;display:grid}.landing-hero,.explainer-column,.explainer-aside,.explainer-out>*,.is-chart>.node-panel,.is-chart>.legend{grid-column:2}.explainer-mark{text-align:right;grid-area:1/1;align-self:baseline}.explainer-column{align-self:baseline}.landing-explained+.site-footer .site-footer-inner{max-width:calc(36rem + 2 * var(--space-5));padding-left:calc(4rem + var(--space-6) + var(--space-5))}}@media (min-width:1080px){.landing-explained .landing-inner,.explainer{max-width:60rem;padding-left:0;padding-right:0}.landing-explained .landing-inner,.explainer-section,.explainer-out{grid-template-columns:4rem 30rem 22rem}.explainer-aside{grid-area:1/3;margin-top:0}.is-chart>.explainer-aside{grid-row:1/span 3}.is-chart>.node-panel{grid-row:2}.is-chart>.legend{grid-row:3}.reading-pair{column-gap:var(--space-6);grid-template-columns:1fr 1fr;align-items:start;display:grid}.reading-pair .explainer-section{display:block}.reading-pair .explainer-mark{text-align:left}.is-split .explainer-column{grid-column:2/-1}.is-split .explainer-body{gap:var(--space-6);grid-template-columns:1fr 1fr;align-items:start;display:grid}.is-split .split-part+.split-part{margin-top:0}.is-split .split-note{grid-column:1/-1;max-width:30rem;margin-top:0}.page-index{border-top:var(--stroke-hairline) solid var(--color-line-faint);padding-top:var(--space-3);grid-area:1/3;display:block}.page-index-head{color:var(--color-ink-soft)}.page-index-list{margin-top:var(--space-2);list-style:none}.page-index-item{align-items:baseline;display:flex}.page-index-item+.page-index-item{margin-top:var(--space-2)}.page-index-mark{width:2rem;color:var(--color-ink-soft);flex:none}.page-index-list .text-link{margin-left:0}.landing-explained+.site-footer .site-footer-inner{max-width:60rem;padding-left:calc(4rem + var(--space-6))}.chart-view .chart-study{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) 320px minmax(0,1fr);grid-template-areas:".figure panel""legend legend legend";align-items:start;display:grid}.chart-view .chart-drawing{grid-area:figure}.chart-view .chart-study>.node-panel{grid-area:panel;margin-top:0}.chart-view .chart-study>.legend{grid-area:legend}.chart-sheet .chart-study{display:block}.chart-sheet .chart-study>.node-panel{margin-top:var(--space-5)}}@media (prefers-reduced-motion:reduce){.chart-view,.reading p,.reading-wait,.wait-line,.long-part,.long-plan,.long-plan-state,.long-plan-now,.node-taps,.node-panel,.tap-hint,.channel,.legend,.legend-open,.chart-recall,.chart-scrim,.chart-sheet,.save,.octagram .oct-line,.octagram .oct-node{animation:none!important}.landing,.btn-primary,.chart-scrim,.chart-sheet{transition:none}}
.r{--e-cream:#fff8f0;--e-cream-deep:#fdeedf;--e-paper:#fff;--e-paper-warm:#fffcf7;--e-ink:#3a2a21;--e-ink-soft:#6f5a4c;--e-ink-quiet:#6a5445;--e-flame:#e2643a;--e-flame-deep:#c24a24;--e-flame-ink:#a83c1a;--e-flame-wash:#fde7dc;--e-gold:#f3b25c;--e-gold-wash:#fdf0dc;--e-rose-wash:#fbe4e9;--e-lilac-wash:#efe4f8;--e-mint-wash:#e2efe4;--e-line:#f2ddc9;--e-line-soft:#f7ebdd;--e-shadow-s:0 1px 3px #78462812, 0 4px 10px #7846280d;--e-shadow-m:0 2px 6px #7846280f, 0 14px 34px #78462817;--e-shadow-l:0 4px 12px #78462812, 0 28px 64px #78462824;--e-r-s:10px;--e-r-m:18px;--e-r-l:28px;--e-r-xl:40px;--e-r-pill:999px;--e-shell:74rem;--e-gutter:clamp(20px, 4vw, 56px);--color-ground:var(--e-cream);--color-ground-raised:var(--e-paper);--color-ground-well:var(--e-cream-deep);--color-ink:var(--e-ink);--color-ink-soft:var(--e-ink-soft);--color-line:var(--e-line);--color-line-faint:var(--e-line-soft);--color-line-strong:#e3c3a6;--color-accent:var(--e-flame-deep);--color-accent-strong:#a83c1a;--color-on-accent:#fffaf4;--color-support:#5f7a63;--radius-s:var(--e-r-s);--radius-m:var(--e-r-m);--radius-l:var(--e-r-l);--shadow-rest:var(--e-shadow-s);--shadow-raised:var(--e-shadow-m);--text-display:500 clamp(2.5rem, 4.6vw, 4rem) / 1.06 var(--font-reading);--text-title:500 clamp(1.75rem, 2.8vw, 2.5rem) / 1.16 var(--font-reading);--text-heading:600 1.375rem/1.35 var(--font-reading);--text-body:400 1.0625rem/1.72 var(--font-reading);--text-body-small:400 .9375rem/1.6 var(--font-reading);--text-ui:500 1.0625rem/1.2 var(--font-interface);--text-label:500 .875rem/1.4 var(--font-interface);--text-smallcaps:600 .75rem/1.35 var(--font-interface);--e-lift:-3px;--e-press:3px;--e-press-scale:.94;--e-btn-hover-scale:1.018;--e-btn-press-scale:.984;--e-rise-shift:15px;--e-rise-ms:.52s;--e-rise-ease:cubic-bezier(.22, .68, .28, 1);--e-tick-ms:.48s;--r-measure:33rem;--r-figure:300px;--r-edge:clamp(22px, 5vw, 72px);--r-edge-left:var(--r-edge);--r-frame-inset:clamp(10px, 1.3vw, 19px);--r-sheet-top:clamp(34px, 4vw, 66px);--r-air-foot:clamp(28px, 3.4vw, 56px);--r-sheet-foot:calc(var(--r-fig-show) + var(--r-air-foot));--r-fig-w:260px;--r-fig-out-x:92px;--r-fig-h:calc(var(--r-fig-w) / var(--r-seated-aspect));--r-fig-show:max(calc(.56 * var(--r-fig-h)), calc((var(--r-seated-hand-v) + .08) * var(--r-fig-h)));--r-fig-out-y:calc(var(--r-fig-h) - var(--r-fig-show));--r-hand-x:calc(var(--r-seated-hand-u) * var(--r-fig-w) - var(--r-fig-out-x));--r-hand-y:calc((1 - var(--r-seated-hand-v)) * var(--r-fig-h) - var(--r-fig-out-y));--r-thread-top:360px;--r-thread-foot:30px;--r-link-hover:#8a2f10;font:var(--text-body);color:var(--e-ink)}:is(html:has(.r),body:has(.r)){background:#fff8f0}.r-page{flex:1 0 auto;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);display:grid;overflow-x:clip}.r-page>main{grid-area:1/1;min-width:0}.r-page>.site-footer{grid-area:2/1}.r-page>.r-frame,.r-page>.r-figure-field{grid-area:1/1;position:relative}.r-foot-scope{display:contents}.r-sheet,.r-page{background-color:var(--r-parchment);background-image:var(--r-parchment-tile);background-repeat:repeat;background-size:calc(100vw * var(--r-parchment-tile-scale)) auto}.r-sheet,.r-page>main{padding:var(--r-sheet-top) var(--r-edge) var(--r-sheet-foot) var(--r-edge-left);position:relative}.r-page>main{background:0 0}.r-frame{pointer-events:none;color:var(--r-seated-rule)}.r-sheet>.r-frame{inset:var(--r-frame-inset);position:absolute}.r-page>.r-frame{margin:var(--r-frame-inset);position:relative}.r-frame-rule{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.r-frame-corner{--r-corner-in:clamp(9px, 1.1vw, 16px);width:clamp(15px,1.5vw,22px);height:clamp(15px,1.5vw,22px);position:absolute}.r-frame-corner-tl{top:var(--r-corner-in);left:var(--r-corner-in)}.r-frame-corner-tr{top:var(--r-corner-in);right:var(--r-corner-in)}.r-frame-corner-br{bottom:var(--r-corner-in);right:var(--r-corner-in)}.r-frame-corner-bl{bottom:var(--r-corner-in);left:var(--r-corner-in)}.r .reading,.r .reading-wait,.r .reading-heading,.r .long-heading,.r .long-voice,.r .long-door,.r .long,.r .long-end,.r .long-switch,.r .legend,.r .save,.r .chart-recall-inner{max-width:var(--r-measure);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.r .chart-view,.r .after-draw,.r .long-section,.r .long-door{padding-left:0;padding-right:0;position:relative}.r .after-draw,.r .long-section{margin-top:clamp(30px,3.6vw,52px)}.r .masthead{font:600 .9375rem/1.2 var(--font-interface);letter-spacing:.3em;text-transform:uppercase;color:var(--r-seated-teal);margin-bottom:clamp(12px,1.4vw,18px)}.r .chart-date{font:var(--text-title);letter-spacing:-.015em;color:var(--r-seated-teal);text-wrap:balance;max-width:20ch;margin:0 auto}.r .reading-heading,.r .long-heading,.r .r-voices-head{font:500 clamp(1.0625rem, 1.35vw, 1.25rem) / 1.3 var(--font-reading);letter-spacing:.11em;text-transform:uppercase;color:var(--r-seated-teal);text-align:center;background:0 0;border-radius:0;width:auto;margin:0 auto;padding:0}.r-divider{color:var(--r-seated-gold);justify-content:center;align-items:center;gap:10px;max-width:15rem;margin:10px auto clamp(18px,2vw,26px);display:flex}.r-divider-line{background:linear-gradient(90deg, transparent, var(--r-seated-rule) 42%, var(--r-seated-rule));flex:auto;height:1px}.r-divider-line:last-child{background:linear-gradient(270deg, transparent, var(--r-seated-rule) 42%, var(--r-seated-rule))}.r-divider-mark{flex:none;width:13px;height:13px}.r .chart-view{text-align:center}.r .oct-line,.r .oct-node circle,.r .chan-node circle{stroke:var(--r-seated-rule)}.r .chart-drawing{box-shadow:none;background:0 0;border:0;border-radius:0;width:fit-content;max-width:100%;margin:clamp(20px,2.4vw,30px) auto 0;padding:0}.r .chart-stack,.r .octagram,.r .channel{max-width:var(--r-figure)}.r .channel{border-top:1px solid var(--r-seated-rule);margin-top:clamp(20px,2.4vw,28px);padding-top:clamp(16px,2vw,22px)}.r .channel-head{font:var(--text-smallcaps);letter-spacing:.14em;text-transform:uppercase;color:var(--r-seated-teal)}.r .tap-hint{font:var(--text-body-small);color:var(--e-ink-soft);max-width:none;margin-top:clamp(14px,1.8vw,20px)}.r .channel+.tap-hint{margin-top:clamp(14px,1.8vw,20px)}.r .r-figure-field{pointer-events:none;color:var(--r-seated-gold);overflow:clip}.r-sheet>.r-figure-field{position:absolute;inset:0}.r .r-figure-field>picture{display:contents}.r .r-figure{left:calc(-1 * var(--r-fig-out-x));bottom:calc(-1 * var(--r-fig-out-y));width:var(--r-fig-w);height:var(--r-fig-h);position:absolute}.r .r-thread{display:block;position:absolute}.r .r-thread>svg{width:100%;height:100%;display:block;overflow:visible}.r .r-thread-rise{left:calc(-1 * var(--r-fig-out-x));width:var(--r-fig-w);top:var(--r-thread-top);bottom:var(--r-hand-y);display:none}.r .r-thread-foot{left:var(--r-hand-x);right:var(--r-edge);bottom:var(--r-thread-foot);height:calc(var(--r-hand-y) - var(--r-thread-foot))}.r .node-panel{border:0;border-top:1px solid var(--r-seated-rule);border-bottom:1px solid var(--r-seated-rule);max-width:none;box-shadow:none;background:0 0;border-radius:0;margin-top:clamp(20px,2.4vw,28px);padding:clamp(18px,2vw,24px) 0}.r .node-panel-seat{font:var(--text-smallcaps);letter-spacing:.14em;text-transform:uppercase;color:var(--r-seated-teal);background:0 0;border-radius:0;padding:0;display:block}.r .node-panel-title{font:var(--text-heading);margin-top:10px}.r .card-note{margin-top:18px}.r .card-note-label{font:var(--text-smallcaps);letter-spacing:.14em;text-transform:uppercase;color:var(--r-seated-teal)}.r .card-note-frame{font:var(--text-body-small);color:var(--e-ink-soft);margin-top:6px}.r .card-note-text,.r .state-line{font:var(--text-body)}.r .card-note-numeral{font:var(--text-body-small);color:var(--e-ink-soft);margin-top:12px}.r .state-line{margin-top:18px}.r .state-tag{font:var(--text-smallcaps);letter-spacing:.14em;text-transform:uppercase;color:#35563b}.r .state-tag:before{background:#35563b}.r .legend{text-align:center;margin-top:clamp(18px,2.2vw,26px)}.r .legend-open{text-align:left}.r .legend-entry dt{font:var(--text-smallcaps);letter-spacing:.14em;text-transform:uppercase;color:var(--r-seated-teal)}.r .legend-entry dd,.r .legend-note{font:var(--text-body-small);color:var(--e-ink-soft)}.r .plate-frame-panel{border-radius:var(--e-r-s);box-shadow:var(--e-shadow-s)}.r .reading{box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;padding:0}.r .reading p{font:var(--text-body)}.r .reading p+p{margin-top:17px}.r .reading-wait{font:400 clamp(1.0625rem, 1.35vw, 1.1875rem) / 1.68 var(--font-reading);color:var(--e-ink-soft);text-align:left;padding-top:0}.r .long-note{font:var(--text-body);color:var(--e-ink-soft)}.r .long-note+.long-note{margin-top:14px}.r .r-offer+.long-note{border-top:1px solid var(--r-seated-rule);margin-top:clamp(20px,2.4vw,28px);padding-top:clamp(18px,2vw,24px)}.r .r-offer{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.r .r-offer-price{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.r .r-offer-figure{font:500 clamp(2.25rem, 3.2vw, 3rem) / 1.05 var(--font-reading);color:var(--e-flame-deep)}.r .r-offer-when{font:var(--text-smallcaps);letter-spacing:.14em;text-transform:uppercase;color:var(--r-seated-teal)}.r .r-offer-list{border-top:1px solid var(--r-seated-rule);gap:12px;margin-top:clamp(20px,2.4vw,28px);padding-top:clamp(18px,2vw,24px);list-style:none;display:grid}.r .r-offer-item{font:var(--text-body-small);color:var(--e-ink);gap:10px;display:flex}.r .r-tick{width:13px;height:13px;color:var(--r-seated-gold);font:inherit;text-indent:-99em;background:0 0;border-radius:0;flex:none;margin-top:6px;display:block;overflow:hidden}.r .r-offer-item .r-mark{width:13px;height:13px;color:var(--r-seated-gold);flex:none;margin-top:6px}.r .r-offer-terms{border-top:1px solid var(--r-seated-rule);font:var(--text-body-small);color:var(--e-ink-soft);gap:7px;margin-top:clamp(18px,2vw,24px);padding-top:clamp(16px,1.8vw,22px);list-style:none;display:grid}.r .long-plan{font:var(--text-body-small);color:var(--e-ink-soft);gap:7px;margin-top:clamp(18px,2vw,24px);list-style:none;display:grid}.r .long-plan-part{box-shadow:none;font:var(--text-body-small);color:var(--e-ink);background:0 0;border:0;border-radius:0;align-items:baseline;gap:10px;padding:0;display:flex}.r .long-plan-part .r-mark{width:12px;height:12px;color:var(--r-seated-gold);flex:none;align-self:center}.r .long-plan-number{font:var(--text-body-small);color:var(--e-ink-quiet);font-variant-numeric:tabular-nums;flex:none}.r .long-plan-title{flex:auto}.r .long-door:has(.buy) .long-plan-part{font:var(--text-body)}.r .r-voices{max-width:44rem;margin:clamp(30px,3.6vw,52px) auto 0}.r .r-voices-panel{padding:clamp(24px,2.8vw,36px) clamp(20px,2.4vw,40px) clamp(22px,2.6vw,32px);position:relative}.r .r-voices-frame-line{border:1px solid var(--r-seated-rule);--r-notch:18px;clip-path:polygon(var(--r-notch) 0, calc(100% - var(--r-notch)) 0, 100% var(--r-notch), 100% calc(100% - var(--r-notch)), calc(100% - var(--r-notch)) 100%, var(--r-notch) 100%, 0 calc(100% - var(--r-notch)), 0 var(--r-notch));pointer-events:none;position:absolute;inset:0}.r .r-voices-corner{width:19px;height:19px;color:var(--r-seated-rule);pointer-events:none;position:absolute}.r .r-voices-corner-tl{top:0;left:0}.r .r-voices-corner-tr{top:0;right:0;transform:scaleX(-1)}.r .r-voices-corner-br{bottom:0;right:0;transform:scale(-1)}.r .r-voices-corner-bl{bottom:0;left:0;transform:scaleY(-1)}.r .r-voices-part{color:var(--e-ink)}.r .r-voices-frame{font:var(--text-body-small);text-align:center;max-width:34rem;margin:0 auto}.r .r-voices-name{font:var(--text-smallcaps);letter-spacing:.14em;text-transform:uppercase;color:var(--r-seated-teal);text-align:center;margin-top:clamp(18px,2.2vw,26px);margin-bottom:10px}.r .r-voices-passage{box-shadow:none;background:0 0;border:0;border-radius:0;max-width:36rem;margin:0 auto;padding:0}.r .r-voices-passage p{font:var(--text-body);color:var(--e-ink)}.r .r-voices .long-open{text-align:center}.r .r-voices-cost{font:var(--text-body-small);text-align:center;max-width:36rem;margin:clamp(16px,2vw,22px) auto 0}.r .buy{margin-top:clamp(22px,2.6vw,30px)}.r .buy-consent{font:var(--text-body-small);color:var(--e-ink);border:1px solid var(--r-seated-rule);background:0 0;border-radius:0;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px}.r .buy-consent input{width:20px;height:20px;accent-color:var(--e-flame-deep);margin-top:1px}.r .buy .btn-primary{width:100%;max-width:none;height:auto;min-height:56px;font:600 1rem/1.3 var(--font-interface);letter-spacing:.02em;box-shadow:none;background:linear-gradient(#c74c26 0%,#ae4017 100%);border-radius:2px;padding:14px 22px}.r .field-error,.r .buy-problem{font:var(--text-body-small);color:var(--e-flame-ink);margin-top:12px}.r .long-part{border:0;border-top:1px solid var(--r-seated-rule);box-shadow:none;background:0 0;border-radius:0;margin-top:clamp(28px,3.2vw,42px);padding:clamp(24px,2.8vw,34px) 0 0}.r .long-title{font:500 clamp(1.25rem, 1.7vw, 1.5rem) / 1.3 var(--font-reading);color:var(--r-seated-teal);margin-bottom:14px}.r .long-part p{font:var(--text-body)}.r .long-part p+p{margin-top:17px}.r .long-part .state-line:first-of-type{border-top:1px solid var(--r-seated-rule);margin-top:20px;padding-top:18px}.r .long-plan-state,.r .long-plan-now{font:var(--text-smallcaps);letter-spacing:.14em;text-transform:uppercase;flex:none}.r .long-plan-state{color:var(--e-ink-quiet)}.r .long-plan-now{color:#35563b}.r .long-plan-part.is-written{color:var(--e-ink)}.r .long-end{font:var(--text-body-small);color:var(--e-ink-soft);text-align:center;padding-top:clamp(24px,2.8vw,36px);padding-bottom:0}.r .long-voice{font:var(--text-smallcaps);letter-spacing:.14em;text-transform:uppercase;color:var(--r-seated-teal);text-align:center;margin-top:0;padding-bottom:0}.r .long-fellback{margin-top:18px}.r .long-switch{border-top:1px solid var(--r-seated-rule);text-align:center;margin-top:clamp(26px,3vw,38px);padding-top:clamp(22px,2.4vw,30px)}.r .long-switch .long-note{text-align:left;max-width:30rem;margin-left:auto;margin-right:auto}.r .long-switch-cost{font:var(--text-body-small)}.r .long-switch-button{font:600 clamp(1rem, 1.15vw, 1.0625rem) / 1.5 var(--font-interface)}.r .long-voice-offer{border-top:1px solid var(--r-seated-rule);border-bottom:1px solid var(--r-seated-rule);box-shadow:none;text-align:left;background:0 0;border-radius:0;max-width:34rem;margin-top:clamp(26px,3vw,38px);margin-left:auto;margin-right:auto;padding:clamp(20px,2.4vw,28px) 0}.r .long-voice-offer .r-offer-price{text-align:left;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:12px}.r .long-voice-offer .r-offer-figure{font:500 clamp(1.6rem, 2.2vw, 2.05rem) / 1.05 var(--font-reading)}.r .long-voice-offer .long-note{margin-top:14px}.r .long-voice-offer .r-offer-terms{border-top-color:var(--r-seated-rule)}.r .long-voice-offer .buy{margin-top:20px}.r .save{text-align:left;max-width:none;margin-top:clamp(34px,4vw,56px);padding-top:0;padding-bottom:0}.r .r-foot-rule{color:var(--r-seated-gold);align-items:center;gap:14px;margin-bottom:clamp(20px,2.4vw,30px);display:flex}.r .r-foot-rule-line{background:var(--r-seated-rule);flex:auto;height:1px}.r .r-foot-rule-mark{flex:none;width:22px;height:22px}.r .r-foot-row{flex-wrap:wrap;gap:clamp(24px,4vw,72px) clamp(40px,6vw,96px);display:flex}.r .save-do,.r .save-again{margin-top:0}.r .save .text-link{font:600 .875rem/1.4 var(--font-interface);letter-spacing:.14em;text-transform:uppercase;color:var(--r-seated-teal);align-items:center;gap:14px;text-decoration:none;display:inline-flex}.r .save .r-mark{width:34px;height:34px;color:var(--r-seated-gold);flex:none}.r .save-note{font:var(--text-body-small);color:var(--e-ink-quiet);min-height:16px;margin-top:12px}.r>main>.long-door{text-align:center;margin-top:clamp(30px,3.6vw,52px)}.r>main>.long-door .long-note{text-align:left;margin-left:auto;margin-right:auto}.r .long-open{margin-top:16px}.r .chart-recall{padding:4px var(--r-edge);background-color:var(--r-parchment);background-image:var(--r-parchment-tile);background-size:calc(100vw * var(--r-parchment-tile-scale)) auto;border-top:1px solid var(--r-seated-rule);box-shadow:0 -6px 20px #7846281a}.r .chart-scrim{background:#25464b57}.r .chart-sheet{background-color:var(--r-parchment);background-image:var(--r-parchment-tile);background-size:calc(100vw * var(--r-parchment-tile-scale)) auto;border:1px solid var(--r-seated-rule);box-shadow:var(--e-shadow-l);border-radius:0;padding:0 clamp(18px,3vw,28px) clamp(24px,3vw,34px)}.r .chart-sheet-head{background-color:var(--r-parchment);background-image:var(--r-parchment-tile);background-size:calc(100vw * var(--r-parchment-tile-scale)) auto;padding-top:18px}.r .chart-sheet-title{font:var(--text-smallcaps);letter-spacing:.14em;text-transform:uppercase;color:var(--r-seated-teal)}.r .chart-sheet .chart-drawing{margin-top:4px}:is(.r-sheet:not(:has(.long-section)),.r-page:has(>main:not(.reading-page))){--r-fig-w:clamp(200px, 24vw, 340px)}.r>main>.long-door .buy{max-width:var(--r-measure);text-align:left;margin-left:auto;margin-right:auto}.r+.site-footer{margin-top:0}.r:is(.r-page,.r-foot-scope) .site-footer{border-top:1px solid var(--r-seated-rule);background-color:var(--r-parchment);background-image:var(--r-parchment-tile);background-size:calc(100vw * var(--r-parchment-tile-scale)) auto;padding-left:var(--r-edge);padding-right:var(--r-edge);margin-top:0}.r .site-footer-inner{max-width:var(--e-shell);padding-left:0;padding-right:0}.r .site-footer-seller{font:var(--text-label);color:var(--e-ink-soft)}.r .text-link{font:var(--text-label);color:var(--e-flame-ink);text-underline-offset:3px;border-radius:2px}@media (min-width:700px){.r{--r-measure:37rem;--r-figure:340px;--r-fig-w:380px;--r-fig-out-x:120px;--r-thread-top:300px}.r .chart-scrim{padding:clamp(28px, 4vw, 56px) var(--r-edge)}}@media (min-width:900px){.r{--r-measure:40rem}.r :is(.r-spread,main.reading-page){grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start;column-gap:clamp(36px,4vw,62px);display:grid}.r :is(.r-spread,main.reading-page)>.chart-view{grid-column:1/-1}.r .r-spread>.after-draw{grid-column:1;margin-top:clamp(30px,3.6vw,52px)}.r .r-spread>.long-section{border-left:1px solid var(--r-seated-rule);grid-column:2;margin-top:clamp(30px,3.6vw,52px);padding-left:clamp(18px,2vw,31px)}.r .r-spread>.r-voices,.r .r-spread>.save,.r main.reading-page>.long-section,.r main.reading-page>.long-door{grid-column:1/-1}.r :is(.r-spread,main.reading-page)>.after-draw,.r :is(.r-spread,main.reading-page)>.after-draw>*,.r .r-spread>.long-section,.r .r-spread>.long-section>*,.r .r-spread>.long-section .long-door{max-width:none}}@media (min-width:1280px){.r{--r-measure:40rem;--r-figure:372px;--r-edge:72px;--r-edge-left:96px;--r-fig-w:560px;--r-fig-out-x:150px;--r-thread-top:380px}.r :is(.r-spread,main.reading-page){grid-template-columns:minmax(0,372fr) minmax(0,54fr) minmax(0,488fr) minmax(0,66fr) minmax(0,292fr);column-gap:0}.r :is(.r-spread,main.reading-page)>.chart-view{grid-column:1}.r .r-thread-rise{display:block}.r :is(.r-spread,main.reading-page)>.chart-view{align-self:start;position:sticky;top:clamp(18px,2.4vh,30px)}.r .r-spread>.after-draw{grid-area:1/3;margin-top:0}.r .r-spread>.long-section{border-left:1px solid var(--r-seated-rule);grid-area:1/5/span 2;margin-top:0;margin-left:-33px;padding-left:33px}.r .r-spread>.r-voices{grid-area:2/3;max-width:none}.r .r-spread>.save{grid-area:3/3/auto/-1;max-width:none}.r .r-foot-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(40px,5vw,80px);display:grid}.r main.reading-page>.long-section,.r main.reading-page>.long-door{grid-column:3/-1;max-width:none}.r main.reading-page>.long-section>*,.r main.reading-page>.long-door>*{max-width:30.5rem;margin-left:auto;margin-right:auto}.r main.reading-page>.long-section>.long-heading,.r main.reading-page>.long-section>.long-voice{max-width:none}:is(.r-sheet,.r-page:has(>main.reading-page)){--r-sheet-foot:var(--r-air-foot)}:is(.r-sheet .r-thread-foot,.r-page:has(>main.reading-page) .r-thread-foot){bottom:calc(-1 * var(--r-fig-out-y));height:calc(var(--r-hand-y) + var(--r-fig-out-y))}.r :is(.r-spread,main.reading-page)>.chart-view{padding-bottom:calc(var(--r-fig-show) + var(--r-air-foot))}.r .r-spread>.chart-view{grid-row:1/span 3}.r main.reading-page>.chart-view{grid-row:1/span 2}.r .chart-view .chart-study{display:block}.r .chart-view .chart-study>.node-panel{margin-top:clamp(20px,2.4vw,28px)}}@media (prefers-reduced-motion:reduce){.r{--e-lift:0px;--e-press:0px;--e-press-scale:1;--e-btn-hover-scale:1;--e-btn-press-scale:1;--e-rise-shift:0px}.r .btn-primary,.r .text-link,.r .node-tap,.r .long-plan-part,.r .long-part,.r .reading,.r .r-voices-passage,.r .chart-drawing,.r .node-panel{transition-property:background-color,background-image,border-color,box-shadow,color,outline-color,text-decoration-color!important}}@keyframes r-rise{0%{opacity:0;translate:0 var(--e-rise-shift)}}@keyframes r-fade{0%{opacity:0}}.r .chart-view,.r .reading p,.r .reading-wait,.r .long-part,.r .node-panel,.r .legend-open,.r .save{animation:r-rise var(--e-rise-ms) var(--e-rise-ease) backwards}.r .wait-line,.r .node-taps,.r .tap-hint,.r .channel,.r .legend,.r .long-plan,.r .long-plan-state,.r .long-plan-now,.r .chart-recall{animation:r-fade var(--e-rise-ms) var(--e-rise-ease) backwards}@media (prefers-reduced-motion:no-preference){.r .r-voices-passage{animation:r-fade var(--e-tick-ms) var(--e-rise-ease) backwards}}.r .chart-scrim{animation:r-fade var(--e-tick-ms) var(--e-rise-ease) backwards;transition:opacity var(--e-tick-ms) var(--e-rise-ease)}.r .chart-sheet{animation:r-rise var(--e-tick-ms) var(--e-rise-ease) backwards;transition:transform var(--e-tick-ms) var(--e-rise-ease)}.r .btn-primary{transition:transform .18s var(--e-rise-ease), box-shadow .18s var(--e-rise-ease), background-image .18s ease}.r .text-link{transition:color .14s,background-color .14s,transform .14s,text-decoration-color .14s}.r .node-tap{transition:box-shadow .14s,transform .14s}@media (hover:hover){.r .btn-primary:hover{transform:translateY(var(--e-lift)) scale(var(--e-btn-hover-scale));background-image:linear-gradient(#b8441f 0%,#9c3714 100%);box-shadow:0 10px 24px #ae401752}.r .btn-primary[disabled]:hover{box-shadow:none;background-image:none;transform:none}.r a.text-link:hover,.r button.text-link:hover{color:var(--r-link-hover);text-decoration-thickness:2px}.r .save button.text-link:hover{color:var(--r-seated-teal);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.r .node-tap:hover{box-shadow:inset 0 0 0 2px #a37d4f8c}}.r .btn-primary:focus-visible{transform:translateY(var(--e-lift)) scale(var(--e-btn-hover-scale));outline:3px solid var(--e-ink);outline-offset:3px;background-image:linear-gradient(#b8441f 0%,#9c3714 100%);box-shadow:0 10px 24px #ae401752}.r .text-link:focus-visible{color:var(--e-flame-ink);background:var(--e-flame-wash);outline:3px solid var(--e-flame-deep);outline-offset:2px;text-decoration-thickness:2px}.r .save .text-link:focus-visible{color:var(--r-seated-teal);outline:3px solid var(--e-flame-deep);outline-offset:4px;background:0 0}.r .node-tap:focus-visible{outline:3px solid var(--e-flame-deep);outline-offset:2px;box-shadow:inset 0 0 0 2px #a37d4fb3}.r .buy-consent input:focus-visible,.r .node-panel:focus-visible,.r .chart-sheet:focus-visible,.r .chart-date:focus-visible{outline:3px solid var(--e-flame-deep);outline-offset:3px}.r .btn-primary:active{transform:translateY(var(--e-press)) scale(var(--e-btn-press-scale));background-image:linear-gradient(#a93d19 0%,#8d300f 100%);transition-duration:90ms;box-shadow:0 2px 5px #ae40174d}.r .btn-primary[disabled]:active{box-shadow:none;transform:none}.r a.text-link:active,.r button.text-link:active{color:var(--r-link-hover);transform:translateY(var(--e-press));transition-duration:90ms}.r .save button.text-link:active{color:var(--r-seated-teal)}.r .node-tap:active{transform:translate(-50%, -50%) scale(var(--e-press-scale));transition-duration:90ms}.r .btn-primary[disabled]{background:var(--e-cream-deep);color:var(--e-ink-quiet);box-shadow:none;background-image:none}
.r{--r-parchment:#eedcc3;--r-parchment-tile:url(/hero/paper-128.webp);--r-parchment-tile-scale:.08;--r-seated-teal:#25464b;--r-seated-gold:#c19867;--r-seated-rule:#a37d4f;--r-seated-aspect:.7177;--r-seated-hand-u:.8686;--r-seated-hand-v:.1455}
