@font-face{font-family:Mark;src:url('assets/serif.woff2') format('woff2');font-display:swap}@font-face{font-family:Inter;src:url('assets/sans.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--paper:#f7f6f2;--ink:#252824;--line:#d4d6ce;--muted:#656a63}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}a:focus-visible{outline:2px solid #326580;outline-offset:6px}h1,h2,p{margin:0}h1,h2{font-weight:450;letter-spacing:-.045em}header,main{max-width:1600px;margin:auto;padding-left:5.5vw;padding-right:5.5vw}header{display:flex;align-items:center;gap:28px;padding-top:26px;padding-bottom:26px;border-bottom:1px solid var(--line);font-size:12px}.mark{font:44px/1 Mark,Georgia,serif;letter-spacing:-2px}.draft{margin-left:auto;color:var(--muted);font-size:11px}.opening{padding:75px 0 54px}.opening h1{font-size:clamp(32px,3.5vw,50px);line-height:1.15}.opening p{margin-top:22px;font-size:15px;color:var(--muted)}.concepts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.preview{display:block;position:relative;border:1px solid var(--line);background:#eeeee9;overflow:hidden;aspect-ratio:1.44}.preview img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}.preview:hover img{transform:scale(1.025)}.preview-arrow{position:absolute;right:14px;bottom:10px;font-size:24px;transition:transform .3s}.preview:hover .preview-arrow{transform:translate(2px,-2px)}.card-heading{display:flex;justify-content:space-between;align-items:baseline;margin-top:26px}.card-heading h2{font-size:26px}.card-heading>span{font:11px 'SFMono-Regular',Consolas,monospace;color:var(--muted)}article>p{font-size:14px;line-height:1.75;color:var(--muted);margin-top:14px;max-width:43ch;min-height:98px}.open-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:17px 0;font-size:13px}.open-link>span{font-size:19px}.review-note{margin-top:75px;padding:30px 0 45px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr;gap:30px;font-size:12px}.review-note>span{font-weight:500}.review-note p{color:var(--muted);max-width:76ch}footer{padding:22px 0 35px;display:flex;justify-content:space-between;gap:20px;font-size:10px;border-top:1px solid var(--line);color:var(--muted)}@media(max-width:800px){.concepts{grid-template-columns:1fr;gap:42px}.preview{aspect-ratio:1.65}.preview img{object-fit:cover;object-position:center}.opening{padding:50px 0 40px}.opening p{font-size:14px}.card-heading{margin-top:20px}article>p{min-height:0;max-width:54ch;margin-bottom:22px}.review-note{margin-top:50px;grid-template-columns:1fr;gap:15px}header{gap:20px}.draft{font-size:10px}.preview-arrow{right:20px;bottom:15px}.open-link{padding-bottom:0}}@media(max-width:390px){header>span:not(.draft){display:none}.opening h1{font-size:35px}.preview{aspect-ratio:1.44}footer{font-size:9px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
