@font-face{font-family:__Libre_Baskerville_25556b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/645c88064de6876a-s.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:__Libre_Baskerville_25556b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cccb76cee38030ea-s.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:__Libre_Baskerville_25556b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/645c88064de6876a-s.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:__Libre_Baskerville_25556b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cccb76cee38030ea-s.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:__Libre_Baskerville_Fallback_25556b;src:local("Times New Roman");ascent-override:76.22%;descent-override:21.22%;line-gap-override:0.00%;size-adjust:127.26%}.__className_25556b{font-family:__Libre_Baskerville_25556b,__Libre_Baskerville_Fallback_25556b;font-style:normal}:root{color-scheme:light;--paper:#f8f3ea;--ink:#2b2b2b;--muted:#6b6258;--border:#d9cdbf;--accent:#7b5d3b;--accent-strong:#5a4026}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);line-height:1.65}a{color:var(--accent-strong);text-decoration:none}a:hover{text-decoration:underline}.container{width:min(100%,980px);margin:0 auto;padding:0 24px}.site-header{border-bottom:1px solid var(--border);background:hsla(39,50%,95%,.96);position:-webkit-sticky;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0;flex-wrap:wrap}.brand{font-weight:700;font-size:1.2rem;letter-spacing:.02em}.nav{display:flex;gap:16px;flex-wrap:wrap;font-size:.95rem}.main{padding:48px 0 64px}.site-footer{border-top:1px solid var(--border);padding:24px 0 40px;color:var(--muted);font-size:.95rem}.session-header h1{margin-top:8px;margin-bottom:16px;font-size:clamp(1.8rem,3vw,2.6rem)}.session-number{margin:0;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.75rem}.session-downloads{display:flex;gap:16px;margin:16px 0 24px;flex-wrap:wrap}.download-link{border:1px solid var(--border);padding:8px 12px;border-radius:6px;background:#fff9f1}.muted{color:var(--muted);margin:0}.session-body{font-size:1.05rem}.session-body h2,.session-body h3{margin-top:28px}.session-cta{margin:32px 0 40px}.cta-button{display:inline-block;background:var(--accent);color:#fff;padding:12px 18px;border-radius:6px;font-weight:700;border:none;cursor:pointer}.cta-button:hover{text-decoration:none;background:var(--accent-strong)}.session-nav{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--border);padding-top:16px;margin-top:24px;flex-wrap:wrap}.list{display:grid;grid-gap:12px;gap:12px}.card{border:1px solid var(--border);padding:16px;border-radius:8px;background:#fff9f1}.form{display:grid;grid-gap:16px;gap:16px;max-width:560px}.field{display:grid;grid-gap:6px;gap:6px}.field input,.field textarea{padding:10px 12px;border-radius:6px;border:1px solid var(--border);font-family:inherit;font-size:1rem}.checkbox-field{grid-template-columns:20px 1fr;align-items:start}.checkbox-field input{margin-top:4px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-success{color:#2f6d3a}.form-error{color:#a13b2a}@media (max-width:720px){.nav{align-items:flex-start}.nav,.session-nav{flex-direction:column}}