:root{color-scheme:light;--paper:#fbf5ea;--ink:#282724;--muted:#67635b;--line:#16818c;--line-soft:rgba(22, 129, 140, 0.22);--signal:#ff6b1a;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{min-height:100%}body{margin:0;background:linear-gradient(90deg,rgba(22,129,140,5%) 1px,transparent 1px),linear-gradient(rgba(22,129,140,.045) 1px,transparent 1px),var(--paper);background-size:36px 36px;color:var(--ink);font-family:var(--sans);line-height:1.5}a{color:inherit;text-decoration-color:var(--signal);text-decoration-thickness:.12em;text-underline-offset:.18em}.site-shell{margin:0 auto;max-width:1220px;min-height:100vh;padding:clamp(1rem,2vw,2rem)}.site-header{align-items:baseline;display:grid;gap:.25rem 1.5rem;grid-template-columns:minmax(0,1fr)auto;padding-bottom:clamp(1.5rem,4vw,3rem)}.brand{color:var(--line);font-size:clamp(1.05rem,2vw,1.35rem);font-weight:850;letter-spacing:0;line-height:1;text-decoration:none;text-transform:uppercase}.site-note{color:var(--muted);grid-column:1;margin:0}.site-nav{display:flex;flex-wrap:wrap;gap:1rem;grid-column:2;grid-row:1/span 2}.site-nav a{font-weight:750}.warning-hero{background:rgba(255,252,244,.62);border:2px solid var(--line);display:grid;gap:clamp(2.5rem,7vw,5.5rem);min-height:min(820px,calc(100vh - 9rem));padding:clamp(2rem,8vw,6rem)}.warning-list{width:min(100%,760px)}.warning-copy{display:grid;gap:clamp(1.25rem,4vw,2.5rem)}.eyebrow{color:var(--signal);font-size:.82rem;font-weight:850;letter-spacing:0;line-height:1.3;margin:0;text-transform:uppercase}.warning-copy h1{font-size:clamp(2rem,4vw,2.95rem);font-weight:850;letter-spacing:0;line-height:.98;margin:0}.warning-copy h1 a{text-decoration-color:var(--signal);text-decoration-thickness:.08em;text-underline-offset:.12em}.safe-line{color:var(--line);font-size:clamp(1.3rem,2.6vw,2rem);font-weight:850;margin:0}.warning-list{border-top:1px solid var(--line-soft);display:grid;gap:1.35rem;list-style:none;margin:0;padding:1.4rem 0 0}.warning-list li{display:grid;gap:1rem;grid-template-columns:3rem minmax(0,1fr)}.warning-list span{color:var(--signal);font-weight:850}.warning-list p{margin:0}.article{background:rgba(255,252,244,.72);border:2px solid var(--line);margin:0 auto;max-width:860px;padding:clamp(2rem,7vw,5rem)}.article-header{margin-bottom:clamp(2rem,5vw,3.5rem)}.article h1{font-size:clamp(2.2rem,6vw,4.6rem);font-weight:850;letter-spacing:0;line-height:.98;margin:.4rem 0 0}.dek{color:var(--muted);font-size:clamp(1.05rem,2vw,1.25rem);margin:1rem 0 0}.article-body{font-size:clamp(1.05rem,1.5vw,1.18rem)}.article-body p,.article-body ul,.article-body ol{margin:0 0 1.25rem}.article-body blockquote{border-left:5px solid var(--signal);font-size:clamp(1.35rem,3vw,2rem);font-weight:850;line-height:1.12;margin:2rem 0;padding-left:1rem}.article-body blockquote p{margin:0}.post-list{display:grid;gap:1.5rem}.post-list article{border-top:1px solid var(--line-soft);padding-top:1.25rem}.post-list h2{font-size:1.35rem;line-height:1.2;margin:0 0 .5rem}.post-list p{color:var(--muted);margin:0}.lecture-page{background:rgba(255,252,244,.72);border:2px solid var(--line);display:grid;gap:clamp(2.5rem,7vw,5rem);margin:0 auto;max-width:1040px;padding:clamp(2rem,8vw,6rem)}.lecture-header{max-width:760px}.lecture-header h1{font-size:clamp(2.35rem,6vw,5.8rem);font-weight:850;letter-spacing:0;line-height:.98;margin:.45rem 0 0}.lecture-body{display:grid;font-size:clamp(1.08rem,1.6vw,1.22rem);gap:1.15rem;max-width:760px}.lecture-body p{margin:0}.lecture-body p:nth-of-type(1),.lecture-body p:nth-of-type(2),.lecture-body p:nth-of-type(3),.lecture-body p:nth-of-type(6),.lecture-body p:nth-of-type(8),.lecture-body p:nth-of-type(12){font-weight:750}.lecture-body blockquote{border-left:5px solid var(--signal);font-size:clamp(1.5rem,3.8vw,3rem);font-weight:850;line-height:1.08;margin:clamp(1rem,4vw,2.25rem)0;padding-left:1rem}.lecture-body blockquote p{margin:0}.lecture-footer{background:var(--ink);color:var(--paper);display:grid;gap:.9rem;max-width:760px;padding:clamp(1.25rem,4vw,2rem)}.lecture-footer p{margin:0}.lecture-footer ol{margin:0;padding-left:1.35rem}.lecture-footer li+li{margin-top:.45rem}.lecture-footer a{justify-self:start;margin-top:.25rem}@media(max-width:760px){.site-header{grid-template-columns:1fr}.site-note,.site-nav{grid-column:auto;grid-row:auto}}@media(max-width:560px){.site-shell{padding:.75rem}.warning-hero,.article,.lecture-page{padding:clamp(1.5rem,8vw,2.25rem)}.warning-list li{grid-template-columns:1fr}}