@font-face{font-family:Jost;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/jost-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/jost-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Jost;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/jost-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/jost-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}:root{--ab-ink:#253551;--ab-paper:#fff;--ab-text-secondary:#cfd6e1;--ab-text-muted-on-paper:#4e5c72;--ab-line-on-ink:#ffffff38;--ab-line-on-paper:#25355133;--ab-focus-on-ink:#fff;--ab-focus-on-paper:#253551;--ab-art-pigment:#862d43;--ab-art-silver:#b7c1cc;--font-display:"Jost", "Futura", "Century Gothic", system-ui, sans-serif;--font-body:"Jost", "Futura", "Century Gothic", system-ui, sans-serif;--ab-type-wordmark:clamp(1.5rem, 1.3rem + .6vw, 2rem);--ab-type-display:clamp(2.25rem, 1.25rem + 3.4vw, 4.75rem);--ab-type-section:clamp(1.875rem, 1.2rem + 2.2vw, 3.25rem);--ab-type-statement:clamp(1.5625rem, 1.05rem + 1.7vw, 2.625rem);--ab-type-item:clamp(1.375rem, 1.15rem + .7vw, 1.75rem);--ab-type-lead:clamp(1.1875rem, 1.05rem + .45vw, 1.4375rem);--ab-type-body:clamp(1.0625rem, 1rem + .2vw, 1.1875rem);--ab-type-meta:.875rem;--ab-type-label:.8125rem;--ab-space-1:.25rem;--ab-space-2:.5rem;--ab-space-3:.75rem;--ab-space-4:1rem;--ab-space-6:1.5rem;--ab-space-8:2rem;--ab-space-12:3rem;--ab-space-16:4rem;--ab-space-24:6rem;--ab-space-36:9rem;--ab-container:87.5rem;--ab-reading-width:68ch;--ab-gutter:clamp(1.25rem, 4vw, 5rem);--ab-column-gap:clamp(1rem, 2vw, 2rem);--ab-section-space:clamp(3rem, 6.5vw, 7rem);--ab-radius:0;--ab-duration-ui:.18s;--ab-duration-reveal:.6s;--ab-ease:cubic-bezier(.22, 1, .36, 1);color-scheme:dark}.ab-wordmark-text{font-family:var(--font-display);font-size:var(--ab-type-wordmark);letter-spacing:-.01em;font-weight:500;line-height:1.1}.ab-display{font-family:var(--font-display);font-size:var(--ab-type-display);letter-spacing:-.015em;font-weight:500;line-height:1.12}.ab-section-title{font-family:var(--font-display);font-size:var(--ab-type-section);letter-spacing:-.012em;font-weight:500;line-height:1.18}.ab-statement{font-family:var(--font-display);font-size:var(--ab-type-statement);letter-spacing:-.008em;font-weight:400;line-height:1.3}.ab-item-title{font-family:var(--font-display);font-size:var(--ab-type-item);font-weight:500;line-height:1.3}.ab-lead{font-family:var(--font-body);font-size:var(--ab-type-lead);font-weight:400;line-height:1.55}.ab-body{font-family:var(--font-body);font-size:var(--ab-type-body);font-weight:400;line-height:1.7}.ab-meta{font-family:var(--font-body);font-size:var(--ab-type-meta);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-weight:400;line-height:1.5}.ab-label{font-family:var(--font-body);font-size:var(--ab-type-label);letter-spacing:.09em;text-transform:uppercase;font-weight:500;line-height:1.4}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ab-ink);color:var(--ab-paper);font-family:var(--font-body);font-size:var(--ab-type-body);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;line-height:1.7}img,picture,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;overflow-wrap:break-word;hyphens:manual;margin:0;font-weight:500}p,ul,ol,dl,dd,figure,blockquote{margin:0}p,li,dd{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;transition:text-decoration-thickness var(--ab-duration-ui) var(--ab-ease), color var(--ab-duration-ui) var(--ab-ease);text-decoration-line:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--ab-focus-on-ink);outline-offset:4px}.ab-surface-paper{background:var(--ab-paper);color:var(--ab-ink)}.ab-surface-paper :focus-visible{outline-color:var(--ab-focus-on-paper)}::selection{background:var(--ab-paper);color:var(--ab-ink)}.ab-surface-paper ::selection{background:var(--ab-ink);color:var(--ab-paper)}.ab-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ab-skip{left:var(--ab-space-4);top:calc(-1 * var(--ab-space-24));z-index:100;padding:var(--ab-space-3) var(--ab-space-4);background:var(--ab-paper);color:var(--ab-ink);font-weight:500;position:absolute}.ab-skip:focus{top:var(--ab-space-4)}.ab-container{width:min(100% - 2 * var(--ab-gutter), var(--ab-container));margin-inline:auto}.ab-section{padding-block:var(--ab-section-space)}.ab-section--flush-top,.ab-section+.ab-section{padding-top:0}.ab-grid{column-gap:var(--ab-column-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width>=48rem){.ab-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width>=64rem){.ab-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.ab-reading{max-width:var(--ab-reading-width)}.ab-muted{color:var(--ab-text-secondary)}.ab-surface-paper .ab-muted{color:var(--ab-text-muted-on-paper)}.ab-label{color:var(--ab-text-secondary)}.ab-surface-paper .ab-label{color:var(--ab-text-muted-on-paper)}.ab-section-head{gap:var(--ab-space-4);margin-bottom:var(--ab-space-12);display:grid}.ab-section-head__title{font-size:var(--ab-type-section);letter-spacing:-.012em;line-height:1.18}.ab-section-head__intro{max-width:44rem;color:var(--ab-text-secondary)}@media (width>=64rem){.ab-section-head{column-gap:var(--ab-column-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.ab-section-head>*{grid-column:1/span 8}.ab-section-head__aside{grid-area:1/10/auto/-1;justify-self:end}}.ab-group-title{margin-bottom:var(--ab-space-6);font-size:var(--ab-type-item);line-height:1.3}.ab-group-title--sub{margin-top:var(--ab-space-16);margin-bottom:var(--ab-space-4);color:var(--ab-text-secondary);font-family:var(--font-body);font-size:var(--ab-type-label);letter-spacing:.09em;text-transform:uppercase;font-weight:500}.ab-after{margin-top:var(--ab-space-8)}.ab-arrow{align-items:baseline;gap:.5em;font-weight:500;text-decoration:none;display:inline-flex}.ab-arrow__text{text-underline-offset:.25em;transition:text-decoration-thickness var(--ab-duration-ui) var(--ab-ease);text-decoration-line:underline;text-decoration-thickness:1px}.ab-arrow:after{content:"→" / "";transition:translate var(--ab-duration-ui) var(--ab-ease)}.ab-arrow:hover:after{translate:.25em}.ab-arrow:hover .ab-arrow__text{text-decoration-thickness:2px}.ab-links{gap:var(--ab-space-3) var(--ab-space-8);flex-wrap:wrap;display:flex}.ab-button{min-height:3rem;padding:var(--ab-space-3) var(--ab-space-6);border:1px solid var(--ab-paper);border-radius:var(--ab-radius);background:var(--ab-paper);color:var(--ab-ink);font:inherit;cursor:pointer;transition:background-color var(--ab-duration-ui) var(--ab-ease), color var(--ab-duration-ui) var(--ab-ease);align-items:center;gap:.5em;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.ab-button:hover{color:var(--ab-paper);background:0 0}.ab-surface-paper .ab-button{border-color:var(--ab-ink);background:var(--ab-ink);color:var(--ab-paper)}.ab-surface-paper .ab-button:hover{color:var(--ab-ink);background:0 0}.ab-tag{border:1px solid var(--ab-line-on-ink);font-size:var(--ab-type-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:.15em .6em;font-weight:500;line-height:1.5;display:inline-block}.ab-surface-paper .ab-tag{border-color:var(--ab-line-on-paper)}.ab-header{z-index:20;padding-block:var(--ab-space-6);position:relative}.ab-header__inner{justify-content:space-between;align-items:center;gap:var(--ab-space-6);display:flex}.ab-wordmark{font-family:var(--font-display);font-size:var(--ab-type-wordmark);letter-spacing:-.01em;white-space:nowrap;font-weight:500;line-height:1.1;text-decoration:none}.ab-header__tools{align-items:center;gap:var(--ab-space-6);display:flex}.ab-nav{display:none}.ab-nav__list{gap:var(--ab-space-8);margin:0;padding:0;list-style:none;display:flex}.ab-nav a{padding-block:var(--ab-space-2);transition:background-size var(--ab-duration-ui) var(--ab-ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;font-size:1.0625rem;text-decoration:none}.ab-nav a:hover,.ab-nav a[aria-current=page]{background-size:100% 1px}.ab-lang{align-items:baseline;gap:var(--ab-space-2);font-size:var(--ab-type-meta);letter-spacing:.06em;font-weight:500;display:flex}.ab-lang__current{color:var(--ab-paper)}.ab-lang a{color:var(--ab-text-secondary);text-decoration:none}.ab-lang a:hover{color:var(--ab-paper);text-decoration:underline}.ab-lang__sep{color:var(--ab-text-secondary)}.ab-menu>summary{min-height:2.75rem;padding:var(--ab-space-2) 0;cursor:pointer;align-items:center;font-weight:500;list-style:none;display:inline-flex}.ab-menu>summary::-webkit-details-marker{display:none}.ab-menu__close,.ab-menu[open] .ab-menu__open{display:none}.ab-menu[open] .ab-menu__close{display:inline}.ab-menu__panel{padding:var(--ab-space-8) var(--ab-gutter) var(--ab-space-12);background:var(--ab-ink);border-top:1px solid var(--ab-line-on-ink);border-bottom:1px solid var(--ab-line-on-ink);position:absolute;top:100%;left:0;right:0}.ab-menu__list,.ab-menu__utility{margin:0;padding:0;list-style:none}.ab-menu__list a{padding-block:var(--ab-space-2);font-family:var(--font-display);font-size:var(--ab-type-section);font-weight:500;line-height:1.2;text-decoration:none;display:block}.ab-menu__list a[aria-current=page]{text-underline-offset:.18em;text-decoration:underline 2px}.ab-menu__utility{gap:var(--ab-space-3) var(--ab-space-6);margin-top:var(--ab-space-8);padding-top:var(--ab-space-6);border-top:1px solid var(--ab-line-on-ink);flex-wrap:wrap;display:flex}@media (width>=64rem){.ab-nav{display:block}.ab-menu{display:none}.ab-header__tools{gap:var(--ab-space-12)}}.ab-hero{padding-block:clamp(2.5rem, 6vw, 7rem) var(--ab-section-space)}.ab-hero__grid{gap:var(--ab-space-12);display:grid}.ab-hero__title{font-size:var(--ab-type-display);letter-spacing:-.015em;line-height:1.12}.ab-hero__lead{margin-top:var(--ab-space-8);max-width:40rem;color:var(--ab-text-secondary);font-size:var(--ab-type-lead);line-height:1.55}.ab-hero__links{margin-top:var(--ab-space-8)}.ab-hero__art img{aspect-ratio:3/2;object-fit:cover;width:100%}@media (width>=64rem){.ab-hero__grid{column-gap:var(--ab-column-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.ab-hero__text{padding-top:var(--ab-space-6);grid-column:1/span 7}.ab-hero__art{grid-column:9/-1}.ab-hero--text .ab-hero__text{grid-column:1/span 10}.ab-hero__art img{aspect-ratio:4/5}}.ab-pagehead{padding-block:clamp(2.5rem,6vw,6rem) clamp(2rem,4vw,4rem)}.ab-pagehead__title{margin-top:var(--ab-space-4);max-width:22ch;font-size:var(--ab-type-section);letter-spacing:-.012em;line-height:1.15}.ab-pagehead__lead{margin-top:var(--ab-space-6);max-width:44rem;color:var(--ab-text-secondary);font-size:var(--ab-type-lead);line-height:1.55}@media (width>=64rem){.ab-pagehead__title{font-size:calc(var(--ab-type-section) * 1.2)}}.ab-portrait__grid{gap:var(--ab-space-8);display:grid}.ab-portrait__media{background:#ffffff0f;overflow:hidden}.ab-portrait__media img{aspect-ratio:1;object-fit:cover;object-position:var(--ab-focus,50% 50%);width:100%}.ab-portrait__title{font-size:var(--ab-type-item);line-height:1.3}.ab-portrait__text p{margin-top:var(--ab-space-4)}.ab-portrait__text .ab-arrow{margin-top:var(--ab-space-6)}@media (width>=48rem){.ab-portrait__grid{column-gap:var(--ab-column-gap);grid-template-columns:repeat(8,minmax(0,1fr));align-items:end}.ab-portrait__media{grid-column:1/span 5}.ab-portrait__text{grid-column:6/-1}}@media (width>=64rem){.ab-portrait__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.ab-portrait__media{grid-column:1/span 7}.ab-portrait__text{padding-bottom:var(--ab-space-4);grid-column:9/-1}}.ab-quote__text{max-width:30ch;font-family:var(--font-display);font-size:var(--ab-type-statement);letter-spacing:-.008em;text-wrap:balance;font-weight:400;line-height:1.3}.ab-quote__text:before{content:"";width:var(--ab-space-12);height:1px;margin-bottom:var(--ab-space-8);background:currentColor;display:block}@media (width>=64rem){.ab-quote{column-gap:var(--ab-column-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ab-quote__text{grid-column:3/span 8}}.ab-overlap{display:grid}.ab-overlap__media{background:#ffffff0f;overflow:hidden}.ab-overlap__media img{aspect-ratio:3/2;object-fit:cover;object-position:var(--ab-focus,50% 50%);width:100%;height:100%}.ab-overlap__panel{background:var(--ab-paper);color:var(--ab-ink);padding:clamp(1.5rem,4vw,4rem)}.ab-overlap__panel :focus-visible{outline-color:var(--ab-focus-on-paper)}.ab-overlap__panel .ab-label{color:var(--ab-text-muted-on-paper)}.ab-overlap__title{margin-top:var(--ab-space-3);font-size:var(--ab-type-item);line-height:1.25}.ab-overlap__panel p:not(.ab-label){margin-top:var(--ab-space-4)}.ab-overlap__panel .ab-arrow{margin-top:var(--ab-space-6)}@media (width>=48rem){.ab-overlap{grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:var(--ab-space-16) auto var(--ab-space-16);column-gap:var(--ab-column-gap)}.ab-overlap__media{grid-area:1/1/span 2/span 6}.ab-overlap__panel{grid-area:2/5/span 2/-1;align-self:end;position:relative}.ab-overlap--left .ab-overlap__media{grid-column:3/-1}.ab-overlap--left .ab-overlap__panel{grid-column:1/span 4}}@media (width>=64rem){.ab-overlap{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:var(--ab-space-24) auto var(--ab-space-24)}.ab-overlap__media{grid-column:1/span 8}.ab-overlap__media img{aspect-ratio:16/10}.ab-overlap__panel{grid-column:8/span 5}.ab-overlap--left .ab-overlap__media{grid-column:5/-1}.ab-overlap--left .ab-overlap__panel{grid-column:1/span 5}}.ab-rows{border-top:1px solid var(--ab-line-on-ink);margin:0;padding:0;list-style:none}.ab-row{gap:var(--ab-space-2);padding-block:var(--ab-space-8);border-bottom:1px solid var(--ab-line-on-ink);display:grid}.ab-row__aside{color:var(--ab-text-secondary);font-size:var(--ab-type-meta);font-variant-numeric:tabular-nums;line-height:1.5}.ab-row__title{font-size:var(--ab-type-item);line-height:1.3}.ab-row__title a{text-decoration:none}.ab-row__title a:hover{text-underline-offset:.2em;text-decoration:underline 1px}.ab-row__sub{margin-top:var(--ab-space-1);color:var(--ab-text-secondary)}.ab-row__text{margin-top:var(--ab-space-3);max-width:62ch;color:var(--ab-text-secondary)}.ab-row__main .ab-arrow{margin-top:var(--ab-space-4)}.ab-rows--compact .ab-row{padding-block:var(--ab-space-4)}.ab-rows--compact .ab-row__title{font-size:var(--ab-type-body);line-height:1.5}.ab-rows--compact .ab-row__aside{padding-top:.2em}.ab-surface-paper .ab-rows,.ab-surface-paper .ab-row{border-color:var(--ab-line-on-paper)}.ab-surface-paper .ab-row__aside,.ab-surface-paper .ab-row__sub,.ab-surface-paper .ab-row__text{color:var(--ab-text-muted-on-paper)}@media (width>=48rem){.ab-row{column-gap:var(--ab-column-gap);grid-template-columns:repeat(8,minmax(0,1fr))}.ab-row__aside{grid-column:1/span 2;padding-top:.45em}.ab-row__main{grid-column:3/-1}}@media (width>=64rem){.ab-row{grid-template-columns:repeat(12,minmax(0,1fr))}.ab-row__aside{grid-column:1/span 3}.ab-row__main{grid-column:4/span 7}}.ab-questions{margin:0;padding:0;list-style:none}.ab-question{border-top:1px solid var(--ab-line-on-ink);padding-block:clamp(2rem,4vw,3.5rem)}.ab-question:last-child{border-bottom:1px solid var(--ab-line-on-ink)}.ab-question__text{max-width:34ch;font-family:var(--font-display);font-size:var(--ab-type-statement);letter-spacing:-.008em;text-wrap:balance;font-weight:400;line-height:1.3}.ab-question__context{margin-top:var(--ab-space-4);max-width:60ch;color:var(--ab-text-secondary)}.ab-question .ab-arrow{margin-top:var(--ab-space-4)}@media (width>=64rem){.ab-question{column-gap:var(--ab-column-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ab-question>*{grid-column:2/span 10}}.ab-writing{border-top:1px solid var(--ab-line-on-ink);margin:0;padding:0;list-style:none}.ab-writing__item{border-bottom:1px solid var(--ab-line-on-ink)}.ab-writing__link{gap:var(--ab-space-2);padding-block:var(--ab-space-6);text-decoration:none;display:grid}.ab-writing__date,.ab-writing__meta{color:var(--ab-text-secondary);font-size:var(--ab-type-meta);font-variant-numeric:tabular-nums;line-height:1.5}.ab-writing__title{font-family:var(--font-display);font-size:var(--ab-type-item);text-wrap:balance;font-weight:500;line-height:1.3}.ab-writing__summary{margin-top:var(--ab-space-2);max-width:62ch;color:var(--ab-text-secondary);display:block}.ab-writing__link:hover .ab-writing__title{text-underline-offset:.2em;text-decoration:underline 1px}@media (width>=48rem){.ab-writing__link{column-gap:var(--ab-column-gap);grid-template-columns:8rem minmax(0,1fr) auto;align-items:baseline}.ab-writing__meta{white-space:nowrap}}.ab-outputs{border-top:1px solid var(--ab-line-on-ink);margin:0;padding:0;list-style:none}.ab-output{gap:var(--ab-space-2);padding-block:var(--ab-space-8);border-bottom:1px solid var(--ab-line-on-ink);display:grid}.ab-output__year{color:var(--ab-text-secondary);font-size:var(--ab-type-meta);font-variant-numeric:tabular-nums}.ab-output__type{color:var(--ab-text-secondary)}.ab-output__title{margin-top:var(--ab-space-2);font-size:var(--ab-type-item);line-height:1.3}.ab-output__details{margin-top:var(--ab-space-3);color:var(--ab-text-secondary)}.ab-output__main .ab-arrow{margin-top:var(--ab-space-4)}@media (width>=48rem){.ab-output{column-gap:var(--ab-column-gap);grid-template-columns:8rem minmax(0,1fr) auto;align-items:start}.ab-output__year{padding-top:.2em}}.ab-article__head{padding-block:clamp(2.5rem,6vw,6rem) clamp(2rem,4vw,3.5rem)}.ab-article__title{margin-top:var(--ab-space-4);letter-spacing:-.014em;max-width:24ch;font-size:clamp(2rem,1.15rem + 2.9vw,4rem);line-height:1.14}.ab-article__lead{margin-top:var(--ab-space-6);max-width:44rem;color:var(--ab-text-secondary);font-size:var(--ab-type-lead);line-height:1.55}.ab-article__notes{gap:var(--ab-space-1);margin-top:var(--ab-space-6);max-width:44rem;padding:var(--ab-space-3) var(--ab-space-4);border:1px solid var(--ab-line-on-ink);color:var(--ab-text-secondary);font-size:var(--ab-type-meta);display:grid}.ab-article__cover{margin-bottom:0}.ab-article__cover img{object-fit:cover;width:100%;max-height:70vh}.ab-article__sheet{padding-block:clamp(2.5rem,6vw,6rem);padding-inline:clamp(1.25rem,5vw,4rem)}@media (width>=64rem){.ab-article__sheet{column-gap:var(--ab-column-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-inline:0;display:grid}.ab-article__sheet>*{grid-column:3/span 8}}.ab-prose{max-width:var(--ab-reading-width);font-size:var(--ab-type-body);line-height:1.75}.ab-prose>*+*{margin-top:1.15em}.ab-prose h2{font-size:var(--ab-type-item);margin-top:2.2em;line-height:1.3}.ab-prose h3{margin-top:1.9em;font-size:1.1875rem;line-height:1.4}.ab-prose h2+*,.ab-prose h3+*{margin-top:.7em}.ab-prose ul,.ab-prose ol{padding-left:1.25em}.ab-prose li+li{margin-top:.4em}.ab-prose blockquote{padding-left:var(--ab-space-6);font-size:var(--ab-type-lead);border-left:1px solid;margin-block:1.8em;line-height:1.55}.ab-prose figure,.ab-prose p:has(>img:only-child){margin-block:2.2em}.ab-prose img{width:100%}.ab-prose figcaption,.ab-prose img+em{margin-top:var(--ab-space-2);font-size:var(--ab-type-meta);font-style:normal;display:block}.ab-prose hr{border:0;border-top:1px solid var(--ab-line-on-ink);margin-block:2.6em}.ab-surface-paper .ab-prose hr{border-top-color:var(--ab-line-on-paper)}.ab-surface-paper .ab-prose figcaption,.ab-surface-paper .ab-prose img+em{color:var(--ab-text-muted-on-paper)}.ab-prose code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9em}.ab-now{gap:var(--ab-space-4);display:grid}.ab-now__date{color:var(--ab-text-secondary)}.ab-now__text{max-width:46rem;font-size:var(--ab-type-lead);line-height:1.55}.ab-now__text+.ab-now__text{margin-top:var(--ab-space-4)}.ab-now .ab-links{margin-top:var(--ab-space-6)}@media (width>=64rem){.ab-now{column-gap:var(--ab-column-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.ab-now__date{grid-column:1/span 3;padding-top:.35em}.ab-now__body{grid-column:4/span 8}}.ab-footer{padding-block:var(--ab-section-space) var(--ab-space-8)}.ab-footer__cta{font-family:var(--font-display);font-size:var(--ab-type-display);letter-spacing:-.015em;flex-wrap:wrap;align-items:baseline;gap:0 .3em;font-weight:500;line-height:1.1;text-decoration:none;display:inline-flex}.ab-footer__cta:after{content:"→" / "";transition:translate var(--ab-duration-ui) var(--ab-ease)}.ab-footer__cta:hover:after{translate:.15em}.ab-footer__cta:hover .ab-footer__cta-text{text-underline-offset:.12em;text-decoration:underline 2px}.ab-footer__grid{gap:var(--ab-space-8);margin-top:var(--ab-space-8);display:grid}.ab-footer__text{max-width:40rem;color:var(--ab-text-secondary)}.ab-channels{gap:var(--ab-space-3);display:grid}.ab-channels div{gap:var(--ab-space-4);grid-template-columns:7rem minmax(0,1fr);display:grid}.ab-channels dt{color:var(--ab-text-secondary);font-size:var(--ab-type-meta);line-height:1.9}.ab-channels dd{overflow-wrap:anywhere}.ab-footer__bottom{justify-content:space-between;align-items:baseline;gap:var(--ab-space-4) var(--ab-space-8);margin-top:var(--ab-space-16);padding-top:var(--ab-space-6);border-top:1px solid var(--ab-line-on-ink);color:var(--ab-text-secondary);font-size:var(--ab-type-meta);flex-wrap:wrap;display:flex}.ab-footer__nav{gap:var(--ab-space-2) var(--ab-space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ab-footer__nav a{text-decoration:none}.ab-footer__nav a:hover{color:var(--ab-paper);text-decoration:underline}@media (width>=64rem){.ab-footer__grid{column-gap:var(--ab-column-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.ab-footer__text{grid-column:1/span 6}.ab-channels{grid-column:8/-1}}.ab-optical{background:var(--ab-art-silver);overflow:hidden}.ab-optical img{object-fit:cover;width:100%;height:100%}.ab-optical--mirror img{transform:scaleX(-1)}.ab-optical--wide img{aspect-ratio:16/9}@media (width>=64rem){.ab-optical--wide img{aspect-ratio:21/8}}.ab-form{gap:var(--ab-space-6);padding:clamp(1.5rem,4vw,3.5rem);display:grid}.ab-field{gap:var(--ab-space-2);display:grid}.ab-field label{font-size:var(--ab-type-meta);font-weight:500}.ab-field__hint{color:var(--ab-text-muted-on-paper);font-size:var(--ab-type-meta)}.ab-field input,.ab-field textarea{width:100%;min-height:3rem;padding:var(--ab-space-3) var(--ab-space-4);border:1px solid var(--ab-text-muted-on-paper);border-radius:var(--ab-radius);background:var(--ab-paper);color:var(--ab-ink);font:inherit;line-height:1.5}.ab-field textarea{resize:vertical;min-height:10rem}.ab-field input:focus-visible,.ab-field textarea:focus-visible{outline:2px solid var(--ab-focus-on-paper);outline-offset:2px}.ab-form__trap{position:absolute;left:-9999px}.ab-form__privacy{color:var(--ab-text-muted-on-paper);font-size:var(--ab-type-meta)}.ab-form__status{padding:var(--ab-space-3) var(--ab-space-4);border:1px solid var(--ab-ink);font-weight:500}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ab-reveal{animation:linear both ab-rise view();animation-range:entry entry 55%}.ab-optical img{animation:linear both ab-depth view();animation-range:cover}}}@keyframes ab-rise{0%{opacity:.35;translate:0 1.25rem}to{opacity:1;translate:0}}@keyframes ab-depth{0%{scale:1.08}to{scale:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.ab-todo{color:#1a1a1a;background:#ffd76e;padding:0 .2em}.ab-draft-flag{margin-bottom:var(--ab-space-3);color:#1a1a1a;font-size:var(--ab-type-label);letter-spacing:.06em;text-transform:uppercase;background:#ffd76e;padding:.1em .5em;font-weight:500;display:inline-block}
