.sh-group{flex-wrap:wrap;align-items:baseline;gap:.25rem .875rem;min-width:0;display:flex}.sh-dek{font-size:var(--text-small);color:var(--color-ink-3);margin:0;line-height:1.4}.band .sh-dek{color:var(--color-on-ink-muted)}@media (width<=640px){.sh-dek{display:none}}.section-head .sh-more,.desk-all,.start-all{gap:.375rem}.story{min-width:0}.story-ph{margin-bottom:.875rem}.story-body>.chip{margin-bottom:.5rem}.story-title{font-size:var(--text-story);line-height:var(--text-story--line-height);letter-spacing:var(--text-story--letter-spacing);margin:0;font-weight:700}.story--s .story-title{font-size:var(--text-story-s);line-height:var(--text-story-s--line-height);letter-spacing:var(--text-story-s--letter-spacing)}.story--big .story-title{font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing)}.story-dek{font-size:var(--text-small);color:var(--color-ink-2);margin:.5rem 0 0;line-height:1.5}.story--big .story-dek{max-width:52ch;font-size:1.0625rem;line-height:1.5}.story-meta{margin:.625rem 0 0}.story-row .row-dek{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:62ch;display:-webkit-box;overflow:hidden}.feed .rows>.row:first-child,.guide-grid .rows>.row:first-child{border-top:0;padding-top:.25rem}@media (width<=640px){.story-row:has(.row-thumb) .row-dek{display:none}}.home{padding-top:2rem}.section{margin-top:4rem}.lead{grid-template:"fig body""extra body"1fr/minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:2rem;display:grid}.lead-figure{aspect-ratio:16/9;grid-area:fig}.lead-body{grid-area:body;min-width:0}.lead-extra{grid-area:extra;min-width:0}.lead-kicker{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 1rem;display:flex}.lead-title{font-size:var(--text-lead);line-height:var(--text-lead--line-height);letter-spacing:var(--text-lead--letter-spacing);margin:0;font-weight:700}.lead-title--long{font-size:clamp(2.25rem,1.3rem + 2.4vw,3.25rem);line-height:1.07}.lead-dek{max-width:44ch;font-size:var(--text-dek);line-height:var(--text-dek--line-height);color:var(--color-ink-2);margin:1rem 0 0}.lead-byline{margin:1rem 0 0}.lead-more{margin-top:1.25rem}.lead-more .label{color:var(--color-ink-3);margin:0 0 .375rem}.lead-more ul{column-gap:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lead-more li{border-top:1px solid var(--color-hair)}.hl-link{padding-block:.625rem;font-size:1rem;font-weight:600;line-height:1.35;display:block}.hl-link:hover,.hl-link:focus-visible{text-underline-offset:.14em;text-decoration:underline 1px}.lead--compact .lead-title,.lead--compact .lead-title--long{font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing)}.lead--compact .lead-dek{font-size:1.0625rem;line-height:1.5}@media (width<=900px){.lead{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"fig""body""extra"}.lead-more{margin-top:1.75rem}.lead-more ul{grid-template-columns:minmax(0,1fr)}.lead-figure{margin-inline:calc(var(--gutter) * -1);margin-bottom:1.25rem}.lead-title,.lead-title--long{font-size:var(--text-lead);line-height:1.08}.lead--compact .lead-title,.lead--compact .lead-title--long{font-size:var(--text-h2)}.home{padding-top:0}}.split{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;column-gap:2rem;margin-top:3.5rem;display:grid}.feed{min-width:0}.start{border-radius:var(--radius-ui);background:var(--color-surface-2);padding:1.25rem 1.25rem .75rem;position:sticky;top:1.5rem}.start-label{margin:0}.start-dek{font-size:var(--text-small);color:var(--color-ink-2);margin:.5rem 0 .75rem;line-height:1.45}.start-list{margin:0;padding:0;list-style:none}.start-list li{border-top:1px solid var(--color-hair-strong);grid-template-columns:2.25rem minmax(0,1fr);padding-block:.875rem;display:grid}.start-num{color:var(--color-ink-3);padding-top:.125rem}.start-title{font-size:1rem;font-weight:600;line-height:1.35}.start-title:hover,.start-title:focus-visible{text-underline-offset:.14em;text-decoration:underline 1px}.start-meta{font-size:var(--text-label);margin:.25rem 0 0}.start-all{border-top:1px solid var(--color-hair-strong);min-height:2.75rem;font-size:var(--text-ui);align-items:center;font-weight:600;display:flex}.start-all:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.split{grid-template-columns:minmax(0,1fr);row-gap:3rem;margin-top:3rem}.start{position:static}}.guide-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:2rem;display:grid}.guide-grid .rows{min-width:0}@media (width<=900px){.guide-grid{grid-template-columns:minmax(0,1fr);row-gap:1.5rem}.guide-grid .rows>.row:first-child{border-top:1px solid var(--color-hair);padding-top:1rem}}.desk{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem 2rem;display:grid}.desk-cell{min-width:0}.desk-head{border-top:1px solid var(--color-hair);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding-top:.5rem;display:flex}.desk-title{letter-spacing:-.01em;align-items:center;gap:.5rem;margin:0;font-size:1.125rem;line-height:1.25;display:flex}.desk-title a{align-items:center;min-height:2.75rem;display:inline-flex}.desk-title a:hover{text-underline-offset:3px;text-decoration:underline}.desk-all{min-height:2.75rem;font-size:var(--text-ui);color:var(--color-ink-2);white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.desk-all:hover{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.desk-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:1.25rem;display:grid}.desk-list{margin:0;padding:0;list-style:none}.desk-list li{border-top:1px solid var(--color-hair);padding-block:.75rem}.desk-list li:first-child{border-top:0;padding-top:0}.desk-list .meta{font-size:var(--text-label);margin:0 0 .25rem}.desk-item{letter-spacing:0;margin:0;font-size:1rem;font-weight:600;line-height:1.35}@media (width<=760px){.desk{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.desk-body{grid-template-columns:minmax(0,1fr);row-gap:.75rem}.desk-list li:first-child{border-top:1px solid var(--color-hair);padding-top:.75rem}.desk .story{grid-template-columns:minmax(0,1fr) 7.5rem;align-items:start;column-gap:1rem;display:grid}.desk .story-ph{order:2;margin:0}.desk .story-dek{display:none}}.archive{columns:2;column-gap:2rem;margin:0;padding:0;list-style:none}.archive li{column-gap:var(--col-gap);border-top:1px solid var(--color-hair);break-inside:avoid;grid-template-columns:7rem minmax(0,1fr);padding-block:.625rem;display:grid}.archive time{padding-top:.125rem}.archive-title{font-size:var(--text-small);font-weight:500;line-height:1.4}.archive-title:hover,.archive-title:focus-visible{text-underline-offset:.14em;text-decoration:underline 1px}@media (width<=760px){.archive{columns:1}.archive li:nth-child(n+13){display:none}}@media (width<=520px){.archive li{grid-template-columns:minmax(0,1fr);row-gap:.25rem}}.tools-band{border-bottom:1px solid var(--color-on-ink-hair);margin-top:4.5rem;margin-bottom:-4rem;padding-block:2.5rem 3rem}.tools{gap:var(--col-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:.5rem 0 0;padding:0;list-style:none;display:grid}.tool{border:1px solid var(--color-on-ink-hair);min-height:10rem;padding:1.25rem;position:relative}.tool:hover{border-color:var(--color-on-ink-muted)}.tool:has(a:focus-visible){outline:2px solid var(--color-on-ink);outline-offset:2px}.tool a:focus-visible{outline:none}.tool-kind{font-size:var(--text-label);margin:0}.tool-title{font-size:var(--text-h3);letter-spacing:-.01em;margin:2rem 0 0;line-height:1.25}.tool-title a:after{content:"";position:absolute;inset:0}.tool:hover .tool-title a{text-underline-offset:.14em;text-decoration:underline 1px}.tool-text{font-size:var(--text-small);color:var(--color-on-ink-muted);margin:.5rem 0 0;line-height:1.45}@media (width<=900px){.tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}@media (width<=640px){.tools-band{margin-top:3.5rem;padding-block:2rem 2.5rem}.tool{min-height:0;padding:1rem}.tool-title{font-size:var(--text-story-s);margin-top:1.25rem}.tool-text{font-size:var(--text-label);line-height:1.45}.section{margin-top:3rem}}.rubric{padding-top:1rem}.rubric-crumbs{font-size:var(--text-label);flex-wrap:wrap;align-items:center;gap:0 .5rem;display:flex}.rubric-crumbs a{align-items:center;min-height:2.75rem;display:inline-flex}.rubric-crumbs a:hover{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.rubric-crumbs [aria-current]{color:var(--color-ink-2)}.rubric-head{border-bottom:1px solid var(--color-hair);margin:1rem 0 2.5rem;padding-bottom:2rem}.rubric-head>p:first-child{margin:0}.rubric-title{font-size:var(--text-h1);line-height:var(--text-h1--line-height);letter-spacing:var(--text-h1--letter-spacing);margin:.875rem 0 0}.rubric-dek{max-width:46ch;font-size:var(--text-dek);line-height:var(--text-dek--line-height);color:var(--color-ink-2);margin:.875rem 0 0}.rubric-facts{margin:1rem 0 0}.rubric .lead{margin-bottom:3rem}.rubric-layout{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;column-gap:2rem;display:grid}.rubric-main,.rubric-rows{min-width:0}.rubric-aside{border-top:1px solid var(--color-ink);padding-top:1rem;position:sticky;top:1.5rem}.rubric-aside .label{margin:0 0 .5rem}.rubric-empty{color:var(--color-ink-2);margin:2rem 0}.cat-index{margin:0;padding:0;list-style:none}.cat-index li{border-top:1px solid var(--color-hair);grid-template-columns:.75rem minmax(0,1fr);align-items:start;column-gap:.75rem;padding-block:.625rem;display:grid}.cat-index li:first-child{border-top:0}.cat-index .sq{margin-top:.3125rem}.cat-index-name{font-weight:600;line-height:1.35}.cat-index-name:hover{text-underline-offset:3px;text-decoration:underline}.cat-index .meta{font-size:var(--text-label);margin:.125rem 0 0}@media (width<=900px){.rubric-layout{grid-template-columns:minmax(0,1fr);row-gap:3rem}.rubric-aside{position:static}.cat-index{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1.25rem;display:grid}.cat-index li:nth-child(2){border-top:0}.rubric-head{margin-bottom:2rem;padding-bottom:1.5rem}.rubric .lead{margin-bottom:2rem}}.pager{border-top:1px solid var(--color-hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:3rem;padding-top:1rem;display:flex}.pager-step{min-height:2.75rem;font-size:var(--text-ui);align-items:center;gap:.375rem;padding-inline:.25rem;font-weight:600;display:inline-flex}a.pager-step:hover{text-underline-offset:3px;text-decoration:underline}.pager-step[data-off]{color:var(--color-ink-3);font-weight:500}.pager-pages{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.pager-num,.pager-gap{border-radius:var(--radius-ui);min-width:2.75rem;height:2.75rem;font-family:var(--font-meta);font-size:var(--text-ui);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding-inline:.5rem;display:inline-flex}.pager-gap{color:var(--color-ink-3)}a.pager-num:hover{background:var(--color-surface-2)}.pager-num[aria-current]{background:var(--color-ink);color:var(--color-canvas)}@media (width<=520px){.pager-pages{order:3;justify-content:center;width:100%}}
