.q8eZ9W_footer{background:var(--inverse-bg);color:var(--inverse-ink);--accent:var(--inverse-ink);overflow:hidden}.q8eZ9W_footer ::selection{background:var(--inverse-ink);color:var(--inverse-bg)}.q8eZ9W_close{padding:clamp(3rem,2rem + 4vw,6rem) var(--gutter) 0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;display:flex}.q8eZ9W_thanks{font-size:var(--step-head);letter-spacing:-.04em;font-weight:500;line-height:1}.q8eZ9W_credit{color:var(--inverse-muted);font-size:var(--step-small);padding-block:.625rem;font-weight:600;text-decoration-color:#0000;transition:color .2s,text-decoration-color .2s;display:inline-block}.q8eZ9W_credit:hover{color:var(--inverse-ink);text-decoration-color:currentColor}.q8eZ9W_siteNav{padding:1rem var(--gutter) 0}.q8eZ9W_siteLinks{font-size:var(--step-small);flex-wrap:wrap;gap:0 1.5rem;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.q8eZ9W_siteLinks a{color:var(--inverse-muted);padding-block:.625rem;text-decoration-color:#0000;transition:color .2s,text-decoration-color .2s;display:inline-block}.q8eZ9W_siteLinks a:hover{color:var(--inverse-ink);text-decoration-color:currentColor}.q8eZ9W_wordmark{padding-inline:var(--gutter);font-size:calc((100vw - 2*var(--gutter))/3.7);letter-spacing:-.055em;white-space:nowrap;-webkit-user-select:none;user-select:none;margin-top:clamp(2rem,1rem + 4vw,4rem);margin-bottom:-.05em;font-weight:600;line-height:.8;transform:translateY(18%)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.q8eZ9W_wordmark{animation:linear both q8eZ9W_settle;animation-timeline:view();animation-range:entry}}}@keyframes q8eZ9W_settle{0%{transform:translateY(45%)}}
.p2tAZG_header{padding:1.25rem var(--gutter) 0;font-size:var(--step-small);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;display:flex}.p2tAZG_stack{color:var(--muted)}.p2tAZG_links{gap:1.5rem;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.p2tAZG_links a{padding-block:.625rem;text-decoration-line:underline;text-decoration-color:#0000;transition:text-decoration-color .2s;display:inline-block}.p2tAZG_links a:hover{text-decoration-color:currentColor}@media (prefers-reduced-motion:no-preference){.p2tAZG_header>*{animation:.6s both p2tAZG_fade-in}}@keyframes p2tAZG_fade-in{0%{opacity:0}}
.QzM3ca_shell{flex-direction:column;min-height:100dvh;display:flex}.QzM3ca_skipLink{z-index:10;padding:.875rem var(--gutter);background:var(--ink);color:var(--bg);font-weight:600;position:absolute;top:0;left:0;transform:translateY(-100%)}.QzM3ca_skipLink:focus{transform:none}.QzM3ca_main{flex:1 0 auto}.QzM3ca_main:focus{outline:none}
.NLBVqa_section{padding:clamp(5rem,3rem + 8vw,10rem) var(--gutter);gap:2rem;display:grid}@media (min-width:64rem){.NLBVqa_section{gap:var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.NLBVqa_intro{max-width:24rem}@media (min-width:64rem){.NLBVqa_intro{position:sticky;top:2rem}}.NLBVqa_title{font-size:var(--step-head);letter-spacing:-.04em;font-weight:500;line-height:1}.NLBVqa_summary{color:var(--muted);margin-top:1rem}.NLBVqa_list{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.NLBVqa_post{background:var(--surface);grid-template-columns:minmax(0,1fr) auto;column-gap:1.5rem;padding:1.5rem 1.25rem;transition:background-color .2s;display:grid;position:relative}@media (min-width:48rem){.NLBVqa_post{padding:2rem 2rem 1.75rem}}.NLBVqa_post:hover{background:var(--surface-hover)}.NLBVqa_post>:not(.NLBVqa_arrow){max-width:var(--measure);grid-column:1}.NLBVqa_postTitle{font-size:var(--step-lead);letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.2}.NLBVqa_link{text-decoration:none}.NLBVqa_link:after{content:"";position:absolute;inset:0}.NLBVqa_link:focus-visible{outline:none}.NLBVqa_link:focus-visible:after{outline:3px solid var(--accent);outline-offset:3px}.NLBVqa_excerpt{margin-top:.625rem}.NLBVqa_meta{color:var(--muted);font-size:var(--step-small);font-variant-numeric:tabular-nums;margin-top:1rem}.NLBVqa_arrow{font-size:var(--step-lead);transition:transform .3s var(--ease-out);grid-area:1/2;align-self:start;line-height:1.2}.NLBVqa_post:hover .NLBVqa_arrow,.NLBVqa_post:focus-within .NLBVqa_arrow{transform:translate(.375rem)}@media (prefers-reduced-motion:no-preference){.NLBVqa_item{animation:NLBVqa_rise .8s var(--ease-out) both;animation-delay:calc(.24s + var(--index)*70ms)}}@keyframes NLBVqa_rise{0%{opacity:0;transform:translateY(1.5rem)}}
.Mg1cZq_hero{padding:clamp(3rem,2rem + 6vw,7rem) var(--gutter) 0;flex-direction:column;justify-content:space-between;gap:clamp(3.5rem,2rem + 8vw,8rem);display:flex}@media (min-width:64rem){.Mg1cZq_hero{min-height:min(100svh - 4rem,60rem)}}.Mg1cZq_opening{justify-items:start;gap:2rem;display:grid}@media (min-width:64rem){.Mg1cZq_opening{align-items:end;gap:var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.Mg1cZq_lede{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);font-weight:500;line-height:1.15}@media (min-width:64rem){.Mg1cZq_lede{grid-column:2}}.Mg1cZq_action{background:var(--accent);min-height:3rem;color:var(--accent-ink);transition:background-color .2s ease,transform .2s var(--ease-out);align-items:center;padding:0 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.Mg1cZq_action:hover{background:var(--accent-hover)}.Mg1cZq_action:active{transform:translateY(1px)}@media (min-width:64rem){.Mg1cZq_action{grid-area:2/2}}.Mg1cZq_monument{font-size:max(4rem,(100vw - 2*var(--gutter))/3.7);letter-spacing:-.055em;white-space:nowrap;margin-inline:-.03em;font-weight:500;line-height:.8}@media (prefers-reduced-motion:no-preference){.Mg1cZq_opening>*,.Mg1cZq_monument{animation:Mg1cZq_rise .9s var(--ease-out) both}.Mg1cZq_action{animation-delay:80ms}.Mg1cZq_monument{animation-delay:.16s}}@keyframes Mg1cZq_rise{0%{opacity:0;transform:translateY(1.5rem)}}
.uj30EW_page{padding:clamp(3rem,2rem + 6vw,7rem) var(--gutter) clamp(4rem,3rem + 4vw,7rem);gap:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}.uj30EW_intro{gap:1rem;display:grid}.uj30EW_title{letter-spacing:-.05em;overflow-wrap:anywhere;font-size:clamp(2.5rem,1.5rem + 5vw,6rem);font-weight:500;line-height:.95}.uj30EW_updated{color:var(--muted);font-size:var(--step-small)}.uj30EW_body{max-width:var(--measure);gap:1rem;display:grid}.uj30EW_body h2{font-size:var(--step-lead);letter-spacing:-.02em;margin-top:1.5rem;font-weight:500;line-height:1.2}.uj30EW_body ul{margin:0;padding-left:1.25rem}.uj30EW_body li+li{margin-top:.5rem}.uj30EW_body a{overflow-wrap:anywhere}
.KhTWdW_notFound{padding:clamp(5rem,3rem + 10vw,12rem) var(--gutter);justify-items:start;gap:1.5rem;display:grid}.KhTWdW_title{letter-spacing:-.05em;font-size:clamp(3rem,1.5rem + 7vw,8rem);font-weight:500;line-height:.9}.KhTWdW_text{max-width:var(--measure);font-size:var(--step-lead);line-height:1.35}.KhTWdW_action{background:var(--accent);min-height:3rem;color:var(--accent-ink);align-items:center;padding:0 1.5rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.KhTWdW_action:hover{background:var(--accent-hover)}
