#post{padding-block:var(--pad-top) var(--pad-tight)}#post>header{padding-block:clamp(20px,2.6vw,44px) clamp(26px,3vw,40px)}#post h1{font-size:clamp(34px,4.8vw,60px);line-height:1.06;max-width:22ch}#post>header>hgroup+p{color:var(--ink2);font-size:clamp(18px,1.9vw,22px);margin-top:18px;max-width:52ch}#post address{align-items:center;display:inline-flex;gap:12px;margin-top:26px}#post address,#post address+time{color:var(--mut);font-size:14px;vertical-align:bottom}#post address+time{line-height:40px}#post address~:is(time,span):before{content:"\00B7";content:"\00B7"/"";margin:0 .45em}#post address+time+span{color:var(--mut);font-size:14px;line-height:40px;vertical-align:bottom}#post address img{border-radius:50%;height:40px;object-fit:cover;width:40px}#post address strong{color:var(--ink);font-weight:600}#post-body{max-width:var(--measure)}#post-body :is(p,ul,ol){font-size:19px;line-height:1.7;margin-top:20px;text-wrap:pretty}#post-body :is(h2,h3){font-size:clamp(23px,2.5vw,30px);line-height:1.2;margin-top:48px}#post-body ul{list-style:disc;padding-left:1.2em}#post-body ol{list-style:decimal;padding-left:1.2em}#post-body li+li{margin-top:8px}#post-body blockquote{color:var(--ink);font-family:var(--serif);font-size:clamp(21px,2vw,25px);line-height:1.38;margin:34px 0;padding:4px 0 4px 34px;position:relative}#post-body blockquote:before{color:var(--acc);content:"\201C";font-size:3.2em;left:0;line-height:1;position:absolute;top:-6px}#post-body img{border-radius:var(--r-card)}#post-body figcaption{color:var(--mut);font-size:var(--fs-xs);margin-top:8px}:is(#post .read>footer>nav,.weekly>nav){display:flex;flex-wrap:wrap;font-size:14.5px;gap:16px;justify-content:space-between}:is(#post .read>footer>nav,.weekly>nav) a{color:var(--acc);font-weight:600;text-decoration:none}#post .read>footer{border-top:1px solid var(--line);margin-top:44px;max-width:var(--measure);padding-top:24px}.weekly>nav{margin-top:24px}.weekly>nav a[rel=next]:only-child{margin-left:auto}#post.pictured>header{align-items:center;display:grid;gap:clamp(30px,5vw,76px);grid-template-columns:1.15fr .85fr}@media (max-width:860px){#post.pictured>header{gap:30px;grid-template-columns:1fr}}#post>header>figure{margin:0}#post>header>figure img{aspect-ratio:1;background:var(--soft2);border-radius:var(--r-card);box-shadow:0 0 0 1px var(--line);margin-left:auto;max-width:520px;object-fit:cover;width:100%}@media (max-width:860px){#post>header>figure img{aspect-ratio:3/2;max-width:none}}#post .read>footer .author{align-items:start;display:grid;gap:24px;grid-template-columns:96px 1fr}#post .read>footer .author img{border-radius:50%;height:96px;object-fit:cover;width:96px}#post .read>footer .author>div>p:first-child{color:var(--acc);font-family:var(--note);font-size:24px;line-height:1}#post .read>footer .author h2{font-size:24px;line-height:1.2;margin-top:4px}#post .read>footer .author>div>p:last-of-type{color:var(--ink2);font-size:var(--fs-sm);line-height:1.6;margin-top:8px;max-width:52ch}#post .read>footer .author nav{display:flex;font-size:14.5px;gap:20px;margin-top:12px}#post .read>footer .author nav a{color:var(--acc);font-weight:600;text-decoration:none}#post .read>footer .author nav a:hover{text-decoration:underline;text-underline-offset:3px}#post .read>footer>nav.onward{align-items:flex-end;border-top:1px solid var(--line);display:flex;font-size:14.5px;gap:24px;justify-content:space-between;margin-top:40px;padding-top:24px}#post .read>footer>nav.onward a{color:var(--mut);font-weight:600;text-decoration:none}#post .read>footer>nav.onward a:last-child{align-items:flex-end;display:flex;flex-direction:column;max-width:28ch;text-align:right}#post .read>footer>nav.onward a:last-child span{color:var(--acc);font-family:var(--note);font-size:22px;font-weight:600;line-height:1}#post .read>footer>nav.onward a:last-child strong{color:var(--ink);font-family:var(--serif);font-size:clamp(19px,1.8vw,22px);line-height:1.2;margin-top:6px;transition:color .16s}#post .read>footer>nav.onward a:last-child:hover strong{color:var(--acc)}#post .read>footer>nav.onward a:only-child{margin-right:auto}@media (max-width:600px){#post .read>footer .author{gap:16px;grid-template-columns:64px 1fr}#post .read>footer .author img{height:64px;width:64px}#post .read>footer>nav.onward{align-items:flex-start;flex-direction:column}#post .read>footer>nav.onward a:last-child{align-items:flex-start;text-align:left}}.weekly .cards{display:grid;gap:clamp(26px,3.4vw,44px) clamp(18px,2.4vw,32px);grid-template-columns:repeat(3,1fr);margin-top:30px}.weekly .cards li{display:flex;flex-direction:column;gap:10px;position:relative}.weekly .cards li[hidden]{display:none}.weekly .cards figure{background:var(--soft2);border-radius:var(--r-card);box-shadow:0 0 0 1px var(--line);margin:0;overflow:hidden}.weekly .cards img{aspect-ratio:3/2;display:block;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1);width:100%}@media (prefers-reduced-motion:no-preference){.weekly .cards li:hover img{transform:scale(1.03)}}.weekly .cards li>p:first-of-type{color:var(--mut);display:flex;font-size:var(--fs-k);font-weight:600;gap:12px;letter-spacing:var(--ls-k);margin-top:4px;text-transform:uppercase}.weekly .cards li>p:first-of-type span{color:var(--acc)}.weekly .cards h3{font-size:clamp(20px,2vw,25px);line-height:1.15;max-width:24ch}.weekly .cards h3 a{color:var(--ink);text-decoration:none}.weekly .cards li:hover h3 a{color:var(--acc)}.weekly .cards li>p:last-child{color:var(--ink2);font-size:var(--fs-sm);max-width:46ch}.weekly .cards li.lead{align-content:center;display:grid;gap:8px clamp(24px,4vw,56px);grid-column:1/-1;grid-template-columns:1.15fr .85fr;grid-template-rows:auto auto auto}.weekly .cards li.lead>a{grid-column:1;grid-row:1/span 3}.weekly .cards li.lead>:not(a){grid-column:2}.weekly .cards li.lead h3{font-size:clamp(26px,3.2vw,42px);line-height:1.06;max-width:18ch}.weekly .cards li.lead>p:last-child{font-size:clamp(16px,1.6vw,18px);max-width:40ch}@media (max-width:860px){.weekly .cards{grid-template-columns:repeat(2,1fr)}.weekly .cards li.lead{display:flex;flex-direction:column}}@media (max-width:600px){.weekly .cards{grid-template-columns:1fr}}#progress{background:var(--acc);height:3px;left:0;pointer-events:none;position:fixed;top:0;transform:scaleX(var(--p,0));transform-origin:left;width:100%;z-index:60}#post>.read{display:grid;gap:0 clamp(32px,5vw,88px);grid-template-columns:minmax(0,var(--measure));margin-top:clamp(28px,3.6vw,56px)}#post>.read>*{grid-column:1}@media (min-width:1041px){#post>.read{grid-template-columns:minmax(170px,230px) minmax(0,var(--measure))}#post>.read>*{grid-column:2}#post .rail{align-self:start;grid-column:1;grid-row:1/span 2;position:sticky;top:calc(var(--header-h) + 32px)}}#post .rail{color:var(--mut);display:none;font-size:var(--fs-sm)}@media (min-width:1041px){#post .rail{display:block}}#post .rail>p{margin-top:14px}#post .rail strong{color:var(--ink);font-weight:600}#post .rail nav{margin-top:26px}#post .rail nav>p{color:var(--faint);font-size:var(--fs-k);font-weight:600;letter-spacing:var(--ls-k);text-transform:uppercase}#post .rail ol{border-left:1px solid var(--line);list-style:none;margin:10px 0 0;padding:0}#post .rail li a{border-left:2px solid transparent;color:var(--mut);display:block;line-height:1.35;margin-left:-1px;padding:7px 0 7px 14px;text-decoration:none;transition:color .16s,border-color .16s}#post .rail li a:hover{color:var(--ink)}#post .rail li a[aria-current]{border-left-color:var(--acc);color:var(--ink)}#post .rail a:not(li a),#post .rail button{background:none;border:0;color:var(--acc);cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:none}#post .rail button[data-done]{color:var(--ok)}#post-body p:first-of-type{color:var(--ink);font-size:clamp(19.5px,1.9vw,22px);line-height:1.6}#post-body p:first-of-type:first-letter{color:var(--acc);float:left;font-family:var(--serif);font-size:3.9em;font-weight:700;line-height:.78;margin:.1em .12em 0 0}#post-body h2:before{background:var(--acc);content:"";display:block;height:3px;margin-bottom:14px;width:34px}#post-body h2+p{margin-top:14px}