.code-block-module__U3Wy7q__frame{--code-bg:color-mix(in oklab,var(--paper-50)78%,var(--paper-200));--code-gutter:color-mix(in oklab,var(--paper-300)72%,transparent);--code-line:color-mix(in oklab,var(--ink-950)10%,transparent);--code-number:var(--ink-400);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--code-bg);margin-inline:0;position:relative;overflow:hidden;box-shadow:0 1.25rem 3.5rem #0a0a0c12}.dark .code-block-module__U3Wy7q__frame{--code-bg:color-mix(in oklab,var(--ink-900)84%,var(--ink-950));--code-gutter:color-mix(in oklab,var(--ink-700)72%,transparent);--code-line:color-mix(in oklab,var(--paper-100)10%,transparent);--code-number:var(--ink-500);box-shadow:0 1.5rem 4rem #0000003d}.code-block-module__U3Wy7q__caption{border-bottom:1px solid var(--code-gutter);min-height:2.85rem;font-family:var(--font-mono);font-size:var(--text-mono-s);font-weight:var(--weight-medium);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.75rem;margin:0;padding-inline:1rem;display:flex}.code-block-module__U3Wy7q__marker{background:var(--accent);width:.28rem;height:.8rem}.code-block-module__U3Wy7q__rule{background:var(--code-gutter);flex:1;height:1px}.code-block-module__U3Wy7q__glyph{color:var(--text-faint)}.code-block-module__U3Wy7q__codeSurface{overscroll-behavior-inline:contain;scrollbar-color:var(--border-strong)transparent;overflow-x:auto}.code-block-module__U3Wy7q__codeSurface .shiki{min-width:max-content;font-family:var(--font-mono);tab-size:2;border:0;border-radius:0;margin:0;padding:1.15rem 0 1.35rem;font-size:clamp(.78rem,.74rem + .18vw,.9rem);line-height:1.75;background:0 0!important}.code-block-module__U3Wy7q__codeSurface .shiki code{counter-reset:code-line;background:0 0;min-width:100%;padding:0;display:block}.code-block-module__U3Wy7q__codeSurface .shiki .line{counter-increment:code-line;border-inline-start:1px solid #0000;width:100%;min-height:1.75em;padding-inline-end:1.35rem;display:inline-block}.code-block-module__U3Wy7q__codeSurface .shiki .line:before{border-inline-end:1px solid var(--code-line);background:var(--code-bg);width:3.35rem;color:var(--code-number);content:counter(code-line);text-align:end;-webkit-user-select:none;user-select:none;margin-inline-end:1.15rem;padding-inline-end:.9rem;display:inline-block;position:sticky;inset-inline-start:0}.code-block-module__U3Wy7q__codeSurface .shiki span{color:var(--shiki-light)!important;background-color:#0000!important}.dark .code-block-module__U3Wy7q__codeSurface .shiki span{color:var(--shiki-dark)!important}@media (max-width:540px){.code-block-module__U3Wy7q__caption{min-height:2.65rem;padding-inline:.85rem}.code-block-module__U3Wy7q__codeSurface .shiki{font-size:.76rem}.code-block-module__U3Wy7q__codeSurface .shiki .line:before{width:2.75rem;margin-inline-end:.85rem;padding-inline-end:.7rem}}@media (forced-colors:active){.code-block-module__U3Wy7q__frame,.code-block-module__U3Wy7q__caption{border-color:canvastext}.code-block-module__U3Wy7q__codeSurface .shiki .line:before{border-color:canvastext}.code-block-module__U3Wy7q__codeSurface .shiki span{color:canvastext}}
.page-module__DSbvYW__article{background:var(--bg)}.page-module__DSbvYW__hero{--hero-copy-width:max(31rem,calc((100vw - var(--max-width))/2 + var(--max-width)/2.5));--hero-glass-overlap:clamp(5rem,9vw,9rem);grid-template-columns:var(--hero-copy-width)minmax(0,1fr);border-bottom:1px solid var(--border);background:var(--ink-950);min-height:clamp(38rem,82svh - 57px,48rem);color:var(--paper-100);transition:background-color .18s,color .18s;display:grid;position:relative;overflow:hidden}.page-module__DSbvYW__heroCopy{z-index:2;min-width:0;flex-direction:column;align-items:flex-start;padding-block:clamp(4.5rem,8.5vh,7rem) clamp(3.5rem,7vh,6rem);padding-inline-start:max(clamp(2rem,4.2vw,4.5rem),calc((100vw - var(--max-width))/2 + var(--gutter)));padding-inline-end:clamp(2rem,4.2vw,4.5rem);display:flex;position:relative}.page-module__DSbvYW__heroCopy:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 28% 30%,#ffffff05,transparent 38%),linear-gradient(90deg,var(--ink-950)0%,var(--ink-950)50%,#0a0a0cf2 68%,#0a0a0ca8 84%,transparent 100%);-webkit-backdrop-filter:blur(28px)saturate(.9);transition:background-color .18s;position:absolute;inset-block:0;inset-inline-start:0;inset-inline-end:calc(var(--hero-glass-overlap)*-1)}.page-module__DSbvYW__heroCopy>*{z-index:1;position:relative}.page-module__DSbvYW__heroCopyContent{flex-direction:column;align-items:flex-start;width:100%;min-width:0;display:flex}.page-module__DSbvYW__backLink{font-family:var(--font-mono);font-size:var(--text-mono-s);font-weight:var(--weight-medium);letter-spacing:var(--ls-mono);text-transform:uppercase;color:#b691e1;color:lab(65.8802% 26.1487 -35.7108)}.page-module__DSbvYW__backLink:hover{color:var(--magenta-500)}.page-module__DSbvYW__meta{font-family:var(--font-mono);font-size:clamp(.68rem,.78vw,var(--text-mono));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400);flex-wrap:wrap;align-items:center;gap:clamp(.8rem,1.4vw,1.5rem);margin-top:clamp(2rem,4.5vh,3rem);display:flex}.page-module__DSbvYW__title{letter-spacing:-.045em;text-wrap:pretty;max-width:8.25ch;margin-top:clamp(2.25rem,5vh,3.5rem);font-size:clamp(3.4rem,4.55vw,4.8rem);line-height:.97}.page-module__DSbvYW__excerpt{max-width:31rem;color:var(--ink-400);margin-top:clamp(1.75rem,3.5vh,2.5rem);font-size:clamp(1rem,1.16vw,1.18rem);line-height:1.65;transition:color .18s}.page-module__DSbvYW__heroMedia{z-index:0;background:var(--ink-950);min-width:0;position:absolute;inset:0;overflow:hidden}.page-module__DSbvYW__heroImage{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000014 18%,#00000094 38%,#000 54%);mask-image:linear-gradient(90deg,#0000 0%,#00000014 18%,#00000094 38%,#000 54%)}.page-module__DSbvYW__heroBlur{z-index:1;pointer-events:none;filter:blur(24px)saturate(.82);opacity:.88;background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;position:absolute;inset:-1.5rem;transform:scale(1.035);-webkit-mask-image:linear-gradient(90deg,#000 0% 26%,#000000c7 39%,#0000 58%);mask-image:linear-gradient(90deg,#000 0% 26%,#000000c7 39%,#0000 58%)}.light .page-module__DSbvYW__hero{border-bottom-color:var(--paper-300);background:var(--paper-100);color:var(--ink-950)}.light .page-module__DSbvYW__heroCopy:before{background:radial-gradient(circle at 28% 30%,#0a0a0c06,transparent 38%),linear-gradient(90deg,var(--paper-100)0%,var(--paper-100)50%,#f7f6f3f2 68%,#f7f6f3a8 84%,transparent 100%)}.light .page-module__DSbvYW__heroMedia{background:var(--paper-200)}.light .page-module__DSbvYW__backLink{color:var(--violet-700)}.light .page-module__DSbvYW__backLink:hover{color:var(--magenta-600)}.light .page-module__DSbvYW__meta{color:var(--ink-500)}.light .page-module__DSbvYW__excerpt{color:var(--ink-600)}@keyframes page-module__DSbvYW__heroTextScroll{0%{opacity:1;transform:translateY(0)}to{opacity:.42;transform:translateY(-2.5rem)}}@keyframes page-module__DSbvYW__heroImageScale{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes page-module__DSbvYW__heroBlurScale{0%{transform:scale(1.035)}to{transform:scale(1.085)}}@supports (animation-timeline:scroll()){@media (min-width:861px) and (prefers-reduced-motion:no-preference){.page-module__DSbvYW__heroCopyContent{animation:linear both page-module__DSbvYW__heroTextScroll;animation-timeline:scroll(root);animation-range:0 34vh}.page-module__DSbvYW__heroImage{animation:linear both page-module__DSbvYW__heroImageScale;animation-timeline:scroll(root);animation-range:0 46vh}.page-module__DSbvYW__heroBlur{animation:linear both page-module__DSbvYW__heroBlurScale;animation-timeline:scroll(root);animation-range:0 46vh}}}.page-module__DSbvYW__heroWithoutMedia{grid-template-columns:minmax(0,1fr)}.page-module__DSbvYW__heroWithoutMedia .page-module__DSbvYW__heroCopy{padding-inline-end:max(var(--gutter),calc((100vw - var(--max-width))/2))}.page-module__DSbvYW__heroWithoutMedia .page-module__DSbvYW__title{max-width:14ch}.page-module__DSbvYW__articleBody{padding-block:0 var(--space-12)}@media (max-width:1180px){.page-module__DSbvYW__hero{--hero-copy-width:max(27rem,43vw);grid-template-columns:var(--hero-copy-width)minmax(0,1fr)}.page-module__DSbvYW__heroCopy{padding-inline-start:var(--gutter);padding-inline-end:clamp(2rem,4vw,3.5rem)}.page-module__DSbvYW__title{font-size:clamp(3.2rem,5.8vw,4.25rem)}}@media (max-width:860px){.page-module__DSbvYW__hero{--hero-copy-width:100%;grid-template-columns:minmax(0,1fr);min-height:auto;overflow:visible}.page-module__DSbvYW__heroCopy{min-height:34rem;padding:clamp(3.5rem,10vw,5rem)var(--gutter)clamp(3.5rem,9vw,4.5rem)}.page-module__DSbvYW__heroCopy:before{background:var(--ink-950);-webkit-backdrop-filter:none;inset:0}.light .page-module__DSbvYW__heroCopy:before{background:var(--paper-100)}.page-module__DSbvYW__title{max-width:10ch;font-size:clamp(3.5rem,10vw,5rem)}.page-module__DSbvYW__excerpt{max-width:36rem}.page-module__DSbvYW__heroMedia{border-top:2px solid var(--magenta-500);min-height:clamp(28rem,74vw,42rem);position:relative;inset:auto}.page-module__DSbvYW__heroImage{-webkit-mask-image:none;mask-image:none}.page-module__DSbvYW__heroBlur{display:none}}@media (max-width:560px){.page-module__DSbvYW__heroCopy{min-height:auto;padding-inline:var(--gutter-mobile)}.page-module__DSbvYW__meta{column-gap:.8rem}.page-module__DSbvYW__title{max-width:11ch;margin-top:2.25rem;font-size:clamp(2.75rem,14vw,4rem)}.page-module__DSbvYW__excerpt{font-size:1rem;line-height:1.55}.page-module__DSbvYW__heroMedia{min-height:min(105vw,32rem)}.page-module__DSbvYW__heroImage{background-position:52%}}@media (prefers-contrast:more){.page-module__DSbvYW__excerpt,.page-module__DSbvYW__meta{color:var(--paper-300)}:is(.light .page-module__DSbvYW__excerpt,.light .page-module__DSbvYW__meta){color:var(--ink-700)}}
