/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:"Plex Mono", ui-monospace, monospace;--color-red-500:oklch(63.7% .237 25.331);--color-zinc-600:oklch(44.2% .017 285.786);--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--drop-shadow-lg:0 4px 4px #00000026;--ease-out:cubic-bezier(.16, 1, .3, 1);--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ground-ink:var(--g-ink);--color-ground-ink-2:var(--g-ink-2);--color-ground-paper:var(--g-paper);--color-ground-stone:var(--g-stone);--color-ground-field:var(--g-field);--color-on-ink:var(--on-ink);--color-on-ink-2:var(--on-ink-2);--color-on-paper:var(--on-paper);--color-on-stone:var(--on-stone);--color-on-field:var(--on-field);--color-accent:var(--accent);--color-quote-fg:var(--quote-fg);--color-page-bg:var(--pg-bg);--color-page-fg:var(--pg-fg);--color-page-head:var(--pg-head);--color-page-mut:var(--pg-mut);--color-page-code:var(--pg-code);--color-code-fg:var(--code-fg);--color-code-kw:var(--code-kw);--color-code-str:var(--code-str);--color-code-com:var(--code-com);--color-code-on:var(--code-on);--font-display:"Bricolage", ui-sans-serif, system-ui, sans-serif;--text-mono:var(--t-mono);--text-mono--line-height:1.4;--text-mono--letter-spacing:.01em;--text-frame:var(--t-frame);--text-frame--line-height:1.2;--text-ui:var(--t-ui);--text-ui--line-height:1.2;--text-ui--font-weight:550;--text-ui--letter-spacing:-.01em;--text-body:var(--t-body);--text-body--line-height:1.62;--text-body--font-weight:400;--text-body--letter-spacing:-.011em;--text-h2:var(--t-h2);--text-h2--font-weight:650;--text-h2--letter-spacing:-.025em;--text-h1:var(--t-h1);--text-h1--font-weight:800;--text-h1--letter-spacing:-.035em;--radius-pill:var(--r-pill);--radius-panel:var(--r-panel);--radius-none:var(--r-none);--radius-tag:5px;--radius-preview:20px;--radius-miniature:14px;--radius-circle:50%;--ease-wipe:cubic-bezier(.76, 0, .18, 1);--motion-wipe-duration:var(--d-wipe);--motion-rise-duration:var(--d-rise)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.slide{background:var(--bg);color:var(--fg);visibility:hidden;font-family:var(--font-sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;position:absolute;inset:0;overflow:hidden;container-type:size}.slide.is-current,.slide.is-leaving{visibility:visible}.slide.is-current{z-index:2}.slide.is-leaving{z-index:1}.sl-in{inset:var(--band-top) var(--mx) var(--band-bot);top:calc(var(--band-top) + var(--content-offset));grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);grid-template-rows:minmax(0,1fr);min-height:0;display:grid;position:absolute}.fitbox{flex-direction:column;min-width:0;min-height:0;margin-inline:-8px;padding-inline:8px;display:flex;overflow:hidden}.fit{width:100%;margin:0}.k-title .fitbox,.k-statement .fitbox,.k-end .fitbox,.fitbox.head{margin-right:-14px;padding-right:14px}.slide.enter-fwd{animation:wipe-fwd var(--d-wipe) var(--ease-wipe) both}.slide.enter-back{animation:wipe-back var(--d-wipe) var(--ease-wipe) both}.slide.enter-fwd .sl-in,.slide.enter-fwd .panel>*{animation:rise-fwd var(--d-rise) var(--ease-out) var(--d-rise-delay) both}.slide.enter-back .sl-in,.slide.enter-back .panel>*{animation:rise-back var(--d-rise) var(--ease-out) var(--d-rise-delay) both}.slide.is-leaving .sl-in{animation:leave var(--d-wipe) var(--ease-wipe) both}.disp{font-family:var(--font-display);letter-spacing:-.045em;font-variation-settings:"opsz" 96;font-weight:800;line-height:.9}.mono{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.01em;font-variant-numeric:tabular-nums;line-height:1.4}.mut{color:var(--mut)}.slide em,.pg-art em{font-style:normal;font-weight:530}code.ic{font-family:var(--font-mono);letter-spacing:0;background:var(--fg);border-radius:.18em;padding:.04em .22em;font-size:.86em}@supports (color:color-mix(in lab, red, red)){code.ic{background:color-mix(in oklab, var(--fg) 9%, transparent)}}.slide a{color:inherit;text-underline-offset:.14em;text-decoration-color:currentColor;text-decoration-thickness:.06em}@supports (color:color-mix(in lab, red, red)){.slide a{-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent)}}.slide a:hover{text-decoration-color:currentColor}.k-title .sl-in{grid-template-rows:minmax(0,1fr) auto;row-gap:clamp(20px,3.4cqh,40px)}.k-title .fitbox{grid-column:1/-1;justify-content:flex-end}.k-title h1{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;font-weight:800;line-height:.9}.k-title .meta{box-shadow:0 -1px 0 var(--fg);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:16px;padding-top:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-title .meta{box-shadow:0 -1px 0 color-mix(in oklab, var(--fg) 22%, transparent)}}.k-title .meta .lead{letter-spacing:-.014em;margin:0;font-size:clamp(15px,1.5cqw,20px);font-weight:500}.k-title .meta .mono{color:var(--mut)}.tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tag{font-family:var(--font-mono);font-size:var(--t-mono);background:var(--fg);border-radius:5px;padding:3px 7px;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.tag{background:color-mix(in oklab, var(--fg) 10%, transparent)}}.tag{color:var(--fg)}.k-statement .sl-in{grid-template-rows:minmax(0,1fr) auto}.k-statement .fitbox{grid-column:1/span 11;justify-content:center}.k-statement .fit{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:.96}.k-statement .kick{letter-spacing:-.012em;color:var(--mut);grid-column:1/span 6;max-width:34em;margin:0;font-size:clamp(15px,1.6cqw,21px);font-weight:450;line-height:1.4}.k-statement .fit code.ic{background:0 0;padding:0}.k-text .head{grid-column:1/span 4;justify-content:flex-start}.k-text .head .fit,.k-list .head .fit,.k-table .head .fit{font-family:var(--font-display);letter-spacing:-.04em;font-weight:750;line-height:.92}.k-text .body{grid-column:6/span 7;justify-content:center}.k-text.nohead .body{grid-column:2/span 9}.flow{letter-spacing:-.014em;max-width:30em;font-weight:400;line-height:1.42}.flow p{margin:0 0 .7em}.flow p:last-child{margin:0}.flow strong,.flow b{font-weight:600}.k-split .left{grid-column:1/span 5;justify-content:center}.k-split .left .flow{max-width:none}.k-split .left h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 .45em;font-size:2.1em;font-weight:750;line-height:.95}.panel{background:var(--g-ink-2);color:var(--on-ink-2);--fg:var(--on-ink-2);--mut:var(--on-ink-2-mut);position:absolute;inset:0 0 0 50%;overflow:hidden}.panel img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.panel .codewrap{inset:var(--band-top) var(--mx) var(--band-bot) var(--mx);flex-direction:column;justify-content:center;display:flex;position:absolute}.k-code .sl-in{grid-template-rows:auto minmax(0,1fr);row-gap:clamp(14px,2.4cqh,28px)}.k-code .cap{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:clamp(10px,1.6cqh,18px);display:flex}.k-code .cap p{letter-spacing:-.016em;max-width:36em;margin:0;font-size:clamp(16px,1.7cqw,24px);font-weight:500;line-height:1.34}.k-code .codewrap{flex-direction:column;grid-column:1/-1;justify-content:center;min-height:0;display:flex}.codefig{flex-direction:column;align-items:flex-start;gap:clamp(10px,1.6cqh,18px);min-height:0;margin:0;display:flex}.file{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.01em;color:var(--mut);white-space:nowrap;line-height:1.4}.codefig .file,.k-code .file{color:var(--fg);opacity:.72;align-items:center;gap:8px;font-size:13px;display:inline-flex}.file .dot{background:var(--accent);width:7px;height:7px;display:inline-block}.codebox{align-self:stretch;min-height:0;position:relative;overflow:hidden}.codebox.scrolls{touch-action:pan-y;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}pre.code{font-family:var(--font-mono);color:var(--code-fg);tab-size:4;font-variant-ligatures:none;margin:0;font-weight:400;line-height:1.55}pre.code>code{font:inherit;display:block}.ln{white-space:pre;grid-template-columns:2.6em minmax(0,1fr);display:grid}.ln>i{color:var(--code-com);text-align:right;-webkit-user-select:none;user-select:none;opacity:.8;padding-right:1.1em;font-style:normal}pre.wrap .ln>span{white-space:pre-wrap;overflow-wrap:anywhere;text-indent:-2ch;padding-left:2ch}.ln.dim{opacity:var(--code-dim)}.ln.on{background:var(--code-on);box-shadow:inset 3px 0 0 var(--accent)}.ln.on>i{color:var(--accent);opacity:1}.tk-k{color:var(--code-kw);font-weight:500}.tk-s{color:var(--code-str)}.tk-c{color:var(--code-com);font-style:italic}.tk-n{color:var(--code-str)}.k-quote .sl-in{grid-template-rows:minmax(0,1fr) auto;row-gap:24px}.k-quote .fitbox{grid-column:2/span 10;justify-content:center}.k-quote blockquote{font-family:var(--font-display);letter-spacing:-.022em;color:var(--quote-fg);text-wrap:balance;font-variation-settings:"opsz" 96;margin:0;font-weight:300;line-height:1.04}.k-quote blockquote .qm,.k-quote blockquote .qe{color:var(--accent)}.k-quote blockquote em{font-style:normal;font-weight:700}.k-quote blockquote .qm{position:absolute;transform:translate(-.55em)}.k-quote .cite{color:var(--mut);grid-column:2/span 10;margin:0}.k-list .head{grid-column:1/span 3}.k-list .body{grid-column:5/span 8;justify-content:center}.k-list.nohead .body{grid-column:1/-1}ol.items{letter-spacing:-.02em;margin:0;padding:0;line-height:1.12;list-style:none}ol.items li{box-shadow:0 -1px 0 var(--fg);grid-template-columns:2.2em minmax(0,1fr);align-items:baseline;padding:.34em 0;display:grid}@supports (color:color-mix(in lab, red, red)){ol.items li{box-shadow:0 -1px 0 color-mix(in oklab, var(--fg) 16%, transparent)}}ol.items li:first-child{box-shadow:none}ol.items .ix{font-family:var(--font-mono);color:var(--mut);letter-spacing:0;font-size:max(.4em,11px)}ol.items .lead{letter-spacing:-.022em;font-weight:600}ol.items .note{letter-spacing:-.006em;color:var(--mut);margin-top:.18em;font-size:max(.6em,12.5px);font-weight:400;line-height:1.34;display:block}ol.items a{text-decoration:none}ol.items a .arrow{margin-left:.2em;font-weight:400;transition:transform;display:inline-block}ol.items a:hover .lead,ol.items a:focus-visible .lead{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.06em}ol.items a:hover .arrow{transform:translate(.12em)}.nohead ol.items{line-height:1}.nohead ol.items .lead{font-family:var(--font-display);letter-spacing:-.045em;font-weight:800}.nohead ol.items li{padding:.12em 0}.k-list .more{margin-top:1.1em}.k-table .head{grid-column:1/span 3}.k-table .body{grid-column:5/span 8;justify-content:center}table.cv{letter-spacing:-.01em;border-collapse:collapse;grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) auto;column-gap:1.2em;width:100%;line-height:1.25;display:grid}.cv thead,.cv tbody,.cv .r{display:contents}.cv .r>*{box-shadow:0 -1px 0 var(--fg);padding:.62em 0}@supports (color:color-mix(in lab, red, red)){.cv .r>*{box-shadow:0 -1px 0 color-mix(in oklab, var(--fg) 16%, transparent)}}.cv .r>*{text-align:left;font-weight:inherit}.cv tbody .r:first-child>*{box-shadow:none}.cv .co{letter-spacing:-.02em;font-weight:600}.cv .yr{font-family:var(--font-mono);color:var(--mut);text-align:right;white-space:nowrap;padding-top:.8em;font-size:.8em}.cv .ro{color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.cv .ro{color:color-mix(in oklab, var(--fg) 82%, var(--bg))}}.cv .ro{letter-spacing:-.012em}.cv thead .r>*{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.k-table .more{margin-top:1.4em}.k-end .sl-in{grid-template-rows:minmax(0,1fr) auto;row-gap:clamp(20px,3.4cqh,36px)}.k-end .fitbox{grid-column:1/-1;justify-content:flex-end}.k-end .fit{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;font-weight:800;line-height:.9}.k-end .acts{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.frame{z-index:20;padding:0 var(--mx);pointer-events:none;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;justify-content:space-between;align-items:center;display:flex;position:fixed;left:0;right:0}.frame>*{pointer-events:auto}.frame.top{height:var(--band-top);top:0}.frame.bot{height:var(--band-bot);bottom:0}.zone{transition:color var(--d-ui);align-items:center;gap:14px;display:flex}.z-tl{color:var(--c-tl)}.z-tr{color:var(--c-tr)}.z-bl{color:var(--c-bl)}.z-br{color:var(--c-br)}.who{color:inherit;font-size:var(--t-frame);letter-spacing:-.011em;white-space:nowrap;font-weight:600;line-height:1.2;text-decoration:none}.hint{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.01em;opacity:.72;white-space:nowrap;line-height:1.4}.crumb{font-size:var(--t-frame);letter-spacing:-.006em;opacity:.62;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:38vw;font-weight:450;line-height:1.2;overflow:hidden}.crumb ol{margin:0;padding:0;list-style:none;display:inline}.crumb li{display:inline}.crumb li+li:before{content:" / " / "";white-space:pre}.crumb a{color:inherit;text-decoration:none}.crumb a:hover{text-decoration:underline}.z-tl .crumb{max-width:max(0px, calc(50vw - min(calc(var(--n,9) * 72px), 44vw) / 2 - var(--sh) / 2 - 8px - var(--mx) - 128px))}.ctl{border-radius:var(--r-pill);background:currentColor;border:0;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ctl{background:color-mix(in oklab, currentColor 9%, transparent)}}.ctl{color:inherit;font-family:var(--font-sans);font-size:var(--t-frame);letter-spacing:-.006em;cursor:pointer;font-weight:550;line-height:1.2}.ctl:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.ctl:hover{background:color-mix(in oklab, currentColor 17%, transparent)}}.ctl:active{transform:scale(.95)}.ctl:focus{outline:none}.ctl:focus-visible{outline-offset:3px;outline:2px solid}.ctl.txt{padding:0 16px}.ctl svg{width:16px;height:16px;display:block}.ov{background:var(--g-ink);color:var(--on-ink);font-family:var(--font-sans)}.ov-head{z-index:2;height:var(--band-top);padding:0 var(--mx);background:var(--g-ink);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.ov-head{background:color-mix(in oklab, var(--g-ink) 92%, transparent)}}.ov-head{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ov-grid{padding:8px var(--mx) 64px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:28px 20px;margin:0;list-style:none;display:grid}.thumb{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.thumb .tv{width:100%;position:relative;overflow:hidden}.thumb .tl{color:var(--on-ink-mut);letter-spacing:0;justify-content:space-between;margin-top:9px;display:flex}.thumb:focus-visible{outline:none}.thumb:focus-visible .tv{outline:2px solid var(--on-ink);outline-offset:4px}.thumb[aria-current=true] .tv{outline:2px solid var(--accent);outline-offset:4px}.thumb[aria-current=true] .tl{color:var(--on-ink)}.thumb:hover .tv{outline:2px solid var(--on-ink)}@supports (color:color-mix(in lab, red, red)){.thumb:hover .tv{outline:2px solid color-mix(in oklab, var(--on-ink) 40%, transparent)}}.thumb:hover .tv{outline-offset:4px}.ov .thumb{animation:tin .26s var(--ease-out) both}.pg{background:var(--pg-bg);color:var(--pg-fg);--fg:var(--pg-fg);--mut:var(--pg-mut);--bg:var(--pg-bg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.pg-bar{z-index:3;height:64px;padding:0 var(--mx);background:var(--pg-bg);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.pg-bar{background:color-mix(in oklab, var(--pg-bg) 94%, transparent)}}.pg-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pg-bar .who{color:var(--pg-head)}.pg-bar .crumb{color:var(--pg-fg)}.pg-art h1,.pg-art h2,.pg-art .big,.pg-art strong{color:var(--pg-head)}.pg-art{max-width:calc(680px + 2 * var(--mx));padding:56px var(--mx) 120px;font-size:var(--t-body);letter-spacing:-.011em;margin:0 auto;line-height:1.62;position:relative}.pg-art h1{font-family:var(--font-display);font-size:var(--t-h1);letter-spacing:-.035em;text-wrap:balance;font-variation-settings:"opsz" 96;margin:0 0 20px;font-weight:800;line-height:.94}.pg-art h2{font-size:var(--t-h2);letter-spacing:-.025em;margin:1.6em 0 .5em;font-weight:650;line-height:1.14}.pg-art p{margin:0 0 1em}.pg-art .pmeta{color:var(--mut);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;display:flex}.pg-art .big{font-size:var(--t-h2);letter-spacing:-.026em;text-wrap:balance;margin:.4em 0 .8em;font-weight:650;line-height:1.18}.pg-art blockquote{box-shadow:inset 4px 0 0 var(--accent);letter-spacing:-.02em;margin:1.2em 0;padding:4px 0 4px 22px;font-size:26px;font-weight:300;line-height:1.3}.pg-art blockquote em{font-style:normal;font-weight:600}.pg-art .cite{color:var(--mut);margin-top:-.6em}.pg-art ul{padding-left:1.1em}.pg-art ul.tags{padding-left:0}.pg-art li{margin:.3em 0}.pg-art li .note{color:var(--mut)}.pg-art hr{background:var(--fg);border:0;height:1px}@supports (color:color-mix(in lab, red, red)){.pg-art hr{background:color-mix(in oklab, var(--fg) 16%, transparent)}}.pg-art hr{margin:2.4em 0}.pg-art .cb{background:var(--pg-code);color:var(--code-fg);border-radius:var(--r-panel);margin:1.2em 0 1.4em;position:relative}.pg-art .cb .file{color:var(--on-ink-2-mut);opacity:1;padding:14px 18px 0;display:block}.pg-art .cb .codebox{padding:14px 18px 16px;overflow-x:auto}.pg-art .cb pre.code{font-size:14.5px}.pg-art table{border-collapse:collapse;width:100%;margin:.6em 0 1.4em;font-size:16px}.pg-art td,.pg-art th{text-align:left;vertical-align:top;box-shadow:0 -1px 0 var(--fg);padding:9px 12px 9px 0}@supports (color:color-mix(in lab, red, red)){.pg-art td,.pg-art th{box-shadow:0 -1px 0 color-mix(in oklab, var(--fg) 14%, transparent)}}.pg-art th{color:var(--mut);box-shadow:none;font-size:13px;font-weight:600}.pg-art td:last-child{font-family:var(--font-mono);color:var(--mut);white-space:nowrap;font-size:13px}.pg-art a{color:inherit;text-underline-offset:3px;text-decoration-color:currentColor;text-decoration-thickness:1px}@supports (color:color-mix(in lab, red, red)){.pg-art a{-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent)}}.pg-art a:hover{text-decoration-color:currentColor}.pg-art a.button{color:var(--pg-bg)}.sec{position:relative}.sec+.sec{margin-top:28px}.sm{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--mut);border-radius:5px;padding:2px 6px;line-height:1.4;position:absolute;top:.32em;left:-64px;text-decoration:none!important}.sm:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.sm:hover{background:color-mix(in oklab, var(--fg) 9%, transparent)}}.sm:hover{color:var(--fg)}.pg-art .acts{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}@media (aspect-ratio<=1){.k-title h1,.k-end .fit,.k-statement .fit{letter-spacing:-.028em;font-stretch:88%}.k-code .codewrap{justify-content:flex-start}.k-title .meta{flex-direction:column;align-items:flex-start;gap:10px}.k-statement .fitbox,.k-statement .kick{grid-column:1/-1}.k-text .sl-in,.k-list .sl-in,.k-table .sl-in{grid-template-rows:auto minmax(0,1fr);row-gap:18px}.k-text .head,.k-list .head,.k-table .head{grid-column:1/-1;max-height:22cqh}.k-text .body,.k-text.nohead .body,.k-list .body,.k-table .body{grid-column:1/-1}.k-text.nohead .sl-in,.k-list.nohead .sl-in{grid-template-rows:minmax(0,1fr)}.k-split .sl-in{top:calc(46cqh + 20px)}.k-split .left{grid-column:1/-1;justify-content:flex-start}.k-split.fig-code .sl-in{top:calc(40cqh + 20px)}.panel{height:46cqh;bottom:auto;left:0}.k-split.fig-code .panel{height:40cqh}.panel .codewrap{inset:var(--band-top) var(--mx) 18px}.k-quote .fitbox,.k-quote .cite{grid-column:1/-1}.k-quote blockquote .qm{position:static;transform:none}table.cv,.cv tbody{display:block}.cv tbody .r{box-shadow:0 -1px 0 var(--fg);grid-template-columns:minmax(0,1fr) auto;column-gap:.8em;padding:.5em 0;display:grid}@supports (color:color-mix(in lab, red, red)){.cv tbody .r{box-shadow:0 -1px 0 color-mix(in oklab, var(--fg) 16%, transparent)}}.cv tbody .r:first-child{box-shadow:none}.cv tbody .r>*{padding:0;box-shadow:none!important}.cv .ro{color:var(--mut);grid-column:1/-1;margin-top:.1em}.cv .yr{grid-area:1/2;padding-top:.2em;font-size:.76em}.cv .co{grid-area:1/1}.crumb,.hint,.ctl.fs{display:none}.sm{margin-bottom:6px;padding:2px 0;display:inline-block;position:static}.ov-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}.frame.top>.zone{height:var(--band-bot);align-items:center;display:flex;position:fixed;bottom:0}.frame.top>.z-tl{left:var(--mx);color:var(--c-bl)}.frame.top>.z-tr{right:var(--mx);color:var(--c-br)}.z-tr .ctl{min-width:44px;height:44px}}@media (width<=640px){.pg-art{padding-top:32px}}@media (prefers-reduced-motion:reduce){.slide,.slide *,.ov .thumb{animation:none!important}.zone{transition:none}}.ov,.pg{z-index:40;overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.mini{pointer-events:none;position:relative;overflow:hidden}.mini .slide{visibility:visible;animation:none}.mini .slide *{animation:none!important}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.draft-mark{opacity:.72}.arw{vertical-align:.02em;width:.62em;height:.62em;margin-left:.22em;display:inline-block;overflow:visible}.symw{white-space:nowrap}.pend{background:var(--fg);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pend{background:color-mix(in oklab, var(--fg) 7%, transparent)}}.pend{color:var(--fg);text-align:center;padding:24px}.pend-n{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(28px,6cqh,64px);font-weight:200;line-height:.95}.pend .mono{color:var(--mut)}.pg-art .pend-page{aspect-ratio:16/10;border-radius:var(--r-panel);background:var(--fg);flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:1.2em 0;display:flex}@supports (color:color-mix(in lab, red, red)){.pg-art .pend-page{background:color-mix(in oklab, var(--fg) 7%, transparent)}}.pg-art img{border-radius:var(--r-panel);width:100%;max-width:360px;height:auto}.pg-art a:not(.button):not(.sm),.flow a,.lede a,.kick a,.rr a,.cols a,.meta a,.cite a,.k-quote blockquote a{text-decoration-line:underline}.fitbox>.fitbox{flex:1 1 0;justify-content:center;margin-inline:0;padding-inline:0}.fitbox.head .eyebrow{margin:0 0 .8em}.k-statement .kick p{margin:0 0 .5em}.k-statement .kick p:last-child{margin:0}.k-split.stack .panel{height:44cqh;top:auto;left:0}.k-split.stack .panel .codewrap{inset:clamp(20px, 4cqh, 40px) var(--mx) clamp(28px, 6cqh, 56px);justify-content:center}.k-split.stack .sl-in{bottom:calc(44cqh + clamp(20px,3.4cqh,36px))}.k-split.stack .left{grid-column:1/span 11;justify-content:flex-end}.k-cover .panel{left:max(66%,50% + 204px)}.k-cover .panel img{object-position:53% 28%}.k-cover .sl-in{right:calc(100% - max(66%, calc(50% + 204px)) + var(--mx));grid-template-rows:minmax(0,44fr) minmax(0,40fr) auto;grid-template-columns:minmax(0,1fr);row-gap:clamp(18px,3.2cqh,34px)}.k-cover .chead{justify-content:flex-end}.k-cover h1{font-family:var(--font-display);letter-spacing:-.05em;font-weight:800}.k-cover .body{justify-content:flex-start}.k-cover .lede{max-width:22em}.k-cover .acts,.k-lede .acts{gap:10px;display:flex}.lede{font-family:var(--font-sans);letter-spacing:-.02em;text-wrap:pretty;font-weight:400;line-height:1.3}.lede p{margin:0 0 .55em}.lede p:last-child{margin:0}.lede strong,.lede em{color:var(--fg);font-weight:600}.qh{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-weight:800}.k-columns .sl-in{grid-template-rows:minmax(0,60fr) minmax(0,40fr);row-gap:clamp(18px,3cqh,32px)}.k-columns .head{grid-column:1/-1;justify-content:flex-start}.k-columns .body{grid-column:1/-1;justify-content:flex-end}.cols{column-gap:calc(var(--gutter) * 2);letter-spacing:-.014em;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;line-height:1.38;display:grid}.cols p{margin:0}.cn{font-family:var(--font-mono);color:var(--mut);box-shadow:inset 0 -1px 0 var(--fg);margin-bottom:.6em;padding-bottom:.5em;font-size:.7em;display:block}@supports (color:color-mix(in lab, red, red)){.cn{box-shadow:inset 0 -1px 0 color-mix(in oklab, var(--fg) 18%, transparent)}}.k-lede .sl-in{grid-template-rows:minmax(0,50fr) minmax(0,50fr) auto;row-gap:clamp(18px,3cqh,32px)}.k-lede .head{grid-column:1/span 9;justify-content:flex-start}.k-lede .body,.k-lede .acts{grid-column:5/-1}.k-lede .body{justify-content:flex-end}.k-lede.poster .sl-in{grid-template-rows:minmax(0,58fr) minmax(0,42fr) auto}.k-lede.poster .head{grid-column:1/-1;justify-content:flex-end}.k-lede.poster .body{grid-column:1/span 11;justify-content:flex-start}.k-lede.poster .acts{grid-column:1/span 11}.k-lede.poster .lede{max-width:none}.k-role .fitbox.body{grid-column:1/-1;justify-content:center}.roles{letter-spacing:-.01em;line-height:1.42}.rrow{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.rrow+.rrow{box-shadow:inset 0 1px 0 var(--fg);margin-top:.9em;padding-top:.9em}@supports (color:color-mix(in lab, red, red)){.rrow+.rrow{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--fg) 16%, transparent)}}.rl{flex-direction:column;grid-column:1/span 4;gap:.5em;min-width:0;display:flex}.rr{grid-column:5/-1;min-width:0}.rh{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:1.8em;font-weight:800;line-height:.94}.rn-1 .rh{font-size:2.7em}.rn-4 .rh,.rn-5 .rh{font-size:1.5em}.rmeta{color:var(--mut);margin:0;padding:0;font-size:.8em;line-height:1.45;list-style:none}.rmeta li:first-child{font-family:var(--font-mono);color:var(--fg);font-size:.95em}.rrow.compact .rl{flex-flow:wrap;align-items:baseline;column-gap:1em}.rrow.compact .rmeta{flex-wrap:wrap;gap:0 .9em;display:flex}.chips{flex-wrap:wrap;align-items:baseline;gap:.32em;margin:0;font-size:.8em;line-height:1.3;display:flex}.chips .cl{margin-right:.25em;font-weight:600}.chips .chip{background:var(--fg);border-radius:5px;padding:.16em .5em}@supports (color:color-mix(in lab, red, red)){.chips .chip{background:color-mix(in oklab, var(--fg) 9%, transparent)}}.chips .chip{white-space:nowrap;font-size:.92em}.rr.only-chips .chips{font-size:1em}.rr p{margin:0 0 .55em}.rr p:last-child{margin-bottom:0}.rr ul{margin:0 0 .55em;padding-left:1.1em;list-style:outside}.rr ul ul{margin:.2em 0 .3em;list-style:circle}.rr ul li::marker{color:var(--mut)}.rr.long{columns:2;column-gap:calc(var(--gutter) * 2)}.rr.long li,.rr.long p{break-inside:avoid}.pg-art ul{list-style:outside}.pg-art ul ul{list-style:circle}.pg-art ul.tags{list-style:none}.rr li{margin:.15em 0}.rr h3{letter-spacing:.01em;color:var(--mut);margin:0 0 .55em;font-size:.78em;font-weight:600;line-height:1.2}.rr table{border-collapse:collapse;width:100%}.rr th{color:var(--mut);text-align:left;padding:0 1em .55em 0;font-size:.78em;font-weight:600}.rr td{vertical-align:top;box-shadow:inset 0 1px 0 var(--fg);padding:.3em 1em .3em 0}@supports (color:color-mix(in lab, red, red)){.rr td{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--fg) 12%, transparent)}}.rr .cells{column-gap:calc(var(--gutter) * 2);align-items:start;row-gap:1em;display:grid}.rr a{color:inherit}.k-gallery .sl-in{display:block}.fig{grid-template-rows:minmax(0,1fr) auto 52px;margin:0;display:grid;position:absolute;inset:0}.fig[hidden]{display:none}.fig>.pend,.fig>img{object-fit:cover;width:100%;height:100%;position:relative;inset:auto}.fig figcaption{letter-spacing:-.014em;padding:12px 220px 0 0;font-size:clamp(15px,1.3cqw,18px);font-weight:500;line-height:1.25}.gbar{align-items:flex-end;gap:10px;height:52px;display:flex;position:absolute;bottom:0;right:0}.gctr{font-family:var(--font-mono);font-size:var(--t-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--fg);align-self:center;margin:0 10px 0 0}.gctr b{font-weight:inherit}.gctr i{color:var(--mut);margin:0 .2em;font-style:normal}.gctr span{color:var(--mut)}.gb{background:var(--fg);border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.gb{background:color-mix(in oklab, var(--fg) 10%, transparent)}}.gb{color:var(--fg);cursor:pointer}.gb:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.gb:hover{background:color-mix(in oklab, var(--fg) 17%, transparent)}}.gb:active{transform:scale(.95)}.gb:focus-visible{outline-offset:3px;outline:2px solid}.gb svg{width:20px;height:20px;margin:0;display:block;overflow:visible}.gb[aria-disabled=true]{opacity:.32;cursor:default}.t1 .k-text .head .fit,.t1 .k-list .head .fit,.t1 .k-table .head .fit,.t1 .k-split .left h2,.t1 .k-statement .fit,.t1 .qh,.t1 .rh{letter-spacing:-.03em;font-weight:800;font-stretch:76%}.t1 .pg-art h1{letter-spacing:-.03em;font-stretch:76%}.t1 .qx{letter-spacing:0;margin-left:.03em;font-weight:200}.t2 .flow{letter-spacing:-.02em;font-weight:300;line-height:1.36}.t2 .flow strong,.t2 .flow b{letter-spacing:-.024em;font-weight:650}.t2 .k-statement .kick{color:var(--fg);letter-spacing:-.02em;font-size:clamp(17px,2cqw,26px);font-weight:300;line-height:1.3}.t2 .k-title .meta .lead{letter-spacing:-.02em;font-size:clamp(17px,1.9cqw,26px);font-weight:300}.t2 .lede{letter-spacing:-.024em;font-weight:300;line-height:1.28}.t2 .lede strong,.t2 .lede em{letter-spacing:-.028em;font-weight:650}.t3 ol.items .ix{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:.9em;font-weight:200;line-height:1}.t3 .nohead ol.items .ix{font-size:.5em}.t3 .gctr{font-family:var(--font-display);letter-spacing:-.03em;font-size:34px;font-weight:200;line-height:1}.t3 .cn{font-family:var(--font-display);letter-spacing:-.04em;box-shadow:none;margin-bottom:.32em;padding-bottom:0;font-size:2.6em;font-weight:200;line-height:.86}.t4 ol.items .arrow.tx,html:not(.t4) .arw{display:none}.k-end .fit a{text-decoration:none}html:not(.t4) .k-end .fit a{text-decoration:underline}@media (aspect-ratio<=1){.k-split.stack .panel{height:40cqh;top:0;bottom:auto}.k-split.stack .sl-in{top:calc(40cqh + 20px);bottom:var(--band-bot)}.k-split.stack .left{grid-column:1/-1;justify-content:flex-start}.k-cover .panel{height:40cqh;bottom:auto;left:0}.k-cover .sl-in{top:calc(40cqh + 18px);right:var(--mx);grid-template-rows:minmax(0,19fr) minmax(0,52fr) auto;row-gap:14px}.k-cover .lede{max-width:none}.k-columns .sl-in{grid-template-rows:minmax(0,30fr) minmax(0,70fr);row-gap:16px}.k-columns .body{justify-content:flex-start}.cols{grid-auto-flow:row;row-gap:1em}.k-lede .sl-in,.k-lede.poster .sl-in{grid-template-rows:minmax(0,40fr) minmax(0,60fr) auto}.k-lede .head,.k-lede .body,.k-lede .acts,.k-lede.poster .head,.k-lede.poster .body,.k-lede.poster .acts{grid-column:1/-1}.k-lede .body,.k-lede.poster .body{justify-content:flex-start}.k-role .fitbox.body{overscroll-behavior:contain;touch-action:pan-y;justify-content:flex-start;padding-bottom:28px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 90%,#0000);mask-image:linear-gradient(#000 90%,#0000)}.rr.long{columns:1}.rrow{grid-template-columns:minmax(0,1fr);row-gap:.4em}.rl,.rr{grid-column:1/-1}.rh,.rn-1 .rh{font-size:1.4em}.fig figcaption{padding-bottom:60px;padding-right:0}}.frame.top>.z-tl{min-width:0;max-width:calc((100% - min(var(--n,9) * 72px, 44%) - 16px - var(--sh)) / 2 - 16px)}.frame.top>.z-tl>*{flex:none}.frame.top>.z-tl>.crumb{flex:0 auto;min-width:0;max-width:none}.frame.top.on-media .z-tr .ctl{background:var(--g-ink-2);color:var(--on-ink-2)}.frame.top.on-media .z-tr .ctl:hover{background:var(--g-ink)}@media (aspect-ratio<=1){.frame.top>.z-tl{max-width:none}}.frame.wipe-in-fwd.p0{animation:frame-in-fwd-0 var(--d-wipe) var(--ease-wipe) both}.frame.wipe-in-fwd.p1{animation:frame-in-fwd-1 var(--d-wipe) var(--ease-wipe) both}.frame.wipe-in-back.p0{animation:frame-in-back-0 var(--d-wipe) var(--ease-wipe) both}.frame.wipe-in-back.p1{animation:frame-in-back-1 var(--d-wipe) var(--ease-wipe) both}.frame-ghost .frame.wipe-out-fwd{animation:frame-out-fwd var(--d-wipe) var(--ease-wipe) both}.frame-ghost .frame.wipe-out-back{animation:frame-out-back var(--d-wipe) var(--ease-wipe) both}.frame.wipe-in-fwd .zone,.frame.wipe-in-back .zone,.frame-ghost .zone{transition:none}.frame-ghost .frame,.frame-ghost .frame *{pointer-events:auto}@media (prefers-reduced-motion:reduce){.frame.wipe-in-fwd,.frame.wipe-in-back{animation:none!important}.frame-ghost{display:none}}}@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-\[24px\]{inset:24px}.top-0{top:0}.left-0{left:0}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.ml-\[8px\]{margin-left:8px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[16\/10\]{aspect-ratio:16/10}.h-\[2px\]{height:2px}.h-\[12px\]{height:12px}.h-\[24px\]{height:24px}.h-\[40px\]{height:40px}.h-\[44px\]{height:44px}.h-\[56px\]{height:56px}.h-\[68px\]{height:68px}.h-\[80px\]{height:80px}.h-\[200px\]{height:200px}.h-\[220px\]{height:220px}.h-\[280px\]{height:280px}.h-full{height:100%}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--band-bot\){width:var(--band-bot)}.w-\(--band-top\){width:var(--band-top)}.w-\(--content-offset\){width:var(--content-offset)}.w-\(--gutter\){width:var(--gutter)}.w-\(--mx\){width:var(--mx)}.w-\[6px\]{width:6px}.w-\[10px\]{width:10px}.w-\[14px\]{width:14px}.w-\[16px\]{width:16px}.w-\[22px\]{width:22px}.w-\[32px\]{width:32px}.w-\[36px\]{width:36px}.w-\[44px\]{width:44px}.w-\[56px\]{width:56px}.w-\[64px\]{width:64px}.w-\[108px\]{width:108px}.w-\[120px\]{width:120px}.w-\[132px\]{width:132px}.w-\[150px\]{width:150px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[2\.2em\]{max-width:2.2em}.max-w-\[34em\]{max-width:34em}.max-w-\[360px\]{max-width:360px}.shrink{flex-shrink:1}.grow{flex-grow:1}.basis-\[150px\]{flex-basis:150px}.basis-\[160px\]{flex-basis:160px}.basis-\[220px\]{flex-basis:220px}.basis-\[240px\]{flex-basis:240px}.basis-\[260px\]{flex-basis:260px}.origin-top-left{transform-origin:0 0}.\[transform\:translateZ\(0\)\]{transform:translateZ(0)}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[80px_minmax\(0\,1fr\)\]{grid-template-columns:80px minmax(0,1fr)}.flex-wrap{flex-wrap:wrap}.place-items-start{place-items:start}.content-start{align-content:flex-start}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-\[4px\]{gap:4px}.gap-\[6px\]{gap:6px}.gap-\[8px\]{gap:8px}.gap-\[10px\]{gap:10px}.gap-\[12px\]{gap:12px}.gap-\[14px\]{gap:14px}.gap-\[16px\]{gap:16px}.gap-\[18px\]{gap:18px}.gap-\[20px\]{gap:20px}.gap-\[24px\]{gap:24px}.justify-self-start{justify-self:flex-start}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[1px\]{border-radius:1px}.rounded-circle{border-radius:var(--radius-circle)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-miniature{border-radius:var(--radius-miniature)}.rounded-none{border-radius:var(--radius-none)}.rounded-panel{border-radius:var(--radius-panel)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-preview{border-radius:var(--radius-preview)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-tag{border-radius:var(--radius-tag)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-current{border-color:currentColor}.bg-\(--accent\){background-color:var(--accent)}.bg-\(--code-on\){background-color:var(--code-on)}.bg-\(--g-field\){background-color:var(--g-field)}.bg-\(--g-ink\){background-color:var(--g-ink)}.bg-\(--g-ink-2\){background-color:var(--g-ink-2)}.bg-\(--g-paper\){background-color:var(--g-paper)}.bg-\(--g-stone\){background-color:var(--g-stone)}.bg-\(--on-ink-2\){background-color:var(--on-ink-2)}.bg-\(--on-paper\){background-color:var(--on-paper)}.bg-\(--pg-bg\){background-color:var(--pg-bg)}.bg-\(--pg-code\){background-color:var(--pg-code)}.bg-\[var\(--color-accent\)\],.bg-accent{background-color:var(--color-accent)}.bg-ground-ink{background-color:var(--color-ground-ink)}.bg-page-bg{background-color:var(--color-page-bg)}.bg-red-500{background-color:var(--color-red-500)}.bg-transparent{background-color:#0000}.bg-zinc-600{background-color:var(--color-zinc-600)}.p-0{padding:0}.p-4{padding:calc(var(--spacing) * 4)}.p-\[16px\]{padding:16px}.p-\[20px\]{padding:20px}.p-\[24px\]{padding:24px}.p-\[64px\]{padding:64px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-\[4px\]{padding-block:4px}.py-\[24px\]{padding-block:24px}.pt-\[10px\]{padding-top:10px}.pt-\[14px\]{padding-top:14px}.pb-\[10px\]{padding-bottom:10px}.pl-\[12px\]{padding-left:12px}.pl-\[22px\]{padding-left:22px}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height));letter-spacing:var(--tw-tracking,var(--text-body--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body--font-weight))}.text-ui{font-size:var(--text-ui);line-height:var(--tw-leading,var(--text-ui--line-height));letter-spacing:var(--tw-tracking,var(--text-ui--letter-spacing));font-weight:var(--tw-font-weight,var(--text-ui--font-weight))}.text-mono{font-size:var(--text-mono);line-height:var(--tw-leading,var(--text-mono--line-height));letter-spacing:var(--tw-tracking,var(--text-mono--letter-spacing))}.text-frame{font-size:var(--text-frame);line-height:var(--tw-leading,var(--text-frame--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-h1{font-size:var(--text-h1);letter-spacing:var(--tw-tracking,var(--text-h1--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h1--font-weight))}.text-h2{font-size:var(--text-h2);letter-spacing:var(--tw-tracking,var(--text-h2--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h2--font-weight))}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[28px\]{font-size:28px}.text-\[32px\]{font-size:32px}.text-\[40px\]{font-size:40px}.text-\[48px\]{font-size:48px}.text-\[56px\]{font-size:56px}.text-\[120px\]{font-size:120px}.text-\[150px\]{font-size:150px}.leading-\[\.9\]{--tw-leading:.9;line-height:.9}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.14\]{--tw-leading:1.14;line-height:1.14}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.42\]{--tw-leading:1.42;line-height:1.42}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\]{--tw-leading:1;line-height:1}.font-\[450\]{--tw-font-weight:450;font-weight:450}.font-\[550\]{--tw-font-weight:550;font-weight:550}.font-\[650\]{--tw-font-weight:650;font-weight:650}.font-\[750\]{--tw-font-weight:750;font-weight:750}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-extralight{--tw-font-weight:var(--font-weight-extralight);font-weight:var(--font-weight-extralight)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.font-thin{--tw-font-weight:var(--font-weight-thin);font-weight:var(--font-weight-thin)}.tracking-\[-\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-\.006em\]{--tw-tracking:-.006em;letter-spacing:-.006em}.tracking-\[-\.011em\]{--tw-tracking:-.011em;letter-spacing:-.011em}.tracking-\[-\.012em\]{--tw-tracking:-.012em;letter-spacing:-.012em}.tracking-\[-\.014em\]{--tw-tracking:-.014em;letter-spacing:-.014em}.tracking-\[-\.022em\]{--tw-tracking:-.022em;letter-spacing:-.022em}.tracking-\[-\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[-\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.whitespace-pre-wrap{white-space:pre-wrap}.text-\(color\:--accent\){color:var(--accent)}.text-\(color\:--code-com\){color:var(--code-com)}.text-\(color\:--code-fg\){color:var(--code-fg)}.text-\(color\:--code-kw\){color:var(--code-kw)}.text-\(color\:--code-str\){color:var(--code-str)}.text-\(color\:--on-field\){color:var(--on-field)}.text-\(color\:--on-field-mut\){color:var(--on-field-mut)}.text-\(color\:--on-ink\){color:var(--on-ink)}.text-\(color\:--on-ink-2\){color:var(--on-ink-2)}.text-\(color\:--on-ink-2-mut\){color:var(--on-ink-2-mut)}.text-\(color\:--on-ink-mut\){color:var(--on-ink-mut)}.text-\(color\:--on-paper\){color:var(--on-paper)}.text-\(color\:--on-paper-mut\){color:var(--on-paper-mut)}.text-\(color\:--on-stone\){color:var(--on-stone)}.text-\(color\:--on-stone-mut\){color:var(--on-stone-mut)}.text-\(color\:--pg-fg\){color:var(--pg-fg)}.text-\(color\:--pg-head\){color:var(--pg-head)}.text-\(color\:--pg-mut\){color:var(--pg-mut)}.text-\(color\:--quote-fg\){color:var(--quote-fg)}.text-\[\#ff0000\]{color:red}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}.opacity-60{opacity:.6}.opacity-\[\.62\]{opacity:.62}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_-1px_0_color-mix\(in_oklab\,var\(--fg\)_16\%\,transparent\)\]{--tw-shadow:0 -1px 0 var(--tw-shadow-color,var(--fg))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_-1px_0_color-mix\(in_oklab\,var\(--fg\)_16\%\,transparent\)\]{--tw-shadow:0 -1px 0 var(--tw-shadow-color,color-mix(in oklab,var(--fg) 16%,transparent))}}.shadow-\[0_-1px_0_color-mix\(in_oklab\,var\(--fg\)_16\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_-1px_0_color-mix\(in_oklab\,var\(--fg\)_22\%\,transparent\)\]{--tw-shadow:0 -1px 0 var(--tw-shadow-color,var(--fg))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_-1px_0_color-mix\(in_oklab\,var\(--fg\)_22\%\,transparent\)\]{--tw-shadow:0 -1px 0 var(--tw-shadow-color,color-mix(in oklab,var(--fg) 22%,transparent))}}.shadow-\[0_-1px_0_color-mix\(in_oklab\,var\(--fg\)_22\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_color-mix\(in_oklab\,var\(--on-ink-2\)_14\%\,transparent\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--on-ink-2))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_0_0_1px_color-mix\(in_oklab\,var\(--on-ink-2\)_14\%\,transparent\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,color-mix(in oklab,var(--on-ink-2) 14%,transparent))}}.shadow-\[0_0_0_1px_color-mix\(in_oklab\,var\(--on-ink-2\)_14\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_3px_0_0_var\(--accent\)\]{--tw-shadow:inset 3px 0 0 var(--tw-shadow-color,var(--accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_4px_0_0_var\(--accent\)\]{--tw-shadow:inset 4px 0 0 var(--tw-shadow-color,var(--accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-offset-3{outline-offset:3px}.outline-current{outline-color:currentColor}.blur-md{--tw-blur:blur(var(--blur-md));filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.drop-shadow-lg{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-lg));filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.ease-wipe{--tw-ease:var(--ease-wipe);transition-timing-function:var(--ease-wipe)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--color-accent)}}}@font-face{font-family:Bricolage;src:url(/assets/bricolage-grotesque-DPdsNi_-.woff2)format("woff2");font-weight:200 800;font-stretch:75% 100%;font-style:normal;font-display:block}@font-face{font-family:Inter;src:url(/assets/inter-latin-wght-normal-BgVq2Tq4.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:block}@font-face{font-family:Plex Mono;src:url(/assets/ibm-plex-mono-400-DMJ8VG8y.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Plex Mono;src:url(/assets/ibm-plex-mono-500-DSY6xOcd.woff2)format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Plex Mono;src:url(/assets/ibm-plex-mono-400-italic-BqAiT5Ww.woff2)format("woff2");font-weight:400;font-style:italic;font-display:block}:root{--g-ink:#172415;--g-ink-2:#111b11;--g-paper:#e6f2e6;--g-stone:#d2e5d2;--g-field:#ff5641;--on-ink:#e6f2e6;--on-ink-mut:#8d9a8d;--on-ink-2:#d2e5d2;--on-ink-2-mut:#8d9a8d;--on-paper:#172415;--on-paper-mut:#576657;--on-stone:#172415;--on-stone-mut:#4a584a;--on-field:#172415;--on-field-mut:#3b1a12;--accent:#a0ff06;--quote-fg:#e6f2e6;--pg-bg:#172415;--pg-fg:#d2e5d2;--pg-head:#e6f2e6;--pg-mut:#8d9a8d;--pg-code:#111b11;--code-fg:#d2e5d2;--code-kw:#a0ff06;--code-str:#b4ccb4;--code-com:#8d9a8d;--code-dim:.58;--code-on:#ffffff0f}:root[data-theme=ink],[data-theme=ink]{--g-ink:#0b0b0b;--g-ink-2:#161616;--g-paper:#ececec;--g-stone:#d4d4d4;--g-field:#ff5641;--on-ink:#f2f2f2;--on-ink-mut:#8f8f8f;--on-ink-2:#c8c8c8;--on-ink-2-mut:#8a8a8a;--on-paper:#111;--on-paper-mut:#5e5e5e;--on-stone:#111;--on-stone-mut:#555;--on-field:#000;--on-field-mut:#1f1f1f;--accent:#ff5641;--quote-fg:#f2f2f2;--pg-bg:#ececec;--pg-fg:#1c1c1c;--pg-head:#0b0b0b;--pg-mut:#5e5e5e;--pg-code:#161616;--code-fg:#c8c8c8;--code-kw:#fff;--code-str:#e2e2e2;--code-com:#8a8a8a;--code-dim:.62;--code-on:#ffffff0d}:root{--t-mono:12px;--t-frame:13px;--t-ui:15px;--t-body:19px;--t-h2:32px;--t-h1:64px;--band-top:72px;--band-bot:76px;--mx:clamp(20px, 4.2vw, 64px);--cols:12;--gutter:clamp(12px, 1.6vw, 24px);--content-offset:8px;--r-pill:999px;--r-panel:12px;--r-none:0;--d-wipe:.56s;--d-rise:.62s;--d-ui:.18s;--d-rise-delay:70ms;--d-frame:.23s;--sh:56px;--sc-pad:32px;--fit-title-min:32px;--fit-title-max:.46;--fit-statement-min:26px;--fit-statement-max:.4;--fit-statement-max-portrait:.2;--fit-statement-short-max:.62;--fit-statement-short-max-portrait:.3;--fit-end-min:32px;--fit-end-max:.34;--fit-quote-min:24px;--fit-quote-max:.15;--fit-quote-max-portrait:.1;--fit-head-min:26px;--fit-head-max:.15;--fit-head-max-portrait:.11;--fit-text-min:17px;--fit-text-max:.05;--fit-text-max-portrait:.034;--fit-list-min:17px;--fit-list-max:.07;--fit-list-max-portrait:.06;--fit-list-cap:46px;--fit-list-nohead-max:.2;--fit-list-nohead-max-portrait:.09;--fit-table-min:13px;--fit-table-max:.034;--fit-table-max-portrait:.024;--fit-code-min:14px;--fit-code-min-portrait:12.5px;--fit-code-max:.05;--fit-code-cap:40px;--fit-code-cap-portrait:22px;--fit-code-wrap-at:15px;--fit-code-wrap-cap:17px;--fit-code-wrap-cap-portrait:16px;--lead-display-base:.98;--lead-display-floor:.8;--lead-quote-base:1.04;--lead-quote-floor:.88;--lead-slope:.085;--lead-ref:32px;--lead-guard:.04em;--border-hairline:1px;--hairline-meta:22%;--hairline-row:16%;--hairline-page-table:14%;--hairline-miniature:14%;--border-scrub-line:2px;--border-code-edge:3px;--border-page-quote:4px;--focus-ring:2px;--focus-ring-offset:3px;--wash-tag:10%;--wash-code-inline:9%;--wash-control:9%;--wash-button-soft:10%}@media (aspect-ratio<=1){:root{--band-top:64px;--band-bot:64px;--mx:20px;--cols:4;--gutter:12px}}@media (width<=640px){:root{--t-h1:42px;--t-h2:26px;--t-body:18px}}@media (prefers-reduced-motion:reduce){:root{--motion-wipe-duration:0s;--motion-rise-duration:0s;--motion-scrub-ink-duration:0s;--motion-thumb-duration:0s;--motion-preview-duration:0s}}.g-ink{--bg:var(--g-ink);--fg:var(--on-ink);--mut:var(--on-ink-mut)}.g-ink-2{--bg:var(--g-ink-2);--fg:var(--on-ink-2);--mut:var(--on-ink-2-mut)}.g-paper{--bg:var(--g-paper);--fg:var(--on-paper);--mut:var(--on-paper-mut)}.g-stone{--bg:var(--g-stone);--fg:var(--on-stone);--mut:var(--on-stone-mut)}.g-field{--bg:var(--g-field);--fg:var(--on-field);--mut:var(--on-field-mut)}.ground{background:var(--bg);color:var(--fg)}.button{border-radius:var(--r-pill);background:var(--on-field);min-height:44px;color:var(--g-paper);font-family:var(--font-sans);font-size:var(--t-ui);letter-spacing:-.01em;cursor:pointer;border:0;align-items:center;gap:.6em;padding:0 22px 0 18px;font-weight:550;transition:transform 80ms;display:inline-flex;text-decoration:none!important}.button small{font-family:var(--font-mono);font-size:var(--t-mono);opacity:.62;font-weight:400}.button .vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button:hover{background:var(--on-field)}@supports (color:color-mix(in lab, red, red)){.button:hover{background:color-mix(in oklab, var(--on-field) 82%, var(--g-field))}}.button:active{transform:scale(.97)}.button:focus{outline:none}.button:focus-visible{outline-offset:3px;outline:2px solid}.button.soft{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.button.soft{background:color-mix(in oklab, var(--fg) 10%, transparent)}}.button.soft{color:var(--fg)}.button.soft:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.button.soft:hover{background:color-mix(in oklab, var(--fg) 16%, transparent)}}.button.solid{background:var(--fg);color:var(--bg)}.button.solid:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.button.solid:hover{background:color-mix(in oklab, var(--fg) 86%, var(--bg))}}.button.page{background:var(--pg-head);color:var(--pg-bg)}.sc-box{min-width:0;container:sc/inline-size}.scrub{--sw:min(calc(var(--n,9) * 72px), 44cqi);--sc-fill:var(--g-ink-2);--sc-ink:var(--on-ink-2)}@supports (color:color-mix(in lab, red, red)){.scrub{--sc-ink:color-mix(in oklab, var(--on-ink-2) 55%, var(--sc-fill))}}.scrub{color:var(--sc-ink);transition:color .32s var(--ease-out);pointer-events:auto;align-items:center;gap:16px;display:flex}.scrub.open,.scrub.drag,.scrub:focus-within{--sc-ink:var(--on-ink-2)}@media (hover:hover){.scrub:hover{--sc-ink:var(--on-ink-2)}}.scrub.on-ink-2{--sc-fill:var(--g-ink)}.frame .sc-box{left:var(--mx);right:var(--mx);height:var(--band-top);pointer-events:none;justify-content:center;display:flex;position:absolute;top:0}.sc-track{width:var(--sw);height:var(--sh);padding:0 var(--sc-pad);background:var(--sc-fill);touch-action:none;cursor:pointer;border-radius:999px;flex:none;position:relative}.sc-track:focus{outline:none}.sc-track:focus-visible{outline:2px solid var(--on-ink-2);outline-offset:3px}.sc-line{pointer-events:none;height:100%;position:relative}.sc-line:before{content:"";background:currentColor;border-radius:1px;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.sc-thumb{top:50%;left:calc(var(--p,0) * 100%);width:8px;height:8px;transition:width .12s var(--ease-out), height .12s var(--ease-out);background:currentColor;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.scrub.drag .sc-thumb,.sc-track:focus-visible .sc-thumb{width:16px;height:16px}@media (hover:hover){.sc-track:hover .sc-thumb{width:16px;height:16px}}.sc-num{width:var(--sh);height:var(--sh);background:var(--sc-fill);font-family:var(--font-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:32px;font-weight:200;line-height:1;display:grid}.sc-prev{z-index:30;left:0;top:calc(var(--band-top) / 2 + var(--sh) / 2 + 8px);background:var(--g-ink-2);color:var(--on-ink-2);pointer-events:none;opacity:0;visibility:hidden;border-radius:20px;padding:6px 6px 0;transition:opacity .1s linear,visibility 0s .1s;position:fixed}.sc-prev.on{opacity:1;visibility:visible;transition:opacity .1s linear}.sc-prev.on-ink-2{background:var(--g-ink)}.sp-tv{box-shadow:0 0 0 1px var(--on-ink-2);border-radius:14px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sp-tv{box-shadow:0 0 0 1px color-mix(in oklab, var(--on-ink-2) 14%, transparent)}}.sp-tv>*{transform-origin:0 0;position:absolute;top:0;left:0}.sp-tl{-webkit-line-clamp:4;text-align:center;font-family:var(--font-sans);letter-spacing:-.008em;color:var(--on-ink-2);white-space:normal;text-wrap:balance;overflow-wrap:anywhere;-webkit-box-orient:vertical;padding:7px 10px 9px;font-size:13px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.scrub,.sc-thumb,.sc-prev,.sc-prev.on{transition:none}}@container sc not (width>=640px){.scrub,.sc-prev{--sh:48px;--sc-pad:24px}.scrub{--sw:min(calc(var(--n,9) * 72px), calc(100cqi - var(--sh) - 16px))}.sc-num{font-size:26px}.sp-tl{padding:6px 6px 8px;font-size:11.5px}}@media (pointer:coarse){.scrub,.scrub:not(.open){--sc-ink:var(--on-ink-2)}}@keyframes wipe-fwd{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes wipe-back{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes rise-fwd{0%{opacity:0;transform:translate(5vw)}to{opacity:1;transform:none}}@keyframes rise-back{0%{opacity:0;transform:translate(-5vw)}to{opacity:1;transform:none}}@keyframes leave{to{opacity:.35}}@keyframes tin{0%{opacity:0;transform:scale(.97)}}.sc-prev.inline{vertical-align:top;z-index:auto;display:inline-block;position:relative;top:auto}.sc-prev.compact .sp-tl{padding:6px 6px 8px;font-size:11.5px}@keyframes frame-in-fwd-0{0%{clip-path:polygon(100% 0,100% 0,100% 100vh,100% 100vh)}to{clip-path:polygon(0 0,100% 0,100% 100vh,0 100vh)}}@keyframes frame-in-fwd-1{0%{clip-path:polygon(100% 0,100% 0,100% 100vh,100% 100vh)}to{clip-path:polygon(0 0,100% 0,100% 100vh,0 100vh)}}@keyframes frame-in-back-0{0%{clip-path:polygon(0 0,0 0,0 100vh,0 100vh)}to{clip-path:polygon(0 0,100% 0,100% 100vh,0 100vh)}}@keyframes frame-in-back-1{0%{clip-path:polygon(0 0,0 0,0 100vh,0 100vh)}to{clip-path:polygon(0 0,100% 0,100% 100vh,0 100vh)}}@keyframes frame-out-fwd{0%{clip-path:polygon(0 0,100% 0,100% 100vh,0 100vh)}to{clip-path:polygon(0 0,0 0,0 100vh,0 100vh)}}@keyframes frame-out-back{0%{clip-path:polygon(0 0,100% 0,100% 100vh,0 100vh)}to{clip-path:polygon(100% 0,100% 0,100% 100vh,100% 100vh)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
