.sessions .shell{max-width:1120px}html body.sessions:not(.note-export){--paper:#101318;--surface:#191f26;--elevated:#1d232c;--ink:#d9dce0;--muted:#a9b2bc;--line:#30343b;--accent:#d0c0a0;--session-ink:#d9dce0;--session-line:#30343b;background:var(--paper);color:var(--ink);color-scheme:dark}.sessions main{font-size:1rem;line-height:1.85}.sessions h1,.sessions h2,.sessions h3{font-weight:400}.sessions h1{font-family:Georgia,'Noto Serif SC',serif;font-size:clamp(2rem,5vw,4.2rem);line-height:1.2;overflow-wrap:anywhere}.sessions-hero{padding:72px 0 64px;border-bottom:1px solid var(--session-line);max-width:840px}.sessions-hero h1 span{display:block;font-size:.5em;letter-spacing:.08em;margin-top:20px}.sessions-kicker{font-size:.8rem;letter-spacing:.1em;color:#a6afb9}.sessions-position{font-size:1.2rem}.sessions-description{margin-top:32px;color:#b5bec7}.sessions-statement{font-family:Georgia,'Noto Serif SC',serif;font-size:1.4rem;margin:42px 0;line-height:1.8}.sessions-secondary,.sessions-empty{color:#a9b2bc}.sessions-empty{padding:48px 0}.sessions-empty span{font-size:.9rem}.sessions-domains{margin:64px 0}.sessions-domains>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sessions-domains a{display:block;padding:28px 24px;border-top:1px solid var(--session-line);text-decoration:none}.sessions-domains h2{font-size:1.3rem;margin:10px 0}.sessions-domains span{font-size:.8rem;letter-spacing:.06em;color:#a9b2bc}.sessions-domains p{font-size:.9rem;color:#abb2bb}.sessions-domains a:hover{background:#191f26}.sessions-shelf{margin:48px 0}.sessions-shelf h2{font-size:1rem;letter-spacing:.08em}.sessions-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.session-card{padding:24px 0;border-top:1px solid var(--session-line)}.session-card h3{font-size:1.5rem}.sessions-entry,.session-member-gate{border-top:1px solid var(--session-line);margin:56px 0;padding:32px 0}.sessions-entry h2,.session-member-gate h2{font-size:1.4rem}.session-header{padding:44px 0}.session-header h1{font-size:clamp(2rem,4vw,3.2rem)}.session-header p,.sessions-tags{color:#b0bac5}.sessions #session-summary,.sessions #opening-question,.sessions #key-concepts,.sessions #current-state,.sessions #open-questions,.session-annotations{max-width:780px;margin:40px 0}.sessions main>section h2,.session-annotations h2{font-size:.9rem;letter-spacing:.1em;color:#adb8c4}.sessions-toc{border-top:1px solid var(--session-line);padding:20px 0}.sessions-toc nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:20px}.session-block{border-top:1px solid var(--session-line);padding:24px 0;scroll-margin-top:24px}.session-block summary{cursor:pointer;color:#a4afbc;font-size:.9rem}.session-turn{margin:40px 0;max-width:780px;content-visibility:auto;contain-intrinsic-size:auto 300px;scroll-margin-top:28px}.session-turn header{display:flex;gap:24px;align-items:baseline}.session-turn strong{font-size:.85rem;letter-spacing:.14em;color:#c8a878}.session-turn time{font-size:.8rem;color:#98a4b2}.session-turn-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.075rem;line-height:1.95;margin-top:18px}.sessions form{max-width:800px}.sessions label{display:block;margin:20px 0}.sessions input,.sessions textarea,.sessions select{max-width:100%;box-sizing:border-box}.sessions textarea{width:100%;font-size:1rem}.sessions pre{white-space:pre-wrap;overflow-wrap:anywhere}.sessions a{color:#d0c0a0}.sessions :focus-visible{outline:2px solid #d0c0a0;outline-offset:4px}@media(max-width:680px){.sessions .shell{padding-left:20px;padding-right:20px}.sessions-hero{padding:40px 0}.sessions-domains>div,.sessions-cards{grid-template-columns:1fr}.sessions-domains a{padding:24px 0}.session-turn-text{font-size:1rem}.session-turn header{flex-wrap:wrap;gap:8px 20px}.session-header{padding:32px 0}}@media(prefers-reduced-motion:reduce){.sessions *{scroll-behavior:auto}}
