@layer tokens{:root{--paper:#fbfaf7;--paper-2:#f3f1ea;--paper-3:#eae6dc;--surface:#fff;--surface-2:#f7f5f0;--ink:#17150f;--ink-2:#423e36;--ink-3:#625d52;--ink-4:#767063;--rule:#e2ddd1;--rule-2:#cfc7b6;--rule-strong:#17150f;--signal:#c0341e;--signal-deep:#932613;--signal-soft:#c0341e17;--signal-ink:#fff;--link:#1b4a87;--link-hover:#0f2f5c;--link-line:#1b4a8759;--ok:#1e7a54;--warn:#8f6410;--err:#b3271b;--mast-bg:#fbfaf7eb;--bar-bg:#fbfaf7f0;--scrim:#17150f57;--footer-bg:#17150f;--footer-ink:#e8e3d8;--footer-ink-2:#a9a294;--footer-rule:#e8e3d829;--code-bg:#f3f1ea;--font-display:"Newsreader", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-text:"Newsreader", "Iowan Old Style", Georgia, serif;--font-ui:"Archivo", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-micro:.6875rem;--fs-2xs:.75rem;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:1.0625rem;--fs-lg:1.1875rem;--fs-h6:1rem;--fs-h5:clamp(1.05rem, 1rem + .25vw, 1.2rem);--fs-h4:clamp(1.15rem, 1.05rem + .5vw, 1.4rem);--fs-h3:clamp(1.3rem, 1.15rem + .75vw, 1.7rem);--fs-h2:clamp(1.55rem, 1.3rem + 1.15vw, 2.2rem);--fs-h1:clamp(1.95rem, 1.45rem + 2.3vw, 3.1rem);--fs-lead:clamp(2.2rem, 1.5rem + 3.2vw, 4.1rem);--fs-word:clamp(1.35rem, 1rem + 1.6vw, 2.15rem);--lh-tight:1.06;--lh-hed:1.12;--lh-snug:1.28;--lh-body:1.68;--lh-loose:1.78;--tr-label:.1em;--tr-hed:-.014em;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:2.5rem;--sp-8:3rem;--sp-9:4rem;--sp-10:5rem;--sp-11:6rem;--band:clamp(2.75rem, 1.75rem + 3vw, 4.75rem);--band-sm:clamp(1.75rem, 1.25rem + 1.8vw, 3rem);--gutter:clamp(1.25rem, .9rem + 1.4vw, 2.25rem);--pad-x:clamp(1rem, .45rem + 2.4vw, 2.75rem);--w-wide:1440px;--w-mid:1160px;--w-text:42rem;--r-0:0;--r-1:2px;--r-2:4px;--r-3:8px;--r-pill:999px;--sh-1:0 1px 2px #17150f0f;--sh-2:0 6px 22px #17150f17, 0 1px 3px #17150f0f;--sh-3:0 24px 60px #17150f33;--ease:cubic-bezier(.22, .61, .24, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--t-1:.12s;--t-2:.2s;--t-3:.32s;--mast-h:4.25rem;--rail-h:2rem;--bar-h:3.9rem;--tap:2.75rem;color-scheme:light;accent-color:var(--signal)}html[data-theme=dark]{--paper:#121110;--paper-2:#1a1917;--paper-3:#232120;--surface:#1a1917;--surface-2:#201e1c;--ink:#f3f0e9;--ink-2:#cac5ba;--ink-3:#a49d90;--ink-4:#857f74;--rule:#2f2c27;--rule-2:#443f38;--rule-strong:#f3f0e9;--signal:#f0603f;--signal-deep:#ff7f63;--signal-soft:#f0603f21;--signal-ink:#170f0c;--link:#8fb6e8;--link-hover:#bcd4f4;--link-line:#8fb6e866;--ok:#4dbc8b;--warn:#dfae55;--err:#ff7a6d;--mast-bg:#121110e6;--bar-bg:#121110f0;--scrim:#0009;--footer-bg:#0c0b0a;--footer-ink:#e6e2d9;--footer-ink-2:#948e82;--footer-rule:#e6e2d91f;--code-bg:#201e1c;--sh-1:0 1px 2px #00000080;--sh-2:0 6px 22px #00000080, 0 1px 3px #0006;--sh-3:0 24px 60px #000000a6;color-scheme:dark}}@layer reset{*,:before,:after{box-sizing:border-box;min-width:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;scroll-padding-top:calc(var(--mast-h) + var(--sp-4))}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg,video,canvas{max-width:100%;display:block}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}table{border-collapse:collapse}[hidden]{display:none!important}::selection{background:var(--signal);color:var(--signal-ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer base{body{font-family:var(--font-text);font-size:var(--fs-base);line-height:var(--lh-body);font-optical-sizing:auto;color:var(--ink-2);background:var(--paper);min-height:100dvh;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--ink);font-weight:600;line-height:var(--lh-hed);letter-spacing:var(--tr-hed);text-wrap:balance;overflow-wrap:break-word}h1{font-size:var(--fs-h1);font-weight:700}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}h5{font-size:var(--fs-h5)}h6{font-size:var(--fs-h6)}strong,b{color:var(--ink);font-weight:700}em,i{font-style:italic}small{font-size:var(--fs-xs)}a{transition:color var(--t-1) var(--ease)}:focus{outline:none}:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:var(--r-1)}.ico{vertical-align:-.22em;fill:none;block-size:1.25em;inline-size:1.25em;color:inherit;flex:none;display:inline-block}.ico--sm{block-size:1em;inline-size:1em}.ico--lg{block-size:1.6em;inline-size:1.6em}.ico--xl{block-size:2.25em;inline-size:2.25em}.skip-link{z-index:300;background:var(--ink);color:var(--paper);font-family:var(--font-ui);font-size:var(--fs-sm);padding:var(--sp-3) var(--sp-5);transition:transform var(--t-2) var(--ease-out);font-weight:600;position:fixed;inset-block-start:0;inset-inline-start:0;transform:translateY(-120%)}.skip-link:focus-visible{outline-offset:-4px;transform:translateY(0)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}::placeholder{color:var(--ink-4);opacity:1}:where(a,button,input,select,textarea,[role=button]){-webkit-tap-highlight-color:transparent}:where(a,button,[role=button]){touch-action:manipulation}}@layer layout{.shell{width:100%;max-width:var(--w-wide);padding-inline:var(--pad-x);margin-inline:auto}.shell--mid{max-width:var(--w-mid)}.shell--text{max-width:calc(var(--w-text) + var(--pad-x) * 2)}main{min-height:50vh;display:block}.page{padding-block:var(--band-sm) var(--band)}.rule{border:0;border-top:1px solid var(--rule);margin-block:var(--band-sm)}.rule--heavy{border-top-width:2px;border-top-color:var(--rule-strong)}.rule--tight{margin-block:var(--sp-5)}.band{margin-block-start:var(--band)}.band:first-child{margin-block-start:0}.front__lead{gap:var(--gutter);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.front__lead{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:0}.front__lead>*+*{border-inline-start:1px solid var(--rule);margin-inline-start:var(--gutter);padding-inline-start:var(--gutter)}}@media (width>=1280px){.front__lead--3{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr) minmax(0,.95fr)}}.front__body{gap:var(--band-sm);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.front__body{gap:var(--gutter);grid-template-columns:minmax(0,1fr) 19.5rem;align-items:start}.front__rail{border-inline-start:1px solid var(--rule);top:calc(var(--mast-h) + var(--sp-4));padding-inline-start:var(--gutter);position:sticky}}@media (width>=1280px){.front__body{grid-template-columns:minmax(0,1fr) 21.5rem}}.grid{gap:var(--gutter) var(--gutter);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}.grid--2{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.grid--3{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}@media (width>=1024px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=640px){.grid--ruled{column-gap:0}.grid--ruled>*{padding-inline:calc(var(--gutter) / 2);border-inline-start:1px solid var(--rule)}.grid--ruled>:first-child{border-inline-start:0;padding-inline-start:0}}@media (width>=640px) and (width<=1023.98px){.grid--ruled>:nth-child(odd){border-inline-start:0;padding-inline-start:0}}@media (width>=1024px){.grid--ruled.grid--3>:nth-child(3n+1){border-inline-start:0;padding-inline-start:0}}.stack{display:grid}.stack:not(.briefs){container-type:inline-size}.stack>*{padding-block:var(--sp-5);border-block-start:1px solid var(--rule)}.stack>:first-child{border-block-start:0;padding-block-start:0}.stack>:last-child{padding-block-end:0}.stack--tight>*{padding-block:var(--sp-4)}.band--defer{content-visibility:auto;contain-intrinsic-size:auto 640px}}@layer chrome{.dateline{border-block-end:1px solid var(--rule);background:var(--paper);display:none}@media (width>=1024px){.dateline{display:block}}.dateline__inner{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:var(--rail-h);font-family:var(--font-ui);font-size:var(--fs-micro);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);display:flex}.dateline__set{align-items:center;gap:var(--sp-4);display:flex}.dateline__set>*{align-items:center;gap:var(--sp-1);min-block-size:24px;display:inline-flex}.dateline a:hover{color:var(--ink)}.dateline__dot{background:var(--signal);border-radius:50%;block-size:5px;inline-size:5px}.mast{z-index:90;background:var(--mast-bg);border-block-end:1px solid var(--rule);transition:box-shadow var(--t-2) var(--ease);position:sticky;top:0}@supports (backdrop-filter:blur(1px)){.mast{backdrop-filter:saturate(1.6)blur(14px)}}.mast.is-stuck{box-shadow:var(--sh-1)}.mast__inner{align-items:center;gap:var(--sp-3);min-height:var(--mast-h);grid-template-columns:auto minmax(0,1fr) auto;display:grid}@media (width>=1024px){.mast__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.mast__left{align-items:center;gap:var(--sp-2);display:flex}.mast__right{justify-content:flex-end;align-items:center;gap:var(--sp-1);display:flex}.wordmark{align-items:center;gap:var(--sp-2);text-align:start;padding-block:var(--sp-2);min-block-size:var(--tap);flex-direction:row;justify-content:center;justify-self:center;max-inline-size:min(58vw,24rem);display:inline-flex}.wordmark__mark{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--ink) 22%, var(--rule));border-radius:var(--r-3);background:var(--ink);inline-size:clamp(2.15rem,1.9rem + .9vw,2.75rem);color:var(--paper);box-shadow:inset 0 -.42rem 0 var(--signal);font-family:var(--font-ui);letter-spacing:0;flex:none;place-items:center;font-size:clamp(.72rem,.62rem + .25vw,.88rem);font-weight:800;line-height:1;display:grid;position:relative;overflow:hidden}.wordmark__mark:before{content:"";opacity:.86;background:currentColor;block-size:2px;position:absolute;inset-block-start:.38rem;inset-inline:.38rem}.wordmark__copy{align-content:center;gap:2px;min-inline-size:0;display:grid}.wordmark__name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-word);letter-spacing:0;color:var(--ink);white-space:nowrap;line-height:1}.wordmark__rule{background:var(--signal);block-size:2px;inline-size:100%;display:none}.wordmark__tag{font-family:var(--font-ui);font-size:var(--fs-micro);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);display:none}@media (width>=640px){.wordmark__rule,.wordmark__tag{display:block}.wordmark{gap:var(--sp-3);max-inline-size:none}}.mast.is-stuck .wordmark{padding-block:var(--sp-1)}.mast.is-stuck .wordmark__mark{inline-size:2.15rem;box-shadow:inset 0 -.32rem 0 var(--signal)}.mast.is-stuck .wordmark__name{font-size:clamp(1.15rem,.9rem + 1vw,1.5rem)}.mast.is-stuck .wordmark__tag,.mast.is-stuck .wordmark__rule{display:none}.desknav{border-block-end:1px solid var(--rule);background:var(--paper);display:none}@media (width>=1024px){.desknav{display:block}.mast.is-stuck+.desknav{display:none}}.desknav__inner{align-items:stretch;gap:var(--sp-6);scrollbar-width:none;display:flex;overflow-x:auto}.desknav__inner::-webkit-scrollbar{display:none}.desknav a{white-space:nowrap;padding-block:var(--sp-3);font-family:var(--font-ui);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);align-items:center;font-weight:600;display:inline-flex;position:relative}.desknav a:after{content:"";background:var(--signal);transform-origin:0;block-size:2px;transition:transform var(--t-2) var(--ease-out);position:absolute;inset-block-end:-1px;inset-inline:0;transform:scaleX(0)}.desknav a:hover{color:var(--ink)}.desknav a:hover:after,.desknav a[aria-current=page]:after{transform:scaleX(1)}.desknav a[aria-current=page]{color:var(--ink)}.iconbtn{inline-size:var(--tap);block-size:var(--tap);border-radius:var(--r-2);color:var(--ink-2);transition:background var(--t-1) var(--ease), color var(--t-1) var(--ease);justify-content:center;align-items:center;display:inline-flex}.iconbtn:hover{background:var(--paper-3);color:var(--ink)}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:0 var(--sp-5);border:1px solid var(--rule-2);border-radius:var(--r-2);background:var(--surface);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-sm);letter-spacing:.01em;transition:background var(--t-1) var(--ease), border-color var(--t-1) var(--ease), color var(--t-1) var(--ease), transform var(--t-1) var(--ease);font-weight:600;line-height:1;display:inline-flex}.btn:hover{background:var(--paper-3);border-color:var(--ink-4)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn--primary:hover,.btn--signal{background:var(--signal);border-color:var(--signal);color:var(--signal-ink)}.btn--signal:hover{background:var(--signal-deep);border-color:var(--signal-deep)}.btn--quiet{border-color:var(--rule);color:var(--ink-2);background:0 0}.btn--quiet:hover{color:var(--ink);border-color:var(--ink-4);background:0 0}.btn--sm{min-height:2.25rem;padding-inline:var(--sp-4);font-size:var(--fs-xs)}.btn--block{width:100%}.drawer{z-index:120;background:var(--scrim);opacity:0;transition:opacity var(--t-3) var(--ease);position:fixed;inset:0}.drawer.is-open{opacity:1}.drawer__panel{background:var(--paper);border-inline-end:1px solid var(--rule);inline-size:min(88vw,22rem);box-shadow:var(--sh-3);transition:transform var(--t-3) var(--ease-out);overscroll-behavior:contain;flex-direction:column;padding-block-end:max(env(safe-area-inset-bottom,0px), var(--sp-5));display:flex;position:absolute;inset-block:0;inset-inline-start:0;overflow-y:auto;transform:translate(-100%)}.drawer.is-open .drawer__panel{transform:translate(0)}.drawer__head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-5);border-block-end:1px solid var(--rule);background:var(--paper);z-index:1;display:flex;position:sticky;top:0}.drawer__brand{align-items:center;gap:var(--sp-2);font-family:var(--font-display);color:var(--ink);letter-spacing:0;font-size:1.15rem;font-weight:700;display:inline-flex}.drawer__brand-mark{aspect-ratio:1;border-radius:var(--r-3);background:var(--ink);inline-size:2rem;color:var(--paper);box-shadow:inset 0 -.3rem 0 var(--signal);font-family:var(--font-ui);place-items:center;font-size:.72rem;font-weight:800;line-height:1;display:grid}.drawer__body{padding:var(--sp-5) var(--sp-5) var(--sp-6)}.drawer__label{font-family:var(--font-ui);font-size:var(--fs-micro);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-4);padding-block:var(--sp-5) var(--sp-2);font-weight:600}.drawer__body>.drawer__label:first-child{padding-block-start:0}.drawer__nav{display:grid}.drawer__nav a,.drawer__nav button{align-items:center;gap:var(--sp-3);min-height:3rem;padding-block:var(--sp-2);font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink-2);border-block-end:1px solid var(--rule);font-weight:500;display:flex}.drawer__nav a:last-child,.drawer__nav button:last-child{border-block-end:0}.drawer__nav a:hover,.drawer__nav button:hover{color:var(--signal)}.drawer__nav .ico{color:var(--ink-4)}.drawer__nav a:hover .ico,.drawer__nav button:hover .ico{color:var(--signal)}.drawer__nav a[aria-current=page]{color:var(--ink);font-weight:700}.tabbar{z-index:80;background:var(--bar-bg);border-block-start:1px solid var(--rule);grid-auto-columns:1fr;grid-auto-flow:column;padding-block-end:env(safe-area-inset-bottom,0px);display:grid;position:fixed;inset-block-end:0;inset-inline:0}@supports (backdrop-filter:blur(1px)){.tabbar{backdrop-filter:saturate(1.6)blur(14px)}}@media (width>=1024px){.tabbar{display:none}}.tabbar__item{min-block-size:var(--bar-h);padding-block:var(--sp-2);font-family:var(--font-ui);font-size:var(--fs-micro);letter-spacing:.03em;color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-weight:600;display:flex;position:relative}.tabbar__item span:not(.tabbar__mark){text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.tabbar__item[aria-current=page]{color:var(--ink)}.tabbar__mark{background:var(--signal);block-size:2px;transition:transform var(--t-2) var(--ease-out);position:absolute;inset-block-start:0;inset-inline:28%;transform:scaleX(0)}.tabbar__item[aria-current=page] .tabbar__mark{transform:scaleX(1)}@media (width<=1023.98px){body{padding-block-end:calc(var(--bar-h) + env(safe-area-inset-bottom,0px))}}.footer{background:var(--footer-bg);color:var(--footer-ink-2);font-family:var(--font-ui);font-size:var(--fs-sm);margin-block-start:var(--band)}.footer__top{gap:var(--sp-7);padding-block:var(--band-sm);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.footer__top{gap:var(--sp-8);grid-template-columns:1.6fr repeat(3,minmax(0,1fr))}}.footer__mark{font-family:var(--font-display);letter-spacing:0;color:var(--footer-ink);font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);font-weight:700;line-height:1}.footer__mark-rule{background:var(--signal);block-size:2px;inline-size:3.5rem;margin-block:var(--sp-3)}.footer__about{max-inline-size:34ch;line-height:1.6}.footer__col-title{font-size:var(--fs-micro);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--footer-ink);margin-block-end:var(--sp-4);font-weight:700}.footer__list{gap:var(--sp-3);display:grid}.footer__list a{align-items:center;gap:var(--sp-2);display:inline-flex}.footer__list a:hover{color:var(--footer-ink)}.footer__bottom{gap:var(--sp-2) var(--sp-5);padding-block:var(--sp-5);border-block-start:1px solid var(--footer-rule);font-size:var(--fs-2xs);color:var(--footer-ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}@media (width<=1023.98px){.footer{margin-block-end:0}}}@layer comps{.kicker{align-items:center;gap:var(--sp-2);font-family:var(--font-ui);font-size:var(--fs-micro);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--signal);transition:color var(--t-1) var(--ease);font-weight:700;display:inline-flex}a.kicker{min-block-size:24px}a.kicker:hover{color:var(--signal-deep)}.kicker--ink{color:var(--ink-3)}.eyebrow{font-family:var(--font-ui);font-size:var(--fs-micro);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-4);font-weight:600}.meta{align-items:center;gap:var(--sp-1) var(--sp-3);font-family:var(--font-ui);font-size:var(--fs-2xs);color:var(--ink-3);flex-wrap:wrap;line-height:1.4;display:flex}.meta>*{align-items:center;gap:var(--sp-1);display:inline-flex}.meta>*+:before{content:"";background:var(--rule-2);block-size:3px;inline-size:3px;border-radius:50%;margin-inline-end:var(--sp-2)}.meta strong{color:var(--ink-2);font-weight:600}.byline{align-items:center;gap:var(--sp-2);display:inline-flex}.byline__avatar{object-fit:cover;background:var(--paper-3);border-radius:50%;block-size:1.75rem;inline-size:1.75rem}.sect{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-4);border-block-end:2px solid var(--rule-strong);flex-wrap:wrap;margin-block-end:var(--sp-6);padding-block-end:var(--sp-3);display:flex}.sect__title{font-family:var(--font-ui);font-size:var(--fs-xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink);font-weight:700;line-height:1.2}.sect__title--display{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--tr-hed);text-transform:none;font-weight:600}.sect__link{align-items:center;gap:var(--sp-2);font-family:var(--font-ui);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);min-block-size:2rem;font-weight:600;display:inline-flex}.sect__link:hover{color:var(--signal)}.sect__link .ico{transition:transform var(--t-2) var(--ease-out)}.sect__link:hover .ico{transform:translate(3px)}.sect__note{font-family:var(--font-ui);font-size:var(--fs-2xs);color:var(--ink-4)}.sect--quiet{border-block-end-width:1px;border-block-end-color:var(--rule)}.story{gap:var(--sp-3);align-content:start;min-width:0;display:grid}.story__media{background:var(--paper-3);border-radius:var(--r-1);aspect-ratio:3/2;display:block;position:relative;overflow:hidden}.story__media img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .6s var(--ease-out), filter var(--t-2) var(--ease)}.story:hover .story__media img{transform:scale(1.035)}.story__text{gap:var(--sp-2);align-content:start;display:grid}.story__topline{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.story__hed{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:600;line-height:var(--lh-snug);letter-spacing:var(--tr-hed);color:var(--ink);text-wrap:balance}.story__hed a{background-image:linear-gradient(var(--signal), var(--signal));transition:background-size var(--t-3) var(--ease-out), color var(--t-1) var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px}.story:hover .story__hed a,.story__hed a:hover{color:var(--signal);background-size:100% 1px}.story__dek{font-size:var(--fs-sm);color:var(--ink-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.story__read{font-family:var(--font-ui);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;font-weight:600}.story--lead{gap:var(--sp-5)}.story--lead .story__media{aspect-ratio:16/9}.story--lead .story__hed{font-family:var(--font-display);font-size:var(--fs-lead);font-weight:700;line-height:var(--lh-tight);letter-spacing:0;text-wrap:pretty}.story--lead .story__dek{font-size:var(--fs-lg);color:var(--ink-2);-webkit-line-clamp:4;max-inline-size:56ch;line-height:1.5}@media (width>=1024px){.story--lead .story__text{gap:var(--sp-3)}}.story--row{align-items:start;gap:var(--sp-4);grid-template-columns:minmax(0,1fr) 6.5rem}.story--row .story__media{aspect-ratio:1;grid-area:1/2}.story--row .story__text{grid-area:1/1}.story--row .story__hed{font-size:var(--fs-h5)}.story--row .story__dek{-webkit-line-clamp:2}@container (width>=34rem){.story--row{grid-template-columns:minmax(0,1fr) 10rem}.story--row .story__media{aspect-ratio:4/3}.story--row .story__hed{font-size:var(--fs-h4)}}@container (width<=24rem){.story--row{gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}.story--row .story__media{aspect-ratio:16/9;grid-area:1/1}.story--row .story__text{grid-area:2/1}}.story--brief .story__hed{font-size:var(--fs-h6);text-wrap:pretty;font-weight:600;line-height:1.32}.story--brief .story__text{gap:var(--sp-1)}.briefs{counter-reset:brief}.briefs>*{padding-inline-start:2.25rem;position:relative}.briefs>:before{counter-increment:brief;content:counter(brief, decimal-leading-zero);font-family:var(--font-ui);font-size:var(--fs-2xs);letter-spacing:.04em;color:var(--signal);font-weight:700;position:absolute;inset-block-start:.1em;inset-inline-start:0}.stack.briefs>:first-child:before{inset-block-start:0}.story--tile .story__hed{font-size:var(--fs-h4)}.imgfall{background:repeating-linear-gradient(135deg, var(--paper-2) 0 8px, var(--paper-3) 8px 16px);block-size:100%;inline-size:100%;color:var(--ink-4);place-items:center;display:grid}.ticker{background:var(--signal);color:var(--signal-ink)}.ticker__inner{align-items:center;gap:var(--sp-3);min-height:2.75rem;padding-block:var(--sp-2);display:flex}.ticker__label{align-items:center;gap:var(--sp-2);font-family:var(--font-ui);font-size:var(--fs-micro);letter-spacing:var(--tr-label);text-transform:uppercase;border-inline-end:1px solid #ffffff59;flex:none;padding-inline-end:var(--sp-3);font-weight:700;display:inline-flex}.ticker__pulse{block-size:7px;inline-size:7px;animation:pulse 2.4s var(--ease) infinite;background:currentColor;border-radius:50%}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}.ticker__link{font-family:var(--font-ui);font-size:var(--fs-sm);min-block-size:24px;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;padding-block:2px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ticker__link:hover{text-underline-offset:3px;text-decoration:underline}@media (width>=640px){.ticker__link{-webkit-line-clamp:1}}.module+.module{margin-block-start:var(--band-sm)}.trend{display:grid}.trend a{align-items:baseline;gap:var(--sp-3);padding-block:var(--sp-3);border-block-start:1px solid var(--rule);grid-template-columns:1.75rem minmax(0,1fr) auto;display:grid}.trend a:first-child{border-block-start:0;padding-block-start:0}.trend__rank{font-family:var(--font-ui);font-size:var(--fs-2xs);color:var(--signal);font-weight:700}.trend__topic{font-family:var(--font-display);font-size:var(--fs-h6);color:var(--ink);font-weight:600;line-height:1.3}.trend a:hover .trend__topic{color:var(--signal)}.trend__count{font-family:var(--font-ui);font-size:var(--fs-micro);color:var(--ink-4);font-variant-numeric:tabular-nums}.desklist{display:grid}.desklist a{align-items:center;gap:var(--sp-3);min-height:var(--tap);padding-block:var(--sp-2);border-block-start:1px solid var(--rule);font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink-2);font-weight:500;display:flex}.desklist a:first-child{border-block-start:0}.desklist a .ico{color:var(--ink-4);transition:color var(--t-1) var(--ease)}.desklist a:hover,.desklist a:hover .ico{color:var(--signal)}.desklist a>span:nth-child(2){flex:1;min-width:0}.desklist__count{font-family:var(--font-ui);font-size:var(--fs-micro);color:var(--ink-4);font-variant-numeric:tabular-nums}.progress{background:var(--signal);transform-origin:0;z-index:100;will-change:transform;block-size:3px;position:fixed;inset-block-start:0;inset-inline:0;transform:scaleX(0)}.piece{padding-block:var(--band-sm) 0}.piece__head{gap:var(--sp-4);text-align:center;max-inline-size:46rem;margin-inline:auto;padding-block-end:var(--sp-6);display:grid}.piece__head .kicker{justify-self:center}.piece__hed{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:700;line-height:var(--lh-tight);letter-spacing:0;color:var(--ink)}.piece__dek{font-family:var(--font-display);font-style:italic;font-size:var(--fs-lg);color:var(--ink-3);text-wrap:pretty;max-inline-size:40rem;margin-inline:auto;line-height:1.5}.piece__meta{font-size:var(--fs-xs);justify-content:center}.piece__figure{margin-block:var(--sp-6) var(--band-sm)}.piece__figure img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-1);background:var(--paper-3);inline-size:100%}.piece__figure figcaption{font-family:var(--font-ui);font-size:var(--fs-2xs);color:var(--ink-4);border-block-start:1px solid var(--rule);max-inline-size:60ch;margin-block-start:var(--sp-3);padding-block-start:var(--sp-3);line-height:1.5}.piece__grid{gap:var(--band-sm);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.piece__grid{gap:var(--gutter);grid-template-columns:4.5rem minmax(0,1fr) 14rem;align-items:start}.piece__aside{top:calc(var(--mast-h) + var(--sp-5));position:sticky}.piece__notes{top:calc(var(--mast-h) + var(--sp-5));border-inline-start:1px solid var(--rule);padding-inline-start:var(--gutter);position:sticky}}@media (width>=1280px){.piece__grid{grid-template-columns:5rem minmax(0,1fr) 16rem}}.piece__body{max-inline-size:var(--w-text);min-width:0;margin-inline:auto}.share{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.share__label{font-family:var(--font-ui);font-size:var(--fs-micro);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-4);font-weight:700}.share a,.share button{justify-content:center;align-items:center;gap:var(--sp-2);inline-size:var(--tap);block-size:var(--tap);border:1px solid var(--rule);border-radius:var(--r-2);color:var(--ink-3);background:var(--surface);transition:color var(--t-1) var(--ease), border-color var(--t-1) var(--ease), background var(--t-1) var(--ease);display:inline-flex}.share a:hover,.share button:hover{color:var(--ink);border-color:var(--ink-4);background:var(--paper-2)}.share--rail{justify-content:center}@media (width>=1024px){.share--rail{align-items:stretch;gap:var(--sp-2);flex-direction:column}.share--rail .share__label{text-align:center;margin-block-end:var(--sp-1)}.share--rail a,.share--rail button{inline-size:100%}}.share button[data-copied]{color:var(--ok);border-color:var(--ok)}.share__copied{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.notes__title{font-family:var(--font-ui);font-size:var(--fs-micro);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-4);margin-block-end:var(--sp-3);font-weight:700}.notes__block+.notes__block{margin-block-start:var(--sp-6)}.popular-rail{counter-reset:popular;margin:0;padding:0;list-style:none;display:grid}.popular-rail li{counter-increment:popular;border-block-start:1px solid var(--rule)}.popular-rail li:first-child{border-block-start:0}.popular-rail a{gap:var(--sp-1) var(--sp-3);padding-block:var(--sp-3);color:var(--ink);grid-template-columns:1.85rem minmax(0,1fr);display:grid}.popular-rail a:before{content:counter(popular, decimal-leading-zero);font-family:var(--font-ui);font-size:var(--fs-micro);color:var(--signal);font-variant-numeric:tabular-nums;grid-row:1/span 2;padding-block-start:.18em;font-weight:700}.popular-rail span{font-family:var(--font-display);font-size:var(--fs-h6);overflow-wrap:break-word;text-wrap:balance;font-weight:650;line-height:1.25}.popular-rail small{font-family:var(--font-ui);font-size:var(--fs-micro);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-4);font-weight:700;line-height:1.25}.popular-rail a:hover span{color:var(--signal)}.chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chips a{min-height:2rem;padding:0 var(--sp-3);border:1px solid var(--rule);border-radius:var(--r-pill);font-family:var(--font-ui);font-size:var(--fs-2xs);color:var(--ink-3);transition:all var(--t-1) var(--ease);align-items:center;font-weight:500;display:inline-flex}.chips a:hover{border-color:var(--signal);color:var(--signal);background:var(--signal-soft)}.related{padding-block:var(--band-sm) 0;border-block-start:2px solid var(--rule-strong);margin-block-start:var(--band)}.deskhead{gap:var(--sp-4);border-block-end:2px solid var(--rule-strong);margin-block-end:var(--band-sm);padding-block-end:var(--sp-5);display:grid}.deskhead__row{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;display:flex}.deskhead__title{align-items:center;gap:var(--sp-3);font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:0;color:var(--ink);font-weight:700;line-height:1;display:flex}.deskhead__title .ico{color:var(--signal)}.deskhead__lede{font-size:var(--fs-lg);color:var(--ink-3);max-inline-size:54ch;line-height:1.5}.deskhead__count{font-family:var(--font-ui);font-size:var(--fs-2xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-4);white-space:nowrap;font-weight:600}.deskstrip{gap:var(--sp-2);scrollbar-width:none;margin-inline:calc(var(--pad-x) * -1);padding-inline:var(--pad-x);-webkit-overflow-scrolling:touch;padding-block-end:var(--sp-1);display:flex;overflow-x:auto}.deskstrip::-webkit-scrollbar{display:none}.deskstrip a{align-items:center;gap:var(--sp-2);min-height:2.25rem;padding:0 var(--sp-4);border:1px solid var(--rule);border-radius:var(--r-pill);font-family:var(--font-ui);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;transition:all var(--t-1) var(--ease);flex:none;font-weight:600;display:inline-flex}.deskstrip a:hover{color:var(--ink);border-color:var(--ink-4)}.deskstrip a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.searchbar{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border:1px solid var(--rule-2);border-radius:var(--r-2);background:var(--surface);transition:border-color var(--t-1) var(--ease), box-shadow var(--t-1) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.searchbar:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--signal-soft)}.searchbar>.ico{color:var(--ink-4)}.searchbar input{min-height:var(--tap);font-family:var(--font-ui);color:var(--ink);background:0 0;border:0;outline:none;width:100%;font-size:1rem}.searchbar button{min-height:2.5rem;padding-inline:var(--sp-5);border-radius:var(--r-2);background:var(--ink);color:var(--paper);font-family:var(--font-ui);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;transition:background var(--t-1) var(--ease);font-weight:700}.searchbar button:hover{background:var(--signal);color:var(--signal-ink)}@media (width<=559.98px){.searchbar{grid-template-columns:auto minmax(0,1fr)}.searchbar button{grid-column:1/-1}}.searchmeta{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink-3);margin-block:var(--sp-5) var(--sp-6)}.searchmeta strong{color:var(--ink);font-weight:700}.explore-hero{gap:var(--sp-5);border-block-end:2px solid var(--rule-strong);margin-block-end:var(--band-sm);padding-block-end:var(--band-sm);display:grid}@media (width>=1024px){.explore-hero{align-items:end;gap:var(--sp-8);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.explore-hero h1{font-size:var(--fs-lead);font-weight:700;line-height:var(--lh-tight);letter-spacing:0;max-inline-size:16ch}.explore-hero p{font-size:var(--fs-lg);color:var(--ink-3);max-inline-size:48ch;margin-block-start:var(--sp-4)}.stats{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));display:grid}.stat{border-block-start:2px solid var(--rule-strong);padding-block-start:var(--sp-3)}.stat__value{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,1.4rem + 1.6vw,2.6rem);font-weight:700;line-height:1;display:block}.stat__label{font-family:var(--font-ui);font-size:var(--fs-micro);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-4);margin-block-start:var(--sp-2);font-weight:600;display:block}.deskgrid{border-block-start:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:0;display:grid}.deskcard{gap:var(--sp-2);padding:var(--sp-5) var(--sp-4) var(--sp-5) 0;border-block-end:1px solid var(--rule);transition:background var(--t-2) var(--ease);align-content:start;display:grid;position:relative}.deskcard:before{content:"";background:var(--signal);transform-origin:50% 100%;inline-size:2px;transition:transform var(--t-2) var(--ease-out);position:absolute;inset-block:0;inset-inline-start:0;transform:scaleY(0)}.deskcard:hover:before{transform:scaleY(1)}.deskcard:hover{padding-inline-start:var(--sp-4);padding-inline-end:0}.deskcard__idx{font-family:var(--font-ui);font-size:var(--fs-micro);letter-spacing:.06em;color:var(--ink-4);font-weight:700}.deskcard__name{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--tr-hed);color:var(--ink);font-weight:600;line-height:1.15}.deskcard:hover .deskcard__name{color:var(--signal)}.deskcard__count{font-family:var(--font-ui);font-size:var(--fs-2xs);color:var(--ink-4)}@media (width>=560px){.deskgrid{column-gap:var(--gutter)}}.cloud{gap:var(--sp-2);flex-wrap:wrap;display:flex}.cloud a{align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:0 var(--sp-4);border:1px solid var(--rule);border-radius:var(--r-2);background:var(--surface);font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink-2);transition:all var(--t-1) var(--ease);font-weight:500;display:inline-flex}.cloud a:hover{border-color:var(--signal);color:var(--signal);background:var(--signal-soft)}.cloud em{font-style:normal;font-size:var(--fs-micro);color:var(--ink-3);font-variant-numeric:tabular-nums}.pager{justify-content:center;align-items:center;gap:var(--sp-2);border-block-start:1px solid var(--rule);flex-wrap:wrap;margin-block-start:var(--band-sm);padding-block-start:var(--sp-6);display:flex}.pager__btn,.pager__page{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--tap);min-inline-size:var(--tap);padding-inline:var(--sp-4);border:1px solid var(--rule);border-radius:var(--r-2);font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--ink-2);transition:all var(--t-1) var(--ease);font-weight:600;display:inline-flex}.pager__page{padding-inline:var(--sp-3);font-variant-numeric:tabular-nums}.pager__btn:hover,.pager__page:hover{border-color:var(--ink);color:var(--ink)}.pager__btn--off{opacity:.4;pointer-events:none}.pager__page--now{background:var(--ink);border-color:var(--ink);color:var(--paper)}.empty{gap:var(--sp-4);text-align:center;padding-block:var(--sp-10);border:1px dashed var(--rule-2);border-radius:var(--r-2);justify-items:center;display:grid}.empty__icon{background:var(--paper-2);block-size:3.25rem;inline-size:3.25rem;color:var(--ink-4);border-radius:50%;place-items:center;display:grid}.empty h1,.empty h2{font-size:var(--fs-h3);max-inline-size:22ch}.empty p{color:var(--ink-3);max-inline-size:46ch;font-size:var(--fs-sm)}}@layer prose{.prose{font-family:var(--font-text);font-size:1.1875rem;line-height:var(--lh-loose);color:var(--ink-2);letter-spacing:.003em}.prose>*+*{margin-block-start:1.15em}.prose>:where(h2,h3,h4){margin-block-start:1.9em}.prose>:where(h2,h3,h4)+*{margin-block-start:.65em}.prose :where(p,li,blockquote,figcaption,h2,h3,h4){overflow-wrap:break-word}.prose>p:first-child:first-letter{font-family:var(--font-display);color:var(--ink);-webkit-initial-letter:3;initial-letter:3;margin-inline-end:.09em;font-weight:700}@supports not (initial-letter:3){.prose>p:first-child:first-letter{float:left;padding-block-start:.02em;padding-inline-end:.07em;font-size:3.35em;line-height:.86}}.prose h2{color:var(--ink);text-wrap:balance;font-size:clamp(1.4rem,1.2rem + .9vw,1.8rem);font-weight:700;line-height:1.2}.prose h3{color:var(--ink);font-size:clamp(1.2rem,1.08rem + .55vw,1.45rem);font-weight:600;line-height:1.25}.prose h4{color:var(--ink);font-size:1.1rem;font-weight:600}.prose a{color:var(--link);text-decoration:underline 1px;text-decoration-color:var(--link-line);text-underline-offset:.18em;transition:color var(--t-1) var(--ease), text-decoration-color var(--t-1) var(--ease)}.prose a:hover{color:var(--link-hover);text-decoration-color:currentColor}.popular-insert{gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-block:1px solid var(--rule-strong);border-inline-start:3px solid var(--signal);background:var(--surface-2);margin-block:2.05em;display:grid}.popular-insert__label{font-family:var(--font-ui);font-size:var(--fs-micro);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--signal);margin:0;font-weight:700;line-height:1}.prose .popular-insert__link{gap:var(--sp-1);color:var(--ink);text-decoration:none;display:grid}.popular-insert__title{font-family:var(--font-display);overflow-wrap:break-word;text-wrap:balance;font-size:clamp(1.05rem,1rem + .35vw,1.25rem);font-weight:700;line-height:1.25}.popular-insert__meta{font-family:var(--font-ui);font-size:var(--fs-2xs);color:var(--ink-4);font-weight:600;line-height:1.35}.prose .popular-insert__link:hover .popular-insert__title{color:var(--signal)}.prose blockquote{border-inline-start:3px solid var(--signal);font-family:var(--font-display);color:var(--ink);margin-block:1.8em;padding-inline-start:var(--sp-5);font-size:1.35rem;font-style:italic;line-height:1.45}.prose blockquote p+p{margin-block-start:.6em}.prose blockquote cite{font-family:var(--font-ui);font-style:normal;font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);margin-block-start:var(--sp-3);display:block}.prose ul,.prose ol{gap:.5em;padding-inline-start:1.4em;display:grid}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li::marker{color:var(--signal)}.prose li>ul,.prose li>ol{margin-block-start:.5em}.prose img,.prose video{border-radius:var(--r-1);background:var(--paper-3);inline-size:100%}.prose>img{margin-block:1.8em}.prose figure{margin-block:1.9em}.prose figure img{margin-block:0}.prose figcaption{font-family:var(--font-ui);font-size:var(--fs-2xs);color:var(--ink-4);border-block-start:1px solid var(--rule);margin-block-start:var(--sp-2);padding-block-start:var(--sp-2);line-height:1.5}.prose figure.media-align-center{margin-inline:auto}.prose figure.media-align-left,.prose figure.media-align-right{inline-size:min(50%,22rem)}.prose figure.media-align-left{float:left;margin:.4em 1.6em 1.2em 0}.prose figure.media-align-right{float:right;margin:.4em 0 1.2em 1.6em}@media (width<=639.98px){.prose figure.media-align-left,.prose figure.media-align-right{float:none;inline-size:100%;margin-inline:0}}.prose iframe{aspect-ratio:16/9;border-radius:var(--r-1);background:var(--paper-2);border:0;inline-size:100%;display:block}.prose iframe[src*="facebook.com/plugins/post.php"]{aspect-ratio:auto;min-block-size:32rem}.prose iframe[src*="facebook.com/plugins/video.php"]{min-block-size:19rem}.prose .twitter-tweet{max-inline-size:34rem;margin-inline:auto}.prose hr{border:0;border-block-start:1px solid var(--rule);block-size:0;margin-block:2.4em;position:relative}.prose hr:after{content:"§";background:var(--paper);padding-inline:var(--sp-3);font-family:var(--font-display);color:var(--ink-4);font-size:.9rem;position:absolute;inset-block-start:-.75em;inset-inline-start:50%;transform:translate(-50%)}.prose code{font-family:var(--font-mono);background:var(--code-bg);border:1px solid var(--rule);border-radius:var(--r-1);padding:.1em .36em;font-size:.85em}.prose pre{background:var(--code-bg);border:1px solid var(--rule);border-radius:var(--r-2);padding:var(--sp-5);font-size:var(--fs-sm);line-height:1.6;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;border:0;padding:0}.prose table{inline-size:100%;font-family:var(--font-ui);font-size:var(--fs-sm);white-space:nowrap;display:block;overflow-x:auto}.prose :where(th,td){text-align:start;padding:var(--sp-3) var(--sp-4);border-block-end:1px solid var(--rule)}.prose th{color:var(--ink);font-weight:700;font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;border-block-end-color:var(--rule-strong)}@media (width<=639.98px){.prose{font-size:1.125rem;line-height:1.72}.prose>p:first-child:first-letter{font-size:3em}.prose blockquote{padding-inline-start:var(--sp-4);font-size:1.2rem}}}@layer utils{.u-hide{display:none!important}@media (width>=640px){.u-show-sm{display:inline-flex!important}}@media (width>=1024px){.u-show-lg{display:inline-flex!important}.u-hide-lg{display:none!important}}.u-mute{color:var(--ink-3)}.u-center{text-align:center}.u-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.u-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.u-sr{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:none){.story:hover .story__media img{transform:none}.story:hover .story__hed a{color:inherit;background-size:0 1px}}}