.art-page{width:min(100%,860px);margin:0 auto;padding:clamp(32px,5vw,72px) clamp(18px,5vw,48px) clamp(24px,4vw,56px)}.art-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:clamp(28px,4vw,56px)}.art-top .art-logo{width:clamp(120px,14vw,180px);height:auto;color:var(--cream);fill:var(--cream)}.art-nav{font-family:var(--sans);font-weight:600;font-size:clamp(11px,.85vw,14px);letter-spacing:.18em;text-transform:uppercase;color:var(--cream);-webkit-text-decoration:underline transparent;text-decoration:underline transparent;text-underline-offset:.3em;transition:text-decoration-color .12s ease}.art-nav:focus-visible,.art-nav:hover{text-decoration-color:var(--cream)}.art-kicker{font-family:var(--sans);font-weight:600;font-size:clamp(11px,.85vw,14px);letter-spacing:.2em;text-transform:uppercase;color:var(--cream)}.art-title{font-weight:500;font-size:clamp(36px,5vw,68px);line-height:1.03;letter-spacing:-.01em;text-wrap:balance;margin:.25em 0 .3em}.art-dek,.art-title{font-family:var(--serif)}.art-dek{font-weight:400;font-size:clamp(20px,1.9vw,28px);line-height:1.3;max-width:34em;text-wrap:pretty}.art-meta{margin-top:clamp(16px,2vw,28px);padding-bottom:clamp(20px,2.5vw,36px);border-bottom:2px solid rgba(20,20,19,.35);font-family:var(--sans);font-weight:600;font-size:clamp(11px,.85vw,14px);letter-spacing:.18em;text-transform:uppercase;color:var(--cream)}.art-body{margin-top:clamp(24px,3vw,44px);font-family:var(--serif);font-weight:400;font-size:clamp(18px,1.45vw,22px);line-height:1.55;max-width:38em}.art-body blockquote,.art-body ol,.art-body p,.art-body ul{margin-top:1em;text-wrap:pretty}.art-body h2{font-family:var(--serif);font-weight:500;font-size:clamp(26px,2.6vw,38px);line-height:1.12;margin-top:1.7em;text-wrap:balance}.art-body ol,.art-body ul{padding-left:1.3em}.art-body li+li{margin-top:.35em}.art-body li::marker{color:var(--cream);font-family:var(--sans);font-weight:600}.art-body strong{font-weight:500}.art-body a{text-decoration:underline;text-decoration-color:var(--cream);text-underline-offset:.18em;text-decoration-thickness:.08em}.art-body a:hover{color:var(--cream)}.art-body code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.82em;background:rgba(20,20,19,.12);border-radius:6px;padding:.1em .35em;overflow-wrap:anywhere}.art-body blockquote{border-left:3px solid var(--cream);padding-left:.9em;font-size:1.08em}.art-list{list-style:none;margin-top:clamp(20px,3vw,40px)}.art-item{display:block;padding:clamp(18px,2.4vw,32px) 0;border-top:2px solid rgba(20,20,19,.35)}.art-item:last-child{border-bottom:2px solid rgba(20,20,19,.35)}.art-item h2{font-family:var(--serif);font-weight:500;font-size:clamp(26px,3vw,42px);line-height:1.08;text-wrap:balance;-webkit-text-decoration:underline transparent;text-decoration:underline transparent;text-underline-offset:.14em;text-decoration-thickness:.06em;transition:text-decoration-color .12s ease}.art-item:focus-visible h2,.art-item:hover h2{text-decoration-color:var(--ink)}.art-item p{font-family:var(--serif);font-weight:400;font-size:clamp(17px,1.4vw,21px);line-height:1.4;margin-top:.4em;max-width:36em;text-wrap:pretty}.art-item .art-kicker{display:block;margin-bottom:.6em}.art-end{margin-top:clamp(32px,4vw,56px);padding-top:clamp(18px,2vw,28px);border-top:2px solid rgba(20,20,19,.35);display:flex;flex-wrap:wrap;gap:12px 28px}