@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) 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-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{--container-sm:24rem;--container-md:28rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-mono-font-family:var(--font-mono);--color-text-strong:#f7eeec;--color-text-weak:#f7eeecc7;--color-text-brand:#d5644b;--color-text-disabled:#ffffff59;--color-text-error:#da5b78;--color-text-warning:#ddb35f;--color-text-success:#29967e;--color-text-information:#6dbaf4;--color-text-inverse-strong:#071a0f;--color-text-inverse-weak:#161312ad;--color-text-inverse-disabled:#1613121a;--color-text-brand-2:#44ff95;--color-stroke-strong:#f7eeec99;--color-stroke-weak:#f7eeec1f;--color-stroke-selected:#d5644b;--color-stroke-focus:#d5644b;--color-stroke-disabled:#f7eeec1f;--color-stroke-brand-strong:#d5644bcc;--color-stroke-brand-weak:#d5644b33;--color-stroke-brand-2-strong:#44ff95cc;--color-stroke-brand-2-weak:#44ff9533;--color-stroke-error-strong:#e6607fcc;--color-stroke-error-weak:#e6607f33;--color-stroke-warning-strong:#bd821fcc;--color-stroke-warning-weak:#bd821f33;--color-stroke-success-strong:#00a282cc;--color-stroke-success-weak:#00a28233;--color-stroke-information-strong:#1f91edcc;--color-stroke-information-weak:#1f91ed33;--color-stroke-inverse-strong:#1613128c;--color-stroke-inverse-weak:#1613121a;--color-stroke-inverse-disabled:#1613121a;--color-stroke-chart-1:#d5644b;--color-stroke-chart-2:#44ff95;--color-stroke-chart-3:#5fa3f5;--color-stroke-chart-4:#e0b341;--color-stroke-chart-5:#b794d4;--color-stroke-chart-6:#4fd1c5;--color-icon-neutral:#f7eeec99;--color-icon-neutral-unbranded:#f7eeec99;--color-icon-brand:#d5644bcc;--color-icon-brand-2:#44ff95cc;--color-icon-disabled:#f7eeec1f;--color-icon-error:#e6607fcc;--color-icon-warning:#bd821fcc;--color-icon-success:#00a282cc;--color-icon-information:#1f91edcc;--color-icon-inverse:#1613128c;--color-icon-inverse-strong:#161312e5;--color-icon-inverse-disabled:#1613121a;--color-fill-strong:#f7eeec;--color-fill-weak:#f7eeec0f;--color-fill-weaker:#f7eeec08;--color-fill-hover:#f7eeec0f;--color-fill-press:#f7eeec1f;--color-fill-selected:#d5644b;--color-fill-disabled:#f7eeec1f;--color-fill-overlay:#161312e5;--color-fill-brand-strong:#d5644b;--color-fill-brand-weak:#d5644b0d;--color-fill-brand-2-strong:#44ff95;--color-fill-brand-2-weak:#44ff950d;--color-fill-error-strong:#da5b78;--color-fill-error-weak:#e6607f14;--color-fill-warning-strong:#ddb35f;--color-fill-warning-weak:#bd821f14;--color-fill-success-strong:#29967e;--color-fill-success-weak:#00a28214;--color-fill-information-strong:#6dbaf4;--color-fill-information-weak:#1f91ed14;--color-fill-inverse-strong:#071a0f;--color-fill-inverse-weak:#1613120a;--color-fill-inverse-hover:#1613120a;--color-fill-inverse-press:#1613121a;--color-fill-inverse-disabled:#1613121a;--color-fill-white:#fef9f7;--color-fill-yellow:#fec019;--color-fill-neutral-unbranded-1000:#f7eeec;--color-fill-neutral-unbranded-700:#f7eeecc7;--color-fill-neutral-unbranded-500:#f7eeec99;--color-fill-neutral-unbranded-100:#f7eeec1f;--color-fill-neutral-unbranded-50:#f7eeec0f;--color-fill-neutral-unbranded-25:#f7eeec08;--color-background-base:#071a0f;--color-background-raised:#102318;--color-background-overlay:#1b2f23;--color-background-sunken:#020f07;--color-background-alternate:#102318;--color-background-brand:#d5644b;--color-background-brand-2:#44ff95;--color-background-inverse:#fef9f7;--color-chart-chart-seq-1:#fdd3c9;--color-chart-chart-seq-2:#f9af9e;--color-chart-chart-seq-3:#f0917b;--color-chart-chart-seq-4:#e27962;--color-chart-chart-seq-5:#d0654e;--color-chart-chart-color-chart-1:#d5644b;--color-chart-chart-color-chart-2:#44ff95;--color-chart-chart-color-chart-3:#5fa3f5;--color-chart-chart-color-chart-4:#e0b341;--color-chart-chart-color-chart-5:#b794d4;--color-chart-chart-color-chart-6:#4fd1c5;--color-chart-chart-color-chart-1-weak:#593827;--color-chart-chart-color-chart-2-weak:#1f7645;--color-chart-chart-color-chart-3-weak:#2a516b;--color-chart-chart-color-chart-4-weak:#5e5723;--color-chart-chart-color-chart-5-weak:#4d4b5e;--color-chart-chart-color-chart-6-weak:#246358;--color-chart-categorical-1:#d5644b;--color-chart-categorical-2:#44ff95;--color-chart-categorical-3:#eee6e3;--color-chart-categorical-4:#cac2c0;--color-chart-categorical-5:#a49c9a;--color-chart-categorical-6:#807876;--radius-0:0px;--radius-2xs:0px;--radius-xs:0px;--radius-s:0px;--radius-m:0px;--radius-l:0px;--radius-2xl:0px;--radius-3xl:0px;--radius-full:9999px;--shadow-sunken:none;--shadow-raised:none;--shadow-overlay:0px 4px 8px -2px #1613121f, 0px 12px 24px -6px #16131224;--font-heading:var(--font-family-heading);--font-body:var(--font-family-body);--font-mono:var(--font-family-mono);--spacing-2xs:var(--space-2xs)}}@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}html{background-color:var(--color-background-base)}::selection{background-color:var(--color-fill-brand-strong);color:var(--color-text-inverse-strong)}:focus-visible{outline:var(--border-strong) solid var(--color-stroke-focus);outline-offset:var(--focus-ring-offset)}html,:where(.theme-light,[data-theme=light]){cursor:var(--cursor-default)}:where(a[href],button:not(:disabled),[role=button],[role=switch],summary,label[for],select:not(:disabled)){cursor:var(--cursor-link)}:where(:not(input,textarea,select,:disabled,[aria-disabled=true])):active{cursor:var(--cursor-active)}:disabled,[aria-disabled=true]{cursor:not-allowed}html:not([data-js]) .needs-js{display:none!important}.nojs-nav{display:none}@media not all and (min-width:64rem){html:not([data-js]) .nojs-nav{display:block!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}html:not([data-motion-saved=on]) *,html:not([data-motion-saved=on]) :before,html:not([data-motion-saved=on]) :after,html[data-motion-saved=on] :not(:is(.ticker-track,.crt-roll,.cursor,.glitch-layer,.wink-slice,.wink-shade,.wink-line,.wink-ghost,.portrait-breath)),html[data-motion-saved=on] :not(:is(.ticker-track,.crt-roll,.cursor,.glitch-layer,.wink-slice,.wink-shade,.wink-line,.wink-ghost,.portrait-breath)):before,html[data-motion-saved=on] :not(:is(.ticker-track,.crt-roll,.cursor,.glitch-layer,.wink-slice,.wink-shade,.wink-line,.wink-ghost,.portrait-breath)):after{animation:none!important}}}@layer components{.t-uppercase{font-family:var(--font-family-mono);font-weight:var(--font-weight-strong);font-size:var(--font-size-uppercase);line-height:var(--line-height-uppercase);letter-spacing:2px;text-transform:uppercase;--paragraph-spacing:16px}.t-display-xl-regular{font-family:var(--font-family-heading);font-weight:var(--font-weight-weak);font-size:var(--font-size-display-xl);line-height:var(--line-height-display-xl);letter-spacing:-2px;text-transform:none}.t-display-xl-bold{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading-strong);font-size:var(--font-size-display-xl);line-height:var(--line-height-display-xl);letter-spacing:-2px;text-transform:none}.t-display-large-regular{font-family:var(--font-family-heading);font-weight:var(--font-weight-weak);font-size:var(--font-size-display-large);line-height:var(--line-height-display-large);letter-spacing:-1.5px;text-transform:none}.t-display-large-bold{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading-strong);font-size:var(--font-size-display-large);line-height:var(--line-height-display-large);letter-spacing:-1.5px;text-transform:none}.t-display-regular{font-family:var(--font-family-heading);font-weight:var(--font-weight-weak);font-size:var(--font-size-display);line-height:var(--line-height-display);letter-spacing:-1px;text-transform:none;--paragraph-spacing:16px}.t-display-bold{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading-strong);font-size:var(--font-size-display);line-height:var(--line-height-display);letter-spacing:-1px;text-transform:none;--paragraph-spacing:16px}.t-heading-1-regular{font-family:var(--font-family-heading);font-weight:var(--font-weight-weak);font-size:var(--font-size-heading-1);line-height:var(--line-height-heading-1);letter-spacing:-.5px;text-transform:none;--paragraph-spacing:16px}.t-heading-1-bold{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading-strong);font-size:var(--font-size-heading-1);line-height:var(--line-height-heading-1);letter-spacing:-.5px;text-transform:none;--paragraph-spacing:16px}.t-heading-2-regular{font-family:var(--font-family-heading);font-weight:var(--font-weight-weak);font-size:var(--font-size-heading-2);line-height:var(--line-height-heading-2);letter-spacing:0;text-transform:none;--paragraph-spacing:16px}.t-heading-2-bold{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading-strong);font-size:var(--font-size-heading-2);line-height:var(--line-height-heading-2);letter-spacing:0;text-transform:none;--paragraph-spacing:16px}.t-heading-3-regular{font-family:var(--font-family-heading);font-weight:var(--font-weight-weak);font-size:var(--font-size-heading-3);line-height:var(--line-height-heading-3);letter-spacing:0;text-transform:none;--paragraph-spacing:16px}.t-heading-3-bold{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading-strong);font-size:var(--font-size-heading-3);line-height:var(--line-height-heading-3);letter-spacing:0;text-transform:none;--paragraph-spacing:16px}.t-heading-4-regular{font-family:var(--font-family-heading);font-weight:var(--font-weight-weak);font-size:var(--font-size-heading-4);line-height:var(--line-height-heading-4);letter-spacing:0;text-transform:none;--paragraph-spacing:16px}.t-heading-4-bold{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading-strong);font-size:var(--font-size-heading-4);line-height:var(--line-height-heading-4);letter-spacing:0;text-transform:none;--paragraph-spacing:16px}.t-heading-4-bold-underlined{font-family:var(--font-family-heading);font-weight:var(--font-weight-strong);font-size:var(--font-size-heading-4);line-height:var(--line-height-heading-4);letter-spacing:0;text-transform:none;--paragraph-spacing:16px;text-decoration:underline}.t-heading-5-regular{font-family:var(--font-family-heading);font-weight:var(--font-weight-weak);font-size:var(--font-size-heading-5);line-height:var(--line-height-heading-5);letter-spacing:0;text-transform:none}.t-heading-5-bold{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading-strong);font-size:var(--font-size-heading-5);line-height:var(--line-height-heading-5);letter-spacing:0;text-transform:none}.t-body-1-regular{font-family:var(--font-family-body);font-weight:var(--font-weight-weak);font-size:var(--font-size-small);line-height:var(--line-height-small);letter-spacing:0;text-transform:none;--paragraph-spacing:16px}.t-body-1-bold{font-family:var(--font-family-body);font-weight:var(--font-weight-ultra-strong);font-size:var(--font-size-small);line-height:var(--line-height-small);letter-spacing:0;text-transform:none;--paragraph-spacing:24px}.t-body-1-regular-underlined{font-family:var(--font-family-body);font-weight:var(--font-weight-weak);font-size:var(--font-size-small);line-height:var(--line-height-small);letter-spacing:1px;text-transform:none;--paragraph-spacing:16px;text-decoration:underline}.t-body-1-bold-underlined{font-family:var(--font-family-body);font-weight:var(--font-weight-strong);font-size:var(--font-size-small);line-height:var(--line-height-small);letter-spacing:.5px;text-transform:none;--paragraph-spacing:16px;text-decoration:underline}.t-body-2-regular{font-family:var(--font-family-body);font-weight:var(--font-weight-weak);font-size:var(--font-size-tiny);line-height:var(--line-height-tiny);letter-spacing:.5px;text-transform:none;--paragraph-spacing:16px}.t-body-2-bold{font-family:var(--font-family-body);font-weight:var(--font-weight-ultra-strong);font-size:var(--font-size-tiny);line-height:var(--line-height-tiny);letter-spacing:0;text-transform:none;--paragraph-spacing:16px}.t-body-2-regular-underlined{font-family:var(--font-family-body);font-weight:var(--font-weight-weak);font-size:var(--font-size-tiny);line-height:var(--line-height-tiny);letter-spacing:.5px;text-transform:none;--paragraph-spacing:16px;text-decoration:underline}.t-body-2-bold-underlined{font-family:var(--font-family-body);font-weight:var(--font-weight-strong);font-size:var(--font-size-tiny);line-height:var(--line-height-tiny);letter-spacing:0;text-transform:none;--paragraph-spacing:16px;text-decoration:underline}.t-ultratiny-regular{font-family:var(--font-family-body);font-weight:var(--font-weight-weak);font-size:var(--font-size-ultratiny);line-height:var(--line-height-ultratiny);letter-spacing:0;text-transform:none}.t-ultratiny-bold{font-family:var(--font-family-body);font-weight:var(--font-weight-ultra-strong);font-size:var(--font-size-ultratiny);line-height:var(--line-height-ultratiny);letter-spacing:0;text-transform:none}.t-annotation-regular{font-family:var(--font-family-mono);font-weight:var(--font-weight-weak);letter-spacing:.5px;text-transform:none;--paragraph-spacing:16px;font-size:14px;line-height:1.5}.t-annotation-bold{font-family:var(--font-family-mono);font-weight:var(--font-weight-ultra-strong);letter-spacing:.5px;text-transform:none;--paragraph-spacing:16px;font-size:14px;line-height:1.5}.prose>*+*{margin-block-start:var(--paragraph-spacing,0)}[data-rise-group]>*{animation:rise-in var(--motion-reveal-duration) var(--motion-ease) backwards;animation-delay:calc(var(--rise-i,0) * var(--motion-stagger))}[data-rise-group]>:nth-child(2){--rise-i:1}[data-rise-group]>:nth-child(3){--rise-i:2}[data-rise-group]>:nth-child(4){--rise-i:3}[data-rise-group]>:nth-child(n+5){--rise-i:4}@media (prefers-reduced-motion:no-preference){html[data-js] :is([data-reveal],[data-reveal-group]>*):not([data-revealed]){opacity:var(--motion-reveal-from);transform:translateY(var(--motion-reveal-rise))}:is([data-reveal],[data-reveal-group]>*)[data-revealed=""]{transition:opacity var(--motion-reveal-duration) var(--motion-ease), transform var(--motion-reveal-duration) var(--motion-ease);transition-delay:calc(var(--reveal-i,0) * var(--motion-stagger))}html[data-js] img[data-fade-pending]{opacity:0}.case-image img,.framed-image-media img,.printed-image-media img{transition:opacity var(--motion-reveal-duration) var(--motion-ease)}html[data-js] .portrait[data-reveal]:not([data-revealed=done]) .portrait-photo:after{content:"";background-image:linear-gradient(to bottom, transparent calc(100% - var(--border-strong)), var(--color-fill-brand-2-strong) 0);pointer-events:none;position:absolute;inset:0;transform:translateY(-100%)}html[data-js] .portrait[data-reveal]:not([data-revealed]) .portrait-photo{clip-path:inset(0 0 100%)}.portrait[data-revealed=""] .portrait-photo{clip-path:inset(0);transition:clip-path var(--motion-portrait-wipe) linear}.portrait[data-revealed=""] .portrait-photo:after{transition:transform var(--motion-portrait-wipe) linear;transform:translateY(0)}}.glitch-layers{pointer-events:none;--glitch-ghost-offset:2px;--glitch-ghost-opacity:.25;position:absolute;inset:0;overflow:hidden}.glitch-layer{opacity:0;position:absolute;inset:0}.glitch-layer>*,.glitch-slice-inner>*{object-fit:cover;block-size:100%;inline-size:100%;display:block}.glitch-slice{block-size:calc(var(--g-h) * 1%);inset-block-start:calc(var(--g-top) * 1%);overflow:hidden}.glitch-slice-inner{block-size:calc(100 / var(--g-h) * 100%);position:absolute;inset-block-start:calc(-1 * var(--g-top) / var(--g-h) * 100%);inset-inline:0}.glitch-slice[data-slice="1"]{--g-top:var(--g1-top,20);--g-h:var(--g1-h,10);--glitch-dx:var(--g1-dx,0)}.glitch-slice[data-slice="2"]{--g-top:var(--g2-top,50);--g-h:var(--g2-h,10);--glitch-dx:var(--g2-dx,0)}.glitch-slice[data-slice="3"]{--g-top:var(--g3-top,75);--g-h:var(--g3-h,10);--glitch-dx:var(--g3-dx,0)}.glitch-ghost{isolation:isolate}.glitch-ghost:after{content:"";mix-blend-mode:multiply;background-color:var(--ghost-color);position:absolute;inset:0}.glitch-ghost[data-ghost=rust]{--ghost-color:var(--color-fill-brand-strong);--ghost-x:calc(-1 * var(--glitch-ghost-offset))}.glitch-ghost[data-ghost=green]{--ghost-color:var(--color-fill-brand-2-strong);--ghost-x:var(--glitch-ghost-offset)}.glitch-ghost{transform:translateX(var(--ghost-x))}.glitch-layers[data-glitch=on] .glitch-slice{animation:glitch-slice var(--glitch-ms) steps(1, end) both}.glitch-layers[data-glitch=on] .glitch-ghost{animation:glitch-ghost var(--glitch-ms) linear both}.glitch-slice[data-slice="3"]{visibility:hidden}.glitch-layers[data-slices="3"] .glitch-slice[data-slice="3"]{visibility:visible}.wink{inline-size:calc(var(--wink-w) * 100%);block-size:calc(var(--wink-h) * 100%);pointer-events:none;--wink-ms:.2s;--wink-ghost-offset:3px;--wink-ghost-opacity:.7;--wink-shade-opacity:.4;--wink-shade-peak:.7;position:absolute;inset-block-start:calc((var(--wink-y) - var(--wink-h) / 2) * 100%);inset-inline-start:calc((var(--wink-x) - var(--wink-w) / 2) * 100%)}.wink-photo{inline-size:calc(100% / var(--wink-w));block-size:calc(100% / var(--wink-h));position:absolute;inset-block-start:calc(-1 * (var(--wink-y) - var(--wink-h) / 2) / var(--wink-h) * 100%);inset-inline-start:calc(-1 * (var(--wink-x) - var(--wink-w) / 2) / var(--wink-w) * 100%)}.wink-photo>*{object-fit:cover;block-size:100%;inline-size:100%;display:block}.wink-slice{block-size:calc(var(--w-h) * 1%);opacity:0;position:absolute;inset-block-start:calc(var(--w-top) * 1%);inset-inline:0;overflow:hidden}.wink-slice-inner{block-size:calc(100 / var(--w-h) * 100%);position:absolute;inset-block-start:calc(-1 * var(--w-top) / var(--w-h) * 100%);inset-inline:0}.wink-slice[data-slice="1"]{--w-top:var(--w1-top,10);--w-h:var(--w1-h,25);--wink-dx:var(--w1-dx,0)}.wink-slice[data-slice="2"]{--w-top:var(--w2-top,40);--w-h:var(--w2-h,25);--wink-dx:var(--w2-dx,0)}.wink-slice[data-slice="3"]{--w-top:var(--w3-top,70);--w-h:var(--w3-h,25);--wink-dx:var(--w3-dx,0);visibility:hidden}.wink[data-slices="3"] .wink-slice[data-slice="3"]{visibility:visible}.wink-shade{inset:calc(-1 * var(--space-4xs)) calc(-1 * var(--space-3xs));background-color:var(--color-background-sunken);transform-origin:50% 0;opacity:0;position:absolute;-webkit-mask-image:radial-gradient(50% 50%,#000 55%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 55%,#0000 100%)}.wink-line{block-size:var(--border-strong);background-color:var(--color-fill-brand-2-strong);box-shadow:0 0 var(--space-4xs) var(--color-fill-brand-2-strong);opacity:0;position:absolute;inset-block-start:calc(50% - var(--border-strong) / 2);inset-inline:0}.wink-ghost{isolation:isolate;opacity:0;transform:translateX(var(--ghost-x));position:absolute;inset:0;overflow:hidden}.wink-ghost:after{content:"";mix-blend-mode:multiply;background-color:var(--ghost-color);position:absolute;inset:0}.wink-ghost[data-ghost=rust]{--ghost-color:var(--color-fill-brand-strong);--ghost-x:calc(-1 * var(--wink-ghost-offset))}.wink-ghost[data-ghost=green]{--ghost-color:var(--color-fill-brand-2-strong);--ghost-x:var(--wink-ghost-offset)}.wink[data-wink=on] .wink-slice{animation:wink-slice var(--wink-ms) steps(1, end) both}.wink[data-wink=on] .wink-shade{animation:wink-shade var(--wink-ms) steps(1, end) both}.wink[data-wink=on] .wink-line{animation:wink-line var(--wink-ms) steps(1, end) both}.wink[data-wink=on] .wink-ghost{animation:wink-ghost var(--wink-ms) steps(1, end) both}html[data-motion=off] .glitch-layers{display:none}.focus-gallery{position:relative}.focus-frame-live{inline-size:var(--focus-w,0);block-size:var(--focus-h,0);transform:translate(var(--focus-x,0), var(--focus-y,0));transition:transform var(--motion-slide) var(--motion-ease), opacity var(--motion-fast) var(--motion-ease);pointer-events:none;display:none;position:absolute;inset-block-start:0;inset-inline-start:0}.focus-gallery[data-focus-live] .focus-frame-live{display:block}.focus-gallery[data-focus-live] .image-frame>.focus-frame{display:none}.focus-gallery[data-focus-idle] .focus-frame-live{opacity:0}.focus-gallery[data-focus-instant] .focus-frame-live,html[data-motion=off] .focus-frame-live{transition:none}.status-bar-wrap{transition:transform var(--motion-slide) var(--motion-ease)}html[data-bar=hidden] .site-header{pointer-events:none}html[data-bar=hidden] .status-bar-wrap{transform:translateY(-100%)}html[data-bar=hidden] .site-header:has(.status-bar-wrap :focus-visible){pointer-events:auto}html[data-bar=hidden] .status-bar-wrap:has(:focus-visible){transition-duration:0s;transform:none}.case-nav,.case-sidebar{transition:inset-block-start var(--motion-slide) var(--motion-ease)}html[data-motion=off] .status-bar-wrap,html[data-motion=off] .case-nav,html[data-motion=off] .case-sidebar{transition:none}.portrait-breath{--breath-max:.016;--breath-duration:6s;pointer-events:none;mix-blend-mode:screen;opacity:1;transition:opacity var(--motion-fast) var(--motion-ease);position:absolute;inset:0}.portrait-breath:before{content:"";background-color:var(--color-fill-brand-2-strong);opacity:0;position:absolute;inset:0}html[data-js] .portrait-breath:before{animation:portrait-breath var(--breath-duration) ease-in-out infinite}.portrait:has(.glitch-layers[data-glitch=on],.wink[data-wink=on]) .portrait-breath{opacity:0}html[data-motion=off] .portrait-breath{display:none}.scanlines{pointer-events:none;opacity:var(--scanline-opacity);background-image:repeating-linear-gradient(to bottom, var(--color-background-sunken) 0, var(--color-background-sunken) var(--border-hairline), transparent var(--border-hairline), transparent var(--scanline-pitch));position:absolute;inset:0}.corner-brackets{inset:calc(-1 * (var(--bracket-offset) + var(--bracket-thickness) + var(--border-hairline)));pointer-events:none;position:absolute}.corner-brackets.focus-frame{inset:calc(-1 * (var(--bracket-offset) + var(--bracket-thickness)))}.corner-brackets>span{width:var(--bracket-size);height:var(--bracket-size);border:0 solid var(--bracket-color,var(--color-stroke-brand-2-weak));position:absolute}.corner-brackets-strong{--bracket-color:var(--color-fill-brand-2-strong)}.corner-brackets>span:first-child{border-top-width:var(--bracket-thickness);border-left-width:var(--bracket-thickness);top:0;left:0}.corner-brackets>span:nth-child(2){border-top-width:var(--bracket-thickness);border-right-width:var(--bracket-thickness);top:0;right:0}.corner-brackets>span:nth-child(3){border-bottom-width:var(--bracket-thickness);border-left-width:var(--bracket-thickness);bottom:0;left:0}.corner-brackets>span:nth-child(4){border-bottom-width:var(--bracket-thickness);border-right-width:var(--bracket-thickness);bottom:0;right:0}.cursor{vertical-align:middle;width:var(--cursor-width);height:var(--cursor-height);background-color:var(--color-fill-brand-2-strong);box-shadow:0 0 var(--cursor-glow-blur) var(--color-stroke-brand-2-strong);animation:1s step-end 5 cursor-blink;display:inline-block}.sprocket-strip{width:var(--sprocket-strip-width);background-color:var(--color-background-sunken);background-image:radial-gradient(circle calc(var(--sprocket-hole-size) / 2) at 50% calc(var(--sprocket-hole-size) / 2), var(--page-background) 0 90%, transparent 100%);background-repeat:repeat-y;background-size:var(--sprocket-hole-size) calc(var(--sprocket-hole-size) + var(--sprocket-hole-gap));background-position:50% var(--sprocket-padding-block);flex:none;align-self:stretch}.perforation{inline-size:100%;block-size:var(--border-hairline);background-image:repeating-linear-gradient(to right, var(--color-stroke-brand-2-strong) 0, var(--color-stroke-brand-2-strong) var(--perforation-dash), transparent var(--perforation-dash), transparent calc(2 * var(--perforation-dash)))}.crt-overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.crt-overlay-over-border{inset:calc(-1 * var(--border-hairline))}.crt-overlay-soft{opacity:var(--crt-image-opacity)}:where(.crt-overlay)>span{position:absolute;inset:0}.crt-hotspot{opacity:var(--crt-hotspot-opacity);background-image:radial-gradient(ellipse 50% 50% at 50% 50%, var(--color-fill-brand-2-weak), transparent)}.crt-vignette{opacity:var(--crt-vignette-opacity);background-image:radial-gradient(ellipse var(--crt-vignette-radius) var(--crt-vignette-radius) at 50% 50%, transparent var(--crt-vignette-clear), var(--color-background-sunken) 100%)}.crt-roll{block-size:var(--crt-roll-height);opacity:var(--crt-roll-opacity);background-image:linear-gradient(to bottom, transparent, var(--color-fill-weak), transparent);transform:translateY(var(--crt-roll-rest));animation:crt-roll var(--crt-roll-duration) linear infinite;inset:0 0 auto}html[data-motion=off] .crt-roll,html[data-motion=off] .cursor{animation:none}.crt-glare{inset:var(--crt-glare-top) auto auto var(--crt-glare-left);inline-size:var(--crt-glare-width);block-size:var(--crt-glare-height);opacity:var(--crt-glare-opacity);background-image:radial-gradient(closest-side, var(--color-fill-weak), transparent);transform:rotate(-12deg)}.crt-grain{background-color:var(--color-fill-weaker)}.crt-grain:after{content:"";opacity:var(--crt-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 2 -1.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px;position:absolute;inset:0}.hit-target{position:relative}.hit-target:after{content:"";inset:min(0px, calc((var(--touch-target-min) - 100%) / -2));position:absolute}.btn{--btn-height:var(--space-2xl);--btn-padding:var(--space-xs);--btn-hover:var(--color-fill-hover);--btn-press:var(--color-fill-press);isolation:isolate;box-sizing:border-box;block-size:var(--btn-height);min-inline-size:var(--btn-height);padding-inline:calc(var(--btn-padding) - var(--border-hairline));border:var(--border-hairline) solid transparent;color:var(--color-text-strong);text-align:center;white-space:nowrap;background-color:#0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.btn:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;position:absolute;inset:0}.btn:hover:before{background-color:var(--btn-hover)}.btn:active:before{background-color:var(--btn-press)}.btn-label{padding-inline:var(--space-4xs);margin-inline-end:-2px}.btn-label-heading{margin-inline-end:0}.btn-small{--btn-height:var(--space-l);--btn-padding:var(--space-2xs)}.btn-medium{--btn-height:var(--space-2xl);--btn-padding:var(--space-xs)}.btn-large{--btn-height:var(--space-3xl);--btn-padding:var(--space-m)}.btn-square{inline-size:var(--btn-height);padding-inline:0}.btn-icon{color:var(--color-icon-neutral);display:flex}.btn-primary,.btn-secondary{box-shadow:var(--shadow-raised)}.btn-primary:active,.btn-secondary:active{box-shadow:none}.btn-primary.btn-brand{background-color:var(--color-fill-brand-strong);color:var(--color-text-inverse-strong)}.btn.theme-light:focus-visible{outline-color:var(--page-focus-ring)}.btn-primary.btn-neutral{--btn-hover:var(--color-fill-inverse-hover);--btn-press:var(--color-fill-inverse-press);background-color:var(--color-fill-strong);color:var(--color-text-inverse-strong)}.btn-secondary{background-color:var(--color-background-base)}.btn-secondary.btn-brand{border-color:var(--color-stroke-brand-strong);color:var(--color-text-brand)}.btn-secondary.btn-neutral{border-color:var(--color-stroke-strong);color:var(--color-text-weak)}.btn-tertiary.btn-brand{color:var(--color-text-brand)}.btn-tertiary.btn-neutral{color:var(--color-text-strong)}.btn:disabled{cursor:not-allowed;box-shadow:none;pointer-events:none}.btn-primary:disabled{background-color:var(--color-fill-overlay);color:var(--color-text-inverse-strong)}.btn-secondary:disabled{border-color:var(--color-stroke-disabled);color:var(--color-text-disabled);background-color:#0000}.btn-tertiary:disabled{color:var(--color-text-disabled)}.switch{--switch-size:var(--space-m);--switch-checked:var(--color-fill-selected);--switch-checked-ring:var(--color-stroke-selected);align-items:center;gap:var(--space-3xs);box-sizing:border-box;min-block-size:var(--space-2xl);padding-inline:var(--space-3xs) var(--space-3xs);color:var(--color-text-strong);text-align:start;background:0 0;border:0;display:inline-flex;position:relative}.switch-medium{--switch-size:var(--space-l)}.switch-brand2{--switch-checked:var(--color-fill-brand-2-strong);--switch-checked-ring:var(--color-stroke-brand-2-strong)}.switch:focus-visible{outline:none}.switch:focus-visible .switch-track{outline:var(--border-strong) solid var(--color-stroke-focus);outline-offset:var(--focus-ring-offset)}.switch-track{box-sizing:border-box;inline-size:calc(2 * var(--switch-size));block-size:var(--switch-size);border:var(--border-hairline) solid var(--color-stroke-strong);border-radius:var(--radius-full);background-color:var(--color-fill-weak);box-shadow:var(--shadow-sunken);flex:none;position:relative}.switch-track:before{content:"";inset:calc(-1 * var(--border-hairline));border-radius:inherit;pointer-events:none;position:absolute}.switch:hover .switch-track:before{background-color:var(--color-fill-hover)}.switch:active .switch-track:before{background-color:var(--color-fill-press)}.switch-thumb{box-sizing:border-box;inline-size:var(--switch-size);block-size:var(--switch-size);border:var(--border-strong) solid var(--color-stroke-strong);border-radius:var(--radius-full);background-color:var(--color-background-overlay);box-shadow:var(--shadow-raised);transition:transform var(--motion-fast) ease-out;position:absolute;inset-block-start:calc(-1 * var(--border-hairline));inset-inline-start:calc(-1 * var(--border-hairline))}.switch[aria-checked=true] .switch-track{background-color:var(--switch-checked);box-shadow:none;border-color:#0000}.switch[aria-checked=true] .switch-thumb{border-color:var(--switch-checked-ring);transform:translateX(var(--switch-size))}.switch-label{color:var(--color-text-weak);padding-inline-end:var(--space-3xs)}.switch[aria-checked=true] .switch-label{color:var(--color-text-strong)}.switch:disabled{cursor:not-allowed}.switch:disabled .switch-track{background-color:var(--color-fill-disabled);box-shadow:none;border-color:#0000}.switch:disabled .switch-track:before{background-color:#0000}.switch:disabled .switch-thumb{border-color:var(--color-stroke-disabled)}.switch:disabled .switch-label{color:var(--color-text-disabled)}.logo{align-items:center;gap:var(--space-2xs);color:var(--color-text-strong);display:inline-flex}.logo-lockup{gap:var(--space-4xs)}.logo-mark{inline-size:calc(var(--logo-mark-unit) * var(--logo-scale,1));block-size:calc(var(--logo-mark-unit) * var(--logo-scale,1));flex:none;position:relative}.logo-mark>span{position:absolute}.logo-mark>span:first-child{background-color:var(--color-fill-brand-strong);inset:61.54% 76.92% 0 0}.logo-mark>span:nth-child(2){background-color:var(--color-fill-brand-2-strong);inset:0 38.46%}.logo-mark>span:nth-child(3){background-color:var(--color-fill-brand-2-strong);inset:38.46% 0 0 76.92%}.logo-cursor{inline-size:var(--space-3xs);block-size:var(--logo-cursor-height);background-color:var(--color-fill-brand-2-strong);flex:none}.tag{--tag-height:var(--space-l);isolation:isolate;box-sizing:border-box;block-size:var(--tag-height);padding-inline:calc(var(--space-3xs) - var(--border-hairline));border:var(--border-hairline) solid var(--color-stroke-weak);border-radius:var(--radius-full);background-color:var(--color-fill-weak);color:var(--color-text-strong);white-space:nowrap;align-items:center;display:inline-flex;position:relative}.tag-small{--tag-height:var(--space-m)}.tag-selected{background-color:var(--color-fill-selected);color:var(--color-text-inverse-strong);border-color:#0000}.tag-interactive:before{content:"";inset:calc(-1 * var(--border-hairline));z-index:-1;border-radius:inherit;pointer-events:none;position:absolute}.tag-interactive:hover:before{background-color:var(--color-fill-hover)}.tag-interactive:active:before{background-color:var(--color-fill-press)}.tag-interactive:disabled{cursor:not-allowed}.tag-interactive:disabled:before{background-color:#0000}.tag:disabled:not(.tag-selected){border-color:var(--color-stroke-disabled);color:var(--color-text-disabled)}.tag:disabled.tag-selected{background-color:var(--color-fill-disabled)}.tag-label{padding-inline:var(--space-4xs)}.tag-icon{inline-size:var(--space-xs);block-size:var(--space-xs);flex:none;place-items:center;display:grid}.tag-dismiss{inline-size:var(--space-xs);block-size:var(--space-xs);color:var(--color-icon-neutral);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.tag-dismiss:hover{color:var(--color-text-strong)}.nav-item{padding-block:var(--space-3xs);color:var(--color-text-weak);text-decoration:none;display:inline-flex}.nav-item:hover{color:var(--color-text-strong)}.nav-item[aria-current]{color:var(--color-text-brand-2)}.menu-item{align-items:center;gap:var(--space-xs);box-sizing:border-box;block-size:var(--space-5xl);border-block-end:var(--border-hairline) solid var(--color-stroke-brand-2-weak);color:var(--color-text-strong);text-decoration:none;display:flex}.menu-item-index{color:var(--color-text-brand-2);flex:none}.menu-item-label{flex:1;min-inline-size:0}.menu-item-chevron{color:var(--color-text-weak);flex:none}.menu-item[aria-current]{color:var(--color-text-brand-2)}.menu-item[aria-current] .menu-item-chevron{color:inherit}.status-bar{min-block-size:var(--status-bar-h);box-shadow:inset 0 calc(-1 * var(--border-hairline)) 0 var(--color-stroke-brand-2-strong);align-items:center;padding-block-end:var(--border-hairline);display:flex;overflow-x:clip}@media (min-width:64rem){.status-bar{padding-block-end:0}}.status-bar-session{display:none}@media (min-width:1440px){.status-bar-session{display:block}}.status-bar-divider{inline-size:0;block-size:var(--space-xs);border-inline-end:var(--border-hairline) solid var(--color-stroke-brand-2-strong);flex:none}.terminal-panel{gap:var(--space-m);padding:var(--space-l) var(--space-m);border:var(--border-hairline) solid var(--color-stroke-brand-2-weak);background-color:var(--color-fill-brand-2-weak);box-shadow:0 0 var(--glow-blur) var(--color-fill-brand-2-weak);flex-direction:column;display:flex;position:relative}@media (min-width:40rem){.terminal-panel{padding:var(--space-l)}}.terminal-line{justify-content:space-between;column-gap:var(--space-xs);color:var(--color-text-weak);flex-wrap:wrap;display:flex}.terminal-line-value{color:var(--color-text-brand-2)}.terminal-line-value-strong{color:var(--color-text-strong)}.terminal-line-highlight{color:var(--color-text-brand-2)}.terminal-line-ok{color:var(--color-text-strong);display:block}.terminal-line-ok>.terminal-line-marker{color:var(--color-text-brand-2)}.terminal-rule{border-block-end:var(--border-hairline) solid var(--color-stroke-brand-2-weak)}.ticker{--ticker-duration:40s;--ticker-inset:var(--space-xs);box-sizing:border-box;block-size:var(--space-2xl);border-block:var(--border-hairline) solid var(--color-stroke-brand-2-weak);align-items:center;display:flex;overflow:hidden}.ticker-track{inline-size:max-content;animation:ticker-scroll var(--ticker-duration) linear infinite;flex:none;display:flex}.ticker:hover .ticker-track,.ticker:focus-within .ticker-track,.ticker:focus .ticker-track{animation-play-state:paused}.ticker-list{align-items:center;gap:var(--space-xl);flex:none;margin:0;padding-inline-end:var(--space-xl);list-style:none;display:flex}.ticker-item{align-items:center;gap:var(--space-2xs);color:var(--color-text-weak);display:flex}.ticker-marker{inline-size:var(--ticker-marker-size);block-size:var(--ticker-marker-size);background-color:var(--color-fill-brand-2-strong);flex:none}@media (min-width:40rem){.ticker{--ticker-inset:var(--space-l)}}@media (min-width:64rem){.ticker{--ticker-inset:var(--space-4xl)}}html[data-motion=off] .ticker-track{padding-inline-start:var(--ticker-inset);animation:none}html[data-motion=off] .ticker-list[aria-hidden=true]{display:none}@media (prefers-reduced-motion:reduce){html:not([data-motion-saved=on]) .ticker-track{padding-inline-start:var(--ticker-inset)}html:not([data-motion-saved=on]) .ticker-list[aria-hidden=true]{display:none}}.portrait{gap:var(--space-l);flex-direction:column;inline-size:100%;margin:0;display:flex}@media (min-width:40rem){.portrait{max-inline-size:var(--portrait-max-width)}}.portrait-frame{aspect-ratio:4/5;border:var(--border-hairline) solid var(--color-stroke-brand-2-weak);box-shadow:0 0 var(--glow-blur) var(--color-stroke-brand-2-weak);position:relative}.portrait-photo{position:absolute;inset:0;overflow:hidden}.portrait-photo>*{object-fit:cover;block-size:100%;inline-size:100%;display:block}.boot-line,.boot-preflight{pointer-events:none;opacity:0;position:absolute}.boot-line{block-size:var(--border-hairline);background-color:var(--color-fill-brand-2-strong);box-shadow:0 0 var(--cursor-glow-blur) var(--color-stroke-brand-2-strong);inset-block-start:calc(50% - var(--border-hairline));inset-inline:0}.boot-preflight{inset-block-start:var(--space-l);inset-inline:var(--space-m);gap:var(--space-3xs);flex-direction:column;display:flex}@media (min-width:40rem){.boot-preflight{inset-inline:var(--space-l)}}@media (prefers-reduced-motion:no-preference){html[data-js] .terminal-panel[data-boot-enabled]:not([data-boot=run],[data-boot=done]){clip-path:inset(calc(50% - var(--border-hairline)) 0)}html[data-js] .terminal-panel[data-boot-enabled]:not([data-boot=run],[data-boot=done]) :is([data-boot-fade],[data-boot-type],.corner-brackets){opacity:0}html[data-js] .terminal-panel[data-boot-enabled]:not([data-boot=run],[data-boot=done]) .boot-line{opacity:1}html[data-js] .terminal-panel[data-boot-enabled]:not([data-boot=run],[data-boot=done]) .cursor{animation:none}.terminal-panel[data-boot=run]{animation:boot-power-on var(--boot-power-ms) var(--motion-ease) var(--boot-power-at) backwards}.terminal-panel[data-boot=run] .boot-line{animation:boot-off var(--boot-power-ms) linear var(--boot-power-at) both;opacity:1}.terminal-panel[data-boot=run]>.corner-brackets>span{animation:boot-bracket var(--boot-brackets-ms) var(--motion-ease) var(--boot-brackets-at) backwards}.terminal-panel[data-boot=run]>.corner-brackets>span:first-child{--boot-bx:calc(-1 * var(--space-2xs));--boot-by:calc(-1 * var(--space-2xs))}.terminal-panel[data-boot=run]>.corner-brackets>span:nth-child(2){--boot-bx:var(--space-2xs);--boot-by:calc(-1 * var(--space-2xs))}.terminal-panel[data-boot=run]>.corner-brackets>span:nth-child(3){--boot-bx:calc(-1 * var(--space-2xs));--boot-by:var(--space-2xs)}.terminal-panel[data-boot=run]>.corner-brackets>span:nth-child(4){--boot-bx:var(--space-2xs);--boot-by:var(--space-2xs)}.terminal-panel[data-boot=run] [data-boot-fade]{animation:boot-fade var(--boot-fade-ms,var(--boot-line-fade-ms)) linear var(--boot-at) backwards}.terminal-panel [data-boot-step=caption]{--boot-at:var(--boot-caption-at);--boot-fade-ms:var(--boot-caption-ms)}.terminal-panel [data-boot-step=rule-1]{--boot-at:var(--boot-results-at)}.terminal-panel [data-boot-step=result]{--boot-at:calc(var(--boot-results-at) + var(--boot-i,0) * var(--boot-results-step))}.terminal-panel [data-boot-step=rule-2],.terminal-panel [data-boot-step=edge-title]{--boot-at:var(--boot-edge-at)}.terminal-panel [data-boot-step=ok]{--boot-at:calc(var(--boot-ok-at) + var(--boot-i,0) * var(--boot-ok-step))}.terminal-panel [data-boot-step=ready]{--boot-at:var(--boot-ready-at);--boot-fade-ms:var(--boot-ready-fade-ms)}.terminal-panel[data-boot=run] [data-boot-type]{animation:boot-type calc(var(--boot-steps) * var(--boot-title-char-ms)) steps(var(--boot-steps), end) var(--boot-title-at) backwards}.terminal-panel[data-boot=run] .boot-preflight{animation:boot-on 1ms linear var(--boot-preflight-at) forwards, boot-off var(--boot-preflight-fade-ms) linear var(--boot-preflight-fade-at) forwards}.terminal-panel[data-boot=run] .boot-preflight>p{animation:boot-type var(--boot-preflight-type-ms) steps(var(--boot-steps), end) backwards;animation-delay:calc(var(--boot-preflight-at) + var(--boot-i,0) * var(--boot-preflight-step))}html:not([data-motion=off]) .terminal-panel[data-boot=run] .cursor{animation:cursor-blink 1s steps(1, end) var(--boot-ready-at) 5}}main:has(>.notice-stage){flex-direction:column;display:flex}.notice-stage{padding:var(--space-l) var(--space-xs);flex:1;justify-content:center;align-items:center;display:flex}@media (min-width:64rem){.notice-stage{padding-block:var(--space-4xl)}}.notice-panel{gap:var(--space-m);box-sizing:border-box;inline-size:100%;max-inline-size:var(--notice-panel-width);padding:var(--space-m);border:var(--border-hairline) solid var(--color-stroke-brand-2-weak);background-color:var(--color-stroke-brand-2-weak);background-image:linear-gradient(var(--color-fill-brand-2-weak), var(--color-fill-brand-2-weak));box-shadow:0 0 var(--notice-glow-blur) var(--color-stroke-brand-2-weak), inset 0 0 var(--notice-glow-blur) var(--color-background-base);flex-direction:column;display:flex;position:relative}@media (min-width:40rem){.notice-panel{padding:var(--space-l)}}.notice-panel .crt-overlay{opacity:var(--crt-panel-opacity)}.notice-header{gap:var(--space-xs);flex-direction:column;display:flex}.notice-rule{block-size:var(--border-hairline);background-color:var(--color-stroke-brand-2-weak)}.notice-intro{gap:var(--space-3xs);flex-direction:column;display:flex}.notice-lines{gap:var(--space-xs);flex-direction:column;display:flex}.notice-form{gap:var(--space-m);flex-direction:column;display:flex}.notice-field{gap:var(--space-3xs);flex-direction:column;display:flex}.notice-footer{justify-content:space-between;align-items:center;column-gap:0;row-gap:var(--space-3xs);color:var(--color-text-weak);flex-wrap:wrap;display:flex}.notice-button{inline-size:100%}.notice-button:disabled{opacity:.5}.text-input{gap:var(--space-3xs);flex-direction:column;inline-size:100%;min-inline-size:200px;display:flex}.text-input-label{color:var(--color-text-brand-2)}.text-input-field{align-items:center;gap:var(--space-3xs);box-sizing:border-box;block-size:var(--space-2xl);padding-inline:var(--space-4xs);border:var(--border-hairline) solid var(--color-stroke-strong);background-color:var(--color-background-sunken);display:flex}.text-input-field:hover{border-color:var(--color-stroke-brand-2-strong)}.text-input-field:active{border-color:var(--color-stroke-brand-2-strong);background-color:var(--color-background-raised)}.text-input-field:focus-within{outline:var(--border-strong) solid var(--color-stroke-brand-2-strong);outline-offset:calc(var(--focus-ring-offset) + var(--border-hairline))}.text-input-control{block-size:100%;min-inline-size:0;padding-inline:var(--space-3xs);color:var(--color-text-strong);caret-color:var(--color-fill-brand-2-strong);caret-shape:block;background:0 0;border:0;border-radius:0;outline:none;flex:1}.text-input-trailing{block-size:100%;align-items:center;padding-inline-end:var(--space-xs);display:flex}.text-input-field.is-invalid,.text-input-field.is-invalid:hover,.text-input-field.is-invalid:active{border-color:var(--color-stroke-error-strong)}.text-input-field.is-invalid:focus-within{outline-color:var(--color-stroke-error-strong)}.text-input-field.is-disabled,.text-input-field.is-disabled:hover,.text-input-field.is-disabled:active{border-color:var(--color-stroke-disabled);background-color:var(--color-background-sunken);cursor:not-allowed}.text-input-field.is-disabled .text-input-control{color:var(--color-text-disabled);cursor:not-allowed}.text-link{justify-content:center;align-items:center;gap:var(--space-3xs);color:var(--color-text-brand-2);text-align:center;white-space:nowrap;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.text-link-label{margin-inline-end:-2px}.text-link:hover,.text-link:active{text-decoration-skip-ink:none;text-underline-position:from-font;text-decoration:underline}.text-link:active{color:var(--color-text-strong)}.text-link:focus-visible{outline-color:var(--color-stroke-brand-2-strong)}.text-link-weak{color:var(--color-text-weak)}.text-link-weak:hover{color:var(--color-text-strong)}.text-link-weak:active{color:var(--color-text-brand-2)}.text-link:disabled,.text-link[aria-disabled=true]{color:var(--color-text-disabled);cursor:not-allowed;pointer-events:none;text-decoration:none}.alert{border:var(--border-hairline) solid var(--color-stroke-error-weak);background-color:var(--color-fill-error-weak);align-items:flex-start;display:flex}.alert[tabindex="-1"]:focus{outline:none}.alert-strip{inline-size:var(--space-4xs);background-color:var(--color-stroke-error-strong);flex:none;align-self:stretch}.alert-content{gap:var(--space-2xs);min-inline-size:0;padding:var(--space-xs);flex:1;display:flex}.alert-icon{inline-size:var(--space-m);block-size:var(--space-m);color:var(--color-icon-error);flex:none}.alert-text{min-inline-size:0;min-block-size:var(--space-m);color:var(--color-text-strong);overflow-wrap:anywhere;padding-block-start:var(--alert-text-offset)}.accordion-row{--accordion-glyph-color:var(--color-text-strong);position:relative}.accordion-row:has(.accordion-trigger:hover){background-image:linear-gradient(var(--color-fill-hover), var(--color-fill-hover))}.accordion-row:has(.accordion-trigger:active){background-image:linear-gradient(var(--color-fill-press), var(--color-fill-press))}.accordion-row:has(.accordion-trigger:focus-visible){outline:var(--border-strong) solid var(--color-stroke-focus);outline-offset:calc(-1 * var(--border-strong))}.btn.accordion-trigger{color:var(--accordion-glyph-color);position:static}.btn.accordion-trigger:focus-visible{outline:none}.btn.accordion-trigger:before{display:none}.btn.accordion-trigger.hit-target:after{inset:0}.accordion-glyph-compact{display:inline}.accordion-glyph-wide{display:none}@media (min-width:64rem){.accordion-glyph-compact{display:none}.accordion-glyph-wide{display:inline}}.accordion-panel{grid-template-rows:1fr;display:grid}.accordion-panel[data-collapsed=true]{grid-template-rows:0fr}.accordion-panel[data-animate=true]{transition:grid-template-rows var(--accordion-duration) ease-out}.accordion-panel-inner{min-block-size:0;overflow:hidden}.case-thumbnail{aspect-ratio:263/200;inline-size:100%}.case-thumbnail-content{text-align:center;justify-content:center;align-items:center;block-size:100%;inline-size:100%;display:flex}.case-thumbnail-content>picture{block-size:100%;inline-size:100%;display:block}.case-thumbnail-content>picture>img{object-fit:cover;block-size:100%;inline-size:100%;display:block}@media (min-width:480px){.case-thumbnail{aspect-ratio:5/4}}@media (min-width:64rem){.case-thumbnail{max-inline-size:var(--case-thumbnail-width)}}.ledger-printout{align-items:stretch;display:flex}.ledger-body{min-inline-size:0;padding:var(--space-xs) var(--space-3xs);flex-direction:column;flex:1 1 0;display:flex;container:ledger-body/inline-size}@media (min-width:40rem){.ledger-body{padding:var(--space-m) var(--space-l)}}.ledger-heads{display:none}.ledger-legend{padding:var(--space-2xs);border-bottom:var(--border-strong) solid var(--color-stroke-strong)}@media (min-width:64rem){.ledger-legend{padding-inline:var(--space-xs)}}@container ledger-body (min-width:63.75rem){.ledger-legend{display:none}.ledger-heads{align-items:center;gap:var(--space-l);padding:var(--space-2xs) var(--space-xs);border-bottom:var(--border-strong) solid var(--color-stroke-strong);display:flex}.ledger-head-no{inline-size:var(--space-3xl);flex:none}.ledger-head-case{flex:1 1 0;min-inline-size:0}.ledger-head-metrics{inline-size:var(--ledger-metrics-width);flex:none}.ledger-heads:after{content:"";inline-size:var(--ledger-toggle-slot);flex:none}}.ledger-total{padding:var(--space-xs);border-top:var(--border-strong) solid var(--color-stroke-strong);justify-content:space-between;align-items:flex-start;display:flex}.ledger-end{text-align:center}.ledger-header{row-gap:var(--space-3xs);padding:var(--space-xs) var(--space-2xs);border-bottom:var(--border-hairline) solid var(--color-stroke-strong);color:var(--color-text-strong);text-align:start;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"no toggle""title title""metrics metrics";align-items:start;display:grid}.ledger-no{color:var(--color-text-brand);grid-area:no;align-self:center}.ledger-title{min-inline-size:0;color:var(--color-text-strong);grid-area:title}.ledger-metrics-line{grid-area:metrics;min-inline-size:0}.ledger-toggle{grid-area:toggle;place-self:center end}.btn.ledger-toggle:hover,.btn.ledger-toggle:focus-visible{background-image:linear-gradient(var(--color-fill-hover), var(--color-fill-hover))}.btn.ledger-toggle:active{background-image:linear-gradient(var(--color-fill-press), var(--color-fill-press))}.ledger-toggle .btn-label{font-weight:700}.ledger-item[data-stripe=alternate] .ledger-header{background-color:var(--color-fill-weak)}.ledger-item[data-open=true] .ledger-header{background-color:var(--color-fill-brand-strong);color:var(--color-text-inverse-strong);--accordion-glyph-color:var(--color-text-inverse-strong)}.ledger-item[data-open=true] .ledger-header:has(.accordion-trigger:focus-visible){outline-color:var(--color-text-inverse-strong)}.ledger-item[data-open=true] .ledger-no,.ledger-item[data-open=true] .ledger-title{color:var(--color-text-inverse-strong)}.ledger-item[data-open=true] .btn.ledger-toggle{border-color:var(--color-stroke-inverse-strong);background-color:#0000}.ledger-item[data-open=true] .ledger-metrics-line{display:none}.ledger-item[data-open=true] .ledger-header{grid-template-areas:"no toggle""title title"}@media (min-width:64rem){.ledger-header{grid-template-columns:var(--space-3xl) minmax(0, 1fr) auto;column-gap:var(--space-l);padding:var(--space-m) var(--space-xs);grid-template-areas:"no title toggle""no metrics toggle";align-items:center}.ledger-item[data-open=true] .ledger-header{grid-template-areas:"no title toggle"}.ledger-no,.ledger-toggle{grid-row:1/-1}}@container ledger-body (min-width:63.75rem){.ledger-header{grid-template-columns:var(--space-3xl) minmax(0, 1fr) var(--ledger-metrics-width) var(--ledger-toggle-slot);grid-template-areas:"no title metrics toggle"}.ledger-item[data-open=true] .ledger-header{grid-template-columns:var(--space-3xl) minmax(0, 1fr) var(--ledger-toggle-slot);grid-template-areas:"no title toggle"}}.ledger-panel{padding:var(--space-xs) var(--space-2xs) var(--space-m);border-bottom:var(--border-hairline) solid var(--color-stroke-strong)}.ledger-case,.ledger-content{gap:var(--space-xs);flex-direction:column;display:flex}.ledger-content{align-items:stretch;min-inline-size:0}.ledger-actions{align-items:stretch;gap:var(--space-xs);flex-direction:column;display:flex}.ledger-cta{align-self:stretch}.ledger-cta.btn-primary:disabled{background-color:var(--color-fill-weaker);border-color:var(--color-stroke-weak);color:var(--color-text-weak)}@media (min-width:64rem){.ledger-panel{padding:var(--space-l) var(--space-xs) var(--space-xl)}.ledger-case,.ledger-content{gap:var(--space-m)}.ledger-actions{flex-flow:wrap;align-items:flex-start}.ledger-cta{align-self:flex-start}}@container ledger-body (min-width:58rem){.ledger-panel{padding-inline-start:calc(var(--space-xs) + var(--space-3xl) + var(--space-l))}.ledger-case{align-items:flex-start;gap:var(--space-xl);flex-direction:row}.ledger-case>.case-thumbnail{inline-size:var(--case-thumbnail-width);flex:none}.ledger-content{flex:1 1 0}}.ledger-tiles-box{container-type:inline-size}.ledger-tiles{gap:var(--space-xs);flex-direction:column;display:flex}.ledger-tile{grid-template-columns:var(--ledger-tile-value-width) minmax(0, 1fr);column-gap:var(--space-xs);border-bottom:var(--border-hairline) solid var(--color-stroke-weak);align-items:center;padding-block-end:var(--space-xs);display:grid}.ledger-tile:last-child{border-bottom:0}.ledger-tile-value{grid-area:1/1}.ledger-tile-label{grid-area:1/2;margin-inline-end:-2px}@media (min-width:64rem){@container (min-width:30rem){.ledger-tiles{flex-direction:row;align-items:flex-start;gap:0}.ledger-tile{row-gap:var(--space-4xs);min-inline-size:0;padding:0 var(--space-xs);border-bottom:0;border-inline-start:var(--border-hairline) solid var(--color-stroke-strong);flex:1 1 0;grid-template-columns:minmax(0,1fr);align-items:start}.ledger-tile:first-child{border-inline-start:0;padding-inline-start:0}.ledger-tile-value,.ledger-tile-label{grid-column:1}.ledger-tile-value{grid-row:1}.ledger-tile-label{grid-row:2}}}.deep-dive{border:var(--border-hairline) solid var(--color-stroke-brand-2-weak);background-color:var(--color-fill-brand-2-weak)}:is(.deep-dive:has(.accordion-trigger:hover),.deep-dive:has(.accordion-trigger:focus-visible)){border-color:var(--color-stroke-brand-2-strong)}.deep-dive-header{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-m);--accordion-glyph-color:var(--color-text-weak);display:flex}:is(.deep-dive-header.accordion-row:has(.accordion-trigger:hover),.deep-dive-header.accordion-row:has(.accordion-trigger:active)){background-image:none}.deep-dive-title{min-inline-size:0;color:var(--color-text-strong);flex:1 1 0}.deep-dive[data-open=true] .deep-dive-title{color:var(--color-text-brand-2)}.deep-dive-header:has(.accordion-trigger:hover) .deep-dive-title{color:var(--color-text-brand-2)}.deep-dive-header:has(.accordion-trigger:focus-visible) .deep-dive-title{color:var(--color-text-brand-2)}.deep-dive-toggle{flex:none}.btn.deep-dive-toggle:hover,.btn.deep-dive-toggle:focus-visible{background-color:var(--color-fill-hover)}.btn.deep-dive-toggle:active{background-color:var(--color-fill-press)}.deep-dive-body{padding:var(--space-xs) var(--space-m) var(--space-l);border-top:var(--border-hairline) solid var(--color-stroke-brand-2-weak)}.deep-dive-prose{max-inline-size:var(--deep-dive-prose-width)}.card-grid-box{container-type:inline-size}.card-grid{gap:var(--space-l);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.card-grid[data-variant=columns]{align-items:start}.card-grid-item{flex-direction:column;min-inline-size:0;display:flex}.card-grid-item>*{flex:auto}@container (min-width:38rem){.card-grid[data-variant=cards],.card-grid[data-variant=pairs]{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid[data-variant=cards]>.card-grid-item:last-child:nth-child(odd){grid-column:1/-1}}@container (min-width:58rem){.card-grid[data-variant=cards],.card-grid[data-variant=columns]{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid[data-variant=cards]>.card-grid-item:last-child:nth-child(odd){grid-column:auto}}.case-image{box-sizing:border-box;border:var(--border-hairline) solid var(--color-stroke-weak);background-color:var(--color-fill-weaker);justify-content:center;align-items:center;inline-size:100%;display:flex;overflow:clip}.image-frame{position:relative}.case-image-crt{border-color:var(--color-stroke-brand-2-weak);background-color:var(--color-background-raised);position:relative}.case-image picture{display:contents}.case-image img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.screen-image{--screen-width:228px;inline-size:min(100%, var(--screen-width))}.screen-image-two-up{--screen-width:155px}.screen-image-before-after{--screen-width:200px}.screen-image-pair,.screen-image-row{--screen-width:100%}@media (min-width:40rem){.screen-image-pair{--screen-width:228px}}@media (min-width:64rem){.screen-image-row{--screen-width:228px}}.case-facts{align-items:flex-start;column-gap:var(--space-xl);row-gap:var(--space-xs);flex-wrap:wrap;display:flex}.case-fact{gap:var(--space-4xs);flex-direction:column;min-inline-size:0;display:flex}.case-fact>dd{overflow-wrap:break-word;margin:0}@media not all and (min-width:40rem){.case-facts{--case-facts-label:104px;grid-template-columns:var(--case-facts-label) minmax(0, 1fr);column-gap:var(--space-xs);row-gap:var(--space-2xs);display:grid}.case-fact{display:contents}}.framed-image{box-sizing:border-box;border:var(--border-hairline) solid var(--color-stroke-brand-2-weak);inline-size:100%;box-shadow:0 0 var(--glow-blur) var(--color-stroke-brand-2-weak);background-color:var(--color-background-raised);position:relative}.framed-image[data-compact-ratio]{aspect-ratio:var(--framed-ratio-compact)}@media (min-width:40rem){.framed-image[data-compact-ratio]{aspect-ratio:var(--framed-ratio)}}.framed-image-media{position:absolute;inset:0;overflow:hidden}.framed-image-media>picture{display:contents}.framed-image-media img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.printed-image{box-sizing:border-box;inline-size:100%;position:relative}.printed-image-frame{box-sizing:border-box;mix-blend-mode:multiply;position:absolute;inset:0}.printed-image-frame:after{content:"";box-sizing:border-box;border:var(--border-hairline) solid var(--color-stroke-strong);opacity:var(--printed-ink-opacity);pointer-events:none;position:absolute;inset:0}.printed-image-media{position:absolute;inset:0;overflow:hidden}.printed-image-media>picture{display:contents}.printed-image-media img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.printed-image-marks{pointer-events:none;opacity:var(--printed-ink-opacity);--mark-out:calc(-1 * (var(--crop-mark-gap) + var(--crop-mark-length)));position:absolute;inset:0}.printed-image-marks>span{block-size:0;inline-size:0;position:absolute}.printed-image-marks>span:before,.printed-image-marks>span:after{content:"";background-color:var(--color-stroke-strong);position:absolute}.printed-image-marks>span:before{inline-size:var(--crop-mark-length);block-size:var(--border-hairline);inset-block-start:var(--mark-h-y);inset-inline-start:var(--mark-h-x)}.printed-image-marks>span:after{inline-size:var(--border-hairline);block-size:var(--crop-mark-length);inset-block-start:var(--mark-v-y);inset-inline-start:var(--mark-v-x)}.printed-image-marks>span:first-child{--mark-h-x:var(--mark-out);--mark-h-y:0;--mark-v-x:0;--mark-v-y:var(--mark-out);inset-block-start:0;inset-inline-start:0}.printed-image-marks>span:nth-child(2){--mark-h-x:var(--crop-mark-gap);--mark-h-y:0;--mark-v-x:calc(-1 * var(--border-hairline));--mark-v-y:var(--mark-out);inset-block-start:0;inset-inline-end:0}.printed-image-marks>span:nth-child(3){--mark-h-x:var(--mark-out);--mark-h-y:calc(-1 * var(--border-hairline));--mark-v-x:0;--mark-v-y:var(--crop-mark-gap);inset-block-end:0;inset-inline-start:0}.printed-image-marks>span:nth-child(4){--mark-h-x:var(--crop-mark-gap);--mark-h-y:calc(-1 * var(--border-hairline));--mark-v-x:calc(-1 * var(--border-hairline));--mark-v-y:var(--crop-mark-gap);inset-block-end:0;inset-inline-end:0}.lightbox-trigger-fill{block-size:100%;inline-size:100%;color:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.lightbox-trigger-fill:disabled{cursor:var(--cursor-default)}.lightbox-trigger-fill:focus-visible{outline:none}.case-image:has(>.lightbox-trigger-fill:focus-visible){outline:var(--border-strong) solid var(--color-stroke-focus);outline-offset:var(--focus-ring-offset)}.lightbox-trigger-fill>img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.lightbox{--lightbox-gutter:var(--space-xs);--lightbox-pad-top:calc(var(--space-xs) + env(safe-area-inset-top,var(--space-0)));--lightbox-pad-bottom:calc(var(--space-xs) + env(safe-area-inset-bottom,var(--space-0)));--lightbox-inset:calc(max(var(--lightbox-pad-top), var(--lightbox-pad-bottom)) + var(--space-l) + var(--space-m));box-sizing:border-box;background-color:var(--color-fill-overlay);block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;color:var(--color-text-strong);transition:opacity var(--motion-fast) ease-out;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}@media (min-width:40rem){.lightbox{--lightbox-gutter:var(--space-l)}}@media (min-width:64rem){.lightbox{--lightbox-gutter:var(--space-4xl);--lightbox-pad-bottom:calc(var(--space-xl) + env(safe-area-inset-bottom,var(--space-0)))}}.lightbox[open]{flex-direction:column;display:flex}.lightbox::backdrop{background-color:#0000}@starting-style{.lightbox[open]{opacity:0}}.lightbox-controls{z-index:1;max-inline-size:var(--layout-max-width);padding-block-start:var(--lightbox-pad-top);padding-inline:var(--lightbox-gutter);pointer-events:none;justify-content:flex-end;margin-inline:auto;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.lightbox-controls-end{padding-block:0 var(--lightbox-pad-bottom);justify-content:center;inset-block:auto 0}.lightbox-actions,.lightbox-nav{background-color:var(--color-background-base);pointer-events:auto;align-items:center;display:flex}.lightbox-actions{gap:var(--space-3xs)}.lightbox-nav{gap:var(--space-2xs)}.lightbox-actions .lightbox-zoom:after{inset-inline:calc(100% + var(--space-3xs) / 2 - var(--touch-target-min)) calc(-1 * var(--space-3xs) / 2)}.lightbox-actions .lightbox-close:after{inset-inline:calc(-1 * var(--space-3xs) / 2) calc(100% + var(--space-3xs) / 2 - var(--touch-target-min))}.lightbox-counter{color:var(--color-text-strong);white-space:nowrap;flex-direction:column;align-items:center;display:inline-flex}.lightbox-counter:before{content:attr(data-reserve);visibility:hidden;block-size:0;overflow:hidden}.lightbox-stage{min-block-size:0;padding:var(--lightbox-inset) var(--lightbox-gutter);overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none;flex:1 1 0;place-items:center;display:grid;overflow:hidden}.lightbox-stage[data-zoomed=true]{cursor:grab}.lightbox-stage[data-dragging=true]{cursor:grabbing}.lightbox-image{transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-block-size:none;max-inline-size:none;display:block}.lightbox-image:not([data-laid-out]){visibility:hidden}.lightbox-image[data-ease=on]{transition:transform var(--motion-fast) var(--motion-ease)}html:has(dialog.lightbox[open]){overflow:hidden}@media (prefers-reduced-motion:reduce){.lightbox,.lightbox-image[data-ease=on]{transition:none}}html[data-motion=off] .lightbox-image[data-ease=on]{transition:none}.case-nav{z-index:1;block-size:var(--touch-target-min);background-color:var(--color-background-base);box-shadow:inset 0 calc(-1 * var(--border-hairline)) 0 var(--color-stroke-brand-2-weak);position:sticky;inset-block-start:var(--case-nav-top,var(--space-0))}.case-nav-scroll{scrollbar-width:none;block-size:100%;padding-inline:var(--space-xs) var(--space-3xl);overflow:auto hidden}.case-nav-scroll::-webkit-scrollbar{display:none}.case-nav-list{gap:var(--space-l);inline-size:max-content;margin:0;padding:0;list-style:none;display:flex;position:relative}.case-nav-indicator{inline-size:var(--border-hairline);block-size:var(--border-strong);background-color:var(--color-stroke-brand-2-strong);transform-origin:0;transform:translateX(var(--indicator-x,0)) scaleX(var(--indicator-w,0));pointer-events:none;position:absolute;inset-block-end:0;inset-inline-start:0}.case-nav:not([data-indicator]) .case-nav-indicator{display:none}.case-nav[data-indicator=ready] .case-nav-indicator{transition:transform var(--motion-slide) var(--motion-ease)}.case-nav[data-indicator] .case-nav-tab[aria-current]{box-shadow:none}.case-nav-fade{inline-size:var(--space-3xl);pointer-events:none;background-image:linear-gradient(to right, transparent, var(--color-background-base));position:absolute;inset-block:0;inset-inline-end:0}.reading-time{align-items:center;gap:var(--space-xs);padding:var(--space-xs);white-space:nowrap;display:flex}@media (min-width:40rem){.case-nav-scroll{padding-inline-start:var(--space-l)}.case-nav-reading{padding-inline:var(--space-l)}}@media (min-width:64rem){.case-nav-scroll{padding-inline-start:var(--space-4xl)}.case-nav-reading{padding-inline:var(--space-4xl)}}.case-nav-tab{box-sizing:border-box;block-size:var(--touch-target-min);color:var(--color-text-weak);white-space:nowrap;transition:color var(--motion-fast) var(--motion-ease);justify-content:center;align-items:center;text-decoration:none;display:flex}.case-nav-tab:hover{color:var(--color-text-strong)}.case-nav-tab[aria-current]{color:var(--color-text-brand-2);box-shadow:inset 0 calc(-1 * var(--border-strong)) 0 var(--color-stroke-brand-2-strong)}.case-nav-tab:focus-visible{outline-offset:calc(-1 * var(--border-strong))}.case-hero-inner{align-items:flex-start;gap:var(--space-m);padding-block:var(--space-2xl);flex-direction:column;display:flex}.case-hero-inner>*{max-inline-size:100%}@media (min-width:64rem){.case-hero-inner{gap:var(--space-l);padding-block:var(--space-4xl)}}.case-back{text-decoration:none;display:inline-flex}.case-back:hover{color:var(--color-text-strong)}.case-hero-title{inline-size:100%;max-inline-size:var(--case-title-width)}.case-prose{inline-size:100%;max-inline-size:var(--case-prose-width)}.case-metrics-box{inline-size:100%;container-type:inline-size}.case-metrics{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.case-metric{grid-template-columns:var(--space-7xl) minmax(0, 1fr);column-gap:var(--space-l);border-block-end:var(--border-hairline) solid var(--color-stroke-brand-2-weak);align-items:start;padding-block-end:var(--space-xs);display:grid}.case-metric:last-child{border-block-end:0}.case-metric-label{margin-inline-end:-2px}@container (min-width:48rem){.case-metrics{flex-direction:row;align-items:flex-start;gap:0}.case-metric{gap:var(--space-4xs);padding:0 var(--space-l);border-block-end:0;border-inline-start:var(--border-hairline) solid var(--color-stroke-brand-2-weak);flex-direction:column;flex:0 auto;display:flex}.case-metric:first-child{border-inline-start:0;padding-inline-start:0}}.case-tags>li{display:flex}.case-tags{gap:var(--space-3xs);flex-wrap:wrap;inline-size:100%;margin:0;padding:0;list-style:none;display:flex}.case-main{position:relative}.case-aside{display:none}@media (min-width:64rem){.case-layout{grid-template-columns:var(--case-sidebar-width) minmax(0, 1fr);column-gap:var(--space-4xl);align-items:start;padding-block-end:var(--space-4xl);display:grid}.case-aside{align-self:stretch;display:block}}.case-sidebar{gap:var(--space-xs);box-sizing:border-box;max-block-size:calc(100dvh - var(--status-bar-h));flex-direction:column;padding-block-start:var(--space-4xl);display:flex;position:sticky;inset-block-start:var(--bar-offset);overflow-y:auto}.case-sidebar-reading{padding:0}.case-sidebar-list{padding:0 0 0 var(--space-xs);border-inline-start:var(--border-hairline) solid var(--color-stroke-brand-2-weak);gap:var(--space-4xs);flex-direction:column;margin:0;list-style:none;display:flex}.case-sidebar-link{padding-block:var(--space-4xs);color:var(--color-text-weak);white-space:nowrap;transition:color var(--motion-fast) var(--motion-ease);text-decoration:none;display:block}.case-sidebar-link:hover{color:var(--color-text-strong)}.case-sidebar-link[aria-current]{color:var(--color-text-brand-2)}.case-section{gap:var(--space-l);padding-block:var(--space-2xl);flex-direction:column;scroll-margin-block-start:calc(var(--status-bar-h) + var(--touch-target-min));display:flex}.case-section>:has(+.framed-image){padding-block-end:var(--space-2xs)}@media (min-width:64rem){.case-section{padding-block:var(--space-4xl);scroll-margin-block-start:var(--status-bar-h)}}.case-contact{scroll-margin-block-start:calc(var(--status-bar-h) + var(--touch-target-min))}@media (min-width:64rem){.case-contact{scroll-margin-block-start:var(--status-bar-h)}}.risk-callout{gap:var(--space-m);box-sizing:border-box;max-inline-size:var(--case-callout-width);padding:var(--space-xs) 0 var(--space-xs) var(--space-m);border-inline-start:var(--border-strong) solid var(--color-stroke-brand-strong);flex-direction:column;display:flex}.risk-callout-list{gap:var(--space-m);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.risk-callout-bullet{align-items:flex-start;gap:var(--space-2xs);display:flex}.risk-callout-marker{flex:none}.balance-card{gap:var(--space-xs);box-sizing:border-box;padding:var(--space-m);border:var(--border-hairline) solid var(--color-stroke-brand-2-weak);background-color:var(--color-fill-brand-2-weak);flex-direction:column;display:flex}.balance{align-items:flex-end;gap:var(--space-xs);display:flex}.balance-box{box-sizing:border-box;min-inline-size:0;block-size:var(--space-3xl);border:var(--border-hairline) solid var(--color-stroke-strong);color:var(--color-text-weak);flex:1 1 0;justify-content:center;align-items:center;display:flex}.balance-card[data-winner=resist] .balance-box-resist,.balance-card[data-winner=drive] .balance-box-drive{block-size:calc(var(--space-3xl) * 2);border-width:var(--border-strong)}.balance-card[data-winner=resist] .balance-box-resist{border-color:var(--color-stroke-brand-strong);color:var(--color-text-strong)}.balance-card[data-winner=drive] .balance-box-drive{border-color:var(--color-stroke-brand-2-strong);color:var(--color-text-brand-2)}.balance-result{color:var(--color-text-strong)}.balance-card[data-winner=drive] .balance-result{color:var(--color-text-brand-2)}.mapping-table{container-type:inline-size}.mapping-wide{display:none}.mapping-stacked{padding:var(--space-xs)}.mapping-attribute{gap:var(--space-2xs);padding-block:var(--space-xs);border-block-end:var(--border-hairline) solid var(--color-stroke-strong);flex-direction:column;display:flex}.mapping-lines{gap:var(--space-2xs);flex-direction:column;margin:0;display:flex}.mapping-line{align-items:flex-start;gap:var(--space-xs);display:flex}.mapping-line>dt{inline-size:var(--mapping-role-width);flex:none}.mapping-line>dd{flex:1 1 0;min-inline-size:0;margin:0}@container (min-width:56rem){.mapping-stacked{display:none}.mapping-wide{padding:var(--space-xs) var(--space-m);display:block}.mapping-row{column-gap:var(--space-l);padding-block:var(--space-xs);border-block-end:var(--border-hairline) solid var(--color-stroke-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mapping-head{border-block-end-width:var(--border-strong)}}.screen-pair-box{container-type:inline-size}.screen-pair{gap:var(--space-l);grid-template-columns:minmax(0,1fr);display:grid}@container (min-width:32rem){.screen-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.screens-row{align-items:flex-start;gap:var(--space-l);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.screens-row>li{display:contents}.screens-row{--screens-row-phone:292px}@media not all and (min-width:64rem){.screens-row-scroller{--screens-row-ring:calc(var(--focus-ring-offset) + var(--border-strong));margin:calc(-1 * var(--screens-row-ring));padding:var(--screens-row-ring);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--screens-row-ring);scrollbar-width:none;overflow-x:auto}.screens-row-scroller::-webkit-scrollbar{display:none}.screens-row{gap:var(--space-xs);flex-wrap:nowrap}.screens-row>li{flex:0 0 min(85%, var(--screens-row-phone));scroll-snap-align:start;display:block}.focus-gallery:has(>.screens-row-scroller) :is(.focus-frame-live,.focus-frame){display:none}}@media (min-width:40rem) and (not (min-width:64rem)){.screens-row>li{flex-basis:var(--screens-row-phone)}}.state-flow{align-items:flex-start;gap:var(--space-xs);box-sizing:border-box;padding:var(--space-m);border:var(--border-hairline) solid var(--color-stroke-brand-2-weak);background-color:var(--color-fill-brand-2-weak);flex-direction:column;display:flex}.state-flow-chips{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;inline-size:100%;margin:0;padding:0;list-style:none;display:flex}.state-flow-step{display:contents}.lesson-note{gap:var(--space-3xs);padding:var(--space-xs);border-inline-start:var(--border-strong) solid var(--color-stroke-brand-2-weak);flex-direction:column;display:flex}.bullet-list{gap:var(--space-m);flex-direction:column;padding:0;list-style:none;display:flex}.bullet-item{align-items:flex-start;gap:var(--space-2xs);display:flex}.bullet-marker{flex:none}.bullet-text{flex:1 1 0;min-inline-size:0}.disclaimer{gap:var(--space-2xs);box-sizing:border-box;padding:var(--space-xs);border:var(--border-hairline) solid var(--color-stroke-brand-2-weak);color:var(--color-text-weak);flex-direction:column;display:flex}.next-case{border-block-start:var(--border-hairline) solid var(--color-stroke-brand-2-weak)}.next-case-link,.next-case-disabled{color:inherit;text-decoration:none;display:block}.next-case-link:hover{background-color:var(--color-fill-hover)}.next-case-inner{gap:var(--space-3xs);padding-block:var(--space-2xl);flex-direction:column;display:flex}.next-case-text{gap:var(--space-3xs);flex-direction:column;flex:1 1 0;min-inline-size:0;display:flex}.next-case-title{color:var(--color-text-strong)}.next-case-disabled .next-case-title{color:var(--color-text-weak)}.next-case-arrow{color:var(--color-text-brand-2);transition:transform var(--motion-fast) var(--motion-ease);display:inline-block}.next-case-link:is(:hover,:focus-visible) .next-case-arrow{transform:translateX(var(--next-case-nudge))}@media (min-width:64rem){.next-case-inner{justify-content:space-between;align-items:center;gap:var(--space-l);padding-block:var(--space-4xl);flex-direction:row}}.switch.motion-toggle-drawer{inline-size:100%;padding-inline:var(--space-0);justify-content:space-between}.switch.motion-toggle-drawer .switch-label{order:-1;padding-inline-end:var(--space-0)}.menu-overlay{z-index:40;overscroll-behavior:contain;visibility:hidden;transition:visibility 0s linear var(--menu-duration);position:fixed;inset:0;overflow:clip auto}.menu-overlay[data-open]{visibility:visible;transition-delay:0s}.menu-overlay:focus{outline:none}.menu-panel{gap:var(--space-l);box-sizing:border-box;min-block-size:100%;padding-block:calc(var(--status-bar-h) + var(--space-2xl)) var(--space-2xl);background-color:var(--color-background-base);opacity:0;transform:translateY(calc(-1 * var(--space-xl)));transition:opacity var(--menu-duration) ease-out, transform var(--menu-duration) ease-out;flex-direction:column;display:flex;position:relative}.menu-overlay[data-open] .menu-panel{opacity:1;transform:none}.menu-overlay .scanlines{opacity:1;background-image:repeating-linear-gradient(to bottom, var(--color-fill-brand-2-weak) 0, var(--color-fill-brand-2-weak) var(--border-hairline), transparent var(--border-hairline), transparent var(--menu-scanline-pitch))}.menu-title{color:var(--color-text-weak)}.menu-nav{border-block-start:var(--border-hairline) solid var(--color-stroke-brand-2-weak)}.menu-nav ul{margin:0;padding:0;list-style:none}.menu-stagger{opacity:0;transform:translateY(calc(-1 * var(--space-3xs)));transition:opacity var(--menu-duration) ease-out, transform var(--menu-duration) ease-out}.menu-overlay[data-open] .menu-stagger{opacity:1;transition-delay:calc(var(--menu-i) * var(--menu-stagger));transform:none}.menu-foot{gap:var(--space-l);flex-direction:column;margin-block-start:auto;display:flex}.menu-contact{gap:var(--space-3xs);border-block-start:var(--border-hairline) solid var(--color-stroke-brand-2-weak);flex-direction:column;padding-block-start:var(--space-xs);display:flex}.menu-contact-line{min-block-size:var(--touch-target-min);align-items:center;position:relative}.menu-contact-line .text-link{position:static}.menu-contact-line .text-link:after{inset:0}.menu-prompt{align-items:center;gap:var(--space-3xs);color:var(--color-text-brand-2);display:flex}@media (prefers-reduced-motion:reduce){.menu-panel,.menu-stagger{transform:none}.menu-overlay[data-open] .menu-stagger{transition-delay:0s}}.hero-grid{gap:var(--space-l);flex-direction:column;display:flex}.hero-copy{gap:var(--space-l);min-inline-size:0;flex-direction:column;padding-block-end:var(--space-2xs);display:flex}.hero-titles{gap:var(--space-3xs);flex-direction:column;display:flex}.hero-subhead{max-inline-size:var(--hero-subhead-width)}.hero-line,.hero-subhead,.hero-copy>:last-child{animation:rise-in var(--motion-reveal-duration) var(--motion-ease) backwards}.hero-line{animation-delay:calc(var(--hero-rise-start) + var(--hero-line-i,0) * var(--motion-stagger))}.hero-titles>h1 .hero-line{--hero-line-i:1}.hero-subhead{animation-delay:calc(var(--hero-rise-start) + 2 * var(--motion-stagger))}.hero-copy>:last-child{animation-delay:calc(var(--hero-rise-start) + 3 * var(--motion-stagger))}@media (min-width:1360px){.hero-grid{align-items:flex-start;gap:var(--space-4xl);flex-direction:row}.hero-copy{flex:1 1 0;padding-block-end:0}.hero-terminal{inline-size:var(--hero-terminal-width);flex:none}}.about-grid{gap:var(--space-l);grid-template-columns:minmax(0,1fr);grid-template-areas:"titles""portrait""body";display:grid}.about-titles{grid-area:titles;padding-block-end:var(--space-2xs)}.about-portrait{grid-area:portrait}.about-body{gap:var(--space-l);flex-direction:column;grid-area:body;display:flex}.about-prose{max-inline-size:var(--about-body-width)}.about-closer{gap:var(--space-3xs);display:flex}.about-closer>span:first-child{inline-size:var(--space-xs);flex:none}@media (min-width:64rem){.about-titles{padding-block-end:0}.about-grid{grid-template-columns:minmax(0, 1fr) var(--portrait-max-width);column-gap:var(--space-4xl);grid-template-rows:auto 1fr;grid-template-areas:"titles portrait""body portrait"}}.image-placeholder{padding:var(--space-xs);text-align:center;background-color:var(--color-fill-brand-2-weak);justify-content:center;align-items:center;display:flex}.contact-grid{gap:var(--space-l);flex-direction:column;display:flex}.contact-text{gap:var(--space-xs);flex-direction:column;min-inline-size:0;display:flex}.contact-actions{gap:var(--space-l);flex-direction:column;padding-block-start:var(--space-xs);display:flex}.contact-copy{max-inline-size:var(--contact-copy-width)}@media (min-width:64rem){.contact-grid{align-items:flex-end;gap:var(--space-4xl);flex-direction:row}.contact-text{flex:1 1 0}}.case-list>li+li{border-block-start:var(--border-hairline) solid var(--color-stroke-weak)}.case-row{row-gap:var(--space-l);padding-block:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.case-row{column-gap:var(--space-2xl);padding-block:var(--space-4xl);grid-template-rows:repeat(5,auto) 1fr;grid-template-columns:minmax(0,640fr) minmax(0,624fr)}.case-row>*{grid-column:2}.case-row>.case-row-shots{grid-area:1/1/-1;align-self:start}}.case-row-meta{gap:var(--space-xs);display:flex}.case-row-meta>:last-child{flex:1 1 0;min-inline-size:0}.case-row-group{gap:var(--space-3xs);flex-direction:column;display:flex}.case-row-result{gap:var(--space-xs);flex-direction:column;display:flex;container-type:inline-size}.case-row-metrics{gap:var(--space-m);flex-direction:column;display:flex}@media (min-width:40rem){@container (min-width:34rem){.case-row-metrics{gap:var(--space-l);flex-direction:row}.case-row-metric{flex:1 1 0;min-inline-size:0}}}.case-row-metric{gap:var(--space-3xs);flex-direction:column;display:flex}.case-row-actions{gap:var(--space-xs);flex-direction:column-reverse;display:flex}.case-row-actions>.case-row-cta{inline-size:100%}@media (min-width:40rem){.case-row-actions{align-items:center;gap:var(--space-m);flex-flow:wrap}.case-row-actions>.case-row-cta{inline-size:auto}}.case-shots{position:relative}.case-shots-panel{padding:var(--space-xs);background-color:var(--color-fill-neutral-unbranded-100);justify-content:center;align-items:center;display:flex;position:relative}@media (min-width:40rem){.case-shots-panel{padding:var(--space-l)}}@media (min-width:64rem){.case-shots-panel{aspect-ratio:640/446}}.case-shots-artifact{gap:var(--space-m);inline-size:100%;display:flex}.case-shots-artifact>*{flex:1 1 0;min-inline-size:0}:is(.case-shots-artifact,.case-lightbox-shot) .case-image-crt{border:0}:is(.case-shots-artifact,.case-lightbox-shot) .case-image-crt:after{content:"";border:var(--border-hairline) solid var(--color-stroke-brand-2-weak);pointer-events:none;position:absolute;inset:0}.case-shots-trigger{cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.case-lightbox{block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;padding:var(--space-xs);box-sizing:border-box;background-color:var(--color-background-overlay);color:var(--color-text-strong);opacity:0;transition:opacity var(--motion-dissolve) ease-out, overlay var(--motion-dissolve) ease-out allow-discrete, display var(--motion-dissolve) ease-out allow-discrete;border:0;margin:0;position:fixed;inset:0;overflow:hidden}.case-lightbox[open]{gap:var(--space-xs);opacity:1;flex-direction:column;display:flex}@starting-style{.case-lightbox[open]{opacity:0}}.case-lightbox::backdrop{background-color:#0000}@media (min-width:40rem){.case-lightbox{padding:var(--space-l)}.case-lightbox[open]{gap:var(--space-l)}}@media (min-width:64rem){.case-lightbox{padding:var(--space-4xl)}}@media (prefers-reduced-motion:reduce){.case-lightbox{transition:none}}.case-lightbox-bar{justify-content:space-between;align-items:center;gap:var(--space-xs);flex:none;display:flex}.case-lightbox-stage{flex:auto;justify-content:center;align-items:center;min-block-size:0;display:flex;container-type:size}.case-lightbox-artifact{justify-content:center;align-items:center;gap:var(--space-m);display:flex}.case-lightbox-shot{inline-size:min(100cqw, 100cqh * var(--shot-ratio));flex:none}.case-lightbox-slide{display:contents}@media (min-width:40rem){.case-lightbox-artifact[data-layout=phones] .case-lightbox-shot{inline-size:min(100cqh * var(--shot-ratio), (100cqw - 2 * var(--space-m)) / 3)}}@media not all and (min-width:40rem){.case-lightbox-artifact[data-layout=phones]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pinch-zoom;justify-content:flex-start;align-self:stretch;gap:0;inline-size:100%;overflow-x:auto}.case-lightbox-artifact[data-layout=phones]::-webkit-scrollbar{display:none}.case-lightbox-artifact[data-layout=phones]>.case-lightbox-slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;justify-content:center;align-items:center;display:flex}}.case-lightbox-nav{justify-content:center;gap:var(--space-xs);flex:none;display:flex}@media (min-width:40rem){.case-lightbox-nav{display:none}}}@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:var(--space-0)}.-right-4xs{right:calc(var(--space-4xs) * -1)}.isolate{isolation:isolate}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:var(--space-0)}.-mx-3xs{margin-inline:calc(var(--space-3xs) * -1)}.-mx-xs{margin-inline:calc(var(--space-xs) * -1)}.mx-auto{margin-inline:auto}.-mr-3xs{margin-right:calc(var(--space-3xs) * -1)}.mb-0{margin-bottom:var(--space-0)}.ml-auto{margin-left:auto}.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}.h-dvh{height:100dvh}.min-h-4xl{min-height:var(--space-4xl)}.min-h-dvh{min-height:100dvh}.w-3xl{width:var(--space-3xl)}.w-\[calc\(100\%-var\(--space-m\)\)\]{width:calc(100% - var(--space-m))}.w-full{width:100%}.max-w-\(--layout-max-width\){max-width:var(--layout-max-width)}.max-w-md{max-width:var(--container-md)}.max-w-prose{max-width:65ch}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--space-xs)}.min-w-0{min-width:var(--space-0)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-gpu{transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-\(--status-bar-h\){scroll-margin-top:var(--status-bar-h)}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:var(--space-0)}.gap-2xl{gap:var(--space-2xl)}.gap-2xs{gap:var(--space-2xs)}.gap-3xl{gap:var(--space-3xl)}.gap-3xs{gap:var(--space-3xs)}.gap-4xl{gap:var(--space-4xl)}.gap-4xs{gap:var(--space-4xs)}.gap-5xl{gap:var(--space-5xl)}.gap-6xl{gap:var(--space-6xl)}.gap-7xl{gap:var(--space-7xl)}.gap-8xl{gap:var(--space-8xl)}.gap-9xl{gap:var(--space-9xl)}.gap-l{gap:var(--space-l)}.gap-m{gap:var(--space-m)}.gap-s{gap:var(--space-s)}.gap-xl{gap:var(--space-xl)}.gap-xs{gap:var(--space-xs)}.gap-x-4xs{column-gap:var(--space-4xs)}.gap-x-l{column-gap:var(--space-l)}.gap-y-2xs{row-gap:var(--space-2xs)}.self-start{align-self:flex-start}.overflow-clip{overflow:clip}.rounded-full{border-radius:var(--radius-full)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\(length\:--border-hairline\){border-style:var(--tw-border-style);border-width:var(--border-hairline)}.border-y-\(length\:--border-hairline\){border-block-style:var(--tw-border-style);border-block-width:var(--border-hairline)}.border-t-\(length\:--border-hairline\){border-top-style:var(--tw-border-style);border-top-width:var(--border-hairline)}.border-b-\(length\:--border-hairline\){border-bottom-style:var(--tw-border-style);border-bottom-width:var(--border-hairline)}.border-l-\(length\:--border-strong\){border-left-style:var(--tw-border-style);border-left-width:var(--border-strong)}.border-stroke-brand-2-strong{border-color:var(--color-stroke-brand-2-strong)}.border-stroke-brand-2-weak{border-color:var(--color-stroke-brand-2-weak)}.border-stroke-brand-strong{border-color:var(--color-stroke-brand-strong)}.border-stroke-strong{border-color:var(--color-stroke-strong)}.border-stroke-weak{border-color:var(--color-stroke-weak)}.bg-\[\#\.\.\.\]{background-color:#...}.bg-\[\#fff\]{background-color:#fff}.bg-background-base{background-color:var(--color-background-base)}.bg-fill-brand-2-weak{background-color:var(--color-fill-brand-2-weak)}.bg-fill-weak{background-color:var(--color-fill-weak)}.bg-fill-weaker{background-color:var(--color-fill-weaker)}.p-2xs{padding:var(--space-2xs)}.p-\[\.\.\.px\]{padding:...px}.p-\[13px\]{padding:13px}.p-l{padding:var(--space-l)}.p-m{padding:var(--space-m)}.p-xs{padding:var(--space-xs)}.px-l{padding-inline:var(--space-l)}.px-xs{padding-inline:var(--space-xs)}.py-2xl{padding-block:var(--space-2xl)}.py-2xs{padding-block:var(--space-2xs)}.py-7xl{padding-block:var(--space-7xl)}.py-l{padding-block:var(--space-l)}.py-m{padding-block:var(--space-m)}.py-xs{padding-block:var(--space-xs)}.pt-2xs{padding-top:var(--space-2xs)}.pt-l{padding-top:var(--space-l)}.pb-m{padding-bottom:var(--space-m)}.pb-xs{padding-bottom:var(--space-xs)}.text-center{text-align:center}.font-heading{font-family:var(--font-heading)}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.text-text-brand{color:var(--color-text-brand)}.text-text-brand-2{color:var(--color-text-brand-2)}.text-text-strong{color:var(--color-text-strong)}.text-text-weak{color:var(--color-text-weak)}.uppercase{text-transform:uppercase}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow-raised{--tw-shadow:none;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}.blur{--tw-blur:blur(8px);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-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-xs:focus{top:var(--space-xs)}.focus\:left-xs:focus{left:var(--space-xs)}.focus\:z-50:focus{z-index:50}.focus\:bg-fill-brand-strong:focus{background-color:var(--color-fill-brand-strong)}.focus\:px-m:focus{padding-inline:var(--space-m)}.focus\:py-2xs:focus{padding-block:var(--space-2xs)}.focus\:text-text-inverse-strong:focus{color:var(--color-text-inverse-strong)}@media (min-width:40rem){.sm\:-mx-l{margin-inline:calc(var(--space-l) * -1)}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:justify-between{justify-content:space-between}.sm\:gap-l{gap:var(--space-l)}.sm\:px-l{padding-inline:var(--space-l)}.sm\:py-xl{padding-block:var(--space-xl)}@media not all and (min-width:64rem){.sm\:max-lg\:last\:odd\:col-span-2:last-child:nth-child(odd){grid-column:span 2/span 2}.sm\:max-lg\:even\:border-l-\(length\:--border-hairline\):nth-child(2n){border-left-style:var(--tw-border-style);border-left-width:var(--border-hairline)}}}@media (min-width:48rem){.md\:flex{display:flex}}@media (min-width:64rem){.lg\:-mx-4xl{margin-inline:calc(var(--space-4xl) * -1)}.lg\:mx-auto{margin-inline:auto}.lg\:mt-\[1\.5rem\]{margin-top:1.5rem}.lg\:mb-xs{margin-bottom:var(--space-xs)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:max-w-\(--layout-max-width\){max-width:var(--layout-max-width)}.lg\:flex-1{flex:1}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-l-\(length\:--border-hairline\){border-left-style:var(--tw-border-style);border-left-width:var(--border-hairline)}.lg\:px-4xl{padding-inline:var(--space-4xl)}.lg\:px-l{padding-inline:var(--space-l)}.lg\:py-0{padding-block:var(--space-0)}.lg\:py-5xl{padding-block:var(--space-5xl)}.lg\:pt-\(--home-cases-top\){padding-top:var(--home-cases-top)}.lg\:pt-\(--home-header-top\){padding-top:var(--home-header-top)}.lg\:pr-4xl{padding-right:var(--space-4xl)}.lg\:pr-l{padding-right:var(--space-l)}.lg\:pb-xl{padding-bottom:var(--space-xl)}.lg\:pl-4xl{padding-left:var(--space-4xl)}.lg\:pl-l{padding-left:var(--space-l)}}@container (min-width:42rem){.\@2xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}:root{--space-0:0px;--space-4xs:4px;--space-3xs:8px;--space-2xs:12px;--space-xs:16px;--space-s:20px;--space-m:24px;--space-l:32px;--space-xl:40px;--space-2xl:48px;--space-3xl:56px;--space-4xl:64px;--space-5xl:80px;--space-6xl:96px;--space-7xl:128px;--space-8xl:192px;--space-9xl:256px;--font-family-heading:Archivo;--font-family-body:"Source Serif 4";--font-family-mono:"IBM Plex Mono";--font-weight-heading-strong:800;--font-weight-ultra-strong:600;--font-weight-strong:500;--font-weight-weak:400;--font-size-display-xl:136px;--font-size-display-large:72px;--font-size-display:56px;--font-size-heading-1:40px;--font-size-heading-2:32px;--font-size-heading-3:24px;--font-size-heading-4:20px;--font-size-heading-5:18px;--font-size-small:16px;--font-size-tiny:14px;--font-size-ultratiny:12px;--font-size-uppercase:14px;--line-height-display-xl:130px;--line-height-display-large:80px;--line-height-display:64px;--line-height-heading-1:48px;--line-height-heading-2:40px;--line-height-heading-3:32px;--line-height-heading-4:28px;--line-height-heading-5:26px;--line-height-small:27px;--line-height-tiny:24px;--line-height-ultratiny:20px;--line-height-uppercase:20px}@media (max-width:1023.98px){:root{--font-weight-strong:600;--font-size-display-xl:56px;--font-size-display-large:48px;--font-size-display:40px;--font-size-heading-1:36px;--font-size-heading-2:28px;--line-height-display-xl:60px;--line-height-display-large:56px;--line-height-display:48px;--line-height-heading-1:44px;--line-height-heading-2:36px}}.theme-light,[data-theme=light]{--color-text-strong:#161312e5;--color-text-weak:#161312ad;--color-text-brand:#94270f;--color-text-disabled:#2f331386;--color-text-error:#be4261;--color-text-warning:#996400;--color-text-success:#00826b;--color-text-information:#0072c9;--color-text-inverse-strong:#f7eeec;--color-text-inverse-weak:#f7eeecc7;--color-text-inverse-disabled:#f7eeec1f;--color-text-brand-2:#008620;--color-stroke-strong:#1613128c;--color-stroke-weak:#1613121a;--color-stroke-selected:#94270f;--color-stroke-focus:#94270f;--color-stroke-disabled:#1613121a;--color-stroke-brand-strong:#94270fcc;--color-stroke-brand-weak:#94270f33;--color-stroke-brand-2-strong:#008620cc;--color-stroke-brand-2-weak:#00862033;--color-stroke-error-strong:#ca4667cc;--color-stroke-error-weak:#ca466724;--color-stroke-warning-strong:#a36a00cc;--color-stroke-warning-weak:#a36a0033;--color-stroke-success-strong:#008a6dcc;--color-stroke-success-weak:#008a6d33;--color-stroke-information-strong:#0077d1cc;--color-stroke-information-weak:#0077d133;--color-stroke-inverse-strong:#f7eeec99;--color-stroke-inverse-weak:#f7eeec1f;--color-stroke-inverse-disabled:#f7eeec1f;--color-stroke-chart-1:#94270f;--color-stroke-chart-2:#008620;--color-stroke-chart-3:#1f6feb;--color-stroke-chart-4:#b8791a;--color-stroke-chart-5:#7e4a9e;--color-stroke-chart-6:#0f766e;--color-icon-neutral:#1613128c;--color-icon-neutral-unbranded:#00000073;--color-icon-brand:#94270fcc;--color-icon-brand-2:#008620cc;--color-icon-disabled:#1613121a;--color-icon-error:#ca4667cc;--color-icon-warning:#a36a00cc;--color-icon-success:#008a6dcc;--color-icon-information:#0077d1cc;--color-icon-inverse:#f7eeec99;--color-icon-inverse-strong:#f7eeec;--color-icon-inverse-disabled:#f7eeec1f;--color-fill-strong:#161312e5;--color-fill-weak:#1613120a;--color-fill-weaker:#16131205;--color-fill-hover:#1613120a;--color-fill-press:#1613121a;--color-fill-selected:#94270f;--color-fill-disabled:#1613121a;--color-fill-overlay:#1613128c;--color-fill-brand-strong:#94270f;--color-fill-brand-weak:#94270f0d;--color-fill-brand-2-strong:#008620;--color-fill-brand-2-weak:#0086200d;--color-fill-error-strong:#be4261;--color-fill-error-weak:#ca46670d;--color-fill-warning-strong:#996400;--color-fill-warning-weak:#a36a000d;--color-fill-success-strong:#00826b;--color-fill-success-weak:#008a6d0d;--color-fill-information-strong:#0072c9;--color-fill-information-weak:#0077d10d;--color-fill-inverse-strong:#fef9f7;--color-fill-inverse-weak:#f7eeec0f;--color-fill-inverse-hover:#f7eeec0f;--color-fill-inverse-press:#f7eeec1f;--color-fill-inverse-disabled:#f7eeec1f;--color-fill-neutral-unbranded-1000:#000000e5;--color-fill-neutral-unbranded-700:#0009;--color-fill-neutral-unbranded-500:#00000073;--color-fill-neutral-unbranded-100:#0000001a;--color-fill-neutral-unbranded-50:#0000000a;--color-fill-neutral-unbranded-25:#00000005;--color-background-base:#fef9f7;--color-background-raised:#fef9f7;--color-background-overlay:#fef9f7;--color-background-sunken:#f7f2f1;--color-background-alternate:#f7f2f1;--color-background-brand:#94270f;--color-background-brand-2:#008620;--color-background-inverse:#071a0f;--color-chart-chart-seq-1:#ec8e78;--color-chart-chart-seq-2:#d87059;--color-chart-chart-seq-3:#c1543d;--color-chart-chart-seq-4:#a73922;--color-chart-chart-seq-5:#8b2108;--color-chart-chart-color-chart-1:#94270f;--color-chart-chart-color-chart-2:#008620;--color-chart-chart-color-chart-3:#1f6feb;--color-chart-chart-color-chart-4:#b8791a;--color-chart-chart-color-chart-5:#7e4a9e;--color-chart-chart-color-chart-6:#0f766e;--color-chart-chart-color-chart-1-weak:#d4a59a;--color-chart-chart-color-chart-2-weak:#98cba1;--color-chart-chart-color-chart-3-weak:#a5c2f2;--color-chart-chart-color-chart-4-weak:#e2c69f;--color-chart-chart-color-chart-5-weak:#cbb3d3;--color-chart-chart-color-chart-6-weak:#9ec5c0;--color-chart-categorical-1:#94270f;--color-chart-categorical-2:#008620;--color-chart-categorical-3:#3c3735;--color-chart-categorical-4:#5f5958;--color-chart-categorical-5:#857f7d;--color-chart-categorical-6:#a9a3a1}:root{--border-hairline:1px;--border-strong:2px;--motion-ease:cubic-bezier(.25, .46, .45, .94);--motion-reveal-duration:.28s;--motion-reveal-from:.4;--motion-reveal-rise:10px;--motion-stagger:60ms;--motion-fast:.15s;--motion-accordion:.2s;--motion-menu:.25s;--motion-menu-stagger:40ms;--motion-portrait-wipe:.45s;--motion-slide:.2s;--motion-dissolve:.2s}@keyframes rise-in{0%{opacity:var(--motion-reveal-from);transform:translateY(var(--motion-reveal-rise))}to{opacity:1;transform:none}}.ticker-track[data-offscreen],.crt-roll[data-offscreen],html[data-tab-hidden] .ticker-track,html[data-tab-hidden] .crt-roll,html[data-tab-hidden] .cursor{animation-play-state:paused}@keyframes glitch-slice{0%{opacity:1;transform:translateX(var(--glitch-dx))}40%{opacity:1;transform:translateX(calc(-.6 * var(--glitch-dx)))}70%{opacity:1;transform:translateX(calc(.8 * var(--glitch-dx)))}to{opacity:0;transform:translate(0)}}@keyframes glitch-ghost{0%,to{opacity:0}20%,80%{opacity:var(--glitch-ghost-opacity)}}@keyframes wink-slice{0%{opacity:1;transform:translateX(var(--wink-dx))}15%{opacity:1;transform:translateX(calc(-.6 * var(--wink-dx)))}30%{opacity:0;transform:translate(0)}70%{opacity:1;transform:translateX(calc(.8 * var(--wink-dx)))}85%{opacity:1;transform:translateX(calc(-.5 * var(--wink-dx)))}to{opacity:0;transform:translate(0)}}@keyframes wink-ghost{0%{opacity:0}8%{opacity:var(--wink-ghost-opacity)}30%{opacity:0}70%{opacity:0}74%{opacity:var(--wink-ghost-opacity)}to{opacity:0}}@keyframes wink-shade{0%{opacity:0;transform:scaleY(.2)}10%{opacity:var(--wink-shade-opacity);transform:scaleY(1)}30%{opacity:var(--wink-shade-peak);transform:scaleY(1)}70%{opacity:var(--wink-shade-opacity);transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes wink-line{0%{opacity:0}30%{opacity:1}70%{opacity:0}}@media print{[data-reveal],[data-reveal-group]>*,[data-rise-group]>*,.hero-line,.hero-subhead,.hero-copy>:last-child,img[data-fade-pending],.portrait-photo{opacity:1!important;clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}.portrait-photo:after{display:none!important}.accordion-panel{grid-template-rows:1fr!important}.accordion-panel-inner{overflow:visible!important}.focus-frame-live{display:none!important}.focus-gallery[data-focus-live] .image-frame>.focus-frame{display:block!important}}:root{--bar-offset:var(--status-bar-h)}html[data-bar=hidden]{--bar-offset:var(--space-0)}@media print{html[data-bar=hidden] .status-bar-wrap{transform:none!important}html[data-bar=hidden] .site-header{pointer-events:auto}}@keyframes portrait-breath{0%,to{opacity:0}50%{opacity:var(--breath-max)}}.portrait-breath[data-offscreen]:before,html[data-tab-hidden] .portrait-breath:before{animation-play-state:paused}html:has(.terminal-panel[data-boot=run]:not([data-boot-ended])) .portrait-breath:before{animation-play-state:paused}.portrait:has(.glitch-layers[data-glitch=on],.wink[data-wink=on]) .portrait-breath:before{animation-play-state:paused}@font-face{font-family:Archivo Fallback Arial;src:local(Arial),local(ArialMT),local(Liberation Sans);font-weight:100 600;size-adjust:98.7%;ascent-override:88.96%;descent-override:21.28%;line-gap-override:0%}@font-face{font-family:Archivo Fallback Arial;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold);font-weight:700 900;size-adjust:103.66%;ascent-override:84.7%;descent-override:20.26%;line-gap-override:0%}@font-face{font-family:Source Serif Fallback Times;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif);size-adjust:117.91%;ascent-override:87.87%;descent-override:28.41%;line-gap-override:0%}@font-face{font-family:Plex Mono Fallback Menlo;src:local(Menlo);size-adjust:99.67%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}@font-face{font-family:Plex Mono Fallback Courier;src:local(Courier New);size-adjust:99.98%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}@font-face{font-family:Plex Mono Fallback DejaVu;src:local(DejaVu Sans Mono);size-adjust:99.67%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}@font-face{font-family:Plex Mono Fallback Liberation;src:local(Liberation Mono);size-adjust:99.98%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}:root{--font-family-heading:var(--font-archivo), Archivo, sans-serif;--font-family-body:var(--font-source-serif), "Source Serif 4", serif;--font-family-mono:var(--font-plex-mono), "IBM Plex Mono", monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--layout-max-width:1440px}.theme-light,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--cursor-default:image-set(url(/img/cursor/cursor-dark-default.png) 1x, url(/img/cursor/cursor-dark-default@2x.png) 2x) 7 6, auto;--cursor-link:image-set(url(/img/cursor/cursor-dark-link.png) 1x, url(/img/cursor/cursor-dark-link@2x.png) 2x) 11 11, image-set(url(/img/cursor/cursor-dark-link-small.png) 1x, url(/img/cursor/cursor-dark-link-small@2x.png) 2x) 3 3, pointer;--cursor-active:image-set(url(/img/cursor/cursor-dark-active.png) 1x, url(/img/cursor/cursor-dark-active@2x.png) 2x) 7 5, pointer}.theme-light,[data-theme=light]{--cursor-default:image-set(url(/img/cursor/cursor-paper-default.png) 1x, url(/img/cursor/cursor-paper-default@2x.png) 2x) 8 8, auto;--cursor-link:image-set(url(/img/cursor/cursor-paper-link.png) 1x, url(/img/cursor/cursor-paper-link@2x.png) 2x) 11 11, image-set(url(/img/cursor/cursor-paper-link-small.png) 1x, url(/img/cursor/cursor-paper-link-small@2x.png) 2x) 3 3, pointer;--cursor-active:image-set(url(/img/cursor/cursor-paper-active.png) 1x, url(/img/cursor/cursor-paper-active@2x.png) 2x) 8 7, pointer}.btn.theme-light{--cursor-default:image-set(url(/img/cursor/cursor-dark-default.png) 1x, url(/img/cursor/cursor-dark-default@2x.png) 2x) 7 6, auto;--cursor-link:image-set(url(/img/cursor/cursor-dark-link.png) 1x, url(/img/cursor/cursor-dark-link@2x.png) 2x) 11 11, image-set(url(/img/cursor/cursor-dark-link-small.png) 1x, url(/img/cursor/cursor-dark-link-small@2x.png) 2x) 3 3, pointer;--cursor-active:image-set(url(/img/cursor/cursor-dark-active.png) 1x, url(/img/cursor/cursor-dark-active@2x.png) 2x) 7 5, pointer}:root{--focus-ring-offset:2px;--scanline-pitch:var(--space-4xs);--scanline-opacity:.18;--bracket-size:var(--space-m);--bracket-thickness:var(--border-strong);--bracket-offset:10px;--cursor-width:10px;--cursor-height:var(--space-xs);--cursor-glow-blur:6px;--logo-mark-unit:13px;--logo-cursor-height:14px;--glow-blur:40px;--crop-mark-gap:4px;--crop-mark-length:8px;--printed-ink-opacity:.55;--portrait-max-width:320px;--perforation-dash:8px;--ticker-marker-size:6px;--crt-hotspot-opacity:.5;--crt-vignette-opacity:.5;--crt-vignette-radius:64.1%;--crt-vignette-clear:60%;--crt-roll-height:96px;--crt-roll-opacity:.5;--crt-roll-rest:27cqb;--crt-roll-duration:11s;--crt-glare-width:300px;--crt-glare-height:120px;--crt-glare-left:-41px;--crt-glare-top:-62px;--crt-glare-opacity:.8;--crt-grain-opacity:.1;--crt-image-opacity:.3;--sprocket-strip-width:var(--space-s);--sprocket-hole-size:var(--space-3xs);--sprocket-hole-gap:var(--space-m);--sprocket-padding-block:var(--space-xs);--page-background:var(--color-background-base);--page-focus-ring:var(--color-stroke-focus)}@media (min-width:40rem){:root{--sprocket-strip-width:44px;--sprocket-hole-size:14px}}@keyframes cursor-blink{50%{opacity:0}}@keyframes ticker-scroll{to{transform:translate(-50%)}}@keyframes crt-roll{0%{transform:translateY(-100%)}63.6%{transform:translateY(100cqb)}to{transform:translateY(100cqb)}}:root{--touch-target-min:44px;--status-bar-h:calc(2 * var(--space-2xs) + var(--space-l) + var(--border-hairline));--case-nav-top:var(--bar-offset)}@media (min-width:64rem){:root{--status-bar-h:48px}}:root{--boot-power-at:.15s;--boot-power-ms:.3s;--boot-brackets-at:.25s;--boot-brackets-ms:.2s;--boot-preflight-at:.45s;--boot-preflight-step:.2s;--boot-preflight-type-ms:.12s;--boot-preflight-fade-at:1.05s;--boot-preflight-fade-ms:.15s;--boot-title-at:1.05s;--boot-title-char-ms:18ms;--boot-caption-at:1.45s;--boot-caption-ms:.15s;--boot-results-at:1.5s;--boot-results-step:.12s;--boot-edge-at:1.9s;--boot-ok-at:2s;--boot-ok-step:.15s;--boot-line-fade-ms:.1s;--boot-ready-at:2.45s;--boot-ready-fade-ms:50ms}.terminal-panel[data-boot-no-preflight]{--boot-title-at:.45s;--boot-caption-at:.85s;--boot-results-at:.9s;--boot-edge-at:1.3s;--boot-ok-at:1.4s;--boot-ready-at:1.85s}@keyframes boot-power-on{0%{clip-path:inset(calc(50% - var(--border-hairline)) 0)}to{clip-path:inset(calc(-2 * var(--glow-blur)))}}@keyframes boot-fade{0%{opacity:0}}@keyframes boot-on{0%{opacity:0}to{opacity:1}}@keyframes boot-off{0%{opacity:1}to{opacity:0}}@keyframes boot-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes boot-bracket{0%{opacity:0;transform:translate(var(--boot-bx), var(--boot-by))}}@media print{.terminal-panel[data-boot-enabled],.terminal-panel[data-boot-enabled] :is([data-boot-fade],[data-boot-type],.corner-brackets,.corner-brackets>span){opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}.boot-line,.boot-preflight{display:none!important}}:root{--notice-panel-width:480px;--notice-glow-blur:30px;--crt-panel-opacity:.6;--alert-text-offset:2px;--accordion-duration:var(--motion-accordion);--ledger-metrics-width:380px;--ledger-toggle-slot:82px;--ledger-tile-value-width:112px;--case-thumbnail-width:400px;--deep-dive-prose-width:720px;--case-title-width:960px;--case-prose-width:720px;--case-callout-width:760px;--case-sidebar-width:240px;--next-case-nudge:4px;--mapping-role-width:112px}@media (min-width:64rem){:root{--case-prose-width:640px}}:root{--menu-duration:var(--motion-menu);--menu-stagger:var(--motion-menu-stagger);--menu-scanline-pitch:6px;--hero-subhead-width:560px;--hero-terminal-width:440px;--about-body-width:640px;--contact-copy-width:640px;--hero-split-min:1360px;--home-header-top:calc(var(--space-5xl) - var(--space-2xs));--home-cases-top:calc(var(--space-5xl) + var(--space-4xs));--hero-rise-start:.25s}@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-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}
