.is-paper{--paper: #f7f5f0;--paper-2: #efebe3;--card: #fff;--ink: #0b0b0c;--ink-2: rgba(11, 11, 12, .64);--grey: #5c5952;--ink-3: rgba(11, 11, 12, .48);--hair: rgba(11, 11, 12, .12);--hair-soft: rgba(11, 11, 12, .07);--accent: #3a7bff;--accent-ink: #1f56d6;--accent-wash: rgba(58, 123, 255, .06);--accent-line: rgba(58, 123, 255, .22);--good: #1f7a4d;--good-wash: #edf6f0;--bad: #b4372a;--bad-wash: #fbeeeb;--warn: #8a5a00;--warn-wash: #fdf4e2;--sheet-r: clamp(48px, 8.4vw, 120px);--ab-wrap: 1180px;--ease: cubic-bezier(.22, 1, .36, 1);--t1: var(--ink);--t2: rgba(11, 11, 12, .84);--t3: var(--ink-2);--t4: var(--ink-3);color-scheme:light;background:var(--paper);color:var(--ink)}html:has(body.is-paper){color-scheme:light;background:linear-gradient(#f7f5f0 0 50%,#000 50% 100%)}.is-paper ::selection{background:#3a7bff38}.is-paper :focus-visible{outline-color:var(--ink)}.is-paper .footer :focus-visible{outline-color:#fff}.is-paper .skip{background:var(--ink);color:#fff}.is-paper .nav{transition:background-color .2s var(--ease),box-shadow .2s var(--ease)}.is-paper .nav-links a,.is-paper .nav-mark{transition:color .2s var(--ease)}.is-paper .nav:not(.is-tone):not(.is-open),.is-paper .nav.is-light:not(.is-open){background:#f7f5f0db;box-shadow:inset 0 -.5px 0 var(--hair);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6)}.is-paper .nav:not(.is-tone):before,.is-paper .nav.is-light:before{opacity:0}.is-paper .nav:not(.is-tone):not(.is-open) .nav-links a,.is-paper .nav.is-light:not(.is-open) .nav-links a{color:#121214b8;text-shadow:none}.is-paper .nav:not(.is-tone):not(.is-open) .nav-links a[aria-current],.is-paper .nav.is-light:not(.is-open) .nav-links a[aria-current]{color:var(--ink)}.is-paper .nav:not(.is-tone):not(.is-open) .nav-links a[aria-current=page]:after,.is-paper .nav.is-light:not(.is-open) .nav-links a[aria-current=page]:after{background:var(--ink);box-shadow:none}@media(hover:hover)and (pointer:fine){.is-paper .nav:not(.is-tone):not(.is-open) .nav-links a:hover,.is-paper .nav.is-light:not(.is-open) .nav-links a:hover{color:var(--ink)}}.is-paper .nav:not(.is-tone):not(.is-open) .nav-mark,.is-paper .nav.is-light:not(.is-open) .nav-mark{color:var(--ink);text-shadow:none}.is-paper .nav:not(.is-tone):not(.is-open) .pill-nav,.is-paper .nav.is-light:not(.is-open) .pill-nav{background:var(--ink);color:#fff}.is-paper .nav:not(.is-tone):not(.is-open) .nav-toggle,.is-paper .nav.is-light:not(.is-open) .nav-toggle{color:var(--ink);filter:none}.site.is-paper .crumbs{text-shadow:none}.site.is-paper .crumbs ol{color:var(--ink-3)}.site.is-paper .crumbs a{color:var(--grey)}.site.is-paper .crumbs [aria-current]{color:var(--ink)}@media(hover:hover)and (pointer:fine){.site.is-paper .crumbs a:hover{color:var(--ink)}}.ab-wrap{position:relative;max-width:calc(var(--ab-wrap) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.ab-line{display:block}@media(min-width:600px){.ab-line{white-space:nowrap}}.ab-word{display:inline-block;white-space:nowrap}@media(min-width:900px){.ab-l{display:block;white-space:nowrap}}.ab-block{position:relative;z-index:2;border-radius:var(--sheet-r) var(--sheet-r) 0 0;padding-bottom:calc(var(--sheet-r) + clamp(56px,6vw,104px))}.ab-block+.ab-block{margin-top:calc(-1 * var(--sheet-r));padding-top:calc(var(--sheet-r) * .55 + clamp(40px,5vw,80px))}.ab-block.is-night{background:#000;color:#fff;box-shadow:inset 0 1px #ffffff17}.ab-block.is-paper{background:var(--paper);color:var(--ink)}.ab-title{margin:0;font-family:var(--display);font-size:clamp(38px,5.6vw,80px);font-weight:700;line-height:1;letter-spacing:-.046em;text-wrap:balance;color:var(--ink)}@media(max-width:699px){.ab-title .ab-line{display:inline;white-space:normal}}.ab-lede{max-width:32em;margin:clamp(20px,2.2vw,30px) 0 0;font-size:clamp(17px,.5vw + 14.6px,21px);line-height:1.5;text-wrap:balance;color:var(--ink-2)}.ab-h2{margin:0;text-align:center;font-family:var(--display);font-size:clamp(34px,3.6vw + 8px,68px);font-weight:700;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.ab-h3{margin:1.9em 0 .5em;font-family:var(--display);font-size:clamp(24px,1vw + 18px,30px);font-weight:700;line-height:1.15;letter-spacing:-.025em;text-wrap:balance;color:var(--ink)}.ab-letter{max-width:calc(680px + 2 * var(--gutter))}.ab-eyebrow{display:flex;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:.01em;color:var(--ink)}.ab-emoji{font-size:20px;line-height:1}.ab-letter .ab-h2{margin-top:clamp(14px,1.6vw,20px);text-align:left}.ab-letter-body{margin-top:clamp(24px,2.6vw,36px);font-size:clamp(18px,.4vw + 15.6px,21px);line-height:1.6;color:var(--ink)}.ab-letter-body p{margin:0;text-wrap:pretty}.ab-letter-body p+p,.ab-letter-body ul+p,.ab-letter-body p+ul{margin-top:1em}.ab-letter-body .ab-punch{margin-block:1.4em;font-family:var(--display);font-size:clamp(26px,1.6vw + 14px,36px);font-weight:700;line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.ab-letter-body .ab-h3+p,.ab-letter-body .ab-h3+ul{margin-top:0}.ab-letter-body ul{margin:0;padding-left:1.2em}.ab-letter-body li{padding-left:.2em}.ab-letter-body li+li{margin-top:.45em}.ab-letter-body li::marker{color:var(--accent)}.ab-letter-body a{color:var(--ink);text-decoration:underline;text-decoration-color:#0b0b0c4d;text-decoration-thickness:1.5px;text-underline-offset:3px;transition:text-decoration-color .16s ease}@media(hover:hover)and (pointer:fine){.ab-letter-body a:hover{text-decoration-color:var(--ink)}}.ab-nowrap{white-space:nowrap}.is-paper .footer{--t1: #fff;--t2: rgba(255, 255, 255, .84);--t3: rgba(255, 255, 255, .62);--t4: rgba(255, 255, 255, .52);color-scheme:dark}.is-paper .footer{border-radius:var(--sheet-r) var(--sheet-r) 0 0;margin-top:0;padding-top:calc(var(--sheet-r) * .45 + clamp(8px,2vw,24px))}.is-paper .site-main:has(>.paper-close:last-child){padding-bottom:0}.btn-dark{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 16px;border-radius:10px;background:#0b0b0c;color:#fff;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .16s ease,transform .16s var(--ease-out)}.btn-dark svg{flex:none;width:18px;height:18px}.btn-dark:active{transform:scale(.98)}.btn-dark:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(hover:hover)and (pointer:fine){.btn-dark:hover{background:#232326}}@keyframes ab-rise{0%{opacity:0;transform:translateY(.32em)}}@keyframes ab-lift{0%{opacity:0;transform:translateY(16px)}}@media(prefers-reduced-motion:no-preference){.ab-js .ab-title .ab-word{animation:ab-rise .6s var(--ease) backwards;animation-delay:calc(60ms + var(--w) * 55ms)}.ab-js .ab-lede{animation:ab-lift .6s var(--ease) .42s backwards}.ab-ready [data-ab-in] .ab-word{opacity:0;transform:translateY(.32em);transition:opacity .45s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--w) * 55ms)}.ab-ready .ab-eyebrow[data-ab-in]{opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease),transform .7s var(--ease)}.ab-ready .ab-letter-body[data-ab-in]>*{opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease),transform .7s var(--ease);transition-delay:calc(.12s + var(--i, 0) * 80ms)}.ab-ready [data-ab-in].is-in .ab-word,.ab-ready .ab-eyebrow[data-ab-in].is-in,.ab-ready .ab-letter-body[data-ab-in].is-in>*{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.is-paper .nav,.btn-dark,.ab-letter-body a{transition:none}.btn-dark:active{transform:none}}
