.writing-masthead{grid-template-columns:3.25rem minmax(0,1fr) minmax(17rem,.34fr);align-items:end;gap:clamp(2rem,4vw,5rem);min-height:48rem;padding-top:10rem;padding-bottom:clamp(5rem,9vw,8rem);display:grid}.writing-masthead__signal{grid-template-rows:auto 1fr auto 1fr auto;place-items:center;height:min(30rem,64vh);display:grid}.writing-masthead__signal span{border:2px solid var(--paper);background:var(--cobalt);width:.85rem;height:.85rem;box-shadow:0 0 0 1px var(--cobalt), 0 0 0 .45rem color-mix(in srgb, var(--cobalt) 10%, transparent);border-radius:50%}.writing-masthead__signal span:nth-of-type(2){background:var(--paper);box-shadow:0 0 0 1px var(--line-strong), 0 0 0 .45rem var(--soft-ink-surface)}.writing-masthead__signal span:last-of-type{background:var(--coral);box-shadow:0 0 0 1px var(--coral), 0 0 0 .45rem color-mix(in srgb, var(--coral) 10%, transparent)}.writing-masthead__signal i{background:linear-gradient(var(--cobalt), var(--line-strong));width:1px;height:100%}.writing-masthead__signal i:last-of-type{background:linear-gradient(var(--line-strong), var(--coral))}.writing-masthead__copy{align-self:center}.writing-masthead__eyebrow{align-items:center;gap:.65rem;margin-bottom:2rem;display:flex}.writing-masthead__eyebrow>span{background:var(--coral);border-radius:99px;width:1.5rem;height:.45rem}.writing-masthead__copy h1{max-width:12ch;font-family:var(--font-display), sans-serif;letter-spacing:-.065em;font-size:clamp(3.8rem,6.8vw,7.5rem);font-weight:600;line-height:.96}.writing-masthead__copy h1 em{color:var(--cobalt);font-style:normal}.writing-masthead__copy>p:last-child{max-width:60ch;color:var(--ink-muted);font-size:var(--text-lead);margin-top:2.25rem;line-height:1.65}.writing-masthead__manifesto{border-top:1px solid var(--ink);align-self:end;margin:0}.writing-masthead__manifesto div{border-bottom:1px solid var(--line);padding:1.3rem 0 1.5rem}.writing-masthead__manifesto dt{color:var(--cobalt-deep);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.45rem;font-weight:700}.writing-masthead__manifesto dd{color:var(--ink-muted);font-size:var(--text-sm);margin:0;line-height:1.6}.writing-masthead--archive{min-height:41rem}.writing-masthead--archive .writing-masthead__signal{height:min(23rem,52vh)}.writing-masthead--archive .writing-masthead__copy h1{font-size:clamp(3.6rem,6vw,6.6rem)}.writing-featured{padding-top:clamp(2rem,4vw,4rem);padding-bottom:clamp(3rem,6vw,6rem)}.writing-featured__header{grid-template-columns:minmax(9rem,.27fr) minmax(0,1fr);align-items:end;gap:2rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.writing-featured__header h2{font-family:var(--font-display), sans-serif;font-size:var(--text-section);letter-spacing:-.05em;font-weight:600;line-height:1.05}.writing-featured__header div>p{max-width:52ch;color:var(--ink-muted);margin-top:1rem}.writing-featured__grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.writing-featured__grid li:not(:last-child){border-right:1px solid var(--line)}.writing-featured__grid a{flex-direction:column;min-height:23rem;padding:clamp(1.5rem,3vw,2.5rem);transition:background-color .3s;display:flex}.writing-featured__grid a:hover{background:var(--soft-cobalt-surface)}.writing-featured__number{color:var(--coral);font-family:var(--font-display), sans-serif;font-size:var(--text-xs);letter-spacing:.08em;font-weight:700}.writing-featured__grid p{color:var(--cobalt-deep);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:4rem;font-weight:700}.writing-featured__grid h3{max-width:23ch;font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin-top:1rem;font-size:clamp(1.55rem,2.2vw,2.35rem);font-weight:600;line-height:1.1}.writing-featured__action{font-size:var(--text-sm);align-items:center;gap:.65rem;margin-top:2rem;font-weight:700;display:inline-flex}.writing-featured__action span{color:var(--coral);transition:transform .22s var(--ease-out)}.writing-featured__grid a:hover .writing-featured__action span{transform:translate(.3rem)}.writing-index{padding-top:clamp(5rem,9vw,8rem);padding-bottom:clamp(6rem,12vw,11rem)}.writing-index--continued{padding-top:clamp(3rem,6vw,5rem)}.writing-index__header{grid-template-columns:minmax(9rem,.27fr) minmax(0,1fr);align-items:end;gap:2rem;margin-bottom:clamp(3rem,6vw,5rem);display:grid}.writing-index__header h2{font-family:var(--font-display), sans-serif;font-size:var(--text-section);letter-spacing:-.05em;font-weight:600;line-height:1.05}.writing-index__header div>p{max-width:55ch;color:var(--ink-muted);margin-top:1rem}.writing-list{border-top:1px solid var(--ink);list-style:none}.writing-list>li{border-bottom:1px solid var(--line);position:relative}.writing-list>li:before{background:var(--line);content:"";width:1px;position:absolute;top:0;bottom:0;left:5.25rem}.writing-card{grid-template-columns:3.5rem 1.5rem minmax(0,1fr) minmax(10rem,.25fr);align-items:start;gap:1.75rem;min-height:22rem;padding-block:clamp(2.25rem,4vw,3.75rem);display:grid}.writing-card:before{z-index:-1;transform-origin:100%;background:linear-gradient(90deg, var(--soft-cobalt-surface), transparent 70%);content:"";transition:transform .45s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.writing-card:hover:before{transform-origin:0;transform:scaleX(1)}.writing-card__number{color:var(--ink-muted);font-family:var(--font-display), sans-serif;font-size:var(--text-xs);letter-spacing:.08em;padding-top:.15rem;font-weight:600}.writing-card__node{z-index:1;border:2px solid var(--paper);background:var(--cobalt);width:.7rem;height:.7rem;box-shadow:0 0 0 1px var(--cobalt);border-radius:50%;margin-top:.15rem;transition:box-shadow .25s,transform .25s;position:relative}.writing-card:hover .writing-card__node{box-shadow:0 0 0 1px var(--cobalt), 0 0 0 .5rem color-mix(in srgb, var(--cobalt) 11%, transparent);transform:scale(1.15)}.writing-card__topics{color:var(--cobalt-deep);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.3rem;font-weight:700}.writing-card__body{min-width:0}.writing-card h3{max-width:25ch;font-family:var(--font-display), sans-serif;letter-spacing:-.045em;font-size:clamp(2rem,2.5vw,3.25rem);font-weight:600;line-height:1.08}.writing-card__description{max-width:62ch;color:var(--ink-muted);margin-top:1.2rem;line-height:1.7}.writing-card__meta{color:var(--ink-muted);font-size:var(--text-xs);flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:2.25rem;font-weight:600;display:flex}.writing-card__meta>:not(:last-child):after{color:var(--line-strong);content:"/";margin-left:1.25rem}.writing-card__action{font-size:var(--text-sm);justify-content:flex-end;align-self:end;align-items:center;gap:1rem;font-weight:700;display:inline-flex}.writing-card__action span{color:var(--coral);transition:transform .22s var(--ease-out);font-size:1.3em}.writing-card:hover .writing-card__action span{transform:translate(.35rem)}.writing-empty{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:5rem 0}.writing-empty h3{font-family:var(--font-display), sans-serif;font-size:var(--text-title)}.writing-empty p{color:var(--ink-muted);margin-top:.75rem}.writing-pagination{grid-template-columns:minmax(6rem,1fr) auto minmax(6rem,1fr);align-items:center;gap:1.5rem;padding-top:clamp(2.5rem,5vw,4rem);display:grid}.writing-pagination ol{flex-wrap:wrap;justify-content:center;gap:.35rem;list-style:none;display:flex}.writing-pagination ol a,.writing-pagination ol span{border:1px solid var(--line);min-width:2.8rem;min-height:2.8rem;font-family:var(--font-display), sans-serif;font-size:var(--text-sm);place-items:center;font-weight:650;transition:border-color .18s,background-color .18s,color .18s;display:grid}.writing-pagination ol a:hover{border-color:var(--cobalt);background:var(--soft-cobalt-surface);color:var(--cobalt-deep)}.writing-pagination ol span[aria-current=page]{border-color:var(--night);background:var(--night);color:var(--night-ink)}.writing-pagination__direction{color:var(--ink-muted);font-size:var(--text-sm);font-weight:700}.writing-pagination__direction a{min-height:2.8rem;color:var(--ink);align-items:center;gap:.65rem;display:inline-flex}.writing-pagination__direction--next{justify-self:end}.writing-standard{min-height:25rem;margin-bottom:var(--page-gutter);background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--cobalt) 28%, transparent), transparent 25rem), var(--night);color:var(--night-ink);clip-path:polygon(0 0,calc(100% - 3rem) 0,100% 3rem,100% 100%,0 100%);grid-template-columns:minmax(9rem,.28fr) minmax(0,.8fr) minmax(17rem,.42fr);align-items:start;gap:2rem;padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(3.5rem,7vw,6rem);display:grid}.writing-standard .section-label{color:var(--night-muted)}.writing-standard h2{max-width:10ch;font-family:var(--font-display), sans-serif;font-size:var(--text-section);letter-spacing:-.05em;font-weight:600;line-height:1.05}.writing-standard>p:not(.section-label){max-width:40ch;color:var(--night-muted);line-height:1.75}.writing-standard>a{min-height:3rem;font-size:var(--text-sm);border-bottom:1px solid #f3f5f273;grid-column:3;justify-self:start;align-items:center;gap:.75rem;font-weight:700;display:inline-flex}.article-masthead{grid-template-columns:minmax(10rem,.24fr) minmax(0,1fr);align-content:end;gap:2rem clamp(2rem,5vw,6rem);min-height:49rem;padding-top:10rem;padding-bottom:clamp(4rem,7vw,6rem);display:grid}.article-breadcrumbs{color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.04em;grid-column:1/-1;align-self:start;font-weight:700}.article-breadcrumbs ol{align-items:center;gap:.75rem;min-width:0;list-style:none;display:flex}.article-breadcrumbs li{min-width:0}.article-breadcrumbs li:not(:last-child):after{color:var(--coral);content:"/";margin-left:.75rem}.article-breadcrumbs li:last-child{max-width:48ch;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.article-breadcrumbs a{border-bottom:1px solid #0000}.article-breadcrumbs a:hover{border-bottom-color:var(--line-strong)}.article-masthead__heading{grid-column:2}.article-masthead__heading>p:first-child{color:var(--cobalt-deep);font-size:var(--text-xs);letter-spacing:.11em;text-transform:uppercase;margin-bottom:1.5rem;font-weight:700}.article-masthead h1{max-width:18ch;font-family:var(--font-display), sans-serif;letter-spacing:-.06em;font-size:clamp(3.5rem,6vw,6.6rem);font-weight:600;line-height:1}.article-masthead__deck{max-width:62ch;color:var(--ink-muted);font-size:var(--text-lead);margin-top:2rem;line-height:1.65}.article-provenance{border-top:1px solid var(--ink);grid-column:2;grid-template-columns:repeat(4,minmax(0,1fr));margin:2rem 0 0;display:grid}.article-provenance div{border-right:1px solid var(--line);min-height:5.5rem;padding:1rem 1rem 0 0}.article-provenance div:not(:first-child){padding-left:1rem}.article-provenance div:last-child{border-right:0}.article-provenance dt,.article-byline>p,.article-toc>p{color:var(--ink-muted);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.article-provenance dd{font-size:var(--text-sm);margin:.3rem 0 0;font-weight:650}.article-layout{border-top:1px solid var(--ink);grid-template-columns:minmax(9rem,.25fr) minmax(0,48rem) minmax(11rem,.27fr);align-items:start;gap:clamp(2rem,4vw,5rem);padding-top:clamp(4rem,7vw,6.5rem);padding-bottom:clamp(6rem,11vw,10rem);display:grid}.article-reading-progress{z-index:30;background:var(--line);pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.article-reading-progress span{transform-origin:0;background:linear-gradient(90deg, var(--coral) 0 .75rem, var(--cobalt) .75rem 100%);will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.article-byline{flex-direction:column;grid-column:1;align-items:flex-start;display:flex;position:sticky;top:2rem}.article-byline>a:first-of-type{border-bottom:1px solid var(--line-strong);font-family:var(--font-display), sans-serif;font-size:var(--text-lead);letter-spacing:-.025em;margin-top:.75rem;font-weight:600}.article-byline>span{max-width:21ch;color:var(--ink-muted);font-size:var(--text-xs);margin-top:.85rem;line-height:1.6}.article-byline>a:last-child:not(:first-of-type){color:var(--cobalt-deep);font-size:var(--text-xs);margin-top:1.5rem;font-weight:700}.article-toc{grid-column:3;padding-top:.2rem;position:sticky;top:2rem}.article-toc ol{border-left:1px solid var(--line);margin-top:1rem;padding-left:0;list-style:none}.article-toc li{margin:0}.article-toc a{color:var(--ink-muted);font-size:var(--text-xs);padding:.4rem 0 .4rem 1rem;line-height:1.45;transition:color .16s,border-color .16s;display:block;position:relative}.article-toc a:before{opacity:0;background:var(--cobalt);content:"";width:2px;transition:opacity .16s;position:absolute;top:.58rem;bottom:.58rem;left:-1px}.article-toc a:hover,.article-toc a[aria-current=location]{color:var(--cobalt-deep)}.article-toc a[aria-current=location]{font-weight:700}.article-toc a[aria-current=location]:before{opacity:1}.article-toc__nested a{font-size:var(--text-micro);padding-left:1.75rem}.writing-prose{min-width:0;color:color-mix(in srgb, var(--ink) 92%, var(--paper) 8%);overflow-wrap:break-word;grid-column:2;font-size:clamp(1rem,.965rem + .18vw,1.1rem);line-height:1.82}.writing-prose>:first-child{margin-top:0}.writing-prose>p:first-child{color:var(--ink);font-size:clamp(1.2rem,1.1rem + .5vw,1.45rem);line-height:1.72}.writing-prose p,.writing-prose ul,.writing-prose ol,.writing-prose blockquote,.writing-prose table,.writing-prose .article-code,.writing-prose .article-callout{margin-top:1.6rem}.writing-prose h2{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin-top:4.75rem;scroll-margin-top:2rem;font-size:clamp(2rem,1.8rem + 1vw,2.75rem);font-weight:600;line-height:1.14}.writing-prose h2:before{background:var(--cobalt);content:"";border-radius:99px;width:2.4rem;height:.35rem;margin-bottom:1rem;display:block}.writing-prose h3{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;margin-top:3.25rem;scroll-margin-top:2rem;font-size:clamp(1.35rem,1.25rem + .5vw,1.7rem);font-weight:600;line-height:1.3}.writing-prose strong{color:var(--ink);font-weight:750}.writing-prose a{color:var(--cobalt-deep);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--cobalt) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--cobalt) 45%, transparent);text-underline-offset:.25em;font-weight:650;text-decoration-thickness:1px}.writing-prose a:hover{-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral)}.writing-prose ul,.writing-prose ol{padding-left:1.4rem}.writing-prose li{padding-left:.35rem}.writing-prose li+li{margin-top:.65rem}.writing-prose li::marker{color:var(--coral);font-weight:700}.writing-prose blockquote{border-left:3px solid var(--coral);color:var(--ink-muted);font-size:var(--text-lead);padding:1.4rem 0 1.4rem 1.75rem;line-height:1.65}.writing-prose hr{background:var(--line);border:0;height:1px;margin:4rem 0}.writing-prose :not(pre)>code{border:1px solid var(--line);background:var(--soft-ink-surface);color:var(--coral);overflow-wrap:anywhere;border-radius:.2rem;padding:.16em .38em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88em}.article-code{background:var(--night);clip-path:polygon(0 0,calc(100% - 1rem) 0,100% 1rem,100% 100%,0 100%);border:1px solid #f3f5f21f;position:relative;overflow:hidden;box-shadow:0 1.4rem 3rem #0003}.article-code>button{z-index:1;background:var(--night-raised);min-width:4.25rem;min-height:2.25rem;color:var(--night-ink);cursor:pointer;font:inherit;font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;border:1px solid #f3f5f238;border-radius:0;font-weight:700;position:absolute;top:.75rem;right:.75rem}.article-code>button:hover{background:var(--cobalt);color:var(--paper)}.article-code pre{color:#e9eeeb;tab-size:2;max-width:100%;margin:0;padding:3.7rem 1.4rem 1.5rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.84rem;line-height:1.75;overflow-x:auto}.article-code code{font:inherit}.article-callout{border:1px solid color-mix(in srgb, var(--cobalt) 28%, transparent);border-left:4px solid var(--cobalt);background:color-mix(in srgb, var(--cobalt) 6%, transparent);padding:1.4rem 1.5rem 1.5rem}.article-callout--warning{border-color:color-mix(in srgb, var(--coral) 30%, transparent);border-left-color:var(--coral);background:color-mix(in srgb, var(--coral) 6%, transparent)}.article-callout__title{color:var(--cobalt-deep);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.article-callout--warning .article-callout__title{color:var(--coral)}.article-callout>div>:first-child{margin-top:.55rem}.writing-prose table{border-collapse:collapse;width:100%;font-size:var(--text-sm);display:block;overflow-x:auto}.writing-prose th,.writing-prose td{border:1px solid var(--line);text-align:left;vertical-align:top;min-width:9rem;padding:.8rem 1rem}.writing-prose th{background:var(--soft-ink-surface);font-weight:750}.article-related{grid-template-columns:minmax(10rem,.28fr) minmax(0,1fr);gap:clamp(2rem,5vw,6rem);padding-bottom:clamp(5rem,9vw,8rem);display:grid}.article-related>header{padding-top:.3rem}.article-related h2{max-width:11ch;font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin-top:1rem;font-size:clamp(2rem,2.8vw,3.4rem);font-weight:600;line-height:1.08}.article-related ol{border-top:1px solid var(--ink);list-style:none}.article-related li{border-bottom:1px solid var(--line)}.article-related a{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-height:10rem;padding-block:1.75rem;display:grid}.article-related a>span:first-child{color:var(--ink-muted);font-family:var(--font-display), sans-serif;font-size:var(--text-xs);letter-spacing:.08em;font-weight:700}.article-related a div>p{color:var(--cobalt-deep);font-size:var(--text-micro);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.65rem;font-weight:700}.article-related h3{max-width:38ch;font-family:var(--font-display), sans-serif;letter-spacing:-.03em;font-size:clamp(1.2rem,1rem + .65vw,1.7rem);font-weight:600;line-height:1.25}.article-related a>span:last-child{color:var(--coral);transition:transform .22s var(--ease-out);font-size:1.25rem}.article-related a:hover>span:last-child{transform:translate(.35rem)}.article-footer{margin-bottom:var(--page-gutter);background:var(--night);color:var(--night-ink);clip-path:polygon(0 0,calc(100% - 3rem) 0,100% 3rem,100% 100%,0 100%);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(4rem,8vw,7rem);display:grid}.article-footer .section-label{color:var(--night-muted)}.article-footer h2{max-width:18ch;font-family:var(--font-display), sans-serif;font-size:var(--text-section);letter-spacing:-.05em;margin-top:1rem;font-weight:600;line-height:1.08}.article-footer>a{min-height:3.2rem;font-size:var(--text-sm);border-bottom:1px solid #f3f5f273;align-items:center;gap:1rem;font-weight:700;display:inline-flex}.article-footer>a span{color:color-mix(in srgb, var(--cobalt) 60%, white 40%)}@media (max-width:1180px){.writing-masthead{grid-template-columns:2.5rem minmax(0,1fr)}.writing-masthead__manifesto{grid-column:2;grid-template-columns:repeat(3,1fr);display:grid}.writing-masthead__manifesto div{border-right:1px solid var(--line);padding-right:1.25rem}.writing-masthead__manifesto div:not(:first-child){padding-left:1.25rem}.writing-masthead__manifesto div:last-child{border-right:0}.article-layout{grid-template-columns:minmax(9rem,.24fr) minmax(0,48rem);justify-content:center}.article-byline{grid-row:1/3}.article-toc{border:1px solid var(--line);grid-area:1/2;margin-bottom:1rem;padding:1.25rem;position:static}.article-toc ol{columns:2}.writing-prose{grid-row:2}}@media (max-width:900px){.writing-featured__grid{grid-template-columns:1fr}.writing-featured__grid li:not(:last-child){border-right:0;border-bottom:1px solid var(--line)}.writing-featured__grid a{min-height:18rem}.writing-card{grid-template-columns:3.5rem 1.5rem minmax(0,1fr)}.writing-card__action{grid-column:3;justify-self:start;margin-top:1.5rem}.writing-standard{grid-template-columns:9rem minmax(0,1fr)}.writing-standard>p:not(.section-label),.writing-standard>a{grid-column:2}.article-masthead{grid-template-columns:1fr}.article-masthead__heading,.article-provenance{grid-column:1}.article-layout{grid-template-columns:1fr;gap:2rem}.article-byline{border-bottom:1px solid var(--line);grid-area:auto/1;grid-template-columns:auto 1fr;gap:.25rem 1rem;padding-bottom:2rem;display:grid;position:static}.article-byline>p,.article-byline>span{grid-column:1/-1}.article-byline>span{max-width:55ch}.article-byline>a:last-child:not(:first-of-type){place-self:end}.article-toc,.writing-prose{grid-area:auto/1}}@media (max-width:680px){.writing-masthead{grid-template-columns:1fr;min-height:auto;padding-top:8.5rem}.writing-masthead__signal{grid-row:2;align-items:center;width:min(16rem,70vw);height:auto;display:flex}.writing-masthead__signal i{flex:1;width:auto;height:1px}.writing-masthead__copy{grid-row:1}.writing-masthead__copy h1{font-size:clamp(3.1rem,15vw,4.6rem)}.writing-masthead__copy>p:last-child{font-size:1.05rem}.writing-masthead__manifesto{grid-column:1;display:block}.writing-masthead__manifesto div,.writing-masthead__manifesto div:not(:first-child){border-right:0;padding-left:0;padding-right:0}.writing-index__header,.writing-featured__header{grid-template-columns:1fr;gap:1.25rem}.writing-pagination{grid-template-columns:1fr 1fr;gap:1.5rem 1rem}.writing-pagination ol{grid-area:1/1/auto/-1}.writing-pagination__direction{grid-row:2}.writing-list>li:before{left:3.75rem}.writing-card{grid-template-columns:2.25rem 1rem minmax(0,1fr);gap:1rem;min-height:auto}.writing-card__meta{flex-direction:column;align-items:flex-start;gap:.35rem}.writing-card__meta>:not(:last-child):after{display:none}.writing-standard{clip-path:polygon(0 0,calc(100% - 2rem) 0,100% 2rem,100% 100%,0 100%);grid-template-columns:1fr;gap:1.5rem;min-height:31rem}.writing-standard>p:not(.section-label),.writing-standard>a{grid-column:1}.article-masthead{min-height:auto;padding-top:8.5rem}.article-masthead h1{font-size:clamp(2.8rem,13vw,4.2rem)}.article-masthead__deck{font-size:1.05rem}.article-breadcrumbs ol{gap:.5rem}.article-breadcrumbs li:not(:last-child):after{margin-left:.5rem}.article-breadcrumbs li:last-child,.article-breadcrumbs li:nth-last-child(2):after{display:none}.article-provenance{grid-template-columns:repeat(2,1fr)}.article-provenance div:nth-child(2){border-right:0}.article-provenance div:nth-child(n+3){border-top:1px solid var(--line)}.article-provenance div:nth-child(3){padding-left:0}.article-toc ol{columns:1}.writing-prose{font-size:1rem;line-height:1.78}.writing-prose h2{margin-top:4rem}.article-code{margin-right:calc(var(--page-gutter) * -.45);margin-left:calc(var(--page-gutter) * -.45)}.article-related{grid-template-columns:1fr;gap:2.5rem}.article-related h2{max-width:15ch}.article-related a{grid-template-columns:2rem minmax(0,1fr) auto;gap:1rem;min-height:9rem}.article-footer{clip-path:polygon(0 0,calc(100% - 2rem) 0,100% 2rem,100% 100%,0 100%);grid-template-columns:1fr}.article-footer>a{justify-self:start}}@media (max-width:360px){.writing-list>li:before{left:2.5rem}.writing-card{grid-template-columns:1.5rem .75rem minmax(0,1fr);gap:.625rem}.writing-card h3{overflow-wrap:anywhere;font-size:clamp(1.65rem,8.5vw,1.85rem)}.article-masthead h1{overflow-wrap:anywhere;font-size:clamp(2.1rem,12vw,4.2rem)}}@media (prefers-reduced-motion:reduce){.writing-featured__grid a,.writing-featured__action span,.writing-pagination ol a,.writing-card:before,.writing-card__node,.writing-card__action span,.article-related a>span:last-child{transition:none}.article-toc a,.article-toc a:before{transition:color .15s,opacity .15s}}@media print{.article-reading-progress{display:none}}
