*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--serif-body);font-size:var(--fs-body);line-height:var(--lh-body);overflow-x:hidden}.container{max-width:var(--measure-body);margin:0 auto;padding:0 40px;position:relative}.nav{border-bottom:1px solid var(--rule);padding:24px 40px;display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto}.nav .lockup-masthead{font-size:32px;text-decoration:none}.nav-links{display:flex;gap:28px;list-style:none;align-items:center}.nav-links a{font-family:var(--serif-body);font-variant:small-caps;letter-spacing:var(--track-chrome);font-size:var(--fs-meta);color:var(--ink);text-decoration:none;transition:color .15s}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--oxblood)}.periphery{position:absolute;pointer-events:none;z-index:0;height:auto;display:block}.gate{display:flex;align-items:center;gap:14px;margin:76px 0 28px}.gate .line-short{width:48px;height:1px;background:var(--rule)}.gate .line-flex{flex:1;height:1px;background:var(--rule)}.gate .glyph{font-family:var(--serif-display);font-size:22px;color:var(--oxblood);line-height:1}.gate .label{font-family:var(--serif-body);font-variant:small-caps;letter-spacing:var(--track-chrome);font-size:var(--fs-meta);color:var(--ink)}.page-head{padding:72px 0 8px;position:relative}.page-head .eyebrow{display:block;font-family:var(--serif-body);font-variant:small-caps;letter-spacing:var(--track-chrome);font-size:var(--fs-meta);color:var(--ink-muted);margin-bottom:20px}.page-head h1{font-family:var(--serif-display);font-size:var(--fs-display-1);font-weight:400;line-height:1.15;letter-spacing:-.005em;color:var(--ink);max-width:var(--measure-body);margin:0 0 24px}.page-head .lede{font-family:var(--serif-body);font-size:19px;color:var(--ink-muted);max-width:var(--measure-prose);line-height:1.55}.section{padding:0 0 12px;position:relative}.section-headline{font-family:var(--serif-display);font-size:var(--fs-display-2);font-weight:400;line-height:1.2;color:var(--ink);margin:0 0 24px;max-width:600px}.section p{margin:0 0 22px;max-width:var(--measure-prose)}.section p:last-child{margin-bottom:0}.section strong{font-weight:700}.pullquote{border-left:2px solid var(--oxblood);padding:6px 0 6px 28px;margin:36px 0;font-family:var(--serif-display);font-style:italic;font-size:24px;line-height:1.4;color:var(--ink);max-width:var(--measure-prose)}code{font-family:var(--mono);font-size:.86em;color:var(--oxblood);background:var(--oxblood-wash);padding:1px 5px}.terminal{border:1px solid var(--rule);background:var(--paper);padding:18px 22px;margin:8px 0 24px;font-family:var(--mono);font-size:var(--fs-meta);line-height:1.8;color:var(--ink)}.terminal .prompt{color:var(--oxblood);padding-right:8px;user-select:none}.terminal .out{display:block;color:var(--ink-muted)}.terminal .out .ox{color:var(--oxblood)}.arch-strip{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;margin:28px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.arch-strip .cell{padding:20px 22px;border-right:1px solid var(--rule)}.arch-strip .cell:last-child{border-right:none}.arch-strip .cell .layer-name{font-family:var(--mono);font-size:12px;color:var(--oxblood);letter-spacing:.05em;margin-bottom:8px}.arch-strip .cell .layer-desc{font-family:var(--serif-body);font-size:var(--fs-meta);color:var(--ink-muted);line-height:1.5}.refusals{list-style:none;padding:0;margin:28px 0 0}.refusals li{margin:0 0 26px;padding:0 0 26px 28px;border-bottom:1px solid var(--rule);position:relative}.refusals li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.refusals li:before{content:"×";position:absolute;left:0;top:3px;color:var(--oxblood);font-family:var(--serif-display);font-size:18px;line-height:1}.refusals strong{display:block;font-family:var(--serif-display);font-size:19px;font-weight:400;color:var(--ink);margin-bottom:6px}.refusals p{margin:0;max-width:var(--measure-prose);color:var(--ink-muted);font-size:var(--fs-body-sm);line-height:1.55}.ctas{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn{font-family:var(--serif-body);font-variant:small-caps;letter-spacing:var(--track-button);font-size:var(--fs-meta);padding:14px 28px;border:1px solid var(--ink);text-decoration:none;transition:all .15s;display:inline-block;border-radius:0;background:none;color:var(--ink);cursor:pointer}.btn-primary{background:var(--oxblood);color:var(--paper);border-color:var(--oxblood)}.btn-primary:hover{background:var(--ink);border-color:var(--ink)}.btn-secondary{color:var(--ink);background:transparent}.btn-secondary:hover{background:var(--ink);color:var(--paper)}.related-links{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:56px 0 0;max-width:var(--measure-prose);padding:18px 0}.related-label{color:var(--ink-muted);font-family:var(--serif-body);font-size:var(--fs-meta);font-variant:small-caps;letter-spacing:var(--track-chrome);margin:0 0 12px}.related-links ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.related-links li{align-items:baseline;display:grid;gap:14px;grid-template-columns:minmax(136px,max-content) 1fr}.related-links a{color:var(--ink);text-decoration-color:var(--rule);text-decoration-thickness:1px;text-underline-offset:5px;transition:color .15s,text-decoration-color .15s}.related-links a:hover{color:var(--oxblood);text-decoration-color:var(--oxblood)}.related-note{color:var(--ink-muted);font-size:var(--fs-body-sm);line-height:1.45}.closer{text-align:center;padding:80px 40px 64px}.closer-quote{font-family:var(--serif-display);font-style:italic;font-size:30px;line-height:1.4;color:var(--ink);max-width:680px;margin:0 auto 40px}footer{border-top:1px solid var(--rule);padding:40px;margin-top:80px;position:relative;overflow:hidden}footer .periphery.footer-right{top:0;right:0;width:340px}footer .periphery.footer-left{bottom:0;left:0;width:300px;transform:rotate(180deg)}.footer-base{align-items:center;gap:20px;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;font-family:var(--mono);font-size:var(--fs-mono-xs);letter-spacing:var(--track-chrome);text-transform:uppercase;color:var(--ink-muted);position:relative;z-index:1;flex-wrap:wrap}.footer-base .accent{color:var(--oxblood)}.footer-base .lockup-compact{font-size:18px;text-transform:none;letter-spacing:normal}.footer-links{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.footer-links a{color:var(--ink-muted);text-decoration:none}.footer-links a:hover{color:var(--oxblood)}@media(max-width:760px){.arch-strip{grid-template-columns:1fr}.nav{align-items:flex-start;flex-direction:column;gap:18px;padding:22px 24px}.nav .lockup-masthead{font-size:30px}.nav-links{flex-wrap:wrap;gap:12px 16px}.related-links li{grid-template-columns:1fr;gap:3px}.footer-base{flex-direction:column;gap:8px;text-align:center}.page-head{padding-top:52px}.page-head h1{font-size:38px}}.skip-link{position:absolute;top:-100px;left:20px;z-index:10;padding:12px;background:var(--paper);color:var(--ink)}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}.personal{background:var(--personal-night);color:var(--paper)}.personal:before{display:none}.personal .nav,.personal footer{border-color:var(--personal-rule)}.personal .nav{max-width:1200px;margin:auto;padding:30px 40px;position:relative;z-index:1}.personal-name{font-family:var(--serif-body);font-size:25px;text-decoration:none;color:var(--paper)}.personal-name span{color:var(--personal-blue)}.personal .nav-links a,.personal .footer-links a,.personal .footer-base{color:var(--personal-muted)}.personal .nav-links a:hover,.personal .nav-links a[aria-current]{color:var(--paper)}.personal a:not(.personal-name):not(.skip-link){text-underline-offset:5px}.personal main{position:relative;isolation:isolate}.personal-content{max-width:1120px;margin:auto;padding:0 40px;position:relative}.personal-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center;padding:78px 0 70px}.personal h1,.personal h2,.personal h3{font-family:var(--serif-body);font-weight:400;color:var(--paper)}.personal h1{font-size:clamp(43px,5.5vw,68px);line-height:1.06;letter-spacing:-.035em;margin:20px 0 27px;text-wrap:balance}.personal .eyebrow{color:var(--personal-blue);font-family:var(--serif-body);font-variant:small-caps;font-size:15px;letter-spacing:.09em}.personal p{font-size:19px;line-height:1.6}.personal .intro-copy{font-size:23px;line-height:1.5}.personal .intro-detail,.personal .quiet,.personal .note-row p{color:var(--personal-muted)}.personal a{color:var(--personal-blue)}.text-link{display:inline-block;padding:6px 0;margin-top:12px}.text-link span{margin-left:12px}.decision-sketch{margin:0;color:var(--personal-blue);transform:rotate(-2deg)}.decision-sketch svg{width:100%;display:block;font-family:var(--serif-body);font-size:19px;overflow:visible}.sketch-main{font-size:27px;fill:var(--paper)}.sketch-small{font-size:15px}.sketch-question{font-size:22px;font-style:italic;fill:var(--paper)}.sketch-note{font-style:italic;font-size:20px}.decision-sketch figcaption{text-align:center;font-size:15px;font-style:italic;color:var(--personal-muted);margin-top:5px}.project-sheet{padding:34px 38px;background:var(--paper);color:var(--ink);border-top:4px solid var(--oxblood);display:grid;grid-template-columns:1.5fr 1fr;gap:55px}.personal .project-sheet h2{color:var(--ink);font-family:var(--serif-display);font-size:43px;margin:10px 0 15px}.personal .project-sheet .eyebrow,.personal .project-sheet a{color:var(--oxblood)}.project-aside{border-left:1px solid var(--rule);padding-left:30px;align-self:center}.project-aside p{font-style:italic;margin:0 0 6px}.project-aside a{display:block;margin-top:16px}.personal-section{padding-top:65px}.personal-section h2{font-size:32px;line-height:1.25;margin:12px 0 28px;text-wrap:balance}.work-row,.note-row{display:grid;grid-template-columns:190px 1fr;gap:30px;padding:25px 0;border-top:1px solid var(--personal-rule)}.work-row h3,.note-row h3{font-size:24px;margin:0 0 8px;line-height:1.3}.work-row p,.note-row p{margin:0 0 8px}.note-row h3 a{color:var(--paper)}.note-row>span{color:var(--personal-muted)}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.personal footer{margin-top:65px}.personal footer .periphery{display:none}.personal .footer-base{font-family:var(--serif-body);text-transform:none;letter-spacing:normal;font-size:15px}.personal .container{position:relative;max-width:880px}.personal .page-head h1,.personal .entry-line a{color:var(--paper)}.personal .lede,.personal .entry-summary,.personal .entry-line time,.personal .gate .label{color:var(--personal-muted)}.personal .writing-entry{border-color:var(--personal-rule)}.personal .gate .glyph{color:var(--personal-blue)}.personal-reading{max-width:780px;padding-top:64px}.personal-reading h2{margin:40px 0 16px;font-size:30px}.product-promise{font-size:32px;line-height:1.25;max-width:520px}.pointer-light{position:fixed;pointer-events:none;z-index:-1;width:350px;height:350px;left:var(--pointer-x, 75vw);top:var(--pointer-y, 160px);transform:translate(-50%,-50%);background:var(--personal-blue);opacity:.045;filter:blur(90px)}.draft-banner{padding:15px;border:1px solid currentColor;color:var(--personal-blue)}@media(max-width:800px){.personal-hero{grid-template-columns:1fr;padding:45px 0;gap:40px}.decision-sketch{max-width:450px;width:100%;margin:auto}.project-sheet{grid-template-columns:1fr;gap:26px}.project-aside{border-left:0;border-top:1px solid var(--rule);padding:20px 0 0}}@media(max-width:520px){.personal .nav{padding:24px;gap:18px}.personal-content{padding-left:24px;padding-right:24px}.personal .intro-copy{font-size:21px}.project-sheet{padding:26px 24px}.personal-section{padding-top:46px}.work-row,.note-row{grid-template-columns:1fr;gap:10px}.section-heading{align-items:flex-start}.section-heading>a{white-space:nowrap}.personal .container{padding-left:24px;padding-right:24px}}@media(prefers-reduced-motion:reduce),(pointer:coarse){.pointer-light{display:none}}@media(forced-colors:active){.pointer-light{display:none}.project-sheet{border:1px solid CanvasText}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.personal-reading p+p{margin-top:20px}.lesson-annotation{display:block;position:relative;width:fit-content;margin:10px auto 0;font-style:normal}.lesson-trigger{font-family:var(--serif-body);font-size:15px;color:var(--personal-blue);background:transparent;border:0;border-bottom:1px dotted currentColor;padding:6px 0;cursor:pointer}.lesson-tooltip{position:absolute;top:100%;left:50%;transform:translate(-50%);width:min(310px,75vw);padding:16px;border:1px solid var(--personal-rule);background:var(--personal-night);color:var(--paper);text-align:left;line-height:1.5;visibility:hidden;z-index:3}.lesson-annotation:not(.dismissed):hover .lesson-tooltip,.lesson-annotation:not(.dismissed):focus-within .lesson-tooltip{visibility:visible}.personal{--reading-ink: var(--paper);--reading-muted: var(--personal-muted);--reading-rule: var(--personal-rule);--reading-accent: var(--personal-blue);color-scheme:dark}.personal h1,.personal h2,.personal h3,.personal-name,.personal p,.personal .intro-copy{color:var(--reading-ink)}.personal a{color:var(--reading-accent)}.personal .quiet,.personal .intro-detail,.personal .footer-base,.personal .nav-links a,.personal .footer-links a{color:var(--reading-muted)}.personal .nav-links a:hover,.personal .nav-links a[aria-current]{color:var(--reading-ink)}.personal .nav,.personal footer{border-color:var(--reading-rule)}.personal .nav{max-width:1120px}.personal .nav-links{flex-wrap:wrap}.editorial-home{padding-top:72px}.editorial-opening{max-width:760px;padding-bottom:70px}.personal .editorial-opening h1{font-size:clamp(44px,5.5vw,66px);margin:0 0 32px}.editorial-opening p{margin:0 0 23px}.personal .editorial-opening .intro-copy{font-size:clamp(23px,2.3vw,29px);line-height:1.48}.essay-feature{padding:52px 0 58px;border-top:1px solid var(--reading-rule)}.lead-feature{display:grid;grid-template-columns:1.6fr 1fr;align-items:center;gap:68px}.personal .essay-feature h2,.personal .writing-feature h2{font-size:clamp(29px,3.2vw,39px);line-height:1.18;letter-spacing:-.025em;margin:0 0 22px;text-wrap:balance}.personal .essay-feature h2 a,.personal .writing-feature h2 a{color:var(--reading-ink);text-decoration:none}.personal .essay-feature h2 a:hover,.personal .writing-feature h2 a:hover{text-decoration:underline;text-decoration-thickness:1px}.essay-feature p{max-width:660px;margin:0}.second-feature{padding-right:30%}.storefront-sketch{margin:0;font-family:var(--serif-body);color:var(--reading-accent)}.sketch-label{border:1px solid var(--reading-rule);padding:14px;text-align:center;font-size:20px;margin:0 36px}.sketch-branches{height:32px;display:flex;margin:0 25%}.sketch-branches span{width:50%;border-bottom:1px solid var(--reading-accent)}.sketch-branches span:first-child{border-right:1px solid var(--reading-accent)}.sketch-columns{display:grid;grid-template-columns:1fr 1fr;text-align:center;gap:20px}.sketch-columns>div{position:relative;padding-top:22px}.sketch-columns>div:before{content:"";position:absolute;left:50%;top:0;height:13px;border-left:1px solid var(--reading-accent)}.personal .sketch-columns h3{font-size:21px;margin:0 0 12px}.personal .sketch-columns p{font-size:17px;line-height:1.5;min-height:80px;color:var(--reading-muted)}.sketch-outcome{font-size:16px;font-style:italic;display:block;border-top:1px solid var(--reading-rule);padding-top:12px}.editorial-project{border-top:1px solid var(--reading-rule);border-bottom:1px solid var(--reading-rule);padding:46px 0;display:grid;grid-template-columns:1fr 2fr;gap:56px}.personal .editorial-project h2{font-size:42px;margin:14px 0}.editorial-project p{margin:0 0 18px}.editorial-closing{max-width:760px;padding-top:48px}.essay-reading{max-width:800px;padding-top:65px}.personal .essay-reading h1{font-size:clamp(36px,4.5vw,53px);line-height:1.12;margin:28px 0 42px}.personal .essay-reading p{font-size:21px;line-height:1.68;margin:0 0 26px}.essay-back{font-size:16px}.essay-next{border-top:1px solid var(--reading-rule);padding-top:25px;margin-top:44px;font-size:22px;line-height:1.4}.writing-list{max-width:880px;padding-top:50px}.writing-list h1{margin-bottom:42px}.writing-feature{border-top:1px solid var(--reading-rule);padding:36px 0 40px}.writing-feature p{max-width:680px}.earlier-writing{border-top:1px solid var(--reading-rule);padding-top:30px;margin-top:30px}.personal .earlier-writing>h2{font-size:23px;color:var(--reading-muted)}.earlier-writing article{display:grid;grid-template-columns:145px 1fr;gap:20px;padding-top:22px}.earlier-writing time{color:var(--reading-muted);font-size:16px}.personal .earlier-writing h3{font-size:23px;line-height:1.35;margin:0}@media(prefers-color-scheme:light){.personal{background:var(--paper);--reading-ink: var(--ink);--reading-muted: var(--ink-muted);--reading-rule: var(--rule);--reading-accent: var(--oxblood);color-scheme:light}.personal .eyebrow,.personal-name span{color:var(--reading-accent)}.personal .pointer-light{background:var(--oxblood);opacity:.025}}@media(max-width:800px){.lead-feature{grid-template-columns:1fr;gap:40px}.storefront-sketch{width:min(100%,380px);margin:0 auto}.second-feature{padding-right:0}.editorial-project{grid-template-columns:1fr;gap:15px}}@media(max-width:520px){.personal .nav{padding:22px 16px;gap:18px;align-items:flex-start}.personal .personal-content,.personal .container{padding-left:16px;padding-right:16px}.personal .nav-links{gap:20px}.editorial-home{padding-top:38px}.editorial-opening{padding-bottom:30px}.essay-feature{padding-top:35px;padding-bottom:39px}.essay-reading{padding-top:36px}.personal .essay-reading p{font-size:19px;line-height:1.65}.earlier-writing article{grid-template-columns:1fr;gap:8px}.personal footer{padding-left:16px;padding-right:16px}}.personal{--reading-accent: var(--personal-blue)}.personal .nav,.personal-content{max-width:1240px}.personal-name{color:var(--reading-ink);font-family:var(--serif-display);font-size:29px;white-space:nowrap}.personal-name em{font-family:var(--serif-body);font-size:23px;font-weight:400;margin-right:5px}.personal .personal-name{color:var(--reading-ink)}.personal .nav-links a{font-size:15px}.editorial-home{padding-top:0}.working-opening{display:grid;grid-template-columns:1.12fr 1fr;gap:45px;align-items:start;padding:62px 0 70px}.editorial-opening{padding:0;max-width:none}.personal .author-intro{color:var(--reading-accent);font-size:18px;margin:0 0 24px}.personal .editorial-opening h1{font-size:clamp(38px,3.8vw,53px);line-height:1.1;margin:0 0 26px;letter-spacing:-.03em;text-wrap:pretty}.personal .editorial-opening p{font-size:18px;line-height:1.6;margin-bottom:19px}.personal .editorial-opening .intro-detail{color:var(--reading-muted);font-size:17px}.storefront-sketch{position:relative;margin:0;width:100%;max-width:580px;color:var(--reading-accent);align-self:center}.storefront-sketch svg{width:100%;display:block;overflow:visible;transform:rotate(-1.5deg)}.storefront-sketch .pencil{opacity:.85}.storefront-sketch .sketch-writing{font-family:var(--serif-body)}.storefront-sketch .shop-name{font-size:22px}.storefront-sketch .pencil-note{font-size:23px;font-style:italic}.storefront-sketch .small-annotation{font-size:18px;font-style:italic}.storefront-sketch .control-paper{fill:var(--personal-night)}.storefront-sketch .control-labels{font-family:var(--serif-body);font-size:16px}.storefront-sketch .choice-circle{stroke:currentColor;stroke-width:1.3;fill:none;opacity:.65}.sketch-switch{border:0;margin:4px auto 0;padding:0;min-width:0;max-width:440px}.sketch-switch legend{text-align:center;width:100%;font-size:14px;font-style:italic;color:var(--reading-muted);padding:0 0 15px}.story-track{position:relative;display:grid;grid-template-columns:1fr 1fr;padding-bottom:22px;isolation:isolate}.sketch-switch label{position:relative;display:grid;justify-items:center;align-content:center;gap:3px;min-height:83px;cursor:pointer;color:var(--reading-muted);transition:color .18s,transform .18s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.sketch-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.sketch-switch label:has(:checked){color:var(--reading-accent)}.sketch-switch label:has(:focus-visible){outline:2px solid var(--reading-accent);outline-offset:5px}.sketch-switch label:active{transform:translateY(2px)}.chapter-number{font-style:italic;font-size:13px}.chapter-label{font-size:17px}.chapter-action{font-size:12px;font-style:italic}.storefront-sketch .story-marker{position:absolute;top:0;left:0;width:50%;height:83px;z-index:-1;transform:translate(100%) rotate(-1deg);transition:transform .65s cubic-bezier(.22,1,.36,1)}.story-marker path{fill:none;stroke:currentColor;stroke-width:1.3}.storefront-sketch .story-journey{position:absolute;width:100%;height:12px;bottom:0;transform:none;opacity:.3}.story-journey path{stroke:currentColor;stroke-width:1;fill:none}.storefront-sketch:has(input[value=automatic]:checked) .story-marker{transform:translate(0) rotate(1deg)}.sketch-explanation{display:grid}.personal .sketch-explanation p{grid-area:1 / 1;font-size:16px;line-height:1.45;text-align:center;margin:12px auto 0;max-width:370px;min-height:47px;transition:opacity .22s,transform .4s cubic-bezier(.22,1,.36,1),visibility .22s}.storefront-sketch .choice-controls{transform-origin:415px 270px;visibility:visible;transition:opacity .35s,visibility .35s,transform .65s cubic-bezier(.22,1,.36,1)}.storefront-sketch .choice-circle,.storefront-sketch .choice-arrow{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .65s cubic-bezier(.22,1,.36,1) .15s,opacity .2s}.storefront-sketch .tools-note,.storefront-sketch .automatic-note{transition:opacity .22s,transform .5s cubic-bezier(.22,1,.36,1),visibility .22s}.storefront-sketch .automatic-note,.explain-automatic{opacity:0;visibility:hidden;transform:translateY(8px)}.storefront-sketch .tools-note,.explain-tools{opacity:1;visibility:visible;transform:translateY(0);transition-delay:.18s}.storefront-sketch:has(input[value=automatic]:checked) .choice-controls{opacity:0;visibility:hidden;transform:translate(-22px,-12px) scale(.88) rotate(-5deg)}.storefront-sketch:has(input[value=automatic]:checked) .choice-circle,.storefront-sketch:has(input[value=automatic]:checked) .choice-arrow{stroke-dashoffset:1;opacity:0;transition-delay:0ms}.storefront-sketch:has(input[value=automatic]:checked) .tools-note,.storefront-sketch:has(input[value=automatic]:checked) .explain-tools{opacity:0;visibility:hidden;transform:translateY(-8px);transition-delay:0ms}.storefront-sketch:has(input[value=automatic]:checked) .automatic-note,.storefront-sketch:has(input[value=automatic]:checked) .explain-automatic{opacity:1;visibility:visible;transform:translateY(0);transition-delay:.18s}@media(hover:hover){.sketch-switch label:hover{color:var(--reading-accent);transform:translateY(-2px)}}.selected-essays{display:grid;grid-template-columns:1.12fr 1fr;gap:70px;border-top:1px solid var(--reading-rule)}.essay-feature{display:block;border-top:0;padding:32px 0 48px}.margin-number{display:block;font-style:italic;font-size:18px;color:var(--reading-accent);margin-bottom:18px}.personal .essay-feature h2{font-size:clamp(28px,2.55vw,34px);text-wrap:pretty}.personal .essay-feature p{font-size:18px}.essay-feature .text-link{margin-top:20px}.editorial-project{position:relative;padding:40px;gap:48px;margin-top:12px;border:1px solid var(--reading-rule);border-left:3px solid var(--reading-accent);background:var(--paper);color:var(--personal-night);grid-template-columns:1fr 1.7fr}.personal .editorial-project h2{color:var(--personal-night);font-family:var(--serif-display);font-size:clamp(40px,4vw,58px);margin-bottom:0}.personal .editorial-project p,.personal .editorial-project .quiet,.personal .editorial-project a,.personal .editorial-project .eyebrow{color:var(--personal-night)}.personal .editorial-project p{font-size:19px}.personal .editorial-project .quiet{font-size:16px}.project-identity{align-self:center}.project-underline{display:block;width:min(100%,260px);color:var(--personal-night)}.project-underline path{stroke:currentColor;fill:none;stroke-width:1.5}.editorial-closing{max-width:760px;padding-top:52px}.personal .editorial-closing p{font-size:18px;color:var(--reading-muted)}.personal .essay-reading,.personal .essay-container{max-width:800px}.personal .writing-list{max-width:880px}.personal .essay-container{--ink: var(--reading-ink);--ink-muted: var(--reading-muted);--oxblood: var(--reading-accent);--rule: var(--reading-rule)}.personal .essay-container .page-head h1{color:var(--reading-ink);font-size:clamp(36px,4.5vw,53px)}.personal .essay-container p{font-size:20px;line-height:1.68}.personal .essay-container .lede,.personal .essay-container .essay-sources,.personal .essay-container cite{color:var(--reading-muted)}.personal .essay-container .section-glyph,.personal .essay-container .eyebrow{color:var(--reading-accent)}.not-found{min-height:60vh}.not-found-links{display:flex;flex-wrap:wrap;gap:28px;margin-top:30px}@media(prefers-color-scheme:light){.personal{--reading-ink: var(--personal-night);--reading-accent: var(--personal-night);--reading-rule: var(--rule)}.personal .pointer-light{background:var(--personal-blue);opacity:.045}.storefront-sketch .control-paper{fill:var(--paper)}.editorial-project{background:var(--personal-night);border-color:var(--personal-rule);border-left-color:var(--personal-blue)}.personal .editorial-project h2,.personal .editorial-project p{color:var(--paper)}.personal .editorial-project .quiet{color:var(--personal-muted)}.personal .editorial-project .eyebrow,.personal .editorial-project a,.personal .project-underline{color:var(--personal-blue)}}@media(max-width:900px){.working-opening{grid-template-columns:1fr;gap:22px;padding-top:40px}.editorial-opening{max-width:730px}.storefront-sketch{max-width:540px;margin:auto}.selected-essays{gap:38px}.editorial-project{grid-template-columns:1fr;gap:30px}}@media(max-width:600px){.personal .nav{flex-direction:column;gap:15px}.working-opening{padding:36px 0 38px}.personal .editorial-opening h1{font-size:38px}.selected-essays{grid-template-columns:1fr;gap:0}.essay-feature+.essay-feature{border-top:1px solid var(--reading-rule)}.editorial-project{padding:28px 22px}.sketch-switch{width:100%}.chapter-label{font-size:15px}.personal .essay-container p{font-size:19px}}@media(prefers-reduced-motion:reduce){.personal *,.personal *:before,.personal *:after{transition:none!important;animation:none!important}}.working-opening .editorial-opening{padding-top:16px}@media(prefers-reduced-motion:reduce){.storefront-sketch *,.storefront-sketch *:before,.storefront-sketch *:after{transition:none!important;animation:none!important}}
