.O7SHfW_wrapper{fill:currentColor;border-color:currentColor}
.S7gRGq_link{--color-anchor:var(--color-accent);color:var(--color-anchor);display:inline-block}.S7gRGq_link:active,.S7gRGq_link:focus:not(:focus-visible),.S7gRGq_link:focus-within,.S7gRGq_link:hover{text-decoration:underline}.S7gRGq_decorated:not(:has(img)){border-bottom:3px solid var(--color-accent);--color-anchor:var(--color-white);text-decoration:none;transition:box-shadow .2s;box-shadow:inset 0 0 0 10em #0652dc33}.S7gRGq_decorated:not(:has(img)):active{border-bottom-color:var(--color-accent);outline:none;text-decoration:none;box-shadow:inset 0 0 0 10em #0652dc66}.S7gRGq_decorated:not(:has(img)):focus:not(:focus-visible){border-bottom-color:var(--color-accent);outline:none;text-decoration:none;box-shadow:inset 0 0 0 10em #0652dc66}.S7gRGq_decorated:not(:has(img)):focus-within{border-bottom-color:var(--color-accent);outline:none;text-decoration:none;box-shadow:inset 0 0 0 10em #0652dc66}.S7gRGq_decorated:not(:has(img)):hover{border-bottom-color:var(--color-accent);outline:none;text-decoration:none;box-shadow:inset 0 0 0 10em #0652dc66}.S7gRGq_decorated:not(:has(img)):focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);background-color:#0000;border-color:#0000;border-radius:max(2px,.08em);outline:none;position:relative}.light-mode .S7gRGq_decorated{--color-anchor:var(--color-black)}
.aeXNNW_heading{color:var(--colour);font-size:var(--font-size);font-weight:var(--font-weight);line-height:var(--font-line);margin:0}.aeXNNW_anchor{position:relative}.aeXNNW_anchor:before{content:"";width:var(--space-3);position:absolute;top:0;bottom:0;right:100%}.aeXNNW_anchor a{top:0;right:calc(100% + var(--space-3));color:var(--color-text-muted);font-size:var(--font-size);font-weight:var(--font-weight);line-height:var(--font-line);opacity:0;transition:opacity .15s ease-out;position:absolute}@media screen and (prefers-reduced-motion:reduce),(update:slow){.aeXNNW_anchor a{transition:none}}@media (max-width:991px){.aeXNNW_anchor a:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden}.aeXNNW_anchor a:focus-visible{position:static}}.aeXNNW_anchor:hover a,.aeXNNW_anchor a:focus-visible,.aeXNNW_anchor a.aeXNNW_copied{opacity:1}.aeXNNW_inherit{font-size:inherit;font-weight:inherit;line-height:inherit}
.ar49OW_blockquote{max-width:var(--width-10)}.ar49OW_quote{font-size:var(--font-large-size);font-weight:var(--font-large-weight);line-height:var(--font-large-line);margin:0}.ar49OW_quote>*+*{margin-top:var(--rhythm-default)}.ar49OW_quote strong{color:var(--color-accent-300);font-weight:inherit}.light-mode .ar49OW_quote strong{color:var(--color-accent-900);font-weight:500}.ar49OW_footer{margin-top:var(--space-12);display:block}.ar49OW_cite{font-size:var(--font-regular-size);font-style:normal;font-weight:var(--font-regular-weight);line-height:var(--font-regular-line)}
.GkyLba_jest{fill:#c63d14}.GkyLba_jestoutline{fill:var(--color-white)}.light-mode .GkyLba_jestoutline{fill:var(--color-black)}.GkyLba_nextjs{fill:var(--color-white)}.light-mode .GkyLba_nextjs{fill:var(--color-black)}
.ooz3xW_grid{flex-direction:var(--grid-flex-direction,column);gap:var(--gap);max-width:var(--width-12);margin:0 auto;display:flex}@media (min-width:768px){.ooz3xW_grid{gap:0 var(--gap);grid-template-columns:repeat(var(--columns), 1fr);justify-content:space-between;display:grid}}
@media (min-width:768px){.XWKkZW_column{grid-column:span var(--span)}.XWKkZW_column:last-child{grid-column-end:-1}}
.K6513W_image{object-fit:var(--fill)}.K6513W_aspect{aspect-ratio:var(--aspect-ratio);height:100%}
.TJOgTq_code{background-color:#0d1117;border:1px solid #30363d;border-radius:.375rem;margin:2rem 0;font-size:.875rem;line-height:1.7;position:relative;overflow:hidden}.TJOgTq_code *{font-style:normal!important}.TJOgTq_code pre{tab-size:2;margin:0;padding:2rem 0 1.5rem;overflow-x:auto}.TJOgTq_code code{min-width:fit-content;display:grid}.TJOgTq_code .line{padding-inline:1.5rem 1rem}.TJOgTq_code pre[data-line-numbers] .line{padding-left:0}.TJOgTq_code pre[data-line-numbers] .line:before{content:attr(data-line-number);text-align:right;color:#6e7681;background-color:#0d1117;width:3.5rem;padding-right:1.5rem;display:inline-block;position:sticky;left:0}.TJOgTq_code .line[data-highlight]{background-color:#d2992226;box-shadow:inset 4px 0 #d29922}.TJOgTq_code pre .line[data-add]{background-color:#3fb95026}.TJOgTq_code pre .line[data-add]:before{content:"+"}.TJOgTq_code pre .line[data-remove]{background-color:#f8514926}.TJOgTq_code pre .line[data-remove]:before{content:"-"}.TJOgTq_title,.TJOgTq_language{z-index:1;color:#6e7681;font-size:.7rem;position:absolute;top:.375rem}.TJOgTq_title{left:.75rem}.TJOgTq_language{right:.75rem}
.SZaDTG_button{--_colour:var(--button-colour,var(--color-accent));--_on-colour:var(--button-on-colour,var(--color-tint-900));--_hover:color-mix(in oklab, var(--_colour) 85%, var(--color-text));--_active:color-mix(in oklab, var(--_colour) 72%, var(--color-text));--_tint:color-mix(in oklab, var(--_colour) 14%, transparent);border-radius:var(--space-2);font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out,transform .15s ease-out;display:inline-flex;position:relative}.light-mode .SZaDTG_button{--_on-colour:var(--button-on-colour,var(--color-white))}.SZaDTG_button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.SZaDTG_button:active:not(:disabled,[aria-disabled=true]){transform:translateY(1px)}.SZaDTG_button:disabled{cursor:not-allowed;opacity:.45}.SZaDTG_button[aria-busy=true]{cursor:progress}@media screen and (prefers-reduced-motion:reduce),(update:slow){.SZaDTG_button{transition:none}.SZaDTG_button:active:not(:disabled,[aria-disabled=true]){transform:none}}.SZaDTG_sm{gap:var(--space-2);min-height:var(--space-16);padding:var(--space-2) var(--space-5);font-size:.875rem}.SZaDTG_md{gap:var(--space-4);min-height:var(--space-22);padding:var(--space-4) var(--space-10);font-size:1rem}.SZaDTG_primary,.SZaDTG_secondary[aria-pressed=true],.SZaDTG_ghost[aria-pressed=true]{border-color:var(--_colour);background-color:var(--_colour);color:var(--_on-colour)}.SZaDTG_primary:hover:not(:disabled,[aria-disabled=true]),.SZaDTG_secondary[aria-pressed=true]:hover:not(:disabled),.SZaDTG_ghost[aria-pressed=true]:hover:not(:disabled){border-color:var(--_hover);background-color:var(--_hover)}.SZaDTG_primary:active:not(:disabled,[aria-disabled=true]){border-color:var(--_active);background-color:var(--_active)}.SZaDTG_secondary{border-color:color-mix(in oklab, var(--_colour) 45%, transparent);color:var(--color-text);background-color:#0000}.SZaDTG_secondary:hover:not(:disabled,[aria-disabled=true],[aria-pressed=true]){border-color:var(--_colour);background-color:var(--_tint)}.SZaDTG_ghost{color:var(--color-text);background-color:#0000}.SZaDTG_ghost:hover:not(:disabled,[aria-disabled=true],[aria-pressed=true]){background-color:var(--_tint)}.SZaDTG_label{display:contents}[aria-busy=true]>.SZaDTG_label{visibility:hidden}.SZaDTG_spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1.1em;height:1.1em;margin:auto;animation:.7s linear infinite SZaDTG_spin;position:absolute;inset:0}@media screen and (prefers-reduced-motion:reduce),(update:slow){.SZaDTG_spinner{animation-duration:2.4s}}@keyframes SZaDTG_spin{to{transform:rotate(1turn)}}
.qeXIvW_intro{gap:var(--rhythm-loose) var(--space-12);max-width:var(--width-12);grid-template-columns:repeat(12,1fr);margin:0 auto;display:grid}.qeXIvW_intro>*{grid-column:span 12}@media (min-width:992px){.qeXIvW_intro>*{grid-column:1/span 9}}.qeXIvW_cobalt{align-content:center;gap:var(--rhythm-spacious);max-width:none;min-height:90svh;margin-top:calc(-1*var(--rhythm-section));padding-block:var(--rhythm-hero);padding-top:calc(var(--rhythm-hero) + var(--space-56));padding-inline:max(var(--rhythm-spacious),50vw - 50%);background-color:var(--color-accent-500);color:var(--color-white);grid-template-columns:minmax(0,1fr);margin-inline:calc(50% - 50vw);display:grid}.qeXIvW_cobalt>*{grid-column:1/-1}.qeXIvW_cobalt>:first-child{max-width:16ch;color:var(--color-white);letter-spacing:-.03em;font-size:clamp(2.5rem,1rem + 5vw,4.5rem);line-height:1.05}.qeXIvW_cobalt .qeXIvW_body{text-wrap:pretty;max-width:44ch}.qeXIvW_cobalt .qeXIvW_body strong{color:var(--color-white);font-weight:500}.qeXIvW_cobalt .qeXIvW_body a{--color-anchor:var(--color-white);color:var(--color-white);box-shadow:none;border-bottom:3px solid color-mix(in oklab, var(--color-white) 60%, transparent)}.qeXIvW_cobalt .qeXIvW_body a:active,.qeXIvW_cobalt .qeXIvW_body a:focus:not(:focus-visible),.qeXIvW_cobalt .qeXIvW_body a:focus-within,.qeXIvW_cobalt .qeXIvW_body a:hover{border-bottom-color:var(--color-white);box-shadow:inset 0 0 0 10em color-mix(in oklab, var(--color-white) 14%, transparent)}.qeXIvW_cobalt .qeXIvW_body a:focus-visible{box-shadow:0 0 0 2px var(--color-white);border-color:#0000}
._2Tc2hW_list{max-width:60ch;padding-left:var(--padding-left);color:var(--colour);font-size:var(--font-regular-size);font-weight:var(--font-regular-weight);line-height:var(--font-regular-line);text-wrap:balance;margin:0}
.UynUlG_notice{--notice-tag:calc(var(--space-22) * 1.2);--notice-flag:linear-gradient(var(--notice-colour), var(--notice-colour));padding-top:calc(var(--space-2) - 1px);border:1px solid var(--color-card-border);border-radius:var(--space-4);background:var(--notice-flag) 0 0/100% var(--space-2) no-repeat border-box,var(--notice-flag) 0 0/calc(var(--notice-tag) + 1px) calc(var(--space-2) + var(--space-4)) no-repeat border-box,color-mix(in oklab, var(--notice-colour) 7%, var(--color-card));border-top-color:#0000;overflow:clip}.UynUlG_info{--notice-colour:var(--color-info)}.UynUlG_success{--notice-colour:var(--color-success)}.UynUlG_warning{--notice-colour:var(--color-warning)}.UynUlG_header{align-items:center;gap:var(--rhythm-default);padding-right:var(--rhythm-loose);border-bottom:1px solid color-mix(in oklab, var(--notice-colour) 25%, transparent);display:flex;position:relative}.UynUlG_tag{width:var(--notice-tag);height:var(--notice-tag);background-color:var(--notice-colour);color:var(--color-tint-900);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--space-6)), calc(100% - var(--space-6)) 100%, 0 100%);flex-shrink:0;place-items:center;display:grid}.UynUlG_glyph{width:calc(var(--notice-tag)/2);height:calc(var(--notice-tag)/2)}.UynUlG_texture{top:0;left:var(--notice-tag);width:calc(100% - var(--notice-tag));height:100%;color:var(--notice-colour);opacity:.14;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000);mask-image:linear-gradient(90deg,#0000 35%,#000)}.UynUlG_title{padding-block:var(--space-4);font-size:var(--font-h4-size);font-weight:var(--font-h4-weight);line-height:var(--font-h4-line);text-wrap:balance;position:relative}.UynUlG_body{padding:var(--rhythm-loose)}.UynUlG_content>*+*{margin-top:var(--rhythm-default)}.UynUlG_content :not(pre)>code{background-color:color-mix(in oklab, var(--notice-colour) 18%, var(--color-background))}.UynUlG_actions{gap:var(--space-4);margin-top:var(--rhythm-loose);--button-colour:var(--notice-colour);--button-on-colour:var(--color-tint-900);flex-wrap:wrap;display:flex}
.fd3lhW_stack{flex-direction:var(--direction,column);gap:var(--gap,var(--space-12));align-items:var(--align,normal);justify-content:var(--justify,normal);flex-wrap:var(--wrap,nowrap);margin:0;padding-left:0;list-style:none;display:flex}
._2QRmvG_text{display:var(--display,block);max-width:60ch;color:var(--colour);font-size:var(--font-size);font-weight:var(--font-weight);line-height:var(--font-line);text-wrap:balance;margin:0}._2QRmvG_text strong{color:var(--color-accent);font-weight:inherit}
.p2IoJa_footer{border-top:2px solid var(--color-neutral-800);margin-top:var(--space-90);padding:var(--space-30) var(--space-12);width:100%}@media (min-width:768px){.p2IoJa_footer{padding:var(--space-74) 0 var(--space-90)}}.p2IoJa_contents{max-width:var(--width-12);padding:0 var(--space-12);width:100%;margin:0 auto}.p2IoJa_socials{align-items:center;gap:var(--space-10);--color:var(--color-white);display:flex}.light-mode .p2IoJa_socials{--color:var(--color-neutral-900)}.p2IoJa_socials a{color:var(--color);width:var(--space-16)}
.FCEBCW_button{--border-color:var(--color-neutral-600);--border-color-hover:var(--color-neutral-300);--color:var(--color-white);--color-hover:var(--color-white)}.light-mode .FCEBCW_button{--border-color:var(--color-neutral-500);--border-color-hover:var(--color-black);--color:var(--color-neutral-700);--color-hover:var(--color-black)}.FCEBCW_button{all:unset;height:var(--space-20);width:var(--space-20);border:2px solid var(--border-color);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s ease-in-out;display:flex}.FCEBCW_button svg{height:var(--space-12);width:var(--space-12);color:var(--color);transition:fill .2s ease-in-out}.FCEBCW_button:focus,.FCEBCW_button:hover{border-color:var(--border-color-hover)}.FCEBCW_button:focus svg,.FCEBCW_button:hover svg{color:var(--color-hover)}.FCEBCW_button:focus-visible{outline:2px solid var(--border-color-hover);outline-offset:2px}
.aWHL8a_author{color:var(--color-text-muted);font-size:var(--font-regular-size);font-weight:400;line-height:var(--font-regular-line);display:block}
.dbVH1G_contents{max-width:var(--width-15);padding:var(--space-12);justify-content:space-between;align-items:center;margin:0 auto;display:flex}@media (min-width:992px){.dbVH1G_contents{padding:var(--space-16) var(--space-24)}}.dbVH1G_toggle{all:unset;cursor:pointer}.dbVH1G_toggle svg{height:var(--space-20);fill:var(--color-white)}.light-mode .dbVH1G_toggle svg{fill:var(--color-neutral-800)}.dbVH1G_toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (min-width:992px){.dbVH1G_toggle{display:none}}body:has([data-hero]) .dbVH1G_header{z-index:3;position:absolute;inset:0 0 auto}body:has([data-hero]) .dbVH1G_header:not(.dbVH1G_isMenuOpen) a svg{fill:var(--color-white)}body:has([data-hero]) .dbVH1G_header:not(.dbVH1G_isMenuOpen) .dbVH1G_toggle svg{fill:var(--color-white)}body.light-mode:has([data-hero]) .dbVH1G_header:not(.dbVH1G_isMenuOpen) a svg{fill:var(--color-white)}body.light-mode:has([data-hero]) .dbVH1G_header:not(.dbVH1G_isMenuOpen) .dbVH1G_toggle svg{fill:var(--color-white)}:is(body:has([data-hero]) .dbVH1G_header:not(.dbVH1G_isMenuOpen) .dbVH1G_toggle:focus-visible,body.light-mode:has([data-hero]) .dbVH1G_header:not(.dbVH1G_isMenuOpen) .dbVH1G_toggle:focus-visible){outline-color:var(--color-white)}:is(body:has([data-hero]) .dbVH1G_header:not(.dbVH1G_isMenuOpen) button,body.light-mode:has([data-hero]) .dbVH1G_header:not(.dbVH1G_isMenuOpen) button){--border-color:color-mix(in oklab, var(--color-white) 55%, transparent);--border-color-hover:var(--color-white);--color:var(--color-white);--color-hover:var(--color-white)}@media (min-width:992px){:is(body:has([data-hero]) .dbVH1G_header:not(.dbVH1G_isMenuOpen) nav a,body.light-mode:has([data-hero]) .dbVH1G_header:not(.dbVH1G_isMenuOpen) nav a){color:var(--color-white)}}
._98iLxa_nav{display:grid}@media (min-width:992px){._98iLxa_nav{column-gap:var(--rhythm-default);border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr))}}._98iLxa_previous,._98iLxa_next{gap:var(--space-4);padding:var(--rhythm-default) 0;border-top:1px solid var(--color-border);flex-direction:column;display:flex}@media (min-width:992px){._98iLxa_previous,._98iLxa_next{padding-block:var(--rhythm-spacious);border-top:none;gap:0}._98iLxa_next{text-align:right;grid-column:2}}._98iLxa_title{text-wrap:pretty;font-weight:600}
.TuskRW_article{aspect-ratio:16/9;position:relative;overflow:hidden}.TuskRW_playIcon{width:var(--space-64);height:var(--space-64);opacity:.85;pointer-events:none;transition:opacity .2s,transform .2s}.TuskRW_playIconBg{fill:var(--color-black);opacity:.6}.TuskRW_playIconTriangle{fill:var(--color-white)}.TuskRW_imageWrapper{height:100%;transition:filter .2s}.TuskRW_thumbnail{object-fit:cover;width:100%;height:100%;display:block}.TuskRW_button{all:unset;cursor:pointer;z-index:2;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.TuskRW_button:hover .TuskRW_playIcon,.TuskRW_button:focus-visible .TuskRW_playIcon{opacity:1;transform:scale(1.1)}.TuskRW_button:hover~.TuskRW_imageWrapper,.TuskRW_button:focus-visible~.TuskRW_imageWrapper{filter:brightness(.85)}.TuskRW_iframe{z-index:3;border:0;width:100%;height:100%;position:absolute;top:0;left:0}
.tf3tlq_logo a{display:flex}.tf3tlq_logo svg{height:var(--space-20);fill:var(--color-white)}.light-mode .tf3tlq_logo svg{fill:var(--color-neutral-800)}
.iif4Zq_menu{--menu-background:var(--color-surface);--menu-color:var(--color-white);--menu-divider:color-mix(in oklab, var(--menu-color) 14%, transparent)}.light-mode .iif4Zq_menu{--menu-background:var(--color-white);--menu-color:var(--color-black)}.iif4Zq_menu{background-color:var(--menu-background);overscroll-behavior:contain;width:100%;height:100%;padding:var(--space-12);visibility:hidden;z-index:2;flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(100%)}@media (min-width:992px){.iif4Zq_menu{gap:var(--space-18);top:initial;left:initial;width:initial;height:initial;background-color:initial;transform:initial;visibility:visible;flex-direction:row;padding:0;position:relative;overflow-y:visible}}.iif4Zq_menu .iif4Zq_close{all:unset;color:var(--menu-color);cursor:pointer;margin-bottom:var(--space-8);align-self:flex-end;display:flex}.iif4Zq_menu .iif4Zq_close svg{height:var(--space-20);fill:var(--menu-color)}.iif4Zq_menu .iif4Zq_close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (min-width:992px){.iif4Zq_menu .iif4Zq_close{display:none}}.iif4Zq_menu a{color:var(--menu-color);border-bottom:1px solid var(--menu-divider);font-size:var(--font-h3-size);font-weight:var(--font-navigation-weight);padding-block:var(--space-8);text-underline-offset:.2em;line-height:1.25;text-decoration-thickness:2px}@media (min-width:992px){.iif4Zq_menu a{font-size:var(--font-navigation-size);line-height:var(--font-navigation-line);border-bottom:0;padding-block:0}}.iif4Zq_menu a:active,.iif4Zq_menu a:focus:not(:focus-visible),.iif4Zq_menu a:focus-within,.iif4Zq_menu a:hover,.iif4Zq_menu a[aria-current=page],.iif4Zq_menu a[aria-current=true]{text-decoration:underline}.iif4Zq_isMenuAnimated{transition:transform .25s cubic-bezier(.16,1,.3,1),visibility 0s .25s}@media (min-width:992px){.iif4Zq_isMenuAnimated{transition:none}}.iif4Zq_isMenuOpen{visibility:visible;transition-delay:0s;transform:translate(0)}
.yesLaG_meta{padding:var(--rhythm-compact) 0;border-top:1px solid var(--color-border);color:var(--color-text-muted);flex-wrap:wrap;font-weight:400;display:flex}.yesLaG_item{display:inline-block}.yesLaG_item+.yesLaG_item:before{content:"•";margin:0 var(--space-4)}
.qEF_Fa_card{border-radius:4px;display:block;position:relative;overflow:hidden}.qEF_Fa_card:before{content:"";background-color:var(--color-accent-800);opacity:0;z-index:2;width:100%;height:100%;transition:opacity .15s ease-in-out;display:block;position:absolute;top:0;left:0}.qEF_Fa_card:active:before,.qEF_Fa_card:focus-visible:before,.qEF_Fa_card:hover:before{opacity:.4}.qEF_Fa_image{background-color:var(--color-accent-800);width:100%}.qEF_Fa_contents{padding:var(--space-4) 0}.qEF_Fa_title{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qEF_Fa_tags{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.qEF_Fa_tags li{color:var(--color-neutral-500);font-size:.75rem}.qEF_Fa_tags li:not(:last-child):after{content:"·";margin-left:var(--space-2)}
.DKMbZG_post{gap:var(--rhythm-loose);padding:var(--rhythm-default);border:1px solid var(--color-card-border);border-radius:var(--space-4);background-color:var(--color-card);flex-direction:column;display:flex}.DKMbZG_isLead{grid-column:1/-1}@media (min-width:992px){.DKMbZG_isLead{align-items:center;gap:var(--rhythm-spacious);grid-template-columns:3fr 2fr;display:grid}}.DKMbZG_contents{align-items:start;gap:var(--rhythm-compact);flex-direction:column;display:flex}.DKMbZG_image{border-radius:var(--space-2);position:relative;overflow:hidden}.DKMbZG_image:before{content:"";z-index:2;background-color:var(--color-accent-700);opacity:0;transition:opacity .15s ease-in-out;position:absolute;inset:0}.DKMbZG_post:has(a:hover,a:focus-visible) .DKMbZG_image:before{opacity:.4}
._5WJ7na_wrapper{--device-body:var(--color-neutral-900);--device-rim:var(--color-neutral-500);--device-chrome:var(--color-neutral-800);--device-control:var(--color-neutral-700);gap:var(--space-24);flex-direction:column;display:flex}@media (min-width:1200px){._5WJ7na_wrapper{flex-direction:row;align-items:flex-end}}._5WJ7na_screen{background:var(--color-black);flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}._5WJ7na_video{object-fit:cover;width:100%;display:block}._5WJ7na_address{background:var(--device-control);border-radius:999px;display:block}._5WJ7na_laptop{width:100%;container-type:inline-size}@media (min-width:1200px){._5WJ7na_laptop{flex:78 1 0;min-width:0}}._5WJ7na_laptop ._5WJ7na_screen{border-radius:.6cqw .6cqw 0 0}._5WJ7na_laptop ._5WJ7na_video{aspect-ratio:16/9}._5WJ7na_lid{background:var(--device-body);width:88cqw;box-shadow:inset 0 0 0 .3cqw var(--device-rim);border-radius:2.4cqw 2.4cqw 0 0;margin-inline:auto;padding:1.6cqw 1.6cqw 2.4cqw;position:relative}._5WJ7na_lid:before{content:"";aspect-ratio:1;background:var(--device-control);border-radius:50%;width:.6cqw;position:absolute;top:.5cqw;left:50%;translate:-50%}._5WJ7na_toolbar{background:var(--device-chrome);align-items:center;height:4.5cqw;padding-inline:2cqw;display:flex}._5WJ7na_toolbar ._5WJ7na_address{width:40cqw;height:2.6cqw;margin-inline:auto}._5WJ7na_lights{aspect-ratio:1;background:var(--device-control);width:1.1cqw;box-shadow:1.8cqw 0 var(--device-control),3.6cqw 0 var(--device-control);border-radius:50%;position:absolute}._5WJ7na_base{background:linear-gradient(var(--color-neutral-400), var(--color-neutral-600));border-radius:0 0 2cqw 2cqw/0 0 1.4cqw 1.4cqw;height:2.2cqw;position:relative}._5WJ7na_base:before{content:"";background:var(--color-neutral-600);border-radius:0 0 1cqw 1cqw;width:14cqw;height:.8cqw;position:absolute;top:0;left:50%;translate:-50%}._5WJ7na_phone{width:min(60%,260px);container-type:inline-size}@media (min-width:1200px){._5WJ7na_phone{flex:22 1 0;width:auto;min-width:0}}._5WJ7na_phone ._5WJ7na_screen{border-radius:11.5cqw}._5WJ7na_phone ._5WJ7na_video{aspect-ratio:9/16}._5WJ7na_handset{background:var(--device-body);box-shadow:inset 0 0 0 1cqw var(--device-rim);border-radius:15cqw;padding:3.5cqw}._5WJ7na_statusBar{background:var(--device-chrome);justify-content:space-between;align-items:center;height:14cqw;padding-inline:9cqw;display:flex}._5WJ7na_time{width:12cqw;color:var(--color-neutral-200);font-size:4.2cqw;font-weight:600;line-height:1}._5WJ7na_island{background:var(--color-black);border-radius:999px;width:32cqw;height:9cqw}._5WJ7na_battery{background:var(--color-neutral-200);border-radius:1cqw;width:7cqw;height:3.4cqw;margin-left:5cqw}._5WJ7na_browserBar{background:var(--device-chrome);height:25cqw;padding:4cqw 5cqw;position:relative}._5WJ7na_browserBar ._5WJ7na_address{height:10cqw}._5WJ7na_browserBar:after{content:"";background:var(--color-neutral-400);border-radius:999px;width:34cqw;height:1.3cqw;position:absolute;bottom:2.5cqw;left:50%;translate:-50%}
.t8iYka_main{max-width:var(--width-12);padding:var(--rhythm-section) var(--space-12) 0;width:100%;margin:0 auto}
.oHcLHG_figures{gap:var(--rhythm-default);margin:0;padding:0;list-style:none;display:grid}@media (min-width:992px){.oHcLHG_figures{grid-template-columns:repeat(3,1fr)}}.oHcLHG_figure{border-radius:var(--space-4);background-color:var(--color-card);border:1px solid var(--color-card-border);border-top:var(--space-1) solid var(--color-card-border);padding:var(--rhythm-loose)}.oHcLHG_figure[data-rating=poor]{border-top-color:var(--color-accent)}.oHcLHG_figure[data-rating=needs-work]{border-top-color:var(--color-text-muted)}.oHcLHG_rating{font-weight:700}
._1yL-rW_post{max-width:60ch;font-size:var(--font-regular-size);margin:0 auto}._1yL-rW_post>p,._1yL-rW_post>ul,._1yL-rW_post>ol{text-wrap:pretty}._1yL-rW_post>*+*{margin-top:var(--rhythm-default)}._1yL-rW_post>*+div:has(>h2){margin-top:calc(var(--rhythm-spacious)*1.5)}._1yL-rW_post>*+div:has(>h3){margin-top:var(--rhythm-spacious)}:is(._1yL-rW_post>*+div:has(>h4),._1yL-rW_post>*+div:has(>h5),._1yL-rW_post>*+div:has(>h6)){margin-top:var(--rhythm-loose)}:is(._1yL-rW_post>div:has(>h2)+div:has(>h3),._1yL-rW_post>div:has(>h3)+div:has(>h4)){margin-top:var(--rhythm-default)}._1yL-rW_post>*+aside,._1yL-rW_post>*+:is(img,figure,picture),._1yL-rW_post>:is(img,figure,picture)+*,._1yL-rW_post>aside+*{margin-top:var(--rhythm-loose)}._1yL-rW_header{padding-top:var(--rhythm-spacious)}._1yL-rW_header h1{letter-spacing:-.02em;text-wrap:balance;line-height:1.1}._1yL-rW_header+*{margin-top:var(--rhythm-spacious)}._1yL-rW_post>._1yL-rW_footer{margin-top:var(--rhythm-section)}
._9A3Cbq_card{--x:50%;--y:50%;border-radius:var(--space-4);background-color:var(--color-card);-webkit-backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--color-card-border);box-shadow:inset 0 1px 0 0 var(--color-card-border);padding:var(--rhythm-loose);color:var(--color-text);text-decoration:none;transition:transform .2s,border-color .2s;display:block;position:relative;overflow:hidden}._9A3Cbq_card:before{content:"";z-index:0;background:radial-gradient(220px circle at var(--x) var(--y), color-mix(in oklab, var(--color-white) 2%, transparent), transparent 70%),radial-gradient(480px circle at var(--x) var(--y), color-mix(in oklab, var(--color-accent) 2%, transparent), transparent 70%);opacity:0;transition:opacity .3s;position:absolute;inset:0}._9A3Cbq_card:active,._9A3Cbq_card:focus:not(:focus-visible),._9A3Cbq_card:focus-within,._9A3Cbq_card:hover{border-color:color-mix(in oklab, var(--color-accent) 15%, var(--color-card-border));transform:translateY(-1px)}._9A3Cbq_card:active:before,._9A3Cbq_card:focus:not(:focus-visible):before,._9A3Cbq_card:focus-within:before,._9A3Cbq_card:hover:before{opacity:1}@media screen and (prefers-reduced-motion:reduce),(update:slow){._9A3Cbq_card{transition:none}._9A3Cbq_card:before{display:none}}._9A3Cbq_contents{z-index:1;position:relative}
.H3UPPG_card{--card-thumb:2.75rem;gap:var(--space-32);max-width:38.75rem;padding-bottom:var(--space-24);font-size:var(--font-h6-size);margin:0 auto;line-height:1.45;display:grid}.H3UPPG_card :where(a){color:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);transition:text-decoration-color .2s,color .2s}.H3UPPG_card :where(a):hover{text-decoration-color:currentColor}.H3UPPG_card :where(a):focus-visible{outline:1px solid var(--color-focus-ring);outline-offset:2px}.H3UPPG_card :where(h1,h2,p,ul){font:inherit;margin:0;padding:0}.H3UPPG_card :where(ul){list-style:none}.H3UPPG_siteLink{margin-bottom:var(--space-12);color:var(--color-text-muted);font-size:.875rem;display:inline-block}.H3UPPG_siteLink:hover{color:var(--color-text)}.H3UPPG_name{font-weight:500}.H3UPPG_muted{color:var(--color-text-muted)}.H3UPPG_bio{gap:1em;max-width:34em;display:grid}.H3UPPG_cta{gap:var(--space-2) var(--space-8);flex-wrap:wrap;display:flex}.H3UPPG_status{align-items:center;gap:var(--space-4);color:var(--color-text-muted);display:inline-flex}.H3UPPG_status:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px}.H3UPPG_label{margin-bottom:var(--space-6);color:var(--color-text-muted)}.H3UPPG_list{border-top:1px solid var(--color-border)}@media (hover:hover){.H3UPPG_list:has(.H3UPPG_item:hover) .H3UPPG_item:not(:hover){opacity:.35}}.H3UPPG_item{grid-template-columns:var(--card-thumb) 1fr;align-items:center;gap:var(--space-8);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border);transition:opacity .25s;display:grid;position:relative}@media screen and (prefers-reduced-motion:reduce),(update:slow){.H3UPPG_item{transition:none}}.H3UPPG_thumb{width:var(--card-thumb);height:var(--card-thumb);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-card-border);color:var(--color-text-muted);place-items:center;font-weight:500;display:grid;overflow:hidden}.H3UPPG_thumb img{object-fit:cover;width:100%;height:100%;display:block}.H3UPPG_body{min-width:0}.H3UPPG_itemLink{text-decoration:none}.H3UPPG_itemLink:after{content:"";position:absolute;inset:0}.H3UPPG_detail{color:var(--color-text-muted);font-size:.875rem}.H3UPPG_footer{gap:var(--space-12);flex-direction:column;font-size:.875rem;display:flex}@media (min-width:768px){.H3UPPG_footer{flex-direction:row;justify-content:space-between}}.H3UPPG_footerLinks{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}
.MQ6hbq_navigation{gap:var(--space-2);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}
.H5Cjvq_grid{gap:var(--rhythm-loose);grid-template-columns:repeat(1,1fr);display:grid}@media (min-width:992px){.H5Cjvq_grid{grid-template-columns:repeat(2,1fr)}}
.NPhC8W_intro{gap:var(--rhythm-spacious);display:grid}@media (min-width:992px){.NPhC8W_intro{align-items:start;gap:var(--rhythm-section)}.NPhC8W_withImage{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.NPhC8W_image{border:1px solid var(--color-card-border);border-radius:var(--space-4);overflow:hidden}.NPhC8W_image img{width:100%;height:auto;display:block}.NPhC8W_contents{column-gap:var(--rhythm-spacious);row-gap:var(--rhythm-spacious);grid-template-columns:max-content minmax(0,1fr);display:grid}@media (min-width:992px){.NPhC8W_contents{grid-template-columns:10rem max-content minmax(0,1fr)}}.NPhC8W_chapter{border-top:1px solid var(--color-border);grid-column:1/-1;grid-template-columns:subgrid;padding-top:var(--rhythm-loose);row-gap:var(--rhythm-default);display:grid}.NPhC8W_chapter>:first-child{grid-column:1/-1}@media (min-width:992px){.NPhC8W_chapter>:first-child{grid-column:1}}.NPhC8W_episodes{grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--rhythm-loose);margin:0;padding:0;list-style:none;display:grid}@media (min-width:992px){.NPhC8W_episodes{grid-column:2/-1}}.NPhC8W_episode{column-gap:var(--rhythm-default);grid-column:1/-1;grid-template-columns:subgrid;display:grid}.NPhC8W_number{color:var(--color-text-muted);font-size:var(--font-h4-size);font-variant-numeric:tabular-nums;font-weight:var(--font-h4-weight);line-height:var(--font-h4-line)}.NPhC8W_episode .NPhC8W_title{--color-anchor:var(--color-text);font-size:var(--font-h4-size);font-weight:var(--font-h4-weight);line-height:var(--font-h4-line);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.2em;text-decoration-thickness:2px}
