@font-face{font-family:Sagittaire Text;src:url(/fonts/sagittairetext-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Fautive;src:url(/fonts/fautive-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Astrodot;src:url(/fonts/Astrodotbasic.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-display:"Sagittaire Text", Georgia, serif;--font-body:"Fautive", "Optima", "Avenir Next", system-ui, sans-serif;--font-glyph:"Astrodot", sans-serif;--font-symbol:"Fautive", "Segoe UI Symbol", "Apple Symbols", sans-serif;--ground:#0a1216;--felt:#0e1a20;--panel:#16262d;--ink-deep:#24373f;--slot-ghost:#2c464f;--muted-teal:#4a6670;--paper:#fff7ea;--paper-2:#eadcc4;--sand:#b8a488;--sand-dark:#8e7b60;--gold:#e0be68;--gold-hover:#efd595;--gold-dark:#9a7a18;--red-ink:#b3121b;--card-rim:#d6c4a6;--back-fill:#1f343c;--line-12:#fff7ea1f;--line-22:#fff7ea38;--line-30:#fff7ea4d;--line-42:#fff7ea6b;--gold-rule:#e0be688c;--paper-line-20:#0a121633;--paper-line-40:#0a121666;--scrim:#050b0eb8;--pl-saturn:#a3abb2;--pl-jupiter:#8ca8dc;--pl-mars:#d8938b;--pl-sun:#e0be68;--pl-venus:#82bc96;--pl-mercury:#d9a278;--pl-moon:#b79cda;--el-air-face:#9a7a18;--el-fire-face:#a8443a;--el-water-face:#4f7c8f;--el-earth-face:#4e8a5e;--el-air-dark:#e6cf7a;--el-fire-dark:#de9a82;--el-water-dark:#8fb4c4;--el-earth-dark:#82bc96;--radius:3px;--radius-mini:2px;--pt:var(--gold);--pground:var(--ground);--pfelt:var(--felt);--ppanel:var(--panel);--pacc:var(--gold);--pface:var(--paper);--pback:transparent;--header-h:56px;--nav-h:64px;--tint-transition:background-color .6s ease}.tinted{--pground:color-mix(in oklch, var(--ground) 91%, var(--pt));--pfelt:color-mix(in oklch, var(--felt) 84%, var(--pt));--ppanel:color-mix(in oklch, var(--panel) 78%, var(--pt));--pacc:color-mix(in oklch, var(--gold) 30%, var(--pt));--pface:color-mix(in oklch, var(--paper) 94%, var(--pt));--pback:color-mix(in srgb, var(--pt) 75%, transparent)}.untinted{--pground:var(--ground);--pfelt:var(--felt);--ppanel:var(--panel);--pacc:var(--gold);--pface:var(--paper);--pback:transparent}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}html{background:var(--ground)}body{color:var(--paper);background:var(--ground);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:15px;font-weight:500;line-height:1.45}h1,h2,h3,h4,p,figure,blockquote,ul,ol{font-weight:inherit;margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4,.display{font-family:var(--font-display);font-weight:700}a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold-hover)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}img{max-width:100%;display:block}.glyph{font-family:var(--font-glyph);font-weight:400;line-height:1}.symbol{font-family:var(--font-symbol)}:focus-visible{outline:1px solid var(--gold);outline-offset:2px}::selection{background:var(--gold);color:var(--ground)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grain{z-index:200;pointer-events:none;opacity:.06;mix-blend-mode:overlay;position:fixed;inset:0}.grain svg{width:100%;height:100%}.label{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:500}.label-11{font-size:11px}.label-12{font-size:12px}.label-13{font-size:13px}.tr-12{letter-spacing:.12em}.tr-14{letter-spacing:.14em}.tr-18{letter-spacing:.18em}.tr-20{letter-spacing:.2em}.tr-24{letter-spacing:.24em}.tr-28{letter-spacing:.28em}.tr-30{letter-spacing:.3em}.tr-34{letter-spacing:.34em}.eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--gold);font-size:13px}.eyebrow.on-paper{color:var(--gold-dark)}.c-paper{color:var(--paper)}.c-paper-2{color:var(--paper-2)}.c-sand{color:var(--sand)}.c-sand-dark{color:var(--sand-dark)}.c-muted{color:var(--muted-teal)}.c-gold{color:var(--gold)}.c-gold-dark{color:var(--gold-dark)}.c-ink{color:var(--ground)}.c-ink-deep{color:var(--ink-deep)}.c-acc{color:var(--pacc)}.btn{border-radius:var(--radius);font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed}.btn-primary{background:var(--gold);color:var(--ground);letter-spacing:.2em;border:0;padding:14px 26px;font-size:12px}.btn-primary:hover{background:var(--gold-hover);color:var(--ground)}.btn-primary:disabled,.btn-primary[aria-disabled=true]{background:var(--sand-dark);color:var(--ground)}.btn-primary.btn-accent{background:var(--pacc)}.btn-primary.btn-accent:hover{background:var(--gold-hover)}.btn-secondary{color:var(--paper);border:1px solid var(--line-42);letter-spacing:.2em;background:0 0;padding:13px 22px;font-size:12px}.btn-secondary:hover{border-color:var(--gold);color:var(--gold)}.btn-secondary:disabled{color:var(--muted-teal);border-color:var(--line-22)}.btn-tertiary{color:var(--paper-2);border:1px solid var(--line-22);letter-spacing:.14em;background:0 0;padding:7px 14px;font-size:12px}.btn-tertiary:hover,.btn-tertiary.is-active{border-color:var(--gold);color:var(--gold)}.btn-ghost{color:var(--sand);letter-spacing:.18em;background:0 0;border:0;padding:6px 2px;font-size:11px}.btn-ghost:hover{color:var(--gold)}.btn-lg.btn-primary{letter-spacing:.22em;padding:16px 28px;font-size:13px}.btn-lg.btn-secondary{letter-spacing:.22em;padding:15px 24px;font-size:13px}.btn-xl.btn-primary{letter-spacing:.22em;padding:18px 34px;font-size:13px}.btn-sm.btn-primary{letter-spacing:.18em;padding:10px 16px;font-size:11px}.btn-sm.btn-secondary{letter-spacing:.18em;padding:9px 14px;font-size:11px}.btn-invite{color:var(--pacc);border:1px solid var(--pacc);letter-spacing:.18em;text-align:start;white-space:normal;background:0 0;padding:10px 14px;font-size:10px;line-height:1.4}.btn-invite:hover{background:var(--pacc);color:var(--ground)}.btn-block{width:100%}.on-paper .btn-primary,.btn-primary.on-paper{background:var(--ground);color:var(--paper)}.on-paper .btn-primary:hover,.btn-primary.on-paper:hover{background:var(--panel);color:var(--paper)}.on-paper .btn-primary:disabled,.btn-primary.on-paper:disabled{background:var(--sand-dark);color:var(--paper)}.on-paper .btn-secondary,.btn-secondary.on-paper{border-color:var(--paper-line-40);color:var(--ground)}.on-paper .btn-secondary:hover,.btn-secondary.on-paper:hover{border-color:var(--gold-dark);color:var(--gold-dark)}.on-paper .btn-ghost{color:var(--sand-dark)}.on-paper .btn-ghost:hover{color:var(--gold-dark)}.field{gap:8px;display:grid}.field>.label{color:var(--sand)}.input,.textarea{background:var(--ppanel);width:100%;color:var(--paper);border:1px solid var(--line-22);border-radius:var(--radius);outline:none;padding:12px 14px;font-size:16px;line-height:1.4}.input::placeholder,.textarea::placeholder{color:var(--muted-teal)}.input:focus-visible,.textarea:focus-visible{outline:1px solid var(--gold);outline-offset:0}.on-paper .input,.on-paper .textarea{background:var(--paper);color:var(--ground);border-color:var(--paper-line-40)}.on-paper .input::placeholder{color:var(--sand-dark)}.on-paper .input:focus-visible{outline-color:var(--gold-dark)}.form-error{color:var(--red-ink);font-size:13px}.square-toggle{cursor:pointer;color:var(--sand);align-items:center;gap:10px;font-size:13px;display:inline-flex}.square-toggle .square{border:1px solid var(--gold);background:0 0;border-radius:1px;flex:none;width:12px;height:12px}.square-toggle.is-on .square{background:var(--gold)}.square-toggle.sq-10 .square{width:10px;height:10px}.hairline-grid{background:var(--line-12);gap:1px;display:grid}.hairline-grid>*{background:var(--pground)}.hairline-grid.on-paper{background:var(--paper-line-20)}.hairline-grid.on-paper>*{background:var(--paper)}.hairline-list>*+*{border-top:1px solid var(--line-12)}.paper-panel{background:var(--paper);color:var(--ground);border:1px solid var(--gold-rule);border-radius:var(--radius);gap:18px;padding:36px 40px;display:grid}.panel{background:var(--ppanel);border:1px solid var(--line-22);border-radius:var(--radius)}.rule{background:var(--line-22);border:0;height:1px}.rule-12{background:var(--line-12);border:0;height:1px}.rule-gold{background:var(--gold-rule);border:0;height:1px}.overlay{z-index:100;background:var(--scrim);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.overlay>.paper-panel,.overlay>.panel{width:100%;max-width:680px}.popover{top:calc(100% + 8px);z-index:50;background:var(--ppanel);border:1px solid var(--pt);border-radius:var(--radius);text-align:start;gap:6px;width:240px;padding:16px 18px;display:grid;position:absolute;inset-inline-end:0}.menu{top:calc(100% + 8px);z-index:60;background:var(--ppanel);border:1px solid var(--line-22);border-radius:var(--radius);min-width:200px;padding:6px 0;display:grid;position:absolute;inset-inline-end:0}.menu-item{text-align:start;letter-spacing:.14em;text-transform:uppercase;width:100%;color:var(--paper-2);padding:10px 16px;font-size:12px;display:block}.menu-item:hover{color:var(--gold);background:var(--line-12)}.menu-item.is-muted{color:var(--sand);cursor:default;text-transform:none;letter-spacing:0;font-size:13px}.menu-item.is-muted:hover{color:var(--sand);background:0 0}.menu-sep{background:var(--line-12);height:1px;margin:6px 0}.toast-host{z-index:150;pointer-events:none;gap:8px;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;background:var(--ppanel);border:1px solid var(--pacc);border-radius:var(--radius);color:var(--paper-2);max-width:min(90vw,560px);padding:8px 16px;font-size:12px}.toast.is-error{border-color:var(--red-ink)}.hamburger{align-content:center;place-items:center;gap:4px;width:34px;height:34px;display:grid}.hamburger span{background:var(--paper);width:16px;height:1px;display:block}.transition-bg{transition:var(--tint-transition)}.hour-glyph{border-radius:var(--radius);border:1px solid #0000;place-items:center;display:grid}.hour-glyph:hover{border-color:var(--line-22)}.wordmark:hover{color:var(--gold)}.app{background:var(--pground);flex-direction:column;min-height:100vh;display:flex;position:relative}.app-header{height:var(--header-h);border-bottom:1px solid var(--line-22);background:var(--pground);z-index:20;align-items:center;gap:12px;padding:0 20px;display:flex;position:sticky;top:0}.app-header .spacer{flex:1}.app-header .menu-wrap{position:relative}.hour-popover .c-sand{font-size:12px;line-height:1.5}.ask{flex:1;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:clamp(32px,5vw,88px);width:100%;max-width:1320px;margin:0 auto;padding:clamp(40px,6vw,88px) clamp(24px,5vw,80px) 80px;display:grid}.ask-main{flex-direction:column;gap:30px;min-width:0;display:flex}.ask h1{letter-spacing:-.022em;text-wrap:balance;font-size:clamp(40px,4.6vw,68px);line-height:.96}.ask-textarea-wrap{position:relative}.ask-textarea{border:1px solid var(--line-22);border-bottom:2px solid var(--gold);background:var(--ppanel);resize:none;field-sizing:content;width:100%;min-height:140px;max-height:60vh;color:var(--paper);border-radius:var(--radius);outline:none;padding:20px 22px 34px;font-size:22px;line-height:1.4;transition:background-color .6s;display:block}.ask-textarea::placeholder{color:var(--muted-teal)}.ask-textarea:focus-visible{outline:1px solid var(--gold);outline-offset:0}.ask-status{inset-inline-end:16px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-teal);pointer-events:none;font-size:11px;position:absolute;bottom:12px}.ask-status.is-ready{color:var(--gold)}.ask-tip{color:var(--sand);margin-top:-18px;font-size:14px;line-height:1.45}.ask-section{flex-direction:column;gap:12px;display:flex}.ask-section>.label{color:var(--sand);letter-spacing:.24em}.ask-modes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.mode-card{text-align:start;border:1px solid var(--line-22);border-radius:var(--radius);color:inherit;background:0 0;flex-direction:column;gap:8px;padding:18px 20px;transition:border-color .12s,background-color .12s;display:flex}.mode-card:hover{border-color:var(--gold)}.mode-card.is-on{background:var(--ppanel);border-color:var(--gold)}.mode-card:disabled{cursor:not-allowed;opacity:.55}.mode-card:disabled:hover{border-color:var(--line-22)}.mode-card .t{font-family:var(--font-display);color:var(--paper);align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.mode-card .square{border:1px solid var(--gold);background:0 0;border-radius:1px;flex:none;width:10px;height:10px}.mode-card.is-on .square{background:var(--gold)}.mode-card .d{color:var(--sand);font-size:14px;line-height:1.45}.mode-card .gate{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-top:2px;font-size:11px}.mode-card .gate.is-muted{color:var(--muted-teal)}.ask-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ask-actions .square-toggle{margin-inline-start:auto}.refine-panel{border:1px solid var(--line-22);border-inline-start:2px solid var(--gold);border-radius:var(--radius);background:var(--ppanel);color:var(--paper-2);gap:10px;padding:16px 18px;font-size:14px;display:grid}.refine-panel .suggestion{font-family:var(--font-display);color:var(--paper);font-size:19px;line-height:1.3}.refine-panel .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.recent{border-top:1px solid var(--line-22);flex-direction:column;gap:6px;padding-top:26px;display:flex}.recent>.label{color:var(--sand);letter-spacing:.24em;margin-bottom:8px}.recent-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.recent-head .btn-ghost{letter-spacing:.2em;padding:2px 0;font-size:11px}.ask-open{border:1px solid var(--line-22);border-inline-start:2px solid var(--pacc);border-radius:var(--radius);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:-12px;padding:10px 14px;font-size:14px;line-height:1.4;display:flex}.ask-open .q{font-family:var(--font-display);color:var(--paper);font-weight:700}.ask-open .btn-tertiary{margin-inline-start:auto}.recent-row{border-bottom:1px solid var(--line-12);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:18px;padding:12px 0;display:grid}.recent-row .q{text-overflow:ellipsis;white-space:nowrap;color:var(--paper-2);overflow:hidden}.recent-row .date{letter-spacing:.08em;color:var(--sand);white-space:nowrap;font-size:12px}.recent-row .ending{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);white-space:nowrap;font-size:11px}.recent-row .btn-tertiary{padding:5px 12px;font-size:11px}.recent .empty{color:var(--sand);padding:6px 0;font-size:14px}.ask-aside{border-inline-start:1px solid var(--line-22);padding-top:12px;flex-direction:column;gap:36px;min-width:0;padding-inline-start:clamp(20px,3vw,40px);display:flex}.aside-block{flex-direction:column;gap:14px;display:flex}.aside-block>.label{color:var(--gold);letter-spacing:.24em}.aside-block p{color:var(--paper-2);line-height:1.5}.aside-block p .num{font-family:var(--font-display);color:var(--gold);margin-inline-end:10px;font-weight:700}.answers-list>div{grid-template-columns:22px 1fr;align-items:baseline;gap:16px;padding:16px 0;display:grid}.answers-list .n{font-family:var(--font-display);color:var(--gold);font-size:22px;font-weight:700}.answers-list .t{color:var(--paper)}.answers-list .note{color:var(--sand);font-size:14px}.ask-quote{border-inline-start:1px solid var(--gold-rule);color:var(--sand);margin:0;padding-inline-start:18px;font-size:14px;line-height:1.5}.ask-quote cite{letter-spacing:.2em;text-transform:uppercase;margin-top:8px;font-size:11px;font-style:normal;display:block}@media (width<=760px){.ask{grid-template-columns:1fr}.ask-aside{padding-inline-start:0;border-inline-start:0;border-top:1px solid var(--line-22);padding-top:32px}.ask-actions .square-toggle{margin-inline-start:0}.recent-row{grid-template-columns:minmax(0,1fr) auto}.recent-row .date{display:none}}.walk{flex-direction:column;flex:1;width:100%;max-width:1320px;margin:0 auto;padding:clamp(32px,5vw,72px) clamp(24px,5vw,80px) 40px;display:flex;overflow-x:clip}.walk-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:clamp(28px,4vw,56px);display:flex}.walk-stepper{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:680px;display:grid}.walk-stepper button{width:100%;color:var(--muted-teal);text-align:start;background:0 0;flex-direction:column;align-items:flex-start;gap:10px;padding:4px 0;transition:color .24s;display:flex}.walk-stepper .bar{background:var(--line-22);width:100%;height:2px;position:relative;overflow:hidden}.walk-stepper .bar:after{content:"";background:var(--gold);transform-origin:0;transition:transform .32s;position:absolute;inset:0;transform:scaleX(0)}.walk-stepper .is-done .bar:after,.walk-stepper .is-current .bar:after{transform:scaleX(1)}.walk-stepper .meta{letter-spacing:.24em;text-transform:uppercase;align-items:baseline;gap:8px;font-size:11px;display:flex}.walk-stepper .n{font-family:var(--font-display);letter-spacing:0;font-size:13px;font-weight:700}.walk-stepper .is-done button{color:var(--sand)}.walk-stepper .is-current button{color:var(--gold)}.walk-stepper button:hover{color:var(--paper)}.walk-top .btn-ghost{letter-spacing:.2em;font-size:12px}@keyframes walk-in-next{0%{opacity:0;transform:translateX(calc(28px * var(--flip,1)))}}@keyframes walk-in-prev{0%{opacity:0;transform:translateX(calc(-28px * var(--flip,1)))}}@keyframes walk-out-next{to{opacity:0;transform:translateX(calc(-28px * var(--flip,1)))}}@keyframes walk-out-prev{to{opacity:0;transform:translateX(calc(28px * var(--flip,1)))}}.walk-body.from-next{animation:.28s cubic-bezier(.2,.7,.2,1) walk-in-next}.walk-body.from-prev{animation:.28s cubic-bezier(.2,.7,.2,1) walk-in-prev}.walk-body.is-leaving.to-next{animation:.16s ease-in forwards walk-out-next}.walk-body.is-leaving.to-prev{animation:.16s ease-in forwards walk-out-prev}.walk-body{flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid}.walk-text{flex-direction:column;gap:26px;display:flex}.walk-numeral{font-family:var(--font-display);letter-spacing:-.03em;color:var(--gold);font-size:clamp(72px,7vw,120px);font-weight:700;line-height:.9}.walk-text h1{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(34px,3.8vw,56px);line-height:1}.walk-text .body{color:var(--paper-2);text-wrap:pretty;font-size:18px;line-height:1.5}.walk-point{color:var(--sand);grid-template-columns:auto 1fr;gap:14px;font-size:15px;line-height:1.5;display:grid}.walk-point .n{font-family:var(--font-display);color:var(--gold);font-weight:700}.walk-demo{background:var(--pfelt);border:1px solid var(--line-12);border-radius:var(--radius);place-items:center;min-height:380px;padding:clamp(24px,3vw,48px);transition:background-color .6s;display:grid;position:relative;container-type:inline-size}.demo-planets{--card-w:calc((100cqw - 96px - 60px) / 7);grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;width:100%;display:grid}.demo-caption{letter-spacing:.2em;text-transform:uppercase;color:var(--sand);grid-column:1/-1;justify-content:space-between;margin-top:14px;font-size:11px;display:flex}.demo-zones{--card-w:clamp(56px, calc((100cqw - 96px - 80px) / 3 * .62), 120px);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(12px,3cqw,40px);width:100%;display:grid}.exhibit{flex-direction:column;align-items:center;gap:16px;min-width:0;display:flex}.exhibit>.card,.exhibit>.stack{width:var(--card-w);margin-top:10px}.exhibit .stack{aspect-ratio:5/7;position:relative}.exhibit .stack .card{position:absolute;inset:0}.exhibit .stack .card:first-child{transform:translate(8px,-8px)}.exhibit .stack .card:nth-child(2){transform:translate(4px,-4px)}.exhibit .title{font-family:var(--font-display);color:var(--paper);white-space:nowrap;font-size:clamp(15px,2.6cqw,22px);font-weight:700;line-height:1}.exhibit .sub{letter-spacing:.14em;text-transform:uppercase;color:var(--sand);text-align:center;text-wrap:balance;font-size:clamp(9px,1.4cqw,12px);line-height:1.4}.demo-rules{--card-w:calc((100cqw - 96px - 80px) / 3 * .5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(16px,3cqw,40px);width:100%;display:grid}.demo-rules .exhibit .title{text-align:center;white-space:normal;font-size:20px}.demo-rules .exhibit .sub{letter-spacing:.14em;font-size:12px}.demo-rules .figure{width:var(--card-w);height:calc(var(--card-w) * 1.4 + 2 * var(--card-w) * .34);position:relative}.demo-rules .figure.run .card{width:100%;position:absolute;left:0}.demo-rules .figure.rise{height:auto;min-height:calc(var(--card-w) * 1.4 + 2 * var(--card-w) * .34);flex-direction:column;align-items:center;gap:12px;display:flex}.demo-rules .figure.rise .card{width:100%}.demo-rules .arrow{font-family:var(--font-display);color:var(--gold);font-size:22px;font-weight:700;line-height:1}.demo-rules .tag{letter-spacing:.18em;text-transform:uppercase;color:var(--sand);white-space:nowrap;font-size:11px}.demo-answers{width:100%}.demo-answers>div{background:var(--pfelt);grid-template-columns:auto 1fr;align-items:baseline;gap:6px 22px;padding:22px 24px;display:grid}.demo-answers .n{font-family:var(--font-display);color:var(--gold);grid-row:1/span 2;font-size:44px;font-weight:700;line-height:1}.demo-answers .t{font-family:var(--font-display);color:var(--paper);font-size:24px;font-weight:700}.demo-answers .note{color:var(--sand);font-size:14px;line-height:1.45}.walk-foot{border-top:1px solid var(--line-22);justify-content:flex-end;align-items:center;gap:20px;margin-top:clamp(28px,4vw,56px);padding-top:22px;display:flex}.walk-foot .actions{gap:12px;display:flex}@media (width<=760px){.walk-body{grid-template-columns:1fr}.walk-demo{min-height:280px}}@media (width<=560px){.walk-stepper .t{display:none}}.table-layout{flex:1;grid-template-columns:minmax(0,1fr) clamp(320px,28vw,440px);min-height:0;display:grid}.table-layout.is-collapsed{grid-template-columns:minmax(0,1fr) 56px}.felt{background:var(--pfelt);-webkit-user-select:none;user-select:none;min-width:0;padding:22px 28px 48px;position:relative;container-type:inline-size}.question-block{border-inline-start:1px solid var(--pacc);flex-direction:column;gap:4px;max-width:1080px;margin:0 auto 28px;padding-inline-start:18px;display:flex}.question-block .head{align-items:center;gap:14px;display:flex}.question-block .head .label{letter-spacing:.24em;color:var(--pacc);font-size:11px}.face-toggle{border:1px solid var(--line-22);border-radius:var(--radius);display:inline-flex;overflow:hidden}.face-toggle button{width:26px;height:22px;color:var(--sand);background:0 0;place-items:center;font-size:13px;line-height:1;display:grid}.face-toggle button.is-on{background:var(--pacc);color:var(--ground)}.face-toggle button:focus-visible{outline-offset:-1px}.question-block .q{font-family:var(--font-display);color:var(--paper);text-wrap:balance;font-size:clamp(17px,1.9cqw,23px);font-weight:700;line-height:1.25}.question-block .q-toggle{letter-spacing:.2em;text-transform:uppercase;color:var(--pacc);background:0 0;align-self:flex-start;padding:2px 0;font-size:10px}.question-block .q-toggle:hover{color:var(--gold)}.question-block .q-full{max-width:72ch;max-height:40vh;color:var(--paper-2);white-space:pre-wrap;padding-inline-end:8px;font-size:14px;line-height:1.55;animation:.2s ease-out tl-in;overflow-y:auto}.table-grid{--gap:12px;gap:var(--gap);--card-w:calc((min(100cqw - 56px, 1080px) - 72px) / 7);grid-template-columns:repeat(7,minmax(0,1fr));max-width:1080px;margin:0 auto;display:grid}.slot{aspect-ratio:5/7;border-radius:var(--radius);border:1px dashed var(--line-22);width:100%;position:relative}.slot>.card{width:auto;position:absolute;inset:-1px}.slot .ghost-num{color:var(--slot-ghost);font-family:var(--font-display);font-weight:700;font-size:calc(var(--card-w) * .22);place-items:center;display:grid;position:absolute;inset:0}.slot-label{inset-inline:0;text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-teal);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:9px;line-height:1.3;position:absolute;top:100%;overflow:hidden}.slot.stock{cursor:pointer}.slot.stock.is-disabled{cursor:default}.slot.stock .slot-label{color:var(--sand)}.slot.stock .turn-over{text-align:center;font-size:max(8px, calc(var(--card-w) * .1));letter-spacing:.12em;text-transform:uppercase;color:var(--muted-teal);place-items:center;display:grid;position:absolute;inset:0}.hand{justify-content:flex-end;gap:var(--gap);--fan-step:.3;grid-column:span 3;display:flex}.hand>.slot{flex:none}.hand>.slot.stock{width:calc((100% - 2 * var(--gap)) / 3)}.hand>.slot.waste{width:calc((100% - 2 * var(--gap)) / 3 * (1 + 2 * var(--fan-step)))}.slot.waste{aspect-ratio:auto;z-index:2;border:0}.slot.waste:before{content:"";inset-block:0;width:calc(100% / (1 + 2 * var(--fan-step)));border:1px dashed var(--line-22);border-radius:var(--radius);position:absolute;left:0}.slot.waste.has-cards:before{content:none}.slot.waste .card{inset-block:0;right:auto;left:calc(var(--fan,0) * var(--fan-step) * 100% / (1 + 2 * var(--fan-step)));width:calc(100% / (1 + 2 * var(--fan-step)));position:absolute}.slot.waste .card-face .corner{gap:calc(var(--card-w) * .02);flex-direction:column}.slot.is-target{border:1px solid var(--pacc)}.planet-row{margin:34px 0 10px}.column{position:relative}.column .ghost{aspect-ratio:5/7;border-radius:var(--radius);border:1px dashed var(--line-22);position:absolute;inset:0 0 auto}.column.is-target .ghost{border:1px solid var(--pacc)}.column .card{width:100%;position:absolute;left:0}.table-grid.is-dealing{pointer-events:none}.slot.stock .deal-shuffle{z-index:1;animation:.36s ease-in-out 2 deal-cut}.slot.stock .deal-shuffle.is-left{--cut:-1}.slot.stock .deal-shuffle.is-right{--cut:1}@keyframes deal-cut{50%{transform:translate(calc(var(--cut) * 42%), -4%) rotate(calc(var(--cut) * 7deg))}}.table-grid.is-dealing .column>.card-face:after{content:"";border-radius:inherit;background:linear-gradient(var(--pback), var(--pback)), linear-gradient(#0e1a204d, #0e1a204d), var(--felt) url(/cards/back.webp) center / cover no-repeat;background-blend-mode:color, normal, normal;animation:deal-uncover 1ms linear var(--deal-turn,0s) forwards;position:absolute;inset:-1px}@keyframes deal-uncover{to{visibility:hidden}}.drag-ghost{pointer-events:none;z-index:50;width:var(--card-w);will-change:transform;filter:drop-shadow(0 calc(var(--card-w) * .12) calc(var(--card-w) * .14) #00000073) drop-shadow(0 2px 3px #0000004d);position:fixed;top:0;left:0}.drag-ghost .card{width:100%;position:absolute;left:0}.table-note{z-index:5;background:var(--ppanel);border:1px solid var(--pacc);letter-spacing:.06em;color:var(--paper-2);white-space:nowrap;border-radius:var(--radius);align-items:center;gap:12px;max-width:calc(100% - 24px);padding:8px 16px;font-size:12px;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.table-note.is-complete{bottom:52px}.table-note .btn{padding:6px 10px;font-size:10px}@container (width<=640px){.table-grid{--gap:8px;--card-w:calc((100cqw - 48px) / 7)}.question-block{margin-bottom:20px}.planet-row{margin:26px 0 8px}.slot-label{letter-spacing:.06em;font-size:8px}.table-note{white-space:normal;text-align:center}}.working{border-inline-start:1px solid var(--line-22);background:var(--pground);min-height:0;max-height:calc(100vh - var(--header-h));top:var(--header-h);flex-direction:column;display:flex;position:sticky;overflow:hidden}.working-toggle{top:8px;z-index:3;width:32px;height:32px;color:var(--sand);border-radius:var(--radius);place-items:center;font-size:18px;line-height:1;display:grid;position:absolute;inset-inline-end:12px}.working-toggle:hover{color:var(--pacc)}.working-collapsed{cursor:pointer;color:inherit;background:0 0;flex-direction:column;flex:1;align-items:center;gap:18px;width:100%;padding:56px 0 20px;display:flex}.working-collapsed .v{writing-mode:vertical-rl;letter-spacing:.28em;text-transform:uppercase;color:var(--pacc);white-space:nowrap;font-size:11px;transform:rotate(180deg)}.working-collapsed .v.meta{letter-spacing:.16em;color:var(--sand)}.status-bar{border-bottom:1px solid var(--line-12);background:var(--pground);min-height:48px;color:var(--sand);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:16px;padding:0 56px 0 22px;font-size:12px;line-height:1;display:flex;position:relative;overflow:hidden}.status-bar .stat{align-items:baseline;gap:5px;display:inline-flex}.status-bar .v{color:var(--paper)}.status-bar .spacer{flex:1}.status-bar .elements{gap:10px}.status-bar .el{opacity:.45;align-items:baseline;gap:3px;display:inline-flex}.status-bar .el.is-on{opacity:1}.status-bar .el .glyph{color:var(--sand);font-size:13px}.status-progress{inset-inline:0;background:var(--gold);transform-origin:0;height:2px;transition:transform .4s;position:absolute;bottom:-1px}.phase-head{border-bottom:1px solid var(--line-22);background:var(--ppanel);flex-direction:column;gap:12px;padding:16px 22px 18px;transition:background-color .6s;display:flex;position:relative}.phase-head h2{letter-spacing:-.02em;color:var(--paper);text-wrap:balance;font-size:26px;line-height:1.04}.phase-hint{color:var(--paper-2);text-wrap:pretty;font-size:14px;line-height:1.5}.rules-info{vertical-align:1px;display:inline-block}.info-btn{border:1px solid var(--pacc);width:18px;height:18px;color:var(--pacc);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:11px;font-style:italic;line-height:1;display:inline-grid}.info-btn:hover,.info-btn[aria-expanded=true]{background:var(--pacc);color:var(--ground)}.rules-pop{z-index:5;top:calc(100% - 6px);background:var(--panel);border:1px solid var(--line-22);border-top:2px solid var(--pacc);border-radius:var(--radius);color:var(--paper-2);white-space:normal;flex-direction:column;gap:10px;padding:16px 18px 12px;font-size:13px;line-height:1.45;animation:.18s ease-out tl-in;display:flex;position:absolute;inset-inline:14px;box-shadow:0 18px 40px #00000073}.rules-pop .label{color:var(--pacc);letter-spacing:.2em;font-size:11px}.rules-pop .label.sub{margin-top:4px}.rules-pop ol,.rules-pop ul{flex-direction:column;gap:6px;padding-inline-start:18px;display:flex}.rules-pop ol{list-style:decimal}.rules-pop ul{list-style:square}.rules-pop li::marker{color:var(--pacc)}.rules-pop p{color:var(--sand)}.rules-pop .btn-ghost{align-self:flex-start;padding:4px 0;font-size:11px}.phase-note{color:var(--sand);font-size:13px;line-height:1.45}.phase-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.timeline{scrollbar-width:thin;scrollbar-color:var(--line-22) transparent;flex:1;padding:18px 22px 28px;overflow-y:auto}.tl-heading{align-items:center;gap:14px;margin:26px 0 12px;display:flex}.tl-heading:first-child{margin-top:0}.tl-heading .label{letter-spacing:.28em;color:var(--pacc);white-space:nowrap;font-size:11px}.tl-heading .rule-acc{background:var(--pacc);opacity:.55;flex:1;height:1px}.tl-event{grid-template-columns:28px 1fr;gap:0 12px;padding:0 0 16px;display:grid;position:relative}.tl-rail{justify-content:center;display:flex;position:relative}.tl-line{background:var(--line-22);width:1px;position:absolute;top:26px;bottom:-16px}.tl-dot{z-index:1;background:var(--pground);min-width:22px;height:22px;color:var(--sand);border:1px solid var(--sand);border-radius:var(--radius);font-family:var(--font-display);place-items:center;padding:0 4px;font-size:12px;font-weight:700;line-height:1;display:grid;position:relative}.tl-event.is-gold .tl-dot{background:var(--pacc);border-color:var(--pacc);color:var(--ground)}.tl-event.is-stuck .tl-dot{background:var(--pground);border-color:var(--pacc);color:var(--pacc)}.tl-body{flex-direction:column;gap:6px;min-width:0;display:flex}.tl-fact{color:var(--paper-2);padding-top:2px;font-size:14px;line-height:1.5}.tl-event.is-gold .tl-fact{color:var(--paper)}.tl-detail{color:var(--sand);padding-inline-start:22px;font-size:13px;line-height:1.45}.tl-reading{background:var(--ppanel);border-inline-start:2px solid var(--pacc);border-radius:var(--radius);flex-direction:column;gap:6px;margin:6px 0 4px;padding:12px 14px;transition:background-color .6s;display:flex}.tl-reading-head{letter-spacing:.2em;text-transform:uppercase;color:var(--sand);align-items:center;gap:10px;min-width:0;font-size:10px;display:flex}.tl-reading-head .spacer{flex:1}.tl-reading-head .model{letter-spacing:.06em;text-transform:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tl-reading-head .sent{letter-spacing:.16em;text-transform:uppercase;color:var(--pacc);white-space:nowrap;font-size:10px}.tl-reading-head .sent:hover{color:var(--gold)}.tl-reading .text,.tl-reading .md{color:var(--paper-2);font-size:14px;line-height:1.5}.tl-reading .err{color:var(--sand);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;line-height:1.5;display:flex}.tl-reading .err .btn-ghost{padding:0;font-size:10px}.tl-why{letter-spacing:.18em;text-transform:uppercase;color:var(--pacc);background:0 0;align-self:flex-start;padding:2px 0;font-size:10px}.tl-why:hover{color:var(--gold)}.tl-reading.is-nested{border-inline-start:1px solid var(--line-30);background:0 0;margin:2px 0 0;padding:10px 12px;animation:.26s ease-out tl-in}@keyframes tl-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tl-event.is-new,.tl-heading.is-new{animation:.26s ease-out tl-in}.tl-event.is-new .tl-reading{animation:.32s ease-out tl-in}.tl-invite{border:1px solid var(--pacc);color:var(--pacc);letter-spacing:.18em;text-transform:uppercase;border-radius:var(--radius);text-align:start;background:0 0;align-self:flex-start;margin-top:4px;padding:7px 12px;font-size:10px;line-height:1.3}.tl-invite:hover{border-color:var(--gold);background:var(--ppanel)}.cursor{vertical-align:-2px;background:var(--pacc);width:7px;height:13px;margin-inline-start:2px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{to{opacity:0}}.ending-card{background:var(--paper);color:var(--ground);border-radius:var(--radius);flex-direction:column;gap:10px;margin-top:8px;padding:20px 22px;display:flex}.ending-card .eyebrow{letter-spacing:.28em;color:var(--gold-dark);font-size:11px}.ending-card .verdict{font-family:var(--font-display);letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1}.ending-card .expl{color:var(--ink-deep);font-size:14px;line-height:1.5}.ending-card .win{color:var(--sand-dark);font-size:13px;line-height:1.5}.ending-card .win .k{color:var(--ground)}@media (width<=860px){.table-layout,.table-layout.is-collapsed{grid-template-columns:1fr}.working{border-inline-start:0;border-top:1px solid var(--line-22);max-height:none;position:static;overflow:visible}.working .timeline{overflow:visible}.working-collapsed{flex-direction:row;justify-content:center;gap:22px;padding:18px 56px 18px 22px}.working-collapsed .v{writing-mode:horizontal-tb;transform:none}.felt{padding:16px 12px 40px}}.md>*+*{margin-top:.7em}.md h1,.md h2,.md h3{font-family:var(--font-display);color:var(--paper);margin-top:1.2em;font-weight:700;line-height:1.15}.md h1{font-size:1.5em}.md h2{font-size:1.25em}.md h3{font-size:1.1em}.md strong{color:var(--paper);font-weight:500}.md em{font-style:italic}.md ul,.md ol{padding-inline-start:1.2em;list-style:outside}.md ol{list-style:decimal}.md li+li{margin-top:.3em}.md blockquote{border-inline-start:1px solid var(--gold-rule);color:var(--sand);padding-inline-start:14px}.md code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.md pre{background:var(--pground);border:1px solid var(--line-12);border-radius:var(--radius);padding:10px 12px;font-size:12px;overflow-x:auto}.md table{border-collapse:collapse;width:100%;font-size:13px}.md td,.md th{border:1px solid var(--line-22);vertical-align:top;text-align:start;padding:4px 8px}.md hr{background:var(--line-22);border:0;height:1px}.md a{color:var(--gold)}.md img{display:inline}.paper-panel h2{letter-spacing:-.02em;font-size:36px;line-height:1}.paper-panel .eyebrow{letter-spacing:.28em;color:var(--gold-dark);font-size:11px}.paper-quote{color:var(--sand-dark);border-inline-start:1px solid #9a7a188c;padding-inline-start:16px;font-size:14px;line-height:1.5}.paper-panel>p{line-height:1.5}.missing-list>div{grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:14px 0;display:grid}.missing-list .glyph{text-align:center;min-width:30px;font-size:30px}.missing-list .line{font-size:15px;line-height:1.45}.missing-list .line .name{font-family:var(--font-display);font-weight:700}.missing-list .line .where{color:var(--ink-deep)}.paper-summary{color:var(--sand-dark);font-size:14px}.paper-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:6px;display:flex}.paper-actions .btn-secondary{letter-spacing:.2em;padding:12px 20px;font-size:11px}.paper-actions .btn-primary{letter-spacing:.2em;padding:13px 22px;font-size:11px}.paper-actions .btn-ghost{letter-spacing:.2em;font-size:11px}.overlay>.export-guide{max-width:520px}.export-steps{gap:18px;margin:4px 0 0;padding:0;list-style:none;display:grid}.export-steps>li{animation:.48s cubic-bezier(.2,.7,.2,1) both step-in;animation-delay:calc(.12s + var(--i) * .16s);grid-template-columns:30px 1fr;align-items:start;gap:14px;display:grid}.export-steps .n{border:1px solid var(--gold-dark);width:30px;height:30px;font-family:var(--font-display);color:var(--gold-dark);animation:.52s cubic-bezier(.2,.7,.2,1) both step-ring;animation-delay:calc(.12s + var(--i) * .16s);border-radius:50%;place-items:center;font-size:14px;font-weight:700;line-height:1;display:grid}.export-steps .s{justify-items:start;gap:6px;min-width:0;display:grid}.export-steps .t{font-family:var(--font-display);padding-top:4px;font-size:18px;font-weight:700;line-height:1.25}.export-steps .d{color:var(--ink-deep);overflow-wrap:anywhere;font-size:15px;line-height:1.5}.export-steps .d code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.export-steps .btn-ghost{letter-spacing:.2em;padding:4px 0;font-size:11px}.export-steps .ai-ask{border-inline-start:2px solid var(--gold-dark);color:var(--ground);background:#9a7a1814;margin:4px 0 6px;padding:10px 14px;font-size:16px;font-style:italic;line-height:1.5}.export-steps .ai-ask.is-selectable{-webkit-user-select:all;user-select:all}@keyframes step-in{0%{opacity:0;transform:translateY(12px)}}@keyframes step-ring{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.06)}}@media (width<=560px){.paper-panel{padding:28px 22px}.paper-panel h2{font-size:28px}}.panel-modal{background:var(--ppanel);border:1px solid var(--line-22);border-radius:var(--radius);flex-direction:column;width:100%;max-width:760px;min-height:0;max-height:calc(100vh - 48px);display:flex}.panel-modal.is-wide{max-width:900px}.panel-modal .head{border-bottom:1px solid var(--line-12);gap:8px;padding:22px 28px 16px;display:grid}.panel-modal .head h2{letter-spacing:-.02em;font-size:30px;line-height:1}.panel-modal .head .eyebrow{letter-spacing:.28em;font-size:11px}.panel-modal .body{scrollbar-width:thin;scrollbar-color:var(--line-22) transparent;min-height:0;padding:18px 28px;overflow:auto}.panel-modal .foot{border-top:1px solid var(--line-12);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 28px 20px;display:flex}.panel-modal .foot .btn-primary{padding:12px 20px;font-size:11px}.panel-modal .foot .btn-secondary{padding:11px 18px;font-size:11px}.panel-modal .foot .spacer{flex:1}.rulebook .md{color:var(--paper-2);font-size:14px}.journal-list>div{border-bottom:1px solid var(--line-12);grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.journal-list .q{text-overflow:ellipsis;white-space:nowrap;color:var(--paper-2);overflow:hidden}.journal-list .date{letter-spacing:.08em;color:var(--sand);white-space:nowrap;font-size:12px}.journal-list .ending{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);white-space:nowrap;font-size:11px}.journal-list .btn-tertiary{padding:5px 12px;font-size:11px}.journal-list .remove{color:var(--sand);padding:4px 6px;font-size:14px;line-height:1}.journal-list .remove:hover{color:var(--gold)}.journal-empty{color:var(--sand);font-size:14px}@media (width<=560px){.journal-list>div{grid-template-columns:minmax(0,1fr) auto auto}.journal-list .date,.journal-list .ending{display:none}.panel-modal .head,.panel-modal .body,.panel-modal .foot{padding-inline:18px}}.prompt-modal .blurb{color:var(--paper-2);font-size:14px}.prompt-modal .tiers{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0;display:grid}.prompt-modal .tiers .mode-card{padding:14px 16px}.prompt-modal .tiers .mode-card .t{font-size:17px}.prompt-modal .tiers .mode-card .d{font-size:13px}.prompt-modal .tiers .mode-card.is-on{background:var(--pground)}.prompt-modal .unlock{border:1px solid var(--line-22);border-inline-start:2px solid var(--gold);border-radius:var(--radius);background:var(--pground);flex-direction:column;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.prompt-modal .unlock .label{color:var(--gold);letter-spacing:.24em}.prompt-modal .unlock p{color:var(--paper-2);max-width:60ch;font-size:15px;line-height:1.5}.prompt-modal .unlock-note{color:var(--sand);font-size:13px}.prompt-modal .carries{color:var(--sand);margin-top:4px;font-size:13px}.prompt-modal .carries summary{cursor:pointer;color:var(--paper-2)}.prompt-modal .carries ul{columns:2;margin:8px 0;padding-inline-start:18px;list-style:outside}.prompt-modal .carries code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.prompt-modal .carries p{margin-top:8px;line-height:1.5}.prompt-modal .prompt-text{background:var(--pground);width:100%;height:320px;color:var(--paper-2);border:1px solid var(--line-22);border-radius:var(--radius);resize:vertical;margin-top:14px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5}@media (prefers-reduced-motion:reduce){.tl-event.is-new,.tl-heading.is-new,.tl-event.is-new .tl-reading,.tl-reading.is-nested,.rules-pop,.planet-pop,.walk-body,.export-steps>li,.export-steps .n{animation:none!important}.status-progress{transition:none}}.card{aspect-ratio:5/7;border-radius:var(--radius);width:100%;position:relative}.card-face{background:var(--pface);border:1px solid var(--card-rim);color:var(--ground);cursor:grab;transition:background-color .6s}.card-face.is-red{color:var(--red-ink)}.card-face.is-static{cursor:default}.card-face .corner{top:calc(var(--card-w) * .06);left:calc(var(--card-w) * .08);font-family:var(--font-display);font-weight:700;line-height:1;font-size:calc(var(--card-w) * .2);align-items:center;gap:calc(var(--card-w) * .03);display:flex;position:absolute}.card-face .corner.br{top:auto;left:auto;bottom:calc(var(--card-w) * .06);right:calc(var(--card-w) * .08);transform:rotate(180deg)}.card-face .pip{font-size:calc(var(--card-w) * .15);line-height:1}.pip-glyph,.centre-kerub{display:none}.pip-glyph,.centre-suit{font-family:var(--font-glyph);font-weight:400}.centre-kerub{font-family:var(--font-symbol);font-weight:500}.faces-elements .pip-suit,.faces-elements .centre-suit{display:none}.faces-elements .pip-glyph,.faces-elements .centre-kerub{display:inline}.card-face .centre{place-items:center;display:grid;position:absolute;inset:0}.card-face .centre .glyph{font-family:inherit;font-size:calc(var(--card-w) * .56);color:var(--el);line-height:1}.card-face .court{bottom:calc(var(--card-w) * .28);text-align:center;font-family:var(--font-body);font-size:calc(var(--card-w) * .1);letter-spacing:.14em;text-transform:uppercase;color:var(--sand-dark);line-height:1;position:absolute;left:0;right:0}.card-face.is-selected,.card.is-hint{outline:1px solid var(--gold);outline-offset:2px}.card-face.is-dragging{visibility:hidden}.card-back{background:var(--felt) url(/cards/back.webp) center / cover no-repeat;border:1px solid var(--line-22);cursor:default}.card-back:before,.card-back:after{content:"";border-radius:var(--radius);pointer-events:none;position:absolute;inset:0}.card-back:before{background:#0e1a204d}.card-back.is-dim-1:before{background:#0e1a2080}.card-back.is-dim-2:before{background:#0e1a2099}.card-back:after{background:var(--pback);mix-blend-mode:color;transition:background-color .6s}.card-back.is-dim-1:after,.card-back.is-dim-2:after{display:none}.card-back .count{z-index:1;text-align:center;font-family:var(--font-display);font-weight:700;font-size:calc(var(--card-w) * .2);color:var(--pacc);line-height:1;position:absolute;bottom:8%;left:0;right:0}.card-back .count.is-gold{color:var(--gold);bottom:10px}.planet-cell{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.planet-tile{aspect-ratio:5/3.4;background:var(--ppanel);border-top:2px solid var(--pc);border-radius:var(--radius);width:100%;padding:calc(var(--card-w) * .08);cursor:help;place-items:center;transition:background-color .6s,outline-color .12s;display:grid;position:relative}.planet-tile .pos{top:calc(var(--card-w) * .07);left:calc(var(--card-w) * .08);font-family:var(--font-display);font-weight:700;font-size:max(11px, calc(var(--card-w) * .13));color:var(--pacc);line-height:1;position:absolute}.planet-tile .glyph{font-size:calc(var(--card-w) * .34);color:var(--pc)}button.planet-tile{cursor:pointer}.planet-tile .info-badge{top:calc(var(--card-w) * .07);right:calc(var(--card-w) * .07);width:max(12px, calc(var(--card-w) * .15));height:max(12px, calc(var(--card-w) * .15));border:1px solid var(--pacc);color:var(--pacc);font-family:var(--font-display);font-style:italic;font-size:max(8px, calc(var(--card-w) * .1));border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute}@container (width<=640px){.planet-tile .pos{top:3px;left:4px}.planet-tile .info-badge{width:10px;height:10px;font-size:7px;top:2px;right:2px}}button.planet-tile:hover .info-badge,.planet-cell.is-open .info-badge{background:var(--pacc);color:var(--ground)}.planet-cell.is-open .planet-tile{outline:1px solid var(--pc);outline-offset:2px}.planet-tile.is-hint{outline:1px solid var(--gold);outline-offset:2px}.planet-tile.is-target{outline:1px solid var(--pacc);outline-offset:2px}.planet-name{letter-spacing:.1em;text-transform:uppercase;color:var(--sand);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.planet-pop{--pop-w:min(300px, 100cqw - 24px);z-index:30;top:calc(100% + 6px);left:calc((100% - var(--pop-w)) * var(--i) / 6);width:var(--pop-w);background:var(--panel);border:1px solid var(--line-22);border-top:2px solid var(--pc);border-radius:var(--radius);text-align:left;flex-direction:column;gap:8px;padding:14px 16px;animation:.18s ease-out tl-in;display:flex;position:absolute;box-shadow:0 18px 40px #00000073}.planet-pop .pp-head{align-items:baseline;gap:8px;display:flex}.planet-pop .pp-head .glyph{color:var(--pc);font-size:20px}.planet-pop .pp-name{font-family:var(--font-display);color:var(--paper);font-size:17px;font-weight:700}.planet-pop .pp-sephirah{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-teal);margin-left:auto;font-size:10px}.planet-pop .pp-gist{font-family:var(--font-display);color:var(--paper-2);font-size:15px;line-height:1.3}.planet-pop .pp-gist:first-letter{text-transform:uppercase}.planet-pop .pp-rulership{color:var(--sand);font-size:12px;line-height:1.5}.planet-pop .label{border-top:1px solid var(--line-22);letter-spacing:.2em;color:var(--pacc);margin-top:2px;padding-top:10px;font-size:10px}.planet-pop .pp-weight{color:var(--paper-2);font-size:13px;line-height:1.45}.planet-cell.is-walk{align-items:center;gap:10px}.planet-cell.is-walk .planet-tile{aspect-ratio:5/3.6;background:var(--panel);cursor:default}.planet-cell.is-walk .planet-tile .pos{font-size:max(9px, calc(var(--card-w) * .16));color:var(--gold)}.planet-cell.is-walk .planet-tile .glyph{font-size:calc(var(--card-w) * .44)}.planet-cell.is-walk .planet-name{max-width:100%;font-size:max(7px, min(10px, calc(var(--card-w) * .14)));letter-spacing:.08em}.site{--site-pad-x:clamp(24px, 6vw, 120px);--site-pad-y:clamp(56px, 8vw, 120px);background-color:var(--ground);min-height:100vh;color:var(--paper);background-image:radial-gradient(90% 70% at 22% 12%,#fff7ea16 0%,#0000 62%),radial-gradient(70% 60% at 88% 92%,#fff7ea0b 0%,#0000 58%);font-size:17px;line-height:1.5;position:relative;overflow:hidden}.site section[id]{scroll-margin-top:calc(var(--nav-h) + 8px)}.site .display{font-family:var(--font-display);font-weight:700}.site .btn{border-radius:var(--radius);font-family:var(--font-body);line-height:1}.site .btn-primary{background:var(--gold);color:var(--ground);letter-spacing:.2em;border:0;padding:14px 26px;font-size:12px}.site .btn-primary:hover{background:var(--gold-hover);color:var(--ground)}.site .btn-primary[aria-disabled=true]{background:var(--sand-dark);cursor:not-allowed}.site .btn-secondary{color:var(--paper);border:1px solid var(--line-42);letter-spacing:.2em;background:0 0;padding:13px 22px;font-size:12px}.site .btn-secondary:hover{border-color:var(--gold);color:var(--gold)}.site-nav{z-index:5;height:var(--nav-h);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line-12);background:#0a1216d1;align-items:center;gap:16px;padding:0 clamp(20px,5vw,120px);display:flex;position:sticky;top:0}.site-nav .wordmark{letter-spacing:-.01em;white-space:nowrap}.site-nav-spacer{flex:1}.site-nav-links{letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;gap:26px;margin-inline-end:12px;font-size:12px;display:flex}.site-nav-link{color:var(--sand)}.site-nav-link:hover{color:var(--paper)}.site-nav .hour-glyph-wrap{cursor:help}.site-nav-cta.btn-sm.btn-primary{letter-spacing:.2em;padding:10px 18px;font-size:12px}.site-nav-menu-wrap{position:relative}.site-nav .hamburger{color:var(--paper-2)}.site-nav .hamburger:hover{color:var(--gold)}.site-nav .hamburger span{background:currentColor}.site-menu .menu-item{white-space:nowrap}.site-menu-cta.btn-sm.btn-primary{letter-spacing:.2em;margin:6px 12px 4px;padding:10px 16px;font-size:12px}.site-section{padding:var(--site-pad-y) var(--site-pad-x)}.site-section-tight{padding-top:0}.site-section-ruled{border-top:1px solid var(--line-12)}.site-section-paper{background:var(--paper);color:var(--ground)}.site-eyebrow-row{align-items:center;gap:22px;display:flex}.site-eyebrow-row-56{margin-bottom:56px}.site-eyebrow-row-48{margin-bottom:48px}.site-eyebrow-row-40{margin-bottom:40px}.site-eyebrow-rule{background:var(--gold-rule);flex:none;width:96px;height:1px}.site-eyebrow-sub{color:var(--sand);font-size:15px}@media (width<=720px){.site-eyebrow-row{flex-wrap:wrap;row-gap:12px}.site-eyebrow-rule{display:none}}.site-cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.site .btn-hero.btn-primary{letter-spacing:.2em;padding:16px 28px;font-size:14px}.site .btn-hero.btn-secondary{letter-spacing:.2em;padding:15px 28px;font-size:14px}.site .btn-end.btn-primary{letter-spacing:.22em;padding:18px 34px;font-size:14px}.site-hero{padding:clamp(56px, 9vw, 140px) var(--site-pad-x) clamp(48px, 7vw, 110px);isolation:isolate;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid;position:relative;overflow:hidden}.site-hero-blur{inset-inline:-15%;filter:blur(40px)saturate(.5)contrast(1.1)brightness(.5);opacity:.5;pointer-events:none;background:url(/cover-1973.png) 50%/100% 100% no-repeat;position:absolute;top:-15%;bottom:-15%}.site-hero-veil{background:linear-gradient(to right, #0a1216eb 0%, #0a1216b8 55%, #0a121673 100%), linear-gradient(to bottom, #0a1216e6 0%, #0a121600 30%, #0a121600 60%, var(--ground) 100%);pointer-events:none;position:absolute;inset:0}.site-hero-copy{z-index:1;flex-direction:column;gap:34px;display:flex;position:relative}.site-hero-title{letter-spacing:-.022em;color:var(--paper);text-wrap:balance;font-size:clamp(46px,6.2vw,104px);line-height:.94}.site-hero-lede{color:var(--paper-2);text-wrap:pretty;max-width:56ch;font-size:clamp(18px,1.5vw,23px);line-height:1.42}.site-hero-figure{justify-self:center;width:100%;max-width:400px;position:relative}.site-hero-art{position:relative}.site-hero-cover{z-index:1;border-radius:var(--radius);width:100%;height:auto;display:block;position:relative;box-shadow:0 30px 60px #0000008c}.site-hero-caption{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:var(--sand);text-wrap:balance;margin-top:14px;font-size:11px;line-height:1.7}.site-sunburst{width:calc(var(--sunburst-scale,2.4) * 100%);aspect-ratio:1;pointer-events:none;height:auto;animation:site-sunburst-turn var(--sunburst-period,120s) linear infinite;position:absolute;top:50%;left:50%;translate:-50% -50%}.site-sunburst stop{stop-color:var(--gold);stop-opacity:.4}.site-sunburst stop:last-child{stop-opacity:0}@keyframes site-sunburst-turn{to{rotate:360deg}}.site-sunburst-breath{transform-box:fill-box;transform-origin:50% 100%;animation:site-sunburst-breathe var(--breath,7s) ease-in-out var(--breath-delay,0s) infinite alternate}@keyframes site-sunburst-breathe{0%{scale:var(--breath-lo,.8)}to{scale:var(--breath-hi,1.2)}}@media (prefers-reduced-motion:reduce){.site-sunburst,.site-sunburst-breath{animation:none}}@media (width<=760px){.site-hero{grid-template-columns:minmax(0,1fr)}.site-hero-figure{max-width:320px}.site-sunburst{--sunburst-scale:2}}.site-chapters{flex-direction:column;gap:clamp(56px,7vw,110px);display:flex}.site-chapter{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:center;gap:clamp(28px,5vw,80px);display:grid}.site-chapter-text{flex-direction:column;align-self:center;gap:22px;display:flex}.site-chapter-numeral{letter-spacing:-.03em;color:var(--gold);font-size:clamp(72px,7vw,120px);line-height:.9}.site-chapter-title{letter-spacing:-.02em;font-size:clamp(28px,2.4vw,40px);line-height:1.04}.site-chapter-body{color:var(--sand);text-wrap:pretty;max-width:52ch;font-size:17px;line-height:1.5}.site-chapter-question{place-items:center;min-height:220px;display:grid}.site-chapter-question .display{letter-spacing:-.04em;color:var(--gold);font-size:clamp(180px,26vw,360px);line-height:.8}.mini-tableau-wrap{width:100%;container-type:inline-size}.mini-tableau{--mc:12cqw;grid-template-columns:repeat(7,minmax(0,1fr));gap:2cqw;display:grid}.mini-slot{aspect-ratio:5/7;border-radius:var(--radius-mini);border:1px dashed #fff7ea40;position:relative}.mini-slot-ghost{border-color:#fff7ea2e;position:absolute;inset:0 0 auto}.mini-stock{aspect-ratio:5/7;border-radius:var(--radius-mini);background:var(--felt) url(/cards/back.webp) center / cover no-repeat;border:1px solid #fff7ea40;place-items:center;display:grid;position:relative}.mini-stock-shade{background:#0e1a2066;position:absolute;inset:0}.mini-stock-count{font-size:calc(var(--mc) * .26);color:var(--gold);line-height:1;position:relative}.mini-planet{margin-top:calc(var(--mc) * .35);aspect-ratio:5/3.4;border-radius:var(--radius-mini);background:var(--panel);border-top:2px solid var(--gold);place-items:center;display:grid}.mini-planet-glyph{font-size:calc(var(--mc) * .42)}.mini-column{position:relative}.mini-card{aspect-ratio:5/7;border-radius:var(--radius-mini);place-items:center;display:grid;overflow:hidden}.mini-card-abs{width:100%;position:absolute;top:0;left:0}.mini-card-face{background:var(--paper);border:1px solid var(--card-rim)}.mini-card-back{background:var(--back-fill);border:1px solid var(--line-30)}.mini-card-rank{font-size:calc(var(--mc) * .22);line-height:1;position:absolute;top:5%;left:9%}.mini-card-glyph{font-size:calc(var(--mc) * .5)}.site-answers{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.site-answer{flex-direction:column;gap:18px;padding:36px 32px 40px;display:flex}.site-answer-title{letter-spacing:-.02em;color:var(--ground);font-size:clamp(30px,2.6vw,44px);line-height:1}.site-answer-rule{background:var(--paper-line-20);height:1px}.site-answer-table{letter-spacing:.04em;color:var(--sand-dark);font-size:14px}.site-answer-table-label{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dark);font-size:11px}.site-answer-means{color:var(--ink-deep);text-wrap:pretty;font-size:17px;line-height:1.5}.site-planets{grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:64px}.site-planet{text-align:center;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:26px 14px 22px;display:flex}.site-planet-glyph{font-size:clamp(34px,4vw,60px)}.site-planet-bar{width:36px;height:2px}.site-planet-name{color:var(--paper);font-size:clamp(16px,1.5vw,22px)}.site-planet-gist{color:var(--paper-2);text-wrap:pretty;font-size:13px;line-height:1.45}@media (width<=720px){.site-planet{gap:8px;padding:16px 6px 14px}.site-planet-name{font-size:13px}.site-planet-meta{letter-spacing:.1em;font-size:8px}.site-planet-gist{font-size:10px}}@media (width<=480px){.site-planet{padding:14px 3px 12px}.site-planet-name{font-size:11px}.site-planet-meta{letter-spacing:.06em;font-size:7px}.site-planet-gist{font-size:9px}}.site-elements{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.site-element{grid-template-columns:auto 1fr;align-items:center;gap:6px 20px;padding:28px 28px 30px;display:grid}.site-element-glyph{grid-row:1/span 3;font-size:56px}.site-element-name{color:var(--paper);font-size:26px;line-height:1}.site-element-pip{font-family:var(--font-symbol);font-size:22px}.site-element-gloss{color:var(--paper-2);font-size:14px;line-height:1.45}.site-grades{border:1px solid var(--line-12);grid-template-columns:repeat(10,minmax(0,1fr));margin-top:40px}.site-grade{text-align:center;flex-direction:column;gap:6px;min-width:0;padding:16px 8px 14px;display:flex}.site-grade-rank{color:var(--gold);font-size:26px;line-height:1}.site-grade-god{letter-spacing:.14em;text-transform:uppercase;color:var(--sand);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.site-grade-stage{color:var(--paper-2);font-size:12px;line-height:1.35}@media (width<=720px){.site-grades{grid-template-columns:repeat(5,minmax(0,1fr))}}.site-grades-note{letter-spacing:.06em;color:var(--sand);margin-top:14px;font-size:13px}.site-readers{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0;display:grid}.site-reader{flex-direction:column;gap:22px;padding:0 clamp(24px,4vw,64px) 0 0;display:flex}.site-reader+.site-reader{border-inline-start:1px solid var(--line-22);padding:0 0 0 clamp(24px,4vw,64px)}.site-reader-title{letter-spacing:-.02em;font-size:clamp(32px,3.2vw,52px);line-height:1}.site-reader-body{color:var(--paper-2);text-wrap:pretty;font-size:17px;line-height:1.5}.site-reader-body p+p{margin-top:1.5em}.site-reader-note{letter-spacing:.06em;color:var(--sand);font-size:14px}@media (width<=700px){.site-reader+.site-reader{border-inline-start:0;border-top:1px solid var(--line-22);margin-top:40px;padding:40px 0 0}}.site-quote{padding:clamp(72px, 10vw, 160px) var(--site-pad-x);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.site-quote-mark{color:var(--gold);margin-top:.1em;font-size:clamp(96px,12vw,200px);line-height:.7}.site-quote-body{flex-direction:column;gap:28px;display:flex}.site-quote-text{letter-spacing:-.015em;color:var(--paper);text-wrap:balance;max-width:26ch;font-size:clamp(28px,3vw,50px);line-height:1.12}.site-quote-attr{align-items:center;gap:18px;display:flex}.site-quote-rule{background:var(--gold-rule);width:48px;height:1px}.site-hour{padding:var(--site-pad-y) var(--site-pad-x);background:var(--felt);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;gap:clamp(32px,5vw,80px);display:grid}.site-hour-copy{flex-direction:column;gap:22px;display:flex}.site-hour-head{align-items:center;gap:28px;display:flex}.site-hour-glyph{font-size:clamp(72px,8vw,128px)}.site-hour-title{letter-spacing:-.02em;font-size:clamp(34px,3.6vw,60px);line-height:1}.site-hour-meta{letter-spacing:.08em;color:var(--sand);margin-top:10px;font-size:15px}.site-hour-body{color:var(--paper-2);text-wrap:pretty;max-width:52ch;font-size:16px;line-height:1.5}.site-hour-body p+p{margin-top:1.5em}.site-hour-strip{grid-template-columns:repeat(12,minmax(0,1fr));align-self:stretch;align-items:end;gap:3px;min-height:120px;display:grid}.site-hour-bar{opacity:.38;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.site-hour-bar.is-current{opacity:1}.site-hour-bar-glyph{font-size:clamp(14px,1.4vw,22px)}.site-hour-bar-fill{width:100%;height:18px}.site-hour-bar.is-current .site-hour-bar-fill{height:64px}.site-hour-bar-label{letter-spacing:.08em;color:var(--sand);font-size:10px}.site-end{padding:clamp(72px, 10vw, 150px) var(--site-pad-x);text-align:center;flex-direction:column;align-items:center;gap:30px;display:flex}.site.is-landing .site-end{padding-bottom:40px}.site-end-title{letter-spacing:-.022em;text-wrap:balance;max-width:20ch;font-size:clamp(40px,5vw,84px);line-height:.96}.site-end-lede{color:var(--sand);text-wrap:pretty;max-width:48ch;font-size:18px}.site-footer{padding:40px var(--site-pad-x) clamp(48px, 6vw, 80px);border-top:1px solid var(--line-12);text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.site.is-landing .site-footer{border-top:0;padding-top:40px;padding-bottom:clamp(72px,10vw,150px)}.site-footer-meta{flex-wrap:wrap;justify-content:center;gap:12px 32px;display:flex}.site-footer-row{flex-direction:column;align-items:center;gap:12px;display:flex}.site-footer-links{flex-wrap:wrap;justify-content:center;gap:12px 28px;display:flex}.site-footer-link{color:var(--sand)}.site-footer-link:hover{color:var(--paper)}.site-footer-storage{color:var(--muted-teal);text-wrap:pretty;max-width:64ch;font-size:13px;line-height:1.5}.site-page-head{flex-direction:column;gap:26px;padding-top:clamp(56px,9vw,140px);padding-bottom:clamp(40px,5vw,72px);display:flex}.site-page-title{letter-spacing:-.022em;text-wrap:balance;font-size:clamp(46px,6.2vw,104px);line-height:.94}.site-page-lede{color:var(--paper-2);text-wrap:pretty;max-width:56ch;font-size:clamp(18px,1.5vw,23px);line-height:1.42}.site-pricing{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.site-price{flex-direction:column;gap:18px;padding:36px 32px 40px;display:flex}.site-price-title{letter-spacing:-.02em;font-size:clamp(28px,2.4vw,40px);line-height:1.04}.site-price-rule{background:var(--line-12);height:1px}.site-price-body{color:var(--sand);text-wrap:pretty;flex:1;font-size:15px;line-height:1.5}.site-price-cta{display:flex}.site-pricing-note{letter-spacing:.06em;min-height:1.5em;color:var(--sand);margin-top:14px;font-size:13px}.site-how{flex-direction:column;gap:32px;max-width:68ch;display:flex}.site-how-title{letter-spacing:-.02em;font-size:clamp(28px,2.4vw,40px);line-height:1.04}.site-how-list{gap:0;display:grid}.site-how-item{border-top:1px solid var(--line-12);color:var(--paper-2);grid-template-columns:48px 1fr;align-items:baseline;gap:18px;padding:18px 0;font-size:17px;line-height:1.5;display:grid}.site-how-item:last-child{border-bottom:1px solid var(--line-12)}.site-how-numeral{color:var(--gold);font-size:26px;line-height:1}.prose{max-width:calc(68ch + 2 * var(--site-pad-x));flex-direction:column;gap:clamp(40px,5vw,64px);display:flex}.prose-head{flex-direction:column;gap:26px;padding-top:clamp(16px,3vw,40px);display:flex}.prose-section{flex-direction:column;gap:18px;display:flex}.prose-section .rule-gold{margin-bottom:14px}.prose h2{letter-spacing:-.02em;font-size:clamp(28px,2.4vw,40px);line-height:1.04}.prose p,.prose li{color:var(--paper-2);text-wrap:pretty;font-size:17px;line-height:1.55}.prose ul{gap:10px;padding-inline-start:1.2em;list-style:square;display:grid}.prose li::marker{color:var(--gold)}.prose strong{color:var(--paper);font-weight:500}.prose em{color:var(--paper);font-style:normal}.prose code{color:var(--gold);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.about{max-width:calc(1080px + 2 * var(--site-pad-x));flex-direction:column;gap:clamp(44px,6vw,84px);margin:0 auto;display:flex}.about-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(32px,5vw,72px);padding-top:clamp(32px,6vw,96px);display:grid}.about-head-text{flex-direction:column;gap:24px;display:flex}.about-portrait{width:clamp(180px,22vw,280px)}.about-portrait img{aspect-ratio:1;object-fit:cover;border:1px solid var(--gold-rule);border-radius:var(--radius);width:100%;height:auto;display:block;box-shadow:0 30px 60px #0000008c}.about-section{border-top:1px solid var(--line-12);grid-template-columns:88px minmax(0,68ch);gap:clamp(20px,3vw,40px);padding-top:clamp(28px,3vw,40px);display:grid}.about-section.has-cover{grid-template-columns:88px minmax(0,68ch) minmax(150px,220px)}.about-numeral{letter-spacing:-.03em;color:var(--gold);font-size:clamp(44px,4.4vw,72px);line-height:.9}.about .about-text{gap:18px;max-width:none}.about-cover{align-self:start}.about-cover img{border-radius:var(--radius);width:100%;height:auto;display:block;box-shadow:0 24px 48px #00000080}.about .about-note{color:var(--sand);margin-top:10px;font-size:14px}.about-cta{justify-content:center;padding:clamp(8px,2vw,24px) 0 clamp(24px,4vw,56px);display:flex}@media (width<=860px){.about-section.has-cover{grid-template-columns:88px minmax(0,1fr)}.about-section.has-cover .about-cover{grid-column:2;max-width:220px}}@media (width<=640px){.about-head{grid-template-columns:minmax(0,1fr)}.about-portrait{order:-1;width:min(200px,56%)}.about-section,.about-section.has-cover{grid-template-columns:minmax(0,1fr);gap:12px}.about-section.has-cover .about-cover{grid-column:1;max-width:200px}}.auth-panel{max-width:480px}.auth-tabs{border-bottom:1px solid var(--paper-line-20);gap:0;display:flex}.auth-tabs button{letter-spacing:.2em;text-transform:uppercase;color:var(--sand-dark);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px 12px;font-size:11px}.auth-tabs button.is-on{color:var(--ground);border-bottom-color:var(--gold-dark)}.auth-form{gap:14px;display:grid}.auth-form .field .label{letter-spacing:.2em;color:var(--sand-dark);font-size:11px}.auth-form .input{font-size:16px}.auth-or{letter-spacing:.2em;text-transform:uppercase;color:var(--sand-dark);align-items:center;gap:12px;font-size:11px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--paper-line-20);flex:1;height:1px}.google-button{justify-items:center;min-height:44px;display:grid}.google-button[aria-busy=true]{opacity:.6;pointer-events:none}.google-slot{min-height:44px}.google-failed{color:var(--sand-dark);font-size:12px}.auth-note{color:var(--sand-dark);font-size:12px;line-height:1.5}.auth-note a{color:var(--gold-dark)}.auth-why{color:var(--ink-deep);font-size:14px;line-height:1.5}.account-menu-wrap{position:relative}.account-menu-wrap .btn-tertiary{text-overflow:ellipsis;text-transform:none;letter-spacing:.04em;max-width:220px;overflow:hidden}.account-menu .menu-item.is-muted{line-height:1.4}.account-menu .menu-item.is-muted .credits{color:var(--gold)}.buy-panel{max-width:560px}.buy-options{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.buy-option{text-align:start;border:1px solid var(--paper-line-40);border-radius:var(--radius);color:var(--ground);background:0 0;gap:6px;padding:18px 20px;transition:border-color .12s;display:grid}.buy-option:hover:not(:disabled){border-color:var(--gold-dark)}.buy-option:disabled{cursor:not-allowed;opacity:.55}.buy-option .price{font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1}.buy-option .name{font-size:15px}.buy-option .per{letter-spacing:.18em;text-transform:uppercase;color:var(--sand-dark);font-size:11px}.buy-note{color:var(--sand-dark);font-size:13px;line-height:1.5}.account-page{flex-direction:column;flex:1;gap:40px;width:100%;max-width:920px;margin:0 auto;padding:clamp(32px,5vw,64px) clamp(24px,5vw,80px) 80px;display:flex}.account-page h1{letter-spacing:-.022em;font-size:clamp(34px,4vw,52px);line-height:1}.account-page .lede{color:var(--sand);font-size:15px}.account-section{border-top:1px solid var(--line-22);gap:14px;padding-top:26px;display:grid}.account-section>.label{color:var(--gold);letter-spacing:.24em}.account-section h2{letter-spacing:-.02em;font-size:26px;line-height:1.04}.account-section p{color:var(--paper-2);font-size:14px;line-height:1.5}.account-section p.muted{color:var(--sand)}.account-row{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.account-row .k{letter-spacing:.12em;text-transform:uppercase;color:var(--sand);font-size:12px}.account-row .v{color:var(--paper)}.account-row .credits{font-family:var(--font-display);color:var(--gold);font-size:30px;font-weight:700;line-height:1}.account-row .grow{flex:1}.account-list>div{border-bottom:1px solid var(--line-12);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:18px;padding:12px 0;display:grid}.account-list .q{text-overflow:ellipsis;white-space:nowrap;color:var(--paper-2);overflow:hidden}.account-list .date{letter-spacing:.08em;color:var(--sand);white-space:nowrap;font-size:12px}.account-list .ending{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);white-space:nowrap;font-size:11px}.account-list .btn-tertiary{padding:5px 12px;font-size:11px}.account-signin{justify-items:start;gap:16px;display:grid}.danger-zone .btn-secondary:hover{border-color:var(--red-ink);color:var(--red-ink)}.delete-panel{max-width:520px}.delete-panel .input{letter-spacing:.2em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=560px){.account-list>div{grid-template-columns:minmax(0,1fr) auto}.account-list .date,.account-list .ending{display:none}}.account-page.admin-page{max-width:1240px}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.admin-refresh{align-items:center;gap:14px;font-size:12px;display:flex}.admin-page .muted{color:var(--sand)}.admin-tiles{border:1px solid var(--line-12);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.admin-tile{align-content:start;gap:6px;padding:18px 20px;display:grid}.admin-tile .label{color:var(--sand);font-size:11px}.admin-tile .big{font-family:var(--font-display);color:var(--paper);font-size:30px;font-weight:700;line-height:1}.admin-tile .sub{color:var(--sand);font-size:12px;line-height:1.5}.admin-form{grid-template-columns:minmax(200px,2fr) minmax(160px,3fr) auto;align-items:end;gap:12px;display:grid}.admin-linkbox{justify-items:start;gap:10px;padding:16px 18px;display:grid}.admin-linkbox>.label{color:var(--gold)}.admin-link{align-items:center;gap:10px;width:100%;display:flex}.admin-link .input{padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.admin-people-head{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.admin-search{max-width:360px;padding:10px 12px;font-size:14px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th,.admin-table td{text-align:start;border-bottom:1px solid var(--line-12);white-space:nowrap;vertical-align:middle;padding:10px 12px}.admin-table th{letter-spacing:.14em;text-transform:uppercase;color:var(--sand);font-size:11px;font-weight:500}.admin-table th.num,.admin-table td.num{text-align:end;font-variant-numeric:tabular-nums}.admin-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.admin-sort:hover{color:var(--gold)}.admin-table td{color:var(--paper-2)}.admin-table td.note{white-space:normal;min-width:160px;max-width:280px;color:var(--sand)}.admin-table .status-claimed{color:var(--gold)}.admin-table tr.is-revoked td{color:var(--muted-teal)}.admin-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-table .btn-tertiary{padding:5px 10px;font-size:11px}.admin-table .btn-tertiary.is-danger{border-color:var(--red-ink);color:var(--red-ink)}@media (width<=720px){.admin-form{grid-template-columns:1fr}}:root{--flip:1}:root[dir=rtl]{--flip:-1}:root[data-script=viet]{--font-display:"Noto Serif", Georgia, serif;--font-body:"Noto Sans", "Optima", system-ui, sans-serif}:root[data-script=cyrl]{--font-display:"Sagittaire Text", "Noto Serif", Georgia, serif;--font-body:"Noto Sans", "Fautive", system-ui, sans-serif}:root[data-script=deva]{--font-display:"Sagittaire Text", "Noto Serif Devanagari", serif;--font-body:"Fautive", "Noto Sans Devanagari", system-ui, sans-serif}:root[data-script=beng]{--font-display:"Sagittaire Text", "Noto Serif Bengali", serif;--font-body:"Fautive", "Noto Sans Bengali", system-ui, sans-serif}:root[data-script=taml]{--font-display:"Sagittaire Text", "Noto Serif Tamil", serif;--font-body:"Fautive", "Noto Sans Tamil", system-ui, sans-serif}:root[data-script=thai]{--font-display:"Sagittaire Text", "Noto Serif Thai", serif;--font-body:"Fautive", "Noto Sans Thai", system-ui, sans-serif}:root[data-script=arab]{--font-display:"Sagittaire Text", "Noto Naskh Arabic", serif;--font-body:"Fautive", "Noto Naskh Arabic", system-ui, sans-serif}:root[data-script=nastaliq]{--font-display:"Sagittaire Text", "Noto Nastaliq Urdu", serif;--font-body:"Fautive", "Noto Nastaliq Urdu", system-ui, sans-serif}:root[data-script=hans]{--font-display:"Sagittaire Text", "Songti SC", "Noto Serif CJK SC", "Source Han Serif SC", serif;--font-body:"Fautive", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif}:root[data-script=hant]{--font-display:"Sagittaire Text", "Songti TC", "Noto Serif CJK TC", "Source Han Serif TC", serif;--font-body:"Fautive", "PingFang HK", "PingFang TC", "Microsoft JhengHei", "Noto Sans CJK TC", system-ui, sans-serif}:root[data-script=jpan]{--font-display:"Sagittaire Text", "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif CJK JP", serif;--font-body:"Fautive", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", "Noto Sans CJK JP", system-ui, sans-serif}:root[data-script=kore]{--font-display:"Sagittaire Text", "AppleMyungjo", "Noto Serif CJK KR", serif;--font-body:"Fautive", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans CJK KR", system-ui, sans-serif}:root[data-script=kore] body{word-break:keep-all;overflow-wrap:break-word}:root:is([data-script=arab],[data-script=nastaliq],[data-script=deva],[data-script=beng],[data-script=taml],[data-script=thai],[data-script=hans],[data-script=hant],[data-script=jpan],[data-script=kore]) :not(.glyph,.symbol,.display.site-chapter-numeral,.about-numeral){letter-spacing:normal!important}:root:is([data-script=nastaliq],[data-script=deva],[data-script=beng],[data-script=taml],[data-script=thai]) body{line-height:1.75}.lang-picker{color:var(--sand);font-family:var(--font-body);align-items:center;gap:6px;font-size:13px;display:inline-flex;position:relative}.lang-picker-mark{opacity:.85;font-size:14px;line-height:1}.lang-picker select{appearance:none;color:inherit;border:1px solid var(--line-30);border-radius:var(--radius-mini);font:inherit;cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 12px) 55%,calc(100% - 8px) 55%;background-repeat:no-repeat;background-size:4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding-block:5px;padding-inline:8px 22px}:root[dir=rtl] .lang-picker select{background-position:12px 55%,8px 55%}.lang-picker select:hover,.lang-picker select:focus-visible{border-color:var(--gold-rule);color:var(--paper)}.lang-picker option{color:#111}.menu .lang-picker{padding:8px 14px}.lang-banner{background:var(--panel);border-block-end:1px solid var(--gold-rule);font-family:var(--font-body);color:var(--paper);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;padding:10px 16px;font-size:14px;display:flex}.lang-banner a{color:var(--gold);text-decoration:none}.lang-banner a:hover{text-decoration:underline}.lang-banner button{color:var(--sand);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.site-hero-note{max-width:34em;color:var(--sand);font-family:var(--font-body);margin-block-start:14px;font-size:15px;line-height:1.6}.about-local{color:var(--sand);margin-block-start:10px}.prose-governs{border-inline-start:2px solid var(--gold-rule);color:var(--sand);margin-block-start:12px;padding:10px 14px;font-size:14px}
