:root{color:#272522;font-synthesis:none;background:#fcfcfb;font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{background:#fcfcfb}body{background:#fcfcfb;min-width:320px;margin:0}a{color:inherit}.site-header,.site-footer,.hero,.archive,.article-shell,.tag-heading,.not-found{width:min(100% - 48px,1120px);margin-inline:auto}.site-header{border-bottom:1px solid #11111114;justify-content:space-between;align-items:center;height:76px;display:flex}.brand{color:#111;letter-spacing:-.055em;font-size:18px;font-weight:700;text-decoration:none}.brand span{color:#78736d;margin-left:.18em;font-family:Newsreader,Georgia,serif;font-size:1.08em;font-weight:500}nav{gap:24px;display:flex}nav a{color:#514d48;font-size:13px;font-weight:600;text-decoration:none}nav a:hover{color:#111}.hero{max-width:840px;margin-left:max(24px,50vw - 560px);padding:clamp(86px,14vw,174px) 0 88px}.eyebrow{color:#817b74;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:700}h1,h2,h3,p{margin-top:0}.hero h1,.tag-heading h1,.not-found h1,.article-header h1{color:#111;letter-spacing:-.06em;margin-bottom:24px;font-family:Newsreader,Georgia,serif;font-weight:500;line-height:.94}.hero h1{max-width:12ch;font-size:clamp(58px,8vw,100px)}.hero>p:last-child{color:#615c56;max-width:52ch;font-size:17px;line-height:1.75}.archive{border-top:1px solid #1111111a;padding:25px 0 112px}.section-label{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.section-label h2{color:#111;letter-spacing:-.04em;margin:0;font-family:Newsreader,Georgia,serif;font-size:29px;font-weight:500}.section-label span{color:#817b74;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.article-list,.tag-list{padding:0;list-style:none}.article-list{margin:0}.article-list li{border-bottom:1px solid #11111114}.article-card{justify-content:space-between;align-items:center;gap:32px;padding:31px 4px;text-decoration:none;transition:padding .18s;display:flex}.article-card:hover{background:#11111105;padding-inline:12px}.article-date{color:#817b74;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700}.article-card h2,.article-card h3{color:#111;letter-spacing:-.045em;margin-bottom:9px;font-family:Newsreader,Georgia,serif;font-size:clamp(27px,3.4vw,40px);font-weight:500;line-height:1}.article-card p:last-child{color:#615c56;max-width:62ch;margin-bottom:0;font-size:14px;line-height:1.65}.article-card>span{color:#111;font-size:22px}.empty-state{color:#615c56}.article-shell{width:min(100% - 48px,760px)}.article-header{border-bottom:1px solid #1111111a;padding:clamp(88px,13vw,150px) 0 54px}.article-header h1{max-width:12ch;font-size:clamp(56px,8vw,88px)}.dek{color:#615c56;max-width:57ch;margin-bottom:26px;font-size:18px;line-height:1.7}.article-meta{color:#817b74;flex-wrap:wrap;gap:14px 20px;font-size:12px;font-weight:600;display:flex}.tag-list{flex-wrap:wrap;gap:8px;margin:24px 0 0;display:flex}.tag-list a{color:#514d48;letter-spacing:.05em;border:1px solid #1111111a;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;text-decoration:none;display:block}.tag-list a:hover{color:#111;border-color:#111}.article-content{color:#302d29;padding:54px 0 124px;font-size:17px;line-height:1.85}.article-content p{max-width:62ch;margin-bottom:1.65em}.article-content h2,.article-content h3{color:#111;letter-spacing:-.045em;margin:2.5em 0 .7em;font-family:Newsreader,Georgia,serif;font-weight:500;line-height:1.03}.article-content h2{font-size:42px}.article-content h3{font-size:30px}.article-content a{color:#111;text-underline-offset:3px;font-weight:700;text-decoration-color:#1111114d}.article-content blockquote{color:#615c56;border-left:2px solid #111;margin:2.2em 0;padding-left:24px;font-family:Newsreader,Georgia,serif;font-size:26px;line-height:1.3}.article-content code{background:#f0efec;padding:.1em .35em;font-size:.86em}.article-content pre{background:#f0efec;padding:20px;overflow-x:auto}.article-content pre code{padding:0}.tag-heading,.not-found{padding:clamp(88px,13vw,150px) 0 56px}.tag-heading h1,.not-found h1{font-size:clamp(58px,8vw,92px)}.not-found{min-height:calc(100vh - 180px)}.not-found>p:not(.eyebrow){color:#615c56;max-width:44ch;line-height:1.75}.button{color:#fff;background:#111;margin-top:16px;padding:12px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.button:hover{background:#393632}.site-footer{color:#817b74;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #1111110f;justify-content:space-between;padding:28px 0;font-size:11px;font-weight:700;display:flex}@media (width<=640px){.site-header,.site-footer,.hero,.archive,.article-shell,.tag-heading,.not-found{width:min(100% - 32px,1120px)}.hero{margin-left:16px;padding-bottom:60px}nav{gap:15px}.article-card{gap:18px}.site-footer{gap:12px}}
