@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0b02cdm7g7y6h.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--background:#eceef1;--surface:#fff;--text:#101319;--muted:#4a5160;--faint:#5d6575;--line:#c4c9d3;--line-strong:#101319;--inverse:#0b0e14;--accent:#1f4fff;--accent-ink:#fff;--accent-hover:#143ccc;--accent-soft:#1f4fff1a;--ink-surface:#0b0e14;--ink-surface-2:#06080d;--ink-text:#eceef1;--ink-muted:#98a0b0;--ink-line:#2a3140;--ink-accent:#6e9bff;--dot:#1013190d;--grid:#1f4fff0e;--ease-out:cubic-bezier(.16, 1, .3, 1);--font-sans:var(--font-geist-sans), Arial, sans-serif;--font-mono:var(--font-geist-mono), monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--text);font-family:var(--font-sans);font-synthesis:none;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.siteShell{min-height:100vh;padding-inline:clamp(16px,2.5vw,40px);overflow:clip}.siteShell:before{z-index:-1;pointer-events:none;background-image:radial-gradient(circle, var(--dot) .65px, transparent .75px), linear-gradient(to right, var(--grid) 1px, transparent 1px), linear-gradient(to bottom, var(--grid) 1px, transparent 1px);content:"";background-size:5px 5px,80px 80px,80px 80px;position:fixed;inset:0}.sectionStack{isolation:isolate}.stackPanel{display:flow-root}@media (min-width:900px) and (min-height:600px) and (prefers-reduced-motion:no-preference){.sectionStack[data-ready=true]>.stackPanel{background-color:var(--background);background-image:radial-gradient(circle, var(--dot) .65px, transparent .75px), linear-gradient(to right, var(--grid) 1px, transparent 1px), linear-gradient(to bottom, var(--grid) 1px, transparent 1px);background-size:5px 5px,80px 80px,80px 80px;position:relative}.sectionStack[data-ready=true]>.stackPanel:first-child{top:min(72px, calc(100svh - var(--panel-height)));min-height:calc(100svh - 72px);position:sticky;overflow:clip}.sectionStack[data-ready=true]:has(:focus-visible)>.stackPanel{position:relative;top:auto}}.siteShell section[id],.siteShell footer[id]{scroll-margin-top:96px}@media (max-width:600px){.siteShell section[id],.siteShell footer[id]{scroll-margin-top:116px}}.topbar{z-index:30;border-bottom:1px solid var(--line-strong);background:color-mix(in srgb, var(--background) 92%, transparent);min-height:72px;color:var(--text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:var(--font-mono);transition:background-color .22s var(--ease-out), border-color .22s var(--ease-out), color .22s var(--ease-out);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 clamp(16px,2.5vw,40px);display:grid;position:fixed;top:0;left:0;right:0}.topbar[data-over=dark]{border-bottom-color:var(--ink-line);background:color-mix(in srgb, var(--ink-surface) 92%, transparent);color:var(--ink-text)}.brand,.navCta,.navLinks a,.button,.footer a{transition:background-color .16s var(--ease-out), color .16s var(--ease-out), transform .16s var(--ease-out)}.brand{letter-spacing:.12em;align-items:center;gap:13px;width:fit-content;font-size:14px;font-weight:700;display:inline-flex}.pixelMark{grid-template-rows:repeat(2,7px);grid-template-columns:repeat(2,7px);gap:2px;display:grid;transform:rotate(45deg)}.pixelMark i{background:currentColor;display:block}.pixelMark i:first-child{background:var(--accent)}.topbar[data-over=dark] .pixelMark i:first-child{background:var(--ink-accent)}.pixelMark i:nth-child(2),.pixelMark i:nth-child(3){background:0 0;outline:1px solid}.navLinks{align-items:center;gap:clamp(16px,2.6vw,40px);display:flex}.navLinks a,.navCta{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600}.navLinks a{padding-block:8px;position:relative}.navLinks a:after{background:var(--accent);transform-origin:100%;height:2px;transition:transform .18s var(--ease-out);content:"";position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.topbar[data-over=dark] .navLinks a:after{background:var(--ink-accent)}.navCta{background:var(--accent);min-height:36px;color:var(--accent-ink);justify-self:end;align-items:center;gap:12px;padding:0 13px;display:inline-flex}.topbar[data-over=dark] .navCta{background:var(--ink-accent);color:var(--ink-surface)}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h2{letter-spacing:-.035em;max-width:860px;margin-bottom:0;font-size:clamp(2.35rem,5vw,5rem);font-weight:700;line-height:.94}h3{letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(1.25rem,1.7vw,1.65rem);font-weight:700;line-height:1.08}.hero{border-bottom:1px solid var(--line-strong);isolation:isolate;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);min-height:max(760px,100svh);padding-top:72px;display:grid;position:relative}.heroMeta{border-bottom:1px solid var(--line);color:var(--faint);font-family:var(--font-mono);letter-spacing:.06em;grid-column:1/-1;justify-content:space-between;gap:18px;padding:13px 0;font-size:10px;display:flex}.heroMeta .heroStatus{color:var(--accent);align-items:center;gap:7px;display:inline-flex}.heroMeta .heroStatus:before{background:var(--accent);content:"";border-radius:50%;width:6px;height:6px}.heroCopy{z-index:3;align-self:center;padding:clamp(68px,9vw,130px) 0 clamp(76px,8vw,112px)}.heroRole{font-family:var(--font-mono);letter-spacing:.15em;margin-bottom:16px;font-size:clamp(.72rem,1vw,.88rem);font-weight:700}.heroRole em{color:var(--accent);font-style:normal}.hero h1{letter-spacing:-.04em;white-space:nowrap;max-width:none;margin:0 0 24px;font-size:clamp(4rem,9.5vw,9rem);font-weight:400;line-height:1}.hero h1 span{color:var(--accent);font-family:var(--font-mono);font-weight:500;animation:1.1s step-end infinite cursor-blink;display:inline-block}.heroSummary{max-width:52ch;color:var(--muted);text-wrap:pretty;margin-bottom:30px;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.52}.heroActions{flex-wrap:wrap;gap:10px;display:flex}.button{border:1px solid var(--text);min-height:46px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;justify-content:center;align-items:center;gap:12px;padding:0 18px;font-size:12px;font-weight:700;display:inline-flex}.buttonPrimary{background:var(--text);color:var(--background)}.buttonPrimary i{color:var(--ink-accent);font-style:normal}.buttonSecondary{background:0 0}.heroVisual{min-width:0;min-height:550px;margin-left:-11vw;position:relative}.asciiField{opacity:.82;width:128%;height:94%;position:absolute;inset:6% -10% 0 -18%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 17% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 17% 88%,#0000 100%)}.portraitFrame{border-right:1px solid color-mix(in srgb, var(--text) 30%, transparent);border-left:1px solid color-mix(in srgb, var(--text) 30%, transparent);width:min(31vw,450px);height:83%;position:absolute;bottom:0;right:clamp(0px,4vw,72px);overflow:hidden}@keyframes portraitFloat{0%,to{translate:0 -9px;rotate:none}25%{translate:4px;rotate:-.6deg}50%{translate:0 9px;rotate:none}75%{translate:-4px;rotate:.6deg}}@media (prefers-reduced-motion:no-preference){.portraitFrame{animation:6s ease-in-out infinite portraitFloat}}.portraitFrame:before,.portraitFrame:after{z-index:3;background:color-mix(in srgb, var(--text) 48%, transparent);content:"";width:100%;height:1px;position:absolute;left:0}.portraitFrame:before{top:0}.portraitFrame:after{bottom:0}.portraitImage{z-index:1;object-fit:contain;object-position:center bottom;filter:grayscale()contrast(1.12);transform:translateY(1.5%)scale(1.02)}.portraitHalftone{z-index:2;pointer-events:none;background-image:radial-gradient(circle, var(--text) .65px, transparent .8px);mix-blend-mode:multiply;opacity:.2;background-size:4px 4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 4%,#000 38% 100%);mask-image:linear-gradient(#0000 4%,#000 38% 100%)}.portraitCoordinates{z-index:4;border-left:2px solid var(--accent);background:color-mix(in srgb, var(--background) 90%, transparent);color:var(--muted);font-family:var(--font-mono);padding:8px;font-size:9px;line-height:1.45;display:grid;position:absolute;bottom:12px;right:12px}.heroPrompt{border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);grid-column:1/-1;grid-template-columns:1fr repeat(3,auto);gap:clamp(18px,4vw,64px);padding:14px 0 16px;font-size:11px;display:grid}.heroPrompt span:not(:first-child):before{color:var(--accent);content:">";margin-right:8px}@keyframes cursor-blink{0%,48%{opacity:1}49%,to{opacity:0}}.metricsSection,.sectionBlock{width:min(100%,1440px);margin-inline:auto}.metricsSection{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);display:grid}.metricCard{border-right:1px solid var(--line);min-height:190px;padding:30px clamp(18px,3vw,46px)}.metricCard:first-child{padding-left:0}.metricCard:last-child{border-right:0}.metricCard strong{color:var(--accent);font-family:var(--font-mono);margin-bottom:34px;font-size:clamp(2.7rem,5vw,4.8rem);font-weight:500;line-height:.9;display:block}.metricCard span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:12px}.sectionBlock{border-bottom:1px solid var(--line-strong);padding:clamp(90px,11vw,160px) 0}.sectionIntro,.processLead,.skillsLead{gap:24px;max-width:900px;margin-bottom:clamp(50px,6vw,84px);display:grid}.sectionIntro p,.processLead p,.skillsLead p,.projectRow p,.processItem p{color:var(--muted);line-height:1.65}.sectionIntro p,.processLead p,.skillsLead p{max-width:62ch;margin-bottom:0;font-size:clamp(1rem,1.4vw,1.18rem)}.projectList{border-top:1px solid var(--line-strong)}.projectRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,.75fr) minmax(260px,1.2fr) minmax(220px,.85fr) minmax(220px,.9fr);gap:clamp(22px,4vw,58px);padding:clamp(30px,4vw,50px) 0;display:grid;position:relative}.projectRow:after{z-index:-1;background:var(--ink-surface);width:0;transition:width .26s var(--ease-out);content:"";position:absolute;top:0;bottom:0;left:0}.projectName{align-content:start;gap:14px;display:grid}.projectSource{text-underline-offset:4px;justify-self:start;padding:8px 0;font-size:14px;text-decoration:underline}.projectSource:focus-visible{outline-offset:4px;outline:2px solid}.projectSource:active{opacity:.7}.projectName span{font-family:var(--font-mono);text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.projectName h3,.projectRow p{margin:0}.projectRow p{max-width:54ch;font-size:14px}.projectRow .projectNote{color:var(--text)}.stackLine,.skillCard ul{flex-wrap:wrap;align-content:start;gap:6px;margin:0;padding:0;list-style:none;display:flex}.stackLine li,.skillCard li{border:1px solid var(--line);font-family:var(--font-mono);text-transform:uppercase;padding:7px 9px;font-size:10px}.openSourceSection{grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);gap:clamp(44px,8vw,120px);display:grid}.openSourceIntro{align-self:start}.openSourceIntro h2{font-size:clamp(2.35rem,4.5vw,4.6rem)}.openSourceIntro p{max-width:40ch;color:var(--muted);margin:24px 0 0;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.62}.contributionList{border-top:1px solid var(--line-strong)}.contributionRow{grid-template-columns:minmax(125px,.48fr) minmax(240px,1.1fr) minmax(220px,.9fr);gap:clamp(24px,4vw,52px);padding:34px 0 0;display:grid}.contributionIdentity,.contributionStory,.contributionImpact{min-width:0}.contributionIdentity{flex-direction:column;align-items:flex-start;display:flex}.contributionStatus,.contributionProject,.contributionIdentity p,.contributionIdentity strong,.contributionImpact li,.contributionLink{font-family:var(--font-mono);text-transform:uppercase;font-size:11px}.contributionStatus{background:var(--accent);min-height:28px;color:var(--accent-ink);align-items:center;margin-bottom:30px;padding:0 9px;font-weight:700;display:inline-flex}.contributionIdentity p{color:var(--muted);margin:0 0 7px}.contributionIdentity strong{color:var(--accent)}.contributionProject{color:var(--accent);margin-bottom:15px;font-weight:700}.contributionStory h3{max-width:18ch;margin-bottom:20px;font-size:clamp(1.65rem,2.6vw,2.7rem)}.contributionStory>p:last-child,.contributionImpact>p{color:var(--muted);margin:0;font-size:14px;line-height:1.68}.contributionImpact ul{flex-wrap:wrap;gap:6px;margin:28px 0 0;padding:0;list-style:none;display:flex}.contributionImpact li{border:1px solid var(--line);padding:7px 9px}.contributionLink{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-column:2/-1;justify-content:space-between;align-items:center;min-height:58px;margin-top:16px;padding:0 16px;font-weight:700;display:flex}.processSection,.skillsSection{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(44px,8vw,120px);display:grid}.processLead,.skillsLead{align-self:start;margin:0}.processList{counter-reset:process;border-top:1px solid var(--line-strong)}.processItem{counter-increment:process;border-bottom:1px solid var(--line);padding:34px 0 44px 72px;position:relative}.processItem:before{color:var(--accent);font-family:var(--font-mono);content:"0" counter(process);font-size:11px;position:absolute;top:37px;left:0}.processItem p{max-width:54ch;margin:0;font-size:15px}.skillGrid{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);display:grid}.skillCard{border-right:1px solid var(--line);min-width:0;padding:30px clamp(18px,2.6vw,36px) 0}.skillCard:first-child{padding-left:0}.skillCard:last-child{border-right:0}.skillCard ul{margin-top:25px}.footer{isolation:isolate;background:var(--ink-surface-2);min-height:78svh;color:var(--ink-text);font-family:var(--font-mono);margin-inline:calc(-1*clamp(16px,2.5vw,40px));padding:clamp(56px,8vw,110px) clamp(16px,2.5vw,40px) 34px;position:relative}.footerStars{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.footer p{margin:0}.footerTop,.footerBottom{justify-content:space-between;align-items:center;gap:32px;display:flex}.footerCopyright,.footerBack,.footerCredit{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.footerBack{align-items:center;gap:18px;display:inline-flex}.footerBack strong{border:1px solid var(--ink-text);place-items:center;width:44px;height:44px;font-size:20px;font-weight:400;display:grid}.footerTalk{margin-top:clamp(90px,12vw,170px)}.footerTalk p{color:var(--ink-accent);text-transform:uppercase;margin-bottom:18px;font-size:12px}.footerTalk a{width:fit-content;max-width:100%;font-family:var(--font-sans);letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;font-size:clamp(4.2rem,14vw,13rem);font-weight:800;line-height:.78;display:block}.footerBottom{border-top:1px solid var(--ink-line);align-items:flex-end;margin-top:clamp(90px,12vw,160px);padding-top:20px}.footerSocial{flex-wrap:wrap;gap:8px;display:flex}.footerSocial a{border:1px solid var(--ink-line);text-transform:uppercase;padding:11px 14px;font-size:11px}.footerCredit{color:var(--ink-muted);text-align:right;gap:7px;display:grid}.footerCredit span{color:var(--ink-text)}@media (hover:hover) and (pointer:fine){.navLinks a:hover:after{transform-origin:0;transform:scaleX(1)}.navLinks a:hover{color:var(--accent)}.topbar[data-over=dark] .navLinks a:hover{color:var(--ink-accent)}.navCta:hover{background:var(--accent-hover)}.topbar[data-over=dark] .navCta:hover{background:var(--ink-text)}.buttonPrimary:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.buttonPrimary:hover i{color:var(--accent-ink);opacity:.7}.buttonSecondary:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.projectRow:hover{color:var(--ink-text)}.projectRow:hover:after{width:100%}.projectRow:hover p,.projectRow:hover .projectNote{color:var(--ink-muted)}.projectRow:hover .projectName span{color:var(--ink-accent)}.projectRow:hover .stackLine li{border-color:var(--ink-line)}.contributionLink:hover{background:var(--accent);color:var(--accent-ink)}.footerSocial a:hover,.footerBack:hover strong{background:var(--ink-accent);border-color:var(--ink-accent);color:var(--ink-surface-2)}.footerTalk a:hover{color:var(--ink-accent);transform:translate(12px)}}.button:active,.navCta:active,.footer a:active{transform:scale(.98)}@media (max-width:1050px){.topbar{grid-template-columns:1fr auto}.navLinks{display:none}.hero{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr)}.hero h1{font-size:clamp(4rem,12vw,7.8rem)}.projectRow{grid-template-columns:.7fr 1.3fr}.processSection,.skillsSection,.openSourceSection{grid-template-columns:1fr}.processLead,.skillsLead,.openSourceIntro{margin-bottom:44px;position:static}.contributionRow{grid-template-columns:minmax(130px,.45fr) minmax(0,1.55fr)}.contributionImpact{grid-column:2}}@media (max-width:760px){.topbar{min-height:62px}.brandText{font-size:12px}.navCta{min-height:32px;font-size:9px}.hero{grid-template-rows:auto auto minmax(450px,58svh) auto;grid-template-columns:1fr;min-height:auto;padding-top:62px}.heroMeta span:nth-child(2){display:none}.heroCopy{padding:62px 0 32px}.hero h1{font-size:clamp(3rem,16vw,7rem)}.heroVisual{min-height:450px;margin:-58px 0 0}.asciiField{width:136%;inset:0 -18%}.portraitFrame{width:min(78vw,420px);height:92%;right:50%;transform:translate(50%)}.heroPrompt{grid-template-columns:1fr auto}.heroPrompt span:nth-child(2),.heroPrompt span:nth-child(3){display:none}.metricsSection,.skillGrid{grid-template-columns:1fr}.metricCard,.metricCard:first-child,.skillCard,.skillCard:first-child{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:28px 0}.metricCard strong{margin-bottom:15px}.projectRow{grid-template-columns:1fr;gap:16px;padding:32px 0}.projectRow:after{display:none}.contributionRow{grid-template-columns:1fr;gap:24px}.contributionImpact,.contributionLink{grid-column:auto}.contributionStatus{margin-bottom:18px}.footerTalk a{font-size:clamp(3.7rem,20vw,7rem)}.footerBottom{flex-direction:column;align-items:flex-start}.footerCredit{text-align:left}}@media (max-width:560px){.navCta{display:none}.topbar{grid-template-columns:1fr}.heroMeta{justify-content:flex-start}.heroMeta span:last-child{display:none}.hero h1{font-size:clamp(3.45rem,19vw,5rem)}.heroSummary{max-width:36ch}.button{width:100%}.processItem{padding-left:48px}}.writingSection{background:var(--surface);color:var(--text);font-family:var(--font-sans);padding:clamp(40px,5vw,72px) clamp(20px,3.2vw,48px);scroll-margin-top:88px}.essayIntro{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;margin-bottom:clamp(28px,3.2vw,48px);padding-bottom:clamp(28px,3.2vw,48px);display:flex}.essayIntro h2{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1.1}.essayIntro>p{max-width:39ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.7}.essayIntro>p span{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:8px;text-decoration-thickness:2px}.essayLayout{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(40px,4vw,64px);display:grid}.publishedEssays,.featuredEssay,.essayContent,.essayNotebook{min-width:0}.featuredEssay+.featuredEssay{margin-top:64px}.essayArtwork{aspect-ratio:2;background:var(--accent);position:relative;overflow:hidden}.essayArtwork img{object-fit:cover}.essayMeta{color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin:20px 0;font-size:14px;line-height:1.6;display:flex}.essayMeta span+span:before{content:"·";margin-right:12px}.essayContent h3{letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:pretty;max-width:30ch;margin:0;font-size:clamp(1.7rem,3.1vw,2.9rem);font-weight:500;line-height:1.12}.essaySummary{max-width:60ch;color:var(--muted);text-wrap:pretty;margin:20px 0 12px;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6}.essayLink{min-height:44px;color:var(--accent);transition:color .16s var(--ease-out);border-bottom:2px solid;align-items:center;gap:8px;font-size:17px;line-height:1.5;display:inline-flex}.essayLink span{transition:transform .16s var(--ease-out)}.essayLink:active{color:var(--accent-hover)}.notebookIntro{border-bottom:1px solid var(--line);padding:12px 0 32px}.notebookIntro h3{letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(1.6rem,2.3vw,2rem);font-weight:500;line-height:1.15}.notebookIntro p,.essayDraft p{color:var(--muted);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6}.essayDraft{border-bottom:1px solid var(--line);padding:34px 0}.essayDraft h4{letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:pretty;margin:0 0 18px;font-size:clamp(1.25rem,1.85vw,1.6rem);font-weight:500;line-height:1.35}.draftStatus{color:var(--accent);margin-top:24px;font-size:16px;line-height:1.5;display:block}@media (min-width:900px){.essayLayout{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr)}.essayLayoutSolo{grid-template-columns:minmax(0,1fr)}}@media (hover:hover) and (pointer:fine){.essayLink:hover{color:var(--accent-hover)}.essayLink:hover span{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
