:root{--ab-paper:#f0eee6;--ab-bone:#f4f2eb;--ab-silt:#e2dfd4;--ab-ink:#1c2321;--ab-basalt:#12100e;--ab-spruce:#2f4a3f;--ab-ember:#b8471f;--ab-ember-lt:#e8734a;--ab-ember-deep:#933717;--ab-scree:#7c7a70;--ab-scree-dk:#63615a;--ab-rule:#1c232138;--ab-rule-inv:#f0eee63d;--ab-scrim:linear-gradient(#12100e9e, #12100e00 55%);--ab-bg:var(--ab-paper);--ab-surface:var(--ab-silt);--ab-text:var(--ab-ink);--ab-text-mute:var(--ab-scree-dk);--ab-link:var(--ab-spruce);--ab-accent:var(--ab-ember);--ab-font-display:"Big Shoulders Display", "Arial Narrow", system-ui, sans-serif;--ab-font-ui:"Archivo", system-ui, -apple-system, sans-serif;--ab-font-body:"Newsreader", Georgia, "Times New Roman", serif;--ab-fs-display-xl:calc(60.8px + 3vw);--ab-fs-display-l:calc(44.8px + 3vw);--ab-fs-head-caps:calc(16px + 1.4vw);--ab-fs-head-serif:calc(20.8px + .9vw);--ab-fs-lede:calc(14.4px + .5vw);--ab-fs-body:calc(19.2px + .1vw);--ab-fs-label:15px;--ab-fs-ui:16px;--ab-lh-tight:.92;--ab-lh-head:1.08;--ab-lh-body:1.45;--ab-lh-ui:1.5;--ab-ls-caps:.04em;--ab-ls-lede:.02em;--ab-gutter:calc(14.4px + 1.5vw);--ab-cols:12;--ab-band-py:24px;--ab-r-pill:9999px;--ab-r-card:6px;--ab-r-input:4px;--ab-dur-fast:.16s;--ab-dur-base:.26s;--ab-ease:cubic-bezier(.4, 0, .2, 1)}@media (width>=640px){:root{--ab-band-py:calc(49.6px + 1.8vw)}}@media (width>=1024px){:root{--ab-cols:24}}@media (prefers-reduced-motion:reduce){:root{--ab-dur-fast:0s;--ab-dur-base:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/fC1_PZJEZG-e9gHhdI4-NBbfd2ys3SjJCx1cwtDuHpM.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:Big Shoulders Display;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/fC1_PZJEZG-e9gHhdI4-NBbfd2ys3SjJCx1czNDu.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:Big Shoulders Display;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/fC1_PZJEZG-e9gHhdI4-NBbfd2ys3SjJCx1cwtDuHpM.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:Big Shoulders Display;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/fC1_PZJEZG-e9gHhdI4-NBbfd2ys3SjJCx1czNDu.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:Big Shoulders Display;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/fC1_PZJEZG-e9gHhdI4-NBbfd2ys3SjJCx1cwtDuHpM.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:Big Shoulders Display;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/fC1_PZJEZG-e9gHhdI4-NBbfd2ys3SjJCx1czNDu.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:Big Shoulders Display;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/fC1_PZJEZG-e9gHhdI4-NBbfd2ys3SjJCx1cwtDuHpM.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:Big Shoulders Display;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/fC1_PZJEZG-e9gHhdI4-NBbfd2ys3SjJCx1czNDu.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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA.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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/fonts/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/fonts/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.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:Newsreader;font-style:italic;font-weight:300 500;font-display:swap;src:url(/assets/fonts/cY9CfjOCX1hbuyalUrK439vCgIhCFpY.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:Newsreader;font-style:italic;font-weight:300 500;font-display:swap;src:url(/assets/fonts/cY9CfjOCX1hbuyalUrK439vCjohC.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:Newsreader;font-style:normal;font-weight:300 600;font-display:swap;src:url(/assets/fonts/cY9AfjOCX1hbuyalUrK439DyjJBG.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:Newsreader;font-style:normal;font-weight:300 600;font-display:swap;src:url(/assets/fonts/cY9AfjOCX1hbuyalUrK4397yjA.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}:root,:root[data-ab-theme=paper]{--ab-theme-bg:var(--ab-paper);--ab-theme-fg:var(--ab-ink);--ab-theme-mute:var(--ab-scree-dk);--ab-theme-rule:var(--ab-rule);--ab-theme-accent:var(--ab-ember)}:root[data-ab-theme=silt]{--ab-theme-bg:var(--ab-silt);--ab-theme-fg:var(--ab-ink);--ab-theme-mute:var(--ab-scree-dk);--ab-theme-rule:var(--ab-rule);--ab-theme-accent:var(--ab-ember)}:root[data-ab-theme=spruce]{--ab-theme-bg:var(--ab-spruce);--ab-theme-fg:var(--ab-bone);--ab-theme-mute:#f4f2ebb8;--ab-theme-rule:var(--ab-rule-inv);--ab-theme-accent:var(--ab-ember-lt)}:root[data-ab-theme=ember]{--ab-theme-bg:var(--ab-ember-deep);--ab-theme-fg:var(--ab-bone);--ab-theme-mute:#f4f2ebc7;--ab-theme-rule:var(--ab-rule-inv);--ab-theme-accent:var(--ab-bone)}html{background:var(--ab-theme-bg)}body{background:var(--ab-theme-bg);color:var(--ab-theme-fg);font-family:var(--ab-font-body);font-size:var(--ab-fs-body);line-height:var(--ab-lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}html,body,.ab-themed,.ab-themed *{transition:background-color 1s cubic-bezier(.165,.84,.44,1),color 1s cubic-bezier(.165,.84,.44,1),border-color 1s cubic-bezier(.165,.84,.44,1)}*{box-sizing:border-box}img{max-width:100%;display:block}.ab-gut{padding-inline:var(--ab-gutter)}.ab-grid{grid-template-columns:repeat(var(--ab-cols),minmax(0,1fr));column-gap:var(--ab-gutter);display:grid}.ab-label{font-family:var(--ab-font-ui);font-size:var(--ab-fs-label);text-transform:uppercase;letter-spacing:var(--ab-ls-caps);font-weight:500;line-height:1.4}.ab-eyebrow{font-family:var(--ab-font-ui);font-size:var(--ab-fs-label);text-transform:uppercase;letter-spacing:var(--ab-ls-caps);color:var(--ab-theme-mute);font-weight:500}.ab-display{font-family:var(--ab-font-display);text-transform:uppercase;font-weight:800;line-height:var(--ab-lh-tight);letter-spacing:0;margin:0}.ab-deck{font-family:var(--ab-font-body);font-size:var(--ab-fs-body);line-height:var(--ab-lh-body);margin:0;font-weight:400}.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}:where(a,button,input,summary):focus-visible{outline:3px solid var(--ab-theme-accent);outline-offset:3px;border-radius:2px}.ab-skip{left:var(--ab-gutter);z-index:400;background:var(--ab-ink);color:var(--ab-paper);border-radius:var(--ab-r-pill);font-family:var(--ab-font-ui);transition:top .16s var(--ab-ease);padding:12px 18px;font-size:15px;position:absolute;top:-100px}.ab-skip:focus{top:10px}.ab-btn{font-family:var(--ab-font-ui);font-size:var(--ab-fs-label);text-transform:uppercase;letter-spacing:var(--ab-ls-caps);border-radius:var(--ab-r-pill);color:inherit;cursor:pointer;transition:background-color var(--ab-dur-base) var(--ab-ease), color var(--ab-dur-base) var(--ab-ease);background:0 0;border:1px solid;align-items:center;gap:.55em;padding:14px 26px;font-weight:500;text-decoration:none;display:inline-flex}.ab-btn:hover{background:var(--ab-theme-fg);color:var(--ab-theme-bg)}.ab-btn--solid{background:var(--ab-ember);color:var(--ab-bone);border-color:var(--ab-ember)}.ab-btn--solid:hover{background:var(--ab-ink);border-color:var(--ab-ink);color:var(--ab-bone)}.ab-arrow{flex:none;width:.72em;height:.72em}.ab-header{z-index:200;height:62px;color:var(--ab-paper);transition:background-color .4s var(--ab-ease);background:0 0;animation:.3s cubic-bezier(.25,.1,.35,1) .3s both ab-fade;position:fixed;top:0;left:0;right:0}.ab-header:before{content:"";z-index:-1;opacity:1;height:132px;transition:opacity .4s var(--ab-ease);pointer-events:none;background:linear-gradient(#12100e9e,#12100e57 47%,#12100e00);position:absolute;inset:0 0 auto}.ab-header[data-solid=true]:before{opacity:0}.ab-header[data-solid=true]{background:var(--ab-ink)}.ab-header[data-solid=true] .ab-header__in{border-bottom-color:#0000}.ab-header__in{height:62px;margin-inline:var(--ab-gutter);column-gap:var(--ab-gutter);border-bottom:1px solid var(--ab-rule-inv);grid-template-columns:1fr 128px 1fr;align-items:center;display:grid}@media (width>=768px){.ab-header__in{grid-template-columns:1fr 167px 1fr}}.ab-header__l{align-items:center;gap:15.04px;display:flex}.ab-header__r{justify-self:end;align-items:center;gap:15.04px;display:flex}.ab-navbtn{cursor:pointer;color:inherit;font-family:var(--ab-font-ui);font-size:var(--ab-fs-label);text-transform:uppercase;letter-spacing:var(--ab-ls-caps);transition:color var(--ab-dur-fast) var(--ab-ease);background:0 0;border:0;align-items:center;gap:.45em;padding:0;font-weight:500;display:inline-flex}.ab-navbtn:hover,.ab-navbtn[aria-expanded=true]{color:var(--ab-ember-lt)}.ab-header__link{color:inherit;font-family:var(--ab-font-ui);font-size:var(--ab-fs-label);text-transform:uppercase;letter-spacing:var(--ab-ls-caps);transition:color var(--ab-dur-fast) var(--ab-ease);align-items:center;gap:.4em;font-weight:500;text-decoration:none;display:inline-flex}.ab-header__link:hover{color:var(--ab-ember-lt)}.ab-mark{width:128px;color:var(--ab-paper);animation:1s cubic-bezier(.165,.84,.44,1) both ab-fade;display:block}@media (width>=768px){.ab-mark{width:167px}}.ab-mark__svg{fill:currentColor;width:100%;height:auto;display:block}.ab-header__mark{justify-self:center}.ab-icon{flex:none;width:18px;height:22px}.ab-hide-sm,.ab-lbl-full{display:none}.ab-lbl-short{display:inline}@media (width>=480px){.ab-lbl-full{display:inline}.ab-lbl-short{display:none}}@media (width>=768px){.ab-hide-sm{display:inline-flex}}.ab-drawer{z-index:190;background:var(--ab-ink);color:var(--ab-paper);visibility:hidden;opacity:0;transition:opacity .3s var(--ab-ease), visibility 0s linear .3s;grid-template-columns:1fr;display:grid;position:fixed;inset:62px 0 0;overflow:auto}.ab-drawer[data-open=true]{visibility:visible;opacity:1;transition:opacity .3s var(--ab-ease), visibility 0s}@media (width>=768px){.ab-drawer{grid-template-columns:1fr 1fr}}.ab-drawer__l{padding:var(--ab-gutter);padding-block:calc(var(--ab-gutter) * 1.2);flex-direction:column;justify-content:space-between;display:flex}.ab-drawer__close{cursor:pointer;color:inherit;font-family:var(--ab-font-ui);font-size:var(--ab-fs-label);text-transform:uppercase;letter-spacing:var(--ab-ls-caps);background:0 0;border:0;align-self:flex-end;align-items:center;gap:.5em;padding:4px 0;font-weight:500;display:inline-flex}.ab-drawer__nav{margin:0;padding:0;list-style:none}.ab-drawer__nav li{border-bottom:1px solid var(--ab-rule-inv)}.ab-drawer__nav li:first-child{border-top:1px solid var(--ab-rule-inv)}.ab-drawer__nav a{color:inherit;font-family:var(--ab-font-display);text-transform:uppercase;font-weight:800;font-size:var(--ab-fs-display-l);transition:color var(--ab-dur-base) var(--ab-ease);padding:.1em 0;line-height:1.1;text-decoration:none;display:block}.ab-drawer__nav a:hover{color:var(--ab-ember-lt)}.ab-drawer__foot{flex-wrap:wrap;align-items:flex-end;gap:24px 48px;display:flex}.ab-drawer__r{display:none;position:relative;overflow:hidden}@media (width>=768px){.ab-drawer__r{display:block}}.ab-drawer__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s cubic-bezier(.165,.84,.44,1);position:absolute;inset:0}.ab-drawer__img[data-active=true]{opacity:1}.ab-signup{border:1px solid var(--ab-rule-inv);border-radius:var(--ab-r-pill);background:0 0;align-items:center;gap:8px;max-width:340px;padding:6px 6px 6px 20px;display:flex}.ab-signup input{min-width:0;color:inherit;font-family:var(--ab-font-ui);font-size:var(--ab-fs-label);background:0 0;border:0;flex:1;padding:8px 0}.ab-signup input::placeholder{color:#f0eee69e}.ab-signup input:focus{outline:none}.ab-signup:focus-within{outline:3px solid var(--ab-ember-lt);outline-offset:3px}.ab-hero{min-height:100svh;color:var(--ab-paper);flex-direction:column;justify-content:flex-end;padding-top:calc(76.4px + .6vw);padding-bottom:calc(30.4px + .6vw);animation:.35s cubic-bezier(.76,0,.24,1) both ab-fade;display:flex;position:relative;overflow:hidden}.ab-hero__bg{z-index:0;animation:1.5s cubic-bezier(.165,.84,.44,1) .5s both ab-reveal;position:absolute;inset:0}.ab-hero__bg img{object-fit:cover;width:100%;height:100%}.ab-hero__scrim{z-index:1;pointer-events:none;background:linear-gradient(#12100e99,#12100e00 46% 54%,#12100ea8);position:absolute;inset:0}.ab-hero__mark{z-index:2;margin-inline:var(--ab-gutter);color:var(--ab-paper);animation:1s cubic-bezier(.165,.84,.44,1) both ab-fade;position:relative}.ab-hero__mark .ab-mark__svg{fill:currentColor;width:100%;height:auto;display:block}.ab-hero__body{z-index:2;margin-top:auto;position:relative}.ab-hero__body>*>.ab-anim,.ab-hero__body .ab-anim{animation:.9s cubic-bezier(.76,0,.24,1) both ab-rise;animation-delay:calc(2.75s + var(--i,0) * .11s)}.ab-hero__titlewrap{padding-bottom:.06em;overflow:hidden}.ab-hero__titlewrap .ab-anim{animation-name:ab-mask-up;animation-duration:1s;display:block}@keyframes ab-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ab-mask-up{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:none}}.ab-hero__col{grid-column:1/-1}@media (width>=640px){.ab-hero__col{grid-column:1/span 6}}@media (width>=1024px){.ab-hero__col{grid-column:1/span 11}}.ab-hero__eyebrow{color:var(--ab-paper);opacity:.86;margin-bottom:.9em;display:block}.ab-hero__title{font-size:var(--ab-fs-head-caps);letter-spacing:var(--ab-ls-caps);font-family:var(--ab-font-ui);text-transform:uppercase;margin:0 0 .5em;font-weight:400;line-height:1.06}.ab-hero__deck{max-width:22ch;margin-bottom:1.5em}.ab-hero__credit{right:var(--ab-gutter);z-index:2;font-family:var(--ab-font-ui);letter-spacing:.05em;text-transform:uppercase;color:#f0eee69e;font-size:11px;position:absolute;bottom:0}@keyframes ab-fade{0%{opacity:0}to{opacity:1}}@keyframes ab-reveal{0%{clip-path:inset(40vh 50% calc(100% - 60vh))}to{clip-path:inset(0%)}}@media (prefers-reduced-motion:reduce){.ab-header,.ab-mark,.ab-hero,.ab-hero__bg,.ab-hero__mark,.ab-hero__body,.ab-hero__body .ab-anim{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}html,body,.ab-themed,.ab-themed *{transition:none!important}}.ab-stack{gap:calc(var(--ab-band-py) * 1.1);padding-block:var(--ab-band-py) calc(var(--ab-band-py) * 1.2);background:var(--ab-theme-bg);color:var(--ab-theme-fg);flex-direction:column;display:flex}:root{--ab-rowgap:48px}@media (width>=768px){:root{--ab-rowgap:calc(43.2px + 1.2vw)}}.ab-bandtitle{align-items:center;gap:var(--ab-gutter);padding-inline:var(--ab-gutter);display:flex}.ab-bandtitle:before,.ab-bandtitle:after{content:"";background:var(--ab-theme-rule);flex:1;height:1px}.ab-bandtitle h2{font-family:var(--ab-font-display);text-transform:uppercase;font-weight:800;font-size:var(--ab-fs-display-l);letter-spacing:.005em;text-align:center;color:var(--ab-theme-fg);margin:0;line-height:1}.ab-card{flex-direction:column;display:flex}.ab-card__media{background:var(--ab-theme-rule);border-radius:2px;margin:0 0 14px;display:block;overflow:hidden}.ab-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.165,.84,.44,1);display:block}.ab-card:hover .ab-card__media img{transform:scale(1.03)}.ab-card__eyebrow{font-family:var(--ab-font-ui);text-transform:uppercase;letter-spacing:.09em;color:var(--ab-theme-mute);text-underline-offset:3px;margin:0 0 8px;font-size:12px;font-weight:500;text-decoration:underline}.ab-card__body{font-family:var(--ab-font-body);font-size:var(--ab-fs-body);color:var(--ab-theme-fg);margin:0 0 12px;line-height:1.35}.ab-card__title{font-family:var(--ab-font-ui);text-transform:uppercase;letter-spacing:.01em;font-size:1em;font-weight:500;display:inline}.ab-card__title a{color:inherit;text-decoration:none}.ab-card__title a:after{content:"";position:absolute;inset:0}.ab-card{position:relative}.ab-card__deck{display:inline}.ab-card__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.ab-tag{font-family:var(--ab-font-ui);text-transform:uppercase;letter-spacing:.07em;border:1px solid var(--ab-theme-rule);border-radius:var(--ab-r-pill);color:var(--ab-theme-mute);white-space:nowrap;padding:4px 11px;font-size:11px;font-weight:500}.ab-iconbtn{cursor:pointer;width:28px;height:28px;color:var(--ab-theme-mute);border-radius:var(--ab-r-pill);z-index:1;transition:color var(--ab-dur-fast) var(--ab-ease);background:0 0;border:0;place-items:center;display:inline-grid;position:relative}.ab-iconbtn:hover{color:var(--ab-theme-accent)}.ab-iconbtn svg{width:14px;height:17px}.ab-chip-sponsored{font-family:var(--ab-font-ui);text-transform:uppercase;letter-spacing:.09em;background:var(--ab-theme-fg);color:var(--ab-theme-bg);border-radius:2px;padding:3px 8px;font-size:10px;font-weight:600}.ab-arts{padding-inline:var(--ab-gutter)}.ab-arts__in{grid-template-columns:repeat(var(--ab-cols),minmax(0,1fr));column-gap:var(--ab-gutter);row-gap:var(--ab-rowgap);display:grid}.ab-arts__primary{grid-column:1/-1}.ab-arts__side{row-gap:var(--ab-rowgap);grid-column:1/-1;display:grid}@media (width>=1024px){.ab-arts__primary{top:calc(62px + var(--ab-gutter));grid-column:1/span 11;align-self:start;position:sticky}.ab-arts__side{grid-column:13/-1}}.ab-arts__pair{gap:var(--ab-rowgap) var(--ab-gutter);grid-template-columns:1fr;display:grid}@media (width>=640px){.ab-arts__pair{grid-template-columns:1fr 1fr}.ab-arts__pair>:last-child{border-left:1px solid var(--ab-theme-rule);padding-left:var(--ab-gutter)}}.ab-arts__side>*+*{border-top:1px solid var(--ab-theme-rule);padding-top:var(--ab-rowgap)}.ab-feature{text-align:center;min-height:min(100svh,900px);color:var(--ab-paper);padding:var(--ab-gutter);place-items:center;display:grid;position:relative;overflow:hidden}.ab-feature__bg{position:absolute;inset:0}.ab-feature__bg img{object-fit:cover;width:100%;height:100%}.ab-feature:after{content:"";background:linear-gradient(#12100e6b,#12100e85);position:absolute;inset:0}.ab-feature__in{z-index:1;grid-template-columns:minmax(0,1fr);justify-items:center;gap:18px;max-width:min(24ch,100%);display:grid;position:relative}.ab-feature__eyebrow{font-family:var(--ab-font-ui);font-size:var(--ab-fs-label);text-transform:uppercase;letter-spacing:var(--ab-ls-caps);color:var(--ab-paper);text-underline-offset:4px;margin:0;font-weight:500;text-decoration:underline}.ab-feature h2{font-family:var(--ab-font-display);text-transform:uppercase;font-weight:800;font-size:var(--ab-fs-display-l);color:var(--ab-paper);margin:0;line-height:.94}.ab-feature p{max-width:30ch;margin:0}.ab-carousel{padding-inline:var(--ab-gutter);grid-template-columns:minmax(0,1fr);justify-items:center;gap:26px;min-width:0;display:grid}.ab-carousel h2{font-family:var(--ab-font-display);text-transform:uppercase;font-weight:800;font-size:var(--ab-fs-display-l);color:var(--ab-theme-fg);margin:0;line-height:1}.ab-tabs{gap:22px;display:flex}.ab-tab{cursor:pointer;font-family:var(--ab-font-ui);font-size:var(--ab-fs-label);text-transform:uppercase;letter-spacing:var(--ab-ls-caps);color:var(--ab-theme-mute);transition:color var(--ab-dur-fast) var(--ab-ease), border-color var(--ab-dur-fast) var(--ab-ease);background:0 0;border:0;border-bottom:2px solid #0000;padding:2px 0;font-weight:500}.ab-tab[aria-pressed=true]{color:var(--ab-theme-fg);border-bottom-color:var(--ab-theme-fg)}.ab-carousel__row{align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;display:flex}.ab-carousel__track{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;flex:1 1 0;grid-auto-columns:calc(100% - 2px);grid-auto-flow:column;gap:0;min-width:0;display:grid;overflow-x:auto}.ab-carousel__track::-webkit-scrollbar{display:none}@media (width>=640px){.ab-carousel__track{grid-auto-columns:calc(50% - 1px)}}@media (width>=1024px){.ab-carousel__track{grid-auto-columns:calc(33.333% - 1px)}}.ab-slide{scroll-snap-align:start;padding-inline:var(--ab-gutter);border-left:1px solid var(--ab-theme-rule);text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px;min-width:0;display:grid}.ab-slide:first-child{border-left:0}.ab-slide__cover{aspect-ratio:2/3;border-radius:3px;width:min(62%,220px);overflow:hidden}.ab-slide__cover img{object-fit:cover;width:100%;height:100%}.ab-slide h3{font-family:var(--ab-font-ui);text-transform:uppercase;font-weight:500;font-size:var(--ab-fs-label);letter-spacing:.03em;color:var(--ab-theme-fg);margin:0}.ab-slide p{font-size:calc(var(--ab-fs-body) * .86);color:var(--ab-theme-mute);max-width:28ch;margin:0}.ab-cbtn{border-radius:var(--ab-r-pill);border:1px solid var(--ab-theme-rule);cursor:pointer;width:44px;height:44px;color:var(--ab-theme-fg);transition:background-color var(--ab-dur-base) var(--ab-ease), color var(--ab-dur-base) var(--ab-ease);background:0 0;flex:none;place-items:center;display:grid}.ab-cbtn:hover{background:var(--ab-theme-fg);color:var(--ab-theme-bg)}.ab-cbtn svg{width:15px;height:15px}.ab-news{padding-inline:var(--ab-gutter);text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:30px;min-width:0;display:grid}.ab-news h2{font-family:var(--ab-font-display);text-transform:uppercase;font-weight:800;font-size:var(--ab-fs-display-l);color:var(--ab-theme-fg);margin:0;line-height:1}.ab-news__sub{font-family:var(--ab-font-ui);font-size:var(--ab-fs-lede);text-transform:uppercase;letter-spacing:var(--ab-ls-lede);color:var(--ab-theme-mute);max-width:40ch;margin:0;font-weight:400}.ab-news__form{border:1px solid var(--ab-theme-rule);border-radius:var(--ab-r-pill);align-items:center;gap:8px;width:min(100%,460px);padding:6px 6px 6px 22px;display:flex}.ab-news__form input{min-width:0;color:var(--ab-theme-fg);font-family:var(--ab-font-ui);font-size:var(--ab-fs-label);background:0 0;border:0;flex:1;padding:10px 0}.ab-news__form input::placeholder{color:var(--ab-theme-mute)}.ab-news__form input:focus{outline:none}.ab-news__form:focus-within{outline:3px solid var(--ab-theme-accent);outline-offset:3px}.ab-news__fine{color:var(--ab-theme-mute);max-width:44ch;font-size:13px;font-family:var(--ab-font-ui);margin:0}.ab-news__strip{gap:var(--ab-gutter);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;margin-top:6px;display:grid}.ab-news__strip img{aspect-ratio:3/2;object-fit:cover;border-radius:2px;width:100%;min-width:0}.ab-row{padding-inline:var(--ab-gutter);grid-template-columns:minmax(0,1fr);gap:26px;display:grid}.ab-row__head{border-bottom:1px solid var(--ab-theme-rule);justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:12px;display:flex}.ab-row__head h2{font-family:var(--ab-font-display);text-transform:uppercase;font-weight:800;font-size:var(--ab-fs-head-caps);color:var(--ab-theme-fg);margin:0;line-height:1}.ab-row__more{font-family:var(--ab-font-ui);font-size:var(--ab-fs-label);text-transform:uppercase;letter-spacing:var(--ab-ls-caps);color:var(--ab-theme-mute);white-space:nowrap;font-weight:500;text-decoration:none}.ab-row__more:hover{color:var(--ab-theme-accent)}.ab-row__grid{gap:var(--ab-rowgap) var(--ab-gutter);grid-template-columns:1fr;display:grid}@media (width>=640px){.ab-row__grid{grid-template-columns:1fr 1fr}.ab-row__grid>:last-child{border-left:1px solid var(--ab-theme-rule);padding-left:var(--ab-gutter)}}.ab-index{padding-inline:var(--ab-gutter)}.ab-index ul{margin:0;padding:0;list-style:none}.ab-index li{border-bottom:1px solid var(--ab-theme-rule)}.ab-index li:first-child{border-top:1px solid var(--ab-theme-rule)}.ab-index a{text-align:center;font-family:var(--ab-font-display);text-transform:uppercase;font-weight:800;font-size:var(--ab-fs-display-l);color:var(--ab-theme-mute);transition:color var(--ab-dur-base) var(--ab-ease);padding:.06em 0;line-height:1.18;text-decoration:none;display:block}.ab-index a:hover{color:var(--ab-theme-fg)}.ab-footer{background:var(--ab-ink);color:var(--ab-paper);padding:calc(var(--ab-band-py) * .9) var(--ab-gutter)}.ab-footer__in{gap:34px var(--ab-gutter);border-top:1px solid var(--ab-rule-inv);grid-template-columns:1fr;padding-top:32px;display:grid}@media (width>=640px){.ab-footer__in{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.ab-footer__in{grid-template-columns:repeat(4,1fr)}}.ab-footer h2{font-family:var(--ab-font-ui);text-transform:uppercase;letter-spacing:.1em;color:var(--ab-paper);margin:0 0 14px;font-size:12px;font-weight:600}.ab-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ab-footer a{color:#f0eee6c7;font-family:var(--ab-font-ui);font-size:15px;text-decoration:none}.ab-footer a:hover{color:var(--ab-ember-lt)}.ab-footer__legal{border-top:1px solid var(--ab-rule-inv);font-family:var(--ab-font-ui);letter-spacing:.04em;color:#f0eee699;flex-wrap:wrap;gap:8px 22px;margin-top:38px;padding-top:18px;font-size:12px;display:flex}.ab-footer__legal a{font-size:12px}.ab-news__strip img{height:auto}.ab-bandtitle:before,.ab-bandtitle:after{background:0 0;background-image:repeating-linear-gradient(90deg, var(--ab-theme-rule) 0 1px, transparent 1px 12px), linear-gradient(var(--ab-theme-rule), var(--ab-theme-rule));background-position:0 100%,0 100%;background-repeat:repeat-x,no-repeat;background-size:100% 5px,100% 1px;height:7px}.ab-stamp{font-family:var(--ab-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ab-theme-mute);font-variant-numeric:tabular-nums;align-items:center;gap:7px;margin:0 0 9px;font-size:11px;font-weight:500;display:flex}.ab-stamp:before{content:"";background:currentColor;flex:none;width:15px;height:1px}.ab-stamp[data-pending=true]{opacity:.85}.ab-card__title a{background-image:linear-gradient(currentColor,currentColor);background-position:0 1.08em;background-repeat:no-repeat;background-size:0% 1px;transition:background-size .42s cubic-bezier(.165,.84,.44,1)}.ab-card:hover .ab-card__title a,.ab-card__title a:focus-visible{background-size:100% 1px}.ab-btn .ab-arrow,.ab-header__link .ab-arrow{transition:transform .32s cubic-bezier(.165,.84,.44,1)}.ab-btn:hover .ab-arrow,.ab-header__link:hover .ab-arrow{transform:translate(2px,-2px)}.ab-iconbtn[aria-pressed=true]{color:var(--ab-theme-accent)}.ab-iconbtn[aria-pressed=true] svg path{fill:currentColor}.ab-count{font-variant-numeric:tabular-nums}.ab-index li{position:relative;overflow:hidden}.ab-index li:after{content:"";background:var(--ab-theme-fg);transform-origin:0;width:100%;height:1px;transition:transform .52s cubic-bezier(.165,.84,.44,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.ab-index li:hover:after,.ab-index li:focus-within:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.ab-card__title a,.ab-btn .ab-arrow,.ab-header__link .ab-arrow,.ab-index li:after{transition:none!important}}.ab-art{background:var(--ab-theme-bg);color:var(--ab-theme-fg)}.ab-art__hero{min-height:min(72svh,660px);color:var(--ab-paper);padding:calc(62px + var(--ab-gutter)) var(--ab-gutter) var(--ab-gutter);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.ab-art__hero .ab-hero__bg{animation:none}.ab-art__hero .ab-hero__scrim{background:linear-gradient(#12100e99,#12100e00 22%,#12100ea8 46%,#12100edb 76%)}.ab-art__heroin{z-index:2;max-width:min(70ch,100%);position:relative}.ab-art__eyebrow{font-family:var(--ab-font-ui);font-size:var(--ab-fs-label);text-transform:uppercase;letter-spacing:var(--ab-ls-caps);color:var(--ab-paper);opacity:.88;margin:0 0 .85em;font-weight:500;display:block}.ab-art__title{font-family:var(--ab-font-display);text-transform:uppercase;font-weight:800;font-size:var(--ab-fs-display-l);letter-spacing:.004em;color:var(--ab-paper);text-wrap:balance;margin:0 0 .32em;line-height:.94}.ab-art__deck{font-family:var(--ab-font-body);font-size:var(--ab-fs-lede);color:var(--ab-paper);max-width:46ch;margin:0;line-height:1.4}.ab-byline{font-family:var(--ab-font-ui);letter-spacing:.05em;text-transform:uppercase;color:#f0eee6d1;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:20px;font-size:13px;display:flex}.ab-byline a{color:inherit;text-underline-offset:3px}.ab-byline__sep{opacity:.6;background:currentColor;width:14px;height:1px}.ab-art__body{padding:var(--ab-band-py) var(--ab-gutter);column-gap:var(--ab-gutter);row-gap:calc(var(--ab-rowgap) * .8);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.ab-art__body{grid-template-columns:minmax(0,7fr) minmax(0,3fr)}}.ab-prose{min-width:0;max-width:68ch}.ab-prose>*+*{margin-top:1.15em}.ab-prose p{font-family:var(--ab-font-body);font-size:var(--ab-fs-body);line-height:var(--ab-lh-body);color:var(--ab-theme-fg);margin:0}.ab-prose h2{font-family:var(--ab-font-ui);text-transform:uppercase;font-weight:500;font-size:var(--ab-fs-lede);letter-spacing:var(--ab-ls-lede);color:var(--ab-theme-fg);margin:1.9em 0 0;line-height:1.2}.ab-prose h3{font-family:var(--ab-font-ui);text-transform:uppercase;font-weight:500;font-size:var(--ab-fs-label);letter-spacing:var(--ab-ls-caps);color:var(--ab-theme-mute);margin:1.6em 0 0}.ab-prose ul{margin:0;padding-left:0;list-style:none}.ab-prose>*+:is(p,ul){margin-top:1.15em}.ab-prose li{font-family:var(--ab-font-body);font-size:var(--ab-fs-body);line-height:var(--ab-lh-body);margin-top:.5em;padding-left:22px;position:relative}.ab-prose li:before{content:"";background:var(--ab-theme-mute);width:11px;height:1px;position:absolute;top:.66em;left:0}.ab-pull{padding:0 0 0 var(--ab-gutter);border-left:2px solid var(--ab-theme-accent);font-family:var(--ab-font-body);font-size:var(--ab-fs-head-serif);color:var(--ab-theme-fg);margin:1.9em 0;line-height:1.28}.ab-pull p{font-size:inherit;line-height:inherit;margin:0}.ab-rail{min-width:0;container-type:inline-size}@media (width>=1024px){.ab-rail{top:calc(62px + var(--ab-gutter));align-self:start;position:sticky}}.ab-facts{border-top:1px solid var(--ab-theme-fg);margin:0 0 34px;padding-top:14px}.ab-facts h2{font-family:var(--ab-font-ui);letter-spacing:.11em;text-transform:uppercase;color:var(--ab-theme-mute);margin:0 0 12px;font-size:11px;font-weight:600}.ab-facts dl{grid-template-columns:1fr auto;gap:0;margin:0;display:grid}.ab-facts dt,.ab-facts dd{font-family:var(--ab-font-ui);border-bottom:1px solid var(--ab-theme-rule);margin:0;padding:9px 0;font-size:13.5px}.ab-facts dt{color:var(--ab-theme-mute);letter-spacing:.04em}.ab-facts dd{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.ab-facts dd[data-pending=true]{color:var(--ab-theme-mute);font-weight:400}.ab-verdict{border:1px solid var(--ab-theme-rule);border-left:3px solid var(--ab-theme-accent);padding:22px var(--ab-gutter);background:var(--ab-theme-bg);margin:0 0 34px}.ab-verdict h2{font-family:var(--ab-font-ui);letter-spacing:.11em;text-transform:uppercase;color:var(--ab-theme-mute);margin:0 0 10px;font-size:11px;font-weight:600}.ab-verdict__summary{font-family:var(--ab-font-body);font-size:var(--ab-fs-body);margin:0 0 18px;line-height:1.4}.ab-verdict__cols{gap:16px var(--ab-gutter);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=460px){.ab-verdict__cols{grid-template-columns:1fr 1fr}}.ab-verdict__cols h3{font-family:var(--ab-font-ui);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}.ab-verdict ul{margin:0;padding:0;list-style:none}.ab-verdict li{font-family:var(--ab-font-body);margin-bottom:7px;padding-left:18px;font-size:16px;line-height:1.35;position:relative}.ab-verdict li:before{content:"";background:var(--ab-theme-mute);width:9px;height:1px;position:absolute;top:.62em;left:0}.ab-related{padding:0 var(--ab-gutter) var(--ab-band-py)}.ab-related h2{font-family:var(--ab-font-ui);letter-spacing:.11em;text-transform:uppercase;color:var(--ab-theme-mute);border-top:1px solid var(--ab-theme-rule);margin:0 0 14px;padding-top:16px;font-size:11px;font-weight:600}.ab-related ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.ab-related li{border-bottom:1px solid var(--ab-theme-rule)}.ab-related a{color:var(--ab-theme-fg);transition:color var(--ab-dur-base) var(--ab-ease);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:14px 0;text-decoration:none;display:flex}.ab-related a:hover{color:var(--ab-theme-accent)}.ab-related__k{font-family:var(--ab-font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ab-theme-mute);flex:none;min-width:6.5em;font-size:11px;font-weight:600}.ab-related__t{font-family:var(--ab-font-ui);font-size:var(--ab-fs-lede);text-transform:uppercase;letter-spacing:.01em;font-weight:400;line-height:1.2}.ab-saved ul{border-top:1px solid var(--ab-theme-rule);margin:0;padding:0;list-style:none}.ab-saved li{border-bottom:1px solid var(--ab-theme-rule);align-items:center;gap:14px;display:flex}.ab-saved li>a{min-width:0;color:var(--ab-theme-fg);transition:color var(--ab-dur-base) var(--ab-ease);flex-wrap:wrap;flex:auto;align-items:baseline;gap:6px 14px;padding:14px 0;text-decoration:none;display:flex}.ab-saved li>a:hover{color:var(--ab-theme-accent)}.ab-saved__rm{cursor:pointer;font-family:var(--ab-font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ab-theme-mute);text-underline-offset:3px;background:0 0;border:0;flex:none;padding:10px 0;font-size:11px;font-weight:600;text-decoration:underline}.ab-saved__rm:hover{color:var(--ab-theme-fg)}.ab-saved__empty{font-family:var(--ab-font-body);color:var(--ab-theme-mute);margin:0}.ab-archive{padding:calc(62px + var(--ab-band-py)) var(--ab-gutter) var(--ab-band-py);background:var(--ab-theme-bg);color:var(--ab-theme-fg)}.ab-archive__head{border-bottom:1px solid var(--ab-theme-rule);margin-bottom:var(--ab-rowgap);padding-bottom:18px}.ab-archive__head h1{font-family:var(--ab-font-display);text-transform:uppercase;font-weight:800;font-size:var(--ab-fs-display-l);margin:0 0 .18em;line-height:1}.ab-archive__head p{font-family:var(--ab-font-body);font-size:var(--ab-fs-lede);max-width:52ch;color:var(--ab-theme-mute);margin:0;line-height:1.4}.ab-archive__grid{gap:var(--ab-rowgap) var(--ab-gutter);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.ab-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.ab-archive__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ab-doc{padding:calc(62px + var(--ab-band-py)) var(--ab-gutter) var(--ab-band-py);background:var(--ab-theme-bg);color:var(--ab-theme-fg)}.ab-doc__in{max-width:74ch;margin:0 auto}.ab-doc h1{font-family:var(--ab-font-display);text-transform:uppercase;font-weight:800;font-size:var(--ab-fs-display-l);margin:0 0 .3em;line-height:1}.ab-doc__lede{font-family:var(--ab-font-body);font-size:var(--ab-fs-lede);color:var(--ab-theme-mute);max-width:56ch;margin:0 0 2em;line-height:1.45}.ab-tablewrap{border:1px solid var(--ab-theme-rule);overflow-x:auto}.ab-doc table{border-collapse:collapse;width:100%;font-family:var(--ab-font-ui);font-size:13.5px}.ab-doc th{text-align:left;letter-spacing:.09em;text-transform:uppercase;color:var(--ab-theme-mute);border-bottom:1px solid var(--ab-theme-fg);white-space:nowrap;padding:10px 13px;font-size:11px;font-weight:600}.ab-doc td{border-bottom:1px solid var(--ab-theme-rule);vertical-align:top;padding:9px 13px}.ab-doc tr:last-child td{border-bottom:none}.ab-doc a{color:var(--ab-theme-fg);text-decoration-line:underline;text-decoration-color:var(--ab-theme-accent);text-underline-offset:3px;transition:text-decoration-color var(--ab-dur-fast) var(--ab-ease);text-decoration-thickness:1px}.ab-doc a:hover{text-decoration-thickness:2px}.ab-404{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:18px;display:grid}.ab-404 .ab-doc__lede{margin-bottom:.6em}
