@font-face{font-family:"cyberiaSerif";src:url(/_next/static/media/059fb9f6c344a1c4-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"cyberiaSerif";src:url(/_next/static/media/2f4fcd77caa824e3-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"cyberiaSerif Fallback";src:local("Arial");ascent-override:117.75%;descent-override:34.85%;line-gap-override:0.00%;size-adjust:85.52%}.__className_f9951a{font-family:"cyberiaSerif","cyberiaSerif Fallback"}.__variable_f9951a{--font-cyberia-serif:"cyberiaSerif","cyberiaSerif Fallback"}:root{--ink:#e8e3d9;--ink-dim:#9a938a;--ink-faint:#6b655d;--ground:#14161a;--ground-raised:#1b1e23;--edge:#2a2e35;--accent:#c9a227;--echo:#7fa8b8;--locked:#5a4a4a;--serif:var(--font-cyberia-serif),"Iowan Old Style",Georgia,serif;--sans:ui-sans-serif,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,monospace}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--serif);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}main{max-width:40rem;margin:0 auto;padding:3rem 1.25rem 6rem}a{color:inherit}.crown{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--edge);margin-bottom:2.5rem}.crown-identity{min-width:0;display:flex;align-items:center;gap:1rem}.crown-identity img{flex:0 0 auto}.crown h1{font-size:1.5rem;margin:0;font-weight:500;letter-spacing:-.01em}.crown .when{font-family:var(--sans);font-size:.75rem;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-faint);white-space:nowrap}.founding{display:inline-block;margin-left:.5rem;padding:.1rem .45rem;border:1px solid var(--accent);border-radius:2px;color:var(--accent);font-size:.62rem;letter-spacing:.08em}@media (max-width:34rem){.crown,.crown-identity{align-items:flex-start}.crown-identity img{width:52px;height:52px}}h2{font-family:var(--sans);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint);margin:3rem 0 1rem}h2:first-of-type{margin-top:0}.report{list-style:none;padding:0;margin:0}.report li{padding:.85rem 0;border-bottom:1px solid var(--edge)}.report li:last-child{border-bottom:none}.report .what{display:block}.report .when{font-family:var(--sans);font-size:.68rem;letter-spacing:.06em;color:var(--ink-faint);text-transform:uppercase}.because{display:block;margin-top:.35rem;padding-left:.75rem;border-left:2px solid var(--echo);color:var(--echo);font-size:.88rem;font-style:italic}.consequence-reveal{margin:1.25rem 0 2rem;padding:1.15rem 1.25rem;border:1px solid color-mix(in srgb,var(--echo) 55%,var(--edge));border-left:4px solid var(--echo);background:color-mix(in srgb,var(--echo) 8%,var(--ground-raised));animation:consequence-arrive .45s ease-out both}.consequence-kicker{display:block;margin-bottom:.7rem;color:var(--echo);font-family:var(--sans);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.consequence-line+.consequence-line{margin-top:.9rem}.consequence-line strong{display:block;font-size:1.08rem;font-weight:500}.consequence-reveal .because{margin-top:.3rem}.world-pointing{color:var(--ink-dim);font-size:.92rem;font-style:italic}.world-pointing span{display:block;margin-bottom:.25rem;color:var(--accent);font-family:var(--sans);font-size:.64rem;font-style:normal;letter-spacing:.1em;text-transform:uppercase}.sigil-pointing{margin:-1.5rem 0 2.2rem 5rem;padding-left:.8rem;border-left:1px solid var(--accent)}.mark-pointing{margin:0 0 1.25rem;padding:0 0 1rem;border-bottom:1px solid var(--edge)}@keyframes consequence-arrive{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.consequence-reveal{animation:none}}.decision{background:var(--ground-raised);border:1px solid var(--edge);border-left:3px solid var(--accent);border-radius:2px;padding:1.4rem 1.5rem;margin-bottom:1.5rem}.decision h3{margin:0 0 .15rem;font-size:1.15rem;font-weight:500}.decision .offered{font-family:var(--sans);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.decision p.body{margin:.9rem 0 1.3rem;color:var(--ink-dim)}.options{display:flex;flex-direction:column;gap:.5rem}.option{display:block;width:100%;text-align:left;font-family:var(--serif);font-size:.97rem;padding:.65rem .9rem;background:transparent;color:var(--ink);border:1px solid var(--edge);border-radius:2px;cursor:pointer;transition:border-color .15s,background .15s}.option:hover:not(:disabled){border-color:var(--accent);background:#20232a}.option .risk{float:right;font-family:var(--sans);font-size:.6rem;letter-spacing:.08em;color:var(--accent);text-transform:uppercase}.option.locked{cursor:not-allowed;color:var(--locked);border-color:transparent;border-left:1px solid var(--locked);border-radius:0;padding-left:.9rem}.option.locked .label{text-decoration:line-through;text-decoration-thickness:1px}.option.locked .reason{display:block;margin-top:.2rem;font-size:.83rem;font-style:italic;color:#7a6a6a;text-decoration:none}.chronicle{list-style:none;padding:0;margin:0}.chronicle li{padding:.7rem 0 .7rem 1.25rem;border-left:1px solid var(--edge);position:relative}.chronicle li:before{content:"";position:absolute;left:-3.5px;top:1.35rem;width:6px;height:6px;border-radius:50%;background:var(--edge)}.chronicle li.decision-entry:before{background:var(--accent);width:8px;height:8px;left:-4.5px}.chronicle li.decision-entry .what{color:var(--ink)}.chronicle .what{color:var(--ink-dim)}.empty{color:var(--ink-faint);font-style:italic}.mark-act{padding:1.25rem;border:1px solid var(--edge);background:var(--ground-raised)}.mark-map{position:relative;width:min(100%,22rem);aspect-ratio:1.14;margin:0 auto}.mark-cell{position:absolute;display:flex;width:3.5rem;height:3.9rem;align-items:center;justify-content:center;transform:translate(-50%,-50%);-webkit-clip-path:polygon(50% 0,94% 24%,94% 76%,50% 100%,6% 76%,6% 24%);clip-path:polygon(50% 0,94% 24%,94% 76%,50% 100%,6% 76%,6% 24%);border:0;background:#20242a;color:var(--ink-faint)}.mark-cell:after{content:"";position:absolute;inset:2px;-webkit-clip-path:inherit;clip-path:inherit;border:1px solid var(--edge);pointer-events:none}.mark-cell img{width:2.5rem;height:2.5rem}.mark-empty{color:#464b53;font-family:var(--sans)}.mark-destroyed{opacity:.42;filter:grayscale(1)}.mark-selectable{cursor:pointer;transition:background .15s,filter .15s}.mark-selectable:hover{background:#292d34}.mark-selectable input{position:absolute;opacity:0;pointer-events:none}.mark-selectable:has(input:checked){background:#34301f;filter:none;outline:2px solid var(--accent);outline-offset:2px}.mark-controls{display:grid;grid-gap:.9rem;gap:.9rem;padding-top:1rem;border-top:1px solid var(--edge)}.mark-controls label{display:grid;grid-gap:.3rem;gap:.3rem;color:var(--ink-dim);font-size:.85rem}.mark-controls label span{color:var(--ink-faint);font-size:.72rem}.mark-controls input,.mark-controls select{width:100%;padding:.55rem .65rem;border:1px solid var(--edge);border-radius:2px;background:var(--ground);color:var(--ink);font:inherit}.place-mark{justify-self:start;padding:.65rem 1rem;border:1px solid var(--accent);border-radius:2px;background:transparent;color:var(--accent);font:inherit;cursor:pointer}.place-mark:hover{background:#292615}.place-mark:disabled{opacity:.5;cursor:wait}.mark-guidance{margin:-.25rem 0 0;color:var(--ink-faint);font-size:.78rem;font-style:italic}.mark-feedback{min-height:1.4em;margin:0;color:var(--accent);font-size:.82rem}.mark-feedback.error{color:#c97f7f}.mark-wait{color:var(--ink-faint);font-style:italic;text-align:center}.mark-effects{margin-top:1rem;color:var(--ink-faint);font-size:.78rem}.mark-effects summary{cursor:pointer}.mark-effects dl{margin:.8rem 0 0}.mark-effects dl div{display:grid;grid-template-columns:6rem 1fr;grid-gap:.75rem;gap:.75rem}.mark-effects dt{color:var(--ink-dim)}.mark-effects dd{margin:0}@media (max-width:34rem){.mark-cell{width:3rem;height:3.35rem}.mark-cell img{width:2.1rem;height:2.1rem}}.err{border:1px solid #7a3b3b;border-left:3px solid #b45454;background:#1e1618;padding:1rem 1.2rem;font-family:var(--mono);font-size:.8rem;white-space:pre-wrap}.foot{margin-top:4rem;padding-top:1rem;border-top:1px solid var(--edge);font-family:var(--sans);font-size:.7rem;color:var(--ink-faint);letter-spacing:.04em}.landing{max-width:46rem}.hero{padding:3rem 0 4rem;border-bottom:1px solid var(--edge)}.hero h1{font-size:clamp(2.4rem,7vw,3.6rem);line-height:1.05;margin:0 0 1.25rem;font-weight:400;letter-spacing:-.02em}.lede{font-size:1.15rem;color:var(--ink-dim);margin:0 0 2.25rem;max-width:34rem}.cta{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.btn-primary{display:inline-block;padding:.7rem 1.6rem;border:1px solid var(--accent);border-radius:2px;color:var(--accent);text-decoration:none;font-family:var(--sans);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;transition:background .15s,color .15s}.btn-primary:hover{background:var(--accent);color:var(--ground)}.cta-note{font-size:.85rem;color:var(--ink-faint);font-style:italic}.promise{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:2rem;gap:2rem;padding:3rem 0;border-bottom:1px solid var(--edge)}.promise h2{font-family:var(--serif);font-size:1.05rem;font-weight:500;text-transform:none;letter-spacing:0;color:var(--ink);margin:0 0 .5rem}.promise p{margin:0;font-size:.95rem;color:var(--ink-dim)}.living{padding:3rem 0}.section-label{margin-top:0}.section-note{margin:-.4rem 0 1.75rem;color:var(--ink-faint);font-size:.9rem;font-style:italic}.excerpts{list-style:none;padding:0;margin:0}.excerpts li{border-top:1px solid var(--edge)}.excerpts li:last-child{border-bottom:1px solid var(--edge)}.excerpts a{display:flex;gap:1.25rem;align-items:flex-start;padding:1.4rem 0;text-decoration:none;transition:opacity .15s}.excerpts a:hover{opacity:.72}.excerpts img{flex:0 0 auto;opacity:.9}.excerpt-body{display:flex;flex-direction:column;gap:.3rem;min-width:0}.excerpt-where{font-family:var(--sans);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.excerpt-what{font-size:1.05rem;font-style:italic}.closing{padding:3rem 0 2rem;border-top:1px solid var(--edge)}.closing p{color:var(--ink-dim);max-width:34rem;margin:0 0 1.75rem}.landing-foot{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-top:3rem;padding-top:1.25rem;border-top:1px solid var(--edge);font-family:var(--sans);font-size:.7rem;letter-spacing:.06em;color:var(--ink-faint)}.landing-foot .dim{color:#4e5259}.auth-page{max-width:34rem}.back-link{display:inline-block;margin-bottom:2rem;color:var(--ink-faint);font-family:var(--sans);font-size:.75rem;text-decoration:none}.auth-card{padding:2rem;border:1px solid var(--edge);border-left:3px solid var(--accent);background:var(--ground-raised)}.auth-card h1{margin:.3rem 0 .75rem;font-weight:400}.auth-card>p{color:var(--ink-dim)}.auth-kicker{color:var(--accent);font-family:var(--sans);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.auth-form{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1.7rem}.auth-form label{font-family:var(--sans);font-size:.72rem;color:var(--ink-dim)}.auth-form input{width:100%;padding:.72rem .8rem;border:1px solid var(--edge);border-radius:2px;background:var(--ground);color:var(--ink);font:inherit}.auth-form .btn-primary{margin-top:.5rem;text-align:center;background:transparent}.btn-danger,.btn-secondary{display:inline-block;padding:.65rem 1.1rem;border:1px solid var(--edge);border-radius:2px;background:transparent;color:var(--ink-dim);font-family:var(--sans);font-size:.75rem;letter-spacing:.08em;text-decoration:none;cursor:pointer}.btn-danger{border-color:var(--locked);color:#c79a9a}.auth-divider{margin:1.5rem 0;color:var(--ink-faint);text-align:center}.auth-error,.auth-notice{margin-top:1.5rem;padding:.9rem;border-left:2px solid var(--echo)}.auth-error{border-left-color:var(--locked);color:#c79a9a}.danger-zone{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--edge)}.danger-zone h2{margin-top:0;color:#9e7979}.danger-zone p{color:var(--ink-faint);font-size:.9rem}.language-switch{position:fixed;z-index:20;top:.75rem;right:.9rem;display:flex;gap:.35rem;align-items:center;padding:.3rem .45rem;border:1px solid var(--edge);border-radius:2px;background:color-mix(in srgb,var(--ground) 92%,transparent);font-family:var(--sans);font-size:.63rem;letter-spacing:.08em}.language-switch a{color:var(--ink-faint);text-decoration:none}.language-switch a[aria-current=page]{color:var(--ink)}