.thawqf5{background:var(--page)}
.thawqf0{isolation:isolate;min-block-size:100svh;inline-size:100%;padding-block:clamp(1rem,2vw,1.35rem) 0;padding-inline:var(--article-outer-column);background:var(--page);color:var(--ink);font-family:var(--type-sans);display:block;position:relative}
.thawqf0:before{content:"";z-index:0;pointer-events:none;background-image:var(--article-dash-line), var(--article-dash-line), var(--article-dash-line), var(--article-dash-line), var(--article-dash-line);background-repeat:no-repeat;background-position:calc(var(--article-outer-column) - var(--article-gutter-midpoint)) 0, calc(var(--article-outer-column) + var(--article-side-column) + var(--article-gutter-midpoint)) 0, calc(var(--article-outer-column) + var(--article-side-column) + var(--article-gutter) + var(--article-main-column) + var(--article-gutter-midpoint)) 0, calc(100vw - var(--article-outer-column) + var(--article-gutter-midpoint)) 0, 50vw 0;background-size:1px 100%;position:fixed;inset:0}
.thawqf0>*{z-index:1;position:relative}
.thawqf7{border-block-end:1px solid var(--line);grid-template-columns:minmax(0,32rem) minmax(0,37.5rem);align-items:start;gap:clamp(2.5rem,7vw,6rem);min-block-size:clamp(38rem,72vh,48rem);padding-block:clamp(4rem,9vw,7rem);display:grid}
.thawqf6{max-inline-size:48rem}
.thawqf6 h1{max-inline-size:42rem;color:var(--ink);font-family:var(--type-serif);letter-spacing:-.04em;margin-block:.35rem clamp(1rem,2vw,1.5rem);font-size:clamp(3.1rem,6.2vw,4.8rem);font-weight:500;line-height:1.08}
.thawqf4{gap:.2rem;display:grid}
.thawqf3{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-blue);text-decoration-color:var(--color-blue);text-underline-offset:.18em;font-weight:600;text-decoration-thickness:.08em}
.thawqf3:hover{color:var(--color-blue-dark)}
.thawqf2{border:1px solid var(--line);border-radius:var(--container-radius,.22rem);background:color-mix(in srgb, var(--color-ivory-light) 84%, transparent);padding:clamp(1.25rem,3vw,2rem)}
.thawqf1{inline-size:calc(100% + var(--article-outer-column) + var(--article-outer-column));margin-inline:calc(0px - var(--article-outer-column))}
@media (max-width:1020px){.thawqf0{padding-block-end:0}.thawqf0:before{display:none}.thawqf7{grid-template-columns:1fr;min-block-size:auto;padding-block:2.75rem 4rem}}
@media (max-width:560px){.thawqf6 h1{letter-spacing:-.035em;font-size:clamp(2.65rem,13vw,3.8rem)}.thawqf2{padding:1rem}}
