:root{--paper:#fafaf6;--paper-2:#f2f2eb;--paper-3:#ebebe2;--ink:#1b1d1a;--ink-2:#585c54;--ink-3:#8b8f85;--line:#e1e1d7;--line-2:#d2d2c6;--pine:#3f6a4d;--pine-soft:#e4ece5;--garnet:#9c3f33;--garnet-soft:#f1e3df;--slate:#46618f;--slate-soft:#e2e6ee;--gold:#a9853f;--shadow-tone:#2a2c28;--radius:10px;--maxw:1180px;--font-display:var(--font-newsreader),Georgia,serif;--font-body:var(--font-geist-sans),-apple-system,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,monospace;--radius-card:14px;--shadow-1:0 1px 2px rgba(27,29,26,.04),0 2px 10px rgba(27,29,26,.05);--shadow-2:0 2px 4px rgba(27,29,26,.05),0 12px 32px -12px rgba(27,29,26,.12);--shadow-3:0 4px 10px rgba(27,29,26,.06),0 24px 60px -20px rgba(27,29,26,.16);--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--ease-draw:cubic-bezier(0.65,0,0.35,1);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:64px;--sp-11:96px}@media(max-width:640px){:root{--radius-card:16px}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}::selection{background:var(--pine-soft)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img{max-width:100%}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--sp-7)}.eyebrow,.mono{font-family:var(--font-mono)}.eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:var(--sp-3)}.eyebrow:before{content:"";width:18px;height:1px;background:var(--line-2)}.seq-pine{--seq:var(--pine);--seq-soft:var(--pine-soft)}.seq-garnet{--seq:var(--garnet);--seq-soft:var(--garnet-soft)}.seq-slate{--seq:var(--slate);--seq-soft:var(--slate-soft)}nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:hsla(60,29%,97%,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav-inner{max-width:var(--maxw);margin:0 auto;padding:0 var(--sp-7);height:60px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:baseline;font-family:var(--font-newsreader),Georgia,serif;font-weight:500;font-size:19px;letter-spacing:0;line-height:1}.logo-suffix{font-family:var(--font-mono);color:var(--garnet);font-size:11.5px;font-weight:400;letter-spacing:.06em;margin-left:1px}.logo-mark{width:22px;height:22px}.nav-links{display:flex;gap:var(--sp-1);align-items:center}.nav-links a.navlink,.nav-links button{background:none;border:none;font-size:14px;color:var(--ink-2);padding:var(--sp-2) var(--sp-3);border-radius:7px;transition:all .15s}.nav-links a.navlink:hover,.nav-links button:hover{color:var(--ink);background:var(--paper-2)}.nav-links a.navlink.on,.nav-links button.on{color:var(--ink);background:var(--paper-3)}.nav-cta{font-size:14px;font-weight:500;color:var(--paper)!important;background:var(--ink)!important;padding:var(--sp-2) 16px!important;border-radius:8px}.nav-cta:hover{background:#33352f!important}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero-grid{max-width:var(--maxw);margin:0 auto;padding:var(--sp-11) var(--sp-7) var(--sp-11);display:grid;grid-template-columns:1.05fr .95fr;grid-gap:var(--sp-9);gap:var(--sp-9);align-items:center}.hero h1{font-family:var(--font-display);font-weight:300;font-size:clamp(42px,5.4vw,68px);line-height:1.04;letter-spacing:-.02em;margin:var(--sp-6) 0 var(--sp-6)}.hero h1 em{font-style:italic;font-weight:400}.hero p.lede{font-size:18px;color:var(--ink-2);max-width:46ch;margin-bottom:var(--sp-7)}.hero-ctas{display:flex;gap:var(--sp-3);flex-wrap:wrap}.btn,.hero-ctas{align-items:center}.btn{display:inline-flex;gap:var(--sp-2);font-size:15px;font-weight:500;padding:var(--sp-3) var(--sp-6);border-radius:9px;border:1px solid transparent;transition:all .15s}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:#33352f;transform:translateY(-1px)}.btn-ghost{border-color:var(--line-2);color:var(--ink)}.btn-ghost:hover{background:var(--paper-2)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.hero-meta{margin-top:var(--sp-8);display:flex;gap:var(--sp-6);font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}.hero-meta span{display:flex;align-items:center;gap:var(--sp-2)}.dot{width:6px;height:6px;border-radius:50%}.constellation-box{position:relative}.constellation-box svg{width:100%;height:auto;display:block}.const-node circle{transition:r .2s}.const-node:hover circle.body{filter:brightness(1.08)}.const-node text{pointer-events:none}.const-num{font-family:var(--font-mono)}.const-label{font-family:var(--font-body)}.problem{border-bottom:1px solid var(--line);background:var(--paper-2)}.problem-grid{max-width:var(--maxw);margin:0 auto;padding:0 var(--sp-7);display:grid;grid-template-columns:repeat(3,1fr)}.problem-cell{padding:var(--sp-9) var(--sp-7) var(--sp-9) 0;border-right:1px solid var(--line)}.problem-cell:last-child{border-right:none}.problem-cell+.problem-cell{padding-left:var(--sp-7)}.problem-cell .mono{font-size:11px;color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase}.problem-cell h3{font-family:var(--font-display);font-weight:400;font-size:21px;line-height:1.3;margin:var(--sp-3) 0 var(--sp-2);letter-spacing:-.01em}.problem-cell p{font-size:14px;color:var(--ink-2)}.arch{padding:var(--sp-11) 0;border-bottom:1px solid var(--line)}.arch-head{max-width:640px;margin-bottom:var(--sp-10)}.arch-head h2{font-family:var(--font-display);font-weight:300;font-size:40px;letter-spacing:-.015em;line-height:1.12;margin:var(--sp-5) 0 var(--sp-4)}.arch-head p{color:var(--ink-2);font-size:17px}.arch-flow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;position:relative}.arch-step{padding:var(--sp-7) var(--sp-6) var(--sp-7);border:1px solid var(--line);border-right:none;background:var(--paper);position:relative}.arch-step:first-child{border-radius:var(--radius) 0 0 var(--radius)}.arch-step:last-child{border-right:1px solid var(--line);border-radius:0 var(--radius) var(--radius) 0}.arch-step .step-glyph{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--sp-8)}.arch-step h3{font-size:16px;font-weight:600;letter-spacing:-.01em;margin-bottom:var(--sp-2)}.arch-step p{font-size:14px;color:var(--ink-2);line-height:1.55}.arch-step .arrow{position:absolute;right:-9px;top:38px;z-index:2;width:18px;height:18px;border-radius:50%;background:var(--paper);border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--ink-3)}.arch-step:last-child .arrow{display:none}.freq{padding:var(--sp-11) 0;border-bottom:1px solid var(--line);background:var(--paper-2)}.freq-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:var(--sp-10);gap:var(--sp-10);align-items:center}.freq-copy h2{font-family:var(--font-display);font-weight:300;font-size:38px;letter-spacing:-.015em;line-height:1.15;margin:var(--sp-5) 0 var(--sp-4)}.freq-copy p{color:var(--ink-2);font-size:16px;margin-bottom:var(--sp-4)}.freq-card-stack{display:flex;flex-direction:column;gap:var(--sp-4)}.key-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--sp-6) var(--sp-6) var(--sp-6);box-shadow:var(--shadow-1);transition:border-color .15s,transform .15s,box-shadow .15s}.key-card:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:var(--shadow-2)}.key-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--sp-1)}.key-sphere{font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.key-num,.key-sphere{font-family:var(--font-mono)}.key-num{font-size:12px;color:var(--seq,var(--ink-2))}.key-gift{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(28px,6.4vw,32px);color:var(--seq,var(--ink));letter-spacing:-.015em;margin:var(--sp-2) 0 var(--sp-5);line-height:1.06}.spectrum{position:relative;margin-top:var(--sp-2)}.spectrum-bar{height:3px;border-radius:2px;position:relative;background:var(--line-2)}.spectrum-bar:before{content:"";position:absolute;inset:0;border-radius:2px;background:linear-gradient(90deg,var(--shadow-tone) 0,var(--seq,var(--pine)) 52%,var(--gold) 100%);opacity:.9}.spectrum-labels{display:flex;justify-content:space-between;margin-top:var(--sp-3);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.spectrum-labels .sh{color:var(--ink-3)}.spectrum-labels .gi{color:var(--seq,var(--pine));font-weight:500}.spectrum-labels .si{color:var(--gold)}.spectrum-marker{position:absolute;top:-3.5px;left:50%;transform:translateX(-50%);z-index:1;width:10px;height:10px;border-radius:50%;background:var(--seq,var(--pine));border:2px solid var(--paper);box-shadow:0 0 0 1px var(--seq,var(--pine))}.guidance{padding:var(--sp-11) 0;border-bottom:1px solid var(--line)}.guidance-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-10);gap:var(--sp-10);align-items:center}.chat-mock{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-2)}.chat-head{padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}.chat-body{padding:var(--sp-6) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4)}.msg{max-width:88%;font-size:14px;line-height:1.55;padding:var(--sp-3) var(--sp-4);border-radius:11px}.msg.user{align-self:flex-end;background:var(--paper-3);border-bottom-right-radius:3px}.msg.ai{align-self:flex-start;background:var(--paper);border:1px solid var(--line);border-bottom-left-radius:3px}.msg.ai .ref{display:inline-flex;align-items:center;gap:var(--sp-1);font-family:var(--font-mono);font-size:11px;background:var(--pine-soft);color:var(--pine);padding:1px var(--sp-2);border-radius:4px;white-space:nowrap}.msg.ai .ref.r{background:var(--garnet-soft);color:var(--garnet)}.final-cta{padding:var(--sp-11) 0;text-align:center}.final-cta h2{font-family:var(--font-display);font-weight:300;font-size:clamp(34px,4.5vw,52px);letter-spacing:-.02em;line-height:1.1;margin:var(--sp-5) auto var(--sp-4);max-width:16ch}.final-cta h2 em{font-style:italic}.final-cta p{color:var(--ink-2);font-size:17px;margin-bottom:var(--sp-7)}.final-cta .eyebrow{justify-content:center}.final-cta .eyebrow:before{display:none}footer{border-top:1px solid var(--line);background:var(--paper-2)}.foot-inner{max-width:var(--maxw);margin:0 auto;padding:var(--sp-8) var(--sp-7) var(--sp-5);display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--ink-3);flex-wrap:wrap;gap:var(--sp-4)}.foot-inner .mono{font-size:11px;letter-spacing:.1em}.foot-legal{max-width:var(--maxw);margin:0 auto;padding:0 var(--sp-7) var(--sp-7);border-top:1px dashed var(--line);padding-top:var(--sp-5);display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-6);flex-wrap:wrap}.foot-legal p{font-size:11.5px;color:var(--ink-3);line-height:1.6;max-width:88ch;margin:0}.foot-legal .foot-links{display:flex;gap:var(--sp-3);white-space:nowrap}.foot-legal .foot-links a:hover{color:var(--ink)}.legal-page{max-width:680px;margin:0 auto;padding:var(--sp-10) var(--sp-7) var(--sp-11)}.legal-page h1{font-family:var(--font-display);font-weight:300;font-size:clamp(34px,4vw,46px);line-height:1.12;letter-spacing:-.018em;margin:var(--sp-4) 0 var(--sp-3)}.legal-page .meta{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);margin-bottom:var(--sp-8)}.legal-page h2{font-family:var(--font-display);font-weight:400;font-size:24px;letter-spacing:-.01em;margin:var(--sp-8) 0 var(--sp-3)}.legal-page li,.legal-page p{font-size:15px;line-height:1.7;color:#2e312c;margin-bottom:var(--sp-3)}.legal-page ul{padding-left:var(--sp-6);margin-bottom:var(--sp-3)}.dash-hero{border-bottom:1px solid var(--line);background:var(--paper-2)}.dash-hero-inner{max-width:var(--maxw);margin:0 auto;padding:var(--sp-10) var(--sp-7) 0}.dash-id{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:var(--sp-6);padding-bottom:var(--sp-8)}.dash-id h1{font-family:var(--font-display);font-weight:300;font-size:46px;letter-spacing:-.02em;line-height:1.05;margin-top:var(--sp-4)}.dash-id .birth{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);margin-top:var(--sp-3)}.id-chips{display:flex;gap:var(--sp-2);flex-wrap:wrap}.chip{font-family:var(--font-mono);font-size:12px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-2);border-radius:100px;background:var(--paper);color:var(--ink-2)}.chip strong{color:var(--ink);font-weight:500}.dash-tabs{display:flex;gap:2px;margin:0 -2px}.dash-tab{background:none;border:1px solid var(--line);border-bottom:none;border-radius:8px 8px 0 0;padding:var(--sp-3) var(--sp-5);font-size:13.5px;color:var(--ink-2)}.dash-tab.on{background:var(--paper);color:var(--ink);font-weight:500}.dash-body{padding:var(--sp-10) 0 var(--sp-11)}.dash-section{margin-bottom:var(--sp-10)}.dash-section:last-child{margin-bottom:0}.sec-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--sp-6);flex-wrap:wrap;gap:var(--sp-2)}.sec-head h2{font-family:var(--font-display);font-weight:400;font-size:32px;letter-spacing:-.018em;line-height:1.04}.sec-head .sec-note{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase}.hd-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--sp-4);gap:var(--sp-4)}.hd-cell{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--sp-5) var(--sp-6) var(--sp-6);box-shadow:var(--shadow-1)}.hd-cell .lab{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.hd-cell .val{font-family:var(--font-display);font-size:26px;font-weight:400;margin-top:var(--sp-3);letter-spacing:-.015em;line-height:1.15}.hd-cell .sub{font-size:14px;color:var(--ink-2);margin-top:var(--sp-1)}.hd-cell.wide{grid-column:span 2}.channels{display:flex;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-4)}.channel{display:flex;align-items:center;gap:var(--sp-2);border:1px solid var(--line);border-radius:8px;padding:var(--sp-2) var(--sp-3);background:var(--paper);font-size:13px}.channel .mono{font-size:12px;color:var(--ink);background:var(--paper-3);padding:1px var(--sp-2);border-radius:4px}.channel span:last-child{color:var(--ink-2)}.seq-band{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--sp-4);gap:var(--sp-4)}.seq-band.cols3{grid-template-columns:repeat(2,1fr)}.seq-label{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--seq);margin-bottom:var(--sp-4)}.seq-label:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--seq)}.two-col{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:var(--sp-4);gap:var(--sp-4);align-items:stretch}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-6) var(--sp-7)}.panel h3{font-size:15px;font-weight:600;margin-bottom:var(--sp-4);letter-spacing:-.005em}.enn-row{gap:var(--sp-5);margin-bottom:var(--sp-5)}.enn-num,.enn-row{display:flex;align-items:center}.enn-num{font-family:var(--font-display);font-size:54px;font-weight:300;line-height:1;width:78px;height:78px;border-radius:50%;border:1px solid var(--line-2);justify-content:center;background:var(--paper-2)}.enn-name{font-size:18px;font-weight:500}.enn-name span{display:block;font-size:13px;color:var(--ink-2);font-weight:400;margin-top:2px}.enn-moves{flex-direction:column}.enn-move,.enn-moves{display:flex;gap:var(--sp-3)}.enn-move{align-items:center;font-size:14px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:8px}.enn-move .mono{font-size:11px;padding:2px var(--sp-2);border-radius:4px}.enn-move.up .mono{background:var(--pine-soft);color:var(--pine)}.enn-move.down .mono{background:var(--garnet-soft);color:var(--garnet)}.synth-item{padding:var(--sp-5) 0;border-bottom:1px solid var(--line)}.synth-item:last-child{border-bottom:none;padding-bottom:0}.synth-item:first-child{padding-top:0}.synth-tags{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-2)}.synth-tags .mono{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);background:none;padding:0}.synth-item p{font-size:16px;line-height:1.6}.synth-item p strong{font-weight:600}.ops-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--sp-4);gap:var(--sp-4)}.ops-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--sp-6) var(--sp-6) var(--sp-6);position:relative;box-shadow:var(--shadow-1)}.ops-card .mono{font-size:10.5px;color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase}.ops-card h4{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:26px;margin:var(--sp-3) 0 var(--sp-3);letter-spacing:-.005em}.ops-card p{font-size:15px;color:var(--ink-2);line-height:1.6}.sync-strip{background:var(--ink);color:var(--paper);border-radius:14px;padding:var(--sp-6) var(--sp-7);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);flex-wrap:wrap}.sync-strip .mono{font-size:11px;letter-spacing:.12em;color:#9da199;text-transform:uppercase}.sync-strip h3{font-family:var(--font-display);font-weight:300;font-size:23px;margin-top:var(--sp-2);letter-spacing:-.01em}.sync-strip h3 em{font-style:italic}.sync-strip .btn{background:var(--paper);color:var(--ink);font-size:14px;padding:var(--sp-3) var(--sp-5)}.guides-hero{border-bottom:1px solid var(--line);padding:var(--sp-10) 0 var(--sp-8)}.guides-hero h1{font-family:var(--font-display);font-weight:300;font-size:46px;letter-spacing:-.02em;margin:var(--sp-4) 0 var(--sp-3)}.guides-hero p{color:var(--ink-2);font-size:17px;max-width:54ch}.cat-row{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-7)}.cat{font-size:13px;padding:var(--sp-2) var(--sp-4);border-radius:100px;border:1px solid var(--line-2);background:none;color:var(--ink-2);transition:all .15s}.cat:hover{border-color:var(--ink-3)}.cat.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.guides-body{padding:var(--sp-9) 0 var(--sp-11)}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--sp-4);gap:var(--sp-4)}.article-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-6);display:flex;flex-direction:column;gap:0;cursor:pointer;transition:border-color .15s,transform .15s}.article-card:hover{border-color:var(--line-2);transform:translateY(-2px)}.article-card.feature{grid-column:span 2;background:var(--paper-2)}.ac-cat{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-7)}.ac-cat .mono{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.ac-cat .read{font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.cat-hd{color:var(--garnet)}.cat-gk{color:var(--pine)}.cat-enn{color:var(--slate)}.cat-x{color:var(--gold)}.cat-book{color:var(--ink-3)}.article-card h3{font-family:var(--font-display);font-weight:400;font-size:23px;line-height:1.22;letter-spacing:-.012em;margin-bottom:var(--sp-3)}.article-card.feature h3{font-size:30px;max-width:18ch}.article-card p{font-size:14px;color:var(--ink-2);line-height:1.55;flex:1 1}.ac-foot{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-6);font-size:13px;font-weight:500}.ac-foot .arr{transition:transform .15s}.article-card:hover .arr{transform:translateX(3px)}.article-layout{max-width:var(--maxw);margin:0 auto;padding:var(--sp-10) var(--sp-7) var(--sp-11);display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:var(--sp-10);gap:var(--sp-10)}.article-main{max-width:680px}.crumb{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3);display:flex;gap:var(--sp-2);align-items:center;margin-bottom:var(--sp-7)}.crumb a,.crumb button{background:none;border:none;font:inherit;color:var(--ink-3);padding:0}.crumb a:hover,.crumb button:hover{color:var(--ink)}.article-main h1{font-family:var(--font-display);font-weight:300;font-size:clamp(34px,4vw,46px);line-height:1.12;letter-spacing:-.018em;margin-bottom:var(--sp-5)}.article-byline{display:flex;gap:var(--sp-5);align-items:center;padding-bottom:var(--sp-7);margin-bottom:var(--sp-8);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}.article-main .body p{font-size:17px;line-height:1.75;color:#2e312c;margin-bottom:var(--sp-6)}.article-main .body p:first-of-type:first-letter{font-family:var(--font-display);font-size:52px;font-weight:400;float:left;line-height:.9;padding:var(--sp-1) var(--sp-3) 0 0}.article-main .body h2{font-family:var(--font-display);font-weight:400;font-size:27px;letter-spacing:-.01em;margin:var(--sp-9) 0 var(--sp-4)}.article-main .body strong{font-weight:600}.pull{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:25px;line-height:1.35;letter-spacing:-.01em;border-left:2px solid var(--pine);padding:var(--sp-1) 0 var(--sp-1) var(--sp-6);color:var(--ink)}.embed,.pull{margin:var(--sp-8) 0}.embed{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--paper-2);box-shadow:var(--shadow-1)}.embed-head{justify-content:space-between;padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.embed-head,.embed-head .live{display:flex;align-items:center}.embed-head .live{gap:var(--sp-2);color:var(--pine)}.embed-head .live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pine)}.embed-body{padding:var(--sp-5);background:var(--paper)}.embed-row{display:flex;gap:var(--sp-4);flex-wrap:wrap}.embed-stat{flex:1 1;min-width:130px}.embed-stat .lab{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.embed-stat .val{font-size:16px;font-weight:500;margin-top:var(--sp-1)}.embed-note{font-size:13px;color:var(--ink-2);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px dashed var(--line)}.article-side{position:-webkit-sticky;position:sticky;top:92px;align-self:start;display:flex;flex-direction:column;gap:var(--sp-7)}.side-block h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--sp-4);font-weight:500}.side-link{display:block;padding:var(--sp-3) 0;border-bottom:1px solid var(--line);cursor:pointer}.side-link:last-child{border-bottom:none}.side-link .mono{font-size:10.5px;display:block;margin-bottom:var(--sp-1)}.side-link .t{font-size:14px;font-weight:500;line-height:1.4;letter-spacing:-.005em}.side-link:hover .t{color:var(--pine)}.side-profile{border:1px solid var(--line);border-radius:12px;padding:var(--sp-5);background:var(--paper-2)}.side-profile .mono{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.side-profile .keys{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-3)}.side-profile .k{font-family:var(--font-mono);font-size:12px;padding:var(--sp-1) var(--sp-2);border-radius:5px}.k.g{background:var(--pine-soft);color:var(--pine)}.k.r{background:var(--garnet-soft);color:var(--garnet)}.k.b{background:var(--slate-soft);color:var(--slate)}.side-profile p{font-size:12.5px;color:var(--ink-2);margin-top:var(--sp-3);line-height:1.5}.tab-pane{display:none}.tab-pane.on{display:block;animation:pagein .3s ease}@keyframes pagein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dl-panel{border:1px solid var(--line-2);border-radius:var(--radius-card);padding:var(--sp-7) var(--sp-7);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-7);flex-wrap:wrap;background:linear-gradient(135deg,var(--paper) 60%,var(--pine-soft) 160%)}.dl-lab{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.dl-panel h3{font-family:var(--font-display);font-weight:400;font-size:25px;letter-spacing:-.018em;margin:var(--sp-2) 0 var(--sp-2);line-height:1.1}.dl-panel p{font-size:14.5px;color:var(--ink-2);max-width:52ch}.dl-actions{display:flex;gap:var(--sp-3);flex-wrap:wrap}.prose p{font-size:15px;line-height:1.7;color:#2e312c;margin-bottom:var(--sp-3);max-width:78ch}.prose p:last-child{margin-bottom:0}.prose h3{margin-bottom:var(--sp-4)}.callout{border:1px solid var(--line);border-left:3px solid var(--garnet);border-radius:0 var(--radius) var(--radius) 0;background:var(--paper);padding:var(--sp-5) var(--sp-6)}.callout .mono{font-size:10.5px;letter-spacing:.12em;color:var(--garnet)}.callout p{font-size:15.5px;line-height:1.65;margin-top:var(--sp-2);max-width:80ch}.phase-track{position:relative;margin-top:var(--sp-2)}.phase-bar{display:flex;border-radius:8px;overflow:hidden;border:1px solid var(--line-2)}.phase-seg{height:54px;display:flex;align-items:center;justify-content:center}.phase-seg span{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em}.phase-seg.p1{width:37.5%;background:var(--paper-3);color:var(--ink-3)}.phase-seg.p2{width:25%;background:var(--pine-soft);color:var(--pine)}.phase-seg.p3{width:37.5%;background:#f0ead9;color:var(--gold)}.phase-now{position:absolute;top:100%;transform:translateX(-50%);margin-top:var(--sp-3);font-family:var(--font-mono);font-size:11px;color:var(--pine);display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);white-space:nowrap}.phase-now i{width:10px;height:10px;border-radius:50%;background:var(--pine);border:2px solid var(--paper);box-shadow:0 0 0 1px var(--pine);margin-top:-25px;margin-bottom:var(--sp-4)}.centers-row{display:flex;gap:var(--sp-2);flex-wrap:wrap}.center-chip{font-family:var(--font-mono);font-size:12px;padding:var(--sp-2) var(--sp-3);border-radius:7px;border:1px solid var(--line-2)}.center-chip.def{background:var(--ink);color:var(--paper);border-color:var(--ink)}.center-chip.open{background:none;color:var(--ink-3);border-style:dashed}.bodygraph-stage{display:flex;justify-content:center;padding:var(--sp-4) 0 var(--sp-2)}.bodygraph{width:100%;max-width:340px;height:auto;display:block}.bg-wire{stroke:var(--line-2);stroke-width:.6;opacity:.55}.def-wire{stroke:var(--ink);stroke-width:1.6;stroke-linecap:round}.bg-shape{stroke:var(--line-2);stroke-width:1;transition:fill .15s,stroke .15s}.bg-center.open .bg-shape{fill:var(--paper)}.bg-center.def .bg-shape{fill:var(--ink);stroke:var(--ink)}.bg-label{font-family:var(--font-mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase;text-anchor:middle;fill:var(--ink-3);pointer-events:none}.bg-center.def .bg-label{fill:var(--paper)}.bg-center.clickable{cursor:pointer}.bg-center.clickable:focus-visible .bg-shape,.bg-center.clickable:hover .bg-shape{stroke:var(--garnet);stroke-width:1.6;outline:none}.bg-center.clickable:focus-visible{outline:none}.bg-center.clickable:focus-visible .bg-label,.bg-center.clickable:hover .bg-label{fill:var(--garnet)}.bg-center.def.clickable:focus-visible .bg-label,.bg-center.def.clickable:hover .bg-label{fill:var(--paper)}.bodygraph.bg-compact{max-width:118px}.bodygraph.bg-compact .def-wire{stroke-width:2.2}.bodygraph.bg-compact .bg-wire{opacity:.4}.ov-card-hd .ov-hd-body{display:flex;align-items:center;gap:var(--sp-5)}.ov-card-hd .ov-rows{flex:1 1;min-width:0}.ov-card-hd .ov-hd-graph{flex:none;width:108px;align-self:center}@media (max-width:520px){.ov-card-hd .ov-hd-graph{display:none}}.deep-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--sp-6) var(--sp-7);box-shadow:var(--shadow-1)}.dc-head{display:block;margin-bottom:var(--sp-3)}.dc-head .mono{display:block;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);background:none;padding:0;margin-bottom:var(--sp-2)}.dc-head h4{font-family:var(--font-display);font-weight:400;font-size:24px;letter-spacing:-.015em;line-height:1.15}.deep-card p{font-size:15.5px;color:#2e312c;line-height:1.65}.x-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--sp-6) var(--sp-7) var(--sp-7);box-shadow:var(--shadow-1);transition:border-color .15s,transform .15s,box-shadow .15s}.x-card:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:var(--shadow-2)}.x-head{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.x-tags{display:flex;gap:var(--sp-1);flex-wrap:wrap}.x-tags .mono{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);background:none;padding:0}.x-card h4{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:28px;letter-spacing:-.005em;line-height:1.15;margin-bottom:var(--sp-3)}.x-card p{font-size:16px;color:#2e312c;line-height:1.65}.gk-note{font-size:15px;color:var(--ink-2);line-height:1.6;margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px dashed var(--line)}.filter-block{display:flex;align-items:center;gap:var(--sp-5);margin-top:var(--sp-5);flex-wrap:wrap}.filter-block:first-of-type{margin-top:var(--sp-7)}.filter-lab{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);width:64px}.filter-block .cat-row{margin-top:0}.type-tag{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:var(--paper-3);padding:var(--sp-1) var(--sp-2);border-radius:100px}.article-card.feature .type-tag{background:var(--paper)}.lib-empty{grid-column:1/-1;text-align:center;padding:var(--sp-10) 0;color:var(--ink-3);font-size:15px}.article-card.hide{display:none}.page-in{animation:pagein .35s ease}@media(max-width:1000px){.hero-grid{grid-template-columns:1fr;padding:var(--sp-10) var(--sp-7) var(--sp-10)}.constellation-box{max-width:560px;margin:0 auto}.problem-grid{grid-template-columns:1fr}.problem-cell{border-right:none;border-bottom:1px solid var(--line);padding:var(--sp-7) 0}.problem-cell+.problem-cell{padding-left:0}.problem-cell:last-child{border-bottom:none}.arch-flow{grid-template-columns:1fr 1fr}.arch-step{border-right:1px solid var(--line);border-radius:0!important;margin-bottom:-1px}.arch-step .arrow{display:none}.freq-grid,.guidance-grid,.two-col{grid-template-columns:1fr;gap:var(--sp-8)}.hd-grid,.ops-grid{grid-template-columns:1fr 1fr}.seq-band{grid-template-columns:1fr}.article-grid{grid-template-columns:1fr 1fr}.article-card.feature{grid-column:span 2}.article-layout{grid-template-columns:1fr;gap:var(--sp-9)}.article-side{position:static}}@media(max-width:620px){.article-layout,.dash-hero-inner,.hero-grid,.nav-inner,.wrap{padding-left:var(--sp-5);padding-right:var(--sp-5)}.nav-links a.navlink:not(.nav-cta),.nav-links button:not(.nav-cta){display:none}.article-grid,.hd-grid,.ops-grid{grid-template-columns:1fr}.article-card.feature,.hd-cell.wide{grid-column:span 1}.arch-flow{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}a:focus-visible,button:focus-visible{outline:2px solid var(--pine);outline-offset:2px;border-radius:4px}.start-page{max-width:760px;margin:0 auto;padding:var(--sp-10) var(--sp-7) var(--sp-11)}.start-page h1{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;font-size:clamp(32px,5vw,44px);margin:var(--sp-3) 0 var(--sp-4)}.start-lede{color:var(--ink-2);font-size:17px;line-height:1.6;margin-bottom:var(--sp-8);max-width:560px}.start-form{display:flex;flex-direction:column;gap:var(--sp-5);max-width:480px}.start-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-4);gap:var(--sp-4)}.start-field{display:flex;flex-direction:column;gap:var(--sp-2);position:relative}.start-field .lab{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.start-field input{font:inherit;font-size:15px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:var(--sp-3) var(--sp-3);transition:border-color .15s}.start-field input:focus{outline:none;border-color:var(--ink-3)}.start-places{position:absolute;top:100%;left:0;right:0;z-index:10;margin-top:var(--sp-1);background:var(--paper);border:1px solid var(--line-2);border-radius:8px;box-shadow:var(--shadow-2);overflow:hidden}.start-places li button{display:block;width:100%;text-align:left;font:inherit;font-size:14px;color:var(--ink);background:none;border:none;padding:var(--sp-3) var(--sp-3);cursor:pointer}.start-places li button:focus-visible,.start-places li button:hover{background:var(--paper-2)}.start-hint{font-size:12px;color:var(--ink-3);margin-top:var(--sp-1)}.start-error{color:var(--garnet,#9c3f33);font-size:14px}.start-note{font-size:13px;color:var(--ink-3);line-height:1.5;max-width:420px}.start-result .key-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--sp-4);gap:var(--sp-4)}.start-result .hd-grid{grid-template-columns:repeat(2,1fr)}.start-actions{display:flex;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap}.start-result .start-hero{margin:-40px 0 0;border-bottom:1px solid var(--line)}.start-result .start-hero .dash-hero-inner{padding:var(--sp-10) var(--sp-7) 0;max-width:none}.start-result .start-hero .dash-id{padding-bottom:var(--sp-8)}.start-result .dash-id h1{font-size:clamp(46px,6.4vw,76px);font-weight:400;letter-spacing:-.028em;line-height:.98;margin-top:var(--sp-5)}.start-result .dash-id .eyebrow{color:var(--ink-2)}.start-result .dash-id .eyebrow:before{background:var(--garnet);width:22px;height:2px}.start-hero-line{font-family:var(--font-mono);font-weight:400;font-size:14px;letter-spacing:.04em;line-height:1.4;color:var(--ink-2);margin-top:var(--sp-4)}.start-hero-seg.has-entry{cursor:pointer;transition:color .15s,border-color .15s}.start-hero-seg.has-entry:focus-visible,.start-hero-seg.has-entry:hover{color:var(--garnet);outline:none}.start-result .dash-id .birth{margin-top:var(--sp-2)}.start-doc{padding-top:var(--sp-10)}.start-doc .dash-section{margin-bottom:var(--sp-10)}.start-doc .dash-section:last-child{margin-bottom:0}.astro-subhead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-4)}.astro-subhead h3{font-family:var(--font-display);font-weight:400;font-size:22px;letter-spacing:-.012em}.astro-subhead .sec-note{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--ink-3)}.astro-subhead .sec-note:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--garnet);flex:none;opacity:.85}@media (max-width:640px){.start-hero-line{font-size:13px}.start-result .hd-grid,.start-result .key-grid,.start-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.key-card:hover{transform:none}}.deep-card.has-entry{cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.deep-card.has-entry:focus-visible,.deep-card.has-entry:hover{border-color:var(--ink-3);transform:translateY(-2px);box-shadow:var(--shadow-2);outline:none}.dc-more{display:inline-block;margin-top:var(--sp-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--garnet,#9c3f33)}.entry-backdrop{position:fixed;inset:0;z-index:200;background:rgba(27,29,26,.34);display:flex;justify-content:flex-end;animation:fadein .2s ease}@keyframes fadein{0%{opacity:0}to{opacity:1}}.entry-drawer{position:relative;width:min(640px,100%);height:100%;overflow-y:auto;background:var(--paper);border-left:1px solid var(--line-2);box-shadow:var(--shadow-3);padding:var(--sp-10) var(--sp-9) var(--sp-11);animation:slidein .25s ease}@keyframes slidein{0%{transform:translateX(24px);opacity:.6}to{transform:translateX(0);opacity:1}}.entry-close{position:absolute;top:18px;right:20px;width:34px;height:34px;border-radius:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink-2);font-size:14px;cursor:pointer;line-height:1;transition:background .15s,border-color .15s}.entry-close:hover{background:var(--paper-2);border-color:var(--line-2)}.entry-body{max-width:none}.entry-body h1{font-family:var(--font-display);font-weight:500;font-size:32px;letter-spacing:-.02em;margin-bottom:var(--sp-2)}.entry-body h1+p em,.entry-body>p:first-of-type em{color:var(--ink-3)}.entry-body h2{font-family:var(--font-display);font-weight:500;font-size:21px;letter-spacing:-.01em;margin:var(--sp-7) 0 var(--sp-3)}.entry-body p{font-size:16px;line-height:1.7;color:#2e312c;margin-bottom:var(--sp-3)}.entry-body strong{color:var(--ink);font-weight:600}@media (max-width:680px){.entry-drawer{padding:var(--sp-9) var(--sp-6) var(--sp-10)}}@media (prefers-reduced-motion:reduce){.entry-backdrop,.entry-drawer{animation:none}.deep-card.has-entry:hover{transform:none}}.entry-card{max-width:none}.entry-kicker{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--sp-3)}.entry-title{font-family:var(--font-display);font-weight:500;font-size:30px;letter-spacing:-.02em;line-height:1.1;margin-bottom:var(--sp-4)}.entry-id{font-size:15px;color:var(--ink-3);background:var(--paper-3,#efefe7);padding:var(--sp-1) var(--sp-2);border-radius:6px;vertical-align:middle;margin-left:var(--sp-2)}.entry-essence{font-family:var(--font-display);font-size:21px;line-height:1.4;letter-spacing:-.01em;color:var(--ink);margin-bottom:var(--sp-6)}.entry-facts{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-7);padding:var(--sp-4) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:var(--sp-5)}.entry-facts .ef{display:flex;flex-direction:column;gap:var(--sp-1)}.ef-lab{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ef-val{font-size:14px;color:var(--ink)}.entry-gloss{font-size:14.5px;line-height:1.6;color:#2e312c;background:var(--paper-2,#f4f4ec);border-radius:10px;padding:var(--sp-4) var(--sp-4);margin-bottom:var(--sp-6)}.entry-gloss strong{color:var(--ink)}.entry-block{margin-bottom:var(--sp-6)}.eb-lab{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--sp-3)}.entry-list{list-style:none;display:flex;flex-direction:column;gap:var(--sp-3)}.entry-list li{font-size:16px;line-height:1.5;color:var(--ink);padding-left:var(--sp-5);position:relative}.entry-list li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:var(--pine,#3f6a4d)}.entry-spectrum{display:flex;flex-direction:column;gap:var(--sp-2)}.es-row{display:grid;grid-template-columns:64px 1fr;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:baseline;padding:var(--sp-3) var(--sp-3);border-radius:8px;background:var(--paper-2,#f4f4ec)}.es-row span:last-child{font-size:14.5px;line-height:1.5;color:#2e312c}.es-lab{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.es-row.sh{border-left:3px solid var(--ink-3,#8a8d85)}.es-row.sh .es-lab{color:var(--ink-3)}.es-row.gi{border-left:3px solid var(--pine,#3f6a4d)}.es-row.gi .es-lab{color:var(--pine,#3f6a4d)}.es-row.si{border-left:3px solid var(--gold,#a9853f)}.es-row.si .es-lab{color:var(--gold,#a9853f)}.entry-expand{margin-top:var(--sp-2);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--garnet,#9c3f33);background:none;border:none;padding:var(--sp-2) 0;cursor:pointer}.entry-expand:hover{text-decoration:underline}.entry-full{margin-top:var(--sp-3);padding-top:var(--sp-5);border-top:1px solid var(--line)}.entry-full h2{font-family:var(--font-display);font-weight:500;font-size:18px;margin:0 0 var(--sp-3)}.entry-full h3{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:var(--sp-6) 0 var(--sp-2)}.entry-full p{font-size:15px;line-height:1.7;color:#2e312c;margin-bottom:var(--sp-3)}.astro{display:flex;flex-direction:column;gap:var(--sp-7)}.astro-block .sec-head{margin-bottom:var(--sp-4)}.astro-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--sp-2);gap:var(--sp-2)}.astro-cell{display:grid;grid-template-columns:1fr auto auto;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:baseline;padding:var(--sp-2) var(--sp-4);background:var(--paper-2,#f4f4ec);border-radius:8px}.ac-body{font-size:14px;font-weight:600;color:var(--ink)}.ac-pos{font-size:12.5px;color:var(--ink-2)}.ac-house{font-size:11px;color:var(--ink-3);min-width:30px;text-align:right}.astro-aspects{margin-top:var(--sp-5)}.aspect-list{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.aspect{font-size:12.5px;color:var(--ink-2);background:var(--paper);border:1px solid var(--line);padding:var(--sp-1) var(--sp-3);border-radius:6px}.aspect em{font-style:normal;color:var(--garnet,#9c3f33);font-weight:500}@media (max-width:680px){.astro-grid{grid-template-columns:1fr}}.hd-cell.has-entry{cursor:pointer;position:relative;transition:border-color .15s,transform .15s,box-shadow .15s}.hd-cell.has-entry:focus-visible,.hd-cell.has-entry:hover{border-color:var(--ink-3);transform:translateY(-2px);box-shadow:var(--shadow-2);outline:none}.hd-cell.has-entry .dc-more{margin-top:var(--sp-3)}.center-chip.has-entry{cursor:pointer;transition:transform .12s,box-shadow .12s}.center-chip.has-entry:focus-visible,.center-chip.has-entry:hover{transform:translateY(-1px);box-shadow:var(--shadow-1);outline:none}.entry-states{display:flex;flex-direction:column;gap:var(--sp-2)}.es2{padding:var(--sp-3) var(--sp-4);border-radius:8px;background:var(--paper-2,#f4f4ec);border-left:3px solid var(--line-2,#d8d8d0);opacity:.65}.es2.on{opacity:1;border-left-color:var(--ink);background:var(--paper-3,#efefe7)}.es2-lab{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--sp-1)}.es2.on .es2-lab{color:var(--ink)}.es2 span:last-child{font-size:14.5px;line-height:1.55;color:#2e312c}.keycard-wrap.has-entry{cursor:pointer}.keycard-wrap.has-entry:focus-visible{outline:none}.keycard-wrap.has-entry:focus-visible .key-card{border-color:var(--ink-3);box-shadow:var(--shadow-2)}.chip.has-entry{cursor:pointer;transition:border-color .15s,transform .12s}.chip.has-entry:focus-visible,.chip.has-entry:hover{border-color:var(--garnet);transform:translateY(-1px);outline:none}.chip-row{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.mini-chip{font-family:var(--font-mono);font-size:13px;color:var(--ink);background:var(--paper-3,#efefe7);padding:var(--sp-1) var(--sp-2);border-radius:5px;border:1px solid transparent}.mini-chip.has-entry{cursor:pointer;transition:border-color .15s,transform .12s}.mini-chip.has-entry:focus-visible,.mini-chip.has-entry:hover{border-color:var(--garnet);transform:translateY(-1px);outline:none}.astro-cell.has-entry{cursor:pointer;transition:background .12s,transform .12s}.astro-cell.has-entry:focus-visible,.astro-cell.has-entry:hover{background:var(--paper-3,#efefe7);transform:translateY(-1px);outline:none}.body a[href^="/e/"]{color:var(--ink);text-decoration:none;border-bottom:1.5px solid var(--garnet,#9c3f33);padding-bottom:1px;transition:background .15s}.body a[href^="/e/"]:hover{background:var(--paper-2,#f4f4ec)}.hub-page{max-width:660px;margin:0 auto;padding:var(--sp-9) var(--sp-7) var(--sp-11)}.hub-page .crumb{margin-bottom:var(--sp-6)}.hub-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:var(--sp-7) var(--sp-8)}.hub-block,.hub-card{margin-bottom:var(--sp-7)}.hub-block .side-link{display:block;padding:var(--sp-3) 0;border-top:1px solid var(--line)}.hub-block .side-link .t{font-size:15px;color:var(--ink)}.hub-block .side-link:hover .t{color:var(--garnet,#9c3f33)}.hub-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);flex-wrap:wrap;background:var(--paper-2,#f4f4ec);border-radius:12px;padding:var(--sp-5) var(--sp-6)}.hub-cta p{font-family:var(--font-display);font-size:18px;color:var(--ink)}.sec-head.has-entry{cursor:pointer}.sec-head.has-entry:focus-visible .seq-explain,.sec-head.has-entry:hover .seq-explain{color:var(--garnet,#9c3f33)}.sec-head.has-entry:focus-visible{outline:none}.seq-explain{font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:.02em;color:var(--ink-3);transition:color .15s}.aspect.has-entry{cursor:pointer;transition:border-color .15s,transform .12s}.aspect.has-entry:focus-visible,.aspect.has-entry:hover{border-color:var(--ink-3);transform:translateY(-1px);outline:none}.start-field select{font:inherit;font-size:15px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:var(--sp-3) var(--sp-3);cursor:pointer;transition:border-color .15s}.start-field select:focus{outline:none;border-color:var(--ink-3)}.sync-page{max-width:820px;margin:0 auto;padding:var(--sp-9) var(--sp-7) var(--sp-11)}.sync-page h1{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;font-size:clamp(30px,5vw,42px);margin:var(--sp-3) 0 var(--sp-4)}.sync-lede{color:var(--ink-2);font-size:16px;line-height:1.6;margin-bottom:var(--sp-7);max-width:560px}.sync-hero{background:var(--paper-2,#f4f4ec);border:1px solid var(--line);border-radius:12px;padding:var(--sp-6) var(--sp-6);margin-bottom:var(--sp-4)}.sync-hero.has-entry{cursor:pointer;transition:border-color .15s,transform .12s}.sync-hero.has-entry:focus-visible,.sync-hero.has-entry:hover{border-color:var(--ink-3);transform:translateY(-1px);outline:none}.sync-lab{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);display:block;margin-bottom:var(--sp-2)}.sync-theme{font-family:var(--font-display);font-size:19px;line-height:1.45;color:var(--ink)}.sync-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);margin-bottom:var(--sp-2)}.sync-card{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:var(--sp-4) var(--sp-5)}.sync-card.has-entry{cursor:pointer;transition:border-color .15s,transform .12s}.sync-card.has-entry:focus-visible,.sync-card.has-entry:hover{border-color:var(--ink-3);transform:translateY(-1px);outline:none}.sync-desc{font-size:13.5px;line-height:1.55;color:#2e312c;margin-top:var(--sp-2)}.cal{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:var(--sp-2);gap:var(--sp-2);margin-bottom:var(--sp-5)}.cal-dow{text-align:center;font-size:10px;color:var(--ink-3);padding-bottom:2px}.cal-cell{aspect-ratio:1;border:1px solid var(--line);border-radius:8px;padding:var(--sp-2) var(--sp-2);display:flex;flex-direction:column;justify-content:space-between;background:var(--paper)}.cal-cell.empty{border:none;background:none}.cal-cell.change{border-color:var(--gold,#a9853f);border-width:1.5px}.cal-cell.today{background:var(--ink)}.cal-cell.today .cal-day,.cal-cell.today .cal-gate{color:var(--paper)}.cal-cell.has-entry{cursor:pointer;transition:border-color .15s,transform .12s}.cal-cell.has-entry:focus-visible,.cal-cell.has-entry:hover{border-color:var(--garnet,#9c3f33);transform:translateY(-1px);outline:none}.cal-day{font-size:12px;color:var(--ink-2)}.cal-gate{font-size:13px;font-weight:600;color:var(--ink);align-self:flex-end}.legend-chips,.sync-legend{margin-top:var(--sp-2)}.legend-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}@media (max-width:680px){.sync-grid{grid-template-columns:1fr}.cal-gate{font-size:11px}}.sync-tabs{position:static;top:auto;z-index:auto;background:transparent;border-top:none;margin-bottom:var(--sp-5)}.sync-tabs .result-tabs-inner{padding:0}.sync-tabs .result-tab{padding:var(--sp-3) var(--sp-1) var(--sp-3);font-size:13.5px}.sync-card.loud{border-left:3px solid var(--garnet,#9c3f33)}.hz-quiet{display:block;font-size:12px;letter-spacing:.02em;color:var(--ink-3);padding:var(--sp-2) 2px;line-height:1.55;margin:0}.hz-quiet .hz-date{color:var(--ink-2)}.season-row{display:flex;gap:var(--sp-4);align-items:baseline;padding:var(--sp-2) 2px;border-bottom:1px solid var(--line)}.season-row:first-of-type{border-top:1px solid var(--line)}.season-row.has-entry{cursor:pointer;transition:background .12s}.season-row.has-entry:focus-visible,.season-row.has-entry:hover{background:var(--paper-2,#f4f4ec);outline:none}.season-date{flex:none;width:128px;font-size:11.5px;color:var(--garnet,#9c3f33)}.season-what{font-size:13.5px;color:var(--ink);line-height:1.5}.season-sub{color:var(--ink-3)}@media (max-width:680px){.season-row{flex-direction:column;gap:2px}.season-date{width:auto}}.acg-map-wrap{margin-top:var(--sp-1)}.acg-map{width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2)}.acg-legend{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.acg-legend-item{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:11px;color:var(--ink-2);border:1px solid var(--line-2);border-radius:100px;background:var(--paper);padding:var(--sp-1) var(--sp-3);transition:opacity .12s,border-color .12s}.acg-legend-item.off{opacity:.4}.acg-legend-item:hover{border-color:var(--ink-3)}.acg-swatch{width:10px;height:10px;border-radius:50%;display:inline-block}.acg-map-note{font-size:10px;letter-spacing:.08em;color:var(--ink-3);margin-top:var(--sp-3)}.acg-line-label{letter-spacing:.04em}.acg-line-label,.acg-marker-label{font-family:var(--font-mono);font-size:8px}.acg-marker-label{letter-spacing:.08em;text-transform:uppercase}.acg-keylines{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--sp-4);gap:var(--sp-4)}.acg-keyline{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius);padding:var(--sp-4) var(--sp-5)}.acg-keyline-head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.acg-keyline-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.acg-keyline-title{font-size:16px;font-weight:500;letter-spacing:-.01em}.acg-keyline-angle{font-size:11px;color:var(--ink-2);background:var(--paper-3);padding:1px var(--sp-2);border-radius:4px;margin-left:2px}.acg-keyline-dist{font-size:10.5px;color:var(--ink-3);letter-spacing:.06em;margin-left:auto}.acg-keyline-theme{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:var(--sp-2)}.acg-keyline-strength{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-3)}.acg-strength-tag{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:100px;padding:2px var(--sp-2);white-space:nowrap;opacity:.95}.acg-strength-note{font-size:12px;line-height:1.5;color:var(--ink-2)}.acg-keyline-meaning{font-size:14px;line-height:1.6;color:#2e312c;margin-top:var(--sp-3)}.acg-keyline-bodynote{font-size:12.5px;color:var(--ink-2);margin-top:var(--sp-2);font-style:italic}.acg-upsell{margin-top:var(--sp-6);border:1px dashed var(--line-2);border-radius:var(--radius);background:var(--paper-2);padding:var(--sp-5) var(--sp-5)}.acg-upsell .mono{font-size:10.5px;letter-spacing:.12em;color:var(--gold)}.acg-upsell p{font-size:13.5px;line-height:1.6;color:var(--ink-2);margin-top:var(--sp-2);max-width:72ch}.acg-deferred{font-size:10px;letter-spacing:.06em;color:var(--ink-3);margin-top:var(--sp-3)}@media (max-width:680px){.acg-keylines{grid-template-columns:1fr}.acg-keyline-dist{margin-left:0}}.result-tabs{position:-webkit-sticky;position:sticky;top:60px;z-index:40;background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.result-tabs-inner{max-width:none;margin:0 auto;padding:0 var(--sp-7);display:flex;gap:var(--sp-1);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.result-tabs-inner::-webkit-scrollbar{display:none}.result-tab{position:relative;background:none;border:none;white-space:nowrap;font-size:15px;color:var(--ink-3);padding:var(--sp-4) 2px;margin-right:var(--sp-5);letter-spacing:-.005em;transition:color .15s}.result-tab:last-child{margin-right:0}.result-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--garnet);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.result-tab:hover{color:var(--ink-2)}.result-tab.on{color:var(--ink);font-weight:500}.result-tab.on:after{transform:scaleX(1)}.result-tab:focus-visible{outline:none;color:var(--ink)}.result-tab:focus-visible:after{transform:scaleX(1)}.start-result .start-hero .dash-id{padding-bottom:var(--sp-7)}.sys-pane{margin-bottom:0}.sys-pane .sec-head{margin-bottom:var(--sp-6);align-items:flex-start;flex-direction:column;gap:var(--sp-2)}.sys-pane .sec-head h2{position:relative;padding-top:var(--sp-4)}.sys-pane .sec-head h2:before{content:"";position:absolute;top:0;left:0;width:30px;height:2px;background:var(--garnet)}.sys-pane .sec-head .sec-note{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--ink-3)}.sys-pane .sec-head .sec-note:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--garnet);flex:none;opacity:.85}.sys-subhead{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:var(--sp-6) 0 var(--sp-3)}.ov-pane{display:flex;flex-direction:column;gap:var(--sp-6)}.ov-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--sp-4);gap:var(--sp-4);align-items:start}.ov-card{display:flex;flex-direction:column;width:100%;text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--sp-6) var(--sp-6) var(--sp-6);box-shadow:var(--shadow-1);transition:border-color .15s,transform .15s,box-shadow .15s}.ov-card-tab{cursor:pointer}.ov-card-tab:focus-visible,.ov-card-tab:hover,.ov-card.has-entry:focus-visible,.ov-card.has-entry:hover{border-color:var(--garnet);transform:translateY(-2px);box-shadow:var(--shadow-2);outline:none}.ov-card-tab:active{transform:scale(.985)}.ov-card.has-entry{cursor:pointer}.ov-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line)}.ov-card-sys{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.ov-card-go{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;color:var(--garnet);background:none;border:none;padding:0;transition:opacity .15s;opacity:.8}.ov-card-go:hover,.ov-card-tab:hover .ov-card-go{opacity:1}.ov-rows{display:flex;flex-direction:column}.ov-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-2) 0;border-bottom:1px solid var(--line)}.ov-row:last-child{border-bottom:none}.ov-k{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.ov-v{font-family:var(--font-display);font-size:21px;font-weight:400;letter-spacing:-.015em;text-align:right;line-height:1.15}.ov-foot{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;color:var(--ink-3);margin-top:var(--sp-5);padding-top:var(--sp-3);border-top:1px solid var(--line)}.ov-gk{display:flex;flex-direction:column;gap:var(--sp-3)}.ov-gk-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:var(--sp-2) var(--sp-3);gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:8px;background:var(--paper-2);border:1px solid transparent;transition:border-color .12s,transform .12s}.ov-gk-row.has-entry{cursor:pointer}.ov-gk-row.has-entry:focus-visible,.ov-gk-row.has-entry:hover{border-color:var(--garnet);transform:translateY(-1px);outline:none}.ov-gk-sphere{grid-column:1;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.ov-gk-num,.ov-gk-sphere{font-family:var(--font-mono)}.ov-gk-num{grid-column:2;grid-row:1/span 2;align-self:center;font-size:15px;font-weight:500;color:var(--garnet);background:none;padding:0}.ov-gk-gift{grid-column:1;font-family:var(--font-display);font-style:italic;font-size:23px;letter-spacing:-.01em;color:var(--ink);line-height:1.1}.ov-card-gk{grid-column:1/-1}.holo{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--sp-6);gap:var(--sp-6);width:100%}.holo-seq{display:flex;flex-direction:column;min-width:0}.holo-seq-head{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;padding-bottom:var(--sp-2);margin-bottom:var(--sp-2);border-bottom:1px solid var(--line)}.holo-seq-name{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--seq,var(--ink-2));font-weight:600}.holo-seq-sub{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.holo-rail{position:relative;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2) 0}.holo-rail:before{content:"";position:absolute;left:23px;top:29px;bottom:29px;width:2px;background:var(--seq,var(--line-2));opacity:.22}.holo-node{position:relative;gap:var(--sp-3);padding:var(--sp-2) var(--sp-2);border-radius:10px;background:transparent;border:1px solid transparent;text-align:left;width:100%;transition:background .15s,border-color .15s,transform .15s}.holo-dot,.holo-node{display:flex;align-items:center}.holo-dot{flex:none;width:46px;height:46px;border-radius:50%;z-index:1;border:2px solid var(--seq,var(--line-2));background:var(--seq-soft,var(--paper-2));justify-content:center}.holo-gl{font-size:12.5px;font-weight:600;color:var(--seq,var(--ink))}.holo-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.holo-sphere{font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.holo-gift{font-family:var(--font-display);font-style:italic;font-size:19px;line-height:1.12;letter-spacing:-.01em;color:var(--ink)}.holo-freq{display:flex;gap:var(--sp-1);margin-top:var(--sp-1);font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.holo-freq .arr{opacity:.5}.holo-freq .si{color:var(--gold)}.holo-node.clickable{cursor:pointer}.holo-node.clickable:hover{background:var(--paper-2);border-color:var(--line);transform:translateX(2px)}.holo-node.clickable:hover .holo-dot{border-color:var(--seq)}.holo-node.clickable:hover .holo-gift{color:var(--seq)}.holo-node.clickable:focus-visible{outline:2px solid var(--seq);outline-offset:2px}.holo-compact{gap:var(--sp-4)}.holo-compact .holo-seq-head{padding-bottom:var(--sp-2);margin-bottom:var(--sp-1)}.holo-compact .holo-rail{gap:var(--sp-1)}.holo-compact .holo-rail:before{left:17px;top:21px;bottom:21px}.holo-compact .holo-node{gap:var(--sp-2);padding:var(--sp-1) var(--sp-1)}.holo-compact .holo-dot{width:34px;height:34px}.holo-compact .holo-gl{font-size:10px}.holo-compact .holo-gift{font-size:14px}@media (max-width:720px){.holo{grid-template-columns:1fr;gap:var(--sp-2)}}.ov-acg{display:flex;flex-direction:column;gap:var(--sp-2);align-items:flex-start}.ov-acg-line{font-family:var(--font-display);font-size:25px;font-weight:400;letter-spacing:-.018em;line-height:1.05}.ov-acg-angle{font-family:var(--font-mono);font-size:11px;color:var(--ink-2);background:var(--paper-3);padding:1px var(--sp-2);border-radius:4px;margin-left:var(--sp-1);vertical-align:middle}.ov-acg-theme{font-size:10px;letter-spacing:.1em;color:var(--ink-3)}.ov-acg-tag,.ov-acg-theme{font-family:var(--font-mono);text-transform:uppercase}.ov-acg-tag{font-size:9.5px;letter-spacing:.12em;color:var(--garnet);border:1px solid var(--garnet);border-radius:100px;padding:var(--sp-1) var(--sp-3);white-space:nowrap;margin-top:2px}.ov-card-enn .ov-enn{font-family:var(--font-display);font-weight:400;font-size:27px;letter-spacing:-.018em;color:var(--ink);line-height:1.1}.ov-callout{margin-top:var(--sp-2)}.ov-callout .mono{display:block;font-size:10px;letter-spacing:.16em}.ov-callout p{font-size:16px;line-height:1.7}.result-actions{margin-top:var(--sp-9);padding-top:var(--sp-8);border-top:1px solid var(--line)}.start-result .dl-panel{background:var(--paper)}.start-result .dl-lab{display:inline-flex;align-items:center;gap:var(--sp-2)}.start-result .dl-lab:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--garnet);flex:none}@media (max-width:640px){.result-tabs{top:60px}.result-tabs-inner{padding:0 var(--sp-5)}.ov-grid{grid-template-columns:1fr}}.fb-root{position:fixed;right:20px;bottom:20px;z-index:80}.fb-fab{font:500 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:var(--sp-2) var(--sp-4);cursor:pointer;box-shadow:var(--shadow-1)}.fb-fab:hover{border-color:var(--garnet);color:var(--garnet)}.fb-panel{width:300px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-4) var(--sp-4);box-shadow:var(--shadow-2)}.fb-head{margin:0 0 var(--sp-2);font-size:13px;font-weight:500}.fb-sub{display:block;font-size:11.5px;font-weight:400;color:#7a7c74;margin-top:2px}.fb-panel textarea{width:100%;box-sizing:border-box;resize:vertical;font:400 13px/1.5 var(--font-body);border:1px solid var(--line);border-radius:6px;padding:var(--sp-2) var(--sp-3);background:#fff;color:var(--ink)}.fb-panel textarea:focus{outline:none;border-color:var(--garnet)}.fb-actions{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-2)}.fb-cancel,.fb-send{font:500 12px/1 var(--font-body);border-radius:6px;padding:var(--sp-2) var(--sp-3);cursor:pointer}.fb-cancel{background:none;border:none;color:#7a7c74}.fb-send{background:var(--garnet);color:#fff;border:1px solid var(--garnet)}.fb-send:disabled{opacity:.45;cursor:default}.fb-err{margin:var(--sp-2) 0 0;font-size:12px;color:var(--garnet)}.fb-thanks{margin:var(--sp-1) 0;font-size:13px}@media (max-width:640px){.fb-root{right:12px;bottom:12px}.fb-panel{width:min(300px,calc(100vw - 24px))}}.rp-doc{max-width:760px}.rp-lede{color:var(--ink-2);max-width:640px;margin:0 0 var(--sp-5);line-height:1.65}.rp-pattern{display:flex;gap:var(--sp-4);margin:0 0 var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--paper-2);border:1px solid var(--line-2);border-radius:10px}.rp-pattern-num{color:var(--garnet);font-size:12px;letter-spacing:.08em;padding-top:var(--sp-1);flex:none}.rp-coda{margin:var(--sp-5) 0 var(--sp-2)}.rp-unit{padding:var(--sp-5) 0;border-bottom:1px solid var(--line-2)}.rp-unit:last-of-type{border-bottom:none}.rp-unit-head{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-2)}.rp-unit-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.rp-unit-title{font-weight:600;font-size:17px;color:var(--ink)}.rp-tap{background:none;border:none;padding:0;cursor:pointer;font:inherit;font-weight:600;color:var(--ink);border-bottom:1px dashed var(--garnet)}.rp-tap:hover{color:var(--garnet)}.rp-line{font-weight:600;line-height:1.55}.rp-line,.rp-read{margin:0 0 var(--sp-2)}.rp-read{color:var(--ink-2);line-height:1.7;max-width:660px}.rp-instrument{color:var(--garnet);font-style:italic}.rp-why-toggle{background:none;border:none;padding:0;cursor:pointer;font-size:11px;letter-spacing:.08em;color:var(--ink-3)}.rp-why-toggle:hover{color:var(--ink)}.rp-why{margin-top:var(--sp-3);padding:var(--sp-4) var(--sp-4);border-left:2px solid var(--line-2);border-radius:0 8px 8px 0;font-size:14px}.rp-thread,.rp-why{background:var(--paper-2)}.rp-thread{margin:0 0 var(--sp-5);padding:var(--sp-5);border:1px solid var(--line-2);border-radius:10px}.rp-thread-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-2)}.rp-thread-head h3{margin:0;font-size:16px}.rp-thread-sys{font-size:10px;letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase}.rp-chipbtn{cursor:pointer;font:inherit}.rp-watch{display:flex;flex-direction:column;gap:var(--sp-4);margin-bottom:var(--sp-2)}.rp-watch-row{padding:var(--sp-3) var(--sp-4);border-left:2px solid var(--garnet);background:var(--paper-2);border-radius:0 8px 8px 0}.rp-watch-name{font-weight:600;display:inline-block;margin-bottom:var(--sp-1)}.rp-capstone p{line-height:1.75}.rp-paste{margin:0 0 var(--sp-4);padding:var(--sp-5) var(--sp-5);border-left:3px solid var(--garnet);background:var(--garnet-soft);border-radius:0 10px 10px 0;color:var(--ink);line-height:1.7;font-size:14.5px}.rp-appendix-group{margin-bottom:var(--sp-5)}.rp-offer-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-4);gap:var(--sp-4);margin:var(--sp-6) 0}.rp-offer-cell{display:flex;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4);border:1px solid var(--line-2);border-radius:10px;background:var(--paper-2)}.rp-offer-num{color:var(--garnet);font-size:11px;padding-top:var(--sp-1)}.rp-offer-name{font-weight:600;margin-bottom:var(--sp-1)}.rp-offer-blurb{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.rp-offer-buy{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);flex-wrap:wrap;margin-top:var(--sp-2)}.rp-offer-price{font-size:30px;font-weight:600;letter-spacing:-.01em}.rp-acts{margin-top:var(--sp-2)}.rp-act-row.has-entry{cursor:pointer}.rp-act-row.has-entry:hover td{color:var(--ink)}.rp-act-sphere{color:var(--garnet);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.rp-sequence{margin-top:var(--sp-5)}.rp-seq-name{font-family:var(--font-display);font-weight:500;font-size:19px;margin:var(--sp-5) 0 var(--sp-2)}.rp-compare{margin:var(--sp-2) 0 var(--sp-6);overflow-x:auto}.rp-compare table{width:100%;border-collapse:collapse;font-size:13.5px;line-height:1.5}.rp-compare th{text-align:left;font-weight:600;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line)}.rp-compare th:nth-child(3){color:var(--garnet)}.rp-compare td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line-2,var(--line));vertical-align:top;color:var(--ink-2)}.rp-compare td:first-child{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.rp-compare td:nth-child(3){color:var(--ink)}@media (max-width:640px){.rp-offer-grid{grid-template-columns:1fr}}.rp-nav{position:-webkit-sticky;position:sticky;top:60px;z-index:40;background:hsla(60,29%,97%,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);margin-top:var(--sp-6)}.rp-nav-inner{display:flex;gap:var(--sp-6);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}.rp-nav-inner::-webkit-scrollbar{display:none}.rp-nav-item{scroll-snap-align:start;position:relative;display:flex;align-items:center;gap:var(--sp-2);white-space:nowrap;padding:var(--sp-3) 0;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);transition:color .15s}.rp-nav-item:hover{color:var(--ink)}.rp-nav-item:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.rp-nav-item.on{color:var(--ink)}.rp-nav-item.on:after{transform:scaleX(1)}.rp-nav-dot{width:7px;height:7px;border-radius:50%;flex:none}.rp-sec{scroll-margin-top:126px;margin-bottom:var(--sp-9)}.rp-sec-sum{list-style:none;cursor:pointer}.rp-sec-sum::-webkit-details-marker{display:none}.rp-sec-sum::marker{content:""}.rp-sec .sec-head{margin-bottom:0}.rp-sec-body{padding-top:var(--sp-6)}.rp-sec-head h2{display:flex;align-items:center;gap:var(--sp-4)}.rp-sec-mark{width:4px;height:24px;border-radius:2px;background:var(--sec,var(--ink));flex:none}.rp-sec-note{display:inline-flex;align-items:center;gap:var(--sp-3)}.rp-chev{width:11px;height:11px;color:var(--ink-3);transition:transform .18s ease}.rp-sec[open] .rp-chev{transform:rotate(90deg)}.rp-sec-sum:hover .rp-sec-note{color:var(--ink-2)}.rp-sec-sum:focus-visible{outline:2px solid var(--sec,var(--ink));outline-offset:4px;border-radius:4px}.rp-seq-statement{font-family:var(--font-display);font-weight:400;font-size:clamp(19px,3vw,22px);line-height:1.5;color:var(--ink);border-left:3px solid var(--seq,var(--pine));background:var(--seq-soft,var(--pine-soft));padding:var(--sp-4) var(--sp-5);border-radius:0 10px 10px 0;margin:var(--sp-2) 0 var(--sp-5);max-width:660px}.rp-seq-statement strong{font-weight:500}.rp-unit-glyphed{display:flex;gap:var(--sp-4)}.rp-unit-glyph{flex:none;padding-top:2px}.rp-unit-main{flex:1 1;min-width:0}.rp-glyph{display:block}.rp-glyph-ring{fill:none;stroke:var(--line-2);stroke-width:1}.rp-glyph-node{fill:var(--seq,var(--ink))}.rp-glyph-num{font-family:var(--font-mono);font-size:11px;fill:var(--ink-2);text-anchor:middle;dominant-baseline:central}@media (max-width:640px){.rp-unit-glyph{display:none}.rp-nav-inner{gap:var(--sp-5)}}.um-stage{max-width:520px;margin:var(--sp-7) auto var(--sp-6)}@media(max-width:640px){.start-result .um-stage{margin-left:-28px;margin-right:-28px}.hero-grid .um-stage{margin-left:-8px;margin-right:-8px}.um-gatenum{display:none}}.um-root{display:block;width:100%;height:auto}.um-root .bodygraph{width:288px;height:384px;max-width:none}.um-root .def-wire{stroke-width:2.6}.um-root .bg-wire{stroke-width:.8;opacity:.35}.um-root .bg-shape{stroke-width:1.1}.um-ring{fill:none}.um-ring,.um-sep{stroke:var(--line-2);stroke-width:1}.um-spoke{stroke:var(--line);stroke-width:.75}.um-sign{font-family:var(--font-body);font-size:20px;fill:var(--ink-3);text-anchor:middle;dominant-baseline:central}.um-tick{stroke:var(--ink-2);stroke-width:1.25}.um-planet{font-family:var(--font-body);font-size:24px;fill:var(--ink);text-anchor:middle;dominant-baseline:central}.um-axis{stroke:var(--ink);stroke-width:1.25}.um-axis-lab{font-family:var(--font-mono);font-size:10px;fill:var(--ink-2);text-anchor:middle;dominant-baseline:central}.um-seg{stroke:var(--paper);stroke-width:1}.um-gatenum{font-family:var(--font-mono);font-size:12px;fill:var(--ink-2);text-anchor:middle;dominant-baseline:central}.um-keystone{stroke:var(--pine);stroke-width:1.25;opacity:.55}@keyframes um-in{0%{opacity:0}}@keyframes um-rise{0%{opacity:0;transform:scale(.96)}}@keyframes um-drift{0%{opacity:0;transform:translate(var(--um-dx,0),var(--um-dy,0))}}@keyframes um-draw{0%{stroke-dashoffset:1}}.um-animate .um-ring{stroke-dasharray:1;animation:um-draw .9s var(--ease-draw) both}.um-animate .um-sep,.um-animate .um-sign{animation:um-in .4s var(--ease-out-quart) both;animation-delay:calc(.25s + var(--i,0)*35ms)}.um-animate .um-spoke{animation:um-in .3s linear both;animation-delay:calc(.45s + var(--i,0)*8ms)}.um-animate .um-seg{transform-box:view-box;transform-origin:50% 50%;animation:um-rise .38s var(--ease-out-quart) both;animation-delay:calc(.9s + var(--i,0)*35ms)}.um-animate .um-gatenum{animation:um-in .38s var(--ease-out-quart) both;animation-delay:calc(.9s + var(--i,0)*35ms)}.um-animate .um-tick{animation:um-in .42s var(--ease-out-quart) both;animation-delay:calc(1.15s + var(--i,0)*40ms)}.um-animate .um-axis,.um-animate .um-axis-lab,.um-animate .um-planet{animation:um-drift .42s var(--ease-out-quart) both;animation-delay:calc(1.15s + var(--i,0)*40ms)}.um-animate .def-wire{stroke-dasharray:1;animation:um-draw .5s var(--ease-draw) both;animation-delay:1.35s}.um-animate .bg-wire{animation:um-in .5s var(--ease-out-quart) both;animation-delay:1.35s}.um-animate .bg-center{animation:um-in .35s var(--ease-out-quart) both;animation-delay:1.55s}.um-animate .um-keystone{stroke-dasharray:1;animation:um-draw .25s var(--ease-draw) both;animation-delay:1.8s}.um-caption{font-size:14px;color:var(--ink-2);text-align:center;margin:0 0 var(--sp-1)}.um-legend{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);text-align:center;margin-bottom:var(--sp-7)}.um-statements{display:flex;flex-direction:column;gap:var(--sp-6);margin:0 auto;max-width:640px}@media(min-width:900px){.um-statements{max-width:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--sp-8);gap:var(--sp-8)}}.um-stmt-k{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--sp-3)}.um-stmt-v{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,7.4vw,38px);line-height:1.1;letter-spacing:-.02em;color:var(--seq,var(--ink))}.um-stmt-gift{font-style:italic}.um-cta{display:flex;gap:var(--sp-3);justify-content:center;flex-wrap:wrap;margin:var(--sp-7) 0 var(--sp-8)}.ov-row .ov-v.has-entry{cursor:pointer;border-bottom:1px dashed var(--line-2);transition:color .15s,border-color .15s}.ov-row .ov-v.has-entry:focus-visible,.ov-row .ov-v.has-entry:hover{color:var(--garnet);border-color:var(--garnet);outline:none}@media(max-width:620px){.start-page,.start-result .start-hero .dash-hero-inner{padding-left:var(--sp-5);padding-right:var(--sp-5)}}.um-hits{pointer-events:all}.um-hit{cursor:pointer;fill:transparent;stroke:transparent;stroke-width:1.5;outline:none;transition:stroke .12s}.um-hit:focus-visible,.um-hit:hover{stroke:var(--garnet)}.um-hit-ring{cursor:pointer;fill:none;stroke:transparent;outline:none}@keyframes um-up{0%{opacity:0;transform:translateY(14px)}}.um-hero-reveal .um-caption{animation:um-in .5s var(--ease-out-quart) both;animation-delay:1.95s}.um-hero-reveal .um-legend{animation:um-in .5s var(--ease-out-quart) both;animation-delay:2.08s}.um-hero-reveal .um-stmt{animation:um-up .62s var(--ease-out-quart) both;animation-delay:calc(2.05s + var(--i,0)*.17s)}.um-hero-reveal .um-cta{animation:um-up .56s var(--ease-out-quart) both;animation-delay:2.64s}.rise-seq>*{animation:um-up .56s var(--ease-out-quart) both}.rise-seq>:first-child{animation-delay:60ms}.rise-seq>:nth-child(2){animation-delay:.15s}.rise-seq>:nth-child(3){animation-delay:.24s}.rise-seq>:nth-child(4){animation-delay:.33s}.rise-seq>:nth-child(5){animation-delay:.42s}.mt-0{margin-top:0}.mt-2{margin-top:var(--sp-2)}.mt-3{margin-top:var(--sp-3)}.mt-4{margin-top:var(--sp-4)}.mt-5{margin-top:var(--sp-5)}.mt-6{margin-top:var(--sp-6)}.mt-7{margin-top:var(--sp-7)}.mt-8{margin-top:var(--sp-8)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:var(--sp-2)}.mb-3{margin-bottom:var(--sp-3)}.mb-4{margin-bottom:var(--sp-4)}.mb-5{margin-bottom:var(--sp-5)}.mb-6{margin-bottom:var(--sp-6)}.mb-7{margin-bottom:var(--sp-7)}.pt-5{padding-top:var(--sp-5)}.gap-3{gap:var(--sp-3)}.um-landing .um-stage-link{display:block;cursor:pointer;border-radius:var(--radius-card)}.um-landing .um-stage-link:focus-visible{outline:2px solid var(--garnet);outline-offset:4px}.um-reveal{opacity:0;transition:opacity .7s var(--ease-out-quart) 1.1s;text-align:center;margin-top:var(--sp-3)}.um-landing.is-seen .um-reveal{opacity:1}.um-reveal .mono{font-size:10.5px;letter-spacing:.1em;color:var(--ink-3)}.um-reveal p{margin-top:var(--sp-2);font-size:13.5px;line-height:1.55;color:var(--ink-2);max-width:380px;margin-left:auto;margin-right:auto}.entry-teaser{display:block;margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--paper-3);font-size:10.5px;letter-spacing:.08em;color:var(--garnet);text-decoration:none}.entry-teaser:hover{text-decoration:underline}.converge{padding:var(--sp-9) 0 var(--sp-10);border-bottom:1px solid var(--line)}@font-face{font-family:__Newsreader_7562a4;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Newsreader_7562a4;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Newsreader_7562a4;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Newsreader_7562a4;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Newsreader_7562a4;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Newsreader_7562a4;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Newsreader_7562a4;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Newsreader_7562a4;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Newsreader_7562a4;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Newsreader_7562a4;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Newsreader_7562a4;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/665e920483964785.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Newsreader_7562a4;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5611c55482296524.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Newsreader_7562a4;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Newsreader_7562a4;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Newsreader_7562a4;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Newsreader_7562a4;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Newsreader_7562a4;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Newsreader_7562a4;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_7562a4{font-family:__Newsreader_7562a4}.__variable_7562a4{--font-newsreader:"__Newsreader_7562a4"}@font-face{font-family:__GeistSans_8adcd2;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__GeistSans_Fallback_8adcd2;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:__GeistSans_8adcd2,__GeistSans_Fallback_8adcd2}.__variable_8adcd2{--font-geist-sans:"__GeistSans_8adcd2","__GeistSans_Fallback_8adcd2"}@font-face{font-family:__GeistMono_46451f;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:__GeistMono_46451f,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"__GeistMono_46451f",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}