@layer layout{@property --background1{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --background2{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --background3{syntax: "<color>"; inherits: true; initial-value: transparent;}._post_1hh2q_20{--contentWidth: 740px;--gutterWidth: 100px;--mainColumn: 3;position:relative;display:grid;overflow-x:hidden}@media (max-width: 1040px){._post_1hh2q_20{--mainColumn: 1}}@media (max-width: 1680px){._post_1hh2q_20{--contentWidth: 680px;--gutterWidth: 60px}}@media (max-width: 1096px){._post_1hh2q_20{--contentWidth: 660px;--gutterWidth: 50px}}._header_1hh2q_44{display:grid;grid-template-columns:1fr var(--gutterWidth) var(--contentWidth) var(--gutterWidth) 1fr;gap:var(--gutter);align-items:center}@media (max-width: 1040px){._header_1hh2q_44{grid-template-columns:100%}}._systemLine_1hh2q_55{display:grid;grid-template-columns:auto minmax(0,1fr) auto}._backLink_1hh2q_60{min-height:0;padding:8px 0;display:inline-flex;flex-direction:row;align-items:center;justify-self:start;gap:.35rem;color:var(--accent);font-size:inherit;line-height:1.35;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;white-space:nowrap}._backLink_1hh2q_60:hover,._backLink_1hh2q_60:focus-visible{color:var(--accent)}._backLink_1hh2q_60:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._backLink_1hh2q_60 svg{display:block;width:1em;height:1em;flex:0 0 1em}._systemName_1hh2q_94{min-width:0;justify-self:center;white-space:nowrap}._systemMeta_1hh2q_100{justify-self:end;text-align:right;letter-spacing:0}._headerText_1hh2q_106{height:100%;width:100%;position:relative;display:flex;justify-self:flex-end;justify-content:center;flex-direction:column;padding-top:var(--space5XL);gap:var(--space2XL);max-width:800px;grid-column:3}@media (max-width: 1040px){._headerText_1hh2q_106{grid-column:1;gap:var(--spaceXL);max-width:none}}@media (max-width: 696px),(max-height: 696px){._headerText_1hh2q_106{padding:calc(var(--mobileNavOffset) + var(--spaceL)) 0 0}}._date_1hh2q_130{display:grid;grid-template-columns:100px 1fr;gap:var(--spaceM);align-items:center;position:relative}@media (max-width: 1040px){._date_1hh2q_130{gap:var(--spaceS)}}svg{display:block;align-self:center;width:12px;height:12px;flex:0 0 12px;overflow:visible;transition:opacity var(--durationXL) ease}@media (prefers-reduced-motion: no-preference){svg{transition:opacity var(--durationXL) ease,transform var(--durationXL) var(--bezierFastoutSlowin)}}svg[data-visible=true]{opacity:1;transform:none}@keyframes _postTitleWord_1hh2q_1{0%{transform:translate3d(0,110%,0)}to{transform:translateZ(0)}}._titleWordWrapper_1hh2q_171{overflow:hidden;position:relative;display:inline-flex}._titleWord_1hh2q_171{display:inline-flex;white-space:pre}@media (prefers-reduced-motion: no-preference){._titleWord_1hh2q_171{transform:translate3d(0,110%,0);animation-name:_postTitleWord_1hh2q_1;animation-timing-function:var(--bezierFastoutSlowin);animation-duration:var(--durationXL);animation-delay:var(--delay);animation-fill-mode:forwards}}._banner_1hh2q_191{position:absolute;inset:calc(var(--gutterWidth) * -1);top:0;height:70vh;isolation:isolate;overflow:hidden}@media (max-width: 1040px){._banner_1hh2q_191{top:0;right:0;bottom:0;left:0}}@media (max-width: 696px){._banner_1hh2q_191{inset:calc(var(--spaceOuter) * -1)}}._banner_1hh2q_191:after{--background1: color-mix(in lab, var(--background) 70%, transparent);--background2: color-mix(in lab, var(--background) 90%, transparent);--background3: var(--background);content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--zIndex1);transition:var(--durationM) ease;transition-property:--background1,--background2,--background3;background:linear-gradient(var(--background1),var(--background2),var(--background3))}@supports (background: linear-gradient(in lab,red,red)){{background:linear-gradient(in lab,var(--background1),var(--background2),var(--background3))}}._banner_1hh2q_191 img,._banner_1hh2q_191 video{height:70vh;width:100%;object-fit:cover}._bannerImage_1hh2q_243,._bannerImageBlur_1hh2q_244{position:absolute;top:0;right:0;bottom:0;left:0}._bannerImageBlur_1hh2q_244{opacity:var(--blurOpacity, 0);transform:translateZ(0);will-change:opacity}._details_1hh2q_255{display:flex;align-items:center;justify-content:space-between;gap:var(--spaceM)}._arrow_1hh2q_262{position:relative;left:calc(var(--spaceL) * -1);padding:var(--spaceL);opacity:0;animation:fade-in .6s var(--bezierFastoutSlowin) 1s forwards}._arrow_1hh2q_262 svg{stroke:color-mix(in lab,var(--text) 50%,transparent)}@media (max-width: 1040px){._arrow_1hh2q_262{left:calc(var(--spaceL) * -1)}}@media (max-width: 696px){._arrow_1hh2q_262{position:relative;align-self:flex-start}}._timecode_1hh2q_286{color:var(--textLight);font-size:16px;padding:var(--spaceL) 0;display:grid;align-items:center;grid-template-columns:60px 1fr;gap:10px;opacity:0;animation:fade-in .6s var(--bezierFastoutSlowin) 1s forwards}._timecode_1hh2q_286:before{content:"";height:2px;background:color-mix(in lab,var(--text) 40%,transparent)}._wrapper_1hh2q_307{display:flex;flex-direction:column;padding-bottom:var(--space2XL);padding-top:calc(var(--gutterWidth) + var(--space2XL));overflow:hidden}@media (max-width: 1040px){._wrapper_1hh2q_307{padding-top:calc(var(--gutterWidth) + var(--spaceXL))}}._content_1hh2q_319{width:100%;align-self:center;opacity:0;display:grid;grid-template-columns:1fr var(--gutterWidth) var(--contentWidth) var(--gutterWidth) 1fr;animation:fade-in 1.2s var(--bezierFastoutSlowin) 1s forwards}@media (max-width: 1040px){._content_1hh2q_319{grid-template-columns:100%}}._content_1hh2q_319>*{grid-column:var(--mainColumn)}._post_1hh2q_20{--background: #11100f;--backgroundLight: #1b1a18;--accent: #a8e063;--text: #f1f0ec;--textTitle: #f1f0ec;--textBody: #c9c6c0;--textLight: #a19e97;--postShellWidth: 1160px;display:block;overflow:hidden;color:var(--textBody);background:var(--background);font-family:var(--monoFontStack)}body[data-theme=light] ._post_1hh2q_20{--background: #f4f6f2;--backgroundLight: #ffffff;--accent: #4d742d;--text: #1c241c;--textTitle: #182019;--textBody: #414b41;--textLight: #626e62}._header_1hh2q_44{width:100%;padding:clamp(2rem,6vw,4rem) var(--spaceOuter) var(--space2XL);display:block}._headerShell_1hh2q_372,._contentFrame_1hh2q_373{width:min(100%,var(--postShellWidth));margin:0 auto;overflow:hidden;border:1px solid color-mix(in lab,var(--text) 22%,transparent);border-radius:4px;background:color-mix(in lab,var(--backgroundLight) 86%,var(--background))}._systemLine_1hh2q_55,._contentSystemLine_1hh2q_383{min-height:44px;padding:0 clamp(1rem,2.5vw,1.6rem);display:flex;align-items:center;justify-content:space-between;gap:var(--spaceM);border-bottom:1px solid color-mix(in lab,var(--text) 16%,transparent);color:var(--textLight);font-size:var(--fontSizeBodyXS);letter-spacing:.08em;text-transform:uppercase}._systemLine_1hh2q_55 b,._contentSystemLine_1hh2q_383 b{margin-right:var(--spaceS);color:var(--accent)}._headerText_1hh2q_106{width:100%;max-width:none;height:auto;min-width:0;padding:clamp(1.25rem,3.2vw,2.6rem);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--spaceL)}._headerEyebrow_1hh2q_415{margin:0;color:var(--textLight);font-size:var(--fontSizeBodyXS);letter-spacing:.08em;text-transform:uppercase}._title_1hh2q_171{max-width:24ch;margin:0;color:var(--textTitle);font-family:var(--monoFontStack);font-size:var(--fontSizeH2);line-height:1.12}._titleWordWrapper_1hh2q_171{overflow:visible;display:inline}._titleWord_1hh2q_171{display:inline;white-space:pre-wrap;transform:none;animation:none}._abstract_1hh2q_444{max-width:760px;margin:0;color:var(--textBody);font-size:var(--fontSizeBodyM);line-height:var(--lineHeightBody)}._banner_1hh2q_191{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:9.2 / 1;overflow:hidden;border-bottom:1px solid color-mix(in lab,var(--text) 18%,transparent);opacity:1}._banner_1hh2q_191:after{background:#11100f1f}._banner_1hh2q_191 img,._banner_1hh2q_191 video{width:100%;height:100%;object-fit:cover}._bannerImageBlur_1hh2q_244{display:none}._details_1hh2q_255{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spaceM);border-top:1px solid color-mix(in lab,var(--text) 16%,transparent)}._continueLink_1hh2q_487{display:inline-flex;align-items:center;gap:var(--spaceS);padding:var(--spaceM) 0;color:var(--accent);font-size:var(--fontSizeBodyS);text-decoration:none}._continueLink_1hh2q_487:hover{color:var(--textTitle)}._timecode_1hh2q_286{padding:var(--spaceM) 0;color:var(--textLight);font-size:var(--fontSizeBodyXS)}._wrapper_1hh2q_307{width:100%;padding:var(--space2XL) var(--spaceOuter) var(--space4XL);display:block;overflow:visible}._contentFrame_1hh2q_373{background:color-mix(in lab,var(--backgroundLight) 72%,var(--background))}._contentSystemLine_1hh2q_383{min-height:40px;font-size:var(--fontSizeBodyXS)}._content_1hh2q_319{width:100%;max-width:820px;margin:0 auto;padding:clamp(1.25rem,4vw,3rem);display:block;opacity:1;color:var(--textBody);font-family:var(--monoFontStack);line-height:var(--lineHeightBody)}._content_1hh2q_319>*{grid-column:auto}@media (max-width: 696px){._header_1hh2q_44{padding-block:var(--space3XL) var(--spaceXL)}._title_1hh2q_171{font-size:var(--fontSizeH3)}._abstract_1hh2q_444{font-size:var(--fontSizeBodyS)}._banner_1hh2q_191{aspect-ratio:3.2 / 1}._contentSystemLine_1hh2q_383{min-height:0;padding-block:.55rem;align-items:flex-start;justify-content:center;flex-direction:column;gap:.2rem;line-height:1.3}._contentSystemLine_1hh2q_383 span{max-width:100%;overflow-wrap:anywhere}._wrapper_1hh2q_307{padding-block:var(--spaceXL) var(--space3XL)}}@media (max-width: 696px){._systemLine_1hh2q_55{grid-template-columns:auto minmax(0,1fr);row-gap:.1rem;padding-block:.35rem}._backLink_1hh2q_60{grid-row:1 / span 2;align-self:center}._systemName_1hh2q_94,._systemMeta_1hh2q_100{grid-column:2;justify-self:end;font-size:.65rem}._backLink_1hh2q_60{font-size:.65rem}._backLink_1hh2q_60 svg{width:1em;height:1em;flex-basis:1em}}}@layer components{._code_113ft_2{--padding: var(--space2XL);color:var(--textBody);position:relative}@media (max-width: 1040px){._code_113ft_2{--padding: var(--spaceXL)}}@media (max-width: 696px){._code_113ft_2{--padding: var(--spaceL)}}._code_113ft_2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--surface);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%)}._code_113ft_2 pre{transform:translateZ(0);overflow-x:auto;position:relative;padding:calc(var(--padding) + var(--spaceS)) var(--padding)}._code_113ft_2[data-theme=dark]{--surface: rgb(26 26 28);--className: #5de4c7;--comment: #a6accd;--punctuation: #e4f0fb;--property: #e4f0fb;--boolean: #5de4c7;--string: #5de4c7;--operator: #add7ff;--function: #5de4c7;--keyword: #add7ff;--literal: #fffac2;--falsy: #f087bd;--char: #add7ff}._code_113ft_2[data-theme=light]{--surface: rgb(255 255 255);--comment: rgba(0 0 0 / .6);--keyword: #00378c;--string: rgb(4 98 108);--boolean: rgb(4 98 108);--punctuation: rgba(0 0 0 / .4);--function: rgb(4 98 108);--className: rgb(4 98 108);--operator: #a8093f;--char: #00378c}._code_113ft_2 code,._code_113ft_2 pre{height:auto;font-size:var(--fontSizeBodyS);line-height:var(--lineHeightBody);white-space:pre}._code_113ft_2 .namespace{opacity:.7}._code_113ft_2 .token.attr-name{color:var(--keyword)}._code_113ft_2 .token.comment,._code_113ft_2 .token.block-comment,._code_113ft_2 .token.prolog,._code_113ft_2 .token.doctype,._code_113ft_2 .token.cdata{color:var(--comment)}._code_113ft_2 .token.property,._code_113ft_2 .token.number,._code_113ft_2 .token.function-name,._code_113ft_2 .token.constant,._code_113ft_2 .token.symbol,._code_113ft_2 .token.deleted{color:var(--primitive)}._code_113ft_2 .token.boolean{color:var(--boolean)}._code_113ft_2 .token.tag{color:var(--tag)}._code_113ft_2 .token.string{color:var(--string)}._code_113ft_2 .token.punctuation{color:var(--punctuation)}._code_113ft_2 .token.selector,._code_113ft_2 .token.char,._code_113ft_2 .token.builtin,._code_113ft_2 .token.inserted{color:var(--char)}._code_113ft_2 .token.function{color:var(--function)}._code_113ft_2 .token.operator,._code_113ft_2 .token.entity,._code_113ft_2 .token.url,._code_113ft_2 .token.variable{color:var(--variable)}._code_113ft_2 .token.attr-value{color:var(--string)}._code_113ft_2 .token.keyword{color:var(--keyword)}._code_113ft_2 .token.atrule,._code_113ft_2 .token.class-name{color:var(--className)}._code_113ft_2 .token.important{font-weight:var(--fontWeightRegular)}._code_113ft_2 .token.bold{font-weight:var(--fontWeightBold)}._code_113ft_2 .token.italic{font-style:italic}._code_113ft_2 .token.entity{cursor:help}._actions_113ft_159{position:absolute;right:var(--spaceM);bottom:var(--spaceM);opacity:0;transition:opacity var(--durationS) var(--bezierFastoutSlowin)}._code_113ft_2:hover ._actions_113ft_159,._actions_113ft_159:focus-within{opacity:1}@media (max-width: 696px){._actions_113ft_159{opacity:1}}._copyIcon_113ft_176{display:grid}._copyIcon_113ft_176 svg{opacity:0;grid-area:1 / 1;transition-property:opacity;transition-duration:var(--durationS);transition-timing-function:var(--bezierFastoutSlowin)}@media (prefers-reduced-motion: no-preference){._copyIcon_113ft_176 svg{transition-property:opacity,transform;transform:scale(.5)}}._copyIcon_113ft_176 svg[data-visible=true]{opacity:1;transform:none}._lang_113ft_198{font-family:var(--monoFontFamily);position:absolute;top:0;left:var(--padding);transform:translateY(-50%);background:var(--background);padding:var(--spaceXS) var(--spaceM);-webkit-user-select:none;user-select:none}}@layer layout{._heading_ygigj_2{position:relative;scroll-margin-top:calc(var(--spaceOuter) + var(--spaceS))}@media (max-width: 696px){._heading_ygigj_2{scroll-margin-top:var(--mobileNavOffset)}}._heading_ygigj_2+._heading_ygigj_2{margin-top:.8em}:where(._paragraph_ygigj_14,._list_ygigj_14,._image_ygigj_14)+._heading_ygigj_2{margin-top:1.6em}._headingLink_ygigj_19{color:var(--textLight);position:absolute;top:.6em;transform:translate(-100%,-50%);padding:var(--spaceS);opacity:0;transition:opacity var(--durationS) ease}._heading_ygigj_2:hover ._headingLink_ygigj_19,._headingLink_ygigj_19:focus{opacity:1}@media (max-width: 696px){._headingLink_ygigj_19{padding:0}}._paragraph_ygigj_14,._list_ygigj_14{--lineHeightBody: 1.7}._heading_ygigj_2+._paragraph_ygigj_14,._heading_ygigj_2+._list_ygigj_14{margin-top:1.2em}._paragraph_ygigj_14+._paragraph_ygigj_14,._paragraph_ygigj_14+._list_ygigj_14,._list_ygigj_14+._paragraph_ygigj_14,._list_ygigj_14+._list_ygigj_14{margin-top:1.4em}@media (max-width: 696px){._paragraph_ygigj_14,._list_ygigj_14{-webkit-hyphens:auto;hyphens:auto}}._image_ygigj_14{margin:var(--space2XL) 0;max-width:100%;width:100%;height:auto;grid-column:2 / span 3}._image_ygigj_14+._image_ygigj_14{margin-top:0}@media (max-width: 1040px){._image_ygigj_14{grid-column:1;margin:60px 0}}._code_ygigj_72{color:var(--textLight);background:color-mix(in lab,var(--text) 8%,transparent);padding:.2em .6em .2em .4em;font-size:.9em;--size: 3px;--angle: 180deg;--mask: #0000 var(--angle), #000 0;mask:conic-gradient(white 0 25%,#0000 0 50%,white 0 75%,white 0 75%),conic-gradient(from calc(var(--angle) / -2 + 135deg) at bottom var(--size) right var(--size),var(--mask)) 100% 100% / 50% 51% no-repeat}._pre_ygigj_90{margin:var(--space3XL) calc(var(--space2XL) * -1)}._pre_ygigj_90+._pre_ygigj_90{margin-top:0}@media (max-width: 1040px){._pre_ygigj_90{margin:var(--space2XL) calc(var(--spaceXL) * -1)}}@media (max-width: 696px){._pre_ygigj_90{margin:var(--space2XL) calc(var(--spaceOuter) * -1)}}._hr_ygigj_106{margin:var(--space4XL) 0;border:0;border-top:1px solid color-mix(in lab,var(--text) 10%,transparent)}@media (max-width: 1040px){._hr_ygigj_106{margin:var(--space3XL) 0}}@media (max-width: 696px){._hr_ygigj_106{margin:var(--space2XL) 0}}._blockquote_ygigj_120{margin:var(--space3XL) 0;padding:.8em 0 .8em 2em;border-left:2px solid var(--accent);color:var(--textLight)}._blockquote_ygigj_120>:where(._paragraph_ygigj_14,._list_ygigj_14){color:inherit}@media (max-width: 1040px){._blockquote_ygigj_120{margin:var(--space2XL) 0}}@media (max-width: 696px){._blockquote_ygigj_120{margin:var(--space2XL) 0}}._strong_ygigj_139{font-weight:var(--fontWeightBold)}._embed_ygigj_143{width:100%;aspect-ratio:16 / 10;grid-column:2 / span 3;margin:var(--space3XL) 0}._pre_ygigj_90+._embed_ygigj_143,._embed_ygigj_143+._embed_ygigj_143{margin-top:0}._embed_ygigj_143 iframe{border:0;width:100%;height:100%}@media (max-width: 1040px){._embed_ygigj_143{grid-column:1;margin:var(--space2XL) 0}}}@layer layout{._heading_ygigj_2{margin-top:var(--space3XL);padding-top:var(--spaceL);border-top:1px solid color-mix(in lab,var(--text) 18%,transparent);color:var(--textTitle);font-family:var(--monoFontStack);line-height:var(--lineHeightTitle)}._headingLink_ygigj_19{color:var(--textLight)}._headingLink_ygigj_19:hover,._headingLink_ygigj_19:focus-visible{color:var(--accent)}._paragraph_ygigj_14,._list_ygigj_14{color:var(--textBody);font-family:var(--monoFontStack);font-size:var(--fontSizeBodyS);line-height:1.75}._image_ygigj_14{grid-column:1;width:100%;margin:var(--space2XL) 0;border:1px solid color-mix(in lab,var(--text) 20%,transparent);border-radius:4px;background:var(--backgroundLight);overflow:hidden}._code_ygigj_72{border:1px solid color-mix(in lab,var(--text) 18%,transparent);border-radius:3px;background:color-mix(in lab,var(--backgroundLight) 80%,var(--background));color:var(--textTitle)}._pre_ygigj_90{max-width:100%;margin:var(--space2XL) 0;overflow-x:auto;border:1px solid color-mix(in lab,var(--text) 18%,transparent);border-radius:4px;background:color-mix(in lab,var(--backgroundLight) 80%,var(--background))}._blockquote_ygigj_120{margin:var(--space2XL) 0;padding:var(--spaceM) var(--spaceL);border-left:2px solid var(--accent);background:color-mix(in lab,var(--backgroundLight) 65%,var(--background));color:var(--textBody)}._hr_ygigj_106{margin:var(--space3XL) 0;border-top-color:color-mix(in lab,var(--text) 18%,transparent)}._embed_ygigj_143{grid-column:1;width:100%;margin:var(--space2XL) 0;border:1px solid color-mix(in lab,var(--text) 20%,transparent);border-radius:4px;overflow:hidden}}
