@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-standard-normal.BjhtXyW2.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-standard-normal.BQn1nviT.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-standard-normal.s-izfB6B.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-standard-italic.DTr-ymY4.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-standard-italic.CSPGnFdO.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-standard-italic.kJKFiXvB.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas: #ffffff;--surface: #ffffff;--surface-tint: #f5f5f5;--surface-grey: #e7e7e7;--band: #2a2929;--promo: #fff79a;--ink: #000000;--ink-warm: #211d1c;--caption: #6e6e6e;--mute: #b3b3b3;--rule: #d9d9d9;--rule-ink: #000000;--signal: #ffc500;--desk-blue: #64d5ff;--serif: "Newsreader Variable", "Times New Roman", Times, serif;--sans: "Helvetica Neue", Helvetica, Arial, sans-serif;--t-caption: .8125rem;--t-small: .875rem;--t-body: 1rem;--t-sub: 1.125rem;--t-h5: 1.25rem;--t-h4: 1.5rem;--t-h3: 1.75rem;--t-h2: 2rem;--t-h1: clamp(2.125rem, 3.4vw, 3rem);--t-prose: clamp(1.125rem, .4vw + 1.03rem, 1.25rem);--maxw: 1296px;--gutter: clamp(16px, 5vw, 72px);--gap: 32px;--section: clamp(48px, 5.6vw, 80px);--measure: 47.5rem;--ease: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--t-fast: .2s;--t-med: .45s;--t-slow: .9s;--z-head: 50;--z-mark: 60;--z-over: 80;color-scheme:light;--void: var(--canvas);--base: var(--canvas);--coal: var(--surface);--smoke: var(--surface);--slate: var(--surface-grey);--steel: var(--rule);--line: var(--rule);--line-2: var(--rule);--line-3: var(--ink);--bone: var(--ink);--silver: var(--ink-warm);--ash: var(--caption);--faint: var(--caption);--lime: var(--ink);--lime-bright: var(--ink-warm);--lime-deep: var(--ink);--lime-ink: #ffffff;--lime-wash: var(--surface-tint);--lime-line: var(--ink);--lime-glow: transparent;--cyan: var(--ink);--violet: var(--ink);--grad-signal: linear-gradient(90deg, var(--ink), var(--ink));--grad-ink: linear-gradient(90deg, var(--ink), var(--ink));--font-display: var(--serif);--font-body: var(--serif);--font-mono: var(--sans);--fs-mono: var(--t-caption);--fs-small: var(--t-small);--fs-lede: var(--t-sub);--measure-wide: 100%;--radius: 0;--radius-lg: 0;--radius-xl: 0;--shadow-card: none;--shadow-lift: none;--glow-lime: none}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--canvas);scroll-padding-top:88px}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--serif);font-size:var(--t-body);line-height:1.5;font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}img,svg,video{max-width:100%;height:auto;display:block}::selection{background:var(--signal);color:var(--ink)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.16em}button{font:inherit;color:inherit}ul,ol{padding:0;margin:0}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;color:var(--ink);margin:0;letter-spacing:-.02em;text-wrap:balance}h1{font-size:var(--t-h1);line-height:1.11}h2{font-size:var(--t-h2);line-height:1.17}h3{font-size:var(--t-h4);line-height:1.2}p{margin:0}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.wrap{width:min(var(--maxw),100% - 2 * var(--gutter));margin-inline:auto}.skip-link{position:absolute;left:-9999px;top:0;background:var(--ink);color:#fff;padding:12px 16px;z-index:100}.skip-link:focus{left:16px;top:16px}.eyebrow{font-size:var(--t-caption);line-height:1.2;letter-spacing:.05em;text-transform:uppercase;color:inherit;margin:0}.kicker{font-size:var(--t-caption);line-height:1.2;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);margin:0 0 12px}.meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:var(--t-caption);letter-spacing:.05em;text-transform:uppercase;color:var(--caption)}.meta svg{width:20px;height:15px;flex:none}.meta__sep{width:1px;height:11px;background:currentColor;opacity:.6}.mono{font-family:var(--sans);font-size:var(--t-caption);letter-spacing:.01em}.chrome{font-family:var(--sans);font-size:var(--t-caption);font-weight:700;letter-spacing:.01em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 16px;font-family:var(--sans);font-size:var(--t-caption);font-weight:700;letter-spacing:.01em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.btn--signal,.btn--cad{background:var(--signal);color:var(--ink)}.btn--signal:hover,.btn--cad:hover{background:var(--ink);color:var(--signal)}.btn--primary{background:var(--ink);color:#fff}.btn--primary:hover{background:var(--signal);color:var(--ink)}.btn--ghost{border-color:var(--ink);color:var(--ink);background:transparent}.btn--ghost:hover{background:var(--ink);color:#fff}.btn--on-dark{border-color:#fff;color:#fff;background:transparent}.btn--on-dark:hover{background:#fff;color:#000}.util{position:sticky;top:0;z-index:var(--z-head);background:var(--canvas)}.util__row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px;border-bottom:1px solid var(--rule-ink)}.util__side{display:flex;align-items:center;gap:16px;min-width:0}.util__links{display:flex;gap:16px}.util__links a{text-decoration:none;white-space:nowrap}.util__links a:hover{text-decoration:underline}.icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;background:none;border:0;cursor:pointer;text-decoration:none}.icon-btn svg{width:22px;height:22px}.burger__bars,.burger__bars:before,.burger__bars:after{display:block;width:20px;height:1.5px;background:var(--ink);transition:transform var(--t-fast),background var(--t-fast)}.burger__bars{position:relative}.burger__bars:before,.burger__bars:after{content:"";position:absolute;left:0}.burger__bars:before{top:-6px}.burger__bars:after{top:6px}.burger[aria-expanded=true] .burger__bars{background:transparent}.burger[aria-expanded=true] .burger__bars:before{transform:translateY(6px) rotate(45deg)}.burger[aria-expanded=true] .burger__bars:after{transform:translateY(-6px) rotate(-45deg)}.read-bar{position:absolute;left:0;bottom:-1px;height:3px;width:100%;background:var(--signal);transform:scaleX(0);transform-origin:0 50%}.mast{display:grid;grid-template-columns:1fr minmax(0,680px) 1fr;align-items:end;gap:24px;padding-block:16px 16px}.mast__flag,.mast__post{font-size:var(--t-body);line-height:1.4;text-decoration:none;display:flex;flex-direction:column;gap:8px}.mast__flag img{width:96px;height:96px;object-fit:contain;object-position:0 100%}.mast__post{align-items:flex-end;text-align:right;justify-self:end}.mast__post img{width:104px;height:96px;object-fit:contain;object-position:100% 100%}.mast__flag:hover span,.mast__post:hover span{text-decoration:underline}.mast__mark{display:block;color:var(--ink);align-self:center;position:relative;z-index:var(--z-mark);transform-origin:50% 50%}.wm{width:100%}.sections>.wrap{border-block:1px solid var(--rule-ink)}.sections__list{display:flex;justify-content:safe center;list-style:none;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-block:11px}.sections__list::-webkit-scrollbar{display:none}.sections__list li{flex:none;display:flex;align-items:center}.sections__list li+li:before{content:"";width:1px;height:15px;background:var(--ink);margin-inline:10px}.sections__list a{font-size:var(--t-body);letter-spacing:.01em;text-transform:uppercase;text-decoration:none;white-space:nowrap;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size var(--t-med) var(--ease)}.sections__list a:hover,.sections__list a[aria-current=page]{background-size:100% 1px}.menu{position:fixed;inset:0;z-index:var(--z-over);background:var(--ink);color:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;visibility:hidden;opacity:0;transition:opacity var(--t-fast),visibility var(--t-fast)}.menu.is-open{visibility:visible;opacity:1}.menu__row{display:flex;align-items:center;justify-content:space-between;height:64px;border-bottom:1px solid #fff}.menu .icon-btn{color:#fff}.menu .burger__bars{background:transparent}.menu .burger__bars:before,.menu .burger__bars:after{background:#fff}.menu .burger__bars:before{transform:translateY(6px) rotate(45deg)}.menu .burger__bars:after{transform:translateY(-6px) rotate(-45deg)}.menu__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px var(--gap);padding-block:40px 64px}.menu__h{font-family:var(--sans);font-size:var(--t-body);font-weight:700;margin:0 0 16px;color:#fff}.menu ul{list-style:none;display:grid;gap:10px}.menu ul a{text-decoration:none;color:#fff;font-size:var(--t-h5);line-height:1.25}.menu ul a:hover{text-decoration:underline}.search{position:fixed;inset:0;z-index:var(--z-over);background:var(--canvas);overflow-y:auto;visibility:hidden;opacity:0;transition:opacity var(--t-fast),visibility var(--t-fast)}.search.is-open{visibility:visible;opacity:1}.search__row{display:flex;align-items:center;gap:16px;height:96px;border-bottom:4px solid var(--ink)}.search__input{flex:1;min-width:0;font-family:var(--serif);font-size:clamp(1.5rem,3vw,2.25rem);letter-spacing:-.02em;border:0;background:none;color:var(--ink);outline:none;padding:0}.search__input::placeholder{color:var(--caption)}.search__results{list-style:none;padding-block:8px 64px}.search__results a{display:block;padding-block:16px;border-bottom:1px solid var(--rule);text-decoration:none}.search__results a:hover .search__t{text-decoration:underline}.search__c{font-size:var(--t-caption);letter-spacing:.05em;text-transform:uppercase;color:var(--caption)}.search__t{display:block;font-size:var(--t-h4);letter-spacing:-.02em;line-height:1.2;margin-top:4px}.search__empty{padding-block:24px;color:var(--caption);font-size:var(--t-sub)}.foot{background:#000;color:#fff;margin-top:var(--section);padding-block:48px 32px}.foot__grid{display:grid;grid-template-columns:minmax(240px,1.45fr) repeat(4,1fr);gap:40px var(--gap);padding-bottom:40px}.foot__mark{display:block;width:200px;color:#fff}.foot__line{font-size:var(--t-sub);line-height:1.35;margin:12px 0 20px;max-width:18rem}.foot__btns{display:flex;flex-wrap:wrap;gap:12px}.foot__h{font-family:var(--sans);font-size:var(--t-body);font-weight:700;margin:0 0 12px}.foot__col ul{list-style:none;display:grid;gap:8px}.foot__col a{font-family:var(--sans);font-size:var(--t-body);color:var(--mute);text-decoration:none;line-height:1.35}.foot__col a:hover{color:#fff;text-decoration:underline}.foot__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:20px;border-top:1px solid #fff;color:var(--mute);font-size:var(--t-body)}.foot__about{color:var(--mute);font-size:var(--t-body);line-height:1.5;max-width:62rem;padding-block:0 24px}.foot__about a{color:#fff}@media(max-width:960px){.foot__grid{grid-template-columns:1fr 1fr}.foot__brand{grid-column:1 / -1}}.sec{margin-top:var(--section)}.sec-head{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-top:16px;margin-bottom:20px}.sec-head:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:currentColor;transform-origin:0 50%}.sec-head__h{font-size:var(--t-h3);line-height:1.25;letter-spacing:0;text-transform:uppercase}.sec-head__all{flex:none;font-family:var(--sans);font-size:var(--t-caption);font-weight:700;letter-spacing:.01em;text-transform:uppercase;text-decoration:none}.sec-head__all:hover{text-decoration:underline}.sec-intro{font-size:var(--t-sub);line-height:1.45;max-width:46rem;margin:-8px 0 24px}.art{display:block;position:relative;overflow:hidden;aspect-ratio:3 / 2;background:var(--art-bg, transparent)}.art img{width:100%;height:100%;object-fit:contain;transition:transform var(--t-slow) var(--ease)}.art--tone-tint{--art-bg: var(--surface-tint)}.art--tone-grey{--art-bg: var(--surface-grey)}.art--tone-blue{--art-bg: var(--desk-blue)}.art--tone-white{--art-bg: var(--surface)}.art--tone-canvas{--art-bg: var(--canvas)}.art--tone-promo{--art-bg: var(--promo)}.story{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;height:100%}.story__link{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size var(--t-med) var(--ease)}.story__link:after{content:"";position:absolute;inset:0;z-index:1}@media(hover:hover){.story:hover .story__link{background-size:100% 1px}.story:hover .art img{transform:scale(1.035)}}.story__h{font-size:var(--t-h5);line-height:1.25;letter-spacing:-.02em}.story__deck{font-size:var(--t-body);line-height:1.38;letter-spacing:.01em}.story .art{margin-bottom:8px}.story .meta{margin-top:auto;padding-top:8px}.story--large .story__h{font-size:var(--t-h4)}.tiles{list-style:none;display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));column-gap:var(--gap);row-gap:32px;overflow:clip}.tiles>li{position:relative;min-width:0}.tiles>li:before{content:"";position:absolute;left:calc(var(--gap) / -2);top:0;bottom:0;width:1px;background:currentColor;transform-origin:50% 0}.tiles--3{--cols: 3}.tiles--2{--cols: 2}@media(max-width:1119px){.tiles{--cols: 3}.tiles--2{--cols: 2}}@media(max-width:719px){.tiles,.tiles--3{--cols: 2;--gap: 24px;row-gap:24px}.story__h{font-size:1.125rem}}.slider{position:relative}.slider__track{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--gap)) / 4);column-gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.slider__track::-webkit-scrollbar{display:none}.slider__track>li{position:relative;scroll-snap-align:start;min-width:0}.slider__track>li+li:before{content:"";position:absolute;left:calc(var(--gap) / -2);top:0;bottom:0;width:1px;background:currentColor}.slider__next,.slider__prev{position:absolute;top:96px;z-index:3;display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:50%;border:1px solid #000;background:#fff;color:#000;cursor:pointer;transition:opacity var(--t-fast),background var(--t-fast)}.slider__next{right:-20px}.slider__prev{left:-20px}.slider__next svg,.slider__prev svg{width:20px;height:20px}.slider__next:hover,.slider__prev:hover{background:var(--signal)}.slider__next[hidden],.slider__prev[hidden]{display:none}@media(max-width:1119px){.slider__track{grid-auto-columns:calc((100% - 2 * var(--gap)) / 2.6)}}@media(max-width:719px){.slider__track{grid-auto-columns:62%;column-gap:24px}.slider__track>li+li:before{left:-12px}.slider__next,.slider__prev{display:none}}.band{background:var(--band);color:#fff;padding-block:32px 40px;margin-top:var(--section)}.band h2,.band h3{color:#fff}.band .meta{color:var(--mute)}.band .art{--art-bg: var(--canvas)}.badge{position:absolute;left:8px;top:8px;z-index:2;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--signal);color:#000;font-size:1.125rem;line-height:1;font-family:var(--serif)}.prose{font-size:var(--t-prose);line-height:1.55;overflow-wrap:break-word;min-width:0}.prose>*{max-width:var(--measure)}.prose>.full,.prose>figure,.prose>table,.prose>.table-scroll,.prose>.cost-table,.prose>.callout{max-width:none}.prose p{margin:0 0 1.15em}.prose h2{font-size:var(--t-h2);margin:1.9em 0 .6em;padding-top:.55em;border-top:1px solid var(--ink);scroll-margin-top:88px}.prose>h2:first-child{margin-top:0}.prose h3{font-size:var(--t-h4);margin:1.5em 0 .5em;scroll-margin-top:88px}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.15em}.prose li{margin-bottom:.45em}.prose li::marker{color:var(--ink)}.prose strong{font-weight:600}.prose a{text-decoration:underline;background:linear-gradient(var(--signal),var(--signal)) 0 100% / 100% 0 no-repeat;transition:background-size var(--t-fast)}.prose a:hover{background-size:100% 100%}.prose hr{border:0;border-top:1px solid var(--ink);margin:2.2em 0}.prose blockquote{margin:1.6em 0;padding:16px 0;border-block:1px solid var(--ink);font-size:var(--t-h4);line-height:1.3;letter-spacing:-.02em}.prose blockquote p{margin:0}.prose code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.84em;background:var(--surface-grey);padding:.08em .3em}.prose.dropcap>p:first-of-type:first-letter{float:left;font-size:4.35em;line-height:.8;padding:.07em .09em 0 0;font-weight:400}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;margin:1.4em 0;font-family:var(--serif);font-size:var(--t-body);line-height:1.38;font-variant-numeric:lining-nums tabular-nums;border-top:4px solid var(--ink)}th,td{text-align:left;padding:10px 12px 10px 0;border-bottom:1px solid var(--rule);vertical-align:top;color:var(--ink)}th:last-child,td:last-child{text-align:right;padding-right:0}thead th{font-size:var(--t-caption);font-weight:400;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--ink)}tbody tr{transition:background var(--t-fast)}@media(hover:hover){tbody tr:hover{background:var(--surface-tint)}}tbody th[scope=row]{font-weight:600}.prose figure{margin:1.6em 0}.prose figure img{width:100%}figcaption{font-size:var(--t-small);color:var(--caption);margin-top:8px}.avatar{flex:none;display:grid;place-items:center;border-radius:50%;background:var(--surface-grey);color:var(--ink);font-family:var(--serif);line-height:1;text-decoration:none;overflow:hidden}.avatar--sm{width:40px;height:40px;font-size:.9375rem}.avatar--md{width:64px;height:64px;font-size:1.375rem}.avatar--lg{width:112px;height:112px;font-size:2.25rem}.avatar--chad{background:var(--signal)}.avatar--adam{background:var(--desk-blue)}.authorbio{display:flex;gap:24px;align-items:flex-start;margin-top:40px;padding-top:16px;border-top:4px solid var(--ink);max-width:var(--measure)}.authorbio__role{font-size:var(--t-caption);letter-spacing:.05em;text-transform:uppercase}.authorbio__name{font-size:var(--t-h4);letter-spacing:-.02em;line-height:1.2;margin:4px 0}.authorbio__name a{text-decoration:none}.authorbio__name a:hover{text-decoration:underline}.authorbio__text{font-size:var(--t-body);line-height:1.45;margin:0 0 12px}.social{display:flex;flex-wrap:wrap;gap:4px 16px}.social a{font-family:var(--sans);font-size:var(--t-caption);font-weight:700;text-transform:uppercase;letter-spacing:.01em;text-decoration:none}.social a:hover{text-decoration:underline}.strip{background:#000;color:#fff;padding:8px 12px;margin-bottom:24px}.strip h1,.strip h2{color:#fff;font-size:var(--t-h3);line-height:1.25;letter-spacing:0;text-transform:uppercase}.page-top{padding-top:16px}.toc{position:sticky;top:88px;padding-top:12px;border-top:4px solid var(--ink)}.toc__label{font-size:var(--t-h5);letter-spacing:0;text-transform:uppercase;margin:0 0 12px}.toc ul{list-style:none;display:grid}.toc li a{position:relative;display:block;padding:8px 0 8px 16px;font-size:var(--t-body);line-height:1.3;text-decoration:none;border-top:1px solid var(--rule)}.toc li:first-child a{border-top-color:var(--ink)}.toc li a:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--signal);transform:scaleY(0);transform-origin:50% 0;transition:transform var(--t-med) var(--ease)}.toc li a:hover{text-decoration:underline}.toc li a.is-active:before{transform:scaleY(1)}.phone-strip{display:none}@media(max-width:719px){html{scroll-padding-top:72px}.phone-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding-inline:var(--gutter);background:var(--signal);color:#000;font-family:var(--sans);font-size:var(--t-small)}.phone-strip{position:relative;z-index:calc(var(--z-head) + 1)}.phone-strip a{text-decoration:none}.util:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:120px;background:var(--canvas)}.util__row{height:56px;border-bottom:1px solid var(--rule)}.util__links,.util .btn--signal{display:none}.util__mark{display:block;position:absolute;left:50%;top:50%;width:148px;transform:translate(-50%,-50%);color:var(--ink)}.mast{display:none}.sections>.wrap{width:100%;border-top:0}.sections__list{justify-content:flex-start;padding-inline:var(--gutter)}}@media(min-width:720px){.util__mark{display:none}}@media(max-width:1099px){.util__links a:nth-child(3){display:none}}@media(max-width:859px){.util__links a:nth-child(2){display:none}}@media(min-width:720px)and (max-width:1023px){.mast{grid-template-columns:128px minmax(0,1fr) 128px}.mast__flag span,.mast__post span{font-size:var(--t-small)}.mast__flag img{width:80px;height:80px}.mast__post img{width:72px;height:72px}.sections__list{justify-content:flex-start}}.fx [data-rise]{opacity:0;transform:translateY(14px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--d, 0) * 70ms)}.fx [data-rise].is-in{opacity:1;transform:none}.fx [data-wipe] img{clip-path:inset(0 0 100% 0);transform:scale(1.08);transition:clip-path 1.05s var(--ease-out),transform 1.4s var(--ease-out);transition-delay:calc(var(--d, 0) * 70ms)}.fx [data-wipe].is-in img{clip-path:inset(0 0 0 0);transform:none}@media(hover:hover){.fx .story:hover [data-wipe].is-in img{transform:scale(1.035);transition-duration:1.05s,var(--t-slow);transition-delay:0s}}.fx [data-rule]:before{transform:scaleX(0);transition:transform 1.1s var(--ease-out)}.fx [data-rule].is-in:before{transform:scaleX(1)}.fx .tiles[data-rules]>li:before,.fx .slider__track[data-rules]>li:before{transform:scaleY(0);transition:transform 1.2s var(--ease-out);transition-delay:.15s}.fx .tiles[data-rules].is-in>li:before,.fx .slider__track[data-rules].is-in>li:before{transform:scaleY(1)}.fx.first .util__row{animation:rule-in 1.2s var(--ease-out) both}.fx.first .wm__l{animation:letter-up 1s var(--ease-out) both;animation-delay:calc(.1s + var(--i) * 60ms)}.fx.first .mast__flag,.fx.first .mast__post{animation:fade-up .9s var(--ease) both .45s}.fx.first .sections{animation:fade-up .8s var(--ease) both .55s}.fx.first .ghead__art img,.fx.first .lead__art img{animation:art-in 1.2s var(--ease-out) both .25s}.fx.first .sections__list li{animation:fade-up .7s var(--ease) both;animation-delay:calc(.55s + var(--i, 0) * 45ms)}@keyframes letter-up{0%{opacity:0;transform:translateY(26%)}to{opacity:1;transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes art-in{0%{clip-path:inset(0 0 100% 0);transform:scale(1.06)}to{clip-path:inset(0 0 0 0);transform:none}}@keyframes rule-in{0%{border-bottom-color:transparent}to{border-bottom-color:var(--ink)}}@media(min-width:720px)and (hover:hover)and (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.util{view-transition-name:masthead}::view-transition-old(root),::view-transition-new(root){animation-duration:.32s;animation-timing-function:var(--ease)}::view-transition-group(art-hero){animation-duration:.62s;animation-timing-function:var(--ease-out)}::view-transition-group(masthead){animation-duration:.3s}}@media(max-width:719px){input,select,textarea{font-size:16px!important}}
