.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-400:oklch(82.8% .189 84.429);--color-amber-600:oklch(66.6% .179 58.318);--color-neutral-800:oklch(26.9% 0 0);--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}.doc-export-preview{background:var(--theme-page-bg,#fff);color:var(--theme-text,#1a1a1a)}.doc-export-preview .doc-export-page-break{break-after:page;page-break-after:always}.doc-export-preview .doc-export-diagram,.doc-export-preview .doc-export-image,.doc-export-preview figure.doc-export-diagram{break-inside:avoid;overflow:visible}.doc-export-preview .doc-export-diagram img{max-width:100%;height:auto}.theme .theme-editor-feature-table-scroll.theme-scroll{width:100%}.theme .theme-editor-feature-category-row th{background:color-mix(in srgb, var(--theme-surface-muted,#f4f4f5) 72%, transparent);font-weight:600}.theme .theme-editor-feature-fidelity{border-radius:4px;padding:.1em .45em;font-size:.7rem;font-weight:600;line-height:1.35;display:inline-block}.theme .theme-editor-feature-fidelity--full{background:color-mix(in srgb, var(--theme-success,#16a34a) 18%, transparent);color:var(--theme-success,#16a34a)}.theme .theme-editor-feature-fidelity--partial{background:color-mix(in srgb, var(--theme-warning,#ca8a04) 18%, transparent);color:var(--theme-warning,#ca8a04)}.theme .theme-editor-feature-fidelity--fallback{background:color-mix(in srgb, var(--theme-text-muted,#71717a) 14%, transparent);color:var(--theme-text-muted,#71717a)}.theme .theme-editor-feature-fidelity--native{background:color-mix(in srgb, var(--theme-accent,#2563eb) 14%, transparent);color:var(--theme-accent,#2563eb)}.theme .theme-editor-feature-fidelity--na,.theme .theme-editor-feature-fidelity.theme-editor-feature-fidelity--na{color:var(--theme-text-muted,#a1a1aa)}.theme .theme-webgpu-transition-gallery-wrap{width:100%}.theme .theme-webgpu-transition-gallery__card.theme-card{overflow:hidden}.theme .theme-webgpu-transition-gallery{isolation:isolate;background:color-mix(in srgb, var(--theme-surface-raised) 18%, var(--theme-surface));width:100%;height:clamp(28rem,72vh,40rem);min-height:clamp(28rem,72vh,40rem);color:var(--theme-text);position:relative;overflow:hidden;container-type:size}.theme .theme-webgpu-transition-gallery__canvas{z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.theme .theme-webgpu-transition-gallery__stage{z-index:1;width:100%;height:100%;min-height:0;position:relative}.theme .theme-webgpu-transition-gallery__state{z-index:5;text-align:center;justify-content:center;align-items:center;margin:0;padding:1rem;display:flex;position:absolute;inset:0}.theme .theme-webgpu-transition-gallery__nav{z-index:6;pointer-events:none;position:absolute;top:.875rem;left:.875rem}.theme .theme-webgpu-transition-gallery__nav .theme-btn-group{pointer-events:auto}.theme .theme-webgpu-transition-gallery__index-hint{z-index:4;pointer-events:none;max-width:min(14rem,50%);margin:0;position:absolute;top:2.75rem;left:.875rem}.theme .theme-webgpu-transition-gallery__footer{z-index:6;pointer-events:none;justify-content:flex-start;display:flex;position:absolute;bottom:.875rem;left:.875rem;right:.875rem}.theme .theme-webgpu-transition-gallery__footer-links{flex-wrap:wrap;gap:.375rem .625rem;max-width:100%;display:flex}.theme .theme-webgpu-transition-gallery__footer-link{color:var(--theme-text);opacity:.62;cursor:pointer;pointer-events:auto;text-underline-offset:.18em;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:opacity .18s,text-decoration-color .18s}@media (hover:hover){.theme .theme-webgpu-transition-gallery__footer-link:hover:not(:disabled){opacity:1;-webkit-text-decoration-color:color-mix(in srgb, var(--theme-accent,AccentColor) 55%, var(--theme-border));text-decoration-color:color-mix(in srgb, var(--theme-accent,AccentColor) 55%, var(--theme-border))}}.theme .theme-webgpu-transition-gallery__footer-link:disabled{opacity:.35;cursor:not-allowed}.theme .theme-webgpu-transition-gallery__page{pointer-events:none;width:100%;min-height:100%;position:absolute;inset:0}.theme .theme-webgpu-transition-gallery__page-title{z-index:4;pointer-events:none;margin:0;position:absolute;top:.875rem;right:.875rem}.theme .theme-webgpu-transition-gallery__inner-fact{z-index:4;pointer-events:none;max-width:min(18rem,88%);margin:0 0 1.25rem;padding-inline:.875rem;line-height:1.45;position:sticky;top:.875rem}.theme .theme-webgpu-transition-gallery__page--main .theme-webgpu-transition-gallery__slot{cursor:pointer;pointer-events:auto;will-change:transform;transform-origin:50%;outline:none;width:min(26cqw,13.5rem);display:block;position:absolute;top:0;left:0}.theme .theme-webgpu-transition-gallery__page--main .theme-webgpu-transition-gallery__slot:focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}.theme .theme-webgpu-transition-gallery__slot-caption{opacity:.5;pointer-events:none;padding-top:.5rem;line-height:1.25;position:absolute;top:100%;left:0;right:0}.theme .theme-webgpu-transition-gallery__inner-scroll{overscroll-behavior:contain;pointer-events:auto;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--theme-border) 80%, transparent) transparent;position:absolute;inset:0;overflow:hidden auto}.theme .theme-webgpu-transition-gallery__stack{--slot-w:min(26cqw, 13.5rem);--cell-h:calc(var(--slot-w) / var(--cell-aspect,.75));width:100%;padding-inline:.875rem;padding-top:max(5rem, calc((100cqh - var(--cell-h)) / 2));padding-bottom:max(5rem, calc((100cqh - var(--cell-h)) / 2));flex-direction:column;align-items:center;gap:clamp(2rem,6cqh,3rem);display:flex;position:relative}.theme .theme-webgpu-transition-gallery__page--inner .theme-webgpu-transition-gallery__slot--stack{width:var(--slot-w);flex-shrink:0}.theme .theme-webgpu-transition-gallery--intro .theme-webgpu-transition-gallery__nav,.theme .theme-webgpu-transition-gallery--intro .theme-webgpu-transition-gallery__footer{opacity:0;pointer-events:none}.theme .theme-webgpu-transition-gallery__loader{z-index:8;background:color-mix(in srgb, var(--theme-surface-raised) 18%, var(--theme-surface));pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.theme .theme-webgpu-transition-gallery__loader-image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.theme .theme-webgpu-transition-gallery__loader-meter{z-index:1;background:color-mix(in srgb, var(--theme-page-bg,#111) 55%, transparent);color:var(--theme-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;flex-direction:column;align-items:center;gap:.35rem;padding:.85rem 1.1rem;display:flex;position:relative}.theme .theme-webgpu-transition-gallery__loader-label{opacity:.78;margin:0}.theme .theme-webgpu-transition-gallery__loader-progress{font-variant-numeric:tabular-nums;margin:0;line-height:1}.theme .theme-webgpu-transition-gallery__loader-progress:after{content:"%";opacity:.72;margin-left:.05em;font-size:.55em}@media (prefers-reduced-motion:reduce){.theme .theme-webgpu-transition-gallery__loader,.theme .theme-webgpu-transition-gallery__loader-image{transition:none}}}@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,ui-sans-serif, system-ui, 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{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{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-optical-sizing:auto;font-size:100%}}@layer components{.theme-shell-nav{border-color:var(--theme-border);background-color:var(--theme-page-bg)}.theme-shell-nav-item{color:var(--theme-text-muted)}.theme-shell-nav-item:hover{background-color:color-mix(in srgb, var(--theme-surface) 80%, transparent);color:var(--theme-text)}.theme-shell-nav-item.is-active{background-color:var(--theme-surface);color:var(--theme-text)}.theme-shell-divider{border-color:var(--theme-border)}.theme-card{--theme-card-shadow-offset:6px;--theme-card-shadow-offset-sm:4px;--theme-card-ease:cubic-bezier(.22, 1, .36, 1);--theme-card-duration:.32s;border:2px solid var(--theme-border-strong);transition-property:transform,box-shadow,border-color,background-color;transition-duration:var(--theme-card-duration);transition-timing-function:var(--theme-card-ease);padding:1.25rem}@media (prefers-reduced-motion:reduce){.theme-card{--theme-card-duration:.01ms}}.theme-card:focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}.theme-card--raised{--theme-scroll-fade:var(--theme-surface-raised);background-color:var(--theme-surface-raised);color:var(--theme-text);box-shadow:var(--theme-card-shadow-offset) var(--theme-card-shadow-offset) 0 var(--theme-shadow-brutal)}.theme-card--inset{--theme-scroll-fade:var(--theme-surface-inset);background-color:var(--theme-surface-inset);color:var(--theme-text);box-shadow:inset var(--theme-card-shadow-offset-sm) var(--theme-card-shadow-offset-sm) 0 var(--theme-shadow-brutal);transform:translate(1px,1px)}.theme-card--flat{--theme-scroll-fade:var(--theme-surface);background-color:var(--theme-surface);color:var(--theme-text);box-shadow:var(--theme-card-shadow-offset-sm) var(--theme-card-shadow-offset-sm) 0 color-mix(in srgb, var(--theme-shadow-brutal) 85%, transparent)}.theme-card--outline{--theme-scroll-fade:var(--theme-surface-raised);border:2px solid var(--theme-border-strong);background-color:var(--theme-surface-raised);color:var(--theme-text);box-shadow:var(--theme-card-shadow-offset) var(--theme-card-shadow-offset) 0 var(--theme-shadow-brutal)}.theme-card--ghost{--theme-scroll-fade:color-mix(in srgb, var(--theme-surface) 50%, var(--theme-page-bg));border:2px solid var(--theme-border-strong);background-color:color-mix(in srgb, var(--theme-surface) 50%, transparent);color:var(--theme-text);box-shadow:2px 2px 0 color-mix(in srgb, var(--theme-shadow-brutal) 70%, transparent)}.theme-card--vurify,.theme-card--vurify-outlined{--vurify-card-pad:4px;--vurify-card-outer:4px;--vurify-card-inner:1px;--vurify-card-ease:cubic-bezier(.2, 1, .8, 1);--vurify-card-duration:.3s;isolation:isolate;box-sizing:border-box;padding:var(--vurify-card-pad);border:var(--vurify-card-outer) solid var(--theme-border-strong);color:var(--theme-text);transition-property:transform,box-shadow,border-color,background-color;transition-duration:var(--vurify-card-duration);transition-timing-function:var(--vurify-card-ease);background-color:#0000;background-image:none;border-radius:0;position:relative}.theme-card--vurify .theme-card__inner,.theme-card--vurify-outlined .theme-card__inner{--theme-scroll-fade:var(--theme-surface);box-sizing:border-box;border:var(--vurify-card-inner) solid var(--theme-border-strong);background-color:var(--theme-surface);width:100%;height:100%;min-height:100%;box-shadow:none;border-radius:0;outline:none;display:block}.theme-card--vurify .theme-card__content,.theme-card--vurify-outlined .theme-card__content{box-sizing:border-box;background:0 0;border:none;width:100%;min-width:0;padding:1.25rem}.theme-card--vurify:hover,.theme-card--vurify:focus-visible,.theme-card--vurify-outlined:hover,.theme-card--vurify-outlined:focus-visible{border-color:var(--theme-accent);background-color:#0000}.theme .theme-card.theme-card--vurify-inset{--vurify-card-ease:cubic-bezier(.2, 1, .8, 1);--vurify-card-duration:.3s;--theme-card-radius-tl:var(--dash-radius,clamp(1rem, 2.4vw, 1.75rem));--theme-card-radius-tr:var(--dash-radius,clamp(1rem, 2.4vw, 1.75rem));--theme-card-radius-br:var(--dash-radius,clamp(1rem, 2.4vw, 1.75rem));--theme-card-radius-bl:var(--dash-radius,clamp(1rem, 2.4vw, 1.75rem));--theme-card-corner-tl:round;--theme-card-corner-tr:round;--theme-card-corner-br:round;--theme-card-corner-bl:round;--theme-scroll-fade:var(--dash-chrome-bg,color-mix(in srgb, var(--theme-complement) 16%, var(--theme-page-bg)));isolation:isolate;box-sizing:border-box;border-radius:var(--theme-card-radius-tl) var(--theme-card-radius-tr) var(--theme-card-radius-br) var(--theme-card-radius-bl);background-color:var(--dash-chrome-bg,color-mix(in srgb, var(--theme-complement) 16%, var(--theme-page-bg)));color:var(--theme-text);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-shadow-brutal) 22%, transparent), inset 0 2px 4px color-mix(in srgb, var(--theme-shadow-brutal) 14%, transparent), inset 0 10px 22px var(--theme-shadow-inner), inset 0 -1px 0 color-mix(in srgb, var(--theme-shadow-highlight) 40%, transparent);transition-property:transform,box-shadow,border-color,background-color;transition-duration:var(--vurify-card-duration);transition-timing-function:var(--vurify-card-ease);background-image:none;border:0;position:relative}@supports (corner-shape:round){.theme .theme-card.theme-card--vurify-inset{corner-shape:round}}.theme .theme-card.theme-card--vurify-inset .theme-card__content{box-sizing:border-box;background:0 0;border:none;width:100%;min-width:0;padding:0}.theme .theme-card.theme-card--vurify-inset:hover,.theme .theme-card.theme-card--vurify-inset:focus-visible,.theme .theme-card.theme-card--vurify-inset:active{background-color:var(--dash-chrome-bg,color-mix(in srgb, var(--theme-complement) 16%, var(--theme-page-bg)));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-shadow-brutal) 22%, transparent), inset 0 2px 4px color-mix(in srgb, var(--theme-shadow-brutal) 14%, transparent), inset 0 10px 22px var(--theme-shadow-inner), inset 0 -1px 0 color-mix(in srgb, var(--theme-shadow-highlight) 40%, transparent);border-color:#0000;transform:none}@media (prefers-reduced-motion:reduce){.theme-card--vurify,.theme-card--vurify-outlined,.theme .theme-card.theme-card--vurify-inset{--vurify-card-duration:.01ms}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.theme-card--raised:hover{transform:translate(calc(var(--theme-card-shadow-offset) * -.55), calc(var(--theme-card-shadow-offset) * -.55));border-color:color-mix(in srgb, var(--theme-accent) 45%, var(--theme-border-strong));box-shadow:calc(var(--theme-card-shadow-offset) * .35) calc(var(--theme-card-shadow-offset) * .35) 0 var(--theme-shadow-brutal), 0 0 0 1px color-mix(in srgb, var(--theme-accent) 30%, transparent)}.theme-card--raised:active{transform:translate(calc(var(--theme-card-shadow-offset) * -.65), calc(var(--theme-card-shadow-offset) * -.65));transition-duration:.14s}.theme-card--outline:hover{transform:translate(calc(var(--theme-card-shadow-offset) * -.5), calc(var(--theme-card-shadow-offset) * -.5));border-color:var(--theme-complement);background-color:color-mix(in srgb, var(--theme-surface-raised) 90%, var(--theme-complement-bg));box-shadow:calc(var(--theme-card-shadow-offset) * .4) calc(var(--theme-card-shadow-offset) * .4) 0 var(--theme-shadow-brutal), 0 0 0 1px var(--theme-complement-border)}.theme-card--flat:hover{border-color:color-mix(in srgb, var(--theme-accent) 40%, var(--theme-border-strong));box-shadow:var(--theme-card-shadow-offset) var(--theme-card-shadow-offset) 0 color-mix(in srgb, var(--theme-shadow-brutal) 95%, transparent), 0 8px 20px var(--theme-shadow-outer);transform:translateY(-3px)}.theme-card--inset:hover{border-color:color-mix(in srgb, var(--theme-accent) 38%, var(--theme-border-strong));box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--theme-shadow-brutal) 45%, transparent), var(--theme-card-shadow-offset-sm) var(--theme-card-shadow-offset-sm) 0 color-mix(in srgb, var(--theme-shadow-brutal) 80%, transparent);transform:translate(0)}.theme-card--ghost:hover{border-color:color-mix(in srgb, var(--theme-accent) 55%, var(--theme-border-strong));background-color:color-mix(in srgb, var(--theme-surface) 75%, transparent);box-shadow:4px 4px 0 color-mix(in srgb, var(--theme-shadow-brutal) 88%, transparent), 0 0 0 1px color-mix(in srgb, var(--theme-accent) 22%, transparent);transform:translateY(-2px)}}.theme-card__content{width:100%;min-width:0}.theme-card__title{color:var(--theme-text);margin-bottom:.5rem}.theme-card__body{color:var(--theme-text-muted)}.theme-card--shape-rect .theme-card__title{margin-bottom:.5rem}.theme-card--shape-circle,.theme-card--shape-pill{box-shadow:none;text-align:center;justify-content:center;align-items:center;margin-inline:auto;display:flex}.theme-card--shape-circle .theme-card__content,.theme-card--shape-pill .theme-card__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.theme-card--shape-circle{aspect-ratio:1;border-radius:50%;width:min(100%,13rem);padding:1.35rem 1.1rem}.theme-card--shape-circle .theme-card__content{max-width:86%}.theme-card--shape-circle .theme-card__title{margin-bottom:.35rem}.theme-card--shape-hexagon{--theme-card-hex-clip:polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);--theme-card-hex-face:var(--theme-surface-raised);--theme-card-hex-rim-top:color-mix(in srgb, var(--theme-shadow-highlight) 42%, var(--theme-border-strong));--theme-card-hex-rim-bottom:color-mix(in srgb, var(--theme-shadow-brutal) 48%, var(--theme-border-strong));--theme-card-hex-shadow-x:var(--theme-card-shadow-offset);--theme-card-hex-shadow-y:var(--theme-card-shadow-offset);isolation:isolate;aspect-ratio:1.12;clip-path:none;width:min(100%,15rem);box-shadow:none;filter:none;text-align:center;background:0 0;border:none;justify-content:center;align-items:center;margin-inline:auto;padding:0;display:flex;position:relative}.theme-card--shape-hexagon:before,.theme-card--shape-hexagon:after{content:"";clip-path:var(--theme-card-hex-clip);pointer-events:none;transition:transform var(--theme-card-duration) var(--theme-card-ease), box-shadow var(--theme-card-duration) var(--theme-card-ease), background-color var(--theme-card-duration) var(--theme-card-ease);position:absolute}.theme-card--shape-hexagon:before{z-index:0;background:linear-gradient(155deg, var(--theme-card-hex-rim-top) 0%, var(--theme-border-strong) 44%, var(--theme-card-hex-rim-bottom) 100%);inset:0}.theme-card--shape-hexagon:after{z-index:1;background:var(--theme-card-hex-face);box-shadow:var(--theme-card-hex-shadow-x) var(--theme-card-hex-shadow-y) 0 var(--theme-shadow-brutal), inset 0 1px 0 color-mix(in srgb, var(--theme-shadow-highlight) 75%, transparent), inset 0 -4px 12px color-mix(in srgb, var(--theme-shadow-inner) 50%, transparent);inset:3px}.theme-card--shape-hexagon .theme-card__content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:66%;padding:2.35rem .5rem 2.05rem;display:flex;position:relative}.theme-card--shape-hexagon .theme-card__title{margin-bottom:.35rem}.theme-card--shape-hexagon.theme-card--raised{--theme-card-hex-face:var(--theme-surface-raised)}.theme-card--shape-hexagon.theme-card--inset{--theme-card-hex-face:var(--theme-surface-inset);--theme-card-hex-shadow-x:0;--theme-card-hex-shadow-y:0}.theme-card--shape-hexagon.theme-card--inset:after{box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--theme-shadow-brutal) 55%, transparent), inset 0 1px 0 color-mix(in srgb, var(--theme-shadow-highlight) 40%, transparent), inset 0 -5px 14px var(--theme-shadow-inner)}.theme-card--shape-hexagon.theme-card--flat{--theme-card-hex-face:var(--theme-surface)}.theme-card--shape-hexagon.theme-card--flat:after{box-shadow:var(--theme-card-shadow-offset-sm) var(--theme-card-shadow-offset-sm) 0 color-mix(in srgb, var(--theme-shadow-brutal) 85%, transparent), inset 0 1px 0 color-mix(in srgb, var(--theme-shadow-highlight) 55%, transparent), inset 0 -3px 8px color-mix(in srgb, var(--theme-shadow-inner) 35%, transparent)}.theme-card--shape-hexagon.theme-card--outline{--theme-card-hex-face:var(--theme-surface-raised);--theme-card-hex-rim-top:color-mix(in srgb, var(--theme-accent) 28%, var(--theme-border-strong))}.theme-card--shape-hexagon.theme-card--ghost{--theme-card-hex-face:color-mix(in srgb, var(--theme-surface) 50%, transparent);--theme-card-hex-shadow-x:2px;--theme-card-hex-shadow-y:2px}.theme-card--shape-hexagon:focus-visible:after{outline:2px solid var(--theme-focus);outline-offset:3px}@supports (border-shape:shape(from 0% 0%, close)){.theme-card--shape-hexagon{aspect-ratio:auto;border:2px solid var(--theme-border-strong);border-shape:shape(from 25% 0%, line to 75% 0%, line to 100% 50%, line to 75% 100%, line to 25% 100%, line to 0% 50%, close);background:var(--theme-card-hex-face);width:min(100%,15rem);height:13.1rem;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-shadow-highlight) 75%, transparent), inset 0 -4px 12px color-mix(in srgb, var(--theme-shadow-inner) 50%, transparent), var(--theme-card-hex-shadow-x) var(--theme-card-hex-shadow-y) 0 var(--theme-shadow-brutal)}.theme-card--shape-hexagon:before,.theme-card--shape-hexagon:after{content:none;display:none}.theme-card--shape-hexagon .theme-card__content{max-width:70%;padding:2.1rem 1rem 1.9rem}.theme-card--shape-hexagon.theme-card--inset{box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--theme-shadow-brutal) 55%, transparent), inset 0 1px 0 color-mix(in srgb, var(--theme-shadow-highlight) 40%, transparent), inset 0 -5px 14px var(--theme-shadow-inner)}}.theme-card--shape-pill{border-radius:9999px;width:min(100%,18rem);max-width:100%;padding:1.15rem 1.75rem}.theme-card--shape-pill .theme-card__content{max-width:92%}.theme-card--shape-circle.theme-card--raised,.theme-card--shape-circle.theme-card--outline,.theme-card--shape-circle.theme-card--flat,.theme-card--shape-circle.theme-card--ghost,.theme-card--shape-pill.theme-card--raised,.theme-card--shape-pill.theme-card--outline,.theme-card--shape-pill.theme-card--flat,.theme-card--shape-pill.theme-card--ghost{filter:drop-shadow(var(--theme-card-shadow-offset) var(--theme-card-shadow-offset) 0 var(--theme-shadow-brutal))}.theme-card--shape-circle.theme-card--inset,.theme-card--shape-pill.theme-card--inset{filter:none;box-shadow:inset var(--theme-card-shadow-offset-sm) var(--theme-card-shadow-offset-sm) 0 var(--theme-shadow-brutal)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.theme-card--shape-hexagon.theme-card--raised:hover{--theme-card-hex-shadow-x:calc(var(--theme-card-shadow-offset) * .35);--theme-card-hex-shadow-y:calc(var(--theme-card-shadow-offset) * .35)}.theme-card--shape-hexagon.theme-card--raised:hover:after{box-shadow:var(--theme-card-hex-shadow-x) var(--theme-card-hex-shadow-y) 0 var(--theme-shadow-brutal), inset 0 1px 0 color-mix(in srgb, var(--theme-shadow-highlight) 75%, transparent), inset 0 -4px 12px color-mix(in srgb, var(--theme-shadow-inner) 50%, transparent), 0 0 0 1px color-mix(in srgb, var(--theme-accent) 30%, transparent)}.theme-card--shape-hexagon.theme-card--outline:hover{--theme-card-hex-shadow-x:calc(var(--theme-card-shadow-offset) * .4);--theme-card-hex-shadow-y:calc(var(--theme-card-shadow-offset) * .4);--theme-card-hex-rim-top:var(--theme-accent)}.theme-card--shape-hexagon.theme-card--outline:hover:after{background-color:color-mix(in srgb, var(--theme-surface-raised) 88%, var(--theme-accent));box-shadow:var(--theme-card-hex-shadow-x) var(--theme-card-hex-shadow-y) 0 var(--theme-shadow-brutal), inset 0 1px 0 color-mix(in srgb, var(--theme-shadow-highlight) 65%, transparent), 0 0 0 1px var(--theme-accent)}.theme-card--shape-hexagon.theme-card--flat:hover:after{box-shadow:var(--theme-card-shadow-offset) var(--theme-card-shadow-offset) 0 color-mix(in srgb, var(--theme-shadow-brutal) 95%, transparent), inset 0 1px 0 color-mix(in srgb, var(--theme-shadow-highlight) 60%, transparent), 0 8px 20px var(--theme-shadow-outer)}.theme-card--shape-hexagon.theme-card--ghost:hover:after{--theme-card-hex-shadow-x:4px;--theme-card-hex-shadow-y:4px;background-color:color-mix(in srgb, var(--theme-surface) 75%, transparent);box-shadow:var(--theme-card-hex-shadow-x) var(--theme-card-hex-shadow-y) 0 color-mix(in srgb, var(--theme-shadow-brutal) 88%, transparent), 0 0 0 1px color-mix(in srgb, var(--theme-accent) 22%, transparent)}.theme-card--shape-hexagon.theme-card--inset:hover:after{box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--theme-shadow-brutal) 45%, transparent), var(--theme-card-shadow-offset-sm) var(--theme-card-shadow-offset-sm) 0 color-mix(in srgb, var(--theme-shadow-brutal) 80%, transparent), inset 0 1px 0 color-mix(in srgb, var(--theme-shadow-highlight) 45%, transparent)}@supports (border-shape:shape(from 0% 0%, close)){.theme-card--shape-hexagon.theme-card--raised:hover{border-color:color-mix(in srgb, var(--theme-accent) 45%, var(--theme-border-strong));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-shadow-highlight) 75%, transparent), inset 0 -4px 12px color-mix(in srgb, var(--theme-shadow-inner) 50%, transparent), calc(var(--theme-card-shadow-offset) * .35) calc(var(--theme-card-shadow-offset) * .35) 0 var(--theme-shadow-brutal), 0 0 0 1px color-mix(in srgb, var(--theme-accent) 30%, transparent)}}.theme-card--shape-circle.theme-card--raised:hover,.theme-card--shape-pill.theme-card--raised:hover{box-shadow:none;filter:drop-shadow(calc(var(--theme-card-shadow-offset) * .35) calc(var(--theme-card-shadow-offset) * .35) 0 var(--theme-shadow-brutal))}.theme-card--shape-circle.theme-card--outline:hover,.theme-card--shape-pill.theme-card--outline:hover{box-shadow:none;filter:drop-shadow(calc(var(--theme-card-shadow-offset) * .4) calc(var(--theme-card-shadow-offset) * .4) 0 var(--theme-shadow-brutal))}.theme-card--shape-circle.theme-card--flat:hover,.theme-card--shape-pill.theme-card--flat:hover{box-shadow:none;filter:drop-shadow(var(--theme-card-shadow-offset) var(--theme-card-shadow-offset) 0 color-mix(in srgb, var(--theme-shadow-brutal) 95%, transparent)) drop-shadow(0 8px 20px var(--theme-shadow-outer))}.theme-card--shape-circle.theme-card--ghost:hover,.theme-card--shape-pill.theme-card--ghost:hover{box-shadow:none;filter:drop-shadow(4px 4px 0 color-mix(in srgb, var(--theme-shadow-brutal) 88%, transparent))}.theme-card--shape-circle.theme-card--inset:hover,.theme-card--shape-pill.theme-card--inset:hover{filter:none}}.theme-btn{--theme-btn-shadow-offset:4px;--theme-btn-shadow-offset-sm:2px;--theme-btn-ease:cubic-bezier(.22, 1, .36, 1);--theme-btn-duration:.28s;shrink:0;border-radius:var(--theme-radius-control);transition-property:transform,box-shadow,border-color,background-color,color;transition-duration:var(--theme-btn-duration);transition-timing-function:var(--theme-btn-ease);justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.theme-btn{--theme-btn-duration:.01ms}.theme-btn__media-frame{transform:none!important}}.theme-btn:disabled{cursor:not-allowed;pointer-events:none;opacity:.45;transform:none!important}.theme-btn:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px}.theme-btn--default{border:1px solid var(--theme-border-strong);background-color:var(--theme-surface-raised);color:var(--theme-text);box-shadow:var(--theme-btn-shadow-offset-sm) var(--theme-btn-shadow-offset-sm) 0 color-mix(in srgb, var(--theme-shadow-brutal) 72%, transparent), 0 4px 12px var(--theme-shadow-outer)}.theme-btn--inset{--type-anim-unit-height:1.45em;--type-anim-depth:.3em;border:2px solid var(--theme-border-strong);background-color:var(--theme-surface-inset);color:var(--theme-text);box-shadow:inset 0 2px 8px var(--theme-shadow-inner);padding-block:calc(.32rem + .06em);line-height:1.35;overflow:visible;transform:translateY(1px)}.theme .theme-btn.theme-btn--inset .type-anim--flip .type-anim__unit{height:auto;min-height:var(--type-anim-unit-height);padding-block-end:.12em;overflow:visible}.theme .theme-btn.theme-btn--inset .type-anim--in-button.theme-btn__label{overflow:visible}.theme .theme-btn.theme-btn--inset .theme-btn__label:not(.type-anim){padding-block-end:.1em;line-height:1.35}.theme-btn--outline{border:2px solid var(--theme-complement-border);color:var(--theme-text);box-shadow:none;background-color:#0000}.theme-btn--ghost{color:var(--theme-text-muted);box-shadow:none;background-color:#0000;border:2px solid #0000}.theme-btn--ghost.is-ghost-tinted:not(:disabled){border-color:color-mix(in srgb, var(--theme-accent) 40%, var(--theme-border-strong));background-color:color-mix(in srgb, var(--theme-surface) 70%, var(--theme-accent));color:var(--theme-text);box-shadow:none}.theme-btn--tray.is-ghost-tinted:not(:disabled),.theme-btn--tray-color.is-ghost-tinted:not(:disabled){border-color:color-mix(in srgb, var(--theme-accent) 40%, var(--theme-border-strong));background-color:color-mix(in srgb, var(--theme-surface) 70%, var(--theme-accent));color:var(--theme-text);box-shadow:inset 0 2px 6px color-mix(in srgb, var(--theme-shadow-brutal) 30%, transparent)}.theme-btn--tray,.theme-btn--tray-color{border:2px solid var(--theme-border-strong);background-color:color-mix(in srgb, var(--theme-surface-raised) 92%, var(--theme-surface));color:var(--theme-text-muted);box-shadow:none}.theme-btn--tray-color{flex-direction:column;justify-content:center;gap:0;padding-block:.125rem}.theme-btn__color-tray{flex-direction:column;justify-content:center;align-items:center;gap:.125rem;display:inline-flex}.theme-btn__color-indicator{border:1px solid var(--theme-border-strong);border-radius:.0625rem;width:.75rem;height:.125rem;display:block}.theme .theme-btn.theme-btn--cardless{--type-anim-depth:.28em;--type-anim-unit-height:1.4em;line-height:var(--type-anim-unit-height);color:var(--theme-text);box-shadow:none;background-color:#0000;border:none;overflow:visible;transform:none}.theme-btn--cardless .type-anim{color:inherit}.theme-btn--accent{border:1px solid color-mix(in srgb, var(--theme-accent) 55%, transparent);background-color:color-mix(in srgb, var(--theme-accent) 18%, var(--theme-surface));color:var(--theme-accent);box-shadow:var(--theme-btn-shadow-offset-sm) var(--theme-btn-shadow-offset-sm) 0 color-mix(in srgb, var(--theme-accent) 35%, var(--theme-shadow-brutal))}.theme .theme-btn.theme-btn--action{--type-anim-depth:.28em;--type-anim-unit-height:1.4em;line-height:var(--type-anim-unit-height);border:2px solid color-mix(in srgb, var(--theme-accent) 88%, var(--theme-border-strong));background-color:var(--theme-accent);color:var(--theme-accent-text);box-shadow:var(--theme-btn-shadow-offset-sm) var(--theme-btn-shadow-offset-sm) 0 color-mix(in srgb, var(--theme-shadow-brutal) 85%, black);overflow:visible}.theme-btn--action .type-anim{color:inherit}.theme .theme-btn.theme-btn--stack{color:var(--theme-text-muted);box-shadow:none;background-color:#0000;border:1px solid #0000;transform:none}.theme-btn--success{border:1px solid var(--theme-success-border);background-color:var(--theme-success-bg);color:var(--theme-success);box-shadow:var(--theme-btn-shadow-offset-sm) var(--theme-btn-shadow-offset-sm) 0 color-mix(in srgb, var(--theme-success) 40%, var(--theme-shadow-brutal))}.theme-btn--error{border:1px solid var(--theme-error-border);background-color:var(--theme-error-bg);color:var(--theme-error);box-shadow:var(--theme-btn-shadow-offset-sm) var(--theme-btn-shadow-offset-sm) 0 color-mix(in srgb, var(--theme-error) 40%, var(--theme-shadow-brutal))}.theme-btn--warning{border:1px solid var(--theme-warning-border);background-color:var(--theme-warning-bg);color:var(--theme-warning);box-shadow:var(--theme-btn-shadow-offset-sm) var(--theme-btn-shadow-offset-sm) 0 color-mix(in srgb, var(--theme-warning) 40%, var(--theme-shadow-brutal))}.theme-btn--media{border:1px solid var(--theme-border-strong);background-color:var(--theme-surface-raised);color:var(--theme-text);box-shadow:var(--theme-btn-shadow-offset-sm) var(--theme-btn-shadow-offset-sm) 0 color-mix(in srgb, var(--theme-shadow-brutal) 65%, transparent), 0 3px 10px var(--theme-shadow-outer)}.theme-btn--media-only{min-width:0;min-height:0;padding:.2rem}.theme-btn__media{justify-content:center;align-items:center;display:inline-flex}.theme-btn__media-frame{box-shadow:none;transition:transform var(--theme-btn-duration) var(--theme-btn-ease);background:0 0;border:none;overflow:hidden}.theme-btn__media-frame--round{border-radius:var(--theme-radius-pill)}.theme-btn__media-frame--square{border-radius:var(--theme-radius-control)}.theme-btn__media-img,.theme-btn__media-video{object-fit:cover;width:100%;height:100%;display:block}.theme-btn__media-video{pointer-events:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.theme-btn[data-image-effect=hover]:hover:not(:disabled) .theme-btn__media-frame{transform:scale(1.08)}}.theme-btn[data-image-effect=click]:active:not(:disabled) .theme-btn__media-frame{transition-duration:.12s;transform:scale(.92)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.theme-btn--default:hover:not(:disabled){border-color:color-mix(in srgb, var(--theme-accent) 35%, var(--theme-border-strong));background-color:var(--theme-surface);box-shadow:var(--theme-btn-shadow-offset) var(--theme-btn-shadow-offset) 0 var(--theme-shadow-brutal), 0 8px 18px var(--theme-shadow-outer);transform:translateY(-2px)}.theme-btn--inset:hover:not(:disabled){border-color:color-mix(in srgb, var(--theme-accent) 30%, var(--theme-border-strong));box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--theme-shadow-brutal) 40%, transparent), 0 8px 20px var(--theme-shadow-outer), 0 2px 6px color-mix(in srgb, var(--theme-shadow-brutal) 28%, transparent);transform:translateY(0)}.theme-btn--outline:hover:not(:disabled){transform:translate(calc(var(--theme-btn-shadow-offset-sm) * -.5), calc(var(--theme-btn-shadow-offset-sm) * -.5));border-color:var(--theme-complement);background-color:var(--theme-complement-bg);color:var(--theme-text);box-shadow:var(--theme-btn-shadow-offset-sm) var(--theme-btn-shadow-offset-sm) 0 color-mix(in srgb, var(--theme-complement) 40%, var(--theme-shadow-brutal)), 0 0 0 1px var(--theme-complement-border)}.theme-btn--ghost:hover:not(:disabled):not(.theme-border-glow--ink):not(.is-ghost-tinted){border-color:var(--theme-border-strong);background-color:color-mix(in srgb, var(--theme-surface) 75%, transparent);color:var(--theme-text);box-shadow:0 8px 20px var(--theme-shadow-outer), 0 2px 6px color-mix(in srgb, var(--theme-shadow-brutal) 28%, transparent);transform:translateY(-1px)}.theme-btn--ghost.is-ghost-tinted:hover:not(:disabled):not(.theme-border-glow--ink),.theme-btn--tray.is-ghost-tinted:hover:not(:disabled):not(.theme-border-glow--ink),.theme-btn--tray-color.is-ghost-tinted:hover:not(:disabled):not(.theme-border-glow--ink){border-color:color-mix(in srgb, var(--theme-accent) 40%, var(--theme-border-strong));background-color:color-mix(in srgb, var(--theme-surface) 62%, var(--theme-accent));color:var(--theme-text);box-shadow:0 8px 20px var(--theme-shadow-outer), 0 2px 6px color-mix(in srgb, var(--theme-shadow-brutal) 28%, transparent);transform:translateY(-1px)}.theme-btn--tray:hover:not(:disabled):not(.theme-border-glow--ink):not(.is-ghost-tinted),.theme-btn--tray-color:hover:not(:disabled):not(.theme-border-glow--ink):not(.is-ghost-tinted){border-color:var(--theme-border-strong);background-color:color-mix(in srgb, var(--theme-surface-raised) 98%, var(--theme-surface));color:var(--theme-text);box-shadow:0 8px 20px var(--theme-shadow-outer), 0 2px 6px color-mix(in srgb, var(--theme-shadow-brutal) 28%, transparent);transform:translateY(-1px)}.theme-btn--cardless:hover:not(:disabled):not(.theme-border-glow--ink):not(.theme-border-glow--icon){color:var(--theme-accent);box-shadow:none;background-color:#0000;border:none;transform:none}.theme-btn--accent:hover:not(:disabled){border-color:var(--theme-accent);background-color:color-mix(in srgb, var(--theme-accent) 32%, var(--theme-surface));box-shadow:var(--theme-btn-shadow-offset) var(--theme-btn-shadow-offset) 0 color-mix(in srgb, var(--theme-accent) 55%, var(--theme-shadow-brutal)), 0 6px 16px color-mix(in srgb, var(--theme-accent) 18%, transparent);transform:translateY(-2px)}.theme-btn--action:hover:not(:disabled){border-color:color-mix(in srgb, var(--theme-accent) 70%, white);background-color:color-mix(in srgb, var(--theme-accent) 94%, white);box-shadow:var(--theme-btn-shadow-offset) var(--theme-btn-shadow-offset) 0 color-mix(in srgb, var(--theme-shadow-brutal) 90%, black), 0 8px 22px color-mix(in srgb, var(--theme-accent) 35%, transparent);transform:translateY(-2px)}.theme-btn--success:hover:not(:disabled){border-color:color-mix(in srgb, var(--theme-success) 70%, transparent);background-color:color-mix(in srgb, var(--theme-success) 16%, var(--theme-success-bg));box-shadow:var(--theme-btn-shadow-offset) var(--theme-btn-shadow-offset) 0 color-mix(in srgb, var(--theme-success) 55%, var(--theme-shadow-brutal)), 0 6px 14px color-mix(in srgb, var(--theme-success) 22%, transparent);transform:translateY(-2px)}.theme-btn--error:hover:not(:disabled){border-color:color-mix(in srgb, var(--theme-error) 70%, transparent);background-color:color-mix(in srgb, var(--theme-error) 14%, var(--theme-error-bg));box-shadow:var(--theme-btn-shadow-offset) var(--theme-btn-shadow-offset) 0 color-mix(in srgb, var(--theme-error) 55%, var(--theme-shadow-brutal)), 0 6px 14px color-mix(in srgb, var(--theme-error) 22%, transparent);transform:translateY(-2px)}.theme-btn--warning:hover:not(:disabled){border-color:color-mix(in srgb, var(--theme-warning) 70%, transparent);background-color:color-mix(in srgb, var(--theme-warning) 14%, var(--theme-warning-bg));box-shadow:var(--theme-btn-shadow-offset) var(--theme-btn-shadow-offset) 0 color-mix(in srgb, var(--theme-warning) 55%, var(--theme-shadow-brutal)), 0 6px 14px color-mix(in srgb, var(--theme-warning) 22%, transparent);transform:translateY(-2px)}.theme-btn--media:hover:not(:disabled){border-color:color-mix(in srgb, var(--theme-accent) 32%, var(--theme-border-strong));background-color:var(--theme-surface);box-shadow:var(--theme-btn-shadow-offset) var(--theme-btn-shadow-offset) 0 var(--theme-shadow-brutal), 0 6px 16px var(--theme-shadow-outer);transform:translateY(-2px)}}.theme-btn--default:active:not(:disabled){box-shadow:1px 1px 0 var(--theme-shadow-brutal);transition-duration:.12s;transform:translateY(1px)}.theme-btn--inset:active:not(:disabled){box-shadow:inset 0 3px 10px var(--theme-shadow-inner);transition-duration:.12s;transform:translateY(2px)}.theme-btn--outline:active:not(:disabled){border-color:var(--theme-complement);background-color:color-mix(in srgb, var(--theme-complement) 10%, var(--theme-complement-bg));box-shadow:1px 1px 0 color-mix(in srgb, var(--theme-complement) 35%, var(--theme-shadow-brutal));transition-duration:.12s;transform:translate(0)}.theme-btn--ghost:active:not(:disabled):not(.is-ghost-tinted){background-color:color-mix(in srgb, var(--theme-surface) 55%, transparent);box-shadow:none;transition-duration:.12s;transform:translateY(0)}.theme-btn--ghost.is-ghost-tinted:active:not(:disabled),.theme-btn--tray.is-ghost-tinted:active:not(:disabled),.theme-btn--tray-color.is-ghost-tinted:active:not(:disabled){border-color:color-mix(in srgb, var(--theme-accent) 40%, var(--theme-border-strong));background-color:color-mix(in srgb, var(--theme-surface) 68%, var(--theme-accent));box-shadow:none;transition-duration:.12s;transform:translateY(0)}.theme-btn--tray:active:not(:disabled):not(.is-ghost-tinted),.theme-btn--tray-color:active:not(:disabled):not(.is-ghost-tinted){background-color:color-mix(in srgb, var(--theme-surface-raised) 88%, var(--theme-surface));box-shadow:none;transition-duration:.12s;transform:translateY(0)}.theme-btn--cardless:active:not(:disabled){box-shadow:none;color:color-mix(in srgb, var(--theme-accent) 82%, var(--theme-text));background-color:#0000;transition-duration:.12s;transform:none}.theme-btn--accent:active:not(:disabled){box-shadow:1px 1px 0 color-mix(in srgb, var(--theme-accent) 45%, var(--theme-shadow-brutal));transition-duration:.12s;transform:translateY(1px)}.theme-btn--action:active:not(:disabled){background-color:color-mix(in srgb, var(--theme-accent) 82%, black);box-shadow:1px 1px 0 color-mix(in srgb, var(--theme-shadow-brutal) 90%, black);transition-duration:.12s;transform:translateY(1px)}.theme-btn--success:active:not(:disabled),.theme-btn--error:active:not(:disabled),.theme-btn--warning:active:not(:disabled){transition-duration:.12s;transform:translateY(1px)}.theme-btn--success:active:not(:disabled){box-shadow:1px 1px 0 color-mix(in srgb, var(--theme-success) 50%, var(--theme-shadow-brutal))}.theme-btn--error:active:not(:disabled){box-shadow:1px 1px 0 color-mix(in srgb, var(--theme-error) 50%, var(--theme-shadow-brutal))}.theme-btn--warning:active:not(:disabled){box-shadow:1px 1px 0 color-mix(in srgb, var(--theme-warning) 50%, var(--theme-shadow-brutal))}.theme-btn--media:active:not(:disabled){box-shadow:1px 1px 0 color-mix(in srgb, var(--theme-shadow-brutal) 70%, transparent);transition-duration:.12s;transform:translateY(1px)}.theme-btn.is-active:not(:disabled):not(.theme-btn--ghost):not(.theme-btn--tray):not(.theme-btn--tray-color){box-shadow:inset 0 2px 6px var(--theme-shadow-inner), 0 0 0 1px var(--theme-focus);transform:translateY(1px)}.theme-btn--cardless.is-active:not(:disabled):not(.theme-border-glow--ink):not(.theme-border-glow--icon){box-shadow:none;color:var(--theme-accent);background-color:#0000;border:none;font-weight:600;transform:none}.theme-text-success{color:var(--theme-success)}.theme-text-error{color:var(--theme-error)}.theme-text-warning{color:var(--theme-warning)}.theme-text-info{color:var(--theme-info)}.theme-badge{border-radius:var(--theme-radius-control);padding:.2em .5em;font-size:.75rem;font-weight:500;line-height:1.3;display:inline-block}.theme-badge--success{border:1px solid var(--theme-success-border);background-color:var(--theme-success-bg);color:var(--theme-success)}.theme-badge--error{border:1px solid var(--theme-error-border);background-color:var(--theme-error-bg);color:var(--theme-error)}.theme-badge--warning{border:1px solid var(--theme-warning-border);background-color:var(--theme-warning-bg);color:var(--theme-warning)}.theme-badge--info{border:1px solid var(--theme-info-border);background-color:var(--theme-info-bg);color:var(--theme-info)}.theme-callout{border:1px solid var(--theme-border);background-color:var(--theme-surface);border-radius:.8125rem;padding:.9rem 1.1rem}.theme-callout--accent{border-color:var(--theme-accent-border);background-color:var(--theme-info-bg);color:var(--theme-text)}.theme-callout--success{border-color:var(--theme-success-border);background-color:var(--theme-success-bg);color:var(--theme-text)}.theme-callout--warning{border-color:var(--theme-warning-border);background-color:var(--theme-warning-bg);color:var(--theme-text)}.theme-callout--error{border-color:var(--theme-error-border);background-color:var(--theme-error-bg);color:var(--theme-text)}.theme-callout__label{color:inherit}.theme-callout--accent .theme-callout__label{color:var(--theme-accent)}.theme-callout--success .theme-callout__label{color:var(--theme-success)}.theme-callout--warning .theme-callout__label{color:var(--theme-warning)}.theme-callout--error .theme-callout__label{color:var(--theme-error)}.theme-swatch{border:1px solid var(--theme-border);border-radius:.125rem;min-height:3rem}.theme-token-table th,.theme-token-table td{border-color:var(--theme-border)}.theme .theme-text-shadow--brutal{text-shadow:2px 2px 0 var(--theme-shadow-brutal)}.theme .theme-text-shadow--soft{text-shadow:0 2px 10px var(--theme-shadow-outer)}.theme .theme-text-shadow--glow{text-shadow:var(--theme-ink-glow-bloom)}.theme .theme-text-shadow--emboss{text-shadow:0 1px 0 color-mix(in srgb, var(--theme-shadow-highlight) 85%, transparent), 0 -1px 0 color-mix(in srgb, var(--theme-shadow-brutal) 55%, transparent)}.theme .theme-text-shadow--layered{text-shadow:1px 1px 0 color-mix(in srgb, var(--theme-shadow-brutal) 90%, transparent), 2px 2px 0 color-mix(in srgb, var(--theme-shadow-brutal) 65%, transparent), 0 4px 14px var(--theme-shadow-outer)}.theme .theme-card[class*=theme-card--shadow-]{transition-property:transform,box-shadow,border-color,background-color,filter}.theme .theme-card.theme-card--shadow-none{box-shadow:none}.theme .theme-card.theme-card--shadow-brutal{box-shadow:var(--theme-card-shadow-offset) var(--theme-card-shadow-offset) 0 var(--theme-shadow-brutal)}.theme .theme-card.theme-card--shadow-soft{box-shadow:0 4px 14px var(--theme-shadow-outer), 0 1px 3px color-mix(in srgb, var(--theme-shadow-brutal) 25%, transparent)}.theme .theme-card.theme-card--shadow-inner{box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--theme-shadow-brutal) 55%, transparent), inset 0 1px 0 color-mix(in srgb, var(--theme-shadow-highlight) 40%, transparent), inset 0 -5px 14px var(--theme-shadow-inner)}.theme .theme-card.theme-card--shadow-float{box-shadow:0 10px 28px var(--theme-shadow-outer), 0 2px 6px color-mix(in srgb, var(--theme-shadow-brutal) 35%, transparent)}.theme .theme-card.theme-card--shadow-glow{box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-accent) 35%, transparent), 0 0 22px var(--theme-glow-shadow), 0 6px 16px var(--theme-shadow-outer)}.theme .theme-card.theme-card--shadow-layered{box-shadow:var(--theme-card-shadow-offset) var(--theme-card-shadow-offset) 0 var(--theme-shadow-brutal), 0 10px 24px var(--theme-shadow-outer)}.theme .theme-card.theme-card--shadow-vurify{box-shadow:3px 3px 0 color-mix(in srgb, var(--theme-border-strong) 72%, transparent), 0 8px 22px var(--theme-shadow-outer)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.theme .theme-card.theme-card--shadow-none:hover{border-color:color-mix(in srgb, var(--theme-accent) 35%, var(--theme-border-strong));box-shadow:none;transform:translateY(-2px)}.theme .theme-card.theme-card--shadow-none:active{transition-duration:.14s;transform:translateY(0)}.theme .theme-card.theme-card--shadow-brutal:hover{transform:translate(calc(var(--theme-card-shadow-offset) * -.55), calc(var(--theme-card-shadow-offset) * -.55));border-color:color-mix(in srgb, var(--theme-accent) 45%, var(--theme-border-strong));box-shadow:calc(var(--theme-card-shadow-offset) * .35) calc(var(--theme-card-shadow-offset) * .35) 0 var(--theme-shadow-brutal), 0 0 0 1px color-mix(in srgb, var(--theme-accent) 30%, transparent)}.theme .theme-card.theme-card--shadow-brutal:active{transform:translate(calc(var(--theme-card-shadow-offset) * -.65), calc(var(--theme-card-shadow-offset) * -.65));box-shadow:calc(var(--theme-card-shadow-offset) * .2) calc(var(--theme-card-shadow-offset) * .2) 0 var(--theme-shadow-brutal);transition-duration:.14s}.theme .theme-card.theme-card--shadow-soft:hover{border-color:color-mix(in srgb, var(--theme-accent) 40%, var(--theme-border-strong));box-shadow:0 12px 28px var(--theme-shadow-outer), 0 3px 8px color-mix(in srgb, var(--theme-shadow-brutal) 30%, transparent);transform:translateY(-4px)}.theme .theme-card.theme-card--shadow-soft:active{box-shadow:0 5px 14px var(--theme-shadow-outer), 0 1px 3px color-mix(in srgb, var(--theme-shadow-brutal) 22%, transparent);transition-duration:.14s;transform:translateY(-1px)}.theme .theme-card.theme-card--shadow-inner:hover{border-color:color-mix(in srgb, var(--theme-accent) 38%, var(--theme-border-strong));box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--theme-shadow-brutal) 45%, transparent), var(--theme-card-shadow-offset-sm) var(--theme-card-shadow-offset-sm) 0 color-mix(in srgb, var(--theme-shadow-brutal) 80%, transparent);transform:translate(0)}.theme .theme-card.theme-card--shadow-inner:active{box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--theme-shadow-brutal) 65%, transparent), inset 0 3px 12px var(--theme-shadow-inner);transition-duration:.14s;transform:translate(1px,1px)}.theme .theme-card.theme-card--shadow-float:hover{border-color:color-mix(in srgb, var(--theme-accent) 38%, var(--theme-border-strong));box-shadow:0 16px 36px var(--theme-shadow-outer), 0 4px 10px color-mix(in srgb, var(--theme-shadow-brutal) 40%, transparent);transform:translateY(-6px)}.theme .theme-card.theme-card--shadow-float:active{box-shadow:0 8px 20px var(--theme-shadow-outer), 0 2px 5px color-mix(in srgb, var(--theme-shadow-brutal) 28%, transparent);transition-duration:.14s;transform:translateY(-2px)}.theme .theme-card.theme-card--shadow-glow:hover{border-color:color-mix(in srgb, var(--theme-accent) 55%, var(--theme-border-strong));box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-accent) 55%, transparent), 0 0 32px var(--theme-glow-shadow), 0 10px 24px var(--theme-shadow-outer);transform:translateY(-3px)}.theme .theme-card.theme-card--shadow-glow:active{box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-accent) 40%, transparent), 0 0 14px var(--theme-glow-shadow), 0 4px 12px var(--theme-shadow-outer);transition-duration:.14s;transform:translateY(0)}.theme .theme-card.theme-card--shadow-layered:hover{transform:translate(calc(var(--theme-card-shadow-offset) * -.5), calc(var(--theme-card-shadow-offset) * -.5));border-color:color-mix(in srgb, var(--theme-accent) 45%, var(--theme-border-strong));box-shadow:calc(var(--theme-card-shadow-offset) * .35) calc(var(--theme-card-shadow-offset) * .35) 0 var(--theme-shadow-brutal), 0 14px 32px var(--theme-shadow-outer), 0 0 0 1px color-mix(in srgb, var(--theme-accent) 28%, transparent)}.theme .theme-card.theme-card--shadow-layered:active{transform:translate(calc(var(--theme-card-shadow-offset) * -.62), calc(var(--theme-card-shadow-offset) * -.62));box-shadow:calc(var(--theme-card-shadow-offset) * .2) calc(var(--theme-card-shadow-offset) * .2) 0 var(--theme-shadow-brutal), 0 6px 16px var(--theme-shadow-outer);transition-duration:.14s}.theme .theme-card.theme-card--shadow-vurify:hover{box-shadow:3px 3px 0 color-mix(in srgb, var(--theme-border-strong) 58%, transparent), 0 14px 28px var(--theme-shadow-outer);transform:translateY(-4px)}.theme .theme-card.theme-card--shadow-vurify:active{box-shadow:2px 2px 0 color-mix(in srgb, var(--theme-border-strong) 65%, transparent), 0 5px 14px var(--theme-shadow-outer);transition-duration:.14s;transform:translateY(-1px)}}.theme .theme-btn[class*=theme-btn--shadow-]:not(:disabled){transition-property:transform,box-shadow,border-color,background-color,color}.theme .theme-btn.theme-btn--shadow-none{box-shadow:none}.theme .theme-btn.theme-btn--shadow-brutal{box-shadow:var(--theme-btn-shadow-offset) var(--theme-btn-shadow-offset) 0 var(--theme-shadow-brutal)}.theme .theme-btn.theme-btn--shadow-soft{box-shadow:0 4px 12px var(--theme-shadow-outer), 0 1px 2px color-mix(in srgb, var(--theme-shadow-brutal) 30%, transparent)}.theme .theme-btn.theme-btn--shadow-inner{box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--theme-shadow-brutal) 40%, transparent), inset 0 3px 10px var(--theme-shadow-inner)}.theme .theme-btn.theme-btn--shadow-float{box-shadow:0 8px 18px var(--theme-shadow-outer), 0 2px 4px color-mix(in srgb, var(--theme-shadow-brutal) 40%, transparent)}.theme .theme-btn.theme-btn--shadow-glow{box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-accent) 40%, transparent), 0 0 16px var(--theme-glow-shadow)}.theme .theme-btn.theme-btn--shadow-layered{box-shadow:var(--theme-btn-shadow-offset) var(--theme-btn-shadow-offset) 0 var(--theme-shadow-brutal), 0 8px 18px var(--theme-shadow-outer)}.theme .theme-btn.theme-btn--shadow-vurify{box-shadow:2px 2px 0 color-mix(in srgb, var(--theme-border-strong) 72%, transparent), 0 6px 16px var(--theme-shadow-outer)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.theme .theme-btn.theme-btn--shadow-none:hover:not(:disabled){border-color:color-mix(in srgb, var(--theme-accent) 35%, var(--theme-border));box-shadow:none;transform:translateY(-1px)}.theme .theme-btn.theme-btn--shadow-brutal:hover:not(:disabled){border-color:color-mix(in srgb, var(--theme-accent) 35%, var(--theme-border));box-shadow:var(--theme-btn-shadow-offset) var(--theme-btn-shadow-offset) 0 var(--theme-shadow-brutal), 0 8px 18px var(--theme-shadow-outer);transform:translateY(-2px)}.theme .theme-btn.theme-btn--shadow-soft:hover:not(:disabled){border-color:color-mix(in srgb, var(--theme-accent) 35%, var(--theme-border));box-shadow:0 10px 22px var(--theme-shadow-outer), 0 2px 6px color-mix(in srgb, var(--theme-shadow-brutal) 32%, transparent);transform:translateY(-3px)}.theme .theme-btn.theme-btn--shadow-inner:hover:not(:disabled){border-color:color-mix(in srgb, var(--theme-accent) 30%, var(--theme-border));box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--theme-shadow-brutal) 40%, transparent), var(--theme-btn-shadow-offset-sm) var(--theme-btn-shadow-offset-sm) 0 color-mix(in srgb, var(--theme-shadow-brutal) 75%, transparent);transform:translateY(0)}.theme .theme-btn.theme-btn--shadow-float:hover:not(:disabled){border-color:color-mix(in srgb, var(--theme-accent) 35%, var(--theme-border));box-shadow:0 12px 26px var(--theme-shadow-outer), 0 3px 8px color-mix(in srgb, var(--theme-shadow-brutal) 38%, transparent);transform:translateY(-3px)}.theme .theme-btn.theme-btn--shadow-glow:hover:not(:disabled){border-color:color-mix(in srgb, var(--theme-accent) 50%, var(--theme-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-accent) 55%, transparent), 0 0 24px var(--theme-glow-shadow), 0 6px 16px var(--theme-shadow-outer);transform:translateY(-2px)}.theme .theme-btn.theme-btn--shadow-layered:hover:not(:disabled){border-color:color-mix(in srgb, var(--theme-accent) 35%, var(--theme-border));box-shadow:var(--theme-btn-shadow-offset) var(--theme-btn-shadow-offset) 0 var(--theme-shadow-brutal), 0 10px 22px var(--theme-shadow-outer);transform:translateY(-2px)}.theme .theme-btn.theme-btn--shadow-vurify:hover:not(:disabled){border-color:var(--theme-accent);box-shadow:2px 2px 0 color-mix(in srgb, var(--theme-border-strong) 58%, transparent), 0 10px 22px var(--theme-shadow-outer);transform:translateY(-2px)}}.theme .theme-btn.theme-btn--shadow-none:active:not(:disabled){box-shadow:none;transition-duration:.12s;transform:translateY(0)}.theme .theme-btn.theme-btn--shadow-brutal:active:not(:disabled){box-shadow:1px 1px 0 var(--theme-shadow-brutal);transition-duration:.12s;transform:translateY(1px)}.theme .theme-btn.theme-btn--shadow-soft:active:not(:disabled){box-shadow:0 3px 8px var(--theme-shadow-outer), 0 1px 2px color-mix(in srgb, var(--theme-shadow-brutal) 25%, transparent);transition-duration:.12s;transform:translateY(0)}.theme .theme-btn.theme-btn--shadow-inner:active:not(:disabled){box-shadow:inset 0 3px 10px var(--theme-shadow-inner);transition-duration:.12s;transform:translateY(2px)}.theme .theme-btn.theme-btn--shadow-float:active:not(:disabled){box-shadow:0 4px 12px var(--theme-shadow-outer), 0 1px 3px color-mix(in srgb, var(--theme-shadow-brutal) 30%, transparent);transition-duration:.12s;transform:translateY(0)}.theme .theme-btn.theme-btn--shadow-glow:active:not(:disabled){box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-accent) 35%, transparent), 0 0 10px var(--theme-glow-shadow);transition-duration:.12s;transform:translateY(1px)}.theme .theme-btn.theme-btn--shadow-layered:active:not(:disabled){box-shadow:1px 1px 0 var(--theme-shadow-brutal), 0 4px 10px var(--theme-shadow-outer);transition-duration:.12s;transform:translateY(1px)}.theme .theme-btn.theme-btn--shadow-vurify:active:not(:disabled){box-shadow:1px 1px 0 color-mix(in srgb, var(--theme-border-strong) 65%, transparent), 0 3px 10px var(--theme-shadow-outer);transition-duration:.12s;transform:translateY(0)}.theme .theme-page-bg-demo__panel{border:var(--theme-divider-line);border-radius:.25rem;min-height:14rem;padding:1.25rem}.theme .theme-page-bg-demo__section{border:var(--theme-divider-line);background-color:var(--theme-surface);border-radius:.125rem;padding:1rem 1.25rem}.theme .theme-page-bg-demo__scroll-host{border:var(--theme-divider-line);border-radius:.25rem;max-height:22rem;overflow-y:auto}.theme .theme-page-bg-texture-swatch{border:var(--theme-divider-line);border-radius:.25rem;min-height:5.5rem}.theme .theme-page-bg-texture--canson{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 200 200%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27f1%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.05%27 numOctaves=%273%27 result=%27n%27/%3E%3CfeDiffuseLighting in=%27n%27 lighting-color=%27%23fff%27 surfaceScale=%272%27%3E%3CfeDistantLight azimuth=%2760%27 elevation=%2750%27/%3E%3C/feDiffuseLighting%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%23faf8f4%27 filter=%27url(%23f1)%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.theme .theme-page-bg-texture--kraft{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 300 300%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27f2%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.02%27 numOctaves=%274%27 result=%27n%27/%3E%3CfeColorMatrix type=%27matrix%27 values=%270 0 0 0 0.35 0 0 0 0 0.25 0 0 0 0 0.15 1 0 0 0 0%27 result=%27c%27/%3E%3CfeBlend mode=%27multiply%27 in=%27SourceGraphic%27 in2=%27c%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%23c9ab85%27 filter=%27url(%23f2)%27 opacity=%270.4%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.theme .theme-page-bg-texture--parchemin{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 500 500%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27f3%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.008%27 numOctaves=%275%27 result=%27n%27/%3E%3CfeColorMatrix type=%27matrix%27 values=%270 0 0 0 0.4 0 0 0 0 0.3 0 0 0 0 0.1 -0.5 -0.5 -0.5 1.5 -0.1%27 result=%27v%27/%3E%3CfeBlend mode=%27multiply%27 in=%27SourceGraphic%27 in2=%27v%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%23eddcb9%27 filter=%27url(%23f3)%27 opacity=%270.7%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.theme .theme-page-bg-texture--aquarelle{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 250 250%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27f4%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.03%27 numOctaves=%274%27 result=%27n%27/%3E%3CfeDiffuseLighting in=%27n%27 lighting-color=%27%23fff%27 surfaceScale=%273.5%27%3E%3CfeDistantLight azimuth=%27120%27 elevation=%2740%27/%3E%3C/feDiffuseLighting%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%23f6f3e8%27 filter=%27url(%23f4)%27 opacity=%270.85%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.theme .theme-page-bg-texture--journal{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 150 150%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27f5%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.18%27 numOctaves=%272%27 result=%27n%27/%3E%3CfeColorMatrix type=%27matrix%27 values=%270 0 0 0 0.1 0 0 0 0 0.1 0 0 0 0 0.1 0 0 0 0.12 0%27/%3E%3CfeBlend mode=%27multiply%27 in=%27SourceGraphic%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%23e2e0da%27 filter=%27url(%23f5)%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.theme .theme-page-bg-texture--lin{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 100 100%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27f6%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.05 0.95%27 numOctaves=%272%27 result=%27h%27/%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.95 0.05%27 numOctaves=%272%27 result=%27v%27/%3E%3CfeBlend mode=%27multiply%27 in=%27h%27 in2=%27v%27 result=%27b%27/%3E%3CfeDiffuseLighting in=%27b%27 lighting-color=%27%23fff%27 surfaceScale=%271%27%3E%3CfeDistantLight azimuth=%2745%27 elevation=%2765%27/%3E%3C/feDiffuseLighting%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%23f9f6f0%27 filter=%27url(%23f6)%27 opacity=%270.9%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.theme .theme-page-bg-texture--carton{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 200 200%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27f7%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.25%27 numOctaves=%273%27 result=%27n%27/%3E%3CfeColorMatrix type=%27matrix%27 values=%270 0 0 0 0.2 0 0 0 0 0.15 0 0 0 0 0.1 1 1 1 0 -1.6%27 result=%27spots%27/%3E%3CfeBlend mode=%27multiply%27 in=%27SourceGraphic%27 in2=%27spots%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%23cebfa9%27 filter=%27url(%23f7)%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.theme .theme-page-bg-texture--soie{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 400 400%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27f8%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.007%27 numOctaves=%274%27 result=%27n%27/%3E%3CfeDiffuseLighting in=%27n%27 lighting-color=%27%23fff%27 surfaceScale=%271.2%27%3E%3CfeDistantLight azimuth=%27225%27 elevation=%2755%27/%3E%3C/feDiffuseLighting%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%23ffffff%27 filter=%27url(%23f8)%27 opacity=%270.95%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.theme .theme-page-bg-texture--grimoire{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 400 400%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27f9%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.01%27 numOctaves=%275%27 result=%27n%27/%3E%3CfeColorMatrix type=%27matrix%27 values=%270 0 0 0 0.25 0 0 0 0 0.15 0 0 0 0 0.05 1 1 1 0 -1.1%27 result=%27m%27/%3E%3CfeBlend mode=%27multiply%27 in=%27SourceGraphic%27 in2=%27m%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%23d0b892%27 filter=%27url(%23f9)%27 opacity=%270.6%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.theme .theme-page-bg-texture--velours{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 100 100%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27f10%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.45%27 numOctaves=%272%27 result=%27n%27/%3E%3CfeDiffuseLighting in=%27n%27 lighting-color=%27%23fff%27 surfaceScale=%270.4%27%3E%3CfeDistantLight azimuth=%2790%27 elevation=%2775%27/%3E%3C/feDiffuseLighting%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%23e8e4dc%27 filter=%27url(%23f10)%27 opacity=%270.85%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.theme .theme-page-bg-texture--washi{background-repeat:no-repeat;background-size:cover;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 800 800%27 preserveAspectRatio=%27xMidYMid slice%27%3E%3Cdefs%3E%3Cfilter id=%27f11%27 x=%270%25%27 y=%270%25%27 width=%27100%25%27 height=%27100%25%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.015 0.005%27 numOctaves=%274%27 result=%27f1%27/%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.005 0.015%27 numOctaves=%274%27 result=%27f2%27/%3E%3CfeBlend mode=%27screen%27 in=%27f1%27 in2=%27f2%27 result=%27b%27/%3E%3CfeColorMatrix type=%27matrix%27 values=%270 0 0 0 0.3 0 0 0 0 0.28 0 0 0 0 0.2 1 1 1 0 -1.3%27%3E%3C/feColorMatrix%3E%3CfeBlend mode=%27multiply%27 in=%27SourceGraphic%27/%3E%3C/filter%3E%3C/defs%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%23faf6ec%27 filter=%27url(%23f11)%27 opacity=%270.85%27/%3E%3C/svg%3E")!important}.theme .theme-page-bg-texture--cuir-graine{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 250 250%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cdefs%3E%3Cfilter id=%27grain-cuir%27 x=%270%27 y=%270%27 width=%27100%25%27 height=%27100%25%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.45%27 numOctaves=%274%27 stitchTiles=%27stitch%27 result=%27noise%27/%3E%3CfeColorMatrix type=%27matrix%27 values=%271 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 3 -1%27 result=%27sharper-noise%27/%3E%3CfeDiffuseLighting in=%27sharper-noise%27 lighting-color=%27%23ffcccc%27 surfaceScale=%272.5%27 result=%27light%27%3E%3CfeDistantLight azimuth=%27135%27 elevation=%2745%27/%3E%3C/feDiffuseLighting%3E%3CfeBlend mode=%27multiply%27 in=%27SourceGraphic%27 in2=%27light%27/%3E%3C/filter%3E%3C/defs%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%239e0c0c%27 filter=%27url(%23grain-cuir)%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.theme .theme-page-bg-texture--calque{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 200 200%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27f13%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.3%27 numOctaves=%273%27 result=%27n%27/%3E%3CfeDiffuseLighting in=%27n%27 lighting-color=%27%23fff%27 surfaceScale=%270.5%27%3E%3CfeDistantLight azimuth=%27135%27 elevation=%2780%27/%3E%3C/feDiffuseLighting%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%23f1f5f9%27 fill-opacity=%270.6%27/%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%23ffffff%27 filter=%27url(%23f13)%27 opacity=%270.45%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.theme .theme-page-bg-texture--carton-gris{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 200 200%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27f14%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.12%27 numOctaves=%274%27 result=%27n%27/%3E%3CfeColorMatrix type=%27matrix%27 values=%270 0 0 0 0.1 0 0 0 0 0.1 0 0 0 0 0.1 0 0 0 0.25 0%27 result=%27spots%27/%3E%3CfeBlend mode=%27multiply%27 in=%27SourceGraphic%27 in2=%27spots%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%239ca0a5%27 filter=%27url(%23f14)%27 opacity=%270.9%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.theme .theme-page-bg-texture--buvard{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 120 120%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27f15%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.22%27 numOctaves=%274%27 result=%27n%27/%3E%3CfeDiffuseLighting in=%27n%27 lighting-color=%27%23ffe6ea%27 surfaceScale=%270.8%27%3E%3CfeDistantLight azimuth=%27200%27 elevation=%2765%27/%3E%3C/feDiffuseLighting%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%23edd5da%27 filter=%27url(%23f15)%27 opacity=%270.8%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.theme .theme-page-bg-texture--cuir{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 600 600%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27f16%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.006%27 numOctaves=%275%27 result=%27n%27/%3E%3CfeComponentTransfer in=%27n%27 result=%27w%27%3E%3CfeFuncR type=%27table%27 tableValues=%270 1 0 1 0%27/%3E%3CfeFuncG type=%27table%27 tableValues=%270 1 0 1 0%27/%3E%3CfeFuncB type=%27table%27 tableValues=%270 1 0 1 0%27/%3E%3C/feComponentTransfer%3E%3CfeColorMatrix type=%27matrix%27 values=%270 0 0 0 0.3 0 0 0 0 0.2 0 0 0 0 0.1 -1 -1 -1 1.5 -0.1%27 result=%27v%27/%3E%3CfeBlend mode=%27multiply%27 in=%27SourceGraphic%27 in2=%27v%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%23caaf87%27 filter=%27url(%23f16)%27 opacity=%270.65%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.theme .theme-page-bg-texture--glace{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 400 400%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27f17%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.004%27 numOctaves=%272%27 result=%27n%27/%3E%3CfeSpecularLighting in=%27n%27 specularExponent=%2740%27 surfaceScale=%270.6%27 lighting-color=%27%23ffffff%27 result=%27s%27%3E%3CfeDistantLight azimuth=%27135%27 elevation=%2770%27/%3E%3C/feSpecularLighting%3E%3CfeBlend mode=%27screen%27 in=%27SourceGraphic%27 in2=%27s%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%23f8fafc%27 filter=%27url(%23f17)%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.theme .theme-page-bg-texture--riz{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 250 250%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cdefs%3E%3Cfilter id=%27texture-riz%27 x=%270%27 y=%270%27 width=%27100%25%27 height=%27100%25%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.4%27 numOctaves=%273%27 result=%27fine-grain%27/%3E%3CfeColorMatrix type=%27matrix%27 values=%271 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.15 0%27 result=%27soft-grain%27/%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.08%27 numOctaves=%272%27 result=%27fibers%27/%3E%3CfeGaussianBlur stdDeviation=%271.5%27 result=%27blurred-fibers%27/%3E%3CfeColorMatrix type=%27matrix%27 values=%271 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.25 0%27 result=%27soft-fibers%27/%3E%3CfeBlend mode=%27multiply%27 in=%27SourceGraphic%27 in2=%27soft-grain%27 result=%27blend1%27/%3E%3CfeBlend mode=%27multiply%27 in=%27blend1%27 in2=%27soft-fibers%27/%3E%3C/filter%3E%3C/defs%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%23f2e9dc%27 filter=%27url(%23texture-riz)%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.theme .theme-page-bg-texture--chanvre{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 200 200%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27f19%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.12%27 numOctaves=%273%27 result=%27noise%27/%3E%3CfeColorMatrix type=%27matrix%27 values=%270 0 0 0 0.25 0 0 0 0 0.28 0 0 0 0 0.15 1 1 1 0 -1.5%27 result=%27fibers%27/%3E%3CfeBlend mode=%27multiply%27 in=%27SourceGraphic%27 in2=%27fibers%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%23dad2b4%27 filter=%27url(%23f19)%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.theme .theme-page-bg-texture--coton{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 250 250%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27f20%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.08%27 numOctaves=%274%27 result=%27n%27/%3E%3CfeDiffuseLighting in=%27n%27 lighting-color=%27%23fff%27 surfaceScale=%270.9%27%3E%3CfeDistantLight azimuth=%27240%27 elevation=%2760%27/%3E%3C/feDiffuseLighting%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%23fefdfa%27 filter=%27url(%23f20)%27 opacity=%270.9%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.theme .theme-page-bg-texture--bible{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 100 100%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27f21%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.05%27 numOctaves=%271%27 result=%27n%27/%3E%3CfeColorMatrix type=%27matrix%27 values=%270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.03 0%27/%3E%3CfeBlend mode=%27multiply%27 in=%27SourceGraphic%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%23fffdf7%27 filter=%27url(%23f21)%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.theme .theme-page-bg-texture--carbone{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 200 200%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27f22%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.35%27 numOctaves=%273%27 result=%27n%27/%3E%3CfeDiffuseLighting in=%27n%27 lighting-color=%27%23999%27 surfaceScale=%270.6%27%3E%3CfeDistantLight azimuth=%2745%27 elevation=%2760%27/%3E%3C/feDiffuseLighting%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%2332353b%27 filter=%27url(%23f22)%27 opacity=%270.7%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.theme .theme-page-bg-texture--fiduciaire{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 200 200%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27f23%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.01%27 numOctaves=%274%27 result=%27n%27/%3E%3CfeComponentTransfer in=%27n%27 result=%27w%27%3E%3CfeFuncR type=%27table%27 tableValues=%271 0 1 0 1%27/%3E%3C/feComponentTransfer%3E%3CfeColorMatrix type=%27matrix%27 values=%270 0 0 0 0.4 0 0 0 0 0.5 0 0 0 0 0.4 -0.8 -0.8 -0.8 0.12 0%27 result=%27v%27%3E%3C/feColorMatrix%3E%3CfeBlend mode=%27multiply%27 in=%27SourceGraphic%27 in2=%27v%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%23e9f0e2%27 filter=%27url(%23f23)%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.theme .theme-page-bg-texture--ingres{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 150 150%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27f24%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.02 0.8%27 numOctaves=%272%27 result=%27n%27/%3E%3CfeDiffuseLighting in=%27n%27 lighting-color=%27%23fff%27 surfaceScale=%270.8%27%3E%3CfeDistantLight azimuth=%270%27 elevation=%2770%27/%3E%3C/feDiffuseLighting%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%23f5f1e4%27 filter=%27url(%23f24)%27 opacity=%270.9%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.theme .theme-page-bg-texture--emeri{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 150 150%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27f25%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.55%27 numOctaves=%274%27 result=%27n%27/%3E%3CfeDiffuseLighting in=%27n%27 lighting-color=%27%23e8dec9%27 surfaceScale=%272.5%27%3E%3CfeDistantLight azimuth=%27135%27 elevation=%2740%27/%3E%3C/feDiffuseLighting%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%23635d56%27 filter=%27url(%23f25)%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.theme .theme-page-bg-texture--ecorce{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 300 300%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27f26%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.03%27 numOctaves=%273%27 result=%27n%27/%3E%3CfeColorMatrix type=%27matrix%27 values=%270 0 0 0 0.2 0 0 0 0 0.15 0 0 0 0 0.1 1 1 1 0 -1.1%27 result=%27f%27/%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.007%27 numOctaves=%272%27 result=%27n2%27/%3E%3CfeDisplacementMap in=%27f%27 in2=%27n2%27 scale=%2725%27 result=%27d%27/%3E%3CfeBlend mode=%27multiply%27 in=%27SourceGraphic%27 in2=%27d%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%23dccab0%27 filter=%27url(%23f26)%27 opacity=%270.75%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.theme .theme-page-bg-texture--bristol{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 200 200%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27f27%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.1%27 numOctaves=%271%27 result=%27n%27/%3E%3CfeColorMatrix type=%27matrix%27 values=%270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.015 0%27/%3E%3CfeBlend mode=%27multiply%27 in=%27SourceGraphic%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%23ffffff%27 filter=%27url(%23f27)%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.theme .theme-page-bg-texture--rousseurs{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 400 400%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27f28%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.04%27 numOctaves=%274%27 result=%27n%27/%3E%3CfeColorMatrix type=%27matrix%27 values=%270 0 0 0 0.45 0 0 0 0 0.3 0 0 0 0 0.1 1 1 1 0 -1.75%27 result=%27spots%27/%3E%3CfeBlend mode=%27multiply%27 in=%27SourceGraphic%27 in2=%27spots%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%23e3d7b3%27 filter=%27url(%23f28)%27 opacity=%270.65%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.theme .theme-page-bg-texture--papier-toile{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 200 200%27%3E%3Cdefs%3E%3Cfilter id=%27fabric%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.8%27 numOctaves=%272%27 seed=%274%27 result=%27noise%27/%3E%3CfeGaussianBlur in=%27noise%27 stdDeviation=%270.15%27 result=%27softNoise%27/%3E%3CfeDiffuseLighting in=%27softNoise%27 surfaceScale=%270.7%27 lighting-color=%27white%27 result=%27light%27%3E%3CfeDistantLight azimuth=%27135%27 elevation=%2750%27/%3E%3C/feDiffuseLighting%3E%3C/filter%3E%3Cpattern id=%27warp%27 width=%274%27 height=%274%27 patternUnits=%27userSpaceOnUse%27 patternTransform=%27rotate(-7)%27%3E%3Crect width=%271%27 height=%274%27 fill=%27%23ffffff%27 fill-opacity=%270.045%27/%3E%3Crect x=%272%27 width=%271%27 height=%274%27 fill=%27%23000000%27 fill-opacity=%270.025%27/%3E%3C/pattern%3E%3Cpattern id=%27weft%27 width=%274%27 height=%274%27 patternUnits=%27userSpaceOnUse%27 patternTransform=%27rotate(83)%27%3E%3Crect width=%271%27 height=%274%27 fill=%27%23ffffff%27 fill-opacity=%270.03%27/%3E%3Crect x=%272%27 width=%271%27 height=%274%27 fill=%27%23000000%27 fill-opacity=%270.015%27/%3E%3C/pattern%3E%3C/defs%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%23c6cbcb%27/%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27url(%23warp)%27/%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27url(%23weft)%27/%3E%3Crect width=%27100%25%27 height=%27100%25%27 filter=%27url(%23fabric)%27 opacity=%270.25%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;background-repeat:repeat!important}.theme .theme-page-bg-texture--papier-artisanal-1{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 200 200%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cdefs%3E%3Cfilter id=%27grain-et-taches%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.6%27 numOctaves=%273%27 result=%27noise%27/%3E%3CfeDiffuseLighting in=%27noise%27 lighting-color=%27%23fff%27 surfaceScale=%271.5%27 result=%27light%27%3E%3CfeDistantLight azimuth=%2745%27 elevation=%2760%27/%3E%3C/feDiffuseLighting%3E%3CfeBlend mode=%27multiply%27 in=%27SourceGraphic%27 in2=%27light%27 result=%27blend1%27/%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.8%27 numOctaves=%271%27 result=%27spots%27/%3E%3CfeColorMatrix type=%27matrix%27 values=%270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 -16%27 result=%27dark-spots%27/%3E%3CfeBlend mode=%27multiply%27 in=%27blend1%27 in2=%27dark-spots%27/%3E%3C/filter%3E%3C/defs%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%23e5e5e3%27 filter=%27url(%23grain-et-taches)%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.theme .theme-page-bg-texture--sulfurise{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 300 300%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27f31%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.02%27 numOctaves=%273%27 result=%27n%27/%3E%3CfeSpecularLighting in=%27n%27 specularExponent=%2718%27 surfaceScale=%270.8%27 lighting-color=%27%23fff%27 result=%27s%27%3E%3CfeDistantLight azimuth=%27225%27 elevation=%2765%27/%3E%3C/feSpecularLighting%3E%3CfeBlend mode=%27screen%27 in=%27SourceGraphic%27 in2=%27s%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%23f2e9cb%27 filter=%27url(%23f31)%27 fill-opacity=%270.4%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.theme .theme-page-bg-texture--goudronne{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 120 120%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cdefs%3E%3Cpattern id=%27net%27 width=%2740%27 height=%2740%27 patternUnits=%27userSpaceOnUse%27%3E%3Cpath d=%27M 40 0 L 0 40 M 0 0 L 40 40%27 fill=%27none%27 stroke=%27%23362919%27 stroke-width=%272%27 opacity=%270.6%27/%3E%3C/pattern%3E%3Cdefs%3E%3Cfilter id=%27tar%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.05%27 numOctaves=%274%27 result=%27n%27/%3E%3CfeBlend mode=%27multiply%27 in=%27SourceGraphic%27 in2=%27n%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%236e593d%27/%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27url(%23net)%27 filter=%27url(%23tar)%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.theme .theme-page-bg-texture--or{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 400 400%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27f33%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.015%27 numOctaves=%274%27 result=%27n%27/%3E%3CfeSpecularLighting in=%27n%27 specularExponent=%2722%27 surfaceScale=%272.5%27 lighting-color=%27%23ffd700%27 result=%27s%27%3E%3CfeDistantLight azimuth=%27135%27 elevation=%2750%27/%3E%3C/feSpecularLighting%3E%3CfeBlend mode=%27screen%27 in=%27SourceGraphic%27 in2=%27s%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%23ceb16c%27 filter=%27url(%23f33)%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.theme .theme-page-bg-texture--azure{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 200 200%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27f34%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.06%27 numOctaves=%273%27 result=%27n%27/%3E%3CfeColorMatrix type=%27matrix%27 values=%270 0 0 0 0.2 0 0 0 0 0.3 0 0 0 0 0.5 0.5 0.5 0.5 0.1 -0.05%27 result=%27f%27/%3E%3CfeBlend mode=%27multiply%27 in=%27SourceGraphic%27 in2=%27f%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%23dee7f0%27 filter=%27url(%23f34)%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.theme .theme-page-bg-texture--ardoise{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 150 150%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27f35%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.4%27 numOctaves=%273%27 result=%27n%27/%3E%3CfeDiffuseLighting in=%27n%27 lighting-color=%27%23777%27 surfaceScale=%270.5%27%3E%3CfeDistantLight azimuth=%2790%27 elevation=%2770%27/%3E%3C/feDiffuseLighting%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%232b2e33%27 filter=%27url(%23f35)%27 opacity=%270.8%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.theme .theme-page-bg-texture--fantaisie{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cdefs%3E%3Cpattern id=%22p%22 width=%22100%22 height=%22100%22 patternUnits=%22userSpaceOnUse%22%3E%3Cpolygon points=%220,0 40,20 20,60%22 fill=%22%23000000%22 opacity=%220.03%22/%3E%3Cpolygon points=%2240,20 80,10 60,70%22 fill=%22%23000000%22 opacity=%220.04%22/%3E%3Cpolygon points=%2220,60 60,70 10,100%22 fill=%22%23000000%22 opacity=%220.05%22/%3E%3Cpolygon points=%2260,70 100,40 100,90%22 fill=%22%23000000%22 opacity=%220.03%22/%3E%3Cpolygon points=%2260,70 100,90 40,100%22 fill=%22%23000000%22 opacity=%220.04%22/%3E%3Cpolygon points=%2240,20 60,70 20,60%22 fill=%22%23ffffff%22 opacity=%220.4%22/%3E%3Cpolygon points=%220,0 80,10 40,20%22 fill=%22%23ffffff%22 opacity=%220.3%22/%3E%3Cpolygon points=%2280,10 100,40 60,70%22 fill=%22%23ffffff%22 opacity=%220.2%22/%3E%3Cpolygon points=%2220,60 40,100 10,100%22 fill=%22%23ffffff%22 opacity=%220.3%22/%3E%3C/pattern%3E%3C/defs%3E%3Crect width=%22100%25%22 height=%22100%25%22 fill=%22url(%23p)%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.theme .theme-page-bg-texture--canevas{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 80 80%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27f37%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.1 0.9%27 numOctaves=%272%27 result=%27h%27/%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.9 0.1%27 numOctaves=%272%27 result=%27v%27/%3E%3CfeBlend mode=%27overlay%27 in=%27h%27 in2=%27v%27 result=%27b%27/%3E%3CfeDiffuseLighting in=%27b%27 lighting-color=%27%23fff%27 surfaceScale=%272.2%27%3E%3CfeDistantLight azimuth=%2745%27 elevation=%2750%27/%3E%3C/feDiffuseLighting%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%23f2ede0%27 filter=%27url(%23f37)%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.theme .theme-page-bg-texture--papier-millimetre{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22100%25%22 height=%22100%25%22%3E%3Cdefs%3E%3Cpattern id=%22mm%22 width=%2210%22 height=%2210%22 patternUnits=%22userSpaceOnUse%22%3E%3Cpath d=%22M10,0 L0,0 0,10%22 fill=%22none%22 stroke=%22%23ffb3b3%22 stroke-width=%220.5%22 opacity=%220.5%22/%3E%3C/pattern%3E%3Cpattern id=%22cm%22 width=%2250%22 height=%2250%22 patternUnits=%22userSpaceOnUse%22%3E%3Crect width=%2250%22 height=%2250%22 fill=%22url(%23mm)%22/%3E%3Cpath d=%22M50,0 L0,0 0,50%22 fill=%22none%22 stroke=%22%23ff4d4d%22 stroke-width=%221%22/%3E%3C/pattern%3E%3C/defs%3E%3Crect width=%22100%25%22 height=%22100%25%22 fill=%22url(%23cm)%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;background-repeat:repeat!important}.theme .theme-page-bg-texture--archivage{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 200 200%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27f39%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.15%27 numOctaves=%273%27 result=%27n%27/%3E%3CfeColorMatrix type=%27matrix%27 values=%270 0 0 0 0.1 0 0 0 0 0.08 0 0 0 0 0.05 0 0 0 0.08 0%27/%3E%3CfeBlend mode=%27multiply%27 in=%27SourceGraphic%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%23e0b589%27 filter=%27url(%23f39)%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.theme .theme-page-bg-texture--suedine{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 100 100%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27f40%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.5%27 numOctaves=%273%27 result=%27n%27/%3E%3CfeDiffuseLighting in=%27n%27 lighting-color=%27%23fff%27 surfaceScale=%270.3%27%3E%3CfeDistantLight azimuth=%27180%27 elevation=%2780%27/%3E%3C/feDiffuseLighting%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%23e3cfb9%27 filter=%27url(%23f40)%27 opacity=%270.85%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.theme .theme-page-bg-texture--gros-grain{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 400 400%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27paper-grain%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.04%27 numOctaves=%274%27 result=%27noise%27/%3E%3CfeDiffuseLighting in=%27noise%27 lighting-color=%27%23fff%27 surfaceScale=%272%27 result=%27light%27%3E%3CfeDistantLight azimuth=%2760%27 elevation=%2755%27/%3E%3C/feDiffuseLighting%3E%3CfeBlend mode=%27multiply%27 in=%27SourceGraphic%27 in2=%27light%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%23f2efe6%27/%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%23faf8f5%27 filter=%27url(%23paper-grain)%27 opacity=%270.9%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.theme .page-scene{background-color:var(--theme-page-bg);min-height:100svh;color:var(--theme-text)}.theme .page-scene-defer-slot--ready{display:contents}.theme .page-scene--home-what-we-offer[data-deferred=slot],.theme .page-scene--home-pricing[data-deferred=slot],.theme .page-scene--home-try-vurify[data-deferred=slot],.theme .page-scene--home-try-interview[data-deferred=slot]{min-height:100svh}.theme .page-scene--home{isolation:isolate;width:100%;height:100svh;min-height:100svh;position:relative;overflow:hidden}.theme .page-scene--dashboard{--dash-radius:clamp(1rem, 2.4vw, 1.75rem);--dash-menu-expanded:clamp(12.75rem, 18vw, 14.5rem);--dash-menu-rail:clamp(3.5rem, 4.75vw, 4rem);--dash-menu-open:var(--dash-menu-expanded);--dash-chat-expanded:clamp(22.5rem, 30vw, 28rem);--dash-chat-grow:0px;--dash-chat-grow-max:6.5rem;--dash-chat-open:0rem;--dash-chat-pad-start:0;--dash-chat-pad-end:0;--dash-chrome-top:1.25rem;--dash-pad-start:clamp(.65rem, 1.5vw, .9rem);--dash-pad-end:0;--dash-deck-gap:.42rem;--dash-deck-dust:.38rem;--dash-deck-underlap:1.35rem;--dash-peel-ease:cubic-bezier(.87, 0, .13, 1);--dash-peel-duration:.56s;--dash-chrome-bg:color-mix(in srgb, var(--theme-complement) 16%, var(--theme-page-bg));isolation:isolate;background:color-mix(in srgb, var(--theme-complement) 14%, var(--theme-page-bg));flex-direction:row;align-items:stretch;width:100%;height:100svh;min-height:100svh;padding:0;display:flex;position:relative;overflow:hidden}.theme .page-scene--dashboard[data-menu-stack=true]:not([data-menu-closed=true]){--dash-pad-end:clamp(1.85rem, 2.8vw, 2.45rem)}.theme .page-scene--dashboard[data-menu-collapsed=true]:not([data-menu-closed=true]){--dash-menu-open:var(--dash-menu-rail)}.theme .page-scene--dashboard[data-menu-closed=true]{--dash-menu-open:0rem;--dash-pad-start:0;--dash-pad-end:0}.theme .page-scene--dashboard[data-chat-closed=false]{--dash-chat-open:calc(var(--dash-chat-expanded) + var(--dash-chat-grow,0px));--dash-chat-pad-end:clamp(.35rem, .8vw, .5rem)}.theme .page-scene--dashboard[data-chat-closed=true]{--dash-chat-open:0rem;--dash-chat-pad-start:0;--dash-chat-pad-end:0}.theme .page-scene--dashboard__menu{z-index:0;box-sizing:border-box;flex:0 0 var(--dash-menu-open);width:var(--dash-menu-open);max-width:var(--dash-menu-open);min-width:0;height:100%;padding:var(--dash-chrome-top) var(--dash-pad-end) var(--dash-chrome-top) var(--dash-pad-start);background:var(--dash-chrome-bg);color:var(--theme-text);transition:flex-basis var(--dash-peel-duration) var(--dash-peel-ease), width var(--dash-peel-duration) var(--dash-peel-ease), max-width var(--dash-peel-duration) var(--dash-peel-ease), padding var(--dash-peel-duration) var(--dash-peel-ease);align-items:stretch;display:flex;position:relative;overflow:hidden}.theme .page-scene--dashboard[data-menu-closed=true] .page-scene--dashboard__menu{pointer-events:none}.theme .page-scene--dashboard__chat{z-index:0;box-sizing:border-box;flex:0 0 var(--dash-chat-open);width:var(--dash-chat-open);max-width:var(--dash-chat-open);min-width:0;height:100%;padding:var(--dash-chrome-top) var(--dash-chat-pad-end) var(--dash-chrome-top) var(--dash-chat-pad-start);background:var(--dash-chrome-bg);color:var(--theme-text);transition:flex-basis var(--dash-peel-duration) var(--dash-peel-ease), width var(--dash-peel-duration) var(--dash-peel-ease), max-width var(--dash-peel-duration) var(--dash-peel-ease), padding var(--dash-peel-duration) var(--dash-peel-ease);align-items:stretch;display:flex;position:relative;overflow:hidden}.theme .page-scene--dashboard[data-chat-closed=true] .page-scene--dashboard__chat{pointer-events:none}.theme .page-scene--dashboard[data-chat-resizing=true] .page-scene--dashboard__chat,.theme .page-scene--dashboard[data-chat-resizing=true] .page-scene--dashboard__menu{transition:none}.theme .page-scene--dashboard[data-chat-resizing=true]{cursor:col-resize;-webkit-user-select:none;user-select:none}.theme .page-scene--dashboard__chat-resize{z-index:4;cursor:col-resize;touch-action:none;background:0 0;border:0;width:.7rem;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0}.theme .page-scene--dashboard__chat-resize:before{content:"";background:color-mix(in srgb, var(--theme-accent) 52%, var(--theme-border));opacity:0;border-radius:1px;width:2px;transition:opacity .15s;position:absolute;top:14%;bottom:14%;left:0}.theme .page-scene--dashboard__chat-resize:hover:before,.theme .page-scene--dashboard__chat-resize:focus-visible:before,.theme .page-scene--dashboard[data-chat-resizing=true] .page-scene--dashboard__chat-resize:before{opacity:1}@media (prefers-reduced-motion:reduce){.theme .page-scene--dashboard__chat-resize:before{transition:none}}.theme .page-scene--dashboard[data-chat-closed=true] .page-scene--dashboard__chat-resize{pointer-events:none}.theme .page-scene--dashboard__chat-space{background:0 0;flex-direction:column;gap:1rem;width:100%;min-width:0;height:100%;min-height:0;padding-inline:0;display:flex}.theme .page-scene--dashboard__chat-space-head{display:none}.theme .page-scene--dashboard__chat-space-icon{color:var(--theme-text-muted)}.theme .page-scene--dashboard__chat-space-body{background:0 0;flex:auto;min-height:0;overflow:hidden}.theme .page-scene--dashboard[data-menu-reveal=prep] .theme-vurify-menu-button__text-rail,.theme .page-scene--dashboard[data-menu-reveal=prep] .theme-vurify-menu-button--housing .theme-vurify-menu-button__text-rail,.theme .page-scene--dashboard[data-menu-reveal=prep] .theme-vurify-menu-button--label-collapsed .theme-vurify-menu-button__text-rail,.theme .page-scene--dashboard[data-menu-reveal=prep] .theme-vurify-menu-button__icon,.theme .page-scene--dashboard[data-menu-reveal=prep] .theme-dash__title-btn,.theme .page-scene--dashboard[data-menu-reveal=prep] .theme-dash__link-btn{transition:none!important}.theme .page-scene--dashboard__peel{z-index:1;min-width:0;height:100%;color:var(--theme-text);background:0 0;flex-direction:column;flex:auto;display:flex;position:relative;overflow:visible}.theme .page-scene--dashboard__deck{z-index:0;pointer-events:none;opacity:0;visibility:hidden;width:0;transition:opacity var(--dash-peel-duration) var(--dash-peel-ease), transform var(--dash-peel-duration) var(--dash-peel-ease), visibility 0s linear var(--dash-peel-duration);position:absolute;inset:0 auto 0 0;transform:translate(.55rem)}.theme .page-scene--dashboard[data-menu-stack=true] .page-scene--dashboard__deck{opacity:1;visibility:visible;transition-delay:0s;transform:none}.theme .page-scene--dashboard__deck-card{box-sizing:border-box;background:var(--theme-page-bg);border:1px solid var(--theme-border-strong);border-radius:var(--dash-radius);box-shadow:-.35rem 0 .9rem color-mix(in srgb, var(--theme-text) 10%, transparent);transform:translateX(calc(-100% + var(--dash-deck-underlap)));transform-origin:100%;position:absolute;top:0;bottom:0;left:0}.theme .page-scene--dashboard__deck-card[data-depth="1"]{z-index:3;width:calc(var(--dash-deck-dust) + var(--dash-deck-underlap));top:1.75%;bottom:1.75%}.theme .page-scene--dashboard__deck-card[data-depth="2"]{z-index:2;width:calc(var(--dash-deck-gap) + var(--dash-deck-dust) + var(--dash-deck-underlap));top:3.75%;bottom:3.75%}.theme .page-scene--dashboard__deck-card[data-depth="3"]{z-index:1;width:calc(var(--dash-deck-gap) * 2 + var(--dash-deck-dust) + var(--dash-deck-underlap));top:5.75%;bottom:5.75%}.theme .page-scene--dashboard__scroller{z-index:1;background:var(--theme-page-bg);border-left:1px solid var(--theme-border-strong);width:100%;height:100%;min-height:0;box-shadow:-1px 0 0 color-mix(in srgb, var(--theme-text) 10%, transparent), -1.5rem 0 4rem color-mix(in srgb, var(--theme-text) 18%, transparent);border-radius:var(--dash-radius) 0 0 0;transition:border-radius .32s var(--dash-peel-ease), border-left-color .32s var(--dash-peel-ease), border-right-color .32s var(--dash-peel-ease), box-shadow .32s var(--dash-peel-ease);border-right:1px solid #0000;flex:auto;position:relative;overflow:hidden}.theme .page-scene--dashboard__peel[data-scroll-edge=top] .page-scene--dashboard__scroller{border-radius:var(--dash-radius) 0 0 0}.theme .page-scene--dashboard__peel[data-scroll-edge=mid] .page-scene--dashboard__scroller{border-radius:0}.theme .page-scene--dashboard__peel[data-scroll-edge=bottom] .page-scene--dashboard__scroller{border-radius:0 0 0 var(--dash-radius)}.theme .page-scene--dashboard__peel[data-scroll-edge=both] .page-scene--dashboard__scroller{border-radius:var(--dash-radius) 0 0 var(--dash-radius)}.theme .page-scene--dashboard[data-chat-closed=false] .page-scene--dashboard__peel[data-scroll-edge=top] .page-scene--dashboard__scroller{border-radius:var(--dash-radius) var(--dash-radius) 0 0}.theme .page-scene--dashboard[data-chat-closed=false] .page-scene--dashboard__peel[data-scroll-edge=mid] .page-scene--dashboard__scroller{border-radius:0}.theme .page-scene--dashboard[data-chat-closed=false] .page-scene--dashboard__peel[data-scroll-edge=bottom] .page-scene--dashboard__scroller{border-radius:0 0 var(--dash-radius) var(--dash-radius)}.theme .page-scene--dashboard[data-chat-closed=false] .page-scene--dashboard__peel[data-scroll-edge=both] .page-scene--dashboard__scroller{border-radius:var(--dash-radius)}.theme .page-scene--dashboard[data-menu-closed=true] .page-scene--dashboard__scroller{box-shadow:none;border-left-color:#0000}.theme .page-scene--dashboard[data-menu-closed=true][data-chat-closed=true] .page-scene--dashboard__peel[data-scroll-edge=top] .page-scene--dashboard__scroller{border-radius:0 var(--dash-radius) 0 0}.theme .page-scene--dashboard[data-menu-closed=true][data-chat-closed=true] .page-scene--dashboard__peel[data-scroll-edge=mid] .page-scene--dashboard__scroller{border-radius:0}.theme .page-scene--dashboard[data-menu-closed=true][data-chat-closed=true] .page-scene--dashboard__peel[data-scroll-edge=bottom] .page-scene--dashboard__scroller{border-radius:0 0 var(--dash-radius) 0}.theme .page-scene--dashboard[data-menu-closed=true][data-chat-closed=true] .page-scene--dashboard__peel[data-scroll-edge=both] .page-scene--dashboard__scroller{border-radius:0 var(--dash-radius) var(--dash-radius) 0}.theme .page-scene--dashboard[data-menu-closed=true][data-chat-closed=false] .page-scene--dashboard__peel[data-scroll-edge=top] .page-scene--dashboard__scroller{border-radius:0 var(--dash-radius) 0 0}.theme .page-scene--dashboard[data-menu-closed=true][data-chat-closed=false] .page-scene--dashboard__peel[data-scroll-edge=mid] .page-scene--dashboard__scroller{border-radius:0}.theme .page-scene--dashboard[data-menu-closed=true][data-chat-closed=false] .page-scene--dashboard__peel[data-scroll-edge=bottom] .page-scene--dashboard__scroller{border-radius:0 0 var(--dash-radius) 0}.theme .page-scene--dashboard[data-menu-closed=true][data-chat-closed=false] .page-scene--dashboard__peel[data-scroll-edge=both] .page-scene--dashboard__scroller{border-radius:0 var(--dash-radius) var(--dash-radius) 0}.theme .page-scene--dashboard[data-chat-closed=false] .page-scene--dashboard__scroller{border-right-color:var(--theme-border-strong);box-shadow:-1px 0 0 color-mix(in srgb, var(--theme-text) 10%, transparent), -1.5rem 0 4rem color-mix(in srgb, var(--theme-text) 18%, transparent), 1px 0 0 color-mix(in srgb, var(--theme-text) 10%, transparent), 1.5rem 0 4rem color-mix(in srgb, var(--theme-text) 18%, transparent)}.theme .page-scene--dashboard[data-menu-closed=true][data-chat-closed=false] .page-scene--dashboard__scroller{box-shadow:1px 0 0 color-mix(in srgb, var(--theme-text) 10%, transparent), 1.5rem 0 4rem color-mix(in srgb, var(--theme-text) 18%, transparent);border-left-color:#0000}.theme .page-scene--dashboard__scroller[data-scroll-rail=mini] .theme-scroll__viewport{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;overflow:hidden scroll}.theme .page-scene--dashboard[data-menu-closed=true] .page-scene--dashboard__scroller[data-scroll-rail=mini] .theme-scroll__viewport{scrollbar-gutter:stable both-edges}.theme .page-scene--dashboard__main{z-index:1;box-sizing:border-box;width:100%;min-width:0;color:inherit;transition:padding-inline var(--dash-peel-duration) var(--dash-peel-ease);background:0 0;padding-block:clamp(.85rem,1.8vw,1.25rem) clamp(1.5rem,3.5vw,2.25rem);padding-inline:clamp(1.2rem,2.75vw,1.85rem) clamp(.9rem,2vw,1.35rem);position:relative}.theme .page-scene--dashboard[data-menu-closed=true] .page-scene--dashboard__main{padding-inline:clamp(.9rem,2vw,1.35rem)}.theme .page-scene--dashboard__section-stage{width:100%;min-width:0}.theme .page-scene--dashboard__section{flex-direction:column;gap:.75rem;width:100%;min-width:0;max-width:56rem;margin-inline:0;padding-block:clamp(.85rem,1.8vw,1.35rem);display:flex}.theme .page-scene--dashboard__section--interviews{max-width:none;padding-block-end:0}.theme .page-scene--dashboard__main:has(.page-scene--dashboard__section--interviews){padding-block-end:.5rem}.theme .page-scene--dashboard__panel{flex-direction:column;gap:.75rem;width:100%;display:flex}.theme .page-scene--dashboard__meta{gap:1rem;margin:0;display:grid}.theme .page-scene--dashboard__meta dt{margin:0}.theme .page-scene--dashboard__meta dd{margin:.2rem 0 0}.theme .page-scene--dashboard__actions{flex-wrap:wrap;gap:.75rem;display:flex}.theme .page-scene--dashboard__cv{flex-direction:column;gap:.5rem;width:100%;min-width:0;display:flex}.theme .page-scene--dashboard__viewer{width:100%}.theme .page-scene--dashboard__viewer .theme-vurify-viewer__stage{max-height:var(--vv-stage-max-h,min(60vh, 36rem))}.theme .page-scene--dashboard__placeholder{min-height:8rem;padding:1rem 0}@media (prefers-reduced-motion:reduce){.theme .page-scene--dashboard__menu,.theme .page-scene--dashboard__deck,.theme .page-scene--dashboard__scroller{transition:none}}.theme .page-scene--home__word-cloud.theme-isometric-word-cloud{z-index:0;aspect-ratio:auto;background:var(--theme-page-bg);width:100%;height:100%;min-height:0;position:absolute;inset:0;overflow:hidden}.theme .page-scene--home__word-cloud canvas{width:100%!important;height:100%!important}.theme .page-scene--home__word-cloud.theme-isometric-word-cloud>div{width:100%!important;height:100%!important;overflow:hidden!important}.theme .page-scene--home__word-cloud-veil{z-index:1;pointer-events:none;background:var(--theme-page-bg);opacity:0;position:absolute;inset:0}.theme .page-scene--home__word-cloud-veil[data-hidden=true]{opacity:1}.theme .page-scene--home__content{z-index:2;box-sizing:border-box;pointer-events:none;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;max-height:100%;padding:clamp(8vh,12svh,16vh) clamp(1.25rem,5vw,3.5rem) clamp(1.25rem,4vh,2.5rem) clamp(1.25rem,7.5vw,11rem);display:flex;position:absolute;inset:0}.theme .page-scene--home__copy{width:min(36vw,26rem);max-width:100%;container:home-copy/inline-size}.theme .page-scene--home__lower{flex-direction:column;align-items:center;width:100%;display:flex}.theme .page-scene--home__title.type-display-xl{text-align:center;width:100%;font-size:clamp(3.75rem,40cqi,7.8rem);line-height:.92}.theme .page-scene--home__line{text-align:center;width:100%;display:block;overflow:hidden}.theme .page-scene--home__line-inner{animation:.72s cubic-bezier(.22,1,.36,1) both page-scene-home-slide-in;display:inline-block;transform:translate(-105%)}.theme .page-scene--home__line-inner--scroll-type{animation:none;transform:none}.theme .page-scene--home__line--2{font-size:.42em}.theme .page-scene--home__subtext{text-align:center;text-wrap:balance;pointer-events:none;max-width:22rem;margin:.85rem auto 0}.theme .page-scene--home__cta-row{border-top:1px solid color-mix(in srgb, var(--theme-text) 18%, transparent);width:100%;margin-top:1.25rem;padding-top:1.1rem;display:block;overflow:hidden}.theme .page-scene--home__cta-reveal{grid-template-columns:minmax(0,1fr);justify-items:center;gap:.15rem;animation:.72s cubic-bezier(.22,1,.36,1) .72s both page-scene-home-slide-in;display:grid;transform:translate(-105%)}.theme .page-scene--home__cta.theme-btn-fx--marquee-menu{cursor:pointer;pointer-events:auto;justify-content:center;width:auto;max-width:100%;display:inline-flex}.theme .page-scene--home__cta.theme-btn-fx--marquee-menu .theme-btn-fx__menu-label{justify-content:center;width:auto;margin-inline:auto}.theme .page-scene--home__cta.theme-btn-fx--marquee-menu .theme-btn-fx__menu-marquee-unit{font-size:1em}.theme .page-scene--home__scroll-cue{cursor:pointer;pointer-events:auto;color:color-mix(in srgb, var(--theme-text) 55%, transparent);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;margin-top:1.35rem;padding:.45rem .65rem;display:inline-flex}.theme .page-scene--home__scroll-cue-label{letter-spacing:.14em;text-transform:uppercase;-webkit-user-select:none;user-select:none;font-size:.68rem;line-height:1}.theme .page-scene--home__scroll-cue:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px;border-radius:.35rem}.theme .page-scene--home__scroll-cue-track{width:1px;height:2.35rem;display:block;position:relative;overflow:hidden}.theme .page-scene--home__scroll-cue-line{background:color-mix(in srgb, var(--theme-text) 28%, transparent);width:1px;position:absolute;inset:0}.theme .page-scene--home__scroll-cue-thumb{background:var(--theme-text);opacity:.75;border-radius:999px;width:3px;height:.55rem;margin-left:-1.5px;animation:1.65s cubic-bezier(.45,.05,.55,.95) infinite page-scene-home-scroll-cue;position:absolute;top:0;left:50%}@keyframes page-scene-home-slide-in{to{transform:translate(0)}}@keyframes page-scene-home-scroll-cue{0%{opacity:0;transform:translateY(-110%)}18%{opacity:.85}72%{opacity:.85}to{opacity:0;transform:translateY(320%)}}@media (prefers-reduced-motion:reduce){.theme .page-scene--home__line-inner,.theme .page-scene--home__cta-reveal{animation:none;transform:none}.theme .page-scene--home__scroll-cue-thumb{opacity:.7;animation:none;top:55%;transform:translateY(-50%)}}@media (width<=40rem){.theme .page-scene--home__word-cloud.theme-isometric-word-cloud{height:75%;min-height:75%;max-height:75%;inset:0 0 auto}.theme .page-scene--home--settled .page-scene--home__word-cloud.theme-isometric-word-cloud{visibility:hidden;opacity:0;pointer-events:none}.theme .page-scene--home__content{justify-content:flex-start;align-items:center;height:38%;max-height:38%;padding:clamp(.15rem,.75svh,.4rem) clamp(1rem,5vw,1.5rem) clamp(.65rem,2svh,1rem);inset:62% 0 0}.theme .page-scene--home--settled .page-scene--home__content{justify-content:flex-start;align-items:stretch;height:100%;max-height:100%;padding:clamp(3.25rem,7.5svh,4.75rem) clamp(.85rem,4vw,1.35rem) clamp(.85rem,2.5svh,1.35rem);inset:0}.theme .page-scene--home__copy{flex-direction:column;align-items:center;width:min(88vw,22rem);display:flex}.theme .page-scene--home--settled .page-scene--home__copy{justify-content:flex-start;gap:0;width:min(96vw,100%);max-width:none;height:100%}.theme .page-scene--home__title{display:none}.theme .page-scene--home--settled .page-scene--home__title{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:46svh;margin-bottom:0;display:flex}.theme .page-scene--home--settled .page-scene--home__title.type-display-xl{letter-spacing:-.03em;font-size:clamp(4.75rem,22vw,8.25rem);line-height:.88}.theme .page-scene--home--settled .page-scene--home__line--2{margin-block:.08em;font-size:.38em}.theme .page-scene--home--settled .page-scene--home__lower{flex:auto;justify-content:flex-start;min-height:0;padding-top:clamp(.35rem,1.5svh,.75rem)}.theme .page-scene--home__subtext.type-body-lg{letter-spacing:-.01em;max-width:22rem;margin:0;font-size:clamp(1.05rem,4.2vw,1.35rem);font-weight:500;line-height:1.4}.theme .page-scene--home--settled .page-scene--home__subtext.type-body-lg{max-width:22rem;margin:0 auto}.theme .page-scene--home__cta-row{margin-top:.65rem;padding-top:.55rem}.theme .page-scene--home--settled .page-scene--home__cta-row{margin-top:.95rem;padding-top:.85rem}.theme .page-scene--home__cta-reveal{gap:.25rem}.theme .page-scene--home--settled .page-scene--home__scroll-cue{margin-top:auto;padding-bottom:.15rem}}.theme .page-scene--home-test-empty{width:100%;height:100svh;min-height:100svh}.theme .page-scene--home-what-we-offer{border-top:1px solid var(--theme-border);background:0 0;width:100%;height:auto;min-height:0}.theme .page-scene--home-what-we-offer__content{text-align:center;flex-direction:column;align-items:center;gap:1.75rem;width:100%;min-height:0;padding:1.5rem clamp(1.25rem,4vw,3rem) 2.25rem;display:flex}.theme .page-scene--home-what-we-offer__body{text-align:left;border-block-start:1px solid var(--theme-border);width:100%;max-width:64rem;padding-block-start:clamp(.75rem,2vw,1.25rem)}.theme .page-scene--home-what-we-offer__title-block{justify-content:center;width:100%;display:flex}.theme .page-scene--home-what-we-offer__title{margin:0;display:inline-block;position:relative}.theme .page-scene--home-what-we-offer__word--accent{color:var(--theme-accent)}.theme .page-scene--home-how-it-works{border-top:1px solid var(--theme-border);background:var(--theme-page-bg);width:100%;height:auto;min-height:100svh;max-height:none;overflow:visible}.theme .page-scene--home-how-it-works__layout{box-sizing:border-box;grid-template-rows:auto;grid-template-columns:max-content minmax(0,1.15fr);align-items:start;column-gap:.85rem;width:100%;max-width:80rem;margin-inline:auto;padding:clamp(1.5rem,4vw,2.5rem) clamp(1.25rem,4vw,3rem) clamp(2rem,4vw,3rem) clamp(.55rem,1.6vw,1.1rem);display:grid}.theme .page-scene--home-how-it-works__sticky-rail{z-index:2;box-sizing:border-box;grid-area:1/1;height:100svh;max-height:100svh;padding-block:clamp(.5rem,2vh,1.25rem);display:block;position:sticky;top:0}.theme .page-scene--home-how-it-works__combo{box-sizing:border-box;--how-it-works-combo-width:max-content;grid-template-columns:max-content max-content;align-items:stretch;column-gap:.85rem;height:100%;min-height:0;display:grid;position:relative}.theme .page-scene--home-how-it-works__for-gutter{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.04em;grid-area:1/1;margin:0;font-size:clamp(2.75rem,5.5vw,4.25rem);line-height:1}.theme .page-scene--home-how-it-works__combo-mover{z-index:2;pointer-events:none;will-change:transform;flex-direction:column;align-items:flex-start;row-gap:.35rem;width:max-content;max-width:100%;display:flex;position:absolute;top:0;left:0}.theme .page-scene--home-how-it-works__lead-wrap{width:var(--how-it-works-combo-width);max-width:var(--how-it-works-combo-width);will-change:opacity}.theme .page-scene--home-how-it-works__lead{text-align:left;width:100%;max-width:100%;font-family:var(--font-display);letter-spacing:-.035em;color:var(--theme-text);margin:0;font-size:clamp(2rem,4vw,3.15rem);font-weight:600;line-height:1.05}.theme .page-scene--home-how-it-works__lead .theme-scroll-type__line{justify-content:flex-start}.theme .page-scene--home-how-it-works__for-block{width:max-content}.theme .page-scene--home-how-it-works__title{text-align:left;letter-spacing:-.04em;margin:0;font-size:clamp(2.75rem,5.5vw,4.25rem);line-height:1}.theme .page-scene--home-how-it-works__title .theme-scroll-type__line{justify-content:flex-start}.theme .page-scene--home-how-it-works__line{display:block}.theme .page-scene--home-how-it-works__word--accent{color:var(--theme-accent)}.theme .page-scene--home-how-it-works__audience-col{grid-area:1/2;grid-template-rows:minmax(0,1fr) minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.theme .page-scene--home-how-it-works__audience-row--employers{border-block-end:1px solid var(--theme-border)}.theme .page-scene--home-how-it-works__audience-row{justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;display:flex}.theme .page-scene--home-how-it-works__audience-toggle{display:none}.theme .page-scene--home-how-it-works__panel{border-inline-start:1px solid var(--theme-border);flex-direction:column;grid-area:1/2;min-width:0;min-height:0;padding-inline-start:clamp(1rem,2vw,1.5rem);display:flex;overflow:visible}.theme .page-scene--home-how-it-works__panel[data-preview-phase=out],.theme .page-scene--home-how-it-works__panel[data-preview-phase=in]{overflow:hidden}.theme .page-scene--home-how-it-works__panel-swap{min-width:0;padding-block:.25rem clamp(1.5rem,3.5vh,2.5rem);padding-inline-end:.75rem;overflow:visible}.theme .page-scene--home-how-it-works__panel:not([data-preview-phase=out]):not([data-preview-phase=in]) .page-scene--home-how-it-works__panel-swap{animation:none}.theme .page-scene--home-how-it-works__panel[data-preview-phase=out] .page-scene--home-how-it-works__panel-swap{animation:.52s cubic-bezier(.7,0,.3,1) both home-how-it-works-panel-out-down}.theme .page-scene--home-how-it-works__panel[data-preview-phase=in] .page-scene--home-how-it-works__panel-swap{animation:.52s cubic-bezier(.7,0,.3,1) both home-how-it-works-panel-in-from-bottom}.theme .page-scene--home-how-it-works__panel-swap--instant{animation:none!important}@media (width<=52rem){.theme .page-scene--home-how-it-works{height:auto;max-height:none;overflow:visible}.theme .page-scene--home-how-it-works__layout{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);row-gap:1.25rem;max-width:none;height:auto}.theme .page-scene--home-how-it-works__sticky-rail{grid-area:auto/1;height:auto;max-height:none;padding-block:0;position:relative;top:auto}.theme .page-scene--home-how-it-works__combo{flex-direction:column;align-items:flex-start;row-gap:.85rem;height:auto;display:flex}.theme .page-scene--home-how-it-works__for-gutter,.theme .page-scene--home-how-it-works__for-block,.theme .page-scene--home-how-it-works__audience-col{display:none}.theme .page-scene--home-how-it-works__combo-mover{pointer-events:auto;order:-1;width:100%;position:relative;transform:none!important}.theme .page-scene--home-how-it-works__lead-wrap,.theme .page-scene--home-how-it-works__lead{width:100%;max-width:none}.theme .page-scene--home-how-it-works__audience-toggle{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.55rem .75rem;width:100%;min-width:0;display:flex}.theme .page-scene--home-how-it-works__audience-toggle-for{letter-spacing:-.04em;flex:none;margin:0;line-height:1}.theme .page-scene--home-how-it-works__audience-toggle .theme-radio-group--vurify{flex:auto;width:auto;min-width:0;max-width:20rem}.theme .page-scene--home-how-it-works__panel{border-inline-start:0;border-block-start:1px solid var(--theme-border);grid-area:auto/1;padding-block-start:.75rem;padding-inline-start:0;overflow:visible}}.theme .page-scene--home-pricing{box-sizing:border-box;border-top:1px solid var(--theme-border);background:var(--theme-page-bg);width:100%;height:auto;min-height:0;max-height:none;overflow:visible}.theme .page-scene--home-pricing__layout{box-sizing:border-box;grid-template-rows:auto auto;align-content:start;gap:.85rem;width:100%;max-width:80rem;height:auto;margin-inline:auto;padding:1rem clamp(1.25rem,4vw,3rem) 1.5rem;display:grid;overflow:visible}.theme .page-scene--home-pricing__header{justify-content:center;align-items:center;min-width:0;padding-block:0;display:flex;overflow:visible}.theme .page-scene--home-pricing__statement{--pricing-cap-pop:3.75rem;padding-top:var(--pricing-cap-pop);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem clamp(1.15rem,2.6vw,1.85rem);max-width:100%;margin:0;line-height:1.1;display:inline-flex}.theme .page-scene--home-pricing__lead,.theme .page-scene--home-pricing__lead.theme-page-scroll-type,.theme .page-scene--home-pricing__title{box-sizing:border-box;font-family:var(--font-display);letter-spacing:-.04em;color:var(--theme-text);align-items:center;margin:0;padding:0;font-weight:600;line-height:1.1;display:inline-flex;overflow:visible}.theme .page-scene--home-pricing__title-main{flex-wrap:nowrap;align-items:center;column-gap:.38em;min-width:0;display:inline-flex;overflow:visible}.theme .page-scene--home-pricing__lead .theme-scroll-type__line,.theme .page-scene--home-pricing__title .theme-scroll-type__line{flex-wrap:nowrap;justify-content:flex-start;align-items:center;width:max-content;max-width:100%}.theme .page-scene--home-pricing__lead .theme-page-scroll-type__text,.theme .page-scene--home-pricing__word .theme-page-scroll-type__text{width:max-content;max-width:100%}.theme .page-scene--home-pricing__lead .theme-scroll-type__word,.theme .page-scene--home-pricing__title .theme-scroll-type__word{white-space:nowrap;flex-wrap:nowrap;flex-shrink:0}.theme .page-scene--home-pricing .theme-vurify-tiered__label{white-space:nowrap}.theme .page-scene--home-pricing__word{align-items:center;transition:color .36s cubic-bezier(.22,1,.36,1);display:inline-flex;overflow:visible}.theme .page-scene--home-pricing__word.theme-page-scroll-type,.theme .page-scene--home-pricing__word .theme-page-scroll-type__text{align-items:center;display:inline-flex;overflow:visible}.theme .page-scene--home-pricing[data-tier=free] .page-scene--home-pricing__word,.theme .page-scene--home-pricing[data-tier=free] .page-scene--home-pricing__word .theme-scroll-type__word{color:var(--theme-accent)}.theme .page-scene--home-pricing[data-tier=solo] .page-scene--home-pricing__word,.theme .page-scene--home-pricing[data-tier=team] .page-scene--home-pricing__word,.theme .page-scene--home-pricing[data-tier=solo] .page-scene--home-pricing__word .theme-scroll-type__word,.theme .page-scene--home-pricing[data-tier=team] .page-scene--home-pricing__word .theme-scroll-type__word{color:var(--theme-complement)}.theme .page-scene--home-pricing__word--accent{color:var(--theme-accent)}.theme .page-scene--home-pricing__word--complement{color:var(--theme-complement)}.theme .page-scene--home-pricing__costs{color:var(--theme-text);align-items:center;display:inline-flex}.theme .page-scene--home-pricing__predicate{--type-anim-duration:.36s;--type-anim-stagger:40ms;--type-anim-unit-height:1.28em;color:var(--theme-text);white-space:nowrap;font:inherit;letter-spacing:inherit;line-height:inherit;vertical-align:middle;place-items:center start;display:inline-grid;position:relative;overflow:visible}.theme .page-scene--home-pricing__predicate-sizer{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;font:inherit;letter-spacing:inherit;line-height:inherit;grid-area:1/1;place-items:center start;display:inline-grid}.theme .page-scene--home-pricing__predicate-sizer>span{white-space:nowrap;grid-area:1/1}.theme .page-scene--home-pricing__predicate-label{max-width:100%;font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;grid-area:1/1;align-items:center;display:inline-flex;overflow:visible}.theme .page-scene--home-pricing__predicate .type-anim__track{align-items:center;overflow:visible}.theme .page-scene--home-pricing__predicate .type-anim--flip .type-anim__unit{height:var(--type-anim-unit-height);box-sizing:content-box;padding-block:.1em .16em;overflow:visible}.theme .page-scene--home-pricing__predicate:is([data-flip-phase=out],[data-flip-phase=in]) .type-anim--flip .type-anim__unit{overflow:hidden}.theme .page-scene--home-pricing__predicate .page-scene--home-pricing__predicate-label .type-anim__unit-inner{transition:none}.theme .page-scene--home-pricing__predicate[data-flip-phase=out] .page-scene--home-pricing__predicate-label--out.type-anim--enter.type-anim--flip:not(.type-anim--line) .type-anim__unit-inner{opacity:1;animation-name:vurify-menu-type-flip-out;animation-duration:var(--type-anim-duration);animation-timing-function:var(--type-anim-ease,cubic-bezier(.22, 1, .36, 1));animation-fill-mode:forwards;transform:rotateX(0)}.theme .page-scene--home-pricing__tier{z-index:1;flex:none;align-self:center;align-items:center;padding:0;display:inline-flex;position:relative;overflow:visible}.theme .page-scene--home-pricing .page-scene--home-pricing__tier-control .theme-vurify-tiered{margin-top:0}.theme .page-scene--home-pricing__body{flex-direction:column;justify-content:flex-start;min-width:0;min-height:0;display:flex;overflow:visible}@media (width<=52rem){.theme .page-scene--home-pricing{height:auto;min-height:0;max-height:none;overflow:visible}.theme .page-scene--home-pricing__layout{gap:.85rem;height:auto;min-height:0;padding:1rem clamp(1rem,4vw,1.5rem) 1.35rem}.theme .page-scene--home-pricing__statement{--pricing-cap-pop:2.75rem;flex-flow:column;justify-content:center;align-items:center;gap:.55rem 0;width:100%;max-width:100%;display:flex}.theme .page-scene--home-pricing__lead,.theme .page-scene--home-pricing__lead.theme-page-scroll-type,.theme .page-scene--home-pricing__title{white-space:nowrap;flex-wrap:nowrap;justify-content:center;width:max-content;max-width:100%;display:flex}.theme .page-scene--home-pricing__lead .theme-scroll-type__line,.theme .page-scene--home-pricing__title .theme-scroll-type__line{white-space:nowrap;flex-wrap:nowrap}.theme .page-scene--home-pricing__title-main{white-space:nowrap;flex-wrap:nowrap;justify-content:center;width:max-content;min-width:0;max-width:100%;display:flex}.theme .page-scene--home-pricing__word,.theme .page-scene--home-pricing__costs,.theme .page-scene--home-pricing__predicate{white-space:nowrap;flex-shrink:0}.theme .page-scene--home-pricing__tier{-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:center;width:100%;max-width:100%;display:flex;overflow:auto visible}.theme .page-scene--home-pricing__tier::-webkit-scrollbar{display:none}.theme .page-scene--home-pricing .page-scene--home-pricing__tier-control.theme-radio-group--vurify-tiered,.theme .page-scene--home-pricing .page-scene--home-pricing__tier-control .theme-vurify-tiered{--vurify-tiered-track-w:min(17.5rem, 92vw);--vurify-tiered-track-h:3.15rem;--vurify-tiered-type:clamp(.95rem, 3.8vw, 1.15rem);--vurify-tiered-plan-type:clamp(.85rem, 3.3vw, .98rem);--vurify-tiered-cap-pop:2.45rem;flex-shrink:0;margin-inline:auto}.theme .page-scene--home-pricing__body{overflow:visible}}.theme .page-scene--home-more-features{box-sizing:border-box;border-top:1px solid var(--theme-border);background:var(--theme-page-bg);width:100%;height:100svh;min-height:100svh;max-height:100svh;overflow:visible}.theme .page-scene--home-more-features__layout{--curved-monitor-home-scale:.94;--curved-monitor-tag-col:17rem;--curved-monitor-tag-gap:1rem;--curved-monitor-gutter:1px;--curved-monitor-bowl-inset:.4rem;--curved-monitor-tag-span:calc(var(--curved-monitor-tag-gap) * 2 + var(--curved-monitor-gutter) + var(--curved-monitor-tag-col) - var(--curved-monitor-bowl-inset));box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(.65rem,1.6vh,1.1rem);width:100%;height:100%;min-height:0;margin-inline:auto;padding:clamp(1rem,2.4vh,1.65rem) clamp(1.25rem,4vw,3rem) clamp(1.15rem,3vh,1.85rem);display:flex}.theme .page-scene--home-more-features__header{text-align:center;flex-direction:column;flex:none;align-items:center;gap:.35rem;width:100%;min-width:0;max-width:none;display:flex}.theme .page-scene--home-more-features__title{text-align:center;margin:0}.theme .page-scene--home-more-features__title .theme-scroll-type__line{justify-content:center}.theme .page-scene--home-more-features__word--accent{color:var(--theme-accent)}.theme .page-scene--home-more-features__title .theme-scroll-type__word{white-space:nowrap}.theme .page-scene--home-more-features__stage{flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;display:flex;container-type:size}.theme .page-scene--home-more-features__stage .theme-curved-monitor-card{width:min(calc((100cqw - var(--curved-monitor-tag-span)) * var(--curved-monitor-home-scale)), calc((100cqh - 4.25rem) * 16 / 9 * var(--curved-monitor-home-scale)));max-width:none;max-height:calc((100cqh - 4.25rem) * var(--curved-monitor-home-scale));aspect-ratio:16/9;flex:none;align-self:center;height:auto}@media (width<=52rem){.theme .page-scene--home-more-features__layout{align-items:stretch}.theme .page-scene--home-more-features__header{text-align:center;align-items:center;width:100%;max-width:none}.theme .page-scene--home-more-features__stage .theme-curved-monitor-card{width:min(calc(100cqw * var(--curved-monitor-home-scale)), calc((100cqh - 3.25rem) * 4 / 3 * var(--curved-monitor-home-scale)));max-height:calc((100cqh - 3.25rem) * var(--curved-monitor-home-scale));aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.theme .page-scene--home-more-features__stage{opacity:1;transform:none}}.theme .page-scene--home-try-vurify{box-sizing:border-box;border-top:1px solid var(--theme-border);background:var(--theme-page-bg);width:100%;height:auto;min-height:0;max-height:none;overflow:visible}.theme .page-scene--home-try-vurify__layout{box-sizing:border-box;grid-template-rows:auto;align-content:start;width:100%;max-width:80rem;height:auto;margin-inline:auto;padding:2.75rem clamp(1.25rem,4vw,3rem) 2.5rem;display:grid}.theme .page-scene--home-try-vurify__testimonials{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-width:0;max-width:48rem;min-height:0;margin-inline:auto;display:flex;overflow:visible}.theme .page-scene--home-try-interview{box-sizing:border-box;border-top:1px solid var(--theme-border);background:var(--theme-page-bg);width:100%;height:auto;min-height:0;max-height:none;overflow:visible}.theme .page-scene--home-try-interview__layout{box-sizing:border-box;grid-template-rows:auto;align-content:start;width:100%;max-width:80rem;height:auto;margin-inline:auto;padding:2.75rem clamp(1.25rem,4vw,3rem) 2.5rem;display:grid}.theme .page-scene--home-try-vurify__title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--theme-text);text-align:right;text-wrap:balance;max-width:12ch;margin:0;font-weight:600;line-height:1}.theme .page-scene--home-try-vurify__title .theme-scroll-type__line{flex-wrap:wrap;justify-content:flex-end;row-gap:.02em}.theme .page-scene--home-try-vurify__word--accent{color:var(--theme-accent)}.theme .page-scene--home-try-vurify__shift{width:100%;min-width:0}@media (width<=40rem){.theme .page-scene--home-try-vurify__title{text-align:center;max-width:100%}.theme .page-scene--home-try-vurify__title .theme-scroll-type__line{justify-content:center}}.theme .page-loading-scene{z-index:1000;isolation:isolate;position:fixed;inset:0;overflow:hidden}.theme .page-loading-scene__panel,.theme .page-loading-scene__underlay{clip-path:inset(0);will-change:clip-path;position:absolute;inset:0}.theme .page-loading-scene__panel{z-index:1;background-color:var(--theme-accent)}.theme .page-loading-scene__underlay{background-color:var(--theme-complement)}.theme .page-loading-scene__content{z-index:2;min-height:100svh;color:var(--theme-accent-text);pointer-events:none;place-items:center;display:grid;position:relative}.theme .page-loading-scene__loader{color:var(--theme-accent-text)}.theme .page-loading-scene__loader .theme-loader{--loader-ring-strong:var(--theme-accent-text);--loader-ring-mid:color-mix(in srgb, var(--theme-accent-text) 68%, transparent);--loader-ring-soft:color-mix(in srgb, var(--theme-accent-text) 38%, transparent)}.theme .page-loading-scene__loader .theme-loader-page__label{color:var(--theme-accent-text)}@media (prefers-reduced-motion:reduce){.theme .page-loading-scene__panel,.theme .page-loading-scene__underlay{will-change:auto}}.theme .page-scene--deck{background:var(--theme-page-bg);width:100%;height:100svh;min-height:100svh;color:var(--theme-text);flex-direction:column;display:flex;overflow:hidden}.theme .page-scene--deck__shell{flex-direction:column;flex:auto;width:100%;max-width:min(72rem,100%);min-height:0;margin-inline:auto;padding:0 clamp(1rem,3vw,1.75rem) clamp(1rem,3vw,1.5rem);display:flex}.theme .page-scene--deck__chrome{flex:none;margin-block:.65rem .35rem}.theme .page-scene--deck__chrome.page-scene--interview__chrome{z-index:6;background:var(--theme-page-bg);margin-bottom:.35rem;position:relative;top:auto}.theme .page-scene--deck__chrome .theme-vurify-menu-button__icon{width:1em;height:1em}.theme .page-scene--deck__chrome-title{flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:.1rem;min-width:0;display:flex}.theme .page-scene--deck__chrome-title .theme-interview-creator__manage-title{flex:0 auto;width:100%}.theme .page-scene--deck__chrome-progress{letter-spacing:.04em;text-transform:uppercase}.theme .page-scene--deck__stage{flex-direction:column;flex:auto;min-height:0;padding-block:.75rem 1.25rem;display:flex;overflow:hidden}.theme .page-scene--deck__scroller{--theme-scroll-fade:var(--theme-page-bg);flex:auto;width:100%;height:100%;min-height:0}.theme .page-scene--deck__slide{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(1.25rem,3vw,2.5rem);width:100%;min-width:0;display:grid}.theme .page-scene--deck__slide[data-side=mermaid]{grid-template-columns:minmax(0,.72fr) minmax(0,1.48fr);align-items:stretch;min-height:min(72svh,44rem)}.theme .page-scene--deck__slide[data-side=draw]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.85rem;min-height:min(78svh,48rem)}.theme .page-scene--deck__slide[data-side=draw] .page-scene--deck__copy{max-width:none;padding-block-start:0}.theme .page-scene--deck__copy{flex-direction:column;gap:.85rem;min-width:0;max-width:36rem;padding-block-start:.35rem;display:flex}.theme .page-scene--deck__headline{letter-spacing:-.03em;color:var(--theme-text);line-height:1.08}.theme .page-scene--deck__subtext{max-width:34rem;color:color-mix(in srgb, var(--theme-text) 86%, var(--theme-page-bg));font-size:clamp(1.125rem,1.6vw,1.35rem);line-height:1.55}.theme .page-scene--deck__side{flex-direction:column;gap:1rem;width:100%;min-width:0;display:flex}.theme .page-scene--deck__points{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.theme .page-scene--deck__points--dense{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .75rem;display:grid}.theme .page-scene--deck__points--dense .page-scene--deck__point{padding:.65rem .75rem}.theme .page-scene--deck__points--dense .page-scene--deck__point-copy .type-title-sm{font-size:.95rem}.theme .page-scene--deck__point{border:1px solid color-mix(in srgb, var(--theme-border) 88%, transparent);border-radius:var(--theme-radius-md,.75rem);background:color-mix(in srgb, var(--theme-surface) 88%, var(--theme-page-bg));align-items:flex-start;gap:.75rem;min-width:0;padding:.85rem .95rem;display:flex}.theme .page-scene--deck__point-icon{flex-shrink:0;margin-block-start:.1rem}.theme .page-scene--deck__point-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.theme .page-scene--deck__footer{border-top:1px solid color-mix(in srgb, var(--theme-border) 80%, transparent);font-family:var(--font-display);letter-spacing:-.02em;color:var(--theme-accent);margin:0;padding-block-start:.35rem}.theme .page-scene--deck__shell[data-side=grading]{max-width:none;padding-inline:clamp(.75rem,2vw,1.5rem)}.theme .page-scene--deck__slide[data-side=grading]{flex-direction:column;grid-template-columns:none;align-items:stretch;gap:1.5rem;display:flex}.theme .page-scene--deck__slide[data-side=grading] .page-scene--deck__copy{flex:none;max-width:42rem;padding-block-start:0}.theme .page-scene--deck__grading{flex-direction:column;gap:1.75rem;width:100%;min-width:0;display:flex}.theme .page-scene--deck__grading-cards{width:100%}.theme .page-scene--deck__grading-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;min-width:0;display:grid}.theme .page-scene--deck__grading-figure{grid-template-columns:minmax(0,1.2fr) minmax(11rem,.8fr);align-items:center;gap:.85rem 1rem;min-width:0;margin:0;display:grid}.theme .page-scene--deck__grading-figure[data-flip=true] .page-scene--deck__mockup-host{order:0}.theme .page-scene--deck__grading-caption{flex-direction:column;gap:.35rem;min-width:0;display:flex}.theme .page-scene--deck__mockup-host{width:100%;min-width:0;max-width:none}.theme .page-scene--deck__grading-flow-intro{border-top:1px solid color-mix(in srgb, var(--theme-border) 80%, transparent);flex-direction:column;gap:.35rem;max-width:36rem;padding-block-start:.25rem;display:flex}.theme .page-scene--deck__flow-host{--deck-chrome-h:5.5rem;--deck-flow-editor-h:calc(100svh - var(--deck-chrome-h) - 1.5rem);width:100%;min-width:0;min-height:var(--deck-flow-editor-h);height:var(--deck-flow-editor-h);max-height:var(--deck-flow-editor-h);overflow-anchor:none;border:1px solid color-mix(in srgb, var(--theme-border) 88%, transparent);border-radius:var(--theme-radius-md,.75rem);background:var(--theme-surface);flex:none;overflow:hidden}.theme .page-scene--deck__flow.theme-flow-editor,.theme .page-scene--deck__flow.theme-flow-editor--embed{border:0;border-radius:0;width:100%;max-width:none;height:100%;min-height:0}.theme .page-scene--deck__flow-host .theme-flow-editor__canvas-zoom{transform-origin:100% 100%;bottom:.75rem;right:.75rem;transform:scale(1.2)}.theme .page-scene--deck__flow-host .react-flow__edge-path{stroke-width:4.5px}.theme .page-scene--deck__flow-host .react-flow__edge.selected .react-flow__edge-path{stroke:var(--theme-accent);stroke-width:5.5px}.theme .page-scene--deck__flow-host .react-flow__edge.selected marker path,.theme .page-scene--deck__flow-host .react-flow__edge.selected marker polygon{fill:var(--theme-accent)}.theme .page-scene--deck__flow-host .react-flow__node.selected .theme-flow-editor__node{box-shadow:0 0 0 2px var(--theme-accent)}.theme .page-scene--deck__mermaid.theme-mermaid-renderer--embed{align-self:stretch;width:100%;min-width:0;height:min(68svh,40rem);min-height:28rem;max-height:none}.theme .page-scene--deck__mermaid.theme-mermaid-renderer--embed .theme-mermaid-renderer__canvas-host{border-color:color-mix(in srgb, var(--theme-border) 88%, transparent);height:100%;min-height:0}.theme .page-scene--deck__mermaid .theme-mermaid-renderer__canvas{background:color-mix(in srgb, var(--theme-surface) 52%, var(--theme-page-bg))}.theme .page-scene--deck__mermaid .node,.theme .page-scene--deck__mermaid .cluster,.theme .page-scene--deck__mermaid .edgePath,.theme .page-scene--deck__mermaid .flowchart-link{filter:none}.theme .page-scene--deck__mermaid .node rect,.theme .page-scene--deck__mermaid .node polygon,.theme .page-scene--deck__mermaid .node path,.theme .page-scene--deck__mermaid .node circle{fill:color-mix(in srgb, var(--theme-surface) 88%, var(--theme-page-bg))!important;stroke:color-mix(in srgb, var(--theme-border) 88%, transparent)!important;stroke-width:1.25px!important}.theme .page-scene--deck__mermaid .node rect{rx:var(--theme-radius-md,.75rem);ry:var(--theme-radius-md,.75rem)}.theme .page-scene--deck__mermaid .cluster rect{rx:var(--theme-radius-md,.75rem);ry:var(--theme-radius-md,.75rem);fill:color-mix(in srgb, var(--theme-surface-raised) 42%, var(--theme-page-bg))!important;stroke:color-mix(in srgb, var(--theme-accent) 38%, var(--theme-border))!important;stroke-width:1.15px!important}.theme .page-scene--deck__mermaid .edgePath .path,.theme .page-scene--deck__mermaid .flowchart-link{stroke:var(--theme-accent)!important;stroke-width:1.6px!important}.theme .page-scene--deck__mermaid .arrowheadPath,.theme .page-scene--deck__mermaid marker path{fill:var(--theme-accent)!important;stroke:var(--theme-accent)!important}.theme .page-scene--deck__mermaid .label,.theme .page-scene--deck__mermaid .nodeLabel,.theme .page-scene--deck__mermaid foreignObject,.theme .page-scene--deck__mermaid foreignObject div,.theme .page-scene--deck__mermaid foreignObject span{line-height:1.35;font-family:var(--font-sans)!important;color:var(--theme-text)!important;fill:var(--theme-text)!important;font-size:.95rem!important;font-weight:600!important}.theme .page-scene--deck__mermaid .cluster-label,.theme .page-scene--deck__mermaid .cluster-label foreignObject,.theme .page-scene--deck__mermaid .cluster-label span,.theme .page-scene--deck__mermaid .cluster-label div{letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-display)!important;color:var(--theme-accent)!important;fill:var(--theme-accent)!important;font-size:.72rem!important;font-weight:600!important}.theme .page-scene--deck__draw{border:1px solid color-mix(in srgb, var(--theme-border) 88%, transparent);border-radius:var(--theme-radius-md,.75rem);background:var(--theme-page-bg);flex-direction:column;align-self:stretch;width:100%;min-width:0;height:min(68svh,42rem);min-height:32rem;display:flex;overflow:hidden}.theme .page-scene--deck__draw .theme-draw-canvas{border:0;border-radius:0;flex:auto;width:100%;max-width:none;height:100%;min-height:0;max-height:none}.theme .page-scene--deck__shell[data-swap-phase=out] .page-scene--deck__swap-layer{pointer-events:none;animation:.52s cubic-bezier(.7,0,.3,1) both page-scene-deck-swap-out}.theme .page-scene--deck__shell[data-swap-phase=in] .page-scene--deck__swap-layer{animation:.52s cubic-bezier(.7,0,.3,1) both page-scene-deck-swap-in}.theme .page-scene--deck__shell[data-swap-phase=out] .page-scene--deck__swap-chrome{pointer-events:none;animation:.52s cubic-bezier(.7,0,.3,1) both page-scene-deck-swap-chrome-out}.theme .page-scene--deck__shell[data-swap-phase=in] .page-scene--deck__swap-chrome{animation:.52s cubic-bezier(.7,0,.3,1) both page-scene-deck-swap-chrome-in}@keyframes page-scene-deck-swap-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.65rem)}}@keyframes page-scene-deck-swap-in{0%{opacity:0;transform:translateY(-.65rem)}to{opacity:1;transform:translateY(0)}}@keyframes page-scene-deck-swap-chrome-out{0%{opacity:1}to{opacity:.35}}@keyframes page-scene-deck-swap-chrome-in{0%{opacity:.35}to{opacity:1}}@media (width<=52rem){.theme .page-scene--deck__slide{grid-template-columns:minmax(0,1fr);gap:1.35rem}.theme .page-scene--deck__copy{max-width:none}.theme .page-scene--deck__headline{font-size:clamp(1.85rem,7vw,2.75rem)}.theme .page-scene--deck__points--dense,.theme .page-scene--deck__grading-figures,.theme .page-scene--deck__grading-figure,.theme .page-scene--deck__grading-figure[data-flip=true]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.theme .page-scene--deck__shell[data-swap-phase] .page-scene--deck__swap-layer,.theme .page-scene--deck__shell[data-swap-phase] .page-scene--deck__swap-chrome{animation:none}}.theme .theme-presentation-page{background:var(--theme-page-bg);width:100%;height:100svh;position:relative;overflow:hidden}.theme .theme-presentation-page__rewind-preload{opacity:0;pointer-events:none;visibility:hidden;width:1px;height:1px;position:fixed;left:-9999px}.theme .theme-presentation-page__stage{position:absolute;inset:0}.theme .theme-presentation-page__rail{z-index:20;background:color-mix(in srgb, var(--theme-complement) 16%, var(--theme-page-bg));width:min(18rem,28vw);height:100svh;color:var(--theme-text);pointer-events:none;opacity:0;visibility:hidden;will-change:transform;flex-direction:column;gap:.75rem;padding:1rem;display:flex;position:fixed;top:0}.theme .theme-presentation-page__rail[data-open=true]{pointer-events:auto}.theme .theme-presentation-page__rail--left{border-right:1px solid color-mix(in srgb, var(--theme-text) 10%, transparent);left:0;transform:translate(-105%)}.theme .theme-presentation-page__rail--right{border-left:1px solid color-mix(in srgb, var(--theme-text) 10%, transparent);right:0;transform:translate(105%)}.theme .theme-presentation-page__rail-label{letter-spacing:.14em;text-transform:uppercase;color:var(--theme-accent);margin:0;font-size:.72rem;font-weight:700}.theme .theme-presentation-page__path{flex-direction:column;flex:auto;gap:.15rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.theme .theme-presentation-page__path-btn{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;opacity:.35;background:0 0;border:0;padding:.55rem .35rem;display:block}.theme .theme-presentation-page__path-btn[data-status=passed]{opacity:.55}.theme .theme-presentation-page__path-btn[data-status=current]{opacity:1}.theme .theme-presentation-page__path-phase{letter-spacing:.1em;text-transform:uppercase;color:var(--theme-accent);margin:0;font-size:.62rem;font-weight:700}.theme .theme-presentation-page__path-title{margin:.15rem 0 0;font-size:.92rem;line-height:1.3}.theme .theme-presentation-page__notes{flex:auto;min-height:0;margin:0;font-size:.95rem;line-height:1.5;overflow:auto}.theme .theme-presentation-page__controls{flex-wrap:wrap;gap:.5rem;display:flex}.theme .theme-presentation-page__keys{border-top:1px solid color-mix(in srgb, var(--theme-text) 12%, transparent);letter-spacing:.02em;color:var(--theme-text-muted);margin:0;padding-top:.9rem;font-size:.68rem;line-height:1.55}.theme .theme-presentation-page__progress{z-index:20;pointer-events:none;background:color-mix(in srgb, var(--theme-text) 10%, transparent);opacity:0;visibility:hidden;height:3px;display:flex;position:fixed;bottom:0;left:0;right:0}.theme .theme-presentation-page__progress-bar{background:0 0;flex:1 1 0;height:100%}.theme .theme-presentation-page__progress-bar[data-filled=true]{background:var(--theme-accent)}.theme .theme-presentation-page__capture{z-index:15;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.theme .theme-presentation-page__capture-frame{border:1px dashed color-mix(in srgb, var(--theme-text) 45%, transparent);box-sizing:border-box;width:min(100vw,177.778svh);height:min(100svh,56.25vw);position:relative;overflow:hidden;container-type:size}.theme .theme-presentation-page__capture-copy{--presentation-quadrant-top:30%;--presentation-quadrant-cloud-size:clamp(1.85rem, 7.5cqh, 3.15rem);--presentation-quadrant-cloud-color:var(--theme-page-bg);z-index:1;position:absolute;inset:0;overflow:hidden}.theme .theme-presentation-page__capture-frame[data-guides=false]{border-color:#0000}.theme .theme-presentation-page__capture-guides[data-hidden=true]{display:none}.theme .theme-presentation-page__capture-band{background:color-mix(in srgb, var(--theme-accent) 6%, transparent);height:30%;position:absolute;top:0;left:0;right:0}.theme .theme-presentation-page__capture-sit{border-top:1px dashed color-mix(in srgb, var(--theme-accent) 70%, transparent);position:absolute;top:15%;left:0;right:0}.theme .theme-presentation-page__capture-band-end{border-top:1px dashed color-mix(in srgb, var(--theme-text) 35%, transparent);position:absolute;top:30%;left:0;right:0}.theme .theme-presentation-page__capture-band-40{background:color-mix(in srgb, var(--theme-accent) 4%, transparent);height:10%;position:absolute;top:30%;left:0;right:0}.theme .theme-presentation-page__capture-band-40-end{border-top:1px dashed color-mix(in srgb, var(--theme-text) 35%, transparent);position:absolute;top:40%;left:0;right:0}.theme .theme-presentation-page__capture-mark{letter-spacing:.08em;text-transform:uppercase;color:var(--theme-text);background:color-mix(in srgb, var(--theme-page-bg) 82%, transparent);padding:.15rem .4rem;font-size:.68rem;font-weight:700;position:absolute}.theme .theme-presentation-page__capture-mark--top{top:0;left:50%;transform:translate(-50%,-50%)}.theme .theme-presentation-page__capture-mark--live{font-variant-numeric:tabular-nums;bottom:0;right:.4rem;transform:translateY(50%)}.theme .theme-presentation-page__capture-guide{z-index:1;position:absolute;left:.35rem}.theme .theme-presentation-page__capture-guide--zero{top:0;transform:translateY(-50%)}.theme .theme-presentation-page__capture-guide--sit{top:15%;transform:translateY(-50%)}.theme .theme-presentation-page__capture-guide--band{top:30%;transform:translateY(-50%)}.theme .theme-presentation-page__capture-guide--band-40{top:40%;transform:translateY(-50%)}.theme .theme-presentation-page__capture-v{border-left:1px dashed color-mix(in srgb, var(--theme-text) 35%, transparent);position:absolute;top:0;bottom:0}.theme .theme-presentation-page__capture-v--25{border-left-color:color-mix(in srgb, var(--theme-accent) 70%, transparent);left:25%}.theme .theme-presentation-page__capture-v--50{left:50%}.theme .theme-presentation-page__capture-v--75{left:75%}.theme .theme-presentation-page__capture-guide--v25,.theme .theme-presentation-page__capture-guide--v50,.theme .theme-presentation-page__capture-guide--v75{top:auto;bottom:.35rem;transform:translate(-50%)}.theme .theme-presentation-page__capture-guide--v25{left:25%}.theme .theme-presentation-page__capture-guide--v50{left:50%}.theme .theme-presentation-page__capture-guide--v75{left:75%}.theme .theme-presentation-page__capture-guide-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--theme-accent);background:color-mix(in srgb, var(--theme-page-bg) 82%, transparent);font-variant-numeric:tabular-nums;padding:.12rem .38rem;font-size:.68rem;font-weight:700;display:inline-block}.theme .theme-presentation-page__job-host{z-index:2;pointer-events:none;position:absolute;inset:0}.theme .theme-presentation-page__job{z-index:1;clip-path:inset(0 0% 0 0);pointer-events:none;width:min(26rem,48%);color:var(--theme-text);text-align:center;justify-content:center;align-items:center;display:flex;position:absolute;inset:40% auto 0 25%;overflow:hidden;transform:translate(-50%)}.theme .theme-presentation-page__job-body{width:min(26rem,92%);height:12.75rem;position:relative}.theme .theme-presentation-page__job-title{width:max-content;font-family:var(--font-display-sans);letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:clamp(1.85rem,8cqw,2.65rem);font-weight:700;line-height:1.15;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.theme .theme-presentation-page__job-title-sizer{visibility:hidden;white-space:nowrap;display:block}.theme .theme-presentation-page__job-title-typed{white-space:nowrap;position:absolute;top:0;left:0}.theme .theme-presentation-page__job-hair{background:var(--theme-accent);transform-origin:50%;width:3.25rem;height:2px;margin-left:-1.625rem;transition:transform .62s cubic-bezier(.33,0,.2,1);display:block;position:absolute;top:3.2rem;left:50%;transform:scaleX(0)}.theme .theme-presentation-page__job[data-title-done=true] .theme-presentation-page__job-hair,.theme .theme-presentation-page__job[data-reduced=true] .theme-presentation-page__job-hair{transform:scaleX(1)}.theme .theme-presentation-page__job-caret{vertical-align:-.06em;background:var(--theme-accent);width:.08em;height:.72em;margin-left:.08em;animation:.92s ease-in-out infinite theme-presentation-job-caret;display:inline-block}.theme .theme-presentation-page__job-tag .theme-presentation-page__job-caret{height:.7em}@keyframes theme-presentation-job-caret{50%{opacity:0}}.theme .theme-presentation-page__job-skeleton{opacity:0;flex-direction:column;align-items:center;gap:.3rem;width:100%;max-width:20rem;margin-inline:auto;display:flex;position:absolute;top:3.85rem;left:0;right:0}.theme .theme-presentation-page__job-skeleton-line{background-color:color-mix(in srgb, var(--theme-text) 14%, var(--theme-surface));border-radius:.125rem;height:.55rem;display:block;position:relative;overflow:hidden}.theme .theme-presentation-page__job-skeleton-line--wide{width:100%}.theme .theme-presentation-page__job-skeleton-line--mid{width:78%}.theme .theme-presentation-page__job-skeleton-line--short{width:52%}.theme .theme-presentation-page__job-skeleton-line:after{content:"";background:linear-gradient(105deg, transparent 18%, color-mix(in srgb, var(--theme-text) 22%, transparent) 48%, transparent 78%);position:absolute;inset:0;transform:translate(-120%)}.theme .theme-presentation-page__job-tags{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.35rem;width:100%;display:flex;position:absolute;top:6.7rem;left:0;right:0}.theme .theme-presentation-page__job-tag{opacity:0;flex:none;gap:.28rem;padding:.18rem .45rem;font-size:.75rem;line-height:1.2;transition:opacity .28s cubic-bezier(.87,0,.13,1),transform .28s cubic-bezier(.87,0,.13,1);position:relative;transform:translateY(.35rem)}.theme .theme-presentation-page__job-tag.is-on,.theme .theme-presentation-page__job[data-reduced=true] .theme-presentation-page__job-tag{opacity:1;transform:translateY(0)}.theme .theme-presentation-page__job-tag-sizer{visibility:hidden;white-space:nowrap;align-items:center;gap:.28rem;display:inline-flex}.theme .theme-presentation-page__job-tag-typed{padding:inherit;white-space:nowrap;align-items:center;gap:.28rem;display:inline-flex;position:absolute;inset:0}.theme .theme-presentation-page__job-tag-icon{flex-shrink:0;width:.75rem;height:.75rem}.theme .theme-presentation-page__job-post{opacity:0;pointer-events:none;justify-content:center;display:flex;position:absolute;top:8.9rem;left:0;right:0}.theme .theme-presentation-page__job-post .theme-vurify-menu-button{font-size:clamp(1.85rem,7cqw,2.4rem);transition:transform .22s cubic-bezier(.33,0,.2,1)}.theme .theme-presentation-page__job-post[data-click=true] .theme-vurify-menu-button{transform:scale(.94)}.theme .theme-presentation-page__job-mouse{opacity:0;pointer-events:none;z-index:6;filter:drop-shadow(0 1px 1px #00000073);width:2.15rem;height:2.15rem;position:absolute;top:0;left:0}.theme .theme-presentation-page__job-mouse-svg{width:100%;height:100%;display:block}.theme .theme-presentation-page__job[data-skeleton=true] .theme-presentation-page__job-skeleton,.theme .theme-presentation-page__job[data-reduced=true] .theme-presentation-page__job-skeleton{opacity:1;animation:.62s cubic-bezier(.33,0,.2,1) both theme-presentation-job-rest-in}.theme .theme-presentation-page__job[data-skeleton=true] .theme-presentation-page__job-skeleton-line:after,.theme .theme-presentation-page__job[data-reduced=true] .theme-presentation-page__job-skeleton-line:after{animation:2.2s ease-in-out infinite theme-presentation-job-skeleton}.theme .theme-presentation-page__job[data-skeleton=true] .theme-presentation-page__job-skeleton-line--mid:after,.theme .theme-presentation-page__job[data-reduced=true] .theme-presentation-page__job-skeleton-line--mid:after{animation-delay:.18s}.theme .theme-presentation-page__job[data-skeleton=true] .theme-presentation-page__job-skeleton-line--short:after,.theme .theme-presentation-page__job[data-reduced=true] .theme-presentation-page__job-skeleton-line--short:after{animation-delay:.32s}.theme .theme-presentation-page__job[data-post=true] .theme-presentation-page__job-post,.theme .theme-presentation-page__job[data-reduced=true] .theme-presentation-page__job-post{opacity:1;pointer-events:auto;animation:.62s cubic-bezier(.33,0,.2,1) both theme-presentation-job-rest-in}@keyframes theme-presentation-job-rest-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes theme-presentation-job-skeleton{0%{transform:translate(-120%)}to{transform:translate(120%)}}.theme .theme-presentation-page__inbox-host{z-index:2;pointer-events:none;position:absolute;inset:0}.theme .theme-presentation-page__inbox{width:min(28rem,52%);color:var(--theme-text);flex-direction:column;display:flex;position:absolute;top:70%;left:25%;overflow:hidden;transform:translate(-50%,-50%)}.theme .theme-presentation-page__inbox-toolbar{border-bottom:var(--theme-divider-line);opacity:0;justify-content:space-between;align-items:center;gap:.5rem;padding:0 0 .38rem;display:flex}.theme .theme-presentation-page__inbox-toolbar[data-reduced=true]{opacity:1}.theme .theme-presentation-page__inbox-toolbar-main{align-items:center;gap:.38rem;min-width:0;display:flex}.theme .theme-presentation-page__inbox-toolbar-icon{color:color-mix(in srgb, var(--theme-text) 48%, transparent);flex-shrink:0}.theme .theme-presentation-page__inbox-folder{font-family:var(--font-display-sans);letter-spacing:-.02em;font-size:clamp(1.05rem,1.55vw,1.2rem);font-weight:700;line-height:1.1}.theme .theme-presentation-page__inbox-badge{color:#fff;font-variant-numeric:tabular-nums;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:1.45rem;height:1.45rem;padding:0 .42rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.theme .theme-presentation-page__inbox-sort{letter-spacing:.14em;text-transform:uppercase;color:var(--type-faint);flex-shrink:0;align-items:center;gap:.22rem;font-size:.6875rem;font-weight:600;display:inline-flex}.theme .theme-presentation-page__inbox-list{flex-direction:column;width:100%;min-width:0;display:flex;overflow:hidden}.theme .theme-presentation-page__inbox-row{border-bottom:var(--theme-divider-line);padding-block:.45rem}.theme .theme-presentation-page__inbox-row:last-child{border-bottom:0}.theme .theme-presentation-page__inbox-row[data-inbox-phase=mail]{opacity:0}.theme .theme-presentation-page__inbox-row[data-reduced=true]{opacity:1}.theme .theme-presentation-page__inbox-cell{text-align:left;flex-direction:column;gap:.14rem;min-width:0;display:flex}.theme .theme-presentation-page__inbox-cell-head{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.theme .theme-presentation-page__inbox-cell-from{min-width:0;font-family:var(--font-display-sans);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.32rem;font-size:clamp(1.05rem,1.55vw,1.22rem);font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.theme .theme-presentation-page__inbox-cell-from svg{color:color-mix(in srgb, var(--theme-text) 44%, transparent);flex-shrink:0}.theme .theme-presentation-page__inbox-cell-time{letter-spacing:.06em;text-transform:uppercase;color:var(--type-faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.6875rem;font-weight:600}.theme .theme-presentation-page__inbox-cell-preview{letter-spacing:.01em;color:color-mix(in srgb, var(--theme-text) 72%, transparent);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(.84rem,1.18vw,.95rem);font-weight:500;line-height:1.35;overflow:hidden}.theme .theme-presentation-page__inbox-price{color:#dc2626;font-weight:700}.theme .theme-presentation-page__inbox-sub{color:color-mix(in srgb, var(--theme-text) 56%, transparent);font-weight:600}.theme .theme-presentation-page__band-message-host{--presentation-band-message-safe:clamp(1rem, 4.5cqw, 2.25rem);top:var(--presentation-quadrant-top);right:var(--presentation-band-message-safe);z-index:4;width:min(22rem, calc(50% - var(--presentation-band-message-safe) * 1.35));pointer-events:none;position:absolute;left:auto;transform:translateY(clamp(-.35rem,-1.4cqh,-.15rem))}.theme .theme-presentation-page__band-message{width:100%;min-width:0;color:var(--theme-text);flex-direction:column;display:flex;overflow:hidden}.theme .theme-presentation-page__band-message-toolbar{opacity:0}.theme .theme-presentation-page__band-message-toolbar[data-reduced=true]{opacity:1}.theme .theme-presentation-page__band-message-row[data-boss-phase=mail]{opacity:0}.theme .theme-presentation-page__band-message-row[data-reduced=true]{opacity:1}.theme .theme-presentation-page__inbox-footer{border-top:var(--theme-divider-line);letter-spacing:.12em;text-transform:uppercase;color:var(--type-faint);opacity:0;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:.5rem;padding:.38rem 0 0;font-size:.78rem;font-weight:600;display:flex}.theme .theme-presentation-page__inbox-footer[data-reduced=true]{opacity:1}.theme .theme-presentation-page__rewind-capture{z-index:2;pointer-events:none;visibility:hidden;opacity:0;backface-visibility:hidden;background:0 0;transition:none;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.theme .theme-presentation-page__rewind-capture[data-ready=true]{opacity:1}.theme .theme-presentation-page__capture-frame[data-rewind-overlay=true] .theme-presentation-page__rewind-capture[data-ready=true]{visibility:visible}.theme .theme-presentation-page__capture-frame[data-rewind-overlay=true] .theme-presentation-page__capture-copy{visibility:hidden;transition:none}.theme .theme-presentation-page__rewind-capture-media{object-fit:cover;width:100%;height:100%;display:block}.theme .theme-presentation-page[data-tv-pause=true] .theme-presentation-page__stage,.theme .theme-presentation-page[data-tv-pause=true] .theme-presentation-page__capture,.theme .theme-presentation-page[data-tv-pause=true] .theme-presentation-page__progress,.theme .theme-presentation-page[data-tv-pause=true] .theme-presentation-page__rewind-capture{will-change:filter}.theme .theme-presentation-page[data-tv-pause=true] .theme-presentation-page__capture-guides{visibility:hidden}.theme .theme-presentation-page__tv-pause{z-index:18;pointer-events:none;visibility:hidden;opacity:0;position:fixed;inset:0;overflow:hidden}.theme .theme-presentation-page__tv-pause-noise{opacity:0;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.92 0.035' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.62'/%3E%3C/svg%3E");background-size:220px 220px;animation:.42s steps(6,end) infinite theme-presentation-tv-noise;position:absolute;inset:-8%}.theme .theme-presentation-page__tv-pause-scan{opacity:0;background:repeating-linear-gradient(#ffffff0d 0 1px,#00000061 1px 3px);animation:9s linear infinite theme-presentation-tv-scan;position:absolute;inset:0}.theme .theme-presentation-page__tv-pause-vignette{opacity:0;background:radial-gradient(#0000 42%,#00000057 100%);position:absolute;inset:0}.theme .theme-presentation-page__tv-pause-badge{z-index:2;color:#fff;opacity:0;pointer-events:none;cursor:default;appearance:none;background:#0000006b;border:2px solid #ffffff94;border-radius:999px;place-items:center;width:clamp(5rem,11vw,7.25rem);height:clamp(5rem,11vw,7.25rem);margin:0;padding:0;transition:border-color .28s,background-color .28s;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #00000047,0 10px 28px #00000059}.theme .theme-presentation-page__tv-pause[data-tv-interactive=true] .theme-presentation-page__tv-pause-badge{pointer-events:auto;cursor:pointer}.theme .theme-presentation-page__tv-pause-badge[data-tv-mode=rewind]{background:#00000080;border-color:#ffffffb8}.theme .theme-presentation-page__tv-pause-badge[data-tv-mode=play]{background:#0000008f;border-color:#ffffffd1}.theme .theme-presentation-page__tv-pause-icon-slot{grid-area:1/1;justify-content:center;align-items:center;display:flex}.theme .theme-presentation-page__tv-pause-icon{width:clamp(2.35rem,5.2vw,3.15rem);height:clamp(2.35rem,5.2vw,3.15rem)}@keyframes theme-presentation-tv-noise{0%{transform:translate(0,0)}to{transform:translate(-4%,1.5%)}}@keyframes theme-presentation-tv-scan{0%{transform:translateY(0)}to{transform:translateY(3px)}}.theme .theme-presentation-page__quadrant-cloud-ceiling{height:var(--presentation-quadrant-cloud-size);z-index:5;pointer-events:none;background:linear-gradient(to bottom, var(--presentation-quadrant-cloud-color) 0%, color-mix(in srgb, var(--presentation-quadrant-cloud-color) 72%, transparent) 42%, color-mix(in srgb, var(--presentation-quadrant-cloud-color) 0%, transparent) 100%);position:absolute;top:0;left:0;right:0}.theme .theme-presentation-page__assist-peel-host{--presentation-assist-safe:clamp(1rem, 4.5cqw, 2.25rem);top:var(--presentation-quadrant-top);right:var(--presentation-assist-safe);bottom:var(--presentation-assist-safe);width:calc(50% - var(--presentation-assist-safe) * 1.35);max-width:calc(50% - var(--presentation-assist-safe) * 1.35);z-index:3;pointer-events:auto;box-sizing:border-box;font-size:clamp(1.08rem,2.65cqh,1.4rem);position:absolute;left:auto;overflow:hidden}.theme .theme-presentation-page__assist-peel{width:100%;min-width:0;max-width:100%;height:100%;min-height:0;padding:calc(var(--presentation-quadrant-cloud-size) * .35 + .35rem) .55rem .15rem;box-sizing:border-box;--dash-radius:1.25rem;will-change:transform;background:0 0;flex-direction:column;justify-content:flex-end;display:flex;position:relative}.theme .theme-presentation-page__assist-peel .theme-interview-creator-chat__composer-stack{box-sizing:border-box;flex:none;width:100%;min-width:0;max-width:100%;padding:0}.theme .theme-presentation-page__assist-peel .theme-interview-creator-chat__composer{box-sizing:border-box;border-width:2px;width:100%;min-width:0;max-width:100%;padding:.75rem .85rem .95rem;animation:none}.theme .theme-presentation-page__assist-peel .theme-interview-creator-chat__composer-field{box-sizing:border-box;min-height:4.25rem;padding:.85rem .9rem}.theme .theme-presentation-page__assist-peel .theme-interview-creator-chat__composer-field[data-focused=true]{transform:none}.theme .theme-presentation-page__assist-peel .theme-interview-creator-chat__composer-input{min-height:2.85rem;font-size:1.06em;line-height:1.5}.theme .theme-presentation-page__assist-peel .theme-interview-creator-chat__composer-actions{gap:.55rem .85rem;min-width:0;padding-inline:0}.theme .theme-presentation-page__assist-peel .theme-interview-creator-chat__composer-action-slot[data-shown=true]{flex-shrink:0;max-width:7.75rem;overflow:hidden}.theme .theme-presentation-page__assist-peel .theme-interview-creator-chat__composer-send.theme-vurify-menu-button--label{max-width:100%}.theme .theme-presentation-page__assist-peel .theme-interview-creator-chat__composer-mic{flex-shrink:0;width:2.45rem;height:2.45rem}.theme .theme-presentation-page__assist-peel .theme-interview-creator-chat__composer-mic svg{width:1.2rem;height:1.2rem}.theme .theme-presentation-page__assist-attach{opacity:0;visibility:hidden}.theme .theme-presentation-page__assist-peel-host .theme-presentation-page__assist-mouse{opacity:0;pointer-events:none;z-index:6;filter:drop-shadow(0 1px 1px #00000073);width:2rem;height:2rem;position:absolute;top:0;left:0}.theme .theme-presentation-page__assist-peel .theme-interview-creator-chat__composer-stack[data-send-click=true] .theme-interview-creator-chat__composer-send{transform:scale(.94)}.theme .theme-presentation-page__assist-peel .theme-interview-creator-chat__composer-send{transition:transform .18s cubic-bezier(.33,0,.2,1)}.theme .theme-presentation-page__interview-timeline-host{--presentation-timeline-safe:clamp(1rem, 4.5cqw, 2.25rem);top:var(--presentation-quadrant-top);left:var(--presentation-timeline-safe);bottom:var(--presentation-timeline-safe);width:calc(50% - var(--presentation-timeline-safe) * 1.35);max-width:calc(50% - var(--presentation-timeline-safe) * 1.35);z-index:2;pointer-events:none;box-sizing:border-box;opacity:0;visibility:hidden;position:absolute;overflow:hidden}.theme .theme-presentation-page__interview-timeline{width:100%;min-width:0;max-width:none;height:100%;padding-top:calc(var(--presentation-quadrant-cloud-size) * .35);box-sizing:border-box}.theme .theme-presentation-page__interview-timeline-viewport{overscroll-behavior:contain;scrollbar-width:none;height:100%;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 calc(var(--presentation-quadrant-cloud-size) * .55), #000 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 calc(var(--presentation-quadrant-cloud-size) * .55), #000 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 calc(var(--presentation-quadrant-cloud-size) * .55), #000 100%);overflow:hidden auto}.theme .theme-presentation-page__interview-timeline-viewport::-webkit-scrollbar{display:none}.theme .theme-presentation-page__interview-timeline-track{min-height:min-content}.theme .theme-presentation-page__interview-timeline-item{min-height:clamp(5.75rem,15cqh,7.25rem)}.theme .theme-presentation-page__interview-timeline-body{flex-direction:column;gap:.45rem;min-width:0;display:flex}.theme .theme-presentation-page__interview-timeline-skeleton{flex-direction:column;align-items:stretch;gap:.28rem;width:100%;max-width:18rem;display:flex}.theme .theme-presentation-page__interview-timeline-skeleton-line{background-color:color-mix(in srgb, var(--theme-text) 12%, var(--theme-surface));border-radius:.125rem;height:.48rem;display:block}.theme .theme-presentation-page__interview-timeline-skeleton-line--wide{width:100%}.theme .theme-presentation-page__interview-timeline-skeleton-line--mid{width:82%}.theme .theme-presentation-page__interview-timeline-skeleton-line--short{width:58%}.theme .theme-presentation-page__assist-thread{overscroll-behavior:contain;scrollbar-width:none;flex:0 auto;min-width:0;min-height:0;max-height:min(38cqh,11.5rem);padding:.1rem 0 .15rem;overflow:hidden auto}.theme .theme-presentation-page__assist-thread::-webkit-scrollbar{display:none}.theme .theme-presentation-page__assist-thread .theme-chat-bubble--board{max-width:100%}.theme .theme-presentation-page__assist-thread .theme-chat-part--text .theme-chat-part__text-body{color:var(--theme-text);margin:0}.theme .theme-presentation-page__assist-thread .theme-chat-bubble--board .theme-chat-bubble__content{gap:.2rem;padding:.48rem .68rem .52rem}.theme .theme-presentation-page__assist-thread .theme-chat-bubble__board-head{min-height:0;margin-bottom:.1rem;padding-bottom:.32rem}.theme .theme-presentation-page__assist-peel[data-assist-phase=thinking] .theme-interview-creator-chat__composer-field,.theme .theme-presentation-page__assist-peel[data-assist-phase=replied] .theme-interview-creator-chat__composer-field{opacity:.72}.theme .theme-presentation-page__interview-timeline-stage{letter-spacing:.12em;text-transform:uppercase;margin:0}.theme .theme-presentation-page__interview-timeline-host .theme-interview-flow-timeline__title{font-size:clamp(1.05rem,2.45cqh,1.42rem);line-height:1.15}.theme .theme-presentation-page__interview-timeline-host .theme-interview-flow-timeline__body{font-size:clamp(.82rem,1.85cqh,.95rem);line-height:1.45}.theme .theme-presentation-page__interview-timeline-host .theme-interview-flow-timeline__list{gap:clamp(.85rem,2.2cqh,1.25rem);padding-block-end:clamp(.85rem,2cqh,1.25rem)}.theme .theme-presentation-page__interview-timeline-host .theme-interview-flow-timeline__meta,.theme .theme-presentation-page__interview-timeline-host .theme-interview-flow-timeline__tags{font-size:clamp(.72rem,1.65cqh,.82rem)}.theme .theme-presentation-page__coding-stage-host{--presentation-timeline-safe:clamp(1rem, 4.5cqw, 2.25rem);top:var(--presentation-quadrant-top);left:var(--presentation-timeline-safe);bottom:var(--presentation-timeline-safe);width:calc(50% - var(--presentation-timeline-safe) * 1.35);max-width:calc(50% - var(--presentation-timeline-safe) * 1.35);z-index:3;pointer-events:none;box-sizing:border-box;opacity:0;visibility:hidden;position:absolute;overflow:hidden}.theme .theme-presentation-page__coding-stage-host[data-visible=true]{opacity:1;visibility:visible}.theme .theme-presentation-page__coding-stage{height:100%;min-height:0;padding-top:calc(var(--presentation-quadrant-cloud-size) * .35 + .15rem);box-sizing:border-box;flex-direction:column;align-items:stretch;gap:clamp(.35rem,1.1cqh,.62rem);display:flex}.theme .theme-presentation-page__coding-stage-title{margin:0;font-size:clamp(1.12rem,2.65cqh,1.55rem);line-height:1.12}.theme .theme-presentation-page__coding-stage-copilot-tag-host{opacity:0;visibility:hidden;margin-block:clamp(.2rem,.85cqh,.45rem) clamp(.15rem,.65cqh,.35rem)}.theme .theme-presentation-page__coding-stage-copilot-tag-host[data-visible=true]{visibility:visible}.theme .theme-presentation-page__coding-stage-copilot-tag{letter-spacing:.02em;padding:clamp(.34rem,1.05cqh,.46rem) clamp(.72rem,2cqw,.95rem);font-size:clamp(.92rem,2.25cqh,1.14rem);font-weight:600;animation:none}.theme .theme-presentation-page__coding-stage-copilot-tag-icon{width:clamp(.95rem,2.1cqh,1.15rem);height:clamp(.95rem,2.1cqh,1.15rem)}.theme .theme-presentation-page__coding-stage-tags .theme-interview-flow-timeline__tags{font-size:clamp(.72rem,1.65cqh,.82rem)}.theme .theme-presentation-page__coding-stage-editor-host{min-height:0;margin-top:clamp(.2rem,.85cqh,.45rem);margin-inline:calc(var(--presentation-timeline-safe) * -.08);margin-bottom:calc(var(--presentation-timeline-safe) * -.12);opacity:0;visibility:hidden;transform-origin:50% 100%;flex:auto}.theme .theme-presentation-page__coding-stage-editor-host[data-expanded=true]{visibility:visible}.theme .theme-presentation-page__coding-stage-editor{height:100%;min-height:clamp(8rem,34cqh,16rem)}.theme .theme-presentation-copilot-editor{border:1px solid color-mix(in srgb, var(--theme-border) 78%, transparent);background:color-mix(in srgb, var(--theme-surface) 94%, var(--theme-page-bg));height:100%;min-height:0;box-shadow:0 10px 28px color-mix(in srgb, var(--theme-ink) 8%, transparent);border-radius:.45rem;flex-direction:column;display:flex;overflow:hidden}.theme .theme-presentation-copilot-editor__chrome{border-bottom:1px solid color-mix(in srgb, var(--theme-border) 70%, transparent);background:color-mix(in srgb, var(--theme-surface) 90%, var(--theme-page-bg));flex-shrink:0;align-items:center;gap:.55rem;padding:.28rem .45rem;display:flex}.theme .theme-presentation-copilot-editor__tabs{flex:0 auto;align-items:stretch;min-width:0;display:inline-flex}.theme .theme-presentation-copilot-editor__tab{border:1px solid color-mix(in srgb, var(--theme-border) 72%, transparent);background:color-mix(in srgb, var(--theme-surface) 96%, var(--theme-accent));max-width:100%;color:var(--theme-text);white-space:nowrap;text-overflow:ellipsis;border-bottom-color:#0000;border-radius:.3rem .3rem 0 0;align-items:center;padding:.18rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(.62rem,1.45cqh,.74rem);display:inline-flex;overflow:hidden}.theme .theme-presentation-copilot-editor__caption{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.28rem;min-width:0;margin:0 0 0 auto;font-size:clamp(.62rem,1.35cqh,.72rem);display:inline-flex;overflow:hidden}.theme .theme-presentation-copilot-editor__caption-icon{color:var(--theme-accent)}.theme .theme-presentation-copilot-editor__body{flex:none;height:17.04em;max-height:17.04em;padding:.12rem 0 .2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(.62rem,1.45cqh,.74rem);line-height:1.42;overflow:hidden}.theme .theme-presentation-copilot-editor__line{min-height:1.42em;max-height:1.42em;color:color-mix(in srgb, var(--theme-text) 88%, transparent);border-radius:.2rem;grid-template-columns:1.55rem minmax(0,1fr) auto;align-items:center;gap:.35rem;transition:background-color .32s,color .32s,box-shadow .32s;display:grid}.theme .theme-presentation-copilot-editor__line--recommended{background:color-mix(in srgb, #22c55e 32%, var(--theme-surface));color:color-mix(in srgb, #15803d 72%, var(--theme-text));box-shadow:inset 0 0 0 1px #22c55e6b}.theme .theme-presentation-copilot-editor__gutter-num{color:color-mix(in srgb, var(--theme-text) 42%, transparent);-webkit-user-select:none;user-select:none;justify-content:flex-end;align-items:center;padding-inline-end:.25rem;display:inline-flex}.theme .theme-presentation-copilot-editor__code{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-inline-end:.2rem;display:block;overflow:hidden}.theme .theme-presentation-copilot-editor__ai-label{background:color-mix(in srgb, #22c55e 22%, var(--theme-surface));color:color-mix(in srgb, #15803d 88%, var(--theme-text));letter-spacing:.02em;white-space:nowrap;border:1px solid #22c55e7a;border-radius:999px;flex-shrink:0;margin-inline-end:.35rem;padding:.06rem .38rem;font-size:.62em;font-weight:600}.theme .theme-presentation-page__decision-package-host{opacity:0;visibility:hidden;flex:auto;min-height:0;margin-top:clamp(.2rem,.85cqh,.45rem)}.theme .theme-presentation-page__decision-package-host[data-visible=true]{visibility:visible}.theme .theme-presentation-page__decision-package{border:1px solid color-mix(in srgb, var(--theme-border) 78%, transparent);background:color-mix(in srgb, var(--theme-surface) 94%, var(--theme-page-bg));box-sizing:border-box;border-radius:.45rem;flex-direction:column;gap:clamp(.45rem,1.2cqh,.7rem);height:100%;min-height:clamp(8rem,34cqh,16rem);padding:clamp(.55rem,1.4cqh,.85rem);display:flex}.theme .theme-presentation-page__decision-package-kicker{text-transform:uppercase;letter-spacing:.06em;margin:0}.theme .theme-presentation-page__decision-package-title{font-family:var(--font-display-sans);letter-spacing:-.01em;margin:0;font-size:clamp(1.12rem,2.65cqh,1.55rem);font-weight:600;line-height:1.12}.theme .theme-presentation-page__decision-package-list{flex-direction:column;flex:auto;gap:clamp(.42rem,1.25cqh,.72rem);min-height:0;margin:0;padding:0;list-style:none;display:flex}.theme .theme-presentation-page__decision-package-item{opacity:0;visibility:hidden;flex-direction:column;align-items:flex-start;gap:clamp(.22rem,.65cqh,.38rem);min-width:0;display:flex}.theme .theme-presentation-page__decision-package-list[data-stagger-done=true] .theme-presentation-page__decision-package-item{visibility:visible}.theme .theme-presentation-page__decision-package-tag{letter-spacing:.02em;font-size:clamp(.68rem,1.55cqh,.78rem);font-weight:600;animation:none}.theme .theme-presentation-page__decision-package-tag .theme-interview-flow-timeline__tag-icon{color:var(--theme-accent);opacity:1}.theme .theme-presentation-page__decision-package-item-skeleton{width:100%;min-width:0;padding-inline-start:.12rem}.theme .theme-presentation-page__decision-package-item-skeleton .theme-presentation-page__interview-timeline-skeleton-line{width:min(100%,14rem);max-width:88%;display:block}.theme .theme-presentation-page__invites-host{opacity:0;visibility:hidden;flex:auto;min-height:0;margin-top:clamp(.2rem,.85cqh,.45rem)}.theme .theme-presentation-page__invites-host[data-visible=true]{visibility:visible}.theme .theme-presentation-page__invites-table{border-collapse:separate;border-spacing:0 clamp(.38rem,1.05cqh,.58rem);table-layout:fixed;width:100%}.theme .theme-presentation-page__invites-row{opacity:0;visibility:hidden}.theme .theme-presentation-page__invites-table[data-actions-done=true] .theme-presentation-page__invites-row{visibility:visible}.theme .theme-presentation-page__invites-cell{vertical-align:middle;padding:0}.theme .theme-presentation-page__invites-cell--person{align-items:center;gap:clamp(.45rem,1.1cqw,.62rem);min-width:0;display:flex}.theme .theme-presentation-page__invites-cell--action{text-align:end;vertical-align:middle;width:clamp(5.4rem,20cqw,10.5rem)}.theme .theme-presentation-page__invites-action-group{opacity:0;visibility:hidden;justify-content:flex-end;align-items:center;gap:clamp(.22rem,.55cqw,.34rem);min-width:0;display:inline-flex}.theme .theme-presentation-page__invites-table[data-actions-done=true] .theme-presentation-page__invites-action-group{visibility:visible}.theme .theme-presentation-page__invites-avatar{letter-spacing:.02em;color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(1.65rem,3.8cqh,2rem);height:clamp(1.65rem,3.8cqh,2rem);font-size:clamp(.58rem,1.35cqh,.68rem);font-weight:700;line-height:1;display:inline-flex}.theme .theme-presentation-page__invites-avatar[data-invitee-id=morgan]{background:#6366f1}.theme .theme-presentation-page__invites-avatar[data-invitee-id=jordan]{background:#0ea5e9}.theme .theme-presentation-page__invites-avatar[data-invitee-id=sam]{background:#14b8a6}.theme .theme-presentation-page__invites-avatar[data-invitee-id=priya]{background:#f59e0b}.theme .theme-presentation-page__invites-avatar[data-invitee-id=alex]{background:#ec4899}.theme .theme-presentation-page__invites-avatar[data-invitee-id=riley]{background:#8b5cf6}.theme .theme-presentation-page__invites-avatar[data-invitee-id=case]{background:#64748b}.theme .theme-presentation-page__invites-avatar[data-invitee-id=dana]{background:#ea580c}.theme .theme-presentation-page__invites-avatar[data-invitee-id=noah]{background:#059669}.theme .theme-presentation-page__invites-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;min-width:0;color:var(--theme-text);font-size:clamp(.72rem,1.65cqh,.84rem);font-weight:500;overflow:hidden}.theme .theme-presentation-page__invites-send-tag,.theme .theme-presentation-page__invites-taken-tag{letter-spacing:.02em;white-space:nowrap;flex-shrink:0;font-size:clamp(.62rem,1.45cqh,.72rem);font-weight:600;animation:none}.theme .theme-presentation-page__invites-taken-tag{background:color-mix(in srgb, #92400e 24%, var(--theme-surface));border-color:color-mix(in srgb, #b45309 58%, var(--theme-border));color:color-mix(in srgb, #78350f 90%, var(--theme-text))}.theme .theme-presentation-page__invites-score{font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:end;flex-shrink:0;min-width:1.35rem;font-size:clamp(.72rem,1.65cqh,.86rem);font-weight:700;line-height:1}.theme .theme-presentation-page__invites-score[data-tier=good]{color:color-mix(in srgb, #15803d 92%, var(--theme-text))}.theme .theme-presentation-page__invites-score[data-tier=watch]{color:color-mix(in srgb, #b45309 92%, var(--theme-text))}.theme .theme-presentation-page__invites-score[data-tier=bad]{color:color-mix(in srgb, #dc2626 92%, var(--theme-text))}.theme .theme-presentation-page__results-timeline-host{opacity:0;flex:auto;min-height:0;margin-top:clamp(.15rem,.65cqh,.35rem);overflow:hidden}.theme .theme-presentation-page__results-timeline{box-sizing:border-box;width:100%;max-width:none;height:100%;min-height:0;padding-top:0}.theme .theme-presentation-page__results-timeline-viewport{overscroll-behavior:contain;scrollbar-width:none;height:100%;max-height:min(100%,100cqh - 8rem);overflow:hidden auto}.theme .theme-presentation-page__results-timeline-viewport::-webkit-scrollbar{display:none}.theme .theme-presentation-page__results-timeline-track{min-height:min-content;padding-block-end:clamp(.5rem,1.5cqh,.85rem)}.theme .theme-presentation-page__results-timeline-item{min-height:clamp(6.5rem,17cqh,8.5rem)}.theme .theme-presentation-page__results-timeline-row{grid-template-columns:minmax(0,1fr) clamp(5.5rem,18cqw,7.25rem);align-items:start;gap:clamp(.45rem,1.2cqw,.75rem);width:100%;min-width:0;display:grid}.theme .theme-presentation-page__results-timeline-summary{color:color-mix(in srgb, var(--theme-text) 88%, transparent);max-width:22rem;margin:0;font-size:clamp(.78rem,1.75cqh,.9rem);line-height:1.42}.theme .theme-presentation-page__results-timeline-radar{pointer-events:none;flex-shrink:0;align-self:center;width:100%;min-width:0}.theme .theme-presentation-page__results-timeline-radar-chart{background:0 0;width:100%}.theme .theme-presentation-page__results-timeline-host .theme-interview-flow-timeline__title{font-size:clamp(.98rem,2.2cqh,1.28rem);line-height:1.15}.theme .theme-presentation-page__results-timeline-host .theme-interview-flow-timeline__list{gap:clamp(.75rem,2cqh,1.1rem)}.theme .theme-presentation-page__results-timeline-host .theme-interview-flow-timeline__meta,.theme .theme-presentation-page__results-timeline-host .theme-interview-flow-timeline__tags{font-size:clamp(.68rem,1.55cqh,.78rem)}.theme .theme-presentation-page__finale-host{z-index:4;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.45rem,1.4cqh,.85rem);padding-inline:clamp(.35rem,1.5cqw,.85rem);display:flex;position:absolute;inset:42% 0 0;overflow:hidden}.theme .theme-presentation-page__finale-gallery-title{text-align:center;letter-spacing:-.02em;width:100%;max-width:min(36rem,92%);color:var(--theme-text);visibility:hidden;margin:0;padding-inline:clamp(.5rem,2cqw,1rem);font-size:clamp(.98rem,2.45cqh,1.28rem);font-weight:700;line-height:1.15}.theme .theme-presentation-page__finale-carousel-band{visibility:hidden;align-items:center;width:100%;min-height:clamp(5.5rem,18cqh,8.5rem);display:flex}.theme .theme-presentation-page__finale-carousel-viewport{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.theme .theme-presentation-page__finale-carousel-track{will-change:transform;align-items:stretch;gap:clamp(.65rem,1.8cqw,1.05rem);width:max-content;padding-inline:clamp(.65rem,2.5cqw,1.25rem);display:inline-flex}.theme .theme-presentation-page__finale-agent-tile{border:1px solid color-mix(in srgb, var(--theme-border) 78%, transparent);background:color-mix(in srgb, var(--theme-surface) 94%, var(--theme-page-bg));min-width:clamp(11rem,28cqw,14.5rem);box-shadow:0 1px 0 color-mix(in srgb, var(--theme-text) 6%, transparent);visibility:hidden;border-radius:.65rem;align-items:center;gap:clamp(.5rem,1.35cqw,.75rem);padding:clamp(.72rem,2cqh,1rem) clamp(.75rem,1.8cqw,1.1rem);display:inline-flex}.theme .theme-presentation-page__finale-agent-tile--accent{border-color:color-mix(in srgb, var(--theme-accent) 42%, var(--theme-border));background:color-mix(in srgb, var(--theme-accent) 10%, var(--theme-surface))}.theme .theme-presentation-page__finale-agent-tile--warm{border-color:color-mix(in srgb, #f59e0b 38%, var(--theme-border))}.theme .theme-presentation-page__finale-agent-tile--cool{border-color:color-mix(in srgb, #0ea5e9 38%, var(--theme-border))}.theme .theme-presentation-page__finale-agent-tile-icon{color:var(--theme-accent)}.theme .theme-presentation-page__finale-agent-tile-copy{min-width:0}.theme .theme-presentation-page__finale-agent-tile-label{letter-spacing:-.01em;color:var(--theme-text);margin:0;font-size:clamp(.92rem,2.35cqh,1.12rem);font-weight:700}.theme .theme-presentation-page__finale-agent-tile-hint{color:color-mix(in srgb, var(--theme-text) 58%, transparent);white-space:nowrap;text-overflow:ellipsis;max-width:12rem;margin:.12rem 0 0;font-size:clamp(.68rem,1.65cqh,.82rem);overflow:hidden}.theme .theme-presentation-page__finale-footer{text-align:center;visibility:hidden;flex-direction:column;align-items:center;gap:clamp(.2rem,.75cqh,.45rem);width:100%;max-width:min(28rem,92%);margin-top:clamp(.15rem,.6cqh,.35rem);padding-bottom:clamp(.35rem,1.2cqh,.65rem);display:flex}.theme .theme-presentation-page__finale-website{color:var(--theme-accent);letter-spacing:.01em;font-weight:600;text-decoration:none}.theme .theme-presentation-page__finale-emails{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .85rem;margin:0;padding:0;list-style:none;display:flex}.theme .theme-presentation-page__finale-email{letter-spacing:.01em}.theme .theme-presentation-page__finale-trademark{letter-spacing:.04em}@media (prefers-reduced-motion:reduce){.theme .theme-presentation-page__finale-gallery-title,.theme .theme-presentation-page__finale-carousel-band,.theme .theme-presentation-page__finale-footer,.theme .theme-presentation-page__finale-agent-tile{visibility:visible;transform:none}.theme .theme-presentation-page__coding-stage-host,.theme .theme-presentation-page__coding-stage-copilot-tag-host{opacity:1;visibility:visible}.theme .theme-presentation-page__coding-stage-editor-host{opacity:1;visibility:visible;transform:none}.theme .theme-presentation-page__decision-package-host,.theme .theme-presentation-page__invites-host,.theme .theme-presentation-page__invites-row,.theme .theme-presentation-page__invites-action-group{opacity:1;visibility:visible}.theme .theme-presentation-page__results-timeline-host{opacity:1}.theme .theme-presentation-page__interview-timeline-host,.theme .theme-presentation-page__assist-attach{opacity:1;visibility:visible}.theme .theme-presentation-page__job-caret{animation:none}.theme .theme-presentation-page__job-skeleton-line:after{animation:none;display:none}.theme .theme-presentation-page__tv-pause-noise,.theme .theme-presentation-page__tv-pause-scan{animation:none}}.theme .page-scene--not-found{box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;padding:4.5rem 1.25rem 2.5rem;display:flex}.theme .page-scene--not-found__center{text-align:center;flex-direction:column;align-items:center;gap:.85rem;width:min(36rem,100%);display:flex}.theme .page-scene--not-found__media{width:min(28rem,100%);height:clamp(14rem,42vh,22rem);min-height:clamp(14rem,42vh,22rem);position:relative}.theme .page-scene--not-found__follow.theme-pointer-follow-deck{height:100%;min-height:100%}.theme .page-scene--not-found__image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;margin-inline:auto;display:block}.theme .page-scene--not-found__title{margin:.35rem 0 0}.theme .page-scene--not-found__body{max-width:28ch;margin:0}.theme .page-scene--not-found__cta{margin-top:.45rem}.theme .page-scene--assessment-cover{box-sizing:border-box;background:var(--theme-page-bg);justify-content:center;align-items:center;min-height:100vh;margin:0;padding:1.5rem;display:flex}.theme .page-scene--assessment-cover__line{color:var(--theme-text);text-align:center;margin:0}.theme .page-scene--interview__live[data-policy-hold=true]{pointer-events:none}.theme .page-scene--home-what-we-do{z-index:1;background-color:var(--theme-page-bg);width:100%;min-height:100svh;color:var(--theme-text);--home-wwd-preview-w:min(38vw, 9.25rem);--home-wwd-preview-ratio:9 / 16;--home-wwd-title:clamp(1.85rem, 8.8vw, 2.45rem);--home-wwd-stack-gap:clamp(.65rem, 2.4vh, 1.05rem);position:relative}.theme .page-scene--home-what-we-do__track{width:100%;height:245svh;position:relative}.theme .page-scene--home-what-we-do__stage{background-color:var(--theme-page-bg);width:100%;height:100svh;color:var(--theme-text);position:sticky;top:0;overflow:hidden}.theme .page-scene--home-what-we-do__video-shell{z-index:4;box-sizing:border-box;background:color-mix(in srgb, var(--theme-text) 8%, transparent);clip-path:inset(0 100% 0 0);filter:grayscale();will-change:clip-path, top, left, width, height, filter;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.theme .page-scene--home-what-we-do[data-expanded=true] .page-scene--home-what-we-do__video-shell{z-index:6}.theme .page-scene--home-what-we-do[data-expanded=true] .page-scene--home-what-we-do__flavour{z-index:1}.theme .page-scene--home-what-we-do__video,.theme .page-scene--home-what-we-do__video.theme-video-embed-block{width:100%;height:100%}.theme .page-scene--home-what-we-do__video .theme-video-embed-block__frame{width:100%;height:100%;padding-bottom:0;position:absolute;inset:0}.theme .page-scene--home-what-we-do__reel-video{object-fit:cover;object-position:center center}@media (width>=40.01rem){.theme .page-scene--home-what-we-do__reel-video{object-fit:cover;object-position:center center}}.theme .page-scene--home-what-we-do__flavour{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:visible}.theme .page-scene--home-what-we-do__art{pointer-events:auto;-webkit-user-select:none;user-select:none;will-change:transform, opacity;width:clamp(11rem,28vw,18rem);max-width:none;height:auto;display:block;position:absolute}.theme .page-scene--home-what-we-do__art--a{width:clamp(12rem,30vw,19rem);top:14%;left:-8%}.theme .page-scene--home-what-we-do__art--b{width:clamp(13rem,32vw,20rem);bottom:10%;right:-10%}.theme .page-scene--home-what-we-do__ticket{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--theme-text) 14%, transparent);background:color-mix(in srgb, var(--theme-surface-raised) 92%, transparent);width:min(17.25rem,34vw);box-shadow:0 10px 28px color-mix(in srgb, var(--theme-shadow-outer) 18%, transparent);will-change:transform, opacity;align-items:flex-start;gap:.65rem;padding:.7rem .85rem .75rem;display:flex;position:absolute}.theme .page-scene--home-what-we-do__ticket-icon{flex:none;place-items:center;margin-top:.05rem;display:grid}.theme .page-scene--home-what-we-do__ticket-copy{flex-direction:column;gap:.12rem;min-width:0;display:flex}.theme .page-scene--home-what-we-do__ticket-label{letter-spacing:-.01em}.theme .page-scene--home-what-we-do__ticket-body{text-wrap:pretty;margin-top:.15rem;line-height:1.35}.theme .page-scene--home-what-we-do__ticket[data-ticket=cv-taken]{top:17%;left:14%}.theme .page-scene--home-what-we-do__ticket[data-ticket=intake-ready]{top:19%;right:12%}.theme .page-scene--home-what-we-do__ticket[data-ticket=form-cleared]{bottom:18%;left:15%}.theme .page-scene--home-what-we-do__ticket[data-ticket=shortlist-ready]{bottom:15%;right:13%}.theme .page-scene--home-what-we-do__layout{z-index:5;place-items:center;gap:var(--home-wwd-stack-gap);box-sizing:border-box;pointer-events:none;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);width:100%;height:100%;padding:clamp(1.1rem,3vh,1.75rem) .65rem;display:grid;position:relative}.theme .page-scene--home-what-we-do__line.type-display-lg{max-width:min(92%, calc(var(--home-wwd-preview-w) * 2.35));text-align:center;letter-spacing:-.03em;line-height:.95;font-size:var(--home-wwd-title);will-change:clip-path, transform, opacity;margin:0}.theme .page-scene--home-what-we-do__line--top{align-self:end}.theme .page-scene--home-what-we-do__line--bottom{align-self:start}.theme .page-scene--home-what-we-do__word--accent{color:var(--theme-accent)}.theme .page-scene--home-what-we-do__word--complement{color:var(--theme-complement)}.theme .page-scene--home-what-we-do__video-slot{width:var(--home-wwd-preview-w);aspect-ratio:var(--home-wwd-preview-ratio);visibility:hidden;pointer-events:none;flex:none}.theme .page-scene--home-what-we-do[data-expanded=true] .page-scene--home-what-we-do__layout{z-index:1;padding:0}@media (width>=40.01rem){.theme .page-scene--home-what-we-do{--home-wwd-preview-w:min(30vw, 16rem);--home-wwd-preview-ratio:16 / 9;--home-wwd-title:clamp(2.35rem, 3.4vw + 1.6vh, 4.25rem);--home-wwd-stack-gap:clamp(.85rem, 2vh, 1.35rem)}.theme .page-scene--home-what-we-do__layout{padding:clamp(1.5rem,4vh,3rem) clamp(1.25rem,4vw,3rem)}.theme .page-scene--home-what-we-do__line.type-display-lg{max-width:min(90%, calc(var(--home-wwd-preview-w) * 2.6))}}@media (width<=40rem){.theme .page-scene--home-what-we-do__art--a{width:clamp(9rem,44vw,12.25rem);top:10%;left:-18%}.theme .page-scene--home-what-we-do__art--b{width:clamp(9.5rem,46vw,12.75rem);bottom:8%;right:-20%}.theme .page-scene--home-what-we-do__ticket{gap:.45rem;width:min(11rem,40vw);padding:.5rem .6rem .55rem}.theme .page-scene--home-what-we-do__ticket-body{display:none}.theme .page-scene--home-what-we-do__ticket[data-ticket=cv-taken]{inset:5.5% auto auto .3rem}.theme .page-scene--home-what-we-do__ticket[data-ticket=intake-ready]{display:flex;inset:9% .3rem auto auto}.theme .page-scene--home-what-we-do__ticket[data-ticket=form-cleared]{display:flex;inset:auto auto 8% .3rem}.theme .page-scene--home-what-we-do__ticket[data-ticket=shortlist-ready]{display:flex;inset:auto .3rem 6.5% auto}}@media (prefers-reduced-motion:reduce){.theme .page-scene--home-what-we-do__track{height:100svh}.theme .page-scene--home-what-we-do__line.type-display-lg,.theme .page-scene--home-what-we-do__video-shell{clip-path:none;will-change:auto}.theme .page-scene--home-what-we-do__art,.theme .page-scene--home-what-we-do__ticket{will-change:auto;opacity:1}}.theme .theme-scene-menu-shell{--scene-menu-shell-radius:clamp(1rem, 2.4vw, 1.75rem);--scene-menu-shell-deck-gap:.5rem;--scene-menu-shell-deck-dust:.4rem;--scene-menu-shell-chrome-top:1.25rem;--scene-menu-shell-chrome-inline:clamp(1.25rem, 4vw, 3rem);--scene-menu-shell-close-reserve:clamp(5.75rem, 11vw, 7.5rem);--scene-menu-shell-column:min(72rem, calc(100% - var(--scene-menu-shell-chrome-inline) * 2));isolation:isolate;background:color-mix(in srgb, var(--theme-complement) 14%, var(--theme-page-bg));width:100%;height:100svh;position:relative;overflow:hidden}.theme .theme-scene-menu-shell__menu{z-index:0;box-sizing:border-box;width:100%;height:100svh;padding:var(--scene-menu-shell-chrome-top) 0 0;background:color-mix(in srgb, var(--theme-complement) 16%, var(--theme-page-bg));color:var(--theme-text);pointer-events:none;align-items:flex-start;display:flex;position:absolute;inset:0;overflow:hidden}.theme .theme-scene-menu-shell[data-menu-surface=true] .theme-scene-menu-shell__menu{z-index:1}.theme .theme-scene-menu-shell[data-menu-open=true] .theme-scene-menu-shell__menu{pointer-events:auto}.theme .theme-scene-menu-shell__footer{z-index:0;box-sizing:border-box;background:color-mix(in srgb, var(--theme-complement) 16%, var(--theme-page-bg));width:100%;height:100svh;color:var(--theme-text);pointer-events:none;justify-content:center;align-items:flex-end;padding:0 0 clamp(.75rem,1.8vw,1.25rem);display:flex;position:absolute;inset:0;overflow:hidden}.theme .theme-scene-menu-shell[data-footer-surface=true] .theme-scene-menu-shell__footer{z-index:1}.theme .theme-scene-menu-shell[data-footer-open=true] .theme-scene-menu-shell__footer{pointer-events:auto}.theme .theme-scene-menu-shell__trigger{top:var(--scene-menu-shell-chrome-top);z-index:3;pointer-events:none;justify-content:center;padding-inline:0;display:flex;position:absolute;left:0;right:0;overflow:visible}.theme .theme-scene-menu-shell__trigger-slot{box-sizing:border-box;width:var(--scene-menu-shell-column);justify-items:end;display:grid;position:relative}.theme .theme-scene-menu-shell__trigger-clip,.theme .theme-scene-menu-shell__footer-trigger-clip{pointer-events:none;opacity:0;visibility:hidden;grid-area:1/1;align-items:flex-start;padding-top:4px;padding-bottom:.35em;transition:opacity .22s,visibility 0s linear .22s;display:inline-flex;overflow:visible}.theme .theme-scene-menu-shell[data-trigger-visible=true] .theme-scene-menu-shell__trigger-clip,.theme .theme-scene-menu-shell[data-footer-trigger-visible=true] .theme-scene-menu-shell__footer-trigger-clip{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.theme .theme-scene-menu-shell__peel{z-index:1;backface-visibility:hidden;height:100%;position:absolute;top:0;left:0;right:0}.theme .theme-scene-menu-shell__deck{z-index:0;pointer-events:none;opacity:0;visibility:hidden;width:100%;height:0;transition:opacity .16s,visibility 0s linear .16s;position:absolute;inset:0 auto auto 0}.theme .theme-scene-menu-shell[data-menu-surface=true] .theme-scene-menu-shell__deck--menu,.theme .theme-scene-menu-shell[data-footer-surface=true] .theme-scene-menu-shell__deck--footer{opacity:1;visibility:visible;transition-delay:0s}.theme .theme-scene-menu-shell__deck-card{box-sizing:border-box;background:var(--theme-page-bg);position:absolute;left:0;right:0}.theme .theme-scene-menu-shell__deck-card[data-edge=top]{border-top:1px solid var(--theme-border-strong);border-radius:var(--scene-menu-shell-radius) var(--scene-menu-shell-radius) 0 0;box-shadow:0 -.35rem .9rem color-mix(in srgb, var(--theme-text) 10%, transparent);transform-origin:50% 100%;top:0;transform:translateY(-100%)}.theme .theme-scene-menu-shell__deck-card[data-edge=bottom]{border-bottom:1px solid var(--theme-border-strong);border-radius:0 0 var(--scene-menu-shell-radius) var(--scene-menu-shell-radius);box-shadow:0 .35rem .9rem color-mix(in srgb, var(--theme-text) 10%, transparent);transform-origin:50% 0;bottom:0;transform:translateY(100%)}.theme .theme-scene-menu-shell__deck-card[data-edge=top][data-depth="1"],.theme .theme-scene-menu-shell__deck-card[data-edge=bottom][data-depth="1"]{z-index:3;height:var(--scene-menu-shell-deck-dust);left:2%;right:2%}.theme .theme-scene-menu-shell__deck-card[data-edge=top][data-depth="2"],.theme .theme-scene-menu-shell__deck-card[data-edge=bottom][data-depth="2"]{z-index:2;height:calc(var(--scene-menu-shell-deck-gap) + var(--scene-menu-shell-deck-dust));left:4%;right:4%}.theme .theme-scene-menu-shell__deck-card[data-edge=top][data-depth="3"],.theme .theme-scene-menu-shell__deck-card[data-edge=bottom][data-depth="3"]{z-index:1;height:calc(var(--scene-menu-shell-deck-gap) * 2 + var(--scene-menu-shell-deck-dust));left:6%;right:6%}.theme .theme-scene-menu-shell__scroller{z-index:1;background:var(--theme-page-bg);backface-visibility:hidden;height:100%;min-height:0;transition:border-radius .18s,box-shadow .18s,border-color .18s;position:absolute;inset:0;overflow:hidden}.theme .theme-scene-menu-shell__scroller[data-scroll-rail=mini] .theme-scroll__viewport{scrollbar-gutter:stable both-edges;padding-inline-end:0;overflow:hidden scroll}.theme .theme-scene-menu-shell[data-menu-surface=true] .theme-scene-menu-shell__scroller[data-scroll-rail=mini] .theme-scroll__viewport,.theme .theme-scene-menu-shell[data-footer-surface=true] .theme-scene-menu-shell__scroller[data-scroll-rail=mini] .theme-scroll__viewport,.theme .theme-scene-menu-shell[data-menu-surface=true] .theme-scene-menu-shell__scroller .theme-scroll__viewport,.theme .theme-scene-menu-shell[data-footer-surface=true] .theme-scene-menu-shell__scroller .theme-scroll__viewport,.theme .theme-scene-menu-shell[data-scroll-locked=true] .theme-scene-menu-shell__scroller[data-scroll-rail=mini] .theme-scroll__viewport,.theme .theme-scene-menu-shell[data-scroll-locked=true] .theme-scene-menu-shell__scroller .theme-scroll__viewport{pointer-events:none;overflow:hidden scroll}.theme .theme-scene-menu-shell[data-scroll-locked=true] .theme-scene-menu-shell__trigger-clip,.theme .theme-scene-menu-shell[data-scroll-locked=true] .theme-scene-menu-shell__footer-trigger-clip{opacity:0;visibility:hidden;pointer-events:none;transition:none}.theme .theme-scene-menu-shell[data-scroll-locked=true] .theme-scene-menu-shell__scroller[data-scroll-rail=mini] .theme-scroll__viewport{scrollbar-width:none}.theme .theme-scene-menu-shell[data-scroll-locked=true] .theme-scene-menu-shell__scroller[data-scroll-rail=mini] .theme-scroll__viewport::-webkit-scrollbar{width:0;height:0;display:none}.theme .theme-scene-menu-shell__surface{width:100%;position:relative}.theme .theme-scene-menu-shell__scenes{background:var(--theme-page-bg);position:relative}.theme .theme-scene-menu-shell[data-menu-surface=true] .theme-scene-menu-shell__scroller{border-top:1px solid var(--theme-border-strong);border-radius:var(--scene-menu-shell-radius) var(--scene-menu-shell-radius) 0 0;box-shadow:0 -1px 0 color-mix(in srgb, var(--theme-text) 10%, transparent), 0 -1.5rem 4rem color-mix(in srgb, var(--theme-text) 18%, transparent)}.theme .theme-scene-menu-shell[data-footer-surface=true] .theme-scene-menu-shell__scroller{border-bottom:1px solid var(--theme-border-strong);border-radius:0 0 var(--scene-menu-shell-radius) var(--scene-menu-shell-radius);box-shadow:0 1px 0 color-mix(in srgb, var(--theme-text) 10%, transparent), 0 1.5rem 4rem color-mix(in srgb, var(--theme-text) 18%, transparent)}@media (prefers-reduced-motion:reduce){.theme .theme-scene-menu-shell__deck,.theme .theme-scene-menu-shell__scroller{transition:none}.theme .theme-scene-menu-shell__trigger-clip,.theme .theme-scene-menu-shell__footer-trigger-clip{opacity:0;visibility:hidden;transition:none}.theme .theme-scene-menu-shell[data-trigger-visible=true] .theme-scene-menu-shell__trigger-clip,.theme .theme-scene-menu-shell[data-footer-trigger-visible=true] .theme-scene-menu-shell__footer-trigger-clip{opacity:1;visibility:visible}}@media (width<=48rem){.theme .theme-scene-menu-shell{--scene-menu-shell-chrome-inline:clamp(1rem, 4vw, 1.5rem);--scene-menu-shell-close-reserve:clamp(4.75rem, 20vw, 6rem)}}.theme .home-footer{--home-footer-band:calc(75svh - var(--scene-menu-shell-deck-lip,3rem) - 1.25rem);box-sizing:border-box;width:min(80rem, calc(100% - var(--scene-menu-shell-chrome-inline,1.25rem) * 2));height:auto;max-height:min(40rem, var(--home-footer-band));min-height:0;color:var(--theme-text);background:0 0;border-block-start:none;align-self:flex-end;align-items:stretch;margin:0 auto;padding:clamp(1rem,2.4vw,1.75rem) 0 clamp(1.15rem,2.8vw,2rem);display:flex;overflow:hidden}.theme .home-footer__layer{width:100%;height:auto;min-height:0}.theme .home-footer[data-mode=contact] .home-footer__layer{height:100%}.theme .home-footer[data-phase=out] .home-footer__layer{pointer-events:none;animation:.52s cubic-bezier(.7,0,.3,1) both home-footer-layer-out}.theme .home-footer[data-phase=in] .home-footer__layer{animation:.52s cubic-bezier(.7,0,.3,1) both home-footer-layer-in}.theme .home-footer__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.95fr);align-content:start;align-items:stretch;gap:clamp(1rem,2.5vw,2rem);width:100%;height:auto;min-height:0;display:grid}.theme .home-footer__preview{flex-direction:column;min-width:0;height:0;min-height:100%;display:flex;position:relative;overflow:hidden}.theme .home-footer__preview-panel{flex:auto;gap:.75rem;width:100%;height:100%;min-height:0;display:grid}.theme .home-footer__preview-panel[data-layout=media]{grid-template-rows:minmax(0,1fr) auto}.theme .home-footer__preview-panel[data-layout=cover]{grid-template-rows:minmax(0,1fr);min-height:12rem;position:relative;overflow:hidden}.theme .home-footer__preview-panel[data-layout=copy],.theme .home-footer__preview-panel[data-layout=split],.theme .home-footer__preview-panel[data-layout=pricing]{grid-template-rows:minmax(0,1fr);align-content:start}.theme .home-footer__preview[data-preview-phase=out] .home-footer__preview-panel{animation:.52s cubic-bezier(.7,0,.3,1) both scene-stack-menu-out-to-left}.theme .home-footer__preview[data-preview-phase=in] .home-footer__preview-panel{animation:.52s cubic-bezier(.7,0,.3,1) both scene-stack-menu-in-from-right}.theme .home-footer__preview-panel--instant{animation:none}.theme .home-footer__preview-media{border-radius:var(--theme-radius-md,.75rem);border:1px solid var(--theme-border);background:0 0;height:100%;min-height:0;position:relative;overflow:hidden}.theme .home-footer__preview-follow.theme-pointer-follow-deck{width:100%;height:100%;min-height:0;position:absolute;inset:0;overflow:hidden}.theme .home-footer__preview-follow.theme-pointer-follow-deck .theme-pointer-follow-deck__deck,.theme .home-footer__preview-follow.theme-pointer-follow-deck[data-idle-wobble=true] .theme-pointer-follow-deck__deck{transform-origin:50%;transform:rotateX(calc(var(--iso-follow-y) * 16deg)) rotateY(calc(var(--iso-follow-x) * 22deg)) rotateZ(calc(var(--iso-follow-x) * -5deg)) translate3d(calc(var(--iso-follow-x) * .45rem), calc(var(--iso-follow-y) * -.35rem), 0) scale(.78)}.theme .home-footer__preview-follow .theme-pointer-follow-deck__card--ghost{inset:22% 14% 12% 24%;transform:translate3d(-.4rem,.35rem,-2rem)rotate(-5.5deg)}.theme .home-footer__preview-follow .theme-pointer-follow-deck__card--mid{inset:16% 14% 10% 16%;transform:translate3d(-.2rem,.2rem,-1rem)rotate(-2.75deg)}.theme .home-footer__preview-follow .theme-pointer-follow-deck__card--front{inset:10%}.theme .home-footer__preview-media--cover{z-index:0;border:0;border-radius:0;position:absolute;inset:0;overflow:hidden}.theme .home-footer__preview-media--cover:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--theme-page-bg) 12%, transparent) 0%, color-mix(in srgb, var(--theme-page-bg) 70%, transparent) 52%, color-mix(in srgb, var(--theme-page-bg) 94%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.theme .home-footer__preview-cover-fg{z-index:1;box-sizing:border-box;align-content:end;gap:.65rem;width:100%;min-height:100%;padding:.85rem .9rem 1rem;display:grid;position:relative}.theme .home-footer__preview-image{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.theme .home-footer__preview-image--contain{object-fit:contain;background:0 0;width:70%;max-width:70%;height:70%;max-height:70%;margin:auto}.theme .home-footer__preview-media--contain{background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:center;display:flex}.theme .home-footer__preview-credit{pointer-events:none;margin:0}.theme .home-footer__preview-copy{flex-direction:column;gap:.4rem;min-width:0;padding-block-start:.35rem;display:flex}.theme .home-footer__preview-overline,.theme .home-footer__preview-title,.theme .home-footer__preview-body{margin:0}.theme .home-footer__preview-title{color:var(--theme-accent);font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.15}.theme .home-footer__preview-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;width:100%;display:grid}.theme .home-footer__preview-split-heading{color:var(--theme-accent);grid-column:1/-1;margin:0}.theme .home-footer__preview-column{border-block-start:1px solid var(--theme-border);gap:.35rem;min-width:0;padding-block-start:.45rem;display:grid}.theme .home-footer__preview-cover-fg .home-footer__preview-column{border-block-start-color:color-mix(in srgb, var(--theme-border) 55%, transparent)}.theme .home-footer__preview-pricing{gap:.75rem;width:100%;display:grid}.theme .home-footer__preview-pricing-head{gap:.3rem;display:grid}.theme .home-footer__preview-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.theme .home-footer__preview-price-card{border:4px solid var(--theme-border-strong);border-radius:var(--theme-radius-md,.75rem);background:color-mix(in srgb, var(--theme-page-bg) 70%, var(--theme-surface));gap:.2rem;min-width:0;padding:.6rem .65rem;display:grid}.theme .home-footer__preview-price-card[data-tier=free],.theme .home-footer__preview-price-card[data-tier=solo],.theme .home-footer__preview-price-card[data-tier=team]{border-color:var(--theme-border-strong)}.theme .home-footer__preview-price-title,.theme .home-footer__preview-price-amount,.theme .home-footer__preview-price-note{margin:0}.theme .home-footer__preview-price-amount{font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.1}.theme .home-footer__col-label{margin:0 0 .55rem}.theme .home-footer__explore{flex-direction:column;min-width:0;min-height:0;display:flex}.theme .home-footer__link-list{flex-direction:column;flex:none;justify-content:flex-start;gap:.15rem;min-height:0;margin:0;padding:0;list-style:none;display:flex}.theme .home-footer__link-item{flex:none;justify-content:flex-start;min-width:0;margin:0;padding-block:.45rem;display:flex}.theme .home-footer__link-item:not(:last-child){border-bottom:1px solid var(--theme-border)}.theme .home-footer__link-btn{justify-content:flex-start;width:auto;max-width:100%}.theme .home-footer__utility{flex-direction:column;gap:.65rem;min-width:0;min-height:0;display:flex}.theme .home-footer__emails{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.theme .home-footer__email-link{text-underline-offset:.15em;text-decoration:underline}.theme .home-footer__email-link:hover,.theme .home-footer__email-link:focus-visible{color:var(--theme-text)}.theme .home-footer__contact-intro .home-footer__emails{margin-top:.55rem}.theme .home-footer__utility-actions{flex-direction:column;flex:none;align-items:flex-start;gap:.85rem;min-height:0;display:flex}.theme .home-footer__socials{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;display:flex}.theme .home-footer__legal{margin:0;margin-block-start:.65rem;padding-block-start:.65rem}.theme .home-footer__contact-panel{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.theme .home-footer__contact-scroll{flex:auto;width:100%;height:100%;min-height:0}.theme .home-footer__contact-scroll-inner{grid-template-columns:minmax(12rem,.85fr) minmax(0,1.35fr);align-items:start;gap:clamp(1rem,2.5vw,2rem);width:100%;min-height:min-content;padding-block-end:.35rem;display:grid}.theme .home-footer[data-mode=contact]{height:min(40rem, var(--home-footer-band));max-height:min(40rem, var(--home-footer-band));overflow:hidden}.theme .home-footer__contact-head{flex-direction:column;align-items:flex-start;gap:1rem;min-width:0;display:flex}.theme .home-footer__contact-intro{flex-direction:column;gap:.4rem;min-width:0;display:flex}.theme .home-footer__contact-title,.theme .home-footer__contact-lead{margin:0}.theme .home-footer__contact-form-wrap{min-width:0;min-height:0}@keyframes home-footer-layer-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.75rem)}}@keyframes home-footer-layer-in{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:translateY(0)}}@media (width<=64rem){.theme .home-footer{height:auto;max-height:var(--home-footer-band);overflow:hidden auto}.theme .home-footer__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;align-items:stretch;height:auto}.theme .home-footer__preview-pricing-grid,.theme .home-footer__preview-split{grid-template-columns:minmax(0,1fr)}.theme .home-footer__explore{min-height:0}.theme .home-footer__link-list{flex:none;justify-content:flex-start}.theme .home-footer__utility{grid-column:1/-1;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:start;gap:.55rem 1.25rem;display:grid}.theme .home-footer__utility>.home-footer__col-label{grid-column:1/-1;margin-bottom:0}.theme .home-footer__utility-actions{flex-flow:wrap;flex:none;align-items:center;gap:.65rem .85rem}.theme .home-footer__emails{min-width:0}.theme .home-footer__email-link{overflow-wrap:anywhere;word-break:break-word}.theme .home-footer__legal{text-align:end;place-self:end;margin-block-start:0;padding-block-start:.15rem}.theme .home-footer__contact-panel{height:100%;min-height:0}.theme .home-footer__contact-scroll-inner{grid-template-columns:minmax(0,1fr);gap:.85rem;padding-block:.35rem}.theme .home-footer[data-mode=contact]{height:min(40rem, var(--home-footer-band));max-height:var(--home-footer-band);overflow:hidden}.theme .home-footer__contact-head{gap:.55rem}.theme .home-footer__contact-form-wrap{min-height:0}}@media (width<=48rem){.theme .home-footer__preview{display:none}.theme .home-footer__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:.85rem 1rem}.theme .home-footer__explore,.theme .home-footer__utility{grid-column:auto;min-width:0}.theme .home-footer__link-item{padding-block:.35rem}.theme .home-footer__utility{flex-direction:column;gap:.55rem;display:flex}.theme .home-footer__utility>.home-footer__col-label{margin-bottom:0}.theme .home-footer__utility-actions{flex-flow:wrap;align-items:center;gap:.5rem .65rem;width:100%}.theme .home-footer__contact-open{flex:auto;width:auto;max-width:100%}.theme .home-footer__socials{flex:none}.theme .home-footer__legal{text-align:start;place-self:flex-start start;margin-block-start:.15rem;padding-block-start:.35rem}.theme .home-footer__contact-panel{padding-inline:.15rem}.theme .home-footer__contact-title{font-size:clamp(1.35rem,6vw,1.85rem)}.theme .home-footer__contact-head{flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem 1rem}.theme .home-footer__contact-intro{flex:12rem;min-width:0}}@media (width<=22.5rem){.theme .home-footer__layout{grid-template-columns:minmax(0,1fr);gap:1rem}.theme .home-footer__contact-open{width:100%}}@media (prefers-reduced-motion:reduce){.theme .home-footer[data-phase=out] .home-footer__layer,.theme .home-footer[data-phase=in] .home-footer__layer,.theme .home-footer__preview-panel{animation:none}.theme .home-footer__preview-follow.theme-pointer-follow-deck .theme-pointer-follow-deck__deck,.theme .home-footer__preview-follow.theme-pointer-follow-deck[data-idle-wobble=true] .theme-pointer-follow-deck__deck{transform:scale(.78)}}.theme .theme-scene-stack-menu{box-sizing:border-box;width:var(--scene-menu-shell-column,min(72rem, calc(100% - var(--scene-menu-shell-chrome-inline,1.25rem) * 2)));min-width:0;height:auto;max-height:min(40rem, calc(80svh - var(--scene-menu-shell-deck-lip,3rem) - 1.25rem));color:var(--theme-text);flex:none;grid-template-rows:auto minmax(0,1fr);align-self:stretch;margin:0 auto;padding:0;display:grid;overflow:hidden}.theme .theme-scene-stack-menu[data-has-footer=true]{grid-template-rows:auto minmax(0,1fr) auto}.theme .theme-scene-stack-menu__top{min-width:0;padding:8px var(--scene-menu-shell-close-reserve,6.5rem) .75rem var(--scene-menu-shell-chrome-inline,1.25rem);border-bottom:1px solid var(--theme-border);text-align:start;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-start;gap:.65rem 1.15rem;display:flex;overflow:visible}.theme .theme-scene-stack-menu__top-start,.theme .theme-scene-stack-menu__top-end{flex-wrap:wrap;align-items:flex-start;gap:.65rem 1.15rem;min-width:0;display:flex}.theme .theme-scene-stack-menu__top-end{flex-wrap:nowrap;flex:none;justify-content:flex-start;align-items:stretch;gap:0;margin-inline-start:auto}.theme .theme-scene-stack-menu__top-item{align-items:center;display:inline-flex}.theme .theme-scene-stack-menu__top-start>.theme-scene-stack-menu__top-item:not(:last-child){border-right:1px solid var(--theme-border);padding-right:1.5rem}.theme .theme-scene-stack-menu__top-end>.theme-scene-stack-menu__top-item{padding-inline:1.15rem}.theme .theme-scene-stack-menu__top-end>.theme-scene-stack-menu__top-item:first-child{border-left:1px solid var(--theme-border)}.theme .theme-scene-stack-menu__top-end>.theme-scene-stack-menu__top-item:not(:last-child){border-right:1px solid var(--theme-border);padding-right:1.5rem}.theme .theme-scene-stack-menu__top-end>.theme-scene-stack-menu__top-item:last-child{border-right:1px solid var(--theme-border)}.theme .theme-scene-stack-menu__top-auth-item{justify-content:flex-start;align-items:center;display:inline-flex}.theme .theme-scene-stack-menu__auth-swap{--auth-swap-duration:.52s;--auth-swap-ease:cubic-bezier(.7, 0, .3, 1);width:max-content;max-width:100%;display:block;position:relative;overflow:visible}.theme .theme-scene-stack-menu__auth-pane{min-width:0;transition:opacity var(--auth-swap-duration) var(--auth-swap-ease), transform var(--auth-swap-duration) var(--auth-swap-ease), visibility 0s linear var(--auth-swap-duration);justify-content:flex-start;align-items:center;display:flex}.theme .theme-scene-stack-menu__top[data-auth=guest] .theme-scene-stack-menu__auth-pane--guest,.theme .theme-scene-stack-menu__top[data-auth=member] .theme-scene-stack-menu__auth-pane--member{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s,0s,0s;position:relative;transform:translate(0,0)}.theme .theme-scene-stack-menu__top[data-auth=guest] .theme-scene-stack-menu__auth-pane--member,.theme .theme-scene-stack-menu__top[data-auth=member] .theme-scene-stack-menu__auth-pane--guest{opacity:0;visibility:hidden;pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:0}.theme .theme-scene-stack-menu__top[data-auth=guest] .theme-scene-stack-menu__auth-pane--member{transform:translate(100%)}.theme .theme-scene-stack-menu__top[data-auth=member] .theme-scene-stack-menu__auth-pane--guest{transform:translate(-100%)}.theme .theme-scene-stack-menu__sign-out-btn{flex:none}.theme .theme-scene-stack-menu__dashboard-slot{--auth-swap-duration:.52s;--auth-swap-ease:cubic-bezier(.7, 0, .3, 1);opacity:1;max-width:14rem;transition:max-width var(--auth-swap-duration) var(--auth-swap-ease), opacity var(--auth-swap-duration) var(--auth-swap-ease), transform var(--auth-swap-duration) var(--auth-swap-ease), padding var(--auth-swap-duration) var(--auth-swap-ease), border-color var(--auth-swap-duration) var(--auth-swap-ease), margin var(--auth-swap-duration) var(--auth-swap-ease);overflow:visible;transform:translate(0,0)}.theme .theme-scene-stack-menu__dashboard-anim{align-items:center;display:inline-flex}.theme .theme-scene-stack-menu__top[data-auth=guest] .theme-scene-stack-menu__dashboard-slot{opacity:0;pointer-events:none;border-right-color:#0000;max-width:0;margin:0;padding-right:0;overflow:hidden;transform:translate(100%)}.theme .theme-scene-stack-menu__top[data-auth=member] .theme-scene-stack-menu__dashboard-slot{pointer-events:auto}.theme .theme-scene-stack-menu__dashboard-btn.theme-vurify-menu-button--housing .theme-vurify-menu-button__media{width:1em;height:1em;margin-top:calc(var(--vurify-menu-housing-pad-top,4px) + var(--vurify-menu-housing-width,2px))}.theme .theme-scene-stack-menu__dashboard-btn .theme-vurify-avatar{width:100%;height:100%;font-size:.55em}.theme .theme-scene-stack-menu__top-btn{flex:none}.theme .theme-scene-stack-menu__top-btn.is-selected{color:var(--theme-accent)}.theme .theme-scene-stack-menu__lower{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:1.25rem;min-height:min(16rem,32svh);display:grid;overflow:hidden}.theme .theme-scene-stack-menu__lower[data-phase=out]{pointer-events:none}.theme .theme-scene-stack-menu__links{text-align:center;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:0;min-height:0;margin:0;padding:.65rem 0;list-style:none;display:flex;overflow:hidden}.theme .theme-scene-stack-menu__link-item{width:min(78%,20rem);animation:.52s cubic-bezier(.7,0,.3,1) both scene-stack-menu-in-from-top;animation-delay:calc(var(--scene-stack-stagger,0) * 45ms);flex:none;justify-content:flex-start;padding-block:.55rem;display:flex}.theme .theme-scene-stack-menu__lower[data-direction=back][data-phase=in] .theme-scene-stack-menu__link-item{animation:.52s cubic-bezier(.7,0,.3,1) both scene-stack-menu-in-from-bottom;animation-delay:calc(var(--scene-stack-stagger,0) * 45ms)}.theme .theme-scene-stack-menu__lower[data-phase=out] .theme-scene-stack-menu__link-item{animation:.52s cubic-bezier(.7,0,.3,1) both scene-stack-menu-out-to-bottom;animation-delay:calc(var(--scene-stack-stagger,0) * 45ms)}.theme .theme-scene-stack-menu__lower[data-phase=out][data-direction=back] .theme-scene-stack-menu__link-item{animation:.52s cubic-bezier(.7,0,.3,1) both scene-stack-menu-out-to-top;animation-delay:calc(var(--scene-stack-stagger,0) * 45ms)}.theme .theme-scene-stack-menu__lower[data-phase=idle] .theme-scene-stack-menu__link-item{animation:none}.theme .theme-scene-stack-menu__link-item:not(:last-child){border-bottom:1px solid var(--theme-border)}.theme .theme-scene-stack-menu__link-item[data-stagger="0"]{--scene-stack-stagger:0}.theme .theme-scene-stack-menu__link-item[data-stagger="1"]{--scene-stack-stagger:1}.theme .theme-scene-stack-menu__link-item[data-stagger="2"]{--scene-stack-stagger:2}.theme .theme-scene-stack-menu__link-item[data-stagger="3"]{--scene-stack-stagger:3}.theme .theme-scene-stack-menu__link-item[data-stagger="4"]{--scene-stack-stagger:4}.theme .theme-scene-stack-menu__link-item[data-stagger="5"]{--scene-stack-stagger:5}.theme .theme-scene-stack-menu__link-btn{text-align:left;max-width:100%}.theme .theme-scene-stack-menu__link-btn.is-selected{color:var(--theme-accent)}.theme .theme-scene-stack-menu__preview{border-left:1px solid var(--theme-border);scrollbar-width:none;-ms-overflow-style:none;min-width:0;min-height:0;padding:.65rem 0;position:relative;overflow:hidden}.theme .theme-scene-stack-menu__preview::-webkit-scrollbar{display:none}.theme .theme-scene-stack-menu__preview-panel{text-align:left;place-items:center start;gap:1rem;height:100%;min-height:100%;padding-left:1.35rem;animation:.52s cubic-bezier(.7,0,.3,1) both scene-stack-menu-in-from-right;display:grid}.theme .theme-scene-stack-menu__preview-panel[data-layout=media]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.45rem .55rem;padding-left:.65rem}.theme .theme-scene-stack-menu__preview-panel[data-layout=cover]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:end;padding-left:0;position:relative;overflow:hidden}.theme .theme-scene-stack-menu__preview-panel[data-layout=copy],.theme .theme-scene-stack-menu__preview-panel[data-layout=split],.theme .theme-scene-stack-menu__preview-panel[data-layout=pricing]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch}.theme .theme-scene-stack-menu__lower[data-direction=back][data-phase=in] .theme-scene-stack-menu__preview-panel{animation:.52s cubic-bezier(.7,0,.3,1) both scene-stack-menu-in-from-left}.theme .theme-scene-stack-menu__lower[data-phase=out] .theme-scene-stack-menu__preview-panel{animation:.52s cubic-bezier(.7,0,.3,1) both scene-stack-menu-out-to-left}.theme .theme-scene-stack-menu__lower[data-phase=out][data-direction=back] .theme-scene-stack-menu__preview-panel{animation:.52s cubic-bezier(.7,0,.3,1) both scene-stack-menu-out-to-right}.theme .theme-scene-stack-menu__lower[data-phase=idle] .theme-scene-stack-menu__preview:not([data-preview-phase=out]):not([data-preview-phase=in]) .theme-scene-stack-menu__preview-panel{animation:none}.theme .theme-scene-stack-menu__preview[data-preview-phase=out] .theme-scene-stack-menu__preview-panel{animation:.52s cubic-bezier(.7,0,.3,1) both scene-stack-menu-out-to-left}.theme .theme-scene-stack-menu__preview[data-preview-phase=in] .theme-scene-stack-menu__preview-panel{animation:.52s cubic-bezier(.7,0,.3,1) both scene-stack-menu-in-from-right}.theme .theme-scene-stack-menu__preview-panel--instant{animation:none}.theme .theme-scene-stack-menu__preview-media{border:1px solid var(--theme-border);border-radius:var(--theme-radius-surface,0);background:0 0;width:100%;height:100%;min-height:0;max-height:100%;position:relative;overflow:visible}.theme .theme-scene-stack-menu__preview-follow.theme-pointer-follow-deck{width:100%;height:100%;min-height:100%;overflow:visible}.theme .theme-scene-stack-menu__preview-media--contain .theme-scene-stack-menu__preview-follow .theme-scene-stack-menu__preview-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.theme .theme-scene-stack-menu__preview-media--cover{z-index:0;border:0;border-radius:0;max-height:none;position:absolute;inset:0;overflow:hidden}.theme .theme-scene-stack-menu__preview-media--cover:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--theme-page-bg) 18%, transparent) 0%, color-mix(in srgb, var(--theme-page-bg) 72%, transparent) 48%, color-mix(in srgb, var(--theme-page-bg) 92%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.theme .theme-scene-stack-menu__preview-cover-fg{z-index:1;box-sizing:border-box;align-content:end;gap:.75rem;width:100%;min-height:100%;padding:1.1rem 1.35rem 1.25rem;display:grid;position:relative}.theme .theme-scene-stack-menu__preview-cover-fg .theme-scene-stack-menu__preview-copy{border-block-start-color:color-mix(in srgb, var(--theme-border) 55%, transparent);max-width:28rem;padding-block-start:.65rem}.theme .theme-scene-stack-menu__preview-image{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.theme .theme-scene-stack-menu__preview-image--contain{object-fit:contain;background:0 0;width:80%;max-width:80%;height:80%;max-height:80%;margin:auto}.theme .theme-scene-stack-menu__preview-media--contain{border:0;border-radius:0;justify-content:flex-end;align-items:center;display:flex}.theme .theme-scene-stack-menu__preview-credit{pointer-events:none;margin:0}.theme .theme-scene-stack-menu__preview-copy{border-block-start:1px solid var(--theme-border);align-self:center;justify-items:start;gap:.45rem;min-width:0;max-width:36rem;padding-block-start:.75rem;display:grid}.theme .theme-scene-stack-menu__preview-panel[data-layout=media] .theme-scene-stack-menu__preview-copy{border-block-start:0;max-width:none;padding-block-start:0}.theme .theme-scene-stack-menu__preview-panel[data-layout=media] .theme-scene-stack-menu__preview-title,.theme .theme-scene-stack-menu__preview-panel[data-layout=media] .theme-scene-stack-menu__preview-body{max-width:none}.theme .theme-scene-stack-menu__preview-overline,.theme .theme-scene-stack-menu__preview-title,.theme .theme-scene-stack-menu__preview-body{margin:0}.theme .theme-scene-stack-menu__preview-title{max-width:18ch;color:var(--theme-accent)}.theme .theme-scene-stack-menu__preview-body{max-width:36ch}.theme .theme-scene-stack-menu__preview-split{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:1rem 1.25rem;width:100%;height:100%;display:grid}.theme .theme-scene-stack-menu__preview-split-heading{max-width:22ch;color:var(--theme-accent);grid-column:1/-1;margin:0}.theme .theme-scene-stack-menu__preview-column{border-block-start:1px solid var(--theme-border);align-content:start;gap:.4rem;min-width:0;padding-block-start:.75rem;display:grid}.theme .theme-scene-stack-menu__preview-cover-fg .theme-scene-stack-menu__preview-column{border-block-start-color:color-mix(in srgb, var(--theme-border) 55%, transparent)}.theme .theme-scene-stack-menu__preview-pricing{align-content:center;gap:.85rem;width:100%;display:grid}.theme .theme-scene-stack-menu__preview-pricing-head{gap:.35rem;display:grid}.theme .theme-scene-stack-menu__preview-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;width:100%;display:grid}.theme .theme-scene-stack-menu__preview-price-card{border:4px solid var(--theme-border-strong);border-radius:var(--theme-radius-surface,0);background:color-mix(in srgb, var(--theme-page-bg) 72%, var(--theme-surface));gap:.25rem;min-width:0;padding:.65rem .7rem;display:grid}.theme .theme-scene-stack-menu__preview-price-card[data-tier=free],.theme .theme-scene-stack-menu__preview-price-card[data-tier=solo],.theme .theme-scene-stack-menu__preview-price-card[data-tier=team]{border-color:var(--theme-border-strong)}.theme .theme-scene-stack-menu__preview-price-title,.theme .theme-scene-stack-menu__preview-price-amount,.theme .theme-scene-stack-menu__preview-price-note{margin:0}.theme .theme-scene-stack-menu__preview-price-amount{font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.1}.theme .theme-scene-stack-menu__footer{border-top:1px solid var(--theme-border);flex:none;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:1.25rem;min-width:0;padding:.25rem 0;display:grid}.theme .theme-scene-stack-menu__footer-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:.2rem .55rem;width:100%;min-width:0;display:inline-flex}.theme .theme-scene-stack-menu__footer-group[data-group=utility]{box-sizing:border-box;border-left:1px solid var(--theme-border);align-self:stretch;padding-left:2rem}.theme .theme-scene-stack-menu__footer-item{align-items:center;display:inline-flex}.theme .theme-scene-stack-menu[data-mode=contact],.theme .theme-scene-stack-menu[data-mode=login],.theme .theme-scene-stack-menu[data-mode=info]{height:min(40rem, calc(80svh - var(--scene-menu-shell-deck-lip,3rem) - 1.25rem));max-height:min(40rem, calc(80svh - var(--scene-menu-shell-deck-lip,3rem) - 1.25rem));grid-template-rows:minmax(0,1fr)}.theme .theme-scene-stack-menu__contact,.theme .theme-scene-stack-menu__login{height:100%;min-height:0;padding:.35rem var(--scene-menu-shell-close-reserve,6.5rem) .5rem var(--scene-menu-shell-chrome-inline,1.25rem);grid-template-columns:minmax(12rem,.85fr) minmax(0,1.15fr);align-items:start;gap:1.25rem;display:grid;overflow:auto}.theme .theme-scene-stack-menu__login{padding:.35rem var(--scene-menu-shell-close-reserve,6.5rem) .5rem var(--scene-menu-shell-chrome-inline,1.25rem);flex-direction:column;grid-template-columns:none;gap:0;display:flex;overflow:hidden}.theme .theme-scene-stack-menu__info{width:100%;height:100%;min-height:0;padding:.35rem var(--scene-menu-shell-close-reserve,6.5rem) .5rem var(--scene-menu-shell-chrome-inline,1.25rem);flex-direction:column;grid-area:1/1/-1/-1;display:flex;overflow:hidden}.theme .theme-scene-stack-menu__login-scroll,.theme .theme-scene-stack-menu__info-scroll{flex:auto;width:100%;min-height:0}.theme .theme-scene-stack-menu__info-scroll.theme-scroll--clouds{--theme-scroll-fade:color-mix(in srgb, var(--theme-complement) 16%, var(--theme-page-bg));--theme-scroll-cloud-color:var(--theme-scroll-fade);--theme-scroll-cloud-size:3rem}.theme .theme-scene-stack-menu__login-scroll-inner{box-sizing:border-box;grid-template-columns:minmax(12rem,.85fr) minmax(0,1.15fr);align-items:start;gap:1.25rem;min-width:0;min-height:100%;padding:.15rem .35rem .65rem 0;display:grid}.theme .theme-scene-stack-menu__info-columns{flex-direction:column;flex:auto;gap:1.1rem;width:100%;max-width:min(68rem,100%);min-height:0;margin-inline:auto;display:flex}@media (width>=48rem){.theme .theme-scene-stack-menu__info-columns[data-has-video=true]{flex-direction:row;align-items:stretch;gap:1.35rem 1.5rem}.theme .theme-scene-stack-menu__info-columns[data-has-video=true] .theme-scene-stack-menu__info-scroll{flex:0 36%;width:min(24.5rem,38%);min-width:0;max-width:26rem}.theme .theme-scene-stack-menu__info-media-rail{flex-direction:column;flex:62%;justify-content:flex-start;align-self:stretch;width:auto;min-width:0;max-width:none;min-height:0;padding-top:.15rem;display:flex}.theme .theme-scene-stack-menu__info-media-rail .theme-scene-stack-menu__info-figure--video{flex:auto;align-items:flex-start;width:100%;max-width:none;min-height:0;display:flex}.theme .theme-scene-stack-menu__info-media-rail .theme-scene-stack-menu__info-video{width:100%;max-width:none;max-height:min(34rem,80svh - 5rem)}}.theme .theme-scene-stack-menu__info-doc{box-sizing:border-box;width:100%;min-width:0;color:var(--theme-text);letter-spacing:-.01em;flex-direction:column;gap:1.35rem;padding:.2rem .85rem 1.5rem .15rem;display:flex}.theme .theme-scene-stack-menu__info-head{flex-direction:column;align-items:flex-start;gap:.85rem;min-width:0;display:flex}.theme .theme-scene-stack-menu__info-body{flex-direction:column;gap:0;min-width:0;display:flex}.theme .theme-scene-stack-menu__info-section{border-bottom:1px solid color-mix(in srgb, var(--theme-border) 60%, transparent);flex-direction:column;gap:.55rem;min-width:0;max-width:40rem;margin:0 0 1.35rem;padding:0 0 1.25rem;display:flex}.theme .theme-scene-stack-menu__info-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:.15rem}.theme .theme-scene-stack-menu__info-section-head{align-items:center;gap:.7rem;min-width:0;margin:0;display:flex}.theme .theme-scene-stack-menu__info-section-icon{border-radius:var(--theme-radius-sm,.4rem);width:2rem;height:2rem;color:var(--theme-accent,var(--theme-text));background:color-mix(in srgb, var(--theme-accent,var(--theme-text)) 12%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent,var(--theme-border)) 28%, transparent);flex:none;justify-content:center;align-items:center;display:inline-flex}.theme .theme-scene-stack-menu__info-section-icon svg{width:1.05rem;height:1.05rem}.theme .theme-scene-stack-menu__info-section-title{min-width:0;font-family:var(--font-display,inherit);letter-spacing:-.02em;color:var(--theme-text);text-wrap:balance;font-size:1.125rem;font-weight:650;line-height:1.3}.theme .theme-scene-stack-menu__info-section .theme-scene-stack-menu__info-copy{margin-bottom:0;padding-left:.1rem}.theme .theme-scene-stack-menu__contact-head,.theme .theme-scene-stack-menu__login-head{flex-direction:column;align-items:flex-start;gap:1rem;min-width:0;display:flex}.theme .theme-scene-stack-menu__info-chrome-spacer{pointer-events:none;flex:none;width:100%;height:2.35rem}.theme .theme-scene-stack-menu__contact-intro,.theme .theme-scene-stack-menu__login-intro{flex-direction:column;gap:.4rem;min-width:0;display:flex}.theme .theme-scene-stack-menu__info-intro{flex-direction:column;gap:.65rem;min-width:0;max-width:40rem;display:flex}.theme .theme-scene-stack-menu__info-overline{margin:0}.theme .theme-scene-stack-menu__info-title{font-family:var(--font-display,inherit);letter-spacing:-.03em;color:var(--theme-text);text-wrap:balance;margin:0;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:700;line-height:1.15}.theme .theme-scene-stack-menu__info-lead{max-width:36rem;color:color-mix(in srgb, var(--theme-text) 78%, var(--theme-text-muted));text-wrap:pretty;margin:0;font-size:1.0625rem;font-weight:450;line-height:1.62}.theme .theme-scene-stack-menu__info-copy{max-width:40rem;color:var(--theme-text);text-wrap:pretty;margin:0 0 .95rem;font-size:1rem;line-height:1.68}.theme .theme-scene-stack-menu__info-copy:last-child{margin-bottom:0}.theme .theme-scene-stack-menu__info-figure{flex-direction:column;gap:.45rem;min-width:0;margin:0 0 1rem;display:flex;overflow:visible}.theme .theme-scene-stack-menu__info-figure--video{max-width:36rem}.theme .theme-scene-stack-menu__info-follow{width:100%;max-width:36rem;height:min(22rem,42vh)}.theme .theme-scene-stack-menu__info-image{object-fit:contain;border-radius:var(--theme-radius-md,.5rem);background:color-mix(in srgb, var(--theme-text) 5%, var(--theme-surface));border:1px solid color-mix(in srgb, var(--theme-border) 70%, transparent);width:100%;max-width:36rem;height:auto;max-height:min(22rem,42vh);box-shadow:0 1px 4px color-mix(in srgb, var(--theme-shadow-outer,#000) 18%, transparent);display:block}.theme .theme-scene-stack-menu__info-follow .theme-scene-stack-menu__info-image{max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0}.theme .theme-scene-stack-menu__info-video{object-fit:contain;object-position:center;width:100%;max-width:36rem;height:auto;max-height:min(24rem,48vh);box-shadow:none;pointer-events:none;background:0 0;border:none;border-radius:0;display:block}.theme .theme-scene-stack-menu__info-caption{margin:0}.theme .theme-scene-stack-menu__info-features{border-top:1px solid color-mix(in srgb, var(--theme-border) 70%, transparent);flex-direction:column;gap:0;max-width:36rem;margin:.35rem 0 .25rem;padding:.15rem 0 0;list-style:none;display:flex}.theme .theme-scene-stack-menu__info-feature{border:none;border-bottom:1px solid color-mix(in srgb, var(--theme-border) 55%, transparent);background:0 0;border-radius:0;align-items:flex-start;gap:.8rem;margin:0;padding:.7rem 0;display:flex}.theme .theme-scene-stack-menu__info-feature:last-child{border-bottom:none;padding-bottom:.15rem}.theme .theme-scene-stack-menu__info-feature-icon{width:1.4rem;height:1.4rem;color:var(--theme-accent,var(--theme-text));flex:none;justify-content:center;align-items:center;margin-top:.12rem;display:inline-flex}.theme .theme-scene-stack-menu__info-feature-icon svg{width:1.15rem;height:1.15rem}.theme .theme-scene-stack-menu__info-feature-label{min-width:0;color:var(--theme-text);text-wrap:pretty;margin:0;font-size:.975rem;line-height:1.55}@media (width<=47.98rem){.theme .theme-scene-stack-menu__info-columns[data-has-video=true]{flex-direction:column}.theme .theme-scene-stack-menu__info-media-rail{order:-1;width:100%;max-width:none;padding:0 .15rem}.theme .theme-scene-stack-menu__info-media-rail .theme-scene-stack-menu__info-video{max-height:min(20rem,42vh)}}.theme .theme-scene-stack-menu__login-links{border-top:1px solid var(--theme-border);flex-direction:column;align-items:flex-start;gap:0;width:100%;min-width:0;margin:0;padding:.65rem 0 0;list-style:none;display:flex}.theme .theme-scene-stack-menu__login-link-item{width:100%;padding:.55rem 0;display:flex}.theme .theme-scene-stack-menu__login-link-item:not(:last-child){border-bottom:1px solid var(--theme-border)}.theme .theme-scene-stack-menu__login-link{text-align:start;max-width:100%}.theme .theme-scene-stack-menu__contact-overline,.theme .theme-scene-stack-menu__contact-title,.theme .theme-scene-stack-menu__contact-lead,.theme .theme-scene-stack-menu__login-overline,.theme .theme-scene-stack-menu__login-title,.theme .theme-scene-stack-menu__login-lead,.theme .theme-scene-stack-menu__info-overline,.theme .theme-scene-stack-menu__info-title,.theme .theme-scene-stack-menu__info-lead{margin:0}.theme .theme-scene-stack-menu__contact-form,.theme .theme-scene-stack-menu__login-form{min-width:0;min-height:0}.theme .theme-scene-stack-menu__login-form{border-left:1px solid var(--theme-border);padding:.65rem 0 .65rem 1.25rem}.theme .theme-scene-stack-menu[data-mode-phase=out] .theme-scene-stack-menu__mode-layer{pointer-events:none;animation:.52s cubic-bezier(.7,0,.3,1) both scene-stack-menu-mode-out}.theme .theme-scene-stack-menu[data-mode-phase=in] .theme-scene-stack-menu__mode-layer{animation:.52s cubic-bezier(.7,0,.3,1) both scene-stack-menu-mode-in}@keyframes scene-stack-menu-mode-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.65rem)}}@keyframes scene-stack-menu-mode-in{0%{opacity:0;transform:translateY(-.65rem)}to{opacity:1;transform:translateY(0)}}@media (width<=64rem){.theme .theme-scene-stack-menu__preview-panel[data-layout=media]{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.45rem;padding-left:.65rem}.theme .theme-scene-stack-menu__preview-media{max-height:8.5rem}.theme .theme-scene-stack-menu__preview-media--cover{max-height:none}.theme .theme-scene-stack-menu__preview-split{grid-template-columns:minmax(0,1fr);gap:.75rem}.theme .theme-scene-stack-menu__preview-pricing-grid,.theme .theme-scene-stack-menu__contact,.theme .theme-scene-stack-menu__login-scroll-inner{grid-template-columns:minmax(0,1fr)}.theme .theme-scene-stack-menu__login-form{border-left:0;border-top:1px solid var(--theme-border);padding:1rem 0 0}.theme .theme-scene-stack-menu__info{padding-inline-end:var(--scene-menu-shell-chrome-inline,1.25rem)}.theme .theme-scene-stack-menu__info-scroll-inner{max-width:none}.theme .theme-scene-stack-menu__info-image{max-width:none;max-height:min(16rem,36vh)}}@media (width<=48rem){.theme .theme-scene-stack-menu{height:auto;max-height:calc(80svh - var(--scene-menu-shell-deck-lip,3rem) - 1.25rem)}.theme .theme-scene-stack-menu[data-has-footer=true]{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"start""lower""cta""footer"}.theme .theme-scene-stack-menu:not([data-has-footer=true]){grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"start""lower""cta"}.theme .theme-scene-stack-menu[data-mode=contact],.theme .theme-scene-stack-menu[data-mode=login],.theme .theme-scene-stack-menu[data-mode=info]{height:100%;max-height:calc(80svh - var(--scene-menu-shell-deck-lip,3rem) - 1.25rem);grid-template-rows:minmax(0,1fr);grid-template-areas:none}.theme .theme-scene-stack-menu__top{display:contents}.theme .theme-scene-stack-menu__top-start{min-width:0;padding:8px var(--scene-menu-shell-close-reserve,6.5rem) .65rem var(--scene-menu-shell-chrome-inline,1.25rem);border-bottom:1px solid var(--theme-border);scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;grid-area:start;gap:.5rem .75rem;overflow-x:auto}.theme .theme-scene-stack-menu__top-start::-webkit-scrollbar{display:none}.theme .theme-scene-stack-menu__top-start>.theme-scene-stack-menu__top-item:not(:last-child){padding-right:.85rem}.theme .theme-scene-stack-menu__top-end{box-sizing:border-box;width:100%;padding:.75rem var(--scene-menu-shell-chrome-inline,1.25rem) .35rem;border-top:1px solid var(--theme-border);grid-area:cta;justify-content:stretch;align-items:stretch;margin-inline-start:0}.theme .theme-scene-stack-menu__top-end>.theme-scene-stack-menu__top-item{flex:1 1 0;justify-content:stretch;width:auto;min-width:0;padding-inline:0}.theme .theme-scene-stack-menu__top-end>.theme-scene-stack-menu__top-item:first-child{border-left:0}.theme .theme-scene-stack-menu__top-end>.theme-scene-stack-menu__top-item:last-child{border-right:0;padding-right:0}.theme .theme-scene-stack-menu__top-end>.theme-scene-stack-menu__top-item:not(:last-child){border-right:1px solid var(--theme-border);padding-right:.85rem}.theme .theme-scene-stack-menu__top-auth-item{justify-content:stretch;width:auto;padding-inline:0}.theme .theme-scene-stack-menu__auth-swap,.theme .theme-scene-stack-menu__auth-pane,.theme .theme-scene-stack-menu__auth-toggle,.theme .theme-scene-stack-menu__book-now-btn,.theme .theme-scene-stack-menu__auth-cta,.theme .theme-scene-stack-menu__sign-out-btn{width:100%;max-width:none}.theme .theme-scene-stack-menu__auth-pane{justify-content:stretch}.theme .theme-scene-stack-menu__lower{-webkit-overflow-scrolling:touch;grid-area:lower;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;overflow:hidden auto}.theme .theme-scene-stack-menu__preview{display:none}.theme .theme-scene-stack-menu__links{width:100%;max-width:24rem;padding:.75rem var(--scene-menu-shell-chrome-inline,1.25rem);text-align:start;justify-content:flex-start;align-items:stretch;margin-inline:auto;overflow:visible}.theme .theme-scene-stack-menu__link-item{justify-content:flex-start;width:100%;max-width:none;padding-block:.55rem}.theme .theme-scene-stack-menu__footer{padding:.5rem var(--scene-menu-shell-chrome-inline,1.25rem) .65rem;border-top:0;flex-wrap:wrap;grid-area:footer;justify-content:center;align-items:center;gap:.35rem .85rem;display:flex}.theme .theme-scene-stack-menu__footer-group{flex:none;justify-content:center;width:auto}.theme .theme-scene-stack-menu__footer-group[data-group=utility]{border-top:0;border-left:0;padding-top:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.theme .theme-scene-stack-menu__lower,.theme .theme-scene-stack-menu__link-item,.theme .theme-scene-stack-menu__preview-panel,.theme .theme-scene-stack-menu__mode-layer{animation:none}.theme .theme-scene-stack-menu__auth-swap,.theme .theme-scene-stack-menu__dashboard-slot{--auth-swap-duration:.01ms}.theme .theme-scene-stack-menu__top[data-auth=guest] .theme-scene-stack-menu__auth-pane--member{transform:translate(100%)}.theme .theme-scene-stack-menu__top[data-auth=member] .theme-scene-stack-menu__auth-pane--guest{transform:translate(-100%)}.theme .theme-scene-stack-menu__top[data-auth=guest] .theme-scene-stack-menu__dashboard-slot{transform:translate(100%)}}.theme .theme-morph-gallery{border-radius:var(--theme-radius-lg,.75rem);background-color:var(--theme-surface-sunken);width:100%;height:100%;min-height:min(72vh,36rem);position:relative;overflow:hidden}.theme .theme-morph-gallery__stage{width:100%;height:100%;min-height:inherit;position:relative}.theme .theme-morph-gallery__stage:after{content:"";background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--theme-ink) 65%, transparent));pointer-events:none;z-index:5;height:11rem;position:absolute;inset:auto 0 0}.theme .theme-morph-gallery__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.theme .theme-morph-gallery__nav{-webkit-backdrop-filter:contrast(2)brightness(.7)blur(10px);backdrop-filter:contrast(2)brightness(.7)blur(10px);z-index:10;position:absolute;top:50%;transform:translateY(-50%)}.theme .theme-morph-gallery__nav--prev{left:1.25rem}.theme .theme-morph-gallery__nav--next{right:1.25rem}.theme .theme-morph-gallery__thumbs{z-index:10;scroll-behavior:smooth;gap:.5rem;width:max-content;max-width:calc(100% - 2rem);margin:0 auto;padding:0 0 .5rem;list-style:none;display:flex;position:absolute;bottom:1.25rem;left:0;right:0;overflow-x:auto}.theme .theme-morph-gallery__thumbs::-webkit-scrollbar{height:6px}.theme .theme-morph-gallery__thumbs::-webkit-scrollbar-track{background:color-mix(in srgb, var(--theme-on-surface) 10%, transparent);border-radius:4px}.theme .theme-morph-gallery__thumbs::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--theme-on-surface) 30%, transparent);border-radius:4px}.theme .theme-morph-gallery__thumb-item{flex-shrink:0;list-style:none}.theme .theme-morph-gallery__thumb-btn{cursor:pointer;opacity:.55;background:0 0;border:2px solid #0000;border-radius:.25rem;padding:0;transition:border-color .2s,opacity .2s;display:block;overflow:hidden}.theme .theme-morph-gallery__thumb-btn[aria-current=true]{border-color:var(--theme-on-surface);opacity:1}.theme .theme-morph-gallery__thumb-btn:hover{opacity:.85}.theme .theme-morph-gallery__thumb-btn img{object-fit:cover;width:5rem;height:3.125rem;display:block}@media (width<=600px){.theme .theme-morph-gallery__thumbs{display:none}.theme .theme-morph-gallery__nav--prev{left:.75rem}.theme .theme-morph-gallery__nav--next{right:.75rem}}.theme .gsap-transition-stage--morph{position:relative;overflow:hidden}.theme .gsap-transition-stage--morph .theme-morph-gallery__canvas{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.theme .theme-shape-morph-gallery{width:100%;min-width:0;position:relative}.theme .theme-shape-morph-gallery__stage{aspect-ratio:1087/653;width:min(900px,100%);margin-inline:auto}.theme .theme-shape-morph-gallery__svg{width:100%;height:100%;display:block}.theme .theme-shape-morph-gallery__bg{fill:var(--theme-surface-raised)}.theme .theme-shape-morph-gallery__outline{color:var(--theme-ink)}.theme .gsap-transition-stage--shape-morph{position:relative;overflow:hidden}.theme .gsap-transition-stage--shape-morph .theme-shape-morph-gallery__stage{aspect-ratio:auto;width:100%;height:100%;margin:0;position:absolute;inset:0}.theme .theme-glow-timeline{min-width:0}.theme .theme-glow-timeline__shell{position:relative}.theme .theme-glow-timeline__axis,.theme .theme-glow-timeline__axis-glow,.theme .theme-glow-timeline__marker{pointer-events:none;width:2px;position:absolute;top:0}.theme .theme-glow-timeline__axis{background-color:color-mix(in srgb, var(--theme-border) 82%, transparent)}.theme .theme-glow-timeline__axis-glow{background-image:linear-gradient(180deg, var(--theme-glow-ink-from) 0%, var(--theme-glow-ink-mid) 100%);box-shadow:0 0 10px color-mix(in srgb, var(--theme-glow-ink-mid) 55%, transparent);transform-origin:top}.theme .theme-glow-timeline__marker{background-image:linear-gradient(180deg, var(--theme-glow-ink-from) 0%, var(--theme-glow-ink-mid) 100%);width:3px;height:.5rem;box-shadow:0 0 10px color-mix(in srgb, var(--theme-glow-ink-mid) 55%, transparent)}.theme .theme-glow-timeline__list{flex-direction:column;gap:clamp(1rem,2svh,1.35rem);margin:0;padding:0;list-style:none;display:flex}.theme .theme-glow-timeline__item{grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.65rem .85rem;display:grid;position:relative}.theme .theme-glow-timeline__item:not(:last-child):before{content:"";background:color-mix(in srgb, var(--theme-border) 82%, transparent);pointer-events:none;width:1px;position:absolute;top:1.125rem;bottom:-.35rem;left:.4375rem}.theme .theme-glow-timeline__list--glow .theme-glow-timeline__item:not(:last-child):before{display:none}.theme .theme-glow-timeline__dot{z-index:1;margin-top:.45rem;background:var(--theme-accent);width:.5rem;height:.5rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent) 22%, var(--theme-surface-raised));border-radius:999px;margin-inline:auto;transition:box-shadow .28s,background-color .28s;position:relative}.theme .theme-glow-timeline__dot.is-glow-active{background:var(--theme-glow-ink-mid);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-glow-ink-mid) 28%, transparent), 0 0 12px var(--theme-glow-ink-shadow), 0 0 4px var(--theme-glow-ink-from)}.theme .theme-glow-timeline__copy{min-width:0;padding-left:.15rem}.theme .theme-glow-timeline__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;margin-bottom:.25rem;display:flex}.theme .theme-glow-timeline__rule{margin-top:clamp(.85rem,1.5svh,1.1rem)}.theme .theme-glow-timeline__coursework{margin-top:.35rem}.theme .theme-glow-timeline--carded .theme-glow-timeline__card{text-align:left;flex-direction:column;padding-block:1.5rem;padding-inline:1.25rem;display:flex}.theme .theme-glow-timeline__card-head{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.theme .theme-glow-timeline--cardless{max-width:min(36rem,100%)}.theme .theme-glow-timeline--horizontal.theme-glow-timeline--cardless{max-width:none}.theme .theme-glow-timeline--horizontal .theme-glow-timeline__list{flex-direction:row;align-items:flex-start;gap:clamp(1rem,3vw,1.75rem)}.theme .theme-glow-timeline--horizontal .theme-glow-timeline__item{text-align:center;flex:1 1 0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);justify-items:center;min-width:min(100%,10.5rem)}.theme .theme-glow-timeline--horizontal .theme-glow-timeline__item:not(:last-child):before{display:none}.theme .theme-glow-timeline--horizontal .theme-glow-timeline__dot{margin-top:0;margin-bottom:.35rem;margin-inline:auto}.theme .theme-glow-timeline--horizontal .theme-glow-timeline__copy{padding-left:0}.theme .theme-glow-timeline--horizontal .theme-glow-timeline__head{flex-direction:column;align-items:center}.theme .theme-glow-timeline--horizontal .theme-glow-timeline__axis,.theme .theme-glow-timeline--horizontal .theme-glow-timeline__axis-glow,.theme .theme-glow-timeline--horizontal .theme-glow-timeline__marker{width:auto;height:2px}.theme .theme-glow-timeline--horizontal .theme-glow-timeline__axis-glow{background-image:linear-gradient(90deg, var(--theme-glow-ink-from) 0%, var(--theme-glow-ink-mid) 100%);transform-origin:0}.theme .theme-glow-timeline--horizontal .theme-glow-timeline__marker{background-image:linear-gradient(90deg, var(--theme-glow-ink-from) 0%, var(--theme-glow-ink-mid) 100%);width:.5rem;height:3px}.theme .theme-vurify-expertise-timeline{width:100%;min-width:0;overflow:visible}.theme .theme-vurify-expertise-timeline__shell.theme-glow-timeline__shell{overflow:visible}.theme .theme-vurify-expertise-timeline__list.theme-glow-timeline__list{gap:clamp(1.75rem,4vh,2.75rem)}.theme .theme-vurify-expertise-timeline__item.theme-glow-timeline__item{align-items:start}.theme .theme-vurify-expertise-timeline__card{grid-template-columns:minmax(0,1fr);gap:.85rem;min-width:0;display:grid}.theme .theme-vurify-expertise-timeline__media{aspect-ratio:auto;perspective:920px;background:0 0;border-radius:0;width:100%;height:clamp(12rem,28vh,17.5rem);min-height:clamp(12rem,28vh,17.5rem);position:relative;overflow:visible}.theme .theme-vurify-expertise-timeline__follow.theme-pointer-follow-deck{height:100%;min-height:100%;overflow:visible}.theme .theme-vurify-expertise-timeline__image{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%;margin-inline:auto;display:block}.theme .theme-vurify-expertise-timeline__copy{will-change:transform;flex-direction:column;gap:.55rem;min-width:0;display:flex}.theme .theme-vurify-expertise-timeline__tags{flex-wrap:wrap;gap:.45rem;min-width:0;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.theme .theme-vurify-expertise-timeline__tag{border-radius:var(--theme-radius-pill,9999px);border:1px solid color-mix(in srgb, var(--theme-border) 70%, transparent);background:color-mix(in srgb, var(--theme-accent,var(--theme-text)) 8%, transparent);color:var(--theme-text);align-items:center;gap:.35rem;margin:0;padding:.28rem .7rem .28rem .45rem;display:inline-flex}.theme .theme-vurify-expertise-timeline__tag-icon{width:1.05rem;height:1.05rem;color:var(--theme-accent,var(--theme-text));justify-content:center;align-items:center;display:inline-flex}.theme .theme-vurify-expertise-timeline__tag-icon svg{width:.95rem;height:.95rem}.theme .theme-vurify-expertise-timeline__tag-label{letter-spacing:-.01em;white-space:nowrap;font-size:.8125rem;font-weight:500;line-height:1.2}.theme .theme-vurify-expertise-timeline__title,.theme .theme-vurify-expertise-timeline__body{will-change:transform, opacity;margin:0}.theme .theme-vurify-expertise-timeline__title{color:var(--theme-text);transition:color .65s}.theme .theme-vurify-expertise-timeline__cta{min-width:0;margin-block-start:.85rem;padding-block-end:clamp(1.25rem,3vh,2rem);padding-inline-end:.25rem;overflow:visible}.theme .theme-vurify-expertise-timeline__note{flex-direction:column;gap:.35rem;min-width:0;max-width:100%;padding-block-end:.75rem;display:flex;overflow:visible}.theme .theme-vurify-expertise-timeline__item--cta{align-items:start}.theme .theme-vurify-expertise-timeline__item:has(.theme-glow-timeline__dot.is-glow-active) .theme-vurify-expertise-timeline__title{color:var(--theme-accent)}@media (prefers-reduced-motion:reduce){.theme .theme-vurify-expertise-timeline__title{transition:none}}@media (width>=40rem){.theme .theme-vurify-expertise-timeline__card{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:1.1rem}}@media (width<=52rem){.theme .theme-vurify-expertise-timeline__card{will-change:transform;grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem}.theme .theme-vurify-expertise-timeline__image,.theme .theme-vurify-expertise-timeline__copy{will-change:auto}.theme .theme-vurify-expertise-timeline__title,.theme .theme-vurify-expertise-timeline__body{will-change:opacity}}.theme .theme-vurify-pricing-card{box-sizing:border-box;border:4px solid var(--theme-border-strong);background:var(--theme-surface-raised,var(--theme-page-bg));flex-direction:column;gap:clamp(1rem,2.5vh,1.5rem);width:100%;max-width:28rem;min-height:0;margin-inline:auto;padding:clamp(1.1rem,2.5vw,1.6rem);display:flex}.theme .theme-vurify-pricing-card__head{align-items:flex-start;gap:.85rem;display:flex}.theme .theme-vurify-pricing-card__icon{width:2.75rem;height:2.75rem;color:var(--theme-accent);border:2px solid var(--theme-border-strong);flex:none;place-items:center;display:grid}.theme .theme-vurify-pricing-card__titles{flex-direction:column;gap:.2rem;min-width:0;display:flex}.theme .theme-vurify-pricing-card__title,.theme .theme-vurify-pricing-card__price,.theme .theme-vurify-pricing-card__note{margin:0}.theme .theme-vurify-pricing-card__features{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.theme .theme-vurify-pricing-card__feature{align-items:center;gap:.65rem;margin:0;display:flex}.theme .theme-vurify-pricing-card__feature-icon{color:var(--theme-accent);flex:none;place-items:center;display:grid}.theme .theme-vurify-pricing-card__feature-label{flex:auto;min-width:0}.theme .theme-vurify-pricing-card__feature-tick{color:var(--theme-complement);flex:none;place-items:center;display:grid}.theme .theme-vurify-pricing-card__cta{margin-block-start:auto;padding-block-end:.35rem;overflow:visible}.theme .theme-vurify-pricing-carousel{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.theme .theme-vurify-pricing-carousel:active{cursor:grabbing}.theme .theme-vurify-pricing-carousel__track{will-change:transform;height:100%;display:flex}.theme .theme-vurify-pricing-carousel__slide{box-sizing:border-box;flex:0 0 100%;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;padding:.35rem clamp(.5rem,2vw,1rem);display:flex}.theme .theme-vurify-pricing-table{--pricing-table-anim:.52s;--pricing-table-ease:cubic-bezier(.7, 0, .3, 1);--pricing-table-stagger:45ms;box-sizing:border-box;background:0 0;border:none;flex-direction:column;width:100%;max-width:40rem;min-height:0;margin-inline:auto;display:flex;overflow:visible}.theme .theme-vurify-pricing-table__features{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.theme .theme-vurify-pricing-table[data-hide-head=true] .theme-vurify-pricing-table__features{border-block-start:1px solid var(--theme-border)}.theme .theme-vurify-pricing-table__row{box-sizing:border-box;border-block-end:1px solid var(--theme-border);align-items:flex-start;gap:.65rem;width:100%;min-width:0;padding:.45rem 0;display:flex}.theme .theme-vurify-pricing-table__row--head{padding-block:.35rem .5rem}.theme .theme-vurify-pricing-table__row--cta{border-block-end:none;justify-content:center;padding-block:.75rem .5rem;overflow:visible}.theme .theme-vurify-pricing-table__price-block{flex-direction:column;gap:.2rem;min-width:0;display:flex}.theme .theme-vurify-pricing-table__price,.theme .theme-vurify-pricing-table__note{margin:0}.theme .theme-vurify-pricing-table__feature-icon,.theme .theme-vurify-pricing-table__tick{flex:none;justify-content:center;align-items:center;padding-block-start:.12rem;display:inline-flex}.theme .theme-vurify-pricing-table__feature-label{text-wrap:pretty;flex:auto;min-width:0}.theme .theme-vurify-pricing-table__row--stages{flex-wrap:wrap;align-items:flex-start;gap:.45rem .65rem;padding-block:.65rem}.theme .theme-vurify-pricing-table__stages-label{flex:none;padding-block-start:.2rem}.theme .theme-vurify-pricing-table__stages{flex-wrap:wrap;flex:auto;align-items:center;gap:.35rem;min-width:0;display:flex}.theme .theme-vurify-pricing-table__row[data-stagger="0"]{--pricing-table-row-stagger:0}.theme .theme-vurify-pricing-table__row[data-stagger="1"]{--pricing-table-row-stagger:1}.theme .theme-vurify-pricing-table__row[data-stagger="2"]{--pricing-table-row-stagger:2}.theme .theme-vurify-pricing-table__row[data-stagger="3"]{--pricing-table-row-stagger:3}.theme .theme-vurify-pricing-table__row[data-stagger="4"]{--pricing-table-row-stagger:4}.theme .theme-vurify-pricing-table__row[data-stagger="5"]{--pricing-table-row-stagger:5}.theme .theme-vurify-pricing-table__row[data-stagger="6"]{--pricing-table-row-stagger:6}.theme .theme-vurify-pricing-table__row[data-stagger="7"]{--pricing-table-row-stagger:7}.theme .theme-vurify-pricing-table[data-phase=out] .theme-vurify-pricing-table__row{animation:vurify-pricing-table-out-to-left var(--pricing-table-anim) both var(--pricing-table-ease);animation-delay:calc(var(--pricing-table-row-stagger,0) * var(--pricing-table-stagger))}.theme .theme-vurify-pricing-table[data-phase=out][data-direction=back] .theme-vurify-pricing-table__row{animation-name:vurify-pricing-table-out-to-right}.theme .theme-vurify-pricing-table[data-phase=in] .theme-vurify-pricing-table__row{animation:vurify-pricing-table-in-from-right var(--pricing-table-anim) both var(--pricing-table-ease);animation-delay:calc(var(--pricing-table-row-stagger,0) * var(--pricing-table-stagger))}.theme .theme-vurify-pricing-table[data-phase=in][data-direction=back] .theme-vurify-pricing-table__row{animation-name:vurify-pricing-table-in-from-left}.theme .theme-vurify-pricing-table[data-phase=idle] .theme-vurify-pricing-table__row{animation:none}.theme .theme-vurify-testimonial-card__media{border:2px solid var(--theme-accent);flex:none;width:clamp(4.5rem,10vw,6.25rem);height:clamp(4.5rem,10vw,6.25rem);overflow:hidden}.theme .theme-vurify-testimonial-card__image{object-fit:cover;width:100%;height:100%;display:block}.theme .theme-vurify-testimonial-card__body{flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;min-width:0;display:flex}.theme .theme-vurify-testimonial-card__stars{align-items:center;gap:.12rem;display:inline-flex}.theme .theme-vurify-testimonial-card__star--filled svg{fill:currentColor}.theme .theme-vurify-testimonial-card__quote{text-wrap:balance;margin:0}.theme .theme-vurify-testimonial-card__meta{flex-wrap:wrap;align-items:baseline;gap:.1rem .45rem;display:flex}.theme .theme-vurify-testimonial-card__name,.theme .theme-vurify-testimonial-card__role{margin:0}.theme .theme-vurify-testimonial-card{box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;gap:.65rem;width:100%;max-width:22rem;margin-inline:auto;display:flex}.theme .theme-vurify-testimonial-card .theme-vurify-testimonial-card__body{align-items:center}.theme .theme-vurify-testimonial-card .theme-vurify-testimonial-card__stars,.theme .theme-vurify-testimonial-card .theme-vurify-testimonial-card__meta{justify-content:center}.theme .theme-vurify-testimonial-shift{--testimonial-shift-anim:.52s;--testimonial-shift-ease:cubic-bezier(.7, 0, .3, 1);flex-direction:column;align-items:center;gap:.55rem;width:max-content;min-width:0;max-width:min(48rem,100%);margin-inline:auto;display:flex}.theme .theme-vurify-testimonial-shift__top{flex-flow:row;justify-content:center;align-items:center;column-gap:.85rem;width:max-content;min-width:0;max-width:100%;display:flex}.theme .theme-vurify-testimonial-shift__lead{flex:none;justify-content:flex-end;align-items:center;width:max-content;min-width:0;max-width:none;display:flex}.theme .theme-vurify-testimonial-shift__media-clip,.theme .theme-vurify-testimonial-shift__copy-clip{min-width:0;overflow:hidden}.theme .theme-vurify-testimonial-shift__media-clip{flex:none}.theme .theme-vurify-testimonial-shift__copy-clip{width:100%;display:grid;position:relative}.theme .theme-vurify-testimonial-shift__copy-sizer{visibility:hidden;pointer-events:none;display:grid}.theme .theme-vurify-testimonial-shift__copy-sizer>*{grid-area:1/1}.theme .theme-vurify-testimonial-shift__panel--copy{width:100%;position:absolute;inset:0}.theme .theme-vurify-testimonial-shift__copy-sizer .theme-vurify-testimonial-card__body,.theme .theme-vurify-testimonial-shift__panel--copy .theme-vurify-testimonial-card__body{text-align:center;align-items:center;width:100%}.theme .theme-vurify-testimonial-shift__copy-sizer .theme-vurify-testimonial-card__stars,.theme .theme-vurify-testimonial-shift__copy-sizer .theme-vurify-testimonial-card__meta,.theme .theme-vurify-testimonial-shift__panel--copy .theme-vurify-testimonial-card__stars,.theme .theme-vurify-testimonial-shift__panel--copy .theme-vurify-testimonial-card__meta{justify-content:center}.theme .theme-vurify-testimonial-shift__copy-sizer .theme-vurify-testimonial-card__quote,.theme .theme-vurify-testimonial-shift__panel--copy .theme-vurify-testimonial-card__quote{max-width:32rem;margin-inline:auto}.theme .theme-vurify-testimonial-shift[data-phase=out] .theme-vurify-testimonial-shift__panel{animation:vurify-testimonial-shift-out-to-left var(--testimonial-shift-anim) both var(--testimonial-shift-ease)}.theme .theme-vurify-testimonial-shift[data-phase=out][data-direction=back] .theme-vurify-testimonial-shift__panel{animation-name:vurify-testimonial-shift-out-to-right}.theme .theme-vurify-testimonial-shift[data-phase=in] .theme-vurify-testimonial-shift__panel{animation:vurify-testimonial-shift-in-from-right var(--testimonial-shift-anim) both var(--testimonial-shift-ease)}.theme .theme-vurify-testimonial-shift[data-phase=in][data-direction=back] .theme-vurify-testimonial-shift__panel{animation-name:vurify-testimonial-shift-in-from-left}.theme .theme-vurify-testimonial-shift[data-phase=idle] .theme-vurify-testimonial-shift__panel{animation:none}.theme .theme-home-try-kit{box-sizing:border-box;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:48rem;margin-inline:auto;display:flex}.theme .theme-home-try-kit__section-title{text-align:center;text-wrap:balance;max-width:22ch;font-family:var(--font-display);letter-spacing:-.035em;color:var(--theme-text);margin:0;font-weight:600;line-height:1}.theme .theme-home-try-kit__section-title .theme-scroll-type__line{flex-wrap:wrap;justify-content:center;row-gap:.1em}.theme .theme-home-try-kit__word--accent{color:var(--theme-accent)}.theme .theme-home-try-kit .type-anim__unit-inner{transition:none}.theme .theme-home-try-kit__desc.type-anim--line.type-anim--slide-up.type-anim--enter.theme-home-try-kit__desc--out{animation-name:theme-home-try-kit-copy-out;animation-duration:.36s;animation-timing-function:cubic-bezier(.33,.1,.25,1);animation-fill-mode:forwards}.theme .theme-home-try-kit__copy{width:100%;max-width:38rem;display:grid;position:relative}.theme .theme-home-try-kit__copy-sizer{visibility:hidden;pointer-events:none;display:grid}.theme .theme-home-try-kit__copy-sizer>*{text-align:center;text-wrap:pretty;grid-area:1/1;margin:0}.theme .theme-home-try-kit__desc{--type-anim-duration:.72s;--type-anim-ease:cubic-bezier(.22, 1, .36, 1);text-align:center;text-wrap:pretty;max-width:none;margin:0;position:absolute;inset:0;overflow:hidden}.theme .theme-home-try-kit__body{grid-template-columns:minmax(0,16.5rem) minmax(0,22rem);justify-content:center;align-items:start;column-gap:1.25rem;width:100%;min-width:0;max-width:42rem;margin-inline:auto;display:grid}.theme .theme-home-try-kit__stack{flex-direction:column;align-items:center;gap:1.15rem;min-width:0;display:flex}.theme .theme-home-try-kit__art{box-sizing:border-box;pointer-events:auto;width:100%;padding:1.15rem 1.65rem;overflow:visible}.theme .theme-home-try-kit__art-clip{width:100%;height:14rem;min-height:14rem;overflow:visible}.theme .theme-home-try-kit__art-clip[data-phase=out],.theme .theme-home-try-kit__art-clip[data-phase=in]{overflow:hidden}.theme .theme-home-try-kit__art-panel{width:100%;height:100%;min-height:100%}.theme .theme-home-try-kit__art-panel[data-phase=out][data-direction=forward]{animation:.52s cubic-bezier(.7,0,.3,1) both scene-stack-menu-out-to-left}.theme .theme-home-try-kit__art-panel[data-phase=out][data-direction=back]{animation:.52s cubic-bezier(.7,0,.3,1) both scene-stack-menu-out-to-right}.theme .theme-home-try-kit__art-panel[data-phase=in][data-direction=forward]{animation:.52s cubic-bezier(.7,0,.3,1) both scene-stack-menu-in-from-right}.theme .theme-home-try-kit__art-panel[data-phase=in][data-direction=back]{animation:.52s cubic-bezier(.7,0,.3,1) both scene-stack-menu-in-from-left}.theme .theme-home-try-kit__art-panel[data-phase=idle]{animation:none}.theme .theme-home-try-kit__table-slot{width:100%;min-width:0;display:grid;position:relative;overflow:hidden}.theme .theme-home-try-kit__table-sizer{visibility:hidden;pointer-events:none;display:grid}.theme .theme-home-try-kit__table-sizer>*{grid-area:1/1;max-width:none;margin:0}.theme .theme-home-try-kit__table{width:100%;min-width:0;margin-inline:0;position:absolute;inset:0;overflow:hidden}.theme .theme-home-try-kit__actions{--home-try-kit-nav-icon:clamp(1.5rem, 2.2vw, 1.85rem);grid-template-columns:var(--home-try-kit-nav-icon) max-content var(--home-try-kit-nav-icon);justify-content:center;align-items:center;column-gap:.55rem;width:max-content;max-width:100%;margin-inline:auto;padding-block-start:.15rem;display:grid}.theme .theme-home-try-kit__cta-slot{justify-items:stretch;min-width:0;display:grid;overflow:visible}.theme .theme-home-try-kit__cta-slot[data-phase=out],.theme .theme-home-try-kit__cta-slot[data-phase=in]{overflow:hidden}.theme .theme-home-try-kit__cta-sizer,.theme .theme-home-try-kit__cta-slot>.theme-home-try-kit__cta-panel{grid-area:1/1}.theme .theme-home-try-kit__cta-panel{width:100%;min-width:0}.theme .theme-home-try-kit__cta-panel[data-phase=out][data-direction=forward]{animation:.52s cubic-bezier(.7,0,.3,1) both scene-stack-menu-out-to-left}.theme .theme-home-try-kit__cta-panel[data-phase=out][data-direction=back]{animation:.52s cubic-bezier(.7,0,.3,1) both scene-stack-menu-out-to-right}.theme .theme-home-try-kit__cta-panel[data-phase=in][data-direction=forward]{animation:.52s cubic-bezier(.7,0,.3,1) both scene-stack-menu-in-from-right}.theme .theme-home-try-kit__cta-panel[data-phase=in][data-direction=back]{animation:.52s cubic-bezier(.7,0,.3,1) both scene-stack-menu-in-from-left}.theme .theme-home-try-kit__cta-panel[data-phase=idle]{animation:none}.theme .theme-home-try-kit__cta-sizer{visibility:hidden;pointer-events:none;white-space:nowrap;padding-inline-end:2.15rem;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:600;line-height:1.1;display:grid}.theme .theme-home-try-kit__cta-sizer>*{grid-area:1/1}@media (width<=52rem){.theme .theme-home-try-kit__body{grid-template-columns:minmax(0,1fr);row-gap:1.15rem}.theme .theme-home-try-kit__art{width:min(100%,16.5rem);margin-inline:auto}}.theme .theme-vurify-viewer{--vv-page-pad-x:clamp(1.35rem, 3.5vw, 2.75rem);--vv-page-pad-y:clamp(2rem, 4.5vw, 3.25rem);--vv-edge-w:1.75rem;--vv-grip-w:1.25rem;--vv-gap-tight:.2rem;--vv-gap-near:.4rem;--vv-gap-block:.55rem;--vv-gap-entry:1.15rem;--vv-gap-section:1.85rem;--vv-measure:44rem;--vv-ink:var(--theme-fg);--vv-muted:color-mix(in oklab, var(--theme-fg) 58%, transparent);--vv-faint:color-mix(in oklab, var(--theme-fg) 38%, transparent);--vv-rule:var(--theme-border);--vv-rule-strong:var(--theme-border-strong);--vv-rule-accent:color-mix(in srgb, var(--theme-accent) 68%, var(--theme-border-strong));--vv-rule-space:.55rem;width:100%}.theme .theme-vurify-viewer__chrome{border-bottom:1px solid color-mix(in oklab, var(--theme-border) 88%, transparent);background:color-mix(in oklab, var(--theme-surface) 92%, transparent);justify-content:flex-start;align-items:center;gap:.35rem;min-width:0;padding:.3rem .5rem .3rem .35rem;display:flex}.theme .theme-vurify-viewer__chrome-title{min-width:0;font-family:var(--font-sans);letter-spacing:.02em;color:var(--type-faint,var(--vv-faint));white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;font-size:.6875rem;font-weight:600;line-height:1.35;overflow:hidden}.theme .theme-vurify-viewer__chrome-actions{flex:none;align-items:center;gap:.35rem;margin-inline-start:auto;display:inline-flex}.theme .theme-vurify-viewer__chrome-history,.theme .theme-vurify-viewer__toc-history{align-items:center;gap:.15rem;display:inline-flex}.theme .theme-vurify-viewer__end-sentinel{pointer-events:none;width:100%;height:1px}.theme .theme-vurify-viewer__stage{width:100%;max-height:var(--vv-stage-max-h,min(70vh, 44rem));overscroll-behavior:contain;--theme-doc-article-stage-max-h:var(--vv-stage-max-h,min(70vh, 44rem));padding:.5rem clamp(1.25rem,3cqw,2rem) clamp(1.25rem,3cqw,2rem);overflow:hidden auto}.theme .theme-vurify-viewer[data-layout=flow]{max-height:none}.theme .theme-vurify-viewer[data-layout=flow] .theme-vurify-viewer__stage{overscroll-behavior:auto;--theme-doc-article-stage-max-h:none;max-height:none;overflow:visible}.theme .theme-vurify-viewer__stage .theme-vurify-viewer__page{padding:0}@media (width>=64rem){.theme .theme-vurify-viewer__stage.theme-doc-article__stage--reading{padding-inline:clamp(1.5rem,3vw,2.5rem)}.theme .theme-vurify-viewer__stage .theme-doc-article-shell--micro-toc{grid-template-columns:minmax(9rem,12.5rem) minmax(0,1fr);gap:clamp(1.25rem,2.5vw,2.5rem)}.theme .theme-vurify-viewer__stage .theme-doc-article-shell--micro-toc>.theme-doc-article-shell__toc{border-inline-end:1px solid color-mix(in oklab, var(--theme-border) 88%, transparent);padding-inline-end:clamp(.55rem,1.2vw,.9rem)}.theme .theme-vurify-viewer__stage .theme-doc-article-shell__main .theme-vurify-viewer__page{max-width:min(56rem,100%);margin-inline:0}.theme .theme-vurify-viewer__stage .theme-doc-article-shell__main .theme-vurify-viewer__masthead{text-align:left;align-items:flex-start}.theme .theme-vurify-viewer__stage .theme-doc-article-shell__main .theme-vurify-viewer__masthead>.theme-vurify-viewer__field--display,.theme .theme-vurify-viewer__stage .theme-doc-article-shell__main .theme-vurify-viewer__masthead>.theme-vurify-viewer__field--lead,.theme .theme-vurify-viewer__stage .theme-doc-article-shell__main .theme-vurify-viewer__masthead .theme-vurify-viewer__editable-input,.theme .theme-vurify-viewer__stage .theme-doc-article-shell__main .theme-vurify-viewer__masthead .theme-vurify-viewer__editable-display{text-align:left}.theme .theme-vurify-viewer__stage .theme-doc-article-shell__main .theme-vurify-viewer__masthead .theme-vurify-viewer__contact-wrap,.theme .theme-vurify-viewer__stage .theme-doc-article-shell__main .theme-vurify-viewer__masthead .theme-vurify-viewer__links-wrap,.theme .theme-vurify-viewer__stage .theme-doc-article-shell__main .theme-vurify-viewer__masthead .theme-vurify-viewer__languages-wrap,.theme .theme-vurify-viewer__stage .theme-doc-article-shell__main .theme-vurify-viewer__masthead>.theme-vurify-viewer__contact-line,.theme .theme-vurify-viewer__stage .theme-doc-article-shell__main .theme-vurify-viewer__masthead>.theme-vurify-viewer__links-line,.theme .theme-vurify-viewer__stage .theme-doc-article-shell__main .theme-vurify-viewer__masthead>.theme-vurify-viewer__languages,.theme .theme-vurify-viewer__stage .theme-doc-article-shell__main .theme-vurify-viewer__masthead .theme-vurify-viewer__contact-wrap .theme-vurify-viewer__contact-line,.theme .theme-vurify-viewer__stage .theme-doc-article-shell__main .theme-vurify-viewer__masthead .theme-vurify-viewer__links-wrap .theme-vurify-viewer__links-line,.theme .theme-vurify-viewer__stage .theme-doc-article-shell__main .theme-vurify-viewer__masthead .theme-vurify-viewer__languages-wrap .theme-vurify-viewer__languages{justify-content:flex-start}.theme .theme-vurify-viewer__stage .theme-doc-article-shell__main .theme-vurify-viewer__masthead>.theme-vurify-viewer__rule--soft{align-self:flex-start}.theme .theme-vurify-viewer__stage .theme-doc-article-shell__main .theme-vurify-viewer__footer{justify-content:flex-start}}.theme .theme-vurify-viewer__masthead[data-doc-toc],.theme .theme-vurify-viewer__section[data-doc-toc],.theme .theme-vurify-viewer__item-slot[data-doc-toc]{scroll-margin-top:.85rem}.theme .theme-vurify-viewer__rule{border:0;border-top:1px solid var(--vv-rule);opacity:1;width:100%;height:0;margin:0;padding:0;display:block}.theme .theme-vurify-viewer__rule--strong{border-top-width:1.5px;border-top-color:var(--vv-rule-strong)}.theme .theme-vurify-viewer__rule--accent{border-top-color:var(--vv-rule-accent)}.theme .theme-vurify-viewer__rule--soft{border-top-color:var(--vv-rule)}.theme .theme-vurify-viewer__page{max-width:56rem;padding:var(--vv-page-pad-y) var(--vv-page-pad-x);gap:var(--vv-gap-section);flex-direction:column;margin-inline:auto;display:flex}.theme .theme-vurify-viewer .theme-editable-title,.theme .theme-vurify-viewer .theme-vurify-viewer__editable{width:100%;min-width:0}.theme .theme-vurify-viewer .theme-editable-title__input,.theme .theme-vurify-viewer .theme-editable-title__button,.theme .theme-vurify-viewer button.theme-editable-title__button,.theme .theme-vurify-viewer .theme-vurify-viewer__editable-input{height:auto;min-height:1.15em;line-height:inherit;font:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.theme .theme-vurify-viewer .theme-editable-title__input--idle{text-overflow:clip;white-space:normal;overflow:visible}.theme .theme-vurify-viewer__type{font:inherit;color:inherit}.theme .theme-vurify-viewer__field{min-width:0;color:var(--vv-ink)}.theme .theme-vurify-viewer__field--display{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-feature-settings:"liga" 1, "kern" 1;font-size:clamp(2.15rem,5.5vw,3.15rem);font-weight:650;line-height:1.05}.theme .theme-vurify-viewer__field--lead{font-family:var(--font-sans);color:var(--vv-muted);letter-spacing:.005em;max-width:var(--vv-measure);font-size:clamp(1.05rem,2vw,1.2rem);font-style:italic;font-weight:400;line-height:1.45}.theme .theme-vurify-viewer__field--section{font-family:var(--font-display-sans);letter-spacing:-.02em;text-transform:none;color:var(--theme-accent);text-wrap:balance;font-size:clamp(1.25rem,2.4vw,1.55rem);font-weight:700;line-height:1.2}.theme .theme-vurify-viewer__field--entry{font-family:var(--font-display-sans);letter-spacing:-.015em;text-wrap:pretty;font-size:clamp(1.05rem,1.8vw,1.2rem);font-weight:650;line-height:1.28}.theme .theme-vurify-viewer__field--org{font-family:var(--font-sans);color:var(--vv-muted);padding-block:.05em;font-size:.95rem;font-style:italic;font-weight:400;line-height:1.5}.theme .theme-vurify-viewer__field--date{font-family:var(--font-sans);letter-spacing:.01em;color:var(--vv-muted);white-space:nowrap;padding-inline-end:.12em;font-size:.8rem;font-style:normal;font-weight:500;line-height:1.45;overflow:visible}.theme .theme-vurify-viewer__field--body{font-family:var(--font-sans);color:color-mix(in oklab, var(--theme-fg) 90%, transparent);max-width:var(--vv-measure);font-size:.98rem;font-weight:400;line-height:1.65}.theme .theme-vurify-viewer__field--list{font-family:var(--font-sans);color:color-mix(in oklab, var(--theme-fg) 84%, transparent);font-size:.9rem;font-weight:400;line-height:1.55}.theme .theme-vurify-viewer__field--meta{font-family:var(--font-sans);letter-spacing:.01em;color:var(--vv-muted);font-size:.82rem;font-weight:400;line-height:1.45}.theme .theme-vurify-viewer__link{color:var(--type-accent,var(--theme-accent));text-underline-offset:.12em;text-decoration:underline}.theme .theme-vurify-viewer__link:hover{color:var(--theme-accent)}.theme .theme-vurify-viewer__mark-bold{font-weight:700}.theme .theme-vurify-viewer__mark-italic{padding-inline:.02em;font-style:italic}.theme .theme-vurify-viewer__mark-underline{text-underline-offset:.12em;text-decoration:underline}.theme .theme-vurify-viewer__editable-display{cursor:text;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0}.theme .theme-vurify-viewer__editable-display.is-placeholder{color:var(--vv-faint);font-style:italic}.theme .theme-vurify-viewer__editable-input{resize:none;field-sizing:content;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;width:100%;max-width:100%;text-align:inherit;background:0 0;border:0;outline:none;margin:0;padding:0;display:block}.theme .theme-vurify-viewer__editable-input.is-multiline{min-height:2.5rem}.theme .theme-vurify-viewer__editable-input.is-singleline{min-height:1.25em;overflow:visible}.theme .theme-vurify-viewer__editable{width:100%;min-width:0;max-width:100%}.theme .theme-vurify-viewer__masthead{text-align:center;border-bottom:0;flex-direction:column;align-items:center;gap:0;padding-bottom:0;display:flex}.theme .theme-vurify-viewer__masthead>.theme-vurify-viewer__field--display{color:var(--theme-accent);text-align:center;width:100%;max-width:min(100%,36rem);margin-bottom:.45rem}.theme .theme-vurify-viewer__masthead>.theme-vurify-viewer__field--lead{width:100%;max-width:var(--vv-measure);text-align:center;margin-bottom:0}.theme .theme-vurify-viewer__masthead .theme-vurify-viewer__editable-input,.theme .theme-vurify-viewer__masthead .theme-vurify-viewer__editable-display{text-align:center}.theme .theme-vurify-viewer__masthead>.theme-vurify-viewer__contact-line,.theme .theme-vurify-viewer__masthead>.theme-vurify-viewer__links-line,.theme .theme-vurify-viewer__masthead>.theme-vurify-viewer__languages{justify-content:center;margin-bottom:.65rem}.theme .theme-vurify-viewer__masthead>.theme-vurify-viewer__rule--soft{width:min(100%,16rem);margin-top:.15rem;margin-bottom:.65rem}.theme .theme-vurify-viewer__masthead>.theme-vurify-viewer__rule--strong{width:100%;margin-top:var(--vv-rule-space);margin-bottom:.2rem}.theme .theme-vurify-viewer__summary{max-width:var(--vv-measure);text-align:start;width:100%}.theme .theme-vurify-viewer__masthead>.theme-vurify-viewer__summary{margin-top:0}.theme .theme-vurify-viewer__contact-line,.theme .theme-vurify-viewer__links-line,.theme .theme-vurify-viewer__languages{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.45rem .65rem;margin:0;padding:0;list-style:none;display:flex}.theme .theme-vurify-viewer__contact-bit,.theme .theme-vurify-viewer__link-bit,.theme .theme-vurify-viewer__language-row{align-items:baseline;gap:.25rem;width:auto;min-width:0;max-width:100%;transition:gap .18s,padding .18s,min-width .2s,max-width .2s,opacity .22s,transform .24s cubic-bezier(.22,1,.36,1);display:inline-flex}.theme .theme-vurify-viewer__contact-bit.is-entering,.theme .theme-vurify-viewer__contact-bit.is-leaving,.theme .theme-vurify-viewer__link-bit.is-entering,.theme .theme-vurify-viewer__link-bit.is-leaving,.theme .theme-vurify-viewer__language-row.is-entering,.theme .theme-vurify-viewer__language-row.is-leaving{opacity:0;max-width:0;max-height:none;overflow:hidden;transform:translateY(-.15rem);gap:0!important;min-width:0!important}.theme .theme-vurify-viewer__contact-bit .theme-vurify-viewer__field,.theme .theme-vurify-viewer__contact-bit .theme-vurify-viewer__editable,.theme .theme-vurify-viewer__contact-bit .theme-vurify-viewer__editable-input,.theme .theme-vurify-viewer__contact-bit .theme-vurify-viewer__editable-display,.theme .theme-vurify-viewer__language-row .theme-vurify-viewer__field,.theme .theme-vurify-viewer__language-row .theme-vurify-viewer__editable,.theme .theme-vurify-viewer__language-row .theme-vurify-viewer__editable-input,.theme .theme-vurify-viewer__language-row .theme-vurify-viewer__editable-display,.theme .theme-vurify-viewer__link-bit>.theme-vurify-viewer__field{text-align:start;width:auto;max-width:none}.theme .theme-vurify-viewer__contact-sep{color:var(--vv-faint);flex:none;margin-inline:.05rem}.theme .theme-vurify-viewer__lang-level{flex:none;width:auto;min-width:0}.theme .theme-vurify-viewer__chip-remove{appearance:none;color:var(--vv-faint);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:auto;max-width:0;margin:0;padding:0;line-height:1;transition:max-width .2s,opacity .16s,margin .2s,color .12s;display:inline-flex;overflow:hidden}.theme .theme-vurify-viewer__contact-bit:hover .theme-vurify-viewer__chip-remove,.theme .theme-vurify-viewer__contact-bit:focus-within .theme-vurify-viewer__chip-remove,.theme .theme-vurify-viewer__language-row:hover .theme-vurify-viewer__chip-remove,.theme .theme-vurify-viewer__language-row:focus-within .theme-vurify-viewer__chip-remove{opacity:1;pointer-events:auto;max-width:.9rem;margin-inline-start:.1rem}.theme .theme-vurify-viewer__chip-remove:hover{color:var(--theme-accent)}.theme .theme-vurify-viewer__soft-sep{background:var(--vv-rule);flex:none;align-self:center;width:1px;height:.85em;transition:margin .2s,opacity .16s;display:inline-block}.theme .theme-vurify-viewer__link-field{align-items:baseline;gap:.3rem;min-width:0;max-width:100%;display:inline-flex;position:relative}.theme .theme-vurify-viewer__link-field.is-editing{text-align:start;flex-direction:column;align-items:stretch;gap:.2rem;min-width:8rem;padding-right:1.1rem;display:flex}.theme .theme-vurify-viewer__link-field__word,.theme .theme-vurify-viewer__link-field__word .theme-vurify-viewer__editable-display{width:auto;display:inline}.theme .theme-vurify-viewer__link-field__open{color:var(--vv-faint);flex:none;align-items:center;line-height:1;display:inline-flex}.theme .theme-vurify-viewer__link-field__open:hover{color:var(--theme-accent)}.theme .theme-vurify-viewer__link-field__remove{appearance:none;color:var(--vv-faint);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.theme .theme-vurify-viewer__link-field.is-editing .theme-vurify-viewer__link-field__remove{position:absolute;top:0;right:0}.theme .theme-vurify-viewer__link-field__remove:hover{color:var(--theme-accent)}.theme .theme-vurify-viewer__link-field__rule{border:0;border-top:1px solid var(--vv-rule);width:100%;height:0;margin:.05rem 0}.theme .theme-vurify-viewer__link-field__url-input{color:var(--vv-muted);font-size:.75rem}.theme .theme-vurify-viewer__links-line{align-items:baseline}.theme .theme-vurify-viewer__masthead>.theme-vurify-viewer__rule--soft{transition:margin .24s cubic-bezier(.22,1,.36,1),opacity .2s}.theme .theme-vurify-viewer__motion{opacity:1;transition:opacity .22s,transform .24s cubic-bezier(.22,1,.36,1),max-height .26s cubic-bezier(.22,1,.36,1),margin .24s,padding .2s,gap .18s;transform:translateY(0)}.theme .theme-vurify-viewer__text-slot.theme-vurify-viewer__motion,.theme .theme-vurify-viewer__contact-bit.theme-vurify-viewer__motion,.theme .theme-vurify-viewer__link-bit.theme-vurify-viewer__motion,.theme .theme-vurify-viewer__language-row.theme-vurify-viewer__motion,.theme .theme-vurify-viewer__contact-wrap.theme-vurify-viewer__motion,.theme .theme-vurify-viewer__links-wrap.theme-vurify-viewer__motion,.theme .theme-vurify-viewer__languages-wrap.theme-vurify-viewer__motion{max-height:48rem;overflow:hidden}.theme .theme-vurify-viewer__section.theme-vurify-viewer__motion,.theme .theme-vurify-viewer__item-slot.theme-vurify-viewer__motion{max-height:none;overflow:visible}.theme .theme-vurify-viewer__fold.theme-vurify-viewer__motion{overflow:visible}.theme .theme-vurify-viewer__fold.theme-vurify-viewer__motion.is-entering,.theme .theme-vurify-viewer__fold.theme-vurify-viewer__motion.is-leaving{opacity:0;pointer-events:none;max-height:0;overflow:hidden;transform:translateY(-.35rem);margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.theme .theme-vurify-viewer__list-row.theme-vurify-viewer__motion,.theme .theme-vurify-viewer__skill-row.theme-vurify-viewer__motion{max-height:48rem;overflow:hidden}.theme .theme-vurify-viewer__list-row.theme-vurify-viewer__motion.is-entering,.theme .theme-vurify-viewer__list-row.theme-vurify-viewer__motion.is-leaving,.theme .theme-vurify-viewer__skill-row.theme-vurify-viewer__motion.is-entering,.theme .theme-vurify-viewer__skill-row.theme-vurify-viewer__motion.is-leaving{opacity:0;pointer-events:none;max-height:0;transform:translateY(-.25rem);margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.theme .theme-vurify-viewer__section-title-row{align-items:baseline;gap:.2rem;width:100%;min-width:0;display:flex}.theme .theme-vurify-viewer__section-title-row .theme-vurify-viewer__field{flex:auto;min-width:0}.theme .theme-vurify-viewer__section-collapse{color:var(--vv-faint);flex:none;margin-inline-start:-.15rem}.theme .theme-vurify-viewer__section-collapse:hover{color:var(--theme-accent)}.theme .theme-vurify-viewer__section-body{width:100%}.theme .theme-vurify-viewer__section.is-collapsed .theme-vurify-viewer__rule--accent{opacity:.45}.theme .theme-vurify-viewer__motion.is-entering,.theme .theme-vurify-viewer__motion.is-leaving{opacity:0;pointer-events:none;transform:translateY(-.4rem)}.theme .theme-vurify-viewer__text-slot.theme-vurify-viewer__motion.is-entering,.theme .theme-vurify-viewer__text-slot.theme-vurify-viewer__motion.is-leaving,.theme .theme-vurify-viewer__contact-bit.theme-vurify-viewer__motion.is-entering,.theme .theme-vurify-viewer__contact-bit.theme-vurify-viewer__motion.is-leaving,.theme .theme-vurify-viewer__link-bit.theme-vurify-viewer__motion.is-entering,.theme .theme-vurify-viewer__link-bit.theme-vurify-viewer__motion.is-leaving,.theme .theme-vurify-viewer__language-row.theme-vurify-viewer__motion.is-entering,.theme .theme-vurify-viewer__language-row.theme-vurify-viewer__motion.is-leaving,.theme .theme-vurify-viewer__contact-wrap.theme-vurify-viewer__motion.is-entering,.theme .theme-vurify-viewer__contact-wrap.theme-vurify-viewer__motion.is-leaving,.theme .theme-vurify-viewer__links-wrap.theme-vurify-viewer__motion.is-entering,.theme .theme-vurify-viewer__links-wrap.theme-vurify-viewer__motion.is-leaving,.theme .theme-vurify-viewer__languages-wrap.theme-vurify-viewer__motion.is-entering,.theme .theme-vurify-viewer__languages-wrap.theme-vurify-viewer__motion.is-leaving{max-height:0;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.theme .theme-vurify-viewer__contact-wrap,.theme .theme-vurify-viewer__links-wrap,.theme .theme-vurify-viewer__languages-wrap{justify-content:center;width:100%;display:flex}.theme .theme-vurify-viewer__text-slot{width:100%;max-width:var(--vv-measure);padding-right:0;position:relative}.theme .theme-vurify-viewer__text-slot .theme-vurify-viewer__chip-remove{z-index:1;position:absolute;top:.1rem;right:0}.theme .theme-vurify-viewer__text-slot:hover .theme-vurify-viewer__chip-remove,.theme .theme-vurify-viewer__text-slot:focus-within .theme-vurify-viewer__chip-remove{opacity:1;pointer-events:auto;max-width:.9rem}.theme .theme-vurify-viewer__masthead>.theme-vurify-viewer__text-slot--lead{margin-bottom:.85rem}.theme .theme-vurify-viewer__masthead>.theme-vurify-viewer__text-slot--summary{margin-top:.75rem}@media (prefers-reduced-motion:reduce){.theme .theme-vurify-viewer__chip-remove,.theme .theme-vurify-viewer__contact-bit,.theme .theme-vurify-viewer__link-bit,.theme .theme-vurify-viewer__language-row,.theme .theme-vurify-viewer__motion,.theme .theme-vurify-viewer__text-slot{transition:none}.theme .theme-vurify-viewer__motion.is-entering,.theme .theme-vurify-viewer__motion.is-leaving{transform:none}}.theme .theme-vurify-viewer__sections{gap:var(--vv-gap-section);flex-direction:column;display:flex}.theme .theme-vurify-viewer__section{flex-direction:column;gap:.7rem;display:flex}.theme .theme-vurify-viewer__items{gap:var(--vv-gap-entry);flex-direction:column;display:flex}.theme .theme-vurify-viewer__item-slot{gap:var(--vv-rule-space);flex-direction:column;display:flex}.theme .theme-vurify-viewer__item-slot.is-date-moved>.theme-vurify-viewer__item{animation:.42s vv-date-move}@keyframes vv-date-move{0%{background-color:color-mix(in oklab, var(--theme-accent) 10%, transparent)}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.theme .theme-vurify-viewer__item-slot.is-date-moved>.theme-vurify-viewer__item{animation:none}}.theme .theme-vurify-viewer__item-slot>.theme-vurify-viewer__rule--soft{margin-bottom:.15rem}.theme .theme-vurify-viewer__item+.theme-vurify-viewer__item{border-top:0;margin-top:0;padding-top:0}.theme .theme-vurify-viewer__item-layout{flex-direction:column;gap:.28rem;display:flex}.theme .theme-vurify-viewer__meta-row{max-width:var(--vv-measure);align-items:baseline;gap:.35rem;min-width:0;display:flex}.theme .theme-vurify-viewer__meta-row .theme-vurify-viewer__field{flex:auto;min-width:0}.theme .theme-vurify-viewer__remove-btn{appearance:none;color:var(--vv-faint);cursor:pointer;opacity:0;background:0 0;border:0;flex:none;align-items:center;margin:0;padding:0;line-height:1;transition:opacity .14s,color .14s;display:inline-flex}.theme .theme-vurify-viewer__meta-row:hover .theme-vurify-viewer__remove-btn,.theme .theme-vurify-viewer__meta-row:focus-within .theme-vurify-viewer__remove-btn,.theme .theme-vurify-viewer__entry-sub:hover .theme-vurify-viewer__remove-btn,.theme .theme-vurify-viewer__entry-sub:focus-within .theme-vurify-viewer__remove-btn{opacity:1}.theme .theme-vurify-viewer__remove-btn:hover{color:var(--theme-accent)}.theme .theme-vurify-viewer__entry-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.5rem;margin-bottom:.1rem;padding-bottom:0;display:flex}.theme .theme-vurify-viewer__entry-main{flex-direction:column;flex:12rem;gap:.2rem;min-width:0;display:flex}.theme .theme-vurify-viewer__entry-sub{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;display:flex}.theme .theme-vurify-viewer__dates{text-align:right;flex:none}.theme .theme-vurify-viewer__dates--range{justify-content:flex-end;align-items:baseline;gap:var(--vv-gap-near);flex-wrap:wrap;display:inline-flex}.theme .theme-vurify-viewer__dates--invalid .theme-vurify-viewer__editable-input,.theme .theme-vurify-viewer__dates--invalid .theme-vurify-viewer__editable-display{color:color-mix(in oklab, var(--theme-danger,#b42318) 88%, var(--theme-fg))}.theme .theme-vurify-viewer__date-hint{text-align:right;color:color-mix(in oklab, var(--theme-danger,#b42318) 88%, var(--theme-fg));flex:1 0 100%;margin:0}.theme .theme-vurify-viewer__date-dash{color:var(--vv-faint);font-size:.78rem}.theme .theme-vurify-viewer__present-btn{appearance:none;font:inherit;color:var(--vv-muted);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.78rem;font-style:italic}.theme .theme-vurify-viewer__present-btn:hover{color:var(--theme-accent)}.theme .theme-vurify-viewer__item-layout>.theme-vurify-viewer__list{border-top:0;margin-top:0;padding-top:0}.theme .theme-vurify-viewer__item-layout>.theme-vurify-viewer__field--body,.theme .theme-vurify-viewer__item-layout>.theme-vurify-viewer__field--meta{margin-top:.45rem}.theme .theme-vurify-viewer__section-head{flex-direction:column;gap:.45rem;display:flex}.theme .theme-vurify-viewer__section-head .theme-vurify-viewer__rule{margin-top:.1rem;margin-bottom:.35rem}.theme .theme-vurify-viewer__band{gap:var(--vv-gap-tight);flex-direction:column;margin-top:.55rem;display:flex}.theme .theme-vurify-viewer__block{grid-template-columns:var(--vv-grip-w) minmax(0, 1fr) var(--vv-edge-w);column-gap:var(--vv-gap-near);align-items:start;width:100%;display:grid;position:relative}.theme .theme-vurify-viewer__block:not(.is-editable){grid-template-columns:minmax(0,1fr)}.theme .theme-vurify-viewer__block:not(.is-editable) .theme-vurify-viewer__block-body,.theme .theme-vurify-viewer__block.is-editable .theme-vurify-viewer__grip{grid-column:1}.theme .theme-vurify-viewer__block.is-editable .theme-vurify-viewer__block-body{grid-column:2;min-width:0}.theme .theme-vurify-viewer__block.is-editable .theme-vurify-viewer__edge{grid-column:3}.theme .theme-vurify-viewer__block.is-editable.is-no-grip{grid-template-columns:minmax(0, 1fr) var(--vv-edge-w)}.theme .theme-vurify-viewer__block.is-editable.is-no-grip .theme-vurify-viewer__block-body{grid-column:1}.theme .theme-vurify-viewer__block.is-editable.is-no-grip .theme-vurify-viewer__edge{grid-column:2}.theme .theme-vurify-viewer__block-body{width:100%;min-width:0}.theme .theme-vurify-viewer__grip{appearance:none;color:var(--vv-faint);cursor:grab;opacity:0;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:.2rem 0;transition:opacity .14s,color .14s;display:inline-flex}.theme .theme-vurify-viewer__block.is-editable:hover .theme-vurify-viewer__grip,.theme .theme-vurify-viewer__block.is-editable:focus-within .theme-vurify-viewer__grip,.theme .theme-vurify-viewer__item.is-dragging .theme-vurify-viewer__grip,.theme .theme-vurify-viewer__section.is-dragging .theme-vurify-viewer__grip{opacity:1}.theme .theme-vurify-viewer__grip:active{cursor:grabbing}.theme .theme-vurify-viewer__edge{opacity:.42;justify-content:flex-end;padding-top:.1rem;transition:opacity .14s;display:flex}.theme .theme-vurify-viewer__block.is-editable:hover .theme-vurify-viewer__edge,.theme .theme-vurify-viewer__block.is-editable:focus-within .theme-vurify-viewer__edge{opacity:1}.theme .theme-vurify-viewer__block.is-editable:has(.theme-menu--open) .theme-vurify-viewer__edge{opacity:1}.theme .theme-vurify-viewer__edge-tools{align-items:center;gap:.22rem;display:inline-flex}.theme .theme-vurify-viewer__edge-btn.theme-btn--tray:disabled{opacity:.38}.theme .theme-vurify-viewer__list{max-width:var(--vv-measure);flex-direction:column;gap:.28rem;margin:0;padding:0;list-style:none;display:flex}.theme .theme-vurify-viewer__list-row{grid-template-columns:.85rem minmax(0,1fr) auto;align-items:baseline;column-gap:.45rem;display:grid}.theme .theme-vurify-viewer__list-bullet{color:var(--vv-faint);text-align:center;padding-top:.2rem;font-size:.75rem;line-height:1.55}.theme .theme-vurify-viewer__list-row .theme-vurify-viewer__field,.theme .theme-vurify-viewer__list-row .theme-vurify-viewer__editable,.theme .theme-vurify-viewer__list-row .theme-editable-title{font-family:var(--font-sans);color:color-mix(in oklab, var(--theme-fg) 84%, transparent);font-size:.9rem;line-height:1.55}.theme .theme-vurify-viewer__list-row:hover .theme-vurify-viewer__remove-btn,.theme .theme-vurify-viewer__list-row:focus-within .theme-vurify-viewer__remove-btn{opacity:1}.theme .theme-vurify-viewer__list-add{margin:0;padding:.15rem 0 0}.theme .theme-vurify-viewer__skill-table{border-top:0;flex-direction:column;gap:.12rem;margin-top:0;padding-top:0;display:flex}.theme .theme-vurify-viewer__skill-table.has-levels .theme-vurify-viewer__skill-row{grid-template-columns:minmax(0,1fr) minmax(4.5rem,7.5rem);align-items:baseline;column-gap:1rem;padding:.05rem 0;display:grid}.theme .theme-vurify-viewer__skill-table.has-levels.is-editable .theme-vurify-viewer__skill-row{grid-template-columns:minmax(0,1fr) minmax(4.5rem,7.5rem) auto}.theme .theme-vurify-viewer__skill-table.names-only .theme-vurify-viewer__skill-row{align-items:baseline;gap:.35rem;padding:.05rem 0;display:flex}.theme .theme-vurify-viewer__skill-table.names-only .theme-vurify-viewer__skill-name{flex:auto;min-width:0}.theme .theme-vurify-viewer__skill-row:hover .theme-vurify-viewer__remove-btn,.theme .theme-vurify-viewer__skill-row:focus-within .theme-vurify-viewer__remove-btn{opacity:1}.theme .theme-vurify-viewer__skill-table.names-only .theme-vurify-viewer__skill-name:before{content:"•";color:var(--vv-faint);margin-right:.4rem;font-size:.75rem}.theme .theme-vurify-viewer__skill-name,.theme .theme-vurify-viewer__skill-level{min-width:0}.theme .theme-vurify-viewer__skill-level{text-align:end;color:var(--vv-muted)}.theme .theme-vurify-viewer__skill-table .theme-vurify-viewer__field--list{font-size:.9rem}.theme .theme-vurify-viewer__roles{gap:var(--vv-gap-block);margin-top:var(--vv-gap-near);border-left:1px solid color-mix(in oklab, var(--theme-fg) 10%, transparent);flex-direction:column;padding-left:.75rem;display:flex}.theme .theme-vurify-viewer__role{gap:var(--vv-gap-tight);flex-direction:column;display:flex}.theme .theme-vurify-viewer__extras{gap:var(--vv-gap-near);margin-top:var(--vv-gap-near);flex-direction:column;display:flex}.theme .theme-vurify-viewer__quiet-btn{appearance:none;cursor:pointer;text-align:left;color:var(--vv-muted);background:0 0;border:0;padding:0;font-size:.8rem}.theme .theme-vurify-viewer__quiet-btn:hover{color:var(--theme-accent)}.theme .theme-vurify-viewer__footer{padding-top:var(--vv-gap-block);border-top:1px solid var(--vv-rule);justify-content:flex-start;display:flex}.theme .theme-vurify-viewer__footer-tools{flex-wrap:wrap;align-items:center;gap:.22rem;display:inline-flex}.theme .theme-vurify-viewer__template{border:1px dashed color-mix(in oklab, var(--theme-fg) 22%, transparent);border-radius:.35rem;padding:1rem .85rem}.theme .theme-vurify-viewer__template-grid{gap:var(--vv-gap-near);flex-wrap:wrap;display:flex}.theme .theme-vurify-viewer__template-chip{appearance:none;border:1px solid color-mix(in oklab, var(--theme-fg) 16%, transparent);background:color-mix(in oklab, var(--theme-fg) 3%, transparent);color:inherit;cursor:pointer;border-radius:.25rem;padding:.35rem .65rem;font-size:.8rem}.theme .theme-vurify-viewer__template-chip:hover{border-color:color-mix(in oklab, var(--theme-accent) 50%, transparent);color:var(--theme-accent)}.theme .theme-vurify-viewer__sections.is-drag-active{-webkit-user-select:none;user-select:none}.theme .theme-vurify-viewer__section.is-dragging,.theme .theme-vurify-viewer__item.is-dragging{opacity:.35}.theme.theme-vurify-viewer__overlay-portal{width:100%;height:100%}.theme .theme-vurify-viewer__drag-overlay{box-sizing:border-box;border:1px solid var(--vv-rule-strong);background:var(--theme-surface,var(--theme-bg));width:min(100%,28rem);max-width:90vw;box-shadow:3px 3px 0 color-mix(in srgb, var(--theme-shadow-brutal) 70%, transparent);pointer-events:none;cursor:grabbing;border-radius:.25rem;padding:.65rem .85rem}.theme .theme-vurify-viewer__drag-overlay-title{color:var(--vv-ink);margin:0;font-size:.95rem;font-weight:600;line-height:1.3}.theme .theme-vurify-viewer__drag-overlay .theme-vurify-viewer__rule{margin-top:.45rem}.theme .theme-vurify-viewer__format-tray{pointer-events:auto}.theme .theme-vurify-viewer[data-streaming=true] .theme-vurify-viewer__motion.is-entering,.theme .theme-vurify-viewer[data-streaming=true] .theme-vurify-viewer__motion.is-leaving{pointer-events:none;opacity:1!important;max-height:none!important;margin-top:revert!important;margin-bottom:revert!important;padding-top:revert!important;padding-bottom:revert!important;overflow:visible!important;transform:none!important}.theme .theme-vurify-viewer__item-footer{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;width:100%;min-width:0;margin-top:.55rem;display:flex}.theme .theme-vurify-viewer__item-footer-list{flex-wrap:wrap;flex:auto;align-items:baseline;gap:.15rem 0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.theme .theme-vurify-viewer__item-footer-chip{align-items:baseline;gap:.2rem;min-width:0;max-width:28rem;transition:gap .18s,max-width .2s,opacity .22s,transform .24s cubic-bezier(.22,1,.36,1),margin .18s;display:inline-flex;overflow:hidden}.theme .theme-vurify-viewer__item-footer-chip.theme-vurify-viewer__motion.is-entering,.theme .theme-vurify-viewer__item-footer-chip.theme-vurify-viewer__motion.is-leaving{opacity:0;pointer-events:none;max-width:0;transform:translateY(-.15rem);gap:0!important;min-width:0!important;margin:0!important}.theme .theme-vurify-viewer__item-footer-sep{color:var(--vv-faint,var(--theme-muted));-webkit-user-select:none;user-select:none;margin-inline:.2rem .35rem}.theme .theme-vurify-viewer__item-footer-text,.theme .theme-vurify-viewer__item-footer-edit .theme-vurify-viewer__editable,.theme .theme-vurify-viewer__item-footer-edit .theme-editable-title,.theme .theme-vurify-viewer__item-footer-edit .theme-vurify-viewer__field{color:var(--vv-muted,var(--theme-muted));font-size:.8125rem;font-style:italic;line-height:1.35}.theme .theme-vurify-viewer__item-footer-edit{align-items:baseline;gap:.15rem;min-width:0;display:inline-flex}.theme .theme-vurify-viewer__item-footer-edit .theme-vurify-viewer__remove-btn{opacity:0;pointer-events:none}.theme .theme-vurify-viewer__item-footer-chip:hover .theme-vurify-viewer__remove-btn,.theme .theme-vurify-viewer__item-footer-chip:focus-within .theme-vurify-viewer__remove-btn{opacity:1;pointer-events:auto}.theme .theme-vurify-viewer__item-footer-add{appearance:none;cursor:pointer;color:var(--theme-accent);background:0 0;border:0;margin:0;padding:0;font-style:italic}.theme .theme-vurify-viewer__item-footer-add:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.theme .theme-vurify-viewer[data-streaming=true] .theme-vurify-viewer__motion.is-entering,.theme .theme-vurify-viewer[data-streaming=true] .theme-vurify-viewer__motion.is-leaving{transition:none!important;transform:none!important}}.theme .theme-page__scroll-runway{padding-block:min(28svh,16rem)}.theme .theme-card--shape-rect{--theme-card-radius-tl:var(--theme-radius-surface);--theme-card-radius-tr:var(--theme-radius-surface);--theme-card-radius-br:var(--theme-radius-surface);--theme-card-radius-bl:var(--theme-radius-surface);--theme-card-corner-tl:square;--theme-card-corner-tr:square;--theme-card-corner-br:square;--theme-card-corner-bl:square;border-radius:var(--theme-card-radius-tl) var(--theme-card-radius-tr) var(--theme-card-radius-br) var(--theme-card-radius-bl)}@supports (corner-shape:round){.theme .theme-card--shape-rect{corner-shape:var(--theme-card-corner-tl) var(--theme-card-corner-tr) var(--theme-card-corner-br) var(--theme-card-corner-bl)}}.theme .theme-card--corner-sharp{--theme-card-radius-tl:0;--theme-card-radius-tr:0;--theme-card-radius-br:0;--theme-card-radius-bl:0;--theme-card-corner-tl:square;--theme-card-corner-tr:square;--theme-card-corner-br:square;--theme-card-corner-bl:square}.theme .theme-card--corner-round{--theme-card-radius-tl:.5rem;--theme-card-radius-tr:.5rem;--theme-card-radius-br:.5rem;--theme-card-radius-bl:.5rem;--theme-card-corner-tl:round;--theme-card-corner-tr:round;--theme-card-corner-br:round;--theme-card-corner-bl:round}.theme .theme-card--corner-soft{--theme-card-radius-tl:1rem;--theme-card-radius-tr:1rem;--theme-card-radius-br:1rem;--theme-card-radius-bl:1rem;--theme-card-corner-tl:squircle;--theme-card-corner-tr:squircle;--theme-card-corner-br:squircle;--theme-card-corner-bl:squircle}.theme .theme-card--corner-asymmetric{--theme-card-radius-tl:.125rem;--theme-card-radius-tr:.75rem;--theme-card-radius-br:.125rem;--theme-card-radius-bl:.75rem}.theme .theme-card--corner-tab{--theme-card-radius-tl:.625rem;--theme-card-radius-tr:.625rem;--theme-card-radius-br:.125rem;--theme-card-radius-bl:.125rem}.theme .theme-card--corner-chamfer{--theme-card-radius-tl:.625rem;--theme-card-radius-tr:.625rem;--theme-card-radius-br:.625rem;--theme-card-radius-bl:.625rem;--theme-card-corner-tl:bevel;--theme-card-corner-tr:bevel;--theme-card-corner-br:bevel;--theme-card-corner-bl:bevel}.theme .theme-card--corner-notch{--theme-card-radius-tl:.75rem;--theme-card-radius-tr:.125rem;--theme-card-radius-br:.125rem;--theme-card-radius-bl:.125rem;--theme-card-corner-tl:notch}@supports not (corner-shape:bevel){.theme .theme-card--corner-chamfer{--theme-card-radius-tl:.375rem;--theme-card-radius-tr:.375rem;--theme-card-radius-br:.375rem;--theme-card-radius-bl:.375rem}.theme .theme-card--corner-notch{--theme-card-radius-tl:.125rem}}.theme .type-display-xl{font-family:var(--font-display);letter-spacing:-.04em;font-feature-settings:"liga" 1, "kern" 1;font-size:clamp(4rem,27vw,12rem);font-weight:600;line-height:.9}.theme .type-display-lg,.theme .type-display{font-family:var(--font-display);letter-spacing:-.03em;font-feature-settings:"liga" 1, "kern" 1;font-size:clamp(3rem,6vw,6rem);font-weight:600;line-height:.95}.theme .type-display-md{font-family:var(--font-display-sans);letter-spacing:-.01em;font-size:clamp(1.75rem,4vw,3rem);font-weight:600;line-height:1}.theme .type-display-sm{font-family:var(--font-display-sans);letter-spacing:0;font-size:clamp(1.35rem,3.2vw,2.25rem);font-weight:600;line-height:1.2}.theme .type-display-sans,.theme .type-june,.theme .type-afronaut{font-family:var(--font-display-sans);letter-spacing:-.02em;font-feature-settings:"liga" 1, "kern" 1;font-weight:600}.theme .type-display-sans.type-display-xl,.theme .type-june.type-display-xl,.theme .type-afronaut.type-display-xl,.theme .type-display-xl.type-display-sans,.theme .type-display-xl.type-june,.theme .type-display-xl.type-afronaut,.theme .type-display-sans.type-display-lg,.theme .type-june.type-display-lg,.theme .type-afronaut.type-display-lg,.theme .type-display-lg.type-display-sans,.theme .type-display-lg.type-june,.theme .type-display-lg.type-afronaut{letter-spacing:-.025em;font-weight:600;line-height:.95}.theme .type-arsenica,.theme .type-serif,.theme .type-cosmic{font-family:var(--font-display);letter-spacing:-.03em;font-weight:600}.theme .type-h1{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.55rem,3.5vw,2.6rem);font-weight:600;line-height:.95}.theme .type-h2{font-family:var(--font-display-sans);letter-spacing:-.01em;font-size:clamp(1.75rem,4vw,3rem);font-weight:600;line-height:1}.theme .type-h3{font-family:var(--font-display-sans);letter-spacing:0;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:600;line-height:1.2}.theme .type-h4{font-family:var(--font-sans);letter-spacing:-.01em;font-size:clamp(1.05rem,1.1vw + .08rem,1.25rem);font-weight:700;line-height:1.3}.theme .type-h5{font-family:var(--font-sans);letter-spacing:-.01em;font-size:1rem;font-weight:600;line-height:1.32}.theme .type-h6{font-family:var(--font-sans);letter-spacing:.01em;text-transform:uppercase;font-size:1.0625rem;font-weight:600;line-height:1.38}.theme .type-title{font-family:var(--font-sans);letter-spacing:-.008em;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:600;line-height:1.35}.theme .type-subtitle{font-family:var(--font-sans);color:var(--type-muted);font-size:1rem;font-weight:400;line-height:1.5}.theme .type-lead{font-family:var(--font-sans);letter-spacing:.005em;color:color-mix(in srgb, currentColor 92%, transparent);font-size:1.1875rem;font-weight:400;line-height:1.7}.theme .type-body-lg{font-family:var(--font-sans);letter-spacing:.005em;font-size:1.0625rem;font-weight:400;line-height:1.72}.theme .type-body{font-family:var(--font-sans);letter-spacing:.005em;font-size:1rem;font-weight:400;line-height:1.72}.theme .type-body-sm{font-family:var(--font-sans);letter-spacing:.005em;font-size:.875rem;font-weight:400;line-height:1.65}.theme .type-caption{font-family:var(--font-sans);letter-spacing:.03em;color:var(--type-muted);font-size:.75rem;font-weight:500;line-height:1.45}.theme .type-overline{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--type-faint);font-size:.75rem;font-weight:600;line-height:1.35}.theme .type-label{font-family:var(--font-sans);letter-spacing:.03em;font-size:.8125rem;font-weight:600;line-height:1.4}.theme .type-mono{font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:400;line-height:1.55}.theme .type-code{font-family:var(--font-mono);letter-spacing:-.01em;border:1px solid color-mix(in srgb, currentColor 12%, transparent);background:color-mix(in srgb, currentColor 6%, transparent);border-radius:.3rem;padding:.15em .45em;font-size:.75rem;font-weight:400;line-height:1.45}.theme .type-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--type-accent) 35%, transparent);color:var(--type-accent);border-radius:.25rem;padding:.25em .55em;font-size:.75rem;font-weight:500;line-height:1.3}.theme .prose-measure{max-width:62ch}.theme .type-serif-italic{font-family:var(--font-display-sans);font-style:normal;font-weight:600}.theme .type-sans-italic{font-style:italic}.theme .type-light{font-weight:300}.theme .type-medium{font-weight:500}.theme .type-semibold{font-weight:600}.theme .type-bold{font-weight:700}.theme .type-muted{color:var(--type-muted)}.theme .type-faint{color:var(--type-faint)}.theme .type-accent{color:var(--type-accent)}.theme .type-success{color:var(--theme-success)}.theme .type-error{color:var(--theme-error)}.theme .type-warning{color:var(--theme-warning)}.theme .type-info{color:var(--theme-info)}.theme .type-tracking-tight{letter-spacing:-.03em}.theme .type-tracking-wide{letter-spacing:.08em}.theme .type-small-caps{font-variant:small-caps;letter-spacing:.06em;text-transform:lowercase}.theme .type-gradient{background:linear-gradient(125deg, var(--theme-text) 0%, var(--theme-accent) 42%, var(--theme-focus) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.theme .type-outlined{color:#0000;-webkit-text-stroke:1px color-mix(in srgb, currentColor 75%, transparent);paint-order:stroke fill}.theme .type-invert{color:#fff;mix-blend-mode:difference}.theme .type-invert-demo-bg{background:linear-gradient(135deg, var(--theme-surface) 0%, var(--theme-accent) 42%, var(--theme-text) 100%)}.theme .type-underline{text-decoration:underline;-webkit-text-decoration-color:var(--type-link);text-decoration-color:var(--type-link);text-underline-offset:.22em;text-decoration-thickness:1.5px}.theme .type-underline-wavy{-webkit-text-decoration:underline wavy;text-decoration:underline wavy;-webkit-text-decoration-color:var(--theme-info);text-decoration-color:var(--theme-info);text-underline-offset:.2em}.theme a.type-link,.theme button.type-link{appearance:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--type-link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--type-link) 48%, transparent);text-decoration-color:color-mix(in srgb, var(--type-link) 48%, transparent);text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration-thickness:1.5px;transition:color .2s,text-decoration-color .2s,background-color .2s,box-shadow .2s}.theme a.type-link:hover,.theme a.type-link:focus-visible,.theme button.type-link:hover:not(:disabled),.theme button.type-link:focus-visible:not(:disabled){-webkit-text-decoration-color:var(--type-link);text-decoration-color:var(--type-link)}.theme a.type-link:focus-visible,.theme button.type-link:focus-visible:not(:disabled){outline:2px solid var(--theme-focus);outline-offset:2px;border-radius:.125rem}.theme a.type-link:disabled,.theme button.type-link:disabled,.theme a.type-link[aria-disabled=true],.theme button.type-link[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.theme .type-link.is-active,.theme .type-link[aria-current=page],.theme .type-link[aria-current=step]{color:var(--theme-accent);text-decoration:underline;-webkit-text-decoration-color:var(--theme-accent);text-decoration-color:var(--theme-accent);font-weight:600;text-decoration-thickness:2px}.theme .type-link.is-selected,.theme .type-link[aria-current=true]{color:var(--theme-accent-text);background-color:color-mix(in srgb, var(--theme-accent) 88%, var(--theme-surface));box-shadow:1px 1px 0 color-mix(in srgb, var(--theme-shadow-brutal) 70%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.125rem;padding:.06em .4em;text-decoration:none}.theme .type-strike{text-decoration:line-through;-webkit-text-decoration-color:var(--theme-error);text-decoration-color:var(--theme-error);text-decoration-thickness:2px}.theme .type-highlight{background:linear-gradient(120deg, color-mix(in srgb, var(--type-accent) 22%, transparent) 0%, color-mix(in srgb, var(--theme-info) 20%, transparent) 100%);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.2em;padding:.08em .35em}.theme .type-highlight-strong{background:var(--theme-accent);color:var(--theme-accent-text);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.2em;padding:.1em .4em}.theme .type-quote{font-family:var(--font-display);color:var(--type-muted);font-size:1.2rem;font-style:italic;font-weight:400;line-height:1.65}.theme .type-blockquote{font-family:var(--font-display);border-left:2px solid var(--type-accent);color:color-mix(in srgb, currentColor 90%, transparent);padding-left:1.25rem;font-size:clamp(1.25rem,2.5vw,1.65rem);font-style:italic;font-weight:500;line-height:1.45}.theme .type-dropcap:first-letter{float:left;font-family:var(--font-display);color:var(--type-accent);margin:.06em .12em 0 0;font-size:3.75em;font-weight:500;line-height:.82}.theme .type-tabular{font-variant-numeric:tabular-nums}.theme .type-hero-name{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-feature-settings:"liga" 1, "kern" 1;font-size:clamp(4rem,27vw,12rem);font-weight:600;line-height:.9}.theme .type-role-bridge{font-family:var(--font-sans);letter-spacing:.01em;color:var(--type-muted);font-size:clamp(1.125rem,2.5vw + .2rem,1.5rem);font-weight:400;line-height:1.45}.theme .type-role-bridge strong,.theme .type-role-bridge .type-role-bridge__target{color:var(--theme-focus);font-weight:600}.theme .type-credential{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;font-variant:small-caps;color:var(--theme-accent);font-size:.75rem;font-weight:600;line-height:1.35}.theme .type-stat{font-family:var(--font-sans);letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--theme-text);font-size:clamp(2rem,4vw + .25rem,2.75rem);font-weight:600;line-height:1}.theme .type-stat-caption{font-family:var(--font-sans);letter-spacing:.02em;color:var(--type-muted);font-size:.8125rem;font-weight:500;line-height:1.4}.theme .theme-word-cloud{aspect-ratio:16/9;background:var(--theme-page-bg);width:100%;font-family:var(--font-display);letter-spacing:-.03em;color:var(--theme-accent);-webkit-user-select:none;user-select:none;touch-action:none;cursor:crosshair;place-items:center;font-weight:600;display:grid;position:relative;overflow:hidden;container-type:size}.theme .theme-word-cloud__wrapper{transform-origin:50%;will-change:transform;position:relative}.theme .theme-word-cloud__wrapper--ref{transform:rotate(-50deg)skewY(22deg)scaleX(.75)}.theme .theme-word-cloud__field{width:calc(var(--wc-layout-w) * 1px);height:calc(var(--wc-layout-h) * 1px);transform:scale(min(calc(92cqi / var(--wc-layout-w)), calc(88cqb / var(--wc-layout-h))));transform-origin:50%;will-change:transform, filter, opacity;flex-shrink:0;position:relative}.theme .theme-word-cloud__word{left:var(--wc-x);top:var(--wc-y);font-size:var(--wc-fs);white-space:nowrap;transform:translate(-50%, -50%) rotate(var(--wc-rot,0deg));transform-origin:50%;will-change:transform;line-height:1;position:absolute}.theme .theme-word-cloud__word[data-weight=hero]{letter-spacing:-.05em;font-weight:700}@media (prefers-reduced-motion:reduce){.theme .theme-word-cloud--scrub{cursor:default}.theme .theme-word-cloud__wrapper--ref{transform:none}}.theme .type-anim{max-width:100%;display:inline-block}.theme .type-anim__track{white-space:nowrap;vertical-align:middle;flex-wrap:nowrap;align-items:center;display:inline-flex}.theme .type-anim__unit{min-height:var(--type-anim-unit-height);vertical-align:middle;perspective:400px;transform-style:preserve-3d;flex:none;display:inline-block;position:relative;overflow:visible}.theme .type-anim--flip .type-anim__unit,.theme .type-anim--reveal-up .type-anim__unit,.theme .type-anim--reveal-left .type-anim__unit,.theme .type-anim--drop-in .type-anim__unit{height:var(--type-anim-unit-height);overflow:hidden}.theme .type-anim--rotate-y .type-anim__track{perspective:520px;transform-style:preserve-3d;letter-spacing:-.04em}.theme .type-anim--rotate-y .type-anim__unit{perspective:none;margin-inline-end:-.04em}.theme .type-anim--rotate-y .type-anim__unit-inner{transform-origin:50% 50% 0;backface-visibility:hidden}.theme .type-anim--rotate-y .type-anim__face{backface-visibility:hidden;transform:translateZ(.001px)}.theme .type-anim__unit-inner{min-height:var(--type-anim-unit-height);line-height:var(--type-anim-unit-height);transform-style:preserve-3d;transform-origin:50% 50% calc(-1 * var(--type-anim-depth));transition:transform var(--type-anim-duration) var(--type-anim-ease), opacity calc(var(--type-anim-duration) * .85) var(--type-anim-ease), filter var(--type-anim-duration) var(--type-anim-ease);display:block}.theme .type-anim__face{min-height:var(--type-anim-unit-height);line-height:var(--type-anim-unit-height);backface-visibility:hidden;display:block}.theme .type-anim__face--back{min-height:var(--type-anim-unit-height);line-height:var(--type-anim-unit-height);transform-origin:50% 50% calc(-1 * var(--type-anim-depth));display:block;position:absolute;inset:0;transform:rotateX(180deg)}.theme .theme-card .type-anim,.theme .theme-card .type-anim__track,.theme .theme-btn--action .type-anim,.theme .theme-btn--action .type-anim__track,.theme .theme-btn--cardless .type-anim,.theme .theme-btn--cardless .type-anim__track,.theme .theme-btn--stack .type-anim,.theme .theme-btn--stack .type-anim__track,.theme .theme-menu__panel .theme-btn .type-anim,.theme .theme-menu__panel .theme-btn .type-anim__track,.theme .theme-bmenu__panel .theme-bmenu__link .type-anim,.theme .theme-bmenu__panel .theme-bmenu__link .type-anim__track,.theme .theme-bmenu__panel .theme-bmenu__section-link .type-anim,.theme .theme-bmenu__panel .theme-bmenu__section-link .type-anim__track{overflow:visible}.theme .type-anim--flip .type-anim__face--front,.theme .type-anim--flip .type-anim__face--back{color:inherit}.theme .type-anim__space{white-space:pre;display:inline-block}.theme .type-anim--line.type-anim--fade.type-anim--enter{opacity:0;animation:type-anim-fade-in var(--type-anim-duration) var(--type-anim-ease) forwards}.theme .type-anim--line.type-anim--slide-left.type-anim--enter{opacity:0;transform:translateX(calc(-1 * var(--type-anim-distance)));animation:type-anim-slide-left-in var(--type-anim-duration) var(--type-anim-ease) forwards}.theme .type-anim--line.type-anim--slide-up.type-anim--enter{opacity:0;transform:translateY(var(--type-anim-distance));animation:type-anim-slide-up-in var(--type-anim-duration) var(--type-anim-ease) forwards}.theme .type-anim--line.type-anim--reveal-up.type-anim--enter{clip-path:inset(100% 0 0);animation:type-anim-line-reveal-up var(--type-anim-duration) var(--type-anim-ease) forwards;display:inline-block}.theme .type-anim--line.type-anim--reveal-up.type-anim--hover{clip-path:inset(100% 0 0);transition:clip-path var(--type-anim-duration) var(--type-anim-ease);display:inline-block}.theme .type-anim--line.type-anim--scale-in.type-anim--enter{opacity:0;animation:type-anim-scale-in var(--type-anim-duration) var(--type-anim-ease) forwards;transform:scale(.88)}.theme .type-anim--line.type-anim--pop-in.type-anim--enter{opacity:0;animation:type-anim-pop-in var(--type-anim-duration) cubic-bezier(.34, 1.45, .64, 1) forwards;transform:scale(.72)}@keyframes type-anim-fade-in{to{opacity:1}}@keyframes type-anim-slide-left-in{to{opacity:1;transform:translate(0)}}@keyframes type-anim-slide-up-in{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.theme .type-anim--enter.type-anim--line{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}.theme .type-anim__unit-inner{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.theme .type-anim--flip.type-anim--hover:hover .type-anim__unit-inner,.theme .type-anim--flip.type-anim--hover:focus-within .type-anim__unit-inner{transform:rotateX(180deg)}.theme .type-anim--slide-left.type-anim--hover:not(.type-anim--in-button) .type-anim__unit-inner{transform:translateX(calc(-1 * var(--type-anim-distance)));opacity:.4}.theme .type-anim--slide-left.type-anim--hover:not(.type-anim--in-button):hover .type-anim__unit-inner,.theme .type-anim--slide-left.type-anim--hover:not(.type-anim--in-button):focus-within .type-anim__unit-inner{opacity:1;transform:translate(0)}.theme .type-anim--slide-right.type-anim--hover:not(.type-anim--in-button) .type-anim__unit-inner{transform:translateX(var(--type-anim-distance));opacity:.4}.theme .type-anim--slide-right.type-anim--hover:not(.type-anim--in-button):hover .type-anim__unit-inner,.theme .type-anim--slide-right.type-anim--hover:not(.type-anim--in-button):focus-within .type-anim__unit-inner{opacity:1;transform:translate(0)}.theme .type-anim--slide-up.type-anim--hover:not(.type-anim--in-button) .type-anim__unit-inner{transform:translateY(var(--type-anim-distance));opacity:.45}.theme .type-anim--slide-up.type-anim--hover:not(.type-anim--in-button):hover .type-anim__unit-inner,.theme .type-anim--slide-up.type-anim--hover:not(.type-anim--in-button):focus-within .type-anim__unit-inner{opacity:1;transform:translateY(0)}.theme .type-anim--slide-down.type-anim--hover:not(.type-anim--in-button) .type-anim__unit-inner{transform:translateY(calc(-1 * var(--type-anim-distance)));opacity:.45}.theme .type-anim--slide-down.type-anim--hover:not(.type-anim--in-button):hover .type-anim__unit-inner,.theme .type-anim--slide-down.type-anim--hover:not(.type-anim--in-button):focus-within .type-anim__unit-inner{opacity:1;transform:translateY(0)}.theme .type-anim--fade.type-anim--hover:not(.type-anim--in-button) .type-anim__unit-inner{opacity:.35}.theme .type-anim--fade.type-anim--hover:not(.type-anim--in-button):hover .type-anim__unit-inner,.theme .type-anim--fade.type-anim--hover:not(.type-anim--in-button):focus-within .type-anim__unit-inner{opacity:1}.theme .type-anim--blur-in.type-anim--hover:not(.type-anim--in-button) .type-anim__unit-inner{opacity:.5;filter:blur(4px)}.theme .type-anim--blur-in.type-anim--hover:not(.type-anim--in-button):hover .type-anim__unit-inner,.theme .type-anim--blur-in.type-anim--hover:not(.type-anim--in-button):focus-within .type-anim__unit-inner{opacity:1;filter:blur()}.theme .type-anim--reveal-up.type-anim--hover:not(.type-anim--in-button) .type-anim__unit-inner{transform:translateY(110%)}.theme .type-anim--reveal-up.type-anim--hover:not(.type-anim--in-button):hover .type-anim__unit-inner,.theme .type-anim--reveal-up.type-anim--hover:not(.type-anim--in-button):focus-within .type-anim__unit-inner{transform:translateY(0)}.theme .type-anim--reveal-left.type-anim--hover:not(.type-anim--in-button) .type-anim__unit-inner{transform:translate(-110%)}.theme .type-anim--reveal-left.type-anim--hover:not(.type-anim--in-button):hover .type-anim__unit-inner,.theme .type-anim--reveal-left.type-anim--hover:not(.type-anim--in-button):focus-within .type-anim__unit-inner{transform:translate(0)}.theme .type-anim--scale-in.type-anim--hover:not(.type-anim--in-button) .type-anim__unit-inner{opacity:.35;transform:scale(.72)}.theme .type-anim--scale-in.type-anim--hover:not(.type-anim--in-button):hover .type-anim__unit-inner,.theme .type-anim--scale-in.type-anim--hover:not(.type-anim--in-button):focus-within .type-anim__unit-inner{opacity:1;transform:scale(1)}.theme .type-anim--pop-in.type-anim--hover:not(.type-anim--in-button) .type-anim__unit-inner{opacity:0;transform:scale(.55)}.theme .type-anim--pop-in.type-anim--hover:not(.type-anim--in-button):hover .type-anim__unit-inner,.theme .type-anim--pop-in.type-anim--hover:not(.type-anim--in-button):focus-within .type-anim__unit-inner{opacity:1;transition-timing-function:cubic-bezier(.34,1.45,.64,1);transform:scale(1)}.theme .type-anim--rotate-y.type-anim--hover:not(.type-anim--in-button) .type-anim__unit-inner{opacity:.25;transform:rotateY(-82deg)translateZ(0)}.theme .type-anim--rotate-y.type-anim--hover:not(.type-anim--in-button):hover .type-anim__unit-inner,.theme .type-anim--rotate-y.type-anim--hover:not(.type-anim--in-button):focus-within .type-anim__unit-inner{opacity:1;transform:rotateY(0)translateZ(0)}.theme .type-anim--drop-in.type-anim--hover:not(.type-anim--in-button) .type-anim__unit-inner{transform:translateY(-115%)}.theme .type-anim--drop-in.type-anim--hover:not(.type-anim--in-button):hover .type-anim__unit-inner,.theme .type-anim--drop-in.type-anim--hover:not(.type-anim--in-button):focus-within .type-anim__unit-inner{transition-timing-function:cubic-bezier(.34,1.35,.64,1);transform:translateY(0)}.theme .type-anim--line.type-anim--reveal-up.type-anim--hover:hover,.theme .type-anim-card:hover .type-anim--line.type-anim--reveal-up.type-anim--hover,.theme .type-anim--line.type-anim--reveal-up.type-anim--hover:focus-within{clip-path:inset(0)}.theme .type-anim-card:hover .type-anim--flip.type-anim--hover .type-anim__unit-inner{transform:rotateX(180deg)}.theme .type-anim-card:hover .type-anim--slide-left.type-anim--hover:not(.type-anim--in-button) .type-anim__unit-inner,.theme .type-anim-card:hover .type-anim--slide-right.type-anim--hover:not(.type-anim--in-button) .type-anim__unit-inner{opacity:1;transform:translate(0)}.theme .type-anim-card:hover .type-anim--slide-up.type-anim--hover:not(.type-anim--in-button) .type-anim__unit-inner,.theme .type-anim-card:hover .type-anim--slide-down.type-anim--hover:not(.type-anim--in-button) .type-anim__unit-inner{opacity:1;transform:translateY(0)}.theme .type-anim-card:hover .type-anim--fade.type-anim--hover:not(.type-anim--in-button) .type-anim__unit-inner{opacity:1}.theme .type-anim-card:hover .type-anim--blur-in.type-anim--hover:not(.type-anim--in-button) .type-anim__unit-inner{opacity:1;filter:blur()}.theme .type-anim-card:hover .type-anim--reveal-up.type-anim--hover:not(.type-anim--in-button) .type-anim__unit-inner{transform:translateY(0)}.theme .type-anim-card:hover .type-anim--reveal-left.type-anim--hover:not(.type-anim--in-button) .type-anim__unit-inner{transform:translate(0)}.theme .type-anim-card:hover .type-anim--scale-in.type-anim--hover:not(.type-anim--in-button) .type-anim__unit-inner{opacity:1;transform:scale(1)}.theme .type-anim-card:hover .type-anim--pop-in.type-anim--hover:not(.type-anim--in-button) .type-anim__unit-inner{opacity:1;transition-timing-function:cubic-bezier(.34,1.45,.64,1);transform:scale(1)}.theme .type-anim-card:hover .type-anim--rotate-y.type-anim--hover:not(.type-anim--in-button) .type-anim__unit-inner{opacity:1;transform:rotateY(0)translateZ(0)}.theme .type-anim-card:hover .type-anim--drop-in.type-anim--hover:not(.type-anim--in-button) .type-anim__unit-inner{transition-timing-function:cubic-bezier(.34,1.35,.64,1);transform:translateY(0)}.theme .type-anim--sync.type-anim--enter .type-anim__track .type-anim__unit .type-anim__unit-inner,.theme .type-anim--sync.type-anim--hover .type-anim__track .type-anim__unit .type-anim__unit-inner{transition-delay:0s!important;animation-delay:0s!important}.theme .type-anim--enter .type-anim__track .type-anim__unit:first-child .type-anim__unit-inner,.theme .type-anim--hover .type-anim__track .type-anim__unit:first-child .type-anim__unit-inner{transition-delay:0s;animation-delay:0s}.theme .type-anim--enter .type-anim__track .type-anim__unit:nth-child(2) .type-anim__unit-inner,.theme .type-anim--hover .type-anim__track .type-anim__unit:nth-child(2) .type-anim__unit-inner{transition-delay:var(--type-anim-stagger);animation-delay:var(--type-anim-stagger)}.theme .type-anim--enter .type-anim__track .type-anim__unit:nth-child(3) .type-anim__unit-inner,.theme .type-anim--hover .type-anim__track .type-anim__unit:nth-child(3) .type-anim__unit-inner{transition-delay:calc(var(--type-anim-stagger) * 2);animation-delay:calc(var(--type-anim-stagger) * 2)}.theme .type-anim--enter .type-anim__track .type-anim__unit:nth-child(4) .type-anim__unit-inner,.theme .type-anim--hover .type-anim__track .type-anim__unit:nth-child(4) .type-anim__unit-inner{transition-delay:calc(var(--type-anim-stagger) * 3);animation-delay:calc(var(--type-anim-stagger) * 3)}.theme .type-anim--enter .type-anim__track .type-anim__unit:nth-child(5) .type-anim__unit-inner,.theme .type-anim--hover .type-anim__track .type-anim__unit:nth-child(5) .type-anim__unit-inner{transition-delay:calc(var(--type-anim-stagger) * 4);animation-delay:calc(var(--type-anim-stagger) * 4)}.theme .type-anim--enter .type-anim__track .type-anim__unit:nth-child(6) .type-anim__unit-inner,.theme .type-anim--hover .type-anim__track .type-anim__unit:nth-child(6) .type-anim__unit-inner{transition-delay:calc(var(--type-anim-stagger) * 5);animation-delay:calc(var(--type-anim-stagger) * 5)}.theme .type-anim--enter .type-anim__track .type-anim__unit:nth-child(7) .type-anim__unit-inner,.theme .type-anim--hover .type-anim__track .type-anim__unit:nth-child(7) .type-anim__unit-inner{transition-delay:calc(var(--type-anim-stagger) * 6);animation-delay:calc(var(--type-anim-stagger) * 6)}.theme .type-anim--enter .type-anim__track .type-anim__unit:nth-child(8) .type-anim__unit-inner,.theme .type-anim--hover .type-anim__track .type-anim__unit:nth-child(8) .type-anim__unit-inner{transition-delay:calc(var(--type-anim-stagger) * 7);animation-delay:calc(var(--type-anim-stagger) * 7)}.theme .type-anim--enter .type-anim__track .type-anim__unit:nth-child(9) .type-anim__unit-inner,.theme .type-anim--hover .type-anim__track .type-anim__unit:nth-child(9) .type-anim__unit-inner{transition-delay:calc(var(--type-anim-stagger) * 8);animation-delay:calc(var(--type-anim-stagger) * 8)}.theme .type-anim--enter .type-anim__track .type-anim__unit:nth-child(10) .type-anim__unit-inner,.theme .type-anim--hover .type-anim__track .type-anim__unit:nth-child(10) .type-anim__unit-inner{transition-delay:calc(var(--type-anim-stagger) * 9);animation-delay:calc(var(--type-anim-stagger) * 9)}.theme .type-anim--enter .type-anim__track .type-anim__unit:nth-child(11) .type-anim__unit-inner,.theme .type-anim--hover .type-anim__track .type-anim__unit:nth-child(11) .type-anim__unit-inner{transition-delay:calc(var(--type-anim-stagger) * 10);animation-delay:calc(var(--type-anim-stagger) * 10)}.theme .type-anim--enter .type-anim__track .type-anim__unit:nth-child(12) .type-anim__unit-inner,.theme .type-anim--hover .type-anim__track .type-anim__unit:nth-child(12) .type-anim__unit-inner{transition-delay:calc(var(--type-anim-stagger) * 11);animation-delay:calc(var(--type-anim-stagger) * 11)}.theme .type-anim--enter .type-anim__track .type-anim__unit:nth-child(n+13) .type-anim__unit-inner,.theme .type-anim--hover .type-anim__track .type-anim__unit:nth-child(n+13) .type-anim__unit-inner{transition-delay:calc(var(--type-anim-stagger) * 12);animation-delay:calc(var(--type-anim-stagger) * 12)}}@media (prefers-reduced-motion:no-preference){.theme .type-anim--enter.type-anim--slide-left:not(.type-anim--line) .type-anim__unit-inner{opacity:0;transform:translateX(calc(-1 * var(--type-anim-distance)));animation:type-anim-slide-left-in var(--type-anim-duration) var(--type-anim-ease) forwards}.theme .type-anim--enter.type-anim--slide-right:not(.type-anim--line) .type-anim__unit-inner{opacity:0;transform:translateX(var(--type-anim-distance));animation:type-anim-slide-right-in var(--type-anim-duration) var(--type-anim-ease) forwards}.theme .type-anim--enter.type-anim--slide-up:not(.type-anim--line) .type-anim__unit-inner{opacity:0;transform:translateY(var(--type-anim-distance));animation:type-anim-slide-up-in var(--type-anim-duration) var(--type-anim-ease) forwards}.theme .type-anim--enter.type-anim--slide-down:not(.type-anim--line) .type-anim__unit-inner{opacity:0;transform:translateY(calc(-1 * var(--type-anim-distance)));animation:type-anim-slide-down-in var(--type-anim-duration) var(--type-anim-ease) forwards}.theme .type-anim--enter.type-anim--fade:not(.type-anim--line) .type-anim__unit-inner{opacity:0;animation:type-anim-fade-in var(--type-anim-duration) var(--type-anim-ease) forwards}.theme .type-anim--enter.type-anim--blur-in:not(.type-anim--line) .type-anim__unit-inner{opacity:0;filter:blur(6px);animation:type-anim-blur-in var(--type-anim-duration) var(--type-anim-ease) forwards}.theme .type-anim--enter.type-anim--flip:not(.type-anim--line) .type-anim__unit-inner{opacity:.2;animation:type-anim-flip-in var(--type-anim-duration) var(--type-anim-ease) forwards;transform:rotateX(88deg)}.theme .type-anim--enter.type-anim--reveal-up:not(.type-anim--line) .type-anim__unit-inner{animation:type-anim-reveal-up-in var(--type-anim-duration) var(--type-anim-ease) forwards;transform:translateY(110%)}.theme .type-anim--enter.type-anim--reveal-left:not(.type-anim--line) .type-anim__unit-inner{animation:type-anim-reveal-left-in var(--type-anim-duration) var(--type-anim-ease) forwards;transform:translate(-110%)}.theme .type-anim--enter.type-anim--scale-in:not(.type-anim--line) .type-anim__unit-inner{opacity:0;animation:type-anim-scale-in var(--type-anim-duration) var(--type-anim-ease) forwards;transform:scale(.72)}.theme .type-anim--enter.type-anim--pop-in:not(.type-anim--line) .type-anim__unit-inner{opacity:0;animation:type-anim-pop-in var(--type-anim-duration) cubic-bezier(.34, 1.45, .64, 1) forwards;transform:scale(.55)}.theme .type-anim--enter.type-anim--rotate-y:not(.type-anim--line) .type-anim__unit-inner{opacity:0;animation:type-anim-rotate-y-in var(--type-anim-duration) var(--type-anim-ease) forwards;transform:rotateY(-88deg)translateZ(0)}.theme .type-anim--enter.type-anim--drop-in:not(.type-anim--line) .type-anim__unit-inner{animation:type-anim-drop-in var(--type-anim-duration) cubic-bezier(.34, 1.35, .64, 1) forwards;transform:translateY(-115%)}}@keyframes type-anim-slide-right-in{to{opacity:1;transform:translate(0)}}@keyframes type-anim-slide-down-in{to{opacity:1;transform:translateY(0)}}@keyframes type-anim-blur-in{to{opacity:1;filter:blur()}}@keyframes type-anim-flip-in{to{opacity:1;transform:rotateX(0)}}@keyframes type-anim-reveal-up-in{to{transform:translateY(0)}}@keyframes type-anim-reveal-left-in{to{transform:translate(0)}}@keyframes type-anim-scale-in{to{opacity:1;transform:scale(1)}}@keyframes type-anim-pop-in{to{opacity:1;transform:scale(1)}}@keyframes type-anim-rotate-y-in{to{opacity:1;transform:rotateY(0)translateZ(0)}}@keyframes type-anim-drop-in{to{transform:translateY(0)}}@keyframes type-anim-line-reveal-up{to{clip-path:inset(0)}}@keyframes type-anim-btn-slide-left-in{0%{opacity:0;transform:translateX(calc(-1 * var(--type-anim-distance)))}to{opacity:1;transform:translate(0)}}@keyframes type-anim-btn-slide-right-in{0%{opacity:0;transform:translateX(var(--type-anim-distance))}to{opacity:1;transform:translate(0)}}@keyframes type-anim-btn-slide-up-in{0%{opacity:0;transform:translateY(var(--type-anim-distance))}to{opacity:1;transform:translateY(0)}}@keyframes type-anim-btn-slide-down-in{0%{opacity:0;transform:translateY(calc(-1 * var(--type-anim-distance)))}to{opacity:1;transform:translateY(0)}}@keyframes type-anim-btn-fade-in{0%{opacity:0}to{opacity:1}}@keyframes type-anim-btn-blur-in{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur()}}@keyframes type-anim-btn-reveal-up-in{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes type-anim-btn-reveal-left-in{0%{transform:translate(-110%)}to{transform:translate(0)}}@keyframes type-anim-btn-scale-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes type-anim-btn-pop-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes type-anim-btn-rotate-y-in{0%{opacity:0;transform:rotateY(-82deg)translateZ(0)}to{opacity:1;transform:rotateY(0)translateZ(0)}}@keyframes type-anim-btn-drop-in{0%{transform:translateY(-115%)}to{transform:translateY(0)}}.theme .theme-btn--action .theme-btn__icon,.theme .theme-btn--action .theme-btn__label:not(.type-anim),.theme .theme-btn--cardless .theme-btn__icon,.theme .theme-btn--cardless .theme-btn__label:not(.type-anim),.theme .theme-btn--stack .theme-btn__icon,.theme .theme-btn--stack .theme-btn__label:not(.type-anim){justify-content:center;align-items:center;line-height:1;display:inline-flex}.theme .theme-btn--action .type-anim--in-button.theme-btn__label,.theme .theme-btn--cardless .type-anim--in-button.theme-btn__label,.theme .theme-glowstep__step .type-anim--in-button.theme-btn__label,.theme .theme-btn--stack .type-anim--in-button.theme-btn__label{line-height:var(--type-anim-unit-height);justify-content:center;align-items:center;display:inline-flex}.theme .theme-btn--action .type-anim--flip .type-anim__face,.theme .theme-btn--cardless .type-anim--flip .type-anim__face,.theme .theme-btn--stack .type-anim--flip .type-anim__face{justify-content:center;align-items:center;display:flex}@media (hover:hover) and (prefers-reduced-motion:no-preference){.theme .theme-btn--action .type-anim--in-button.type-anim--hover .type-anim__unit-inner,.theme .theme-btn--cardless .type-anim--in-button.type-anim--hover .type-anim__unit-inner,.theme .theme-btn--stack .type-anim--in-button.type-anim--hover .type-anim__unit-inner,.theme .theme-menu__panel .theme-btn .type-anim--in-button.type-anim--hover .type-anim__unit-inner,.theme .theme-accordion__trigger.theme-btn .type-anim--in-button.type-anim--hover .type-anim__unit-inner,.theme .theme-accordion--panels .theme-accordion__column-action.theme-btn--action .type-anim--in-button.type-anim--hover .type-anim__unit-inner,.theme .theme-bmenu__panel .theme-bmenu__link .type-anim--flip.type-anim--hover .type-anim__unit-inner,.theme .theme-bmenu__panel .theme-bmenu__section-link .type-anim--flip.type-anim--hover .type-anim__unit-inner{opacity:1;filter:none;transform:none}.theme .theme-bmenu__panel .theme-bmenu__link:hover .type-anim--flip.type-anim--hover .type-anim__unit-inner,.theme .theme-bmenu__panel .theme-bmenu__link:focus-visible .type-anim--flip.type-anim--hover .type-anim__unit-inner,.theme .theme-bmenu__panel .theme-bmenu__section-link:hover .type-anim--flip.type-anim--hover .type-anim__unit-inner,.theme .theme-bmenu__panel .theme-bmenu__section-link:focus-visible .type-anim--flip.type-anim--hover .type-anim__unit-inner,.theme .theme-btn--action:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--flip.type-anim--hover .type-anim__unit-inner,.theme .theme-btn--cardless:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--flip.type-anim--hover .type-anim__unit-inner,.theme .theme-glowstep__step:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--flip.type-anim--hover .type-anim__unit-inner,.theme .theme-btn--stack:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--flip.type-anim--hover .type-anim__unit-inner,.theme .theme-menu__panel .theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--flip.type-anim--hover .type-anim__unit-inner,.theme .theme-accordion__trigger.theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--flip.type-anim--hover .type-anim__unit-inner,.theme .theme-accordion--panels .theme-accordion__column-action.theme-btn--action:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--flip.type-anim--hover .type-anim__unit-inner{transform:rotateX(180deg)}.theme .theme-btn--action:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--slide-left.type-anim--hover .type-anim__unit-inner,.theme .theme-btn--cardless:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--slide-left.type-anim--hover .type-anim__unit-inner,.theme .theme-menu__panel .theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--slide-left.type-anim--hover .type-anim__unit-inner,.theme .theme-accordion__trigger.theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--slide-left.type-anim--hover .type-anim__unit-inner{animation:type-anim-btn-slide-left-in var(--type-anim-duration) var(--type-anim-ease) both}.theme .theme-btn--action:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--slide-right.type-anim--hover .type-anim__unit-inner,.theme .theme-btn--cardless:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--slide-right.type-anim--hover .type-anim__unit-inner,.theme .theme-menu__panel .theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--slide-right.type-anim--hover .type-anim__unit-inner,.theme .theme-accordion__trigger.theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--slide-right.type-anim--hover .type-anim__unit-inner{animation:type-anim-btn-slide-right-in var(--type-anim-duration) var(--type-anim-ease) both}.theme .theme-btn--action:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--slide-up.type-anim--hover .type-anim__unit-inner,.theme .theme-btn--cardless:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--slide-up.type-anim--hover .type-anim__unit-inner,.theme .theme-menu__panel .theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--slide-up.type-anim--hover .type-anim__unit-inner,.theme .theme-accordion__trigger.theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--slide-up.type-anim--hover .type-anim__unit-inner{animation:type-anim-btn-slide-up-in var(--type-anim-duration) var(--type-anim-ease) both}.theme .theme-btn--action:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--slide-down.type-anim--hover .type-anim__unit-inner,.theme .theme-btn--cardless:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--slide-down.type-anim--hover .type-anim__unit-inner,.theme .theme-menu__panel .theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--slide-down.type-anim--hover .type-anim__unit-inner,.theme .theme-accordion__trigger.theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--slide-down.type-anim--hover .type-anim__unit-inner{animation:type-anim-btn-slide-down-in var(--type-anim-duration) var(--type-anim-ease) both}.theme .theme-btn--action:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--fade.type-anim--hover .type-anim__unit-inner,.theme .theme-btn--cardless:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--fade.type-anim--hover .type-anim__unit-inner,.theme .theme-menu__panel .theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--fade.type-anim--hover .type-anim__unit-inner,.theme .theme-accordion__trigger.theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--fade.type-anim--hover .type-anim__unit-inner{animation:type-anim-btn-fade-in var(--type-anim-duration) var(--type-anim-ease) both}.theme .theme-btn--action:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--blur-in.type-anim--hover .type-anim__unit-inner,.theme .theme-btn--cardless:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--blur-in.type-anim--hover .type-anim__unit-inner,.theme .theme-menu__panel .theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--blur-in.type-anim--hover .type-anim__unit-inner,.theme .theme-accordion__trigger.theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--blur-in.type-anim--hover .type-anim__unit-inner{animation:type-anim-btn-blur-in var(--type-anim-duration) var(--type-anim-ease) both}.theme .theme-btn--action:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--reveal-up.type-anim--hover .type-anim__unit-inner,.theme .theme-btn--cardless:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--reveal-up.type-anim--hover .type-anim__unit-inner,.theme .theme-menu__panel .theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--reveal-up.type-anim--hover .type-anim__unit-inner,.theme .theme-accordion__trigger.theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--reveal-up.type-anim--hover .type-anim__unit-inner{animation:type-anim-btn-reveal-up-in var(--type-anim-duration) var(--type-anim-ease) both}.theme .theme-btn--action:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--reveal-left.type-anim--hover .type-anim__unit-inner,.theme .theme-btn--cardless:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--reveal-left.type-anim--hover .type-anim__unit-inner,.theme .theme-menu__panel .theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--reveal-left.type-anim--hover .type-anim__unit-inner,.theme .theme-accordion__trigger.theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--reveal-left.type-anim--hover .type-anim__unit-inner{animation:type-anim-btn-reveal-left-in var(--type-anim-duration) var(--type-anim-ease) both}.theme .theme-btn--action:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--scale-in.type-anim--hover .type-anim__unit-inner,.theme .theme-btn--cardless:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--scale-in.type-anim--hover .type-anim__unit-inner,.theme .theme-menu__panel .theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--scale-in.type-anim--hover .type-anim__unit-inner,.theme .theme-accordion__trigger.theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--scale-in.type-anim--hover .type-anim__unit-inner{animation:type-anim-btn-scale-in var(--type-anim-duration) var(--type-anim-ease) both}.theme .theme-btn--action:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--pop-in.type-anim--hover .type-anim__unit-inner,.theme .theme-btn--cardless:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--pop-in.type-anim--hover .type-anim__unit-inner,.theme .theme-menu__panel .theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--pop-in.type-anim--hover .type-anim__unit-inner,.theme .theme-accordion__trigger.theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--pop-in.type-anim--hover .type-anim__unit-inner{animation:type-anim-btn-pop-in var(--type-anim-duration) cubic-bezier(.34, 1.45, .64, 1) both}.theme .theme-btn--action:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--rotate-y.type-anim--hover .type-anim__unit-inner,.theme .theme-btn--cardless:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--rotate-y.type-anim--hover .type-anim__unit-inner,.theme .theme-menu__panel .theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--rotate-y.type-anim--hover .type-anim__unit-inner,.theme .theme-accordion__trigger.theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--rotate-y.type-anim--hover .type-anim__unit-inner{animation:type-anim-btn-rotate-y-in var(--type-anim-duration) var(--type-anim-ease) both}.theme .theme-btn--action:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--drop-in.type-anim--hover .type-anim__unit-inner,.theme .theme-btn--cardless:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--drop-in.type-anim--hover .type-anim__unit-inner,.theme .theme-menu__panel .theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--drop-in.type-anim--hover .type-anim__unit-inner,.theme .theme-accordion__trigger.theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--drop-in.type-anim--hover .type-anim__unit-inner{animation:type-anim-btn-drop-in var(--type-anim-duration) cubic-bezier(.34, 1.35, .64, 1) both}.theme .theme-btn--action:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:first-child .type-anim__unit-inner,.theme .theme-btn--cardless:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:first-child .type-anim__unit-inner,.theme .theme-menu__panel .theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:first-child .type-anim__unit-inner,.theme .theme-accordion__trigger.theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:first-child .type-anim__unit-inner{animation-delay:0s}.theme .theme-btn--action:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(2) .type-anim__unit-inner,.theme .theme-btn--cardless:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(2) .type-anim__unit-inner,.theme .theme-menu__panel .theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(2) .type-anim__unit-inner,.theme .theme-accordion__trigger.theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(2) .type-anim__unit-inner{animation-delay:var(--type-anim-stagger)}.theme .theme-btn--action:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(3) .type-anim__unit-inner,.theme .theme-btn--cardless:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(3) .type-anim__unit-inner,.theme .theme-menu__panel .theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(3) .type-anim__unit-inner,.theme .theme-accordion__trigger.theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(3) .type-anim__unit-inner{animation-delay:calc(var(--type-anim-stagger) * 2)}.theme .theme-btn--action:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(4) .type-anim__unit-inner,.theme .theme-btn--cardless:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(4) .type-anim__unit-inner,.theme .theme-menu__panel .theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(4) .type-anim__unit-inner,.theme .theme-accordion__trigger.theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(4) .type-anim__unit-inner{animation-delay:calc(var(--type-anim-stagger) * 3)}.theme .theme-btn--action:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(5) .type-anim__unit-inner,.theme .theme-btn--cardless:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(5) .type-anim__unit-inner,.theme .theme-menu__panel .theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(5) .type-anim__unit-inner,.theme .theme-accordion__trigger.theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(5) .type-anim__unit-inner{animation-delay:calc(var(--type-anim-stagger) * 4)}.theme .theme-btn--action:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(6) .type-anim__unit-inner,.theme .theme-btn--cardless:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(6) .type-anim__unit-inner,.theme .theme-menu__panel .theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(6) .type-anim__unit-inner,.theme .theme-accordion__trigger.theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(6) .type-anim__unit-inner{animation-delay:calc(var(--type-anim-stagger) * 5)}.theme .theme-btn--action:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(7) .type-anim__unit-inner,.theme .theme-btn--cardless:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(7) .type-anim__unit-inner,.theme .theme-menu__panel .theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(7) .type-anim__unit-inner,.theme .theme-accordion__trigger.theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(7) .type-anim__unit-inner{animation-delay:calc(var(--type-anim-stagger) * 6)}.theme .theme-btn--action:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(8) .type-anim__unit-inner,.theme .theme-btn--cardless:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(8) .type-anim__unit-inner,.theme .theme-menu__panel .theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(8) .type-anim__unit-inner,.theme .theme-accordion__trigger.theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(8) .type-anim__unit-inner{animation-delay:calc(var(--type-anim-stagger) * 7)}.theme .theme-btn--action:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(9) .type-anim__unit-inner,.theme .theme-btn--cardless:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(9) .type-anim__unit-inner,.theme .theme-menu__panel .theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(9) .type-anim__unit-inner,.theme .theme-accordion__trigger.theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(9) .type-anim__unit-inner{animation-delay:calc(var(--type-anim-stagger) * 8)}.theme .theme-btn--action:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(10) .type-anim__unit-inner,.theme .theme-btn--cardless:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(10) .type-anim__unit-inner,.theme .theme-menu__panel .theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(10) .type-anim__unit-inner,.theme .theme-accordion__trigger.theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(10) .type-anim__unit-inner{animation-delay:calc(var(--type-anim-stagger) * 9)}.theme .theme-btn--action:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(11) .type-anim__unit-inner,.theme .theme-btn--cardless:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(11) .type-anim__unit-inner,.theme .theme-menu__panel .theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(11) .type-anim__unit-inner,.theme .theme-accordion__trigger.theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(11) .type-anim__unit-inner{animation-delay:calc(var(--type-anim-stagger) * 10)}.theme .theme-btn--action:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(12) .type-anim__unit-inner,.theme .theme-btn--cardless:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(12) .type-anim__unit-inner,.theme .theme-menu__panel .theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(12) .type-anim__unit-inner,.theme .theme-accordion__trigger.theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(12) .type-anim__unit-inner{animation-delay:calc(var(--type-anim-stagger) * 11)}.theme .theme-btn--action:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(n+13) .type-anim__unit-inner,.theme .theme-btn--cardless:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(n+13) .type-anim__unit-inner,.theme .theme-menu__panel .theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(n+13) .type-anim__unit-inner,.theme .theme-accordion__trigger.theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(n+13) .type-anim__unit-inner{animation-delay:calc(var(--type-anim-stagger) * 12)}.theme .theme-accordion--panels .theme-accordion__column-article:is(:hover,:focus-visible) .theme-accordion__column-heading .type-anim--slide-up.type-anim--hover .type-anim__unit-inner,.theme .theme-accordion--panels .theme-accordion__column[data-active=true] .theme-accordion__column-heading .type-anim--slide-up.type-anim--hover .type-anim__unit-inner{opacity:1;transform:translateY(0)}}.theme{--type-trace-draw-duration:1s;--type-trace-dash:400px;--type-trace-stroke:max(1px, .05em);--type-trace-pad:max(2px, .06em)}.theme .type-trace{max-width:100%;color:inherit;vertical-align:baseline;padding:var(--type-trace-pad);isolation:isolate;display:inline-block;position:relative;overflow:visible}.theme .type-trace__ghost{visibility:hidden;white-space:pre-wrap;pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.theme .type-trace__svg{pointer-events:none;width:100%;height:100%;color:inherit;position:absolute;inset:0;overflow:visible}.theme .type-trace__text{fill:#0000;stroke:currentColor;stroke-width:var(--type-trace-stroke);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--type-trace-dash);stroke-dashoffset:0;font:inherit;letter-spacing:inherit;transition:stroke-dashoffset var(--type-trace-draw-duration) ease}.theme .type-trace:not(.type-trace--ready):not(.type-trace--static) .type-trace__svg{visibility:hidden}.theme .type-trace__fallback{display:none}.theme .type-trace--trace-in.type-trace--hover.type-trace--ready .type-trace__text{stroke-dashoffset:var(--type-trace-dash)}.theme .type-trace--trace-in.type-trace--hover.type-trace--ready:hover .type-trace__text,.theme .type-trace--trace-in.type-trace--hover.type-trace--ready:focus-within .type-trace__text,.theme .theme-card:hover .type-trace--trace-in.type-trace--parent-hover.type-trace--ready .type-trace__text,.theme .type-trace--trace-out.type-trace--hover.type-trace--ready .type-trace__text{stroke-dashoffset:0}.theme .type-trace--trace-out.type-trace--hover:not(.type-trace--parent-hover).type-trace--ready:hover .type-trace__text,.theme .type-trace--trace-out.type-trace--hover:not(.type-trace--parent-hover).type-trace--ready:focus-within .type-trace__text,.theme .theme-card:hover .type-trace--trace-out.type-trace--parent-hover.type-trace--ready .type-trace__text{stroke-dashoffset:var(--type-trace-dash)}.theme .type-trace--parent-hover{pointer-events:none}.theme .type-trace--static .type-trace__svg{display:none}.theme .type-trace--static .type-trace__fallback{display:inline}@media (prefers-reduced-motion:reduce){.theme .type-trace__svg{display:none}.theme .type-trace__fallback{display:inline}}.theme .theme-shaped-text-suite{border-radius:var(--theme-radius-surface);background:color-mix(in srgb, var(--theme-surface-raised) 55%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-border-strong) 28%, transparent);flex-direction:column;gap:2.5rem;padding:1.25rem;display:flex}.theme .theme-shaped-text-suite__intro{max-width:42rem}.theme .theme-shaped-text-suite__group{flex-direction:column;gap:1rem;display:flex}.theme .theme-shaped-text-suite__grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.theme .theme-shaped-text-suite__tile{border-radius:var(--theme-radius-control);background:var(--theme-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-border-strong) 32%, transparent);padding:.85rem}.theme .theme-shaped-text-suite__hero{border-radius:var(--theme-radius-control);background:linear-gradient(145deg, color-mix(in srgb, var(--theme-accent) 12%, var(--theme-surface)), var(--theme-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-accent) 22%, transparent);padding:1rem}.theme .theme-shaped-text{--shaped-text-stage-height:11.5rem;--shaped-text-stage-pad:.85rem;border-radius:var(--theme-radius-control);cursor:default;outline:none;width:100%;position:relative;overflow:visible}.theme .theme-shaped-text--lg{--shaped-text-stage-height:14.5rem;--shaped-text-stage-pad:1rem}.theme .theme-shaped-text--sm{--shaped-text-stage-height:9.5rem;--shaped-text-stage-pad:.7rem}.theme .theme-shaped-text:focus-visible .theme-shaped-text__frame{box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-accent) 55%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--theme-border-strong) 35%, transparent)}.theme .theme-shaped-text__frame{padding:var(--shaped-text-stage-pad);border-radius:calc(var(--theme-radius-control) - 1px);background:color-mix(in srgb, var(--theme-surface-raised) 68%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-border-strong) 30%, transparent);position:relative;overflow:visible}.theme .theme-shaped-text__stage{width:100%;height:var(--shaped-text-stage-height);position:relative;overflow:visible}.theme .theme-shaped-text__char{white-space:pre;transform-origin:50%;will-change:transform, opacity;color:var(--theme-fg);font-family:var(--font-display), serif;letter-spacing:0;pointer-events:none;font-weight:600;line-height:1;display:inline-block;position:absolute;top:0;left:0}.theme .theme-shaped-text--sm .theme-shaped-text__char{font-size:clamp(.95rem,2.4vw,1.1rem)}.theme .theme-shaped-text--md .theme-shaped-text__char{font-size:clamp(1.05rem,2.8vw,1.35rem)}.theme .theme-shaped-text--lg .theme-shaped-text__char{font-size:clamp(1.2rem,3.4vw,1.75rem)}.theme .theme-shaped-text__guide{pointer-events:none;opacity:0;border-radius:999px;transition:opacity .35s;position:absolute;inset:.65rem}.theme .theme-shaped-text--circle .theme-shaped-text__guide,.theme .theme-shaped-text--ellipse .theme-shaped-text__guide{border:1px dashed color-mix(in srgb, var(--theme-accent) 38%, transparent);border-radius:50%}.theme .theme-shaped-text--semicircle .theme-shaped-text__guide,.theme .theme-shaped-text--arch .theme-shaped-text__guide,.theme .theme-shaped-text--smile .theme-shaped-text__guide{border:1px dashed color-mix(in srgb, var(--theme-accent) 32%, transparent);border-radius:50% 50% 0 0;height:58%;top:auto}.theme .theme-shaped-text--smile .theme-shaped-text__guide{border-radius:0 0 50% 50%;top:34%;bottom:.65rem}.theme .theme-shaped-text--square .theme-shaped-text__guide{border:1px dashed color-mix(in srgb, var(--theme-accent) 36%, transparent);border-radius:var(--theme-radius-control);inset:.85rem}.theme .theme-shaped-text--square .theme-shaped-text__char{font-size:clamp(.75rem,2vw,.95rem);font-weight:600}.theme .theme-shaped-text--square.theme-shaped-text--lg .theme-shaped-text__char{font-size:clamp(.8rem,2.2vw,1rem)}.theme .theme-shaped-text-suite__tile--card-border{flex-direction:column;justify-content:center;min-height:14rem;display:flex}.theme .theme-shaped-text-suite__tile--card-border .theme-shaped-text__frame:after{content:"";border-radius:calc(var(--theme-radius-control) - 2px);background:color-mix(in srgb, var(--theme-surface-raised) 40%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-border-strong) 22%, transparent);pointer-events:none;position:absolute;inset:2.35rem}.theme .theme-shaped-text:hover .theme-shaped-text__guide,.theme .theme-shaped-text:focus-within .theme-shaped-text__guide,.theme .theme-shaped-text--enter .theme-shaped-text__guide{opacity:1}.theme .theme-shaped-text--circle .theme-shaped-text__char,.theme .theme-shaped-text--ellipse .theme-shaped-text__char,.theme .theme-shaped-text--spiral .theme-shaped-text__char{color:var(--theme-accent)}.theme .theme-shaped-text--wave .theme-shaped-text__char,.theme .theme-shaped-text--scurve .theme-shaped-text__char{font-style:italic}.theme .theme-shaped-text--zigzag .theme-shaped-text__char{font-weight:700}.theme .theme-shaped-text--arch .theme-shaped-text__char,.theme .theme-shaped-text--semicircle .theme-shaped-text__char,.theme .theme-shaped-text--smile .theme-shaped-text__char{font-variant-numeric:tabular-nums}.theme .theme-shaped-text__hint{text-align:center;margin:0;padding:.5rem .35rem 0;display:block}.theme .theme-shaped-text--settled .theme-shaped-text__hint,.theme .theme-shaped-text:hover .theme-shaped-text__hint,.theme .theme-shaped-text:focus-within .theme-shaped-text__hint{opacity:.58}@media (prefers-reduced-motion:reduce){.theme .theme-shaped-text__hint:after{content:" (reduced motion)"}}.theme .theme-extruded-type{--extruded-depth-step:1.5;--extruded-rx:33deg;--extruded-ry:40deg;--extruded-rz:0deg;--extruded-skew-x:0deg;--extruded-skew-y:0deg;--extruded-scale-x:1;--extruded-scale-y:1;touch-action:none;justify-content:center;align-items:center;width:100%;min-height:12rem;display:flex;position:relative}.theme .theme-extruded-type--sm{min-height:9rem}.theme .theme-extruded-type--lg{min-height:15rem}.theme .theme-extruded-type__stage{width:min(100%,28rem);height:11rem;perspective:var(--extruded-perspective,9999px);perspective-origin:50% 42%;transform-style:preserve-3d;position:relative}.theme .theme-extruded-type--wall .theme-extruded-type__stage{perspective-origin:50%}.theme .theme-extruded-type--spread-skew .theme-extruded-type__stage{perspective-origin:50% 46%}.theme .theme-extruded-type--sm .theme-extruded-type__stage{height:8rem}.theme .theme-extruded-type--lg .theme-extruded-type__stage{height:13rem}.theme .theme-extruded-type__stack{transform-style:preserve-3d;transform:rotateX(var(--extruded-rx)) rotateY(var(--extruded-ry)) rotateZ(var(--extruded-rz)) skewX(var(--extruded-skew-x)) skewY(var(--extruded-skew-y)) scaleX(var(--extruded-scale-x)) scaleY(var(--extruded-scale-y));position:absolute;inset:0}.theme .theme-extruded-type--animate .theme-extruded-type__stack{animation:5s ease-in-out -7.5s infinite alternate theme-extruded-type-wobble}.theme .theme-extruded-type--pointer .theme-extruded-type__stack{transition:transform .12s ease-out,--extruded-rx .12s ease-out,--extruded-ry .12s ease-out,--extruded-rz .12s ease-out,--extruded-skew-x .12s ease-out,--extruded-skew-y .12s ease-out,--extruded-scale-x .12s ease-out,--extruded-scale-y .12s ease-out;animation:none}.theme .theme-extruded-type__layer{transform-style:preserve-3d;transform:translateZ(calc(var(--layer-index) * var(--extruded-depth-step) * -1px));pointer-events:none;justify-content:center;align-items:flex-start;padding-top:1.25rem;display:flex;position:absolute;inset:0}.theme .theme-extruded-type__text{white-space:pre;text-align:center;line-height:.9;font-family:var(--font-display), serif;color:#0000;-webkit-text-stroke:0 transparent;text-shadow:4px 0 10px color-mix(in srgb, var(--theme-shadow) 18%, transparent);font-weight:600}.theme .theme-extruded-type--sm .theme-extruded-type__text{font-size:clamp(2.4rem,8vw,3.4rem)}.theme .theme-extruded-type--md .theme-extruded-type__text{font-size:clamp(3rem,10vw,4.6rem)}.theme .theme-extruded-type--lg .theme-extruded-type__text{font-size:clamp(3.4rem,11vw,5.4rem)}.theme .theme-extruded-type__layer:first-child .theme-extruded-type__text{color:var(--theme-fg);-webkit-text-stroke:0;text-shadow:none}.theme .theme-extruded-type__layer:nth-child(n+10) .theme-extruded-type__text{-webkit-text-stroke:2px color-mix(in srgb, var(--theme-shadow) 28%, transparent)}.theme .theme-extruded-type__layer:nth-child(n+11) .theme-extruded-type__text{-webkit-text-stroke:10px color-mix(in srgb, var(--theme-accent) 55%, var(--theme-surface));text-shadow:5px 0 6px color-mix(in srgb, var(--theme-accent) 35%, transparent), 4px 4px 4px color-mix(in srgb, var(--theme-shadow) 40%, transparent)}.theme .theme-extruded-type__layer:nth-child(n+12) .theme-extruded-type__text{-webkit-text-stroke:10px color-mix(in srgb, var(--theme-accent) 78%, var(--theme-surface))}.theme .theme-extruded-type__layer:last-child .theme-extruded-type__text{-webkit-text-stroke:12px color-mix(in srgb, var(--theme-shadow) 14%, transparent)}.theme .theme-extruded-type--reduced .theme-extruded-type__stack{animation:none}.theme .theme-extruded-type--reduced .theme-extruded-type__layer:not(:first-child){visibility:hidden}.theme .theme-extruded-type-suite__panel{border-radius:var(--theme-radius-control);background:linear-gradient(145deg, color-mix(in srgb, var(--theme-accent) 16%, var(--theme-surface)), color-mix(in srgb, var(--theme-surface-raised) 88%, var(--theme-accent) 8%));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-border-strong) 28%, transparent);padding:1rem}@keyframes theme-extruded-type-wobble{to{--extruded-rx:var(--extruded-rx-to);--extruded-ry:var(--extruded-ry-to);--extruded-rz:var(--extruded-rz-to);--extruded-skew-x:var(--extruded-skew-x-to);--extruded-skew-y:var(--extruded-skew-y-to);--extruded-scale-x:var(--extruded-scale-x-to);--extruded-scale-y:var(--extruded-scale-y-to)}}@media (prefers-reduced-motion:reduce){.theme .theme-extruded-type--animate .theme-extruded-type__stack{animation:none}}.theme .theme-type-marquee{--type-marquee-gap:clamp(1.25rem, 3vw, 2.5rem);--type-marquee-sep-gap:.65em;--type-marquee-fade-size:clamp(2rem, 7vw, 4.5rem);--type-marquee-fade-bg:var(--theme-page-bg);width:100%;position:relative;overflow:hidden}.theme .theme-type-marquee.theme-card{width:100%;padding:0}.theme .theme-type-marquee.theme-card--flat{--type-marquee-fade-bg:var(--theme-surface)}.theme .theme-type-marquee.theme-card--raised,.theme .theme-type-marquee.theme-card--outline{--type-marquee-fade-bg:var(--theme-surface-raised)}.theme .theme-type-marquee.theme-card--ghost{--type-marquee-fade-bg:color-mix(in srgb, var(--theme-surface) 50%, var(--theme-page-bg))}.theme .theme-type-marquee.theme-card--inset{--type-marquee-fade-bg:var(--theme-surface-inset)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.theme .theme-type-marquee.theme-card--raised:hover,.theme .theme-type-marquee.theme-card--flat:hover,.theme .theme-type-marquee.theme-card--outline:hover,.theme .theme-type-marquee.theme-card--inset:hover,.theme .theme-type-marquee.theme-card--ghost:hover,.theme .theme-type-marquee.theme-card--shape-pill:hover{transform:none}}.theme .theme-type-marquee.theme-card--shape-pill{width:min(100%,42rem);max-width:100%;margin-inline:auto;padding:0}.theme .theme-type-marquee:not(.theme-card){border-block:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-page-bg) 92%, var(--theme-border) 8%)}.theme .theme-type-marquee--fade .theme-type-marquee__viewport{-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--type-marquee-fade-size), #000 calc(100% - var(--type-marquee-fade-size)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--type-marquee-fade-size), #000 calc(100% - var(--type-marquee-fade-size)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--type-marquee-fade-size), #000 calc(100% - var(--type-marquee-fade-size)), transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.theme .theme-type-marquee--no-fade .theme-type-marquee__viewport{-webkit-mask-image:none;mask-image:none}.theme .theme-type-marquee--fade:before,.theme .theme-type-marquee--fade:after{content:"";width:var(--type-marquee-fade-size);z-index:1;pointer-events:none;position:absolute;top:0;bottom:0}.theme .theme-type-marquee--fade:before{background:linear-gradient(90deg, var(--type-marquee-fade-bg) 0%, color-mix(in srgb, var(--type-marquee-fade-bg) 8%, transparent) 55%, transparent 100%);left:0}.theme .theme-type-marquee--fade:after{background:linear-gradient(270deg, var(--type-marquee-fade-bg) 0%, color-mix(in srgb, var(--type-marquee-fade-bg) 8%, transparent) 55%, transparent 100%);right:0}.theme .theme-type-marquee--ghost:not(.theme-card){--type-marquee-fade-bg:var(--theme-page-bg);background:0 0;border:none}.theme .theme-type-marquee--ghost .theme-type-marquee__sep{opacity:.35}.theme .theme-type-marquee--accent.theme-card{border-color:color-mix(in srgb, var(--type-accent) 38%, var(--theme-border-strong));background-color:color-mix(in srgb, var(--type-accent) 9%, var(--theme-surface-raised))}.theme .theme-type-marquee--gradient.theme-card{background:linear-gradient(90deg, var(--theme-surface-raised) 0%, color-mix(in srgb, var(--type-accent) 7%, var(--theme-surface-raised)) 50%, var(--theme-surface-raised) 100%)}.theme .theme-type-marquee--gradient:not(.theme-card){background:linear-gradient(90deg, color-mix(in srgb, var(--theme-page-bg) 100%, transparent) 0%, color-mix(in srgb, var(--type-accent) 6%, var(--theme-page-bg)) 50%, color-mix(in srgb, var(--theme-page-bg) 100%, transparent) 100%);border:none}.theme .theme-type-marquee--outline:not(.theme-card){border-block-width:2px;border-color:var(--theme-border-strong);background:0 0}.theme .theme-type-marquee--invert.theme-card{background-color:var(--theme-text);border-color:color-mix(in srgb, var(--theme-text) 88%, var(--theme-border-strong));--type-marquee-fade-bg:var(--theme-text);color:var(--theme-page-bg)}.theme .theme-type-marquee--invert:not(.theme-card){background:var(--theme-text);--type-marquee-fade-bg:var(--theme-text);border-color:#0000}.theme .theme-type-marquee--invert .theme-type-marquee__sep{opacity:.42;color:color-mix(in srgb, var(--theme-page-bg) 70%, transparent)}.theme .theme-type-marquee--pill:not(.theme-card){border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 88%, transparent);border-radius:999px;width:min(100%,42rem);margin-inline:auto}.theme .theme-type-marquee--pill .theme-type-marquee__viewport,.theme .theme-type-marquee--pill.theme-card--shape-pill .theme-type-marquee__viewport{padding-block:clamp(.65rem,2vw,.95rem)}.theme .theme-type-marquee--dense{--type-marquee-gap:clamp(.55rem, 1.8vw, 1.1rem);--type-marquee-sep-gap:.35em;--type-marquee-fade-bg:var(--theme-page-bg);background:0 0;border:none}.theme .theme-type-marquee--dense .theme-type-marquee__viewport{padding-block:.45rem}.theme .theme-type-marquee__viewport{cursor:default;padding-block:clamp(.85rem,2.5vw,1.35rem);overflow:hidden}.theme .theme-type-marquee__viewport:hover{cursor:grab}.theme .theme-type-marquee__track{will-change:transform;align-items:center;width:max-content;display:flex}.theme .theme-type-marquee__measure{visibility:hidden;pointer-events:none;align-items:center;gap:var(--type-marquee-gap);width:max-content;margin:0;padding:0;list-style:none;display:flex;position:absolute}.theme .theme-type-marquee__list{align-items:center;gap:var(--type-marquee-gap);flex-shrink:0;margin:0;padding:0;list-style:none;display:flex}.theme .theme-type-marquee__item{align-items:baseline;gap:var(--type-marquee-sep-gap);white-space:nowrap;display:inline-flex}.theme .theme-type-marquee__sep{opacity:.55;font-size:.72em;line-height:1}.theme .theme-type-marquee__static{text-align:center;margin:0;padding:.85rem 1.25rem 1rem;display:none}@media (prefers-reduced-motion:reduce){.theme .theme-type-marquee__viewport{display:none}.theme .theme-type-marquee__static{display:block}.theme .theme-type-marquee--fade:before,.theme .theme-type-marquee--fade:after{display:none}}.theme .theme-type-ticker,.theme .theme-type-rotate{position:relative;overflow:hidden}.theme .theme-type-ticker__line,.theme .theme-type-rotate__line{white-space:nowrap;display:block}.theme .theme-type-rotate{min-height:1.15em}.theme .theme-type-ticker__static,.theme .theme-type-rotate__static{display:none}.theme .theme-type-counter{align-items:baseline;gap:.05em;display:inline-flex}.theme .theme-type-counter__suffix{opacity:.75;font-size:.72em}.theme .theme-type-announcement{flex-wrap:wrap;align-items:center;gap:.65rem 1.25rem;width:100%;padding:.65rem 1rem;display:flex}.theme .theme-type-announcement__label{flex-shrink:0;margin:0}.theme .theme-type-announcement__body{flex:12rem;min-width:0}.theme .theme-type-announcement__link{flex-shrink:0;margin-left:auto}.theme .theme-type-marquee--vertical .theme-type-marquee__track{flex-direction:column}.theme .theme-type-marquee--vertical .theme-type-marquee__list{flex-direction:column;align-items:flex-start}.theme .theme-type-marquee--vertical .theme-type-marquee__viewport{max-height:clamp(8rem,28vh,12rem);padding-inline:clamp(1rem,2.5vw,1.75rem)}.theme .theme-type-marquee--vertical.theme-type-marquee--fade .theme-type-marquee__viewport{-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--type-marquee-fade-size), #000 calc(100% - var(--type-marquee-fade-size)), transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--type-marquee-fade-size), #000 calc(100% - var(--type-marquee-fade-size)), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, #000 var(--type-marquee-fade-size), #000 calc(100% - var(--type-marquee-fade-size)), transparent 100%)}@media (prefers-reduced-motion:reduce){.theme .theme-type-ticker__static,.theme .theme-type-rotate__static{display:block}}.theme .theme-tilt-scene{--x:0;--y:0;--theme-tilt-strength:1;--ma:calc(25deg * var(--theme-tilt-strength));--oz:4em;--dz:2.75em;--fn:cubic-bezier(.175, .885, .32, 1.275);--theme-tilt-panel-ease:cubic-bezier(.22, .94, .36, 1);--theme-tilt-panel-duration:.55s;--tilt-x-mul:1;--tilt-y-mul:1;--theme-tilt-shadow-card:0 22px 44px -8px color-mix(in srgb, var(--theme-shadow-outer) 65%, transparent), 0 50px 100px -4px #000000ad;--theme-tilt-shadow-btn:0 12px 26px -8px color-mix(in srgb, var(--theme-shadow-outer) 58%, transparent), 0 32px 64px -6px #0009;touch-action:none;width:100%;max-width:100%;display:block}.theme .theme-tilt-scene--btn{width:fit-content;display:inline-block}.theme .theme-tilt-scene--btn.theme-tilt-scene--active{--ma:calc(14deg * var(--theme-tilt-strength));--oz:4em;--dz:2.75em;perspective:65em}.theme .theme-tilt-scene--card.theme-tilt-scene--active{perspective:65em}.theme .theme-tilt-scene--away{--tilt-x-mul:-1;--tilt-y-mul:-1}.theme .theme-tilt-stage{width:100%;max-width:100%;transform-style:preserve-3d;display:block;position:relative}.theme .theme-tilt-scene--btn .theme-tilt-stage{width:fit-content}.theme .theme-tilt-target.theme-card,.theme .theme-tilt-target.theme-btn{z-index:1;transform-origin:50% 50% var(--oz);transform-style:preserve-3d;transition:transform 0s, box-shadow var(--theme-tilt-panel-duration) var(--theme-tilt-panel-ease), filter var(--theme-tilt-panel-duration) var(--theme-tilt-panel-ease);position:relative;transform:none}.theme .theme-tilt-target.theme-card{pointer-events:none;box-sizing:border-box;width:100%;max-width:100%;overflow:visible}.theme .theme-tilt-scene--active .theme-tilt-target.theme-card{box-shadow:var(--theme-tilt-shadow-card);filter:none}.theme .theme-tilt-scene--active .theme-tilt-target.theme-card--shape-circle,.theme .theme-tilt-scene--active .theme-tilt-target.theme-card--shape-pill{filter:none;box-shadow:var(--theme-tilt-shadow-card)}.theme .theme-tilt-scene--active .theme-tilt-target.theme-card--shape-hexagon:after{box-shadow:var(--theme-tilt-shadow-card), inset 0 1px 0 color-mix(in srgb, var(--theme-shadow-highlight) 75%, transparent), inset 0 -4px 12px color-mix(in srgb, var(--theme-shadow-inner) 50%, transparent)}.theme .theme-tilt-scene--active .theme-tilt-target.theme-card--shape-hexagon.theme-card--inset:after{box-shadow:var(--theme-tilt-shadow-card), inset 2px 2px 0 color-mix(in srgb, var(--theme-shadow-brutal) 55%, transparent), inset 0 1px 0 color-mix(in srgb, var(--theme-shadow-highlight) 40%, transparent), inset 0 -5px 14px var(--theme-shadow-inner)}@supports (border-shape:shape(from 0% 0%, close)){.theme .theme-tilt-scene--active .theme-tilt-target.theme-card--shape-hexagon{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-shadow-highlight) 75%, transparent), inset 0 -4px 12px color-mix(in srgb, var(--theme-shadow-inner) 50%, transparent), var(--theme-tilt-shadow-card)}.theme .theme-tilt-scene--active .theme-tilt-target.theme-card--shape-hexagon.theme-card--inset{box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--theme-shadow-brutal) 55%, transparent), inset 0 1px 0 color-mix(in srgb, var(--theme-shadow-highlight) 40%, transparent), inset 0 -5px 14px var(--theme-shadow-inner), var(--theme-tilt-shadow-card)}}.theme .theme-tilt-target.theme-btn{pointer-events:auto;justify-content:center;align-items:center;width:auto;max-width:none;display:inline-flex;overflow:visible}.theme .theme-tilt-scene--active .theme-tilt-target.theme-btn{box-shadow:var(--theme-tilt-shadow-btn);filter:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.theme .theme-tilt-scene--active .theme-tilt-target.theme-btn:hover:not(:disabled){transform:rotateX(calc(var(--y) * var(--ma) * var(--tilt-y-mul))) rotateY(calc(var(--x) * var(--ma) * var(--tilt-x-mul)))}}.theme .theme-tilt-scene--active .theme-tilt-target.theme-card,.theme .theme-tilt-scene--active .theme-tilt-target.theme-btn{transform:rotateX(calc(var(--y) * var(--ma) * var(--tilt-y-mul))) rotateY(calc(var(--x) * var(--ma) * var(--tilt-x-mul)))}.theme .theme-tilt-text{z-index:3;box-sizing:border-box;min-width:0;transform-style:preserve-3d;backface-visibility:hidden;transition:translate;display:block;position:relative;translate:0}.theme .theme-tilt-scene--card.theme-tilt-scene--active .theme-tilt-text{width:100%;translate:0 0 calc(var(--dz) * 1.12)}.theme .theme-tilt-scene--btn.theme-tilt-scene--active .theme-tilt-text{translate:0 0 calc(var(--dz) * 1.15)}.theme .theme-tilt-text .theme-card__content{box-sizing:border-box;width:100%;min-width:0}.theme .theme-tilt-text .theme-card__title,.theme .theme-tilt-text .theme-card__body{overflow-wrap:break-word}.theme .theme-tilt-target.theme-btn>.theme-tilt-text{justify-content:center;align-items:center;gap:inherit;flex-wrap:nowrap;width:max-content;max-width:100%;display:inline-flex}.theme .theme-tilt-target.theme-card:focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}.theme .theme-tilt-target.theme-btn:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.theme .theme-tilt-scene--active .theme-tilt-target.theme-card,.theme .theme-tilt-scene--active .theme-tilt-target.theme-btn{transform:none!important}.theme .theme-tilt-scene--active .theme-tilt-text{translate:none}}.theme .theme-isometric-scene{--iso-view-w:1280;--iso-view-h:720;--iso-pivot-x:640;--iso-pivot-y:500;--iso-seam-x:640;--iso-type-size:150;--iso-spread-x:200;--iso-label-enter-x:700;--iso-label-rest-x:575;background:var(--theme-page-bg);width:100%;position:relative;overflow:hidden}.theme .theme-isometric-stage{width:100%;max-width:calc(var(--iso-view-w) * 1px);margin-inline:auto}.theme .theme-isometric-svg{width:100%;height:auto;aspect-ratio:var(--iso-view-w) / var(--iso-view-h);display:block}.theme .theme-isometric-type{font-size:calc(var(--iso-type-size) * 1px)}.theme .theme-isometric-type.type-display{font-family:var(--font-display);letter-spacing:-.022em;font-weight:300}.theme .theme-isometric-type.type-display-lg{font-family:var(--font-display);letter-spacing:-.025em;font-weight:300}.theme .theme-isometric-type.type-display-sm{font-family:var(--font-display);letter-spacing:-.018em;font-weight:400}.theme .theme-isometric-half--left{fill:var(--theme-text)}.theme .theme-isometric-half--right{fill:color-mix(in srgb, var(--theme-text) 42%, var(--theme-border-strong))}.theme .theme-isometric-scene--seam-x{--iso-type-size:var(--iso-type-size-seam-x,112);--iso-seam-y:360;--iso-label-enter-y:420;--iso-label-rest-y:295}.theme .theme-isometric-scene--seam-x .theme-isometric-type text{text-anchor:start}.theme .theme-isometric-half--top{fill:var(--theme-text)}.theme .theme-isometric-half--bottom{fill:color-mix(in srgb, var(--theme-text) 42%, var(--theme-border-strong))}.theme .theme-isometric-scene--seam-x[data-isometric-mouse=true]{cursor:ns-resize}.theme .theme-isometric-plane-card{fill:color-mix(in srgb, var(--theme-surface-raised) 90%, transparent);stroke:var(--theme-border-strong);stroke-width:2px;vector-effect:non-scaling-stroke}.theme .theme-isometric-plane-card--right,.theme .theme-isometric-plane-card--bottom{fill:color-mix(in srgb, var(--theme-surface) 82%, transparent);stroke:var(--theme-border)}.theme .theme-isometric-line-slot{fill:none;stroke:color-mix(in srgb, var(--theme-border-strong) 55%, transparent);stroke-width:1px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke;pointer-events:none}.theme .theme-isometric-scene[data-isometric-mouse=true]{cursor:crosshair}.theme .theme-isometric-coord-overlay{pointer-events:none}.theme .theme-isometric-coord-overlay__viewbox{fill:none;stroke:color-mix(in srgb, var(--theme-border-strong) 70%, transparent);stroke-width:2px;vector-effect:non-scaling-stroke}.theme .theme-isometric-coord-overlay__seam{stroke:#e879f9;stroke-width:2px;vector-effect:non-scaling-stroke}.theme .theme-isometric-coord-overlay__baseline{stroke:#fbbf24;stroke-width:1px;stroke-dasharray:8 6;opacity:.55;vector-effect:non-scaling-stroke}.theme .theme-isometric-coord-overlay__dot{fill:#f472b6;stroke:#0f172ad9;stroke-width:2px;vector-effect:non-scaling-stroke}.theme .theme-isometric-coord-card__bg{fill:#0f172ae6;stroke:#f472b68c;stroke-width:1px;vector-effect:non-scaling-stroke}.theme .theme-isometric-coord-card__title{fill:#f9a8d4;font-family:var(--font-mono,ui-monospace, monospace);font-size:11px;font-weight:600}.theme .theme-isometric-coord-card__line{fill:#fce7f3;font-family:var(--font-mono,ui-monospace, monospace);font-size:9px}.theme .theme-isometric-coord-card-grid{border-top:1px solid var(--theme-border);grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.55rem;display:grid}.theme .theme-isometric-coord-card-grid__item{border-radius:calc(var(--theme-radius-md,.5rem) - 2px);border:1px solid color-mix(in srgb, var(--theme-border) 85%, transparent);background:color-mix(in srgb, var(--theme-page-bg) 92%, var(--theme-border) 8%);padding:.45rem .55rem}.theme .theme-isometric-coord-card-grid__name{color:#f472b6;text-transform:lowercase;margin:0 0 .25rem;font-size:.72rem;font-weight:600}.theme .theme-isometric-coord-card-grid__row{color:var(--theme-text-muted);align-items:baseline;gap:.4rem;margin:0;font-size:.68rem;display:flex}.theme .theme-isometric-coord-card-grid__row span{text-transform:uppercase;letter-spacing:.03em;min-width:2.4rem;font-weight:600}.theme .theme-isometric-coord-card-grid__row code{font-family:var(--font-mono,ui-monospace, monospace);color:var(--theme-text);font-size:.95em}.theme .theme-isometric-scroll-card__scroll{height:min(28rem,72vh)}.theme .theme-isometric-scroll-card__scroll .theme-scroll__viewport{overscroll-behavior:contain}.theme .theme-isometric-scroll-card__track{position:relative}.theme .theme-isometric-scroll-card__pin{z-index:2;background:var(--theme-page-bg);position:sticky;top:0}.theme .theme-isometric-scroll-card .theme-isometric-scene{min-height:clamp(11rem,34vw,16rem)}.theme .theme-isometric-scroll-card__tail{z-index:1;border-top:1px solid var(--theme-border);gap:1rem;min-height:75vh;padding:1.25rem 1.5rem 2.5rem;display:grid;position:relative}.theme .theme-isometric-space-viewer{border:1px solid var(--theme-border);border-radius:var(--theme-radius-md,.5rem);background:color-mix(in srgb, var(--theme-page-bg) 88%, var(--theme-border) 12%);gap:.85rem;padding:1rem 1.25rem 1.25rem;display:grid}.theme .theme-isometric-space-viewer__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;display:flex}.theme .theme-isometric-space-viewer__controls{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.theme .theme-isometric-space-viewer__scrub{color:var(--theme-text-muted);align-items:center;gap:.5rem;display:inline-flex}.theme .theme-isometric-space-viewer__scrub input[type=range]{width:min(12rem,42vw)}.theme .theme-isometric-space-viewer__canvas{border-radius:calc(var(--theme-radius-md,.5rem) - 2px);border:1px solid color-mix(in srgb, var(--theme-border) 80%, transparent);width:100%;height:min(26rem,56vw);min-height:16rem;position:relative;overflow:hidden}.theme .theme-isometric-space-viewer__canvas canvas{display:block;width:100%!important;height:100%!important}.theme .theme-isometric-space-viewer__axis-tag{color:#e2e8f0;font-family:var(--font-mono,ui-monospace, monospace);white-space:nowrap;background:#0f172ad1;border:1px solid #94a3b859;border-radius:.25rem;padding:.12rem .38rem;font-size:.68rem;line-height:1.2;display:inline-block}.theme .theme-isometric-space-viewer__axis-tag--pivot{color:#fde047;border-color:#facc1573}.theme .theme-isometric-space-viewer__hud{z-index:2;color:#e2e8f0;pointer-events:none;background:#0f172ae0;border:1px solid #94a3b859;border-radius:.35rem;gap:.2rem;min-width:11rem;padding:.45rem .55rem;display:grid;position:absolute;top:.65rem;left:.65rem}.theme .theme-isometric-space-viewer__hud-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;min-width:2.75rem;margin-right:.35rem;font-size:.62rem;font-weight:600;display:inline-block}.theme .theme-isometric-space-viewer__hud code{font-family:var(--font-mono,ui-monospace, monospace);font-size:.78rem}.theme .theme-isometric-space-viewer__point-readout{color:#fce7f3;font-family:var(--font-mono,ui-monospace, monospace);white-space:nowrap;background:#0f172aeb;border:1px solid #f472b673;border-radius:.3rem;gap:.1rem;padding:.28rem .42rem;font-size:.62rem;line-height:1.25;display:grid}.theme .theme-isometric-space-viewer__point-readout strong{color:#f9a8d4;text-transform:lowercase;font-size:.64rem}.theme .theme-isometric-space-viewer__point-readout--compact{color:#d1fae5;border-color:#34d39980}.theme .theme-isometric-space-viewer__point-readout--compact strong{color:#6ee7b7}.theme .theme-isometric-space-viewer__coords{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.35rem 1.25rem;margin:0;display:grid}.theme .theme-isometric-space-viewer__coords dt{color:var(--theme-text-muted);font-weight:600}.theme .theme-isometric-space-viewer__coords dd{font-family:var(--font-mono,ui-monospace, monospace);margin:0;font-size:.92em}.theme .theme-isometric-plane-stage{--iso-plane-stage-h:12.5rem;--iso-plane-perspective:1200px;min-height:var(--iso-plane-stage-h);perspective:var(--iso-plane-perspective);perspective-origin:50% 38%;transform-style:preserve-3d;place-items:center;padding:1.5rem 1.25rem;display:grid}.theme .theme-isometric-plane-stage--wall{--iso-plane-perspective:720px;perspective-origin:50%}.theme .theme-isometric-plane-stage--spread-skew{--iso-plane-perspective:640px}.theme .theme-isometric-plane{--iso-plane-rotate-x:0deg;--iso-plane-rotate-y:0deg;--iso-plane-rotate-z:0deg;--iso-plane-skew-x:0deg;--iso-plane-skew-y:0deg;--iso-plane-scale-x:1;--iso-plane-scale-y:1;transform-style:preserve-3d;transform-origin:50%;backface-visibility:hidden;transform:rotateX(var(--iso-plane-rotate-x)) rotateY(var(--iso-plane-rotate-y)) rotateZ(var(--iso-plane-rotate-z)) skewX(var(--iso-plane-skew-x)) skewY(var(--iso-plane-skew-y)) scaleX(var(--iso-plane-scale-x)) scaleY(var(--iso-plane-scale-y))}.theme .theme-isometric-plane[data-iso-anchor=left]{transform-origin:0%}.theme .theme-isometric-plane[data-iso-anchor=right]{transform-origin:100%}.theme .theme-isometric-plane[data-iso-anchor=top]{transform-origin:50% 0}.theme .theme-isometric-plane-stage:has(.theme-isometric-plane-hit){justify-content:stretch;align-items:stretch;padding:0;display:flex}.theme .theme-isometric-plane-hit{width:100%;min-height:var(--iso-plane-stage-h);cursor:pointer;touch-action:manipulation;place-items:center;padding:1.5rem 1.25rem;display:grid}.theme .theme-isometric-plane-hit .theme-isometric-plane{pointer-events:none}.theme .theme-isometric-plane[data-iso-anchor=bottom]{transform-origin:50% 100%}.theme .theme-isometric-plane[data-iso-animate=true]{will-change:transform}.theme .theme-isometric-plane__surface{transform-style:preserve-3d;backface-visibility:hidden}.theme .theme-isometric-plane-showcase-group{gap:.75rem;display:grid}.theme .theme-isometric-plane-showcase-group__head{gap:.15rem;display:grid}.theme .theme-isometric-plane-demo{gap:0;display:grid;overflow:hidden}.theme .theme-isometric-plane-demo__meta{border-top:1px solid var(--theme-border);gap:.2rem;padding:.75rem 1rem 1rem;display:grid}.theme .theme-isometric-plane-demo__id{font-family:var(--font-mono,ui-monospace, monospace);color:var(--theme-text);margin:0;font-size:.72rem}.theme .theme-isometric-plane-demo__transform{color:var(--theme-text-muted);margin:0;font-size:.68rem}.theme .theme-isometric-css-words-scene{--iso-words-row-count:1;--iso-words-row-pitch:.58;--iso-words-left-span:0em;--iso-words-scene-pad:2.75rem;background:var(--theme-page-bg);width:100%;min-height:max(clamp(11rem, 34vw, 16rem), calc(var(--iso-words-row-count) * var(--iso-words-clip-height,.735em) * var(--iso-words-row-pitch) + var(--iso-words-scene-pad)));place-items:center;padding-block:clamp(1.25rem,3vw,2rem);padding-inline-start:clamp(2rem,5vw,3.5rem);padding-inline-end:max(clamp(1rem, 2.5vw, 1.75rem), calc(var(--iso-words-left-span) + .75em));display:grid;position:relative;overflow:hidden}.theme .theme-isometric-css-words-scene[data-isometric-mouse=true]{cursor:crosshair}.theme .theme-isometric-css-words-scene--borders .theme-isometric-css-words__line{border:2px solid var(--theme-border-strong)}.theme .theme-isometric-css-words-scene--borders .theme-isometric-css-words__line:nth-child(2n){border-color:var(--theme-border)}.theme .theme-isometric-css-words-scene--vertical{--iso-words-row-pitch:1.05;cursor:default;padding-inline:clamp(1rem,2.5vw,1.75rem)}.theme .theme-isometric-css-words-scene--vertical[data-isometric-mouse=true]{cursor:ns-resize}.theme .theme-isometric-css-words{--iso-words-left-step:.426em;--iso-words-clip-height:.735em;--iso-words-line-height:.662em;--iso-words-slot-ch:8;--iso-words-row-count:1;width:max-content;min-width:calc(var(--iso-words-slot-ch) * 1ch + .35em);color:var(--theme-text);-webkit-font-smoothing:antialiased;font-kerning:normal;margin:0;padding:0;list-style:none;position:relative;transform:translate(0,0)}.theme .theme-isometric-css-words--vertical{--iso-words-left-step:0;--iso-words-clip-height:1.05em;--iso-words-line-height:.95em}.theme .theme-isometric-css-words--vertical .theme-isometric-css-words__line{left:0;transform:none}.theme .theme-isometric-css-words--vertical .theme-isometric-css-words__line:nth-child(odd),.theme .theme-isometric-css-words--vertical .theme-isometric-css-words__line:nth-child(2n){transform:none}.theme .theme-isometric-css-words__line{height:var(--iso-words-clip-height);left:calc(var(--iso-words-left-step) * var(--iso-words-line-index,1));transform-origin:0%;position:relative;overflow:hidden}.theme .theme-isometric-css-words__line:nth-child(odd){transform:skew(60deg,-30deg)scaleY(.66667)}.theme .theme-isometric-css-words__line:nth-child(2n){transform:skewY(-30deg)scaleY(1.33333)}.theme .theme-isometric-css-words__line p{height:var(--iso-words-clip-height);line-height:var(--iso-words-line-height);min-width:calc(var(--iso-words-slot-ch) * 1ch);white-space:nowrap;margin:0;padding:0 .15em;transition:transform .4s ease-in-out;display:block;transform:translate(0,0)}.theme .theme-isometric-css-words-scene:not(.theme-isometric-css-words-scene--scrub):hover .theme-isometric-css-words__line p{transform:translate3d(0, calc(-1 * var(--iso-words-clip-height)), 0)}.theme .theme-isometric-css-words-scene--scrub .theme-isometric-css-words__line p{will-change:transform;transition:none}.theme .theme-isometric-css-words__static{display:none}@media (prefers-reduced-motion:reduce){.theme .theme-isometric-css-words{display:none}.theme .theme-isometric-css-words__static{text-align:center;place-items:center;min-height:clamp(11rem,34vw,16rem);padding:1.25rem;display:grid}}.theme .theme-isometric-slice-text{background:var(--theme-page-bg);touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;justify-content:center;align-items:center;min-height:clamp(14rem,40vw,20rem);padding:clamp(2rem,6vw,4rem);display:flex;position:relative;overflow:hidden}.theme .theme-isometric-slice-text__wrapper{transform-origin:50%;will-change:transform;position:relative}.theme .theme-isometric-slice-text__wrapper--ref{transform:rotate(-50deg)skewY(22deg)scaleX(.75)}.theme .theme-isometric-slice-text--ref-layout .theme-isometric-slice-text__src{color:color-mix(in srgb, var(--theme-text) 18%, transparent)}.theme .theme-isometric-slice-text--ref-layout .theme-isometric-slice-text__top{color:var(--theme-text)}.theme .theme-isometric-slice-text__inner{max-width:100%;display:inline-block;position:relative}.theme .theme-isometric-slice-text__src{white-space:nowrap;color:color-mix(in srgb, var(--theme-text) 20%, transparent);will-change:transform, filter, opacity;display:block;position:relative}.theme .theme-isometric-slice-text__top{pointer-events:none;height:0;color:var(--theme-text);will-change:transform;position:relative;overflow:visible}.theme .theme-isometric-slice-text__slice{font:inherit;letter-spacing:inherit;line-height:inherit;white-space:nowrap}.theme .theme-isometric-slice-text__wrapper.type-display{font-family:var(--font-display);letter-spacing:-.022em;font-size:clamp(2rem,6vw,3.75rem);font-weight:300;line-height:1.05}.theme .theme-isometric-slice-text--static{text-align:center;background:var(--theme-page-bg);place-items:center;min-height:clamp(12rem,36vw,18rem);padding:1.5rem;display:grid}@media (prefers-reduced-motion:reduce){.theme .theme-isometric-slice-text--scrub .theme-isometric-slice-text__top{display:none}.theme .theme-isometric-slice-text--scrub .theme-isometric-slice-text__src{color:var(--theme-text);filter:none;opacity:1;transform:none}.theme .theme-isometric-slice-text--scrub{cursor:default}}.theme .theme-isometric-word-cloud{aspect-ratio:16/9;background:var(--theme-page-bg);cursor:crosshair;touch-action:pan-y;pointer-events:auto;width:100%;height:auto;position:relative;overflow:visible}.theme .theme-isometric-word-cloud[data-loading=true]{cursor:default;pointer-events:none}.theme .theme-isometric-word-cloud canvas{display:block;width:100%!important;height:100%!important}.theme .theme-isometric-word-cloud>div{overflow:visible!important}.theme .theme-web-3d-video{aspect-ratio:16/9;background:var(--theme-page-bg);cursor:crosshair;touch-action:pan-y;pointer-events:auto;width:100%;height:auto;position:relative;overflow:visible}.theme .theme-web-3d-video[data-loading=true]{cursor:default;pointer-events:none}.theme .theme-web-3d-video canvas{display:block;width:100%!important;height:100%!important}.theme .theme-web-3d-video>div{overflow:visible!important}.theme .theme-web-3d-video--fill{aspect-ratio:auto;height:100svh}.theme .theme-tunnel-scene{--x:0;--y:0;--tunnel-distance:.4rem;--tunnel-depth:.55rem;--tunnel-aperture-overshoot:1.35rem;--theme-tunnel-brutal-x:calc(2px + var(--index) * 2px);--theme-tunnel-brutal-y:calc(2px + var(--index) * 2px);--tunnel-rotate:-12deg;--tunnel-rotate-y:22deg;--tunnel-rotate-x:28deg;--tunnel-ease:cubic-bezier(.22, .94, .36, 1);--tunnel-enter:.2s;--theme-tunnel-shadow-card:0 22px 44px -8px color-mix(in srgb, var(--theme-shadow-outer) 65%, transparent), 0 50px 100px -4px #000000ad;--theme-tunnel-face-z:2.75em;touch-action:none;width:100%;max-width:100%;display:block}.theme .theme-tunnel-scene--active{perspective:1200px}.theme .theme-tunnel-stage{width:100%;max-width:100%;transform-style:preserve-3d;display:block;position:relative}.theme .theme-tunnel-target.theme-card{z-index:1;pointer-events:none;transform-style:preserve-3d;transition:box-shadow var(--tunnel-enter) var(--tunnel-ease), filter var(--tunnel-enter) var(--tunnel-ease);position:relative;overflow:visible;transform:none}.theme .theme-tunnel-scene--active .theme-tunnel-target.theme-card{box-shadow:var(--theme-tunnel-shadow-card);filter:none}.theme .theme-tunnel-scene--active .theme-tunnel-target.theme-card--shape-circle,.theme .theme-tunnel-scene--active .theme-tunnel-target.theme-card--shape-pill{filter:none;box-shadow:var(--theme-tunnel-shadow-card)}.theme .theme-tunnel-scene--active .theme-tunnel-target.theme-card--shape-hexagon:after{box-shadow:var(--theme-tunnel-shadow-card), inset 0 1px 0 color-mix(in srgb, var(--theme-shadow-highlight) 75%, transparent), inset 0 -4px 12px color-mix(in srgb, var(--theme-shadow-inner) 50%, transparent)}@supports (border-shape:shape(from 0% 0%, close)){.theme .theme-tunnel-scene--active .theme-tunnel-target.theme-card--shape-hexagon{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-shadow-highlight) 75%, transparent), inset 0 -4px 12px color-mix(in srgb, var(--theme-shadow-inner) 50%, transparent), var(--theme-tunnel-shadow-card)}}.theme .theme-tunnel-layers{z-index:0;pointer-events:none;transform-style:preserve-3d;opacity:0;transition:opacity var(--tunnel-enter) var(--tunnel-ease);border-radius:.125rem;position:absolute;inset:0;overflow:hidden}.theme .theme-tunnel-scene--active .theme-tunnel-layers{opacity:1}.theme .theme-tunnel-layer{--layer-inset:calc(4px + (var(--index) - 2) * 7px);inset:var(--layer-inset);border:2px solid var(--theme-border-strong);box-shadow:var(--theme-tunnel-brutal-x) var(--theme-tunnel-brutal-y) 0 var(--theme-shadow-brutal);background:0 0;border-radius:.125rem;transition:translate;position:absolute;translate:0}.theme .theme-tunnel-layer:nth-child(2n){box-shadow:var(--theme-tunnel-brutal-x) var(--theme-tunnel-brutal-y) 0 color-mix(in srgb, var(--theme-shadow-brutal) 95%, black)}.theme .theme-tunnel-layer--aperture,.theme .theme-tunnel-layer:first-child{--layer-inset:calc(-1 * var(--tunnel-aperture-overshoot));--theme-tunnel-brutal-x:var(--theme-card-shadow-offset,6px);--theme-tunnel-brutal-y:var(--theme-card-shadow-offset,6px);z-index:0;border-width:3px;border-color:var(--theme-border-strong);box-shadow:var(--theme-card-shadow-offset,6px) var(--theme-card-shadow-offset,6px) 0 var(--theme-shadow-brutal);background:0 0}.theme .theme-tunnel-scene--active .theme-tunnel-layer{animation:theme-tunnel-set-translate backwards var(--tunnel-enter) var(--tunnel-ease);translate:calc(var(--x) * var(--index) * var(--tunnel-distance) * -1) calc(var(--y) * var(--index) * var(--tunnel-distance)) calc(var(--index) * var(--tunnel-depth) * -1)}.theme .theme-tunnel-content{z-index:2;width:100%;min-width:0;transform-style:preserve-3d;transition:translate;position:relative;translate:0}.theme .theme-tunnel-scene--active .theme-tunnel-content{animation:theme-tunnel-set-translate backwards var(--tunnel-enter) var(--tunnel-ease);translate:calc(var(--x) * var(--tunnel-distance) * -.35) calc(var(--y) * var(--tunnel-distance) * -.35) calc(var(--theme-tunnel-face-z) * 1.12)}.theme .theme-tunnel-scene--active .theme-tunnel-target.theme-card{animation:theme-tunnel-set-rotate backwards var(--tunnel-enter) var(--tunnel-ease);transform:rotate(calc(var(--x) * var(--tunnel-rotate) * 1deg)) rotateY(calc(var(--x) * var(--tunnel-rotate-y) * 1deg)) rotateX(calc(var(--y) * var(--tunnel-rotate-x) * 1deg));transition:transform}.theme .theme-tunnel-content .theme-card__content{width:100%;min-width:0}@keyframes theme-tunnel-set-translate{0%{translate:0}}@keyframes theme-tunnel-set-rotate{0%{transform:rotate(0)rotateY(0)rotateX(0)}}@media (prefers-reduced-motion:reduce){.theme .theme-tunnel-scene--active .theme-tunnel-target.theme-card{animation:none;transform:none!important}.theme .theme-tunnel-scene--active .theme-tunnel-layer,.theme .theme-tunnel-scene--active .theme-tunnel-content{animation:none;translate:none}.theme .theme-tunnel-layers{opacity:0!important}}.theme .theme-bg-parallax-scene{--x:0;--y:0;--bg-parallax-scale:1.14;--bg-parallax-shift:.85rem;--bg-parallax-strength:1;--bg-parallax-ease:cubic-bezier(.22, 1, .36, 1);--bg-parallax-return:.52s;touch-action:none;width:100%;max-width:100%;display:block;position:relative;overflow:hidden}.theme .theme-bg-parallax__media{will-change:transform;transform:translate3d(0, 0, 0) scale(var(--bg-parallax-scale));transition:transform var(--bg-parallax-return) var(--bg-parallax-ease)}.theme .theme-bg-parallax-scene--active .theme-bg-parallax__media{transform:translate3d(calc(var(--x) * var(--bg-parallax-shift) * var(--bg-parallax-strength) * -1), calc(var(--y) * var(--bg-parallax-shift) * var(--bg-parallax-strength) * -1), 0) scale(var(--bg-parallax-scale));transition-duration:0s}.theme .theme-card--has-bg{min-height:14rem;padding:0;position:relative;overflow:hidden}.theme .theme-card--has-bg .theme-card__bg{z-index:0;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.theme .theme-card--has-bg:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--theme-page-bg) 92%, transparent) 0%, transparent 62%);position:absolute;inset:0}.theme .theme-card--has-bg .theme-card__content{z-index:2;flex-direction:column;justify-content:flex-end;min-height:14rem;padding:1.25rem;display:flex;position:relative}.theme .theme-bg-parallax-scene--card{border-radius:.125rem}.theme .theme-accordion--panels .theme-accordion__column-scene{width:100%;height:100%;position:absolute;inset:0}.theme .theme-accordion--panels-parallax .theme-accordion__column-media{scale:unset}@media (prefers-reduced-motion:reduce){.theme .theme-bg-parallax-scene--active .theme-bg-parallax__media{transform:scale(var(--bg-parallax-scale));transition:none}}.theme .theme-card-arrangement{--arr-gap:1.25rem;--arr-pad:1.5rem;--arr-pad-sm:1rem}.theme .theme-card--has-bg.theme-card--bg-scrim-strong:after{background:linear-gradient(185deg,#00000014 0%,#0000 38%,#000000b8 100%)}.theme .theme-card--has-bg.theme-card--bg-scrim-full:after{background:linear-gradient(165deg,#0000008c 0%,#00000059 45%,#0000009e 100%)}.theme .theme-card--has-bg.theme-card--bg-scrim-top:after{background:linear-gradient(#000000b3 0%,#0000001f 52%,#0000 100%)}.theme .theme-card--has-bg.theme-card--bg-scrim-foot:after{background:linear-gradient(#0000 28%,#00000059 62%,#000000e0 100%)}.theme .theme-card--has-bg.theme-card--bg-scrim-vignette:after{background:radial-gradient(120% 90% at 50% 100%,#000000bf 0%,#00000026 55%,#0000 78%)}.theme .theme-card--has-bg.theme-card--bg-scrim-on-dark .theme-card__content,.theme .theme-card--has-bg.theme-card--bg-scrim-on-dark .theme-card__body{color:#fffffff7}.theme .theme-card--has-bg.theme-card--bg-scrim-on-dark .type-muted{color:#ffffffad}.theme .theme-card--has-bg.theme-card--bg-scrim-on-dark .type-faint{color:#ffffff7a}.theme .theme-card--has-bg.theme-card--bg-scrim-on-dark .theme-card__title{color:#fffffff7}.theme .theme-card-arrangement-media{position:relative;overflow:hidden}.theme .theme-card-arrangement-media__scrim{z-index:1;pointer-events:none;background:linear-gradient(165deg,#0000006b 0%,#0000002e 100%);position:absolute;inset:0}.theme .theme-card-arrangement-media__scrim--foot{background:linear-gradient(#0000 0%,#0003 55%,#000000d1 100%)}.theme .theme-card-arrangement-media__scrim--edge{background:linear-gradient(90deg,#00000080 0%,#0000 72%)}.theme .theme-card-arrangement__rule{background:color-mix(in srgb, currentColor 18%, transparent);border:0;width:100%;height:1px;margin:0}.theme .theme-card-arrangement__rule--accent{background:var(--theme-accent);width:2.5rem;height:2px}.theme .theme-card-arrangement__rail{border-left:2px solid var(--theme-accent);padding-left:var(--arr-pad)}.theme .theme-card-arrangement-portrait{max-width:17.5rem}.theme .theme-card-arrangement-portrait.theme-card--has-bg{min-height:22rem}.theme .theme-card-arrangement-wide{max-width:28rem}.theme .theme-card-arrangement-wide.theme-card--has-bg{min-height:14rem}.theme .theme-card-arrangement__index{font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:.85}.theme .theme-card-arrangement__price-row{align-items:baseline;gap:.35rem;display:flex}.theme{--product-reveal-ease-out:cubic-bezier(.19, 1, .22, 1);--product-reveal-duration:.35s}.theme .theme-product-reveal-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1.5rem;display:grid}.theme .theme-product-reveal-card{--product-reveal-pad:1rem;--product-reveal-radius:2.5rem;--product-reveal-inner-radius:calc(var(--product-reveal-radius) - var(--product-reveal-pad));--product-reveal-category-radius:1rem;--product-reveal-accent:var(--theme-accent);--product-reveal-accent-fg:var(--theme-accent-text);padding:var(--product-reveal-pad);border:2px solid var(--theme-border-strong);border-radius:var(--product-reveal-radius);background-color:var(--theme-surface-raised);color:var(--theme-text);box-shadow:0 1.25rem 2.5rem -.875rem color-mix(in srgb, var(--theme-shadow-brutal) 25%, transparent);grid-template-columns:minmax(0,1fr) max-content;gap:.35rem 1rem;display:grid;container-type:inline-size}.theme .theme-product-reveal-card--tone-cool{--product-reveal-accent:color-mix(in srgb, var(--theme-focus) 40%, var(--theme-accent))}.theme .theme-product-reveal-card--tone-warm{--product-reveal-accent:color-mix(in srgb, var(--theme-accent) 65%, #e85d4c)}.theme .theme-product-reveal-card--tone-deep{--product-reveal-accent:color-mix(in srgb, var(--theme-accent) 55%, #008bc9)}.theme .theme-product-reveal-card__thumb-stack{grid-area:1/1/auto/-1;display:grid;position:relative}.theme .theme-product-reveal-card__thumb-stack .theme-product-reveal-card__img{aspect-ratio:1;border-radius:var(--product-reveal-inner-radius);object-fit:cover;width:100%;box-shadow:inset 6px 8px 16px color-mix(in srgb, var(--theme-shadow-brutal) 22%, transparent);grid-area:1/1}.theme .theme-product-reveal-card__thumb-stack .theme-product-reveal-card__img:first-child{filter:brightness(.82)grayscale()}.theme .theme-product-reveal-card__thumb-stack .theme-product-reveal-card__img:last-child{clip-path:inset(100% round var(--product-reveal-inner-radius))}:is(.theme .theme-product-reveal-card:has(.theme-product-reveal-card__cta:hover) .theme-product-reveal-card__thumb-stack .theme-product-reveal-card__img:last-child,.theme .theme-product-reveal-card:has(.theme-product-reveal-card__cta:focus-visible) .theme-product-reveal-card__thumb-stack .theme-product-reveal-card__img:last-child){clip-path:inset(0 round var(--product-reveal-inner-radius))}@media (prefers-reduced-motion:no-preference){.theme .theme-product-reveal-card__thumb-stack .theme-product-reveal-card__img:last-child{transition:clip-path var(--product-reveal-duration) var(--product-reveal-ease-out)}}.theme .theme-product-reveal-card__category{z-index:1;max-width:calc(100% - (var(--product-reveal-category-radius) + var(--product-reveal-inner-radius)));min-height:calc(var(--product-reveal-category-radius) * 2);background-color:var(--theme-surface-raised);filter:drop-shadow(4px 4px 2px color-mix(in srgb, var(--theme-shadow-brutal) 15%, transparent));border-end-end-radius:var(--product-reveal-category-radius);grid-area:1/1/auto/-1;place-self:start;margin:0;padding:.65em 1.25em;position:relative}.theme .theme-product-reveal-card__category:before,.theme .theme-product-reveal-card__category:after{content:"";height:var(--product-reveal-category-radius);aspect-ratio:1;background-color:inherit;-webkit-mask-image:radial-gradient(circle at 100% 100%, transparent var(--product-reveal-category-radius), #000 calc(var(--product-reveal-category-radius) + 1px));mask-image:radial-gradient(circle at 100% 100%, transparent var(--product-reveal-category-radius), #000 calc(var(--product-reveal-category-radius) + 1px));position:absolute}.theme .theme-product-reveal-card__category:before{top:0;left:100%}.theme .theme-product-reveal-card__category:after{top:100%;left:0}.theme .theme-product-reveal-card__title{grid-column:1;align-self:center;padding-block:.5rem}.theme .theme-product-reveal-card__price{border-radius:var(--theme-radius-pill);background-color:var(--product-reveal-accent);color:var(--product-reveal-accent-fg);grid-column:2;align-self:center;padding:.45em .9em}.theme .theme-product-reveal-card__description{-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-column:1/-1;display:-webkit-box;overflow:hidden}.theme .theme-product-reveal-card__tags{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;padding-block:.35rem;display:flex}.theme .theme-product-reveal-card__tag{border-radius:var(--theme-radius-pill);background-color:color-mix(in srgb, var(--product-reveal-accent) 18%, var(--theme-surface));color:var(--theme-text);padding:.45em .9em}.theme .theme-product-reveal-card__cta-wrap{grid-column:1/-1}.theme .theme-product-reveal-card__cta.theme-btn{border-radius:var(--theme-radius-pill);background-color:var(--product-reveal-accent);color:var(--product-reveal-accent-fg);border-color:#0000}.theme .theme-product-reveal-card__cta.theme-btn:hover{background-color:color-mix(in srgb, var(--product-reveal-accent) 78%, var(--theme-text))}.theme .theme-image-picker-carousel{--image-picker-thumb:3rem;--image-picker-viewport:calc(var(--image-picker-thumb) * 3);--image-picker-ease:cubic-bezier(.22, 1, .36, 1);--image-picker-duration:.34s;background:color-mix(in srgb, var(--theme-surface-raised) 72%, transparent);border-radius:var(--theme-radius-control);flex-shrink:0;position:relative;overflow:hidden}.theme .theme-image-picker-carousel--md{--image-picker-thumb:3.5rem}.theme .theme-image-picker-carousel--vertical{width:var(--image-picker-thumb);height:var(--image-picker-viewport)}.theme .theme-image-picker-carousel--horizontal{width:var(--image-picker-viewport);height:var(--image-picker-thumb)}.theme .theme-image-picker-carousel--disabled{opacity:.55;pointer-events:none}.theme .theme-image-picker-carousel__scroll{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;cursor:grab;width:100%;height:100%;overflow:auto}.theme .theme-image-picker-carousel__scroll:active{cursor:grabbing}.theme .theme-image-picker-carousel--vertical .theme-image-picker-carousel__scroll{touch-action:pan-y;overflow-x:hidden}.theme .theme-image-picker-carousel--horizontal .theme-image-picker-carousel__scroll{touch-action:pan-x;overflow-y:hidden}.theme .theme-image-picker-carousel__scroll::-webkit-scrollbar{display:none}.theme .theme-image-picker-carousel__list{box-sizing:border-box;gap:0;margin:0;display:flex}.theme .theme-image-picker-carousel--vertical .theme-image-picker-carousel__list{padding-top:var(--image-picker-thumb);padding-bottom:calc(var(--image-picker-viewport) - var(--image-picker-thumb));flex-direction:column}.theme .theme-image-picker-carousel--horizontal .theme-image-picker-carousel__list{min-width:min-content;padding-left:var(--image-picker-thumb);padding-right:calc(var(--image-picker-viewport) - var(--image-picker-thumb));flex-direction:row}.theme .theme-image-picker-carousel__item{box-sizing:border-box;width:var(--image-picker-thumb);height:var(--image-picker-thumb);border-radius:calc(var(--theme-radius-control) - 1px);background:var(--theme-surface);cursor:pointer;opacity:.42;transition:transform var(--image-picker-duration) var(--image-picker-ease), opacity var(--image-picker-duration) var(--image-picker-ease), filter var(--image-picker-duration) var(--image-picker-ease);border:0;flex-shrink:0;padding:0;overflow:hidden;transform:scale(.88)}.theme .theme-image-picker-carousel__item--distance-1{opacity:.68;filter:saturate(.82);transform:scale(.94)}.theme .theme-image-picker-carousel__item--distance-0,.theme .theme-image-picker-carousel__item--active{opacity:1;filter:saturate();transform:scale(1)}.theme .theme-image-picker-carousel__item--distance-2{opacity:.34;filter:saturate(.65);transform:scale(.84)}.theme .theme-image-picker-carousel__item:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px}.theme .theme-image-picker-carousel__img{object-fit:cover;object-position:center 42%;pointer-events:none;width:100%;height:118%;transition:object-position var(--image-picker-duration) var(--image-picker-ease);display:block}.theme .theme-image-picker-carousel__item--active .theme-image-picker-carousel__img{object-position:center 36%}.theme .theme-image-picker-carousel__highlight{z-index:3;pointer-events:none;border:2px solid var(--theme-accent);border-radius:var(--theme-radius-control);box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-accent) 35%, transparent);width:var(--image-picker-thumb);height:var(--image-picker-thumb);transition:border-color var(--image-picker-duration) var(--image-picker-ease), box-shadow var(--image-picker-duration) var(--image-picker-ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.theme .theme-image-picker-carousel__fade{z-index:2;pointer-events:none;position:absolute}.theme .theme-image-picker-carousel--vertical .theme-image-picker-carousel__fade--start{height:var(--image-picker-thumb);background:linear-gradient(to bottom, var(--theme-scroll-fade), transparent);top:0;left:0;right:0}.theme .theme-image-picker-carousel--vertical .theme-image-picker-carousel__fade--end{height:var(--image-picker-thumb);background:linear-gradient(to top, var(--theme-scroll-fade), transparent);bottom:0;left:0;right:0}.theme .theme-image-picker-carousel--horizontal .theme-image-picker-carousel__fade--start{width:var(--image-picker-thumb);background:linear-gradient(to right, var(--theme-scroll-fade), transparent);top:0;bottom:0;left:0}.theme .theme-image-picker-carousel--horizontal .theme-image-picker-carousel__fade--end{width:var(--image-picker-thumb);background:linear-gradient(to left, var(--theme-scroll-fade), transparent);top:0;bottom:0;right:0}.theme .theme-image-picker-carousel-host{align-items:stretch;gap:.75rem;display:flex}.theme .theme-image-picker-carousel-host--stacked{flex-direction:column;gap:.75rem}.theme .theme-image-picker-carousel-host__row{align-items:center;gap:.75rem;display:flex}.theme .theme-image-picker-carousel-host__controls{justify-content:center;align-items:center;gap:.5rem;width:100%;padding-top:.2rem;display:flex}.theme .theme-image-picker-carousel-host__controls .theme-image-picker-carousel--strip{flex-shrink:0}.theme .theme-image-picker-carousel-host__preview{isolation:isolate;aspect-ratio:4/3;border:2px solid var(--theme-border-strong);border-radius:var(--theme-radius-surface);background:var(--theme-surface);flex:1;min-width:0;position:relative;overflow:hidden}.theme .theme-image-picker-carousel-host__preview-img{object-fit:cover;object-position:center;width:100%;height:100%;animation:theme-image-picker-preview-in .45s var(--image-picker-ease);display:block}@keyframes theme-image-picker-preview-in{0%{opacity:0;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}.theme .theme-image-picker-carousel-frame{align-items:center;gap:.35rem;display:inline-flex}.theme .theme-image-picker-carousel-frame--vertical{flex-direction:column}.theme .theme-image-picker-carousel-frame--horizontal{flex-direction:row}.theme .theme-image-picker-carousel-frame--strip{gap:.5rem}.theme .theme-image-picker-carousel__nav{flex-shrink:0}.theme .theme-item-display-card{--idc-pad:1rem;--idc-radius:var(--theme-radius-surface);position:relative;overflow:hidden}.theme .theme-item-display-card--overlay{border-radius:calc(var(--idc-radius) + .25rem);max-width:18rem;min-height:20rem}.theme .theme-item-display-card--overlay .theme-item-display-card__media{position:absolute;inset:0}.theme .theme-item-display-card--overlay .theme-item-display-card__media img{object-fit:cover;width:100%;height:100%}.theme .theme-item-display-card--overlay .theme-item-display-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 28%,#00000059 58%,#000000e0 100%);position:absolute;inset:0}.theme .theme-item-display-card--overlay .theme-item-display-card__body{z-index:1;min-height:20rem;padding:var(--idc-pad);color:#fffffff7;flex-direction:column;justify-content:flex-end;gap:.75rem;display:flex;position:relative}.theme .theme-item-display-card--overlay .type-muted{color:#ffffffb8}.theme .theme-item-display-card--overlay .theme-item-display-card__shop{justify-content:space-between;align-items:center;gap:.75rem;padding-top:.25rem;display:flex}.theme .theme-item-display-card--magazine{border:2px solid var(--theme-border-strong);border-radius:var(--idc-radius);background:var(--theme-surface-raised);max-width:28rem;box-shadow:var(--theme-card-shadow-offset) var(--theme-card-shadow-offset) 0 var(--theme-shadow-brutal);grid-template-columns:7.5rem minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.theme .theme-item-display-card--magazine .theme-item-display-card__media{min-height:9rem}.theme .theme-item-display-card--magazine .theme-item-display-card__media img{object-fit:cover;width:100%;height:100%;min-height:9rem}.theme .theme-item-display-card--magazine .theme-item-display-card__body{flex-direction:column;justify-content:center;gap:.5rem;padding:1rem 1.15rem;display:flex}.theme .theme-item-display-card--magazine .theme-item-display-card__rule{background:var(--theme-accent);border:0;width:2rem;height:2px;margin:0}.theme .theme-item-display-card--ribbon{border:2px solid var(--theme-border-strong);border-radius:var(--idc-radius);background:var(--theme-surface);max-width:11rem;padding:0}.theme .theme-item-display-card--ribbon .theme-item-display-card__ribbon{z-index:2;background:var(--theme-accent);width:7rem;color:var(--theme-accent-text);letter-spacing:.06em;text-align:center;text-transform:uppercase;padding:.3rem 0;font-size:.65rem;font-weight:700;position:absolute;top:.65rem;right:-2rem;transform:rotate(42deg)}.theme .theme-item-display-card--ribbon .theme-item-display-card__media img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.theme .theme-item-display-card--ribbon .theme-item-display-card__body{padding:.75rem}.theme .theme-item-display-card--ribbon .theme-item-display-card__price-row{align-items:baseline;gap:.4rem;display:flex}.theme .theme-item-display-card--ribbon .theme-item-display-card__price-was{color:var(--theme-text-muted);font-size:.7rem;text-decoration:line-through}.theme .theme-item-display-card--bento{max-width:14rem;padding:var(--idc-pad);border:2px solid var(--theme-border-strong);border-radius:calc(var(--idc-radius) + .35rem);background:color-mix(in srgb, var(--theme-accent) 8%, var(--theme-surface-raised));grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:.35rem .75rem;display:grid}.theme .theme-item-display-card--bento .theme-item-display-card__metric{grid-area:1/1/3;align-self:center}.theme .theme-item-display-card--bento .theme-item-display-card__metric-value{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.75rem;font-weight:700;line-height:1}.theme .theme-item-display-card--bento .theme-item-display-card__thumb{border:2px solid var(--theme-border-strong);border-radius:.5rem;grid-area:1/2;width:3rem;height:3rem;overflow:hidden}.theme .theme-item-display-card--bento .theme-item-display-card__thumb img{object-fit:cover;width:100%;height:100%}.theme .theme-item-display-card--bento .theme-item-display-card__delta{border-radius:var(--theme-radius-pill);background:color-mix(in srgb, var(--theme-accent) 22%, var(--theme-surface));font-variant-numeric:tabular-nums;color:var(--theme-accent);grid-area:2/2;justify-self:end;padding:.2rem .45rem;font-size:.65rem;font-weight:600}.theme .theme-item-display-chip-strip{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:.75rem;max-width:28rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.theme .theme-item-display-chip-strip>.theme-item-display-card--chip{scroll-snap-align:start;border:2px solid var(--theme-border-strong);border-radius:var(--idc-radius);background:var(--theme-surface);flex:0 0 8.5rem;padding:.5rem;transition:border-color .2s,transform .2s}@media (hover:hover){.theme .theme-item-display-chip-strip>.theme-item-display-card--chip:hover{border-color:color-mix(in srgb, var(--theme-accent) 55%, var(--theme-border-strong));transform:translateY(-2px)}}.theme .theme-item-display-card--chip .theme-item-display-card__media img{aspect-ratio:4/3;border-radius:calc(var(--idc-radius) - .15rem);object-fit:cover;width:100%;display:block}.theme .theme-item-display-card--chip .theme-item-display-card__body{padding-top:.5rem}.theme .theme-item-display-duo{width:min(100%,16rem);padding-bottom:1.5rem;padding-right:1.25rem;position:relative}.theme .theme-item-display-duo .theme-item-display-card--duo{border:2px solid var(--theme-border-strong);border-radius:var(--idc-radius);background:var(--theme-surface-raised);box-shadow:var(--theme-card-shadow-offset-sm) var(--theme-card-shadow-offset-sm) 0 var(--theme-shadow-brutal);padding:.65rem}.theme .theme-item-display-duo .theme-item-display-card--duo:first-child{z-index:2;position:relative;transform:rotate(-2deg)}.theme .theme-item-display-duo .theme-item-display-card--duo:last-child{z-index:1;opacity:.92;width:88%;position:absolute;bottom:0;right:0;transform:rotate(3deg)}.theme .theme-item-display-card--duo .theme-item-display-card__media img{aspect-ratio:5/4;border-radius:calc(var(--idc-radius) - .2rem);object-fit:cover;width:100%;display:block}.theme .theme-item-display-card--duo .theme-item-display-card__body{justify-content:space-between;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.theme .theme-item-display-card--bento .theme-item-display-card__label{grid-column:1/-1;margin:0}.theme .theme-shape3d__canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.theme .theme-shape3d__canvas:active{cursor:grabbing}.theme .theme-shape3d__canvas--sm{min-height:8rem}.theme .theme-shape3d__canvas--md{min-height:12rem}.theme .theme-shape3d__canvas--lg{min-height:18rem}.theme .theme-shape3d__panel{border:2px solid var(--theme-border-strong);background-color:var(--theme-surface);box-shadow:var(--theme-shadow-brutal);border-radius:.125rem}.theme .theme-shape3d__gallery{min-height:18rem;padding:.75rem}.theme .theme-shape3d__host{gap:.75rem;min-width:0;display:grid}.theme .theme-shape3d__host--card{border:2px solid var(--theme-border-strong);background-color:var(--theme-surface);box-shadow:var(--theme-shadow-brutal);border-radius:.125rem;padding:.875rem}.theme .theme-shape3d__host--button{border:2px solid var(--theme-border-strong);background-color:color-mix(in srgb, var(--theme-accent) 8%, var(--theme-surface));box-shadow:var(--theme-shadow-brutal);border-radius:.125rem;padding:.625rem;transition:transform .12s,box-shadow .12s}.theme .theme-shape3d__host--button:hover{box-shadow:3px 3px 0 var(--theme-shadow-brutal);transform:translate(-1px,-1px)}.theme .theme-shape3d__host--display{border:2px solid var(--theme-border-strong);background-color:color-mix(in srgb, var(--theme-page-bg) 45%, var(--theme-surface));border-radius:.125rem;padding:.875rem}.theme .theme-shape3d__stage{border:1.5px dashed var(--theme-border);background-color:color-mix(in srgb, var(--theme-page-bg) 60%, var(--theme-surface));border-radius:.125rem;min-height:10rem;overflow:hidden}.theme .theme-shape3d__body{gap:.25rem;display:grid}.theme .theme-shape3d__metric{color:var(--theme-accent)}.theme .theme-shape3d__controls{gap:.5rem;display:grid}.theme .theme-shape3d__face-btn{border:1.5px solid var(--theme-border-strong);background-color:var(--theme-surface);color:var(--theme-text-muted);text-transform:capitalize;border-radius:999px;padding:.25rem .5rem;transition:background-color .12s,color .12s}.theme .theme-shape3d__face-btn:hover{color:var(--theme-text);background-color:color-mix(in srgb, var(--theme-accent) 10%, var(--theme-surface))}.theme .theme-shape3d__face-btn--active{color:var(--theme-accent-text);background-color:var(--theme-accent);border-color:var(--theme-accent)}.theme .theme-css-shape3d__scene{--css-shape-size:5rem;--css-shape-half:calc(var(--css-shape-size) / 2);--css-shape-a:color-mix(in srgb, var(--theme-accent) 78%, var(--theme-surface-inset));--css-shape-b:var(--theme-accent);--css-shape-c:color-mix(in srgb, var(--theme-warning) 72%, var(--theme-surface-raised));--css-shape-d:color-mix(in srgb, var(--theme-info) 72%, var(--theme-surface-raised));--css-shape-e:color-mix(in srgb, var(--theme-success) 68%, var(--theme-surface-raised));--css-shape-f:color-mix(in srgb, var(--theme-accent) 38%, var(--theme-text));--rubiks-cubie-size:1.32rem;--rubiks-cubie-half:calc(var(--rubiks-cubie-size) / 2);--rubiks-step:calc(var(--rubiks-cubie-size) + .14rem);--rubiks-sticker-inset:88%;perspective:900px;perspective-origin:50% 44%;touch-action:none;cursor:grab;width:100%;min-height:12rem}.theme .theme-css-shape3d__scene:active{cursor:grabbing}.theme .theme-css-shape3d__scene--sm{--css-shape-size:3.5rem;--rubiks-cubie-size:1rem;min-height:8rem}.theme .theme-css-shape3d__scene--md{min-height:12rem}.theme .theme-css-shape3d__scene--lg{--css-shape-size:6.5rem;--rubiks-cubie-size:1.65rem;min-height:18rem}.theme .theme-css-shape3d__stage{width:100%;min-height:inherit;transform-style:preserve-3d;place-items:center;display:grid}.theme .theme-css-shape3d__rigid{transform-style:preserve-3d;transform:rotateX(var(--css-shape-rx,-16deg)) rotateY(var(--css-shape-ry,22deg));will-change:transform}.theme .theme-css-shape3d__host-stage{border-style:solid;overflow:visible}.theme .theme-css-shape3d__solid-root,.theme .theme-css-shape3d__anchor{width:0;height:0;transform-style:preserve-3d;position:absolute;top:50%;left:50%}.theme .theme-css-shape3d__solid-root{transform:translate(0,0)}.theme .theme-css-shape3d__anchor{transform:translate3d(calc(var(--anchor-tx,0) * var(--css-shape-half)), calc(var(--anchor-ty,0) * var(--css-shape-half) * -1), calc(var(--anchor-tz,0) * var(--css-shape-half))) rotateX(var(--anchor-rx,0deg)) rotateY(var(--anchor-ry,0deg)) rotateZ(var(--anchor-rz,0deg)) scale3d(var(--anchor-sx,1), var(--anchor-sy,1), var(--anchor-sz,1))}.theme .theme-css-shape3d__face-primitive{backface-visibility:hidden;transform:rotateX(var(--anchor-rx,0deg)) rotateY(var(--anchor-ry,0deg)) rotateZ(var(--anchor-rz,0deg)) scaleY(var(--anchor-sy,1)) translate3d(calc(var(--anchor-tx,0) * var(--css-shape-half)), calc(var(--anchor-ty,0) * var(--css-shape-half) * -1), calc(var(--anchor-tz,0) * var(--css-shape-half)));position:absolute;top:50%;left:50%}.theme .theme-css-shape3d__face-primitive--disc{width:calc(var(--face-r,1) * var(--css-shape-size));height:calc(var(--face-r,1) * var(--css-shape-size));margin-left:calc(var(--face-r,1) * var(--css-shape-size) / -2);margin-top:calc(var(--face-r,1) * var(--css-shape-size) / -2);border-radius:50%}.theme .theme-css-shape3d__face-primitive--quad{width:var(--css-shape-size);height:var(--css-shape-size);margin-left:calc(var(--css-shape-size) / -2);margin-top:calc(var(--css-shape-size) / -2)}.theme .theme-css-shape3d__face-primitive--tri{width:calc(var(--face-r,.5) * var(--css-shape-size));height:calc(var(--face-r,.5) * var(--css-shape-size) * .866);margin-left:calc(var(--face-r,.5) * var(--css-shape-size) / -2);margin-top:calc(var(--face-r,.5) * var(--css-shape-size) * -.577);clip-path:polygon(50% 0,0 100%,100% 100%);transform-origin:50% 66%}.theme .theme-css-shape3d__face-primitive--pent{width:calc(var(--face-r,1) * var(--css-shape-size));height:calc(var(--face-r,1) * var(--css-shape-size));margin-left:calc(var(--face-r,1) * var(--css-shape-size) / -2);margin-top:calc(var(--face-r,1) * var(--css-shape-size) / -2);clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%)}.theme .theme-css-shape3d__face-primitive--tone-a{background:var(--css-shape-a)}.theme .theme-css-shape3d__face-primitive--tone-b{background:var(--css-shape-b)}.theme .theme-css-shape3d__face-primitive--tone-c{background:var(--css-shape-c)}.theme .theme-css-shape3d__face-primitive--tone-d{background:var(--css-shape-d)}.theme .theme-css-shape3d__face-primitive--tone-e{background:var(--css-shape-e)}.theme .theme-css-shape3d__face-primitive--tone-f{background:var(--css-shape-f)}.theme .theme-css-shape3d__dome{width:var(--css-shape-size);height:calc(var(--css-shape-size) / 2);backface-visibility:hidden;position:absolute;top:50%;left:50%}.theme .theme-css-shape3d__dome--pole-pos{margin-left:calc(var(--css-shape-size) / -2);margin-top:calc(var(--css-shape-size) / -2);transform-origin:50% 100%;transform:rotateX(90deg) translateZ(var(--css-shape-half));border-radius:50% 50% 0 0/100% 100% 0 0}.theme .theme-css-shape3d__dome--pole-neg{margin-left:calc(var(--css-shape-size) / -2);transform-origin:50% 0;transform:rotateX(-90deg) translateZ(var(--css-shape-half));border-radius:0 0 50% 50%/0 0 100% 100%;margin-top:0}.theme .theme-css-shape3d__cylinder-panel{width:calc(var(--css-shape-size) * sin(180deg / var(--cylinder-segments,32)) * 1.04);height:var(--css-shape-size);margin-left:calc(var(--css-shape-size) * sin(180deg / var(--cylinder-segments,32)) * -.52);margin-top:calc(var(--css-shape-size) / -2);transform:translateZ(var(--css-shape-half));backface-visibility:hidden;position:absolute;top:50%;left:50%}.theme .theme-css-shape3d__cylinder-panel--tone-d{background:var(--css-shape-d)}.theme .theme-css-shape3d__cone-panel{width:calc(var(--css-shape-size) * sin(180deg / var(--cone-segments,24)) * 1.06);height:var(--css-shape-size);margin-left:calc(var(--css-shape-size) * sin(180deg / var(--cone-segments,24)) * -.53);margin-top:calc(var(--css-shape-size) * -1);clip-path:polygon(50% 0,100% 100%,0 100%);transform-origin:50% 0;transform:translateZ(calc(var(--css-shape-half) * .42));backface-visibility:hidden;position:absolute;top:50%;left:50%}.theme .theme-css-shape3d__cone-panel--tone-b{background:var(--css-shape-b)}.theme .theme-css-shape3d__rubiks{width:0;height:0;transform-style:preserve-3d;position:relative}.theme .theme-css-shape3d__cubie{width:0;height:0;transform-style:preserve-3d;transform:translate3d(calc(var(--cubie-x) * var(--rubiks-step)), calc(var(--cubie-y) * var(--rubiks-step) * -1), calc(var(--cubie-z) * var(--rubiks-step)));position:absolute;top:50%;left:50%}.theme .theme-css-shape3d__cubie-body{width:var(--rubiks-cubie-size);height:var(--rubiks-cubie-size);margin-left:calc(var(--rubiks-cubie-size) / -2);margin-top:calc(var(--rubiks-cubie-size) / -2);transform-style:preserve-3d;background-color:color-mix(in srgb, var(--theme-text) 88%, black);border-radius:.1875rem;position:absolute}.theme .theme-css-shape3d__cubie-face{width:var(--rubiks-sticker-inset);height:var(--rubiks-sticker-inset);margin-left:calc(var(--rubiks-sticker-inset) / -2);margin-top:calc(var(--rubiks-sticker-inset) / -2);box-sizing:border-box;backface-visibility:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-border-strong) 55%, transparent);border-radius:.125rem;position:absolute;top:50%;left:50%}.theme .theme-css-shape3d__cubie-face--front{background-color:color-mix(in srgb, var(--theme-accent) 94%, white);transform:rotateY(0deg) translateZ(calc(var(--rubiks-cubie-half) + .5px))}.theme .theme-css-shape3d__cubie-face--rear{background-color:color-mix(in srgb, var(--theme-text) 62%, var(--theme-surface));transform:rotateY(180deg) translateZ(calc(var(--rubiks-cubie-half) + .5px))}.theme .theme-css-shape3d__cubie-face--right{background-color:color-mix(in srgb, var(--theme-focus) 92%, white);transform:rotateY(90deg) translateZ(calc(var(--rubiks-cubie-half) + .5px))}.theme .theme-css-shape3d__cubie-face--left{background-color:color-mix(in srgb, var(--theme-warning) 90%, white);transform:rotateY(-90deg) translateZ(calc(var(--rubiks-cubie-half) + .5px))}.theme .theme-css-shape3d__cubie-face--top{background-color:color-mix(in srgb, var(--theme-surface-raised) 96%, white);transform:rotateX(90deg) translateZ(calc(var(--rubiks-cubie-half) + .5px))}.theme .theme-css-shape3d__cubie-face--bottom{background-color:color-mix(in srgb, var(--theme-accent) 48%, var(--theme-text));transform:rotateX(-90deg) translateZ(calc(var(--rubiks-cubie-half) + .5px))}.theme .theme-css-shape3d__gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;min-height:18rem;padding:.75rem;display:grid}.theme .theme-css-shape3d__gallery-cell{align-content:center;justify-items:center;gap:.25rem;min-height:9rem;display:grid}.theme .theme-css-shape3d__gallery-cell .theme-css-shape3d__scene{min-height:7.5rem}.theme .theme-css-shape3d__gallery-label{text-transform:capitalize}.theme .theme-css-shape3d__menu-cube-stage{--css-menu-cube-size:15rem;--css-menu-cube-half:calc(var(--css-menu-cube-size) / 2);--css-menu-cube-transition-duration:.6s;--css-menu-cube-transition-ease:cubic-bezier(.11, .93, .65, .92);--css-shape-a:color-mix(in srgb, var(--theme-accent) 78%, var(--theme-surface-inset));--css-shape-b:var(--theme-accent);--css-shape-c:color-mix(in srgb, var(--theme-warning) 72%, var(--theme-surface-raised));--css-shape-d:color-mix(in srgb, var(--theme-info) 72%, var(--theme-surface-raised));--css-shape-e:color-mix(in srgb, var(--theme-success) 68%, var(--theme-surface-raised));--css-shape-f:color-mix(in srgb, var(--theme-accent) 38%, var(--theme-text));width:var(--css-menu-cube-size);height:var(--css-menu-cube-size);perspective:1000px;perspective-origin:50%;transform-style:preserve-3d;touch-action:none;cursor:grab;margin-inline:auto;position:relative}.theme .theme-css-shape3d__menu-cube-stage[data-menu-cube-mode=drag]{cursor:grab;touch-action:none}.theme .theme-css-shape3d__menu-cube-stage[data-menu-cube-mode=drag][data-menu-cube-motion=drag]{cursor:grabbing}.theme .theme-css-shape3d__menu-cube-stage[data-menu-cube-mode=menu]{cursor:default;touch-action:auto}.theme .theme-css-shape3d__menu-cube-stage--sm{--css-menu-cube-size:10rem}.theme .theme-css-shape3d__menu-cube-stage--md{--css-menu-cube-size:15rem}.theme .theme-css-shape3d__menu-cube-stage--lg{--css-menu-cube-size:18rem}.theme .theme-css-shape3d__menu-cube{width:100%;height:100%;transform-style:preserve-3d;margin:0;padding:0;list-style:none;position:absolute;inset:0}.theme .theme-css-shape3d__menu-cube-stage[data-menu-cube-mode=menu] .theme-css-shape3d__menu-cube{transform:translate3d(0, 0, calc(-1 * var(--css-menu-cube-half)));transition:transform var(--css-menu-cube-transition-duration) var(--css-menu-cube-transition-ease)}.theme .theme-css-shape3d__menu-cube-stage[data-menu-cube-mode=drag] .theme-css-shape3d__menu-cube{transform:translate3d(0, 0, calc(-1 * var(--css-menu-cube-half))) rotateX(var(--css-menu-cube-rx,0deg)) rotateY(var(--css-menu-cube-ry,0deg))}@media (prefers-reduced-motion:reduce){.theme .theme-css-shape3d__menu-cube-stage[data-menu-cube-mode=menu] .theme-css-shape3d__menu-cube{transition:none}}.theme .theme-css-shape3d__menu-cube-stage[data-menu-cube-mode=menu] .theme-css-shape3d__menu-cube--face-home{transform:translate3d(0, 0, calc(-1 * var(--css-menu-cube-half))) rotateY(0deg)}.theme .theme-css-shape3d__menu-cube-stage[data-menu-cube-mode=menu] .theme-css-shape3d__menu-cube--face-about{transform:translate3d(0, 0, calc(-1 * var(--css-menu-cube-half))) rotateY(-90deg)}.theme .theme-css-shape3d__menu-cube-stage[data-menu-cube-mode=menu] .theme-css-shape3d__menu-cube--face-misc{transform:translate3d(0, 0, calc(-1 * var(--css-menu-cube-half))) rotateX(180deg)}.theme .theme-css-shape3d__menu-cube-stage[data-menu-cube-mode=menu] .theme-css-shape3d__menu-cube--face-shop{transform:translate3d(0, 0, calc(-1 * var(--css-menu-cube-half))) rotateY(90deg)}.theme .theme-css-shape3d__menu-cube-stage[data-menu-cube-mode=menu] .theme-css-shape3d__menu-cube--face-social{transform:translate3d(0, 0, calc(-1 * var(--css-menu-cube-half))) rotateX(90deg)}.theme .theme-css-shape3d__menu-cube-stage[data-menu-cube-mode=menu] .theme-css-shape3d__menu-cube--face-dribbble{transform:translate3d(0, 0, calc(-1 * var(--css-menu-cube-half))) rotateX(-90deg)}.theme .theme-css-shape3d__menu-cube-stage[data-menu-cube-motion=tween] .theme-css-shape3d__menu-cube,.theme .theme-css-shape3d__menu-cube-stage[data-menu-cube-motion=drag] .theme-css-shape3d__menu-cube{will-change:transform}.theme .theme-css-shape3d__menu-cube-side{box-sizing:border-box;transform-style:preserve-3d;backface-visibility:hidden;margin:0;position:absolute;inset:0}.theme .theme-css-shape3d__menu-cube[data-face-border=true] .theme-css-shape3d__menu-cube-side{border:2px solid var(--theme-border-strong);box-shadow:0 0 6px color-mix(in srgb, var(--theme-shadow-brutal) 45%, transparent);border-radius:.7rem}.theme .theme-css-shape3d__menu-cube-side>*{box-sizing:border-box;width:100%;height:100%;display:block}.theme .theme-css-shape3d__menu-cube-side[data-cube-face=home]{transform:rotateY(0deg) translateZ(var(--css-menu-cube-half))}.theme .theme-css-shape3d__menu-cube-side[data-cube-face=about]{transform:rotateY(90deg) translateZ(var(--css-menu-cube-half))}.theme .theme-css-shape3d__menu-cube-side[data-cube-face=misc]{transform:rotateX(180deg) translateZ(var(--css-menu-cube-half))}.theme .theme-css-shape3d__menu-cube-side[data-cube-face=shop]{transform:rotateY(-90deg) translateZ(var(--css-menu-cube-half))}.theme .theme-css-shape3d__menu-cube-side[data-cube-face=social]{transform:rotateX(-90deg) translateZ(var(--css-menu-cube-half))}.theme .theme-css-shape3d__menu-cube-side[data-cube-face=dribbble]{transform:rotateX(90deg) translateZ(var(--css-menu-cube-half))}.theme .theme-css-shape3d__menu-cube-tone{width:100%;height:100%;box-shadow:0 0 6px color-mix(in srgb, var(--theme-shadow-brutal) 45%, transparent);border-radius:.625rem}.theme .theme-css-shape3d__menu-cube-tone--a{background-color:var(--css-shape-a)}.theme .theme-css-shape3d__menu-cube-tone--b{background-color:var(--css-shape-b)}.theme .theme-css-shape3d__menu-cube-tone--c{background-color:var(--css-shape-c)}.theme .theme-css-shape3d__menu-cube-tone--d{background-color:var(--css-shape-d)}.theme .theme-css-shape3d__menu-cube-tone--e{background-color:var(--css-shape-e)}.theme .theme-css-shape3d__menu-cube-tone--f{background-color:var(--css-shape-f)}.theme .theme-css-shape3d__menu-cube-face-label{border:2px solid var(--theme-border-strong);background-color:var(--theme-surface-raised);width:100%;height:100%;color:var(--theme-text-muted);box-shadow:var(--theme-shadow-brutal);text-transform:capitalize;border-radius:.625rem;place-items:center;margin:0;display:grid}.theme .theme-r3f-shape3d__viewport{touch-action:none;cursor:grab;width:100%;min-height:12rem;position:relative}.theme .theme-r3f-shape3d__viewport:active{cursor:grabbing}.theme .theme-r3f-shape3d__viewport--sm{min-height:8rem}.theme .theme-r3f-shape3d__viewport--md{min-height:12rem}.theme .theme-r3f-shape3d__viewport--lg{min-height:18rem}.theme .theme-r3f-shape3d__canvas-host,.theme .theme-r3f-shape3d__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.theme .theme-r3f-shape3d__canvas-host{min-width:0;min-height:0}.theme .theme-r3f-shape3d__host-stage{border-style:solid;overflow:hidden}.theme .theme-r3f-shape3d__gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;min-height:18rem;padding:.75rem;display:grid}.theme .theme-r3f-shape3d__gallery-cell{align-content:center;justify-items:center;gap:.25rem;min-height:9rem;display:grid}.theme .theme-r3f-shape3d__gallery-cell .theme-r3f-shape3d__viewport{min-height:7.5rem}.theme .theme-r3f-shape3d__gallery-label{text-transform:capitalize}.theme .theme-wireframe-wrap{width:100%;position:relative}.theme .theme-wireframe__tag{border:1.5px solid var(--theme-border-strong);background-color:var(--theme-surface);color:var(--theme-text-muted);letter-spacing:.08em;border-radius:999px;margin-bottom:.5rem;padding:.125rem .5rem;display:inline-block}.theme .theme-wireframe__tag--inline{margin-bottom:0}.theme .theme-wireframe{border:2px solid var(--theme-border-strong);background-color:var(--theme-surface);width:100%;min-height:18rem;box-shadow:var(--theme-shadow-brutal);border-radius:.125rem;gap:.375rem;padding:.5rem;display:grid}.theme .theme-wireframe--tier-section{min-height:11rem}.theme .theme-wireframe--compact{min-height:14rem}.theme .theme-wireframe--tier-section.theme-wireframe--compact{min-height:10rem}.theme .theme-wireframe--section{background-color:color-mix(in srgb, var(--theme-page-bg) 55%, var(--theme-surface));padding:.625rem}.theme .theme-wireframe--inset{background-color:color-mix(in srgb, var(--theme-border) 8%, var(--theme-page-bg));box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--theme-shadow-brutal) 45%, transparent);padding:.875rem}.theme .theme-wireframe--band{background-color:color-mix(in srgb, var(--theme-accent) 6%, var(--theme-surface));gap:.5rem;min-height:8rem;padding:.75rem}.theme .theme-wireframe--full-bleed{background-color:var(--theme-text);gap:.25rem;padding:.375rem}.theme .theme-wireframe--full-bleed .theme-wireframe__block{border-color:color-mix(in srgb, var(--theme-surface) 55%, transparent)}.theme .theme-wireframe--full-bleed .theme-wireframe__label,.theme .theme-wireframe--full-bleed .theme-wireframe__micro-label{color:color-mix(in srgb, var(--theme-surface) 92%, var(--theme-text))}.theme .theme-wireframe--bento{border-radius:.375rem;gap:.5rem;padding:.625rem}.theme .theme-wireframe--bento .theme-wireframe__block{border-radius:.25rem}.theme .theme-wireframe--split{background-image:linear-gradient(to right, transparent calc(50% - .5px), color-mix(in srgb, var(--theme-border-strong) 65%, transparent) calc(50% - .5px), color-mix(in srgb, var(--theme-border-strong) 65%, transparent) calc(50% + .5px), transparent calc(50% + .5px));gap:.5rem}.theme .theme-wireframe__block{border:1.5px dashed var(--theme-border-strong);background-color:color-mix(in srgb, var(--theme-page-bg) 88%, var(--theme-surface));text-align:center;border-radius:.125rem;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;min-height:2.75rem;padding:.5rem .375rem;display:flex}.theme .theme-wireframe__block--has-micro{justify-content:stretch;align-items:stretch;padding:.375rem}.theme .theme-wireframe__label{color:var(--theme-text);font-weight:600;line-height:1.2}.theme .theme-wireframe__hint{max-width:12rem;line-height:1.25}.theme .theme-wireframe__micro{align-content:center;justify-items:stretch;gap:.25rem;width:100%;height:100%;display:grid}.theme .theme-wireframe--full-bleed .theme-wireframe__micro{justify-items:center}.theme .theme-wireframe__micro-block{border:1px dashed color-mix(in srgb, var(--theme-border-strong) 85%, transparent);background-color:color-mix(in srgb, var(--theme-surface) 70%, transparent);text-align:center;border-radius:.125rem;justify-content:center;align-items:center;min-height:1.625rem;padding:.25rem .375rem;display:flex}.theme .theme-wireframe__micro-label{color:var(--theme-text-muted);font-size:.6875rem;font-weight:600;line-height:1.15}.theme .theme-wireframe__block--nav,.theme .theme-wireframe__micro-block--nav{background-color:color-mix(in srgb, var(--theme-accent) 10%, var(--theme-surface))}.theme .theme-wireframe__block--hero,.theme .theme-wireframe__micro-block--hero{background-color:color-mix(in srgb, var(--theme-accent) 16%, var(--theme-surface));min-height:3rem}.theme .theme-wireframe__block--main,.theme .theme-wireframe__micro-block--main{background-color:color-mix(in srgb, var(--theme-page-bg) 72%, var(--theme-surface))}.theme .theme-wireframe__block--aside,.theme .theme-wireframe__micro-block--aside{background-color:color-mix(in srgb, var(--theme-border) 14%, var(--theme-surface))}.theme .theme-wireframe__block--footer,.theme .theme-wireframe__micro-block--footer{background-color:color-mix(in srgb, var(--theme-text) 6%, var(--theme-surface));min-height:2.25rem}.theme .theme-wireframe__block--media,.theme .theme-wireframe__micro-block--media{background-color:color-mix(in srgb, var(--theme-accent) 8%, var(--theme-page-bg));background-image:repeating-linear-gradient(-45deg, transparent, transparent 6px, color-mix(in srgb, var(--theme-border) 35%, transparent) 6px, color-mix(in srgb, var(--theme-border) 35%, transparent) 7px)}.theme .theme-wireframe__block--cta,.theme .theme-wireframe__micro-block--cta{background-color:color-mix(in srgb, var(--theme-accent) 22%, var(--theme-surface));border-style:solid}.theme .theme-wireframe__block--card,.theme .theme-wireframe__micro-block--card{background-color:color-mix(in srgb, var(--theme-page-bg) 80%, var(--theme-surface));min-height:3rem}.theme .theme-wireframe__block--muted,.theme .theme-wireframe__micro-block--muted{background-color:color-mix(in srgb, var(--theme-border) 10%, var(--theme-surface))}.theme .theme-wireframe__block--stat,.theme .theme-wireframe__micro-block--stat{background-color:color-mix(in srgb, var(--theme-accent) 12%, var(--theme-surface));border-style:solid}.theme .theme-wireframe__micro-block--stat .theme-wireframe__micro-label{color:var(--theme-text);font-size:.8125rem;font-weight:700}.theme .theme-wireframe__block--quote,.theme .theme-wireframe__micro-block--quote{background-color:color-mix(in srgb, var(--theme-accent) 6%, var(--theme-page-bg));border-style:dotted}.theme .theme-wireframe__block--logo,.theme .theme-wireframe__micro-block--logo{background-color:color-mix(in srgb, var(--theme-border) 16%, var(--theme-surface));min-height:2rem}.theme .theme-wireframe__block--form,.theme .theme-wireframe__micro-block--form{background-color:color-mix(in srgb, var(--theme-page-bg) 90%, var(--theme-surface));border-radius:.0625rem;min-height:2rem}.theme .theme-wireframe__block--list,.theme .theme-wireframe__micro-block--list{background-color:color-mix(in srgb, var(--theme-page-bg) 85%, var(--theme-surface));justify-content:flex-start}.theme .theme-wireframe__block--badge,.theme .theme-wireframe__micro-block--badge{background-color:color-mix(in srgb, var(--theme-accent) 14%, var(--theme-surface));border-style:solid;border-radius:999px;min-height:1.5rem}.theme .theme-wireframe__micro-block--badge .theme-wireframe__micro-label{text-transform:uppercase;letter-spacing:.06em;font-size:.625rem}.theme .theme-wireframe__block--editor,.theme .theme-wireframe__micro-block--editor{background-color:color-mix(in srgb, var(--type-accent) 8%, var(--theme-surface));border-style:solid}.theme .theme-wireframe__block--source,.theme .theme-wireframe__micro-block--source{background-color:color-mix(in srgb, var(--theme-text) 5%, var(--theme-surface-inset));font-family:var(--font-mono,ui-monospace, monospace)}.theme .theme-wireframe__block--preview,.theme .theme-wireframe__micro-block--preview{background-color:color-mix(in srgb, var(--theme-page-bg) 65%, var(--theme-surface));box-shadow:inset 0 0 0 1px var(--theme-border)}.theme .theme-wireframe--thumb{width:100%;height:100%;min-height:0;box-shadow:none;border-width:1.5px;gap:.2rem;padding:.2rem}.theme .theme-wireframe--thumb.theme-wireframe--tier-section{min-height:0}.theme .theme-wireframe--thumb .theme-wireframe__block{min-height:0;padding:.15rem}.theme .theme-wireframe--thumb .theme-wireframe__block--has-micro{padding:.15rem}.theme .theme-wireframe--thumb .theme-wireframe__hint{display:none}.theme .theme-wireframe--thumb .theme-wireframe__label{font-size:.5rem;line-height:1.1}.theme .theme-wireframe--thumb .theme-wireframe__micro{gap:.15rem}.theme .theme-wireframe--thumb .theme-wireframe__micro-block{min-height:0;padding:.1rem .12rem}.theme .theme-wireframe--thumb .theme-wireframe__micro-label{font-size:.5rem;line-height:1.1}.theme .theme-wireframe--thumb .theme-wireframe__micro-block--badge .theme-wireframe__micro-label{letter-spacing:.04em;font-size:.4375rem}.theme .theme-wireframe--thumb .theme-wireframe__block--hero,.theme .theme-wireframe--thumb .theme-wireframe__micro-block--hero,.theme .theme-wireframe--thumb .theme-wireframe__block--form,.theme .theme-wireframe--thumb .theme-wireframe__micro-block--form,.theme .theme-wireframe--thumb .theme-wireframe__block--badge,.theme .theme-wireframe--thumb .theme-wireframe__micro-block--badge{min-height:0}.theme .theme-wireframe--filled .theme-wireframe__block{text-align:start;justify-content:flex-start;align-items:flex-start;gap:.35rem}.theme .theme-wireframe--filled .theme-wireframe__micro-block{text-align:start;justify-content:flex-start;gap:.25rem}.theme .theme-wireframe--filled .theme-wireframe__fill{align-items:center;gap:.35rem;width:100%;min-width:0;display:flex}.theme .theme-wireframe--filled .theme-wireframe__fill--compact{gap:.25rem}.theme .theme-wireframe--filled .theme-wireframe__fill-copy{overflow-wrap:anywhere;min-width:0;line-height:1.25}.theme .theme-wireframe--filled .theme-wireframe__block--badge .theme-wireframe__fill,.theme .theme-wireframe--filled .theme-wireframe__micro-block--badge .theme-wireframe__fill,.theme .theme-wireframe--filled.theme-wireframe--tier-section .theme-wireframe__micro-block{text-align:center;justify-content:center}.theme .theme-wireframe--filled.theme-wireframe--tier-section .theme-wireframe__fill{justify-content:center}.theme .theme-wireframe--filled .theme-wireframe__fill--icons{justify-content:center;gap:.75rem;width:auto}.theme .theme-wireframe--filled .theme-wireframe__skeleton{flex-direction:column;gap:.35rem;width:100%;max-width:18rem;margin-inline:auto;padding:.25rem 0;display:flex}.theme .theme-wireframe--filled .theme-wireframe__skeleton-line{background-color:color-mix(in srgb, var(--theme-text) 12%, var(--theme-surface));border-radius:.125rem;height:.55rem;display:block;position:relative;overflow:hidden}.theme .theme-wireframe--filled .theme-wireframe__skeleton-line--wide{width:100%}.theme .theme-wireframe--filled .theme-wireframe__skeleton-line--mid{width:78%}.theme .theme-wireframe--filled .theme-wireframe__skeleton-line--short{width:52%}.theme .theme-wireframe--filled .theme-wireframe__skeleton-line:after{content:"";background:linear-gradient(105deg, transparent 18%, color-mix(in srgb, var(--theme-text) 22%, transparent) 48%, transparent 78%);animation:1.5s ease-in-out infinite theme-wireframe-skeleton;position:absolute;inset:0;transform:translate(-120%)}@keyframes theme-wireframe-skeleton{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.theme .theme-wireframe--filled .theme-wireframe__skeleton-line:after{animation:none;display:none}}.theme .theme-mockup{flex-direction:column;gap:.75rem;min-width:0;padding:1rem;display:flex}.theme .theme-mockup--compact{gap:.5rem;padding:.75rem}.theme .theme-mockup--embedded{box-shadow:none;background:0 0;border:0;gap:.5rem;padding:.25rem .125rem 0}.theme .theme-mockup__copy,.theme .theme-mockup__stack{flex-direction:column;gap:.35rem;min-width:0;display:flex}.theme .theme-mockup__kicker{letter-spacing:.08em;color:var(--theme-text-muted)}.theme .theme-mockup__title,.theme .theme-mockup__body{overflow-wrap:anywhere}.theme .theme-mockup--gleam{position:relative;overflow:hidden}.theme .theme-mockup--gleam:after{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 28%, color-mix(in srgb, var(--theme-accent) 22%, transparent) 48%, color-mix(in srgb, var(--theme-text) 10%, transparent) 54%, transparent 72%);animation:3.8s ease-in-out infinite theme-mockup-gleam;position:absolute;inset:0;transform:translate(-120%)}@keyframes theme-mockup-gleam{0%,32%{transform:translate(-120%)}62%,to{transform:translate(120%)}}.theme .theme-mockup__expand{flex-direction:column;gap:.35rem;min-width:0;display:flex}.theme .theme-mockup__fold-trigger{width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.25rem 0;display:flex}.theme .theme-mockup__chevron{opacity:.65;flex-shrink:0;transition:rotate .22s cubic-bezier(.33,1,.48,1),opacity .22s}.theme .theme-mockup__fold-trigger:hover .theme-mockup__chevron,.theme .theme-mockup__fold-trigger:focus-visible .theme-mockup__chevron{opacity:1}.theme .theme-mockup__chevron--open{opacity:1;rotate:180deg}.theme .theme-mockup__fold{grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.33,1,.48,1);display:grid}.theme .theme-mockup__fold--open{grid-template-rows:1fr}.theme .theme-mockup__fold-inner{min-height:0;overflow:hidden}.theme .theme-mockup__pills{align-items:center;gap:.5rem;min-width:0;display:flex}.theme .theme-mockup__pill-list{flex-wrap:wrap;gap:.25rem;min-width:0;display:flex}.theme .theme-mockup__callout,.theme .theme-mockup__step{align-items:flex-start;gap:.625rem;min-width:0;display:flex}.theme .theme-mockup__step-index{border:1px solid color-mix(in srgb, var(--theme-accent) 40%, var(--theme-border));min-width:1.75rem;height:1.75rem;color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 10%, var(--theme-surface-raised));border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;display:inline-flex}.theme .theme-mockup--hub{background:color-mix(in srgb, var(--theme-accent) 10%, var(--theme-surface-raised));border-color:color-mix(in srgb, var(--theme-accent) 38%, var(--theme-border))}.theme .theme-mockup__metric{flex-direction:column;gap:.35rem;min-width:0;display:flex}.theme .theme-mockup__metric-value{color:var(--theme-accent)}.theme .theme-mockup__window-bar{border-bottom:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-page-bg) 55%, var(--theme-surface-raised));align-items:center;gap:.375rem;margin:-1rem -1rem 0;padding:.5rem .75rem;display:flex}.theme .theme-mockup--compact .theme-mockup__window-bar,.theme .theme-mockup--embedded .theme-mockup__window-bar{margin:-.75rem -.75rem 0}.theme .theme-mockup--embedded .theme-mockup__window-bar{margin:-.25rem -.125rem 0}.theme .theme-mockup__window-dot{background:var(--theme-border-strong);border-radius:999px;width:.45rem;height:.45rem}.theme .theme-mockup__window-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.theme .theme-mockup__window-body{padding-top:.25rem}.theme .theme-mockup__node-fields{flex-direction:column;gap:.375rem;min-width:0;display:flex}.theme .theme-mockup-flow-editor.theme-flow-editor--showcase{max-width:none;height:min(68vh,48rem)}.theme .theme-mockup-scene{flex-direction:column;gap:.75rem;min-width:0;display:flex}.theme .theme-mockup-scene__masthead{flex-direction:column;gap:.25rem;min-width:0;display:flex}.theme .theme-mockup-scene__masthead--center{text-align:center;align-items:center}.theme .theme-mockup-scene__title{overflow-wrap:anywhere}.theme .theme-mockup-scene .theme-wireframe__block{text-align:start;justify-content:flex-start;align-items:stretch}.theme .theme-mockup-scene__box{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.5rem;width:100%;min-width:0;display:flex}.theme .theme-mockup-scene__heading{flex-direction:column;gap:.15rem;min-width:0;display:flex}.theme .theme-mockup-scene__copy{overflow-wrap:break-word;word-break:normal;white-space:normal;width:100%;min-width:0;line-height:1.45;display:block}.theme .theme-mockup-scene__row{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;width:100%;min-width:0;display:flex}.theme .theme-mockup-scene__row-copy{overflow-wrap:normal;word-break:normal;white-space:nowrap;flex:auto;min-width:min-content}.theme .theme-mockup-scene__heading .type-label,.theme .theme-mockup-scene__heading .type-anim,.theme .theme-mockup-scene__row .type-anim{overflow-wrap:normal;word-break:normal;white-space:nowrap}.theme .theme-mockup-scene__tags{flex-wrap:wrap;gap:.35rem;display:flex}.theme .theme-mockup-scene__divider{background-color:color-mix(in srgb, var(--theme-border-strong) 65%, transparent);width:100%;height:1px;display:block}.theme .theme-mockup-scene .theme-wireframe__skeleton{max-width:none;margin-inline:0}.theme .theme-mockup-scene__grid--stack{grid-template-columns:minmax(0,1fr);max-width:28rem;margin-inline:auto}.theme .theme-mockup-scene__grid--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:11rem}.theme .theme-mockup-scene__grid--trio{grid-template-columns:repeat(3,minmax(0,1fr))}.theme .theme-mockup-scene__grid--beats,.theme .theme-mockup-scene__grid--band{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.theme .theme-mockup-scene__slot-fold{grid-template-rows:1fr;min-height:0;transition:grid-template-rows .55s;display:grid}.theme .theme-mockup-scene__slot-inner{min-height:0;overflow:hidden}.theme .theme-mockup-scene--motion-focus .theme-wireframe,.theme .theme-mockup-scene--motion-swap .theme-wireframe{align-items:stretch;display:flex}.theme .theme-mockup-scene--motion-focus .theme-mockup-scene__grid--stack,.theme .theme-mockup-scene--motion-swap .theme-mockup-scene__grid--stack{flex-direction:column}.theme .theme-mockup-scene--motion-focus .theme-mockup-scene__grid--split,.theme .theme-mockup-scene--motion-focus .theme-mockup-scene__grid--trio,.theme .theme-mockup-scene--motion-focus .theme-mockup-scene__grid--beats,.theme .theme-mockup-scene--motion-focus .theme-mockup-scene__grid--band,.theme .theme-mockup-scene--motion-swap .theme-mockup-scene__grid--split,.theme .theme-mockup-scene--motion-swap .theme-mockup-scene__grid--trio,.theme .theme-mockup-scene--motion-swap .theme-mockup-scene__grid--beats,.theme .theme-mockup-scene--motion-swap .theme-mockup-scene__grid--band{flex-direction:row}.theme .theme-mockup-scene--motion-focus .theme-mockup-scene__slot,.theme .theme-mockup-scene--motion-swap .theme-mockup-scene__slot{min-width:0;min-height:0;overflow:hidden}.theme .theme-mockup-scene--motion-focus .theme-mockup-scene__slot .theme-mockup-scene__slot-inner,.theme .theme-mockup-scene--motion-swap .theme-mockup-scene__slot .theme-mockup-scene__slot-inner{transition:opacity .2s,visibility .2s}.theme .theme-mockup-scene--motion-focus .theme-mockup-scene__slot[data-state=on],.theme .theme-mockup-scene--motion-swap .theme-mockup-scene__slot[data-state=on]{flex:auto}.theme .theme-mockup-scene--motion-focus .theme-mockup-scene__slot[data-state=on] .theme-mockup-scene__slot-inner,.theme .theme-mockup-scene--motion-swap .theme-mockup-scene__slot[data-state=on] .theme-mockup-scene__slot-inner{opacity:1;visibility:visible;transition-delay:.22s}.theme .theme-mockup-scene--motion-focus .theme-mockup-scene__slot[data-state=off] .theme-mockup-scene__slot-inner,.theme .theme-mockup-scene--motion-swap .theme-mockup-scene__slot[data-state=off] .theme-mockup-scene__slot-inner{opacity:0;visibility:hidden;transition-delay:0s}.theme .theme-mockup-scene--motion-focus .theme-mockup-scene__slot[data-state=off],.theme .theme-mockup-scene--motion-swap .theme-mockup-scene__slot[data-state=off]{opacity:0;pointer-events:none;border-width:0;flex:0 0 0;width:0;min-width:0;min-height:0;max-height:0;padding:0;transition:flex .45s .2s,width .45s .2s,max-height .45s .2s,padding .45s .2s,border-width .45s .2s,opacity .2s}.theme .theme-mockup-scene--motion-focus .theme-mockup-scene__slot[data-state=off] .theme-mockup-scene__slot-fold,.theme .theme-mockup-scene--motion-swap .theme-mockup-scene__slot[data-state=off] .theme-mockup-scene__slot-fold{grid-template-rows:0fr}.theme .theme-mockup-scene--motion-walk .theme-mockup-scene__slot{transition:opacity .4s,background-color .4s}.theme .theme-mockup-scene--motion-walk .theme-mockup-scene__slot[data-state=off]{opacity:.4}.theme .theme-mockup-scene--motion-walk .theme-mockup-scene__slot[data-state=on]{background-color:color-mix(in srgb, var(--theme-accent) 18%, var(--theme-surface))}@keyframes theme-mockup-scene-stagger{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:none}}.theme .theme-mockup-scene--motion-stagger .theme-mockup-scene__slot{animation:.5s both theme-mockup-scene-stagger}.theme .theme-mockup-scene--motion-stagger .theme-mockup-scene__slot:first-child{animation-delay:0s}.theme .theme-mockup-scene--motion-stagger .theme-mockup-scene__slot:nth-child(2){animation-delay:.18s}.theme .theme-mockup-scene--motion-stagger .theme-mockup-scene__slot:nth-child(3){animation-delay:.36s}.theme .theme-mockup-scene--motion-stagger .theme-mockup-scene__slot:nth-child(4){animation-delay:.54s}@media (prefers-reduced-motion:reduce){.theme .theme-mockup--gleam:after{animation:none;display:none}.theme .theme-mockup__fold,.theme .theme-mockup__chevron,.theme .theme-mockup-scene__slot-fold,.theme .theme-mockup-scene--motion-focus .theme-mockup-scene__slot,.theme .theme-mockup-scene--motion-swap .theme-mockup-scene__slot,.theme .theme-mockup-scene--motion-walk .theme-mockup-scene__slot{transition:none}.theme .theme-mockup-scene--motion-stagger .theme-mockup-scene__slot{animation:none}}.theme{--theme-rounded-scroll-path-radius:22;--theme-rounded-scroll-padding:1.25rem;--theme-rounded-scroll-stroke-width:3;--theme-rounded-scroll-thumb-size:52;--theme-rounded-scroll-gutter:.375rem;--theme-rounded-scroll-track-length:0;--theme-rounded-scroll-dash-gap:10000;--theme-rounded-scroll-track-start:0;--theme-rounded-scroll-thumb-color:var(--theme-accent);--theme-rounded-scroll-thumb-alpha:1;--theme-rounded-scroll-ease:cubic-bezier(.22, 1, .36, 1);--theme-rounded-scroll-bar-z:2;--theme-rounded-scroll-cloud-z:4}.theme .theme-rounded-scroll{flex-direction:column;flex:auto;width:100%;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.theme :is(.theme-menu__scroll,.theme-tmap__scroll,.theme-dnav__scroll,.theme-dash__scroll,.theme-dreorder__scroll,.theme-card--rounded-scroll .theme-rounded-scroll,.theme-glowstep__card--scroll-focus .theme-rounded-scroll,.theme-hmenu__bar-scroll,.theme-bmenu__scroll){--theme-scroll-list-edge-start:calc(.35rem * var(--theme-menu-scale,1));--theme-scroll-list-edge-end:calc(.35rem * var(--theme-menu-scale,1));--theme-scroll-list-pad-block-start:calc(var(--theme-menu-panel-padding-block,0px) + var(--theme-scroll-list-edge-start));--theme-scroll-list-pad-block-end:calc(var(--theme-menu-panel-padding-block-end,0px) + var(--theme-scroll-list-edge-end));--theme-scroll-rail-edge-start:calc(.25rem * var(--theme-menu-scale,1));--theme-scroll-rail-edge-end:calc(.25rem * var(--theme-menu-scale,1));--theme-scroll-rail-edge-inline-end:calc(.28rem * var(--theme-menu-scale,1));--theme-scroll-rail-track:calc(var(--theme-scroll-rail-edge-inline-end) + var(--theme-btn-shadow-offset-sm,4px) + (.15rem * var(--theme-menu-scale,1)))}.theme :is(.theme-menu__scroll,.theme-tmap__scroll,.theme-dnav__scroll,.theme-dash__scroll,.theme-dreorder__scroll,.theme-bmenu__scroll).theme-rounded-scroll:not(.theme-rounded-scroll--horizontal)>.theme-rounded-scroll__bar,.theme .theme-card--rounded-scroll>.theme-rounded-scroll:not(.theme-rounded-scroll--horizontal)>.theme-rounded-scroll__bar{top:var(--theme-scroll-rail-edge-start);right:var(--theme-scroll-rail-edge-inline-end);bottom:var(--theme-scroll-rail-edge-end);width:calc(var(--theme-rounded-scroll-path-radius) * 2px)}.theme .theme-rounded-scroll__bar{top:var(--theme-rounded-scroll-gutter);right:var(--theme-rounded-scroll-gutter);bottom:var(--theme-rounded-scroll-gutter);z-index:var(--theme-rounded-scroll-bar-z);width:calc(var(--theme-rounded-scroll-path-radius) * 2px);pointer-events:none;position:absolute;overflow:visible}.theme .theme-rounded-scroll:not([data-rounded-scroll-overflow=true]) .theme-rounded-scroll__bar,.theme .theme-rounded-scroll[data-rounded-scroll-overflow=false] .theme-rounded-scroll__bar{display:none}.theme .theme-rounded-scroll__viewport{z-index:1;overscroll-behavior:contain;scroll-behavior:auto;scrollbar-width:none;-ms-overflow-style:none;background:0 0;width:100%;height:100%;position:relative;overflow:auto}.theme .theme-rounded-scroll__viewport::-webkit-scrollbar{width:0;height:0;display:none}.theme .theme-rounded-scroll path{stroke-width:calc(var(--theme-rounded-scroll-stroke-width) * 1px)}.theme .theme-rounded-scroll__track{stroke:none;opacity:0;visibility:hidden}.theme .theme-rounded-scroll__thumb{stroke:color-mix(in srgb, var(--theme-rounded-scroll-thumb-color), transparent calc((1 - var(--theme-rounded-scroll-thumb-alpha)) * 100%));stroke-dasharray:var(--theme-rounded-scroll-thumb-size) var(--theme-rounded-scroll-dash-gap);animation:none}.theme .theme-hmenu__bar-scroll.theme-rounded-scroll--horizontal .theme-rounded-scroll__bar{top:auto;left:var(--theme-scroll-rail-edge-start);right:var(--theme-scroll-rail-edge-end);width:auto;height:calc(var(--theme-rounded-scroll-path-radius) * 2px);bottom:0;overflow:hidden}.theme .theme-rounded-scroll--horizontal{flex-direction:column}.theme .theme-rounded-scroll--horizontal .theme-rounded-scroll__bar{z-index:var(--theme-rounded-scroll-bar-z);width:100%;height:calc(var(--theme-rounded-scroll-path-radius) * 2px);inset:auto 0 0}.theme .theme-rounded-scroll--horizontal .theme-rounded-scroll__viewport{padding-bottom:0;overflow:auto hidden}.theme .theme-rounded-scroll--horizontal .theme-rounded-scroll__content{flex-direction:row;align-items:stretch;gap:1rem;width:max-content;min-height:0;padding:.625rem 1rem 0;display:flex}.theme .theme-card--rounded-scroll.theme-card--rounded-scroll--horizontal{min-height:0;max-height:none}.theme .theme-card--rounded-scroll--horizontal .theme-rounded-scroll{flex:auto;min-height:0}.theme .theme-card--rounded-scroll--horizontal .theme-card__content{min-height:0;padding:0;display:contents}.theme .theme-card--rounded-scroll--horizontal .theme-card__body{display:contents}.theme .theme-card--rounded-scroll--horizontal .theme-card__body>:not(:last-child){margin-bottom:0}.theme .theme-card__scroll-panel{border:1px solid var(--theme-border);background-color:color-mix(in srgb, var(--theme-surface-inset) 40%, var(--theme-surface));border-radius:.125rem;min-width:9rem;padding:.625rem 1rem .375rem}.theme .theme-card--rounded-scroll--horizontal .theme-card__scroll-panel{padding-bottom:.25rem}.theme .theme-hmenu--bar-scroll .theme-hmenu__bar--scroll{width:100%;overflow:hidden}.theme .theme-card--rounded-scroll{flex-direction:column;width:100%;max-width:100%;padding:0;display:flex;overflow:hidden}.theme .theme-card--rounded-scroll:focus-within{outline:none}.theme .theme-card--rounded-scroll .theme-rounded-scroll__viewport:focus-visible{outline:2px solid var(--theme-focus);outline-offset:-2px}.theme .theme-card--rounded-scroll .theme-rounded-scroll{--theme-rounded-scroll-gutter:.25rem;--theme-rounded-scroll-stroke-width:2;--theme-scroll-rail-edge-start:calc(.25rem * var(--theme-menu-scale,1));--theme-scroll-rail-edge-end:calc(.22rem * var(--theme-menu-scale,1));--theme-card-scroll-rail-overlap:8px;--theme-card-scroll-rail-track:max(0px, calc(var(--theme-scroll-rail-edge-inline-end) + (var(--theme-rounded-scroll-path-radius) * 2px) + var(--theme-rounded-scroll-gutter) - var(--theme-card-scroll-rail-overlap)));overflow:visible}.theme .theme-card--rounded-scroll[data-scroll-rail=curved] .theme-rounded-scroll__viewport{padding-inline-end:var(--theme-card-scroll-rail-track)}.theme .theme-card--rounded-scroll .theme-card__content{min-height:min-content;padding:1.25rem;padding-block-end:1.25rem}.theme .theme-card--rounded-scroll .theme-card__body>:not(:last-child){margin-bottom:1.25rem}@media (prefers-reduced-motion:reduce){.theme .theme-rounded-scroll__bar{display:none}.theme .theme-rounded-scroll__viewport{scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:var(--theme-accent) var(--theme-surface-inset)}.theme .theme-rounded-scroll__viewport::-webkit-scrollbar{width:6px;height:6px;display:block}.theme .theme-rounded-scroll--horizontal .theme-rounded-scroll__viewport::-webkit-scrollbar{width:auto;height:6px}}.theme .theme-scroll{flex-direction:column;width:100%;min-height:0;display:flex;position:relative}.theme .theme-scroll--horizontal{flex-direction:row;min-width:0}.theme .theme-scroll__viewport{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-width:0;min-height:0;overflow:auto}.theme .theme-scroll--horizontal .theme-scroll__viewport{overflow:auto hidden}.theme .theme-scroll--horizontal .theme-scroll__content{flex-direction:row;align-items:stretch;width:max-content;min-height:0;display:flex}.theme .theme-scroll__content--smooth{width:100%;min-height:min-content;display:block}.theme .theme-scroll[data-scroll-rail=hidden] .theme-scroll__viewport{scrollbar-width:none;-ms-overflow-style:none}.theme .theme-scroll[data-scroll-rail=hidden] .theme-scroll__viewport::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}.theme .theme-scroll[data-scroll-rail=straight],.theme .theme-scroll[data-scroll-rail=hidden]{--theme-straight-scroll-edge:calc(.22rem * var(--theme-menu-scale,1))}.theme .theme-scroll[data-scroll-rail=straight]{--theme-straight-scroll-size:8px;--theme-straight-scroll-track:var(--theme-surface-inset);--theme-straight-scroll-thumb:color-mix(in srgb, var(--theme-accent) 35%, var(--theme-border-strong))}.theme .theme-scroll[data-scroll-rail=mini]{--theme-straight-scroll-edge:calc(.06rem * var(--theme-menu-scale,1));--theme-straight-scroll-size:2px;--theme-straight-scroll-track:transparent;--theme-straight-scroll-thumb:color-mix(in srgb, var(--theme-accent) 22%, var(--theme-border-strong))}.theme .theme-scroll[data-scroll-rail=nano]{--theme-straight-scroll-edge:0;--theme-straight-scroll-size:1px;--theme-straight-scroll-track:transparent;--theme-straight-scroll-thumb:color-mix(in srgb, var(--theme-accent) 14%, var(--theme-border-strong));--theme-straight-scroll-thumb-active:color-mix(in srgb, var(--theme-accent) 40%, var(--theme-border-strong))}.theme .theme-scroll[data-scroll-rail=straight] .theme-scroll__viewport{scrollbar-width:thin;scrollbar-color:var(--theme-straight-scroll-thumb) var(--theme-straight-scroll-track)}.theme .theme-scroll[data-scroll-rail=mini] .theme-scroll__viewport{scrollbar-width:thin;scrollbar-color:var(--theme-straight-scroll-thumb) transparent}.theme .theme-scroll[data-scroll-rail=nano] .theme-scroll__viewport{scrollbar-width:thin;scrollbar-color:transparent transparent}.theme .theme-scroll[data-scroll-rail=nano]:is(:hover,:focus-within) .theme-scroll__viewport{scrollbar-color:var(--theme-straight-scroll-thumb) transparent}.theme .theme-scroll:is([data-scroll-rail=straight],[data-scroll-rail=mini],[data-scroll-rail=hidden]):not(.theme-scroll--horizontal) .theme-scroll__viewport{padding-inline-end:var(--theme-straight-scroll-edge)}.theme .theme-scroll--horizontal:is([data-scroll-rail=straight],[data-scroll-rail=mini],[data-scroll-rail=hidden]) .theme-scroll__viewport{padding-block-end:var(--theme-straight-scroll-edge)}.theme .theme-scroll:is([data-scroll-rail=straight],[data-scroll-rail=mini],[data-scroll-rail=hidden]) .theme-scroll__viewport::-webkit-scrollbar{width:var(--theme-straight-scroll-size);height:var(--theme-straight-scroll-size)}.theme .theme-scroll[data-scroll-rail=nano] .theme-scroll__viewport::-webkit-scrollbar{width:var(--theme-straight-scroll-size);height:var(--theme-straight-scroll-size);background:0 0}.theme .theme-scroll:is([data-scroll-rail=straight],[data-scroll-rail=mini]) .theme-scroll__viewport::-webkit-scrollbar-track{background:var(--theme-straight-scroll-track)}.theme .theme-scroll[data-scroll-rail=nano] .theme-scroll__viewport::-webkit-scrollbar-track{background:0 0}.theme .theme-scroll[data-scroll-rail=straight]:not(.theme-scroll--horizontal) .theme-scroll__viewport::-webkit-scrollbar-track{border-inline-start:1px solid var(--theme-border)}.theme .theme-scroll--horizontal[data-scroll-rail=straight] .theme-scroll__viewport::-webkit-scrollbar-track{border-block-start:1px solid var(--theme-border)}.theme .theme-scroll[data-scroll-rail=straight] .theme-scroll__viewport::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--theme-border-strong) 0%, var(--theme-straight-scroll-thumb) 100%);border:2px solid var(--theme-straight-scroll-track);border-radius:2px}.theme .theme-scroll--horizontal[data-scroll-rail=straight] .theme-scroll__viewport::-webkit-scrollbar-thumb{background:linear-gradient(90deg, var(--theme-border-strong) 0%, var(--theme-straight-scroll-thumb) 100%)}.theme .theme-scroll[data-scroll-rail=mini] .theme-scroll__viewport::-webkit-scrollbar-thumb{background:var(--theme-straight-scroll-thumb);border:0;border-radius:999px;min-height:1.5rem}.theme .theme-scroll[data-scroll-rail=nano] .theme-scroll__viewport::-webkit-scrollbar-thumb{background:0 0;border:0;border-radius:999px;min-height:1.25rem;transition:background .18s}.theme .theme-scroll[data-scroll-rail=nano]:is(:hover,:focus-within) .theme-scroll__viewport::-webkit-scrollbar-thumb{background:var(--theme-straight-scroll-thumb)}.theme .theme-scroll[data-scroll-rail=nano]:is(:hover,:focus-within) .theme-scroll__viewport::-webkit-scrollbar-thumb:hover{background:var(--theme-straight-scroll-thumb-active)}.theme .theme-scroll[data-scroll-rail=straight] .theme-scroll__viewport::-webkit-scrollbar-thumb:hover{background:var(--theme-accent);border-color:var(--theme-straight-scroll-track)}.theme .theme-card--scroll .theme-scroll,.theme .theme-card--scroll .theme-rounded-scroll{flex:auto;align-self:stretch;height:100%;min-height:0}.theme .theme-card--scroll .theme-scroll__viewport,.theme .theme-card--scroll .theme-rounded-scroll__viewport{flex:auto;height:100%;min-height:0;max-height:none}.theme .theme-card--scroll:not(.theme-card--scroll--horizontal){flex-direction:column;width:100%;max-width:100%;height:clamp(18.75rem,50vmin,26rem);min-height:clamp(16rem,42vmin,22rem);max-height:clamp(18.75rem,50vmin,26rem);padding:0;display:flex;overflow:hidden}.theme .theme-card--scroll.theme-card--scroll--horizontal{flex-direction:column;width:100%;max-width:100%;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden}.theme .theme-card--scroll:focus-within{outline:none}.theme .theme-card--scroll .theme-scroll__viewport:focus-visible,.theme .theme-card--scroll .theme-rounded-scroll__viewport:focus-visible{outline:2px solid var(--theme-focus);outline-offset:-2px}.theme .theme-card--scroll .theme-card__content{min-height:min-content;padding:1.25rem;padding-block-end:1.25rem}.theme .theme-card--scroll .theme-card__body>:not(:last-child){margin-bottom:1.25rem}.theme .theme-card--scroll.theme-card--scroll--horizontal{min-height:0;max-height:none}.theme .theme-card--scroll--horizontal .theme-scroll,.theme .theme-card--scroll--horizontal .theme-rounded-scroll{flex:auto;min-height:0}.theme .theme-card--scroll--horizontal .theme-card__content{min-height:0;padding:0;display:contents}.theme .theme-card--scroll--horizontal .theme-card__body{display:contents}.theme .theme-card--scroll--horizontal .theme-card__body>:not(:last-child){margin-bottom:0}.theme .theme-card--scroll--horizontal .theme-scroll__content,.theme .theme-card--scroll--horizontal .theme-rounded-scroll__content{gap:1rem;padding:.625rem 1rem 0}.theme .theme-card--scroll--horizontal .theme-card__scroll-panel{padding-bottom:.25rem}.theme .theme-card--scroll-clouds{--theme-scroll-cloud-color:var(--theme-scroll-fade);--theme-scroll-cloud-size:2.75rem;--theme-scroll-cloud-edge-leeway:.1;--theme-rounded-scroll-cloud-color:var(--theme-scroll-cloud-color);--theme-rounded-scroll-cloud-size:var(--theme-scroll-cloud-size);--theme-rounded-scroll-cloud-edge-leeway:var(--theme-scroll-cloud-edge-leeway)}.theme .theme-rounded-scroll.theme-scroll--clouds{--theme-rounded-scroll-cloud-color:var(--theme-scroll-cloud-color,var(--theme-scroll-fade));--theme-rounded-scroll-cloud-size:var(--theme-scroll-cloud-size);--theme-rounded-scroll-cloud-edge-leeway:var(--theme-scroll-cloud-edge-leeway)}.theme .theme-hmenu__bar-scroll.theme-scroll--clouds{--theme-scroll-cloud-color:var(--theme-scroll-fade)}.theme .theme-scroll--clouds{--theme-scroll-cloud-color:var(--theme-scroll-fade);--theme-scroll-cloud-size:2.75rem;--theme-scroll-cloud-edge-leeway:.1;--theme-scroll-cloud-z:4;position:relative;overflow:hidden}.theme .theme-scroll--clouds .theme-scroll__cloud{z-index:var(--theme-scroll-cloud-z);pointer-events:none;display:none;position:absolute}.theme .theme-scroll--clouds[data-scroll-at-start=true] .theme-scroll__cloud--start,.theme .theme-scroll--clouds[data-scroll-at-end=true] .theme-scroll__cloud--end{display:none}.theme .theme-scroll--clouds[data-scroll-overflow=true]:not([data-scroll-at-start=true]) .theme-scroll__cloud--start,.theme .theme-scroll--clouds[data-scroll-overflow=true]:not([data-scroll-at-end=true]) .theme-scroll__cloud--end{display:block}.theme .theme-scroll--clouds[data-scroll-axis=vertical] .theme-scroll__cloud--start{height:var(--theme-scroll-cloud-size);background:linear-gradient(to bottom, var(--theme-scroll-cloud-color) 0%, color-mix(in srgb, var(--theme-scroll-cloud-color) 45%, transparent) 52%, transparent 100%);top:0;left:0;right:0}.theme .theme-scroll--clouds[data-scroll-axis=vertical] .theme-scroll__cloud--end{height:var(--theme-scroll-cloud-size);background:linear-gradient(to top, var(--theme-scroll-cloud-color) 0%, color-mix(in srgb, var(--theme-scroll-cloud-color) 45%, transparent) 52%, transparent 100%);bottom:0;left:0;right:0}.theme .theme-scroll--clouds[data-scroll-axis=horizontal] .theme-scroll__cloud--start{width:var(--theme-scroll-cloud-size);background:linear-gradient(to right, var(--theme-scroll-cloud-color) 0%, color-mix(in srgb, var(--theme-scroll-cloud-color) 45%, transparent) 52%, transparent 100%);top:0;bottom:0;left:0}.theme .theme-scroll--clouds[data-scroll-axis=horizontal] .theme-scroll__cloud--end{width:var(--theme-scroll-cloud-size);background:linear-gradient(to left, var(--theme-scroll-cloud-color) 0%, color-mix(in srgb, var(--theme-scroll-cloud-color) 45%, transparent) 52%, transparent 100%);top:0;bottom:0;right:0}.theme .theme-scroll[data-scroll-rail=mini] .theme-scroll__viewport::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--theme-accent) 55%, var(--theme-border-strong));border-color:#0000}.theme .theme-menu__panel .theme-menu__scroll[data-scroll-rail=straight] .theme-scroll__viewport,.theme .theme-menu__panel .theme-menu__scroll[data-scroll-rail=hidden] .theme-scroll__viewport,.theme .theme-menu__panel .theme-menu__scroll[data-scroll-rail=nano] .theme-scroll__viewport{height:auto;min-height:0;max-height:var(--theme-menu-scroll-max-height);flex:auto}.theme .theme-menu__panel .theme-menu__scroll[data-scroll-rail=straight] .theme-scroll__viewport:focus-visible,.theme .theme-menu__panel .theme-menu__scroll[data-scroll-rail=hidden] .theme-scroll__viewport:focus-visible,.theme .theme-menu__panel .theme-menu__scroll[data-scroll-rail=nano] .theme-scroll__viewport:focus-visible{outline:2px solid var(--theme-focus);outline-offset:-2px}.theme .theme-hmenu--bar-scroll .theme-hmenu__bar--scroll .theme-hmenu__bar-scroll.theme-scroll{width:100%;min-width:0}.theme .theme-hmenu--bar-scroll .theme-hmenu__bar--scroll .theme-hmenu__bar-scroll.theme-scroll--horizontal .theme-scroll__viewport{flex:auto;min-width:0;overflow-x:auto}@media (prefers-reduced-motion:reduce){.theme .theme-scroll__viewport{scroll-behavior:auto}}.theme .theme-choice{--theme-choice-ease:cubic-bezier(.22, 1, .36, 1);--theme-choice-spring:cubic-bezier(.34, 1.35, .64, 1);--theme-choice-duration:.42s;--theme-choice-fill-duration:.38s;--theme-choice-gap:2px;--theme-choice-pad:3px;--theme-choice-shadow:3px 3px 0 var(--theme-shadow-brutal);--theme-choice-indicator-bg:color-mix(in srgb, var(--theme-accent) 88%, var(--theme-surface));--theme-choice-indicator-shadow:2px 2px 0 color-mix(in srgb, var(--theme-accent) 45%, var(--theme-shadow-brutal));--theme-choice-radius:var(--theme-radius-control);--theme-choice-radius-inner:max(0px, calc(var(--theme-radius-control) - var(--theme-choice-pad) - 1px))}@media (prefers-reduced-motion:reduce){.theme .theme-choice,.theme .theme-switch,.theme .theme-radio-group--tiered{--theme-choice-duration:.01ms;--theme-choice-fill-duration:.01ms;--theme-switch-thumb-duration:.01ms;--theme-switch-track-duration:.01ms;--theme-tiered-duration:.01ms}}.theme .theme-choice-track{max-width:100%;padding:var(--theme-choice-pad);align-items:stretch;gap:var(--theme-choice-gap);border:2px solid var(--theme-border-strong);border-radius:var(--theme-choice-radius);background-color:var(--theme-surface-inset);box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--theme-shadow-brutal) 55%, transparent);display:inline-flex;position:relative}.theme .theme-choice-indicator{top:var(--theme-choice-pad);bottom:var(--theme-choice-pad);left:var(--theme-choice-pad);z-index:0;width:calc((100% - (var(--theme-choice-pad) * 2) - (var(--theme-choice-gap) * (var(--choice-count) - 1))) / var(--choice-count));border-radius:var(--theme-choice-radius-inner);background:var(--theme-choice-indicator-bg);box-shadow:var(--theme-choice-indicator-shadow);transition:transform var(--theme-choice-duration) var(--theme-choice-spring);transform:translateX(calc(var(--choice-index) * (100% + var(--theme-choice-gap))));pointer-events:none;position:absolute}.theme .theme-choice-option{z-index:1;border-radius:var(--theme-choice-radius-inner);min-width:0;color:var(--theme-text-muted);font:inherit;cursor:pointer;transition:color calc(var(--theme-choice-duration) * .65) var(--theme-choice-ease), transform .2s var(--theme-choice-ease);background:0 0;border:none;flex:1 1 0;margin:0;padding:0;line-height:1.2;position:relative}.theme .theme-choice-option:hover:not(:disabled){color:var(--theme-text)}.theme .theme-choice-option:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px}.theme .theme-choice-option:disabled{cursor:not-allowed;opacity:.45}.theme .theme-choice-option[aria-checked=true],.theme .theme-choice-option[aria-pressed=true]{color:color-mix(in srgb, var(--theme-page-bg) 8%, white)}.theme .theme-choice-option__inner{z-index:1;white-space:nowrap;justify-content:center;align-items:center;gap:.375rem;width:100%;display:inline-flex;position:relative}.theme .theme-choice-option[aria-checked=true] .theme-choice-option__inner,.theme .theme-choice-option[aria-pressed=true] .theme-choice-option__inner{transition:transform var(--theme-choice-duration) var(--theme-choice-spring);transform:scale(1.02)}.theme .theme-toggle-group--multiple .theme-choice-track{gap:var(--theme-choice-gap)}.theme .theme-toggle-group--multiple .theme-choice-option{border:2px solid var(--theme-border);border-radius:var(--theme-choice-radius);background-color:var(--theme-surface);color:var(--theme-text-muted);box-shadow:var(--theme-choice-shadow);transition:color var(--theme-choice-fill-duration) var(--theme-choice-ease), border-color var(--theme-choice-fill-duration) var(--theme-choice-ease), box-shadow var(--theme-choice-fill-duration) var(--theme-choice-ease), transform .2s var(--theme-choice-ease);overflow:hidden}.theme .theme-toggle-group--multiple .theme-choice-option:hover:not(:disabled){border-color:color-mix(in srgb, var(--theme-accent) 35%, var(--theme-border));transform:translateY(-1px)}.theme .theme-toggle-group--multiple .theme-choice-option[aria-pressed=true]{border-color:color-mix(in srgb, var(--theme-accent) 65%, var(--theme-border));color:color-mix(in srgb, var(--theme-page-bg) 8%, white);box-shadow:2px 2px 0 color-mix(in srgb, var(--theme-accent) 50%, var(--theme-shadow-brutal)), 0 4px 14px color-mix(in srgb, var(--theme-accent) 22%, transparent)}.theme .theme-choice-option__fill{z-index:0;background:var(--theme-choice-indicator-bg);opacity:0;transition:transform var(--theme-choice-fill-duration) var(--theme-choice-spring), opacity calc(var(--theme-choice-fill-duration) * .7) var(--theme-choice-ease);pointer-events:none;position:absolute;inset:0;transform:scale(.85)}.theme .theme-toggle-group--multiple .theme-choice-option[aria-pressed=true] .theme-choice-option__fill{opacity:1;transform:scale(1)}.theme .theme-choice--sm .theme-choice-option__inner{padding:.35rem .65rem;font-size:.75rem}.theme .theme-choice--sm .theme-choice-option__inner svg{width:.875rem;height:.875rem}.theme .theme-choice--md .theme-choice-option__inner{padding:.5rem .9rem;font-size:.8125rem}.theme .theme-choice--md .theme-choice-option__inner svg{width:1rem;height:1rem}.theme .theme-choice--lg .theme-choice-option__inner{padding:.625rem 1.15rem;font-size:.9375rem}.theme .theme-choice--lg .theme-choice-option__inner svg{width:1.125rem;height:1.125rem}.theme .theme-radio-group--classic{flex-direction:column;align-items:flex-start;gap:.625rem;display:flex}.theme .theme-radio-group--classic.theme-choice--horizontal{flex-flow:wrap;gap:1rem 1.25rem}.theme .theme-radio-option{border-radius:var(--theme-choice-radius);color:var(--theme-text);font:inherit;text-align:left;cursor:pointer;transition:color .2s var(--theme-choice-ease);background:0 0;border:none;align-items:flex-start;gap:.625rem;margin:0;padding:.35rem .15rem;display:inline-flex}.theme .theme-radio-option:hover:not(:disabled){color:color-mix(in srgb, var(--theme-accent) 25%, var(--theme-text))}.theme .theme-radio-option:focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}.theme .theme-radio-option:disabled{cursor:not-allowed;opacity:.45}.theme .theme-radio__control{width:var(--theme-radio-size);height:var(--theme-radio-size);flex-shrink:0;margin-top:.05rem;position:relative}.theme .theme-radio__ring{border:2px solid var(--theme-border-strong);background-color:var(--theme-surface-inset);box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--theme-shadow-brutal) 45%, transparent);transition:border-color var(--theme-choice-fill-duration) var(--theme-choice-ease);border-radius:50%;position:absolute;inset:0}.theme .theme-radio__fill{background:color-mix(in srgb, var(--theme-accent) 35%, transparent);opacity:0;transition:transform var(--theme-choice-fill-duration) var(--theme-choice-spring), opacity calc(var(--theme-choice-fill-duration) * .6) var(--theme-choice-ease);border-radius:50%;position:absolute;inset:3px;transform:scale(0)}.theme .theme-radio__dot{inset:calc(var(--theme-radio-size) * .28);background:color-mix(in srgb, var(--theme-accent) 90%, white);box-shadow:1px 1px 0 color-mix(in srgb, var(--theme-accent) 40%, var(--theme-shadow-brutal));transition:transform var(--theme-choice-fill-duration) var(--theme-choice-spring);border-radius:50%;position:absolute;transform:scale(0)}.theme .theme-radio-option[aria-checked=true] .theme-radio__ring{border-color:color-mix(in srgb, var(--theme-accent) 70%, var(--theme-border-strong))}.theme .theme-radio-option[aria-checked=true] .theme-radio__fill{opacity:1;transform:scale(1)}.theme .theme-radio-option[aria-checked=true] .theme-radio__dot{transform:scale(1)}.theme .theme-radio__text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.theme .theme-radio__label{align-items:center;gap:.375rem;display:inline-flex}.theme .theme-radio__label svg{flex-shrink:0;width:1rem;height:1rem}.theme .theme-checkbox-group--classic{flex-direction:column;align-items:flex-start;gap:.625rem;display:flex}.theme .theme-checkbox-group--classic.theme-choice--horizontal{flex-flow:wrap;gap:1rem 1.25rem}.theme .theme-checkbox-option{border-radius:var(--theme-choice-radius);color:var(--theme-text);font:inherit;text-align:left;cursor:pointer;transition:color .2s var(--theme-choice-ease);background:0 0;border:none;align-items:flex-start;gap:.625rem;margin:0;padding:.35rem .15rem;display:inline-flex}.theme .theme-checkbox-option:hover:not(:disabled){color:color-mix(in srgb, var(--theme-accent) 25%, var(--theme-text))}.theme .theme-checkbox-option:focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}.theme .theme-checkbox-option:disabled{cursor:not-allowed;opacity:.45}.theme .theme-checkbox-group .theme-checkbox__box{width:var(--theme-checkbox-size);height:var(--theme-checkbox-size);border:2px solid var(--theme-border-strong);border-radius:var(--theme-choice-radius);background-color:var(--theme-surface-inset);box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--theme-shadow-brutal) 45%, transparent);transition:border-color var(--theme-choice-fill-duration) var(--theme-choice-ease);flex-shrink:0;margin-top:.05rem;position:relative}.theme .theme-checkbox-group .theme-checkbox__fill{border-radius:var(--theme-choice-radius-inner);background:color-mix(in srgb, var(--theme-accent) 92%, var(--theme-surface));opacity:0;transition:transform var(--theme-choice-fill-duration) var(--theme-choice-spring), opacity calc(var(--theme-choice-fill-duration) * .6) var(--theme-choice-ease);position:absolute;inset:2px;transform:scale(.6)}.theme .theme-checkbox-group .theme-checkbox__mark{color:color-mix(in srgb, var(--theme-page-bg) 8%, white);opacity:0;transition:transform var(--theme-choice-fill-duration) var(--theme-choice-spring), opacity calc(var(--theme-choice-fill-duration) * .6) var(--theme-choice-ease);place-content:center;display:grid;position:absolute;inset:0;transform:scale(.5)}.theme .theme-checkbox-group .theme-checkbox__mark svg{width:calc(var(--theme-checkbox-size) * .62);height:calc(var(--theme-checkbox-size) * .62)}.theme .theme-checkbox-option[aria-checked=true] .theme-checkbox__box{border-color:color-mix(in srgb, var(--theme-accent) 85%, var(--theme-border-strong));background-color:color-mix(in srgb, var(--theme-accent) 92%, var(--theme-surface))}.theme .theme-checkbox-option[aria-checked=true] .theme-checkbox__fill,.theme .theme-checkbox-option[aria-checked=true] .theme-checkbox__mark{opacity:1;transform:scale(1)}.theme .theme-checkbox-group .theme-checkbox__label{align-items:center;gap:.375rem;display:inline-flex}.theme .theme-checkbox-group .theme-checkbox__label svg{flex-shrink:0;width:1rem;height:1rem}.theme .theme-checkbox-group--button .theme-checkbox__box{width:calc(var(--theme-checkbox-size) * .92);height:calc(var(--theme-checkbox-size) * .92);margin-top:0}.theme .theme-checkbox-group--button .theme-choice-option__inner{gap:.5rem}.theme .theme-choice--sm{--theme-radio-size:1rem;--theme-checkbox-size:1rem}.theme .theme-choice--sm .theme-radio__label,.theme .theme-choice--sm .theme-checkbox-group .theme-checkbox__label{font-size:.8125rem}.theme .theme-choice--md{--theme-radio-size:1.2rem;--theme-checkbox-size:1.125rem}.theme .theme-choice--md .theme-radio__label,.theme .theme-choice--md .theme-checkbox-group .theme-checkbox__label{font-size:.875rem}.theme .theme-choice--lg{--theme-radio-size:1.375rem;--theme-checkbox-size:1.25rem}.theme .theme-choice--lg .theme-radio__label,.theme .theme-choice--lg .theme-checkbox-group .theme-checkbox__label{font-size:.9375rem}.theme .theme-switch{--theme-switch-thumb-duration:.75s;--theme-switch-track-duration:.75s;--theme-switch-ease:cubic-bezier(.22, 1, .36, 1);color:var(--theme-text);font:inherit;cursor:pointer;text-align:left;transition:color var(--theme-switch-track-duration) var(--theme-switch-ease);background:0 0;border:none;align-items:center;gap:.75rem;margin:0;padding:0;display:inline-flex}.theme .theme-switch--on,.theme .theme-switch[aria-checked=true]{color:color-mix(in srgb, var(--theme-accent) 18%, var(--theme-text))}.theme .theme-switch:disabled{cursor:not-allowed;opacity:.5}.theme .theme-switch:focus-visible .theme-switch__track{outline:2px solid var(--theme-focus);outline-offset:3px}.theme .theme-switch__track{width:var(--theme-switch-track-w);height:var(--theme-switch-track-h);border:2px solid var(--theme-border-strong);background-color:var(--theme-surface-inset);box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--theme-shadow-brutal) 50%, transparent);transition:border-color var(--theme-switch-duration) var(--theme-choice-ease), box-shadow var(--theme-switch-duration) var(--theme-choice-ease);border-radius:999px;flex-shrink:0;position:relative;overflow:hidden}.theme .theme-switch[aria-checked=true] .theme-switch__track{border-color:color-mix(in srgb, var(--theme-accent) 55%, var(--theme-border-strong));box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--theme-shadow-brutal) 35%, transparent), 0 0 0 1px color-mix(in srgb, var(--theme-accent) 22%, transparent)}.theme .theme-switch__fill{border-radius:inherit;background:color-mix(in srgb, var(--theme-accent) 82%, var(--theme-surface));width:0;transition:width var(--theme-switch-track-duration) var(--theme-switch-ease);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:0}.theme .theme-switch--on .theme-switch__fill,.theme .theme-switch[aria-checked=true] .theme-switch__fill{width:100%}.theme .theme-switch__thumb{top:50%;left:var(--theme-switch-thumb-inset);z-index:1;width:var(--theme-switch-thumb-size);height:var(--theme-switch-thumb-size);border:2px solid var(--theme-border-strong);background-color:var(--theme-surface-raised);box-shadow:2px 2px 0 var(--theme-shadow-brutal);transition:transform var(--theme-switch-thumb-duration) var(--theme-switch-ease), box-shadow var(--theme-switch-track-duration) var(--theme-switch-ease), border-color var(--theme-switch-track-duration) var(--theme-switch-ease);will-change:transform;border-radius:50%;position:absolute;transform:translateY(-50%)}.theme .theme-switch--on .theme-switch__thumb,.theme .theme-switch[aria-checked=true] .theme-switch__thumb{border-color:color-mix(in srgb, var(--theme-accent) 40%, var(--theme-border-strong));box-shadow:2px 2px 0 color-mix(in srgb, var(--theme-accent) 45%, var(--theme-shadow-brutal)), 0 2px 10px color-mix(in srgb, var(--theme-accent) 20%, transparent)}.theme .theme-switch--sm.theme-switch--on .theme-switch__thumb,.theme .theme-switch--sm[aria-checked=true] .theme-switch__thumb{transform:translate(1.375rem,-50%)}.theme .theme-switch--md.theme-switch--on .theme-switch__thumb,.theme .theme-switch--md[aria-checked=true] .theme-switch__thumb{transform:translate(1.6875rem,-50%)}.theme .theme-switch--lg.theme-switch--on .theme-switch__thumb,.theme .theme-switch--lg[aria-checked=true] .theme-switch__thumb{transform:translate(2rem,-50%)}.theme .theme-switch:active:not(:disabled) .theme-switch__thumb{transition-duration:.18s}.theme .theme-switch--sm.theme-switch--on:active:not(:disabled) .theme-switch__thumb,.theme .theme-switch--sm[aria-checked=true]:active:not(:disabled) .theme-switch__thumb{transform:translate(1.375rem,-50%)scale(.92)}.theme .theme-switch--md.theme-switch--on:active:not(:disabled) .theme-switch__thumb,.theme .theme-switch--md[aria-checked=true]:active:not(:disabled) .theme-switch__thumb{transform:translate(1.6875rem,-50%)scale(.92)}.theme .theme-switch--lg.theme-switch--on:active:not(:disabled) .theme-switch__thumb,.theme .theme-switch--lg[aria-checked=true]:active:not(:disabled) .theme-switch__thumb{transform:translate(2rem,-50%)scale(.92)}.theme .theme-switch:not(.theme-switch--on):active:not(:disabled) .theme-switch__thumb,.theme .theme-switch[aria-checked=false]:active:not(:disabled) .theme-switch__thumb{transform:translateY(-50%)scale(.92)}.theme .theme-switch__label{color:var(--theme-text);-webkit-user-select:none;user-select:none;transition:color var(--theme-switch-track-duration) var(--theme-switch-ease);line-height:1.3}.theme .theme-switch--sm{--theme-switch-track-w:2.75rem;--theme-switch-track-h:1.5rem;--theme-switch-thumb-size:1.125rem;--theme-switch-thumb-inset:2px}.theme .theme-switch--sm .theme-switch__label{font-size:.8125rem}.theme .theme-switch--md{--theme-switch-track-w:3.25rem;--theme-switch-track-h:1.75rem;--theme-switch-thumb-size:1.3125rem;--theme-switch-thumb-inset:2px}.theme .theme-switch--md .theme-switch__label{font-size:.875rem}.theme .theme-switch--lg{--theme-switch-track-w:3.75rem;--theme-switch-track-h:2rem;--theme-switch-thumb-size:1.5rem;--theme-switch-thumb-inset:2px}.theme .theme-switch--lg .theme-switch__label{font-size:.9375rem}.theme .theme-switch--xs{--theme-switch-track-w:2.25rem;--theme-switch-track-h:1.25rem;--theme-switch-thumb-size:.9375rem;--theme-switch-thumb-inset:2px}.theme .theme-switch--xs .theme-switch__label{font-size:.75rem}.theme .theme-switch--xs.theme-switch--on .theme-switch__thumb,.theme .theme-switch--xs[aria-checked=true] .theme-switch__thumb{transform:translate(1.0625rem,-50%)}.theme .theme-switch--xs.theme-switch--on:active:not(:disabled) .theme-switch__thumb,.theme .theme-switch--xs[aria-checked=true]:active:not(:disabled) .theme-switch__thumb{transform:translate(1.0625rem,-50%)scale(.92)}.theme .theme-radio-group--tiered{--theme-tiered-ease:cubic-bezier(.22, 1, .36, 1);--theme-tiered-spring:cubic-bezier(.34, 1.35, .64, 1);--theme-tiered-duration:.36s;--theme-tiered-radius:var(--theme-radius-control);--theme-tiered-radius-inner:max(0px, calc(var(--theme-radius-control) - var(--theme-choice-pad) - 1px));--theme-tiered-fill:var(--theme-choice-indicator-bg);--theme-tiered-fill-text:color-mix(in srgb, var(--theme-page-bg) 8%, white);--theme-tiered-cap-h:.95rem;--theme-tiered-cap-pop:2.15rem;--theme-tiered-track-w:18rem;--theme-tiered-track-h:3.25rem;--theme-tiered-drop-off:.4;--theme-tiered-idle-opacity:.62}.theme .theme-radio-group--tiered.theme-choice--sm{--theme-tiered-track-w:16rem;--theme-tiered-track-h:2.85rem;--theme-tiered-cap-h:.8rem;--theme-tiered-cap-pop:1.9rem}.theme .theme-radio-group--tiered.theme-choice--lg{--theme-tiered-track-w:20.5rem;--theme-tiered-track-h:3.6rem;--theme-tiered-cap-h:1.05rem;--theme-tiered-cap-pop:2.5rem}.theme .theme-tiered{width:var(--theme-tiered-track-w);max-width:100%;height:var(--theme-tiered-track-h);margin-top:var(--theme-tiered-cap-pop);padding:var(--theme-choice-pad);align-items:stretch;gap:var(--theme-choice-gap);border:2px solid var(--theme-border-strong);border-radius:var(--theme-tiered-radius);background-color:var(--theme-surface-inset);box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--theme-shadow-brutal) 55%, transparent);display:flex;position:relative;overflow:visible}.theme .theme-tiered__free{border-radius:var(--theme-tiered-radius-inner);min-width:0;color:var(--theme-text-muted);font:inherit;cursor:pointer;transition:color var(--theme-tiered-duration) var(--theme-tiered-ease), opacity var(--theme-tiered-duration) var(--theme-tiered-ease), transform var(--theme-tiered-duration) var(--theme-tiered-spring);background:0 0;border:none;flex:1 1 0;place-items:center;margin:0;padding:0;display:grid;position:relative}.theme .theme-tiered__free:before{content:"";z-index:0;border-radius:inherit;background:var(--theme-tiered-fill);box-shadow:var(--theme-choice-indicator-shadow);opacity:0;transition:opacity calc(var(--theme-tiered-duration) * .7) var(--theme-tiered-ease), transform var(--theme-tiered-duration) var(--theme-tiered-spring);pointer-events:none;position:absolute;inset:0;transform:scale(.9)}.theme .theme-tiered__free[aria-checked=true]{color:var(--theme-tiered-fill-text)}.theme .theme-tiered__free[aria-checked=true]:before{opacity:1;transform:scale(1)}.theme .theme-tiered__free>span{z-index:1;position:relative}.theme .theme-tiered__premium{align-items:stretch;gap:var(--theme-choice-gap);border-radius:var(--theme-tiered-radius-inner);flex:1 1 0;min-width:0;display:flex;position:relative}.theme .theme-tiered__premium:before{content:"";z-index:0;border-radius:var(--theme-tiered-radius-inner);background:color-mix(in srgb, var(--theme-accent) 16%, var(--theme-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-accent) 32%, transparent);opacity:0;transition:opacity calc(var(--theme-tiered-duration) * .7) var(--theme-tiered-ease), transform var(--theme-tiered-duration) var(--theme-tiered-spring);pointer-events:none;position:absolute;inset:0;transform:scale(.94)}.theme .theme-tiered--premium .theme-tiered__premium:before{opacity:1;transform:scale(1)}.theme .theme-tiered__sub-fill{z-index:1;width:calc((100% - (var(--theme-choice-gap) * (var(--tier-sub-count,2) - 1))) / var(--tier-sub-count,2));border-radius:var(--theme-tiered-radius-inner);background:var(--theme-tiered-fill);box-shadow:var(--theme-choice-indicator-shadow);opacity:0;transform:translateX(calc(var(--tier-sub-index,0) * (100% + var(--theme-choice-gap)))) scale(.6);transition:transform var(--theme-tiered-duration) var(--theme-tiered-spring), opacity calc(var(--theme-tiered-duration) * .7) var(--theme-tiered-ease);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.theme .theme-tiered--premium .theme-tiered__sub-fill{opacity:1;transform:translateX(calc(var(--tier-sub-index,0) * (100% + var(--theme-choice-gap)))) scale(1)}.theme .theme-tiered__plan{z-index:2;border-radius:var(--theme-tiered-radius-inner);min-width:0;color:var(--theme-text-muted);font:inherit;cursor:pointer;white-space:nowrap;transition:color var(--theme-tiered-duration) var(--theme-tiered-ease);background:0 0;border:none;flex:1 1 0;place-items:center;margin:0;padding:0;display:grid;position:relative}.theme .theme-tiered__plan-label{transition:transform var(--theme-tiered-duration) var(--theme-tiered-spring), opacity var(--theme-tiered-duration) var(--theme-tiered-ease);place-items:center;display:inline-grid}.theme .theme-tiered--free .theme-tiered__plan-label{opacity:.7;transform:scale(.78)translateY(.42em)}.theme .theme-tiered--free .theme-tiered__plan:first-of-type .theme-tiered__plan-label{transform-origin:100% 100%}.theme .theme-tiered--free .theme-tiered__plan:nth-of-type(2) .theme-tiered__plan-label{transform-origin:0 100%}.theme .theme-tiered--premium .theme-tiered__plan-label{opacity:1;transform:scale(1)translateY(0)}.theme .theme-tiered--premium .theme-tiered__plan{opacity:var(--theme-tiered-idle-opacity);color:var(--theme-text)}.theme .theme-tiered--premium .theme-tiered__plan[aria-checked=true]{opacity:1;color:var(--theme-tiered-fill-text)}.theme .theme-tiered__cap{z-index:4;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none;color:var(--theme-text);transition:color var(--theme-tiered-duration) var(--theme-tiered-ease), transform var(--theme-tiered-duration) var(--theme-tiered-spring);margin:0;font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - .32rem))scale(1.12)}.theme .theme-tiered--premium .theme-tiered__cap{color:var(--theme-accent);transform:translate(-50%, calc(-50% - var(--theme-tiered-cap-pop))) scale(.82)}.theme .theme-tiered--premium .theme-tiered__free:not([aria-checked=true]){opacity:var(--theme-tiered-drop-off);color:var(--theme-text-muted);transform:scale(.94)}.theme .theme-tiered__free:hover:not(:disabled):not([aria-checked=true]),.theme .theme-tiered__plan:hover:not(:disabled):not([aria-checked=true]){color:var(--theme-text)}.theme .theme-tiered__free:focus-visible,.theme .theme-tiered__plan:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px;border-radius:var(--theme-tiered-radius-inner)}.theme .theme-tiered__free:disabled,.theme .theme-tiered__plan:disabled{cursor:not-allowed;opacity:.45}.theme .theme-radio-group--tiered.theme-choice--sm .theme-tiered__free,.theme .theme-radio-group--tiered.theme-choice--sm .theme-tiered__plan{font-size:.8125rem}.theme .theme-radio-group--tiered.theme-choice--sm .theme-tiered__cap{font-size:.6875rem}.theme .theme-radio-group--tiered.theme-choice--md .theme-tiered__free,.theme .theme-radio-group--tiered.theme-choice--md .theme-tiered__plan{font-size:.875rem}.theme .theme-radio-group--tiered.theme-choice--md .theme-tiered__cap{font-size:.75rem}.theme .theme-radio-group--tiered.theme-choice--lg .theme-tiered__free,.theme .theme-radio-group--tiered.theme-choice--lg .theme-tiered__plan{font-size:1rem}.theme .theme-radio-group--tiered.theme-choice--lg .theme-tiered__cap{font-size:.8125rem}.theme .theme-radio-group--vurify-tiered{--vurify-tiered-ease:cubic-bezier(.22, 1, .36, 1);--vurify-tiered-spring:cubic-bezier(.34, 1.35, .64, 1);--vurify-tiered-duration:.36s;--vurify-tiered-active:var(--theme-accent);--vurify-tiered-free-active:var(--theme-complement);--vurify-tiered-idle:color-mix(in srgb, var(--theme-text) 42%, var(--theme-page-bg));--vurify-tiered-border:2px;--vurify-tiered-gap:.28rem;--vurify-tiered-cap-h:.75rem;--vurify-tiered-cap-pop:3.25rem;--vurify-tiered-cap-pop-scale:2.15;--vurify-tiered-track-w:18rem;--vurify-tiered-track-h:3.75rem;--vurify-tiered-type-min:.95rem;--vurify-tiered-type:1.45rem;--vurify-tiered-plan-type:1.1rem;--vurify-tiered-pad-inline:.55rem;--vurify-tiered-plan-pad-inline:.5rem;--vurify-tiered-pad-block:.32rem;--vurify-tiered-pad-underline:.55rem;--vurify-tiered-drop-off:.45;--vurify-tiered-idle-opacity:.58}.theme .theme-radio-group--vurify-tiered.theme-choice--sm{--vurify-tiered-track-w:16rem;--vurify-tiered-track-h:3.25rem;--vurify-tiered-cap-h:.6875rem;--vurify-tiered-cap-pop:2.85rem;--vurify-tiered-cap-pop-scale:1.95;--vurify-tiered-type-min:.875rem;--vurify-tiered-type:1.25rem;--vurify-tiered-plan-type:.98rem;--vurify-tiered-pad-inline:.42rem;--vurify-tiered-plan-pad-inline:.4rem;--vurify-tiered-pad-block:.26rem;--vurify-tiered-pad-underline:.45rem}.theme .theme-radio-group--vurify-tiered.theme-choice--lg{--vurify-tiered-track-w:20.5rem;--vurify-tiered-track-h:4.15rem;--vurify-tiered-cap-h:.8125rem;--vurify-tiered-cap-pop:3.75rem;--vurify-tiered-cap-pop-scale:2.35;--vurify-tiered-type-min:1.05rem;--vurify-tiered-type:1.65rem;--vurify-tiered-plan-type:1.2rem;--vurify-tiered-pad-inline:.65rem;--vurify-tiered-plan-pad-inline:.55rem;--vurify-tiered-pad-block:.38rem;--vurify-tiered-pad-underline:.62rem}.theme .theme-vurify-tiered{width:var(--vurify-tiered-track-w);max-width:100%;height:var(--vurify-tiered-track-h);margin-top:var(--vurify-tiered-cap-pop);padding:var(--vurify-tiered-gap);align-items:stretch;gap:var(--vurify-tiered-gap);border:var(--vurify-tiered-border) solid var(--theme-border);transition:border-color var(--vurify-tiered-duration) var(--vurify-tiered-ease);background:0 0;display:flex;position:relative;overflow:visible}.theme .theme-vurify-tiered--free{border-color:var(--vurify-tiered-free-active)}.theme .theme-vurify-tiered--premium{border-color:var(--vurify-tiered-active)}.theme .theme-vurify-tiered__free{box-sizing:border-box;min-width:0;padding:var(--vurify-tiered-pad-block) var(--vurify-tiered-pad-inline) var(--vurify-tiered-pad-underline);border:var(--vurify-tiered-border) solid transparent;color:var(--vurify-tiered-idle);font-family:var(--font-display);font-size:clamp(var(--vurify-tiered-type-min), min(12.5cqw, 52cqh), var(--vurify-tiered-type));letter-spacing:-.02em;cursor:pointer;transition:color var(--vurify-tiered-duration) var(--vurify-tiered-ease), border-color var(--vurify-tiered-duration) var(--vurify-tiered-ease), opacity var(--vurify-tiered-duration) var(--vurify-tiered-ease), transform var(--vurify-tiered-duration) var(--vurify-tiered-spring);background:0 0;flex:1 1 0;place-items:center;margin:0;font-weight:600;line-height:1;display:grid;position:relative;overflow:visible;container-type:size}.theme .theme-vurify-tiered__free[aria-checked=true]{border-color:var(--vurify-tiered-free-active);color:var(--vurify-tiered-free-active)}.theme .theme-vurify-tiered__label{max-width:100%;display:inline-block;position:relative;overflow:visible}.theme .theme-vurify-tiered__label:after{content:"";transform-origin:50% 100%;height:1px;transition:transform var(--vurify-tiered-duration) var(--vurify-tiered-ease);pointer-events:none;background:currentColor;position:absolute;top:calc(100% + .12em);left:0;right:0;transform:scaleX(0)}.theme .theme-vurify-tiered__free[aria-checked=true] .theme-vurify-tiered__label:after{transform:scaleY(2.4)}.theme .theme-vurify-tiered__premium{align-items:stretch;gap:var(--vurify-tiered-gap);flex:1 1 0;min-width:0;display:flex;position:relative}.theme .theme-vurify-tiered__premium:before{content:"";z-index:0;border:var(--vurify-tiered-border) solid var(--vurify-tiered-active);opacity:0;transition:opacity var(--vurify-tiered-duration) var(--vurify-tiered-ease), transform var(--vurify-tiered-duration) var(--vurify-tiered-ease);pointer-events:none;background:0 0;position:absolute;inset:0;transform:scale(.96)}.theme .theme-vurify-tiered--premium .theme-vurify-tiered__premium:before{opacity:1;transform:scale(1)}.theme .theme-vurify-tiered__sub-outline{z-index:1;box-sizing:border-box;width:calc((100% - (var(--vurify-tiered-gap) * (var(--tier-sub-count,2) - 1))) / var(--tier-sub-count,2));border:var(--vurify-tiered-border) solid var(--vurify-tiered-active);opacity:0;transform:translateX(calc(var(--tier-sub-index,0) * (100% + var(--vurify-tiered-gap))));transition:transform var(--vurify-tiered-duration) var(--vurify-tiered-ease), opacity var(--vurify-tiered-duration) var(--vurify-tiered-ease);pointer-events:none;background:0 0;position:absolute;top:0;bottom:0;left:0}.theme .theme-vurify-tiered--premium .theme-vurify-tiered__sub-outline{opacity:1}.theme .theme-vurify-tiered--free .theme-vurify-tiered__sub-outline{transition:opacity calc(var(--vurify-tiered-duration) * .55) var(--vurify-tiered-ease), transform 0s linear var(--vurify-tiered-duration)}.theme .theme-vurify-tiered__plan{z-index:2;box-sizing:border-box;min-width:0;padding:var(--vurify-tiered-pad-block) var(--vurify-tiered-plan-pad-inline) var(--vurify-tiered-pad-underline);color:var(--vurify-tiered-idle);font-family:var(--font-display);font-size:clamp(var(--vurify-tiered-type-min), min(13.5cqw, 40cqh), var(--vurify-tiered-plan-type));letter-spacing:-.02em;cursor:pointer;white-space:nowrap;transition:color var(--vurify-tiered-duration) var(--vurify-tiered-ease), opacity var(--vurify-tiered-duration) var(--vurify-tiered-ease);background:0 0;border:none;flex:1 1 0;place-items:center;margin:0;font-weight:600;line-height:1;display:grid;position:relative;overflow:visible;container-type:size}.theme .theme-vurify-tiered__plan-label{max-width:100%;transition:transform var(--vurify-tiered-duration) var(--vurify-tiered-spring), opacity var(--vurify-tiered-duration) var(--vurify-tiered-ease);place-items:center;display:inline-grid;position:relative;overflow:visible}.theme .theme-vurify-tiered__plan:first-of-type .theme-vurify-tiered__plan-label{transform-origin:100% 100%}.theme .theme-vurify-tiered__plan:nth-of-type(2) .theme-vurify-tiered__plan-label{transform-origin:0 100%}.theme .theme-vurify-tiered__plan-label:after{content:"";transform-origin:50% 100%;height:1px;transition:transform var(--vurify-tiered-duration) var(--vurify-tiered-ease);pointer-events:none;background:currentColor;position:absolute;top:calc(100% + .12em);left:0;right:0;transform:scaleX(0)}.theme .theme-vurify-tiered--free .theme-vurify-tiered__plan-label{opacity:.32;transition-delay:0s;transform:scale(.62)translateY(.55em)}.theme .theme-vurify-tiered--premium .theme-vurify-tiered__plan-label{opacity:1;transition-delay:70ms;transform:scale(1)translateY(0)}.theme .theme-vurify-tiered--premium .theme-vurify-tiered__plan{opacity:var(--vurify-tiered-idle-opacity);color:var(--theme-text)}.theme .theme-vurify-tiered--premium .theme-vurify-tiered__plan[aria-checked=true]{opacity:1;color:var(--vurify-tiered-active)}.theme .theme-vurify-tiered--premium .theme-vurify-tiered__plan[aria-checked=true] .theme-vurify-tiered__plan-label:after{transform:scaleY(2.4)}.theme .theme-vurify-tiered__cap{z-index:4;font-family:var(--font-display);font-size:var(--vurify-tiered-cap-h);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none;color:var(--theme-text);transition:color var(--vurify-tiered-duration) var(--vurify-tiered-ease), transform var(--vurify-tiered-duration) var(--vurify-tiered-spring);margin:0;font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - .32rem))scale(1.12)}.theme .theme-vurify-tiered--premium .theme-vurify-tiered__cap{color:var(--vurify-tiered-active);transform:translate(-50%, calc(-50% - var(--vurify-tiered-cap-pop))) scale(var(--vurify-tiered-cap-pop-scale));transition-delay:0s}.theme .theme-vurify-tiered--free .theme-vurify-tiered__cap{transition-delay:50ms}.theme .theme-vurify-tiered--premium .theme-vurify-tiered__free:not([aria-checked=true]){opacity:var(--vurify-tiered-drop-off);color:var(--vurify-tiered-idle);transform:scale(.94)}.theme .theme-vurify-tiered__free:hover:not(:disabled):not([aria-checked=true]),.theme .theme-vurify-tiered__plan:hover:not(:disabled):not([aria-checked=true]){color:var(--theme-text)}.theme .theme-vurify-tiered__free:focus-visible,.theme .theme-vurify-tiered__plan:focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}.theme .theme-vurify-tiered__free:disabled,.theme .theme-vurify-tiered__plan:disabled{cursor:not-allowed;opacity:.42}@media (prefers-reduced-motion:reduce){.theme .theme-vurify-tiered,.theme .theme-vurify-tiered__free,.theme .theme-vurify-tiered__plan,.theme .theme-vurify-tiered__plan-label,.theme .theme-vurify-tiered__label:after,.theme .theme-vurify-tiered__plan-label:after,.theme .theme-vurify-tiered__premium:before,.theme .theme-vurify-tiered__sub-outline,.theme .theme-vurify-tiered__cap{transition:none}}.theme .theme-radio-group--vurify,.theme .theme-toggle-group--vurify{--vurify-ease:cubic-bezier(.2, 1, .8, 1);--vurify-duration:.3s;--vurify-active:var(--theme-accent);--vurify-idle:color-mix(in srgb, var(--theme-text) 42%, var(--theme-page-bg));--vurify-border:2px;--vurify-gap:.28rem;--vurify-housing-pad-x:6px;--vurify-housing-pad-top:4px;--vurify-housing-pad-bottom:8px;--vurify-type:1.5rem;--vurify-line-h:clamp(1px, .06em, 1.5px)}.theme .theme-radio-group--vurify.theme-choice--sm,.theme .theme-toggle-group--vurify.theme-choice--sm{--vurify-type:1.125rem;--vurify-line-h:clamp(1px, .055em, 1.25px)}.theme .theme-radio-group--vurify.theme-choice--lg,.theme .theme-toggle-group--vurify.theme-choice--lg{--vurify-type:1.85rem;--vurify-line-h:clamp(1.25px, .065em, 2px)}.theme .theme-vurify{align-items:flex-start;gap:var(--vurify-gap);background:0 0;border:none;flex-wrap:wrap;width:max-content;max-width:100%;height:auto;padding:0;display:flex}.theme .theme-vurify__option{color:var(--vurify-idle);font-family:var(--font-display);font-size:var(--vurify-type);letter-spacing:-.02em;cursor:pointer;transition:color var(--vurify-duration) var(--vurify-ease);background:0 0;border:none;flex:none;margin:0;padding:0;font-weight:600;line-height:1}.theme .theme-vurify__option[aria-checked=true],.theme .theme-vurify__option[aria-pressed=true]{color:var(--vurify-active)}.theme .theme-vurify__option:hover:not(:disabled):not([aria-checked=true]):not([aria-pressed=true]){color:var(--theme-text)}.theme .theme-vurify__option:focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}.theme .theme-vurify__option:disabled{cursor:not-allowed;opacity:.42}.theme .theme-vurify__label{box-sizing:border-box;padding:var(--vurify-housing-pad-top) var(--vurify-housing-pad-x) var(--vurify-housing-pad-bottom);border:var(--vurify-border) solid transparent;font:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;white-space:nowrap;transition:border-color var(--vurify-duration) var(--vurify-ease);display:inline-block;position:relative;overflow:visible}.theme .theme-vurify__option[aria-checked=true] .theme-vurify__label,.theme .theme-vurify__option[aria-pressed=true] .theme-vurify__label{border-color:var(--vurify-active)}.theme .theme-vurify__option:hover:not(:disabled):not([aria-checked=true]):not([aria-pressed=true]) .theme-vurify__label{border-color:#0000}.theme .theme-vurify__label:after{content:"";top:calc(100% - var(--vurify-housing-pad-bottom) + 2px);bottom:auto;left:var(--vurify-housing-pad-x);right:var(--vurify-housing-pad-x);width:auto;height:var(--vurify-line-h);transform-origin:50% 100%;transition:transform var(--vurify-duration) var(--vurify-ease);pointer-events:none;background:currentColor;position:absolute;transform:translate(0,0)scaleX(0)}.theme .theme-vurify__option[aria-checked=true] .theme-vurify__label:after,.theme .theme-vurify__option[aria-pressed=true] .theme-vurify__label:after{transform:translateY(2px)scaleY(3)}@media (prefers-reduced-motion:reduce){.theme .theme-radio-group--vurify,.theme .theme-toggle-group--vurify{--vurify-duration:.01ms}.theme .theme-vurify__option,.theme .theme-vurify__label,.theme .theme-vurify__label:after{transition:none}}.theme .theme-field{--theme-field-shadow-offset:6px;--theme-field-shadow-offset-sm:4px;--theme-field-ease:cubic-bezier(.22, 1, .36, 1);--theme-field-duration:.32s;flex-direction:column;gap:.375rem;width:100%;max-width:100%;display:flex}@media (prefers-reduced-motion:reduce){.theme .theme-field{--theme-field-duration:.01ms}}.theme .theme-field__label{color:var(--theme-text);font-weight:500}.theme .theme-field__hint{color:var(--theme-text-muted)}.theme .theme-field__message--success{color:var(--theme-success)}.theme .theme-field__message--error{color:var(--theme-error)}.theme .theme-field__message--warning{color:var(--theme-warning)}.theme .theme-field__feedback{opacity:0;transition:grid-template-rows var(--theme-field-duration) var(--theme-field-ease), opacity calc(var(--theme-field-duration) * .85) var(--theme-field-ease), transform var(--theme-field-duration) var(--theme-field-ease);grid-template-rows:0fr;display:grid;transform:translateY(-.2rem)}.theme .theme-field__feedback--open{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.theme .theme-field__feedback-inner{min-height:0;overflow:hidden}.theme .theme-field__feedback-body{animation:theme-field-feedback-in var(--theme-field-duration) var(--theme-field-ease) both;padding-top:.125rem}@keyframes theme-field-feedback-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}.theme .theme-field__message-list{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.theme .theme-field__message-list--error .theme-field__message{animation:theme-field-feedback-in calc(var(--theme-field-duration) * .9) var(--theme-field-ease) both;display:block}.theme .theme-field__message-list--error .theme-field__message:nth-child(2){animation-delay:calc(var(--theme-field-duration) * .08)}.theme .theme-field__message-list--error .theme-field__message:nth-child(3){animation-delay:calc(var(--theme-field-duration) * .16)}.theme .theme-field__message-list--error .theme-field__message:nth-child(4){animation-delay:calc(var(--theme-field-duration) * .24)}.theme .theme-field__message-list--error .theme-field__message:nth-child(n+5){animation-delay:calc(var(--theme-field-duration) * .32)}.theme .theme-field__control-shell{--theme-field-control-pad-block:.55rem;--theme-field-control-pad-inline:.8rem;border-radius:var(--theme-radius-control);border:2px solid var(--theme-border-strong);width:100%;color:var(--theme-text);font:inherit;box-sizing:border-box;transition:transform var(--theme-field-duration) var(--theme-field-ease), border-color var(--theme-field-duration) var(--theme-field-ease), box-shadow var(--theme-field-duration) var(--theme-field-ease), background-color var(--theme-field-duration) var(--theme-field-ease), color var(--theme-field-duration) var(--theme-field-ease);margin:0;line-height:1.4;overflow:visible}.theme .theme-field--pill .theme-field__control-shell{border-radius:var(--theme-radius-pill)}.theme .theme-field__control-row{width:100%;min-width:0;min-height:inherit;box-sizing:border-box;padding-inline:var(--theme-field-control-pad-inline);align-items:center;gap:.5rem;display:flex}.theme .theme-field__control-row--leading-wide .theme-field__control-leading{flex-shrink:0}.theme .theme-field__control-row--trailing-steppers{gap:.25rem}.theme .theme-field__control-shell .theme-field__control,.theme .theme-field__control-shell .theme-btn.theme-field__control,.theme .theme-field__control-shell .theme-field__select{width:100%;min-width:0;box-shadow:none;color:inherit;font:inherit;padding:var(--theme-field-control-pad-block) 0;appearance:none;min-height:0;transition:color var(--theme-field-duration) var(--theme-field-ease);background-color:#0000;background-image:none;border:0;border-radius:0;outline:none;flex:auto;margin:0;line-height:1.4;transform:none}.theme .theme-field__control-shell .theme-btn.theme-field__control{text-align:start;justify-content:space-between;padding-block:var(--theme-field-control-pad-block)!important;gap:.375rem!important;min-height:0!important;padding-inline:0!important}.theme .theme-field__control-shell .theme-btn.theme-field__control .theme-btn__label{text-align:start;flex:auto;min-width:0}.theme .theme-field__control-shell .theme-btn.theme-field__control-trailing,.theme .theme-field__control-shell .theme-field__control-trailing-slot .theme-btn{box-shadow:none;background-color:#0000;border-color:#0000;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;display:inline-flex;transform:none;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding-block:var(--theme-field-control-pad-block)!important;gap:0!important;padding-inline:.35rem!important}.theme .theme-field__control-shell .theme-btn.theme-field__control-trailing .theme-btn__icon,.theme .theme-field__control-shell .theme-field__control-trailing-slot .theme-btn .theme-btn__icon{width:1rem;height:1rem}.theme .theme-field__control-row--has-trailing{gap:.25rem;padding-inline-end:.35rem}.theme .theme-field__control-row--has-trailing>.theme-btn.theme-field__control{flex:auto;min-width:0;width:auto!important}.theme .theme-field__control-row--trailing-steppers{padding-inline-end:.3rem}.theme .theme-field__control-shell .theme-field__control:not([type=date]):not([type=time]):not([type=datetime-local])::-webkit-textfield-decoration-container{display:contents}.theme .theme-field__control-shell--block .theme-field__textarea::-webkit-textfield-decoration-container{display:contents}.theme .theme-field__control-shell .theme-field__control::-webkit-clear-button{appearance:none;pointer-events:none;display:none}.theme .theme-field__control-shell .theme-field__control::-webkit-inner-spin-button{appearance:none;pointer-events:none;display:none}.theme .theme-field__control-shell .theme-field__control::-webkit-credentials-auto-fill-button{appearance:none;pointer-events:none;display:none}.theme .theme-field__control-shell .theme-field__control::-webkit-contacts-auto-fill-button{appearance:none;pointer-events:none;display:none}.theme .theme-field__control-shell .theme-field__control::-webkit-caps-lock-indicator{appearance:none;pointer-events:none;display:none}.theme .theme-field__control-shell .theme-field__control:-webkit-autofill{-webkit-text-fill-color:var(--theme-text);caret-color:var(--theme-text);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.theme .theme-field__control-shell .theme-field__control:-webkit-autofill:hover{-webkit-text-fill-color:var(--theme-text);caret-color:var(--theme-text);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.theme .theme-field__control-shell .theme-field__control:-webkit-autofill:focus{-webkit-text-fill-color:var(--theme-text);caret-color:var(--theme-text);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.theme .theme-field__control-shell--block .theme-field__textarea:-webkit-autofill{-webkit-text-fill-color:var(--theme-text);caret-color:var(--theme-text);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.theme .theme-field__control-shell--block .theme-field__textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--theme-text);caret-color:var(--theme-text);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.theme .theme-field__control-shell--block .theme-field__textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--theme-text);caret-color:var(--theme-text);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.theme .theme-field__control-shell .theme-field__control[type=search]::-webkit-search-decoration{appearance:none;display:none}.theme .theme-field__control-shell .theme-field__control[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.theme .theme-field__control-shell .theme-field__control[type=search]::-webkit-search-results-button{appearance:none;display:none}.theme .theme-field__control-shell .theme-field__control[type=search]::-webkit-search-results-decoration{appearance:none;display:none}.theme .theme-field__control-shell--block .theme-field__textarea{width:100%;box-shadow:none;color:inherit;font:inherit;resize:vertical;appearance:none;min-width:0;transition:color var(--theme-field-duration) var(--theme-field-ease);background-color:#0000;background-image:none;border:0;border-radius:0;outline:none;margin:0;line-height:1.4;display:block;transform:none}.theme .theme-field__control::placeholder,.theme .theme-field__textarea::placeholder{color:var(--theme-text-muted)}.theme .theme-field__control-shell .theme-field__control:focus-visible,.theme .theme-field__control-shell--block .theme-field__textarea:focus-visible{outline:none}:is(.theme .theme-field__control-shell:has(:disabled),.theme .theme-field__control-shell:has(.theme-field__menu--disabled)){cursor:not-allowed;opacity:.48;box-shadow:none;transform:none!important}:is(.theme .theme-field__control-shell:has(:disabled) .theme-field__control,.theme .theme-field__control-shell:has(:disabled) .theme-field__textarea){opacity:1;cursor:not-allowed}.theme .theme-field__menu{width:100%}.theme .theme-menu.theme-field__menu{--theme-menu-row-height:calc(1.875rem * var(--theme-menu-scale,1));--theme-menu-visible-rows:6;--theme-menu-panel-padding-block:calc(.28rem * var(--theme-menu-scale,1));--theme-menu-panel-padding-block-end:calc(.38rem * var(--theme-menu-scale,1));--theme-menu-panel-padding-inline:calc(.28rem * var(--theme-menu-scale,1));--theme-menu-scroll-rail-inset:calc(.18rem * var(--theme-menu-scale,1));--theme-menu-item-gap:calc(.04rem * var(--theme-menu-scale,1));--theme-scroll-list-edge-start:calc(.2rem * var(--theme-menu-scale,1));--theme-scroll-list-edge-end:calc(.2rem * var(--theme-menu-scale,1));--theme-rounded-scroll-path-radius:calc(8 * var(--theme-menu-scale,1));--theme-rounded-scroll-thumb-size:calc(18 * var(--theme-menu-scale,1));flex-direction:column;align-items:stretch;width:100%;display:flex}.theme .theme-field--xs .theme-menu.theme-field__menu,.theme .theme-field--xs .theme-field__combobox,.theme .theme-field--sm .theme-menu.theme-field__menu,.theme .theme-field--sm .theme-field__combobox{--theme-menu-row-height:calc(1.625rem * var(--theme-menu-scale,1))}.theme .theme-field--md .theme-menu.theme-field__menu,.theme .theme-field--md .theme-field__combobox{--theme-menu-row-height:calc(1.875rem * var(--theme-menu-scale,1))}.theme .theme-field--lg .theme-menu.theme-field__menu,.theme .theme-field--lg .theme-field__combobox{--theme-menu-row-height:calc(2.125rem * var(--theme-menu-scale,1))}.theme .theme-field__combobox{--theme-menu-row-height:calc(1.875rem * var(--theme-menu-scale,1));--theme-menu-visible-rows:6;--theme-menu-panel-padding-block:calc(.28rem * var(--theme-menu-scale,1));--theme-menu-panel-padding-block-end:calc(.38rem * var(--theme-menu-scale,1));--theme-menu-panel-padding-inline:calc(.28rem * var(--theme-menu-scale,1));--theme-menu-scroll-rail-inset:calc(.18rem * var(--theme-menu-scale,1));--theme-menu-item-gap:calc(.04rem * var(--theme-menu-scale,1));--theme-scroll-list-edge-start:calc(.2rem * var(--theme-menu-scale,1));--theme-scroll-list-edge-end:calc(.2rem * var(--theme-menu-scale,1));--theme-rounded-scroll-path-radius:calc(8 * var(--theme-menu-scale,1));--theme-rounded-scroll-thumb-size:calc(18 * var(--theme-menu-scale,1))}.theme .theme-menu.theme-field__menu>.theme-btn{width:100%}.theme .theme-menu.theme-field__menu .theme-field__picker-panel.theme-menu__panel{box-sizing:border-box;transform-origin:0 0;width:100%;min-width:0;left:0;right:0}.theme .theme-menu.theme-field__menu .theme-menu__panel--drop-up{transform-origin:0 100%}.theme .theme-menu.theme-field__menu>.theme-menu__panel,.theme .theme-menu.theme-field__menu>.theme-menu__panel--from-start,.theme .theme-field__combobox>.theme-menu__panel{box-sizing:border-box;transform-origin:0 0;width:100%;min-width:0;max-width:none;top:calc(100% + .2rem);left:0;right:0}.theme .theme-menu.theme-field__menu>.theme-menu__panel--drop-up,.theme .theme-field__combobox>.theme-menu__panel--drop-up{transform-origin:0 100%}.theme .theme-menu.theme-field__menu .theme-menu__panel .theme-menu__item-btn,.theme .theme-field__combobox .theme-menu__panel .theme-menu__item-btn{text-align:left;justify-content:flex-start;width:100%;min-width:0;font-weight:500;overflow:hidden}.theme .theme-menu.theme-field__menu .theme-menu__panel .theme-menu__item-btn .theme-btn__label,.theme .theme-field__combobox .theme-menu__panel .theme-menu__item-btn .theme-btn__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.theme .theme-field--xs .theme-menu.theme-field__menu .theme-menu__panel .theme-menu__item-btn.theme-btn,.theme .theme-field--xs .theme-field__combobox .theme-menu__panel .theme-menu__item-btn.theme-btn{letter-spacing:.03em;font-size:.75rem;line-height:1.45}.theme .theme-field--sm .theme-menu.theme-field__menu .theme-menu__panel .theme-menu__item-btn.theme-btn,.theme .theme-field--sm .theme-field__combobox .theme-menu__panel .theme-menu__item-btn.theme-btn{font-size:.8125rem}.theme .theme-field--md .theme-menu.theme-field__menu .theme-menu__panel .theme-menu__item-btn.theme-btn,.theme .theme-field--md .theme-field__combobox .theme-menu__panel .theme-menu__item-btn.theme-btn{font-size:.875rem}.theme .theme-field--lg .theme-menu.theme-field__menu .theme-menu__panel .theme-menu__item-btn.theme-btn,.theme .theme-field--lg .theme-field__combobox .theme-menu__panel .theme-menu__item-btn.theme-btn{font-size:.9375rem}.theme .theme-menu.theme-field__menu .theme-menu__panel .theme-menu__item-btn:is(:hover,:focus-visible) .type-anim__unit-inner,.theme .theme-field__combobox .theme-menu__panel .theme-menu__item-btn:is(:hover,:focus-visible) .type-anim__unit-inner{filter:none;opacity:1;animation:none;transform:none}.theme .theme-menu.theme-field__menu .theme-menu__panel .theme-menu__item-btn--selected,.theme .theme-field__combobox .theme-menu__panel .theme-menu__item-btn--selected{color:var(--theme-text);box-shadow:none;background-color:color-mix(in srgb, var(--theme-accent) 10%, transparent);border-color:#0000;font-weight:600}.theme .theme-menu.theme-field__menu .theme-menu__panel .theme-menu__item-btn--selected:is(:hover,:focus-visible,:active),.theme .theme-field__combobox .theme-menu__panel .theme-menu__item-btn--selected:is(:hover,:focus-visible,:active){box-shadow:none;background-color:color-mix(in srgb, var(--theme-accent) 14%, transparent);border-color:#0000}.theme .theme-field__menu>.theme-btn.theme-field__control{text-align:left;justify-content:space-between;width:100%}.theme .theme-field__control-shell>.theme-menu.theme-field__menu,.theme .theme-field__control-shell .theme-field__menu>.theme-btn.theme-field__control{width:100%}.theme .theme-field__control-shell .theme-field__menu>.theme-btn.theme-field__control{text-align:left;justify-content:space-between}.theme .theme-field__control-shell .theme-menu.theme-field__combobox>.theme-field__control-shell{width:100%}.theme .theme-field__menu-trigger--placeholder{color:var(--theme-text-muted)}.theme .theme-field__menu--disabled{pointer-events:none;opacity:.48}.theme .theme-checkbox--sm{--theme-checkbox-size:1rem}.theme .theme-checkbox--md{--theme-checkbox-size:1.125rem}.theme .theme-checkbox--lg{--theme-checkbox-size:1.25rem}.theme .theme-field--flat .theme-field__control-shell{background-color:var(--theme-surface);box-shadow:var(--theme-field-shadow-offset-sm) var(--theme-field-shadow-offset-sm) 0 color-mix(in srgb, var(--theme-shadow-brutal) 85%, transparent)}.theme .theme-field--raised .theme-field__control-shell{background-color:var(--theme-surface-raised);box-shadow:var(--theme-field-shadow-offset) var(--theme-field-shadow-offset) 0 var(--theme-shadow-brutal)}.theme .theme-field--inset .theme-field__control-shell{background-color:var(--theme-surface-inset);box-shadow:inset var(--theme-field-shadow-offset-sm) var(--theme-field-shadow-offset-sm) 0 var(--theme-shadow-brutal);transform:translate(1px,1px)}.theme .theme-field--outline .theme-field__control-shell{background-color:var(--theme-surface-raised);box-shadow:var(--theme-field-shadow-offset) var(--theme-field-shadow-offset) 0 var(--theme-shadow-brutal)}.theme .theme-field--ghost .theme-field__control-shell{border-color:var(--theme-border);background-color:color-mix(in srgb, var(--theme-surface) 50%, transparent);box-shadow:2px 2px 0 color-mix(in srgb, var(--theme-shadow-brutal) 70%, transparent)}.theme .theme-field--ghost .theme-field__control::placeholder,.theme .theme-field--ghost .theme-field__textarea::placeholder{color:color-mix(in srgb, var(--theme-text-muted) 85%, transparent)}.theme .theme-field--verify .theme-field__control-shell{--theme-field-control-pad-block:.5rem;--theme-field-control-pad-inline:.65rem;border-width:2px;border-color:var(--theme-border-strong);background-color:var(--theme-surface);box-shadow:none;border-radius:0}.theme .theme-field--verify .theme-field__control-shell:hover{border-color:color-mix(in srgb, var(--theme-accent) 45%, var(--theme-border-strong))}.theme .theme-field--verify .theme-field__control-shell:focus-within{border-color:var(--theme-accent);box-shadow:none;transform:none}.theme .theme-field--verify .theme-field__control-shell--block{--theme-field-control-pad-block:.65rem;--theme-field-control-pad-inline:.75rem}.theme .theme-field--vurify{--vurify-field-ease:cubic-bezier(.2, 1, .8, 1);--vurify-field-duration:.3s;--vurify-field-line:1px;--vurify-field-line-strong:2px;--vurify-field-label-pad:1.15rem;--vurify-field-icon:1.15rem;--vurify-field-gap:.55rem}.theme .theme-field--vurify .theme-field__control-shell{--theme-field-control-pad-block:.4rem;--theme-field-control-pad-inline:0;box-shadow:none;transition:color var(--vurify-field-duration) var(--vurify-field-ease);background-color:#0000;border:0;border-radius:0;position:relative;overflow:visible}.theme .theme-field--vurify.theme-field--vurify-float .theme-field__control-shell{padding-top:var(--vurify-field-label-pad)}.theme .theme-field--vurify.theme-field--md .theme-field__control-shell{--theme-field-control-pad-block:.5rem}.theme .theme-field--vurify.theme-field--lg .theme-field__control-shell{--theme-field-control-pad-block:.6rem;--vurify-field-icon:1.35rem}.theme .theme-field--vurify .theme-field__control-row{gap:var(--vurify-field-gap);align-items:center;padding-block:0;padding-inline:0}.theme .theme-field--vurify .theme-field__control-leading{width:var(--vurify-field-icon);height:var(--vurify-field-icon);color:color-mix(in srgb, var(--theme-text) 55%, var(--theme-page-bg));transition:color var(--vurify-field-duration) var(--vurify-field-ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.theme .theme-field--vurify .theme-field__control-leading svg{width:var(--vurify-field-icon);height:var(--vurify-field-icon)}.theme .theme-field--vurify .theme-field__control-shell:focus-within .theme-field__control-leading,.theme .theme-field--vurify .theme-field__control-shell[data-filled=true] .theme-field__control-leading{color:var(--theme-accent)}.theme .theme-field--vurify .theme-field__control-shell .theme-field__control{padding:var(--theme-field-control-pad-block) 0 .35rem;line-height:1.35}.theme .theme-field--vurify .theme-field__control::placeholder{color:#0000}.theme .theme-field--vurify .theme-field__control-shell .theme-field__control-trailing-slot .theme-btn{align-self:center;height:var(--vurify-field-icon)!important;width:var(--vurify-field-icon)!important;min-height:0!important;padding-block:0!important}.theme .theme-field--vurify .theme-field__control-shell .theme-field__control-trailing-slot .theme-btn .theme-btn__icon{width:1rem;height:1rem}.theme .theme-field--vurify .theme-field__float-label{inset:var(--vurify-field-label-pad) 2.75rem auto calc(var(--vurify-field-icon) + var(--vurify-field-gap));padding:var(--theme-field-control-pad-block) 0 0;pointer-events:none;font:inherit;font-size:inherit;letter-spacing:inherit;color:color-mix(in srgb, var(--theme-text) 55%, var(--theme-page-bg));transform-origin:0;transition:transform var(--vurify-field-duration) var(--vurify-field-ease), color var(--vurify-field-duration) var(--vurify-field-ease);margin:0;line-height:1.35;position:absolute}.theme .theme-field--vurify .theme-field__float-label-text{transition:font-size var(--vurify-field-duration) var(--vurify-field-ease);display:inline-block}.theme .theme-field--vurify .theme-field__control-shell[data-filled=true] .theme-field__float-label{transform:translate3d(0, calc(-1 * var(--vurify-field-label-pad)), 0);color:var(--theme-accent)}.theme .theme-field--vurify .theme-field__control-shell[data-filled=true][data-focused=false] .theme-field__float-label{color:color-mix(in srgb, var(--theme-text) 62%, var(--theme-page-bg))}.theme .theme-field--vurify .theme-field__control-shell[data-filled=true] .theme-field__float-label-text{letter-spacing:.02em;font-size:.75em}.theme .theme-vurify-select{max-width:min(100%,22rem)}.theme .theme-vurify-select.theme-field--md .theme-field__control-shell{font-size:1rem}.theme .theme-vurify-select .theme-field__float-label{inset-inline:0 2.25rem}.theme .theme-vurify-select .theme-field__control{pointer-events:auto;cursor:text;font-size:1rem;line-height:1.35}.theme .theme-vurify-select--dropdown .theme-field__control{cursor:pointer;caret-color:#0000}.theme .theme-vurify-select__chevron-btn{transition:transform .18s}.theme .theme-vurify-select__chevron-btn--open{transform:rotate(180deg)}.theme .theme-vurify-select__panel.theme-menu__panel--field-portal{overflow:hidden}.theme .theme-vurify-select__panel--fit.theme-menu__panel--field-portal{height:auto}.theme .theme-vurify-select__panel--fit.theme-menu__panel--field-portal .theme-menu__scroll,.theme .theme-vurify-select__panel--fit.theme-menu__panel--field-portal .theme-menu__scroll .theme-scroll__viewport,.theme .theme-vurify-select__panel--fit.theme-menu__panel--field-portal .theme-menu__scroll .theme-rounded-scroll__viewport{min-height:0;height:auto!important;max-height:none!important;overflow:visible!important}.theme .theme-vurify-select__panel.theme-menu__panel--field-portal .theme-menu__scroll,.theme .theme-vurify-select__panel.theme-menu__panel--field-portal .theme-menu__scroll .theme-scroll__viewport,.theme .theme-vurify-select__panel.theme-menu__panel--field-portal .theme-menu__scroll .theme-rounded-scroll__viewport{min-height:0}.theme .theme-vurify-select__panel--empty.theme-menu__panel--field-portal{flex-direction:column;height:auto;min-height:0;display:flex}.theme .theme-vurify-select__panel--empty.theme-menu__panel--field-portal .theme-menu__scroll{display:none}.theme .theme-vurify-select__empty{box-sizing:border-box;width:100%;min-height:0;color:var(--theme-text-muted);text-align:center;flex:none;justify-content:center;align-items:center;padding:.7rem .85rem;line-height:1.3;display:flex}.theme .theme-vurify-select__option-stack{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:.12rem;width:100%;display:flex}.theme .theme-vurify-select__option-label{width:100%;display:block}.theme .theme-vurify-select__option-desc{white-space:normal;width:100%;line-height:1.35;display:block}.theme .theme-vurify-select__panel .theme-menu__item-btn:has(.theme-vurify-select__option-desc){white-space:normal;align-items:flex-start;height:auto;min-height:2.25rem;padding-block:.45rem}.theme .theme-field--vurify .theme-field__control-shell:after{content:"";height:var(--vurify-field-line);background:var(--theme-border);pointer-events:none;transform-origin:50% 100%;transition:background-color var(--vurify-field-duration) var(--vurify-field-ease), transform var(--vurify-field-duration) var(--vurify-field-ease), height var(--vurify-field-duration) var(--vurify-field-ease);position:absolute;bottom:0;left:0;right:0}.theme .theme-field--vurify .theme-field__control-shell:hover:not(:has(:disabled)):not(:focus-within):after{background:color-mix(in srgb, var(--theme-accent) 35%, var(--theme-border))}.theme .theme-field--vurify .theme-field__control-shell:focus-within{box-shadow:none;border-color:#0000;transform:none}.theme .theme-field--vurify .theme-field__control-shell:focus-within:after,.theme .theme-field--vurify .theme-field__control-shell[data-filled=true][data-focused=true]:after{height:var(--vurify-field-line-strong);background:var(--theme-accent);transform:scaleY(1.75)}.theme .theme-field--vurify .theme-field__control-shell[data-filled=true][data-focused=false]:after{height:var(--vurify-field-line-strong);background:color-mix(in srgb, var(--theme-border) 70%, var(--theme-accent));transform:none}.theme .theme-field--vurify .theme-field__control-shell:hover:not(:has(:disabled)):not(:focus-within){box-shadow:none;border-color:#0000;transform:none}@media (prefers-reduced-motion:reduce){.theme .theme-field--vurify{--vurify-field-duration:.01ms}.theme .theme-field--vurify .theme-field__float-label,.theme .theme-field--vurify .theme-field__float-label-text{transition:none}}.theme .theme-field--shadowless:is(.theme-field--flat,.theme-field--raised,.theme-field--inset,.theme-field--outline,.theme-field--ghost,.theme-field--verify,.theme-field--vurify):not(.theme-field--success):not(.theme-field--error):not(.theme-field--warning) .theme-field__control-shell,.theme .theme-field--shadowless:is(.theme-field--flat,.theme-field--raised,.theme-field--inset,.theme-field--outline,.theme-field--ghost,.theme-field--verify,.theme-field--vurify):not(.theme-field--success):not(.theme-field--error):not(.theme-field--warning) .theme-field__control-shell:hover,.theme .theme-field--shadowless:is(.theme-field--flat,.theme-field--raised,.theme-field--inset,.theme-field--outline,.theme-field--ghost,.theme-field--verify,.theme-field--vurify):not(.theme-field--success):not(.theme-field--error):not(.theme-field--warning) .theme-field__control-shell:focus-within{box-shadow:none;transform:none}.theme .theme-field--success .theme-field__control-shell{border-color:color-mix(in srgb, var(--theme-success) 45%, var(--theme-border-strong));background-color:var(--theme-success-bg);box-shadow:var(--theme-field-shadow-offset-sm) var(--theme-field-shadow-offset-sm) 0 color-mix(in srgb, var(--theme-success) 40%, var(--theme-shadow-brutal))}.theme .theme-field--error .theme-field__control-shell{border-color:color-mix(in srgb, var(--theme-error) 45%, var(--theme-border-strong));background-color:var(--theme-error-bg);box-shadow:var(--theme-field-shadow-offset-sm) var(--theme-field-shadow-offset-sm) 0 color-mix(in srgb, var(--theme-error) 40%, var(--theme-shadow-brutal))}.theme .theme-field--vurify.theme-field--error .theme-field__control-shell,.theme .theme-field--vurify.theme-field--error .theme-field__control-shell:focus-within,.theme .theme-field--vurify.theme-field--error .theme-field__control-shell:hover{box-shadow:none;background-color:#0000;border-color:#0000;transform:none}.theme .theme-field--vurify.theme-field--error .theme-field__control-shell:after{background:var(--theme-error);height:var(--vurify-field-line-strong)}.theme .theme-field--vurify.theme-field--error .theme-field__float-label,.theme .theme-field--vurify.theme-field--error .theme-field__control-shell[data-filled=true] .theme-field__float-label{color:var(--theme-error)}.theme .theme-field--vurify.theme-field--success .theme-field__control-shell,.theme .theme-field--vurify.theme-field--success .theme-field__control-shell:focus-within,.theme .theme-field--vurify.theme-field--success .theme-field__control-shell:hover,.theme .theme-field--vurify.theme-field--warning .theme-field__control-shell,.theme .theme-field--vurify.theme-field--warning .theme-field__control-shell:focus-within,.theme .theme-field--vurify.theme-field--warning .theme-field__control-shell:hover{box-shadow:none;background-color:#0000;border-color:#0000;transform:none}.theme .theme-field--vurify.theme-field--success .theme-field__control-shell:after{background:var(--theme-success);height:var(--vurify-field-line-strong)}.theme .theme-field--vurify.theme-field--warning .theme-field__control-shell:after{background:var(--theme-warning);height:var(--vurify-field-line-strong)}.theme .theme-field--warning .theme-field__control-shell{border-color:color-mix(in srgb, var(--theme-warning) 45%, var(--theme-border-strong));background-color:var(--theme-warning-bg);box-shadow:var(--theme-field-shadow-offset-sm) var(--theme-field-shadow-offset-sm) 0 color-mix(in srgb, var(--theme-warning) 40%, var(--theme-shadow-brutal))}.theme .theme-field--flat:not(.theme-field--success):not(.theme-field--error):not(.theme-field--warning) .theme-field__control-shell:focus-within{border-color:color-mix(in srgb, var(--theme-accent) 40%, var(--theme-border-strong));box-shadow:var(--theme-field-shadow-offset) var(--theme-field-shadow-offset) 0 color-mix(in srgb, var(--theme-shadow-brutal) 95%, transparent), 0 0 0 1px color-mix(in srgb, var(--theme-accent) 30%, transparent), 0 8px 20px var(--theme-shadow-outer);transform:translateY(-2px)}.theme .theme-field--raised:not(.theme-field--success):not(.theme-field--error):not(.theme-field--warning) .theme-field__control-shell:focus-within{transform:translate(calc(var(--theme-field-shadow-offset) * -.55), calc(var(--theme-field-shadow-offset) * -.55));border-color:color-mix(in srgb, var(--theme-accent) 45%, var(--theme-border-strong));box-shadow:calc(var(--theme-field-shadow-offset) * .35) calc(var(--theme-field-shadow-offset) * .35) 0 var(--theme-shadow-brutal), 0 0 0 1px color-mix(in srgb, var(--theme-accent) 30%, transparent)}.theme .theme-field--outline:not(.theme-field--success):not(.theme-field--error):not(.theme-field--warning) .theme-field__control-shell:focus-within{transform:translate(calc(var(--theme-field-shadow-offset) * -.5), calc(var(--theme-field-shadow-offset) * -.5));border-color:var(--theme-accent);background-color:color-mix(in srgb, var(--theme-surface-raised) 88%, var(--theme-accent));box-shadow:calc(var(--theme-field-shadow-offset) * .4) calc(var(--theme-field-shadow-offset) * .4) 0 var(--theme-shadow-brutal), 0 0 0 1px var(--theme-accent)}.theme .theme-field--inset:not(.theme-field--success):not(.theme-field--error):not(.theme-field--warning) .theme-field__control-shell:focus-within{border-color:color-mix(in srgb, var(--theme-accent) 38%, var(--theme-border-strong));box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--theme-shadow-brutal) 45%, transparent), var(--theme-field-shadow-offset-sm) var(--theme-field-shadow-offset-sm) 0 color-mix(in srgb, var(--theme-shadow-brutal) 80%, transparent), 0 0 0 1px color-mix(in srgb, var(--theme-accent) 28%, transparent);transform:translate(0)}.theme .theme-field--ghost:not(.theme-field--success):not(.theme-field--error):not(.theme-field--warning) .theme-field__control-shell:focus-within{border-color:color-mix(in srgb, var(--theme-accent) 55%, var(--theme-border));background-color:color-mix(in srgb, var(--theme-surface) 75%, transparent);box-shadow:4px 4px 0 color-mix(in srgb, var(--theme-shadow-brutal) 88%, transparent), 0 0 0 1px color-mix(in srgb, var(--theme-accent) 22%, transparent);transform:translateY(-2px)}.theme .theme-field--success .theme-field__control-shell:focus-within{border-color:color-mix(in srgb, var(--theme-success) 70%, var(--theme-border-strong));box-shadow:var(--theme-field-shadow-offset-sm) var(--theme-field-shadow-offset-sm) 0 color-mix(in srgb, var(--theme-success) 55%, var(--theme-shadow-brutal)), 0 0 0 1px color-mix(in srgb, var(--theme-success) 35%, transparent)}.theme .theme-field--error .theme-field__control-shell:focus-within{border-color:color-mix(in srgb, var(--theme-error) 70%, var(--theme-border-strong));box-shadow:var(--theme-field-shadow-offset-sm) var(--theme-field-shadow-offset-sm) 0 color-mix(in srgb, var(--theme-error) 55%, var(--theme-shadow-brutal)), 0 0 0 1px color-mix(in srgb, var(--theme-error) 35%, transparent)}.theme .theme-field--warning .theme-field__control-shell:focus-within{border-color:color-mix(in srgb, var(--theme-warning) 70%, var(--theme-border-strong));box-shadow:var(--theme-field-shadow-offset-sm) var(--theme-field-shadow-offset-sm) 0 color-mix(in srgb, var(--theme-warning) 55%, var(--theme-shadow-brutal)), 0 0 0 1px color-mix(in srgb, var(--theme-warning) 35%, transparent)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.theme .theme-field--flat:not(.theme-field--success):not(.theme-field--error):not(.theme-field--warning) .theme-field__control-shell:hover:not(:has(:disabled)):not(:has(:read-only)):not(:focus-within){border-color:color-mix(in srgb, var(--theme-accent) 40%, var(--theme-border-strong));box-shadow:var(--theme-field-shadow-offset) var(--theme-field-shadow-offset) 0 color-mix(in srgb, var(--theme-shadow-brutal) 95%, transparent), 0 8px 20px var(--theme-shadow-outer);transform:translateY(-3px)}.theme .theme-field--raised:not(.theme-field--success):not(.theme-field--error):not(.theme-field--warning) .theme-field__control-shell:hover:not(:has(:disabled)):not(:has(:read-only)):not(:focus-within){transform:translate(calc(var(--theme-field-shadow-offset) * -.55), calc(var(--theme-field-shadow-offset) * -.55));border-color:color-mix(in srgb, var(--theme-accent) 45%, var(--theme-border-strong));box-shadow:calc(var(--theme-field-shadow-offset) * .35) calc(var(--theme-field-shadow-offset) * .35) 0 var(--theme-shadow-brutal), 0 0 0 1px color-mix(in srgb, var(--theme-accent) 30%, transparent)}.theme .theme-field--outline:not(.theme-field--success):not(.theme-field--error):not(.theme-field--warning) .theme-field__control-shell:hover:not(:has(:disabled)):not(:has(:read-only)):not(:focus-within){transform:translate(calc(var(--theme-field-shadow-offset) * -.5), calc(var(--theme-field-shadow-offset) * -.5));border-color:var(--theme-accent);background-color:color-mix(in srgb, var(--theme-surface-raised) 88%, var(--theme-accent));box-shadow:calc(var(--theme-field-shadow-offset) * .4) calc(var(--theme-field-shadow-offset) * .4) 0 var(--theme-shadow-brutal), 0 0 0 1px var(--theme-accent)}.theme .theme-field--inset:not(.theme-field--success):not(.theme-field--error):not(.theme-field--warning) .theme-field__control-shell:hover:not(:has(:disabled)):not(:has(:read-only)):not(:focus-within){border-color:color-mix(in srgb, var(--theme-accent) 38%, var(--theme-border-strong));box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--theme-shadow-brutal) 45%, transparent), var(--theme-field-shadow-offset-sm) var(--theme-field-shadow-offset-sm) 0 color-mix(in srgb, var(--theme-shadow-brutal) 80%, transparent);transform:translate(0)}.theme .theme-field--ghost:not(.theme-field--success):not(.theme-field--error):not(.theme-field--warning) .theme-field__control-shell:hover:not(:has(:disabled)):not(:has(:read-only)):not(:focus-within){border-color:color-mix(in srgb, var(--theme-accent) 55%, var(--theme-border));background-color:color-mix(in srgb, var(--theme-surface) 75%, transparent);box-shadow:4px 4px 0 color-mix(in srgb, var(--theme-shadow-brutal) 88%, transparent), 0 0 0 1px color-mix(in srgb, var(--theme-accent) 22%, transparent);transform:translateY(-2px)}}.theme .theme-field--xs .theme-field__control-shell{--theme-field-control-pad-block:.26rem;--theme-field-control-pad-inline:.5rem;min-height:1.625rem;font-size:.75rem}.theme .theme-field--xs .theme-field__control-shell--block .theme-field__textarea{min-height:3.75rem;padding:.32rem .5rem;font-size:.75rem}.theme .theme-field--xs .theme-field__label{font-size:.75rem}.theme .theme-field--sm .theme-field__control-shell{--theme-field-control-pad-block:.4rem;--theme-field-control-pad-inline:.65rem;min-height:2rem;font-size:.8125rem}.theme .theme-field--sm .theme-field__control-shell--block .theme-field__textarea{min-height:4.5rem;padding:.45rem .65rem;font-size:.8125rem}.theme .theme-field--sm .theme-field__label{font-size:.8125rem}.theme .theme-field--md .theme-field__control-shell{--theme-field-control-pad-block:.55rem;--theme-field-control-pad-inline:.8rem;min-height:2.375rem;font-size:.875rem}.theme .theme-field--md .theme-field__control-shell--block .theme-field__textarea{min-height:5.5rem;padding:.6rem .8rem;font-size:.875rem}.theme .theme-field--md .theme-field__label{font-size:.875rem}.theme .theme-field--lg .theme-field__control-shell{--theme-field-control-pad-block:.7rem;--theme-field-control-pad-inline:.95rem;min-height:2.75rem;font-size:.9375rem}.theme .theme-field--lg .theme-field__control-shell--block .theme-field__textarea{min-height:6.5rem;padding:.75rem .95rem;font-size:.9375rem}.theme .theme-field--lg .theme-field__label{font-size:.9375rem}.theme .theme-field__textarea{resize:vertical;min-width:0}.theme .theme-field__control-shell .theme-field__control--date,.theme .theme-field__control-shell .theme-field__control--time,.theme .theme-field__control-shell .theme-field__control[type=date],.theme .theme-field__control-shell .theme-field__control[type=time],.theme .theme-field__control-shell .theme-field__control[type=datetime-local]{font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;align-items:center;width:100%;min-width:0;padding-inline-end:0;display:inline-flex}@media (prefers-color-scheme:dark){.theme .theme-field__control-shell .theme-field__control--date,.theme .theme-field__control-shell .theme-field__control--time,.theme .theme-field__control-shell .theme-field__control[type=date],.theme .theme-field__control-shell .theme-field__control[type=time],.theme .theme-field__control-shell .theme-field__control[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial}}.theme .theme-field__control-shell .theme-field__control--date::-webkit-datetime-edit{flex:auto;min-width:0;padding:0;overflow:hidden}.theme .theme-field__control-shell .theme-field__control--time::-webkit-datetime-edit{flex:auto;min-width:0;padding:0;overflow:hidden}.theme .theme-field__control-shell .theme-field__control[type=date]::-webkit-datetime-edit{flex:auto;min-width:0;padding:0;overflow:hidden}.theme .theme-field__control-shell .theme-field__control[type=time]::-webkit-datetime-edit{flex:auto;min-width:0;padding:0;overflow:hidden}.theme .theme-field__control-shell .theme-field__control[type=datetime-local]::-webkit-datetime-edit{flex:auto;min-width:0;padding:0;overflow:hidden}.theme .theme-field__control-shell .theme-field__control--date::-webkit-datetime-edit-fields-wrapper{padding:0}.theme .theme-field__control-shell .theme-field__control--time::-webkit-datetime-edit-fields-wrapper{padding:0}.theme .theme-field__control-shell .theme-field__control[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}.theme .theme-field__control-shell .theme-field__control[type=time]::-webkit-datetime-edit-fields-wrapper{padding:0}.theme .theme-field__control-shell .theme-field__control[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{padding:0}.theme .theme-field__control-shell .theme-field__control--date::-webkit-calendar-picker-indicator{margin:0;border-radius:var(--theme-radius-control);cursor:pointer;opacity:1;appearance:auto;width:1.125rem;height:1.125rem;transition:background-color var(--theme-field-duration) var(--theme-field-ease);flex:none;margin-inline-start:.35rem;padding:.15rem}.theme .theme-field__control-shell .theme-field__control--time::-webkit-calendar-picker-indicator{margin:0;border-radius:var(--theme-radius-control);cursor:pointer;opacity:1;appearance:auto;width:1.125rem;height:1.125rem;transition:background-color var(--theme-field-duration) var(--theme-field-ease);flex:none;margin-inline-start:.35rem;padding:.15rem}.theme .theme-field__control-shell .theme-field__control[type=date]::-webkit-calendar-picker-indicator{margin:0;border-radius:var(--theme-radius-control);cursor:pointer;opacity:1;appearance:auto;width:1.125rem;height:1.125rem;transition:background-color var(--theme-field-duration) var(--theme-field-ease);flex:none;margin-inline-start:.35rem;padding:.15rem}.theme .theme-field__control-shell .theme-field__control[type=time]::-webkit-calendar-picker-indicator{margin:0;border-radius:var(--theme-radius-control);cursor:pointer;opacity:1;appearance:auto;width:1.125rem;height:1.125rem;transition:background-color var(--theme-field-duration) var(--theme-field-ease);flex:none;margin-inline-start:.35rem;padding:.15rem}.theme .theme-field__control-shell .theme-field__control[type=datetime-local]::-webkit-calendar-picker-indicator{margin:0;border-radius:var(--theme-radius-control);cursor:pointer;opacity:1;appearance:auto;width:1.125rem;height:1.125rem;transition:background-color var(--theme-field-duration) var(--theme-field-ease);flex:none;margin-inline-start:.35rem;padding:.15rem}.theme .theme-field__control-shell .theme-field__control--date:not(:disabled)::-webkit-calendar-picker-indicator:hover{background-color:color-mix(in srgb, var(--theme-surface) 42%, transparent)}.theme .theme-field__control-shell .theme-field__control--time:not(:disabled)::-webkit-calendar-picker-indicator:hover{background-color:color-mix(in srgb, var(--theme-surface) 42%, transparent)}.theme .theme-field__control-shell .theme-field__control[type=date]:not(:disabled)::-webkit-calendar-picker-indicator:hover{background-color:color-mix(in srgb, var(--theme-surface) 42%, transparent)}.theme .theme-field__control-shell .theme-field__control[type=time]:not(:disabled)::-webkit-calendar-picker-indicator:hover{background-color:color-mix(in srgb, var(--theme-surface) 42%, transparent)}.theme .theme-field__control-shell .theme-field__control[type=datetime-local]:not(:disabled)::-webkit-calendar-picker-indicator:hover{background-color:color-mix(in srgb, var(--theme-surface) 42%, transparent)}.theme .theme-field__control-shell .theme-field__control--date:disabled::-webkit-calendar-picker-indicator{cursor:not-allowed;opacity:.45}.theme .theme-field__control-shell .theme-field__control--time:disabled::-webkit-calendar-picker-indicator{cursor:not-allowed;opacity:.45}.theme .theme-field__control-shell .theme-field__control[type=date]:disabled::-webkit-calendar-picker-indicator{cursor:not-allowed;opacity:.45}.theme .theme-field__control-shell .theme-field__control[type=time]:disabled::-webkit-calendar-picker-indicator{cursor:not-allowed;opacity:.45}.theme .theme-field__control-shell .theme-field__control[type=datetime-local]:disabled::-webkit-calendar-picker-indicator{cursor:not-allowed;opacity:.45}.theme .theme-field__control-shell .theme-field__control--date::-moz-calendar-picker-indicator{border-radius:var(--theme-radius-control);cursor:pointer;opacity:1;width:1.125rem;height:1.125rem;transition:background-color var(--theme-field-duration) var(--theme-field-ease);margin-inline-start:.35rem;padding:.15rem}.theme .theme-field__control-shell .theme-field__control--time::-moz-calendar-picker-indicator{border-radius:var(--theme-radius-control);cursor:pointer;opacity:1;width:1.125rem;height:1.125rem;transition:background-color var(--theme-field-duration) var(--theme-field-ease);margin-inline-start:.35rem;padding:.15rem}.theme .theme-field__control-shell .theme-field__control[type=date]::-moz-calendar-picker-indicator{border-radius:var(--theme-radius-control);cursor:pointer;opacity:1;width:1.125rem;height:1.125rem;transition:background-color var(--theme-field-duration) var(--theme-field-ease);margin-inline-start:.35rem;padding:.15rem}.theme .theme-field__control-shell .theme-field__control[type=time]::-moz-calendar-picker-indicator{border-radius:var(--theme-radius-control);cursor:pointer;opacity:1;width:1.125rem;height:1.125rem;transition:background-color var(--theme-field-duration) var(--theme-field-ease);margin-inline-start:.35rem;padding:.15rem}.theme .theme-field__control-shell .theme-field__control[type=datetime-local]::-moz-calendar-picker-indicator{border-radius:var(--theme-radius-control);cursor:pointer;opacity:1;width:1.125rem;height:1.125rem;transition:background-color var(--theme-field-duration) var(--theme-field-ease);margin-inline-start:.35rem;padding:.15rem}.theme .theme-field__control-shell .theme-field__control--date:not(:disabled)::-moz-calendar-picker-indicator:hover{background-color:color-mix(in srgb, var(--theme-surface) 42%, transparent)}.theme .theme-field__control-shell .theme-field__control--time:not(:disabled)::-moz-calendar-picker-indicator:hover{background-color:color-mix(in srgb, var(--theme-surface) 42%, transparent)}.theme .theme-field__control-shell .theme-field__control[type=date]:not(:disabled)::-moz-calendar-picker-indicator:hover{background-color:color-mix(in srgb, var(--theme-surface) 42%, transparent)}.theme .theme-field__control-shell .theme-field__control[type=time]:not(:disabled)::-moz-calendar-picker-indicator:hover{background-color:color-mix(in srgb, var(--theme-surface) 42%, transparent)}.theme .theme-field__control-shell .theme-field__control[type=datetime-local]:not(:disabled)::-moz-calendar-picker-indicator:hover{background-color:color-mix(in srgb, var(--theme-surface) 42%, transparent)}.theme .theme-field__control-trailing{flex-shrink:0}.theme .theme-field__control-shell .theme-btn.theme-field__control-trailing:not(:disabled):hover,.theme .theme-field__control-shell .theme-btn.theme-field__control-trailing:not(:disabled):active,.theme .theme-field__control-shell .theme-field__control-trailing-slot .theme-btn:not(:disabled):hover,.theme .theme-field__control-shell .theme-field__control-trailing-slot .theme-btn:not(:disabled):active,.theme .theme-field__control-shell .theme-btn.theme-field__control:not(:disabled):hover,.theme .theme-field__control-shell .theme-btn.theme-field__control:not(:disabled):active{box-shadow:none;background-color:color-mix(in srgb, var(--theme-surface) 42%, transparent);border-color:#0000;transform:none}.theme .theme-field__visibility{place-items:center;width:1.125rem;height:1.125rem;display:grid;position:relative}.theme .theme-field__visibility-icon{width:1.125rem;height:1.125rem;transition:opacity calc(var(--theme-field-duration) * .85) var(--theme-field-ease), transform calc(var(--theme-field-duration) * 1.1) cubic-bezier(.34, 1.35, .64, 1);grid-area:1/1}.theme .theme-field__visibility-icon--show{opacity:1;transform:scale(1)rotate(0)}.theme .theme-field__visibility-icon--hide{opacity:0;transform:scale(.72)rotate(-14deg)}.theme .theme-field__visibility[data-revealed=true] .theme-field__visibility-icon--show{opacity:0;transform:scale(.72)rotate(14deg)}.theme .theme-field__visibility[data-revealed=true] .theme-field__visibility-icon--hide{opacity:1;transform:scale(1)rotate(0)}.theme .theme-field__select{cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--theme-text-muted) 50%), linear-gradient(135deg, var(--theme-text-muted) 50%, transparent 50%);background-position:calc(100% - 1.1rem) calc(50% - .15rem),calc(100% - .75rem) calc(50% - .15rem);background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;padding-right:2.25rem}.theme .theme-checkbox{--theme-field-ease:cubic-bezier(.22, 1, .36, 1);--theme-checkbox-fill-spring:cubic-bezier(.34, 1.35, .64, 1);--theme-checkbox-fill-duration:.38s;--theme-checkbox-size:1.125rem;color:var(--theme-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:.625rem;margin:0;padding:.35rem .15rem;display:inline-flex}.theme .theme-checkbox:disabled{cursor:not-allowed;opacity:.45}.theme .theme-checkbox:focus-visible .theme-checkbox__box{outline:2px solid var(--theme-focus);outline-offset:3px}.theme .theme-checkbox__box{width:var(--theme-checkbox-size);height:var(--theme-checkbox-size);border:2px solid var(--theme-border-strong);border-radius:var(--theme-radius-control);background-color:var(--theme-surface-inset);box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--theme-shadow-brutal) 45%, transparent);transition:border-color .28s var(--theme-field-ease), background-color .28s var(--theme-field-ease);flex-shrink:0;margin-top:.05rem;position:relative}.theme .theme-checkbox__fill{border-radius:max(0px, calc(var(--theme-radius-control) - 3px));background:color-mix(in srgb, var(--theme-accent) 92%, var(--theme-surface));opacity:0;transition:transform var(--theme-checkbox-fill-duration) var(--theme-checkbox-fill-spring), opacity calc(var(--theme-checkbox-fill-duration) * .6) var(--theme-field-ease);position:absolute;inset:2px;transform:scale(.6)}.theme .theme-checkbox__mark{color:color-mix(in srgb, var(--theme-page-bg) 8%, white);opacity:0;transition:transform var(--theme-checkbox-fill-duration) var(--theme-checkbox-fill-spring), opacity calc(var(--theme-checkbox-fill-duration) * .6) var(--theme-field-ease);place-content:center;display:grid;position:absolute;inset:0;transform:scale(.5)}.theme .theme-checkbox__mark svg{width:calc(var(--theme-checkbox-size) * .62);height:calc(var(--theme-checkbox-size) * .62)}.theme .theme-checkbox--checked .theme-checkbox__box,.theme .theme-checkbox[aria-checked=true] .theme-checkbox__box{border-color:color-mix(in srgb, var(--theme-accent) 85%, var(--theme-border-strong));background-color:color-mix(in srgb, var(--theme-accent) 92%, var(--theme-surface))}.theme .theme-checkbox--checked .theme-checkbox__fill,.theme .theme-checkbox[aria-checked=true] .theme-checkbox__fill,.theme .theme-checkbox--checked .theme-checkbox__mark,.theme .theme-checkbox[aria-checked=true] .theme-checkbox__mark{opacity:1;transform:scale(1)}.theme .theme-checkbox__text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.theme .theme-field--xs{--theme-checkbox-size:.875rem}.theme .theme-field--sm{--theme-checkbox-size:1rem}.theme .theme-field--md{--theme-checkbox-size:1.125rem}.theme .theme-field--lg{--theme-checkbox-size:1.25rem}.theme .theme-field__label-required{color:var(--theme-error);font-weight:600}.theme .theme-field__label-optional{color:var(--theme-text-muted);font-weight:400}.theme .theme-field__meta{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.theme .theme-field__counter{color:var(--theme-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;margin-inline-start:auto}.theme .theme-field__counter--over{color:var(--theme-error)}.theme .theme-field__control-leading{color:var(--theme-text-muted);pointer-events:none;flex-shrink:0;align-items:center;display:inline-flex}.theme .theme-field__control-leading svg{flex-shrink:0;width:1rem;height:1rem}.theme .theme-field__control-leading--wide{white-space:nowrap;min-width:0;padding-inline-end:.125rem}.theme .theme-field__control-row--leading-wide{gap:.25rem}.theme .theme-field__control-row--leading-wide .theme-field__control-leading--wide{min-width:0}.theme .theme-field__control-trailing-slot{flex-shrink:0;align-items:center;gap:.125rem;display:inline-flex}.theme .theme-field__type-icon{width:1rem;height:1rem;display:inline-flex}.theme .theme-field__steppers{gap:.125rem}.theme .theme-counter{border:1px solid color-mix(in srgb, var(--theme-border) 88%, transparent);border-radius:var(--theme-radius-control);background:color-mix(in srgb, var(--theme-surface) 88%, var(--theme-surface-raised));min-width:0;color:var(--theme-text);flex-shrink:0;align-items:center;display:inline-flex}.theme .theme-counter--xs{min-height:1.375rem}.theme .theme-counter--sm{min-height:1.75rem}.theme .theme-counter--md{min-height:2rem}.theme .theme-counter__value{min-width:2.25rem;color:var(--type-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding-inline:.25rem;line-height:1;display:inline-flex}.theme .theme-counter--xs .theme-counter__value{min-width:1.875rem;padding-inline:.1875rem}.theme .theme-counter__stepper{border-inline-start:1px solid color-mix(in srgb, var(--theme-border) 72%, transparent);flex-direction:column;flex-shrink:0;align-items:stretch;padding-inline-end:.0625rem;display:inline-flex}.theme .theme-counter__step{width:1.0625rem;height:.625rem;color:var(--theme-text);cursor:pointer;background:0 0;border:0;border-radius:.1875rem;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.theme .theme-counter__step svg{width:.6875rem;height:.6875rem}.theme .theme-counter__step:hover:not(:disabled){background:color-mix(in srgb, var(--theme-surface-raised) 78%, transparent);color:var(--theme-accent)}.theme .theme-counter__step:disabled{opacity:.38;cursor:not-allowed}.theme .theme-counter--disabled{opacity:.55;pointer-events:none}.theme .theme-field__control-shell .theme-counter.theme-counter--in-shell{width:100%;min-width:0;box-shadow:none;background:0 0;border:none;border-radius:0}.theme .theme-counter__value-row{flex:auto;justify-content:flex-start;align-items:center;gap:.25rem;min-width:0;padding-inline:.25rem;display:inline-flex}.theme .theme-counter--in-shell .theme-counter__value-row{width:100%;min-width:0}.theme .theme-counter__input{width:100%;min-width:0;color:var(--theme-text);font:inherit;background:0 0;border:0;outline:none;flex:auto;margin:0;padding:0;line-height:1}.theme .theme-field__combobox.theme-menu--open .theme-menu__panel{margin-top:.2rem}.theme .theme-field__combobox-empty{color:var(--theme-text-muted);padding:.4rem .55rem}.theme .theme-field__combobox-option--active{background-color:color-mix(in srgb, var(--theme-surface) 42%, transparent)}.theme .theme-field__multiselect{flex-direction:column;gap:.5rem;display:flex}.theme .theme-field__multiselect-add,.theme .theme-field__multiselect-menu{width:100%}.theme .theme-field__file-native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.theme .theme-field__file-dropzone{border:2px dashed var(--theme-border-strong);border-radius:var(--theme-radius-control);background-color:color-mix(in srgb, var(--theme-surface) 92%, var(--theme-border));width:100%;min-height:5.75rem;color:var(--theme-text);cursor:pointer;transition:border-color var(--theme-field-duration) var(--theme-field-ease), background-color var(--theme-field-duration) var(--theme-field-ease), transform var(--theme-field-duration) var(--theme-field-ease);flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.875rem 1rem;display:flex}.theme .theme-field__file-dropzone:hover:not(.theme-field__file-dropzone--disabled){border-color:color-mix(in srgb, var(--theme-accent) 45%, var(--theme-border-strong));transform:translateY(-1px)}.theme .theme-field__file-dropzone--dragging{border-color:var(--theme-accent);background-color:color-mix(in srgb, var(--theme-accent) 8%, var(--theme-surface))}.theme .theme-field__file-dropzone--disabled{cursor:not-allowed;opacity:.48}.theme .theme-field__file-icon{width:1.5rem;height:1.5rem;color:var(--theme-text-muted)}.theme .theme-field__file-copy,.theme .theme-field__file-subcopy{text-align:center}.theme .theme-field__file-limits{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.3125rem;margin-top:.375rem;display:flex}.theme .theme-field__file-limit-info-tag.theme-tag{gap:.1875rem}.theme .theme-field__file-limit-info-icon{opacity:.82;flex-shrink:0;width:.6875rem;height:.6875rem}.theme .theme-field__file-limits .theme-tag{letter-spacing:.02em}.theme .theme-field__file-limits-divider{margin-top:.625rem;margin-bottom:.5rem}.theme .theme-field__file-list{flex-direction:column;gap:.3125rem;margin:0;padding:0;list-style:none;display:flex}.theme .theme-field__file-item{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);background-color:var(--theme-surface);justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .55rem;display:flex}.theme .theme-field__file-item-meta{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.theme .theme-field__file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.theme .theme-field__file-rows{flex-direction:column;gap:.3125rem;margin:0;padding:0;list-style:none;display:flex}.theme .theme-field__file-row{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);background-color:var(--theme-surface);align-items:center;gap:.625rem;width:100%;min-width:0;padding:.375rem .5rem;display:flex}.theme .theme-field__file-row-preview{border:1px solid var(--theme-border);border-radius:calc(var(--theme-radius-control) - 2px);background-color:color-mix(in srgb, var(--theme-surface-inset) 45%, var(--theme-surface));width:2.75rem;height:2.75rem;color:var(--theme-text-muted);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.theme .theme-field__file-preview--tile{border-radius:inherit;background-color:color-mix(in srgb, var(--theme-surface-inset) 38%, var(--theme-surface));border:0;place-items:center;width:100%;height:100%;display:grid}.theme .theme-field__file-preview-icon-wrap{place-items:center;width:100%;height:100%;display:grid}.theme .theme-field__file-preview-doc{-webkit-line-clamp:4;text-align:left;word-break:break-word;-webkit-box-orient:vertical;width:100%;height:100%;padding:.375rem .4375rem;line-height:1.25;display:-webkit-box;overflow:hidden}.theme .theme-field__file-preview--tile .theme-field__file-preview-doc{-webkit-line-clamp:6;text-align:center;padding:.4375rem .5rem}.theme .theme-field__file-preview-pdf{border-radius:inherit;width:100%;height:100%;display:block;position:relative;overflow:hidden}.theme .theme-field__file-preview-pdf embed{transform-origin:0 0;pointer-events:none;border:0;width:400%;max-width:none;height:400%;max-height:none;position:absolute;top:0;left:0;transform:scale(.25)}.theme .theme-field__file-row-preview img,.theme .theme-field__file-row-preview video,.theme .theme-field__file-card-preview-media{object-fit:cover;object-position:center;border-radius:inherit;pointer-events:none;border:0;width:100%;height:100%;display:block}.theme .theme-field__file-gallery__preview-media{object-fit:cover;object-position:center;pointer-events:none;border:0;border-radius:0;width:100%;height:100%;display:block}.theme .theme-field__file-row-preview video{object-fit:cover}.theme .theme-field__file-row-preview-icon,.theme .theme-field__file-card-preview-icon,.theme .theme-field__file-gallery__preview-icon{width:1.125rem;height:1.125rem}.theme .theme-field__file-preview--tile .theme-field__file-card-preview-icon,.theme .theme-field__file-preview--tile .theme-field__file-gallery__preview-icon{width:1.375rem;height:1.375rem}.theme .theme-field__file-remove{color:inherit;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex}.theme .theme-field__file-remove:disabled{opacity:.45;cursor:not-allowed}.theme .theme-field__file-remove .theme-vurify-icon--text{transition:color .2s cubic-bezier(.22,1,.36,1)}.theme .theme-field__file-remove:hover:not(:disabled) .theme-vurify-icon--text,.theme .theme-field__file-remove:focus-visible:not(:disabled) .theme-vurify-icon--text{color:var(--theme-accent)}.theme .theme-field__file-remove--nano .theme-vurify-icon--sm.theme-vurify-icon--bordered,.theme .theme-field__file-remove--micro .theme-vurify-icon--sm.theme-vurify-icon--bordered{width:1.55rem;height:1.55rem}.theme .theme-field__file-remove--nano .theme-vurify-icon--sm.theme-vurify-icon--bordered svg,.theme .theme-field__file-remove--micro .theme-vurify-icon--sm.theme-vurify-icon--bordered svg{width:.75rem;height:.75rem}.theme .theme-field__file-row-sub,.theme .theme-field__file-card-meta{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;display:flex}.theme .theme-field__file-kind-tag.theme-tag{letter-spacing:.02em;flex-shrink:0}.theme .theme-field__file-row-size,.theme .theme-field__file-card-size{line-height:1.2}.theme .theme-field__file-row-meta{flex-direction:column;flex:auto;gap:.0625rem;min-width:0;display:flex}.theme .theme-field__file-name,.theme .theme-field__file-card-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.theme .theme-field__file-row-actions{z-index:1;flex-shrink:0;position:relative}.theme .theme-field__file-pdf-list{flex-direction:column;gap:.65rem;min-width:0;margin:.65rem 0 0;padding:0;list-style:none;display:flex}.theme .theme-field__file-pdf-viewer{flex-direction:column;gap:.45rem;width:100%;min-width:0;display:flex}.theme .theme-field__file-pdf-viewer-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .65rem;min-width:0;display:flex}.theme .theme-field__file-pdf-viewer-meta{flex-direction:column;flex:10rem;gap:.0625rem;min-width:0;display:flex}.theme .theme-field__file-pdf-viewer-stage{border:1px solid color-mix(in srgb, var(--theme-border) 80%, transparent);background:color-mix(in srgb, var(--theme-surface) 92%, var(--theme-border));border-radius:.35rem;width:100%;min-width:0;overflow:hidden}.theme .theme-field__file-pdf-viewer-reader.theme-pdf-viewer--headless{min-height:18rem}.theme .theme-field__file-pdf-viewer-reader .theme-pdf-viewer__scroll-host{max-height:22rem}.theme .theme-field__file-motion-wrap{opacity:1;z-index:0;transition:grid-template-rows var(--theme-field-duration) var(--theme-field-ease), opacity calc(var(--theme-field-duration) * .9) var(--theme-field-ease), transform var(--theme-field-duration) var(--theme-field-ease), margin var(--theme-field-duration) var(--theme-field-ease);grid-template-rows:1fr;display:grid;position:relative;transform:translateY(0)scale(1)}.theme .theme-field__file-card-wrap:hover,.theme .theme-field__file-card-wrap:focus-within,.theme .theme-field__file-gallery__item-wrap:hover,.theme .theme-field__file-gallery__item-wrap:focus-within{z-index:2}.theme .theme-field__file-motion-inner{min-height:0;overflow:hidden}.theme .theme-field__file-motion-wrap--enter .theme-field__file-motion-inner>*{animation:theme-field-file-in var(--theme-field-duration) var(--theme-field-ease) both}.theme .theme-field__file-motion-wrap--leave{opacity:0;pointer-events:none;grid-template-rows:0fr;margin-block:-.125rem;transform:translateY(-.2rem)scale(.985)}@keyframes theme-field-file-in{0%{opacity:0;transform:translateY(.35rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.theme .theme-field__file-cards{grid-template-columns:repeat(auto-fill,minmax(6.75rem,1fr));gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.theme .theme-field__file-card{isolation:isolate;border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);background-color:var(--theme-surface);flex-direction:column;display:flex;position:relative;overflow:hidden}.theme .theme-field__file-card-media{aspect-ratio:4/3;border-radius:calc(var(--theme-radius-control) - 2px) calc(var(--theme-radius-control) - 2px) 0 0;background-color:color-mix(in srgb, var(--theme-surface-inset) 38%, var(--theme-surface));position:relative;overflow:hidden}.theme .theme-field__file-card-preview{border-radius:inherit;width:100%;height:100%;overflow:hidden}.theme .theme-field__file-card-remove{z-index:2;position:absolute;top:.3125rem;right:.3125rem}.theme .theme-field__file-card-body{text-align:left;flex-direction:column;align-items:flex-start;gap:.1875rem;width:100%;min-width:0;padding:.375rem .5rem .4375rem;display:flex}.theme .theme-field__file-card-name{width:100%;line-height:1.25}.theme .theme-field__file-card-meta{width:100%}.theme .theme-field__file-gallery{--file-gallery-thumb:4rem;--file-gallery-viewport:calc(var(--file-gallery-thumb) * 3.35);--file-gallery-radius:calc(var(--theme-radius-control) - 2px);align-items:center;gap:.25rem;margin-top:0;display:flex}.theme .theme-field__file-gallery__scroll{min-width:0;max-width:var(--file-gallery-viewport);scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;flex:auto;overflow:auto hidden}.theme .theme-field__file-gallery__scroll::-webkit-scrollbar{display:none}.theme .theme-field__file-gallery__list{gap:.375rem;margin:0;padding:.125rem 0;list-style:none;display:flex}.theme .theme-field__file-gallery__item-wrap{width:calc(var(--file-gallery-thumb) + .125rem);flex-shrink:0}.theme .theme-field__file-gallery__shell{isolation:isolate;position:relative}.theme .theme-field__file-gallery__item{border:1px solid var(--theme-border);border-radius:var(--file-gallery-radius);background-color:var(--theme-surface);cursor:pointer;opacity:.58;width:100%;transition:transform var(--theme-field-duration) var(--theme-field-ease), opacity var(--theme-field-duration) var(--theme-field-ease), border-color var(--theme-field-duration) var(--theme-field-ease);flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden;transform:scale(.92)}.theme .theme-field__file-gallery__item--focus,.theme .theme-field__file-gallery__item-wrap--focus .theme-field__file-gallery__item{opacity:1;border-color:color-mix(in srgb, var(--theme-accent) 45%, var(--theme-border));transform:scale(1)}.theme .theme-field__file-gallery__preview{width:100%;height:var(--file-gallery-thumb);border:0;border-radius:0;overflow:hidden}.theme .theme-field__file-gallery__preview-media,.theme .theme-field__file-gallery__preview .theme-field__file-preview-pdf{border-radius:0}.theme .theme-field__file-gallery__caption{text-overflow:ellipsis;white-space:nowrap;text-align:center;color:var(--theme-text-muted);padding:.1875rem .3125rem .3125rem;line-height:1.15;overflow:hidden}.theme .theme-field__file-gallery__remove{z-index:2;opacity:0;transition:opacity var(--theme-field-duration) var(--theme-field-ease);position:absolute;top:.1875rem;right:.1875rem}.theme .theme-field__file-gallery__item-wrap--focus .theme-field__file-gallery__remove,.theme .theme-field__file-gallery__item-wrap:hover .theme-field__file-gallery__remove,.theme .theme-field__file-gallery__item-wrap:focus-within .theme-field__file-gallery__remove{opacity:1}.theme .theme-field__file-gallery__nav{flex-shrink:0}.theme .theme-field__file-scroll-card.theme-card{--theme-file-list-max-height:min(13.5rem, 38vh);margin-top:0;padding:0;overflow:hidden}.theme .theme-field__file-scroll-card--grid.theme-card{--theme-file-list-max-height:min(17.5rem, 46vh)}.theme .theme-field__file-scroll-card.theme-card--scroll:not(.theme-card--scroll--horizontal){flex-direction:column;height:auto;min-height:0;max-height:none;display:flex}.theme .theme-field__file-scroll-card.theme-card--scroll .theme-scroll,.theme .theme-field__file-scroll-card.theme-card--scroll .theme-rounded-scroll{flex:0 auto;height:auto;min-height:0}.theme .theme-field__file-scroll-card .theme-card__content{min-height:0;padding:0}.theme .theme-field__file-scroll-card .theme-card__body{font:inherit;line-height:inherit;color:inherit;margin:0;padding:0}.theme .theme-field__file-scroll-card .theme-card__body>:not(:last-child){margin-bottom:0}.theme .theme-field__file-scroll-card.theme-card--scroll .theme-scroll__viewport{max-height:var(--theme-file-list-max-height);height:auto;overflow:hidden auto}.theme .theme-field__file-scroll-card .theme-field__file-rows,.theme .theme-field__file-scroll-card .theme-field__file-list,.theme .theme-field__file-scroll-card .theme-field__file-cards{padding:.4375rem}.theme .theme-field__file-list-expand{min-width:0}.theme .theme-field__file-list-expand .theme-field__file-rows,.theme .theme-field__file-list-expand .theme-field__file-list,.theme .theme-field__file-list-expand .theme-field__file-cards{padding:.4375rem 0}.theme .theme-field__file-scroll-card:is(:hover,:focus-within)[data-scroll-rail=nano] .theme-scroll__viewport{scrollbar-width:thin;scrollbar-color:var(--theme-straight-scroll-thumb) transparent}.theme .theme-field__file-scroll-card:is(:hover,:focus-within)[data-scroll-rail=nano] .theme-scroll__viewport::-webkit-scrollbar{width:var(--theme-straight-scroll-size);height:var(--theme-straight-scroll-size)}.theme .theme-field__file-scroll-card:is(:hover,:focus-within)[data-scroll-rail=nano] .theme-scroll__viewport::-webkit-scrollbar-thumb{background:var(--theme-straight-scroll-thumb)}@media (prefers-reduced-motion:reduce){.theme .theme-field__file-motion-wrap--enter .theme-field__file-motion-inner>*{animation:none}}.theme .theme-field--error .theme-field__file-dropzone{border-color:color-mix(in srgb, var(--theme-error) 55%, var(--theme-border-strong));background-color:color-mix(in srgb, var(--theme-error) 6%, var(--theme-surface))}.theme .theme-field--warning .theme-field__file-dropzone{border-color:color-mix(in srgb, var(--theme-warning) 50%, var(--theme-border-strong));background-color:color-mix(in srgb, var(--theme-warning) 6%, var(--theme-surface))}.theme .theme-field__file-dropzone--full{cursor:default;opacity:.72;transform:none}.theme .theme-field__file-dropzone--full:hover:not(.theme-field__file-dropzone--disabled){border-color:var(--theme-border-strong);transform:none}.theme .theme-fieldset{border:none;min-width:0;margin:0;padding:0}.theme .theme-fieldset__legend{margin-block-end:.75rem;padding:0}.theme .theme-fieldset__body{flex-direction:column;gap:1rem;display:flex}.theme .theme-fieldset--disabled{opacity:.55}.theme .theme-field__date-picker.theme-field__menu,.theme .theme-field__time-picker.theme-field__menu{flex-direction:column;width:100%;display:flex}.theme .theme-field__date-picker .theme-field__picker-panel.theme-menu__panel,.theme .theme-field__time-picker .theme-field__picker-panel.theme-menu__panel{box-sizing:border-box;transform-origin:0 0;width:100%;min-width:0;max-width:none;padding:0;padding-inline:0;left:0;right:0}.theme .theme-field__picker-panel-inner.theme-field__picker{width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;padding:0;display:block}.theme .theme-field__control--date-text,.theme .theme-field__control--time-text{font-variant-numeric:tabular-nums}.theme .theme-field__picker{width:100%}.theme .theme-field__picker--disabled{pointer-events:none;opacity:.48}.theme .theme-field__control-shell.theme-field__picker{padding:0}.theme .theme-field__control-shell.theme-field__picker .theme-picker-carousel{box-shadow:none;background:0 0;border:0}.theme .theme-picker-carousel{--theme-picker-item-height:calc(1.5rem * var(--theme-menu-scale,1));--theme-picker-column-width:calc(2.375rem * var(--theme-menu-scale,1));--theme-picker-viewport-height:calc(var(--theme-picker-item-height) * 3);width:100%;display:block;position:relative;overflow:hidden}.theme .theme-picker-carousel__columns{z-index:2;align-items:stretch;width:100%;display:flex;position:relative}.theme .theme-picker-carousel[data-columns="2"] .theme-picker-carousel__column,.theme .theme-picker-carousel[data-columns="3"] .theme-picker-carousel__column{width:auto;min-width:var(--theme-picker-column-width);flex:1 1 0}.theme .theme-picker-carousel__column+.theme-picker-carousel__column{border-left:1px solid color-mix(in srgb, var(--theme-border-strong) 30%, transparent)}.theme .theme-picker-carousel__column{height:var(--theme-picker-viewport-height);background-color:#0000;position:relative;overflow:hidden}.theme .theme-picker-carousel__scroll{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;height:100%;overflow:hidden auto}.theme .theme-picker-carousel__scroll::-webkit-scrollbar{width:0;height:0;display:none}.theme .theme-picker-carousel__list{padding-top:var(--theme-picker-item-height);padding-bottom:var(--theme-picker-item-height);min-height:100%}.theme .theme-picker-carousel__item{height:var(--theme-picker-item-height);min-height:var(--theme-picker-item-height);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--theme-text);font-size:calc(.6875rem * var(--theme-menu-scale,1));font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding-inline:.15rem;font-weight:400;line-height:1;transition:transform .1s,opacity .1s;display:flex}.theme .theme-picker-carousel__item--selected{font-size:calc(.875rem * var(--theme-menu-scale,1));font-weight:800}.theme .theme-picker-carousel__highlight{height:var(--theme-picker-item-height);border-top:1px solid color-mix(in srgb, var(--theme-border-strong) 20%, transparent);border-bottom:1px solid color-mix(in srgb, var(--theme-border-strong) 20%, transparent);background-color:color-mix(in srgb, var(--theme-accent) 15%, transparent);pointer-events:none;z-index:1;border-radius:0;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.theme .theme-picker-carousel__fade{height:var(--theme-picker-item-height);pointer-events:none;z-index:2;position:absolute;left:0;right:0}.theme .theme-picker-carousel__fade--top{background:linear-gradient(to bottom, var(--theme-scroll-fade), transparent);top:0}.theme .theme-picker-carousel__fade--bottom{background:linear-gradient(to top, var(--theme-scroll-fade), transparent);bottom:0}.theme .theme-quantity-picker{--theme-quantity-item-height:2.375rem;--theme-quantity-track-width:3.25rem;width:100%;max-width:100%;color:inherit;align-items:stretch;padding:0;display:inline-flex}.theme .theme-quantity-picker--sm{--theme-quantity-item-height:2rem;--theme-quantity-track-width:2.85rem}.theme .theme-quantity-picker--lg{--theme-quantity-item-height:2.75rem;--theme-quantity-track-width:3.5rem}.theme .theme-quantity-picker--disabled{opacity:.48;pointer-events:none}.theme .theme-quantity-picker:has(.theme-quantity-picker__input:invalid:not(:focus-visible)):not(:focus-within){background-color:color-mix(in srgb, var(--theme-error) 12%, var(--theme-surface));animation:.42s ease-out theme-quantity-shake}.theme .theme-quantity-picker__step{width:var(--theme-quantity-item-height);color:inherit;cursor:pointer;z-index:1;background:0 0;border:0;flex-shrink:0;place-items:center;margin:0;padding:0;display:grid;position:relative}.theme .theme-quantity-picker__step:after{content:"";opacity:0;background:color-mix(in srgb, var(--theme-text) 12%, transparent);transition:opacity .16s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.theme .theme-quantity-picker__step:is(:hover,:focus-visible):after{opacity:.45}.theme .theme-quantity-picker__step:active:not(:disabled):after{opacity:1}.theme .theme-quantity-picker__step:disabled{opacity:.25;cursor:not-allowed}.theme .theme-quantity-picker__step svg{width:.875rem;height:.875rem}.theme .theme-quantity-picker__step--decrement{border-radius:var(--theme-radius-control) 0 0 var(--theme-radius-control)}.theme .theme-quantity-picker__step--increment{border-radius:0 var(--theme-radius-control) var(--theme-radius-control) 0}.theme .theme-quantity-picker__track-container{min-width:var(--theme-quantity-track-width);height:var(--theme-quantity-item-height);border-left:1px solid color-mix(in srgb, var(--theme-border) 80%, transparent);border-right:1px solid color-mix(in srgb, var(--theme-border) 80%, transparent);flex:1;position:relative;overflow:hidden}.theme .theme-quantity-picker__input{opacity:0;text-align:center;width:100%;height:100%;font:inherit;color:inherit;-moz-appearance:textfield;z-index:2;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.theme .theme-quantity-picker__input:focus-visible{opacity:1;background:color-mix(in srgb, var(--theme-accent) 8%, var(--theme-surface));outline:none}.theme .theme-quantity-picker__input:invalid{opacity:1}.theme .theme-quantity-picker__input::-webkit-inner-spin-button{appearance:none;margin:0}.theme .theme-quantity-picker__input::-webkit-outer-spin-button{appearance:none;margin:0}.theme .theme-quantity-picker__track{translate:0 calc(var(--theme-quantity-offset,0) * var(--theme-quantity-item-height));text-align:center;line-height:var(--theme-quantity-item-height);white-space:pre;pointer-events:none;z-index:1;padding:0;transition:translate .26s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.theme .theme-quantity-picker__track:before,.theme .theme-quantity-picker__track:after{width:100%;height:var(--theme-quantity-item-height);line-height:var(--theme-quantity-item-height);background-color:var(--theme-surface);color:var(--theme-text-muted);position:absolute;left:0}.theme .theme-quantity-picker__track:before{content:attr(data-low-range-out);bottom:100%}.theme .theme-quantity-picker__track:after{content:attr(data-high-range-out);top:100%}.theme .theme-quantity-picker__input:is(:invalid,:focus-visible)+.theme-quantity-picker__track{opacity:0;transition-duration:0s}.theme .theme-quantity-picker__value{pointer-events:none;z-index:1;place-items:center;display:grid;position:absolute;inset:0}.theme .theme-quantity-picker--plain .theme-quantity-picker__input:focus-visible+.theme-quantity-picker__value{opacity:0}@keyframes theme-quantity-shake{0%,to{transform:translate(0)}20%,40%,60%,80%{transform:translate(-2%)}10%,30%,50%,70%,90%{transform:translate(2%)}}@media (prefers-reduced-motion:reduce){.theme .theme-field__control-shell,.theme .theme-checkbox{--theme-checkbox-fill-duration:.01ms}.theme .theme-field__control-shell,.theme .theme-checkbox__fill,.theme .theme-checkbox__mark,.theme .theme-field__feedback{transition-duration:.01ms}.theme .theme-field__feedback-body,.theme .theme-field__message-list--error .theme-field__message{animation:none}.theme .theme-quantity-picker:has(.theme-quantity-picker__input:invalid:not(:focus-visible)):not(:focus-within){animation:none}.theme .theme-quantity-picker__track{transition-duration:.01ms}}.theme .theme-formula-input__source{font-family:var(--font-mono,ui-monospace, monospace);font-size:.8125rem}.theme .theme-formula-input__preview,.theme .theme-video-player-field__preview{margin-top:.625rem}.theme .theme-poll-field{flex-direction:column;gap:.75rem;display:flex}.theme .theme-poll-field__options{flex-direction:column;gap:.5rem;display:flex}.theme .theme-poll-field__option-row{align-items:center;gap:.375rem;display:flex}.theme .theme-poll-field__option-shell{flex:1;min-width:0}.theme .theme-poll-field__add{color:var(--type-accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:.25rem;padding:.25rem .375rem;display:inline-flex}.theme .theme-poll-field__add:disabled{opacity:.45;cursor:not-allowed}.theme .theme-poll-field__preview{flex-direction:column;gap:.375rem;display:flex}.theme .theme-poll-block__option-row{align-items:center;gap:.375rem;display:flex}.theme .theme-poll-block__option-row .theme-poll-block__option-input{flex:1;min-width:0}.theme .theme-poll-block__add{color:var(--type-accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:.25rem;margin-top:.25rem;padding:.25rem .375rem;display:inline-flex}.theme .theme-poll-block__add:disabled{opacity:.45;cursor:not-allowed}.theme .theme-sticky-note-block{background:color-mix(in srgb, var(--type-accent) 18%, #fef9c3);border:1px solid color-mix(in srgb, var(--type-accent) 28%, #eab308);min-height:5.5rem;box-shadow:.125rem .25rem .5rem color-mix(in srgb, var(--theme-shadow) 40%, transparent), inset 0 1px 0 #ffffff80;border-radius:.125rem .375rem .375rem;padding:.625rem .875rem .75rem;transform:rotate(-.35deg)}.theme .theme-sticky-note-block__label{text-transform:uppercase;letter-spacing:.04em;margin-bottom:.375rem}.theme .theme-sticky-note-field__input{width:100%;min-height:4rem;color:var(--theme-text);font:inherit;resize:vertical;background:0 0;border:none;outline:none;padding:0}.theme .theme-sticky-note-field__input::placeholder{color:color-mix(in srgb, var(--theme-text) 45%, transparent)}.theme .theme-text-input-fx{z-index:1;vertical-align:top;width:100%;display:block;position:relative}.theme .theme-text-input-fx__field{background:var(--theme-surface);width:100%;color:var(--theme-text-muted);appearance:none;border:none;border-radius:0;padding:.8em;font-family:inherit;font-weight:700;display:block;position:relative}.theme .theme-text-input-fx:focus-within .theme-text-input-fx__field{outline:none}.theme .theme-text-input-fx__label{width:100%;color:var(--theme-border-strong);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;padding:0 1em;font-size:70.25%;font-weight:700;display:block}.theme .theme-text-input-fx__label-content{width:100%;padding:1.6em 0;display:block;position:relative}.theme .theme-text-input-fx__graphic{fill:none;pointer-events:none;position:absolute;top:0;left:0}.theme .theme-text-input-fx--madoka .theme-text-input-fx__graphic--madoka{width:100%;height:100%}.theme .theme-text-input-fx__icon{color:var(--theme-border);font-size:150%}.theme .theme-text-input-fx--haruki{margin-top:2em}.theme .theme-text-input-fx--haruki .theme-text-input-fx__field{width:100%;color:var(--theme-text-muted);background:0 0;padding:.4em .25em;font-size:1.55em}.theme .theme-text-input-fx--haruki .theme-text-input-fx__label{text-align:left;pointer-events:none;width:100%;position:absolute}.theme .theme-text-input-fx--haruki .theme-text-input-fx__label-content{transition:transform .3s}.theme .theme-text-input-fx--haruki .theme-text-input-fx__label:before,.theme .theme-text-input-fx--haruki .theme-text-input-fx__label:after{content:"";z-index:-1;background:var(--theme-border-strong);width:100%;height:4px;transition:transform .3s;position:absolute;left:0}.theme .theme-text-input-fx--haruki .theme-text-input-fx__label:before{top:0}.theme .theme-text-input-fx--haruki .theme-text-input-fx__label:after{bottom:0}.theme .theme-text-input-fx--haruki:focus-within .theme-text-input-fx__label .theme-text-input-fx__label-content,.theme .theme-text-input-fx--haruki[data-filled=true] .theme-text-input-fx__label-content,.theme .theme-text-input-fx--haruki.theme-text-input-fx--filled .theme-text-input-fx__label-content{transform:translateY(-90%)}.theme .theme-text-input-fx--haruki:focus-within .theme-text-input-fx__label:before,.theme .theme-text-input-fx--haruki[data-filled=true] .theme-text-input-fx__label:before,.theme .theme-text-input-fx--haruki.theme-text-input-fx--filled .theme-text-input-fx__label:before{transform:translateY(-.5em)}.theme .theme-text-input-fx--haruki:focus-within .theme-text-input-fx__label:after,.theme .theme-text-input-fx--haruki[data-filled=true] .theme-text-input-fx__label:after,.theme .theme-text-input-fx--haruki.theme-text-input-fx--filled .theme-text-input-fx__label:after{transform:translateY(.5em)}.theme .theme-text-input-fx--hoshi{overflow:hidden}.theme .theme-text-input-fx--hoshi .theme-text-input-fx__field{width:100%;color:var(--theme-text);background:0 0;margin-top:1em;padding:.85em .15em}.theme .theme-text-input-fx--hoshi .theme-text-input-fx__label{text-align:left;pointer-events:none;width:100%;height:calc(100% - 1em);padding:0 .25em;position:absolute;bottom:0;left:0}.theme .theme-text-input-fx--hoshi .theme-text-input-fx__label-content{position:absolute}.theme .theme-text-input-fx--hoshi .theme-text-input-fx__label:before{content:"";border-bottom:1px solid var(--theme-border);width:100%;height:calc(100% - 10px);position:absolute;top:0;left:0}.theme .theme-text-input-fx--hoshi .theme-text-input-fx__label:after{content:"";border-bottom:4px solid var(--theme-accent);width:100%;height:calc(100% - 10px);margin-top:2px;transition:transform .3s;position:absolute;top:0;left:0;transform:translate(-100%)}.theme .theme-text-input-fx--hoshi:focus-within .theme-text-input-fx__label:after,.theme .theme-text-input-fx--hoshi[data-filled=true] .theme-text-input-fx__label:after,.theme .theme-text-input-fx--hoshi.theme-text-input-fx--filled .theme-text-input-fx__label:after{transform:translate(0,0)}.theme .theme-text-input-fx--hoshi:focus-within .theme-text-input-fx__label .theme-text-input-fx__label-content,.theme .theme-text-input-fx--hoshi[data-filled=true] .theme-text-input-fx__label-content,.theme .theme-text-input-fx--hoshi.theme-text-input-fx--filled .theme-text-input-fx__label-content{animation:.3s forwards anim-1}@keyframes theme-text-input-fx-hoshi-label{}.theme .theme-text-input-fx--kuro{margin-bottom:1.5em}.theme .theme-text-input-fx--kuro .theme-text-input-fx__field{width:100%;color:var(--theme-text-muted);opacity:0;text-align:center;background:0 0;transition:opacity .3s}.theme .theme-text-input-fx--kuro .theme-text-input-fx__label{width:100%;color:var(--theme-accent);pointer-events:none;position:absolute;left:0}.theme .theme-text-input-fx--kuro .theme-text-input-fx__label:before{content:"";border:4px solid var(--theme-border-strong);border-right:none;width:50%;height:100%;transition:transform .3s;position:absolute;top:0;left:0}.theme .theme-text-input-fx--kuro .theme-text-input-fx__label:after{content:"";border:4px solid var(--theme-border-strong);border-left:none;width:50%;height:100%;transition:transform .3s;position:absolute;top:0;left:50%}.theme .theme-text-input-fx--kuro:focus-within .theme-text-input-fx__field,.theme .theme-text-input-fx--kuro[data-filled=true] .theme-text-input-fx__field,.theme .theme-text-input-fx--kuro.theme-text-input-fx--filled .theme-text-input-fx__field{opacity:1;transition-delay:.3s}.theme .theme-text-input-fx--kuro:focus-within .theme-text-input-fx__label:before,.theme .theme-text-input-fx--kuro[data-filled=true] .theme-text-input-fx__label:before,.theme .theme-text-input-fx--kuro.theme-text-input-fx--filled .theme-text-input-fx__label:before{transform:translate(-10%)}.theme .theme-text-input-fx--kuro:focus-within .theme-text-input-fx__label:after,.theme .theme-text-input-fx--kuro[data-filled=true] .theme-text-input-fx__label:after,.theme .theme-text-input-fx--kuro.theme-text-input-fx--filled .theme-text-input-fx__label:after{transform:translate(10%)}.theme .theme-text-input-fx--kuro:focus-within .theme-text-input-fx__label .theme-text-input-fx__label-content,.theme .theme-text-input-fx--kuro[data-filled=true] .theme-text-input-fx__label-content,.theme .theme-text-input-fx--kuro.theme-text-input-fx--filled .theme-text-input-fx__label-content{animation:.3s forwards anim-2}@keyframes theme-text-input-fx-kuro-label{}.theme .theme-text-input-fx--jiro{margin-top:2em}.theme .theme-text-input-fx--jiro .theme-text-input-fx__field{width:100%;color:var(--theme-text);opacity:0;background:0 0;padding:.85em .5em;transition:opacity .3s}.theme .theme-text-input-fx--jiro .theme-text-input-fx__label{text-align:left;pointer-events:none;width:100%;height:100%;padding:0 .85em;position:absolute;left:0}.theme .theme-text-input-fx--jiro .theme-text-input-fx__label-content{transition:transform .3s .3s}.theme .theme-text-input-fx--jiro .theme-text-input-fx__label:before,.theme .theme-text-input-fx--jiro .theme-text-input-fx__label:after{content:"";width:100%;height:100%;transition:transform .3s;position:absolute;top:0;left:0}.theme .theme-text-input-fx--jiro .theme-text-input-fx__label:before{border-top:2px solid var(--theme-border-strong);transition-delay:.3s;transform:translateY(100%)translateY(-2px)}.theme .theme-text-input-fx--jiro .theme-text-input-fx__label:after{z-index:-1;background:var(--theme-border-strong);transform-origin:50% 0;transform:scaleY(0)}.theme .theme-text-input-fx--jiro:focus-within .theme-text-input-fx__field,.theme .theme-text-input-fx--jiro[data-filled=true] .theme-text-input-fx__field,.theme .theme-text-input-fx--jiro.theme-text-input-fx--filled .theme-text-input-fx__field{opacity:1;transition-delay:.3s}.theme .theme-text-input-fx--jiro:focus-within .theme-text-input-fx__label .theme-text-input-fx__label-content,.theme .theme-text-input-fx--jiro[data-filled=true] .theme-text-input-fx__label-content,.theme .theme-text-input-fx--jiro.theme-text-input-fx--filled .theme-text-input-fx__label-content{transition-timing-function:cubic-bezier(.2,1,.3,1);transform:translateY(-80%)}.theme .theme-text-input-fx--jiro:focus-within .theme-text-input-fx__label:before,.theme .theme-text-input-fx--jiro[data-filled=true] .theme-text-input-fx__label:before,.theme .theme-text-input-fx--jiro.theme-text-input-fx--filled .theme-text-input-fx__label:before{transition-delay:0s;transform:translate(0,0)}.theme .theme-text-input-fx--jiro:focus-within .theme-text-input-fx__label:after,.theme .theme-text-input-fx--jiro[data-filled=true] .theme-text-input-fx__label:after,.theme .theme-text-input-fx--jiro.theme-text-input-fx--filled .theme-text-input-fx__label:after{transition-delay:.3s;transition-timing-function:cubic-bezier(.2,1,.3,1);transform:scale(1)}.theme .theme-text-input-fx--minoru .theme-text-input-fx__field{background:var(--theme-surface);width:100%;color:var(--theme-accent);transition:box-shadow .3s;box-shadow:0 0 0 2px #0000}.theme .theme-text-input-fx--minoru .theme-text-input-fx__label{text-align:left;width:100%;padding:0}.theme .theme-text-input-fx--minoru .theme-text-input-fx__label:after{content:"";z-index:-1;width:100%;height:4em;color:color-mix(in srgb, var(--theme-accent) 40%, transparent);position:absolute;top:0;box-shadow:0 0}.theme .theme-text-input-fx--minoru:focus-within .theme-text-input-fx__field{box-shadow:0 0 0 2px var(--theme-accent)}.theme .theme-text-input-fx--minoru:focus-within .theme-text-input-fx__label{pointer-events:none}.theme .theme-text-input-fx--minoru:focus-within .theme-text-input-fx__label:after{animation:.3s forwards anim-shadow}@keyframes theme-text-input-fx-minoru-shadow{}.theme .theme-text-input-fx--minoru .theme-text-input-fx__label-content{padding:.75em .15em}.theme .theme-text-input-fx--yoko .theme-text-input-fx__field{z-index:10;width:100%;color:var(--theme-page-bg);opacity:0;background:0 0;transition:opacity .3s}.theme .theme-text-input-fx--yoko .theme-text-input-fx__label{width:100%;color:var(--theme-accent);text-align:left;position:relative}.theme .theme-text-input-fx--yoko .theme-text-input-fx__label:before{content:"";background:color-mix(in srgb, var(--theme-accent) 75%, var(--theme-text) 25%);transform-origin:50% 100%;width:100%;height:4em;transition:transform .3s;position:absolute;bottom:100%;left:0;transform:perspective(1000px)rotateX(90deg)}.theme .theme-text-input-fx--yoko .theme-text-input-fx__label:after{content:"";background:color-mix(in srgb, var(--theme-accent) 65%, var(--theme-text) 35%);transform-origin:50% 0;width:100%;height:.25em;transition:transform .3s;position:absolute;top:0;left:0}.theme .theme-text-input-fx--yoko .theme-text-input-fx__label-content{padding:.75em 0}.theme .theme-text-input-fx--yoko:focus-within .theme-text-input-fx__field,.theme .theme-text-input-fx--yoko[data-filled=true] .theme-text-input-fx__field,.theme .theme-text-input-fx--yoko.theme-text-input-fx--filled .theme-text-input-fx__field{opacity:1;transition-delay:.3s}.theme .theme-text-input-fx--yoko:focus-within .theme-text-input-fx__label:before,.theme .theme-text-input-fx--yoko[data-filled=true] .theme-text-input-fx__label:before,.theme .theme-text-input-fx--yoko.theme-text-input-fx--filled .theme-text-input-fx__label:before{transform:perspective(1000px)rotateX(0)}.theme .theme-text-input-fx--yoko:focus-within .theme-text-input-fx__label,.theme .theme-text-input-fx--yoko[data-filled=true] .theme-text-input-fx__label,.theme .theme-text-input-fx--yoko.theme-text-input-fx--filled .theme-text-input-fx__label{pointer-events:none}.theme .theme-text-input-fx--yoko:focus-within .theme-text-input-fx__label:after,.theme .theme-text-input-fx--yoko[data-filled=true] .theme-text-input-fx__label:after,.theme .theme-text-input-fx--yoko.theme-text-input-fx--filled .theme-text-input-fx__label:after{transform:perspective(1000px)rotateX(-90deg)}.theme .theme-text-input-fx--akira{margin-top:2em}.theme .theme-text-input-fx--akira .theme-text-input-fx__field{z-index:10;text-align:center;background:0 0;width:100%;height:100%;padding:0 1em;display:block;position:absolute;top:0;left:0}.theme .theme-text-input-fx--akira .theme-text-input-fx__label{background:color-mix(in srgb, var(--theme-text) 12%, var(--theme-surface));width:100%;color:var(--theme-accent);cursor:text;padding:0}.theme .theme-text-input-fx--akira .theme-text-input-fx__label:before{content:"";background:color-mix(in srgb, var(--theme-text) 18%, var(--theme-surface));width:100%;height:100%;transition:transform .3s;position:absolute;top:0;left:0;transform:scale(.97,.85)}.theme .theme-text-input-fx--akira .theme-text-input-fx__label-content{transition:transform .3s}.theme .theme-text-input-fx--akira:focus-within .theme-text-input-fx__label:before,.theme .theme-text-input-fx--akira[data-filled=true] .theme-text-input-fx__label:before,.theme .theme-text-input-fx--akira.theme-text-input-fx--filled .theme-text-input-fx__label:before{transform:scale(.99,.95)}.theme .theme-text-input-fx--akira:focus-within .theme-text-input-fx__label,.theme .theme-text-input-fx--akira[data-filled=true] .theme-text-input-fx__label,.theme .theme-text-input-fx--akira.theme-text-input-fx--filled .theme-text-input-fx__label{cursor:default;pointer-events:none}.theme .theme-text-input-fx--akira:focus-within .theme-text-input-fx__label .theme-text-input-fx__label-content,.theme .theme-text-input-fx--akira[data-filled=true] .theme-text-input-fx__label-content,.theme .theme-text-input-fx--akira.theme-text-input-fx--filled .theme-text-input-fx__label-content{transform:translateY(-3.5em)}.theme .theme-text-input-fx--ichiro{margin-top:2em}.theme .theme-text-input-fx--ichiro .theme-text-input-fx__field{z-index:100;background:var(--theme-surface);width:calc(100% - 8px);height:calc(100% - 8px);color:var(--theme-text-muted);opacity:0;transform-origin:50% 100%;padding:0 .55em;transition:opacity .3s,transform .3s;display:block;position:absolute;top:4px;left:4px;transform:scaleY(0)}.theme .theme-text-input-fx--ichiro .theme-text-input-fx__label{text-align:left;cursor:text;width:100%}.theme .theme-text-input-fx--ichiro .theme-text-input-fx__label:before{content:"";background:var(--theme-surface);transform-origin:50% 100%;width:100%;height:100%;transition:transform .3s;position:absolute;top:0;left:0}.theme .theme-text-input-fx--ichiro .theme-text-input-fx__label-content{transform-origin:0%;transition:transform .3s}.theme .theme-text-input-fx--ichiro:focus-within .theme-text-input-fx__field,.theme .theme-text-input-fx--ichiro[data-filled=true] .theme-text-input-fx__field,.theme .theme-text-input-fx--ichiro.theme-text-input-fx--filled .theme-text-input-fx__field{opacity:1;transform:scale(1)}.theme .theme-text-input-fx--ichiro:focus-within .theme-text-input-fx__label,.theme .theme-text-input-fx--ichiro[data-filled=true] .theme-text-input-fx__label,.theme .theme-text-input-fx--ichiro.theme-text-input-fx--filled .theme-text-input-fx__label{cursor:default;pointer-events:none}.theme .theme-text-input-fx--ichiro:focus-within .theme-text-input-fx__label:before,.theme .theme-text-input-fx--ichiro[data-filled=true] .theme-text-input-fx__label:before,.theme .theme-text-input-fx--ichiro.theme-text-input-fx--filled .theme-text-input-fx__label:before{transform:scaleY(1.5)}.theme .theme-text-input-fx--ichiro:focus-within .theme-text-input-fx__label .theme-text-input-fx__label-content,.theme .theme-text-input-fx--ichiro[data-filled=true] .theme-text-input-fx__label-content,.theme .theme-text-input-fx--ichiro.theme-text-input-fx--filled .theme-text-input-fx__label-content{transform:translateY(-3.15em)scale(.8)translateZ(1px)}.theme .theme-text-input-fx--juro{overflow:hidden}.theme .theme-text-input-fx--juro .theme-text-input-fx__field{z-index:100;width:100%;color:var(--theme-focus,var(--theme-accent));background:0 0;padding:2.15em .75em 0;font-size:.85em;position:absolute}.theme .theme-text-input-fx--juro .theme-text-input-fx__label{background:var(--theme-surface);text-align:left;width:100%;height:100%;padding:0}.theme .theme-text-input-fx--juro .theme-text-input-fx__label-content{transform-origin:0%;text-rendering:geometricprecision;padding:2em 1em;transition:transform .3s,color .3s}.theme .theme-text-input-fx--juro .theme-text-input-fx__label:before{content:"";border:0 solid #0000;width:100%;height:100%;transition:border-width .3s,border-color .3s;position:absolute;top:0;left:0}.theme .theme-text-input-fx--juro:focus-within .theme-text-input-fx__label:before,.theme .theme-text-input-fx--juro[data-filled=true] .theme-text-input-fx__label:before,.theme .theme-text-input-fx--juro.theme-text-input-fx--filled .theme-text-input-fx__label:before{border-width:8px;border-color:var(--theme-focus,var(--theme-accent));border-top-width:2em}.theme .theme-text-input-fx--juro:focus-within .theme-text-input-fx__label .theme-text-input-fx__label-content,.theme .theme-text-input-fx--juro[data-filled=true] .theme-text-input-fx__label .theme-text-input-fx__label-content,.theme .theme-text-input-fx--juro.theme-text-input-fx--filled .theme-text-input-fx__label .theme-text-input-fx__label-content{color:var(--theme-surface);transform:translateY(-1.5em)scale(.75)translateZ(1px)}.theme .theme-text-input-fx--madoka .theme-text-input-fx__field{width:100%;color:var(--theme-text-muted);background:0 0}.theme .theme-text-input-fx--madoka .theme-text-input-fx__label{width:100%;height:100%;color:var(--theme-text-muted);text-align:left;cursor:text;position:absolute}.theme .theme-text-input-fx--madoka .theme-text-input-fx__label-content{transform-origin:0%;transition:transform .3s}.theme .theme-text-input-fx--madoka .theme-text-input-fx__graphic--madoka{pointer-events:none;stroke:var(--theme-text-muted);stroke-width:4px;stroke-dasharray:962;stroke-dashoffset:558px;transition:stroke-dashoffset .3s;transform:scaleY(-1)}.theme .theme-text-input-fx--madoka:focus-within .theme-text-input-fx__label,.theme .theme-text-input-fx--madoka[data-filled=true] .theme-text-input-fx__label,.theme .theme-text-input-fx--madoka.theme-text-input-fx--filled .theme-text-input-fx__label{cursor:default;pointer-events:none}.theme .theme-text-input-fx--madoka:focus-within .theme-text-input-fx__graphic--madoka,.theme .theme-text-input-fx--madoka[data-filled=true] .theme-text-input-fx__graphic--madoka,.theme .theme-text-input-fx--madoka.theme-text-input-fx--filled .theme-text-input-fx__graphic--madoka{stroke-dashoffset:0}.theme .theme-text-input-fx--madoka:focus-within .theme-text-input-fx__label .theme-text-input-fx__label-content,.theme .theme-text-input-fx--madoka[data-filled=true] .theme-text-input-fx__label-content,.theme .theme-text-input-fx--madoka.theme-text-input-fx--filled .theme-text-input-fx__label-content{transform:scale(.81)translateY(4em)}.theme .theme-text-input-fx--kaede{background:color-mix(in srgb, var(--theme-surface) 92%, var(--theme-text) 8%);margin-bottom:1.5em;display:block;overflow:hidden}.theme .theme-text-input-fx--kaede .theme-text-input-fx__field{background:var(--theme-surface);width:60%;height:100%;color:var(--theme-text-muted);transition:transform .5s cubic-bezier(.2,1,.3,1);position:absolute;top:0;right:100%}.theme .theme-text-input-fx--kaede .theme-text-input-fx__label{z-index:10;text-align:left;cursor:text;transform-origin:0%;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,1,.3,1);display:block}.theme .theme-text-input-fx--kaede .theme-text-input-fx__label-content{padding:1.5em 0}.theme .theme-text-input-fx--kaede:focus-within .theme-text-input-fx__field,.theme .theme-text-input-fx--kaede[data-filled=true] .theme-text-input-fx__field,.theme .theme-text-input-fx--kaede.theme-text-input-fx--filled .theme-text-input-fx__field{transition-delay:60ms;transform:translate(100%)}.theme .theme-text-input-fx--kaede:focus-within .theme-text-input-fx__label,.theme .theme-text-input-fx--kaede[data-filled=true] .theme-text-input-fx__label,.theme .theme-text-input-fx--kaede.theme-text-input-fx--filled .theme-text-input-fx__label{pointer-events:none;transform:translate(60%)}@media screen and (width<=34em){.theme .theme-text-input-fx--kaede:focus-within .theme-text-input-fx__label,.theme .theme-text-input-fx--kaede[data-filled=true] .theme-text-input-fx__label,.theme .theme-text-input-fx--kaede.theme-text-input-fx--filled .theme-text-input-fx__label{pointer-events:none;transform:translate(65%)scale(.65)}}.theme .theme-text-input-fx--nao{padding-top:1em;overflow:hidden}.theme .theme-text-input-fx--nao .theme-text-input-fx__field{width:100%;color:var(--theme-text-muted);background:0 0;padding:.5em 0 .25em;font-size:1.25em}.theme .theme-text-input-fx--nao .theme-text-input-fx__label{text-align:left;pointer-events:none;transform-origin:0 0;width:100%;padding:0;font-size:.85em;transition:transform .3s .1s,color 1s cubic-bezier(0,.25,.5,1);display:block;position:absolute;top:.95em;left:0}.theme .theme-text-input-fx--nao .theme-text-input-fx__graphic--nao{stroke:var(--theme-border);stroke-width:1px;pointer-events:none;width:300%;max-width:none;height:100%;transition:transform .7s,stroke .7s cubic-bezier(0,.25,.5,1)}.theme .theme-text-input-fx--nao:focus-within .theme-text-input-fx__label,.theme .theme-text-input-fx--nao[data-filled=true] .theme-text-input-fx__label,.theme .theme-text-input-fx--nao.theme-text-input-fx--filled .theme-text-input-fx__label{color:var(--theme-text);transform:translateY(-1.25em)scale(.75)}.theme .theme-text-input-fx--nao:focus-within .theme-text-input-fx__graphic--nao,.theme .theme-text-input-fx--nao[data-filled=true] .theme-text-input-fx__graphic--nao,.theme .theme-text-input-fx--nao.theme-text-input-fx--filled .theme-text-input-fx__graphic--nao{stroke:var(--theme-text);transform:translate(-66.6%)}.theme .theme-text-input-fx--shoko{padding-bottom:2.5em;overflow:hidden}.theme .theme-text-input-fx--shoko .theme-text-input-fx__field{width:100%;color:var(--theme-surface);background:0 0;margin-top:1.2em;padding:0;font-size:1.55em}.theme .theme-text-input-fx--shoko .theme-text-input-fx__label{text-align:left;text-transform:uppercase;letter-spacing:1px;width:100%;color:var(--theme-accent);pointer-events:none;transform-origin:0 0;padding:0;transition:transform .3s .1s,color 1s cubic-bezier(0,.25,.5,1);display:block;position:absolute;top:2em;left:0}.theme .theme-text-input-fx--shoko .theme-text-input-fx__graphic--shoko{stroke:var(--theme-accent);pointer-events:none;stroke-width:1px;width:300%;max-width:none;height:3.275em;transition:transform .7s,stroke .7s cubic-bezier(0,.25,.5,1);top:1.25em;bottom:0}.theme .theme-text-input-fx--shoko:focus-within .theme-text-input-fx__label,.theme .theme-text-input-fx--shoko[data-filled=true] .theme-text-input-fx__label,.theme .theme-text-input-fx--shoko.theme-text-input-fx--filled .theme-text-input-fx__label{color:color-mix(in srgb, var(--theme-accent) 80%, var(--theme-text) 20%);transform:translateY(3.5em)scale(.85)}.theme .theme-text-input-fx--shoko:focus-within .theme-text-input-fx__graphic--shoko,.theme .theme-text-input-fx--shoko[data-filled=true] .theme-text-input-fx__graphic--shoko,.theme .theme-text-input-fx--shoko.theme-text-input-fx--filled .theme-text-input-fx__graphic--shoko{stroke:var(--theme-surface);transform:translate(-66.6%)}.theme .theme-text-input-fx--chisato{padding-top:1em}.theme .theme-text-input-fx--chisato .theme-text-input-fx__field{width:100%;color:var(--theme-text-faint);background:0 0;border:2px solid;padding:.8em .5em;transition:border-color .3s}.theme .theme-text-input-fx--chisato .theme-text-input-fx__label{text-align:left;pointer-events:none;width:100%;padding:0;position:absolute;top:0;overflow:hidden;transform:translateY(3em)}.theme .theme-text-input-fx--chisato .theme-text-input-fx__label-content{color:var(--theme-text-faint);padding:0 1em;font-weight:400}.theme .theme-text-input-fx--chisato .theme-text-input-fx__label-content:after{content:attr(data-content);color:var(--theme-accent);font-weight:800;position:absolute;top:-200%;left:0}.theme .theme-text-input-fx--chisato:focus-within .theme-text-input-fx__field,.theme .theme-text-input-fx--chisato[data-filled=true] .theme-text-input-fx__field,.theme .theme-text-input-fx--chisato.theme-text-input-fx--filled .theme-text-input-fx__field{border-color:var(--theme-accent)}.theme .theme-text-input-fx--chisato:focus-within .theme-text-input-fx__label,.theme .theme-text-input-fx--chisato[data-filled=true] .theme-text-input-fx__label,.theme .theme-text-input-fx--chisato.theme-text-input-fx--filled .theme-text-input-fx__label{animation:.3s forwards theme-text-input-fx-chisato-1}.theme .theme-text-input-fx--chisato:focus-within .theme-text-input-fx__label .theme-text-input-fx__label-content,.theme .theme-text-input-fx--chisato[data-filled=true] .theme-text-input-fx__label-content,.theme .theme-text-input-fx--chisato.theme-text-input-fx--filled .theme-text-input-fx__label-content{animation:.3s forwards theme-text-input-fx-chisato-2}@keyframes theme-text-input-fx-chisato-1{}@keyframes theme-text-input-fx-chisato-2{}.theme .theme-text-input-fx--makiko{background:color-mix(in srgb, var(--theme-accent) 35%, var(--theme-surface));overflow:hidden}.theme .theme-text-input-fx--makiko .theme-text-input-fx__field{width:100%;color:var(--theme-text-muted);z-index:10;background:0 0;font-weight:500}.theme .theme-text-input-fx--makiko .theme-text-input-fx__label{text-align:left;pointer-events:none;width:100%;color:var(--theme-surface);position:absolute}.theme .theme-text-input-fx--makiko .theme-text-input-fx__icon{border:2px solid var(--theme-surface);width:16px;height:16px;box-shadow:8px 8px 0 -5px var(--theme-surface);pointer-events:none;background:0 0;border-radius:50%;transition:transform .3s;position:absolute;top:45%;left:20px}.theme .theme-text-input-fx--makiko .theme-text-input-fx__label-content{padding:1.5em 0 0 2.75em;transition:transform .3s;display:block}.theme .theme-text-input-fx--makiko:focus-within .theme-text-input-fx__icon,.theme .theme-text-input-fx--makiko[data-filled=true] .theme-text-input-fx__icon,.theme .theme-text-input-fx--makiko.theme-text-input-fx--filled .theme-text-input-fx__icon{transform:scale(38)}.theme .theme-text-input-fx--nariko{padding-top:2em;overflow:hidden}.theme .theme-text-input-fx--nariko .theme-text-input-fx__field{opacity:0;z-index:100;width:100%;color:var(--theme-accent);background:0 0;padding:.35em}.theme .theme-text-input-fx--nariko .theme-text-input-fx__label{pointer-events:none;text-align:left;width:100%;color:var(--theme-text-muted);padding:0 .5em;position:absolute;bottom:0}.theme .theme-text-input-fx--nariko .theme-text-input-fx__label:before{content:"";background:var(--theme-surface);border-top:4px solid var(--theme-border-strong);width:100%;height:4em;transition:transform .3s;position:absolute;top:100%;left:0;transform:translateY(-3px)}.theme .theme-text-input-fx--nariko .theme-text-input-fx__label-content{transform-origin:0 100%;padding:.5em 0;transition:transform .3s,color .3s}.theme .theme-text-input-fx--nariko:focus-within .theme-text-input-fx__field,.theme .theme-text-input-fx--nariko[data-filled=true] .theme-text-input-fx__field,.theme .theme-text-input-fx--nariko.theme-text-input-fx--filled .theme-text-input-fx__field{cursor:text;opacity:1;transition:opacity 0s .3s}.theme .theme-text-input-fx--nariko:focus-within .theme-text-input-fx__label:before,.theme .theme-text-input-fx--nariko[data-filled=true] .theme-text-input-fx__label:before,.theme .theme-text-input-fx--nariko.theme-text-input-fx--filled .theme-text-input-fx__label:before{transition-delay:.1s;transform:translateY(-3.3em)}.theme .theme-text-input-fx--nariko:focus-within .theme-text-input-fx__label .theme-text-input-fx__label-content,.theme .theme-text-input-fx--nariko[data-filled=true] .theme-text-input-fx__label-content,.theme .theme-text-input-fx--nariko.theme-text-input-fx--filled .theme-text-input-fx__label-content{color:var(--theme-border-strong);transform:translateY(-3.3em)scale(.81)}.theme .theme-text-input-fx--fumi{background:var(--theme-surface);padding:.25em 0;overflow:hidden}.theme .theme-text-input-fx--fumi:after{content:"";background:var(--theme-surface);z-index:100;width:1px;position:absolute;top:.5em;bottom:.5em;left:2.5em}.theme .theme-text-input-fx--fumi .theme-text-input-fx__field{width:100%;color:var(--theme-focus,var(--theme-accent));background:0 0;padding:1.5em 1em .25em 3.15em}.theme .theme-text-input-fx--fumi .theme-text-input-fx__label{text-align:left;pointer-events:none;width:100%;padding-left:4.5em;position:absolute}.theme .theme-text-input-fx--fumi .theme-text-input-fx__icon{width:2em;padding:1em 0 0 .5em;position:absolute;top:0;left:0}.theme .theme-text-input-fx--fumi .theme-text-input-fx__icon:before{content:"";border:2px solid var(--theme-border);border-radius:2px;width:1em;height:1em;display:block}.theme .theme-text-input-fx--fumi .theme-text-input-fx__label-content{transform-origin:0 0;padding:1.7em 0;display:inline-block}.theme .theme-text-input-fx--fumi .theme-text-input-fx__label-content span{display:inline-block}.theme .theme-text-input-fx--fumi:focus-within .theme-text-input-fx__label .theme-text-input-fx__label-content,.theme .theme-text-input-fx--fumi[data-filled=true] .theme-text-input-fx__label-content,.theme .theme-text-input-fx--fumi.theme-text-input-fx--filled .theme-text-input-fx__label-content{animation:.3s forwards anim-fumi-1}@keyframes theme-text-input-fx-fumi-1{}.theme .theme-text-input-fx--fumi:focus-within .theme-text-input-fx__label .theme .theme-text-input-fx--fumi .theme-text-input-fx__icon,.theme .theme-text-input-fx--fumi[data-filled=true] .theme-text-input-fx__icon,.theme .theme-text-input-fx--fumi.theme-text-input-fx--filled .theme-text-input-fx__icon{animation:.3s forwards anim-fumi-2}@keyframes theme-text-input-fx-fumi-2{}.theme .theme-text-input-fx--manami{overflow:hidden}.theme .theme-text-input-fx--manami .theme-text-input-fx__field{width:100%;color:var(--theme-accent);z-index:100;opacity:0;background:0 0;margin-bottom:2em;padding:.5em}.theme .theme-text-input-fx--manami .theme-text-input-fx__label{text-align:left;pointer-events:none;width:100%;padding:.5em 0;font-size:1em;position:absolute}.theme .theme-text-input-fx--manami .theme-text-input-fx__label:before,.theme .theme-text-input-fx--manami .theme-text-input-fx__label:after{content:"";width:100%;position:absolute;left:0}.theme .theme-text-input-fx--manami .theme-text-input-fx__label:before{background:var(--theme-surface);height:100%;transition:transform .3s;top:0;transform:translateY(-100%)}.theme .theme-text-input-fx--manami .theme-text-input-fx__label:after{background:var(--theme-border-strong);height:2px;transition:opacity .3s;top:100%}.theme .theme-text-input-fx--manami .theme-text-input-fx__label-content{transform-origin:0 0;padding:0;transition:transform .3s,color .3s}.theme .theme-text-input-fx--manami:focus-within .theme-text-input-fx__field,.theme .theme-text-input-fx--manami[data-filled=true] .theme-text-input-fx__field,.theme .theme-text-input-fx--manami.theme-text-input-fx--filled .theme-text-input-fx__field{opacity:1;transition:opacity 0s .3s}.theme .theme-text-input-fx--manami:focus-within .theme-text-input-fx__label:before,.theme .theme-text-input-fx--manami[data-filled=true] .theme-text-input-fx__label:before,.theme .theme-text-input-fx--manami.theme-text-input-fx--filled .theme-text-input-fx__label:before{transform:translate(0,0)}.theme .theme-text-input-fx--manami:focus-within .theme-text-input-fx__label:after,.theme .theme-text-input-fx--manami[data-filled=true] .theme-text-input-fx__label:after,.theme .theme-text-input-fx--manami.theme-text-input-fx--filled .theme-text-input-fx__label:after{opacity:0}.theme .theme-text-input-fx--manami:focus-within .theme-text-input-fx__label .theme-text-input-fx__label-content,.theme .theme-text-input-fx--manami[data-filled=true] .theme-text-input-fx__label .theme-text-input-fx__label-content,.theme .theme-text-input-fx--manami.theme-text-input-fx--filled .theme-text-input-fx__label .theme-text-input-fx__label-content{color:var(--theme-text-faint);transform:translateY(2.1em)scale(.65)}.theme .theme-vurify-input{--vurify-input-ease:cubic-bezier(.2, 1, .8, 1);--vurify-input-duration:.3s;--vurify-input-line:1px;--vurify-input-line-strong:2px;--vurify-input-housing-width:2px;--vurify-input-housing-pad-block:.7rem;--vurify-input-housing-pad-inline:.8rem;width:100%;max-width:28rem;color:var(--theme-text);display:block}.theme .theme-vurify-input--area{max-width:36rem}.theme .theme-vurify-input--line .theme-vurify-input__shell{width:100%;padding-top:1.15rem;display:block;position:relative}.theme .theme-vurify-input--line .theme-vurify-input__field{box-sizing:border-box;width:100%;color:var(--theme-text);box-shadow:none;font:inherit;letter-spacing:inherit;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:.4rem 0 .28rem;line-height:1.35;display:block}.theme .theme-vurify-input--line[data-trailing=true] .theme-vurify-input__field{padding-inline-end:2.75rem}.theme .theme-vurify-input--count[data-trailing=true] .theme-vurify-input__field{padding-inline-end:1.75rem}.theme .theme-vurify-input--line .theme-vurify-input__trailing{z-index:1;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1.15rem;bottom:0;right:0}.theme .theme-vurify-input__count-stepper{border-inline-start:1px solid color-mix(in srgb, var(--theme-border) 72%, transparent);flex-direction:column;flex-shrink:0;align-items:stretch;gap:.0625rem;padding-inline-start:.25rem;display:inline-flex}.theme .theme-vurify-input__count-step{width:1.125rem;height:.6875rem;color:var(--theme-text);cursor:pointer;background:0 0;border:0;border-radius:.1875rem;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.theme .theme-vurify-input__count-step svg{width:.6875rem;height:.6875rem}.theme .theme-vurify-input__count-step:hover:not(:disabled){background:color-mix(in srgb, var(--theme-surface-raised) 78%, transparent);color:var(--theme-accent)}.theme .theme-vurify-input__count-step:disabled{opacity:.38;cursor:not-allowed}.theme .theme-vurify-input__count-step:focus-visible{outline:2px solid var(--theme-accent);outline-offset:1px}.theme .theme-vurify-input__trailing-btn{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:inline-flex}.theme .theme-vurify-input__trailing-btn:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.theme .theme-vurify-input__visibility{place-items:center;width:1rem;height:1rem;display:grid;position:relative}.theme .theme-vurify-input__visibility-icon{grid-area:1/1;width:1rem;height:1rem;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.34,1.35,.64,1)}.theme .theme-vurify-input__visibility-icon--show{opacity:1;transform:scale(1)rotate(0)}.theme .theme-vurify-input__visibility-icon--hide{opacity:0;transform:scale(.72)rotate(-12deg)}.theme .theme-vurify-input__visibility[data-revealed=true] .theme-vurify-input__visibility-icon--show{opacity:0;transform:scale(.72)rotate(12deg)}.theme .theme-vurify-input__visibility[data-revealed=true] .theme-vurify-input__visibility-icon--hide{opacity:1;transform:scale(1)rotate(0)}@media (prefers-reduced-motion:reduce){.theme .theme-vurify-input__visibility-icon{transition:none}}.theme .theme-vurify-input--line .theme-vurify-input__label{pointer-events:none;color:color-mix(in srgb, var(--theme-text) 55%, var(--theme-page-bg));transform-origin:0;transition:transform var(--vurify-input-duration) var(--vurify-input-ease), color var(--vurify-input-duration) var(--vurify-input-ease);margin:0;padding:.4rem 0 0;position:absolute;inset:1.15rem 0 auto}.theme .theme-vurify-input--line[data-filled=true] .theme-vurify-input__label{color:var(--theme-accent);transform:translateY(-1.35rem)}.theme .theme-vurify-input--line[data-focused=false][data-filled=true] .theme-vurify-input__label{color:color-mix(in srgb, var(--theme-text) 62%, var(--theme-page-bg))}.theme .theme-vurify-input--line .theme-vurify-input__underline{height:var(--vurify-input-line);background:var(--theme-border);pointer-events:none;transform-origin:50% 100%;transition:background-color var(--vurify-input-duration) var(--vurify-input-ease), transform var(--vurify-input-duration) var(--vurify-input-ease), height var(--vurify-input-duration) var(--vurify-input-ease);position:absolute;bottom:0;left:0;right:0}.theme .theme-vurify-input--line[data-focused=true] .theme-vurify-input__underline,.theme .theme-vurify-input--line[data-filled=true][data-focused=true] .theme-vurify-input__underline{height:var(--vurify-input-line-strong);background:var(--theme-accent);transform:scaleY(1.75)}.theme .theme-vurify-input--line[data-filled=true][data-focused=false] .theme-vurify-input__underline{height:var(--vurify-input-line-strong);background:color-mix(in srgb, var(--theme-border) 70%, var(--theme-accent));transform:none}.theme .theme-vurify-input--area .theme-vurify-input__shell{box-sizing:border-box;border:var(--vurify-input-housing-width) solid var(--theme-border-strong);width:100%;transition:border-color var(--vurify-input-duration) var(--vurify-input-ease);background-color:#0000;border-radius:0;flex-direction:column;align-items:stretch;padding:0;display:flex;position:relative;overflow:hidden}.theme .theme-vurify-input--area[data-focused=true] .theme-vurify-input__shell{border-color:var(--theme-accent)}.theme .theme-vurify-input--area[data-filled=true][data-focused=false] .theme-vurify-input__shell{border-color:color-mix(in srgb, var(--theme-border-strong) 70%, var(--theme-accent))}.theme .theme-vurify-input--area:hover .theme-vurify-input__shell{border-color:color-mix(in srgb, var(--theme-accent) 45%, var(--theme-border-strong))}.theme .theme-vurify-input--area[data-focused=true]:hover .theme-vurify-input__shell{border-color:var(--theme-accent)}.theme .theme-vurify-input--area .theme-vurify-input__area-body{min-width:0;min-height:0;padding:calc(1.15rem + var(--vurify-input-housing-pad-block)) var(--vurify-input-housing-pad-inline) var(--vurify-input-housing-pad-block);flex:auto;display:block;position:relative}.theme .theme-vurify-input--area{--vurify-input-scroll-size:1px;--vurify-input-scroll-thumb:color-mix(in srgb, var(--theme-accent) 14%, var(--theme-border-strong));--vurify-input-scroll-thumb-active:color-mix(in srgb, var(--theme-accent) 40%, var(--theme-border-strong))}.theme .theme-vurify-input--area .theme-vurify-input__field{box-sizing:border-box;width:100%;min-height:7.5rem;color:var(--theme-text);box-shadow:none;font:inherit;letter-spacing:inherit;resize:vertical;scrollbar-width:thin;scrollbar-color:transparent transparent;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:.15rem 0 .35rem;line-height:1.35;display:block;overflow:hidden auto}.theme .theme-vurify-input--area:is(:hover,:focus-within) .theme-vurify-input__field{scrollbar-color:var(--vurify-input-scroll-thumb) transparent}.theme .theme-vurify-input--area .theme-vurify-input__field::-webkit-scrollbar{width:var(--vurify-input-scroll-size);height:var(--vurify-input-scroll-size);background:0 0}.theme .theme-vurify-input--area .theme-vurify-input__field::-webkit-scrollbar-track{background:0 0}.theme .theme-vurify-input--area .theme-vurify-input__field::-webkit-scrollbar-thumb{background:0 0;border:0;border-radius:999px;min-height:1.25rem;transition:background .18s}.theme .theme-vurify-input--area:is(:hover,:focus-within) .theme-vurify-input__field::-webkit-scrollbar-thumb{background:var(--vurify-input-scroll-thumb)}.theme .theme-vurify-input--area:is(:hover,:focus-within) .theme-vurify-input__field::-webkit-scrollbar-thumb:hover{background:var(--vurify-input-scroll-thumb-active)}.theme .theme-vurify-input--area .theme-vurify-input__area-footer{min-width:0;padding:.35rem var(--vurify-input-housing-pad-inline) calc(.4rem + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb, var(--theme-border) 72%, transparent);background:color-mix(in srgb, var(--theme-page-bg) 88%, transparent);flex:none;justify-content:flex-start;align-items:center;gap:.35rem;display:flex}.theme .theme-vurify-input--area .theme-vurify-input__label{inset:calc(1.15rem + var(--vurify-input-housing-pad-block)) auto auto var(--vurify-input-housing-pad-inline);pointer-events:none;color:color-mix(in srgb, var(--theme-text) 55%, var(--theme-page-bg));transform-origin:0;transition:transform var(--vurify-input-duration) var(--vurify-input-ease), color var(--vurify-input-duration) var(--vurify-input-ease);margin:0;padding:.15rem 0 0;position:absolute}.theme .theme-vurify-input--area[data-filled=true] .theme-vurify-input__label{transform:translate3d(0, calc(-1.15rem - var(--vurify-input-housing-pad-block) + .2rem), 0);color:var(--theme-accent)}.theme .theme-vurify-input--area[data-focused=false][data-filled=true] .theme-vurify-input__label{color:color-mix(in srgb, var(--theme-text) 62%, var(--theme-page-bg))}.theme .theme-vurify-input__field::placeholder{color:#0000}.theme .theme-vurify-input--date[data-focused=true] .theme-vurify-input__field::placeholder{color:color-mix(in srgb, var(--theme-text) 42%, var(--theme-page-bg))}.theme .theme-vurify-input__label-text{transition:font-size var(--vurify-input-duration) var(--vurify-input-ease);display:inline-block}.theme .theme-vurify-input[data-filled=true] .theme-vurify-input__label-text{letter-spacing:.02em;font-size:.75em}.theme .theme-vurify-input:has(.theme-vurify-input__field:disabled){opacity:.55}.theme .theme-vurify-input:has(.theme-vurify-input__field:disabled) .theme-vurify-input__field{cursor:not-allowed}.theme .theme-vurify-input--area:has(.theme-vurify-input__field:disabled) .theme-vurify-input__shell{border-color:var(--theme-border)}.theme .theme-vurify-input--sm{--vurify-input-housing-pad-block:.45rem;--vurify-input-housing-pad-inline:.55rem}.theme .theme-vurify-input--sm.theme-vurify-input--line .theme-vurify-input__shell{padding-top:.85rem}.theme .theme-vurify-input--sm.theme-vurify-input--line .theme-vurify-input__field{padding:.28rem 0 .2rem;font-size:.9rem}.theme .theme-vurify-input--sm.theme-vurify-input--line .theme-vurify-input__label{padding:.28rem 0 0;font-size:.9rem;inset:.85rem 0 auto}.theme .theme-vurify-input--sm.theme-vurify-input--line[data-filled=true] .theme-vurify-input__label{transform:translateY(-1.05rem)}.theme .theme-vurify-input--sm.theme-vurify-input--line .theme-vurify-input__trailing{top:.85rem}.theme .theme-vurify-input--sm.theme-vurify-input--area .theme-vurify-input__field{min-height:3.25rem;font-size:.9rem}.theme .theme-vurify-input--sm.theme-vurify-input--area .theme-vurify-input__label{font-size:.9rem}@media (prefers-reduced-motion:reduce){.theme .theme-vurify-input__label,.theme .theme-vurify-input__label-text,.theme .theme-vurify-input--line .theme-vurify-input__underline,.theme .theme-vurify-input--area .theme-vurify-input__shell{transition:none}}.theme .theme-vurify-contact{box-sizing:border-box;width:100%;min-width:0;min-height:0;color:var(--theme-text);flex-direction:column;gap:1rem;display:flex}.theme .theme-vurify-contact__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:.85rem;min-height:0;display:grid}@media (width>=32rem){.theme .theme-vurify-contact__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme .theme-vurify-contact__grid>.theme-vurify-contact__field:last-child{grid-column:1/-1}}.theme .theme-vurify-contact__field{min-width:0}.theme .theme-vurify-contact__input.theme-vurify-input{max-width:none}.theme .theme-vurify-contact .theme-vurify-input--area .theme-vurify-input__field{resize:none;min-height:5.5rem;max-height:5.5rem;overflow:hidden}.theme .theme-vurify-contact[data-density=compact] .theme-vurify-input--area .theme-vurify-input__field{min-height:4.5rem;max-height:4.5rem}.theme .theme-vurify-contact__actions{justify-content:flex-start;padding-block-start:.25rem;display:flex}.theme .theme-vurify-contact__form-error{color:var(--theme-danger,var(--theme-accent));margin:0}.theme .theme-vurify-contact--done{justify-content:center;gap:.5rem;padding-block:1.5rem}.theme .theme-vurify-contact__done-title,.theme .theme-vurify-contact__done-body{margin:0}.theme .theme-vurify-contact[data-density=compact] .theme-vurify-contact__grid{gap:.65rem}.theme .theme-vurify-login{box-sizing:border-box;width:100%;min-width:0;min-height:0;color:var(--theme-text);flex-direction:column;gap:1rem;display:flex}.theme .theme-vurify-login__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:.85rem;min-height:0;display:grid}.theme .theme-vurify-login__field{min-width:0}.theme .theme-vurify-login__input.theme-vurify-input{max-width:none}.theme .theme-vurify-login__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;display:flex}.theme .theme-vurify-login__stay{flex:auto;min-width:0}.theme .theme-vurify-login__submit{flex:none}.theme .theme-vurify-login__oauth{justify-content:flex-start;display:flex}.theme .theme-vurify-login__form-error{color:var(--theme-danger,var(--theme-accent));white-space:pre-line;margin:0}.theme .theme-vurify-login__divider{align-items:center;gap:.75rem;width:100%;display:flex}.theme .theme-vurify-login__divider-line{background-color:var(--theme-border);flex:auto;height:1px}.theme .theme-vurify-login__divider-label{flex:none}.theme .theme-vurify-login[data-density=compact] .theme-vurify-login__grid{gap:.65rem}.theme .theme-vurify-sign-up{--vurify-sign-up-cap-pop:3.75rem;--vurify-sign-up-chrome-top:.65rem;--vurify-sign-up-chrome-inline:clamp(1.25rem, 4vw, 3rem);--vurify-sign-up-close-reserve:clamp(5.75rem, 11vw, 7.5rem);box-sizing:border-box;width:100%;max-width:none;height:100%;min-height:0;max-height:100%;color:var(--theme-text);flex-direction:column;gap:0;margin:0;display:flex}.theme .theme-vurify-sign-up__header{box-sizing:border-box;min-height:0;padding:var(--vurify-sign-up-chrome-top) var(--vurify-sign-up-close-reserve) 0 var(--vurify-sign-up-chrome-inline);background:var(--theme-surface);border-bottom:1px solid var(--theme-border);z-index:1;flex-direction:column;flex:none;gap:0;display:flex;position:relative;overflow:visible}.theme .theme-vurify-sign-up__close{top:var(--vurify-sign-up-chrome-top);right:var(--vurify-sign-up-chrome-inline);z-index:2;padding-top:4px;padding-bottom:.35em;position:absolute}.theme .theme-vurify-sign-up__steps{flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem;width:100%;min-width:0;min-height:2.35rem;padding-block:.15rem .55rem;display:flex}.theme .theme-vurify-sign-up__scroll{flex:auto;width:100%;min-height:0}.theme .theme-vurify-sign-up__scroll.theme-scroll,.theme .theme-vurify-sign-up__scroll.theme-rounded-scroll,.theme .theme-vurify-sign-up__scroll .theme-scroll__viewport,.theme .theme-vurify-sign-up__scroll .theme-rounded-scroll__viewport{min-height:0}.theme .theme-vurify-sign-up__scroll-inner{box-sizing:border-box;width:100%;min-width:0;min-height:100%;padding:1rem var(--vurify-sign-up-close-reserve) 1.1rem var(--vurify-sign-up-chrome-inline);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex;overflow:visible}.theme .theme-vurify-sign-up__type{flex-direction:column;align-items:center;gap:.65rem;width:max-content;max-width:100%;margin:0;display:flex;overflow:visible}.theme .theme-vurify-sign-up__statement{--vurify-sign-up-cap-pop:3.75rem;padding-top:var(--vurify-sign-up-cap-pop);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem clamp(.55rem,1.4vw,.95rem);max-width:100%;margin:0;line-height:1.1;display:inline-flex;overflow:visible}.theme .theme-vurify-sign-up__lead,.theme .theme-vurify-sign-up__article{box-sizing:border-box;font-family:var(--font-display);letter-spacing:-.04em;color:var(--theme-text);align-items:center;margin:0;padding:0;font-size:clamp(2.75rem,5.5vw,4.25rem);font-weight:600;line-height:1.1;display:inline-flex;overflow:visible}.theme .theme-vurify-sign-up__lead{flex-wrap:nowrap;column-gap:.38em}.theme .theme-vurify-sign-up__lead-join,.theme .theme-vurify-sign-up__lead-as,.theme .theme-vurify-sign-up__lead-join.theme-page-scroll-type,.theme .theme-vurify-sign-up__lead-as.theme-page-scroll-type{align-items:center;display:inline-flex;overflow:visible}.theme .theme-vurify-sign-up__lead-join .theme-page-scroll-type__text,.theme .theme-vurify-sign-up__lead-as .theme-page-scroll-type__text,.theme .theme-vurify-sign-up__lead-join .theme-scroll-type__line,.theme .theme-vurify-sign-up__lead-as .theme-scroll-type__line{align-items:center;display:inline-flex}.theme .theme-vurify-sign-up__lead-as{transition:color .36s cubic-bezier(.22,1,.36,1)}.theme .theme-vurify-sign-up__type[data-audience=candidates] .theme-vurify-sign-up__lead-as,.theme .theme-vurify-sign-up__type[data-audience=candidates] .theme-vurify-sign-up__lead-as .theme-scroll-type__word{color:var(--theme-accent)}.theme .theme-vurify-sign-up__type[data-audience=recruiters] .theme-vurify-sign-up__lead-as,.theme .theme-vurify-sign-up__type[data-audience=agencies] .theme-vurify-sign-up__lead-as,.theme .theme-vurify-sign-up__type[data-audience=recruiters] .theme-vurify-sign-up__lead-as .theme-scroll-type__word,.theme .theme-vurify-sign-up__type[data-audience=agencies] .theme-vurify-sign-up__lead-as .theme-scroll-type__word{color:var(--theme-complement)}.theme .theme-vurify-sign-up__article{--type-anim-duration:.36s;--type-anim-stagger:40ms;--type-anim-unit-height:1.28em;color:var(--theme-text);white-space:nowrap;vertical-align:middle;place-items:center start;display:inline-grid;position:relative;overflow:visible}.theme .theme-vurify-sign-up__article-sizer{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;font:inherit;letter-spacing:inherit;line-height:inherit;grid-area:1/1;place-items:center start;display:inline-grid}.theme .theme-vurify-sign-up__article-sizer>span{white-space:nowrap;font:inherit;grid-area:1/1}.theme .theme-vurify-sign-up__article-label,.theme .theme-vurify-sign-up__article-label.type-anim{max-width:100%;font:inherit;letter-spacing:inherit;font-size:1em;line-height:inherit;color:inherit;grid-area:1/1;align-items:center;display:inline-flex;overflow:visible}.theme .theme-vurify-sign-up__article .type-anim__face{font:inherit;font-size:1em}.theme .theme-vurify-sign-up__article .type-anim__track{align-items:center;overflow:visible}.theme .theme-vurify-sign-up__article .type-anim--flip .type-anim__unit{height:var(--type-anim-unit-height);box-sizing:content-box;padding-block:.1em .16em;overflow:visible}.theme .theme-vurify-sign-up__article:is([data-flip-phase=out],[data-flip-phase=in]) .type-anim--flip .type-anim__unit{overflow:hidden}.theme .theme-vurify-sign-up__article .theme-vurify-sign-up__article-label .type-anim__unit-inner{transition:none}.theme .theme-vurify-sign-up__article[data-flip-phase=out] .theme-vurify-sign-up__article-label--out.type-anim--enter.type-anim--flip:not(.type-anim--line) .type-anim__unit-inner{opacity:1;animation-name:vurify-menu-type-flip-out;animation-duration:var(--type-anim-duration);animation-timing-function:var(--type-anim-ease,cubic-bezier(.22, 1, .36, 1));animation-fill-mode:forwards;transform:rotateX(0)}.theme .theme-vurify-sign-up__tier{z-index:1;flex:none;align-self:center;align-items:center;padding:0;display:inline-flex;position:relative;overflow:visible}.theme .theme-vurify-sign-up__tier-control{flex:none;justify-content:center;width:max-content;max-width:none;display:inline-flex}.theme .theme-vurify-sign-up__tier-control.theme-radio-group--vurify-tiered{--vurify-tiered-track-w:28.5rem;--vurify-tiered-track-h:4rem;--vurify-tiered-type-min:1rem;--vurify-tiered-type:1.5rem;--vurify-tiered-plan-type:1.05rem;--vurify-tiered-pad-inline:.6rem;--vurify-tiered-plan-pad-inline:.55rem;--vurify-tiered-pad-block:.35rem;--vurify-tiered-pad-underline:.58rem}.theme .theme-vurify-sign-up .theme-vurify-sign-up__tier-control .theme-vurify-tiered{width:var(--vurify-tiered-track-w);flex-shrink:0;max-width:none;margin-top:0}.theme .theme-vurify-sign-up__rule{background:var(--theme-border);flex:none;width:min(100%,28.5rem);height:1px;margin:0}.theme .theme-vurify-sign-up__copy-card{width:min(100%,28.5rem);max-width:28.5rem}.theme .theme-vurify-sign-up__copy-card.theme-card{text-align:center}.theme .theme-vurify-sign-up__copy{--sign-up-copy-anim:.42s;--sign-up-copy-ease:cubic-bezier(.7, 0, .3, 1);box-sizing:border-box;text-align:center;width:100%;margin:0;padding:.1rem .25rem;display:grid;position:relative;overflow:hidden}.theme .theme-vurify-sign-up__copy-sizer{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:1/1;justify-items:center;display:grid}.theme .theme-vurify-sign-up__copy-sizer-item{flex-direction:column;grid-area:1/1;align-items:center;gap:.35rem;width:100%;display:flex}.theme .theme-vurify-sign-up__copy-live{flex-direction:column;grid-area:1/1;justify-content:flex-start;align-items:center;gap:.35rem;width:100%;min-width:0;display:flex}.theme .theme-vurify-sign-up__copy-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.15;transition:color .36s cubic-bezier(.22,1,.36,1)}.theme .theme-vurify-sign-up__copy[data-audience=candidates] .theme-vurify-sign-up__copy-live .theme-vurify-sign-up__copy-title{color:var(--theme-accent)}.theme .theme-vurify-sign-up__copy[data-audience=recruiters] .theme-vurify-sign-up__copy-live .theme-vurify-sign-up__copy-title,.theme .theme-vurify-sign-up__copy[data-audience=agencies] .theme-vurify-sign-up__copy-live .theme-vurify-sign-up__copy-title{color:var(--theme-complement)}.theme .theme-vurify-sign-up__copy-body{max-width:22rem;color:var(--theme-text-muted);margin:0;line-height:1.5}.theme .theme-vurify-sign-up__copy[data-phase=out][data-direction=forward] .theme-vurify-sign-up__copy-live .theme-vurify-sign-up__copy-title,.theme .theme-vurify-sign-up__copy[data-phase=out][data-direction=forward] .theme-vurify-sign-up__copy-live .theme-vurify-sign-up__copy-body{animation:vurify-sign-up-out-to-left var(--sign-up-copy-anim) both var(--sign-up-copy-ease)}.theme .theme-vurify-sign-up__copy[data-phase=out][data-direction=back] .theme-vurify-sign-up__copy-live .theme-vurify-sign-up__copy-title,.theme .theme-vurify-sign-up__copy[data-phase=out][data-direction=back] .theme-vurify-sign-up__copy-live .theme-vurify-sign-up__copy-body{animation:vurify-sign-up-out-to-right var(--sign-up-copy-anim) both var(--sign-up-copy-ease)}.theme .theme-vurify-sign-up__copy[data-phase=in][data-direction=forward] .theme-vurify-sign-up__copy-live .theme-vurify-sign-up__copy-title,.theme .theme-vurify-sign-up__copy[data-phase=in][data-direction=forward] .theme-vurify-sign-up__copy-live .theme-vurify-sign-up__copy-body{animation:vurify-sign-up-in-from-right var(--sign-up-copy-anim) both var(--sign-up-copy-ease)}.theme .theme-vurify-sign-up__copy[data-phase=in][data-direction=back] .theme-vurify-sign-up__copy-live .theme-vurify-sign-up__copy-title,.theme .theme-vurify-sign-up__copy[data-phase=in][data-direction=back] .theme-vurify-sign-up__copy-live .theme-vurify-sign-up__copy-body{animation:vurify-sign-up-in-from-left var(--sign-up-copy-anim) both var(--sign-up-copy-ease)}.theme .theme-vurify-sign-up__copy[data-phase=out] .theme-vurify-sign-up__copy-live .theme-vurify-sign-up__copy-body,.theme .theme-vurify-sign-up__copy[data-phase=in] .theme-vurify-sign-up__copy-live .theme-vurify-sign-up__copy-body{animation-delay:45ms}.theme .theme-vurify-sign-up__body{flex-direction:column;align-items:center;gap:.75rem;width:100%;min-width:0;min-height:0;display:flex;overflow:visible}.theme .theme-vurify-sign-up__body[data-phase=out][data-direction=forward],.theme .theme-vurify-sign-up__footer-count[data-phase=out][data-direction=forward]{animation:.22s cubic-bezier(.7,0,.3,1) both vurify-sign-up-out-to-left}.theme .theme-vurify-sign-up__body[data-phase=out][data-direction=back],.theme .theme-vurify-sign-up__footer-count[data-phase=out][data-direction=back]{animation:.22s cubic-bezier(.7,0,.3,1) both vurify-sign-up-out-to-right}.theme .theme-vurify-sign-up__body[data-phase=in][data-direction=forward],.theme .theme-vurify-sign-up__footer-count[data-phase=in][data-direction=forward]{animation:.52s cubic-bezier(.7,0,.3,1) both vurify-sign-up-in-from-right}.theme .theme-vurify-sign-up__body[data-phase=in][data-direction=back],.theme .theme-vurify-sign-up__footer-count[data-phase=in][data-direction=back]{animation:.52s cubic-bezier(.7,0,.3,1) both vurify-sign-up-in-from-left}@keyframes vurify-sign-up-out-to-left{to{opacity:0;transform:translate(-1.25rem)}}@keyframes vurify-sign-up-out-to-right{to{opacity:0;transform:translate(1.25rem)}}@keyframes vurify-sign-up-in-from-right{0%{opacity:0;transform:translate(1.25rem)}to{opacity:1;transform:translate(0,0)}}@keyframes vurify-sign-up-in-from-left{0%{opacity:0;transform:translate(-1.25rem)}to{opacity:1;transform:translate(0,0)}}.theme .theme-vurify-sign-up__stub{text-align:center;max-width:36rem;margin:0;padding:1.5rem 0}.theme .theme-vurify-sign-up__form{flex-direction:column;gap:1rem;width:100%;max-width:48rem;display:flex}.theme .theme-vurify-sign-up__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem;display:grid}.theme .theme-vurify-sign-up__field--wide{grid-column:1/-1}.theme .theme-vurify-sign-up__field .theme-vurify-input{max-width:none}.theme .theme-vurify-sign-up__phone-meta{align-items:center;gap:.35rem;margin-block-start:.2rem;display:inline-flex}.theme .theme-vurify-sign-up__terms{flex-wrap:wrap;align-items:center;gap:.55rem .65rem;margin-block-start:.35rem;display:flex}.theme .theme-vurify-sign-up__terms-check{flex:none}.theme .theme-vurify-sign-up__terms-copy{flex-wrap:wrap;align-items:center;gap:.35rem .4rem;min-width:0;display:inline-flex}.theme .theme-vurify-sign-up__terms-link{align-items:baseline;gap:.2em;display:inline-flex}.theme .theme-vurify-sign-up__terms-link-icon{stroke-width:2px;flex:none;align-self:center;width:.85em;height:.85em}.theme .theme-vurify-sign-up__password-strength{--sign-up-strength-duration:.42s;--sign-up-strength-ease:cubic-bezier(.7, 0, .3, 1);opacity:0;pointer-events:none;width:100%;max-width:16rem;transition:grid-template-rows var(--sign-up-strength-duration) var(--sign-up-strength-ease), opacity var(--sign-up-strength-duration) var(--sign-up-strength-ease), transform var(--sign-up-strength-duration) var(--sign-up-strength-ease), margin-block-start var(--sign-up-strength-duration) var(--sign-up-strength-ease);grid-template-rows:0fr;margin-block-start:0;display:grid;transform:translateY(.45rem)}.theme .theme-vurify-sign-up__password-strength[data-visible=true]{opacity:1;pointer-events:auto;grid-template-rows:1fr;margin-block-start:.35rem;transform:translate(0,0)}.theme .theme-vurify-sign-up__password-strength-bar{min-height:0;overflow:hidden}.theme .theme-vurify-sign-up__password-strength .theme-bar-loader{flex-direction:row;align-items:center;gap:.55rem;display:flex}.theme .theme-vurify-sign-up__password-strength .theme-bar-loader__head{flex:none;margin:0}.theme .theme-vurify-sign-up__password-strength .theme-bar-loader__track{flex:auto;min-width:0}.theme .theme-vurify-sign-up__password-strength .theme-bar-loader__fill{transition:width .52s cubic-bezier(.7,0,.3,1),background-color .36s cubic-bezier(.22,1,.36,1),color .36s cubic-bezier(.22,1,.36,1)}.theme .theme-vurify-sign-up__oauth{flex-direction:column;align-items:stretch;gap:.75rem;width:100%;margin-block-start:.55rem;display:flex}.theme .theme-vurify-sign-up__oauth-divider{align-items:center;gap:.75rem;width:100%;display:flex}.theme .theme-vurify-sign-up__oauth-line{background-color:var(--theme-border);flex:auto;height:1px}.theme .theme-vurify-sign-up__oauth-label{flex:none}.theme .theme-vurify-sign-up__google{align-self:flex-start}.theme .theme-vurify-sign-up__docs{flex-direction:column;gap:1rem;width:100%;max-width:48rem;display:flex}.theme .theme-vurify-sign-up__checklist{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.theme .theme-vurify-sign-up__check-wrap{margin:0;padding:0}.theme .theme-vurify-sign-up__check-card{width:100%}.theme .theme-vurify-sign-up__check-card .theme-card__body{flex-direction:column;gap:.75rem;display:flex}.theme .theme-vurify-sign-up__check-wrap[data-done=true] .theme-card--vurify,.theme .theme-vurify-sign-up__check-wrap[data-done=true] .theme-card--vurify .theme-card__inner{border-color:var(--theme-accent)}.theme .theme-vurify-sign-up__check-head{align-items:flex-start;gap:.65rem;display:flex}.theme .theme-vurify-sign-up__check-icon{width:1.1rem;height:1.1rem;color:var(--theme-text-muted);flex-shrink:0;margin-block-start:.15rem}.theme .theme-vurify-sign-up__check-icon--done{color:var(--theme-accent)}.theme .theme-vurify-sign-up__check-copy{gap:.2rem;min-width:0;display:grid}.theme .theme-vurify-sign-up__check-rule{background:var(--theme-border);width:100%;height:1px}.theme .theme-vurify-sign-up__upload{flex-direction:column;gap:.65rem;min-width:0;display:flex}.theme .theme-vurify-sign-up__upload-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.theme .theme-vurify-sign-up__upload-progress{width:100%}.theme .theme-vurify-sign-up__data-upload{width:100%;min-width:0}.theme .theme-vurify-sign-up__data-upload .theme-field,.theme .theme-vurify-sign-up__data-upload .theme-field__file-rows,.theme .theme-vurify-sign-up__data-upload .theme-field__file-list,.theme .theme-vurify-sign-up__data-upload .theme-field__file-motion-wrap,.theme .theme-vurify-sign-up__data-upload .theme-field__file-motion-inner{min-width:0;max-width:100%}.theme .theme-vurify-sign-up__cv-divider{background:var(--theme-border);flex:none;width:100%;height:1px;margin:.35rem 0 .15rem}.theme .theme-vurify-sign-up__cv-extract-wait{flex-direction:column;gap:.45rem;width:100%;min-width:0;padding-block:.15rem .35rem;display:flex}.theme .theme-vurify-sign-up__cv-extract-title,.theme .theme-vurify-sign-up__cv-extract-status{margin:0}.theme .theme-vurify-sign-up__cv-extract-bar{width:100%;margin-block-start:.15rem}.theme .theme-vurify-sign-up__cv-review{flex-direction:column;gap:.75rem;width:100%;min-width:0;max-width:min(72rem,100%);display:flex}.theme .theme-vurify-sign-up__cv-review-head{align-items:center;gap:.45rem;min-width:0;display:flex}.theme .theme-vurify-sign-up__cv-review-head>:first-child{min-width:0}.theme .theme-vurify-sign-up__cv-tips{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.theme .theme-vurify-sign-up__cv-tips>li{color:var(--theme-muted,var(--theme-fg-muted));font-size:var(--type-caption-size,.8125rem);margin:0;padding-inline-start:.95rem;line-height:1.45;position:relative}.theme .theme-vurify-sign-up__cv-tips>li:before{content:"";background:var(--theme-accent,currentColor);opacity:.7;border-radius:999px;width:.28rem;height:.28rem;position:absolute;top:.55em;left:0}.theme .theme-vurify-sign-up__viewer{width:100%;min-width:0;max-width:min(72rem,100%);max-height:none}.theme .theme-vurify-sign-up__viewer--polishing{pointer-events:none;-webkit-user-select:none;user-select:none}.theme .theme-vurify-sign-up__viewer.theme-vurify-viewer,.theme .theme-vurify-sign-up__viewer .theme-vurify-viewer__stage{max-height:none}.theme .theme-vurify-sign-up__status{flex-direction:column;align-items:flex-start;gap:.55rem;margin-block-start:.5rem;display:flex}.theme .theme-vurify-sign-up__status-error-row{flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;width:100%;min-width:0;display:flex}.theme .theme-vurify-sign-up__status-error-row .theme-vurify-sign-up__error{flex:12rem;min-width:0}.theme .theme-vurify-sign-up__try-again{flex:none;align-self:baseline}.theme .theme-vurify-sign-up__error{color:var(--theme-danger,#c0392b);white-space:pre-line;margin:0}.theme .theme-vurify-sign-up__success{color:var(--theme-accent);white-space:pre-line;margin:0}.theme .theme-vurify-sign-up__footer{box-sizing:border-box;padding:0 var(--vurify-sign-up-close-reserve) .85rem var(--vurify-sign-up-chrome-inline);background:var(--theme-surface);border-top:1px solid var(--theme-border);z-index:1;flex:none}.theme .theme-vurify-sign-up__actions{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem 1rem;padding-block-start:1rem;display:grid}.theme .theme-vurify-sign-up__actions>:first-child{justify-self:start}.theme .theme-vurify-sign-up__actions>:last-child{justify-self:end}.theme .theme-vurify-sign-up__actions-end{justify-self:end;align-items:center;gap:.55rem;min-width:0;display:inline-flex}.theme .theme-vurify-sign-up__footer-count{text-align:center;min-width:0;max-width:min(14rem,42vw);font-family:var(--theme-font-sans);letter-spacing:0;color:var(--theme-muted,var(--theme-fg-muted));white-space:normal;justify-self:center;margin:0;font-size:clamp(.78rem,1.4vw,.88rem);font-weight:550;line-height:1.25}.theme .theme-vurify-sign-up__footer-count[data-complete=true]{color:var(--theme-accent);font-weight:650}.theme .theme-vurify-sign-up__footer-count:empty{min-width:0}.theme .theme-vurify-sign-up__anim-from-right,.theme .theme-vurify-sign-up__anim-from-left,.theme .theme-vurify-sign-up__anim-body{will-change:transform, opacity}@media (width<=640px){.theme .theme-vurify-sign-up__grid{grid-template-columns:minmax(0,1fr)}.theme .theme-vurify-sign-up__statement{padding-top:calc(var(--vurify-sign-up-cap-pop) * .85)}.theme .theme-vurify-sign-up__tier-control.theme-radio-group--vurify-tiered{--vurify-tiered-track-w:min(28.5rem, 94vw);--vurify-tiered-track-h:3.65rem;--vurify-tiered-type-min:.9rem;--vurify-tiered-type:1.3rem;--vurify-tiered-plan-type:.95rem;--vurify-tiered-pad-inline:.45rem;--vurify-tiered-plan-pad-inline:.4rem;--vurify-tiered-pad-block:.28rem;--vurify-tiered-pad-underline:.5rem}.theme .theme-vurify-sign-up__rule,.theme .theme-vurify-sign-up__copy-card{width:min(100%,94vw);max-width:28.5rem}.theme .theme-vurify-sign-up__header,.theme .theme-vurify-sign-up__scroll-inner,.theme .theme-vurify-sign-up__footer{padding-inline-end:calc(var(--vurify-sign-up-close-reserve) * .85)}}@media (prefers-reduced-motion:reduce){.theme .theme-vurify-sign-up__body[data-phase=out],.theme .theme-vurify-sign-up__body[data-phase=in],.theme .theme-vurify-sign-up__footer-count[data-phase=out],.theme .theme-vurify-sign-up__footer-count[data-phase=in],.theme .theme-vurify-sign-up__copy[data-phase=out] .theme-vurify-sign-up__copy-live .theme-vurify-sign-up__copy-title,.theme .theme-vurify-sign-up__copy[data-phase=out] .theme-vurify-sign-up__copy-live .theme-vurify-sign-up__copy-body,.theme .theme-vurify-sign-up__copy[data-phase=in] .theme-vurify-sign-up__copy-live .theme-vurify-sign-up__copy-title,.theme .theme-vurify-sign-up__copy[data-phase=in] .theme-vurify-sign-up__copy-live .theme-vurify-sign-up__copy-body{animation:none}.theme .theme-vurify-sign-up__password-strength,.theme .theme-vurify-sign-up__password-strength .theme-bar-loader__fill{transition-duration:.01ms}}.theme .theme-video-embed-block{border:1px solid var(--theme-border);border-radius:var(--theme-radius-surface,0);background:var(--theme-surface)}.theme .theme-video-embed-block--empty{place-items:center;min-height:8rem;padding:1rem;display:grid}.theme .theme-video-embed-block--empty .type-caption{margin:0}.theme .theme-video-embed-block__frame{border-radius:var(--theme-radius-surface,0);background:color-mix(in srgb, var(--theme-text) 6%, transparent);width:100%;padding-bottom:56.25%;position:relative;overflow:hidden}.theme .theme-video-embed-block__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.theme .theme-video-embed-block__frame .theme-video-embed-block__video{object-fit:cover;background:color-mix(in srgb, var(--theme-text) 8%, transparent);border:0;width:100%;height:100%;position:absolute;inset:0}.theme .theme-video-embed-block--chrome-less{background:0 0;border:0;border-radius:0}.theme .theme-video-embed-block--chrome-less .theme-video-embed-block__frame{border-radius:0}.theme .theme-video-embed-block--fill .theme-video-embed-block__frame{width:100%;height:100%;padding-bottom:0}.theme .theme-editable-title{align-items:center;min-width:0;max-width:100%;display:flex;position:relative}.theme .theme-editable-title__input,.theme .theme-editable-title__button,.theme button.theme-editable-title__button{box-sizing:border-box;min-width:0;max-width:100%;height:1.5rem;color:var(--theme-text);text-align:left;cursor:text;line-height:1.5rem;font:inherit;flex:auto;margin:0;display:block}.theme .theme-editable-title__input--idle,.theme .theme-editable-title__button,.theme button.theme-editable-title__button{text-overflow:ellipsis;white-space:nowrap;background:0 0;overflow:hidden}.theme .theme-editable-title__input{box-shadow:none;background:0 0;outline:none}.theme .theme-editable-title__input:focus{box-shadow:none;outline:none}.theme .theme-editable-title--disabled .theme-editable-title__button,.theme .theme-editable-title--disabled .theme-editable-title__input{cursor:default;opacity:.55}.theme .theme-editable-title--borderless .theme-editable-title__button,.theme .theme-editable-title--borderless .theme-editable-title__input{background:0 0;border:0;border-radius:0;padding:0}.theme .theme-editable-title--borderless .theme-editable-title__button:hover,.theme .theme-editable-title--borderless .theme-editable-title__input--idle:hover{color:color-mix(in srgb, var(--theme-accent) 55%, var(--theme-text))}.theme .theme-editable-title--bordered .theme-editable-title__button,.theme .theme-editable-title--bordered .theme-editable-title__input{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);background:var(--theme-surface);height:1.75rem;padding:.125rem .375rem;line-height:1.5rem}.theme .theme-editable-title--bordered .theme-editable-title__button:hover,.theme .theme-editable-title--bordered .theme-editable-title__input--idle:hover{border-color:color-mix(in srgb, var(--theme-accent) 40%, var(--theme-border))}.theme .theme-editable-title--bordered.theme-editable-title--editing .theme-editable-title__input{border-color:color-mix(in srgb, var(--theme-accent) 55%, var(--theme-border));background:color-mix(in srgb, var(--theme-surface-raised) 35%, var(--theme-surface))}.theme .theme-editable-title--underline .theme-editable-title__button,.theme .theme-editable-title--underline .theme-editable-title__input{background:0 0;border:0;border-radius:0;padding:.0625rem .125rem .1875rem}.theme .theme-editable-title--underline:after{content:"";background:color-mix(in srgb, var(--theme-border) 85%, transparent);transform-origin:0;border-radius:1px;height:1.5px;transition:background-color .18s,transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(1)}.theme .theme-editable-title--underline .theme-editable-title__button:hover,.theme .theme-editable-title--underline .theme-editable-title__input--idle:hover{color:color-mix(in srgb, var(--theme-accent) 45%, var(--theme-text))}.theme .theme-editable-title--underline .theme-editable-title__input--idle:hover~*{background:color-mix(in srgb, var(--theme-accent) 55%, var(--theme-border))}.theme .theme-editable-title--underline:has(.theme-editable-title__input--idle:hover):after{background:color-mix(in srgb, var(--theme-accent) 55%, var(--theme-border))}.theme .theme-editable-title--underline:has(.theme-editable-title__button:hover):after{background:color-mix(in srgb, var(--theme-accent) 55%, var(--theme-border))}.theme .theme-editable-title--underline.theme-editable-title--editing:after{background:var(--theme-accent);transform:scaleX(1)}.theme .theme-editable-title--underline.theme-editable-title--settling:after{background:var(--theme-accent);animation:.42s cubic-bezier(.22,1,.36,1) both theme-editable-title-underline-settle}@keyframes theme-editable-title-underline-settle{0%{opacity:.4;transform:scaleX(0)}55%{opacity:1;transform:scaleX(1)}to{background:color-mix(in srgb, var(--theme-border) 85%, transparent);opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.theme .theme-editable-title--underline.theme-editable-title--settling:after{animation:none}.theme .theme-editable-title--underline:after{transition:none}}.theme.theme-modal,.theme .theme-modal{z-index:120;pointer-events:none;position:fixed;inset:0}.theme .theme-modal__backdrop{z-index:0;background:color-mix(in srgb, var(--theme-page-bg) 62%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;cursor:default;border:none;margin:0;padding:0;position:absolute;inset:0}.theme .theme-modal__panel{z-index:1;pointer-events:none;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.theme .theme-modal__card{width:min(100%, var(--theme-modal-width,22rem));max-height:min(var(--theme-modal-max-height,70dvh), 100%);pointer-events:auto;flex-direction:column;display:flex;overflow:hidden}.theme .theme-modal__card .theme-card__content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.theme .theme-modal__card .theme-card__body{min-height:0;color:inherit;flex-direction:column;flex:auto;margin:0;padding:0;display:flex;overflow:hidden}.theme .theme-modal__card--sm{--theme-modal-width:22rem;--theme-modal-max-height:70dvh}.theme .theme-modal__card--md{--theme-modal-width:min(36rem, 92vw);--theme-modal-max-height:78dvh}.theme .theme-modal__card--lg{--theme-modal-width:min(48rem, 94vw);--theme-modal-max-height:84dvh}.theme .theme-modal__card--xl{--theme-modal-width:min(64rem, 96vw);--theme-modal-max-height:90dvh}.theme .theme-modal__header{border-bottom:1px solid var(--theme-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.375rem;padding:.375rem .5rem;display:flex}.theme .theme-modal__title{min-width:0;margin:0}.theme .theme-modal__body{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.theme .theme-modal__scroll{flex:auto;min-height:0}.theme .theme-modal__scroll-inner{flex-direction:column;gap:.625rem;padding:.5rem .625rem;display:flex}.theme .theme-modal__footer{border-top:1px solid var(--theme-border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:.25rem;padding:.375rem .5rem;display:flex}.theme .theme-modal__footer--verify{gap:.65rem;padding:.55rem .75rem}.theme .theme-modal__footer-divider{background:color-mix(in srgb, var(--theme-border) 88%, transparent);flex:none;align-self:stretch;width:1px;min-height:1.5rem;margin-block:.15rem}.theme .theme-modal--debug{outline:1px dashed var(--theme-accent)}.theme .theme-modal--container{z-index:90;position:absolute;inset:0}.theme .theme-modal--container .theme-modal__card--sm{--theme-modal-width:min(22rem, 96%);--theme-modal-max-height:88%}.theme .theme-modal--container .theme-modal__card--md{--theme-modal-width:min(36rem, 96%);--theme-modal-max-height:90%}.theme .theme-modal--container .theme-modal__card--lg{--theme-modal-width:min(48rem, 98%);--theme-modal-max-height:92%}.theme .theme-modal--container .theme-modal__card--xl{--theme-modal-width:min(64rem, 100%);--theme-modal-max-height:94%}.theme .theme-scale-cover-modal{--scale-cover-modal-z:140;--scale-cover-modal-chrome:clamp(1rem, 3vw, 1.75rem);isolation:isolate;background:color-mix(in srgb, var(--theme-complement) 12%, var(--theme-page-bg));width:100%;height:100svh;position:relative;overflow:hidden}.theme .theme-scale-cover-modal__stage{z-index:1;background:var(--theme-page-bg);color:var(--theme-text);transform-origin:50%;will-change:transform;position:absolute;inset:0;overflow:auto}.theme .theme-scale-cover-modal[data-open=true] .theme-scale-cover-modal__stage{pointer-events:none;box-shadow:0 1.5rem 3rem color-mix(in srgb, var(--theme-text) 18%, transparent), 0 0 0 1px color-mix(in srgb, var(--theme-border) 55%, transparent)}.theme .theme-scale-cover-modal__cover{z-index:var(--scale-cover-modal-z);box-sizing:border-box;padding:var(--scale-cover-modal-chrome);background:var(--theme-surface);color:var(--theme-text);border-radius:var(--theme-radius-surface,0) var(--theme-radius-surface,0) 0 0;box-shadow:0 -.5rem 2.5rem color-mix(in srgb, var(--theme-text) 22%, transparent);will-change:transform;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.theme .theme-scale-cover-modal[data-open=true] .theme-scale-cover-modal__cover{pointer-events:auto}.theme .theme-scale-cover-modal__header{border-bottom:1px solid var(--theme-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.theme .theme-scale-cover-modal__header:has(>.sr-only:only-child){border:0;padding:0;display:contents}.theme .theme-scale-cover-modal__header:has(>.sr-only:only-child)+.theme-scale-cover-modal__body{flex-direction:column;padding-top:0;display:flex;overflow:hidden}.theme .theme-scale-cover-modal:has(.theme-vurify-sign-up) .theme-scale-cover-modal__cover{padding:0}.theme .theme-scale-cover-modal__header:has(>.sr-only:only-child)+.theme-scale-cover-modal__body>.theme-vurify-sign-up{flex:auto;width:100%;max-width:none;min-height:0}.theme .theme-scale-cover-modal__title{min-width:0;margin:0}.theme .theme-scale-cover-modal__body{flex:auto;min-height:0;padding-top:1.25rem;overflow:auto}.theme .theme-scale-cover-modal--host{height:min(32rem,70svh);max-height:70svh}.theme .theme-scale-cover-modal:has(.theme-scene-menu-shell) .theme-scale-cover-modal__stage{overflow:hidden}.theme.theme-canvas-fullscreen-modal{z-index:1300;pointer-events:none;position:fixed;inset:0}.theme .theme-canvas-fullscreen-modal__backdrop{z-index:0;background:color-mix(in srgb, var(--theme-page-bg) 68%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;cursor:default;border:none;margin:0;padding:0;position:absolute;inset:0}.theme .theme-canvas-fullscreen-modal__shell{z-index:1;border:1px solid var(--theme-border);border-radius:var(--theme-radius-lg,.5rem);background:var(--theme-surface);min-width:0;min-height:0;box-shadow:0 .75rem 2rem color-mix(in srgb, var(--theme-shadow,#000) 18%, transparent);pointer-events:auto;flex-direction:column;display:flex;position:absolute;inset:.625rem;overflow:hidden}.theme .theme-canvas-fullscreen-modal__header{border-bottom:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 42%, var(--theme-surface));flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .5rem;display:flex}.theme .theme-canvas-fullscreen-modal__header-end{flex-shrink:0;align-items:center;gap:.375rem;min-width:0;margin-left:auto;display:flex}.theme .theme-canvas-fullscreen-modal__title{flex:0 auto;min-width:0;margin:0}.theme .theme-canvas-fullscreen-modal__body{background:var(--theme-surface);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.theme .theme-canvas-fullscreen-modal__body>*{flex:auto;width:100%;min-width:0;max-width:none;min-height:0;max-height:none}.theme .theme-canvas-fullscreen-modal__body .theme-draw-canvas,.theme .theme-canvas-fullscreen-modal__body .theme-draw-canvas--headless,.theme .theme-canvas-fullscreen-modal__body .theme-mermaid-renderer__canvas-host,.theme .theme-canvas-fullscreen-modal__body .theme-force-graph-renderer__canvas-host,.theme .theme-canvas-fullscreen-modal__body .theme-flow-editor__stage,.theme .theme-canvas-fullscreen-modal__body .theme-flow-editor__stage--fullscreen{border:0;border-radius:0;width:100%;max-width:none;height:100%;min-height:0;max-height:none}@media (prefers-reduced-motion:reduce){.theme .theme-canvas-fullscreen-modal__shell{transition:none}}.theme .theme-tag-group{flex-wrap:wrap;gap:.5rem;display:flex}.theme .theme-tag{border:1px solid var(--theme-border);background-color:color-mix(in srgb, var(--theme-surface) 88%, var(--theme-border));color:var(--theme-text-muted);white-space:nowrap;border-radius:999px;align-items:center;font-weight:500;line-height:1.3;display:inline-flex}.theme .theme-tag--sm{padding:.15rem .45rem;font-size:.6875rem}.theme .theme-tag--md{padding:.2rem .55rem;font-size:.75rem}.theme .theme-tag--lg{padding:.28rem .65rem;font-size:.8125rem}.theme .theme-tooltip-trigger{vertical-align:middle;align-items:center;display:inline-flex}.theme .theme-tooltip-portal-host{pointer-events:none}.theme .theme-tooltip-portal-host--interactive{pointer-events:auto}.theme .theme-tooltip{border:2px solid var(--theme-border-strong);border-radius:var(--theme-radius-control);background-color:var(--theme-surface);width:max-content;max-width:min(16rem,100vw - 1.5rem);color:var(--theme-text);box-shadow:0 10px 28px var(--theme-shadow-outer), 0 2px 6px color-mix(in srgb, var(--theme-shadow-brutal) 35%, transparent);opacity:0;padding:.35rem .55rem;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);transform:translateY(.15rem)}.theme .theme-tooltip--visible{opacity:1;transform:translateY(0)}.theme .theme-tooltip--top.theme-tooltip--visible{animation:.2s cubic-bezier(.22,1,.36,1) both theme-tooltip-in-top}.theme .theme-tooltip--bottom.theme-tooltip--visible{animation:.2s cubic-bezier(.22,1,.36,1) both theme-tooltip-in-bottom}.theme .theme-tooltip--left.theme-tooltip--visible,.theme .theme-tooltip--right.theme-tooltip--visible{animation:.2s cubic-bezier(.22,1,.36,1) both theme-tooltip-in-side}.theme .theme-tooltip__content{color:var(--theme-text)}.theme .theme-tooltip--interactive{max-width:min(20rem,100vw - 1.5rem);padding:.5rem .65rem}.theme .theme-tooltip__content--interactive{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}@keyframes theme-tooltip-in-top{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes theme-tooltip-in-bottom{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes theme-tooltip-in-side{0%{opacity:0;transform:translate(.2rem)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.theme .theme-tooltip,.theme .theme-tooltip--top.theme-tooltip--visible,.theme .theme-tooltip--bottom.theme-tooltip--visible,.theme .theme-tooltip--left.theme-tooltip--visible,.theme .theme-tooltip--right.theme-tooltip--visible{transition-duration:.01ms;animation:none}}.theme .theme-btn-group{--theme-btn-group-ease:cubic-bezier(.22, 1, .36, 1);--theme-btn-group-spring:cubic-bezier(.34, 1.35, .64, 1);--theme-btn-group-duration:.42s;--theme-btn-group-fill-duration:.38s;--theme-btn-group-gap:2px;--theme-btn-group-pad:3px;--theme-btn-group-indicator-bg:color-mix(in srgb, var(--theme-accent) 88%, var(--theme-surface));--theme-btn-group-indicator-text:color-mix(in srgb, var(--theme-page-bg) 8%, white);--theme-btn-group-indicator-shadow:2px 2px 0 color-mix(in srgb, var(--theme-accent) 45%, var(--theme-shadow-brutal));--theme-btn-group-radius-inner:max(0px, calc(var(--theme-radius-control) - var(--theme-btn-group-pad) - 1px));border-radius:var(--theme-radius-control);max-width:100%;box-shadow:0 10px 28px var(--theme-shadow-outer), 0 2px 6px color-mix(in srgb, var(--theme-shadow-brutal) 35%, transparent);align-items:stretch;display:inline-flex;overflow:visible}@media (prefers-reduced-motion:reduce){.theme .theme-btn-group{--theme-btn-group-duration:.01ms;--theme-btn-group-fill-duration:.01ms}.theme .theme-btn-group__window--from-prev,.theme .theme-btn-group__window--from-next{animation:none}}.theme .theme-btn-group-row{--theme-btn-group-gap:2px;--theme-btn-group-pad:3px;--theme-btn-group-row-gap:calc(var(--theme-btn-group-pad) * 2 + var(--theme-btn-shadow-offset-sm,2px) + .375rem);align-items:stretch;gap:var(--theme-btn-group-row-gap);flex-wrap:wrap;max-width:100%;display:inline-flex}.theme .theme-btn-group-row>.theme-btn-group--card,.theme .theme-btn-group-row>.theme-btn-group--compact,.theme .theme-btn-group-row>.theme-btn.theme-btn--action{align-self:center}.theme .theme-btn-group>.theme-btn,.theme .theme-btn-group>a.theme-btn,.theme .theme-btn-group>.theme-menu,.theme .theme-btn-group__join>.theme-btn,.theme .theme-btn-group__join>a.theme-btn,.theme .theme-btn-group__join>.theme-menu{z-index:0;box-shadow:none;border-radius:0;margin:0;position:relative}.theme .theme-btn-group>.theme-btn:not(:first-child),.theme .theme-btn-group>a.theme-btn:not(:first-child),.theme .theme-btn-group>.theme-menu:not(:first-child) .theme-btn,.theme .theme-btn-group__join>.theme-btn:not(:first-child),.theme .theme-btn-group__join>a.theme-btn:not(:first-child),.theme .theme-btn-group__join>.theme-menu:not(:first-child) .theme-btn{border-left-width:1px;border-left-color:color-mix(in srgb, var(--theme-border) 80%, transparent)}.theme .theme-btn-group>.theme-btn:first-child,.theme .theme-btn-group>a.theme-btn:first-child,.theme .theme-btn-group>.theme-menu:first-child .theme-btn{border-top-left-radius:var(--theme-radius-control);border-bottom-left-radius:var(--theme-radius-control)}.theme .theme-btn-group>.theme-btn:last-child,.theme .theme-btn-group>a.theme-btn:last-child,.theme .theme-btn-group>.theme-menu:last-child .theme-btn{border-top-right-radius:var(--theme-radius-control);border-bottom-right-radius:var(--theme-radius-control)}.theme .theme-btn-group--card>.theme-btn:first-child,.theme .theme-btn-group--card>a.theme-btn:first-child,.theme .theme-btn-group--card>.theme-menu:first-child .theme-btn,.theme .theme-btn-group--card>.theme-btn:last-child,.theme .theme-btn-group--card>a.theme-btn:last-child,.theme .theme-btn-group--card>.theme-menu:last-child .theme-btn,.theme .theme-btn-group--compact>.theme-btn:first-child,.theme .theme-btn-group--compact>a.theme-btn:first-child,.theme .theme-btn-group--compact>.theme-menu:first-child .theme-btn,.theme .theme-btn-group--compact>.theme-btn:last-child,.theme .theme-btn-group--compact>a.theme-btn:last-child,.theme .theme-btn-group--compact>.theme-menu:last-child .theme-btn{border-radius:var(--theme-btn-group-radius-inner)}.theme .theme-btn-group--paged>.theme-btn-group__join,.theme .theme-btn-group--scroll>.theme-btn-group__join{flex:auto;align-items:stretch;min-width:0;display:flex;overflow:visible}.theme .theme-buttons-showcase__scroll-group{--theme-btn-group-scroll-width:9rem}.theme .theme-btn-group--scroll>.theme-btn-group__join>.theme-btn-group__scroll{width:fit-content;max-width:var(--theme-btn-group-scroll-width,10rem);scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-width:0;overflow:auto hidden}.theme .theme-btn-group--scroll>.theme-btn-group__join>.theme-btn-group__scroll::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}.theme .theme-btn-group__window{flex:auto;align-items:stretch;min-width:0;display:flex}.theme .theme-btn-group__window--from-prev{animation:theme-btn-group-page-prev var(--theme-btn-group-fill-duration) var(--theme-btn-group-ease) both}.theme .theme-btn-group__window--from-next{animation:theme-btn-group-page-next var(--theme-btn-group-fill-duration) var(--theme-btn-group-ease) both}@keyframes theme-btn-group-page-prev{0%{opacity:.45}to{opacity:1}}@keyframes theme-btn-group-page-next{0%{opacity:.45}to{opacity:1}}.theme .theme-btn-group--paged>.theme-btn-group__join>.theme-btn-group__track>.theme-btn:first-child,.theme .theme-btn-group--paged>.theme-btn-group__join>.theme-btn-group__track>a.theme-btn:first-child,.theme .theme-btn-group--paged>.theme-btn-group__join>.theme-btn-group__track>.theme-menu:first-child .theme-btn,.theme .theme-btn-group--paged>.theme-btn-group__join>.theme-btn-group__track>.theme-btn:last-child,.theme .theme-btn-group--paged>.theme-btn-group__join>.theme-btn-group__track>a.theme-btn:last-child,.theme .theme-btn-group--paged>.theme-btn-group__join>.theme-btn-group__track>.theme-menu:last-child .theme-btn{border-radius:0}:is(.theme .theme-btn-group--joined,.theme .theme-btn-group--card,.theme .theme-btn-group--compact,.theme .theme-btn-group--scroll:not(:has(>.theme-btn-group__nav))){gap:var(--theme-btn-group-gap);padding:var(--theme-btn-group-pad);border:1px solid var(--theme-border);background-color:var(--theme-surface-raised);box-shadow:0 10px 28px var(--theme-shadow-outer), 0 2px 6px color-mix(in srgb, var(--theme-shadow-brutal) 35%, transparent)}.theme .theme-btn-group--toggle{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 88%, var(--theme-surface-raised));width:fit-content;max-width:100%;box-shadow:none;gap:3px;padding:3px;transition:border-color .22s cubic-bezier(.22,1,.36,1),background-color .22s cubic-bezier(.22,1,.36,1)}.theme .theme-btn-group--outline-muted.theme-btn-group--toggle{border-color:color-mix(in srgb, var(--theme-border) 88%, transparent);background-color:color-mix(in srgb, var(--theme-surface) 94%, var(--theme-surface-raised));gap:4px;padding:4px}@media (hover:hover){.theme .theme-btn-group--outline-toolbar.theme-btn-group--toggle:hover{border-color:color-mix(in srgb, var(--theme-accent) 40%, var(--theme-border-strong));background-color:color-mix(in srgb, var(--theme-surface) 92%, var(--theme-surface-raised))}}.theme .theme-btn-group__toggle-inner{flex-wrap:wrap;align-items:center;gap:3px;display:inline-flex}:is(.theme .theme-btn-group--outline-muted.theme-btn-group--card,.theme .theme-btn-group--outline-muted.theme-btn-group--compact,.theme .theme-btn-group--outline-muted.theme-btn-group--scroll:not(:has(>.theme-btn-group__nav))){--theme-btn-group-pad:2px;--theme-btn-group-gap:2px;border-width:1px;border-color:color-mix(in srgb, var(--theme-border) 88%, transparent);background-color:color-mix(in srgb, var(--theme-surface) 94%, var(--theme-surface-raised));box-shadow:none}.theme .theme-btn-group--outline-muted.theme-btn-group--compact>.theme-btn.theme-btn-group__slot,.theme .theme-btn-group--outline-muted.theme-btn-group--compact>a.theme-btn.theme-btn-group__slot{border-color:color-mix(in srgb, var(--theme-border) 52%, transparent);background-color:color-mix(in srgb, var(--theme-surface) 55%, transparent)}:is(.theme .theme-btn-group--outline-toolbar.theme-btn-group--card,.theme .theme-btn-group--outline-toolbar.theme-btn-group--compact,.theme .theme-btn-group--outline-toolbar.theme-btn-group--scroll:not(:has(>.theme-btn-group__nav))){--theme-btn-group-pad:2px;--theme-btn-group-gap:2px;border:1px solid var(--theme-border);background-color:color-mix(in srgb, var(--theme-surface) 88%, var(--theme-surface-raised));box-shadow:none;transition:border-color .22s cubic-bezier(.22,1,.36,1),background-color .22s cubic-bezier(.22,1,.36,1)}@media (hover:hover){:is(.theme .theme-btn-group--outline-toolbar.theme-btn-group--card:hover,.theme .theme-btn-group--outline-toolbar.theme-btn-group--compact:hover,.theme .theme-btn-group--outline-toolbar.theme-btn-group--scroll:not(:has(>.theme-btn-group__nav)):hover){border-color:color-mix(in srgb, var(--theme-accent) 40%, var(--theme-border-strong));background-color:color-mix(in srgb, var(--theme-surface) 92%, var(--theme-surface-raised))}}:is(.theme .theme-btn-group--card,.theme .theme-btn-group--compact,.theme .theme-btn-group--scroll:not(:has(>.theme-btn-group__nav))){align-items:center}.theme .theme-btn-group--joined>.theme-btn:not(:first-child),.theme .theme-btn-group--joined>a.theme-btn:not(:first-child),.theme .theme-btn-group--joined>.theme-menu:not(:first-child) .theme-btn,.theme .theme-btn-group--card>.theme-btn:not(:first-child),.theme .theme-btn-group--card>a.theme-btn:not(:first-child),.theme .theme-btn-group--card>.theme-menu:not(:first-child) .theme-btn,.theme .theme-btn-group--compact>.theme-btn:not(:first-child),.theme .theme-btn-group--compact>a.theme-btn:not(:first-child),.theme .theme-btn-group--compact>.theme-menu:not(:first-child) .theme-btn{border-left-width:revert;border-left-color:revert}.theme .theme-btn-group--joined>.theme-btn,.theme .theme-btn-group--joined>a.theme-btn,.theme .theme-btn-group--joined>.theme-menu>.theme-btn,.theme .theme-btn-group--joined>.theme-btn:first-child,.theme .theme-btn-group--joined>a.theme-btn:first-child,.theme .theme-btn-group--joined>.theme-menu:first-child .theme-btn,.theme .theme-btn-group--joined>.theme-btn:last-child,.theme .theme-btn-group--joined>a.theme-btn:last-child,.theme .theme-btn-group--joined>.theme-menu:last-child .theme-btn{border-radius:var(--theme-btn-group-radius-inner)}.theme .theme-btn-group--card>.theme-btn.theme-btn-group__slot,.theme .theme-btn-group--card>a.theme-btn.theme-btn-group__slot,.theme .theme-btn-group--compact>.theme-btn.theme-btn-group__slot,.theme .theme-btn-group--compact>a.theme-btn.theme-btn-group__slot{border:1px solid color-mix(in srgb, var(--theme-border) 58%, transparent);border-radius:var(--theme-btn-group-radius-inner);background-color:color-mix(in srgb, var(--theme-surface) 40%, transparent);min-width:0;min-height:0;box-shadow:none;color:var(--theme-text-muted);flex:0 auto;align-self:center;margin:0;line-height:1.2;transform:none}.theme .theme-btn-group--card>.theme-btn.theme-btn-group__slot[data-size=sm],.theme .theme-btn-group--card>a.theme-btn.theme-btn-group__slot[data-size=sm],.theme .theme-btn-group--compact>.theme-btn.theme-btn-group__slot[data-size=sm],.theme .theme-btn-group--compact>a.theme-btn.theme-btn-group__slot[data-size=sm]{min-height:2rem;padding:.24rem .4rem}.theme .theme-btn-group--card>.theme-btn.theme-btn-group__slot[data-size=md],.theme .theme-btn-group--card>a.theme-btn.theme-btn-group__slot[data-size=md],.theme .theme-btn-group--compact>.theme-btn.theme-btn-group__slot[data-size=md],.theme .theme-btn-group--compact>a.theme-btn.theme-btn-group__slot[data-size=md]{min-height:2.375rem;padding:.32rem .56rem}.theme .theme-btn-group--card>.theme-btn.theme-btn-group__slot .theme-btn__label,.theme .theme-btn-group--compact>.theme-btn.theme-btn-group__slot .theme-btn__label{z-index:1;line-height:inherit;white-space:nowrap;text-overflow:clip;min-width:0;max-width:none;padding-block:0;position:relative;overflow:visible}.theme .theme-btn-group--card>.theme-btn.theme-btn-group__slot.is-active:not(:disabled),.theme .theme-btn-group--card>.theme-btn.theme-btn-group__slot[aria-pressed=true]:not(:disabled),.theme .theme-btn-group--compact>.theme-btn.theme-btn-group__slot.is-active:not(:disabled),.theme .theme-btn-group--compact>.theme-btn.theme-btn-group__slot[aria-pressed=true]:not(:disabled){border-color:color-mix(in srgb, var(--theme-accent) 40%, var(--theme-border));background-color:color-mix(in srgb, var(--theme-surface) 70%, var(--theme-accent));color:var(--theme-text);box-shadow:none;outline:none;transform:none}.theme .theme-btn-group--joined>.theme-btn.theme-btn--inset,.theme .theme-btn-group--joined>a.theme-btn.theme-btn--inset{border:1px solid color-mix(in srgb, var(--theme-border) 58%, transparent);background-color:color-mix(in srgb, var(--theme-surface) 40%, transparent);box-shadow:none;color:var(--theme-text-muted);transform:none}.theme .theme-btn-group>.theme-btn.theme-btn--inset[data-size=sm]:not(.theme-btn-group__slot),.theme .theme-btn-group>a.theme-btn.theme-btn--inset[data-size=sm]:not(.theme-btn-group__slot){padding-block:.24rem}.theme .theme-btn-group>.theme-btn.theme-btn--inset[data-size=md]:not(.theme-btn-group__slot),.theme .theme-btn-group>a.theme-btn.theme-btn--inset[data-size=md]:not(.theme-btn-group__slot){padding-block:.32rem}.theme .theme-btn-group--joined .theme-btn__label{z-index:1;white-space:nowrap;text-overflow:clip;min-width:0;max-width:none;position:relative;overflow:visible}.theme .theme-btn-group--segmented{width:auto;max-width:100%;box-shadow:none;background:0 0;border:none;gap:0;padding:0;display:inline-flex}.theme .theme-btn-group--segmented>.theme-btn-group__track{width:auto;min-width:0;max-width:100%;padding:var(--theme-btn-group-pad);align-items:stretch;gap:var(--theme-btn-group-gap);border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);background-color:var(--theme-surface-raised);box-shadow:0 10px 28px var(--theme-shadow-outer), 0 2px 6px color-mix(in srgb, var(--theme-shadow-brutal) 35%, transparent);display:inline-flex;position:relative;overflow:visible}:is(.theme .theme-btn-group--paged,.theme .theme-btn-group--scroll:has(>.theme-btn-group__nav)){padding:var(--theme-btn-group-pad);border:1px solid var(--theme-border);background-color:var(--theme-surface-raised);box-shadow:0 10px 28px var(--theme-shadow-outer), 0 2px 6px color-mix(in srgb, var(--theme-shadow-brutal) 35%, transparent);display:inline-flex;overflow:hidden}.theme .theme-btn-group--paged{gap:0}.theme .theme-btn-group--scroll:has(>.theme-btn-group__nav){gap:.1875rem}.theme .theme-btn-group--paged>.theme-btn-group__nav,.theme .theme-btn-group--scroll>.theme-btn-group__nav{box-shadow:none;background:0 0;border-width:0;border-radius:0;flex-shrink:0}.theme .theme-btn-group--paged>.theme-btn-group__nav--prev,.theme .theme-btn-group--scroll>.theme-btn-group__nav--prev{border-top-left-radius:var(--theme-radius-control);border-bottom-left-radius:var(--theme-radius-control);border-right-style:solid;border-right-width:1px;border-right-color:color-mix(in srgb, var(--theme-border) 80%, transparent)}.theme .theme-btn-group--paged>.theme-btn-group__nav--next,.theme .theme-btn-group--scroll>.theme-btn-group__nav--next{border-top-right-radius:var(--theme-radius-control);border-bottom-right-radius:var(--theme-radius-control);border-left-style:solid;border-left-width:1px;border-left-color:color-mix(in srgb, var(--theme-border) 80%, transparent)}.theme .theme-btn-group--paged .theme-btn-group__track{align-items:stretch;gap:var(--theme-btn-group-gap);flex:auto;width:100%;min-width:0;padding:0;display:inline-flex;position:relative;overflow:visible}.theme .theme-btn-group--scroll .theme-btn-group__track--compact{align-items:center;gap:var(--theme-btn-group-gap);flex-wrap:nowrap;width:max-content;min-width:0;padding:0;display:inline-flex}.theme .theme-btn-group--scroll .theme-btn-group__track--compact>.theme-btn.theme-btn-group__slot,.theme .theme-btn-group--scroll .theme-btn-group__track--compact>a.theme-btn.theme-btn-group__slot{border:1px solid color-mix(in srgb, var(--theme-border) 58%, transparent);border-radius:var(--theme-btn-group-radius-inner);background-color:color-mix(in srgb, var(--theme-surface) 40%, transparent);min-width:0;min-height:0;box-shadow:none;color:var(--theme-text-muted);flex:0 auto;align-self:center;margin:0;line-height:1.2;transform:none}.theme .theme-btn-group--scroll:not(:has(>.theme-btn-group__nav))>.theme-btn.theme-btn-group__slot{border:1px solid color-mix(in srgb, var(--theme-border) 58%, transparent);border-radius:var(--theme-btn-group-radius-inner);background-color:color-mix(in srgb, var(--theme-surface) 40%, transparent);min-width:0;min-height:0;box-shadow:none;color:var(--theme-text-muted);flex:0 auto;align-self:center;margin:0;line-height:1.2;transform:none}.theme .theme-btn-group--scroll:not(:has(>.theme-btn-group__nav))>a.theme-btn.theme-btn-group__slot{border:1px solid color-mix(in srgb, var(--theme-border) 58%, transparent);border-radius:var(--theme-btn-group-radius-inner);background-color:color-mix(in srgb, var(--theme-surface) 40%, transparent);min-width:0;min-height:0;box-shadow:none;color:var(--theme-text-muted);flex:0 auto;align-self:center;margin:0;line-height:1.2;transform:none}.theme .theme-btn-group--scroll .theme-btn-group__track--compact>.theme-btn.theme-btn-group__slot[data-size=sm]{min-height:2rem;padding:.24rem .4rem}.theme .theme-btn-group--scroll:not(:has(>.theme-btn-group__nav))>.theme-btn.theme-btn-group__slot[data-size=sm]{min-height:2rem;padding:.24rem .4rem}.theme .theme-btn-group--scroll .theme-btn-group__track--compact>.theme-btn.theme-btn-group__slot.is-active:not(:disabled),.theme .theme-btn-group--scroll .theme-btn-group__track--compact>.theme-btn.theme-btn-group__slot[aria-pressed=true]:not(:disabled){border-color:color-mix(in srgb, var(--theme-accent) 40%, var(--theme-border));background-color:color-mix(in srgb, var(--theme-surface) 70%, var(--theme-accent));color:var(--theme-text);box-shadow:none;outline:none;transform:none}.theme .theme-btn-group--scroll:not(:has(>.theme-btn-group__nav))>.theme-btn.theme-btn-group__slot.is-active:not(:disabled){border-color:color-mix(in srgb, var(--theme-accent) 40%, var(--theme-border));background-color:color-mix(in srgb, var(--theme-surface) 70%, var(--theme-accent));color:var(--theme-text);box-shadow:none;outline:none;transform:none}.theme .theme-btn-group--scroll:not(:has(>.theme-btn-group__nav))>.theme-btn.theme-btn-group__slot[aria-pressed=true]:not(:disabled){border-color:color-mix(in srgb, var(--theme-accent) 40%, var(--theme-border));background-color:color-mix(in srgb, var(--theme-surface) 70%, var(--theme-accent));color:var(--theme-text);box-shadow:none;outline:none;transform:none}.theme .theme-btn-group--scroll .theme-btn-group__track--compact>.theme-btn.theme-btn-group__slot .theme-btn__label{z-index:1;line-height:inherit;white-space:nowrap;text-overflow:clip;min-width:0;max-width:none;padding-block:0;position:relative;overflow:visible}.theme .theme-btn-group--scroll:not(:has(>.theme-btn-group__nav))>.theme-btn.theme-btn-group__slot .theme-btn__label{z-index:1;line-height:inherit;white-space:nowrap;text-overflow:clip;min-width:0;max-width:none;padding-block:0;position:relative;overflow:visible}.theme .theme-btn-group--paged .theme-btn-group__track>.theme-btn:not(:first-child),.theme .theme-btn-group--paged .theme-btn-group__track>a.theme-btn:not(:first-child){border-left-width:revert;border-left-color:revert}.theme .theme-btn-group--paged .theme-btn-group__indicator{top:0;bottom:0;left:0}.theme .theme-btn-group--segmented .theme-btn-group__indicator{top:var(--theme-btn-group-pad);bottom:var(--theme-btn-group-pad);left:var(--choice-indicator-left,var(--theme-btn-group-pad));width:var(--choice-indicator-width,calc((100% - (var(--theme-btn-group-pad) * 2) - (var(--theme-btn-group-gap) * (var(--choice-count) - 1))) / var(--choice-count)));transition:left var(--theme-btn-group-duration) var(--theme-btn-group-spring), width var(--theme-btn-group-duration) var(--theme-btn-group-spring), transform var(--theme-btn-group-duration) var(--theme-btn-group-spring);transform:none}.theme .theme-btn-group--segmented .theme-btn-group__track--content>.theme-btn-group__indicator{transform:none}.theme .theme-btn-group__indicator{z-index:0;width:calc((100% - (var(--theme-btn-group-gap) * (var(--choice-count) - 1))) / var(--choice-count));border-radius:var(--theme-btn-group-radius-inner);background:var(--theme-btn-group-indicator-bg);box-shadow:var(--theme-btn-group-indicator-shadow);transition:transform var(--theme-btn-group-duration) var(--theme-btn-group-spring);transform:translateX(calc(var(--choice-index) * (100% + var(--theme-btn-group-gap))));pointer-events:none;position:absolute;top:0;bottom:0;left:0}.theme .theme-btn-group--segmented .theme-btn-group__track>.theme-btn,.theme .theme-btn-group--segmented .theme-btn-group__track>a.theme-btn,.theme .theme-btn-group--segmented .theme-btn-group__track>.theme-menu,.theme .theme-btn-group--paged .theme-btn-group__track>.theme-btn,.theme .theme-btn-group--paged .theme-btn-group__track>a.theme-btn,.theme .theme-btn-group--paged .theme-btn-group__track>.theme-menu{z-index:1;border-radius:var(--theme-btn-group-radius-inner);transition:color calc(var(--theme-btn-group-duration) * .65) var(--theme-btn-group-ease), border-color calc(var(--theme-btn-group-duration) * .65) var(--theme-btn-group-ease), background-color calc(var(--theme-btn-group-duration) * .65) var(--theme-btn-group-ease), box-shadow calc(var(--theme-btn-group-duration) * .65) var(--theme-btn-group-ease), transform calc(var(--theme-btn-group-duration) * .65) var(--theme-btn-group-ease);justify-content:center;align-self:stretch;margin:0;line-height:1.2;position:relative}.theme .theme-btn-group--segmented .theme-btn-group__track>.theme-btn,.theme .theme-btn-group--segmented .theme-btn-group__track>a.theme-btn,.theme .theme-btn-group--segmented .theme-btn-group__track>.theme-menu{overflow:visible}.theme .theme-btn-group--segmented .theme-btn-group__track>.theme-btn.theme-btn-group__segment,.theme .theme-btn-group--segmented .theme-btn-group__track>a.theme-btn.theme-btn-group__segment{box-sizing:border-box;white-space:nowrap;flex:none;width:auto;min-width:0;min-height:0;padding:.35rem .65rem;font-size:.75rem;transform:none}.theme .theme-btn-group--segmented .theme-btn-group__track>.theme-btn.theme-btn-group__segment[data-size=md]{padding:.5rem .9rem;font-size:.8125rem}.theme .theme-btn-group--segmented .theme-btn-group__track>.theme-btn.theme-btn-group__segment[data-size=lg],.theme .theme-btn-group--segmented .theme-btn-group__track>.theme-btn.theme-btn-group__segment[data-size=xl]{padding:.625rem 1.15rem;font-size:.9375rem}.theme .theme-btn-group--segmented .theme-btn-group__track>.theme-btn.theme-btn-group__segment:not(:has(.theme-btn__label)){flex:none;width:auto;min-width:2rem;height:auto;min-height:0;padding:.35rem}.theme .theme-btn-group--segmented .theme-btn-group__track>.theme-btn.theme-btn-group__segment:not(:has(.theme-btn__label))[data-size=md]{min-width:2.375rem;padding:.5rem}.theme .theme-btn-group--segmented .theme-btn-group__track>.theme-btn.theme-btn-group__segment:not(:has(.theme-btn__label))[data-size=lg]{min-width:2.75rem;padding:.625rem}.theme .theme-btn-group--segmented .theme-btn-group__track>.theme-btn.theme-btn--inset.theme-btn-group__segment{padding-block:.35rem}.theme .theme-btn-group--segmented .theme-btn-group__track>.theme-btn.theme-btn--inset.theme-btn-group__segment[data-size=md]{padding-block:.5rem}.theme .theme-btn-group--segmented .theme-btn-group__track>.theme-btn.theme-btn--inset.theme-btn-group__segment[data-size=lg],.theme .theme-btn-group--segmented .theme-btn-group__track>.theme-btn.theme-btn--inset.theme-btn-group__segment[data-size=xl]{padding-block:.625rem}.theme .theme-btn-group--segmented .theme-btn-group__track>.theme-btn:not(.is-active):not([aria-pressed=true]):not([aria-checked=true]),.theme .theme-btn-group--segmented .theme-btn-group__track>a.theme-btn:not(.is-active):not([aria-pressed=true]):not([aria-checked=true]),.theme .theme-btn-group--paged .theme-btn-group__track>.theme-btn:not(.is-active):not([aria-pressed=true]):not([aria-checked=true]),.theme .theme-btn-group--paged .theme-btn-group__track>a.theme-btn:not(.is-active):not([aria-pressed=true]):not([aria-checked=true]){box-sizing:border-box;color:var(--theme-text-muted);box-shadow:none;background-color:#0000;border:1px solid #0000;transform:none}.theme .theme-btn-group--segmented .theme-btn-group__track>.theme-btn.is-active,.theme .theme-btn-group--segmented .theme-btn-group__track>.theme-btn[aria-pressed=true],.theme .theme-btn-group--segmented .theme-btn-group__track>.theme-btn[aria-checked=true],.theme .theme-btn-group--segmented .theme-btn-group__track>a.theme-btn.is-active,.theme .theme-btn-group--segmented .theme-btn-group__track>a.theme-btn[aria-pressed=true],.theme .theme-btn-group--segmented .theme-btn-group__track>a.theme-btn[aria-checked=true]{box-shadow:none;color:var(--theme-btn-group-indicator-text);background:0 0;border-color:#0000;transform:none}.theme .theme-btn-group--segmented .theme-btn-group__track>.theme-btn.is-active .theme-btn__label,.theme .theme-btn-group--segmented .theme-btn-group__track>.theme-btn[aria-pressed=true] .theme-btn__label,.theme .theme-btn-group--segmented .theme-btn-group__track>.theme-btn[aria-checked=true] .theme-btn__label{transition:transform var(--theme-btn-group-duration) var(--theme-btn-group-spring);transform:scale(1.02)}.theme .theme-btn-group--paged .theme-btn-group__track>.theme-btn,.theme .theme-btn-group--paged .theme-btn-group__track>a.theme-btn,.theme .theme-btn-group--paged .theme-btn-group__track>.theme-menu{border-radius:var(--theme-btn-group-radius-inner);min-width:2.75rem;transition:color calc(var(--theme-btn-group-duration) * .65) var(--theme-btn-group-ease), border-color calc(var(--theme-btn-group-duration) * .65) var(--theme-btn-group-ease), background-color calc(var(--theme-btn-group-duration) * .65) var(--theme-btn-group-ease), box-shadow calc(var(--theme-btn-group-duration) * .65) var(--theme-btn-group-ease), transform calc(var(--theme-btn-group-duration) * .65) var(--theme-btn-group-ease);flex:1 1 0;line-height:1.2}.theme .theme-btn-group--paged .theme-btn-group__track>.theme-btn.is-active,.theme .theme-btn-group--paged .theme-btn-group__track>.theme-btn[aria-pressed=true],.theme .theme-btn-group--paged .theme-btn-group__track>.theme-btn[aria-checked=true],.theme .theme-btn-group--paged .theme-btn-group__track>a.theme-btn.is-active,.theme .theme-btn-group--paged .theme-btn-group__track>a.theme-btn[aria-pressed=true],.theme .theme-btn-group--paged .theme-btn-group__track>a.theme-btn[aria-checked=true]{box-shadow:none;color:var(--theme-btn-group-indicator-text);background:0 0;border-color:#0000;transform:none}.theme .theme-btn-group--segmented .theme-btn-group__track>.theme-btn .theme-btn__label,.theme .theme-btn-group--segmented .theme-btn-group__track>.theme-btn .theme-btn__icon,.theme .theme-btn-group--paged .theme-btn-group__track>.theme-btn .theme-btn__label{z-index:1;position:relative}.theme .theme-btn-group--segmented .theme-btn-group__track>.theme-btn .theme-btn__label{white-space:nowrap;text-overflow:clip;min-width:0;max-width:none;overflow:visible}.theme .theme-btn-group--paged .theme-btn-group__track>.theme-btn .theme-btn__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.theme .theme-btn-group--segmented .theme-btn-group__track>.theme-btn:hover:not(:disabled):not(.is-active):not([aria-pressed=true]):not([aria-checked=true]),.theme .theme-btn-group--segmented .theme-btn-group__track>a.theme-btn:hover:not(:disabled):not(.is-active):not([aria-pressed=true]):not([aria-checked=true]){border-color:color-mix(in srgb, var(--theme-border) 85%, transparent);color:var(--theme-text);background-color:color-mix(in srgb, var(--theme-surface) 65%, transparent);box-shadow:none;transform:none}.theme .theme-btn-group--segmented .theme-btn-group__track>.theme-btn.is-active:hover:not(:disabled),.theme .theme-btn-group--segmented .theme-btn-group__track>.theme-btn[aria-pressed=true]:hover:not(:disabled),.theme .theme-btn-group--segmented .theme-btn-group__track>.theme-btn[aria-checked=true]:hover:not(:disabled){color:var(--theme-btn-group-indicator-text);box-shadow:none;background:0 0;border-color:#0000;transform:none}.theme .theme-btn-group--paged .theme-btn-group__track>.theme-btn:hover:not(:disabled):not(.is-active):not([aria-pressed=true]):not([aria-checked=true]),.theme .theme-btn-group--paged .theme-btn-group__track>a.theme-btn:hover:not(:disabled):not(.is-active):not([aria-pressed=true]):not([aria-checked=true]){border-color:color-mix(in srgb, var(--theme-border) 85%, transparent);color:var(--theme-text);background-color:color-mix(in srgb, var(--theme-surface) 65%, transparent);box-shadow:none;transform:none}.theme .theme-btn-group--paged .theme-btn-group__track>.theme-btn.is-active:hover:not(:disabled),.theme .theme-btn-group--paged .theme-btn-group__track>.theme-btn[aria-pressed=true]:hover:not(:disabled),.theme .theme-btn-group--paged .theme-btn-group__track>.theme-btn[aria-checked=true]:hover:not(:disabled){color:var(--theme-btn-group-indicator-text)}.theme .theme-btn-group--segmented .theme-btn-group__track>.theme-btn.is-active .theme-btn__icon,.theme .theme-btn-group--segmented .theme-btn-group__track>.theme-btn[aria-pressed=true] .theme-btn__icon,.theme .theme-btn-group--paged .theme-btn-group__track>.theme-btn.is-active .theme-btn__icon,.theme .theme-btn-group--paged .theme-btn-group__track>.theme-btn[aria-pressed=true] .theme-btn__icon{transform:none}@media (hover:hover){.theme .theme-btn-group--joined .theme-btn:hover:not(:disabled),.theme .theme-btn-group--joined a.theme-btn:hover:not(:disabled),.theme .theme-btn-group--card .theme-btn:hover:not(:disabled),.theme .theme-btn-group--card a.theme-btn:hover:not(:disabled),.theme .theme-btn-group--compact .theme-btn:hover:not(:disabled),.theme .theme-btn-group--compact a.theme-btn:hover:not(:disabled){box-shadow:none;z-index:1;transform:none}.theme .theme-btn-group--joined .theme-btn--default:hover:not(:disabled),.theme .theme-btn-group--card .theme-btn--default:hover:not(:disabled),.theme .theme-btn-group--compact .theme-btn--default:hover:not(:disabled){border-color:color-mix(in srgb, var(--theme-accent) 35%, var(--theme-border));background-color:var(--theme-surface)}.theme .theme-btn-group--joined .theme-btn--inset:hover:not(:disabled):not(.is-active):not([aria-pressed=true]),.theme .theme-btn-group--card>.theme-btn.theme-btn-group__slot:hover:not(:disabled):not(.is-active):not([aria-pressed=true]),.theme .theme-btn-group--compact>.theme-btn.theme-btn-group__slot:hover:not(:disabled):not(.is-active):not([aria-pressed=true]),.theme .theme-btn-group--compact>.theme-btn.theme-btn-group__slot[aria-pressed=false]:hover:not(:disabled),.theme .theme-btn-group--scroll .theme-btn-group__track--compact>.theme-btn.theme-btn-group__slot:hover:not(:disabled):not(.is-active):not([aria-pressed=true]){border-color:color-mix(in srgb, var(--theme-border) 85%, transparent);background-color:color-mix(in srgb, var(--theme-surface) 65%, transparent);color:var(--theme-text);box-shadow:none;transform:none}.theme .theme-btn-group--scroll:not(:has(>.theme-btn-group__nav))>.theme-btn.theme-btn-group__slot:hover:not(:disabled):not(.is-active):not([aria-pressed=true]){border-color:color-mix(in srgb, var(--theme-border) 85%, transparent);background-color:color-mix(in srgb, var(--theme-surface) 65%, transparent);color:var(--theme-text);box-shadow:none;transform:none}.theme .theme-btn-group--joined .theme-btn--outline:hover:not(:disabled),.theme .theme-btn-group--card .theme-btn--outline:hover:not(:disabled),.theme .theme-btn-group--compact .theme-btn--outline:hover:not(:disabled){border-color:var(--theme-accent);background-color:color-mix(in srgb, var(--theme-surface) 55%, transparent)}.theme .theme-btn-group--joined .theme-btn--ghost:hover:not(:disabled):not(.theme-border-glow--ink),.theme .theme-btn-group--card .theme-btn--ghost:hover:not(:disabled):not(.theme-border-glow--ink),.theme .theme-btn-group--compact .theme-btn--ghost:hover:not(:disabled):not(.theme-border-glow--ink){border-color:color-mix(in srgb, var(--theme-border) 80%, transparent);background-color:color-mix(in srgb, var(--theme-surface) 75%, transparent);color:var(--theme-text)}.theme .theme-btn-group--joined .theme-btn--accent:hover:not(:disabled),.theme .theme-btn-group--card .theme-btn--accent:hover:not(:disabled),.theme .theme-btn-group--compact .theme-btn--accent:hover:not(:disabled){border-color:var(--theme-accent);background-color:color-mix(in srgb, var(--theme-accent) 24%, var(--theme-surface))}.theme .theme-btn-group--joined .theme-btn--action:hover:not(:disabled),.theme .theme-btn-group--card .theme-btn--action:hover:not(:disabled),.theme .theme-btn-group--compact .theme-btn--action:hover:not(:disabled){border-color:color-mix(in srgb, var(--theme-accent) 70%, white);background-color:color-mix(in srgb, var(--theme-accent) 88%, white)}}.theme .theme-btn-group .theme-btn:active:not(:disabled),.theme .theme-btn-group a.theme-btn:active:not(:disabled){box-shadow:none;transform:none}:is(.theme .theme-btn--loading,.theme .theme-btn:has(.theme-loader--button)){overflow:visible}:is(.theme .theme-btn--loading .theme-loader--button,.theme .theme-btn:has(.theme-loader--button) .theme-loader--button){flex-shrink:0;margin-inline:-.1875rem .4375rem}.theme .theme-btn--loading .theme-btn__label{overflow:visible}.theme .theme-btn__label:has(.theme-loader){overflow:visible}.theme .theme-btn--loading .theme-btn__icon--spin{animation:.75s linear infinite theme-btn-spin}@keyframes theme-btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.theme .theme-btn--loading .theme-btn__icon--spin{animation:none}}.theme a.theme-btn{cursor:pointer;text-decoration:none;display:inline-flex}.theme a.theme-btn:disabled,.theme a.theme-btn[aria-disabled=true]{pointer-events:none;opacity:.55}.theme .theme-chip-group{--theme-chip-fill-stagger:90ms;--theme-chip-border:2px;flex-wrap:wrap;gap:.5rem;display:flex}.theme .theme-chip{cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:.35rem;margin:0;padding:0;display:inline-flex}.theme .theme-chip:disabled{cursor:not-allowed;opacity:.45}.theme .theme-chip__surface{border:var(--theme-chip-border) solid var(--theme-border);border-radius:var(--theme-radius-pill);color:var(--theme-text-muted);box-shadow:none;background-color:#0000;align-items:center;gap:.35rem;transition:color .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),background-color .28s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden}.theme .theme-chip__fill{border-radius:inherit;background:color-mix(in srgb, var(--theme-accent) 14%, var(--theme-surface));pointer-events:none;width:0;transition:width .42s cubic-bezier(.22,1,.36,1);position:absolute;inset-block:0;inset-inline-start:0}.theme .theme-chip--selected .theme-chip__surface,.theme .theme-chip[aria-pressed=true] .theme-chip__surface{border-color:color-mix(in srgb, var(--theme-accent) 55%, var(--theme-border));color:var(--theme-text);background-color:color-mix(in srgb, var(--theme-surface) 88%, transparent);box-shadow:none}.theme .theme-chip--selected .theme-chip__fill,.theme .theme-chip[aria-pressed=true] .theme-chip__fill{width:100%}.theme .theme-chip-group .theme-chip:first-child .theme-chip__fill{transition-delay:0s}.theme .theme-chip-group .theme-chip:nth-child(2) .theme-chip__fill{transition-delay:calc(var(--theme-chip-fill-stagger) * 1)}.theme .theme-chip-group .theme-chip:nth-child(3) .theme-chip__fill{transition-delay:calc(var(--theme-chip-fill-stagger) * 2)}.theme .theme-chip-group .theme-chip:nth-child(4) .theme-chip__fill{transition-delay:calc(var(--theme-chip-fill-stagger) * 3)}.theme .theme-chip-group .theme-chip:nth-child(5) .theme-chip__fill{transition-delay:calc(var(--theme-chip-fill-stagger) * 4)}.theme .theme-chip-group .theme-chip:nth-child(6) .theme-chip__fill{transition-delay:calc(var(--theme-chip-fill-stagger) * 5)}.theme .theme-chip-group .theme-chip:nth-child(n+7) .theme-chip__fill{transition-delay:calc(var(--theme-chip-fill-stagger) * 6)}.theme .theme-chip-group .theme-chip:not(.theme-chip--selected):not([aria-pressed=true]) .theme-chip__fill{transition-delay:0s}.theme .theme-chip:hover:not(:disabled) .theme-chip__surface{border-color:color-mix(in srgb, var(--theme-text) 28%, var(--theme-border));color:var(--theme-text)}.theme .theme-chip--selected:hover:not(:disabled) .theme-chip__surface,.theme .theme-chip[aria-pressed=true]:hover:not(:disabled) .theme-chip__surface{border-color:color-mix(in srgb, var(--theme-accent) 70%, var(--theme-border))}.theme .theme-chip:focus-visible .theme-chip__surface{outline:2px solid color-mix(in srgb, var(--theme-accent) 55%, transparent);outline-offset:2px}.theme .theme-chip--sm .theme-chip__surface{padding:.25rem .65rem;font-size:.75rem}.theme .theme-chip--md .theme-chip__surface{padding:.35rem .8rem;font-size:.8125rem}.theme .theme-chip--lg .theme-chip__surface{padding:.45rem .95rem;font-size:.875rem}.theme .theme-chip__label{z-index:1;position:relative}.theme .theme-chip__dismiss{z-index:1;opacity:.75;display:inline-flex;position:relative}.theme .theme-menu{z-index:1;display:inline-flex;position:relative;overflow:visible}.theme .theme-menu--open{z-index:500}.theme .theme-btn.theme-menu__trigger--icon-dropdown{gap:.0625rem;min-width:2.325rem;padding-inline:.2rem .12rem}.theme .theme-btn.theme-menu__trigger--icon-dropdown .theme-btn__label{align-items:center;display:inline-flex;overflow:visible}.theme .theme-btn.theme-menu__trigger--icon-dropdown[data-size=xxs]{min-width:1.975rem}.theme .theme-btn.theme-menu__trigger--icon-dropdown[data-size=sm]{min-width:2.75rem}.theme .theme-btn.theme-menu__trigger--icon-dropdown[data-size=md]{min-width:3.175rem}.theme .theme-menu__dropdown-chevron{width:.6875rem;height:.6875rem;color:var(--type-muted);flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:.0625rem;display:inline-flex}.theme .theme-menu__dropdown-chevron svg{width:.6875rem;height:.6875rem}.theme .theme-btn.theme-menu__trigger--icon-dropdown:hover .theme-menu__dropdown-chevron,.theme .theme-btn.theme-menu__trigger--icon-dropdown.is-ghost-tinted .theme-menu__dropdown-chevron,.theme .theme-btn.theme-menu__trigger--icon-dropdown.is-active .theme-menu__dropdown-chevron{color:var(--theme-text)}.theme .theme-menu--compact{--theme-menu-row-height:calc(1.625rem * var(--theme-menu-scale));--theme-menu-visible-rows:6;--theme-menu-panel-padding-block:calc(.28rem * var(--theme-menu-scale));--theme-menu-panel-padding-block-end:calc(.32rem * var(--theme-menu-scale));--theme-menu-panel-padding-inline:calc(.22rem * var(--theme-menu-scale));--theme-menu-scroll-rail-inset:calc(.12rem * var(--theme-menu-scale));--theme-menu-item-gap:calc(.04rem * var(--theme-menu-scale));--theme-menu-panel-min-width:calc(7.5rem * var(--theme-menu-scale));--theme-rounded-scroll-path-radius:calc(7 * var(--theme-menu-scale));--theme-rounded-scroll-thumb-size:calc(18 * var(--theme-menu-scale))}.theme .theme-menu--compact .theme-menu__panel .theme-menu__item-btn.theme-btn{font-family:var(--font-sans);letter-spacing:.03em;padding-inline:calc(.24rem * var(--theme-menu-scale));padding-block:calc(.04rem * var(--theme-menu-scale));gap:calc(.2rem * var(--theme-menu-scale));font-size:.75rem;font-weight:500;line-height:1.45}.theme .theme-menu--compact>.theme-btn{min-height:var(--theme-menu-row-height)}.theme .theme-menu--compact .theme-menu__panel .theme-menu__scroll{--theme-rounded-scroll-gutter:.15rem}.theme .theme-menu--items-xxs{--theme-menu-row-height:calc(1.375rem * var(--theme-menu-scale));--theme-menu-panel-min-width:calc(7.25rem * var(--theme-menu-scale));--theme-menu-panel-padding-block:calc(.3rem * var(--theme-menu-scale));--theme-menu-panel-padding-block-end:calc(.42rem * var(--theme-menu-scale));--theme-menu-panel-padding-inline:calc(.28rem * var(--theme-menu-scale));--theme-menu-scroll-rail-inset:calc(.2rem * var(--theme-menu-scale));--theme-menu-item-gap:calc(.06rem * var(--theme-menu-scale));--theme-rounded-scroll-path-radius:calc(7 * var(--theme-menu-scale));--theme-rounded-scroll-thumb-size:calc(18 * var(--theme-menu-scale))}.theme .theme-menu--items-xxs>.theme-btn{min-height:var(--theme-menu-row-height)}.theme .theme-menu--sm{--theme-menu-row-height:calc(2rem * var(--theme-menu-scale));--theme-menu-visible-rows:4;--theme-menu-panel-padding-block:calc(.5rem * var(--theme-menu-scale));--theme-menu-panel-padding-block-end:calc(.75rem * var(--theme-menu-scale));--theme-menu-panel-padding-inline:calc(.4rem * var(--theme-menu-scale));--theme-menu-scroll-rail-inset:calc(.3rem * var(--theme-menu-scale));--theme-menu-item-gap:calc(.14rem * var(--theme-menu-scale));--theme-menu-panel-min-width:calc(8.5rem * var(--theme-menu-scale));--theme-rounded-scroll-path-radius:calc(10 * var(--theme-menu-scale));--theme-rounded-scroll-thumb-size:calc(24 * var(--theme-menu-scale))}.theme .theme-menu--md{--theme-menu-row-height:calc(2.375rem * var(--theme-menu-scale));--theme-menu-visible-rows:5;--theme-menu-panel-padding-block:calc(.625rem * var(--theme-menu-scale));--theme-menu-panel-padding-block-end:calc(.875rem * var(--theme-menu-scale));--theme-menu-panel-padding-inline:calc(.5rem * var(--theme-menu-scale));--theme-menu-scroll-rail-inset:calc(.35rem * var(--theme-menu-scale));--theme-menu-item-gap:calc(.2rem * var(--theme-menu-scale));--theme-menu-panel-min-width:calc(10rem * var(--theme-menu-scale));--theme-rounded-scroll-path-radius:calc(12 * var(--theme-menu-scale));--theme-rounded-scroll-thumb-size:calc(28 * var(--theme-menu-scale))}.theme .theme-menu--lg{--theme-menu-row-height:calc(2.75rem * var(--theme-menu-scale));--theme-menu-visible-rows:5;--theme-menu-panel-padding-block:calc(.75rem * var(--theme-menu-scale));--theme-menu-panel-padding-block-end:calc(1rem * var(--theme-menu-scale));--theme-menu-panel-padding-inline:calc(.55rem * var(--theme-menu-scale));--theme-menu-scroll-rail-inset:calc(.4rem * var(--theme-menu-scale));--theme-menu-item-gap:calc(.26rem * var(--theme-menu-scale));--theme-menu-panel-min-width:calc(12rem * var(--theme-menu-scale));--theme-rounded-scroll-path-radius:calc(14 * var(--theme-menu-scale));--theme-rounded-scroll-thumb-size:calc(32 * var(--theme-menu-scale))}.theme .theme-menu>.theme-btn{min-height:var(--theme-menu-row-height)}.theme .theme-menu__panel{--theme-menu-ease:cubic-bezier(.22, 1, .36, 1);--theme-scroll-fade:var(--theme-surface-raised);z-index:510;min-width:var(--theme-menu-panel-min-width);border:2px solid var(--theme-border-strong);border-radius:var(--theme-radius-control);background-color:var(--theme-surface-raised);box-shadow:0 10px 28px var(--theme-shadow-outer), 0 2px 6px color-mix(in srgb, var(--theme-shadow-brutal) 35%, transparent);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;transition:opacity .26s var(--theme-menu-ease), transform .3s var(--theme-menu-ease), visibility 0s linear .3s;flex-direction:column;margin:0;padding-block:0;padding-inline:0;display:flex;position:absolute;top:calc(100% + .35rem);left:auto;right:0;overflow:hidden;transform:translateY(-.35rem)scale(.97)}.theme .theme-menu__panel--from-start{transform-origin:0 0;left:0;right:auto}.theme .theme-menu__panel--drop-up{transform-origin:100% 100%;top:auto;bottom:calc(100% + .35rem);transform:translateY(.35rem)scale(.97)}.theme .theme-menu__panel--drop-up.theme-menu__panel--from-start{transform-origin:0 100%}.theme .theme-menu__panel--open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .26s var(--theme-menu-ease), transform .3s var(--theme-menu-ease), visibility 0s linear 0s;transform:translateY(0)scale(1)}.theme .theme-menu-portal-host>.theme-menu{pointer-events:auto}.theme .theme-menu__panel--portal{position:static;inset:auto}.theme .theme-menu__panel:has(.theme-menu__scroll[data-scroll-rail=curved][data-rounded-scroll-overflow=true]){padding-inline-end:var(--theme-menu-scroll-rail-inset)}:is(.theme .theme-menu__panel:has(.theme-menu__scroll[data-scroll-rail=straight]),.theme .theme-menu__panel:has(.theme-menu__scroll[data-scroll-rail=hidden])){padding-inline-end:calc(.18rem * var(--theme-menu-scale,1))}.theme .theme-menu__panel--fit .theme-menu__scroll,.theme .theme-menu__panel--fit .theme-menu__scroll .theme-rounded-scroll__viewport,.theme .theme-menu__panel--fit .theme-menu__scroll .theme-scroll__viewport{flex:none;height:auto;max-height:none;overflow:hidden}.theme .theme-menu__panel .theme-menu__scroll[data-scroll-rail=curved]{--theme-menu-scroll-max-height:calc(var(--theme-scroll-list-pad-block-start) + var(--theme-scroll-list-pad-block-end) + (var(--theme-menu-visible-rows) * var(--theme-menu-row-height)) + (max(0, var(--theme-menu-visible-rows) - 1) * var(--theme-menu-item-gap)));--theme-rounded-scroll-gutter:.25rem;--theme-rounded-scroll-stroke-width:2;min-height:0;max-height:var(--theme-menu-scroll-max-height);flex-direction:column;width:100%;display:flex}.theme .theme-menu__panel .theme-menu__scroll:not([data-scroll-rail=curved]){--theme-menu-scroll-max-height:calc(var(--theme-scroll-list-pad-block-start) + var(--theme-scroll-list-pad-block-end) + (var(--theme-menu-visible-rows) * var(--theme-menu-row-height)) + (max(0, var(--theme-menu-visible-rows) - 1) * var(--theme-menu-item-gap)));min-height:0;max-height:var(--theme-menu-scroll-max-height);flex-direction:column;width:100%;display:flex}.theme .theme-menu__panel .theme-menu__scroll .theme-rounded-scroll__viewport,.theme .theme-menu__panel .theme-menu__scroll .theme-scroll__viewport{height:auto;min-height:0;max-height:var(--theme-menu-scroll-max-height);flex:auto;padding:0}.theme .theme-menu__panel--field-portal{flex-direction:column;min-height:0;max-height:min(18rem,55vh);display:flex;overflow:hidden}.theme .theme-menu__panel--field-portal .theme-menu__scroll{flex:auto;height:100%;min-height:0;max-height:min(18rem,55vh)!important}.theme .theme-menu__panel--field-portal .theme-menu__scroll .theme-scroll__viewport,.theme .theme-menu__panel--field-portal .theme-menu__scroll .theme-rounded-scroll__viewport{overscroll-behavior:contain;flex:auto;min-height:0;height:100%!important;max-height:min(18rem,55vh)!important;overflow:auto!important}.theme .theme-menu__panel .theme-menu__scroll[data-scroll-rail=curved] .theme-rounded-scroll__viewport{padding-inline-end:var(--theme-scroll-rail-track)}.theme .theme-menu__panel .theme-menu__scroll[data-rounded-scroll-overflow=false] .theme-rounded-scroll__viewport{padding-inline-end:0}.theme .theme-menu__panel .theme-menu__scroll .theme-rounded-scroll__viewport:focus-visible,.theme .theme-menu__panel .theme-menu__scroll .theme-scroll__viewport:focus-visible{outline:2px solid var(--theme-focus);outline-offset:-2px}.theme .theme-menu__list{gap:var(--theme-menu-item-gap);padding-block-start:var(--theme-scroll-list-pad-block-start);padding-block-end:var(--theme-scroll-list-pad-block-end);padding-inline:var(--theme-menu-panel-padding-inline);flex-direction:column;margin:0;list-style:none;display:flex}.theme .theme-menu__panel .theme-menu__scroll[data-scroll-rail=curved][data-rounded-scroll-overflow=true] .theme-menu__list{padding-inline-end:0}.theme .theme-menu__panel .theme-menu__item-btn{width:100%;min-height:var(--theme-menu-row-height);height:var(--theme-menu-row-height);justify-content:flex-start}.theme .theme-menu__panel .theme-menu__item-btn.theme-btn--ghost:active:not(:disabled){box-shadow:var(--theme-btn-shadow-offset-sm) var(--theme-btn-shadow-offset-sm) 0 color-mix(in srgb, var(--theme-shadow-brutal) 45%, transparent)}@media (prefers-reduced-motion:reduce){.theme .theme-menu__panel{transition-duration:.01ms}}.theme .theme-split-btn{border-radius:var(--theme-radius-control);box-shadow:3px 3px 0 var(--theme-shadow-brutal);align-items:stretch;display:inline-flex;position:relative;overflow:visible}.theme .theme-split-btn>.theme-btn:first-child{box-shadow:none;border-top-right-radius:0;border-bottom-right-radius:0}.theme .theme-split-btn .theme-menu .theme-btn{border-left-width:1px;border-left-color:color-mix(in srgb, var(--theme-border) 80%, transparent);box-shadow:none;border-top-left-radius:0;border-bottom-left-radius:0}.theme .theme-fab{z-index:30;border-radius:var(--theme-radius-pill);box-shadow:4px 4px 0 var(--theme-shadow-brutal), 0 8px 24px var(--theme-shadow-outer);position:fixed;bottom:1.5rem;right:1.5rem}.theme .theme-fab.theme-btn{padding:0}.theme .theme-fab.theme-fab--inline{position:relative;bottom:auto;right:auto}.theme .theme-vurify-menu-button{--vurify-menu-fill-color:var(--theme-accent);--vurify-menu-fill-ease:cubic-bezier(.22, 1, .36, 1);--vurify-menu-fill-duration:.4s;box-sizing:border-box;color:var(--theme-text);font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;transition:color var(--vurify-menu-fill-duration) var(--vurify-menu-fill-ease);background:0 0;border:0;margin:0;padding:0;font-weight:600;line-height:1;text-decoration:none;display:inline-block;overflow:visible}.theme .theme-vurify-menu-button--sm{font-size:1.125rem}.theme .theme-vurify-menu-button--md{font-size:1.5rem}.theme .theme-vurify-menu-button--lg{font-size:1.85rem}.theme .theme-vurify-menu-button__content{white-space:nowrap;flex-flow:row;align-items:center;gap:.32em;max-width:100%;transition:transform .3s cubic-bezier(.2,1,.8,1),gap .48s cubic-bezier(.22,1,.36,1);display:inline-flex}.theme .theme-vurify-menu-button__icon{stroke-width:2px;width:.8em;height:.8em;color:inherit;flex:none}.theme .theme-vurify-menu-button__media{width:1em;height:1em;color:inherit;flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.theme .theme-vurify-menu-button__media .theme-vurify-avatar{color:inherit;border-color:currentColor}.theme .theme-vurify-menu-button__text-rail{--verify-label-collapse-ease:cubic-bezier(.45, 0, .55, 1);--verify-label-collapse-duration:.52s;min-width:0;font:inherit;color:inherit;white-space:nowrap;opacity:1;transition:grid-template-columns var(--verify-label-collapse-duration) var(--verify-label-collapse-ease), opacity .2s ease 40ms;grid-template-columns:1fr;display:grid;position:relative}.theme .theme-vurify-menu-button__text-rail>.theme-vurify-menu-button__label-stack{min-width:0;padding-inline-end:.14em;overflow:hidden}.theme .theme-vurify-menu-button--label-collapsed.theme-vurify-menu-button--label>.theme-vurify-menu-button__content{gap:0}.theme .theme-vurify-menu-button--label-collapsed.theme-vurify-menu-button--label .theme-vurify-menu-button__text-rail{opacity:0;pointer-events:none;transition:grid-template-columns var(--verify-label-collapse-duration) var(--verify-label-collapse-ease), opacity .16s ease .34s;grid-template-columns:0fr;overflow:hidden}.theme .theme-vurify-menu-button--label-collapsed.theme-vurify-menu-button--label .theme-vurify-menu-button__text-rail.theme-link-fx--elara:before{opacity:0;transition:opacity .12s}.theme .theme-vurify-menu-button--housing.theme-vurify-menu-button--label .theme-vurify-menu-button__text-rail{transition:border-color var(--vurify-menu-housing-duration,.3s) var(--vurify-menu-housing-ease,cubic-bezier(.2, 1, .8, 1)), padding var(--verify-label-collapse-duration,.52s) var(--verify-label-collapse-ease,cubic-bezier(.45, 0, .55, 1)), border-width var(--verify-label-collapse-duration,.52s) var(--verify-label-collapse-ease,cubic-bezier(.45, 0, .55, 1)), grid-template-columns var(--verify-label-collapse-duration,.52s) var(--verify-label-collapse-ease,cubic-bezier(.45, 0, .55, 1)), opacity .2s ease 40ms}.theme .theme-vurify-menu-button--housing.theme-vurify-menu-button--label.theme-vurify-menu-button--label-collapsed .theme-vurify-menu-button__text-rail{transition:border-color var(--vurify-menu-housing-duration,.3s) var(--vurify-menu-housing-ease,cubic-bezier(.2, 1, .8, 1)), padding var(--verify-label-collapse-duration,.52s) var(--verify-label-collapse-ease,cubic-bezier(.45, 0, .55, 1)), border-width var(--verify-label-collapse-duration,.52s) var(--verify-label-collapse-ease,cubic-bezier(.45, 0, .55, 1)), grid-template-columns var(--verify-label-collapse-duration,.52s) var(--verify-label-collapse-ease,cubic-bezier(.45, 0, .55, 1)), opacity .16s ease .34s;border-width:0;padding:0;overflow:hidden}.theme .theme-vurify-menu-button--housing.theme-vurify-menu-button--label.theme-vurify-menu-button--label-collapsed>.theme-vurify-menu-button__content{align-items:center}.theme .theme-vurify-menu-button--housing.theme-vurify-menu-button--label.theme-vurify-menu-button--label-collapsed .theme-vurify-menu-button__icon,.theme .theme-vurify-menu-button--housing.theme-vurify-menu-button--label.theme-vurify-menu-button--label-collapsed .theme-vurify-menu-button__media{align-self:center;margin-top:0}.theme .theme-vurify-menu-button__label-stack{--type-anim-unit-height:1em;--type-anim-duration:.56s;--type-anim-stagger:60ms;--type-anim-ease:cubic-bezier(.22, 1, .36, 1);white-space:nowrap;place-items:center start;min-width:0;font-style:normal;display:inline-grid;position:relative}.theme .theme-vurify-menu-button__sizer{font-weight:inherit;visibility:hidden;pointer-events:none;grid-area:1/1;justify-items:start;display:inline-grid}.theme .theme-vurify-menu-button__sizer>span{white-space:nowrap;grid-area:1/1}.theme .theme-vurify-menu-button__label{font-weight:inherit;white-space:nowrap;grid-area:1/1}.theme .theme-vurify-menu-button__label--rise.theme-page-scroll-type{display:inline;overflow:visible}.theme .theme-vurify-menu-button__label--rise .theme-page-scroll-type__text{width:auto;display:inline;overflow:visible}.theme .theme-vurify-menu-button__label--rise .theme-scroll-type__line{flex-wrap:nowrap;display:inline-flex}.theme .theme-vurify-menu-button__label--rise .theme-scroll-type__char{display:inline-block}.theme .theme-vurify-menu-button .type-anim__unit-inner{transition:none}.theme .theme-vurify-menu-button__content[data-switch-animation=clip][data-switching=true] .theme-vurify-menu-button__label--current{animation:.42s cubic-bezier(.22,1,.36,1) both vurify-menu-label-clip-in}.theme .theme-vurify-menu-button__content[data-switch-animation=clip][data-switching=true] .theme-vurify-menu-button__label--outgoing{animation:.42s cubic-bezier(.22,1,.36,1) both vurify-menu-label-clip-out}.theme .theme-vurify-menu-button__content[data-flip-phase=out] .theme-vurify-menu-button__label--outgoing.type-anim--enter.type-anim--flip:not(.type-anim--line) .type-anim__unit-inner{opacity:1;animation-name:vurify-menu-type-flip-out;animation-duration:var(--type-anim-duration);animation-timing-function:var(--type-anim-ease);animation-fill-mode:forwards;transform:rotateX(0)}.theme .theme-vurify-menu-button:focus-visible{outline:2px solid var(--theme-focus);outline-offset:4px}.theme .theme-vurify-menu-button:disabled{cursor:not-allowed;opacity:.42}.theme .theme-vurify-menu-button:disabled .theme-vurify-menu-button__text-rail:before,.theme .theme-vurify-menu-button:disabled:hover .theme-vurify-menu-button__text-rail:before{clip-path:none;transform:none}.theme .theme-vurify-menu-button:disabled:hover>.theme-vurify-menu-button__content{transform:none}@media (prefers-reduced-motion:reduce){.theme .theme-vurify-menu-button,.theme .theme-vurify-menu-button__content,.theme .theme-vurify-menu-button__text-rail{transition:none}.theme .theme-vurify-menu-button__label{animation:none!important}.theme .theme-vurify-menu-button .type-anim__unit-inner{opacity:1!important;animation:none!important;transform:none!important}.theme .theme-vurify-menu-button__label--outgoing{visibility:hidden}}.theme .theme-vurify-icon{--vurify-icon-border-width:2px;box-sizing:border-box;color:var(--theme-accent);flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.theme .theme-vurify-icon--accent{color:var(--theme-accent)}.theme .theme-vurify-icon--complement{color:var(--theme-complement)}.theme .theme-vurify-icon--text{color:var(--theme-text)}.theme .theme-vurify-icon--muted{color:var(--theme-text-muted,var(--theme-muted))}.theme .theme-vurify-icon--plain{border:none;padding:0}.theme .theme-vurify-icon--bordered{border:var(--vurify-icon-border-width) solid currentColor}.theme .theme-vurify-icon--sm.theme-vurify-icon--bordered{width:1.9rem;height:1.9rem}.theme .theme-vurify-icon--md.theme-vurify-icon--bordered{width:2.4rem;height:2.4rem}.theme .theme-vurify-icon--lg.theme-vurify-icon--bordered{width:2.9rem;height:2.9rem}.theme .theme-vurify-icon svg{flex:none;display:block}.theme .theme-vurify-avatar{--vurify-avatar-border:2px;box-sizing:border-box;border:var(--vurify-avatar-border) solid var(--theme-accent);color:var(--theme-accent);font-family:var(--font-display);letter-spacing:-.02em;-webkit-user-select:none;user-select:none;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.theme .theme-vurify-avatar--sm{width:1.9rem;height:1.9rem;font-size:.85rem}.theme .theme-vurify-avatar--md{width:2.4rem;height:2.4rem;font-size:1.05rem}.theme .theme-vurify-avatar--lg{width:2.9rem;height:2.9rem;font-size:1.25rem}.theme .theme-vurify-avatar--photo{background:0 0}.theme .theme-vurify-avatar__img{object-fit:cover;width:100%;height:100%;display:block}.theme .theme-vurify-avatar__letter{display:block;transform:translateY(.04em)}.theme .theme-interview-flow-timeline{width:100%;min-width:0;max-width:none;overflow:visible}.theme .theme-interview-flow-timeline.theme-glow-timeline--cardless,.theme .theme-interview-flow-timeline.is-section-focus,.theme .theme-interview-flow-timeline>.theme-doc-article-shell{width:100%;max-width:none}.theme .theme-interview-flow-timeline .theme-doc-article-shell__main{width:100%;min-width:0;max-width:none}.theme .theme-interview-creator-2__deck{overflow-anchor:none;overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--theme-border) 88%, transparent);background:color-mix(in srgb, var(--theme-surface) 92%, var(--theme-page-bg));border-radius:.75rem;flex-direction:column;flex:auto;align-self:stretch;width:100%;min-width:0;max-width:none;height:min(92dvh,58rem);min-height:28rem;max-height:min(92dvh,58rem);padding:clamp(1rem,2.2vw,1.75rem);display:flex;overflow:hidden auto}@media (width>=64rem){.theme .theme-interview-flow-timeline>.theme-doc-article-shell.theme-doc-article-shell--micro-toc{grid-template-columns:11rem minmax(0,1fr);align-items:stretch;gap:clamp(.85rem,1.5vw,1.35rem) 1rem}.theme .theme-interview-flow-timeline .theme-doc-article-shell__toc{z-index:2;align-self:start;width:11rem;min-width:11rem;max-width:11rem;height:auto;max-height:none;position:sticky;top:.75rem;overflow:visible}.theme .theme-interview-flow-timeline .theme-namenu--micro{width:100%;max-width:none}.theme .theme-interview-flow-timeline .theme-namenu--micro .theme-namenu__link{max-width:100%}.theme .theme-interview-flow-timeline .theme-namenu--micro .theme-namenu__footer{opacity:1;pointer-events:auto;flex-direction:column;align-items:stretch;gap:.35rem;margin-top:.15rem;display:flex}.theme .theme-interview-flow-timeline .theme-namenu--micro .theme-namenu__split{opacity:1}.theme .theme-interview-flow-timeline__toc-add{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.15rem;width:100%;min-width:0;display:flex}.theme .theme-interview-flow-timeline__toc-add-label{flex:none;margin-inline-end:.1rem}.theme .theme-interview-flow-timeline__toc-add-hit{min-width:0;display:inline-flex}}.theme .theme-interview-flow-timeline .theme-glow-timeline__axis,.theme .theme-interview-flow-timeline .theme-glow-timeline__axis-glow,.theme .theme-interview-flow-timeline .theme-glow-timeline__marker{left:calc(.5rem - 1px)}.theme .theme-interview-flow-timeline.is-edit-stage{max-width:none}.theme .theme-interview-flow-timeline__edit-stage{flex-direction:column;gap:.75rem;width:100%;min-width:0;display:flex}.theme .theme-interview-flow-timeline__edit-stage-body{flex-direction:column;gap:.5rem;width:100%;min-width:0;display:flex}.theme .theme-interview-flow-timeline__item.is-edit-stage{list-style:none}.theme .theme-interview-flow-timeline__item-body--stage{width:100%;min-width:0;display:block}.theme .theme-interview-flow-timeline__copy{width:100%;max-width:none}.theme .theme-interview-flow-timeline__shell.theme-glow-timeline__shell{overflow:visible}.theme .theme-interview-flow-timeline__brief{border-bottom:1px solid color-mix(in srgb, var(--theme-border) 88%, transparent);flex-direction:column;gap:.45rem;margin-block-end:clamp(1.75rem,4vh,2.75rem);padding-block-end:1.15rem;display:flex}.theme .theme-interview-flow-timeline__brief-title{color:var(--theme-text);line-height:1.12}.theme .theme-interview-flow-timeline__list.theme-glow-timeline__list{gap:clamp(1.75rem,4vh,2.75rem)}.theme .theme-interview-flow-timeline__item.theme-glow-timeline__item{align-items:start}.theme .theme-interview-flow-timeline__copy{flex-direction:column;gap:.4rem;min-width:0;padding-block-end:.15rem;display:flex}.theme .theme-interview-flow-timeline__meta{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin-block-end:.25rem;display:flex}.theme .theme-interview-flow-timeline__meta-rule{background:color-mix(in srgb, var(--theme-border) 88%, transparent);flex:none;align-self:center;width:1px;height:.85rem;display:inline-block}.theme .theme-interview-flow-timeline__kind{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--theme-ink) 58%, transparent);align-items:center;gap:.35rem;font-size:.7rem;font-weight:600;display:inline-flex}.theme .theme-interview-flow-timeline__budget{border-top:1px solid color-mix(in srgb, var(--theme-border) 78%, transparent);margin-block-start:.75rem;padding-block-start:.75rem}.theme .theme-interview-flow-timeline__budget-sections{flex-direction:column;gap:.15rem;display:flex}.theme .theme-interview-flow-timeline__meta-more{margin-block-start:.65rem}.theme .theme-interview-flow-timeline__more-btn.is-always{opacity:1;transform:none}.theme .theme-interview-flow-timeline__more-chevron.is-open{transform:rotate(180deg)}.theme .theme-interview-flow-timeline__line-list{flex-direction:column;gap:.3rem;display:flex}.theme .theme-interview-flow-timeline__item.is-off-spine .theme-interview-flow-timeline__title{opacity:.78}.theme .theme-interview-flow-timeline__pack-chip{letter-spacing:.02em;color:color-mix(in srgb, var(--theme-accent) 88%, var(--theme-ink));text-overflow:ellipsis;white-space:nowrap;max-width:18rem;font-size:.7rem;overflow:hidden}.theme .theme-interview-flow-timeline__pack-edit{max-width:18rem}.theme .theme-interview-flow-timeline__pack-edit .theme-test-form__editable-display,.theme .theme-interview-flow-timeline__pack-edit .theme-test-form__editable-input{letter-spacing:.02em;color:color-mix(in srgb, var(--theme-accent) 88%, var(--theme-ink));font-size:.7rem;line-height:1.25}.theme .theme-interview-flow-timeline__pack-edit .theme-test-form__editable-input{width:min(18rem,100%);min-width:7rem}.theme .theme-interview-flow-timeline__title-edit{max-width:22ch}.theme .theme-interview-flow-timeline__title-edit .theme-test-form__editable-display,.theme .theme-interview-flow-timeline__title-edit .theme-test-form__editable-input{color:var(--theme-text);font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;margin:0;line-height:1.15}:is(.theme .theme-interview-flow-timeline__item:has(.theme-glow-timeline__dot.is-glow-active) .theme-interview-flow-timeline__title-edit .theme-test-form__editable-display,.theme .theme-interview-flow-timeline__item:has(.theme-glow-timeline__dot.is-glow-active) .theme-interview-flow-timeline__title-edit .theme-test-form__editable-input){color:var(--theme-accent)}.theme .theme-interview-flow-timeline__body-edit{max-width:36rem}.theme .theme-interview-flow-timeline__body-edit .theme-test-form__editable-display,.theme .theme-interview-flow-timeline__body-edit .theme-test-form__editable-input{color:color-mix(in srgb, var(--theme-ink) 68%, transparent);font:inherit;line-height:inherit;margin:0}.theme .theme-interview-flow-timeline__role-desc{max-width:36rem;margin-block-start:.35rem}.theme .theme-interview-flow-timeline__brief-persona{max-width:36rem;margin-block-start:.65rem}.theme .theme-interview-flow-timeline__brief-persona-readonly{flex-direction:column;gap:.25rem;max-width:36rem;margin-block-start:.65rem;display:flex}.theme .theme-interview-flow-timeline__brief-persona-behaviour{max-width:36rem}.theme .theme-interview-flow-timeline__brief-folds{flex-direction:column;gap:.45rem;max-width:36rem;margin-block-start:.75rem;display:flex}.theme .theme-interview-flow-timeline__brief-fold-block{min-width:0}.theme .theme-interview-flow-timeline__brief-fold-block .theme-interview-flow-timeline__detail-fold-inner{padding-block:.45rem .15rem}.theme .theme-interview-flow-timeline__goals{border-top:1px solid color-mix(in srgb, var(--theme-border) 78%, transparent);flex-direction:column;gap:.2rem;margin-block-start:.55rem;padding-block-start:.55rem;display:flex}.theme .theme-interview-flow-timeline__detail-block+.theme-interview-flow-timeline__detail-block{margin-block-start:.85rem}.theme .theme-interview-flow-timeline__detail-label{letter-spacing:.08em}.theme .theme-interview-flow-timeline__probe-list{flex-direction:column;gap:.3rem;padding-inline-start:1.1rem;display:flex}.theme .theme-interview-flow-timeline__target-list,.theme .theme-interview-flow-timeline__analysis-list{flex-direction:column;gap:.3rem;display:flex}.theme .theme-interview-flow-timeline__analysis-name{color:var(--theme-text)}.theme .theme-interview-flow-timeline__json{border:1px solid color-mix(in srgb, var(--theme-border) 88%, transparent);background:color-mix(in srgb, var(--theme-surface-inset) 70%, transparent);border-radius:.35rem;max-height:22rem;margin:0;padding:.85rem 1rem;font-size:.72rem;line-height:1.45;overflow:auto}.theme .theme-interview-flow-timeline__minutes{align-items:center;gap:.3rem;animation:.28s cubic-bezier(.22,1,.36,1) both theme-interview-flow-meta-in;display:inline-flex}.theme .theme-interview-flow-timeline__minutes.is-timed{color:color-mix(in srgb, var(--theme-accent) 78%, var(--theme-ink))}.theme .theme-interview-flow-timeline__timed{align-items:center;display:inline-flex}.theme .theme-interview-flow-timeline__tag-wrap{max-width:100%;display:inline-flex}.theme .theme-interview-flow-timeline__tags-rule{margin-block:.75rem .15rem}.theme .theme-interview-flow-timeline__tags .theme-tag,.theme .theme-interview-flow-timeline__tag{align-items:center;gap:.3rem;animation:.28s cubic-bezier(.22,1,.36,1) both theme-interview-flow-meta-in;display:inline-flex}.theme .theme-interview-flow-timeline__tag-icon{opacity:.88}@keyframes theme-interview-flow-meta-in{0%{opacity:0;transform:translateY(.2rem)scale(.96)}to{opacity:1;transform:none}}.theme .theme-interview-flow-timeline__title,.theme .theme-interview-flow-timeline__body{margin:0}.theme .theme-interview-flow-timeline__title{color:var(--theme-text);max-width:18ch;line-height:1.15;transition:color .65s}.theme .theme-interview-flow-timeline__body{max-width:36rem}.theme .theme-interview-flow-timeline__item:has(.theme-glow-timeline__dot.is-glow-active) .theme-interview-flow-timeline__title{color:var(--theme-accent)}.theme .theme-interview-flow-timeline__more{margin-block-start:.2rem}.theme .theme-interview-flow-timeline__more-btn{color:color-mix(in srgb, var(--theme-ink) 48%, transparent);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;opacity:1;background:0 0;border:0;align-items:center;gap:.3rem;margin:0;padding:.15rem 0;font-size:.75rem;transition:color .22s;display:inline-flex;transform:none}.theme .theme-interview-flow-timeline__more-btn:hover,.theme .theme-interview-flow-timeline__more-btn:focus-visible{color:var(--theme-accent)}.theme .theme-interview-flow-timeline__more-btn:focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}.theme .theme-interview-flow-timeline__tags{gap:.35rem;margin-block-start:.45rem}.theme .theme-interview-flow-timeline__tag--kind{border-color:color-mix(in srgb, var(--theme-accent) 42%, var(--theme-border));background-color:color-mix(in srgb, var(--theme-accent) 12%, var(--theme-surface));color:color-mix(in srgb, var(--theme-accent) 82%, var(--theme-ink))}.theme .theme-interview-flow-timeline__tag--count{border-color:color-mix(in srgb, var(--theme-complement) 38%, var(--theme-border));background-color:color-mix(in srgb, var(--theme-complement) 10%, var(--theme-surface));color:color-mix(in srgb, var(--theme-complement) 78%, var(--theme-ink))}.theme .theme-interview-flow-timeline__tag--time{border-color:color-mix(in srgb, var(--theme-ink) 22%, var(--theme-border));background-color:color-mix(in srgb, var(--theme-surface) 92%, var(--theme-ink));color:color-mix(in srgb, var(--theme-ink) 62%, transparent)}.theme .theme-interview-flow-timeline__tag--pack{border-color:color-mix(in srgb, var(--theme-accent) 28%, var(--theme-border));background-color:color-mix(in srgb, var(--theme-accent) 7%, var(--theme-surface));color:color-mix(in srgb, var(--theme-accent) 70%, var(--theme-ink))}.theme .theme-interview-flow-timeline__tag--gate{border-color:color-mix(in srgb, var(--theme-warning) 45%, var(--theme-border));background-color:color-mix(in srgb, var(--theme-warning) 12%, var(--theme-surface));color:color-mix(in srgb, var(--theme-warning) 78%, var(--theme-ink))}.theme .theme-interview-flow-timeline__tag--meta{border-color:var(--theme-border);background-color:color-mix(in srgb, var(--theme-surface) 88%, var(--theme-border));color:var(--theme-text-muted)}.theme .theme-interview-flow-timeline__tag--accent{border-color:color-mix(in srgb, var(--theme-accent) 55%, var(--theme-border));background-color:color-mix(in srgb, var(--theme-accent) 18%, var(--theme-surface));color:var(--theme-accent)}.theme .theme-interview-flow-timeline__more-chevron{transition:transform .22s}.theme .theme-interview-flow-timeline__item.is-expanded .theme-interview-flow-timeline__more-chevron{transform:rotate(180deg)}.theme .theme-interview-flow-timeline__detail{border-top:1px solid color-mix(in srgb, var(--theme-border) 78%, transparent);flex-direction:column;gap:.55rem;margin-block-start:.65rem;padding-block-start:.65rem;display:flex}.theme .theme-interview-flow-timeline__gate{color:color-mix(in srgb, var(--theme-ink) 68%, transparent)}.theme .theme-interview-flow-timeline__branches{flex-direction:column;gap:.35rem;display:flex}.theme .theme-interview-flow-timeline__branch{font-size:.9rem;line-height:1.4}.theme .theme-interview-flow-timeline__branch-label{color:var(--theme-text);font-weight:600}.theme .theme-interview-flow-timeline__branch--pass .theme-interview-flow-timeline__branch-label{color:var(--theme-accent)}.theme .theme-interview-flow-timeline__rule{margin-block-start:clamp(1rem,2.5vh,1.5rem)}.theme .theme-interview-flow-timeline__detail-fold{grid-template-rows:0fr;min-width:0;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1);display:grid}.theme .theme-interview-flow-timeline__detail-fold.is-open{grid-template-rows:1fr}.theme .theme-interview-flow-timeline__detail-fold-inner{opacity:0;min-height:0;transition:opacity .28s,transform .32s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(-.35rem)}.theme .theme-interview-flow-timeline__detail-fold.is-open .theme-interview-flow-timeline__detail-fold-inner{opacity:1;transform:none}.theme .theme-interview-flow-timeline__item{min-width:0;list-style:none}.theme .theme-interview-flow-timeline__focus-shell{min-width:0}.theme .theme-interview-flow-timeline__focus-shell-inner{min-width:0;overflow:visible}.theme .theme-interview-flow-form{width:100%;margin-block-start:.55rem;container:interview-flow-form/inline-size}.theme .theme-interview-flow-form__layout{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem .75rem;display:grid}.theme .theme-interview-flow-form__toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.35rem 1rem;margin-block-end:.45rem;display:flex}.theme .theme-interview-flow-form__time{letter-spacing:.02em}.theme .theme-interview-flow-form__fold{grid-template-rows:0fr;min-width:0;display:grid}.theme .theme-interview-flow-form__fold.is-open{grid-template-rows:1fr}.theme .theme-interview-flow-form__fold-inner{min-height:0;overflow:hidden}.theme .theme-interview-flow-form__fold.is-open .theme-interview-flow-form__fold-inner{overflow:visible}.theme .theme-interview-flow-form__chrome{flex-direction:column;gap:.85rem;max-width:36rem;margin-block-end:.85rem;display:flex}.theme .theme-interview-flow-form__settings{flex-direction:column;max-width:36rem;margin-block-end:.85rem;display:flex}.theme .theme-interview-flow-form__guide{flex-direction:column;gap:.18rem;max-width:36rem;margin-block-end:.75rem;display:flex}.theme .theme-interview-flow-form__guide--major{gap:.4rem;margin-block-start:.85rem;padding-block-start:0}.theme .theme-interview-flow-form__guide--preview{gap:.35rem;max-width:none;margin-block-end:.55rem}.theme .theme-interview-flow-form__guide-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--theme-text);font-size:clamp(1.15rem,2vw,1.4rem);font-weight:600;line-height:1.2}.theme .theme-interview-flow-form__preview-label{letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:600;font-family:var(--font-body,inherit);color:color-mix(in srgb, var(--theme-ink) 58%, transparent)}.theme .theme-interview-flow-form__guide-rule{background:color-mix(in srgb, var(--theme-border) 88%, transparent);width:100%;height:1px}.theme .theme-interview-flow-form__guide-lead{max-width:34rem}.theme .theme-interview-flow-form__guide-list{max-width:34rem;margin:0;padding-inline-start:1.15rem;list-style-type:disc;list-style-position:outside}.theme .theme-interview-flow-form__guide-list>li{margin-block:.28rem;padding-inline-start:.15rem;display:list-item}.theme .theme-interview-flow-form__guide-list>li::marker{color:color-mix(in srgb, var(--theme-ink) 45%, transparent)}.theme .theme-interview-flow-form__settings-row{grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:center;column-gap:1.25rem;min-height:2.75rem;padding-block:.75rem;display:grid}.theme .theme-interview-flow-form__settings-row+.theme-interview-flow-form__settings-row{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-border) 88%, transparent);border-top:0}.theme .theme-interview-flow-form__settings-control{justify-content:flex-end;width:100%;min-width:0;display:flex}.theme .theme-interview-flow-form__settings-control>*{width:100%;max-width:24rem}.theme .theme-interview-flow-form__settings-control>.theme-choice,.theme .theme-interview-flow-form__settings-control>.theme-switch{width:auto;max-width:none}.theme .theme-interview-flow-form__settings-control .theme-vurify-select,.theme .theme-interview-flow-form__settings-control .theme-field--vurify-float{width:100%;max-width:24rem}.theme .theme-interview-flow-form__time-readout{color:var(--theme-text)}.theme .theme-interview-flow-form__preview{border:var(--theme-divider-line-strong);background:color-mix(in srgb, var(--theme-surface) 94%, transparent);--theme-scroll-fade:color-mix(in srgb, var(--theme-surface) 94%, transparent);border-radius:0;width:100%;min-width:0;transition:max-height .36s cubic-bezier(.22,1,.36,1),border-color .22s;position:relative;overflow:hidden}.theme .theme-interview-flow-form__preview.is-mini{pointer-events:auto;max-height:16rem}.theme .theme-interview-flow-form__preview.is-edit{pointer-events:auto;border-color:color-mix(in srgb, var(--theme-accent) 45%, var(--theme-border-strong));flex-direction:column;height:min(80vh,56rem);min-height:0;max-height:min(80vh,56rem);display:flex}.theme .theme-interview-flow-form__preview-scroll.theme-scroll{height:100%;min-height:0}.theme .theme-interview-flow-form__preview.is-mini .theme-interview-flow-form__preview-scroll,.theme .theme-interview-flow-form__preview.is-mini .theme-interview-flow-form__preview-scroll .theme-scroll__viewport{max-height:16rem}.theme .theme-interview-flow-form__preview-scale{transform-origin:0 0;transition:transform .32s cubic-bezier(.22,1,.36,1)}.theme .theme-interview-flow-form__preview.is-mini .theme-interview-flow-form__preview-scale{zoom:.82;width:100%;transform:none}.theme .theme-interview-flow-form__preview.is-edit .theme-interview-flow-form__preview-scale{zoom:1;flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex;transform:none}.theme .theme-interview-flow-form__preview .theme-test-form{width:100%}.theme .theme-interview-flow-form__preview.is-mini .theme-test-form--embed:not(.theme-test-form--author){height:auto;min-height:0}.theme .theme-interview-flow-form__preview.is-edit .theme-test-form--author.theme-test-form--embed{flex:auto;height:100%;min-height:0;max-height:none}.theme .theme-interview-flow-form__preview--lite.is-mini{max-height:18rem}.theme .theme-interview-flow-form__preview--lite.is-edit{height:auto;max-height:none;display:block}.theme .theme-interview-flow-code-preview,.theme .theme-interview-flow-doc-preview{flex-direction:column;gap:.75rem;min-width:0;padding:.75rem 1rem 1rem;display:flex}.theme .theme-interview-flow-code-preview__head,.theme .theme-interview-flow-doc-preview__head{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.theme .theme-interview-flow-code-preview__title-row,.theme .theme-interview-flow-doc-preview__title-row{flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}.theme .theme-interview-flow-doc-preview__title-row .theme-field,.theme .theme-interview-flow-doc-preview__title-row .theme-vurify-input{flex:auto;min-width:0}.theme .theme-interview-flow-code-preview__tabs{gap:.35rem}.theme .theme-interview-flow-code-preview__path{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.theme .theme-interview-flow-code-preview__path-actions{align-items:center;gap:.15rem;display:inline-flex}.theme .theme-interview-flow-code-preview__scroll.theme-scroll,.theme .theme-interview-flow-doc-preview__scroll.theme-scroll{border:var(--theme-divider-line-strong);background:color-mix(in srgb, var(--theme-surface-inset,var(--theme-surface)) 92%, transparent);--theme-scroll-fade:color-mix(in srgb, var(--theme-surface-inset,var(--theme-surface)) 92%, transparent);border-radius:0;min-height:0}.theme .theme-interview-flow-code-preview.is-mini .theme-interview-flow-code-preview__scroll,.theme .theme-interview-flow-doc-preview.is-mini .theme-interview-flow-doc-preview__scroll{max-height:11rem}.theme .theme-interview-flow-code-preview.is-edit .theme-interview-flow-code-preview__scroll,.theme .theme-interview-flow-doc-preview.is-edit .theme-interview-flow-doc-preview__scroll{max-height:22rem}.theme .theme-interview-flow-code-preview__pre,.theme .theme-interview-flow-doc-preview__pre{white-space:pre-wrap;word-break:break-word;color:var(--theme-text);margin:0;padding:.75rem 1rem;line-height:1.45}.theme .theme-interview-flow-code-preview__pre{font-size:.75rem;line-height:1.5}.theme .theme-interview-flow-code-preview__editor,.theme .theme-interview-flow-doc-preview__editor{box-sizing:border-box;width:100%;min-height:12rem;color:var(--theme-text);font-family:var(--theme-font-mono,ui-monospace, monospace);resize:vertical;background:0 0;border:none;border-radius:0;outline:none;margin:0;padding:.75rem 1rem;font-size:.8125rem;line-height:1.5;display:block}.theme .theme-interview-flow-code-preview__editor:focus-visible,.theme .theme-interview-flow-doc-preview__editor:focus-visible{outline:2px solid color-mix(in srgb, var(--theme-accent) 45%, transparent);outline-offset:-2px}.theme .theme-interview-flow-doc-preview__editor{font-family:inherit;font-size:.875rem}.theme .theme-interview-flow-code-preview__foot{justify-content:flex-end;display:flex}.theme .theme-interview-flow-doc-preview__outline{border:1px solid color-mix(in srgb, var(--theme-border) 78%, transparent);border-radius:var(--theme-radius-control,.5rem);background:color-mix(in srgb, var(--theme-surface) 88%, transparent);flex-direction:column;gap:.5rem;padding:.65rem .75rem;display:flex}.theme .theme-interview-flow-doc-preview__structure{flex-direction:column;gap:.25rem;padding-inline-start:1.1rem;display:flex}.theme .theme-interview-flow-coding__textarea{resize:vertical;width:100%;min-height:4.5rem}.theme .theme-interview-flow-coding__tags,.theme .theme-interview-flow-doc__chip-block{flex-direction:column;gap:.5rem;width:100%;display:flex}.theme .theme-interview-flow-doc__rubric{flex-direction:column;gap:.55rem;width:100%;min-width:0;display:flex}.theme .theme-interview-flow-doc__rubric-stack{flex-direction:column;gap:.75rem;width:100%;display:flex}.theme .theme-interview-flow-doc__rubric-card{border:1px solid color-mix(in srgb, var(--theme-border) 70%, transparent);background:0 0;border-radius:0;flex-direction:column;gap:.5rem;min-width:0;padding:.7rem .75rem;display:flex}.theme .theme-interview-flow-doc__rubric-bands{border-block-start:1px solid color-mix(in srgb, var(--theme-border) 55%, transparent);flex-direction:column;gap:.45rem;min-width:0;padding-block-start:.35rem;display:flex}.theme .theme-interview-flow-doc__rubric-band-list{flex-direction:column;gap:.55rem;width:100%;display:flex}.theme .theme-interview-flow-doc__rubric-band{flex-direction:column;gap:.35rem;min-width:0;display:flex}.theme .theme-interview-flow-doc__rubric-band-row{grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr) auto;align-items:end;gap:.4rem;display:grid}@media (width<=40rem){.theme .theme-interview-flow-doc__rubric-band-row{grid-template-columns:minmax(0,1fr) auto}.theme .theme-interview-flow-doc__rubric-band-row>:first-child{grid-column:1/-1}}.theme .theme-interview-flow-doc__matrix-group{flex-direction:column;grid-column:1/-1;gap:.45rem;width:100%;min-width:0;display:flex}.theme .theme-interview-flow-doc .theme-interview-flow-form__settings{max-width:none}.theme .theme-interview-flow-doc .theme-interview-flow-form__settings>:not(.theme-interview-flow-doc__matrix-group--preview){max-width:36rem}.theme .theme-interview-flow-doc__matrix-group--preview{width:100%;max-width:none}.theme .theme-interview-flow-doc__matrix-preview-hint{padding-inline:.15rem}.theme .theme-interview-flow-doc__matrix-preview-wrap{width:100%;min-width:0;overflow-x:auto}.theme .theme-interview-flow-doc__matrix-preview{border-collapse:collapse;table-layout:fixed;width:100%;min-width:36rem}.theme .theme-interview-flow-doc__matrix-preview caption{caption-side:bottom;text-align:start;padding-block-start:.45rem}.theme .theme-interview-flow-doc__matrix-preview th,.theme .theme-interview-flow-doc__matrix-preview td{border:1px solid color-mix(in srgb, var(--theme-border) 70%, transparent);vertical-align:top;text-align:start;word-break:break-word;padding:.45rem .55rem;font-size:.8125rem;line-height:1.35}.theme .theme-interview-flow-doc__matrix-preview thead th{background:color-mix(in srgb, var(--theme-surface) 88%, var(--theme-border));font-weight:600}.theme .theme-interview-flow-doc__matrix-preview tbody th{width:7.5rem;font-weight:600}.theme .theme-interview-flow-doc__matrix-preview td:nth-child(2){white-space:nowrap;width:4.25rem}.theme .theme-interview-flow-doc__matrix-preview td:last-child{width:38%}.theme .theme-interview-flow-doc__matrix-bands{flex-direction:column;gap:.35rem;margin:0;padding-inline-start:1.1rem;display:flex}.theme .theme-interview-flow-doc__matrix-band-name{font-weight:600}.theme [data-history-focus].is-history-focus{outline:1px solid color-mix(in srgb, var(--theme-accent) 55%, transparent);outline-offset:2px}.theme .theme-interview-flow-form__preview--challenge.is-mini{max-height:none}.theme .theme-interview-flow-form__preview--code-editor.is-mini{height:22rem;max-height:22rem}.theme .theme-interview-flow-form__preview--code-editor.is-edit{flex-direction:column;height:min(85vh,52rem);max-height:min(85vh,52rem);display:flex}.theme .theme-interview-flow-form__preview--code-editor .theme-code-editor{flex:auto;height:100%;min-height:0}.theme .theme-interview-flow-form__preview--doc-editor.is-mini{height:22rem;max-height:22rem}.theme .theme-interview-flow-form__preview--doc-editor.is-edit{flex-direction:column;height:min(85vh,52rem);max-height:min(85vh,52rem);display:flex}.theme .theme-interview-flow-form__preview--doc-editor .theme-doc-editor{flex:auto;height:100%;min-height:0}.theme .theme-interview-flow-form__preview--challenge.is-edit{height:auto;max-height:none}.theme .theme-interview-flow-form__preview--challenge{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.theme .theme-interview-flow-challenge{border-bottom:1px solid color-mix(in srgb, var(--theme-border) 78%, transparent);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;min-width:0;display:grid}.theme .theme-interview-flow-challenge.is-mini{grid-template-columns:1fr}@media (width<=52rem){.theme .theme-interview-flow-challenge.is-edit{grid-template-columns:1fr}}.theme .theme-interview-flow-challenge__problem,.theme .theme-interview-flow-challenge__solution{flex-direction:column;gap:.65rem;min-width:0;padding:.75rem 1rem 1rem;display:flex}.theme .theme-interview-flow-challenge__solution{border-inline-start:1px solid color-mix(in srgb, var(--theme-border) 78%, transparent)}.theme .theme-interview-flow-challenge.is-mini .theme-interview-flow-challenge__solution{border-inline-start:0;border-block-start:1px solid color-mix(in srgb, var(--theme-border) 78%, transparent)}.theme .theme-interview-flow-challenge__pane-head{align-items:center;gap:.45rem;min-width:0;display:flex}.theme .theme-interview-flow-challenge__pane-head .type-label{flex:none}.theme .theme-interview-flow-challenge__pane-head .type-caption{margin-inline-start:auto}.theme .theme-interview-flow-challenge__tabs{gap:.35rem}.theme .theme-interview-flow-challenge__path{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.theme .theme-interview-flow-challenge__path-actions{align-items:center;gap:.15rem;display:inline-flex}.theme .theme-interview-flow-challenge__pane-scroll.theme-scroll{border:var(--theme-divider-line-strong);background:color-mix(in srgb, var(--theme-surface-inset,var(--theme-surface)) 92%, transparent);--theme-scroll-fade:color-mix(in srgb, var(--theme-surface-inset,var(--theme-surface)) 92%, transparent);border-radius:0;min-height:0}.theme .theme-interview-flow-challenge.is-mini .theme-interview-flow-challenge__pane-scroll{max-height:10rem}.theme .theme-interview-flow-challenge.is-edit .theme-interview-flow-challenge__pane-scroll{max-height:22rem}.theme .theme-interview-flow-challenge__markdown-pre,.theme .theme-interview-flow-challenge__code-pre{white-space:pre-wrap;word-break:break-word;color:var(--theme-text);margin:0;padding:.75rem 1rem;line-height:1.5}.theme .theme-interview-flow-challenge__code-pre{font-size:.75rem}.theme .theme-interview-flow-challenge__markdown-editor,.theme .theme-interview-flow-challenge__code-editor{box-sizing:border-box;width:100%;min-height:14rem;color:var(--theme-text);resize:vertical;background:0 0;border:none;border-radius:0;outline:none;margin:0;padding:.75rem 1rem;font-size:.875rem;line-height:1.5;display:block}.theme .theme-interview-flow-challenge__code-editor{font-family:var(--theme-font-mono,ui-monospace, monospace);font-size:.8125rem}.theme .theme-interview-flow-challenge__markdown-editor:focus-visible,.theme .theme-interview-flow-challenge__code-editor:focus-visible{outline:2px solid color-mix(in srgb, var(--theme-accent) 45%, transparent);outline-offset:-2px}.theme .theme-interview-flow-tests{background:color-mix(in srgb, var(--theme-surface) 96%, transparent);flex-direction:column;gap:.75rem;padding:.85rem 1rem 1.1rem;display:flex}.theme .theme-interview-flow-tests__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.theme .theme-interview-flow-tests__entry{flex-direction:column;gap:.35rem;max-width:24rem;display:flex}.theme .theme-interview-flow-tests__list{flex-direction:column;gap:.75rem;display:flex}.theme .theme-interview-flow-tests__case{border:2px solid var(--theme-border);border-radius:var(--theme-radius-control,.5rem);background:var(--theme-surface);flex-direction:column;gap:.65rem;padding:.75rem .85rem;display:flex}.theme .theme-interview-flow-tests__case-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.theme .theme-interview-flow-tests__case-title{flex-wrap:wrap;flex:auto;align-items:center;gap:.5rem;display:flex}.theme .theme-interview-flow-tests__case-title .theme-field,.theme .theme-interview-flow-tests__case-title .theme-vurify-input{flex:12rem;min-width:0}.theme .theme-interview-flow-tests__case-actions{flex:none;align-items:center;gap:.15rem;display:inline-flex}.theme .theme-interview-flow-tests__badge{border:1px solid color-mix(in srgb, var(--theme-border) 80%, transparent);border-radius:var(--theme-radius-pill,999px);letter-spacing:.02em;text-transform:uppercase;color:var(--theme-text-muted);align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.6875rem;font-weight:600;display:inline-flex}.theme .theme-interview-flow-tests__badge.is-hidden{border-color:color-mix(in srgb, var(--theme-text) 22%, var(--theme-border))}.theme .theme-interview-flow-tests__badge.is-sample{border-color:color-mix(in srgb, var(--theme-accent) 45%, var(--theme-border));color:var(--theme-text)}.theme .theme-interview-flow-tests__io{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}@media (width<=40rem){.theme .theme-interview-flow-tests__io{grid-template-columns:1fr}}.theme .theme-interview-flow-tests__io-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.theme .theme-interview-flow-tests__json,.theme .theme-interview-flow-tests__reference-editor{box-sizing:border-box;border:2px solid var(--theme-border);border-radius:var(--theme-radius-control,.5rem);background:color-mix(in srgb, var(--theme-surface-inset,var(--theme-surface)) 94%, transparent);width:100%;min-height:7rem;color:var(--theme-text);font-family:var(--theme-font-mono,ui-monospace, monospace);resize:vertical;outline:none;margin:0;padding:.65rem .75rem;font-size:.75rem;line-height:1.45;display:block}.theme .theme-interview-flow-tests__json:focus-visible,.theme .theme-interview-flow-tests__reference-editor:focus-visible{border-color:color-mix(in srgb, var(--theme-accent) 55%, var(--theme-border))}.theme .theme-interview-flow-tests__json-pre{border:2px solid var(--theme-border);border-radius:var(--theme-radius-control,.5rem);background:color-mix(in srgb, var(--theme-surface-inset,var(--theme-surface)) 94%, transparent);white-space:pre-wrap;word-break:break-word;margin:0;padding:.65rem .75rem;font-size:.75rem;line-height:1.45}.theme .theme-interview-flow-tests__meta{grid-template-columns:minmax(0,1fr) minmax(0,10rem);align-items:end;gap:.75rem;display:grid}.theme .theme-interview-flow-tests__reference{border-block-start:1px solid color-mix(in srgb, var(--theme-border) 78%, transparent);flex-direction:column;gap:.35rem;padding-block-start:.35rem;display:flex}.theme .theme-interview-flow-tests__reference-editor{min-height:10rem}.theme .theme-interview-flow-coding__add{cursor:pointer;color:var(--theme-accent);background:0 0;border:0;align-self:flex-start;align-items:center;gap:.35rem;padding:0;display:inline-flex}.theme .theme-interview-flow-coding__add:hover{text-decoration:underline}.theme .theme-interview-flow-form__rail{border-inline-start:1px solid color-mix(in srgb, var(--theme-border) 78%, transparent);z-index:3;flex-direction:column;align-self:start;align-items:center;gap:.4rem;margin-inline-start:.15rem;padding-block:.35rem;padding-inline-start:.55rem;display:flex;position:sticky;top:.5rem}.theme .theme-interview-flow-form__rail-menu{display:inline-flex}.theme .theme-interview-flow-form__rail-rule,.theme .theme-interview-flow-section__rail-rule,.theme .theme-interview-flow-templates-section__rail-rule{background:color-mix(in srgb, var(--theme-border) 80%, transparent);width:1.15rem;height:1px;margin-block:.35rem .45rem;margin-inline:auto}@container interview-flow-form (width<=28rem){.theme .theme-interview-flow-form__layout{grid-template-columns:minmax(0,1fr)}.theme .theme-interview-flow-form__rail{z-index:auto;border-inline-start:0;border-block-start:1px solid color-mix(in srgb, var(--theme-border) 78%, transparent);flex-flow:wrap;justify-content:flex-start;margin-inline-start:0;padding-block-start:.55rem;padding-inline-start:0;position:static}.theme .theme-interview-flow-form__settings-row{grid-template-columns:1fr;row-gap:.45rem}.theme .theme-interview-flow-form__settings-control>*{max-width:none}}@media (width<=720px){.theme .theme-interview-flow-form__settings-row{grid-template-columns:1fr;row-gap:.45rem}.theme .theme-interview-flow-form__settings-control>*{max-width:none}}.theme .theme-interview-flow-section__layout{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem .75rem;display:grid}.theme .theme-interview-flow-section__toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.35rem 1rem;margin-block-end:.45rem;display:flex}.theme .theme-interview-flow-section__toolbar-actions{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;min-width:0;display:inline-flex}.theme .theme-interview-flow-section__toolbar-rule{background:color-mix(in srgb, var(--theme-border-strong) 72%, transparent);flex:none;align-self:center;width:1px;height:1.05rem;display:inline-block}.theme .theme-interview-flow-form__preview-meta{margin-block-end:.45rem}.theme .theme-interview-flow-form__preview-fold{margin-block-start:.15rem}.theme .theme-interview-flow-section__fold{grid-template-rows:0fr;min-width:0;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1);display:grid}.theme .theme-interview-flow-section__fold.is-open{grid-template-rows:1fr}.theme .theme-interview-flow-section__fold-inner{min-height:0;overflow:hidden}.theme .theme-interview-flow-section__fold.is-open>.theme-interview-flow-section__fold-inner{overflow:visible}.theme .theme-interview-flow-section__fold--preview{width:100%;min-width:0;max-width:100%;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1)}.theme .theme-interview-flow-section__fold--preview>.theme-interview-flow-section__fold-inner{opacity:0;width:100%;min-width:0;max-width:100%;transition:opacity .28s;overflow-x:clip;transform:none}.theme .theme-interview-flow-section__fold--preview.is-open>.theme-interview-flow-section__fold-inner{opacity:1;overflow:clip hidden}.theme .theme-interview-flow-form__preview--doc-editor,.theme .theme-interview-flow-form__preview--code-editor,.theme .theme-interview-flow-form__preview--doc-editor .theme-doc-editor,.theme .theme-interview-flow-form__preview--code-editor .theme-code-editor{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.theme .theme-interview-flow-section__settings{flex-direction:column;max-width:36rem;margin-block-end:.85rem;display:flex}.theme .theme-interview-flow-section__settings-row{grid-template-columns:minmax(0,1fr) minmax(8rem,14rem);align-items:center;gap:.55rem 1rem;padding-block:.55rem;display:grid}.theme .theme-interview-flow-section__settings-row+.theme-interview-flow-section__settings-row{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-border) 88%, transparent);border-block-start:0}.theme .theme-interview-flow-talk__groups{flex-direction:column;gap:0;max-width:36rem;margin:0;padding:.2rem 0 0;list-style:none;display:flex}.theme .theme-interview-flow-talk__group{border:0;padding:0}.theme .theme-interview-flow-talk__group+.theme-interview-flow-talk__group{margin-block-start:.85rem;padding-block-start:0}.theme .theme-interview-flow-talk__major{flex-direction:column;gap:.18rem;margin-block-end:.55rem;display:flex}.theme .theme-interview-flow-talk__major-head{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:.35rem .75rem;padding-block:.1rem;display:flex}.theme .theme-interview-flow-talk__major-tags{justify-content:flex-start;width:100%;margin-block:.15rem .35rem;display:flex}.theme .theme-interview-flow-talk__tag-wrap{max-width:100%;display:inline-flex}.theme .theme-interview-flow-talk__when-control{flex-direction:column;gap:.55rem;width:100%;min-width:0;display:flex}.theme .theme-interview-flow-talk__when-control .theme-interview-flow-when{width:100%}.theme .theme-interview-flow-talk__major-tags .theme-interview-flow-talk__group-tags{justify-content:flex-start}.theme .theme-interview-flow-talk__attach-chips{flex-wrap:wrap;gap:.35rem;width:100%;display:flex}.theme .theme-interview-flow-form__settings-row:has(>.theme-interview-flow-form__settings-control>.theme-interview-flow-talk__attach-weights){grid-template-columns:minmax(0,1fr);align-items:start}.theme .theme-interview-flow-form__settings-control>.theme-interview-flow-talk__attach-weights{flex-flow:column;align-items:stretch;gap:.45rem;width:100%;max-width:none}.theme .theme-interview-flow-talk__template-weight{grid-template-columns:minmax(0,1fr) 5.75rem;align-items:center;column-gap:.75rem;width:100%;min-width:0;display:grid}.theme .theme-interview-flow-talk__template-weight .theme-chip{justify-content:flex-start;width:100%;min-width:0;max-width:100%;display:flex}.theme .theme-interview-flow-talk__template-weight .theme-chip__surface{width:100%;min-width:0;display:flex}.theme .theme-interview-flow-talk__template-weight-count,.theme .theme-interview-flow-talk__template-weight .theme-vurify-input--count{flex:none;justify-self:end;width:5.75rem;max-width:5.75rem}.theme .theme-interview-flow-locked-chips__chip{border-color:color-mix(in srgb, var(--theme-ink) 16%, var(--theme-border));background-color:color-mix(in srgb, var(--theme-surface) 94%, var(--theme-ink));color:var(--theme-text-muted)}.theme .theme-interview-flow-locked-chips__chip .theme-chip__label{color:var(--theme-text-muted);align-items:center;gap:.3rem;display:inline-flex}.theme .theme-interview-flow-locked-chips__icon{opacity:.7}.theme .theme-interview-flow-talk__template-weight .theme-chip__label{white-space:nowrap;text-overflow:ellipsis;flex:auto;align-items:center;gap:.3rem;min-width:0;display:flex;overflow:hidden}.theme .theme-interview-flow-talk__template-weight .theme-chip__dismiss{flex-shrink:0}.theme .theme-interview-flow-talk__template-weight .theme-chip__label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.theme .theme-interview-flow-talk__group-guide{gap:0;max-width:none;margin-block-end:.45rem}.theme .theme-interview-flow-talk__group-chrome{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.55rem 1rem;padding-block:.15rem .1rem;display:flex}.theme .theme-interview-flow-talk__group-summary{flex-direction:column;flex:12rem;gap:.35rem;min-width:0;display:flex}.theme .theme-interview-flow-talk__group-tags{margin:0}.theme .theme-interview-flow-talk__row-control{flex-direction:column;gap:.7rem;width:100%;min-width:0;display:flex}.theme .theme-interview-flow-talk__row-control-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.45rem .75rem;display:flex}.theme .theme-interview-flow-talk__row-control .theme-choice,.theme .theme-interview-flow-talk__row-control .theme-vurify-select{width:100%;max-width:none}.theme .theme-interview-flow-form__settings-control .theme-interview-flow-talk__row-control{max-width:none}.theme .theme-interview-flow-talk__group .theme-interview-flow-form__settings{max-width:none;margin-block:0}.theme .theme-interview-flow-talk__resolved{flex-wrap:wrap;gap:.35rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.theme .theme-interview-flow-section__rail{border-inline-start:1px solid color-mix(in srgb, var(--theme-border) 78%, transparent);z-index:3;flex-direction:column;align-self:start;align-items:center;gap:.4rem;margin-inline-start:.15rem;padding-block:.35rem;padding-inline-start:.55rem;display:flex;position:sticky;top:.5rem}.theme .theme-interview-flow-section__rail-menu{display:inline-flex}.theme .theme-interview-flow-timeline__analysis,.theme .theme-interview-flow-analysis{border-block:1px solid color-mix(in srgb, var(--theme-border) 72%, transparent);margin-block:1rem .35rem;padding-block:.85rem}.theme .theme-interview-flow-timeline__defaults,.theme .theme-interview-flow-defaults{border-block-start:1px solid color-mix(in srgb, var(--theme-border) 72%, transparent);margin-block:1rem 0;padding-block:.85rem .35rem}.theme .theme-interview-flow-defaults__title{font-family:var(--font-display);font-size:1.05rem}.theme .theme-interview-flow-defaults__head{margin-block-end:.35rem}.theme .theme-interview-flow-defaults__accordion{margin:0;padding:0;list-style:none}.theme .theme-interview-flow-defaults__item{border-block-start:1px solid color-mix(in srgb, var(--theme-border) 68%, transparent);padding-block:.65rem}.theme .theme-interview-flow-defaults__item:first-child{border-block-start:0;padding-block-start:.35rem}.theme .theme-interview-flow-defaults__chrome{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem 1rem;display:flex}.theme .theme-interview-flow-defaults__summary{flex-direction:column;flex:12rem;gap:.15rem;min-width:0;display:flex}.theme .theme-interview-flow-defaults__kind-list{margin:0;padding:0;list-style:none}.theme .theme-interview-flow-defaults__kind-row{border-block-start:1px solid color-mix(in srgb, var(--theme-border) 65%, transparent);grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:.5rem .75rem;padding-block:.45rem;display:grid}.theme .theme-interview-flow-defaults__kind-row:first-child{border-block-start:0;padding-block-start:0}.theme .theme-interview-flow-analysis__chrome{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.theme .theme-interview-flow-analysis__title{font-family:var(--font-display);font-size:1.05rem}.theme .theme-interview-flow-analysis__warn{color:color-mix(in srgb, var(--theme-warning,#b45309) 88%, var(--theme-ink));margin-block-end:.65rem}.theme .theme-interview-flow-analysis__packs-toolbar{justify-content:space-between;align-items:center;gap:.5rem;margin-block:1rem .55rem;display:flex}.theme .theme-interview-flow-analysis__packs-actions{gap:.25rem;display:inline-flex}.theme .theme-interview-flow-analysis__pack-list,.theme .theme-interview-flow-analysis__kind-list,.theme .theme-interview-flow-when__list,.theme .theme-interview-flow-talk__probe-list,.theme .theme-interview-flow-talk__target-list,.theme .theme-interview-flow-discussion__preview-list,.theme .theme-interview-flow-talk__warnings,.theme .theme-interview-flow-talk__resolved,.theme .theme-interview-flow-analysis__resolved{margin:0;padding:0;list-style:none}.theme .theme-interview-flow-analysis__pack-card{border-block-start:1px solid color-mix(in srgb, var(--theme-border) 68%, transparent);padding:.75rem 0}.theme .theme-interview-flow-analysis__pack-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.theme .theme-interview-flow-templates{width:100%;min-width:0}.theme .theme-interview-flow-templates__scroll{width:100%;min-height:0}.theme .theme-interview-flow-templates__track{flex-direction:row;align-items:stretch;gap:.75rem;width:max-content;min-width:100%;padding-block:.15rem .55rem;display:flex}.theme .theme-interview-flow-templates__card.theme-card{flex:0 0 15.5rem;width:15.5rem;max-width:15.5rem;min-height:11.5rem;padding:.85rem .9rem}.theme .theme-interview-flow-templates__card .theme-card__body{flex-direction:column;gap:.4rem;height:100%;display:flex}.theme .theme-interview-flow-templates__card-head{justify-content:space-between;align-items:flex-start;gap:.35rem;display:flex}.theme .theme-interview-flow-templates__title{letter-spacing:-.01em;flex:auto;min-width:0;margin:0;font-weight:700;line-height:1.25}.theme .theme-interview-flow-templates__subtitle{margin:0}.theme .theme-interview-flow-templates__details{flex:auto;margin:0}.theme .theme-interview-flow-templates__add-slot{flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:.45rem;min-width:9.5rem;padding-inline:.35rem .5rem;display:flex}.theme .theme-interview-flow-templates__create{border:1px dashed color-mix(in srgb, var(--theme-border) 85%, transparent);color:var(--theme-ink-muted,var(--theme-ink));border-radius:var(--theme-radius-control,.5rem);cursor:pointer;background:0 0;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.8rem;display:inline-flex}.theme .theme-interview-flow-templates__create:hover{border-color:color-mix(in srgb, var(--theme-accent) 40%, var(--theme-border));color:var(--theme-ink)}.theme .theme-interview-flow-templates__list{margin:0 0 .55rem;padding:0;list-style:none}.theme .theme-interview-flow-templates__row{border-block-start:1px solid color-mix(in srgb, var(--theme-border) 65%, transparent);justify-content:space-between;align-items:flex-start;gap:.5rem;padding-block:.45rem;display:flex}.theme .theme-interview-flow-templates__row:first-child{border-block-start:0;padding-block-start:0}.theme .theme-interview-flow-analysis__template-picks,.theme .theme-interview-flow-talk__template-picks{flex-wrap:wrap;gap:.35rem;margin-block-end:.45rem;display:flex}.theme .theme-interview-flow-analysis__template-chip{border:1px solid color-mix(in srgb, var(--theme-border) 80%, transparent);color:var(--theme-ink-muted,var(--theme-ink));cursor:pointer;background:0 0;border-radius:999px;padding:.2rem .55rem;font-size:.75rem}.theme .theme-interview-flow-analysis__template-chip.is-on{border-color:color-mix(in srgb, var(--theme-accent) 45%, var(--theme-border));background:color-mix(in srgb, var(--theme-accent) 12%, transparent);color:var(--theme-ink)}.theme .theme-interview-flow-analysis__kind-row{grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:.5rem .75rem;margin-block-end:.45rem;display:grid}.theme .theme-interview-flow-when{flex-direction:column;gap:.55rem;width:100%;margin-block-start:.55rem;display:flex}.theme .theme-interview-flow-talk__when-control .theme-interview-flow-when{margin-block-start:0}.theme .theme-interview-flow-when__list{flex-direction:column;gap:0;width:100%;display:flex}.theme .theme-interview-flow-when__mode-rule{margin-block:.15rem 0}.theme .theme-interview-flow-when__row{border-block-start:1px solid color-mix(in srgb, var(--theme-border) 68%, transparent);flex-direction:column;gap:.45rem;width:100%;padding-block:.65rem;display:flex}.theme .theme-interview-flow-when__row:first-child{border-block-start:0;padding-block-start:.55rem}.theme .theme-interview-flow-when__row-head{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.theme .theme-interview-flow-when__row-fields{flex-direction:column;gap:.55rem;width:100%;min-width:0;display:flex}.theme .theme-interview-flow-talk__workspace{border:1px solid color-mix(in srgb, var(--theme-border) 78%, transparent);border-radius:var(--theme-radius-control,.5rem);background:color-mix(in srgb, var(--theme-surface) 94%, transparent);--theme-scroll-fade:color-mix(in srgb, var(--theme-surface) 94%, transparent);max-height:16rem;margin-block-start:.35rem;transition:max-height .36s cubic-bezier(.22,1,.36,1),height .36s cubic-bezier(.22,1,.36,1),border-color .22s;overflow:hidden}.theme .theme-interview-flow-talk__workspace.is-mini{pointer-events:auto;height:auto;max-height:none}.theme .theme-interview-flow-talk__workspace.is-edit{border-color:color-mix(in srgb, var(--theme-accent) 28%, var(--theme-border));pointer-events:auto;flex-direction:column;height:min(70vh,48rem);min-height:0;max-height:min(80vh,56rem);display:flex}.theme .theme-interview-flow-talk__scroll{height:100%;min-height:0}.theme .theme-interview-flow-talk__workspace-inner{padding:.65rem .75rem 1rem}.theme .theme-interview-flow-talk__sticky-head{z-index:2;background:color-mix(in srgb, var(--theme-surface) 92%, transparent);margin-block:.35rem .45rem;padding-block:.35rem;position:sticky;top:0}.theme .theme-interview-flow-discussion--panel{flex-direction:column;gap:.15rem;width:100%;min-width:0;display:flex}.theme .theme-interview-flow-discussion--panel>.theme-interview-flow-talk__add-btn{margin-block-end:.15rem}.theme .theme-interview-flow-discussion--panel>.type-caption{margin-block:.25rem .15rem}.theme .theme-interview-flow-talk__probe,.theme .theme-interview-flow-talk__target{border-block-start:1px solid color-mix(in srgb, var(--theme-border) 68%, transparent);flex-direction:column;gap:.4rem;width:100%;padding-block:.55rem;animation:.22s cubic-bezier(.22,1,.36,1) both theme-interview-flow-meta-in;display:flex}.theme .theme-interview-flow-talk__probe:first-child,.theme .theme-interview-flow-talk__target:first-child{border-block-start:0;padding-block-start:.4rem}.theme .theme-interview-flow-talk__probe.is-exiting,.theme .theme-interview-flow-talk__target.is-exiting{opacity:0;border-block-start-color:#0000;max-height:0;padding-block:0;transition:opacity .2s,max-height .2s,padding .2s;overflow:hidden}.theme .theme-interview-flow-talk__probe-head,.theme .theme-interview-flow-talk__target-head{justify-content:space-between;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.theme .theme-interview-flow-talk__probe-meta,.theme .theme-interview-flow-talk__target-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.2rem .35rem;display:inline-flex}.theme .theme-interview-flow-talk__probe-fields,.theme .theme-interview-flow-talk__target-fields{flex-direction:column;gap:.45rem;width:100%;min-width:0;display:flex}.theme .theme-interview-flow-talk__field-row{grid-template-columns:minmax(0,1.35fr) minmax(7.5rem,.85fr);align-items:start;gap:.45rem .75rem;width:100%;min-width:0;display:grid}.theme .theme-interview-flow-talk__field-row>*{width:100%;min-width:0}.theme .theme-interview-flow-talk__inherit-row{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.theme .theme-interview-flow-talk__add-btn{color:var(--theme-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin-block:.35rem .85rem;padding:0;font-size:.8125rem;text-decoration:underline;display:inline-flex}.theme .theme-interview-flow-talk__add-btn--inline{align-self:flex-start;margin-block:.05rem 0}.theme .theme-interview-flow-discussion__preview{border:var(--theme-divider-line-strong);background:color-mix(in srgb, var(--theme-surface) 94%, transparent);--theme-scroll-fade:color-mix(in srgb, var(--theme-surface) 94%, transparent);border-radius:0;flex-direction:column;gap:.55rem;min-width:0;padding:.7rem .85rem .8rem;display:flex}.theme .theme-interview-flow-discussion__preview-head{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem .75rem;display:flex}.theme .theme-interview-flow-wrap__weight-control{flex-flow:row;align-items:center;gap:.35rem;width:100%;max-width:24rem;display:flex}.theme .theme-interview-flow-form__settings-control>.theme-interview-flow-wrap__weight-control{width:100%;max-width:24rem}.theme .theme-interview-flow-wrap__weight-control>.theme-vurify-select,.theme .theme-interview-flow-wrap__weight-control>.theme-field--vurify-float{flex:auto;width:auto;min-width:0;max-width:none}.theme .theme-interview-flow-wrap__weight-control>.theme-button,.theme .theme-interview-flow-wrap__weight-control>.theme-icon-button{flex:none}.theme .theme-interview-flow-wrap__preview-fold{margin-block-start:.15rem}.theme .theme-interview-flow-wrap__preview-head{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.4rem .55rem;display:flex}.theme .theme-interview-flow-wrap__preview-chips{margin-block-start:.15rem}.theme .theme-interview-flow-discussion__preview-empty{max-width:28rem;line-height:1.45}.theme .theme-interview-flow-discussion__preview-body{flex-direction:column;gap:.7rem;min-width:0;display:flex}.theme .theme-interview-flow-discussion__preview-group{flex-direction:column;gap:.35rem;min-width:0;display:flex}.theme .theme-interview-flow-discussion__preview-kicker{letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:600}.theme .theme-interview-flow-discussion__preview-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.theme .theme-interview-flow-discussion__preview-item{border-block-start:1px solid color-mix(in srgb, var(--theme-border) 68%, transparent);align-items:flex-start;gap:.55rem;min-width:0;padding-block:.4rem;display:flex}.theme .theme-interview-flow-discussion__preview-item:first-child{border-block-start:0;padding-block-start:.15rem}.theme .theme-interview-flow-discussion__preview-index{font-variant-numeric:tabular-nums;flex:none;min-width:1rem;padding-block-start:.1rem}.theme .theme-interview-flow-discussion__preview-copy{flex-direction:column;gap:.12rem;min-width:0;display:flex}.theme .theme-interview-flow-discussion__preview-copy .type-body-sm{color:var(--theme-text);line-height:1.35}.theme .theme-interview-flow-talk__warnings{background:color-mix(in srgb, var(--theme-warning,#b45309) 12%, transparent);border-radius:.45rem;margin:0 0 .65rem;padding:.45rem .65rem}.theme .theme-interview-flow-talk__rail-meta{flex-direction:column;align-items:center;gap:.4rem;display:flex}.theme .theme-interview-flow-talk__rail-meta>*{animation:.22s cubic-bezier(.22,1,.36,1) both theme-interview-flow-meta-in}.theme .theme-interview-flow-talk__rail-meta>:first-child{animation-delay:20ms}.theme .theme-interview-flow-talk__rail-meta>:nth-child(2){animation-delay:50ms}.theme .theme-interview-flow-talk__rail-meta>:nth-child(3){animation-delay:80ms}.theme .theme-interview-flow-talk__rail-meta>:nth-child(4){animation-delay:.11s}.theme .theme-interview-flow-talk__rail-meta>:nth-child(5){animation-delay:.14s}.theme .theme-interview-flow-talk__rail-meta>:nth-child(6){animation-delay:.17s}.theme .theme-interview-flow-talk__rail-meta>:nth-child(7){animation-delay:.2s}.theme .theme-interview-flow-talk__rail-meta>:nth-child(8){animation-delay:.23s}.theme .theme-interview-flow-templates-section__list{flex-direction:column;gap:0;width:100%;max-width:none;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.theme .theme-interview-flow-templates-section__row{border-block-start:0;flex-direction:column;gap:0;width:100%;padding-block:0;display:flex}.theme .theme-interview-flow-templates-section__row-head{justify-content:space-between;align-items:center;gap:.5rem .75rem;min-width:0;margin-block-end:.35rem;display:flex}.theme .theme-interview-flow-templates-section__major-head{justify-content:space-between;align-items:center;width:100%}.theme .theme-interview-flow-templates-section__create-action{justify-content:flex-start;margin-block:.15rem .35rem;display:flex}.theme .theme-interview-flow-templates-section__library-split{margin-block:.35rem .15rem}.theme .theme-interview-flow-templates-section__subhead{flex-direction:column;gap:.25rem;width:100%;margin-block:.55rem .35rem;display:flex}.theme .theme-interview-flow-templates-section__shape{flex-direction:column;gap:.35rem;width:100%;min-width:0;display:flex}.theme .theme-interview-flow-templates-section__panel{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem .85rem;width:100%;min-width:0;display:grid}.theme .theme-interview-flow-templates-section__panel:has(>:only-child){grid-template-columns:minmax(0,1fr)}.theme .theme-interview-flow-templates-section__panel-side{min-width:6.5rem}.theme .theme-interview-flow-templates-section__tag-edit{flex-direction:column;gap:.3rem;width:100%;min-width:0;display:flex}.theme .theme-interview-flow-templates-section__tag-input{border:0;border-block-end:1px solid color-mix(in srgb, var(--theme-border) 75%, transparent);min-width:4.5rem;max-width:9rem;color:inherit;font:inherit;background:0 0;flex:0 7rem;margin:0;padding:.15rem .35rem;font-size:.8125rem;line-height:1.3}.theme .theme-interview-flow-templates-section__tag-input:focus{border-block-end-color:var(--theme-accent);outline:none}.theme .theme-interview-flow-templates-section__dims{flex-direction:column;gap:.15rem;width:100%;min-width:0;display:flex}.theme .theme-interview-flow-templates-section__axis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .65rem;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (width<=40rem){.theme .theme-interview-flow-templates-section__axis-grid{grid-template-columns:minmax(0,1fr)}}.theme .theme-interview-flow-templates-section__axis-card{border:1px solid color-mix(in srgb, var(--theme-border) 70%, transparent);background:0 0;border-radius:0;flex-direction:column;gap:.4rem;min-width:0;padding:.55rem .65rem;display:flex}.theme .theme-interview-flow-timeline__add{border-top:1px solid color-mix(in srgb, var(--theme-border) 70%, transparent);justify-content:center;margin-top:.45rem;padding-top:.85rem;display:flex}.theme .theme-interview-flow-timeline__add-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .35rem;display:inline-flex}.theme .theme-interview-flow-timeline__add-label{flex:none;margin-inline-end:.15rem}.theme .theme-interview-flow-timeline__add-item{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.theme .theme-interview-flow-timeline__add-rule{background:color-mix(in srgb, var(--theme-border-strong) 72%, transparent);flex:none;align-self:center;width:1px;height:1.35rem;display:inline-block}.theme .theme-interview-flow-timeline__item.is-talk-editable,.theme .theme-interview-flow-timeline__item.is-coding-editable,.theme .theme-interview-flow-timeline__item.is-doc-editable{animation:.28s cubic-bezier(.22,1,.36,1) both theme-interview-flow-meta-in}@media (width<=720px){.theme .theme-interview-flow-section__layout{grid-template-columns:minmax(0,1fr)}.theme .theme-interview-flow-talk__field-row{grid-template-columns:1fr}.theme .theme-interview-flow-section__rail{border-inline-start:0;border-block-start:1px solid color-mix(in srgb, var(--theme-border) 78%, transparent);flex-flow:wrap;margin-inline-start:0;padding-block-start:.55rem;padding-inline-start:0;position:static}.theme .theme-interview-flow-talk__rail-meta{flex-flow:wrap}.theme .theme-interview-flow-section__settings-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.theme .theme-interview-flow-timeline__title,.theme .theme-interview-flow-timeline__more-chevron,.theme .theme-interview-flow-timeline__detail-fold,.theme .theme-interview-flow-timeline__detail-fold-inner,.theme .theme-interview-flow-timeline__focus-shell,.theme .theme-interview-flow-form__fold,.theme .theme-interview-flow-form__fold-inner,.theme .theme-interview-flow-form__preview,.theme .theme-interview-flow-form__preview-scale,.theme .theme-interview-flow-section__fold,.theme .theme-interview-flow-section__fold-inner,.theme .theme-interview-flow-talk__workspace,.theme .theme-interview-flow-talk__probe.is-exiting,.theme .theme-interview-flow-talk__target.is-exiting{transition:none}.theme .theme-interview-flow-timeline__minutes,.theme .theme-interview-flow-timeline__tags .theme-tag,.theme .theme-interview-flow-timeline__tag,.theme .theme-interview-flow-talk__probe,.theme .theme-interview-flow-talk__target,.theme .theme-interview-flow-talk__rail-meta>*,.theme .theme-interview-flow-timeline__item.is-talk-editable{animation:none}}.theme .theme-interview-landing__verify-spine-scroll{flex:auto;height:100%;min-height:0}.theme .theme-interview-landing__verify-spine-scroll .theme-scroll__viewport,.theme .theme-interview-landing__verify-spine-scroll .theme-rounded-scroll__viewport{overflow-anchor:none}.theme .theme-interview-landing__verify-spine-scroll[data-scroll-rail=mini] .theme-scroll__viewport{scrollbar-gutter:stable both-edges}.theme .theme-interview-landing__verify-panel>.theme-interview-landing__verify-spine-scroll{flex:auto;min-height:0}.theme .theme-interview-landing__verify-spine-scroll .theme-interview-result-card{width:100%;min-width:0;max-width:none}.theme .theme-interview-landing__verify-spine-page{box-sizing:border-box;width:100%;min-width:0;padding-block:clamp(.85rem,1.8vw,1.25rem) .5rem;padding-inline:clamp(.9rem,2vw,1.35rem)}.theme .theme-interview-landing__verify-spine-in{width:100%;min-width:0}.theme .theme-interview-landing__verify-header-switch{flex-wrap:nowrap;align-items:center;gap:.45rem .55rem;display:inline-flex}.theme .theme-interview-flow-overview.theme-doc-article{max-width:none;margin-block-start:.55rem;margin-inline:0}.theme .theme-interview-flow-overview .theme-doc-article__body{gap:clamp(2rem,4cqw,2.75rem)}.theme .theme-interview-flow-overview .theme-doc-article__paragraph{max-width:none;font-size:1rem;line-height:1.72}.theme .theme-interview-flow-overview .theme-doc-article__layout-main,.theme .theme-interview-flow-overview__beats{flex-direction:column;min-width:0;display:flex}.theme .theme-interview-flow-overview__beats>.theme-doc-article__divider{width:100%;margin:0}.theme .theme-interview-flow-overview .theme-doc-article__layout--sidebar{grid-template-columns:minmax(0,1fr) minmax(12.5rem,15rem);gap:1rem 1.5rem}.theme .theme-interview-result-card .theme-interview-flow-timeline__item.is-overview .theme-interview-flow-timeline__title{max-width:none}.theme .theme-interview-result-card .theme-interview-flow-timeline__item.is-overview .theme-interview-flow-timeline__tags{margin-inline:0}.theme .theme-interview-flow-overview__mix-why{flex-direction:column;align-items:stretch;gap:.375rem;min-width:0;display:flex}.theme .theme-interview-flow-overview__beat{flex-direction:column;align-items:stretch;gap:.5rem;min-width:0;margin:0;padding-block:.75rem;display:flex}.theme .theme-interview-flow-overview__beats>.theme-interview-flow-overview__beat:first-child{padding-block-start:0}.theme .theme-interview-flow-overview__beats>.theme-interview-flow-overview__beat:last-child{padding-block-end:0}.theme .theme-interview-flow-overview__beat-title{color:color-mix(in srgb, var(--theme-text) 88%, var(--theme-page-bg));font-weight:560;line-height:1.35}.theme .theme-interview-flow-overview__quote{border-inline-start:2px solid color-mix(in srgb, var(--theme-border) 85%, transparent);color:color-mix(in srgb, var(--theme-text) 82%, var(--theme-page-bg));margin:0;padding-inline-start:.85rem}.theme .theme-interview-flow-overview__beat-md{min-width:0}.theme .theme-interview-flow-overview__beat-md .theme-markdown-renderer{font:inherit;color:inherit}.theme .theme-interview-flow-overview__beat-md .theme-md-chat__p,.theme .theme-interview-flow-overview__beat-md .theme-md-chat__li,.theme .theme-interview-flow-overview__beat-md .theme-md-chat__quote,.theme .theme-interview-flow-overview__beat-md .theme-md-chat__td,.theme .theme-interview-flow-overview__beat-md .theme-md-chat__th,.theme .theme-interview-flow-overview__beat-md .theme-md-chat__list{letter-spacing:.005em;font-size:1rem;line-height:1.72}.theme .theme-interview-flow-overview__beat-tags{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.theme .theme-interview-flow-overview__beat-score{color:color-mix(in srgb, var(--theme-text) 72%, var(--theme-page-bg))}.theme .theme-interview-flow-overview__jump{align-self:flex-start}.theme .theme-interview-flow-overview__jumps{flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.theme .theme-interview-flow-overview__donut{flex-direction:column;align-items:center;gap:.75rem;width:100%;margin:0;display:flex}.theme .theme-interview-flow-overview__aside{flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}.theme .theme-interview-flow-overview__donut-plot{isolation:isolate;width:11rem;height:11rem;margin-inline:auto;position:relative;overflow:visible}.theme .theme-interview-flow-overview__donut-chart{width:11rem!important;height:11rem!important;display:block!important;overflow:visible!important}.theme .theme-interview-flow-overview__donut-chart>div,.theme .theme-interview-flow-overview__donut-chart canvas{width:11rem!important;height:11rem!important;overflow:visible!important}.theme .theme-interview-flow-overview__donut-score{z-index:2;pointer-events:none;color:var(--theme-accent);place-items:center;margin:0;display:grid;position:absolute;inset:0}.theme .theme-interview-flow-overview__donut-score-inner{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:.02em;font-size:1.5rem;font-weight:700;line-height:1;display:inline-flex}.theme .theme-interview-flow-overview__donut-unit{opacity:.9;font-size:.58em;font-weight:700}.theme .theme-interview-flow-overview__donut-caption{text-align:center;flex-direction:column;align-items:stretch;gap:.75rem;width:100%;display:flex}.theme .theme-interview-flow-overview__donut-score.is-pass{color:var(--theme-success,var(--theme-complement))}.theme .theme-interview-flow-overview__donut-score.is-fail{color:var(--theme-error)}.theme .theme-interview-flow-overview__donut-score.is-review{color:color-mix(in srgb, var(--theme-success,var(--theme-complement)) 42%, var(--theme-error))}.theme .theme-interview-flow-overview__snapshot{width:100%;min-width:0}.theme .theme-interview-flow-overview__snapshot .theme-interview-landing__summary-label,.theme .theme-interview-flow-overview__snapshot .theme-interview-landing__summary-time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme .theme-interview-flow-overview__snapshot .theme-interview-landing__summary-time{max-width:5.5rem}.theme .theme-interview-flow-overview__security-lead,.theme .theme-interview-flow-overview__clarity-lead{flex-direction:column;gap:.75rem;min-width:0;display:flex}.theme .theme-interview-flow-overview__snapshot--fit{width:fit-content;max-width:100%}.theme .theme-interview-flow-overview__snapshot--fit .theme-interview-landing__summary-row{grid-template-columns:auto max-content auto;width:fit-content;max-width:100%}.theme .theme-interview-flow-overview__snapshot-tag{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;max-width:min(22rem,100%);display:inline-flex;overflow:visible}.theme .theme-interview-flow-overview__snapshot-tag .theme-interview-flow-overview__beat-tags{flex-wrap:nowrap}.theme .theme-interview-flow-overview__tag-more{border:var(--theme-divider-line);font-variant-numeric:tabular-nums;min-height:1.25rem;color:var(--type-muted);cursor:pointer;border-radius:999px;flex:none;align-items:center;padding-inline:.4rem;font-size:.6875rem;display:inline-flex}.theme .theme-interview-flow-overview__tag-more:hover{color:var(--theme-text);border-color:color-mix(in srgb, var(--theme-text) 40%, var(--theme-border))}.theme .theme-interview-flow-overview__snapshot .theme-interview-landing__summary-item+.theme-interview-landing__summary-item{border-top:var(--theme-divider-line)}.theme .theme-interview-flow-overview__charts{flex-direction:column;gap:.5rem;min-width:0;margin-block:.75rem;display:flex}.theme .theme-interview-result-review-stage>.theme-interview-flow-overview{width:100%;max-width:36rem}.theme .theme-interview-result-review-stage .theme-interview-landing__verify-tool .theme-interview-flow-overview{width:100%;max-width:none;margin-inline:0}.theme .theme-interview-flow-overview__diagrams{flex-direction:column;gap:1rem;width:100%;margin-block:.75rem;display:flex}.theme .theme-interview-flow-overview__diagram{width:100%;min-width:0;max-width:none;margin:0}.theme .theme-interview-flow-overview__diagram-figure{width:100%;min-width:0}.theme .theme-interview-flow-overview__incident{flex-direction:column;gap:.45rem;min-width:0;padding-block-start:.75rem;display:flex}.theme .theme-interview-flow-overview__incident+.theme-interview-flow-overview__incident{border-top:var(--theme-divider-line)}.theme .theme-interview-flow-overview__clock-nav{width:100%;max-width:16rem;margin-bottom:.75rem}.theme .theme-interview-flow-overview__work-surface{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control,.5rem);height:16rem;color:var(--theme-accent);background:color-mix(in srgb, var(--theme-surface) 72%, var(--theme-page-bg));position:relative;overflow:hidden}.theme .theme-interview-flow-overview__work-page{z-index:0;pointer-events:none;grid-template:"header coach"1.7rem"editor coach"minmax(0,1fr)/minmax(0,1fr) minmax(4.75rem,28%);gap:.3rem;display:grid;position:absolute;inset:.4rem}.theme .theme-interview-flow-overview__work-skel{border:1px dashed color-mix(in srgb, var(--theme-text) 22%, var(--theme-border));background:color-mix(in srgb, var(--theme-surface) 55%, transparent);border-radius:.2rem;justify-content:center;align-items:center;min-width:0;display:flex}.theme .theme-interview-flow-overview__work-skel.is-header{grid-area:header}.theme .theme-interview-flow-overview__work-skel.is-editor{grid-area:editor}.theme .theme-interview-flow-overview__work-skel.is-coach{background:color-mix(in srgb, var(--theme-complement) 12%, var(--theme-surface));grid-area:coach}.theme .theme-interview-flow-overview__work-skel-label{color:color-mix(in srgb, var(--theme-text) 42%, var(--theme-surface))}.theme .theme-interview-flow-overview__work-surface svg{z-index:1;width:100%;height:100%;display:block;position:relative}.theme .theme-interview-flow-overview__clock-key{flex-wrap:wrap;gap:.45rem .9rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.theme .theme-interview-flow-overview__clock-key-item{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.theme .theme-interview-flow-overview__clock-key-swatch{border-radius:.125rem;flex-shrink:0;width:.7rem;height:.7rem;display:block}.theme .theme-interview-flow-overview__clock-key-swatch.is-bot-edit{background:color-mix(in srgb, var(--theme-success) 55%, var(--theme-surface))}.theme .theme-interview-flow-overview__clock-key-swatch.is-paste-internal{background:color-mix(in srgb, var(--theme-accent) 55%, var(--theme-surface))}.theme .theme-interview-flow-overview__clock-key-swatch.is-paste,.theme .theme-interview-flow-overview__clock-key-swatch.is-idle{background:color-mix(in srgb, var(--theme-warning) 55%, var(--theme-surface))}.theme .theme-interview-flow-overview__clock-key-swatch.is-typing{background:var(--theme-accent)}.theme .theme-interview-flow-overview__clock-key-line{background:var(--theme-accent);border-radius:999px;flex-shrink:0;width:.9rem;height:.2rem;display:block}.theme .theme-interview-flow-overview__deferred{min-height:8rem}.theme .theme-interview-flow-overview__snapshot-label{color:color-mix(in srgb, var(--theme-text) 58%, var(--theme-page-bg));margin-block-end:.35rem}.theme .theme-interview-flow-overview__title-tip{min-width:0;max-width:100%;display:block}.theme .theme-interview-flow-overview__snapshot-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.theme .theme-interview-flow-overview__snapshot-reading{text-align:end;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:6.5rem;color:color-mix(in srgb, var(--theme-text) 55%, var(--theme-page-bg));font-variant-numeric:tabular-nums;flex:none;overflow:hidden}.theme .theme-interview-flow-overview__score-item{flex-direction:column;gap:.22rem;min-width:0;padding-block:.32rem;display:flex}.theme .theme-interview-flow-overview__score-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem .65rem;min-width:0;display:grid}.theme .theme-interview-flow-overview__score-meta{flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;padding-inline-start:1.65rem;display:flex}.theme .theme-interview-flow-overview__score-chip{max-width:100%}.theme .theme-interview-flow-overview__mix{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.theme .theme-interview-flow-overview__mix--overall{justify-content:center}.theme .theme-interview-flow-overview__mix-mark{min-width:0;color:color-mix(in srgb, var(--theme-text) 62%, var(--theme-page-bg));font-variant-numeric:tabular-nums;align-items:center;gap:.2rem;display:inline-flex}@media (width<=48rem){.theme .theme-interview-flow-overview .theme-doc-article__layout-aside{order:-1}}.theme .theme-interview-result-review{flex-direction:column;gap:0;min-width:0;margin-block-start:.15rem;display:flex}.theme .theme-interview-result-review>.theme-doc-article__divider{width:100%;margin:0}.theme .theme-interview-result-review>.theme-doc-article__divider+.theme-interview-flow-section__toolbar-actions{padding-block-start:.75rem}.theme .theme-interview-result-review__radar-beat{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;gap:clamp(1rem,2.5vw,1.75rem);min-width:0;margin:0;padding-block:.75rem;display:grid;overflow:visible}.theme .theme-interview-result-review__radar-col{flex-direction:column;align-self:start;gap:.35rem;min-width:0;display:flex;position:sticky;top:1.15rem;overflow:visible}.theme .theme-interview-result-review__radar{width:100%;min-width:0;margin:0;padding-block-start:.35rem;overflow:visible}.theme .theme-interview-result-review__radar-chart{width:100%;min-height:13rem;display:block;overflow:visible}.theme .theme-interview-result-review__radar-notes{min-width:0}.theme .theme-interview-result-review__axis-list{min-width:0;margin:0;padding:0;list-style:none}.theme .theme-interview-result-review__axis-row{flex-direction:column;gap:.35rem;min-width:0;padding-block:.55rem;display:flex}.theme .theme-interview-result-review__axis-row+.theme-interview-result-review__axis-row{border-top:var(--theme-divider-line)}.theme .theme-interview-result-review__axis-row:first-child{padding-block-start:0}.theme .theme-interview-result-review__axis-tags{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.theme .theme-interview-result-review__axis-why{min-width:0}.theme .theme-interview-result-review__mark-group{flex-direction:column;gap:1rem;min-width:0;display:flex}.theme .theme-interview-result-review__mark-copy{flex-direction:column;align-items:stretch;gap:.75rem;width:100%;min-width:0;display:flex}.theme .theme-interview-result-review__mark-copy .theme-interview-flow-templates-section__subhead{margin-block-start:0}.theme .theme-interview-result-review__mark-axes{min-width:0;margin:0;padding:0;list-style:none}.theme .theme-interview-result-review__mark-axis{flex-direction:column;gap:.35rem;min-width:0;padding-block:.55rem;display:flex}.theme .theme-interview-result-review__mark-axis+.theme-interview-result-review__mark-axis{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-border) 88%, transparent)}.theme .theme-interview-result-review__mark-axis:first-child{padding-block-start:0}.theme .theme-interview-result-review__mark-host{width:100%;min-width:0}.theme .theme-interview-result-review__mark-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;display:grid}.theme .theme-interview-result-review__mark-rail{flex-direction:column;align-self:start;align-items:center;gap:.75rem;width:100%;min-width:0;display:flex;position:static}.theme .theme-interview-result-review__mark-rail .theme-interview-result-review__radar{width:100%}.theme .theme-interview-result-review__mark-rail .theme-interview-flow-overview__snapshot{width:fit-content;max-width:100%;margin-inline:auto}.theme .theme-interview-result-review__mark-board{flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.theme .theme-interview-result-review__mark-board>.theme-interview-flow-overview__beats>:not(.theme-doc-article__divider){padding-block:.75rem}.theme .theme-interview-result-review__mark-board>.theme-interview-flow-overview__beats>:not(.theme-doc-article__divider):first-child{padding-block-start:0}.theme .theme-interview-result-review__mark-board>.theme-interview-flow-overview__beats>:not(.theme-doc-article__divider):last-child{padding-block-end:0}.theme .theme-interview-result-review__mark-shell{width:100%;max-width:none;margin-inline:0}.theme .theme-interview-flow-overview__aside .theme-interview-result-review__radar{width:100%}.theme .theme-interview-flow-overview__aside .theme-interview-flow-overview__snapshot{width:fit-content;max-width:100%;margin-inline:auto}@media (width<=60rem){.theme .theme-interview-result-review__radar-beat{grid-template-columns:minmax(0,1fr)}.theme .theme-interview-result-review__radar-col{position:static}}.theme .theme-interview-result-review-stage{flex-direction:column;gap:.75rem;min-width:0;min-height:min(70dvh,48rem);display:flex}.theme .theme-interview-result-review-stage .theme-interview-landing__verify-talk,.theme .theme-interview-result-review-stage .theme-interview-landing__verify-tool,.theme .theme-interview-result-review-stage .theme-interview-flow-overview{flex:auto;min-height:24rem}.theme .theme-interview-marking-progress{--theme-marking-progress-fill:0%;flex-direction:column;gap:.35rem;width:100%;min-width:0;display:flex}.theme .theme-interview-marking-progress__head{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.theme .theme-interview-marking-progress__label{letter-spacing:.05em;text-transform:uppercase;color:var(--type-muted);font-size:.625rem;font-weight:600}.theme .theme-interview-marking-progress__count{font-variant-numeric:tabular-nums;color:var(--type-muted);font-size:.6875rem}.theme .theme-interview-marking-progress__track{background:color-mix(in srgb, var(--theme-border) 70%, transparent);border-radius:999px;width:100%;height:.3125rem;position:relative;overflow:hidden}.theme .theme-interview-marking-progress[data-size=sm] .theme-interview-marking-progress__track{height:.25rem}.theme .theme-interview-marking-progress__fill{height:100%;width:var(--theme-marking-progress-fill);border-radius:inherit;background:var(--theme-accent,currentColor);transition:width .24s;display:block}@media (prefers-reduced-motion:reduce){.theme .theme-interview-marking-progress__fill{transition:none}}.theme .theme-interview-result-boundary{border-top:var(--theme-divider-line);border-bottom:var(--theme-divider-line)}.theme .theme-interview-result-boundary__dump pre{border-top:var(--theme-divider-line);padding-block-start:.5rem}.theme .theme-osm-canvas{border-radius:var(--theme-radius-control,.5rem);background:color-mix(in srgb, var(--theme-page-bg) 88%, var(--theme-border));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:18rem;position:relative;overflow:hidden}.theme .theme-osm-canvas.is-dragging{cursor:grabbing}.theme .theme-osm-canvas__tile{pointer-events:none;image-rendering:auto;width:256px;height:256px;position:absolute}.theme .theme-osm-canvas__pin{border:2px solid var(--theme-page-bg);background:var(--theme-accent);pointer-events:none;border-radius:999px;width:.75rem;height:.75rem;margin:-.375rem 0 0 -.375rem;position:absolute}.theme .theme-osm-canvas__pin.is-gps{background:var(--theme-success,var(--theme-accent));width:.9rem;height:.9rem;margin:-.45rem 0 0 -.45rem}.theme .theme-osm-canvas__credit{background:color-mix(in srgb, var(--theme-page-bg) 82%, transparent);pointer-events:none;border-radius:.2rem;margin:0;padding:.1rem .35rem;position:absolute;bottom:.35rem;right:.4rem}.theme .theme-toolbar-mode-group.theme-btn-group--toggle{flex-shrink:1;align-self:flex-start;width:fit-content;min-width:0}.theme .theme-toolbar-mode-group .theme-btn.theme-btn--tray[data-size=xs],.theme .theme-toolbar-mode-group .theme-btn.theme-btn--tray-color[data-size=xs]{min-width:1.375rem;min-height:1.375rem;padding:0}.theme .theme-toolbar-mode-group .theme-doc-editor__color-btn-wrap{display:inline-flex}.theme .theme-toolbar-control-tray.theme-card{border-width:1px;border-color:var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 88%, var(--theme-surface-raised));flex:none;width:fit-content;max-width:100%;padding:0;transition:border-color .22s cubic-bezier(.22,1,.36,1),background-color .22s cubic-bezier(.22,1,.36,1)}.theme .theme-card.theme-card--border-tooltip,.theme .theme-toolbar-control-tray.theme-card.theme-card--border-tooltip{border:2px solid var(--theme-border-strong);box-shadow:0 10px 28px var(--theme-shadow-outer), 0 2px 6px color-mix(in srgb, var(--theme-shadow-brutal) 35%, transparent)}.theme .theme-toolbar-control-tray .theme-card__content{align-items:center;width:auto;min-width:0;margin:0;padding:0;display:inline-flex}.theme .theme-toolbar-control-tray .theme-card__body{width:auto;min-width:0;color:inherit;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.theme .theme-toolbar-control-tray__inner{--theme-btn-group-pad:3px;--theme-btn-group-gap:2px;--theme-btn-group-radius-inner:max(0px, calc(var(--theme-radius-control) - var(--theme-btn-group-pad) - 1px));align-items:center;gap:var(--theme-btn-group-gap);padding:var(--theme-btn-group-pad);display:inline-flex}.theme .theme-toolbar-control-tray__inner--compact{--theme-btn-group-pad:2px;--theme-btn-group-gap:1px}.theme .theme-toolbar-control-tray__zoom-step{align-items:center;gap:.0625rem;display:inline-flex}.theme .theme-toolbar-control-tray__value{text-align:center;min-width:3.5rem;color:var(--type-muted);padding-inline:.125rem}@media (hover:hover){.theme .theme-toolbar-control-tray.theme-card:hover{border-color:color-mix(in srgb, var(--theme-accent) 40%, var(--theme-border-strong));background:color-mix(in srgb, var(--theme-surface) 92%, var(--theme-surface-raised))}.theme .theme-toolbar-control-tray.theme-card.theme-card--border-tooltip:hover{border-color:color-mix(in srgb, var(--theme-accent) 40%, var(--theme-border-strong))}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.theme .theme-toolbar-control-tray.theme-card:hover,.theme .theme-toolbar-control-tray.theme-card:active{transform:none}}.theme .theme-cascade-menu__item-btn.theme-btn{gap:.375rem}.theme .theme-cascade-menu__item-btn .theme-btn__label{text-align:start;flex:auto;justify-content:space-between;align-items:center;gap:.375rem;width:100%;min-width:0;display:flex}.theme .theme-cascade-menu__item-btn--checkable .theme-btn__label{justify-content:flex-start}.theme .theme-cascade-menu__check.theme-checkbox{pointer-events:none;flex-shrink:0;align-items:center;display:inline-flex}.theme .theme-cascade-menu__chevron{opacity:.72;flex-shrink:0;width:.875rem;height:.875rem}.theme .theme-cascade-menu__flyout-host{z-index:531;pointer-events:auto;position:fixed}.theme .theme-cascade-menu__flyout-stack{z-index:531;pointer-events:none;position:fixed;inset:0}.theme .theme-cascade-menu__flyout-stack .theme-cascade-menu__flyout-host{pointer-events:auto}.theme .theme-cascade-menu__row{display:block}.theme .theme-cascade-menu__flyout.theme-menu__panel{margin:0;position:static}.theme .theme-micro-menu-dropdown__panel.theme-menu__panel{width:max-content;min-width:0;max-width:none;padding:0}.theme .theme-micro-menu-dropdown__panel .theme-mmenu{width:max-content}.theme .theme-anim-icon{pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.theme .theme-btn .theme-anim-icon{pointer-events:none}@media (prefers-reduced-motion:reduce){.theme .theme-anim-icon{animation:none}}.theme .theme-stroke-menu-icon{cursor:pointer;justify-content:center;align-items:center;width:5rem;height:5rem;display:inline-flex;position:relative}.theme .theme-stroke-menu-icon__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.theme .theme-stroke-menu-icon__svg{width:100%;height:100%;display:block}.theme .theme-stroke-menu-icon path{fill:none;stroke:var(--theme-text);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;--length:24;--offset:-38;stroke-dasharray:var(--length) var(--total-length);stroke-dashoffset:var(--offset);transition:all .8s cubic-bezier(.645,.045,.355,1)}.theme .theme-stroke-menu-icon__hit{fill:color-mix(in srgb, var(--theme-accent) 22%, transparent);opacity:0;transition:opacity .2s}.theme .theme-stroke-menu-icon:hover .theme-stroke-menu-icon__hit,.theme .theme-stroke-menu-icon:focus-within .theme-stroke-menu-icon__hit{opacity:1}.theme .theme-stroke-menu-icon--cross .theme-stroke-menu-icon__input:checked+.theme-stroke-menu-icon__svg .line--1,.theme .theme-stroke-menu-icon--cross .theme-stroke-menu-icon__input:checked+.theme-stroke-menu-icon__svg .line--3{--length:22.6274}.theme .theme-stroke-menu-icon--cross .theme-stroke-menu-icon__input:checked+.theme-stroke-menu-icon__svg .line--2{--length:0}.theme .theme-stroke-menu-icon--back .theme-stroke-menu-icon__input:checked+.theme-stroke-menu-icon__svg .line--1,.theme .theme-stroke-menu-icon--back .theme-stroke-menu-icon__input:checked+.theme-stroke-menu-icon__svg .line--3{--length:8.60233}.theme .theme-stroke-menu-icon--cross-1 .line--1,.theme .theme-stroke-menu-icon--cross-1 .line--3{--total-length:126.642}.theme .theme-stroke-menu-icon--cross-1 .line--2{--total-length:70}.theme .theme-stroke-menu-icon--cross-1 .theme-stroke-menu-icon__input:checked+.theme-stroke-menu-icon__svg .line--1,.theme .theme-stroke-menu-icon--cross-1 .theme-stroke-menu-icon__input:checked+.theme-stroke-menu-icon__svg .line--3{--offset:-94.1149}.theme .theme-stroke-menu-icon--cross-1 .theme-stroke-menu-icon__input:checked+.theme-stroke-menu-icon__svg .line--2{--offset:-50}.theme .theme-stroke-menu-icon--cross-2 .line--1,.theme .theme-stroke-menu-icon--cross-2 .line--3{--total-length:111.228;--offset:-50.2281}.theme .theme-stroke-menu-icon--cross-2 .line--2{--total-length:99}.theme .theme-stroke-menu-icon--cross-2 .theme-stroke-menu-icon__input:checked+.theme-stroke-menu-icon__svg path{transform:translate(30px)}.theme .theme-stroke-menu-icon--cross-2 .theme-stroke-menu-icon__input:checked+.theme-stroke-menu-icon__svg .line--1,.theme .theme-stroke-menu-icon--cross-2 .theme-stroke-menu-icon__input:checked+.theme-stroke-menu-icon__svg .line--3{--offset:-16.9706}.theme .theme-stroke-menu-icon--cross-2 .theme-stroke-menu-icon__input:checked+.theme-stroke-menu-icon__svg .line--2{--offset:-20}.theme .theme-stroke-menu-icon--back-1 .line--1,.theme .theme-stroke-menu-icon--back-1 .line--3{--total-length:126.382}.theme .theme-stroke-menu-icon--back-1 .line--2{--total-length:80}.theme .theme-stroke-menu-icon--back-1 .theme-stroke-menu-icon__input:checked+.theme-stroke-menu-icon__svg .line--1,.theme .theme-stroke-menu-icon--back-1 .theme-stroke-menu-icon__input:checked+.theme-stroke-menu-icon__svg .line--3{--offset:-109.177}.theme .theme-stroke-menu-icon--back-2 .line--1,.theme .theme-stroke-menu-icon--back-2 .line--3{--total-length:103.351;--offset:-42.3506}.theme .theme-stroke-menu-icon--back-2 .line--2{--total-length:99}.theme .theme-stroke-menu-icon--back-2 .theme-stroke-menu-icon__input:checked+.theme-stroke-menu-icon__svg path{transform:translate(31px)}.theme .theme-stroke-menu-icon--back-2 .theme-stroke-menu-icon__input:checked+.theme-stroke-menu-icon__svg .line--1,.theme .theme-stroke-menu-icon--back-2 .theme-stroke-menu-icon__input:checked+.theme-stroke-menu-icon__svg .line--3{--offset:-8.60233}.theme .theme-stroke-menu-icon--back-2 .theme-stroke-menu-icon__input:checked+.theme-stroke-menu-icon__svg .line--2{--offset:-7}.theme .theme-stroke-icons-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:28rem;display:grid}.theme .theme-stroke-icons-showcase__cell{border-radius:var(--theme-radius-lg,.75rem);border:1px solid var(--theme-border);background-color:var(--theme-surface);justify-content:center;align-items:center;min-height:9rem;display:flex}@media (prefers-reduced-motion:reduce){.theme .theme-stroke-menu-icon path{transition:none}.theme .theme-stroke-menu-icon--cross-2 .theme-stroke-menu-icon__input:checked+.theme-stroke-menu-icon__svg path,.theme .theme-stroke-menu-icon--back-2 .theme-stroke-menu-icon__input:checked+.theme-stroke-menu-icon__svg path{transform:none}}.theme .theme-mode-toggle__stack{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex;position:relative}.theme .theme-mode-toggle[data-size=sm] .theme-mode-toggle__stack,.theme .theme-mode-toggle[data-size=xs] .theme-mode-toggle__stack{width:1rem;height:1rem}.theme .theme-mode-toggle[data-size=lg] .theme-mode-toggle__stack,.theme .theme-mode-toggle[data-size=xl] .theme-mode-toggle__stack{width:1.375rem;height:1.375rem}.theme .theme-mode-toggle__icon{opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .28s,transform .32s cubic-bezier(.22,.94,.36,1);display:inline-flex;position:absolute;inset:0;transform:scale(.72)rotate(-22deg)}.theme .theme-mode-toggle__icon[data-active]{opacity:1;pointer-events:auto;transform:scale(1)rotate(0)}@media (prefers-reduced-motion:reduce){.theme .theme-mode-toggle__icon{transition-duration:.01ms;transform:none}.theme .theme-mode-toggle__icon:not([data-active]){display:none}}.theme .theme-btn--expandable{--theme-btn-expand-ease:cubic-bezier(.33, 1, .48, 1);--theme-btn-expand-duration:.44s;--theme-btn-expand-chip:2.375rem;--theme-btn-expand-max:16rem;--theme-btn-expand-pad-inline:0;--theme-btn-expand-pad-block:0;--theme-btn-expand-inner-gap:0;--theme-btn-expand-label-in-delay:calc(var(--theme-btn-expand-duration) * .34);--theme-btn-expand-collapse-delay:calc(var(--theme-btn-expand-duration) * .18);border-radius:var(--theme-radius-pill);place-items:center;column-gap:var(--theme-btn-expand-inner-gap);gap:var(--theme-btn-expand-inner-gap);box-sizing:border-box;width:fit-content;min-width:var(--theme-btn-expand-chip);max-width:var(--theme-btn-expand-chip);min-height:var(--theme-btn-expand-chip);padding-inline:var(--theme-btn-expand-pad-inline);padding-block:var(--theme-btn-expand-pad-block);transition:transform var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s, box-shadow var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s, border-color var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s, background-color var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s, color var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s, opacity var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s, max-width var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s, padding-inline var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s, padding-block var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s, gap var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s, grid-template-columns var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s;grid-template-columns:minmax(0,1fr) minmax(0,0fr);display:inline-grid;position:relative}.theme .theme-btn--expandable:not(:is(:hover,:focus-visible,.is-expanded)){transition:transform var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s, box-shadow var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s, border-color var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s, background-color var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s, color var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s, opacity var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s, max-width var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) var(--theme-btn-expand-collapse-delay), padding-inline var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) var(--theme-btn-expand-collapse-delay), padding-block var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) var(--theme-btn-expand-collapse-delay), gap var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) var(--theme-btn-expand-collapse-delay), grid-template-columns var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) var(--theme-btn-expand-collapse-delay)}.theme .theme-btn--expandable[data-size=xxs]{--theme-btn-expand-chip:1.375rem}.theme .theme-btn--expandable[data-size=xs]{--theme-btn-expand-chip:1.625rem}.theme .theme-btn--expandable[data-size=sm]{--theme-btn-expand-chip:2rem}.theme .theme-btn--expandable[data-size=md]{--theme-btn-expand-chip:2.375rem}.theme .theme-btn--expandable[data-size=lg]{--theme-btn-expand-chip:2.75rem}.theme .theme-btn--expandable[data-size=xl]{--theme-btn-expand-chip:3.125rem}.theme .theme-btn--expandable[data-size=xxl]{--theme-btn-expand-chip:3.5rem}.theme .theme-btn--expandable .theme-btn__icon,.theme .theme-btn--expandable .theme-btn__media{grid-area:1/1;place-self:center}.theme .theme-btn--expandable .theme-btn__expand-label-wrap{opacity:0;pointer-events:none;min-width:0;transition:grid-template-columns var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s, opacity calc(var(--theme-btn-expand-duration) * .32) var(--theme-btn-expand-ease) 0s;grid-area:1/2;grid-template-columns:minmax(0,0fr);place-self:center start;display:grid;overflow:hidden}.theme .theme-btn--expandable:not(:is(:hover,:focus-visible,.is-expanded)) .theme-btn__expand-label-wrap{transition:opacity calc(var(--theme-btn-expand-duration) * .32) var(--theme-btn-expand-ease) 0s, grid-template-columns var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) var(--theme-btn-expand-collapse-delay)}.theme .theme-btn--expandable:not(:is(:hover,:focus-visible,.is-expanded)).theme-btn--ghost{opacity:.72}.theme .theme-btn--expandable:not(:is(:hover,:focus-visible,.is-expanded)).theme-btn--ghost:is(:hover,:focus-visible):not(:disabled){opacity:1}.theme .theme-btn--expandable:is(:hover,:focus-visible,.is-expanded){--theme-btn-expand-pad-inline:.56rem;--theme-btn-expand-pad-block:.32rem;--theme-btn-expand-inner-gap:.32rem;max-width:var(--theme-btn-expand-max);opacity:1;grid-template-columns:auto minmax(0,1fr)}.theme .theme-btn--expandable[data-size=sm]:is(:hover,:focus-visible,.is-expanded){--theme-btn-expand-pad-inline:.4rem;--theme-btn-expand-pad-block:.24rem;--theme-btn-expand-inner-gap:.24rem}.theme .theme-btn--expandable[data-size=lg]:is(:hover,:focus-visible,.is-expanded),.theme .theme-btn--expandable[data-size=xl]:is(:hover,:focus-visible,.is-expanded),.theme .theme-btn--expandable[data-size=xxl]:is(:hover,:focus-visible,.is-expanded){--theme-btn-expand-pad-inline:.64rem;--theme-btn-expand-pad-block:.4rem;--theme-btn-expand-inner-gap:.32rem}.theme .theme-btn--expandable:is(:hover,:focus-visible,.is-expanded) .theme-btn__expand-label-wrap{opacity:1;pointer-events:auto;transition:grid-template-columns var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s, opacity calc(var(--theme-btn-expand-duration) * .32) var(--theme-btn-expand-ease) var(--theme-btn-expand-label-in-delay);grid-template-columns:minmax(0,1fr)}.theme .theme-btn--expandable .theme-btn__expand-label-inner{white-space:nowrap;min-width:0;overflow:hidden}.theme .theme-btn--expandable .theme-btn__expand-label{opacity:0;transition:opacity calc(var(--theme-btn-expand-duration) * .32) var(--theme-btn-expand-ease) 0s}.theme .theme-btn--expandable:not(:is(:hover,:focus-visible,.is-expanded)) .theme-btn__expand-label{transition-delay:0s}.theme .theme-btn--expandable:is(:hover,:focus-visible,.is-expanded) .theme-btn__expand-label{opacity:1;transition-delay:var(--theme-btn-expand-label-in-delay)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.theme .theme-btn--expandable:hover:not(:disabled){transform:none}}.theme .theme-btn--expandable:active:not(:disabled){transition:transform var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s, box-shadow var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s, border-color var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s, background-color var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s, color var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s, opacity var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s, max-width var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s, padding-inline var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s, padding-block var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s, gap var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s, grid-template-columns var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s}@media (prefers-reduced-motion:reduce){.theme .theme-btn--expandable,.theme .theme-btn--expandable .theme-btn__expand-label-wrap,.theme .theme-btn--expandable .theme-btn__expand-label{transition-duration:.01ms;transition-delay:0s}.theme .theme-btn--expandable:is(:hover,:focus-visible,.is-expanded) .theme-btn__expand-label{opacity:1}}.theme .theme-btn.theme-btn--stack{--type-anim-unit-height:1.45em;--type-anim-depth:.3em;text-align:center;white-space:normal;flex-direction:column;justify-content:center;align-items:center;line-height:1.35;overflow:visible}.theme .theme-btn.theme-btn--stack .theme-btn__icon{flex-shrink:0}.theme .theme-btn.theme-btn--stack .theme-btn__label,.theme .theme-btn.theme-btn--stack .theme-btn__label--stack,.theme .theme-btn.theme-btn--stack .type-anim--in-button.theme-btn__label{white-space:normal;text-wrap:balance;max-width:100%;line-height:1.35;overflow:visible}.theme .theme-btn.theme-btn--stack .type-anim,.theme .theme-btn.theme-btn--stack .type-anim__track{white-space:normal;flex-wrap:wrap;justify-content:center;overflow:visible}.theme .theme-btn.theme-btn--stack .type-anim--flip .type-anim__unit{height:auto;min-height:var(--type-anim-unit-height);padding-block-end:.06em;overflow:hidden}.theme .theme-btn.theme-btn--stack .type-anim__unit-inner,.theme .theme-btn.theme-btn--stack .type-anim__face{line-height:var(--type-anim-unit-height)}@media (hover:hover){.theme .theme-btn.theme-btn--stack:hover:not(:disabled){color:var(--theme-text);border-color:color-mix(in srgb, var(--theme-border) 55%, transparent);background-color:color-mix(in srgb, var(--theme-surface-inset) 65%, transparent)}}.theme .theme-btn.theme-btn--stack.is-active:not(:disabled){color:var(--theme-accent);border-color:color-mix(in srgb, var(--theme-accent) 42%, transparent);background-color:color-mix(in srgb, var(--theme-accent) 14%, var(--theme-surface));box-shadow:var(--theme-btn-shadow-offset-sm) var(--theme-btn-shadow-offset-sm) 0 color-mix(in srgb, var(--theme-accent) 28%, var(--theme-shadow-brutal))}.theme .theme-btn.theme-btn--stack:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.theme .theme-btn.theme-btn--stack.is-active:active:not(:disabled){box-shadow:inset 0 2px 6px var(--theme-shadow-inner)}.theme{--theme-border-glow-width:2px;--theme-border-glow-duration:.32s;--theme-border-glow-enter-duration:.42s;--theme-border-glow-ease:cubic-bezier(.22, 1, .36, 1);--theme-border-glow-slide-duration:1.2s;--theme-border-glow-gradient:linear-gradient(90deg, var(--theme-glow-border-from), var(--theme-glow-border-mid), var(--theme-glow-border-from));--theme-ink-glow-gradient:linear-gradient(90deg, var(--theme-glow-ink-from), var(--theme-glow-ink-mid), var(--theme-glow-ink-from));--theme-ink-glow-bloom:0 0 6px var(--theme-glow-ink-shadow), 0 0 14px color-mix(in srgb, var(--theme-glow-ink-mid) 50%, white)}@keyframes theme-border-glow-slide{0%{background-position:0%}to{background-position:200%}}@keyframes theme-border-glow-outline-enter{0%{opacity:0;padding:0}to{opacity:1;padding:var(--theme-border-glow-width)}}@keyframes theme-ink-glow-fill{0%{background-size:0% 100%}to{background-size:200%}}@keyframes theme-ink-glow-bloom{0%{text-shadow:0 0 #0000}to{text-shadow:var(--theme-ink-glow-bloom)}}@keyframes theme-ink-icon-enter{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes theme-ink-icon-mask-enter{0%{opacity:0}to{opacity:1}}@keyframes theme-ink-icon-halo-enter{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes theme-icon-svg-glow-enter{0%{color:currentColor;filter:drop-shadow(0 0 #0000)}to{color:var(--theme-glow-ink-mid);filter:drop-shadow(0 0 2px var(--theme-glow-ink-from)) drop-shadow(0 0 6px var(--theme-glow-ink-mid)) drop-shadow(0 0 14px var(--theme-glow-ink-shadow))}}@keyframes theme-icon-svg-glow-pulse{0%,to{filter:drop-shadow(0 0 2px var(--theme-glow-ink-from)) drop-shadow(0 0 6px var(--theme-glow-ink-mid)) drop-shadow(0 0 12px var(--theme-glow-ink-shadow))}50%{filter:drop-shadow(0 0 4px var(--theme-glow-ink-mid)) drop-shadow(0 0 10px var(--theme-glow-ink-from)) drop-shadow(0 0 18px var(--theme-glow-ink-shadow))}}.theme .theme-border-glow{isolation:isolate;transition:box-shadow var(--theme-border-glow-enter-duration) var(--theme-border-glow-ease);position:relative}.theme .theme-btn.theme-border-glow:not(.theme-border-glow--ink):not(.theme-border-glow--icon),.theme .theme-border-glow--ink,.theme .theme-border-glow--icon{overflow:visible}.theme .theme-card.theme-border-glow{overflow:hidden}.theme .theme-border-glow:not(.theme-border-glow--ink):not(.theme-border-glow--icon):before{content:"";border-radius:inherit;padding:var(--theme-border-glow-width);background:var(--theme-glow-border-rest);-webkit-mask-composite:xor;pointer-events:none;transition:opacity var(--theme-border-glow-duration) var(--theme-border-glow-ease), padding var(--theme-border-glow-duration) var(--theme-border-glow-ease);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover){.theme .theme-border-glow:not(.theme-border-glow--ink):not(.theme-border-glow--icon):is(:hover,:focus-visible):not(:disabled):before{background:var(--theme-border-glow-gradient);animation:theme-border-glow-outline-enter var(--theme-border-glow-enter-duration) var(--theme-border-glow-ease) forwards, theme-border-glow-slide var(--theme-border-glow-slide-duration) linear var(--theme-border-glow-enter-duration) infinite;background-position:0%;background-size:200% 100%}.theme .theme-border-glow:not(.theme-border-glow--ink):not(.theme-border-glow--icon):is(:hover,:focus-visible):not(:disabled){box-shadow:0 0 8px var(--theme-glow-shadow), 0 0 16px color-mix(in srgb, var(--theme-glow-border-mid) 45%, white)}}.theme .theme-btn.theme-border-glow:not(.theme-border-glow--ink):not(.theme-border-glow--icon),.theme .theme-card.theme-border-glow:not(.theme-border-glow--ink):not(.theme-border-glow--icon){border-color:#0000}.theme .theme-btn__icon-svg-glow-host{line-height:0;display:inline-flex}.theme .theme-btn__icon--svg-glow,.theme .theme-btn__icon-svg-glow-host .theme-btn__icon,.theme .theme-btn__icon-svg-glow-host svg{transition:color var(--theme-border-glow-duration) var(--theme-border-glow-ease), filter var(--theme-border-glow-duration) var(--theme-border-glow-ease)}@media (hover:hover){.theme .theme-border-glow--icon.theme-btn:is(:hover,:focus-visible):not(:disabled) .theme-btn__icon--svg-glow,.theme .theme-border-glow--icon.theme-btn:is(:hover,:focus-visible):not(:disabled) .theme-btn__icon-svg-glow-host .theme-btn__icon,.theme .theme-border-glow--icon.theme-btn:is(:hover,:focus-visible):not(:disabled) .theme-btn__icon-svg-glow-host svg{animation:theme-icon-svg-glow-enter var(--theme-border-glow-enter-duration) var(--theme-border-glow-ease) forwards, theme-icon-svg-glow-pulse calc(var(--theme-border-glow-slide-duration) * 1.4) ease-in-out var(--theme-border-glow-enter-duration) infinite}}@media (prefers-reduced-motion:reduce){.theme .theme-border-glow--icon.theme-btn:is(:hover,:focus-visible) .theme-btn__icon--svg-glow,.theme .theme-border-glow--icon.theme-btn:is(:hover,:focus-visible) .theme-btn__icon-svg-glow-host .theme-btn__icon,.theme .theme-border-glow--icon.theme-btn:is(:hover,:focus-visible) .theme-btn__icon-svg-glow-host svg{color:var(--theme-glow-ink-mid);filter:drop-shadow(0 0 2px var(--theme-glow-ink-from)) drop-shadow(0 0 6px var(--theme-glow-ink-mid)) drop-shadow(0 0 12px var(--theme-glow-ink-shadow));animation:none}}.theme .theme-btn__icon-glow{isolation:isolate;line-height:0;display:inline-flex;position:relative}.theme .theme-btn__icon-glow:before{opacity:0;transform:scale(.9)}.theme .theme-btn__icon-glow:after{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--theme-glow-ink-mid) 62%, white) 0%, color-mix(in srgb, var(--theme-glow-ink-shadow) 75%, transparent) 38%, transparent 72%);transition:opacity var(--theme-border-glow-duration) var(--theme-border-glow-ease), transform var(--theme-border-glow-duration) var(--theme-border-glow-ease);border-radius:.4em;position:absolute;inset:-5px;transform:scale(.82)}.theme .type-glow,.theme .theme-border-glow--ink.theme-btn .theme-btn__label,.theme .theme-border-glow--ink.theme-btn .type-anim__face{transition:color var(--theme-border-glow-duration) var(--theme-border-glow-ease), text-shadow var(--theme-border-glow-duration) var(--theme-border-glow-ease), background-size var(--theme-border-glow-duration) var(--theme-border-glow-ease), -webkit-text-fill-color var(--theme-border-glow-duration) var(--theme-border-glow-ease)}@media (hover:hover){.theme .theme-border-glow--ink.theme-btn:is(:hover,:focus-visible):not(:disabled) .theme-btn__label,.theme .theme-border-glow--ink.theme-btn:is(:hover,:focus-visible):not(:disabled) .type-anim__face,.theme .type-glow:is(:hover,:focus-visible){background-image:var(--theme-ink-glow-gradient);color:#0000;-webkit-text-fill-color:transparent;animation:theme-ink-glow-fill var(--theme-border-glow-enter-duration) var(--theme-border-glow-ease) forwards, theme-ink-glow-bloom var(--theme-border-glow-enter-duration) var(--theme-border-glow-ease) forwards, theme-border-glow-slide var(--theme-border-glow-slide-duration) linear var(--theme-border-glow-enter-duration) infinite;background-position:0%;background-repeat:repeat;-webkit-background-clip:text;background-clip:text}.theme .theme-border-glow--ink.theme-btn:is(:hover,:focus-visible):not(:disabled) .theme-btn__icon-glow:before{content:"";z-index:0;background-image:var(--theme-ink-glow-gradient);animation:theme-ink-icon-enter var(--theme-border-glow-enter-duration) var(--theme-border-glow-ease) forwards, theme-border-glow-slide var(--theme-border-glow-slide-duration) linear var(--theme-border-glow-enter-duration) infinite;background-position:0%;background-size:200% 100%;border-radius:.15em;position:absolute;inset:-1px}.theme .theme-border-glow--ink.theme-btn:is(:hover,:focus-visible):not(:disabled) .theme-btn__icon-glow:after{animation:theme-ink-icon-halo-enter var(--theme-border-glow-enter-duration) var(--theme-border-glow-ease) forwards}.theme .theme-border-glow--ink.theme-btn:is(:hover,:focus-visible):not(:disabled) .theme-btn__icon-glow>.theme-btn__icon{z-index:1;mix-blend-mode:destination-in;color:#fff;opacity:0;animation:theme-ink-icon-mask-enter calc(var(--theme-border-glow-enter-duration) * .55) var(--theme-border-glow-ease) calc(var(--theme-border-glow-enter-duration) * .18) forwards;position:relative}}@media (prefers-reduced-motion:reduce){.theme .theme-border-glow:not(.theme-border-glow--ink):not(.theme-border-glow--icon):is(:hover,:focus-visible):before{opacity:1;padding:var(--theme-border-glow-width);background:var(--theme-border-glow-gradient);background-size:100% 100%;animation:none}.theme .theme-border-glow--ink.theme-btn:is(:hover,:focus-visible) .theme-btn__label,.theme .theme-border-glow--ink.theme-btn:is(:hover,:focus-visible) .type-anim__face,.theme .type-glow:is(:hover,:focus-visible){text-shadow:var(--theme-ink-glow-bloom);background-size:200%;animation:none}.theme .theme-border-glow--ink.theme-btn:is(:hover,:focus-visible) .theme-btn__icon-glow:before{opacity:1;background-position:50%;background-size:100% 100%;animation:none;transform:none}.theme .theme-border-glow--ink.theme-btn:is(:hover,:focus-visible) .theme-btn__icon-glow:after{opacity:1;animation:none;transform:none}.theme .theme-border-glow--ink.theme-btn:is(:hover,:focus-visible) .theme-btn__icon-glow>.theme-btn__icon{opacity:1;animation:none}}.theme{--theme-fluid-border-margin:12px;--theme-fluid-border-stroke:2px}.theme-fluid-border{max-width:100%;padding:var(--theme-fluid-border-margin);margin:calc(-1 * var(--theme-fluid-border-margin));touch-action:manipulation;display:inline-block;position:relative}.theme-fluid-border--block{width:100%;display:block}.theme-fluid-border__slot{z-index:1;position:relative}.theme-fluid-border__svg{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.theme-fluid-border__path{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.theme-fluid-border__path--layer-1{stroke:color-mix(in srgb, var(--theme-accent) 45%, transparent);stroke-width:calc(var(--theme-fluid-border-stroke) * 2);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--theme-accent) 20%, transparent))}.theme-fluid-border__path--layer-2{stroke:var(--theme-accent);stroke-width:var(--theme-fluid-border-stroke);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--theme-accent) 35%, transparent))}.theme-fluid-border--static .theme-fluid-border__svg{display:none}.theme-fluid-border--static .theme-fluid-border__slot>*{outline:var(--theme-fluid-border-stroke) solid var(--theme-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.theme-fluid-border__svg{display:none}.theme-fluid-border__slot>*{outline:var(--theme-fluid-border-stroke) solid var(--theme-accent);outline-offset:2px}}@keyframes theme-loader-spin3d{0%{transform:rotate3d(.45,.55,.5,360deg)}to{transform:rotate3d(.45,.55,.5,0)}}@keyframes theme-loader-spin3d-tilt-a{0%{transform:rotate3d(1,1,1,72deg)rotate3d(.45,.55,.5,360deg)}to{transform:rotate3d(1,1,1,72deg)rotate3d(.45,.55,.5,0)}}@keyframes theme-loader-spin3d-tilt-b{0%{transform:rotate3d(1,1.4,.45,72deg)rotate3d(.45,.55,.5,360deg)}to{transform:rotate3d(1,1.4,.45,72deg)rotate3d(.45,.55,.5,0)}}@keyframes theme-loader-spin3d-tilt-c{0%{transform:rotate3d(.55,1,1.35,72deg)rotate3d(.45,.55,.5,360deg)}to{transform:rotate3d(.55,1,1.35,72deg)rotate3d(.45,.55,.5,0)}}.theme .theme-loader{--loader-ring-strong:var(--theme-accent);--loader-ring-mid:color-mix(in srgb, var(--theme-accent) 52%, var(--theme-border-strong));--loader-ring-soft:color-mix(in srgb, var(--theme-accent) 28%, var(--theme-border));--loader-ring-weight:2px;--loader-orbit-step:11%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.theme .theme-loader--button{--loader-ring-weight:2px;--loader-orbit-step:13%;width:1.375rem;height:1.375rem;overflow:visible}.theme .theme-loader--sm{width:2.5rem;height:2.5rem}.theme .theme-loader--md{--loader-ring-weight:2.5px;width:3.75rem;height:3.75rem}.theme .theme-loader--lg{--loader-ring-weight:3px;width:5.5rem;height:5.5rem}.theme .theme-loader--page{--loader-ring-weight:3px;width:8rem;height:8rem}.theme .theme-loader--triad.theme-loader--button{--loader-ring-weight:1.5px;width:.875rem;height:.875rem}.theme .theme-loader--triad.theme-loader--sm{width:2rem;height:2rem}.theme .theme-loader--triad.theme-loader--md{width:3rem;height:3rem}.theme .theme-loader--triad.theme-loader--lg{width:4.25rem;height:4.25rem}.theme .theme-loader--triad.theme-loader--page{width:5.5rem;height:5.5rem}.theme .theme-loader-gyro{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.theme .theme-loader-gyro__orbit{box-sizing:border-box;border-style:solid;border-width:var(--loader-ring-weight);border-radius:50%;position:absolute}.theme .theme-loader-gyro__orbit--a{border-color:var(--loader-ring-strong);box-shadow:2px 2px 0 color-mix(in srgb, var(--theme-shadow-brutal) 75%, transparent);animation:2.8s linear infinite theme-loader-spin3d;inset:0}.theme .theme-loader-gyro__orbit--b{inset:var(--loader-orbit-step);border-color:var(--loader-ring-mid);animation:2.1s linear 80ms infinite theme-loader-spin3d}.theme .theme-loader-gyro__orbit--c{inset:calc(var(--loader-orbit-step) * 2);border-color:var(--loader-ring-soft);animation:1.5s linear infinite theme-loader-spin3d}.theme .theme-loader-gyro__orbit--w1{inset:calc(var(--loader-orbit-step) * 3);border-color:color-mix(in srgb, var(--theme-border-strong) 88%, var(--theme-accent));animation:3.6s linear infinite theme-loader-spin3d-tilt-a}.theme .theme-loader-gyro__orbit--w2{inset:calc(var(--loader-orbit-step) * 3.35);border-color:color-mix(in srgb, var(--theme-border-strong) 72%, var(--theme-accent));animation:3.2s linear .12s infinite theme-loader-spin3d-tilt-b}.theme .theme-loader-gyro__orbit--w3{inset:calc(var(--loader-orbit-step) * 3.7);border-color:color-mix(in srgb, var(--theme-border-strong) 58%, var(--theme-accent));animation:2.8s linear .18s infinite theme-loader-spin3d-tilt-c}.theme .theme-loader-gyro__core{z-index:1;border:var(--loader-ring-weight) solid var(--theme-border-strong);background-color:var(--theme-surface);width:22%;height:22%;box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--theme-shadow-brutal) 40%, transparent);border-radius:50%;position:relative}.theme .theme-loader--button .theme-loader-gyro__orbit--w3,.theme .theme-loader--button .theme-loader-gyro__orbit--w2{display:none}.theme .theme-loader--button .theme-loader-gyro__orbit--w1{inset:calc(var(--loader-orbit-step) * 2.6)}.theme .theme-loader--button .theme-loader-gyro__core{width:28%;height:28%}.theme .theme-loader-page{width:100%;min-height:12rem;color:var(--theme-text);background-color:#0000;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.theme .theme-loader-page--fill{background-color:var(--theme-page-bg);min-height:min(100svh,28rem)}.theme .theme-loader-page--compact{gap:.75rem;min-height:0}.theme .theme-content-load-overlay{z-index:2;background-color:color-mix(in srgb, var(--theme-page-bg) 82%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;transition:opacity .35s ease-out,visibility .35s ease-out;display:grid;position:absolute;inset:0}.theme .theme-content-load-overlay--hidden{opacity:0;visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.theme .theme-content-load-overlay{transition:none}}.theme .theme-loader-page__label{color:var(--theme-text-muted)}@media (prefers-reduced-motion:reduce){.theme .theme-loader-gyro__orbit{animation:none}.theme .theme-loader-gyro__orbit--b,.theme .theme-loader-gyro__orbit--c{opacity:.65}.theme .theme-loader-triad__ring{animation:none}}@keyframes theme-loader-triad-one{0%{transform:rotateX(35deg)rotateY(-45deg)rotate(0)}to{transform:rotateX(35deg)rotateY(-45deg)rotate(360deg)}}@keyframes theme-loader-triad-two{0%{transform:rotateX(50deg)rotateY(10deg)rotate(0)}to{transform:rotateX(50deg)rotateY(10deg)rotate(360deg)}}@keyframes theme-loader-triad-three{0%{transform:rotateX(35deg)rotateY(55deg)rotate(0)}to{transform:rotateX(35deg)rotateY(55deg)rotate(360deg)}}.theme .theme-loader-triad{perspective:800px;border-radius:50%;width:100%;height:100%;position:relative}.theme .theme-loader-triad__ring{box-sizing:border-box;border-style:solid;border-color:#0000;border-width:var(--loader-ring-weight);border-radius:50%;width:100%;height:100%;position:absolute}.theme .theme-loader-triad__ring--one{border-bottom-color:var(--loader-ring-strong);animation:1s linear infinite theme-loader-triad-one;inset:0}.theme .theme-loader-triad__ring--two{border-right-color:color-mix(in srgb, var(--loader-ring-strong) 82%, var(--theme-text));animation:1s linear infinite theme-loader-triad-two;inset:0}.theme .theme-loader-triad__ring--three{border-top-color:color-mix(in srgb, var(--loader-ring-strong) 64%, var(--theme-border-strong));animation:1s linear infinite theme-loader-triad-three;inset:0}.theme .theme-divider{border:0;border-top:var(--theme-divider-line);width:100%;height:0;margin:0;padding:0;display:block}.theme .theme-divider--strong{border-top:var(--theme-divider-line-strong)}.theme .theme-divider--accent{border-top-color:color-mix(in srgb, var(--theme-accent) 55%, var(--theme-border-strong))}.theme .theme-divider--inset{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-shadow-brutal) 35%, transparent);border-top-color:#0000}.theme .theme-divider--vertical{border:0;border-left:1px solid var(--theme-border);align-self:stretch;width:0;height:auto;min-height:2.5rem;margin:0;display:inline-block}.theme .theme-divider--vertical.theme-divider--strong{border-left-width:2px;border-left-color:var(--theme-border-strong)}.theme .theme-divider--vertical.theme-divider--accent{border-left-color:color-mix(in srgb, var(--theme-accent) 55%, var(--theme-border-strong))}.theme .theme-divider-row{align-items:center;gap:1rem;width:100%;display:flex}.theme .theme-divider-row .theme-divider{flex:auto}.theme .theme-divider-row__label{color:var(--type-faint);flex:none}.theme .theme-list{color:var(--theme-text);flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.theme .theme-list>li{font-family:var(--font-sans);padding-left:1.35rem;font-size:1rem;font-weight:400;line-height:1.68;position:relative}.theme .theme-list>li:before{content:"";background:var(--theme-accent);border-radius:.0625rem;width:.375rem;height:.375rem;position:absolute;top:.72em;left:.125rem;transform:translateY(-50%)rotate(45deg)}.theme .theme-list--compact{gap:.375rem}.theme .theme-list--compact>li{padding-left:1.15rem;font-size:.875rem;line-height:1.62}.theme .theme-list--compact>li:before{width:.3125rem;height:.3125rem}.theme .theme-list--muted>li{color:var(--type-muted)}.theme .theme-list--ordered{counter-reset:theme-list}.theme .theme-list--ordered>li{padding-left:1.75rem}.theme .theme-list--ordered>li:before{counter-increment:theme-list;content:counter(theme-list, decimal-leading-zero);width:auto;height:auto;font-family:var(--font-mono);letter-spacing:.04em;color:var(--theme-accent);background:0 0;border-radius:0;font-size:.75rem;font-weight:500;line-height:1.68;top:0;left:0;transform:none}.theme .theme-list--checked>li{--theme-list-check-size:.875rem;--theme-list-check-center:calc(.5 * 1.68em);padding-left:calc(var(--theme-list-check-size) + .5rem)}.theme .theme-list--checked>li:before{content:"";width:var(--theme-list-check-size);height:var(--theme-list-check-size);left:0;top:var(--theme-list-check-center);border:1px solid color-mix(in srgb, var(--theme-accent) 45%, var(--theme-border-strong));background:color-mix(in srgb, var(--theme-accent) 12%, var(--theme-surface));box-shadow:1px 1px 0 color-mix(in srgb, var(--theme-shadow-brutal) 55%, transparent);border-radius:.125rem;transform:translateY(-50%)}.theme .theme-list--checked>li:after{content:"";left:calc(var(--theme-list-check-size) * .5);top:var(--theme-list-check-center);border:solid var(--theme-accent);border-width:0 1.5px 1.5px 0;width:.28rem;height:.46rem;position:absolute;transform:translate(-50%,-58%)rotate(45deg)}.theme .theme-list--checked.theme-list--compact>li{--theme-list-check-size:.8125rem;--theme-list-check-center:calc(.5 * 1.62em);padding-left:calc(var(--theme-list-check-size) + .4375rem)}.theme .theme-list .theme-list{gap:.5rem;margin-top:.5rem}.theme .theme-table-wrap{--theme-table-ease:cubic-bezier(.22, 1, .36, 1);--theme-table-duration:.28s;border:2px solid var(--theme-border-strong);background-color:var(--theme-surface);width:100%;box-shadow:3px 3px 0 color-mix(in srgb, var(--theme-shadow-brutal) 80%, transparent);transition:transform var(--theme-table-duration) var(--theme-table-ease), box-shadow var(--theme-table-duration) var(--theme-table-ease), border-color var(--theme-table-duration) var(--theme-table-ease);border-radius:.125rem;overflow-x:auto}.theme .theme-table-wrap.theme-scroll{overflow:hidden}@media (prefers-reduced-motion:reduce){.theme .theme-table-wrap{--theme-table-duration:.01ms}}.theme .theme-table{border-collapse:collapse;width:100%;min-width:32rem;font-family:var(--font-sans);color:var(--theme-text);font-size:.9375rem;line-height:1.55}.theme .theme-table caption{caption-side:top;text-align:left;letter-spacing:.16em;text-transform:uppercase;color:var(--type-faint);padding:.75rem 1rem .5rem;font-size:.6875rem;font-weight:600}.theme .theme-table thead th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--type-faint);background-color:color-mix(in srgb, var(--theme-surface-inset) 65%, var(--theme-surface));border-bottom:2px solid var(--theme-border-strong);padding:.75rem 1rem;font-size:.6875rem;font-weight:600}.theme .theme-table tbody td{vertical-align:top;border-bottom:1px solid var(--theme-border);color:var(--theme-text);padding:.75rem 1rem}.theme .theme-table tbody tr:last-child td{border-bottom:0}.theme .theme-table tbody tr:nth-child(2n) td{background-color:color-mix(in srgb, var(--theme-surface-inset) 35%, transparent)}.theme .theme-table tfoot td{color:var(--type-muted);border-top:2px solid var(--theme-border-strong);background-color:color-mix(in srgb, var(--theme-surface-inset) 50%, var(--theme-surface));padding:.65rem 1rem;font-size:.8125rem;font-weight:600}.theme .theme-table--compact thead th,.theme .theme-table--compact tbody td,.theme .theme-table--compact tfoot td{padding-block:.5rem;padding-inline:.75rem}.theme .theme-table--compact{font-size:.875rem}.theme .theme-table-wrap--plain{box-shadow:none;border-width:1px;border-color:var(--theme-border)}.theme .theme-table--plain tbody tr:nth-child(2n) td{background-color:#0000}@media (hover:hover) and (prefers-reduced-motion:no-preference){.theme .theme-table-wrap:not(.theme-table-wrap--plain):hover{border-color:color-mix(in srgb, var(--theme-accent) 38%, var(--theme-border-strong));box-shadow:5px 5px 0 color-mix(in srgb, var(--theme-shadow-brutal) 88%, transparent), 0 0 0 1px color-mix(in srgb, var(--theme-accent) 18%, transparent);transform:translate(-2px,-2px)}.theme .theme-table-wrap--plain:hover{border-color:color-mix(in srgb, var(--theme-accent) 42%, var(--theme-border))}.theme .theme-table thead th{transition:color var(--theme-table-duration,.28s) var(--theme-table-ease,cubic-bezier(.22, 1, .36, 1))}.theme .theme-table-wrap:hover .theme-table thead th{color:color-mix(in srgb, var(--theme-accent) 72%, var(--type-faint))}}.theme .theme-data-table-frame{background-color:#0000;border:none;border-radius:0;flex-direction:column;gap:.5rem;width:100%;min-width:0;display:flex;overflow:visible}.theme .theme-data-table__topbar{border:1px solid var(--theme-border);background-color:var(--theme-surface);border-radius:.125rem;flex-wrap:nowrap;align-items:center;gap:0;min-height:2.875rem;padding:.625rem .875rem;display:flex;overflow:visible}.theme .theme-data-table__topbar-leading{flex-direction:column;flex:auto;justify-content:center;gap:.125rem;min-width:0;padding-right:.75rem;display:flex}.theme .theme-data-table__topbar-head{flex-wrap:wrap;align-items:baseline;gap:.375rem .5rem;min-width:0;display:flex}.theme .theme-data-table__sheet-sep{color:var(--theme-text-muted);font-family:var(--font-sans);opacity:.45;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:1.125rem;font-weight:400;line-height:1.2}.theme .theme-data-table__sheet-name{min-width:0;color:var(--theme-accent);letter-spacing:-.01em}.theme .theme-data-table__sheet-name.type-label{font-size:1.0625rem;font-weight:600}.theme .theme-data-table__sheet-name[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--theme-accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--theme-accent) 55%, transparent);text-underline-offset:.2em;text-decoration-thickness:2px}.theme .theme-data-table__sheet-head{align-items:center;gap:.125rem;min-width:0;max-width:100%;display:inline-flex}.theme .theme-data-table__sheet-refresh.theme-btn{color:color-mix(in srgb, var(--theme-accent) 82%, var(--theme-text-muted));opacity:.72;flex-shrink:0;margin-inline-start:.0625rem}.theme .theme-data-table__sheet-refresh.theme-btn:is(:hover,:focus-visible){opacity:1;color:var(--theme-accent)}.theme .theme-data-table__sheet-refresh .theme-btn__icon,.theme .theme-data-table__sheet-refresh svg{width:.8125rem;height:.8125rem}.theme .theme-data-table__topbar-divider{background-color:var(--theme-border);flex-shrink:0;align-self:stretch;width:1px;margin-block:.25rem;margin-inline:.75rem}.theme .theme-data-table__topbar-menu{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex;overflow:visible}.theme .theme-data-table__topbar-actions{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.theme .theme-data-table__title{color:var(--theme-text);letter-spacing:-.01em}.theme .theme-data-table__footer{border:1px solid var(--theme-border);background-color:color-mix(in srgb, var(--theme-surface-inset) 40%, var(--theme-surface));border-radius:.125rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.375rem;padding:.5rem .875rem;display:flex}.theme .theme-data-table__footer-start{flex:auto;align-items:center;gap:.75rem;min-width:0;display:flex}.theme .theme-data-table__footer-divider{background-color:var(--theme-border);flex-shrink:0;align-self:stretch;width:1px;margin-block:-.125rem}.theme .theme-data-table__footer-pagination{flex-shrink:1;align-items:center;min-width:0;display:flex}.theme .theme-data-table__footer-paginator.theme-paginator{min-width:0}.theme .theme-data-table__footer-paginator .theme-paginator__shell{flex-wrap:nowrap}.theme .theme-data-table__footer-meta{text-align:right;opacity:.45;flex:none;min-width:0;min-height:1rem;margin-left:auto;line-height:1.35;transition:opacity .2s}.theme .theme-data-table__footer-meta[data-active=true]{opacity:1}:is(.theme .theme-data-table__footer-sheets.theme-btn-group--scroll,.theme .theme-data-table__footer-sheets.theme-btn-group--scroll:has(>.theme-btn-group__nav)){box-shadow:none}.theme .theme-data-table__footer-sheets{--theme-btn-group-scroll-width:min(11rem, calc(100vw - 14rem));flex-shrink:0}.theme .theme-data-table__footer-sheets.theme-btn-group{width:auto}.theme .theme-data-table__grid-shell{--theme-data-table-scroll-top-inset:1.375rem;--theme-data-table-scroll-top-bottom:.875rem;width:100%;min-width:0;position:relative}.theme .theme-data-table__scroll-top{right:var(--theme-data-table-scroll-top-inset);bottom:var(--theme-data-table-scroll-top-bottom);z-index:4;opacity:0;pointer-events:none;box-shadow:var(--theme-shadow-brutal);transition:opacity .2s,transform .2s;position:absolute;transform:translateY(.2rem)}.theme .theme-data-table__grid-shell[data-scroll-top-visible=true] .theme-data-table__scroll-top{opacity:1;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.theme .theme-data-table__scroll-top{transition:opacity .01ms}}.theme .theme-data-table-scroll{--theme-data-table-max-height:min(70vh, 640px);width:100%;max-height:var(--theme-data-table-max-height);border:1px solid var(--theme-border);background-color:var(--theme-surface);border-radius:.125rem;min-height:0;overflow:hidden}.theme .theme-data-table-scroll--compact{--theme-data-table-max-height:min(50vh, 420px)}.theme .theme-data-table-scroll .theme-scroll__viewport{max-height:var(--theme-data-table-max-height);overflow:auto}.theme .theme-data-table-shell:is(:hover,:focus-within) .theme-data-table-scroll[data-scroll-rail=nano] .theme-scroll__viewport{scrollbar-width:thin;scrollbar-color:var(--theme-straight-scroll-thumb) transparent}.theme .theme-data-table-shell:is(:hover,:focus-within) .theme-data-table-scroll[data-scroll-rail=nano] .theme-scroll__viewport::-webkit-scrollbar{width:var(--theme-straight-scroll-size);height:var(--theme-straight-scroll-size)}.theme .theme-data-table-shell:is(:hover,:focus-within) .theme-data-table-scroll[data-scroll-rail=nano] .theme-scroll__viewport::-webkit-scrollbar-thumb{background:var(--theme-straight-scroll-thumb)}.theme .theme-data-table-shell:is(:hover,:focus-within) .theme-data-table-scroll[data-scroll-rail=nano] .theme-scroll__viewport::-webkit-scrollbar-thumb:hover{background:var(--theme-straight-scroll-thumb-active)}.theme .theme-data-table{--theme-data-table-ease:cubic-bezier(.22, 1, .36, 1);--theme-data-table-duration:.32s;--theme-data-table-cell-max-w:14rem;--theme-data-table-cell-max-h:4.5rem;--theme-data-table-cell-expand-max-w:20rem;--theme-data-table-cell-expand-max-h:min(12rem, 38vh);table-layout:auto;border-collapse:collapse;width:max-content;min-width:100%;font-family:var(--font-sans)}@media (prefers-reduced-motion:reduce){.theme .theme-data-table{--theme-data-table-duration:.01ms}}.theme .theme-data-table__col-select{width:3rem}.theme .theme-data-table__head-filter-count.theme-badge{letter-spacing:.02em;flex-shrink:0;padding:.0625rem .3125rem;font-size:.625rem;font-weight:600;line-height:1.2}.theme .theme-data-table__toolbar-slide{--theme-data-table-slide-offset:.875rem;opacity:0;pointer-events:none;max-width:0;transition:max-width var(--theme-data-table-duration) var(--theme-data-table-ease), opacity calc(var(--theme-data-table-duration) * .85) var(--theme-data-table-ease);flex:none;overflow:hidden}.theme .theme-data-table__toolbar-slide[data-visible=true]{opacity:1;pointer-events:auto;max-width:11rem;overflow:visible}.theme .theme-data-table__toolbar-slide__inner{white-space:nowrap;transform:translateX(calc(-1 * var(--theme-data-table-slide-offset)));transition:transform var(--theme-data-table-duration) var(--theme-data-table-ease);align-items:center;padding:.125rem 0;display:flex}.theme .theme-data-table__toolbar-slide[data-visible=true] .theme-data-table__toolbar-slide__inner{transform:translate(0)}.theme .theme-data-table__reset-btn.theme-btn{align-items:center;gap:.375rem;display:inline-flex}.theme .theme-data-table__reset-btn .theme-data-table__head-filter-count.theme-badge{align-self:center;margin-inline-start:.0625rem;line-height:1.2;transform:translateY(-2px)}.theme .theme-data-table__topbar .theme-btn .theme-data-table__head-filter-count.theme-badge{margin-inline-start:.0625rem}@media (prefers-reduced-motion:reduce){.theme .theme-data-table__toolbar-slide,.theme .theme-data-table__toolbar-slide__inner,.theme .theme-data-table__selection-line{transition:none}.theme .theme-data-table__toolbar-slide[data-visible=false] .theme-data-table__toolbar-slide__inner{transform:none}}.theme .theme-data-table__col-index{width:2.75rem}.theme .theme-data-table th,.theme .theme-data-table td{border-bottom:1px solid var(--theme-border);border-right:1px solid var(--theme-border);text-align:left;max-width:none}.theme .theme-data-table tbody td{vertical-align:middle;color:var(--theme-text);background-color:var(--theme-surface);padding:.625rem .75rem}.theme .theme-data-table tr>:last-child{border-right:0}.theme .theme-data-table thead th:not(.theme-data-table__select-head):not(.theme-data-table__index-head),.theme .theme-data-table tbody td:not(.theme-data-table__select-cell):not(.theme-data-table__index-cell){width:auto;min-width:min-content}.theme .theme-data-table thead th{z-index:5;vertical-align:bottom;white-space:nowrap;background-color:color-mix(in srgb, var(--theme-surface-inset) 55%, var(--theme-surface));isolation:isolate;padding:.625rem .75rem .75rem;transition:background-color .18s;position:sticky;top:0;overflow:visible}.theme .theme-data-table__head-cell{cursor:pointer}.theme .theme-data-table__head-cell:focus-visible{outline:2px solid var(--theme-accent);outline-offset:-2px}.theme .theme-data-table thead th[data-column-selected=true]{z-index:6;background-color:color-mix(in srgb, var(--theme-accent) 14%, var(--theme-surface))}.theme .theme-data-table tbody td[data-column-selected=true]{background-color:color-mix(in srgb, var(--theme-accent) 8%, var(--theme-surface))}.theme .theme-data-table tbody tr[data-selected=true] td[data-column-selected=true]{background-color:color-mix(in srgb, var(--theme-accent) 16%, var(--theme-surface))}.theme .theme-data-table__head-stack{min-width:min-content;overflow:visible}.theme .theme-data-table__data-head{text-align:center}.theme .theme-data-table__data-head .theme-data-table__head-stack{align-items:center}.theme .theme-data-table__head-title{letter-spacing:.02em;color:var(--theme-text)}.theme .theme-data-table__head-title-row{justify-content:center;min-width:min-content}.theme .theme-data-table__index-head .theme-data-table__head-title-row{justify-content:flex-start}.theme .theme-data-table__head-icon{width:1rem;height:1rem;color:color-mix(in srgb, var(--theme-accent) 55%, var(--theme-text-muted))}.theme .theme-data-table__select-head,.theme .theme-data-table__select-cell{vertical-align:middle;text-align:center;padding:.625rem .75rem .75rem}.theme .theme-data-table__select-head>span,.theme .theme-data-table__select-cell>span{justify-content:center;align-items:center;min-height:1.375rem;display:inline-flex}.theme .theme-data-table__index-head{text-align:left}.theme .theme-data-table .theme-checkbox.theme-data-table__checkbox{--theme-checkbox-size:1.125rem;justify-content:center;align-items:center;min-width:2.375rem;min-height:2.375rem;margin:0;padding:.5rem;display:inline-flex}.theme .theme-data-table .theme-checkbox.theme-data-table__checkbox .theme-checkbox__box{margin-top:0}.theme .theme-data-table .theme-checkbox.theme-data-table__checkbox .theme-checkbox__mark svg{width:calc(var(--theme-checkbox-size) * .72);height:calc(var(--theme-checkbox-size) * .72)}.theme .theme-data-table .theme-checkbox.theme-data-table__checkbox.theme-checkbox--checked .theme-checkbox__mark,.theme .theme-data-table .theme-checkbox.theme-data-table__checkbox[aria-checked=true] .theme-checkbox__mark{color:var(--theme-accent-text)}.theme .theme-data-table .theme-checkbox.theme-data-table__checkbox.theme-checkbox--checked .theme-checkbox__box,.theme .theme-data-table .theme-checkbox.theme-data-table__checkbox[aria-checked=true] .theme-checkbox__box{border-color:color-mix(in srgb, var(--theme-accent) 82%, var(--theme-border-strong));background-color:color-mix(in srgb, var(--theme-accent) 78%, var(--theme-surface))}.theme .theme-data-table__head-actions{opacity:0;pointer-events:none;transition:grid-template-rows var(--theme-data-table-duration) var(--theme-data-table-ease), opacity calc(var(--theme-data-table-duration) * .75) var(--theme-data-table-ease);grid-template-rows:0fr;display:grid;overflow:hidden}.theme .theme-data-table[data-header-expanded=true] .theme-data-table__head-actions{grid-template-rows:1fr}.theme .theme-data-table__head-actions[data-open=true]{opacity:1;pointer-events:auto;transition:grid-template-rows var(--theme-data-table-duration) var(--theme-data-table-ease), opacity calc(var(--theme-data-table-duration) * .85) var(--theme-data-table-ease) 40ms;overflow:visible}.theme .theme-data-table[data-header-expanded=true] .theme-data-table__head-actions:not([data-open=true]){opacity:0;visibility:hidden;pointer-events:none;transition:grid-template-rows var(--theme-data-table-duration) var(--theme-data-table-ease), opacity calc(var(--theme-data-table-duration) * .55) var(--theme-data-table-ease)}.theme .theme-data-table__head-actions-inner{flex-direction:row;justify-content:center;align-items:center;gap:.5rem;min-width:min-content;min-height:0;padding-top:.375rem;display:flex;overflow:visible}.theme .theme-data-table__index-head .theme-data-table__head-actions-inner{justify-content:space-between}.theme .theme-data-table__head-type{letter-spacing:.04em;text-transform:lowercase;text-align:center;white-space:nowrap;flex:0 auto;min-width:0;font-size:.6875rem;font-weight:500;line-height:1.3}.theme .theme-data-table__index-head .theme-data-table__head-type{text-align:left}.theme .theme-data-table__head-tools{flex-shrink:0;align-items:center;gap:.3125rem;display:flex;overflow:visible}@media (prefers-reduced-motion:reduce){.theme .theme-data-table thead th,.theme .theme-data-table__head-actions{transition:none}}.theme .theme-data-table tbody tr:last-child td{border-bottom:0}.theme .theme-data-table tbody tr[data-selected=true] td{background-color:color-mix(in srgb, var(--theme-accent) 12%, var(--theme-surface))}.theme .theme-data-table tbody td.theme-data-table__data-cell{vertical-align:middle;padding:0}.theme .theme-data-table thead th[data-column-export-selected=true],.theme .theme-data-table tbody td[data-column-export-selected=true],.theme .theme-data-table tbody td[data-cell-selected=true]{background-color:inherit}.theme .theme-data-table__cell-host{box-sizing:border-box;width:100%;max-width:var(--theme-data-table-cell-max-w);min-width:0;min-height:100%;color:inherit;text-align:inherit;background:0 0;border:none;margin:0;padding:.625rem .75rem}.theme .theme-data-table__cell-host:not(.theme-data-table__cell-host--structured){justify-content:flex-start;align-items:center;display:flex}.theme .theme-data-table__data-cell.text-center .theme-data-table__cell-host:not(.theme-data-table__cell-host--structured){justify-content:center}.theme .theme-data-table__data-cell.text-right .theme-data-table__cell-host:not(.theme-data-table__cell-host--structured){justify-content:flex-end}.theme .theme-data-table__data-cell.text-center .theme-data-table__cell-host--structured{text-align:center}.theme .theme-data-table__data-cell.text-right .theme-data-table__cell-host--structured{text-align:right}.theme .theme-data-table__cell-control{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.theme .theme-data-table tbody .theme-data-table__cell-control .theme-switch{z-index:0;isolation:isolate;position:relative}.theme .theme-data-table tbody .theme-data-table__cell-control .theme-switch__thumb{z-index:0}.theme .theme-data-table__cell-host--structured{width:100%;max-width:var(--theme-data-table-cell-max-w);font-family:var(--font-mono);font-size:.75rem;line-height:1.4;display:block}.theme .theme-data-table__cell-host--structured.theme-data-table__cell-host--toggleable{width:100%;text-align:inherit}.theme .theme-data-table__cell-host--toggleable{cursor:pointer}.theme .theme-data-table__cell-host--expanded.theme-data-table__cell-host--toggleable{cursor:default}.theme .theme-data-table__cell-host--toggleable:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px;border-radius:.125rem}.theme .theme-data-table__cell-host--expanded.theme-data-table__cell-host--structured{max-width:var(--theme-data-table-cell-expand-max-w);width:max-content;min-width:100%}.theme .theme-data-table tbody td[data-cell-expanded=true]{background-color:color-mix(in srgb, var(--theme-accent) 5%, var(--theme-surface));overflow:visible}.theme .theme-data-table__cell-structured-pre{white-space:pre-wrap;word-break:break-word;font:inherit;color:inherit;margin:0}.theme .theme-data-table__cell-host--structured:not(.theme-data-table__cell-host--expanded) .theme-data-table__cell-structured-pre{white-space:pre-wrap;word-break:break-word;max-height:none;overflow:visible}.theme .theme-data-table__cell-host--structured.theme-data-table__cell-host--toggleable:not(.theme-data-table__cell-host--expanded) .theme-data-table__cell-structured-pre{white-space:nowrap;text-overflow:ellipsis;word-break:normal;overflow:hidden}.theme .theme-data-table__cell-host--structured.theme-data-table__cell-host--expanded .theme-data-table__cell-structured-pre{white-space:pre;max-height:none;overflow:visible}.theme .theme-data-table__cell-scroll{max-height:var(--theme-data-table-cell-expand-max-h);max-width:var(--theme-data-table-cell-expand-max-w);overscroll-behavior:contain}.theme .theme-data-table__cell-scroll .theme-scroll__viewport{max-height:var(--theme-data-table-cell-expand-max-h);overscroll-behavior:contain;overflow:auto}.theme .theme-data-table__cell-preview{flex:auto;min-width:0;max-width:100%}.theme .theme-data-table__cell-preview--truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.theme .theme-data-table__data-cell.text-center .theme-data-table__cell-preview{text-align:center}.theme .theme-data-table__data-cell.text-right .theme-data-table__cell-preview{text-align:right}.theme .theme-data-table tbody td[data-cell-focused=true]{z-index:2;background-color:color-mix(in srgb, var(--theme-accent) 8%, var(--theme-surface));box-shadow:inset 0 0 0 2px var(--theme-accent);position:relative}.theme .theme-data-table tbody td[data-cell-focused=true][data-cell-expanded=true]{background-color:color-mix(in srgb, var(--theme-accent) 10%, var(--theme-surface))}@media (hover:hover) and (prefers-reduced-motion:no-preference){.theme .theme-data-table tbody tr:hover td{background-color:color-mix(in srgb, var(--theme-accent) 6%, var(--theme-surface))}.theme .theme-data-table tbody tr:hover td[data-column-selected=true]{background-color:color-mix(in srgb, var(--theme-accent) 12%, var(--theme-surface))}.theme .theme-data-table tbody tr:hover td[data-cell-focused=true]{background-color:color-mix(in srgb, var(--theme-accent) 8%, var(--theme-surface))}}.theme .theme-data-table__cell{min-width:0;max-width:var(--theme-data-table-cell-max-w);line-height:1.4;display:block}.theme .theme-data-table__cell-val--numeric{font-variant-numeric:tabular-nums}.theme .theme-data-filter-tooltip{--theme-data-filter-radius-inner:calc(var(--theme-radius-control) - 2px);width:18rem;max-width:min(18rem,100vw - 1.5rem);padding:0;overflow:hidden}.theme .theme-data-filter{flex-direction:column;gap:0;width:100%;min-width:0;max-height:min(56vh,18rem);display:flex;overflow:hidden}.theme .theme-data-filter__bar{border-bottom:1px solid var(--theme-border);border-top-left-radius:var(--theme-data-filter-radius-inner);border-top-right-radius:var(--theme-data-filter-radius-inner);background-color:color-mix(in srgb, var(--theme-surface-inset) 35%, var(--theme-surface));flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .5rem;display:flex}.theme .theme-data-filter__clear{cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:.125rem .25rem}.theme .theme-data-filter__clear:hover{color:var(--theme-text)}.theme .theme-data-filter__body{flex:auto;min-height:0}.theme .theme-data-filter__body .theme-scroll__viewport{overscroll-behavior:contain;overflow-x:visible}.theme .theme-data-filter__rule{border-bottom:1px solid color-mix(in srgb, var(--theme-border) 65%, transparent);flex-direction:column;gap:.4375rem;padding:.3125rem .375rem;display:flex}.theme .theme-data-filter__rule[data-enabled=false]{opacity:.55}.theme .theme-data-filter__rule-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.25rem;display:grid}.theme .theme-data-filter__toggle .theme-switch__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme .theme-data-filter__params{grid-template-columns:minmax(0,1fr);gap:.25rem;min-width:0;display:grid}.theme .theme-data-filter__params--pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.theme .theme-data-filter__datetime{flex-direction:column;gap:.375rem;min-width:0;display:flex}.theme .theme-data-filter .theme-field__label{font-size:.8125rem;font-weight:500;line-height:1.35}.theme .theme-data-filter .theme-field--xs .theme-field__label{font-size:.8125rem}.theme .theme-data-filter .theme-field__date-picker .theme-field__picker-panel,.theme .theme-data-filter .theme-field__time-picker .theme-field__picker-panel{z-index:555}.theme .theme-data-filter__control-field{min-width:0}.theme .theme-data-filter__control-field.theme-field{gap:0}.theme .theme-data-filter__control-field .theme-field__control,.theme .theme-data-filter__control-field .theme-btn.theme-field__control{min-width:0}.theme .theme-data-filter__footer{border-top:1px solid var(--theme-border);border-bottom-left-radius:var(--theme-data-filter-radius-inner);border-bottom-right-radius:var(--theme-data-filter-radius-inner);background-color:color-mix(in srgb, var(--theme-surface-inset) 20%, var(--theme-surface));flex-shrink:0;align-items:stretch;gap:.375rem;padding:.375rem .5rem;display:flex}.theme .theme-data-filter__footer .theme-btn{flex:1 1 0;justify-content:center;min-width:0}.theme .theme-data-table-scroll.theme-data-table-scroll--dashboard{--theme-data-table-max-height:min(56vh, 520px)}.theme .theme-data-table--dashboard{--theme-data-table-dashboard-row-pad-y:.125rem;--theme-data-table-dashboard-row-pad-x:.625rem;--theme-data-table-dashboard-head-pad-y:.375rem;font-family:var(--font-sans);font-size:.875rem;font-weight:400;line-height:1.62}.theme .theme-data-table--dashboard .theme-data-table__cell-host,.theme .theme-data-table--dashboard .theme-data-table__cell-preview,.theme .theme-data-table--dashboard .theme-data-table__cell-dot-text__label,.theme .theme-data-table--dashboard .theme-data-table__cell-link,.theme .theme-data-table--dashboard .theme-data-table__cell-link__text,.theme .theme-data-table--dashboard .theme-data-table__cell-text-badge__primary{font:inherit}.theme .theme-data-table--dashboard .theme-data-table__cell-link,.theme .theme-data-table--dashboard .theme-data-table__cell-link__text{font-family:var(--font-mono)}.theme .theme-data-table--dashboard tbody td{vertical-align:middle}.theme .theme-data-table--dashboard thead th{padding:var(--theme-data-table-dashboard-head-pad-y) var(--theme-data-table-dashboard-row-pad-x) calc(var(--theme-data-table-dashboard-head-pad-y) + .125rem);background-color:color-mix(in srgb, var(--theme-surface-inset) 35%, var(--theme-surface))}.theme .theme-data-table--dashboard tbody tr:hover td{background-color:color-mix(in srgb, var(--theme-surface-inset) 22%, var(--theme-surface))}.theme .theme-data-table.theme-data-table--dashboard .theme-data-table__cell-host{padding-block:var(--theme-data-table-dashboard-row-pad-y);padding-inline:var(--theme-data-table-dashboard-row-pad-x);min-height:0}.theme .theme-data-table.theme-data-table--dashboard tbody td.theme-data-table__data-cell{padding:0}.theme .theme-data-table.theme-data-table--dashboard tbody td:not(.theme-data-table__data-cell){padding-block:var(--theme-data-table-dashboard-row-pad-y);padding-inline:var(--theme-data-table-dashboard-row-pad-x)}.theme .theme-data-table--dashboard .theme-data-table__cell-dot-text,.theme .theme-data-table--dashboard .theme-data-table__cell-link,.theme .theme-data-table--dashboard .theme-data-table__cell-text-badge{flex:auto;min-width:0;max-width:100%}.theme .theme-data-table--dashboard .theme-data-table__cell-control,.theme .theme-data-table--dashboard .theme-data-table__cell-actions,.theme .theme-data-table--dashboard .theme-data-table__cell-kit,.theme .theme-data-table--dashboard .theme-data-table__cell-summary{flex-shrink:0;max-width:100%}.theme .theme-data-table--dashboard .theme-tag-group .theme-tag{font:inherit;padding:.125rem .4375rem;line-height:1.35}.theme .theme-data-table__cell-kit{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;display:flex}.theme .theme-data-table__cell-text-badge{flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;display:inline-flex}.theme .theme-data-table__cell-text-badge__primary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.theme .theme-data-table__cell-actions{flex-wrap:nowrap;align-items:center;gap:.25rem;display:inline-flex}.theme .theme-data-table__cell-link{min-width:0;max-width:100%;color:var(--theme-accent);font:inherit;font-family:var(--font-mono);align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}.theme .theme-data-table__cell-link:is(:hover,:focus-visible){text-underline-offset:.12em;text-decoration:underline}.theme .theme-data-table__cell-link__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.theme .theme-data-table__cell-link__icon{opacity:.72;flex-shrink:0;width:.875rem;height:.875rem}.theme .theme-data-table__cell-link--path{cursor:default;color:color-mix(in srgb, var(--theme-accent) 88%, var(--theme-ink))}.theme .theme-data-table__cell-dot-text{align-items:center;gap:.4375rem;min-width:0;display:inline-flex}.theme .theme-data-table__cell-dot{background-color:var(--theme-border);border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.theme .theme-data-table__cell-dot--success{background-color:var(--theme-success)}.theme .theme-data-table__cell-dot--error{background-color:var(--theme-error)}.theme .theme-data-table__cell-dot--warning{background-color:var(--theme-warning)}.theme .theme-data-table__cell-dot--info{background-color:var(--theme-info,var(--theme-accent))}.theme .theme-data-table__cell-dot-text__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.theme .theme-data-table__cell-summary{align-items:center;min-width:0;display:inline-flex}.theme .theme-data-table--dashboard .theme-data-table__footer-sheets.theme-btn-group--compact{flex-wrap:wrap;max-width:100%}.theme .theme-data-table--dashboard .theme-data-table__footer-pagination{flex-shrink:0}.theme .theme-data-table--dashboard .theme-data-table__footer-paginator .theme-paginator__shell{gap:.25rem}.theme .theme-data-table--dashboard .theme-switch.theme-switch--xs{margin:0}.theme .theme-data-table__user-chip-group{row-gap:.1875rem}.theme .theme-data-table__user-chip{border:1px solid color-mix(in srgb, var(--theme-border) 72%, transparent);background-color:color-mix(in srgb, var(--theme-surface-inset) 38%, var(--theme-surface));min-width:0;max-width:100%;font:inherit;border-radius:999px;align-items:center;gap:.375rem;padding:.0625rem .4375rem .0625rem .0625rem;line-height:1.35;display:inline-flex}.theme .theme-data-table__user-chip__media{background-color:color-mix(in srgb, var(--theme-accent) 16%, var(--theme-surface-inset));border-radius:999px;flex-shrink:0;place-items:center;width:1.375rem;height:1.375rem;display:grid;overflow:hidden}.theme .theme-data-table__user-chip__media--square{border-radius:.25rem}.theme .theme-data-table__user-chip__img{object-fit:cover;width:100%;height:100%;display:block}.theme .theme-data-table__user-chip__initial{letter-spacing:.02em;color:color-mix(in srgb, var(--theme-accent) 82%, var(--theme-ink));text-transform:uppercase;font-size:.6875rem;font-weight:600}.theme .theme-data-table__user-chip__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.theme .theme-doc-article{width:100%;max-width:min(44rem,100%);color:var(--theme-text);margin-inline:auto}.theme .theme-doc-article--wide{max-width:min(68rem,100%)}.theme .theme-doc-article__header{margin-bottom:clamp(2rem,5cqw,2.75rem)}.theme .theme-doc-article__header--masthead{text-align:center;max-width:36rem;margin-inline:auto}.theme .theme-doc-article__kicker{margin:0 0 .625rem}.theme .theme-doc-article__title{text-wrap:balance;margin:0 0 .75rem}.theme .theme-doc-article__meta{margin:0}.theme .theme-doc-article__meta-byline{color:var(--type-accent)}.theme .theme-doc-article__body{flex-direction:column;gap:clamp(2rem,4cqw,2.75rem);display:flex}.theme .theme-doc-article__section{flex-direction:column;gap:1rem;scroll-margin-top:1.5rem;display:flex}.theme [data-doc-toc]{scroll-margin-top:1.5rem}.theme .theme-doc-article__heading{margin:0}.theme .theme-doc-article__heading-link{color:inherit;text-decoration:none}@media (hover:hover){.theme .theme-doc-article__heading--anchor:hover .theme-doc-article__heading-link{color:color-mix(in srgb, var(--type-accent) 78%, var(--theme-text))}}.theme .theme-doc-article__paragraph{max-width:65ch;margin:0}.theme .theme-doc-article__header--masthead~.theme-doc-article__body .theme-doc-article__paragraph{margin-inline:auto}.theme .theme-doc-article__link-icon{vertical-align:-.125em;opacity:.72;margin-left:.125rem;display:inline-block}.theme .theme-doc-article__figure{width:100%;margin:0}.theme .theme-doc-article__figure-frame{border:2px solid var(--theme-border-strong);background-color:var(--theme-surface);box-shadow:3px 3px 0 color-mix(in srgb, var(--theme-shadow-brutal) 80%, transparent);border-radius:.125rem;overflow:hidden}.theme .theme-doc-article__figure-image{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.theme .theme-doc-article__figure-caption{margin:.625rem 0 0;padding-inline:.125rem}.theme .theme-doc-article__divider{width:100%;margin:0}.theme .theme-doc-article__list,.theme .theme-doc-article__quote{max-width:65ch;margin:0}.theme .theme-doc-article__quote .type-blockquote{margin:0}.theme .theme-doc-article__quote--pull{text-align:center;max-width:none;padding-inline:clamp(.5rem,4cqw,2rem)}.theme .theme-doc-article__quote--pull .type-quote{margin:0}.theme .theme-doc-article__quote-attribution{margin:.75rem 0 0}.theme .theme-doc-article__callout{border:2px solid var(--theme-border-strong);border-left-width:3px;border-left-color:color-mix(in srgb, var(--type-accent) 55%, var(--theme-border-strong));background-color:color-mix(in srgb, var(--theme-surface-inset) 45%, var(--theme-surface));max-width:65ch;box-shadow:2px 2px 0 color-mix(in srgb, var(--theme-shadow-brutal) 65%, transparent);border-radius:.125rem;padding:1rem 1.125rem 1rem 1rem}.theme .theme-doc-article__callout-title{margin:0 0 .5rem}.theme .theme-doc-article__callout-body>:first-child{margin-top:0}.theme .theme-doc-article__callout-body>:last-child{margin-bottom:0}.theme .theme-doc-article__table-wrap{width:100%;margin:0}.theme .theme-doc-article-shell{width:100%;display:block}.theme .theme-doc-article-shell__main{min-width:0}.theme .theme-doc-article__stage--scroll{--theme-doc-article-stage-max-h:min(72vh, 42rem);width:100%;max-height:var(--theme-doc-article-stage-max-h);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;position:relative;overflow:hidden auto}.theme .theme-doc-article__stage--scroll .theme-doc-article,.theme .theme-doc-article__stage--scroll .theme-doc-article-shell{min-width:0;max-width:100%}@media (width>=64rem){.theme .theme-doc-article-shell{grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.theme .theme-doc-article-shell:not(:has(>.theme-doc-article-shell__toc)){grid-template-columns:none;display:block}.theme .theme-doc-article-shell--sticky-toc .theme-doc-article-shell__toc{z-index:1;flex-direction:column;align-self:start;min-height:0;max-height:min(100dvh - 5rem,30rem);display:flex;position:sticky;top:.75rem;overflow:hidden}.theme .theme-doc-article-shell--toc-page.theme-doc-article-shell--sticky-toc .theme-doc-article-shell__toc{height:auto;max-height:none;overflow:visible}.theme .theme-doc-article-shell__toc-flow{width:100%;min-width:0}.theme .theme-doc-article-shell--sticky-toc .theme-doc-article-shell__toc-scroll{flex:auto;width:100%;height:100%;min-height:0;max-height:100%}.theme .theme-doc-article-shell--sticky-toc .theme-doc-article-shell__toc-scroll .theme-scroll__viewport{height:100%;min-height:0;max-height:100%}.theme .theme-doc-article-shell__toc-scroll.theme-scroll--clouds{--theme-scroll-fade:var(--theme-page-bg);--theme-scroll-cloud-color:var(--theme-scroll-fade);--theme-scroll-cloud-size:1.75rem;--theme-scroll-cloud-edge-leeway:.08}.theme .theme-doc-article-shell__toc-scroll.theme-scroll--clouds .theme-scroll__cloud{z-index:2}.theme .theme-doc-article__stage--scroll .theme-doc-article-shell--sticky-toc .theme-doc-article-shell__toc{max-height:min(calc(var(--theme-doc-article-stage-max-h) * .72), 28rem)}.theme .theme-doc-article-shell--micro-toc{grid-template-columns:minmax(9rem,12.5rem) minmax(0,1fr);gap:clamp(1.25rem,2.5vw,2.5rem)}.theme .theme-doc-article-shell .theme-doc-article--wide{max-width:min(60ch,100%)}.theme .theme-doc-article-shell__main .theme-doc-article__header--masthead{text-align:left;max-width:none;margin-inline:0}.theme .theme-doc-article__stage--reading{padding-inline:clamp(1.5rem,3vw,2.5rem)}}@media (width<=63.99rem){.theme .theme-doc-article-shell__toc{display:none}.theme .theme-doc-article__toc-mobile-fallback{margin-bottom:1rem;display:block}}@media (width>=64rem){.theme .theme-doc-article__toc-mobile-fallback{display:none}}.theme .theme-doc-article__heading--level-3{margin-top:1.5rem;margin-bottom:.375rem}.theme .theme-doc-article__section--long-form{gap:.875rem}.theme .theme-doc-article__section--long-form .theme-doc-article__paragraph+.theme-doc-article__paragraph{margin-top:0}.theme .theme-doc-article__stage{border:2px solid var(--theme-border-strong);background-color:var(--theme-surface);box-shadow:3px 3px 0 color-mix(in srgb, var(--theme-shadow-brutal) 80%, transparent);border-radius:.125rem;padding:clamp(1.25rem,3cqw,2rem)}.theme .theme-doc-article__layout{width:100%}.theme .theme-doc-article__layout--sidebar{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3cqw,2rem);display:grid}.theme .theme-doc-article__layout--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3cqw,2rem);display:grid}.theme .theme-doc-article__layout--float-start,.theme .theme-doc-article__layout--float-end{display:flow-root}.theme .theme-doc-article__layout--float-start .theme-doc-article__layout-media{float:left;width:min(42%,14rem);margin:.125rem 1.25rem .75rem 0}.theme .theme-doc-article__layout--float-end .theme-doc-article__layout-media{float:right;width:min(42%,14rem);margin:.125rem 0 .75rem 1.25rem}.theme .theme-doc-article__layout-copy--columns{column-count:2;column-fill:balance;column-gap:clamp(1.5rem,4cqw,2.5rem)}.theme .theme-doc-article__layout-copy .theme-doc-article__paragraph,.theme .theme-doc-article__layout-main .theme-doc-article__paragraph,.theme .theme-doc-article__layout-copy .theme-doc-article__list,.theme .theme-doc-article__layout-main .theme-doc-article__list,.theme .theme-doc-article__layout-copy .theme-doc-article__quote,.theme .theme-doc-article__layout-main .theme-doc-article__quote,.theme .theme-doc-article__layout-copy .theme-doc-article__callout,.theme .theme-doc-article__layout-main .theme-doc-article__callout{max-width:none}.theme .theme-doc-article__layout-media .theme-doc-article__figure-image{aspect-ratio:4/3}.theme .theme-doc-article__layout-aside{position:sticky;top:1rem}.theme .theme-doc-article__aside{border:2px solid var(--theme-border-strong);background-color:color-mix(in srgb, var(--theme-surface-inset) 35%, var(--theme-surface));box-shadow:2px 2px 0 color-mix(in srgb, var(--theme-shadow-brutal) 65%, transparent);border-radius:.125rem;padding:1rem 1.125rem}.theme .theme-doc-article__aside-title{margin:0 0 .625rem}.theme .theme-doc-article__aside-body>:first-child{margin-top:0}.theme .theme-doc-article__aside-body>:last-child{margin-bottom:0}.theme .theme-doc-article__stats{border-block:1px solid var(--theme-border);grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:1rem 1.25rem;margin:0;padding:1rem 0;display:grid}.theme .theme-doc-article__stat{margin:0}.theme .theme-doc-article__stat-value{margin:0 0 .25rem;line-height:1.1}.theme .theme-doc-article__stat-label{margin:0}.theme .theme-doc-article__paragraph.type-dropcap{max-width:none}@media (width<=48rem){.theme .theme-doc-article__layout--sidebar,.theme .theme-doc-article__layout--split{grid-template-columns:minmax(0,1fr)}.theme .theme-doc-article__layout-aside{position:static}.theme .theme-doc-article__layout-copy--columns{column-count:1}.theme .theme-doc-article__layout--float-start .theme-doc-article__layout-media,.theme .theme-doc-article__layout--float-end .theme-doc-article__layout-media{float:none;width:100%;margin:0 0 .75rem}}.theme .theme-color-selector-card.theme-card{width:fit-content;max-width:100%;padding:0}.theme .theme-color-selector-card .theme-card__content,.theme .theme-color-selector-card .theme-card__body{width:fit-content;min-width:0;max-width:100%;margin:0;padding:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.theme .theme-color-selector-card.theme-card:hover,.theme .theme-color-selector-card.theme-card:active{transform:none}}.theme .theme-color-selector{--theme-color-selector-picker-width:10rem;--theme-color-selector-swatch-width:1.125rem;--theme-color-selector-gap:.375rem;--theme-color-selector-pad:.375rem;width:calc(var(--theme-color-selector-pad) * 2 + var(--theme-color-selector-picker-width) + var(--theme-color-selector-gap) + var(--theme-color-selector-swatch-width));max-width:100%}.theme .theme-color-selector__body{align-items:stretch;gap:var(--theme-color-selector-gap);padding:var(--theme-color-selector-pad);box-sizing:border-box;flex-direction:row;width:100%;display:flex}.theme .theme-color-selector__picker{flex-direction:column;flex:0 0 var(--theme-color-selector-picker-width);width:var(--theme-color-selector-picker-width);max-width:var(--theme-color-selector-picker-width);align-self:stretch;height:9rem;min-height:9rem;display:flex;overflow:hidden}.theme .theme-color-selector__picker .react-colorful__saturation{border:1px solid var(--theme-border);border-bottom-width:0;border-radius:.25rem;flex:auto;min-height:0}.theme .theme-color-selector__picker .react-colorful__hue{border-radius:var(--theme-radius-pill);border:1px solid var(--theme-border);flex:0 0 .75rem;height:.75rem}.theme .theme-color-selector__picker .react-colorful__pointer{width:1rem;height:1rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-text) 28%, transparent), 0 1px 4px color-mix(in srgb, var(--theme-text) 18%, transparent);border:2px solid #fff}.theme .theme-color-selector__picker .react-colorful__hue .react-colorful__pointer{border-radius:.1875rem;width:.75rem;height:1.125rem}.theme .theme-color-selector__swatches{flex-direction:column;flex:none;gap:.25rem;display:flex}.theme .theme-color-selector__swatch{border:1px solid color-mix(in srgb, var(--theme-border) 60%, transparent);cursor:pointer;border-radius:.1875rem;width:1.125rem;height:1.125rem;padding:0}.theme .theme-color-selector__swatch--active{outline:2px solid var(--type-accent);outline-offset:1px}.theme .theme-color-selector__fields{box-sizing:border-box;width:100%;padding:.25rem var(--theme-color-selector-pad) .5rem;border-top:1px solid var(--theme-border);flex-direction:column;display:flex}.theme .theme-color-selector__hex{margin-bottom:.375rem}.theme .theme-color-selector__hex-counter.theme-field,.theme .theme-color-selector__rgb-field.theme-field{gap:0;width:100%;min-width:0}.theme .theme-color-selector__rgb-field .theme-field__control-shell{min-height:1.5rem}.theme .theme-color-selector__rgb{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.theme .theme-color-selector__preview{border:1px solid var(--theme-border);border-radius:.125rem;width:.75rem;height:.75rem;display:block}.theme .theme-color-selector .theme-field--flat .theme-field__control-shell{box-shadow:none;transform:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.theme .theme-color-selector .theme-field--flat .theme-field__control-shell:hover:not(:has(:disabled)):not(:has(:read-only)):not(:focus-within){box-shadow:none;transform:none}}.theme .theme-color-selector .theme-field--flat .theme-field__control-shell:focus-within{box-shadow:none;border-color:color-mix(in srgb, var(--theme-accent) 40%, var(--theme-border-strong));transform:none}.theme .theme-doc-editor{width:100%;max-width:100%;color:var(--theme-text);grid-template-columns:1fr;gap:0;margin-inline:auto;display:grid}.theme .theme-doc-editor--pageless{max-width:min(44rem,100%)}.theme .theme-doc-editor--embed{width:100%;max-width:none}.theme .theme-doc-editor--section.theme-doc-editor--embed,.theme .theme-doc-editor--preview.theme-doc-editor--embed{flex-direction:column;height:100%;min-height:0;display:flex}.theme .theme-doc-editor--preview .theme-doc-editor__floating-anchor,.theme .theme-doc-editor--preview .theme-doc-editor__sticky-layer{display:none}.theme .theme-doc-editor--section .theme-doc-editor__content,.theme .theme-doc-editor--preview .theme-doc-editor__content{flex:auto;min-height:0}.theme .theme-doc-editor__status{border-top:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 42%, var(--theme-surface));color:var(--type-muted);flex-shrink:0;align-items:center;gap:.75rem;padding:.1875rem .5rem;display:flex}.theme .theme-doc-editor__status-spacer{flex:auto}.theme .theme-doc-editor__status-warn{color:color-mix(in srgb, var(--theme-warning,#c27803) 85%, var(--theme-text))}.theme .theme-doc-editor__chrome--section{border-radius:0}.theme .theme-doc-editor__section-history{border-block-end:1px solid color-mix(in srgb, var(--theme-border) 70%, transparent);background:0 0;justify-content:flex-end;align-items:center;gap:.35rem;min-height:2rem;padding:.2rem .45rem;display:flex}.theme .theme-doc-editor__chrome{z-index:110;border:1px solid var(--theme-border);background-color:var(--theme-surface);box-shadow:0 1px 0 color-mix(in srgb, var(--theme-border) 65%, transparent);border-bottom:none;border-radius:.25rem .25rem 0 0;position:sticky;top:0}.theme .theme-doc-editor__titlebar{border-bottom:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 42%, var(--theme-surface));align-items:center;gap:.375rem;min-width:0;padding:.3125rem .5rem;display:flex}.theme .theme-doc-editor__history{flex-shrink:0;align-items:center;gap:.0625rem;display:inline-flex}.theme .theme-doc-editor__ribbon-scroll{width:100%;min-width:0}.theme .theme-doc-editor__ribbon-scroll.theme-scroll--horizontal .theme-scroll__viewport{flex:auto;min-width:0;overflow:auto visible}.theme .theme-doc-editor__ribbon-scroll.theme-scroll{overflow:visible}.theme .theme-doc-editor__ribbon{align-items:stretch;min-width:0;display:flex}.theme .theme-doc-editor__ribbon-col{border-inline-end:1px solid var(--theme-border);flex-direction:column;flex:none;gap:.1875rem;min-width:0;padding:.3125rem .4375rem .25rem;display:flex}.theme .theme-doc-editor__ribbon-col:last-child{border-inline-end:0}.theme .theme-doc-editor__ribbon-col--styles{min-width:8.75rem}.theme .theme-doc-editor__ribbon-col--font{min-width:13.5rem;overflow:visible}.theme .theme-doc-editor__ribbon-col--color{min-width:7rem;overflow:visible}.theme .theme-doc-editor__ribbon-col--paragraph{min-width:9.5rem}.theme .theme-doc-editor__ribbon-col--insert{flex:none;width:fit-content;min-width:0}.theme .theme-doc-editor__ribbon-col--insert .theme-doc-editor__ribbon-row{width:fit-content}.theme .theme-doc-editor__ribbon-label{text-align:center;letter-spacing:.05em;text-transform:uppercase;color:var(--type-muted);-webkit-user-select:none;user-select:none;font-size:.625rem;font-weight:500;line-height:1.2}.theme .theme-doc-editor__ribbon-rows{flex-direction:column;flex:auto;gap:.1875rem;min-height:0;display:flex}.theme .theme-doc-editor__ribbon-row{align-items:center;gap:.125rem;min-height:1.625rem;display:flex;overflow:visible}.theme .theme-doc-editor__ribbon-row-divider{background-color:var(--theme-border);flex-shrink:0;height:1px;margin:.03125rem 0;display:block}.theme .theme-doc-editor__ribbon-row-spacer{width:100%;min-height:1.625rem;display:block}.theme .theme-doc-editor__ribbon-col .theme-btn-group{max-width:100%}.theme .theme-doc-editor__ribbon-col--font .theme-btn-group__toggle-inner{flex-wrap:wrap}.theme .theme-doc-editor__font-size-row{align-items:center;gap:.125rem;display:inline-flex}.theme .theme-doc-editor__font-top-row,.theme .theme-doc-editor__font-format-row{align-items:center;gap:.1875rem;min-width:0;display:inline-flex}.theme .theme-doc-editor__font-format-row .theme-btn-group{flex-shrink:0}.theme .theme-doc-editor__indent-tray .theme-toolbar-control-tray__inner{--theme-btn-group-pad:3px;--theme-btn-group-gap:3px}.theme .theme-doc-editor__indent-tray .theme-btn.theme-btn--tray[data-size=xs]{min-width:1.375rem;min-height:1.375rem;padding:0}.theme .theme-doc-editor__insert-quick{flex-wrap:nowrap;align-items:center;gap:.125rem;width:fit-content;display:flex;position:relative;overflow:visible}.theme .theme-doc-editor__ribbon .theme-doc-editor__insert-menu{flex:none;width:fit-content;min-width:0;max-width:100%}.theme .theme-doc-editor__ribbon .theme-doc-editor__insert-menu>.theme-btn.theme-menu__trigger{gap:.125rem;width:auto;min-width:0;max-width:100%;padding-inline:.375rem .25rem;overflow:hidden}.theme .theme-doc-editor__ribbon .theme-doc-editor__insert-menu>.theme-btn .theme-btn__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;align-items:center;gap:.125rem;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.theme .theme-menu-portal-host .theme-doc-editor__insert-menu{width:auto;min-width:0;max-width:none}.theme .theme-menu-portal-host .theme-doc-editor__insert-menu .theme-menu__panel{--theme-menu-panel-min-width:0;width:max-content;min-width:0;max-width:min(92vw,20rem)}.theme .theme-menu-portal-host .theme-doc-editor__insert-menu .theme-menu__item-btn{justify-content:flex-start;width:100%;min-width:0}.theme .theme-menu-portal-host .theme-doc-editor__insert-menu .theme-menu__item-btn--with-icon{gap:.5rem}.theme .theme-menu-portal-host .theme-doc-editor__insert-menu .theme-menu__item-btn--with-icon .theme-btn__icon{color:var(--theme-text-muted);flex-shrink:0}.theme .theme-doc-editor__ribbon--disabled{opacity:.45;pointer-events:none}.theme .theme-doc-editor__ribbon--disabled .theme-doc-editor__ribbon-label{opacity:1}.theme .theme-doc-editor__link-trigger{display:inline-flex}.theme .theme-doc-editor__floating-toolbar-stack{flex-direction:column;align-items:center;gap:.25rem;display:flex}.theme .theme-doc-editor__link-tooltip{width:min(18rem,100vw - 1.5rem)}.theme .theme-doc-editor__link-tooltip-body{flex-direction:row;align-items:center;gap:.5rem}.theme .theme-doc-editor__link-tooltip-field.theme-field{flex:1 1 0;min-width:0;margin:0}.theme .theme-doc-editor__link-tooltip-field .theme-field__feedback{display:none}.theme .theme-doc-editor__link-tooltip-field .theme-field__control-row,.theme .theme-doc-editor__link-tooltip-field .theme-field__control-shell{min-width:0}.theme .theme-doc-editor__link-tooltip-field .theme-field__control{width:100%;min-width:0}.theme .theme-doc-editor__link-tooltip-url{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);background-color:var(--theme-surface-inset);min-width:0;color:var(--theme-text);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;margin:0;padding:.25rem .375rem;overflow:hidden}.theme .theme-doc-editor__link-tooltip-url:hover{color:var(--theme-accent);border-color:color-mix(in srgb, var(--theme-accent) 35%, var(--theme-border))}.theme .theme-doc-editor__link-tooltip-actions{flex-shrink:0;align-items:center;gap:.125rem;display:inline-flex}.theme .theme-doc-editor__link-popover--insert{z-index:220;position:absolute;top:calc(100% + .25rem);left:0}.theme .theme-doc-editor__popover-anchor{position:relative}.theme .theme-doc-editor__toolbar-group{align-items:center;gap:.1875rem;display:flex}.theme .theme-doc-editor__toolbar-divider{background:var(--theme-border);opacity:1;flex-shrink:0;width:1px;max-width:1px;height:1.25rem;margin:0;display:inline-block;overflow:hidden}.theme .theme-doc-editor__font-size-select{appearance:none;border:1px solid var(--theme-border);color:var(--theme-text);text-align:center;cursor:pointer;background:0 0;border-radius:.25rem;width:3rem;padding:.125rem .25rem;font-size:.75rem}.theme .theme-doc-editor__font-size-select:focus{outline:1px solid var(--type-accent)}.theme .theme-doc-editor__ribbon .theme-doc-editor__code-language-menu{flex:none;width:6.75rem;min-width:6.75rem;max-width:6.75rem}.theme .theme-doc-editor__ribbon .theme-doc-editor__code-language-menu>.theme-btn.theme-menu__trigger{gap:.125rem;width:100%;min-width:0;max-width:100%;padding-inline:.375rem .25rem;overflow:hidden}.theme .theme-doc-editor__ribbon .theme-doc-editor__code-language-menu>.theme-btn .theme-btn__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:100%;display:block;overflow:hidden}.theme .theme-menu-portal-host .theme-doc-editor__code-language-menu{width:auto;min-width:0;max-width:none}.theme .theme-menu-portal-host .theme-doc-editor__code-language-menu .theme-menu__panel{--theme-menu-panel-min-width:0;width:max-content;min-width:0;max-width:min(92vw,20rem)}.theme .theme-menu-portal-host .theme-doc-editor__code-language-menu .theme-menu__item-btn{justify-content:flex-start;width:100%;min-width:0}.theme .theme-doc-editor__color-popover{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.theme .theme-doc-editor__color-popover--portal{z-index:1200;margin-top:0;position:fixed}.theme .theme-doc-editor__color-btn-wrap{display:inline-flex;position:relative}.theme .theme-doc-editor__link-popover{z-index:50;background:var(--theme-surface);border:1px solid var(--theme-border);box-shadow:0 4px 12px color-mix(in srgb, var(--theme-text) 10%, transparent);border-radius:.375rem;gap:.375rem;margin-top:.25rem;padding:.375rem;display:flex;position:absolute;top:100%;left:0}.theme .theme-doc-editor__link-input{border:1px solid var(--theme-border);color:var(--theme-text);background:0 0;border-radius:.25rem;min-width:14rem;padding:.25rem .5rem;font-size:.8125rem}.theme .theme-doc-editor__link-input:focus{outline:1px solid var(--type-accent)}.theme .theme-doc-editor__link-confirm{background:var(--type-accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:.25rem;padding:.25rem .625rem;font-size:.75rem}.theme .theme-doc-editor__table-popover{z-index:50;background:var(--theme-surface);border:1px solid var(--theme-border);box-shadow:0 4px 12px color-mix(in srgb, var(--theme-text) 10%, transparent);border-radius:.375rem;align-items:end;gap:.375rem;margin-top:.25rem;padding:.5rem;display:flex;position:absolute;top:100%;left:0}.theme .theme-doc-editor__table-input{border:1px solid var(--theme-border);width:3.5rem;color:var(--theme-text);background:0 0;border-radius:.25rem;padding:.25rem .375rem;font-size:.8125rem}.theme .theme-doc-editor__table-input:focus{outline:1px solid var(--type-accent)}.theme .theme-doc-editor__table-confirm{background:var(--type-accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:.25rem;padding:.25rem .625rem;font-size:.75rem}.theme .theme-doc-editor__table-popover label{flex-direction:column;gap:.125rem;display:flex}.theme .theme-doc-editor--paged{max-width:100%}.theme .theme-doc-editor__ribbon .theme-doc-editor__page-size-menu{flex:none;width:3.5rem;min-width:3.5rem;max-width:3.5rem}.theme .theme-doc-editor__ribbon .theme-doc-editor__page-size-menu>.theme-btn.theme-menu__trigger{gap:.125rem;width:100%;min-width:0;max-width:100%;padding-inline:.375rem .25rem;overflow:hidden}.theme .theme-doc-editor__ribbon .theme-doc-editor__page-size-menu>.theme-btn .theme-btn__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:100%;display:block;overflow:hidden}.theme .theme-menu-portal-host .theme-doc-editor__page-size-menu{width:auto;min-width:0;max-width:none}.theme .theme-menu-portal-host .theme-doc-editor__page-size-menu .theme-menu__panel{--theme-menu-panel-min-width:0;width:max-content;min-width:0;max-width:min(92vw,20rem)}.theme .theme-menu-portal-host .theme-doc-editor__page-size-menu .theme-menu__item-btn{white-space:nowrap;width:100%}.theme .theme-doc-editor__content{border:1px solid var(--theme-border);background-color:var(--theme-surface);border-radius:0 0 .25rem .25rem;min-height:20rem;position:relative;overflow:visible}.theme .theme-doc-editor__proposal-bar{border-bottom:1px solid color-mix(in srgb, var(--theme-border) 70%, transparent);background-color:var(--theme-surface);z-index:6;flex-shrink:0;align-items:center;gap:.5rem;padding:.25rem .5rem;display:flex}.theme .theme-doc-editor__proposal-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;overflow:hidden}.theme .theme-doc-editor__proposal-actions{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}.theme .theme-doc-editor__content--paged{background-color:color-mix(in srgb, var(--theme-surface-inset) 50%, var(--theme-surface));flex-direction:column;min-height:0;max-height:clamp(24rem,72vh,56rem);display:flex;overflow:hidden}.theme .theme-doc-editor__page-scroll{flex:auto;width:100%;min-height:0}.theme .theme-doc-editor__page-scroll .theme-scroll__viewport{max-height:clamp(24rem,72vh,56rem);overflow:auto}.theme .theme-doc-editor:is(:hover,:focus-within) .theme-doc-editor__page-scroll[data-scroll-rail=nano] .theme-scroll__viewport{scrollbar-width:thin;scrollbar-color:var(--theme-straight-scroll-thumb) transparent}.theme .theme-doc-editor:is(:hover,:focus-within) .theme-doc-editor__page-scroll[data-scroll-rail=nano] .theme-scroll__viewport::-webkit-scrollbar{width:var(--theme-straight-scroll-size);height:var(--theme-straight-scroll-size)}.theme .theme-doc-editor:is(:hover,:focus-within) .theme-doc-editor__page-scroll[data-scroll-rail=nano] .theme-scroll__viewport::-webkit-scrollbar-thumb{background:var(--theme-straight-scroll-thumb)}.theme .theme-doc-editor:is(:hover,:focus-within) .theme-doc-editor__page-scroll[data-scroll-rail=nano] .theme-scroll__viewport::-webkit-scrollbar-thumb:hover{background:var(--theme-straight-scroll-thumb-active)}.theme .theme-doc-editor__content--pageless{flex-direction:column;min-height:0;max-height:clamp(24rem,72vh,56rem);display:flex;overflow:hidden}.theme .theme-doc-editor__page-canvas{width:100%;position:relative}.theme .theme-doc-editor__page-canvas--paged{box-sizing:border-box;width:max-content;margin-inline:auto;padding:1.25rem}.theme .theme-doc-editor__sticky-layer{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:visible}.theme .theme-doc-editor__page-surface{width:100%;position:relative}.theme .theme-doc-editor__content--pageless .theme-doc-editor__page-surface{width:100%;min-height:20rem}.theme .theme-doc-editor__content--paged .theme-doc-editor__page-surface{width:var(--theme-doc-editor-page-width);min-width:var(--theme-doc-editor-page-width);min-height:var(--theme-doc-editor-page-min-height);background-color:var(--theme-surface);border:1px solid var(--theme-border);box-shadow:0 1px 4px color-mix(in srgb, var(--theme-shadow-outer) 28%, transparent)}.theme .theme-doc-editor__content--pageless .theme-doc-editor__input{min-height:20rem;padding:1.25rem 1rem 1.25rem 1.75rem}.theme .theme-doc-editor__content--pageless .theme-doc-editor__placeholder{top:1.25rem;left:1.75rem}.theme .theme-doc-editor__content--paged .theme-doc-editor__input{min-height:calc(var(--theme-doc-editor-page-min-height) - var(--theme-doc-editor-page-margin) * 2);padding:var(--theme-doc-editor-page-margin)}.theme .theme-doc-editor__content--paged .theme-doc-editor__placeholder{top:var(--theme-doc-editor-page-margin);left:var(--theme-doc-editor-page-margin)}.theme-doc-editor__floating-anchor{pointer-events:none;position:absolute;inset:0;overflow:visible}.theme-doc-editor__draggable-block-host{pointer-events:none;position:absolute;inset:0}.theme-doc-editor__draggable-block-host>div{pointer-events:auto}.theme-doc-editor__draggable-block-menu{opacity:0;pointer-events:auto;will-change:transform, opacity;z-index:2;align-items:center;transition:opacity .16s ease-in-out;display:flex;position:absolute;top:0;left:0}.theme-doc-editor__draggable-block-handle{width:1rem;height:1rem;color:var(--theme-text-muted);cursor:grab;background:0 0;border:none;border-radius:.2rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-doc-editor__draggable-block-handle svg{width:.75rem;height:.75rem}.theme-doc-editor__draggable-block-handle:hover{color:var(--theme-text);background-color:color-mix(in srgb, var(--theme-surface-inset) 70%, transparent)}.theme-doc-editor__draggable-block-menu:active,.theme-doc-editor__draggable-block-handle:active{cursor:grabbing}.theme-doc-editor__draggable-block-target-line{pointer-events:none;background:var(--type-accent);opacity:0;will-change:transform;z-index:2;border-radius:2px;height:4px;position:absolute;top:0;left:0}.theme-doc-editor__table-cell-action-container{will-change:transform;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.theme-doc-editor__table-cell-action-container--inactive{opacity:0;visibility:hidden}.theme-doc-editor__table-cell-action-container--active{opacity:1;visibility:visible;pointer-events:auto}.theme .theme-doc-editor__input{min-height:20rem;color:var(--theme-text);caret-color:var(--type-accent);letter-spacing:-.01em;outline:none;padding:1.25rem 1rem;font-family:inherit;font-size:1rem;line-height:1.6}.theme .theme-doc-editor__input:focus{outline:none}.theme .theme-doc-editor__placeholder{pointer-events:none;color:var(--theme-text-muted);-webkit-user-select:none;user-select:none;font-style:italic;position:absolute;top:1.25rem;left:1rem}.theme .theme-doc-editor__input p{margin:0 0 .75rem;line-height:1.6}.theme .theme-doc-editor__input p:last-child{margin-bottom:0}.theme .theme-doc-editor__input h1{text-wrap:balance;margin:0 0 1rem;font-size:2rem;font-weight:700;line-height:1.15}.theme .theme-doc-editor__input h2{margin:1.5rem 0 .75rem;font-size:1.5rem;font-weight:600;line-height:1.25}.theme .theme-doc-editor__input h3{margin:1.25rem 0 .5rem;font-size:1.17rem;font-weight:600;line-height:1.35}.theme .theme-doc-editor__input .editor-text-bold{font-weight:700}.theme .theme-doc-editor__input .editor-text-italic{font-style:italic}.theme .theme-doc-editor__input .editor-text-underline{text-underline-offset:.12em;text-decoration:underline}.theme .theme-doc-editor__input .editor-text-strikethrough{text-decoration:line-through}.theme .theme-doc-editor__input .editor-text-underlineStrikethrough{text-underline-offset:.12em;text-decoration:underline line-through}.theme .theme-doc-editor__input .editor-text-code{font-family:var(--font-mono,ui-monospace, monospace);background-color:color-mix(in srgb, var(--theme-surface-inset) 60%, transparent);border:1px solid color-mix(in srgb, var(--theme-border) 40%, transparent);border-radius:.25em;padding:.125em .35em;font-size:.9em}.theme .theme-doc-editor__input .editor-text-subscript{vertical-align:sub;font-size:.75em}.theme .theme-doc-editor__input .editor-text-superscript{vertical-align:super;font-size:.75em}.theme .theme-doc-editor__input .editor-text-highlight{background-color:color-mix(in srgb, var(--type-accent) 25%, transparent);border-radius:.15em;padding:.05em .15em}.theme .theme-doc-editor__input .editor-text-lowercase{text-transform:lowercase}.theme .theme-doc-editor__input .editor-text-uppercase{text-transform:uppercase}.theme .theme-doc-editor__input .editor-text-capitalize{text-transform:capitalize}.theme .theme-doc-editor__input blockquote{border-left:3px solid var(--type-accent);color:var(--theme-text-muted);margin:.75rem 0;padding:.5rem 1rem;font-style:italic}.theme .theme-doc-editor__input .editor-list-ul,.theme .theme-doc-editor__input .editor-list-ol,.theme .theme-doc-editor__input ul:not([class]),.theme .theme-doc-editor__input ol:not([class]){margin:.5rem 0;padding-left:1.5rem;list-style-position:outside}.theme .theme-doc-editor__input .editor-list-ul,.theme .theme-doc-editor__input ul:not([class]){list-style-type:disc}.theme .theme-doc-editor__input .editor-list-ol,.theme .theme-doc-editor__input .editor-list-ol1,.theme .theme-doc-editor__input ol:not([class]){list-style-type:decimal}.theme .theme-doc-editor__input .editor-list-ol2{list-style-type:upper-alpha}.theme .theme-doc-editor__input .editor-list-ol3{list-style-type:lower-alpha}.theme .theme-doc-editor__input .editor-list-ol4{list-style-type:upper-roman}.theme .theme-doc-editor__input .editor-list-ol5{list-style-type:lower-roman}.theme .theme-doc-editor__input .editor-list-ul .editor-list-ul{list-style-type:circle}.theme .theme-doc-editor__input .editor-list-ul .editor-list-ul .editor-list-ul{list-style-type:square}.theme .theme-doc-editor__input .editor-list-item,.theme .theme-doc-editor__input li:not([class]){margin-bottom:.25rem}.theme .theme-doc-editor__input .editor-checklist{padding-left:0;list-style-type:none}.theme .theme-doc-editor__input .editor-nested-listitem{list-style-type:none}.theme .theme-doc-editor__input .editor-nested-listitem:before,.theme .theme-doc-editor__input .editor-nested-listitem:after{display:none}.theme .theme-doc-editor__input .editor-listitem-checked,.theme .theme-doc-editor__input .editor-listitem-unchecked{outline:none;min-height:1.5em;margin-left:.5em;margin-right:.5em;padding-left:1.5rem;list-style-type:none;display:block;position:relative}.theme .theme-doc-editor__input .editor-listitem-checked>*,.theme .theme-doc-editor__input .editor-listitem-unchecked>*{margin-left:.01em}.theme .theme-doc-editor__input .editor-listitem-unchecked:before,.theme .theme-doc-editor__input .editor-listitem-checked:before{content:"​";cursor:pointer;border-radius:.15rem;width:.9em;height:.9em;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.theme .theme-doc-editor__input .editor-listitem-unchecked:before{border:1.5px solid var(--theme-text-muted)}.theme .theme-doc-editor__input .editor-listitem-checked:before{border:1.5px solid var(--type-accent);background-color:var(--type-accent);background-repeat:no-repeat}.theme .theme-doc-editor__input .editor-listitem-checked:after{content:"";cursor:pointer;border:2px solid #fff;border-width:0 2px 2px 0;width:.2rem;height:.45rem;display:block;position:absolute;top:50%;left:.3em;transform:translateY(-65%)rotate(45deg)}.theme .theme-doc-editor__input .editor-listitem-checked{color:var(--theme-text-muted);text-decoration:line-through}.theme .theme-doc-editor__input .editor-listitem-unchecked:focus:before,.theme .theme-doc-editor__input .editor-listitem-checked:focus:before{box-shadow:0 0 0 2px color-mix(in srgb, var(--type-accent) 40%, transparent);border-radius:.15rem}.theme .theme-doc-editor__input a{color:var(--type-accent);text-underline-offset:.12em;text-decoration:underline}.theme .theme-doc-editor__input hr:not(.editor-page-break){border:none;border-top:1px solid var(--theme-border);margin:1.5rem 0}.theme .theme-doc-editor__input .editor-table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:fit-content;margin:1.25rem 0;overflow:scroll}.theme .theme-doc-editor__input .editor-table-cell{border:1px solid var(--theme-border);vertical-align:top;text-align:start;outline:none;min-width:4rem;padding:.375rem .5rem;position:relative;overflow:auto}.theme .theme-doc-editor__input .editor-table-cell>*{overflow:inherit}.theme .theme-doc-editor__input .editor-table-cell-header{border:1px solid var(--theme-border);vertical-align:top;text-align:start;background-color:color-mix(in srgb, var(--theme-surface-inset) 50%, transparent);outline:none;min-width:4rem;padding:.375rem .5rem;font-weight:600;position:relative;overflow:auto}.theme .theme-doc-editor__input .editor-table-row>:first-child.editor-table-cell,.theme .theme-doc-editor__input .editor-table-row>:first-child.editor-table-cell-header{padding-left:.875rem}.theme .theme-doc-editor__input .editor-table-selection ::selection{background-color:#0000}.theme .theme-doc-editor__input .editor-table-cell p,.theme .theme-doc-editor__input .editor-table-cell-header p{margin:0;line-height:1.4}.theme .theme-doc-editor__input .editor-code-block{font-family:var(--font-mono,ui-monospace, monospace);--font-family:var(--font-mono,ui-monospace, monospace);background-color:color-mix(in srgb, var(--theme-surface-inset) 70%, transparent);tab-size:2;white-space:pre;box-sizing:border-box;max-width:100%;margin:.5rem 0;padding-top:1.75rem;font-size:.8125rem;line-height:1.53;display:block;position:relative;overflow-x:auto}.theme .theme-doc-editor__input .editor-code-block:after{content:attr(data-language-label);z-index:4;border:1px solid color-mix(in srgb, var(--theme-border) 80%, transparent);border-radius:var(--theme-radius-control,.5rem);background-color:color-mix(in srgb, var(--theme-surface) 72%, var(--theme-surface-inset));box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--theme-shadow-brutal) 24%, transparent), 0 1px 2px color-mix(in srgb, var(--theme-shadow-outer) 10%, transparent);color:color-mix(in srgb, var(--theme-text) 78%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;padding:.125rem .375rem;font-size:.625rem;font-weight:600;line-height:1.2;position:absolute;top:.375rem;right:.5rem}.theme .theme-doc-editor__input .editor-code-block:not([data-language-label]):after,.theme .theme-doc-editor__input .editor-code-block[data-language-label=""]:after{content:none}.theme .theme-doc-editor__input .editor-code-block:before{content:attr(data-gutter);background-color:color-mix(in srgb, var(--theme-surface-inset) 90%, transparent);float:left;z-index:3;border-right:1px solid var(--theme-border);min-height:100%;color:var(--theme-text-muted);white-space:pre-wrap;text-align:right;min-width:1.5rem;margin-top:-.5rem;margin-right:.625rem;padding:.5rem;position:sticky;top:0;left:0}.theme .theme-doc-editor{--editor-diagram-block-height:min(28rem, 56vh);--editor-diagram-block-inset:.75rem}.theme .theme-doc-editor__input .editor-diagram-code-host{width:auto;max-width:calc(100% - var(--editor-diagram-block-inset) * 2);margin:0 var(--editor-diagram-block-inset) .5rem;box-sizing:border-box;display:block;position:relative;overflow:hidden}.theme .editor-diagram-block{box-sizing:border-box;width:100%;max-width:100%;position:relative}.theme .editor-diagram-block--code{min-height:var(--editor-diagram-block-height);border:1px solid var(--theme-border);border-radius:var(--theme-radius-control,.5rem);background:color-mix(in srgb, var(--theme-surface-inset) 55%, var(--theme-surface));overflow:hidden}.theme .editor-diagram-block__source{width:100%;min-height:var(--editor-diagram-block-height);max-height:var(--editor-diagram-block-height);resize:none;color:var(--theme-text);font-family:var(--theme-font-mono,ui-monospace, monospace);box-sizing:border-box;background:0 0;border:0;outline:none;margin:0;padding:.5rem .625rem;font-size:.8125rem;line-height:1.45;display:block}.theme .editor-diagram-block__source[data-scroll-rail=mini]{--theme-straight-scroll-edge:calc(.06rem * var(--theme-menu-scale,1));--theme-straight-scroll-size:2px;--theme-straight-scroll-track:transparent;--theme-straight-scroll-thumb:color-mix(in srgb, var(--theme-accent) 22%, var(--theme-border-strong));scrollbar-width:thin;scrollbar-color:var(--theme-straight-scroll-thumb) transparent;padding-inline-end:var(--theme-straight-scroll-edge);overflow:auto}.theme .editor-diagram-block__source[data-scroll-rail=mini]::-webkit-scrollbar{width:var(--theme-straight-scroll-size);height:var(--theme-straight-scroll-size)}.theme .editor-diagram-block__source[data-scroll-rail=mini]::-webkit-scrollbar-track{background:var(--theme-straight-scroll-track)}.theme .editor-diagram-block__source[data-scroll-rail=mini]::-webkit-scrollbar-thumb{background:var(--theme-straight-scroll-thumb);border:0;border-radius:999px;min-height:1.5rem}.theme .editor-diagram-block__source[data-scroll-rail=mini]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--theme-accent) 55%, var(--theme-border-strong))}.theme .editor-diagram-block--render{min-height:var(--editor-diagram-block-height)}.theme .editor-diagram-preview-card{box-sizing:border-box;border:1px solid var(--theme-border);border-radius:var(--theme-radius-control,.5rem);background:var(--theme-surface);flex-direction:column;display:flex;position:relative;overflow:hidden}.theme .editor-diagram-preview-card:not(.editor-diagram-preview-card--resizable){height:var(--editor-diagram-block-height);min-height:var(--editor-diagram-block-height);max-height:var(--editor-diagram-block-height)}.theme .editor-diagram-preview-card--resizable{pointer-events:auto;flex:none;max-width:100%;min-height:0;max-height:none}.theme .editor-diagram-preview-card__resize{z-index:8;pointer-events:auto;touch-action:none;background:0 0;position:absolute}.theme .editor-diagram-preview-card__resize--bottom{cursor:ns-resize;height:.5rem;bottom:-.2rem;left:.75rem;right:.75rem}.theme .editor-diagram-preview-card__resize--right{cursor:ew-resize;width:.5rem;top:.75rem;bottom:.75rem;right:-.2rem}.theme .editor-diagram-preview-card__resize--left{cursor:ew-resize;width:.5rem;top:.75rem;bottom:.75rem;left:-.2rem}.theme .editor-diagram-preview-card__resize:hover,.theme .editor-diagram-preview-card__resize:focus-visible{background:color-mix(in srgb, var(--theme-accent) 28%, transparent)}.theme .editor-diagram-preview-card__chrome{pointer-events:auto;z-index:6;align-items:center;gap:.25rem;width:fit-content;max-width:calc(100% - 1rem);display:inline-flex;position:absolute;top:.25rem;right:.25rem}.theme .editor-diagram-preview-card__label{border:1px solid color-mix(in srgb, var(--theme-border) 80%, transparent);border-radius:var(--theme-radius-control,.5rem);background-color:color-mix(in srgb, var(--theme-surface) 72%, var(--theme-surface-inset));box-shadow:0 1px 2px color-mix(in srgb, var(--theme-shadow-outer) 10%, transparent);color:color-mix(in srgb, var(--theme-text) 78%, transparent);white-space:nowrap;flex:none;padding:.125rem .375rem;font-size:.625rem;font-weight:600;line-height:1.2}.theme .editor-diagram-preview-card__actions{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control,.5rem);background:color-mix(in srgb, var(--theme-surface) 92%, var(--theme-surface-inset));box-shadow:0 1px 2px color-mix(in srgb, var(--theme-shadow-outer) 12%, transparent);flex-shrink:0;gap:.125rem;padding:.125rem;display:inline-flex}.theme .editor-diagram-preview-card__body{flex:auto;height:100%;min-height:0;overflow:hidden}.theme .editor-diagram-preview-card__body .theme-draw-canvas--doc-embed{border:0;height:100%;min-height:0;max-height:none}.theme .editor-diagram-preview-card__body .theme-draw-canvas--doc-embed.theme-draw-canvas--headless{border:0;height:100%;min-height:0}.theme .editor-diagram-preview-card__body .theme-mermaid-renderer--doc-embed{border:0;height:100%;min-height:0;max-height:none}.theme .editor-diagram-preview-card__body .theme-mermaid-renderer__canvas-host{position:relative}.theme .editor-diagram-preview-card__body .theme-mermaid-renderer__canvas-zoom{z-index:7}.theme .editor-diagram-preview-card__loading{place-items:center;height:100%;min-height:0;padding:1rem;display:grid;position:relative}.theme .theme-doc-editor__input .editor-token-comment{color:#6a737d;font-style:italic}.theme .theme-doc-editor__input .editor-token-punctuation{color:var(--theme-text-muted)}.theme .theme-doc-editor__input .editor-token-property{color:#e36209}.theme .theme-doc-editor__input .editor-token-selector{color:#22863a}.theme .theme-doc-editor__input .editor-token-operator{color:#d73a49}.theme .theme-doc-editor__input .editor-token-attr{color:#6f42c1}.theme .theme-doc-editor__input .editor-token-variable{color:#e36209}.theme .theme-doc-editor__input .editor-token-function{color:#6f42c1}.theme .theme-doc-editor__input .editor-token-keyword{color:#d73a49}.theme .theme-doc-editor__input .editor-token-string{color:#032f62}.theme .theme-doc-editor__input .editor-token-number,.theme .theme-doc-editor__input .editor-token-boolean{color:#005cc5}.theme .theme-doc-editor__input .editor-token-tag{color:#22863a}.theme .theme-doc-editor__input .editor-token-constant{color:#005cc5}.theme .theme-doc-editor__input .editor-token-symbol{color:#e36209}.theme .theme-doc-editor__input .editor-token-class-name{color:#6f42c1}.theme .theme-doc-editor__input .editor-token-regex{color:#032f62}.theme .theme-doc-editor__input .editor-token-url{color:#005cc5;text-decoration:underline}.theme .theme-doc-editor__input .editor-token-important{color:#d73a49;font-weight:700}.theme .theme-doc-editor__input .editor-token-builtin{color:#6f42c1}.theme .theme-doc-editor__input .editor-token-char{color:#032f62}.theme .theme-doc-editor__input .editor-token-inserted{color:#22863a}.theme .theme-doc-editor__input .editor-token-deleted{color:#d73a49;text-decoration:line-through}.theme .theme-doc-editor__input .editor-token-namespace,.theme .theme-doc-editor__input .editor-token-prolog,.theme .theme-doc-editor__input .editor-token-cdata,.theme .theme-doc-editor__input .editor-token-doctype{color:#6a737d}.theme .theme-doc-editor__input .editor-token-entity{color:#e36209}.theme .theme-doc-editor__input .editor-token-atrule{color:#d73a49}.theme .theme-doc-editor__input .editor-token-class{color:#6f42c1}.theme .theme-doc-editor__treeview{border:1px solid var(--theme-border);background-color:color-mix(in srgb, var(--theme-surface-inset) 40%, transparent);border-top:none;border-radius:0 0 .25rem .25rem;max-height:20rem;overflow:auto}.theme .theme-doc-editor__treeview-content{font-family:var(--font-mono,ui-monospace, monospace);color:var(--theme-text);white-space:pre-wrap;word-break:break-word;padding:.75rem 1rem;font-size:.75rem;line-height:1.5}.theme .theme-doc-editor__treeview-btn{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);cursor:pointer;border-radius:.25rem;margin:0 .25rem .25rem 0;padding:.15rem .5rem;font-size:.6875rem}.theme .theme-doc-editor__treeview-panel{border-top:1px solid var(--theme-border);flex-wrap:wrap;align-items:center;gap:.25rem;padding:.5rem 1rem;display:flex}.theme .theme-doc-editor__treeview-slider{flex:1;min-width:6rem}.theme .theme-doc-editor:focus-within .theme-doc-editor__chrome,.theme .theme-doc-editor:focus-within .theme-doc-editor__content,.theme .theme-doc-editor:focus-within .theme-doc-editor__treeview{border-color:color-mix(in srgb, var(--type-accent) 40%, var(--theme-border))}.theme-doc-editor__table-resizer-handle{z-index:100;opacity:.35;pointer-events:auto;transition:opacity .15s;position:absolute}.theme-doc-editor__table-resizer-handle:hover{opacity:1;background-color:var(--type-accent,#76b6ff)}.theme-doc-editor__table-cell-cascade{pointer-events:auto;width:0;height:0;position:relative}.theme .theme-doc-editor__table-cell-action-btn.theme-btn{z-index:50;border:1px solid var(--theme-border);background:var(--theme-surface);width:18px;min-width:18px;height:18px;color:var(--theme-text-muted);pointer-events:auto;border-radius:.1875rem;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:4px;left:-22px}.theme .theme-doc-editor__table-cell-action-btn.theme-btn:hover{background:color-mix(in srgb, var(--type-accent) 12%, var(--theme-surface));color:var(--theme-text)}.theme-doc-editor__table-hover-top{z-index:60;pointer-events:auto;align-items:center;gap:.125rem;transition:opacity .12s;display:flex}.theme-doc-editor__table-hover-top-group{align-items:center;gap:.125rem;display:flex}.theme-doc-editor__table-hover-left{z-index:60;pointer-events:auto;flex-direction:column;align-items:center;gap:.125rem;transition:opacity .12s;display:flex}.theme-doc-editor__table-hover-add-btn{border:1px solid var(--theme-border);background:var(--theme-surface);width:18px;height:18px;color:var(--type-accent);cursor:pointer;z-index:60;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .1s,transform .1s;display:flex}.theme-doc-editor__table-hover-add-btn:hover{background:color-mix(in srgb, var(--type-accent) 15%, var(--theme-surface));transform:scale(1.15)}.theme-doc-editor__table-hover-sort-btn{border:1px solid var(--theme-border);background:var(--theme-surface);width:18px;height:18px;color:var(--theme-text-muted);cursor:pointer;border-radius:.1875rem;justify-content:center;align-items:center;padding:0;transition:background-color .1s;display:flex}.theme-doc-editor__table-hover-sort-btn:hover{background:color-mix(in srgb, var(--type-accent) 12%, var(--theme-surface));color:var(--theme-text)}.theme-doc-editor__table-hover-sort-menu{z-index:210;background:var(--theme-surface);border:1px solid var(--theme-border);min-width:10rem;box-shadow:0 4px 12px color-mix(in srgb, var(--theme-text) 10%, transparent);border-radius:.375rem;padding:.25rem;position:absolute;top:calc(100% + .25rem);left:0}.theme-doc-editor__table-hover-drag-btn{border:1px solid var(--theme-border);background:var(--theme-surface);width:18px;height:18px;color:var(--theme-text-muted);cursor:grab;border-radius:.1875rem;justify-content:center;align-items:center;padding:0;transition:background-color .1s;display:flex}.theme-doc-editor__table-hover-drag-btn:hover{background:color-mix(in srgb, var(--type-accent) 12%, var(--theme-surface));color:var(--theme-text)}.theme-doc-editor__table-hover-drag-btn:active{cursor:grabbing}.theme-doc-editor__table-drop-indicator{background:var(--type-accent,#76b6ff);pointer-events:none;z-index:100;border-radius:1px;position:absolute}.theme-doc-editor__table-drop-indicator--column{width:2px}.theme-doc-editor__table-drop-indicator--row{height:2px}.theme .theme-doc-editor__input .editor-hr{border:none;border-top:1px solid var(--theme-border);margin:1rem 0}.theme .theme-doc-editor__input .editor-page-break{border:none;border-top:1px dashed var(--theme-border);page-break-after:always;break-after:page;height:0;margin:1.75rem 0;padding-top:.75rem;display:block;position:relative;overflow:visible}.theme .theme-doc-editor__input .editor-page-break:after{content:"Page break";background:var(--theme-surface);color:var(--theme-text-muted);letter-spacing:.02em;white-space:nowrap;padding:0 .375rem;font-size:.6875rem;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.theme .theme-doc-editor__input .editor-image,.theme .theme-doc-editor__input .editor-image-host{margin:.75rem 0;display:block}.theme .theme-doc-editor__input .editor-image img{border-radius:.25rem;max-width:100%;height:auto;display:block}.theme .theme-doc-editor__input .editor-page-break--selected{border-top-color:var(--type-accent)}.theme .theme-doc-editor__input .editor-layout-container{gap:.75rem;margin:.75rem 0;padding-top:1.75rem;display:grid;position:relative}.theme .theme-doc-editor__input .editor-layout-container__remove{z-index:2;border:1px solid color-mix(in srgb, var(--theme-border) 80%, transparent);border-radius:var(--theme-radius-control,.5rem);background-color:color-mix(in srgb, var(--theme-surface) 70%, var(--theme-surface-inset));box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--theme-shadow-brutal) 28%, transparent), 0 1px 2px color-mix(in srgb, var(--theme-shadow-outer) 12%, transparent);color:color-mix(in srgb, var(--theme-text) 82%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding:.125rem .375rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;top:0;right:0}.theme .theme-doc-editor__input .editor-layout-container__remove:hover{color:var(--theme-text);border-color:color-mix(in srgb, var(--type-accent) 35%, var(--theme-border))}.theme .theme-doc-editor__input .editor-layout-item{border:1px dashed color-mix(in srgb, var(--theme-border) 80%, transparent);border-radius:.25rem;min-width:0;padding:.5rem}.theme .editor-sticky-note-portal{z-index:4;pointer-events:auto;width:12.5rem;position:absolute}.theme .editor-sticky-note-portal.editor-sticky-note--dragging{z-index:5}.theme .editor-sticky-note__shell{border:1px solid color-mix(in srgb, var(--type-accent) 28%, var(--theme-border));box-shadow:.125rem .25rem .5rem color-mix(in srgb, var(--theme-shadow) 40%, transparent), inset 0 1px 0 #ffffff80;border-radius:.125rem .375rem .375rem;overflow:hidden}.theme .editor-sticky-note-portal--yellow .editor-sticky-note__shell{background:color-mix(in srgb, var(--type-accent) 12%, #fef9c3)}.theme .editor-sticky-note-portal--pink .editor-sticky-note__shell{background:color-mix(in srgb, var(--type-accent) 12%, #fce7f3)}.theme .editor-sticky-note__toolbar{cursor:grab;-webkit-user-select:none;user-select:none;border-bottom:1px solid color-mix(in srgb, var(--theme-border) 60%, transparent);justify-content:space-between;align-items:center;gap:.375rem;padding:.25rem .375rem;display:flex}.theme .editor-sticky-note__label{flex:auto;min-width:0}.theme .editor-sticky-note--dragging .editor-sticky-note__toolbar{cursor:grabbing}.theme .editor-sticky-note__actions{z-index:2;align-items:center;gap:.125rem;display:flex;position:relative}.theme .editor-sticky-note__body{min-height:5rem;position:relative}.theme .editor-sticky-note__input{min-height:5rem;font:inherit;color:var(--theme-text);outline:none;padding:.5rem .625rem}.theme .editor-sticky-note__placeholder{color:color-mix(in srgb, var(--theme-text) 45%, transparent);pointer-events:none;padding:.5rem .625rem;position:absolute}.theme .theme-doc-editor__input .editor-collapsible{border:1px solid color-mix(in srgb, var(--theme-border) 88%, transparent);border-radius:var(--theme-radius-control,.5rem);background-color:var(--theme-surface-inset);box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--theme-shadow-brutal) 32%, transparent), inset -1px -1px 0 #ffffff38;margin:.75rem 0;padding:.5rem .625rem}.theme .theme-doc-editor__input .editor-collapsible:not([open]) .editor-collapsible-content{display:none}.theme .theme-doc-editor__input div.editor-collapsible{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title toggle""content content";align-items:start;column-gap:.5rem;display:grid}.theme .theme-doc-editor__input div.editor-collapsible>.editor-collapsible-title{width:100%;min-width:0;text-align:inherit;font:inherit;color:inherit;background:0 0;border:none;grid-area:title;margin:0;padding:0;font-weight:600;display:block}.theme .theme-doc-editor__input div.editor-collapsible>.editor-collapsible-toggle{grid-area:toggle;align-self:start;margin-left:0}.theme .theme-doc-editor__input div.editor-collapsible>.editor-collapsible-content{grid-area:content}.theme .theme-doc-editor__input summary.editor-collapsible-title{width:100%;text-align:inherit;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0 7.25rem 0 0;font-weight:600;list-style:none;display:block;position:relative}.theme .theme-doc-editor__input summary.editor-collapsible-title>.editor-collapsible-toggle{margin-left:0;position:absolute;top:0;right:0}.theme .theme-doc-editor__input .editor-collapsible-toggle{border:1px solid color-mix(in srgb, var(--theme-border) 80%, transparent);border-radius:var(--theme-radius-control,.5rem);background-color:color-mix(in srgb, var(--theme-surface) 70%, var(--theme-surface-inset));box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--theme-shadow-brutal) 28%, transparent), 0 1px 2px color-mix(in srgb, var(--theme-shadow-outer) 12%, transparent);color:color-mix(in srgb, var(--theme-text) 82%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex}.theme .theme-doc-editor__input button.editor-collapsible-toggle:hover{color:var(--theme-text);border-color:color-mix(in srgb, var(--type-accent) 35%, var(--theme-border))}.theme .theme-doc-editor__input .editor-collapsible-toggle__icon{background-color:currentColor;flex-shrink:0;width:.875rem;height:.875rem;transition:transform .15s;transform:rotate(0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.theme .theme-doc-editor__input .editor-collapsible-toggle--open .editor-collapsible-toggle__icon{transform:rotate(90deg)}.theme .theme-doc-editor__input summary.editor-collapsible-title::-webkit-details-marker{display:none}.theme .theme-doc-editor__input .editor-collapsible-content{padding:.5rem 0 .125rem}.theme .theme-doc-editor__input .editor-date,.theme .theme-doc-editor__input .editor-date-host,.theme .theme-doc-editor__input .editor-equation-host,.theme .theme-doc-editor__input .editor-poll-host,.theme .theme-doc-editor__input .editor-video-embed-host{margin:.75rem 0;display:block}.theme .theme-doc-editor__input .editor-date{max-width:14rem;overflow:visible}.theme .theme-doc-editor__input .editor-date .theme-field__date-picker{overflow:visible}.theme .theme-doc-editor__input .editor-embed-input{border:1px solid var(--theme-border);background:var(--theme-surface);width:100%;color:var(--theme-text);border-radius:.25rem;padding:.375rem .5rem;font-size:.8125rem}.theme .theme-doc-editor__input .editor-embed-input--inline{margin-top:.375rem}.theme .theme-doc-editor__input .editor-date__input{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);font:inherit;border-radius:.25rem;padding:.375rem .5rem}.theme .theme-equation-block,.theme .theme-poll-block{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:.375rem}.theme .theme-equation-block{padding:0;overflow:hidden}.theme .theme-equation-block--readonly{padding:.75rem}.theme .theme-equation-block__header{border-bottom:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-text) 4%, transparent);justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .5rem;display:flex}.theme .theme-equation-block__label{color:var(--theme-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0}.theme .theme-equation-block__actions{flex-shrink:0;align-items:center;gap:.125rem;display:flex}.theme .theme-equation-block__body{padding:.625rem .75rem}.theme .theme-equation-block__edit{flex-direction:column;gap:.625rem;display:flex}.theme .theme-equation-block__field{margin:0}.theme .theme-equation-block__field .theme-field__textarea{font-family:var(--font-mono,ui-monospace, monospace);font-size:.8125rem}.theme .theme-equation-block__preview{border:1px solid var(--theme-border);background:var(--theme-surface-inset);border-radius:.25rem;padding:.5rem .625rem}.theme .theme-equation-block__katex{text-align:center;overflow-x:auto}.theme .theme-equation-block__display{justify-content:center;padding:.25rem 0;display:flex}.theme .theme-equation-block__hint,.theme .theme-equation-block__empty{text-align:center;margin:0}.theme .theme-equation-block__error{color:#d73a49;text-align:center;margin:.375rem 0 0}.theme .theme-poll-block{padding:.75rem}.theme .theme-poll-block__question{margin:0 0 .5rem;font-weight:600}.theme .theme-poll-block__question-input,.theme .theme-poll-block__option-input{border:1px solid var(--theme-border);background:var(--theme-surface);width:100%;color:var(--theme-text);font:inherit;border-radius:.25rem;margin-bottom:.375rem;padding:.375rem .5rem}.theme .theme-doc-editor__insert-modal-stack{flex-direction:column;gap:.75rem;display:flex}.theme .theme-doc-editor__insert-modal-stack .theme-field{margin:0}.theme .theme-doc-editor__insert-url-preview{border:1px solid var(--theme-border);background:var(--theme-surface-inset);border-radius:.375rem;overflow:hidden}.theme .theme-doc-editor__insert-url-preview-media{object-fit:contain;background:color-mix(in srgb, var(--theme-text) 6%, transparent);width:100%;max-height:12rem;display:block}.theme .theme-doc-editor__insert-modal .theme-video-player-field__preview{margin-top:0}.theme .theme-doc-feature-category-row th{background:color-mix(in srgb, var(--theme-text) 4%, transparent);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.theme .theme-doc-feature-fidelity{white-space:nowrap;border-radius:.25rem;padding:.1rem .35rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-block}.theme .theme-doc-feature-fidelity--full{background:color-mix(in srgb, var(--theme-success,#22c55e) 18%, transparent);color:var(--theme-success,#22c55e)}.theme .theme-doc-feature-fidelity--partial{background:color-mix(in srgb, var(--theme-warning,#eab308) 18%, transparent);color:var(--theme-warning,#eab308)}.theme .theme-doc-feature-fidelity--fallback{background:color-mix(in srgb, var(--theme-accent) 14%, transparent);color:var(--theme-accent)}.theme .theme-doc-feature-fidelity--native{background:color-mix(in srgb, var(--theme-text) 10%, transparent);color:var(--theme-text)}.theme .theme-draw-canvas{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);background:var(--theme-surface);flex-direction:column;width:100%;min-width:0;max-width:56rem;height:40rem;min-height:28rem;display:flex;overflow:hidden}.theme .theme-draw-canvas__chrome{z-index:110;border-bottom:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 55%, var(--theme-surface));flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0}.theme .theme-draw-canvas__titlebar{border-bottom:1px solid color-mix(in srgb, var(--theme-border) 55%, transparent);align-items:center;gap:.375rem;min-width:0;min-height:2rem;padding:.3125rem .5rem;display:flex}.theme .theme-draw-canvas__history{flex-shrink:0;align-items:center;gap:.0625rem;display:inline-flex}.theme .theme-draw-canvas__ribbon{border-bottom:1px solid var(--theme-border);min-height:0;padding:.3125rem .5rem}.theme .theme-draw-canvas__ribbon-scroll{min-width:0}.theme .theme-draw-canvas__ribbon-inner{align-items:center;gap:.375rem;width:max-content;min-height:1.75rem;display:flex}.theme .theme-draw-canvas__toolbar-divider{background:var(--theme-border);opacity:1;flex-shrink:0;width:1px;max-width:1px;height:1.25rem;margin:0;display:inline-block;overflow:hidden}.theme .theme-draw-canvas__compact-menu{min-width:2rem}.theme .theme-draw-canvas__color-btn-wrap{display:inline-flex;position:relative}.theme .theme-draw-canvas__hint{color:var(--type-muted);border-bottom:1px solid color-mix(in srgb, var(--theme-border) 55%, transparent);flex-shrink:0;padding:.1875rem .625rem .3125rem;font-size:.6875rem;line-height:1.3}.theme .theme-draw-canvas__format-ribbon{opacity:0;border-bottom:0 solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 35%, var(--theme-surface));max-height:0;transition:max-height .2s var(--theme-menu-ease,ease), opacity .16s var(--theme-menu-ease,ease), border-bottom-width .16s ease;flex-shrink:0;overflow:hidden}.theme .theme-draw-canvas__format-ribbon--open{opacity:1;pointer-events:auto;border-bottom-width:1px;max-height:3.25rem;overflow:visible}.theme .theme-draw-canvas__format-ribbon:not(.theme-draw-canvas__format-ribbon--open){pointer-events:none}.theme .theme-draw-canvas__format-scroll{min-width:0}.theme .theme-draw-canvas__format-inner{align-items:center;gap:.5rem;width:max-content;min-height:2.5rem;padding:.3125rem .5rem;display:flex}.theme .theme-draw-canvas__format-group{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}.theme .theme-draw-canvas__format-group--menus{gap:.375rem}.theme .theme-draw-canvas__format-group-label{letter-spacing:.04em;text-transform:uppercase;color:var(--type-muted);white-space:nowrap;margin-inline-end:.125rem;font-size:.5625rem;font-weight:600}@media (prefers-reduced-motion:reduce){.theme .theme-draw-canvas__format-ribbon{transition:none}}.theme .theme-draw-canvas__body{flex:auto;min-width:0;min-height:0;display:flex}.theme .theme-draw-canvas__stage{background:var(--theme-surface);flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden}.theme .theme-draw-canvas__excalidraw{width:100%;height:100%;position:absolute;inset:0}.theme .theme-draw-canvas__excalidraw .App-menu,.theme .theme-draw-canvas__excalidraw .App-menu_top,.theme .theme-draw-canvas__excalidraw .App-menu_bottom,.theme .theme-draw-canvas__excalidraw .App-toolbar,.theme .theme-draw-canvas__excalidraw .App-toolbar-content,.theme .theme-draw-canvas__excalidraw .layer-ui__wrapper__top-right,.theme .theme-draw-canvas__excalidraw .layer-ui__wrapper__footer,.theme .theme-draw-canvas__excalidraw .FixedSideContainer,.theme .theme-draw-canvas__excalidraw .Island.App-toolbar,.theme .theme-draw-canvas__excalidraw .sidebar-trigger,.theme .theme-draw-canvas__excalidraw .HelpButton,.theme .theme-draw-canvas__excalidraw .undo-redo-buttons,.theme .theme-draw-canvas__excalidraw .zoom-actions,.theme .theme-draw-canvas__excalidraw .footer-center,.theme .theme-draw-canvas__excalidraw .main-menu-trigger,.theme .theme-draw-canvas__excalidraw .ToolIcon__library,.theme .theme-draw-canvas__excalidraw .layer-ui__wrapper__footer-left,.theme .theme-draw-canvas__excalidraw .layer-ui__wrapper__footer-right,.theme .theme-draw-canvas__excalidraw .user-list-wrapper,.theme .theme-draw-canvas__excalidraw .welcome-screen-center,.theme .theme-draw-canvas__excalidraw .HintViewer{display:none!important}.theme .theme-draw-canvas__excalidraw .excalidraw{--ui-font:inherit}.theme .theme-draw-canvas__scroll-back{z-index:520;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.theme .theme-draw-canvas__toast{z-index:520;border:2px solid var(--theme-border);border-radius:var(--theme-radius-control);background:var(--theme-surface-raised);max-width:min(90%,20rem);box-shadow:3px 3px 0 var(--theme-border);color:var(--theme-text);pointer-events:none;padding:.375rem .75rem;font-size:.75rem;position:absolute;bottom:2.75rem;left:50%;transform:translate(-50%)}.theme .theme-draw-canvas__context-menu{z-index:1200;border:2px solid var(--theme-border);border-radius:var(--theme-radius-control);background:var(--theme-surface-raised);min-width:11rem;max-width:16rem;box-shadow:4px 4px 0 var(--theme-border);padding:.25rem;position:fixed}.theme .theme-draw-canvas__context-item{border-radius:calc(var(--theme-radius-control) - 2px);width:100%;color:var(--theme-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.75rem;display:flex}.theme .theme-draw-canvas__context-item:hover,.theme .theme-draw-canvas__context-item:focus-visible{background:color-mix(in srgb, var(--theme-accent) 16%, transparent);outline:none}.theme .theme-draw-canvas__context-item:disabled{opacity:.45;cursor:not-allowed}.theme .theme-draw-canvas__context-sep{background:var(--theme-border);height:1px;margin:.25rem .375rem}.theme .theme-draw-canvas__footer{border-top:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 45%, var(--theme-surface));flex-shrink:0;align-items:center;gap:.5rem;padding:.3125rem .5rem;display:flex}.theme .theme-draw-canvas__footer-spacer{flex:auto;min-width:0}.theme .theme-draw-canvas__presentation-nav__counter{text-align:center;min-width:3.25rem;color:var(--type-muted)}.theme .theme-draw-canvas--presentation{border:0;border-radius:0;width:100%;max-width:none;height:100%;min-height:0;max-height:none}.theme .theme-draw-canvas__search-panel{flex-direction:column;gap:.5rem;display:flex}.theme .theme-draw-canvas__search-hit{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);background:var(--theme-surface);width:100%;color:var(--theme-text);font:inherit;text-align:left;cursor:pointer;align-items:flex-start;gap:.5rem;padding:.375rem .5rem;font-size:.75rem;display:flex}.theme .theme-draw-canvas__search-hit:hover{border-color:var(--theme-accent)}.theme .theme-draw-canvas__help-grid{gap:.75rem;display:grid}.theme .theme-draw-canvas__help-section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--type-muted);margin-bottom:.25rem;font-size:.6875rem;font-weight:700}.theme .theme-draw-canvas__help-row{justify-content:space-between;gap:1rem;padding:.125rem 0;font-size:.75rem;display:flex}.theme .theme-draw-canvas__help-keys{font-family:var(--font-mono,ui-monospace, monospace);color:var(--type-muted);flex-shrink:0}.theme .theme-draw-canvas__color-popover{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.theme .theme-draw-canvas__color-popover--portal{z-index:1200;box-shadow:none;background:0 0;border:0;margin-top:0;padding:0;position:fixed}.theme .theme-draw-canvas__link-editor{flex-direction:column;gap:.5rem;display:flex}.theme .theme-draw-canvas__link-editor-row{align-items:center;gap:.5rem;display:flex}.theme .theme-draw-canvas__link-editor-icon{width:.875rem;height:.875rem;color:var(--type-muted);flex-shrink:0}.theme .theme-draw-canvas__link-editor-field{flex:auto;min-width:0}.theme .theme-draw-canvas__export-options{flex-direction:column;gap:.75rem;display:flex}.theme .theme-draw-canvas--headless{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);background:var(--theme-surface);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.theme .theme-draw-canvas--headless-error{border-color:color-mix(in srgb, #ef4444 45%, var(--theme-border));height:auto;min-height:0}.theme .theme-draw-canvas--headless .theme-draw-canvas__stage{flex:auto;min-height:0;position:relative}.theme .theme-draw-canvas__doc-zoom{z-index:7;pointer-events:auto;position:absolute;bottom:.5rem;right:.5rem}.theme .theme-code-editor{--theme-code-editor-toolbar-ease:cubic-bezier(.33, 1, .48, 1);--theme-code-editor-toolbar-duration-out:.44s;--theme-code-editor-toolbar-duration-in:.52s;--theme-code-terminal-bg:color-mix(in srgb, var(--theme-complement) 16%, var(--theme-page-bg));border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);background:var(--theme-surface);flex-direction:column;width:100%;min-width:0;max-width:56rem;height:40rem;min-height:28rem;display:flex;position:relative;overflow:visible}.theme .theme-code-editor__chrome{z-index:2;border-bottom:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 55%, var(--theme-surface));flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:visible}.theme .theme-code-editor__titlebar.theme-editor-titlebar{gap:.375rem;min-width:0;min-height:2rem;padding:.3125rem .5rem;overflow:visible}.theme .theme-code-editor__tools{border-top:1px solid color-mix(in srgb, var(--theme-border) 55%, transparent);padding:.3125rem .5rem;overflow:visible}.theme .theme-code-editor__tools-scroll{min-width:0;overflow:visible}.theme .theme-code-editor__tools-scroll.theme-scroll{overflow:visible}.theme .theme-code-editor__tools-scroll.theme-scroll--horizontal .theme-scroll__viewport{overflow:auto visible}.theme .theme-code-editor__tools-scroll.theme-scroll--horizontal .theme-scroll__content{overflow:visible}.theme .theme-code-editor__tools-inner{align-items:center;gap:.375rem;width:max-content;min-height:1.75rem;display:flex;overflow:visible}.theme .theme-code-editor__chrome .theme-menu,.theme .theme-code-editor__tools-inner .theme-menu,.theme .theme-code-editor__chrome .theme-menu>.theme-btn,.theme .theme-code-editor__tools-inner .theme-menu>.theme-btn{overflow:visible}.theme .theme-code-editor__chrome .theme-menu--open,.theme .theme-code-editor__tools-inner .theme-menu--open{z-index:520}.theme .theme-code-editor__toolbar-lane{--theme-code-editor-toolbar-lane-max:28rem;min-width:0;max-width:var(--theme-code-editor-toolbar-lane-max);opacity:1;transition:max-width var(--theme-code-editor-toolbar-duration-in) var(--theme-code-editor-toolbar-ease) 80ms, opacity calc(var(--theme-code-editor-toolbar-duration-in) * .75) var(--theme-code-editor-toolbar-ease) .12s, transform var(--theme-code-editor-toolbar-duration-in) var(--theme-code-editor-toolbar-ease) 60ms;flex:none;display:flex;overflow:visible;transform:translate(0)}.theme .theme-code-editor__toolbar-lane--collapsed{--theme-code-editor-toolbar-lane-max:0;opacity:0;pointer-events:none;transition:max-width var(--theme-code-editor-toolbar-duration-out) var(--theme-code-editor-toolbar-ease), opacity calc(var(--theme-code-editor-toolbar-duration-out) * .7) var(--theme-code-editor-toolbar-ease), transform var(--theme-code-editor-toolbar-duration-out) var(--theme-code-editor-toolbar-ease);transform:translate(-.375rem)}.theme .theme-code-editor__toolbar-alt{--theme-code-editor-toolbar-lane-max:12rem}.theme .theme-code-editor__toolbar-alt.theme-code-editor__toolbar-lane--collapsed{transform:translate(-.25rem)}.theme .theme-code-editor__toolbar-lane-clip{flex:auto;min-width:0;max-width:100%;overflow:visible}.theme .theme-code-editor__toolbar-lane--collapsed .theme-code-editor__toolbar-lane-clip{overflow:hidden}.theme .theme-code-editor__toolbar-lane-inner{align-items:center;gap:.375rem;width:max-content;min-width:max-content;display:inline-flex;position:relative;overflow:visible}.theme .theme-code-editor__toolbar-alt .theme-code-editor__toolbar-lane-inner{gap:.25rem}.theme .theme-code-editor__toolbar-alt-group--hidden{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.theme .theme-code-editor__toolbar-trail{flex:none;align-items:center;gap:.375rem;display:inline-flex}.theme .theme-code-editor__toolbar-divider{background:var(--theme-border);opacity:1;width:1px;max-width:1px;height:1.25rem;transition:max-width var(--theme-code-editor-toolbar-duration-in) var(--theme-code-editor-toolbar-ease) .1s, width var(--theme-code-editor-toolbar-duration-in) var(--theme-code-editor-toolbar-ease) .1s, opacity calc(var(--theme-code-editor-toolbar-duration-in) * .75) var(--theme-code-editor-toolbar-ease) .14s, margin var(--theme-code-editor-toolbar-duration-in) var(--theme-code-editor-toolbar-ease) .1s;flex-shrink:0;margin:0;display:inline-block;overflow:hidden}.theme .theme-code-editor__toolbar-divider--collapsed{opacity:0;pointer-events:none;width:0;max-width:0;transition:max-width var(--theme-code-editor-toolbar-duration-out) var(--theme-code-editor-toolbar-ease), width var(--theme-code-editor-toolbar-duration-out) var(--theme-code-editor-toolbar-ease), opacity calc(var(--theme-code-editor-toolbar-duration-out) * .7) var(--theme-code-editor-toolbar-ease), margin var(--theme-code-editor-toolbar-duration-out) var(--theme-code-editor-toolbar-ease);margin:0}@media (prefers-reduced-motion:reduce){.theme .theme-code-editor__toolbar-lane,.theme .theme-code-editor__toolbar-divider--alt,.theme .theme-code-editor__toolbar-divider--code-tools,.theme .theme-code-editor__stage-file,.theme .theme-code-editor__stage-pane{transition:none}.theme .theme-code-editor__toolbar-lane--collapsed{transform:none}}.theme .theme-code-editor__toolbar-code-tools{gap:.375rem}.theme .theme-code-editor__toolbar-code-tools>.theme-code-editor__lang-menu{flex:none}.theme .theme-code-editor__lang-menu{min-width:6.5rem}.theme .theme-code-editor__body{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;flex:auto;min-width:0;min-height:0;display:flex;overflow:visible}.theme .theme-code-editor__explorer{z-index:2;width:var(--theme-code-explorer-width,200px);border-inline-end:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 28%, var(--theme-surface));min-width:0;box-shadow:6px 0 20px color-mix(in srgb, var(--theme-shadow-brutal) 12%, transparent);flex-direction:column;flex-shrink:0;transition:width .28s cubic-bezier(.33,1,.48,1),border-color .2s,opacity .22s,box-shadow .28s;display:flex;position:relative;overflow:visible}.theme .theme-code-editor__explorer--closed{opacity:0;pointer-events:none;width:0;box-shadow:6px 0 20px color-mix(in srgb, var(--theme-shadow-brutal) 0%, transparent);border-inline-end-color:#0000;overflow:hidden}.theme .theme-code-editor__explorer-inner{width:var(--theme-code-explorer-width,200px);min-width:var(--theme-code-explorer-width,200px);flex-direction:column;height:100%;min-height:0;display:flex}.theme .theme-code-editor__sidebar{flex-direction:column;height:100%;min-height:0;display:flex}.theme .theme-code-editor__search-header{border-bottom:1px solid var(--theme-border);flex-shrink:0;justify-content:flex-start;align-items:center;gap:.1875rem;min-width:0;padding:.25rem .25rem .25rem .375rem;display:flex}.theme .theme-code-editor__search-header .theme-code-editor__search-scope-btn.theme-btn.theme-btn--tray[data-size=xs]{gap:.25rem;min-width:0;padding:0 .4375rem}.theme .theme-code-editor__search-header .theme-code-editor__search-scope-btn .theme-btn__icon{width:.75rem;height:.75rem}.theme .theme-code-editor__sidebar-body{flex-direction:column;flex:auto;min-height:0;display:flex}.theme .theme-code-editor__search{flex-direction:column;height:100%;min-height:0;display:flex}.theme .theme-code-editor__search-form{border-bottom:1px solid color-mix(in srgb, var(--theme-border) 55%, transparent);flex-shrink:0;padding:.25rem .375rem}.theme .theme-code-editor__search-scroll{flex:auto;min-height:0}.theme .theme-code-editor__search-hint,.theme .theme-code-editor__search-empty{text-align:left;margin:0;padding:.25rem .375rem .375rem;line-height:1.35}.theme .theme-code-editor__search-file-list{flex-direction:column;gap:0;margin:0;padding:.0625rem 0 .25rem;list-style:none;display:flex}.theme .theme-code-editor__search-file-group{border-top:1px solid color-mix(in srgb, var(--theme-border) 72%, transparent);flex-direction:column;gap:0;margin:0;padding:.1875rem .25rem .25rem;list-style:none;display:flex}.theme .theme-code-editor__search-file-group:first-child{border-top:0;padding-top:.125rem}.theme .theme-code-editor__search-file-label{border-bottom:1px solid color-mix(in srgb, var(--theme-border) 48%, transparent);letter-spacing:.02em;color:var(--type-muted);justify-content:space-between;align-items:center;gap:.25rem;margin-bottom:.0625rem;padding:.1875rem .3125rem .25rem;font-weight:600;line-height:1.25;display:flex}.theme .theme-code-editor__search-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.theme .theme-code-editor__search-file-count{color:var(--type-faint,var(--type-muted));flex-shrink:0}.theme .theme-code-editor__search-hit-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.theme .theme-code-editor__search-hit-list>li+li{border-top:1px solid color-mix(in srgb, var(--theme-border) 38%, transparent)}.theme .theme-code-editor__search-hit-item{border-radius:calc(var(--theme-radius-control) - 4px);width:100%;color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:.375rem;margin:0;padding:.25rem .3125rem;line-height:1.25;transition:background-color .18s,color .18s,box-shadow .18s;display:flex}@media (hover:hover){.theme .theme-code-editor__search-hit-item:hover{background:color-mix(in srgb, var(--theme-accent) 12%, var(--theme-surface-raised))}.theme .theme-code-editor__search-hit-item:hover .theme-code-editor__search-hit-line{color:var(--theme-text)}}.theme .theme-code-editor__search-hit-item:focus-visible{background:color-mix(in srgb, var(--theme-accent) 14%, var(--theme-surface-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-accent) 42%, var(--theme-border));outline:none}.theme .theme-code-editor__search-hit-item:active{background:color-mix(in srgb, var(--theme-accent) 16%, var(--theme-surface-raised))}.theme .theme-code-editor__search-hit-item--active{background:color-mix(in srgb, var(--theme-accent) 14%, var(--theme-surface-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-accent) 38%, var(--theme-border))}@media (hover:hover){.theme .theme-code-editor__search-hit-item--active:hover{background:color-mix(in srgb, var(--theme-accent) 16%, var(--theme-surface-raised))}}.theme .theme-code-editor__search-hit-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-mono,ui-monospace, monospace);flex:auto;font-size:.75rem;line-height:1.35;overflow:hidden}.theme .theme-code-editor__search-hit-line{color:var(--type-muted);flex-shrink:0;line-height:1.35}.theme .theme-code-editor__split--v{cursor:col-resize;width:.25rem;transition:width .28s cubic-bezier(.33,1,.48,1),opacity .2s}.theme .theme-code-editor__split--v-closed{opacity:0;pointer-events:none;cursor:default;width:0}@media (prefers-reduced-motion:reduce){.theme .theme-code-editor__explorer,.theme .theme-code-editor__split--v{transition:none}}.theme .theme-code-editor__files{flex-direction:column;height:100%;min-height:0;display:flex}.theme .theme-code-editor__files-header{border-bottom:1px solid var(--theme-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.25rem;padding:.25rem .25rem .25rem .5rem;display:flex}.theme .theme-code-editor__files-label{letter-spacing:.04em;text-transform:uppercase;color:var(--type-muted);font-weight:600}.theme .theme-code-editor__files-header-actions{align-items:center;gap:.0625rem;display:inline-flex}.theme .theme-code-editor__files-scroll{flex:auto;min-height:0}.theme .theme-code-editor__files-empty{margin:0;padding:.5rem .625rem}.theme .theme-code-editor__file-list,.theme .theme-code-editor__tree-children{margin:0;padding:0;list-style:none}.theme .theme-code-editor__file-list{padding:.125rem .25rem .5rem}.theme .theme-code-editor__tree-fold{opacity:0;height:0;transition:height .24s cubic-bezier(.33,1,.48,1),opacity .2s cubic-bezier(.33,1,.48,1);overflow:hidden}.theme .theme-code-editor__tree-fold--open{opacity:1}.theme .theme-code-editor__tree-fold-inner{min-height:0}@media (prefers-reduced-motion:reduce){.theme .theme-code-editor__tree-fold,.theme .theme-code-editor__tree-chevron{transition:none}}.theme .theme-code-editor__tree-row{align-items:center;gap:.125rem;padding-inline-start:calc(var(--theme-code-tree-depth,0) * .75rem);display:flex}.theme .theme-code-editor__tree-row:hover .theme-code-editor__tree-actions{opacity:1}.theme .theme-code-editor__tree-actions{opacity:0;flex-shrink:0;align-items:center;gap:.0625rem;display:inline-flex}.theme .theme-code-editor__tree-actions--file{margin-inline-end:.125rem}.theme .theme-code-editor__tree-action{width:1.125rem;height:1.125rem;color:var(--type-muted);cursor:pointer;background:0 0;border:0;border-radius:.1875rem;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.theme .theme-code-editor__tree-action:hover{background:color-mix(in srgb, var(--theme-surface-raised) 80%, transparent);color:var(--theme-text)}.theme .theme-code-editor__tree-action svg{width:.75rem;height:.75rem}.theme .theme-code-editor__tree-chevron{width:.9375rem;min-width:.9375rem;height:.9375rem;min-height:.9375rem;color:var(--type-muted);flex-shrink:0;transition:transform .24s cubic-bezier(.33,1,.48,1);transform:rotate(0)}.theme .theme-code-editor__tree-chevron--open{transform:rotate(90deg)}.theme .theme-code-editor__tree-chevron--spacer{width:.9375rem;min-width:.9375rem;height:.9375rem;display:inline-block}.theme .theme-code-editor__file-item{width:auto;min-width:0;color:var(--type-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.1875rem;flex:auto;align-items:center;gap:.375rem;margin:0;padding:.25rem .375rem;display:flex}.theme .theme-code-editor__file-item--folder{color:var(--theme-text)}.theme .theme-code-editor__file-item:hover{background:color-mix(in srgb, var(--theme-surface-raised) 70%, transparent);color:var(--theme-text)}.theme .theme-code-editor__file-item--active{background:color-mix(in srgb, var(--theme-accent) 18%, var(--theme-surface));border-color:color-mix(in srgb, var(--theme-accent) 45%, transparent);color:var(--theme-text);font-weight:600}.theme .theme-code-editor__files-drop-host{flex-direction:column;flex:auto;min-height:0;display:flex}.theme .theme-code-editor__file-icon{width:.9375rem;min-width:.9375rem;height:.9375rem;min-height:.9375rem;color:var(--type-muted);flex-shrink:0}.theme .theme-code-editor__file-icon--seti{justify-content:center;align-items:center;width:1rem;min-width:1rem;height:1rem;min-height:1rem;line-height:0;display:inline-flex;overflow:visible}.theme .theme-code-editor__file-icon--seti svg{transform-origin:50%;width:1.125rem;height:1.125rem;margin:-.0625rem;display:block;transform:scale(1.05)}.theme .theme-code-editor__file-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.25rem;min-width:0;display:inline-flex;overflow:hidden}.theme .theme-code-editor__dirty{color:var(--theme-accent);font-size:.5rem;line-height:1}.theme .theme-code-editor__split{background:0 0;flex-shrink:0}.theme .theme-code-editor__split--h{cursor:row-resize;height:.25rem;transition:height .28s cubic-bezier(.33,1,.48,1),opacity .2s}.theme .theme-code-editor__split--h-closed{opacity:0;pointer-events:none;cursor:default;height:0}.theme .theme-code-editor__split--h-closed:hover,.theme .theme-code-editor__split--h-closed:active{background:0 0}.theme .theme-code-editor__split:hover,.theme .theme-code-editor__split:active{background:color-mix(in srgb, var(--theme-accent) 35%, transparent)}.theme .theme-code-editor__split--v-closed:hover,.theme .theme-code-editor__split--v-closed:active{background:0 0}.theme .theme-code-editor__main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.theme .theme-code-editor__tabs{border-bottom:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 35%, var(--theme-surface));flex-direction:column;flex-shrink:0;display:flex}.theme .theme-code-editor__tabs-scroll{min-width:0}.theme .theme-code-editor__tabs-inner{align-items:stretch;width:max-content;min-height:1.75rem;display:flex}.theme .theme-code-editor__tab{border-block-end:2px solid #0000;border-inline-end:1px solid color-mix(in srgb, var(--theme-border) 70%, transparent);background:0 0;align-items:center;gap:.125rem;padding-inline:.375rem .125rem;display:inline-flex}.theme .theme-code-editor__tab--active{background:var(--theme-surface);border-block-end-color:var(--theme-accent)}.theme .theme-code-editor__tab-label{color:var(--type-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;margin:0;padding:.25rem .125rem;display:inline-flex}.theme .theme-code-editor__tab--active .theme-code-editor__tab-label{color:var(--theme-text);font-weight:600}.theme .theme-code-editor__tab-close{width:1.125rem;height:1.125rem;color:var(--type-muted);cursor:pointer;background:0 0;border:0;border-radius:.1875rem;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.theme .theme-code-editor__tab-close:hover{background:color-mix(in srgb, var(--theme-surface-raised) 80%, transparent);color:var(--theme-text)}.theme .theme-code-editor__tab-close svg{width:.75rem;height:.75rem}.theme .theme-code-editor__breadcrumb{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.375rem;padding:.125rem .5rem .25rem;display:flex;overflow:hidden}.theme .theme-code-editor__breadcrumb-sep{color:var(--type-muted);flex-shrink:0}.theme .theme-code-editor__breadcrumb-path{text-overflow:ellipsis;min-width:0;overflow:hidden}.theme .theme-code-editor__path-hint,.theme .theme-code-editor__path-error{margin:.5rem 0 0}.theme .theme-code-editor__upload-modal{flex-direction:column;gap:.625rem;display:flex}.theme .theme-code-editor__upload-modal .theme-field{margin:0}.theme .theme-code-editor__upload-modal .theme-code-editor__upload-field .theme-field__file-dropzone{min-height:3.25rem;padding:.5rem .75rem}.theme .theme-code-editor__upload-modal .theme-code-editor__upload-field .theme-field__file-icon{width:1.125rem;height:1.125rem}.theme .theme-code-editor__upload-modal .theme-code-editor__upload-field .theme-field__file-limits{margin-top:.25rem}.theme .theme-code-editor__upload-modal .theme-code-editor__upload-field .theme-field__file-scroll-card{max-height:7.5rem}.theme .theme-code-editor__upload-modal .theme-menu__scroll{max-height:9rem}.theme .theme-code-editor__path-error{color:var(--theme-error)}.theme .theme-code-editor__stage{flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden}.theme .theme-workbench-diff{z-index:6;background:var(--theme-surface);flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.theme .theme-workbench-diff__bar{border-bottom:1px solid color-mix(in srgb, var(--theme-border) 70%, transparent);flex-shrink:0;align-items:center;gap:.5rem;padding:.25rem .5rem;display:flex}.theme .theme-workbench-diff__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;overflow:hidden}.theme .theme-workbench-diff__actions{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}.theme .theme-workbench-diff__stage{flex:auto;min-width:0;min-height:0}.theme .theme-code-editor__stage-file{opacity:0;pointer-events:none;transition:opacity var(--theme-code-editor-toolbar-duration-out) var(--theme-code-editor-toolbar-ease), transform var(--theme-code-editor-toolbar-duration-out) var(--theme-code-editor-toolbar-ease);position:absolute;inset:0;transform:translateY(.2rem)scale(.992)}.theme .theme-code-editor__stage-file--active{opacity:1;pointer-events:auto;z-index:1;transition:opacity var(--theme-code-editor-toolbar-duration-in) var(--theme-code-editor-toolbar-ease) 60ms, transform var(--theme-code-editor-toolbar-duration-in) var(--theme-code-editor-toolbar-ease) 40ms;transform:none}.theme .theme-code-editor__stage-pane{opacity:0;pointer-events:none;transition:opacity var(--theme-code-editor-toolbar-duration-out) var(--theme-code-editor-toolbar-ease), transform var(--theme-code-editor-toolbar-duration-out) var(--theme-code-editor-toolbar-ease);position:absolute;inset:0;transform:translateY(.2rem)scale(.992)}.theme .theme-code-editor__stage-pane--active{opacity:1;pointer-events:auto;z-index:1;transition:opacity var(--theme-code-editor-toolbar-duration-in) var(--theme-code-editor-toolbar-ease) 60ms, transform var(--theme-code-editor-toolbar-duration-in) var(--theme-code-editor-toolbar-ease) 40ms;transform:none}.theme .theme-code-editor__stage-pane>div{height:100%}.theme .theme-code-editor__csv-grid,.theme .theme-code-editor__markdown-preview-scroll{height:100%;min-height:0}.theme .theme-code-editor__markdown-preview{min-height:100%;padding:.75rem .875rem 1rem}.theme .theme-code-editor__pdf-preview,.theme .theme-code-editor__pdf-preview--idle{height:100%;min-height:0}.theme .theme-code-editor .monaco-editor .find-widget{display:none!important}.theme .theme-code-editor .monaco-editor .findMatch{background-color:color-mix(in srgb, var(--theme-accent) 24%, transparent)!important}.theme .theme-code-editor .monaco-editor .currentFindMatch{background-color:color-mix(in srgb, var(--theme-accent) 40%, transparent)!important;border-color:color-mix(in srgb, var(--theme-accent) 58%, transparent)!important}.theme .theme-code-editor .monaco-editor .theme-code-editor__editor-match{border-radius:.125rem;background-color:color-mix(in srgb, var(--theme-accent) 24%, transparent)!important}.theme .theme-code-editor .monaco-editor .theme-code-editor__editor-match--current{background-color:color-mix(in srgb, var(--theme-accent) 42%, transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-accent) 58%, transparent)!important}.theme .theme-code-editor__search--editor .theme-code-editor__search-form,.theme .theme-code-editor__search--pdf .theme-code-editor__search-form,.theme .theme-code-editor__search--markdown .theme-code-editor__search-form{padding:.25rem .375rem}.theme .theme-code-editor__search--pdf .theme-find-replace-bar__expand,.theme .theme-code-editor__search--pdf .theme-find-replace-bar__replace-panel,.theme .theme-code-editor__search--markdown .theme-find-replace-bar__expand,.theme .theme-code-editor__search--markdown .theme-find-replace-bar__replace-panel,.theme .theme-code-editor__search--pdf .theme-find-replace-bar__expand-spacer,.theme .theme-code-editor__search--markdown .theme-find-replace-bar__expand-spacer{display:none}.theme .theme-code-editor__loading,.theme .theme-code-editor__empty{height:100%;color:var(--type-muted);justify-content:center;align-items:center;padding:1rem;display:flex}.theme .theme-code-editor__terminal-host{height:var(--theme-code-terminal-height,160px);border-top:1px solid color-mix(in srgb, var(--theme-border) 32%, transparent);background:var(--theme-code-terminal-bg);--theme-scroll-fade:var(--theme-code-terminal-bg);flex-shrink:0;min-height:0;transition:height .28s cubic-bezier(.33,1,.48,1),border-color .2s,opacity .22s;overflow:hidden}.theme .theme-code-editor__terminal-host--closed{opacity:0;pointer-events:none;border-top-color:#0000;height:0}.theme .theme-code-editor__terminal-inner{height:var(--theme-code-terminal-height,160px);min-height:var(--theme-code-terminal-height,160px);background:var(--theme-code-terminal-bg);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.theme .theme-code-editor__terminal-host,.theme .theme-code-editor__split--h{transition:none}}.theme .theme-code-editor__terminal{background:var(--theme-code-terminal-bg);--theme-scroll-fade:var(--theme-code-terminal-bg);flex-direction:column;height:100%;display:flex}.theme .theme-code-editor__terminal-header{border-bottom:1px solid color-mix(in srgb, var(--theme-border) 32%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;gap:.375rem;padding:.125rem .25rem .125rem .5rem;display:flex}.theme .theme-code-editor__terminal-label{letter-spacing:.04em;text-transform:uppercase;min-width:0;color:var(--type-muted);border-bottom:0;flex:auto;padding:.125rem 0;font-weight:600}.theme .theme-code-editor__terminal-clear{flex-shrink:0}.theme .theme-code-editor__terminal-scroll{background:var(--theme-code-terminal-bg);--theme-scroll-fade:var(--theme-code-terminal-bg);flex:auto;min-height:0}.theme .theme-code-editor__terminal-scroll .theme-scroll__viewport{background:var(--theme-code-terminal-bg)}.theme .theme-code-editor__terminal-body{font-family:var(--font-mono,ui-monospace, monospace);background:var(--theme-code-terminal-bg);padding:.375rem .5rem}.theme .theme-code-editor__terminal-divider{border:0;border-top:1px solid color-mix(in srgb, var(--theme-border) 28%, transparent);height:0;margin:.55rem 0}.theme .theme-code-editor__terminal-runhead{color:var(--theme-text);justify-content:space-between;align-items:baseline;gap:.75rem;margin:.15rem 0 .35rem;font-weight:600;display:flex}.theme .theme-code-editor__terminal-runhead-title{min-width:0}.theme .theme-code-editor__terminal-runhead-time{color:color-mix(in srgb, var(--theme-text) 62%, transparent);font-variant-numeric:tabular-nums;flex-shrink:0}.theme .theme-code-editor__terminal-section{letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb, var(--theme-text) 55%, transparent);border-bottom:1px solid color-mix(in srgb, var(--theme-border) 24%, transparent);margin:.45rem 0 .15rem;padding:.1rem 0;font-weight:600}.theme .theme-code-editor__terminal-line{white-space:pre-wrap;word-break:break-word;color:var(--theme-text)}.theme .theme-code-editor__terminal-line--pass{color:color-mix(in srgb, var(--theme-success,#16a34a) 70%, var(--theme-text))}.theme .theme-code-editor__terminal-line--fail,.theme .theme-code-editor__terminal-line--error{color:color-mix(in srgb, var(--theme-error) 72%, var(--theme-text))}.theme .theme-code-editor__terminal-line--meta,.theme .theme-code-editor__terminal-line--output,.theme .theme-code-editor__terminal-line--section{color:color-mix(in srgb, var(--theme-text) 78%, transparent)}.theme .theme-code-editor__goto-line{background:color-mix(in srgb, var(--theme-accent) 12%, transparent)!important}.theme .theme-code-editor__goto-line--error{background:color-mix(in srgb, var(--theme-error) 18%, transparent)!important}.theme .theme-code-editor__goto-line--pass{background:color-mix(in srgb, var(--theme-success) 16%, transparent)!important}.theme .theme-code-editor .overflowingContentWidgets,.theme .theme-code-editor .overflowingOverlayWidgets{z-index:24}.theme .theme-code-editor__stage-file:not(.theme-code-editor__stage-file--active) .overflowingContentWidgets,.theme .theme-code-editor__stage-file:not(.theme-code-editor__stage-file--active) .overflowingOverlayWidgets,.theme .theme-code-editor__stage-pane:not(.theme-code-editor__stage-pane--active) .overflowingContentWidgets,.theme .theme-code-editor__stage-pane:not(.theme-code-editor__stage-pane--active) .overflowingOverlayWidgets{display:none}.theme .theme-code-editor .monaco-hover{z-index:26}.theme.theme-code-editor-overflow-widgets{z-index:40;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0;overflow:visible}.theme.theme-code-editor-overflow-widgets .monaco-hover,.theme.theme-code-editor-overflow-widgets .editor-widget,.theme.theme-code-editor-overflow-widgets .suggest-widget,.theme.theme-code-editor-overflow-widgets .parameter-hints-widget,.theme.theme-code-editor-overflow-widgets .monaco-menu,.context-view.theme-code-editor-overflow-widgets,.context-view.theme-code-editor-overflow-widgets .monaco-menu{pointer-events:auto;z-index:40}.theme .theme-code-editor__terminal-loc{color:inherit;font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--theme-text) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--theme-text) 35%, transparent);text-underline-offset:.12em;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.theme .theme-code-editor__terminal-loc:hover,.theme .theme-code-editor__terminal-loc:focus-visible{color:var(--theme-accent);-webkit-text-decoration-color:var(--theme-accent);text-decoration-color:var(--theme-accent)}.theme .theme-code-editor__terminal-line--fail .theme-code-editor__terminal-loc:hover,.theme .theme-code-editor__terminal-line--fail .theme-code-editor__terminal-loc:focus-visible,.theme .theme-code-editor__terminal-line--error .theme-code-editor__terminal-loc:hover,.theme .theme-code-editor__terminal-line--error .theme-code-editor__terminal-loc:focus-visible{color:var(--theme-error);-webkit-text-decoration-color:var(--theme-error);text-decoration-color:var(--theme-error)}.theme .theme-code-editor__terminal-line--pass .theme-code-editor__terminal-loc:hover,.theme .theme-code-editor__terminal-line--pass .theme-code-editor__terminal-loc:focus-visible{color:var(--theme-success);-webkit-text-decoration-color:var(--theme-success);text-decoration-color:var(--theme-success)}.theme .theme-code-editor__terminal-input-row{border-top:1px solid color-mix(in srgb, var(--theme-border) 32%, transparent);flex-shrink:0;align-items:center;gap:.375rem;padding:.25rem .5rem .375rem;display:flex}.theme .theme-code-editor__terminal-prompt{color:var(--theme-accent);font-family:var(--font-mono,ui-monospace, monospace)}.theme .theme-code-editor__terminal-input{min-width:0;color:var(--theme-text);font-family:var(--font-mono,ui-monospace, monospace);background:0 0;border:0;outline:none;flex:auto;margin:0;padding:.125rem 0}.theme .theme-code-editor__status{border-top:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 42%, var(--theme-surface));color:var(--type-muted);flex-shrink:0;align-items:center;gap:.75rem;padding:.1875rem .5rem;display:flex}.theme .theme-code-editor__status-spacer{flex:auto}.theme .theme-code-editor__help{flex-direction:column;gap:.375rem;margin:0;padding-inline-start:1.125rem;display:flex}.theme .theme-code-editor__help kbd{font-family:var(--font-mono,ui-monospace, monospace);border:1px solid var(--theme-border);background:var(--theme-surface-raised);border-radius:.1875rem;padding:.05rem .25rem;font-size:.75em}.theme .theme-code-editor--embed{border:none;border-radius:0;width:100%;max-width:none}.theme .theme-code-editor--section{min-height:0}.theme .theme-code-editor--section.theme-code-editor--embed{height:100%;min-height:0;max-height:none}.theme .theme-code-editor__chrome--section{background:0 0;flex-direction:column;align-items:stretch;gap:0;display:flex}.theme .theme-code-editor__chrome--section .theme-code-editor__tools,.theme .theme-code-editor__tools--section{border-block-start:0;align-items:center;gap:.375rem;padding-inline-end:.5rem;display:flex}.theme .theme-code-editor__tools--section .theme-code-editor__tools-scroll{flex:auto;min-width:0}.theme .theme-code-editor__chrome--section .theme-code-editor__run.theme-btn--tray{color:var(--theme-success);flex:none;margin-inline-end:0}.theme .theme-code-editor__chrome--section .theme-code-editor__run.theme-btn--tray .theme-btn__icon,.theme .theme-code-editor__chrome--section .theme-code-editor__run.theme-btn--tray .theme-btn__label,.theme .theme-code-editor__chrome--section .theme-code-editor__run.theme-btn--tray:hover:not(:disabled),.theme .theme-code-editor__chrome--section .theme-code-editor__run.theme-btn--tray:hover:not(:disabled) .theme-btn__icon,.theme .theme-code-editor__chrome--section .theme-code-editor__run.theme-btn--tray:hover:not(:disabled) .theme-btn__label,.theme .theme-code-editor__chrome--section .theme-code-editor__run.theme-btn--tray.is-active,.theme .theme-code-editor__chrome--section .theme-code-editor__run.theme-btn--tray[aria-pressed=true]{color:var(--theme-success)}.theme .theme-data-grid-editor{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);background:var(--theme-surface);flex-direction:column;width:100%;min-width:0;max-width:56rem;height:36rem;min-height:24rem;display:flex;position:relative;overflow:hidden}.theme .theme-data-grid-editor--showcase{max-width:none;height:40rem}.theme .theme-data-grid-editor--headless{background:0 0;border:0;border-radius:0;width:100%;max-width:none;height:100%;min-height:0}.theme .theme-data-grid-editor--headless .theme-data-grid-editor__stage{height:100%}.theme .theme-data-grid-editor__chrome{border-bottom:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 55%, var(--theme-surface));flex-direction:column;flex-shrink:0;display:flex}.theme .theme-data-grid-editor__titlebar{align-items:center;gap:.375rem;min-width:0;min-height:2rem;padding:.3125rem .5rem;display:flex}.theme .theme-data-grid-editor__history{flex-shrink:0;align-items:center;gap:.0625rem;display:inline-flex}.theme .theme-data-grid-editor__tools{border-top:1px solid color-mix(in srgb, var(--theme-border) 55%, transparent);padding:.3125rem .5rem}.theme .theme-data-grid-editor__tools-scroll{min-width:0}.theme .theme-data-grid-editor__tools-inner{align-items:center;gap:.375rem;width:max-content;min-height:1.75rem;display:flex}.theme .theme-data-grid-editor__toolbar-divider{background:var(--theme-border);opacity:1;flex-shrink:0;width:1px;max-width:1px;height:1.25rem;margin:0;display:inline-block;overflow:hidden}.theme .theme-data-grid-editor__stage{background:var(--theme-surface);flex:auto;min-width:0;min-height:0;position:relative}.theme .theme-data-grid-editor__find--sidebar{width:100%;max-height:none;box-shadow:none;opacity:1;pointer-events:auto;visibility:visible;background:0 0;border:0;border-radius:0;transition:none;position:static;transform:none}.theme .theme-data-grid-editor__find--sidebar .theme-data-grid-editor__find-form{border-bottom:0;padding:0}.theme .theme-data-grid-editor__find--sidebar .theme-code-editor__search-scroll{max-height:none}.theme .theme-data-grid-editor__find{--theme-data-grid-find-ease:cubic-bezier(.33, 1, .48, 1);--theme-data-grid-find-duration:.28s;z-index:4;border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 88%, var(--theme-surface));width:min(22rem,100% - .75rem);max-height:min(18rem,100% - .75rem);box-shadow:0 .25rem .75rem color-mix(in srgb, var(--theme-shadow,#000) 12%, transparent);opacity:0;transform-origin:100% 0;pointer-events:none;visibility:hidden;transition:opacity calc(var(--theme-data-grid-find-duration) * .78) var(--theme-data-grid-find-ease), transform var(--theme-data-grid-find-duration) var(--theme-data-grid-find-ease), visibility 0s linear var(--theme-data-grid-find-duration);border-radius:.375rem;flex-direction:column;display:flex;position:absolute;top:.375rem;right:.375rem;overflow:hidden;transform:translate(.5rem)scale(.985)}.theme .theme-data-grid-editor__find--open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity calc(var(--theme-data-grid-find-duration) * .78) var(--theme-data-grid-find-ease), transform var(--theme-data-grid-find-duration) var(--theme-data-grid-find-ease), visibility 0s linear 0s;transform:translate(0)scale(1)}.theme .theme-data-grid-editor__find-form{border-bottom:1px solid color-mix(in srgb, var(--theme-border) 55%, transparent);flex-shrink:0;padding:.25rem .375rem}.theme .theme-data-grid-editor__find .theme-code-editor__search-scroll{flex:auto;min-height:0;max-height:10.5rem}.theme .theme-data-grid-editor__find--view .theme-find-replace-bar__expand,.theme .theme-data-grid-editor__find--view .theme-find-replace-bar__replace-panel,.theme .theme-data-grid-editor__find--view .theme-find-replace-bar__expand-spacer{display:none}.theme .theme-data-grid-editor__grid-host{--theme-straight-scroll-size:1px;--theme-straight-scroll-track:transparent;--theme-straight-scroll-thumb:color-mix(in srgb, var(--theme-accent) 14%, var(--theme-border-strong));--theme-straight-scroll-thumb-active:color-mix(in srgb, var(--theme-accent) 40%, var(--theme-border-strong));min-width:0;min-height:0;position:absolute;inset:0}.theme .theme-data-grid-editor__grid-host .dvn-scroller{scrollbar-width:none;-ms-overflow-style:none;scrollbar-color:transparent transparent}.theme .theme-data-grid-editor__grid-host:is(:hover,:focus-within) .dvn-scroller{scrollbar-width:thin;scrollbar-color:var(--theme-straight-scroll-thumb) transparent}.theme .theme-data-grid-editor__grid-host .dvn-scroller::-webkit-scrollbar{background:0 0;width:0;height:0}.theme .theme-data-grid-editor__grid-host:is(:hover,:focus-within) .dvn-scroller::-webkit-scrollbar{width:var(--theme-straight-scroll-size);height:var(--theme-straight-scroll-size)}.theme .theme-data-grid-editor__grid-host .dvn-scroller::-webkit-scrollbar-track{background:0 0}.theme .theme-data-grid-editor__grid-host:is(:hover,:focus-within) .dvn-scroller::-webkit-scrollbar-thumb{background:var(--theme-straight-scroll-thumb);border:0;border-radius:999px;min-height:1.25rem;transition:background .18s}.theme .theme-data-grid-editor__grid-host:is(:hover,:focus-within) .dvn-scroller::-webkit-scrollbar-thumb:hover{background:var(--theme-straight-scroll-thumb-active)}.theme .theme-data-grid-editor__canvas{--gdg-accent-color:var(--theme-accent);--gdg-accent-fg:var(--theme-accent-text);--gdg-accent-light:color-mix(in srgb, var(--theme-accent) 14%, transparent);--gdg-link-color:var(--theme-accent);--gdg-resize-indicator-color:var(--theme-accent);--gdg-text-dark:var(--theme-text);--gdg-text-medium:var(--theme-text-muted);--gdg-bg-cell:var(--theme-surface);--gdg-bg-header:var(--theme-surface-raised);--gdg-border-color:var(--theme-border)}.theme .theme-data-grid-editor__status{border-top:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 42%, var(--theme-surface));color:var(--type-muted);flex-shrink:0;align-items:center;gap:.75rem;padding:.1875rem .5rem;display:flex}.theme .theme-data-grid-editor__status-spacer{flex:auto}@media (prefers-reduced-motion:reduce){.theme .theme-data-grid-editor__find{transition:none;transform:none}.theme .theme-data-grid-editor__find--open{transform:none}}.theme .theme-markdown-renderer{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);background:var(--theme-surface);flex-direction:column;width:100%;min-width:0;max-width:56rem;height:40rem;min-height:28rem;display:flex;position:relative;overflow:visible}.theme .theme-markdown-renderer__chrome{border-bottom:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 55%, var(--theme-surface));flex-direction:column;flex-shrink:0;display:flex}.theme .theme-markdown-renderer__titlebar{align-items:center;gap:.375rem;min-width:0;min-height:2rem;padding:.3125rem .5rem;display:flex}.theme .theme-markdown-renderer__history{flex-shrink:0;align-items:center;gap:.0625rem;display:inline-flex}.theme .theme-markdown-renderer__tools{border-top:1px solid color-mix(in srgb, var(--theme-border) 65%, transparent);min-width:0}.theme .theme-markdown-renderer__tools-inner{align-items:center;gap:.25rem;min-height:2rem;padding:.25rem .5rem;display:flex}.theme .theme-markdown-renderer__toolbar-divider{background:var(--theme-border);opacity:1;flex-shrink:0;width:1px;max-width:1px;height:1.25rem;margin:0;display:inline-block;overflow:hidden}.theme .theme-markdown-renderer__body{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;flex:auto;min-width:0;min-height:0;display:flex;overflow:visible}.theme .theme-markdown-renderer__source{z-index:2;width:var(--theme-markdown-source-width,18.75rem);border-right:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 22%, var(--theme-surface));min-width:0;min-height:0;box-shadow:6px 0 20px color-mix(in srgb, var(--theme-shadow-brutal) 12%, transparent);flex-direction:column;flex-shrink:0;transition:width .28s cubic-bezier(.33,1,.48,1),border-color .2s,opacity .22s,background-color .2s,box-shadow .28s;display:flex;position:relative;overflow:visible}.theme .theme-markdown-renderer__source:focus-within{background:color-mix(in srgb, var(--theme-accent) 5%, var(--theme-surface-raised) 34%, var(--theme-surface))}.theme .theme-markdown-renderer__source:focus-within .theme-markdown-renderer__pane-label{color:var(--theme-text)}.theme .theme-markdown-renderer__preview-pane{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.theme .theme-markdown-renderer__pane-label{border-bottom:1px solid color-mix(in srgb, var(--theme-border) 65%, transparent);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;padding:.25rem .5rem}.theme .theme-markdown-renderer__source-scroll,.theme .theme-markdown-renderer__preview-scroll{flex:auto;min-height:0}.theme .theme-markdown-renderer__source-input{width:100%;min-height:100%;color:var(--theme-text);font-family:var(--font-mono,ui-monospace, monospace);resize:none;caret-color:var(--theme-accent);box-shadow:none;appearance:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:.625rem .75rem;font-size:.8125rem;line-height:1.45;display:block;overflow:hidden}.theme .theme-markdown-renderer__source-input::placeholder{color:var(--theme-text-muted)}.theme .theme-markdown-renderer__source-input::selection{background:color-mix(in srgb, var(--theme-accent) 28%, transparent)}.theme .theme-markdown-renderer__source-input:focus,.theme .theme-markdown-renderer__source-input:focus-visible{box-shadow:none;outline:none}.theme .theme-markdown-renderer__split{cursor:col-resize;touch-action:none;background:0 0;flex-shrink:0;width:.25rem;transition:width .28s cubic-bezier(.33,1,.48,1),opacity .2s}.theme .theme-markdown-renderer__split:hover,.theme .theme-markdown-renderer__split:active{background:color-mix(in srgb, var(--theme-accent) 25%, var(--theme-border))}.theme .theme-markdown-renderer__preview{flex-direction:column;gap:.75rem;min-height:100%;padding:.75rem .875rem 1rem;display:flex}.theme .theme-markdown-renderer__preview--latex{justify-content:center;align-items:center}.theme .theme-markdown-renderer__preview .katex-display{margin:.5rem 0;overflow-x:auto}.theme .theme-markdown-renderer__blockquote{border-left:2px solid var(--theme-border-strong);color:var(--type-muted);margin:0;padding-left:.75rem}.theme .theme-markdown-renderer__code-block{border-radius:var(--theme-radius-control);background:color-mix(in srgb, var(--theme-surface-raised) 70%, var(--theme-surface));border:1px solid var(--theme-border);font-family:var(--font-mono,ui-monospace, monospace);white-space:pre;tab-size:2;margin:0;padding:.625rem .75rem;font-size:.75rem;line-height:1.45;overflow-x:auto}.theme .theme-markdown-renderer__mermaid-block{width:100%;margin:.75rem 0}.theme .theme-markdown-renderer__mermaid-block .theme-markdown-renderer__mermaid-canvas{height:min(28rem,56vh);min-height:14rem;max-height:32rem}.theme .theme-markdown-renderer__table-wrap{overflow-x:auto}.theme .theme-markdown-renderer__status{border-top:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 40%, var(--theme-surface));min-height:1.375rem;color:var(--type-muted);flex-shrink:0;align-items:center;gap:.5rem;padding:.1875rem .5rem;display:flex}.theme .theme-markdown-renderer__status-spacer{flex:auto}.theme .theme-markdown-renderer--source-closed .theme-markdown-renderer__source{opacity:0;pointer-events:none;width:0;box-shadow:6px 0 20px color-mix(in srgb, var(--theme-shadow-brutal) 0%, transparent);border-right-color:#0000;overflow:hidden}.theme .theme-markdown-renderer--source-closed .theme-markdown-renderer__split{opacity:0;pointer-events:none;cursor:default;width:0}@media (prefers-reduced-motion:reduce){.theme .theme-markdown-renderer__source,.theme .theme-markdown-renderer__split{transition:none}}.theme .theme-markdown-renderer--embed{background:0 0;border:0;flex-direction:column;max-width:none;height:auto;min-height:8rem;display:flex}.theme .theme-markdown-renderer__embed-scroll{flex:auto;min-height:8rem;max-height:28rem}.theme .theme-markdown-renderer--embed .theme-markdown-renderer__preview{max-width:none}.theme .theme-markdown-renderer__preview--chat{flex-direction:column;gap:.32rem;width:100%;min-width:0;max-width:none;display:flex}.theme .theme-markdown-renderer__preview--chat>*{margin:0}.theme .theme-md-chat__h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--theme-text);border-bottom:1px solid color-mix(in srgb, var(--theme-border) 88%, transparent);padding-bottom:.3rem;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:600;line-height:1.12}.theme .theme-md-chat__h2{font-family:var(--font-sans);letter-spacing:-.008em;color:var(--theme-text);margin-top:.15rem;font-size:1.0625rem;font-weight:600;line-height:1.3}.theme .theme-md-chat__h3{font-family:var(--font-sans);letter-spacing:-.008em;text-transform:none;color:var(--theme-text);margin-top:.35rem;font-size:.875rem;font-weight:600;line-height:1.35}.theme .theme-md-chat__overline{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--type-faint);margin-top:.1rem;font-size:.6875rem;font-weight:600;line-height:1.35}.theme .theme-md-chat__p{font-family:var(--font-sans);color:var(--theme-text);font-size:.875rem;font-weight:400;line-height:1.45}.theme .theme-md-chat__strong{color:var(--theme-text);font-weight:650}.theme .theme-md-chat__em{color:color-mix(in srgb, var(--theme-text) 88%, var(--theme-text-muted));font-style:italic}.theme .theme-md-chat__a.type-link{font-size:inherit;line-height:inherit}.theme .theme-md-chat__list{gap:.12rem;margin:0;padding-inline-start:0;font-size:.875rem;line-height:1.4}.theme .theme-md-chat__list>li{padding-left:.7rem;font-size:.875rem;line-height:1.4}.theme .theme-md-chat__list>li:before{width:.25rem;height:.25rem;top:.45em}.theme .theme-md-chat__list li+li{margin-top:0}.theme .theme-md-chat__list.theme-list--ordered>li{padding-left:1.65rem}.theme .theme-md-chat__list.theme-list--ordered>li:before{letter-spacing:.02em;font-size:.6875rem;line-height:1.4;top:.05em;left:0}.theme .theme-md-chat__quote{border:0;border-inline-start:2px solid var(--theme-accent,var(--theme-border-strong));background:color-mix(in srgb, var(--theme-accent) 8%, var(--theme-surface-raised));color:var(--theme-text);border-radius:0 .25rem .25rem 0;margin:0;padding:.3rem .45rem;font-size:.875rem;line-height:1.4}.theme .theme-md-chat__quote p{font-size:inherit;line-height:inherit;color:inherit;margin:0}.theme .theme-md-chat__hr{margin:.35rem 0}.theme .theme-md-chat__table-wrap{border:1px solid color-mix(in srgb, var(--theme-border) 70%, transparent);background:color-mix(in srgb, var(--theme-surface-raised) 55%, transparent);width:100%;max-width:100%;box-shadow:none;border-radius:.25rem;margin:0;overflow-x:auto}.theme .theme-md-chat__table{border-collapse:collapse;table-layout:auto;width:100%;min-width:16rem;font-family:var(--font-sans);color:var(--theme-text);font-size:.875rem;line-height:1.4}.theme .theme-md-chat__table thead th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-muted);background:color-mix(in srgb, var(--theme-surface-inset) 45%, transparent);border-bottom:1px solid color-mix(in srgb, var(--theme-border) 75%, transparent);white-space:nowrap;padding:.28rem .4rem;font-size:.6875rem;font-weight:600}.theme .theme-md-chat__table tbody td{vertical-align:top;border-bottom:1px solid color-mix(in srgb, var(--theme-border) 45%, transparent);word-break:break-word;padding:.28rem .4rem}.theme .theme-md-chat__table tbody tr:last-child td{border-bottom:0}.theme .theme-md-chat__code{font-family:var(--font-mono);letter-spacing:-.01em;border:1px solid color-mix(in srgb, var(--theme-border-strong) 35%, transparent);background:color-mix(in srgb, var(--theme-surface-inset) 70%, transparent);color:var(--theme-text);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.25rem;padding:.08em .35em;font-size:.75rem;font-weight:500;line-height:1.35}.theme .theme-md-chat__code--id{letter-spacing:.02em;border-color:color-mix(in srgb, var(--theme-border-strong) 55%, transparent);background:color-mix(in srgb, var(--theme-surface-raised) 80%, var(--theme-surface-inset));color:var(--theme-text-muted);white-space:nowrap;border-radius:999px;padding:.12em .4em;font-size:.6875rem;font-weight:600}.theme .theme-md-chat__code-wrap{margin:.15rem 0 .35rem;position:relative}.theme .theme-md-chat__code-block{white-space:pre;tab-size:2;border:1px solid color-mix(in srgb, var(--theme-border) 70%, transparent);background:color-mix(in srgb, var(--theme-surface-inset) 55%, var(--theme-surface-raised));border-radius:.3rem;max-height:16rem;margin:0;padding:.55rem .65rem 1.65rem;font-size:.75rem;line-height:1.45;display:block;position:relative;overflow:auto}.theme .theme-md-chat__code-wrap[data-language] .theme-md-chat__code-block{padding-top:1.35rem}.theme .theme-md-chat__code-lang{letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-muted);background:color-mix(in srgb, var(--theme-surface-raised) 80%, transparent);border-radius:.2rem;margin:0;padding:.05rem .35rem;font-size:.625rem;font-weight:600;position:absolute;top:.25rem;right:.4rem}.theme .theme-md-chat__code-block code{font-family:var(--font-mono);font-size:inherit;line-height:inherit;white-space:inherit;color:var(--theme-text);background:0 0;border:0;padding:0;display:block}.theme .theme-md-chat__code-copy{position:absolute;bottom:.15rem;right:.2rem}.theme .theme-md-chat__path-cite{font:inherit;color:var(--theme-accent);text-underline-offset:.12em;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;display:inline}.theme .theme-md-chat__path-cite:hover,.theme .theme-md-chat__path-cite:focus-visible{color:var(--theme-text)}.theme .theme-markdown-renderer__preview--chat .theme-markdown-renderer__mermaid-block{max-height:16rem;overflow:auto}.theme .theme-mermaid-renderer{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);background:var(--theme-surface);flex-direction:column;width:100%;min-width:0;max-width:56rem;height:40rem;min-height:28rem;display:flex;position:relative;overflow:visible}.theme .theme-mermaid-renderer__chrome{border-bottom:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 55%, var(--theme-surface));flex-direction:column;flex-shrink:0;display:flex}.theme .theme-mermaid-renderer__titlebar{align-items:center;gap:.375rem;min-width:0;min-height:2rem;padding:.3125rem .5rem;display:flex}.theme .theme-mermaid-renderer__history{flex-shrink:0;align-items:center;gap:.0625rem;display:inline-flex}.theme .theme-mermaid-renderer__tools{border-top:1px solid color-mix(in srgb, var(--theme-border) 65%, transparent);min-width:0}.theme .theme-mermaid-renderer__tools-inner{align-items:center;gap:.25rem;min-height:2rem;padding:.25rem .5rem;display:flex}.theme .theme-mermaid-renderer__toolbar-divider{background:var(--theme-border);opacity:1;flex-shrink:0;width:1px;max-width:1px;height:1.25rem;margin:0;display:inline-block;overflow:hidden}.theme .theme-mermaid-renderer__body{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;flex:auto;min-width:0;min-height:0;display:flex;overflow:visible}.theme .theme-mermaid-renderer__source{z-index:2;width:var(--theme-mermaid-source-width,18.75rem);border-right:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 22%, var(--theme-surface));min-width:0;min-height:0;box-shadow:6px 0 20px color-mix(in srgb, var(--theme-shadow-brutal) 12%, transparent);flex-direction:column;flex-shrink:0;transition:width .28s cubic-bezier(.33,1,.48,1),border-color .2s,opacity .22s,background-color .2s,box-shadow .28s;display:flex;position:relative;overflow:visible}.theme .theme-mermaid-renderer__source:focus-within{background:color-mix(in srgb, var(--theme-accent) 5%, var(--theme-surface-raised) 34%, var(--theme-surface))}.theme .theme-mermaid-renderer__source:focus-within .theme-mermaid-renderer__pane-label{color:var(--theme-text)}.theme .theme-mermaid-renderer__preview-pane{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.theme .theme-mermaid-renderer__pane-label{border-bottom:1px solid color-mix(in srgb, var(--theme-border) 65%, transparent);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;padding:.25rem .5rem}.theme .theme-mermaid-renderer__source-scroll,.theme .theme-mermaid-renderer__preview-scroll{flex:auto;min-height:0}.theme .theme-mermaid-renderer__source-input{width:100%;min-height:100%;color:var(--theme-text);font-family:var(--font-mono,ui-monospace, monospace);resize:none;caret-color:var(--theme-accent);box-shadow:none;appearance:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:.625rem .75rem;font-size:.8125rem;line-height:1.45;display:block;overflow:hidden}.theme .theme-mermaid-renderer__source-input::placeholder{color:var(--theme-text-muted)}.theme .theme-mermaid-renderer__source-input::selection{background:color-mix(in srgb, var(--theme-accent) 28%, transparent)}.theme .theme-mermaid-renderer__source-input:focus,.theme .theme-mermaid-renderer__source-input:focus-visible{box-shadow:none;outline:none}.theme .theme-mermaid-renderer__split{cursor:col-resize;touch-action:none;background:0 0;flex-shrink:0;width:.25rem;transition:width .28s cubic-bezier(.33,1,.48,1),opacity .2s}.theme .theme-mermaid-renderer__split:hover,.theme .theme-mermaid-renderer__split:active{background:color-mix(in srgb, var(--theme-accent) 25%, var(--theme-border))}.theme .theme-mermaid-renderer__preview{justify-content:center;align-items:center;min-height:100%;padding:1rem;display:flex}.theme .theme-mermaid-renderer__preview svg{max-width:100%;height:auto}.theme .theme-mermaid-renderer__status{border-top:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 40%, var(--theme-surface));min-height:1.375rem;color:var(--type-muted);flex-shrink:0;align-items:center;gap:.5rem;padding:.1875rem .5rem;display:flex}.theme .theme-mermaid-renderer__status-spacer{flex:auto;min-width:0}.theme .theme-mermaid-renderer__status .type-caption:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme .theme-mermaid-renderer--source-closed .theme-mermaid-renderer__source{opacity:0;pointer-events:none;width:0;box-shadow:6px 0 20px color-mix(in srgb, var(--theme-shadow-brutal) 0%, transparent);border-right-color:#0000;overflow:hidden}.theme .theme-mermaid-renderer--source-closed .theme-mermaid-renderer__split{opacity:0;pointer-events:none;cursor:default;width:0}@media (prefers-reduced-motion:reduce){.theme .theme-mermaid-renderer__source,.theme .theme-mermaid-renderer__split{transition:none}}.theme .theme-mermaid-renderer__preview-canvas,.theme .theme-mermaid-renderer__canvas-host{flex:auto;min-width:0;min-height:0;position:relative}.theme .theme-mermaid-renderer__canvas{touch-action:none;cursor:grab;background:color-mix(in srgb, var(--theme-surface-raised) 18%, var(--theme-surface));-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.theme .theme-mermaid-renderer__canvas--dragging,.theme .theme-mermaid-renderer__canvas:active{cursor:grabbing}.theme .theme-mermaid-renderer__canvas-stage,.theme .theme-mermaid-renderer__canvas-content,.theme .theme-mermaid-renderer__canvas-content svg,.theme .theme-mermaid-renderer__canvas-content svg *{-webkit-user-select:none;user-select:none}.theme .theme-mermaid-renderer__canvas-content{width:100%;height:100%;display:block}.theme .theme-mermaid-renderer__canvas-content svg{pointer-events:none;width:100%;max-width:none;height:100%;max-height:none;display:block}.theme .theme-mermaid-renderer__canvas-zoom{z-index:2;pointer-events:auto;position:absolute;bottom:.5rem;right:.5rem}.theme .theme-mermaid-renderer--embed{background:0 0;border:0;flex-direction:column;width:100%;max-width:none;height:16rem;min-height:14rem;max-height:28rem;display:flex}.theme .theme-mermaid-renderer--embed .theme-mermaid-renderer__canvas-host{border-radius:var(--theme-radius-control);border:1px solid var(--theme-border);flex:auto;width:100%;height:100%;min-height:0;overflow:hidden}.theme .theme-mermaid-renderer--embed .theme-mermaid-renderer__canvas{border:0;border-radius:0}.theme .theme-mermaid-renderer--doc-embed{background:0 0;border:0;flex-direction:column;width:100%;max-width:none;height:100%;min-height:0;display:flex}.theme .theme-mermaid-renderer--doc-embed .theme-mermaid-renderer__canvas{border:0;border-radius:0}.theme .theme-mermaid-renderer--showcase{max-width:none;height:48rem;min-height:36rem}.theme .theme-mermaid-renderer--showcase-embed{height:32rem;min-height:28rem;max-height:48rem}.theme .theme-force-graph-renderer{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);background:var(--theme-surface);flex-direction:column;width:100%;min-width:0;max-width:56rem;height:40rem;min-height:28rem;display:flex;position:relative;overflow:visible}.theme .theme-force-graph-renderer__chrome{border-bottom:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 55%, var(--theme-surface));flex-direction:column;flex-shrink:0;display:flex}.theme .theme-force-graph-renderer__titlebar{align-items:center;gap:.375rem;min-width:0;min-height:2rem;padding:.3125rem .5rem;display:flex}.theme .theme-force-graph-renderer__history{flex-shrink:0;align-items:center;gap:.0625rem;display:inline-flex}.theme .theme-force-graph-renderer__tools{border-top:1px solid color-mix(in srgb, var(--theme-border) 65%, transparent);min-width:0}.theme .theme-force-graph-renderer__tools-inner{align-items:center;gap:.25rem;min-height:2rem;padding:.25rem .5rem;display:flex}.theme .theme-force-graph-renderer__toolbar-divider{background:var(--theme-border);opacity:1;flex-shrink:0;width:1px;max-width:1px;height:1.25rem;margin:0;display:inline-block;overflow:hidden}.theme .theme-force-graph-renderer__body{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;flex:auto;min-width:0;min-height:0;display:flex;overflow:visible}.theme .theme-force-graph-renderer__source{z-index:2;width:var(--theme-force-graph-source-width,18.75rem);border-right:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 22%, var(--theme-surface));min-width:0;min-height:0;box-shadow:6px 0 20px color-mix(in srgb, var(--theme-shadow-brutal) 12%, transparent);flex-direction:column;flex-shrink:0;transition:width .28s cubic-bezier(.33,1,.48,1),border-color .2s,opacity .22s,background-color .2s,box-shadow .28s;display:flex;position:relative;overflow:visible}.theme .theme-force-graph-renderer__source:focus-within{background:color-mix(in srgb, var(--theme-accent) 5%, var(--theme-surface-raised) 34%, var(--theme-surface))}.theme .theme-force-graph-renderer__source:focus-within .theme-force-graph-renderer__pane-label{color:var(--theme-text)}.theme .theme-force-graph-renderer__preview-pane{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.theme .theme-force-graph-renderer__pane-label{border-bottom:1px solid color-mix(in srgb, var(--theme-border) 65%, transparent);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;padding:.25rem .5rem}.theme .theme-force-graph-renderer__source-scroll,.theme .theme-force-graph-renderer__preview-scroll{flex:auto;min-height:0}.theme .theme-force-graph-renderer__source-input{width:100%;min-height:100%;color:var(--theme-text);font-family:var(--font-mono,ui-monospace, monospace);resize:none;caret-color:var(--theme-accent);box-shadow:none;appearance:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:.625rem .75rem;font-size:.8125rem;line-height:1.45;display:block;overflow:hidden}.theme .theme-force-graph-renderer__source-input::placeholder{color:var(--theme-text-muted)}.theme .theme-force-graph-renderer__source-input::selection{background:color-mix(in srgb, var(--theme-accent) 28%, transparent)}.theme .theme-force-graph-renderer__source-input:focus,.theme .theme-force-graph-renderer__source-input:focus-visible{box-shadow:none;outline:none}.theme .theme-force-graph-renderer__split{cursor:col-resize;touch-action:none;background:0 0;flex-shrink:0;width:.25rem;transition:width .28s cubic-bezier(.33,1,.48,1),opacity .2s}.theme .theme-force-graph-renderer__split:hover,.theme .theme-force-graph-renderer__split:active{background:color-mix(in srgb, var(--theme-accent) 25%, var(--theme-border))}.theme .theme-force-graph-renderer__preview{justify-content:center;align-items:center;min-height:100%;padding:1rem;display:flex}.theme .theme-force-graph-renderer__preview svg{max-width:100%;height:auto}.theme .theme-force-graph-renderer__status{border-top:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 40%, var(--theme-surface));min-height:1.375rem;color:var(--type-muted);flex-shrink:0;align-items:center;gap:.5rem;padding:.1875rem .5rem;display:flex}.theme .theme-force-graph-renderer__status-spacer{flex:auto;min-width:0}.theme .theme-force-graph-renderer__status .type-caption:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme .theme-force-graph-renderer--source-closed .theme-force-graph-renderer__source{opacity:0;pointer-events:none;width:0;box-shadow:6px 0 20px color-mix(in srgb, var(--theme-shadow-brutal) 0%, transparent);border-right-color:#0000;overflow:hidden}.theme .theme-force-graph-renderer--source-closed .theme-force-graph-renderer__split{opacity:0;pointer-events:none;cursor:default;width:0}@media (prefers-reduced-motion:reduce){.theme .theme-force-graph-renderer__source,.theme .theme-force-graph-renderer__split,.theme .theme-force-graph-renderer__node-scale,.theme .theme-force-graph-renderer__node-group,.theme .theme-force-graph-renderer__link,.theme .theme-force-graph-renderer__label,.theme .theme-force-graph-renderer__node-halo{transition:none}}.theme .theme-force-graph-renderer__preview-canvas,.theme .theme-force-graph-renderer__canvas-host{flex:auto;min-width:0;min-height:0;position:relative}.theme .theme-force-graph-renderer__canvas{touch-action:none;cursor:grab;background:radial-gradient(ellipse 70% 55% at 50% 42%, color-mix(in srgb, var(--theme-accent) 7%, transparent), transparent 70%), color-mix(in srgb, var(--theme-surface-raised) 22%, var(--theme-surface));-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.theme .theme-force-graph-renderer__canvas--dragging,.theme .theme-force-graph-renderer__canvas:active{cursor:grabbing}.theme .theme-force-graph-renderer__canvas-stage,.theme .theme-force-graph-renderer__canvas-content,.theme .theme-force-graph-renderer__canvas-content svg,.theme .theme-force-graph-renderer__canvas-content svg *{-webkit-user-select:none;user-select:none}.theme .theme-force-graph-renderer__canvas-content{width:100%;height:100%;display:block}.theme .theme-force-graph-renderer__canvas-content svg{width:100%;max-width:none;height:100%;max-height:none;display:block}.theme .theme-force-graph-renderer__link{fill:none;stroke:color-mix(in srgb, var(--theme-text-muted) 55%, var(--theme-border));stroke-opacity:.72;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;transition:stroke-opacity .22s,stroke .22s}.theme .theme-force-graph-renderer__link--dim{stroke-opacity:.14}.theme .theme-force-graph-renderer__link--hot{stroke:color-mix(in srgb, var(--theme-accent) 70%, var(--theme-border));stroke-opacity:.95}.theme .theme-force-graph-renderer__node-group{transition:opacity .22s}.theme .theme-force-graph-renderer__node-group--dim{opacity:.22}.theme .theme-force-graph-renderer__node-scale{transform-box:fill-box;transform-origin:50%;transition:transform .28s cubic-bezier(.33,1,.48,1);transform:scale(1)}.theme .theme-force-graph-renderer__node-group--hovered .theme-force-graph-renderer__node-scale{transform:scale(1.32)}.theme .theme-force-graph-renderer__node-group--selected .theme-force-graph-renderer__node-scale{transform:scale(1.48)}.theme .theme-force-graph-renderer__node-halo{opacity:0;pointer-events:none;transition:opacity .22s}.theme .theme-force-graph-renderer__node-group--hovered .theme-force-graph-renderer__node-halo,.theme .theme-force-graph-renderer__node-group--selected .theme-force-graph-renderer__node-halo{opacity:.22}.theme .theme-force-graph-renderer__node{cursor:grab;stroke-width:2px;pointer-events:none;transition:stroke-width .2s}.theme .theme-force-graph-renderer__node-group--hovered .theme-force-graph-renderer__node,.theme .theme-force-graph-renderer__node-group--selected .theme-force-graph-renderer__node{stroke-width:2.75px}.theme .theme-force-graph-renderer__node-core{opacity:.55;pointer-events:none}.theme .theme-force-graph-renderer__node-hit{fill:#0000;cursor:grab;pointer-events:all}.theme .theme-force-graph-renderer__node-hit:active{cursor:grabbing}.theme .theme-force-graph-renderer__label{fill:var(--theme-text);letter-spacing:.01em;pointer-events:none;-webkit-user-select:none;user-select:none;paint-order:stroke fill;stroke:color-mix(in srgb, var(--theme-surface) 88%, transparent);stroke-width:3.5px;stroke-linejoin:round;opacity:.88;font-size:.6875rem;font-weight:500;transition:opacity .2s,font-size .22s,font-weight .22s}.theme .theme-force-graph-renderer__node-group--dim .theme-force-graph-renderer__label{opacity:.2}.theme .theme-force-graph-renderer__node-group--hovered .theme-force-graph-renderer__label,.theme .theme-force-graph-renderer__node-group--selected .theme-force-graph-renderer__label{opacity:1;font-size:.75rem;font-weight:600}.theme .theme-force-graph-renderer__canvas-zoom{z-index:2;pointer-events:auto;position:absolute;bottom:.5rem;right:.5rem}.theme .theme-force-graph-renderer--embed{background:0 0;border:0;flex-direction:column;width:100%;max-width:none;height:16rem;min-height:14rem;max-height:28rem;display:flex}.theme .theme-force-graph-renderer--embed .theme-force-graph-renderer__canvas-host{border-radius:var(--theme-radius-control);border:1px solid var(--theme-border);flex:auto;width:100%;height:100%;min-height:0;overflow:hidden}.theme .theme-force-graph-renderer--embed .theme-force-graph-renderer__canvas{border:0;border-radius:0}.theme .theme-force-graph-renderer--doc-embed{background:0 0;border:0;flex-direction:column;width:100%;max-width:none;height:100%;min-height:0;display:flex}.theme .theme-force-graph-renderer--doc-embed .theme-force-graph-renderer__canvas{border:0;border-radius:0}.theme .theme-force-graph-renderer--showcase{max-width:none;height:48rem;min-height:36rem}.theme .theme-force-graph-renderer--showcase-embed{height:32rem;min-height:28rem;max-height:48rem}.theme .theme-flow-editor{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);background:var(--theme-surface);flex-direction:column;width:100%;min-width:0;max-width:56rem;height:40rem;min-height:28rem;display:flex;position:relative;overflow:visible}.theme .theme-flow-editor--embed{flex-direction:column;max-width:none;height:20rem;min-height:14rem;display:flex}.theme .theme-flow-editor--embed .theme-flow-editor__stage{flex:auto;min-height:0}.theme .theme-flow-editor--embed .theme-flow-editor__node-actions,.theme .theme-flow-editor--embed .theme-flow-editor__node-drag-grip{display:none}.theme .theme-flow-editor--embed .theme-flow-editor__node-title{pointer-events:none}.theme .theme-flow-editor--embed .theme-flow-editor__node{cursor:grab}.theme .theme-flow-editor--embed .theme-flow-editor__node:active{cursor:grabbing}.theme .theme-flow-editor__chrome{border-bottom:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 55%, var(--theme-surface));flex-direction:column;flex-shrink:0;display:flex}.theme .theme-flow-editor__titlebar{align-items:center;gap:.375rem;min-width:0;min-height:2rem;padding:.3125rem .5rem;display:flex}.theme .theme-flow-editor__tools{border-top:1px solid color-mix(in srgb, var(--theme-border) 65%, transparent);min-width:0}.theme .theme-flow-editor__tools-inner{align-items:center;gap:.25rem;width:max-content;min-height:2rem;padding:.25rem .5rem;display:flex}.theme .theme-flow-editor__tools-inner .theme-toolbar-mode-group{align-self:center}.theme .theme-flow-editor__tools-inner .theme-menu,.theme .theme-flow-editor__tools-inner .theme-nmenu{align-items:center;display:inline-flex}.theme .theme-flow-editor__style-lane{--theme-flow-editor-style-lane-max:0;min-width:0;max-width:var(--theme-flow-editor-style-lane-max);margin:0;opacity:0;pointer-events:none;border:0;flex:none;align-items:center;margin-inline-start:-.25rem;padding:0;transition:max-width .2s cubic-bezier(.33,1,.48,1),opacity .16s cubic-bezier(.33,1,.48,1),transform .2s cubic-bezier(.33,1,.48,1),margin-inline-start .2s cubic-bezier(.33,1,.48,1);display:flex;overflow:hidden;transform:translate(-.25rem)}.theme .theme-flow-editor__style-lane--open{--theme-flow-editor-style-lane-max:40rem;opacity:1;pointer-events:auto;margin-inline-start:0;overflow:visible;transform:translate(0)}.theme .theme-flow-editor__style-lane-clip{flex:auto;min-width:0;max-width:100%;overflow:hidden}.theme .theme-flow-editor__style-lane--open .theme-flow-editor__style-lane-clip{overflow:visible}.theme .theme-flow-editor__style-lane-inner{border:0;align-items:center;gap:.25rem;width:max-content;min-width:0;margin:0;padding:0;display:inline-flex}.theme .theme-flow-editor__style-lane--open .theme-flow-editor__style-lane-inner{border-inline-start:1px solid var(--theme-border);margin-inline-start:.125rem;padding-inline-start:.25rem}.theme .theme-flow-editor__style-menus{align-items:center;gap:.25rem;display:inline-flex}@media (prefers-reduced-motion:reduce){.theme .theme-flow-editor__style-lane{transition:none}}.theme .theme-flow-editor__tools-inner .theme-btn{transition:background .18s,border-color .18s,color .18s,transform .18s cubic-bezier(.33,1,.48,1),opacity .18s}.theme .theme-flow-editor__tools-inner .theme-btn:active:not(:disabled){transform:scale(.94)}.theme .theme-flow-editor__toolbar-divider{background:var(--theme-border);opacity:1;flex-shrink:0;width:1px;max-width:1px;height:1rem;margin:0;display:inline-block;overflow:hidden}.theme .theme-flow-editor__body{flex:auto;min-width:0;min-height:0;display:flex}.theme .theme-flow-editor__body--palette-closed .theme-flow-editor__canvas{flex:auto}.theme .theme-flow-editor__palette-host{z-index:2;width:var(--theme-flow-palette-width,10.5rem);border-inline-end:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 35%, var(--theme-surface));min-width:0;box-shadow:6px 0 20px color-mix(in srgb, var(--theme-shadow-brutal) 12%, transparent);flex-direction:column;flex-shrink:0;transition:width .28s cubic-bezier(.33,1,.48,1),border-color .2s,opacity .22s,box-shadow .28s;display:flex;position:relative;overflow:visible}.theme .theme-flow-editor__palette-host--closed{opacity:0;pointer-events:none;width:0;box-shadow:6px 0 20px color-mix(in srgb, var(--theme-shadow-brutal) 0%, transparent);border-inline-end-color:#0000;overflow:hidden}.theme .theme-flow-editor__palette-inner{width:var(--theme-flow-palette-width,10.5rem);min-width:var(--theme-flow-palette-width,10.5rem);flex-direction:column;height:100%;min-height:0;display:flex}.theme .theme-flow-editor__palette{background:0 0;border-right:none;flex-direction:column;height:100%;min-height:0;display:flex}.theme .theme-flow-editor__palette-head{border-bottom:1px solid color-mix(in srgb, var(--theme-border) 55%, transparent);flex-direction:row;flex-shrink:0;align-items:center;gap:.125rem;padding:.25rem .375rem;display:flex}.theme .theme-flow-editor__palette-search{flex:auto;min-width:0}.theme .theme-flow-editor__palette-search .theme-field{margin:0}.theme .theme-flow-editor__palette-close{flex-shrink:0}.theme .theme-flow-editor__palette-search .theme-field__feedback{display:none}.theme .theme-flow-editor__palette-empty{margin:0;padding:.375rem .25rem}.theme .theme-flow-editor__palette-scroll{flex:auto;min-height:0}.theme .theme-flow-editor__palette-sections{padding:.125rem .375rem .375rem}.theme .theme-flow-editor__palette-section{flex-direction:column;gap:.125rem;padding:.25rem .0625rem .3125rem;display:flex}.theme .theme-flow-editor__palette-section+.theme-flow-editor__palette-section{border-top:1px solid color-mix(in srgb, var(--theme-accent) 38%, transparent);margin-top:.0625rem}.theme .theme-flow-editor__palette-section-label{border-bottom:1px solid color-mix(in srgb, var(--theme-accent) 42%, transparent);color:var(--theme-accent);letter-spacing:.03em;text-transform:uppercase;margin:0;padding:.0625rem .25rem .1875rem;font-size:.625rem;font-weight:600;line-height:1.2}.theme .theme-flow-editor__palette-list{flex-direction:column;gap:.125rem;margin:0;padding:.0625rem 0 0;list-style:none;display:flex}.theme .theme-flow-editor__palette-item.theme-card.theme-card--ghost{--theme-card-shadow-offset:2px;--theme-card-shadow-offset-sm:1px;--theme-card-duration:.2s;border-radius:calc(var(--theme-radius-control) - .0625rem);border-color:color-mix(in srgb, var(--theme-border) 36%, transparent);background:color-mix(in srgb, var(--theme-surface) 22%, transparent);width:100%;box-shadow:none;color:var(--theme-text);text-align:left;cursor:grab;flex-direction:row;align-items:center;gap:.3125rem;margin:0;padding:.1875rem .3125rem;display:flex;overflow:hidden}@media (hover:hover) and (prefers-reduced-motion:no-preference){.theme .theme-flow-editor__palette-item.theme-card.theme-card--ghost:hover{border-color:color-mix(in srgb, var(--theme-accent) 55%, var(--theme-border));background-color:color-mix(in srgb, var(--theme-surface) 78%, transparent);box-shadow:2px 2px 0 color-mix(in srgb, var(--theme-shadow-brutal) 78%, transparent), 0 0 0 1px color-mix(in srgb, var(--theme-accent) 18%, transparent);transform:translateY(-1px)}}.theme .theme-flow-editor__palette-item.theme-card.theme-card--ghost:active{cursor:grabbing;transition-duration:.12s;transform:translateY(0)scale(.985)}.theme .theme-flow-editor__palette-item.theme-card.theme-card--ghost:focus-visible{outline:2px solid var(--theme-focus);outline-offset:1px}.theme .theme-flow-editor__palette-item-icon{background:color-mix(in srgb, var(--theme-surface-raised) 65%, transparent);width:1.125rem;height:1.125rem;color:var(--theme-text-muted);border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.theme .theme-flow-editor__palette-item:hover .theme-flow-editor__palette-item-icon,.theme .theme-flow-editor__palette-item:focus-within .theme-flow-editor__palette-item-icon{color:var(--theme-text);background:color-mix(in srgb, var(--theme-accent) 14%, var(--theme-surface-raised))}.theme .theme-flow-editor__palette-item-copy{flex-direction:column;flex:auto;align-items:flex-start;gap:0;min-width:0;display:flex}.theme .theme-flow-editor__palette-item-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;line-height:1.2;display:block;overflow:hidden}.theme .theme-flow-editor__palette-item-tag-slot{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.33,1,.48,1),opacity .16s;display:grid}.theme .theme-flow-editor__palette-item:hover .theme-flow-editor__palette-item-tag-slot,.theme .theme-flow-editor__palette-item:focus-within .theme-flow-editor__palette-item-tag-slot{opacity:1;grid-template-rows:1fr}.theme .theme-flow-editor__palette-item-tag-clip{min-height:0;overflow:hidden}.theme .theme-flow-editor__palette-item-tag{max-width:100%;margin-top:.125rem}@media (prefers-reduced-motion:reduce){.theme .theme-flow-editor__palette-item-tag-slot{transition:none}}.theme .theme-flow-editor__stage{background:color-mix(in srgb, var(--theme-surface) 92%, var(--theme-border));flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden}.theme .theme-flow-editor__stage--exporting .react-flow__nodesselection,.theme .theme-flow-editor__stage--exporting .react-flow__selection,.theme .theme-flow-editor__stage--exporting .react-flow__handle,.theme .theme-flow-editor__stage--exporting .react-flow__resize-control,.theme .theme-flow-editor__stage--exporting .react-flow__edgeupdater,.theme .theme-flow-editor__stage--exporting .react-flow__node-toolbar,.theme .theme-flow-editor__stage--exporting .theme-flow-editor__canvas-zoom,.theme .theme-flow-editor__stage--exporting .react-flow__minimap,.theme .theme-flow-editor__stage--exporting .react-flow__panel,.theme .theme-flow-editor__stage--exporting .theme-scroll__rail,.theme .theme-flow-editor__stage--exporting .theme-flow-editor__node-drag-grip{display:none!important}.theme .theme-flow-editor__stage--exporting .react-flow__node.selected,.theme .theme-flow-editor__stage--exporting .theme-flow-editor__node--selected,.theme .theme-flow-editor__stage--exporting .theme-flow-editor__group-frame--selected{box-shadow:none!important;filter:none!important;outline:none!important}.theme .theme-flow-editor__stage--exporting .theme-card,.theme .theme-flow-editor__stage--exporting .theme-flow-editor__node-drag-grip{box-shadow:none!important}.theme .theme-flow-editor__stage--exporting .theme-flow-editor__port-section,.theme .theme-flow-editor__stage--exporting .theme-flow-editor__port-section-header,.theme .theme-flow-editor__stage--exporting .theme-flow-editor__port-field input,.theme .theme-flow-editor__stage--exporting .theme-flow-editor__port-field .theme-field-control{box-shadow:none!important;filter:none!important}.theme .theme-flow-editor__stage--exporting .react-flow__edge.selected .react-flow__edge-path{stroke-width:inherit}.theme .theme-flow-editor__canvas-zoom{z-index:2;pointer-events:auto;position:absolute;bottom:.5rem;right:.5rem}.theme .theme-flow-editor__react-flow{--xy-edge-label-background-color:var(--theme-surface-raised);--xy-edge-label-color:var(--theme-text-muted);width:100%;height:100%}.theme .theme-flow-editor .react-flow__node:has(.theme-flow-editor__node--expanded){z-index:8}.theme .theme-flow-editor .react-flow__node.selected{z-index:10}.theme .theme-flow-editor .react-flow__background{z-index:0}.theme .theme-flow-editor__background{--xy-background-pattern-color-props:color-mix(in srgb, var(--theme-border) 70%, transparent)}.theme .theme-flow-editor__controls{display:none}.theme .theme-flow-editor__minimap.react-flow__panel{--xy-minimap-background-color:color-mix(in srgb, var(--theme-surface-raised) 80%, transparent);--xy-minimap-mask-color:color-mix(in srgb, var(--theme-surface) 55%, transparent);border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);overflow:hidden;margin:.5rem!important;bottom:0!important;left:0!important;right:auto!important}.theme .theme-flow-editor__node.theme-card{border:2px solid var(--theme-border-strong);border-radius:var(--theme-radius-control);background:var(--theme-surface-raised);min-width:8.5rem;color:var(--theme-text);box-shadow:none;cursor:default;padding:0;overflow:visible;transform:none}.theme .theme-flow-editor__node.theme-card.theme-flow-editor__node--chrome{background:var(--flow-node-fill,var(--theme-surface-raised));border-color:var(--flow-node-border-color,var(--theme-border-strong));border-style:var(--flow-node-border-style,solid);border-width:var(--flow-node-border-width,2px)}.theme .theme-flow-editor__group-frame{box-sizing:border-box;border:1.5px dashed color-mix(in srgb, var(--theme-accent) 50%, var(--theme-border));border-radius:var(--theme-radius-control);background:color-mix(in srgb, var(--theme-accent) 6%, transparent);cursor:grab;width:100%;height:100%;position:relative}.theme .theme-flow-editor__group-frame:active{cursor:grabbing}.theme .theme-flow-editor__group-frame--selected{border-style:solid;border-color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 10%, transparent)}.theme .theme-flow-editor__group-frame-drag{color:var(--theme-text-muted);opacity:.55;pointer-events:none;z-index:1;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.2rem;left:.3rem}.theme .theme-flow-editor__react-flow .react-flow__node-toolbar.theme-flow-editor__group-rename-toolbar{box-shadow:none;background:0 0;border:0;margin:0;padding:0;z-index:1000!important;pointer-events:all!important;-webkit-user-select:text!important;user-select:text!important}.theme .theme-flow-editor__group-frame-title{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--theme-border) 70%, transparent);background:color-mix(in srgb, var(--theme-surface-raised) 94%, transparent);min-width:4.5rem;max-width:14rem;color:var(--theme-text-muted);letter-spacing:.01em;text-align:left;cursor:text;min-height:1.6rem;caret-color:var(--theme-text);box-shadow:none;border-radius:.25rem;outline:none;margin:0;padding:.15rem .4rem;font-size:.75rem;font-weight:500;line-height:1.35rem;display:block;pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important}.theme .theme-flow-editor__group-frame-title:hover{color:var(--theme-text);border-color:var(--theme-border)}.theme .theme-flow-editor__group-frame-title:focus{color:var(--theme-text);border-color:color-mix(in srgb, var(--theme-accent) 45%, var(--theme-border))}.theme .theme-flow-editor__react-flow .react-flow__node-flowGroup{z-index:1}.theme .theme-flow-editor__react-flow .react-flow__node-flowGroup.theme-flow-editor__group-node--smooth{transition:width .28s cubic-bezier(.33,1,.48,1),height .28s cubic-bezier(.33,1,.48,1)}.theme .theme-flow-editor__react-flow .react-flow__node-flowGroup.theme-flow-editor__group-node--snap,.theme .theme-flow-editor__react-flow .react-flow__node-flowGroup.dragging{transition:none}@media (prefers-reduced-motion:reduce){.theme .theme-flow-editor__react-flow .react-flow__node-flowGroup.theme-flow-editor__group-node--smooth{transition:none}}.theme .theme-flow-editor__react-flow .react-flow__edge-path{stroke:var(--theme-text);stroke-width:2.5px}.theme .theme-flow-editor__react-flow .react-flow__edge.selected .react-flow__edge-path{stroke:var(--theme-accent)}.theme .theme-flow-editor__react-flow marker path,.theme .theme-flow-editor__react-flow marker polygon{fill:var(--theme-text);stroke:none}.theme .theme-flow-editor__react-flow .react-flow__edge.selected marker path,.theme .theme-flow-editor__react-flow .react-flow__edge.selected marker polygon{fill:var(--theme-accent)}.theme .theme-flow-editor__react-flow .react-flow__edge-text{letter-spacing:.02em;fill:var(--theme-text-muted);font-size:.6875rem;font-weight:500}.theme .theme-flow-editor__react-flow .react-flow__edge-textbg{fill:var(--theme-surface-raised);stroke:var(--theme-border);stroke-width:1px}.theme .theme-flow-editor__react-flow .react-flow__edge .react-flow__edge-textwrapper{pointer-events:none}.theme .theme-flow-editor__react-flow .react-flow__edge.selected .react-flow__edge-text{fill:var(--theme-text)}.theme .theme-flow-editor__react-flow .react-flow__edge.selected .react-flow__edge-textbg{stroke:color-mix(in srgb, var(--theme-accent) 45%, var(--theme-border));fill:color-mix(in srgb, var(--theme-accent) 8%, var(--theme-surface-raised))}.theme .theme-flow-editor__react-flow.theme-flow-editor__react-flow--select,.theme .theme-flow-editor__react-flow.theme-flow-editor__react-flow--select .react-flow__pane{cursor:default}.theme .theme-flow-editor__react-flow.theme-flow-editor__react-flow--pan,.theme .theme-flow-editor__react-flow.theme-flow-editor__react-flow--pan .react-flow__pane{cursor:grab}.theme .theme-flow-editor__react-flow.theme-flow-editor__react-flow--pan .react-flow__pane:active{cursor:grabbing}.theme .theme-flow-editor__node.theme-card:hover,.theme .theme-flow-editor__node.theme-card:active,.theme .theme-flow-editor__node.theme-card:focus-visible{box-shadow:none;transform:none}.theme .theme-flow-editor__node.theme-card .theme-card__content,.theme .theme-flow-editor__node.theme-card .theme-card__body{min-width:0;color:var(--theme-text);flex-direction:column;gap:0;padding:0;display:flex}.theme .theme-flow-editor__node-shell{min-width:0;position:relative}.theme .theme-flow-editor__node--sm{width:12rem;min-width:11rem;max-width:14rem}.theme .theme-flow-editor__node--md{width:14.5rem;min-width:13rem;max-width:17rem}.theme .theme-flow-editor__node--lg,.theme .theme-flow-editor__node--note{width:20rem;min-width:18rem;max-width:24rem}.theme .theme-flow-editor__node--selected.theme-card{border-color:color-mix(in srgb, var(--theme-accent) 55%, var(--theme-border-strong));box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-accent) 30%, transparent)}.theme .theme-flow-editor__node--display{border-left-width:3px;border-left-color:var(--theme-info,var(--theme-accent));background:color-mix(in srgb, var(--theme-info,var(--theme-accent)) 6%, var(--theme-surface-raised))}.theme .theme-flow-editor__node--action{border-left-width:3px;border-left-color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 6%, var(--theme-surface-raised))}.theme .theme-flow-editor__node--io{border-left-width:3px;border-left-color:color-mix(in srgb, var(--theme-success,#22c55e) 75%, var(--theme-border));background:color-mix(in srgb, var(--theme-success,#22c55e) 5%, var(--theme-surface-raised))}.theme .theme-flow-editor__node--flow{border-left-width:3px;border-left-color:color-mix(in srgb, var(--theme-warning,#f59e0b) 75%, var(--theme-border));background:color-mix(in srgb, var(--theme-warning,#f59e0b) 5%, var(--theme-surface-raised))}.theme .theme-flow-editor__node-header{background:color-mix(in srgb, var(--theme-surface) 55%, var(--theme-surface-raised));cursor:grab;justify-content:space-between;align-items:center;gap:.375rem;min-width:0;padding:.5rem .625rem;display:flex}.theme .theme-flow-editor__node-header:active{cursor:grabbing}.theme .theme-flow-editor__node--expanded .theme-flow-editor__node-header{border-bottom:var(--theme-divider-line-strong)}.theme .theme-flow-editor__node-header-lead{flex:auto;align-items:center;gap:.375rem;min-width:0;display:flex;overflow:hidden}.theme .theme-flow-editor__node-drag-grip{color:var(--theme-text-muted);opacity:.55;cursor:grab;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:-.125rem;display:inline-flex}.theme .theme-flow-editor__node-header:hover .theme-flow-editor__node-drag-grip,.theme .theme-flow-editor__node--selected .theme-flow-editor__node-drag-grip{opacity:.85}.theme .theme-flow-editor__node-header:active .theme-flow-editor__node-drag-grip{cursor:grabbing}.theme .theme-flow-editor__node-icon{color:var(--theme-text-muted);cursor:grab;flex-shrink:0;display:inline-flex}.theme .theme-flow-editor__node-icon:active{cursor:grabbing}.theme .theme-flow-editor__node-title{flex:auto;min-width:0}.theme .theme-flow-editor__node-title .theme-editable-title__input{height:1.25rem;line-height:1.25rem}.theme .theme-flow-editor__node-actions{cursor:default;flex-shrink:0;align-items:center;gap:.0625rem;display:flex}.theme .theme-flow-editor__node-actions .theme-btn,.theme .theme-flow-editor__node-actions button{cursor:pointer}.theme .theme-flow-editor__node-quick-action.theme-btn.theme-btn--action{border-radius:999px;margin-inline-start:2px}.theme .theme-flow-editor__node-body-slot{transition:grid-template-rows .22s cubic-bezier(.33,1,.48,1),opacity .18s;display:grid}.theme .theme-flow-editor__node-body-slot--open{opacity:1;grid-template-rows:1fr}.theme .theme-flow-editor__node-body-slot--closed{opacity:0;pointer-events:none;grid-template-rows:0fr}.theme .theme-flow-editor__node-body-clip{min-height:0;overflow:hidden}.theme .theme-flow-editor__node-body{background:var(--theme-surface-raised);cursor:default;flex-direction:column;gap:0;min-width:0;display:flex}.theme .theme-flow-editor__node-preview{min-width:0;padding:.25rem .65rem .5rem}.theme .react-flow__node.dragging,.theme .react-flow__node.dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.theme .react-flow__node.dragging .theme-tooltip,.theme .react-flow__node.dragging [role=tooltip]{display:none!important}.theme:has(.react-flow__node.dragging) .theme-tooltip-portal-host{pointer-events:none!important;display:none!important}.theme .react-flow__node.dragging .theme-flow-editor__node-title .theme-editable-title__input:hover,.theme .react-flow__node.dragging .theme-btn:hover{color:inherit}.theme .theme-flow-editor__node-kind{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:.375rem .625rem .125rem;display:flex}.theme .theme-flow-editor__node-content{cursor:default;flex-direction:column;gap:.25rem;min-width:0;padding:.25rem .625rem .625rem;display:flex}.theme .theme-flow-editor__node-content :is(input,textarea),.theme .theme-flow-editor__node-content .theme-field-control,.theme .theme-flow-editor__node-content .theme-input{cursor:text}.theme .theme-flow-editor__node-content--caps{flex-wrap:wrap;gap:.25rem .5rem;display:flex}.theme .theme-flow-editor__port-chrome{border-top:var(--theme-divider-line);cursor:default;flex-direction:column;gap:.5rem;padding:.375rem .5rem .5rem;display:flex}.theme .theme-flow-editor__port-section{border-radius:var(--theme-radius-control);flex-direction:column;gap:0;min-width:0;display:flex;overflow:hidden}.theme .theme-flow-editor__port-section--in{border:1px solid color-mix(in srgb, var(--theme-error) 35%, var(--theme-border));background:color-mix(in srgb, var(--theme-error) 6%, var(--theme-surface-raised))}.theme .theme-flow-editor__port-section--out{border:1px solid color-mix(in srgb, var(--theme-success,#22c55e) 35%, var(--theme-border));background:color-mix(in srgb, var(--theme-success,#22c55e) 6%, var(--theme-surface-raised))}.theme .theme-flow-editor__port-section-header{border-bottom:var(--theme-divider-line);justify-content:space-between;align-items:center;gap:.25rem;min-height:1.5rem;padding:.125rem .25rem;display:flex}.theme .theme-flow-editor__port-section--in .theme-flow-editor__port-section-header{background:color-mix(in srgb, var(--theme-error) 10%, transparent)}.theme .theme-flow-editor__port-section--out .theme-flow-editor__port-section-header{background:color-mix(in srgb, var(--theme-success,#22c55e) 10%, transparent)}.theme .theme-flow-editor__port-section-title{color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:baseline;gap:.375rem;margin:0;padding:0 .125rem;font-size:.625rem;line-height:1.25rem;display:inline-flex}.theme .theme-flow-editor__port-section-count{font-weight:600}.theme .theme-flow-editor__port-section--in .theme-flow-editor__port-section-title{color:color-mix(in srgb, var(--theme-error) 75%, var(--theme-text))}.theme .theme-flow-editor__port-section--out .theme-flow-editor__port-section-title{color:color-mix(in srgb, var(--theme-success,#22c55e) 75%, var(--theme-text))}.theme .theme-flow-editor__port-section-body{flex-direction:column;gap:.1875rem;min-width:0;padding:.25rem;display:flex}.theme .theme-flow-editor__port-section-scroll{min-height:0;max-height:7.5rem}.theme .theme-flow-editor__port-section-scroll .theme-scroll__viewport{max-height:7.5rem}.theme .theme-flow-editor__port-row{align-items:center;gap:.125rem;min-width:0;display:flex}.theme .theme-flow-editor__port-field{flex:auto;min-width:0}.theme .theme-flow-editor__port-field .theme-field{margin:0}.theme .theme-flow-editor__port-section--in .theme-flow-editor__port-field .theme-field-control,.theme .theme-flow-editor__port-section--in .theme-flow-editor__port-field input{color:color-mix(in srgb, var(--theme-error) 70%, var(--theme-text))}.theme .theme-flow-editor__port-section--out .theme-flow-editor__port-field .theme-field-control,.theme .theme-flow-editor__port-section--out .theme-flow-editor__port-field input{color:color-mix(in srgb, var(--theme-success,#22c55e) 55%, var(--theme-text))}.theme .theme-flow-editor__port-action{flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.theme .theme-flow-editor__port-empty{margin:0;padding:.125rem .25rem;line-height:1.25rem}.theme .theme-flow-editor__port-add,.theme .theme-flow-editor__port-remove{cursor:pointer}.theme .theme-flow-editor__port-remove-disabled{cursor:not-allowed;display:inline-flex}.theme .theme-flow-editor__port-remove-disabled .theme-btn:disabled{pointer-events:none;opacity:.4}.theme .theme-flow-editor__handle.theme-flow-editor__handle--tab{cursor:crosshair;z-index:3;border:1px solid color-mix(in srgb, var(--theme-border-strong) 55%, transparent)!important;width:.875rem!important;height:1.375rem!important;box-shadow:none!important}.theme .theme-flow-editor__handle--in{background:color-mix(in srgb, var(--theme-error) 88%, var(--theme-surface-raised))!important;border-color:color-mix(in srgb, var(--theme-error) 55%, var(--theme-border))!important}.theme .theme-flow-editor__handle--out{background:color-mix(in srgb, var(--theme-success,#22c55e) 88%, var(--theme-surface-raised))!important;border-color:color-mix(in srgb, var(--theme-success,#22c55e) 55%, var(--theme-border))!important}.theme .theme-flow-editor__handle--side-left{border-radius:.3125rem .0625rem .0625rem .3125rem!important;left:-.7rem!important}.theme .theme-flow-editor__handle--side-right{border-radius:.0625rem .3125rem .3125rem .0625rem!important;right:-.7rem!important}.theme .theme-flow-editor__handle--side-top{border-radius:.3125rem .3125rem .0625rem .0625rem!important;width:1.375rem!important;height:.875rem!important;top:-.7rem!important}.theme .theme-flow-editor__handle--side-bottom{border-radius:.0625rem .0625rem .3125rem .3125rem!important;width:1.375rem!important;height:.875rem!important;bottom:-.7rem!important}.theme .theme-flow-editor__handle-tab-hit,.theme .theme-flow-editor__handle .theme-tooltip-trigger{width:100%;height:100%;display:block}.theme .theme-flow-editor__inspector{z-index:2;border-left:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 35%, var(--theme-surface));width:14.5rem;min-height:0;box-shadow:-6px 0 20px color-mix(in srgb, var(--theme-shadow-brutal) 12%, transparent);flex-direction:column;flex-shrink:0;display:flex;position:relative}.theme .theme-flow-editor__inspector-chrome{border-bottom:1px solid color-mix(in srgb, var(--theme-border) 55%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;gap:.375rem;padding:.25rem .375rem;display:flex}.theme .theme-flow-editor__inspector-heading{margin:0}.theme .theme-flow-editor__inspector-mode{flex-shrink:0}.theme .theme-flow-editor__inspector-scroll{flex:auto;min-height:0}.theme .theme-flow-editor__inspector-panel{flex-direction:column;gap:.5rem;padding:.125rem .375rem .375rem;display:flex}.theme .theme-flow-editor__inspector-panel--enter{animation:.22s cubic-bezier(.33,1,.48,1) both theme-flow-inspector-in}@keyframes theme-flow-inspector-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.theme .theme-flow-editor__inspector-identity{align-items:center;gap:.5rem;min-width:0;display:flex}.theme .theme-flow-editor__inspector-title-edit{flex:auto;min-width:0}.theme .theme-flow-editor__inspector-identity-icon{border-radius:calc(var(--theme-radius-control) - .0625rem);border:1px solid color-mix(in srgb, var(--theme-border) 70%, transparent);background:color-mix(in srgb, var(--theme-surface) 80%, transparent);width:1.75rem;height:1.75rem;color:var(--theme-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.theme .theme-flow-editor__inspector-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.theme .theme-flow-editor__inspector-banner{border-radius:calc(var(--theme-radius-control) - .0625rem);background:color-mix(in srgb, var(--theme-accent) 10%, var(--theme-surface));color:var(--theme-text-muted);margin:0;padding:.3125rem .4375rem}.theme .theme-flow-editor__inspector-sector{border-top:1px solid color-mix(in srgb, var(--theme-accent) 38%, transparent);flex-direction:column;gap:.375rem;padding:.5rem 0 .125rem;display:flex}.theme .theme-flow-editor__inspector-panel>.theme-flow-editor__inspector-sector:first-child{border-top:none;padding-top:.25rem}.theme .theme-flow-editor__inspector-sector-head{border-bottom:1px solid color-mix(in srgb, var(--theme-accent) 42%, transparent);justify-content:space-between;align-items:baseline;gap:.375rem;padding:.0625rem .125rem .1875rem;display:flex}.theme .theme-flow-editor__inspector-sector-label{color:var(--theme-accent);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.625rem;font-weight:600;line-height:1.2}.theme .theme-flow-editor__inspector-sector-count{flex-shrink:0;font-size:.625rem;font-weight:600;line-height:1.2}.theme .theme-flow-editor__inspector-sector-body{flex-direction:column;gap:.4375rem;display:flex}.theme .theme-flow-editor__inspector-stats{flex-wrap:wrap;align-items:flex-start;gap:.25rem;margin:0;display:flex}.theme .theme-flow-editor__inspector-stat-wrap{width:auto;max-width:100%;display:inline-flex}.theme .theme-flow-editor__inspector-stat{box-sizing:border-box;justify-content:flex-start;align-items:baseline;gap:.35rem;width:auto;max-width:100%;display:inline-flex}.theme .theme-flow-editor__inspector-stat-label{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.theme .theme-flow-editor__inspector-stat-value{flex-shrink:0;font-weight:600}.theme .theme-flow-editor__inspector-tag-list{flex-wrap:wrap;align-items:flex-start;gap:.25rem;display:flex}.theme .theme-flow-editor__inspector-chip{text-overflow:ellipsis;max-width:100%;overflow:hidden}.theme .theme-flow-editor__inspector-port-cards{flex-direction:column;gap:.5rem;display:flex}.theme .theme-flow-editor__inspector-port-list,.theme .theme-flow-editor__inspector-var-list,.theme .theme-flow-editor__inspector-member-list,.theme .theme-flow-editor__inspector-map-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.theme .theme-flow-editor__inspector-port-scroll{min-height:0;max-height:8rem}.theme .theme-flow-editor__inspector-port-row{align-items:center;gap:.25rem;min-width:0;padding:.125rem 0;display:flex}.theme .theme-flow-editor__inspector-port-field{flex:auto;min-width:0}.theme .theme-flow-editor__inspector-port-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.theme .theme-flow-editor__inspector-port-type{flex-shrink:0}.theme .theme-flow-editor__inspector-port-remove-disabled{display:inline-flex}.theme .theme-flow-editor__inspector-vars{flex-direction:column;gap:.375rem;display:flex}.theme .theme-flow-editor__inspector-var-row,.theme .theme-flow-editor__inspector-var-add{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) auto;align-items:center;gap:.25rem;display:grid}.theme .theme-flow-editor__inspector-path{border-radius:calc(var(--theme-radius-control) - .0625rem);border:1px dashed color-mix(in srgb, var(--theme-border) 70%, transparent);background:color-mix(in srgb, var(--theme-surface) 60%, transparent);flex-wrap:wrap;align-items:center;gap:.25rem;padding:.375rem;display:flex}.theme .theme-flow-editor__inspector-path-arrow{flex-shrink:0}.theme .theme-flow-editor__inspector-kv{flex-direction:column;gap:.125rem;margin:0;display:flex}.theme .theme-flow-editor__inspector-kv--inline{flex-flow:wrap;align-items:center;gap:.35rem .5rem}.theme .theme-flow-editor__inspector-notes{margin:0;line-height:1.35}.theme .theme-flow-editor__inspector-empty-line{margin:0}.theme .theme-flow-editor__inspector .theme-field__feedback{display:none}.theme .theme-flow-editor__inspector .theme-field{margin:0;margin:0}.theme .theme-flow-editor__templates{background:0 0;flex-direction:column;height:100%;min-height:0;display:flex}.theme .theme-flow-editor__template-sections{padding:.125rem .375rem .375rem}.theme .theme-flow-editor__template-section-icon{vertical-align:-.05em;opacity:.7;margin-inline-end:.25rem;display:inline-block}.theme .theme-flow-editor__template-list{flex-direction:column;gap:.375rem;margin:0;padding:.25rem 0 0;list-style:none;display:flex}.theme .theme-flow-editor__template-card.theme-card.theme-card--ghost{--theme-card-shadow-offset:2px;--theme-card-shadow-offset-sm:1px;--theme-card-duration:.2s;text-align:left;cursor:grab;border-radius:calc(var(--theme-radius-control) - .0625rem);border-color:color-mix(in srgb, var(--theme-border) 36%, transparent);background:color-mix(in srgb, var(--theme-surface) 22%, transparent);width:100%;box-shadow:none;color:var(--theme-text);flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}@media (hover:hover) and (prefers-reduced-motion:no-preference){.theme .theme-flow-editor__template-card.theme-card.theme-card--ghost:hover{border-color:color-mix(in srgb, var(--theme-accent) 55%, var(--theme-border));background-color:color-mix(in srgb, var(--theme-surface) 78%, transparent);box-shadow:2px 2px 0 color-mix(in srgb, var(--theme-shadow-brutal) 78%, transparent), 0 0 0 1px color-mix(in srgb, var(--theme-accent) 18%, transparent);transform:translateY(-1px)}}.theme .theme-flow-editor__template-card.theme-card.theme-card--ghost:active{cursor:grabbing;transition-duration:.12s;transform:translateY(0)scale(.985)}.theme .theme-flow-editor__template-card.theme-card.theme-card--ghost:focus-visible{outline:2px solid var(--theme-focus);outline-offset:1px}.theme .theme-flow-editor__template-card-preview{background:color-mix(in srgb, var(--theme-surface) 88%, var(--theme-border));border-bottom:1px solid color-mix(in srgb, var(--theme-border) 70%, transparent);justify-content:stretch;align-items:stretch;min-height:5.75rem;padding:.375rem;display:flex}.theme .theme-flow-editor__template-card-preview .theme-wireframe-wrap{flex:auto;min-height:0;display:flex}.theme .theme-flow-editor__template-card-preview .theme-wireframe{flex:auto}.theme .theme-flow-editor__template-card-body{flex-direction:column;gap:.125rem;padding:.375rem .4375rem .4375rem;display:flex}.theme .theme-flow-editor__template-card-topline{flex-direction:column;gap:.0625rem;min-width:0;display:flex}.theme .theme-flow-editor__template-card-title{margin:0}.theme .theme-flow-editor__template-card-count{line-height:1.2}.theme .theme-flow-editor__template-card-details{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.33,1,.48,1),opacity .16s;display:grid}.theme .theme-flow-editor__template-card:hover .theme-flow-editor__template-card-details,.theme .theme-flow-editor__template-card:focus-visible .theme-flow-editor__template-card-details{opacity:1;grid-template-rows:1fr}.theme .theme-flow-editor__template-card-details-clip{flex-direction:column;gap:.25rem;min-height:0;display:flex;overflow:hidden}.theme .theme-flow-editor__template-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.theme .theme-flow-editor__template-card-tags{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}@media (prefers-reduced-motion:reduce){.theme .theme-flow-editor__template-card-details{transition:none}}@media (hover:none){.theme .theme-flow-editor__template-card-details{opacity:1;grid-template-rows:1fr}}.theme .theme-flow-editor--showcase{max-width:none;height:44rem}.theme .theme-flow-editor--showcase-embed{height:16rem}.theme .theme-file-explorer{--theme-file-explorer-sidebar-width:12.5rem;--theme-file-explorer-preview-width:15rem;--theme-file-explorer-ease:cubic-bezier(.33, 1, .48, 1);--theme-file-explorer-duration-out:.44s;--theme-file-explorer-duration-in:.52s;border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);background:var(--theme-surface);flex-direction:column;width:100%;min-width:0;max-width:56rem;height:40rem;min-height:28rem;display:flex;position:relative;overflow:visible}.theme .theme-file-explorer--search-wide{--theme-file-explorer-sidebar-width:18.75rem}.theme .theme-file-explorer--showcase{max-width:none;height:min(52rem,100dvh - 8rem);min-height:36rem}.theme .theme-file-explorer--embed{max-width:none;height:28rem;min-height:22rem}.theme .theme-file-explorer__chrome{z-index:2;border-bottom:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 55%, var(--theme-surface));flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:visible}.theme .theme-file-explorer__titlebar.theme-editor-titlebar{gap:.375rem;min-width:0;min-height:2rem;padding:.3125rem .5rem;overflow:visible}.theme .theme-file-explorer__tools{border-top:1px solid color-mix(in srgb, var(--theme-border) 55%, transparent);padding:.25rem .5rem;overflow:visible}.theme .theme-file-explorer__tools-inner{flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;min-height:1.75rem;display:flex}.theme .theme-file-explorer__tools-spacer{flex:auto;min-width:.5rem}.theme .theme-file-explorer__body{flex:auto;min-width:0;min-height:0;display:flex;overflow:visible}.theme .theme-file-explorer__sidebar{z-index:2;width:var(--theme-file-explorer-sidebar-width);border-right:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 40%, var(--theme-surface));min-width:0;min-height:0;box-shadow:6px 0 20px color-mix(in srgb, var(--theme-shadow-brutal) 12%, transparent);transition:width .28s var(--theme-file-explorer-ease), border-color .2s ease, opacity .22s ease, box-shadow .28s ease;flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:visible}.theme .theme-file-explorer--sidebar-closed .theme-file-explorer__sidebar{opacity:0;pointer-events:none;width:0;box-shadow:6px 0 20px color-mix(in srgb, var(--theme-shadow-brutal) 0%, transparent);border-right-color:#0000;overflow:hidden}.theme .theme-file-explorer__sidebar-host{width:var(--theme-file-explorer-sidebar-width);min-width:var(--theme-file-explorer-sidebar-width);flex-direction:column;height:100%;min-height:0;display:flex}.theme .theme-file-explorer__sidebar-scroll{flex:auto;min-height:0;overflow:visible}.theme .theme-file-explorer__sidebar-scroll.theme-rounded-scroll{overflow:visible}.theme .theme-file-explorer__sidebar-scroll .theme-rounded-scroll__viewport{overflow-x:visible}.theme .theme-file-explorer__sidebar-inner{flex-direction:column;gap:.75rem;padding:.5rem .375rem .75rem;display:flex}.theme .theme-file-explorer__search-panel{flex-direction:column;height:100%;min-height:0;display:flex}.theme .theme-file-explorer__search-header{border-bottom:1px solid var(--theme-border);flex-shrink:0;align-items:center;gap:.1875rem;padding:.25rem .375rem;display:flex}.theme .theme-file-explorer__search-form{border-bottom:1px solid color-mix(in srgb, var(--theme-border) 55%, transparent);flex-shrink:0;padding:.25rem .375rem}.theme .theme-file-explorer__search-scroll{flex:auto;min-height:0}.theme .theme-file-explorer__search-hit{border-radius:var(--theme-radius-control);width:100%;color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.125rem;padding:.375rem .5rem;display:flex}.theme .theme-file-explorer__search-hit:hover{background:color-mix(in srgb, var(--theme-accent) 10%, transparent)}.theme .theme-file-explorer__search-empty{margin:0;padding:.5rem}.theme .theme-file-explorer__sidebar-section-label{margin:0 0 .25rem .375rem}.theme .theme-file-explorer__qa-btn,.theme .theme-file-explorer__tree-btn{border-radius:var(--theme-radius-control);width:100%;min-height:1.625rem;color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:.1875rem .375rem;display:flex}.theme .theme-file-explorer__qa-btn[data-depth="1"]{padding-left:.875rem}.theme .theme-file-explorer__qa-btn[data-depth="2"]{padding-left:1.5rem}.theme .theme-file-explorer__qa-btn[data-depth="3"]{padding-left:2.125rem}.theme .theme-file-explorer__qa-btn[data-depth="4"]{padding-left:2.75rem}.theme .theme-file-explorer__qa-btn[data-depth="5"]{padding-left:3.375rem}.theme .theme-file-explorer__qa-btn[data-depth="6"]{padding-left:4rem}.theme .theme-file-explorer__qa-btn:hover,.theme .theme-file-explorer__tree-btn:hover{background:color-mix(in srgb, var(--theme-accent) 10%, transparent)}.theme .theme-file-explorer__qa-btn--active,.theme .theme-file-explorer__tree-btn--active{background:color-mix(in srgb, var(--theme-accent) 16%, transparent)}.theme .theme-file-explorer__tree-row{align-items:center;gap:.125rem;min-width:0;display:flex;overflow:visible}.theme .theme-file-explorer__tree-row:hover,.theme .theme-file-explorer__tree-row:focus-within{z-index:3;position:relative}.theme .theme-file-explorer__tree-row[data-depth="1"]{padding-left:.625rem}.theme .theme-file-explorer__tree-row[data-depth="2"]{padding-left:1.25rem}.theme .theme-file-explorer__tree-row[data-depth="3"]{padding-left:1.875rem}.theme .theme-file-explorer__tree-row[data-depth="4"]{padding-left:2.5rem}.theme .theme-file-explorer__tree-row[data-depth="5"]{padding-left:3.125rem}.theme .theme-file-explorer__tree-row[data-depth="6"]{padding-left:3.75rem}.theme .theme-file-explorer__tree-toggle{border-radius:var(--theme-radius-control);width:1.125rem;height:1.125rem;color:var(--theme-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme .theme-file-explorer__tree-toggle:hover{color:var(--theme-text);background:color-mix(in srgb, var(--theme-accent) 8%, transparent)}.theme .theme-file-explorer__tree-chevron{width:.75rem;height:.75rem;transition:transform .24s var(--theme-file-explorer-ease);display:block;transform:rotate(0)}.theme .theme-file-explorer__tree-chevron--open{transform:rotate(90deg)}.theme .theme-file-explorer__tree-fold{opacity:0;height:0;transition:height .24s var(--theme-file-explorer-ease), opacity .2s var(--theme-file-explorer-ease);overflow:hidden}.theme .theme-file-explorer__tree-fold--open{opacity:1;overflow:visible}.theme .theme-file-explorer__tree-fold-inner{min-height:0}.theme .theme-file-explorer__tree-btn{flex:auto;min-width:0}.theme .theme-file-explorer__tree-btn--drop-target,.theme .theme-file-explorer__qa-btn--drop-target,.theme .theme-file-explorer__crumb--drop-target{outline:1px dashed color-mix(in srgb, var(--theme-accent) 55%, transparent);outline-offset:-1px;background:color-mix(in srgb, var(--theme-accent) 14%, transparent)}.theme .theme-file-explorer__tree-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme .theme-file-explorer__tree-row:hover .theme-file-explorer__row-actions,.theme .theme-file-explorer__row:hover .theme-file-explorer__row-actions,.theme .theme-file-explorer__details-row:hover .theme-file-explorer__row-actions,.theme .theme-file-explorer__tile:hover .theme-file-explorer__row-actions{opacity:1}.theme .theme-file-explorer__row-actions{opacity:0;flex-shrink:0;align-items:center;transition:opacity .15s;display:inline-flex}.theme .theme-file-explorer__tile-actions{position:absolute;top:.25rem;right:.25rem}.theme .theme-file-explorer__main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.theme .theme-file-explorer__breadcrumbs{border-bottom:1px solid color-mix(in srgb, var(--theme-border) 55%, transparent);background:color-mix(in srgb, var(--theme-surface-raised) 30%, var(--theme-surface));flex-wrap:wrap;align-items:center;gap:.25rem;padding:.25rem .5rem;display:flex}.theme .theme-file-explorer__crumb{border-radius:var(--theme-radius-control);min-height:1.375rem;color:var(--theme-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0 .25rem;display:inline-flex}.theme .theme-file-explorer__crumb:hover{color:var(--theme-text);background:color-mix(in srgb, var(--theme-accent) 10%, transparent)}.theme .theme-file-explorer__crumb--current{color:var(--theme-text);cursor:default}.theme .theme-file-explorer__crumb--current:hover{background:0 0}.theme .theme-file-explorer__bulk{border-bottom:1px solid color-mix(in srgb, var(--theme-border) 55%, transparent);background:color-mix(in srgb, var(--theme-accent) 8%, var(--theme-surface));flex-wrap:wrap;align-items:center;gap:.375rem;padding:.25rem .5rem;display:flex}.theme .theme-file-explorer__browser{flex:auto;min-width:0;min-height:0;position:relative}.theme .theme-file-explorer__browser--drop,.theme .theme-file-explorer__browser--entry-drop{outline:2px dashed color-mix(in srgb, var(--theme-accent) 55%, transparent);outline-offset:-4px}.theme .theme-file-explorer__browser-scroll{height:100%}.theme .theme-file-explorer__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:12rem;padding:1.5rem 1rem;display:flex}.theme .theme-file-explorer__empty-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.theme .theme-file-explorer__list{flex-direction:column;gap:.0625rem;padding:.25rem .375rem .75rem;display:flex}.theme .theme-file-explorer__row{border-radius:var(--theme-radius-control);min-height:1.875rem;color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.25rem minmax(0,1fr) 5.25rem 3.75rem auto;align-items:center;gap:.5rem;width:100%;padding:.1875rem .375rem;display:grid}.theme .theme-file-explorer__row:hover{background:color-mix(in srgb, var(--theme-accent) 8%, transparent)}.theme .theme-file-explorer__row--selected{background:color-mix(in srgb, var(--theme-accent) 16%, transparent)}.theme .theme-file-explorer__row--cut{opacity:.45}.theme .theme-file-explorer__row--drop-target,.theme .theme-file-explorer__tile--drop-target,.theme .theme-file-explorer__details-row--drop-target td{outline:1px dashed color-mix(in srgb, var(--theme-accent) 55%, transparent);outline-offset:-2px;background:color-mix(in srgb, var(--theme-accent) 14%, transparent)}.theme .theme-file-explorer__row--movable,.theme .theme-file-explorer__tile--movable{cursor:grab}.theme .theme-file-explorer__row-name{align-items:center;gap:.375rem;min-width:0;display:flex}.theme .theme-file-explorer__row-label,.theme .theme-file-explorer__row-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme .theme-file-explorer__inline-rename.theme-field{justify-content:center;align-self:center;gap:0;width:100%;min-width:0}.theme .theme-file-explorer__inline-rename .theme-field__feedback{display:none}.theme .theme-file-explorer__inline-rename .theme-field__control-shell{--theme-field-control-pad-block:.1rem;--theme-field-control-pad-inline:.375rem;align-items:center;min-height:1.375rem;display:flex}.theme .theme-file-explorer__inline-rename .theme-field__control{line-height:1.25}.theme .theme-file-explorer__grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.5rem;padding:.5rem;display:grid}.theme .theme-file-explorer__tile{border:1px solid color-mix(in srgb, var(--theme-border) 70%, transparent);border-radius:var(--theme-radius-control);background:color-mix(in srgb, var(--theme-surface-raised) 35%, var(--theme-surface));min-width:0;color:var(--theme-text);text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;gap:.375rem;padding:.5rem;display:flex;position:relative}.theme .theme-file-explorer__tile:hover{border-color:color-mix(in srgb, var(--theme-accent) 35%, var(--theme-border));background:color-mix(in srgb, var(--theme-accent) 6%, var(--theme-surface))}.theme .theme-file-explorer__tile--selected{border-color:color-mix(in srgb, var(--theme-accent) 55%, var(--theme-border));background:color-mix(in srgb, var(--theme-accent) 12%, var(--theme-surface))}.theme .theme-file-explorer__tile-thumb{aspect-ratio:4/3;border-radius:calc(var(--theme-radius-control) - 2px);background:color-mix(in srgb, var(--theme-surface-raised) 70%, var(--theme-surface));justify-content:center;align-items:center;display:flex;overflow:hidden}.theme .theme-file-explorer__tile-thumb img{object-fit:cover;width:100%;height:100%}.theme .theme-file-explorer__tile-name{text-overflow:ellipsis;white-space:nowrap;text-align:center;overflow:hidden}.theme .theme-file-explorer__details{border-collapse:collapse;width:100%}.theme .theme-file-explorer__details th,.theme .theme-file-explorer__details td{text-align:left;vertical-align:middle;border-bottom:1px solid color-mix(in srgb, var(--theme-border) 45%, transparent);padding:.3125rem .5rem}.theme .theme-file-explorer__details th{z-index:1;background:color-mix(in srgb, var(--theme-surface-raised) 70%, var(--theme-surface));font-weight:500;position:sticky;top:0}.theme .theme-file-explorer__details-sort{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.theme .theme-file-explorer__details-row{cursor:pointer}.theme .theme-file-explorer__details-row:hover td{background:color-mix(in srgb, var(--theme-accent) 8%, transparent)}.theme .theme-file-explorer__details-row--selected td{background:color-mix(in srgb, var(--theme-accent) 14%, transparent)}.theme .theme-file-explorer__preview{z-index:2;width:var(--theme-file-explorer-preview-width);border-left:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 28%, var(--theme-surface));min-width:0;min-height:0;box-shadow:-6px 0 20px color-mix(in srgb, var(--theme-shadow-brutal) 12%, transparent);transition:width .28s var(--theme-file-explorer-ease), border-color .2s ease, opacity .22s ease, box-shadow .28s ease;flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:visible}.theme .theme-file-explorer--preview-closed .theme-file-explorer__preview{opacity:0;pointer-events:none;width:0;box-shadow:-6px 0 20px color-mix(in srgb, var(--theme-shadow-brutal) 0%, transparent);border-left-color:#0000;overflow:hidden}.theme .theme-file-explorer__preview-host{width:var(--theme-file-explorer-preview-width);min-width:var(--theme-file-explorer-preview-width);flex-direction:column;height:100%;min-height:0;display:flex}.theme .theme-file-explorer__preview-head{border-bottom:1px solid color-mix(in srgb, var(--theme-border) 55%, transparent);justify-content:space-between;align-items:center;gap:.375rem;padding:.3125rem .5rem;display:flex}.theme .theme-file-explorer__preview-body{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.theme .theme-file-explorer__preview-stage-stack{flex:auto;min-height:8rem;position:relative;overflow:hidden}.theme .theme-file-explorer__preview-stage-pane{opacity:0;pointer-events:none;min-height:0;transition:opacity var(--theme-file-explorer-duration-out) var(--theme-file-explorer-ease), transform var(--theme-file-explorer-duration-out) var(--theme-file-explorer-ease);flex-direction:column;display:flex;position:absolute;inset:0;transform:translateY(.2rem)scale(.992)}.theme .theme-file-explorer__preview-stage-pane--active{opacity:1;pointer-events:auto;z-index:1;transition:opacity var(--theme-file-explorer-duration-in) var(--theme-file-explorer-ease) 60ms, transform var(--theme-file-explorer-duration-in) var(--theme-file-explorer-ease) 40ms;transform:translateY(0)scale(1)}.theme .theme-file-explorer__preview-stage{flex:auto;height:100%;min-height:8rem;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.theme .theme-file-explorer__sidebar,.theme .theme-file-explorer__preview,.theme .theme-file-explorer__tree-fold,.theme .theme-file-explorer__tree-chevron,.theme .theme-file-explorer__preview-stage-pane{transition:none}}.theme .theme-file-explorer__preview-stage img{object-fit:contain;background:color-mix(in srgb, var(--theme-surface-raised) 50%, var(--theme-surface));width:100%;height:100%;display:block}.theme .theme-file-explorer__preview-embed{height:100%;min-height:10rem}.theme .theme-file-explorer__preview-text{white-space:pre-wrap;word-break:break-word;margin:0;padding:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.45}.theme .theme-file-explorer__preview-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:100%;min-height:8rem;padding:1rem;display:flex}.theme .theme-file-explorer__details-meta{border-top:1px solid color-mix(in srgb, var(--theme-border) 55%, transparent);flex-direction:column;flex:none;gap:.375rem;padding:.5rem;display:flex}.theme .theme-file-explorer__meta-row{grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:.375rem;display:grid}.theme .theme-file-explorer__meta-value{text-overflow:ellipsis;word-break:break-word;overflow:hidden}.theme .theme-file-explorer__share-badge{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 70%, var(--theme-surface));color:var(--type-muted);border-radius:999px;flex-shrink:0;align-items:center;gap:.125rem;padding:.0625rem .3125rem;line-height:1.2;display:inline-flex}.theme .theme-file-explorer__share-badge--tile{align-self:center;margin-top:.125rem}.theme .theme-file-explorer__share-people{flex-direction:column;gap:.375rem;margin-top:.25rem;display:flex}.theme .theme-file-explorer__share-person{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);background:color-mix(in srgb, var(--theme-surface-raised) 45%, var(--theme-surface));justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.375rem .5rem;display:flex}.theme .theme-file-explorer__share-person-meta{flex-direction:column;gap:.0625rem;min-width:0;display:flex}.theme .theme-file-explorer__status{border-top:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 40%, var(--theme-surface));min-height:1.375rem;color:var(--type-muted);flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.5rem;padding:.1875rem .5rem;display:flex}.theme .theme-file-explorer__status-spacer{flex:auto;min-width:0}.theme .theme-file-explorer__status .type-caption{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme .theme-file-explorer__icon{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.theme .theme-file-explorer__icon svg{width:100%;height:100%}.theme .theme-file-explorer__icon--lg{width:2rem;height:2rem}.theme .theme-file-explorer__palette{z-index:40;background:color-mix(in srgb, var(--theme-shadow) 35%, transparent);justify-content:center;align-items:flex-start;padding:2.5rem 1rem 1rem;display:flex;position:absolute;inset:0}.theme .theme-file-explorer__palette-panel{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);background:var(--theme-surface);width:min(28rem,100%);max-height:min(24rem,70vh);box-shadow:0 12px 40px -12px color-mix(in srgb, var(--theme-shadow) 55%, transparent);flex-direction:column;display:flex;overflow:hidden}.theme .theme-file-explorer__palette-input{border-bottom:1px solid var(--theme-border);padding:.5rem .75rem}.theme .theme-file-explorer__palette-list{flex:auto;min-height:0;padding:.25rem;overflow:auto}.theme .theme-file-explorer__palette-item{border-radius:var(--theme-radius-control);width:100%;color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.125rem;padding:.4375rem .5rem;display:flex}.theme .theme-file-explorer__palette-item:hover,.theme .theme-file-explorer__palette-item--active{background:color-mix(in srgb, var(--theme-accent) 14%, transparent)}.theme .theme-file-explorer__ctx{z-index:90;border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);background:var(--theme-surface);min-width:11rem;box-shadow:0 10px 28px -10px color-mix(in srgb, var(--theme-shadow) 50%, transparent);padding:.25rem;position:fixed}.theme .theme-file-explorer__ctx-item{border-radius:calc(var(--theme-radius-control) - 1px);width:100%;min-height:1.75rem;color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.25rem .5rem;display:flex}.theme .theme-file-explorer__ctx-item:hover:not(:disabled){background:color-mix(in srgb, var(--theme-accent) 12%, transparent)}.theme .theme-file-explorer__ctx-item:disabled{opacity:.4;cursor:default}.theme .theme-file-explorer__ctx-sep{background:color-mix(in srgb, var(--theme-border) 70%, transparent);height:1px;margin:.25rem .375rem}.theme .theme-file-explorer__upload-body{flex-direction:column;gap:.75rem;display:flex}.theme .theme-file-explorer__move-tree{min-height:0;max-height:16rem}.theme .theme-file-explorer__move-tree-inner{flex-direction:column;gap:.125rem;padding:.125rem 0;display:flex}.theme .theme-file-explorer__search-header .theme-file-explorer__search-scope-btn.theme-btn.theme-btn--tray[data-size=xs]{gap:.25rem;min-width:0;padding:0 .4375rem}.theme .theme-file-explorer__search-header .theme-file-explorer__search-scope-btn .theme-btn__icon{width:.75rem;height:.75rem}.theme .theme-bot-chat{--theme-bot-chat-sidebar-width:15rem;border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);background:var(--theme-surface);flex-direction:column;width:100%;min-width:0;max-width:56rem;height:40rem;min-height:28rem;display:flex;position:relative;overflow:hidden}.theme .theme-bot-chat--showcase{max-width:none;height:min(48rem,100dvh - 8rem);min-height:34rem}.theme .theme-bot-chat--embed{max-width:none;height:28rem;min-height:20rem}.theme .theme-bot-chat__titlebar.theme-editor-titlebar{border-bottom:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 55%, var(--theme-surface));flex-shrink:0;gap:.375rem;min-width:0;min-height:2rem;padding:.3125rem .5rem;overflow:visible}.theme .theme-bot-chat__titlebar-leading{align-items:center;gap:.125rem;display:flex}.theme .theme-bot-chat__body{flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.theme .theme-bot-chat__sidebar{width:var(--theme-bot-chat-sidebar-width);border-right:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 45%, var(--theme-surface));flex-direction:column;flex-shrink:0;min-width:0;min-height:0;transition:width .32s cubic-bezier(.33,1,.48,1),opacity .32s cubic-bezier(.33,1,.48,1);display:flex;position:relative;overflow:hidden}.theme .theme-bot-chat--sidebar-closed .theme-bot-chat__sidebar{opacity:0;pointer-events:none;border-right-color:#0000;width:0;overflow:hidden}.theme .theme-bot-chat__sidebar-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:.375rem;padding:.5rem .5rem .375rem;display:flex}.theme .theme-bot-chat__search{flex-shrink:0;padding:0 .5rem .5rem}.theme .theme-bot-chat__conv-scroll{flex:auto;min-height:0}.theme .theme-bot-chat__conv-list{min-width:var(--theme-bot-chat-sidebar-width);flex-direction:column;gap:.125rem;padding:0 .375rem .5rem;display:flex}.theme .theme-bot-chat__conv-empty{text-align:center;padding:.75rem .5rem}.theme .theme-bot-chat__conv-section{cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;width:100%;margin:.375rem .125rem .125rem;padding:.125rem .25rem;display:flex}.theme .theme-bot-chat__conv-item{border-radius:var(--theme-radius-control);width:100%;min-width:0;color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.375rem;padding:.375rem;display:flex;position:relative}.theme .theme-bot-chat__conv-item:hover{background:color-mix(in srgb, var(--theme-surface-raised) 70%, transparent)}.theme .theme-bot-chat__conv-item--active{border-color:var(--theme-border);background:var(--theme-surface)}.theme .theme-bot-chat__conv-title-btn{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:.375rem;padding:0;display:flex}.theme .theme-bot-chat__conv-pin{color:var(--theme-text-muted);flex-shrink:0}.theme .theme-bot-chat__conv-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.theme .theme-bot-chat__conv-unread{background:color-mix(in srgb, var(--theme-accent,var(--theme-text)) 85%, transparent);min-width:1rem;height:1rem;color:var(--theme-surface);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 .25rem;font-size:.625rem;line-height:1;display:inline-flex}.theme .theme-bot-chat__conv-menu{opacity:0;flex-shrink:0;transition:opacity .12s}.theme .theme-bot-chat__conv-item:hover .theme-bot-chat__conv-menu,.theme .theme-bot-chat__conv-item:focus-within .theme-bot-chat__conv-menu,.theme .theme-bot-chat__conv-item--active .theme-bot-chat__conv-menu{opacity:1}.theme .theme-bot-chat__main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.theme .theme-bot-chat__thread{flex:auto;min-width:0;min-height:0;position:relative}.theme .theme-bot-chat__thread-scroll{height:100%}.theme .theme-bot-chat__thread-inner{flex-direction:column;gap:.5rem;min-height:100%;padding:.75rem;display:flex}.theme .theme-bot-chat__thread-top-sentinel{flex:none;height:1px}.theme .theme-bot-chat__empty{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.75rem;min-height:100%;padding:1.5rem;display:flex}.theme .theme-bot-chat__prompts{flex-wrap:wrap;justify-content:center;gap:.375rem;max-width:28rem;display:flex}.theme .theme-bot-chat__prompt{border:1px solid var(--theme-border);background:var(--theme-surface-raised);color:var(--theme-text);cursor:pointer;border-radius:999px;padding:.375rem .75rem}.theme .theme-bot-chat__prompt:hover{background:color-mix(in srgb, var(--theme-surface-raised) 60%, var(--theme-surface))}.theme .theme-bot-chat__status{border-top:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 40%, var(--theme-surface));flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.5rem;min-height:1.375rem;padding:.1875rem .5rem;display:flex}.theme .theme-bot-chat__status-spacer{flex:auto;min-width:0}.theme .theme-bot-chat__status .type-caption{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){.theme .theme-bot-chat__sidebar{transition:none}}.theme .theme-dm-chat{--theme-dm-chat-sidebar-width:16rem;--theme-dm-chat-info-width:16rem;border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);background:var(--theme-surface);flex-direction:column;width:100%;min-width:0;max-width:56rem;height:40rem;min-height:28rem;display:flex;position:relative;overflow:hidden}.theme .theme-dm-chat--showcase{max-width:none;height:min(48rem,100dvh - 8rem);min-height:34rem}.theme .theme-dm-chat--embed{max-width:none;height:28rem;min-height:20rem}.theme .theme-dm-chat__titlebar.theme-editor-titlebar{border-bottom:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 55%, var(--theme-surface));flex-shrink:0;gap:.375rem;min-width:0;min-height:2rem;padding:.3125rem .5rem;overflow:visible}.theme .theme-dm-chat__titlebar-leading{align-items:center;gap:.125rem;display:flex}.theme .theme-dm-chat__body{flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.theme .theme-dm-chat__sidebar{width:var(--theme-dm-chat-sidebar-width);border-right:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 45%, var(--theme-surface));flex-direction:column;flex-shrink:0;min-width:0;min-height:0;transition:width .32s cubic-bezier(.33,1,.48,1),opacity .32s cubic-bezier(.33,1,.48,1);display:flex;position:relative;overflow:hidden}.theme .theme-dm-chat--sidebar-closed .theme-dm-chat__sidebar{opacity:0;pointer-events:none;border-right-color:#0000;width:0;overflow:hidden}.theme .theme-dm-chat__sidebar-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:.375rem;padding:.5rem .5rem .375rem;display:flex}.theme .theme-dm-chat__search{flex-shrink:0;padding:0 .5rem .375rem}.theme .theme-dm-chat__filters{flex-shrink:0;gap:.25rem;padding:0 .5rem .5rem;display:flex}.theme .theme-dm-chat__filter-chip{border:1px solid var(--theme-border);color:var(--theme-text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:.1875rem .625rem}.theme .theme-dm-chat__filter-chip:hover{background:color-mix(in srgb, var(--theme-surface-raised) 60%, transparent)}.theme .theme-dm-chat__filter-chip--active{border-color:color-mix(in srgb, var(--theme-text) 28%, var(--theme-border));background:var(--theme-surface);color:var(--theme-text)}.theme .theme-dm-chat__list-scroll{flex:auto;min-height:0}.theme .theme-dm-chat__list{min-width:var(--theme-dm-chat-sidebar-width);flex-direction:column;gap:.125rem;padding:0 .375rem .5rem;display:flex}.theme .theme-dm-chat__list-empty{text-align:center;padding:.75rem .5rem}.theme .theme-dm-chat__list-section{cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;width:100%;margin:.375rem .125rem .125rem;padding:.125rem .25rem;display:flex}.theme .theme-dm-chat__list-item{border-radius:var(--theme-radius-control);background:0 0;border:1px solid #0000;align-items:center;gap:.375rem;width:100%;min-width:0;padding:.375rem;display:flex;position:relative}.theme .theme-dm-chat__list-item:hover{background:color-mix(in srgb, var(--theme-surface-raised) 70%, transparent)}.theme .theme-dm-chat__list-item--active{border-color:var(--theme-border);background:var(--theme-surface)}.theme .theme-dm-chat__list-btn{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:.5rem;padding:0;display:flex}.theme .theme-dm-chat__list-meta{flex-direction:column;flex:auto;gap:.0625rem;min-width:0;display:flex}.theme .theme-dm-chat__list-title-row{align-items:center;gap:.25rem;min-width:0;display:flex}.theme .theme-dm-chat__list-pin,.theme .theme-dm-chat__list-mute{color:var(--theme-text-muted);flex-shrink:0}.theme .theme-dm-chat__list-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.theme .theme-dm-chat__list-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme .theme-dm-chat__list-aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;display:flex}.theme .theme-dm-chat__list-time{white-space:nowrap}.theme .theme-dm-chat__list-unread{background:color-mix(in srgb, var(--theme-accent,var(--theme-text)) 85%, transparent);min-width:1.125rem;height:1.125rem;color:var(--theme-surface);border-radius:999px;justify-content:center;align-items:center;padding:0 .3125rem;font-size:.625rem;line-height:1;display:inline-flex}.theme .theme-dm-chat__list-menu{opacity:0;flex-shrink:0;transition:opacity .12s}.theme .theme-dm-chat__list-item:hover .theme-dm-chat__list-menu,.theme .theme-dm-chat__list-item:focus-within .theme-dm-chat__list-menu,.theme .theme-dm-chat__list-item--active .theme-dm-chat__list-menu{opacity:1}.theme .theme-dm-chat__main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.theme .theme-dm-chat__header{border-bottom:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 35%, var(--theme-surface));flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.theme .theme-dm-chat__header--empty{justify-content:center}.theme .theme-dm-chat__header-meta{flex-direction:column;flex:auto;gap:.0625rem;min-width:0;display:flex}.theme .theme-dm-chat__header-title,.theme .theme-dm-chat__header-subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme .theme-dm-chat__header-actions{flex-shrink:0;align-items:center;gap:.125rem;display:flex}.theme .theme-dm-chat__thread{flex:auto;min-width:0;min-height:0;position:relative}.theme .theme-dm-chat__thread-scroll{height:100%}.theme .theme-dm-chat__thread-inner{flex-direction:column;gap:.5rem;min-height:100%;padding:.75rem;display:flex}.theme .theme-dm-chat__empty{text-align:center;flex:auto;justify-content:center;align-items:center;min-height:100%;padding:1.5rem;display:flex}.theme .theme-dm-chat__status{border-top:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 40%, var(--theme-surface));flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.5rem;min-height:1.375rem;padding:.1875rem .5rem;display:flex}.theme .theme-dm-chat__status-spacer{flex:auto;min-width:0}.theme .theme-dm-chat__status .type-caption{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme .theme-dm-chat__info{opacity:0;background:color-mix(in srgb, var(--theme-surface-raised) 45%, var(--theme-surface));border-left:1px solid #0000;flex-direction:column;flex-shrink:0;width:0;min-height:0;transition:width .32s cubic-bezier(.33,1,.48,1),opacity .32s cubic-bezier(.33,1,.48,1);display:flex;overflow:hidden}.theme .theme-dm-chat--info-open .theme-dm-chat__info{width:var(--theme-dm-chat-info-width);opacity:1;border-left-color:var(--theme-border)}.theme .theme-dm-chat__info-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:.375rem;padding:.5rem .5rem .375rem;display:flex}.theme .theme-dm-chat__info-scroll{flex:auto;min-height:0}.theme .theme-dm-chat__info-body{min-width:var(--theme-dm-chat-info-width);flex-direction:column;gap:.75rem;padding:.25rem .75rem .875rem;display:flex}.theme .theme-dm-chat__info-identity{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem 0 .25rem;display:flex}.theme .theme-dm-chat__info-name{flex-direction:column;align-items:center;gap:.0625rem;display:flex}.theme .theme-dm-chat__info-section{border-top:1px solid var(--theme-border);flex-direction:column;gap:.375rem;padding-top:.5rem;display:flex}.theme .theme-dm-chat__info-section-head{justify-content:space-between;align-items:center;gap:.375rem;display:flex}.theme .theme-dm-chat__info-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.theme .theme-dm-chat__info-members{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.theme .theme-dm-chat__info-member{align-items:center;gap:.5rem;display:flex}.theme .theme-dm-chat__info-member-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.theme .theme-dm-chat__info-media{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.theme .theme-dm-chat__info-media-thumb{aspect-ratio:1;border-radius:var(--theme-radius-control);object-fit:cover;width:100%;display:block}.theme .theme-dm-chat__info-actions{border-top:1px solid var(--theme-border);justify-content:center;gap:.5rem;padding-top:.5rem;display:flex}.theme .theme-dm-chat__group-modal{flex-direction:column;gap:.625rem;display:flex}.theme .theme-dm-chat__group-modal-label{padding-inline:.125rem}.theme .theme-dm-chat__group-modal-scroll{max-height:14rem}.theme .theme-dm-chat__group-modal-members{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.theme .theme-dm-chat__group-modal-member{border-radius:var(--theme-radius-control);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:.375rem .5rem;display:flex}.theme .theme-dm-chat__group-modal-member:hover{background:color-mix(in srgb, var(--theme-surface-raised) 70%, transparent)}.theme .theme-dm-chat__group-modal-member--checked{border-color:var(--theme-border);background:var(--theme-surface)}.theme .theme-dm-chat__group-modal-member-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.theme .theme-dm-chat__sidebar,.theme .theme-dm-chat__info{transition:none}}.theme .theme-chat-avatar{background:color-mix(in srgb, var(--theme-surface-raised) 80%, var(--theme-border));color:var(--theme-text-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.theme .theme-chat-avatar--xs{width:1.25rem;height:1.25rem}.theme .theme-chat-avatar--sm{width:1.75rem;height:1.75rem}.theme .theme-chat-avatar--md{width:2.25rem;height:2.25rem}.theme .theme-chat-avatar--lg{width:2.75rem;height:2.75rem}.theme .theme-chat-avatar__img{object-fit:cover;width:100%;height:100%}.theme .theme-chat-avatar__initials{font-weight:600;line-height:1}.theme .theme-chat-avatar__presence{border:1.5px solid var(--theme-surface);border-radius:999px;width:.45rem;height:.45rem;position:absolute;bottom:0;right:0}.theme .theme-chat-avatar__presence--online{background:var(--theme-success,#22c55e)}.theme .theme-chat-avatar__presence--away{background:var(--theme-warning,#eab308)}.theme .theme-chat-avatar__presence--offline{background:var(--theme-text-muted)}.theme .theme-chat-avatar--unavailable{opacity:.55}.theme .theme-chat-avatar-stack{align-items:center;display:inline-flex}.theme .theme-chat-avatar--stacked{box-shadow:0 0 0 1.5px var(--theme-surface);margin-inline-start:-.35rem}.theme .theme-chat-avatar-stack .theme-chat-avatar:first-child{margin-inline-start:0}.theme .theme-chat-avatar--overflow{background:var(--theme-surface-raised);border:1px solid var(--theme-border)}.theme .theme-chat-composer{border-top:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 92%, var(--theme-surface-raised));flex-direction:column;gap:.375rem;padding:.5rem .75rem .625rem;display:flex}.theme .theme-chat-composer--compact{padding:.375rem .5rem}.theme .theme-chat-composer--drag{outline:1px dashed color-mix(in srgb, var(--theme-accent,var(--theme-border)) 55%, var(--theme-border));outline-offset:-4px}.theme .theme-chat-composer__shell{border:1px solid var(--theme-border);border-radius:calc(var(--theme-radius-control) + .35rem);background:var(--theme-surface);align-items:flex-end;gap:.375rem;min-width:0;padding:.375rem .5rem;display:flex}.theme .theme-chat-composer__shell:focus-within{border-color:color-mix(in srgb, var(--theme-text) 28%, var(--theme-border))}.theme .theme-chat-composer__input{min-width:0;max-height:10rem;color:var(--theme-text);font:inherit;resize:none;background:0 0;border:0;flex:auto;margin:0;padding:.375rem .25rem;line-height:1.4}.theme .theme-chat-composer__input:focus{outline:none}.theme .theme-chat-composer__caption{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);background:var(--theme-surface);width:100%;color:var(--theme-text);font:inherit;padding:.375rem .625rem}.theme .theme-chat-composer__hint{justify-content:space-between;align-items:center;gap:.5rem;min-height:1rem;padding-inline:.125rem;display:flex}.theme .theme-chat-composer__error{color:var(--theme-error)}.theme .theme-chat-composer__reply{border-radius:var(--theme-radius-control);background:color-mix(in srgb, var(--theme-surface-raised) 70%, transparent);align-items:center;gap:.375rem;padding:.25rem .5rem;display:flex}.theme .theme-chat-attachment-rail{gap:.5rem;margin:0;padding:.25rem 0;list-style:none;display:flex;overflow-x:auto}.theme .theme-chat-attachment-rail__item{flex-direction:column;flex-shrink:0;gap:.25rem;width:5.5rem;display:flex;position:relative}.theme .theme-chat-attachment-rail__preview{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);background:var(--theme-surface-raised);cursor:pointer;width:5.5rem;height:4rem;padding:0;display:block;overflow:hidden}.theme .theme-chat-attachment-rail__img{object-fit:cover;width:100%;height:100%}.theme .theme-chat-attachment-rail__doc,.theme .theme-chat-attachment-rail__video{width:100%;height:100%;color:var(--theme-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.125rem;display:flex}.theme .theme-chat-attachment-rail__video{position:relative}.theme .theme-chat-attachment-rail__video-icon{color:#fff;position:absolute;inset:auto auto .25rem .25rem}.theme .theme-chat-attachment-rail__name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.theme .theme-chat-attachment-rail__remove{position:absolute;top:-.25rem;right:-.25rem}.theme .theme-chat-media-viewer__img,.theme .theme-chat-media-viewer__video{border-radius:var(--theme-radius-control);object-fit:contain;width:100%;max-height:24rem;display:block}.theme .theme-chat-media-viewer__doc{flex-direction:column;align-items:center;gap:.375rem;padding:1.5rem;display:flex}.theme .theme-chat-bubble{align-items:flex-start;gap:.5rem;max-width:min(42rem,100%);display:flex}.theme .theme-chat-bubble--end{flex-direction:row-reverse;margin-inline-start:auto}.theme .theme-chat-bubble__avatar-spacer{flex-shrink:0;width:1.75rem}.theme .theme-chat-bubble__body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.theme .theme-chat-bubble__meta{align-items:center;gap:.375rem;display:flex}.theme .theme-chat-bubble__content{background:var(--theme-surface-raised);border:1px solid color-mix(in srgb, var(--theme-border) 70%, transparent);border-radius:.9rem;padding:.625rem .75rem;position:relative;overflow:visible}.theme .theme-chat-bubble--start .theme-chat-bubble__content{border-top-left-radius:0}.theme .theme-chat-bubble--end .theme-chat-bubble__content{background:color-mix(in srgb, var(--theme-accent,var(--theme-text)) 10%, var(--theme-surface));border-top-right-radius:0}.theme .theme-chat-bubble--board .theme-chat-bubble__board-head{border-bottom:var(--theme-divider-line);align-items:center;gap:.45rem;min-height:1.15rem;margin-bottom:.2rem;padding-bottom:.45rem;display:flex}.theme .theme-chat-bubble--board .theme-chat-bubble__board-name{min-width:0;color:var(--theme-text);font-weight:560;line-height:1.2}.theme .theme-chat-bubble--board .theme-chat-bubble__board-time{margin-inline-start:auto}.theme .theme-chat-bubble--board .theme-chat-bubble__board-trail{flex-wrap:wrap;width:100%;min-width:0;display:flex}.theme .theme-chat-bubble--failed .theme-chat-bubble__content{border-color:color-mix(in srgb, var(--theme-error) 45%, var(--theme-border))}.theme .theme-chat-bubble--error .theme-chat-bubble__content{border:1px dashed var(--theme-error-border,var(--theme-error));background:var(--theme-error-bg,color-mix(in srgb, var(--theme-error) 12%, var(--theme-surface)));color:var(--theme-error);box-shadow:none}.theme .theme-chat-bubble--error .theme-chat-bubble__board-name,.theme .theme-chat-bubble--error .theme-chat-part--text{color:var(--theme-error)}.theme .theme-chat-bubble--error .theme-chat-bubble__board-head{border-bottom-style:dashed;border-bottom-color:var(--theme-error-border,var(--theme-error))}.theme .theme-chat-bubble__error-retry{justify-content:flex-start;padding-top:.35rem;display:flex}.theme .theme-chat-bubble__reply{border-left:2px solid var(--theme-border);padding:.25rem .5rem}.theme .theme-chat-bubble__actions{opacity:0;align-items:center;gap:.125rem;transition:opacity .12s;display:flex}.theme .theme-chat-bubble:hover .theme-chat-bubble__actions,.theme .theme-chat-bubble:focus-within .theme-chat-bubble__actions{opacity:1}.theme .theme-chat-bubble__reactions{flex-wrap:wrap;gap:.25rem;display:flex}.theme .theme-chat-bubble__reaction{border:1px solid var(--theme-border);background:var(--theme-surface);font:inherit;color:inherit;border-radius:999px;padding:.125rem .375rem}.theme button.theme-chat-bubble__reaction{cursor:pointer}.theme button.theme-chat-bubble__reaction:hover{background:color-mix(in srgb, var(--theme-surface-raised) 60%, var(--theme-surface))}.theme .theme-chat-bubble__read{color:var(--theme-accent,var(--theme-text))}.theme .theme-chat-bubble__caret{vertical-align:text-bottom;background:var(--theme-text);width:.4rem;height:1em;margin-inline-start:.125rem;animation:.9s step-end infinite theme-chat-caret;display:inline-block}@keyframes theme-chat-caret{50%{opacity:0}}.theme .theme-chat-system-row{justify-content:center;padding:.25rem .5rem;display:flex}.theme .theme-chat-parts{flex-direction:column;gap:.4rem;min-width:0;display:flex}.theme .theme-chat-part--divider{width:100%;margin:.05rem 0}.theme .theme-chat-part--divider.theme-divider-row{gap:.55rem}.theme .theme-chat-part__divider-rule{margin:0}.theme .theme-chat-part--markdown+.theme-chat-part--card,.theme .theme-chat-part--text+.theme-chat-part--card,.theme .theme-chat-part--thinking+.theme-chat-part--card{border-top:1px solid color-mix(in srgb, var(--theme-border) 65%, transparent);margin-top:.05rem;padding-top:.4rem}.theme .theme-chat-part--markdown .theme-markdown-renderer{background:0 0;border:0;height:auto;min-height:0}.theme .theme-chat-part--markdown .theme-markdown-renderer__preview--chat{max-width:none}.theme .theme-chat-part__collapse-toggle,.theme .theme-chat-part__thinking-toggle{max-width:100%;color:var(--theme-text-muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.4rem;margin:.15rem 0 0;padding:.28rem 0;font-size:.875rem;font-weight:550;line-height:1.35;transition:color .18s;display:inline-flex}.theme .theme-chat-part__collapse-toggle:hover,.theme .theme-chat-part__thinking-toggle:hover{color:var(--theme-accent)}.theme .theme-chat-part__collapse-summary,.theme .theme-chat-part__thinking-summary{min-width:0}.theme .theme-chat-part__collapse-chevron,.theme .theme-chat-part__thinking-chevron{width:1rem;height:1rem;transition:transform .22s,color .18s}.theme .theme-chat-part--thinking[data-open=true] .theme-chat-part__collapse-chevron,.theme .theme-chat-part--thinking[data-open=true] .theme-chat-part__thinking-chevron,.theme .theme-chat-part--markdown-fog[data-open=true] .theme-chat-part__collapse-chevron,.theme .theme-chat-part--text-fog[data-open=true] .theme-chat-part__collapse-chevron{transform:rotate(180deg)}.theme .theme-chat-part__collapse-clip{will-change:height;overflow:hidden}.theme .theme-chat-part__fog-clip{position:relative}.theme .theme-chat-part__fog-veil{inset-inline:0;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--board-bubble-bg,var(--theme-page-bg)) 0%, transparent), color-mix(in srgb, var(--board-bubble-bg,var(--theme-page-bg)) 70%, transparent) 45%, var(--board-bubble-bg,var(--theme-page-bg)));height:3.25rem;position:absolute;bottom:0}.theme .theme-chat-part--text .theme-chat-part__text-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.theme .theme-chat-part__thinking-body{background:color-mix(in srgb, var(--theme-surface) 55%, transparent);white-space:pre-wrap;border-radius:0;margin:.2rem 0 0;padding:.4rem .45rem 1.55rem}.theme .theme-chat-part__thinking-pre-wrap{position:relative}.theme .theme-chat-part__thinking-copy{position:absolute;bottom:.1rem;right:.1rem}.theme .theme-chat-part__card-kicker,.theme .theme-chat-part__card-body{margin:0}.theme .theme-chat-bubble__tags{flex-wrap:wrap;gap:.3rem;margin-block-end:.35rem;display:flex}.theme .theme-chat-typing{background:color-mix(in srgb, var(--theme-surface) 55%, transparent);border-radius:1.1rem;align-items:center;gap:.35rem;padding:.55rem .75rem;display:inline-flex}.theme .theme-chat-typing__dot{background:color-mix(in srgb, var(--theme-text) 45%, transparent);border-radius:999px;width:.35rem;height:.35rem;animation:1.05s ease-in-out infinite theme-chat-typing-dot}.theme .theme-chat-typing__dot:nth-child(2){animation-delay:.15s}.theme .theme-chat-typing__dot:nth-child(3){animation-delay:.3s}@keyframes theme-chat-typing-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-.12rem)}}@media (prefers-reduced-motion:reduce){.theme .theme-chat-typing__dot{opacity:.65;animation:none}}.theme .theme-chat-part__html-host{max-width:100%;overflow:auto}.theme .theme-chat-part__html-host img{border-radius:var(--theme-radius-control);max-width:100%;height:auto}.theme .theme-chat-part__html-host a{color:var(--theme-accent,var(--theme-text));word-break:break-word;text-decoration:underline}.theme .theme-chat-part--gallery,.theme .theme-chat-part--gallery-grid{flex-direction:column;gap:.5rem;display:flex}.theme .theme-chat-part--gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid}.theme .theme-chat-part__gallery-cell{border-radius:var(--theme-radius-control);aspect-ratio:1;cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.theme .theme-chat-part__gallery-cell img,.theme .theme-chat-part__gallery-focus,.theme .theme-chat-part--image img{object-fit:cover;width:100%;height:100%;display:block}.theme .theme-chat-part__gallery-focus{border-radius:var(--theme-radius-control);max-height:16rem}.theme .theme-chat-part__gallery-more{color:#fff;background:#00000073;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.theme .theme-chat-part--video video{border-radius:var(--theme-radius-control);background:#000;width:100%;max-height:16rem;display:block}.theme .theme-chat-part--file,.theme .theme-chat-part--card{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);background:var(--theme-surface);text-align:start;flex-direction:column;gap:.25rem;padding:.5rem .625rem;display:flex}.theme .theme-chat-part__card-actions{flex-wrap:wrap;gap:.375rem;display:flex}.theme .theme-chat-part__card-action{border:1px solid var(--theme-border);background:var(--theme-surface-raised);border-radius:999px;padding:.25rem .5rem}.theme .theme-chat-part--tool{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);overflow:hidden}.theme .theme-chat-part__tool-head{background:color-mix(in srgb, var(--theme-surface-raised) 80%, transparent);cursor:pointer;border:0;justify-content:space-between;gap:.5rem;width:100%;padding:.375rem .5rem;display:flex}.theme .theme-chat-part__tool-body{padding:.5rem}.theme .theme-chat-part__tool-body pre{white-space:pre-wrap;word-break:break-word;margin:0 0 .375rem}.theme .theme-chat-part--tool-error{border-color:color-mix(in srgb, var(--theme-error) 40%, var(--theme-border))}.theme .theme-chat-day{justify-content:center;margin:.5rem 0;display:flex}.theme .theme-chat-day__label{background:color-mix(in srgb, var(--theme-surface-raised) 80%, transparent);color:var(--theme-text-muted);border-radius:999px;padding:.125rem .5rem}.theme .theme-chat-jump{z-index:2;position:absolute;bottom:.75rem;right:.75rem}.theme .theme-interview-landing-shell{flex-direction:column;gap:1.75rem;width:100%;min-width:0;max-width:none;display:flex}.theme .theme-interview-landing{flex-direction:column;gap:.85rem;width:100%;min-width:0;max-width:40rem;margin-inline:auto;display:flex}.theme .theme-interview-landing__overview{border-bottom:1px solid color-mix(in srgb, var(--theme-border) 88%, transparent);grid-template-columns:minmax(0,1fr) minmax(10rem,13rem);align-items:start;gap:.85rem 1.15rem;min-width:0;padding-block-end:.75rem;display:grid}.theme .theme-interview-landing__overview.is-no-cover{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.theme .theme-interview-landing__overview.is-no-cover .theme-interview-landing__overview-copy{align-items:center}.theme .theme-interview-landing__overview.is-no-cover .theme-interview-landing__meta{justify-content:center}.theme .theme-interview-landing__overview.is-no-cover .theme-interview-landing__description{max-width:36rem}.theme .theme-interview-landing__overview-copy{flex-direction:column;gap:.35rem;min-width:0;display:flex}.theme .theme-interview-landing__title{overflow-wrap:anywhere;min-width:0;line-height:1.2}.theme .theme-interview-landing__meta{justify-content:flex-start;min-width:0}.theme .theme-interview-landing__meta-tag{align-items:center;gap:.3rem;display:inline-flex}.theme .theme-interview-landing__meta-tag-icon{opacity:.88}.theme .theme-interview-landing__description{max-width:36rem;color:color-mix(in srgb, var(--theme-text) 78%, var(--theme-page-bg));line-height:1.45}.theme .theme-interview-landing__cover{top:calc(var(--interview-chrome-h,3.75rem) + .75rem);z-index:1;border:1px solid color-mix(in srgb, var(--theme-border) 80%, transparent);background:0 0;border-radius:.125rem;align-self:start;min-width:0;margin:0;position:sticky;overflow:hidden}.theme .theme-interview-landing__cover-img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.theme .theme-interview-landing__structure,.theme .theme-interview-landing__requirements{flex-direction:column;gap:.45rem;width:100%;min-width:0;max-width:34rem;margin-inline:auto;display:flex}.theme .theme-interview-landing__requirements-lead{text-align:center;max-width:34rem;margin-inline:auto}.theme .theme-interview-landing__req-list{border-top:1px solid color-mix(in srgb, var(--theme-border) 82%, transparent);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.theme .theme-interview-landing__req-item{border-bottom:1px solid color-mix(in srgb, var(--theme-border) 82%, transparent);min-width:0;padding-block:.75rem}.theme .theme-interview-landing__req-item:last-child{border-bottom:0;padding-block-end:.15rem}.theme .theme-interview-landing__req-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.55rem .75rem;min-width:0;display:grid}.theme .theme-interview-landing__req-icon{color:color-mix(in srgb, var(--theme-text) 48%, var(--theme-page-bg));flex:none;justify-content:center;align-items:center;margin-block-start:.12rem;display:inline-flex}.theme .theme-interview-landing__req-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.theme .theme-interview-landing__req-label{font-weight:550;line-height:1.3}.theme .theme-interview-landing__req-detail{line-height:1.4}.theme .theme-interview-landing__req-end{flex:none;justify-content:flex-end;align-items:center;min-height:1.5rem;display:flex}.theme .theme-interview-landing__req-status-tag{align-items:center;gap:.3rem;display:inline-flex}.theme .theme-interview-landing__req-item.is-req-fail .theme-interview-landing__req-label{color:color-mix(in srgb, var(--theme-error) 72%, var(--theme-text))}.theme .theme-interview-landing__declare-stack{flex-direction:column;flex:1;gap:.45rem;min-width:0;display:flex}.theme .theme-interview-landing__declare-kicker{margin-block-start:.35rem}.theme .theme-interview-landing__summary-item.is-req-fail .theme-interview-landing__summary-time{color:color-mix(in srgb, var(--theme-error) 72%, var(--theme-text))}.theme .theme-interview-landing__structure-label{color:color-mix(in srgb, var(--theme-text) 58%, var(--theme-page-bg));text-align:center}.theme .theme-interview-landing__stage{flex-direction:column;gap:.85rem;width:100%;min-width:0;display:flex}.theme .theme-interview-landing__step-body{flex-direction:column;gap:.45rem;width:100%;min-width:0;display:flex}.theme .theme-interview-landing[data-phase=out],.theme .theme-interview-landing[data-phase=in]{overflow-x:clip}.theme .theme-interview-landing[data-phase=out][data-direction=forward] .theme-interview-landing__stage{pointer-events:none;animation:.22s cubic-bezier(.7,0,.3,1) both theme-interview-landing-step-out-left}.theme .theme-interview-landing[data-phase=out][data-direction=back] .theme-interview-landing__stage{pointer-events:none;animation:.22s cubic-bezier(.7,0,.3,1) both theme-interview-landing-step-out-right}.theme .theme-interview-landing[data-phase=in][data-direction=forward] .theme-interview-landing__stage{animation:.52s cubic-bezier(.7,0,.3,1) both theme-interview-landing-step-in-right}.theme .theme-interview-landing[data-phase=in][data-direction=back] .theme-interview-landing__stage{animation:.52s cubic-bezier(.7,0,.3,1) both theme-interview-landing-step-in-left}.theme .theme-interview-landing[data-phase=out] .theme-interview-landing__footer{pointer-events:none;animation:.22s cubic-bezier(.7,0,.3,1) both theme-interview-landing-step-chrome-out}.theme .theme-interview-landing[data-phase=in] .theme-interview-landing__footer{animation:.52s cubic-bezier(.7,0,.3,1) both theme-interview-landing-step-chrome-in}@keyframes theme-interview-landing-step-out-left{to{opacity:0;transform:translate(-1.25rem)}}@keyframes theme-interview-landing-step-out-right{to{opacity:0;transform:translate(1.25rem)}}@keyframes theme-interview-landing-step-in-right{0%{opacity:0;transform:translate(1.25rem)}to{opacity:1;transform:translate(0,0)}}@keyframes theme-interview-landing-step-in-left{0%{opacity:0;transform:translate(-1.25rem)}to{opacity:1;transform:translate(0,0)}}@keyframes theme-interview-landing-step-chrome-out{to{opacity:0}}@keyframes theme-interview-landing-step-chrome-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.theme .theme-interview-landing[data-phase] .theme-interview-landing__stage,.theme .theme-interview-landing[data-phase] .theme-interview-landing__footer{animation:none}}.theme .theme-interview-landing__step-hint{flex:12rem;min-width:0}.theme .theme-interview-landing__cta{flex-direction:column;align-items:flex-end;gap:.35rem;min-width:0;margin-left:auto;display:flex}.theme .theme-interview-landing__cta .theme-interview-creator__compose-footer-actions{margin-left:0}.theme .theme-interview-landing__cta-hint{text-align:end;max-width:22rem;color:color-mix(in srgb, var(--theme-text) 72%, var(--theme-page-bg))}.theme .theme-interview-landing__check-warnings{color:var(--theme-warning);text-align:end;margin:.45rem 0 0;padding:0;list-style:none}.theme .theme-interview-landing__check-warnings li{margin:0;padding:.12rem 0;font-size:.8125rem;line-height:1.35}.theme .theme-interview-landing__cta .theme-tooltip-trigger{cursor:pointer;min-width:0;display:inline-flex}.theme .theme-interview-landing__cta .theme-vurify-menu-button[aria-disabled=true]{cursor:not-allowed;opacity:.42}.theme .theme-interview-landing__declare-form{width:100%;max-width:none;height:auto;min-height:0}.theme .theme-interview-landing__declare-form .theme-test-form__question{padding-block:.7rem .85rem}.theme .theme-interview-landing__declare-form>:last-child .theme-test-form__question{padding-block-end:.2rem}.theme .theme-interview-landing__structure-list{margin:0;padding:0;list-style:none}.theme .theme-interview-landing .theme-interview-creator__list-actions{display:none}.theme .theme-interview-landing__structure-time.is-timed,.theme .theme-interview-landing__summary-time.is-timed{color:color-mix(in srgb, var(--theme-accent) 72%, var(--theme-text))}.theme .theme-interview-landing__structure-desc{max-width:40rem;color:color-mix(in srgb, var(--theme-text) 78%, var(--theme-page-bg));padding-block-end:.22em;line-height:1.45}.theme .theme-interview-landing__summary-list{flex-direction:column;gap:.15rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.theme .theme-interview-landing__summary-item{min-width:0}.theme .theme-interview-landing__summary-item.is-done .theme-interview-landing__summary-label{color:color-mix(in srgb, var(--theme-text) 58%, var(--theme-page-bg))}.theme .theme-interview-landing__summary-item.is-done .theme-interview-landing__summary-kind-tag{opacity:.78}.theme .theme-interview-landing__summary-item.is-done .theme-interview-landing__summary-time{color:color-mix(in srgb, var(--theme-accent) 68%, var(--theme-text))}.theme .theme-interview-landing__summary-item.is-skipped .theme-interview-landing__summary-label{color:color-mix(in srgb, var(--theme-text) 52%, var(--theme-page-bg))}.theme .theme-interview-landing__summary-item.is-skipped .theme-interview-landing__summary-kind-tag{opacity:.78}.theme .theme-interview-landing__summary-item.is-skipped .theme-interview-landing__summary-time{color:color-mix(in srgb, var(--theme-text) 48%, var(--theme-page-bg))}.theme .theme-interview-gate-shell{flex-direction:column;gap:.35rem;width:100%;min-width:0;display:flex}.theme .theme-interview-gate{text-align:center;flex-direction:column;align-items:center;gap:.7rem;width:100%;min-width:0;max-width:34rem;margin-inline:auto;padding-block:1.25rem .75rem;display:flex}.theme .theme-interview-gate__stage{color:color-mix(in srgb, var(--theme-text) 58%, var(--theme-page-bg))}.theme .theme-interview-gate__title{overflow-wrap:anywhere;min-width:0;max-width:30rem;line-height:1.15}.theme .theme-interview-gate__description{max-width:32rem;color:color-mix(in srgb, var(--theme-text) 76%, var(--theme-page-bg));line-height:1.5}.theme .theme-interview-gate__prep-extras{flex-direction:column;align-self:stretch;align-items:stretch;width:100%;min-width:0;display:flex}.theme .theme-interview-gate__preamble{border-top:1px solid color-mix(in srgb, var(--theme-border) 88%, transparent);text-align:start;flex-direction:column;align-self:stretch;align-items:stretch;gap:.45rem;width:100%;max-width:none;margin-block-start:.35rem;padding-block-start:.75rem;display:flex}.theme .theme-interview-gate__preamble-list{width:100%;max-width:none}.theme .theme-interview-gate__assist-notice-row{text-align:start;align-items:flex-start;gap:.65rem;display:flex}.theme .theme-interview-gate__assist-notice-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.theme .theme-interview-gate__assist-notice-copy .theme-interview-landing__structure-label{text-align:start}.theme .theme-interview-gate__assist-notice-body{color:color-mix(in srgb, var(--theme-text) 78%, var(--theme-page-bg));line-height:1.55}.theme .theme-interview-gate__assist-notice--lead{border-top:0;border-bottom:1px solid color-mix(in srgb, var(--theme-border) 88%, transparent);margin-block:0 .35rem;padding-block:0 .75rem;padding-inline:1rem}.theme .theme-interview-gate__intro{border-top:1px solid color-mix(in srgb, var(--theme-border) 88%, transparent);max-width:32rem;color:color-mix(in srgb, var(--theme-text) 84%, var(--theme-page-bg));text-align:center;min-height:1.65em;margin-block-start:.15rem;padding-block-start:.75rem;line-height:1.65}.theme .theme-interview-gate__intro-stream{display:inline}.theme .theme-interview-gate__intro-ch{animation:.3s cubic-bezier(.22,1,.36,1) both theme-interview-gate-intro-ch;display:inline-block}@keyframes theme-interview-gate-intro-ch{0%{opacity:0;filter:blur(5px);transform:translateY(.18em)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.theme .theme-interview-gate__intro-ch{animation:none}}.theme .theme-interview-gate__footer.theme-interview-creator__compose-footer{width:100%;max-width:34rem;margin-block-start:.25rem;margin-inline:auto}.theme .theme-interview-gate__talk{border-top:1px solid color-mix(in srgb, var(--theme-border) 88%, transparent);text-align:start;flex-direction:column;gap:.55rem;width:100%;min-width:0;max-width:34rem;margin-block-start:.35rem;padding-block-start:.75rem;display:flex}.theme .theme-interview-gate__talk-head{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.theme .theme-interview-gate__talk-depth{min-width:0}.theme .theme-interview-gate__talk-scroll{min-height:10rem;max-height:min(22rem,48vh)}.theme .theme-interview-gate__talk-list{flex-direction:column;gap:.65rem;margin:0;padding:.15rem .1rem .35rem;list-style:none;display:flex}.theme .theme-interview-gate__talk-msg{flex-direction:column;gap:.2rem;min-width:0;max-width:92%;display:flex}.theme .theme-interview-gate__talk-msg--assistant{align-self:flex-start}.theme .theme-interview-gate__talk-msg--candidate{text-align:end;align-self:flex-end}.theme .theme-interview-gate__talk-role{color:color-mix(in srgb, var(--theme-text) 55%, var(--theme-page-bg))}.theme .theme-interview-gate__talk-text{overflow-wrap:anywhere;line-height:1.45}.theme .theme-interview-gate__talk-error{color:color-mix(in srgb, var(--theme-danger,#b42318) 85%, var(--theme-text));padding:.15rem .1rem .35rem}.theme .theme-interview-gate__talk-hint{max-width:34rem;margin-block-start:.5rem;line-height:1.45}.theme .theme-interview-talk-peel{height:100%;min-height:0}.theme .theme-interview-talk-peel__body{flex-direction:column;gap:.55rem;height:100%;min-height:0;padding-block:.15rem .35rem;display:flex}.theme .theme-interview-talk-peel__head{flex:none}.theme .theme-interview-talk-peel__scroll{flex:auto;min-height:12rem;max-height:none}.theme .theme-interview-talk-peel__idle{flex-direction:column;gap:.55rem;min-width:0;padding:.35rem .15rem .75rem;display:flex}.theme .theme-interview-assist-peel{flex-direction:column;flex:auto;gap:0;height:100%;min-height:0;display:flex}.theme .theme-interview-assist-peel__head{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--theme-border) 88%, transparent);flex-direction:row;flex:none;justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;padding:.35rem .7rem .45rem;display:flex;position:sticky;top:0}.theme .theme-interview-assist-peel__head--tip-only{justify-content:flex-end}.theme .theme-interview-assist-peel__head-tip{flex:none;margin-block-start:-.1rem}.theme .theme-interview-assist-peel__bot-thread{flex:auto;min-height:0}.theme .theme-interview-gate--finished{flex-direction:column;gap:.75rem;min-height:0;padding-block-start:1.5rem;display:flex}.theme .theme-interview-gate--finished .theme-interview-landing__output-preview{margin-block:.35rem .5rem;padding-block-start:.85rem}.theme .theme-interview-gate__finished-actions{flex-wrap:wrap;gap:.5rem;display:flex}.theme .theme-interview-gate__finished-dump{border-top:1px solid color-mix(in srgb, var(--theme-border) 72%, transparent);flex-direction:column;gap:.65rem;margin-block-start:2.75rem;padding-block-start:1.35rem;display:flex}.theme .theme-interview-gate--finished[data-try-demo] .theme-interview-landing__output-preview-head{width:100%;max-width:none}.theme .theme-interview-gate--finished[data-try-demo] .theme-interview-landing__output-preview-head .theme-interview-marking-progress{max-width:none;margin-block-start:0}.theme .theme-interview-gate__finished-dump-label{margin:0}.theme .theme-interview-gate__finished-json{border:1px solid color-mix(in srgb, var(--theme-text) 14%, transparent);background:color-mix(in srgb, var(--theme-page-bg) 92%, var(--theme-text));white-space:pre-wrap;word-break:break-word;border-radius:.35rem;max-height:min(60vh,32rem);margin:0;padding:.75rem 1rem;overflow:auto}.theme .theme-interview-gate__text-action{color:var(--theme-accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.theme .theme-interview-landing__summary-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem .65rem;min-width:0;padding-block:.28rem;display:grid}.theme .theme-interview-landing__summary-mark{color:color-mix(in srgb, var(--theme-text) 48%, var(--theme-page-bg));flex:none;justify-content:center;align-items:center;display:inline-flex}.theme .theme-interview-landing__summary-label-wrap{min-width:0;margin:0}.theme .theme-interview-landing__summary-kind-tag{align-items:center;gap:.3rem;max-width:100%;display:inline-flex}.theme .theme-interview-landing__summary-label{min-width:0;font-family:var(--font-display);letter-spacing:-.015em;color:color-mix(in srgb, var(--theme-text) 88%, var(--theme-page-bg));font-weight:560;line-height:1.25}.theme .theme-interview-landing__summary-time{text-align:end;white-space:nowrap;color:color-mix(in srgb, var(--theme-text) 55%, var(--theme-page-bg));font-variant-numeric:tabular-nums;flex:none}.theme .theme-interview-landing__footer.theme-interview-creator__compose-footer{box-shadow:0 -.55rem .85rem color-mix(in srgb, var(--theme-page-bg) 88%, transparent);margin-block-start:.15rem;padding-block-start:1rem}.theme .theme-interview-landing__terms{flex-wrap:nowrap;flex:12rem;align-items:center;gap:.45rem .55rem;min-width:0;display:flex}.theme .theme-interview-landing__terms-check{flex:none}.theme .theme-interview-landing__terms-copy{min-width:0;color:color-mix(in srgb, var(--theme-text) 68%, var(--theme-page-bg))}.theme .theme-interview-landing__terms-link{align-items:baseline;gap:.15em;display:inline-flex}.theme .theme-interview-landing__terms-link-icon{flex:none;align-self:center;width:.85em;height:.85em}@media (width<=40rem){.theme .theme-interview-landing__overview{grid-template-columns:1fr}.theme .theme-interview-landing__cover{max-width:12rem;position:static}.theme .theme-interview-landing__footer .theme-interview-creator__compose-footer-primary{flex-direction:column;align-items:stretch}.theme .theme-interview-landing__footer .theme-interview-creator__compose-footer-actions{justify-content:stretch;width:100%;margin-left:0}.theme .theme-interview-landing__footer .theme-interview-creator__compose-footer-actions .theme-vurify-menu-button{flex:auto}}.theme .theme-interview-gate-live{flex-direction:column;flex:auto;gap:.75rem;width:100%;min-height:0;display:flex}.theme .theme-interview-gate-live--form,.theme .theme-interview-gate-live--writing,.theme .theme-interview-gate-live--coding{flex:none;gap:1.35rem;height:auto;min-height:0;padding-block-end:1.25rem}.theme .theme-interview-gate--writing-brief,.theme .theme-interview-gate--coding-brief{max-width:34rem}.theme .theme-interview-gate-live__lang-tags{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;width:100%;margin-block-start:.55rem;display:flex}.theme .theme-interview-gate-live__lang-tag{pointer-events:none;cursor:default}.theme .theme-interview-gate-live__readme-block{text-align:start;width:100%;min-width:0}.theme .theme-interview-gate-live__readme{width:100%;max-width:none;box-shadow:none;text-align:start;background:0 0;border:0;gap:.35rem;margin-block-start:.45rem;padding:0}.theme .theme-interview-gate-live__readme .theme-md-chat__p,.theme .theme-interview-gate-live__readme .theme-md-chat__li,.theme .theme-interview-gate-live__readme .theme-md-chat__quote,.theme .theme-interview-gate-live__readme .theme-md-chat__td,.theme .theme-interview-gate-live__readme .theme-md-chat__th{font-size:.875rem;line-height:1.55}.theme .theme-interview-gate-live__readme .theme-md-chat__h1,.theme .theme-interview-gate-live__readme .theme-md-chat__h2{margin-top:.45rem;margin-bottom:.1rem;font-size:.9375rem;font-weight:650;line-height:1.3}.theme .theme-interview-gate-live__readme .theme-md-chat__h3{letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb, var(--theme-text) 68%, var(--theme-page-bg));margin-top:.5rem;margin-bottom:.12rem;font-size:.8125rem;font-weight:650}.theme .theme-interview-gate-live__readme .theme-md-chat__list{gap:.2rem;font-size:.875rem;line-height:1.55}.theme .theme-interview-gate-live__readme .theme-md-chat__code,.theme .theme-interview-gate-live__readme .theme-md-chat__code-block{font-size:.8125rem;line-height:1.45}.theme .theme-interview-gate-live__howto-list{counter-reset:none;padding-inline-start:0;list-style:none}.theme .theme-interview-gate-live__howto-index{min-width:1.15rem;color:color-mix(in srgb, var(--theme-text) 55%, var(--theme-page-bg));justify-content:center;align-items:center;display:inline-flex}.theme .theme-interview-gate-live__cases{text-align:start;width:100%;min-width:0}.theme .theme-interview-gate-live__case-list{flex-direction:column;gap:.45rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.theme .theme-interview-gate-live__case{border:1px solid color-mix(in srgb, var(--theme-border) 88%, transparent);background:color-mix(in srgb, var(--theme-page-bg) 94%, var(--theme-text));cursor:pointer;border-radius:.4rem;flex-direction:column;gap:.3rem;min-width:0;padding:.45rem .5rem;display:flex}.theme .theme-interview-gate-live__case.is-selected{border-color:color-mix(in srgb, var(--theme-accent) 55%, var(--theme-border));background:color-mix(in srgb, var(--theme-accent) 8%, var(--theme-page-bg))}.theme .theme-interview-gate-live__file-tags,.theme .theme-interview-gate-live__cover-tags{margin-top:.35rem}.theme .theme-interview-gate-live__case-covers{width:100%}.theme .theme-interview-gate-live__case-head{flex-wrap:wrap;align-items:baseline;gap:.25rem .55rem;min-width:0;display:flex}.theme .theme-interview-gate-live__case-desc{color:color-mix(in srgb, var(--theme-text) 62%, var(--theme-page-bg))}.theme .theme-interview-gate-live__case-pair{grid-template-columns:1fr 1fr;gap:.4rem;min-width:0;display:grid}@media (width<=28rem){.theme .theme-interview-gate-live__case-pair{grid-template-columns:1fr}}.theme .theme-interview-gate-live__case-cell{flex-direction:column;gap:.15rem;min-width:0;display:flex}.theme .theme-interview-gate-live__case-kicker{color:color-mix(in srgb, var(--theme-text) 52%, var(--theme-page-bg))}.theme .theme-interview-gate-live__case-pre{background:color-mix(in srgb, var(--theme-page-bg) 86%, var(--theme-text));border:1px solid color-mix(in srgb, var(--theme-border) 80%, transparent);white-space:pre;text-align:start;border-radius:.3rem;margin:0;padding:.3rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.35;overflow-x:auto}.theme .theme-interview-gate-live__brief-hint{color:color-mix(in srgb, var(--theme-text) 58%, var(--theme-page-bg));font-weight:400}.theme .theme-interview-gate-live__divider{border:0;border-top:1px solid color-mix(in srgb, var(--theme-border) 88%, transparent);width:100%;max-width:34rem;height:0;margin-inline:auto}.theme .theme-interview-gate-live--coding .theme-interview-gate-live__divider,.theme .theme-interview-gate-live--coding .theme-interview-gate-live__editor-label{max-width:34rem}.theme .theme-interview-gate-live__actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.45rem;width:100%;display:flex}.theme .theme-interview-gate-live__actions--sticky{top:calc(var(--interview-writing-chrome-h,var(--interview-coding-chrome-h,var(--interview-chrome-h,3.75rem))) + .15rem);z-index:115;width:auto;margin:0 0 .55rem;padding:.15rem 0;transition:opacity .28s,transform .32s cubic-bezier(.22,1,.36,1);position:sticky}.theme .theme-interview-gate-live__actions--sticky.is-away{opacity:0;pointer-events:none;transform:translateY(-.4rem)}@media (prefers-reduced-motion:reduce){.theme .theme-interview-gate-live__actions--sticky{transition:opacity .15s}.theme .theme-interview-gate-live__actions--sticky.is-away{transform:none}}.theme .theme-interview-gate-live__editor{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:18rem;display:flex}.theme .theme-interview-gate-live__editor--doc,.theme .theme-interview-gate-live__editor--coding{--interview-gate-editor-h:calc(100dvh - var(--interview-chrome-h,3.75rem) - 1.5rem);min-height:var(--interview-gate-editor-h);height:var(--interview-gate-editor-h);max-height:var(--interview-gate-editor-h);overflow-anchor:none;flex:none;gap:.55rem}.theme .theme-interview-gate-live__editor-label{color:color-mix(in srgb, var(--theme-text) 58%, var(--theme-page-bg));width:100%;max-width:34rem;margin-inline:auto}.theme .theme-interview-gate-live__editor--doc>.theme-doc-editor,.theme .theme-interview-gate-live__editor--coding>.theme-code-editor{flex:auto;height:100%;min-height:0}.theme .theme-interview-gate-live__editor>.theme-code-editor--section.theme-code-editor--embed,.theme .theme-interview-gate-live__editor>.theme-doc-editor--section.theme-doc-editor--embed{flex:auto;width:100%;max-width:none;height:100%;min-height:0;max-height:none}.theme .theme-interview-gate-live--form .theme-interview-gate-live__editor{flex:none;height:auto;min-height:0;max-height:none}.theme .theme-interview-gate-live--form .theme-interview-gate-live__editor>.theme-test-form{flex:none;width:100%;max-width:none;height:auto;min-height:0;max-height:none}.theme .theme-paginator__shell{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.theme .theme-paginator__prev,.theme .theme-paginator__pages,.theme .theme-paginator__next{align-items:center;display:inline-flex}.theme .theme-paginator__pages-track{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.theme .theme-paginator__page-btn.theme-btn{transition:border-color .34s cubic-bezier(.22,1,.36,1),background-color .34s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1),box-shadow .34s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);overflow:visible}.theme .theme-paginator__page-num,.theme .theme-paginator__summary-page.type-anim{--type-anim-duration:.44s;--type-anim-depth:.24em;--type-anim-unit-height:1em;--type-anim-stagger:28ms;font-variant-numeric:tabular-nums;font-weight:600}.theme .theme-paginator__summary-page--editable,.theme .theme-paginator__summary-input{font-variant-numeric:tabular-nums;color:var(--theme-accent);font-weight:700}.theme .theme-paginator__summary-page--editable{cursor:text;text-underline-offset:.14em;line-height:inherit;background:0 0;border:0;margin:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.theme .theme-paginator__summary-page--editable:hover:not(:disabled){color:color-mix(in srgb, var(--theme-accent) 82%, var(--theme-text))}.theme .theme-paginator__summary-page--editable:disabled{cursor:not-allowed;opacity:.55}.theme .theme-paginator__summary-input{box-sizing:content-box;border:0;border-bottom:1px solid var(--theme-accent);text-align:center;width:2ch;min-width:1.5ch;max-width:4ch;font:inherit;line-height:inherit;background:0 0;border-radius:0;outline:none;margin:0;padding:0}.theme .theme-paginator__summary-total{color:var(--theme-text-muted);font-weight:600}.theme .theme-paginator__page-btn.is-active .theme-paginator__page-num,.theme .theme-paginator__page-btn.is-active .theme-paginator__page-num.type-anim{font-weight:700}.theme .theme-paginator__page-btn .type-anim,.theme .theme-paginator__page-btn .type-anim__track{overflow:visible}.theme .theme-paginator--compact .theme-paginator__shell{gap:.35rem}.theme .theme-paginator--compact .theme-paginator__pages-track{gap:.2rem}.theme .theme-paginator__pages-track .theme-paginator__page-btn.is-active:not(:disabled){border-color:color-mix(in srgb, var(--theme-accent) 55%, var(--theme-border-strong));background-color:color-mix(in srgb, var(--theme-accent) 14%, var(--theme-surface));color:var(--theme-accent);box-shadow:2px 2px 0 color-mix(in srgb, var(--theme-accent) 32%, var(--theme-shadow-brutal)), inset 0 1px 0 color-mix(in srgb, var(--theme-accent) 18%, transparent);transform:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.theme .theme-paginator__pages-track .theme-paginator__page-btn.is-active:hover:not(:disabled){border-color:color-mix(in srgb, var(--theme-accent) 68%, var(--theme-border-strong));background-color:color-mix(in srgb, var(--theme-accent) 20%, var(--theme-surface));box-shadow:2px 2px 0 color-mix(in srgb, var(--theme-accent) 42%, var(--theme-shadow-brutal)), inset 0 1px 0 color-mix(in srgb, var(--theme-accent) 24%, transparent);transform:none}}.theme .theme-paginator__summary{text-align:center;font-variant-numeric:tabular-nums;min-width:5.5rem;color:var(--theme-text-muted)}.theme .theme-paginator--minimal .theme-paginator__summary,.theme .theme-paginator--arrows .theme-paginator__summary{padding-inline:.25rem}.theme .theme-paginator__ellipsis{min-width:1.25rem;color:var(--theme-text-muted);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding-inline:.1rem;display:inline-flex}.theme .theme-paginator__summary-page.type-anim{color:var(--theme-accent);font-weight:700}@media (prefers-reduced-motion:reduce){.theme .theme-paginator__page-btn.theme-btn{transition-duration:.01ms}}.theme .theme-expandable-search{--theme-expandable-search-ease:cubic-bezier(.22, 1, .36, 1);--theme-expandable-search-duration:.4s;--theme-expandable-search-trigger:1.625rem;--theme-expandable-search-panel:17.5rem;vertical-align:middle;width:var(--theme-expandable-search-trigger);max-width:100%;min-height:var(--theme-expandable-search-trigger);transition:width var(--theme-expandable-search-duration) var(--theme-expandable-search-ease);justify-content:flex-end;align-items:center;display:inline-flex;position:relative;overflow:visible}.theme .theme-expandable-search[data-size=sm]{--theme-expandable-search-trigger:2rem;--theme-expandable-search-panel:19.5rem}.theme .theme-expandable-search[data-size=xs]{--theme-expandable-search-trigger:1.625rem;--theme-expandable-search-panel:17.5rem}.theme .theme-expandable-search--expanded{width:min(var(--theme-expandable-search-panel), 100%);overflow:hidden}.theme .theme-expandable-search-slot{width:var(--theme-expandable-search-trigger);height:var(--theme-expandable-search-trigger);vertical-align:middle;flex-shrink:0;display:inline-flex;position:relative;overflow:visible}.theme .theme-expandable-search--overlay{z-index:4;max-width:none;margin:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.theme .theme-expandable-search--overlay.theme-expandable-search--expanded{width:min(var(--theme-expandable-search-panel), var(--theme-expandable-search-overlay-max,100vw));max-width:min(var(--theme-expandable-search-panel), var(--theme-expandable-search-overlay-max,100vw));overflow:visible}.theme .theme-expandable-search--overlay .theme-expandable-search__panel-inner{width:100%}.theme .theme-expandable-search--overlay.theme-expandable-search--expanded .theme-expandable-search__trigger.theme-btn{transform:translateY(-50%)scale(.86)}.theme .theme-expandable-search:not(.theme-expandable-search--expanded) .theme-expandable-search__panel{clip:rect(0, 0, 0, 0);white-space:nowrap;width:0;height:0;position:absolute;overflow:hidden}.theme .theme-expandable-search__trigger.theme-btn{z-index:2;transition:opacity calc(var(--theme-expandable-search-duration) * .55) var(--theme-expandable-search-ease), transform var(--theme-expandable-search-duration) var(--theme-expandable-search-ease);flex-shrink:0;position:relative}.theme .theme-expandable-search--expanded .theme-expandable-search__trigger.theme-btn{opacity:0;pointer-events:none;position:absolute;top:50%;right:0;transform:translateY(-50%)scale(.86)}.theme .theme-expandable-search__panel{z-index:1;pointer-events:none;width:100%;min-width:0;position:relative}.theme .theme-expandable-search--expanded .theme-expandable-search__panel{pointer-events:auto}.theme .theme-expandable-search__panel-inner{width:min(var(--theme-expandable-search-panel), 100%);opacity:0;transform-origin:100%;transition:opacity calc(var(--theme-expandable-search-duration) * .72) var(--theme-expandable-search-ease), transform var(--theme-expandable-search-duration) var(--theme-expandable-search-ease);transform:translate(.5rem)scale(.985)}.theme .theme-expandable-search--expanded .theme-expandable-search__panel-inner{opacity:1;transform:translate(0)scale(1)}.theme .theme-expandable-search__field-shell.theme-field__control-shell{--theme-field-control-pad-block:.22rem;--theme-field-control-pad-inline:.5rem;border-radius:var(--theme-radius-pill);width:100%;min-height:1.625rem;font-size:.8125rem}.theme .theme-expandable-search[data-size=sm] .theme-expandable-search__field-shell.theme-field__control-shell{--theme-field-control-pad-block:.4rem;--theme-field-control-pad-inline:.625rem;min-height:2rem}.theme .theme-expandable-search__field-shell .theme-field__control-row{gap:.25rem}.theme .theme-expandable-search__field-shell .theme-field__control-row--has-trailing{gap:.125rem;padding-inline-end:.3125rem}.theme .theme-expandable-search__field-shell .theme-field__control-trailing-slot .theme-btn{padding-block:var(--theme-field-control-pad-block)!important;min-height:0!important;padding-inline:.125rem .1875rem!important}.theme .theme-expandable-search__field-shell .theme-field__control.theme-expandable-search__input{padding-block:var(--theme-field-control-pad-block);min-width:0;transition:opacity calc(var(--theme-expandable-search-duration) * .5) var(--theme-expandable-search-ease);padding-inline:.125rem 0}.theme .theme-expandable-search__meta-slot{transition:grid-template-columns calc(var(--theme-expandable-search-duration) * .85) var(--theme-expandable-search-ease);flex-shrink:0;grid-template-columns:0fr;display:grid}.theme .theme-expandable-search--has-meta .theme-expandable-search__meta-slot,.theme .theme-expandable-search__meta-slot--open{grid-template-columns:1fr}.theme .theme-expandable-search__meta-slot--open .theme-expandable-search__meta{opacity:1;border-inline-start-color:color-mix(in srgb, var(--theme-border) 88%, transparent);transform:translate(0)}.theme .theme-expandable-search__meta{opacity:0;min-width:0;transition:opacity calc(var(--theme-expandable-search-duration) * .65) var(--theme-expandable-search-ease), transform calc(var(--theme-expandable-search-duration) * .85) var(--theme-expandable-search-ease), border-color calc(var(--theme-expandable-search-duration) * .65) var(--theme-expandable-search-ease);border-inline-start:1px solid #0000;border-inline-end:0;align-items:center;gap:.0625rem;margin-inline-start:.0625rem;padding-inline:.0625rem;display:inline-flex;overflow:hidden;transform:translate(.35rem)}.theme .theme-expandable-search--has-meta .theme-expandable-search__meta{opacity:1;border-inline-start-color:color-mix(in srgb, var(--theme-border) 88%, transparent);transform:translate(0)}.theme .theme-expandable-search__count{min-width:2.5rem;color:var(--type-muted);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;gap:0;padding-inline:.1875rem;line-height:1;display:inline-flex}.theme .theme-expandable-search__count--empty{min-width:1.125rem;color:var(--theme-warning);padding-inline:.125rem}.theme .theme-expandable-search--has-meta:not(.theme-expandable-search--has-matches) .theme-expandable-search__meta{gap:0}.theme .theme-expandable-search__count-active.type-anim,.theme .theme-expandable-search__count-total.type-anim{--type-anim-duration:.34s;--type-anim-depth:.22em;--type-anim-unit-height:1em;--type-anim-stagger:22ms}.theme .theme-expandable-search__count-sep{opacity:.72;padding-inline:.03125rem}.theme .theme-expandable-search__count .type-anim,.theme .theme-expandable-search__count .type-anim__track{justify-content:center}.theme .theme-expandable-search__stepper{border-inline-start:1px solid color-mix(in srgb, var(--theme-border) 72%, transparent);flex-direction:column;flex-shrink:0;align-items:stretch;padding-inline-end:.0625rem;display:inline-flex}.theme .theme-expandable-search__step{width:1.0625rem;height:.625rem;color:var(--theme-text);cursor:pointer;transition:background-color .22s var(--theme-expandable-search-ease), color .22s var(--theme-expandable-search-ease);background:0 0;border:0;border-radius:.1875rem;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.theme .theme-expandable-search__step svg{width:.6875rem;height:.6875rem}.theme .theme-expandable-search__step:hover:not(:disabled){background:color-mix(in srgb, var(--theme-surface-raised) 78%, transparent);color:var(--theme-accent)}.theme .theme-expandable-search__step:disabled{opacity:.38;cursor:not-allowed}.theme .theme-search-highlight{white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.65}.theme .theme-search-highlight__mark{background:color-mix(in srgb, var(--theme-warning) 32%, transparent);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.1875rem;margin-inline:-.0625rem;padding:.0625rem .125rem}.theme .theme-search-highlight__mark--active{background:color-mix(in srgb, var(--theme-warning) 58%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-warning) 72%, transparent), 0 0 0 3px color-mix(in srgb, var(--theme-warning) 18%, transparent)}.theme .theme-forms-search-demo{border:2px solid var(--theme-border-strong);border-radius:var(--theme-radius-control);background:color-mix(in srgb, var(--theme-surface) 96%, var(--theme-surface-raised));max-width:40rem;box-shadow:0 var(--theme-field-shadow-offset-sm,4px) 0 var(--theme-shadow-brutal), inset 0 1px 0 color-mix(in srgb, var(--theme-shadow-highlight) 50%, transparent);flex-direction:column;display:flex;overflow:hidden}.theme .theme-forms-search-demo__chrome{border-bottom:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 48%, var(--theme-surface));justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .625rem;display:flex}.theme .theme-forms-search-demo__heading{flex-direction:column;gap:.0625rem;min-width:0;display:flex}.theme .theme-forms-search-demo__title{margin:0;font-weight:600;line-height:1.25}.theme .theme-forms-search-demo__subtitle{color:var(--type-muted);margin:0;line-height:1.25}.theme .theme-forms-search-demo__search{flex-shrink:0;margin-left:auto;overflow:visible}.theme .theme-forms-search-demo__body{max-height:11rem;color:var(--theme-text);background:color-mix(in srgb, var(--theme-surface) 98%, var(--theme-surface-raised));padding:1rem 1.125rem;overflow:auto}@media (prefers-reduced-motion:reduce){.theme .theme-expandable-search,.theme .theme-expandable-search__trigger.theme-btn,.theme .theme-expandable-search__panel-inner,.theme .theme-expandable-search__meta-slot,.theme .theme-expandable-search__meta{transition:none;transform:none}.theme .theme-expandable-search--expanded .theme-expandable-search__trigger.theme-btn{transform:translateY(-50%)}.theme .theme-expandable-search--expanded .theme-expandable-search__panel-inner,.theme .theme-expandable-search--has-meta .theme-expandable-search__meta{opacity:1}}.theme .theme-find-replace-bar{--theme-find-replace-ease:cubic-bezier(.22, 1, .36, 1);--theme-find-replace-duration:.32s;--theme-find-replace-row-gap:.25rem;--theme-find-replace-stack-gap:.3125rem;--theme-find-replace-expand-slot:1rem;--theme-btn-group-gap:3px;border:1px solid color-mix(in srgb, var(--theme-border) 82%, transparent);border-radius:var(--theme-radius-control);background:color-mix(in srgb, var(--theme-surface-raised) 58%, var(--theme-surface));flex-direction:column;gap:0;width:100%;min-width:0;padding:.25rem .3125rem;display:flex;overflow:visible}.theme .theme-find-replace-bar__row{align-items:center;gap:var(--theme-find-replace-row-gap);min-width:0;display:flex}.theme .theme-find-replace-bar__row--find{padding-block-end:0}.theme .theme-find-replace-bar__expand{width:var(--theme-find-replace-expand-slot);min-width:var(--theme-find-replace-expand-slot);border-radius:var(--theme-radius-control);height:1.625rem;color:var(--type-muted);cursor:pointer;transition:color .18s var(--theme-find-replace-ease), background-color .18s var(--theme-find-replace-ease);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.theme .theme-find-replace-bar__expand-icon{width:.875rem;height:.875rem;transition:transform var(--theme-find-replace-duration) var(--theme-find-replace-ease);transform-origin:50%}.theme .theme-find-replace-bar__expand[aria-expanded=true] .theme-find-replace-bar__expand-icon{transform:rotate(90deg)}.theme .theme-find-replace-bar__expand:hover:not(:disabled){color:var(--theme-accent);background:color-mix(in srgb, var(--theme-surface-raised) 72%, transparent)}.theme .theme-find-replace-bar__expand[aria-expanded=true]{color:var(--theme-accent)}.theme .theme-find-replace-bar__expand:disabled{opacity:.45;cursor:not-allowed}.theme .theme-find-replace-bar__expand-spacer{width:var(--theme-find-replace-expand-slot);min-width:var(--theme-find-replace-expand-slot);flex-shrink:0}.theme .theme-find-replace-bar__replace-panel{transition:grid-template-rows var(--theme-find-replace-duration) var(--theme-find-replace-ease);grid-template-rows:0fr;display:grid}.theme .theme-find-replace-bar--replace-open .theme-find-replace-bar__replace-panel{grid-template-rows:1fr}.theme .theme-find-replace-bar__replace-panel-inner{opacity:0;min-height:0;transition:opacity calc(var(--theme-find-replace-duration) * .85) var(--theme-find-replace-ease);overflow:visible}.theme .theme-find-replace-bar--replace-open .theme-find-replace-bar__replace-panel-inner{opacity:1;padding-block-start:var(--theme-find-replace-stack-gap);padding-block-end:.125rem}.theme .theme-find-replace-bar__field{flex:auto;min-width:0}.theme .theme-find-replace-bar--shadowless .theme-find-replace-bar__field.theme-field__control-shell{box-shadow:none}.theme .theme-find-replace-bar[data-size=xs] .theme-find-replace-bar__field.theme-field__control-shell{--theme-field-control-pad-block:.22rem;--theme-field-control-pad-inline:.5rem;border-radius:calc(var(--theme-radius-control) - 2px);width:100%;min-height:1.625rem;font-size:.8125rem;overflow:visible}.theme .theme-find-replace-bar__field .theme-field__control-row{gap:.25rem}.theme .theme-find-replace-bar__field .theme-field__control-row--has-trailing{gap:.125rem;padding-inline-end:.3125rem}.theme .theme-find-replace-bar__input.theme-field__control{min-width:0;padding-block:var(--theme-field-control-pad-block);padding-inline:.125rem 0;line-height:1.25}.theme .theme-find-replace-bar__options{align-items:center;gap:var(--theme-btn-group-gap);border-inline-start:1px solid color-mix(in srgb, var(--theme-border) 72%, transparent);flex-shrink:0;margin-inline-start:.0625rem;padding-inline-start:.25rem;display:inline-flex}.theme .theme-find-replace-bar__toggle.theme-btn--tray[data-option=whole-word]{text-underline-offset:.1em;text-decoration:underline}.theme .theme-find-replace-bar__meta,.theme .theme-find-replace-bar__close.theme-btn,.theme .theme-find-replace-bar__actions .theme-btn{flex-shrink:0}.theme .theme-find-replace-bar__actions{align-items:center;gap:var(--theme-btn-group-gap);flex-shrink:0;display:inline-flex}.theme .theme-find-replace-bar__row--replace .theme-find-replace-bar__field{flex:auto}.theme .theme-forms-find-replace-demo{flex-direction:column;gap:.5rem;max-width:40rem;display:flex}.theme .theme-forms-find-replace-demo__bar{width:100%}.theme .theme-forms-find-replace-demo__body{border:2px solid var(--theme-border-strong);border-radius:var(--theme-radius-control);background:color-mix(in srgb, var(--theme-surface) 98%, var(--theme-surface-raised));max-height:11rem;padding:1rem 1.125rem;overflow:auto}@media (prefers-reduced-motion:reduce){.theme .theme-find-replace-bar__replace-panel,.theme .theme-find-replace-bar__replace-panel-inner,.theme .theme-find-replace-bar__expand-icon{transition:none}.theme .theme-find-replace-bar__expand[aria-expanded=true] .theme-find-replace-bar__expand-icon{transform:rotate(90deg)}.theme .theme-find-replace-bar--replace-open .theme-find-replace-bar__replace-panel-inner{opacity:1}}.theme .theme-accordion{--theme-accordion-radius:.125rem;--theme-accordion-ease:cubic-bezier(.33, 1, .48, 1);--theme-accordion-duration:.48s;--theme-accordion-margin:.7rem;--theme-panel-base:clamp(2rem, 8cqi, 5rem);--theme-panel-gap:.5rem;letter-spacing:-.02em;width:100%;line-height:1.5}.theme .theme-accordion--vertical{max-width:22rem}.theme .theme-accordion__item{z-index:1;border-inline:2px solid var(--theme-border-strong);border-block-end:2px solid var(--theme-border-strong);--theme-scroll-fade:var(--theme-surface);background-color:var(--theme-surface);transition:border-radius var(--theme-accordion-duration) var(--theme-accordion-ease), margin var(--theme-accordion-duration) var(--theme-accordion-ease), border-color var(--theme-accordion-duration) var(--theme-accordion-ease), box-shadow var(--theme-accordion-duration) var(--theme-accordion-ease), transform var(--theme-accordion-duration) var(--theme-accordion-ease);position:relative}.theme .theme-accordion__item:first-child{border-block-start:2px solid var(--theme-border-strong);border-top-left-radius:var(--theme-accordion-radius);border-top-right-radius:var(--theme-accordion-radius)}.theme .theme-accordion__item:last-child{border-bottom-left-radius:var(--theme-accordion-radius);border-bottom-right-radius:var(--theme-accordion-radius)}.theme .theme-accordion__item:has(+.theme-accordion__item--open){border-bottom-left-radius:var(--theme-accordion-radius);border-bottom-right-radius:var(--theme-accordion-radius)}.theme .theme-accordion__item--open+.theme-accordion__item{border-block-start:2px solid var(--theme-border-strong);border-top-left-radius:var(--theme-accordion-radius);border-top-right-radius:var(--theme-accordion-radius)}.theme .theme-accordion__item--open{z-index:2;margin-block:var(--theme-accordion-margin);border-radius:var(--theme-accordion-radius);border:2px solid color-mix(in srgb, var(--theme-accent) 42%, var(--theme-border-strong));box-shadow:4px 4px 0 var(--theme-shadow-brutal)}.theme .theme-accordion__item--open:first-child{margin-block-start:0}.theme .theme-accordion__item--open:last-child{margin-block-end:0}.theme .theme-accordion__trigger.theme-btn{border-radius:inherit;text-align:left;justify-content:flex-start;gap:.75rem;width:100%;min-height:auto;padding:.875rem 1rem}.theme .theme-accordion__trigger.theme-btn:not(:hover):not(:focus-visible):not(:disabled){box-shadow:none}.theme .theme-accordion__trigger.theme-btn.is-active:not(:disabled){background-color:color-mix(in srgb, var(--theme-accent) 10%, var(--theme-surface));box-shadow:none}.theme .theme-accordion__trigger .theme-btn__label{display:contents}.theme .theme-accordion__lead-icon{opacity:.75;flex-shrink:0;width:1.125rem;height:1.125rem}.theme .theme-accordion__trigger-title{text-align:left;flex:1;min-width:0;font-weight:600}.theme .theme-accordion__chevron{opacity:.65;width:1rem;height:1rem;transition:rotate var(--theme-accordion-duration) var(--theme-accordion-ease), opacity var(--theme-accordion-duration) var(--theme-accordion-ease);flex-shrink:0}.theme .theme-accordion__trigger:hover .theme-accordion__chevron,.theme .theme-accordion__trigger:focus-visible .theme-accordion__chevron{opacity:1}.theme .theme-accordion__chevron--open{opacity:1;rotate:45deg}.theme .theme-accordion--vertical .theme-accordion__panel{transition:grid-template-rows var(--theme-accordion-duration) var(--theme-accordion-ease);grid-template-rows:0fr;display:grid}.theme .theme-accordion--vertical .theme-accordion__item--open .theme-accordion__panel{grid-template-rows:1fr}.theme .theme-accordion--vertical .theme-accordion__panel-inner{min-height:0;color:var(--theme-text-muted);opacity:.5;filter:blur(2px);transition:opacity var(--theme-accordion-duration) var(--theme-accordion-ease), transform var(--theme-accordion-duration) var(--theme-accordion-ease), filter var(--theme-accordion-duration) var(--theme-accordion-ease), padding var(--theme-accordion-duration) var(--theme-accordion-ease);padding-inline:1rem;overflow:hidden;transform:translateY(.45rem)}.theme .theme-accordion--vertical .theme-accordion__item--open .theme-accordion__panel-inner{opacity:1;filter:blur();padding-block-end:1rem;transform:translateY(0)}.theme .theme-accordion--vertical .theme-accordion__panel-inner p,.theme .theme-accordion--vertical .theme-accordion__body-text{margin:0}.theme .theme-accordion--panels{--theme-panel-duration:.56s;--theme-panel-ease:cubic-bezier(.33, 1, .48, 1);--theme-panel-reveal-delay:.56s;max-width:51.25rem}.theme .theme-accordion__panels{gap:var(--theme-panel-gap);height:clamp(18.75rem,40dvh,29.625rem);transition:grid-template-columns var(--theme-panel-duration) var(--theme-panel-ease);justify-content:center;margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.theme .theme-accordion--panels .theme-accordion__column{min-width:var(--theme-panel-base);border-radius:var(--theme-accordion-radius);border:2px solid var(--theme-border-strong);background-color:var(--theme-surface);transition:border-color var(--theme-panel-duration) var(--theme-panel-ease), box-shadow var(--theme-panel-duration) var(--theme-panel-ease);position:relative;overflow:hidden}.theme .theme-accordion--panels .theme-accordion__column--open{z-index:1;border-color:color-mix(in srgb, var(--theme-accent) 42%, var(--theme-border-strong));box-shadow:4px 4px 0 var(--theme-shadow-brutal)}.theme .theme-accordion--panels .theme-accordion__column-article{width:100%;height:100%;padding-inline:calc(var(--theme-panel-base) * .5 - .5625rem);cursor:pointer;outline:none;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:1rem;padding-block-end:1rem;display:flex;position:absolute;inset:0;overflow:hidden}.theme .theme-accordion--panels .theme-accordion__column-article:focus-visible{outline:2px solid var(--theme-accent);outline-offset:-2px}.theme .theme-accordion--panels .theme-accordion__column-heading{top:1rem;left:calc(var(--theme-panel-base) * .5);z-index:2;transform-origin:0;white-space:nowrap;opacity:.6;transition:opacity calc(var(--theme-panel-duration) * 1.2) var(--theme-panel-ease);margin:0;position:absolute;rotate:90deg}.theme .theme-accordion--panels .theme-accordion__column-action.theme-btn{z-index:2;pointer-events:auto;flex-shrink:0;align-self:center;align-items:center;position:relative}.theme .theme-accordion--panels .theme-accordion__column-action.theme-btn .theme-btn__icon{justify-content:center;align-items:center;display:inline-flex}.theme .theme-accordion--panels .theme-accordion__column:not([data-active=true]) .theme-accordion__column-action.theme-btn{transition:opacity calc(var(--theme-panel-duration) * 1.2) var(--theme-panel-ease);width:auto;min-width:0;min-height:0;box-shadow:none;color:var(--theme-text);opacity:.6;background:0 0;border:none;gap:0;padding:0}.theme .theme-accordion--panels .theme-accordion__column:not([data-active=true]) .theme-accordion__column-action.theme-btn:is(:hover,:focus-visible):not(:disabled){box-shadow:none;opacity:1;background:0 0;transform:none}.theme .theme-accordion--panels .theme-accordion__column:not([data-active=true]) .theme-accordion__column-action.theme-btn .theme-btn__icon{width:1.125rem;height:1.125rem}.theme .theme-accordion--panels .theme-accordion__column:not([data-active=true]) .theme-accordion__column-action.theme-btn .theme-btn__label{display:none}.theme .theme-accordion--panels .theme-accordion__column:not([data-active=true]) .theme-accordion__column-action.theme-btn:not(:hover):not(:focus-visible){box-shadow:none}.theme .theme-accordion--panels .theme-accordion__column:not([data-active=true]) .theme-accordion__column-text{display:none}.theme .theme-accordion--panels .theme-accordion__column-text{text-wrap:balance;width:100%;max-width:100%;margin:0;overflow:hidden}.theme .theme-accordion--panels .theme-accordion__column[data-active=true] .theme-accordion__column-heading{opacity:1}.theme .theme-accordion--panels .theme-accordion__column[data-active=true] .theme-accordion__column-text{opacity:0;max-height:0;animation:theme-accordion-panel-text-in .4s var(--theme-panel-ease) var(--theme-panel-reveal-delay) forwards}@keyframes theme-accordion-panel-text-in{0%{opacity:0;max-height:0}to{opacity:.8;max-height:18rem}}.theme .theme-accordion--panels .theme-accordion__column[data-active=true] .theme-accordion__column-action.theme-btn{line-height:var(--type-anim-unit-height);opacity:1;align-self:flex-start;align-items:center}.theme .theme-accordion--panels .theme-accordion__column[data-active=true] .theme-accordion__column-action.theme-btn .theme-btn__icon{width:var(--type-anim-unit-height);height:var(--type-anim-unit-height)}.theme .theme-accordion--panels .theme-accordion__column[data-active=true] .theme-accordion__column-action.theme-btn .theme-btn__label{opacity:0;animation:theme-accordion-panel-label-in .32s var(--theme-panel-ease) calc(var(--theme-panel-reveal-delay) + 80ms) forwards}@keyframes theme-accordion-panel-label-in{to{opacity:1}}.theme .theme-accordion--panels .theme-accordion__column-media{pointer-events:none;object-fit:cover;filter:grayscale()brightness(1.5);width:100%;height:100%;transition:filter var(--theme-panel-duration) var(--theme-panel-ease), scale var(--theme-panel-duration) var(--theme-panel-ease), mask-image var(--theme-panel-duration) var(--theme-panel-ease);position:absolute;inset:0;scale:1.1;-webkit-mask:radial-gradient(100% 100% at 100% 0,#fff,#0000);mask:radial-gradient(100% 100% at 100% 0,#fff,#0000)}.theme .theme-accordion--panels .theme-accordion__column[data-active=true] .theme-accordion__column-media{filter:grayscale(0)brightness(1.08)contrast(1.04)saturate(1.06);transition-delay:var(--theme-panel-reveal-delay);scale:1;-webkit-mask:radial-gradient(120% 120% at 100% 0,#fff 52%,#0000 78%);mask:radial-gradient(120% 120% at 100% 0,#fff 52%,#0000 78%)}@media (prefers-reduced-motion:reduce){.theme .theme-accordion__item,.theme .theme-accordion--vertical .theme-accordion__panel,.theme .theme-accordion--vertical .theme-accordion__panel-inner,.theme .theme-accordion__chevron,.theme .theme-accordion__panels,.theme .theme-accordion--panels .theme-accordion__column,.theme .theme-accordion--panels .theme-accordion__column-heading,.theme .theme-accordion--panels .theme-accordion__column-action,.theme .theme-accordion--panels .theme-accordion__column-text,.theme .theme-accordion--panels .theme-accordion__column-action .theme-btn__label,.theme .theme-accordion--panels .theme-accordion__column-media{transition-duration:.01ms;transition-delay:0s}.theme .theme-accordion--vertical .theme-accordion__panel-inner,.theme .theme-accordion--panels .theme-accordion__column-text,.theme .theme-accordion--panels .theme-accordion__column-action .theme-btn__label{opacity:1;max-height:none;animation:none}.theme .theme-accordion--panels .theme-accordion__column-media{filter:none;scale:1}}.theme .theme-webgpu-iso-accordion{--webgpu-iso-accordion-duration:.72s;--webgpu-iso-accordion-ease:cubic-bezier(.22, 1, .36, 1);--webgpu-iso-accordion-leave-ease:cubic-bezier(.33, .1, .25, 1);--webgpu-iso-accordion-pad-block:.95rem;--iso-follow-x:0;--iso-follow-y:0;width:100%;max-width:48rem;margin-inline:auto}.theme .theme-webgpu-iso-accordion__stack{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow:visible}.theme .theme-webgpu-iso-accordion__row{z-index:1;border-block-end:1px solid var(--theme-border);transition:background-color var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-leave-ease);position:relative;overflow:visible}.theme .theme-webgpu-iso-accordion__row:last-child{border-block-end:0}.theme .theme-webgpu-iso-accordion__row--active{z-index:4;background-color:color-mix(in srgb, var(--theme-accent) 4%, transparent);transition:background-color var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-ease)}.theme .theme-webgpu-iso-accordion__article{box-sizing:border-box;min-height:0;padding-block:var(--webgpu-iso-accordion-pad-block);cursor:default;transition:grid-template-columns var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-leave-ease);outline:none;grid-template-columns:minmax(0,1fr) minmax(11rem,15rem);align-items:start;column-gap:clamp(.5rem,1.5vw,1rem);display:grid}.theme .theme-webgpu-iso-accordion__row--active .theme-webgpu-iso-accordion__article{transition:grid-template-columns var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-ease);grid-template-columns:minmax(0,1fr) minmax(12.5rem,16.5rem)}.theme .theme-webgpu-iso-accordion[data-effect=hover] .theme-webgpu-iso-accordion__row--active .theme-webgpu-iso-accordion__article{padding-block:var(--webgpu-iso-accordion-pad-block)}.theme .theme-webgpu-iso-accordion__article:focus-visible{outline:2px solid var(--theme-focus,var(--theme-accent));outline-offset:4px}.theme .theme-webgpu-iso-accordion__copy{grid-template-columns:auto minmax(0,1fr);justify-self:end;gap:.35rem 1rem;width:100%;min-width:0;max-width:26rem;display:grid}.theme .theme-webgpu-iso-accordion[data-show-index=false] .theme-webgpu-iso-accordion__copy{grid-template-columns:minmax(0,1fr);column-gap:0}.theme .theme-webgpu-iso-accordion[data-show-index=false] .theme-webgpu-iso-accordion__title,.theme .theme-webgpu-iso-accordion[data-show-index=false] .theme-webgpu-iso-accordion__teaser,.theme .theme-webgpu-iso-accordion[data-show-index=false] .theme-webgpu-iso-accordion__detail{grid-column:1}.theme .theme-webgpu-iso-accordion__head{display:contents}.theme .theme-webgpu-iso-accordion__index{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--theme-text-faint,var(--theme-text-muted));grid-area:1/1;align-self:start;margin-block-start:.35em}.theme .theme-webgpu-iso-accordion__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--theme-text);grid-area:1/2;margin:0;font-weight:600;line-height:1.15}.theme .theme-webgpu-iso-accordion__teaser{grid-area:2/2;max-width:34rem;margin:0}.theme .theme-webgpu-iso-accordion__detail{transition:grid-template-rows var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-leave-ease);grid-area:3/2;grid-template-rows:0fr;display:grid}.theme .theme-webgpu-iso-accordion__row--active .theme-webgpu-iso-accordion__detail{transition:grid-template-rows var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-ease);grid-template-rows:1fr}.theme .theme-webgpu-iso-accordion__detail-inner{flex-direction:column;align-items:flex-start;gap:.65rem;min-height:0;display:flex;overflow:hidden}.theme .theme-webgpu-iso-accordion__body{opacity:0;max-width:34rem;min-height:0;transition:opacity calc(var(--webgpu-iso-accordion-duration) * .9) var(--webgpu-iso-accordion-leave-ease), padding-block-start var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-leave-ease);margin:0;padding-block-start:0;overflow:hidden}.theme .theme-webgpu-iso-accordion__action{opacity:0;pointer-events:none;transition:opacity calc(var(--webgpu-iso-accordion-duration) * .9) var(--webgpu-iso-accordion-leave-ease)}.theme .theme-webgpu-iso-accordion__row--active .theme-webgpu-iso-accordion__body{opacity:1;transition:opacity calc(var(--webgpu-iso-accordion-duration) * .85) var(--webgpu-iso-accordion-ease), padding-block-start var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-ease);padding-block-start:.55rem}.theme .theme-webgpu-iso-accordion__row--active .theme-webgpu-iso-accordion__action{opacity:1;pointer-events:auto;transition:opacity calc(var(--webgpu-iso-accordion-duration) * .85) var(--webgpu-iso-accordion-ease)}.theme .theme-webgpu-iso-accordion__visual{--iso-follow-x:0;--iso-follow-y:0;perspective:760px;perspective-origin:42% 44%;pointer-events:auto;width:100%;max-width:15rem;height:9.5rem;transition:height var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-leave-ease), max-width var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-leave-ease);justify-self:start;position:relative;overflow:visible;transform:none}.theme .theme-webgpu-iso-accordion__row--active .theme-webgpu-iso-accordion__visual{max-width:16.5rem;height:clamp(11.5rem,22vh,14rem);transition:height var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-ease), max-width var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-ease)}.theme .theme-webgpu-iso-accordion__row[data-layout=copy-right] .theme-webgpu-iso-accordion__article{grid-template-columns:minmax(11rem,15rem) minmax(0,1fr)}.theme .theme-webgpu-iso-accordion__row--active[data-layout=copy-right] .theme-webgpu-iso-accordion__article{grid-template-columns:minmax(12.5rem,16.5rem) minmax(0,1fr)}.theme .theme-webgpu-iso-accordion__row[data-layout=copy-right] .theme-webgpu-iso-accordion__visual{order:-1;justify-self:end}.theme .theme-webgpu-iso-accordion__row[data-layout=copy-right] .theme-webgpu-iso-accordion__copy{text-align:start;justify-self:start}.theme .theme-webgpu-iso-accordion__deck{z-index:1;width:100%;height:100%;transform-style:preserve-3d;pointer-events:none;transform:rotateX(calc(var(--iso-follow-y) * 9deg)) rotateY(calc(var(--iso-follow-x) * 14deg)) translate3d(calc(var(--iso-follow-x) * .55rem), calc(var(--iso-follow-y) * -.4rem), 0);position:relative}.theme .theme-webgpu-iso-accordion__card{transform-style:preserve-3d;transition:transform var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-leave-ease), filter var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-leave-ease);position:absolute}.theme .theme-webgpu-iso-accordion__row--active .theme-webgpu-iso-accordion__card{transition:transform var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-ease), filter var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-ease)}.theme .theme-webgpu-iso-accordion__card--back{z-index:1;filter:brightness(.88)saturate(.9);width:44%;top:12%;right:5%;transform:translate3d(.7rem,-.35rem,-2.8rem)rotate(2deg)scale(.86)}.theme .theme-webgpu-iso-accordion__card--mid{z-index:2;width:72%;top:10%;left:12%;transform:translate(0,0)scale(1)}.theme .theme-webgpu-iso-accordion__card--front{z-index:3;width:42%;bottom:4%;left:1%;transform:translate3d(-.75rem,.55rem,1.8rem)rotate(-2deg)scale(.9)}.theme .theme-webgpu-iso-accordion__row--active .theme-webgpu-iso-accordion__card--back{filter:brightness(.98)saturate();transform:translate3d(2.6rem,-2rem,-3.6rem)rotate(8deg)scale(1)}.theme .theme-webgpu-iso-accordion__row--active .theme-webgpu-iso-accordion__card--mid{transform:translate3d(-.4rem,-.35rem,.6rem)rotate(-1deg)scale(1.18)}.theme .theme-webgpu-iso-accordion__row--active .theme-webgpu-iso-accordion__card--front{transform:translate3d(-2.5rem,2.1rem,2.8rem)rotate(-10deg)scale(1.08)}.theme .theme-webgpu-iso-accordion__row[data-layout=copy-right] .theme-webgpu-iso-accordion__visual{perspective-origin:58% 44%}.theme .theme-webgpu-iso-accordion__row[data-layout=copy-right] .theme-webgpu-iso-accordion__card--back{left:5%;right:auto;transform:translate3d(-.7rem,-.35rem,-2.8rem)rotate(-2deg)scale(.86)}.theme .theme-webgpu-iso-accordion__row[data-layout=copy-right] .theme-webgpu-iso-accordion__card--mid{left:auto;right:12%}.theme .theme-webgpu-iso-accordion__row[data-layout=copy-right] .theme-webgpu-iso-accordion__card--front{left:auto;right:1%;transform:translate3d(.75rem,.55rem,1.8rem)rotate(2deg)scale(.9)}.theme .theme-webgpu-iso-accordion__row--active[data-layout=copy-right] .theme-webgpu-iso-accordion__card--back{transform:translate3d(-2.6rem,-2rem,-3.6rem)rotate(-8deg)scale(1)}.theme .theme-webgpu-iso-accordion__row--active[data-layout=copy-right] .theme-webgpu-iso-accordion__card--mid{transform:translate3d(.4rem,-.35rem,.6rem)rotate(1deg)scale(1.18)}.theme .theme-webgpu-iso-accordion__row--active[data-layout=copy-right] .theme-webgpu-iso-accordion__card--front{transform:translate3d(2.5rem,2.1rem,2.8rem)rotate(10deg)scale(1.08)}.theme .theme-webgpu-iso-accordion__plane.theme-isometric-plane{width:100%;display:block}.theme .theme-webgpu-iso-accordion__media{aspect-ratio:4/3;object-fit:cover;border:1px solid color-mix(in srgb, var(--theme-border) 70%, transparent);background:var(--theme-surface);width:100%;box-shadow:0 .35rem .9rem color-mix(in srgb, var(--theme-text) 12%, transparent), 0 .08rem .2rem color-mix(in srgb, var(--theme-text) 8%, transparent);transition:box-shadow var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-leave-ease);border-radius:.35rem;display:block}.theme .theme-webgpu-iso-accordion__media--video{pointer-events:none;position:relative;overflow:hidden}.theme .theme-webgpu-iso-accordion__media-poster,.theme .theme-webgpu-iso-accordion__media-player{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.theme .theme-webgpu-iso-accordion__media-player{opacity:0}.theme .theme-webgpu-iso-accordion__media--video[data-playing=true] .theme-webgpu-iso-accordion__media-player{opacity:1}.theme .theme-webgpu-iso-accordion__visual[data-deck=pair] .theme-webgpu-iso-accordion__card--mid{width:78%;left:11%}.theme .theme-webgpu-iso-accordion__row[data-layout=copy-right] .theme-webgpu-iso-accordion__visual[data-deck=pair] .theme-webgpu-iso-accordion__card--mid{left:auto;right:11%}.theme .theme-webgpu-iso-accordion__row--active .theme-webgpu-iso-accordion__media{box-shadow:0 1.1rem 2.4rem color-mix(in srgb, var(--theme-text) 20%, transparent), 0 .15rem .35rem color-mix(in srgb, var(--theme-text) 12%, transparent);transition:box-shadow var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-ease)}.theme .theme-webgpu-iso-accordion[data-effect]:not([data-effect=hover]) .theme-webgpu-iso-accordion__article{cursor:pointer}.theme .theme-webgpu-iso-accordion[data-mode=focused]:is([data-effect=filmstrip],[data-effect=flip]) .theme-webgpu-iso-accordion__stack{flex-wrap:wrap;align-items:flex-end;gap:.75rem .85rem;display:flex}.theme .theme-webgpu-iso-accordion[data-mode=focused]:is([data-effect=filmstrip],[data-effect=flip]) .theme-webgpu-iso-accordion__row--active{border-block-end:1px solid var(--theme-border);flex:100%;order:-1}.theme .theme-webgpu-iso-accordion[data-mode=focused]:is([data-effect=filmstrip],[data-effect=flip]) .theme-webgpu-iso-accordion__row--rail{z-index:2;background:0 0;border-block-end:0;flex:none;width:6.25rem}.theme .theme-webgpu-iso-accordion[data-mode=focused]:is([data-effect=filmstrip],[data-effect=flip]) .theme-webgpu-iso-accordion__row--rail .theme-webgpu-iso-accordion__article{grid-template-columns:minmax(0,1fr);row-gap:.35rem;min-height:0;padding-block:0;display:grid}.theme .theme-webgpu-iso-accordion__rail-label{text-overflow:ellipsis;white-space:nowrap;color:var(--theme-text-muted);display:block;overflow:hidden}.theme .theme-webgpu-iso-accordion[data-mode=focused]:is([data-effect=filmstrip],[data-effect=flip]) .theme-webgpu-iso-accordion__row--rail .theme-webgpu-iso-accordion__visual{perspective:none;justify-self:stretch;width:100%;max-width:none;height:4.75rem;transform:none}.theme .theme-webgpu-iso-accordion[data-mode=focused]:is([data-effect=filmstrip],[data-effect=flip]) .theme-webgpu-iso-accordion__row--rail .theme-webgpu-iso-accordion__deck{transform:none}.theme .theme-webgpu-iso-accordion[data-mode=focused]:is([data-effect=filmstrip],[data-effect=flip]) .theme-webgpu-iso-accordion__row--rail .theme-webgpu-iso-accordion__card--back,.theme .theme-webgpu-iso-accordion[data-mode=focused]:is([data-effect=filmstrip],[data-effect=flip]) .theme-webgpu-iso-accordion__row--rail .theme-webgpu-iso-accordion__card--mid{display:none}.theme .theme-webgpu-iso-accordion[data-mode=focused]:is([data-effect=filmstrip],[data-effect=flip]) .theme-webgpu-iso-accordion__row--rail .theme-webgpu-iso-accordion__card--front{filter:none;width:100%;position:relative;inset:auto;transform:none}.theme .theme-webgpu-iso-accordion[data-mode=focused]:is([data-effect=filmstrip],[data-effect=flip]) .theme-webgpu-iso-accordion__row--rail .theme-webgpu-iso-accordion__media{aspect-ratio:4/3;box-shadow:0 .2rem .55rem color-mix(in srgb, var(--theme-text) 10%, transparent)}.theme .theme-webgpu-iso-accordion[data-effect=gallery][data-mode=focused] .theme-webgpu-iso-accordion__row:not(.theme-webgpu-iso-accordion__row--active) .theme-webgpu-iso-accordion__visual{display:none}.theme .theme-webgpu-iso-accordion[data-effect=gallery][data-mode=focused] .theme-webgpu-iso-accordion__row:not(.theme-webgpu-iso-accordion__row--active) .theme-webgpu-iso-accordion__article{grid-template-columns:minmax(0,1fr);min-height:0;padding-block:.55rem}.theme .theme-webgpu-iso-accordion[data-effect=gallery][data-mode=focused] .theme-webgpu-iso-accordion__row:not(.theme-webgpu-iso-accordion__row--active) .theme-webgpu-iso-accordion__detail,.theme .theme-webgpu-iso-accordion[data-effect=gallery][data-mode=focused] .theme-webgpu-iso-accordion__row:not(.theme-webgpu-iso-accordion__row--active) .theme-webgpu-iso-accordion__teaser{display:none}.theme .theme-webgpu-iso-accordion__mounted-gallery{border-block-start:1px solid var(--theme-border);margin-block-start:1rem;padding-block-start:1rem}.theme .theme-webgpu-iso-accordion__mounted-label{margin:0 0 .65rem}.theme .theme-webgpu-iso-accordion__mounted-gallery .theme-img-drag-gallery{max-width:100%}.theme.theme-webgpu-iso-accordion-overlay,.theme .theme-webgpu-iso-accordion-overlay{z-index:80;place-items:center;padding:clamp(1rem,4vw,2rem);display:grid;position:fixed;inset:0}.theme.theme-webgpu-iso-accordion-overlay .theme-webgpu-iso-accordion-overlay__backdrop,.theme .theme-webgpu-iso-accordion-overlay__backdrop{cursor:pointer;background:color-mix(in srgb, var(--theme-page-bg) 55%, transparent);border:0;margin:0;padding:0;position:absolute;inset:0}.theme.theme-webgpu-iso-accordion-overlay .theme-webgpu-iso-accordion-overlay__panel,.theme .theme-webgpu-iso-accordion-overlay__panel{z-index:1;box-sizing:border-box;border:1px solid var(--theme-border);background:var(--theme-page-bg);width:min(40rem,100%);max-height:min(70vh,36rem);color:var(--theme-text);padding:1rem 1.1rem 1.15rem;position:relative;overflow:auto}.theme.theme-webgpu-iso-accordion-overlay .theme-webgpu-iso-accordion-overlay__head,.theme .theme-webgpu-iso-accordion-overlay__head{justify-content:space-between;align-items:baseline;gap:1rem;margin-block-end:.85rem;display:flex}.theme.theme-webgpu-iso-accordion-overlay .theme-webgpu-iso-accordion-overlay__head .type-overline,.theme .theme-webgpu-iso-accordion-overlay__head .type-overline{margin:0}.theme.theme-webgpu-iso-accordion-overlay .theme-webgpu-iso-accordion-overlay__close,.theme .theme-webgpu-iso-accordion-overlay__close{color:var(--theme-text-muted);cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.theme.theme-webgpu-iso-accordion-overlay .theme-webgpu-iso-accordion-overlay__grid,.theme .theme-webgpu-iso-accordion-overlay__grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.theme.theme-webgpu-iso-accordion-overlay .theme-webgpu-iso-accordion-overlay__tile,.theme .theme-webgpu-iso-accordion-overlay__tile{width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:.4rem;margin:0;padding:0;display:grid}.theme.theme-webgpu-iso-accordion-overlay .theme-webgpu-iso-accordion-overlay__tile img,.theme .theme-webgpu-iso-accordion-overlay__tile img{aspect-ratio:4/3;object-fit:cover;border:1px solid color-mix(in srgb, var(--theme-border) 70%, transparent);width:100%;display:block}.theme.theme-webgpu-iso-accordion-overlay .theme-webgpu-iso-accordion-overlay__tile-meta,.theme .theme-webgpu-iso-accordion-overlay__tile-meta{gap:.1rem;display:grid}.theme.theme-webgpu-iso-accordion-overlay .theme-webgpu-iso-accordion-overlay__tile-meta .type-caption,.theme .theme-webgpu-iso-accordion-overlay__tile-meta .type-caption{color:var(--theme-text-faint,var(--theme-text-muted))}.theme .theme-webgpu-iso-accordion[data-effect=section][data-mode=focused] .theme-webgpu-iso-accordion__row--collapsed .theme-webgpu-iso-accordion__article{grid-template-columns:minmax(0,1fr);min-height:0;padding-block:.55rem}.theme .theme-webgpu-iso-accordion[data-effect=section] .theme-webgpu-iso-accordion__row--section{background-color:color-mix(in srgb, var(--theme-accent) 4%, transparent);border-block-end:0}.theme .theme-webgpu-iso-accordion__section-browse{box-sizing:border-box;gap:.75rem;min-height:clamp(22rem,52vh,30rem);padding-block:.85rem 1.1rem;display:grid;position:relative;overflow:hidden}.theme .theme-webgpu-iso-accordion__section-browse-bar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.65rem 1rem;display:flex}.theme .theme-webgpu-iso-accordion__section-browse-back,.theme .theme-webgpu-iso-accordion__section-browse-arrow{color:var(--theme-text-muted);cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.theme .theme-webgpu-iso-accordion__section-browse-nav{gap:.85rem;display:flex}.theme .theme-webgpu-iso-accordion__section-browse-hint{margin:0}.theme .theme-webgpu-iso-accordion__section-hero{z-index:2;width:min(100%,22rem);height:clamp(15rem,32vh,19rem);transition:opacity var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-ease), transform var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-ease), max-height var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-ease);justify-self:center;position:relative}.theme .theme-webgpu-iso-accordion__section-browse[data-browsing=true] .theme-webgpu-iso-accordion__section-hero{pointer-events:none;opacity:0;height:0;max-height:0;overflow:hidden;transform:scale(1.12)}.theme .theme-webgpu-iso-accordion__section-hero .theme-webgpu-iso-accordion__visual{justify-self:stretch;width:100%;max-width:none;height:100%;transform:none}.theme .theme-webgpu-iso-accordion__section-hero .theme-webgpu-iso-accordion__card--back{filter:brightness(.98)saturate();transform:translate3d(2.6rem,-2rem,-3.6rem)rotate(8deg)scale(1)}.theme .theme-webgpu-iso-accordion__section-hero .theme-webgpu-iso-accordion__card--mid{transform:translate3d(-.4rem,-.35rem,.6rem)rotate(-1deg)scale(1.18)}.theme .theme-webgpu-iso-accordion__section-hero .theme-webgpu-iso-accordion__card--front{transform:translate3d(-2.5rem,2.1rem,2.8rem)rotate(-10deg)scale(1.08)}.theme .theme-webgpu-iso-accordion__section-scroller{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;opacity:0;pointer-events:none;width:100%;max-height:0;transition:opacity calc(var(--webgpu-iso-accordion-duration) * .9) var(--webgpu-iso-accordion-ease), transform var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-ease), max-height var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-ease);gap:0;display:flex;overflow:auto hidden;transform:translate(1.25rem)}.theme .theme-webgpu-iso-accordion__section-browse[data-browsing=true] .theme-webgpu-iso-accordion__section-scroller{opacity:1;pointer-events:auto;max-height:min(34rem,70vh);transform:translate(0)}.theme .theme-webgpu-iso-accordion__section-slide{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;grid-template-columns:minmax(0,1fr) minmax(14rem,20rem);align-items:center;column-gap:clamp(1rem,3vw,2.25rem);width:100%;min-height:clamp(16rem,34vh,22rem);padding-inline:.15rem;display:grid}.theme .theme-webgpu-iso-accordion__section-slide[data-layout=copy-right]{grid-template-columns:minmax(14rem,20rem) minmax(0,1fr)}.theme .theme-webgpu-iso-accordion__section-slide[data-layout=copy-right] .theme-webgpu-iso-accordion__visual{order:-1;justify-self:start}.theme .theme-webgpu-iso-accordion__section-slide-copy{gap:.45rem;min-width:0;display:grid}.theme .theme-webgpu-iso-accordion__section-slide-index{color:var(--theme-text-faint,var(--theme-text-muted));font-variant-numeric:tabular-nums;letter-spacing:.04em;margin:0}.theme .theme-webgpu-iso-accordion__section-slide-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.15}.theme .theme-webgpu-iso-accordion__section-slide-body{max-width:34rem;margin:0}.theme .theme-webgpu-iso-accordion__section-slide .theme-webgpu-iso-accordion__visual{justify-self:end;width:100%;max-width:20rem;height:clamp(14rem,28vh,18rem);transform:none}.theme .theme-webgpu-iso-accordion__section-slide .theme-webgpu-iso-accordion__card--back{filter:brightness(.98)saturate();transform:translate3d(2.6rem,-2rem,-3.6rem)rotate(8deg)scale(1)}.theme .theme-webgpu-iso-accordion__section-slide .theme-webgpu-iso-accordion__card--mid{transform:translate3d(-.4rem,-.35rem,.6rem)rotate(-1deg)scale(1.18)}.theme .theme-webgpu-iso-accordion__section-slide .theme-webgpu-iso-accordion__card--front{transform:translate3d(-2.5rem,2.1rem,2.8rem)rotate(-10deg)scale(1.08)}.theme .theme-webgpu-iso-accordion__section-slide[data-layout=copy-right] .theme-webgpu-iso-accordion__card--back{transform:translate3d(-2.6rem,-2rem,-3.6rem)rotate(-8deg)scale(1)}.theme .theme-webgpu-iso-accordion__section-slide[data-layout=copy-right] .theme-webgpu-iso-accordion__card--mid{transform:translate3d(.4rem,-.35rem,.6rem)rotate(1deg)scale(1.18)}.theme .theme-webgpu-iso-accordion__section-slide[data-layout=copy-right] .theme-webgpu-iso-accordion__card--front{transform:translate3d(2.5rem,2.1rem,2.8rem)rotate(10deg)scale(1.08)}@media (width<=40rem){.theme .theme-webgpu-iso-accordion__article{grid-template-columns:minmax(0,1fr);row-gap:.85rem}.theme .theme-webgpu-iso-accordion__row--active .theme-webgpu-iso-accordion__article{grid-template-columns:minmax(0,1fr)}.theme .theme-webgpu-iso-accordion[data-effect=hover] .theme-webgpu-iso-accordion__row--active .theme-webgpu-iso-accordion__article{padding-block:var(--webgpu-iso-accordion-pad-block)}.theme .theme-webgpu-iso-accordion__copy{justify-self:stretch;max-width:none}.theme .theme-webgpu-iso-accordion__visual{justify-self:start;max-width:13rem;height:8.75rem}.theme .theme-webgpu-iso-accordion__row--active .theme-webgpu-iso-accordion__visual{max-width:15rem;height:12rem}.theme .theme-webgpu-iso-accordion__row[data-layout=copy-right] .theme-webgpu-iso-accordion__article,.theme .theme-webgpu-iso-accordion__row--active[data-layout=copy-right] .theme-webgpu-iso-accordion__article{grid-template-columns:minmax(0,1fr)}.theme .theme-webgpu-iso-accordion__row[data-layout=copy-right] .theme-webgpu-iso-accordion__visual,.theme .theme-webgpu-iso-accordion__row--active[data-layout=copy-right] .theme-webgpu-iso-accordion__visual{order:0;transform:translate(-.75rem)}.theme .theme-webgpu-iso-accordion__section-slide,.theme .theme-webgpu-iso-accordion__section-slide[data-layout=copy-right]{grid-template-columns:minmax(0,1fr);row-gap:.85rem}.theme .theme-webgpu-iso-accordion__section-slide[data-layout=copy-right] .theme-webgpu-iso-accordion__visual{order:0;justify-self:start}.theme .theme-webgpu-iso-accordion__section-slide .theme-webgpu-iso-accordion__visual{max-width:16rem;height:13rem}}@media (prefers-reduced-motion:reduce){.theme .theme-webgpu-iso-accordion__row,.theme .theme-webgpu-iso-accordion__article,.theme .theme-webgpu-iso-accordion__detail,.theme .theme-webgpu-iso-accordion__body,.theme .theme-webgpu-iso-accordion__visual,.theme .theme-webgpu-iso-accordion__card,.theme .theme-webgpu-iso-accordion__media,.theme .theme-webgpu-iso-accordion__section-hero,.theme .theme-webgpu-iso-accordion__section-scroller{transition-duration:.01ms;animation:none}.theme .theme-webgpu-iso-accordion__deck{transform:none}.theme .theme-webgpu-iso-accordion__row--active .theme-webgpu-iso-accordion__detail{grid-template-rows:1fr}.theme .theme-webgpu-iso-accordion__row--active .theme-webgpu-iso-accordion__body{opacity:1}}.theme .theme-curved-monitor-feature{--curved-monitor-nav-icon:1.85rem;--curved-monitor-tag-col:17rem;--curved-monitor-tag-gap:1rem;--curved-monitor-gutter:1px;--curved-monitor-bowl-inset:.4rem;--curved-monitor-tag-span:calc(var(--curved-monitor-tag-gap) * 2 + var(--curved-monitor-gutter) + var(--curved-monitor-tag-col) - var(--curved-monitor-bowl-inset));width:100%;position:relative}.theme .theme-curved-monitor-feature__board{flex-direction:column;align-items:stretch;width:100%;min-width:0;min-height:0;display:flex}.theme .theme-curved-monitor-feature__pair{grid-template-columns:minmax(0,max-content);justify-content:center;width:max-content;min-width:0;max-width:100%;min-height:0;margin-inline:auto;display:grid;overflow:visible}.theme .theme-curved-monitor-feature__screen{grid-template-columns:max-content max-content var(--curved-monitor-tag-col);align-items:center;column-gap:var(--curved-monitor-tag-gap);grid-template-rows:auto auto;width:max-content;min-width:0;max-width:100%;min-height:0;display:grid;overflow:visible}.theme .theme-curved-monitor-feature__mast{z-index:4;pointer-events:none;flex-direction:column;grid-area:2/1;align-items:center;gap:.45rem;width:100%;display:flex;position:relative}.theme .theme-curved-monitor-feature__heading{grid-template-columns:var(--curved-monitor-nav-icon) minmax(0, 1fr) var(--curved-monitor-nav-icon);text-align:center;align-items:center;column-gap:.55rem;width:100%;margin-top:.55rem;display:grid}.theme .theme-curved-monitor-feature__heading>:first-child{justify-self:start}.theme .theme-curved-monitor-feature__heading>:last-child{justify-self:end}.theme .theme-curved-monitor-feature__heading .theme-btn{pointer-events:auto;z-index:1;position:relative}.theme .theme-curved-monitor-feature__heading-spacer{width:var(--curved-monitor-nav-icon);height:var(--curved-monitor-nav-icon);z-index:1;display:block;position:relative}.theme .theme-curved-monitor-feature__heading-label{--type-anim-duration:.72s;--type-anim-ease:cubic-bezier(.22, 1, .36, 1);justify-content:center;align-items:center;gap:.7rem;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.theme .theme-curved-monitor-feature__heading-label[data-chrome=out]>:first-child{animation:.36s cubic-bezier(.33,.1,.25,1) both theme-curved-monitor-chrome-out}.theme .theme-curved-monitor-feature__heading-label[data-chrome=in]>:first-child{animation:.72s cubic-bezier(.22,1,.36,1) both theme-curved-monitor-chrome-in}.theme .theme-curved-monitor-feature__heading-label[data-chrome=out] .theme-curved-monitor-feature__title.type-anim--line.type-anim--slide-up.type-anim--enter{animation-name:theme-curved-monitor-title-out;animation-duration:.36s;animation-timing-function:cubic-bezier(.33,.1,.25,1);animation-fill-mode:forwards}.theme .theme-curved-monitor-feature__heading-label .theme-vurify-icon,.theme .theme-curved-monitor-feature__heading-label .theme-vurify-icon svg{width:var(--curved-monitor-nav-icon);height:var(--curved-monitor-nav-icon)}.theme .theme-curved-monitor-feature__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;margin:0;line-height:1.2;overflow:hidden}.theme .theme-curved-monitor-card{aspect-ratio:16/9;touch-action:none;background:0 0;grid-area:1/1;width:100%;height:auto;position:relative;overflow:visible}.theme .theme-curved-monitor-card__canvas-host{z-index:1;filter:drop-shadow(0 1.1rem 1.45rem color-mix(in srgb, var(--theme-shadow-brutal) 48%, transparent));transition:filter .8s}.theme .theme-curved-monitor-card[data-expanded=true] .theme-curved-monitor-card__canvas-host{filter:grayscale(.55) brightness(.28) drop-shadow(0 1.1rem 1.45rem color-mix(in srgb, var(--theme-shadow-brutal) 48%, transparent))}.theme .theme-curved-monitor-card__canvas-host,.theme .theme-curved-monitor-card__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.theme .theme-curved-monitor-card__stage{z-index:1;position:absolute;inset:0;overflow:visible}.theme .theme-curved-monitor-card__caption{z-index:3;pointer-events:none;text-align:center;opacity:0;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;width:min(22rem,100% - 1.75rem);padding:0;transition:opacity .85s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.theme .theme-curved-monitor-card[data-expanded=true] .theme-curved-monitor-card__caption{opacity:1}.theme .theme-curved-monitor-card__caption-copy{flex-direction:column;justify-content:center;align-items:center;gap:.4rem;display:flex}.theme .theme-curved-monitor-card[data-expanded=true] .theme-curved-monitor-card__caption-copy{animation:.72s cubic-bezier(.22,1,.36,1) both theme-curved-monitor-caption-in}.theme .theme-curved-monitor-card__caption-copy[data-chrome=out]{animation:.36s cubic-bezier(.33,.1,.25,1) both theme-curved-monitor-caption-out}.theme .theme-curved-monitor-card__caption-title,.theme .theme-curved-monitor-card__caption-chip,.theme .theme-curved-monitor-card__caption-body,.theme .theme-curved-monitor-card__caption-body strong{color:#fff;text-shadow:0 0 .7rem #ffffffb8,0 0 1.45rem #ffffff61,0 1px 2px #0000006b}.theme .theme-curved-monitor-card__caption-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.2rem,2.1vw,1.6rem);font-weight:600;line-height:1.15}.theme .theme-curved-monitor-card__caption-rule{opacity:.88;background:#fff;border:0;width:2.75rem;height:1px;margin:0;box-shadow:0 0 .65rem #ffffffb3}.theme .theme-curved-monitor-card__caption-body{text-align:center;max-width:36ch;font-family:var(--font-sans);margin:0;font-size:.95rem;font-weight:400;line-height:1.45}.theme .theme-curved-monitor-card__caption-body strong{font-weight:700}.theme .theme-curved-monitor-card__caption--nav{gap:.55rem;width:min(26rem,100% - 2.5rem)}.theme .theme-curved-monitor-card__caption-section{flex-direction:column;align-items:center;gap:.28rem;width:100%;display:flex}.theme .theme-curved-monitor-card__caption-chip{box-sizing:border-box;border:none;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:0 0;border-bottom:1px solid #ffffffc7;border-radius:0;padding:.08rem 0 .16rem;font-size:.62rem;font-weight:600}.theme .theme-curved-monitor-card__edge{box-sizing:border-box;width:var(--curved-monitor-tag-col);min-width:var(--curved-monitor-tag-col);height:max-content;margin:0;flex-direction:column;grid-area:1/3;justify-content:flex-start;align-self:center;align-items:stretch;gap:0;margin-inline-start:calc(-1 * var(--curved-monitor-bowl-inset));padding:.15rem 0;list-style:none;display:flex;overflow:visible}.theme .theme-curved-monitor-card__gutter.theme-divider--vertical{box-sizing:border-box;pointer-events:none;grid-area:1/2;align-self:stretch;width:0;height:auto;min-height:0;margin:0}.theme .theme-curved-monitor-card__edge-item{width:100%;margin:0;padding-block:.55rem;display:flex}.theme .theme-curved-monitor-card__edge-item:not(:last-child){border-bottom:1px solid var(--theme-border)}.theme .theme-curved-monitor-card__edge[data-chrome=out] .theme-curved-monitor-card__edge-item{animation:.36s cubic-bezier(.33,.1,.25,1) both theme-curved-monitor-tag-out}.theme .theme-curved-monitor-card__edge[data-chrome=in] .theme-curved-monitor-card__edge-item{animation:.72s cubic-bezier(.22,1,.36,1) both theme-curved-monitor-tag-in}.theme .theme-curved-monitor-card__edge[data-chrome=in] .theme-curved-monitor-card__edge-item:first-child{animation-delay:40ms}.theme .theme-curved-monitor-card__edge[data-chrome=in] .theme-curved-monitor-card__edge-item:nth-child(2){animation-delay:80ms}.theme .theme-curved-monitor-card__edge[data-chrome=in] .theme-curved-monitor-card__edge-item:nth-child(3){animation-delay:.12s}.theme .theme-curved-monitor-card__edge[data-chrome=in] .theme-curved-monitor-card__edge-item:nth-child(4){animation-delay:.16s}.theme .theme-curved-monitor-card__edge[data-chrome=in] .theme-curved-monitor-card__edge-item:nth-child(5){animation-delay:.2s}.theme .theme-curved-monitor-card__tag.theme-vurify-menu-button{text-align:left;width:100%;overflow:visible}.theme .theme-curved-monitor-card__tag.theme-vurify-menu-button.is-selected{color:var(--theme-accent)}@media (width<=52rem){.theme .theme-curved-monitor-feature__pair,.theme .theme-curved-monitor-feature__screen{grid-template-columns:minmax(0,1fr);width:100%}.theme .theme-curved-monitor-card{aspect-ratio:4/3}.theme .theme-curved-monitor-card__gutter,.theme .theme-curved-monitor-card__edge{display:none}.theme .theme-curved-monitor-card__caption,.theme .theme-curved-monitor-card__caption--nav{width:min(22rem,100% - 1.75rem)}.theme .theme-curved-monitor-feature__heading{column-gap:.7rem}.theme .theme-curved-monitor-feature__heading-label .theme-vurify-icon{display:none}}@media (prefers-reduced-motion:reduce){.theme .theme-curved-monitor-card__canvas-host,.theme .theme-curved-monitor-card__caption,.theme .theme-curved-monitor-card__tag{transition:none}.theme .theme-curved-monitor-card[data-expanded=true] .theme-curved-monitor-card__caption-copy,.theme .theme-curved-monitor-card__caption-copy[data-chrome=out],.theme .theme-curved-monitor-card__edge-item,.theme .theme-curved-monitor-feature__heading-label>:first-child,.theme .theme-curved-monitor-feature__heading-label .theme-curved-monitor-feature__title{animation:none}}.theme .theme-vurify-offer-accordion-host{background:0 0;width:100%}.theme .theme-vurify-offer-accordion.theme-webgpu-iso-accordion,.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__stack,.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__row,.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__row--active{background-color:#0000}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__row{contain:layout style;width:100%;transform:none}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__article{cursor:pointer;width:100%;overflow:visible}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__copy{pointer-events:auto}.theme .theme-vurify-offer-accordion.theme-webgpu-iso-accordion{--webgpu-iso-accordion-pad-block:1.25rem;--webgpu-iso-accordion-duration:.48s;--vurify-offer-row-height:clamp(13.5rem, 24vh, 16.5rem);--vurify-offer-type-ease:cubic-bezier(.22, 1, .36, 1);max-width:64rem}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__article,.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__row--active .theme-webgpu-iso-accordion__article{height:var(--vurify-offer-row-height);min-height:var(--vurify-offer-row-height);max-height:var(--vurify-offer-row-height);grid-template-columns:minmax(0,1fr) minmax(14rem,20rem);align-items:stretch;column-gap:clamp(.35rem,1vw,.75rem);transition:none;overflow:visible}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__row[data-layout=copy-right] .theme-webgpu-iso-accordion__article,.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__row--active[data-layout=copy-right] .theme-webgpu-iso-accordion__article{grid-template-columns:minmax(14rem,20rem) minmax(0,1fr)}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__copy{text-align:center;width:100%;max-width:none;height:100%;min-height:0;transition:justify-content var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-leave-ease);flex-direction:column;justify-content:center;justify-self:end;align-items:center;gap:0;display:flex;overflow:hidden}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__row[data-layout=copy-right] .theme-webgpu-iso-accordion__copy{text-align:center;justify-self:start}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__head{width:100%;min-height:0;transition:flex-grow var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-ease);flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__title,.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__teaser{width:auto;max-width:min(100%,26rem)}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--theme-text);transform-origin:50%;transition:color .4s var(--vurify-offer-type-ease), font-size var(--webgpu-iso-accordion-duration) var(--vurify-offer-type-ease);margin:0;font-size:clamp(1.85rem,4vw,3rem);font-weight:600;line-height:.95;display:inline-block;position:relative}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__teaser{font-family:var(--font-display);letter-spacing:.01em;max-width:min(100%,24rem);color:color-mix(in srgb, var(--theme-text) 72%, var(--theme-text-muted));transition:color .4s var(--vurify-offer-type-ease), opacity .4s var(--vurify-offer-type-ease), font-size var(--webgpu-iso-accordion-duration) var(--vurify-offer-type-ease);margin:.55rem 0 0;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:600;line-height:1.25}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__teaser em{color:var(--theme-text);font-style:normal;font-weight:700}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__row:is(:hover,.theme-webgpu-iso-accordion__row--active) .theme-webgpu-iso-accordion__title{color:var(--theme-accent)}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__row:is(:hover,.theme-webgpu-iso-accordion__row--active) .theme-webgpu-iso-accordion__teaser{color:var(--theme-text);opacity:1}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__row:is(:hover,.theme-webgpu-iso-accordion__row--active) .theme-webgpu-iso-accordion__teaser em{color:var(--theme-accent)}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__row--active .theme-webgpu-iso-accordion__head{flex:none;justify-content:flex-start}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__row--active .theme-webgpu-iso-accordion__title{letter-spacing:-.02em;font-size:clamp(1.2rem,2.1vw,1.6rem);line-height:1.1}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__row--active .theme-webgpu-iso-accordion__teaser{letter-spacing:0;margin-block-start:.3rem;font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.3}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__detail{flex-direction:column;flex:none;grid-template-rows:none;width:100%;max-width:28rem;min-height:0;margin-block-start:.2rem;margin-inline:auto;transition:none;display:flex}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__detail-inner{flex-direction:column;align-items:center;gap:.2rem;width:100%;min-height:0;display:flex;overflow:visible}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__body{text-align:center;max-width:none;line-height:1.45;font-family:var(--font-body,inherit);color:color-mix(in srgb, var(--theme-text) 78%, var(--theme-text-muted));opacity:0;max-height:0;transition:opacity calc(var(--webgpu-iso-accordion-duration) * .9) var(--webgpu-iso-accordion-leave-ease), max-height var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-leave-ease), padding-block-start var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-leave-ease);flex:none;margin:0;padding-block-start:0;font-size:.95rem;font-weight:400;overflow:hidden}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__action{opacity:1;pointer-events:auto;flex:none;justify-content:center;width:100%;margin:0;display:flex}.theme .theme-vurify-offer-accordion .theme-vurify-offer-accordion__see-more{margin-block-start:0}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__body strong{color:var(--theme-text);font-weight:700}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__body em{color:var(--theme-accent);font-style:normal;font-weight:600}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__row--active .theme-webgpu-iso-accordion__body{color:color-mix(in srgb, var(--theme-text) 88%, var(--theme-text-muted));opacity:1;min-height:0;max-height:8.5rem;transition:opacity calc(var(--webgpu-iso-accordion-duration) * .85) var(--webgpu-iso-accordion-ease), max-height var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-ease), padding-block-start var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-ease);flex:auto;padding-block-start:.35rem;overflow:hidden}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__row--active .theme-webgpu-iso-accordion__copy{transition:justify-content var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-ease);justify-content:flex-start}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__row--active .theme-webgpu-iso-accordion__detail{flex:auto;grid-template-rows:none;min-height:0}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__row--active .theme-webgpu-iso-accordion__detail-inner{gap:.35rem;height:100%;overflow:hidden}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__visual,.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__row--active .theme-webgpu-iso-accordion__visual{place-self:center start;max-width:20rem;height:clamp(10rem,18vh,12.5rem);transition:none;transform:none}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__row[data-layout=copy-right] .theme-webgpu-iso-accordion__visual{justify-self:end}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__deck{--offer-deck-scale:1;transition:filter var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-leave-ease), --offer-deck-scale var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-leave-ease);transform:rotateX(calc(var(--iso-follow-y) * 9deg)) rotateY(calc(var(--iso-follow-x) * 14deg)) translate3d(calc(var(--iso-follow-x) * .55rem), calc(var(--iso-follow-y) * -.4rem), 0) scale(var(--offer-deck-scale))}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__row--active .theme-webgpu-iso-accordion__deck{--offer-deck-scale:1.08;transition:filter var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-ease), --offer-deck-scale var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-ease)}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__card{transition:transform var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-leave-ease), filter var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-leave-ease)}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__row--active .theme-webgpu-iso-accordion__card{transition:transform var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-ease), filter var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-ease)}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__card--front .theme-webgpu-iso-accordion__media--still{aspect-ratio:auto;object-fit:contain;object-position:center bottom;width:100%;height:auto;max-height:none;box-shadow:none;background:0 0;border:none;border-radius:0}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__row--active .theme-webgpu-iso-accordion__card--front .theme-webgpu-iso-accordion__media--still{box-shadow:none}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__card--front .theme-webgpu-iso-accordion__plane.theme-isometric-plane{overflow:visible}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__card--mid .theme-webgpu-iso-accordion__media--still{aspect-ratio:4/3;object-fit:cover;object-position:center;border-radius:.45rem}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__media--video{aspect-ratio:4/3;background:color-mix(in srgb, var(--theme-text) 6%, var(--theme-surface));transition:filter var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-leave-ease), opacity var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-leave-ease), box-shadow var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-leave-ease);border-radius:.45rem}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__media-poster,.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__media-player{object-fit:cover;object-position:center;border-radius:.45rem}@media (hover:hover) and (pointer:fine){.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__row:not(.theme-webgpu-iso-accordion__row--active) .theme-webgpu-iso-accordion__media--video{filter:grayscale()brightness(.9);opacity:.62}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__row--active .theme-webgpu-iso-accordion__media--video{filter:none;opacity:1;transition:filter var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-ease), opacity var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-ease), box-shadow var(--webgpu-iso-accordion-duration) var(--webgpu-iso-accordion-ease)}.theme .theme-vurify-offer-accordion[data-expand=open] .theme-webgpu-iso-accordion__row:not([data-hover=true]) .theme-webgpu-iso-accordion__media--video{filter:grayscale()brightness(.9);opacity:.62}.theme .theme-vurify-offer-accordion[data-expand=open] .theme-webgpu-iso-accordion__row[data-hover=true] .theme-webgpu-iso-accordion__media--video{filter:none;opacity:1}}@media (prefers-reduced-motion:reduce){.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__copy,.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__head,.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__title,.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__teaser,.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__detail,.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__action,.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__deck,.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__card{transition:none}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__row--active .theme-webgpu-iso-accordion__deck{--offer-deck-scale:1}}@media (width<=40rem){.theme .theme-vurify-offer-accordion.theme-webgpu-iso-accordion{--vurify-offer-row-height:auto;--webgpu-iso-accordion-pad-block:1rem}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__article,.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__row--active .theme-webgpu-iso-accordion__article,.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__row[data-layout=copy-right] .theme-webgpu-iso-accordion__article,.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__row--active[data-layout=copy-right] .theme-webgpu-iso-accordion__article{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-items:start;row-gap:.85rem;height:auto;min-height:0;max-height:none;display:grid;overflow:visible}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__row{contain:none}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__copy,.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__row[data-layout=copy-right] .theme-webgpu-iso-accordion__copy{grid-area:1/1;justify-self:stretch;height:auto;padding-inline:.15rem;overflow:visible}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__visual,.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__row--active .theme-webgpu-iso-accordion__visual,.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__row[data-layout=copy-right] .theme-webgpu-iso-accordion__visual,.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__row--active[data-layout=copy-right] .theme-webgpu-iso-accordion__visual{perspective:900px;grid-area:2/1;place-self:start center;width:100%;max-width:min(26rem,96vw);height:clamp(17rem,58vw,23rem);margin-block-start:.45rem}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__deck{transform:rotateX(calc(var(--iso-follow-y) * 22deg)) rotateY(calc(var(--iso-follow-x) * 32deg)) rotateZ(calc(var(--iso-follow-x) * -8deg)) translate3d(calc(var(--iso-follow-x) * .85rem), calc(var(--iso-follow-y) * -.65rem), 0) scale(var(--offer-deck-scale))}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__card--mid{width:78%;left:11%;transform:translate(0,0)rotate(-4deg)scale(1.04)}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__card--front{width:48%;left:0;transform:translate3d(-1.1rem,.75rem,2.2rem)rotate(-12deg)scale(1.02)}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__row[data-layout=copy-right] .theme-webgpu-iso-accordion__card--mid{left:auto;right:11%;transform:translate(0,0)rotate(4deg)scale(1.04)}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__row[data-layout=copy-right] .theme-webgpu-iso-accordion__card--front{left:auto;right:0;transform:translate3d(1.1rem,.75rem,2.2rem)rotate(12deg)scale(1.02)}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__title{font-size:clamp(1.55rem,6.5vw,2rem)}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__teaser{margin-block-start:.4rem;font-size:clamp(.98rem,3.6vw,1.15rem)}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__row--active .theme-webgpu-iso-accordion__title{font-size:clamp(1.15rem,4.5vw,1.35rem)}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__row--active .theme-webgpu-iso-accordion__teaser{font-size:clamp(.88rem,3.2vw,1rem)}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__detail{max-width:100%;margin-block-start:.25rem}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__body{font-size:.88rem;line-height:1.4}.theme .theme-vurify-offer-accordion .theme-webgpu-iso-accordion__row--active .theme-webgpu-iso-accordion__deck{--offer-deck-scale:1.06}}.theme .theme-pointer-follow-deck{--iso-follow-x:0;--iso-follow-y:0;width:100%;height:100%;min-height:inherit;perspective:920px;perspective-origin:45% 42%;transform-style:preserve-3d;pointer-events:auto;position:relative;overflow:visible}.theme .theme-pointer-follow-deck__deck{width:100%;height:100%;min-height:inherit;transform-style:preserve-3d;transform:rotateX(calc(var(--iso-follow-y) * 18deg)) rotateY(calc(var(--iso-follow-x) * 28deg)) translate3d(calc(var(--iso-follow-x) * 1.05rem), calc(var(--iso-follow-y) * -.75rem), 0);pointer-events:none;position:relative;overflow:visible}.theme .theme-pointer-follow-deck__card{border-radius:var(--theme-radius-surface,.65rem);border:1px solid color-mix(in srgb, var(--theme-border) 70%, transparent);background:color-mix(in srgb, var(--theme-page-bg) 88%, var(--theme-text) 12%);box-shadow:0 .85rem 1.75rem color-mix(in srgb, var(--theme-text) 14%, transparent), 0 .2rem .45rem color-mix(in srgb, var(--theme-text) 8%, transparent);transform-style:preserve-3d;position:absolute;inset:10%;overflow:hidden}.theme .theme-pointer-follow-deck__card--ghost{opacity:.55;filter:saturate(.78)brightness(.96);inset:16% 2% 0 20%;transform:translate3d(-.85rem,.75rem,-2rem)rotate(-5.5deg)}.theme .theme-pointer-follow-deck__card--mid{opacity:.72;filter:saturate(.9);inset:11% 5% 3% 12%;transform:translate3d(-.4rem,.4rem,-1rem)rotate(-2.75deg)}.theme .theme-pointer-follow-deck__card--front{z-index:2;background:color-mix(in srgb, var(--theme-page-bg) 92%, transparent);justify-content:center;align-items:center;display:flex;inset:4%;transform:translateZ(.35rem)}.theme .theme-pointer-follow-deck[data-fit=contain] .theme-pointer-follow-deck__card{overflow:visible}.theme .theme-pointer-follow-deck[data-fit=contain] .theme-pointer-follow-deck__card--front{box-shadow:none;background:0 0;border-color:#0000;inset:0;overflow:visible}.theme .theme-pointer-follow-deck[data-fit=contain] .theme-pointer-follow-deck__card--ghost,.theme .theme-pointer-follow-deck[data-fit=contain] .theme-pointer-follow-deck__card--mid{background:color-mix(in srgb, var(--theme-accent,var(--theme-text)) 14%, var(--theme-page-bg));border-color:color-mix(in srgb, var(--theme-border) 55%, transparent);box-shadow:0 .65rem 1.35rem color-mix(in srgb, var(--theme-text) 12%, transparent), 0 .15rem .35rem color-mix(in srgb, var(--theme-text) 6%, transparent)}.theme .theme-pointer-follow-deck img,.theme .theme-pointer-follow-deck video{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.theme .theme-pointer-follow-deck[data-fit=contain] img,.theme .theme-pointer-follow-deck[data-fit=contain] video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;filter:drop-shadow(0 .85rem 1.6rem color-mix(in srgb, var(--theme-text) 22%, transparent))}.theme .theme-pointer-follow-deck[data-plain=true] .theme-pointer-follow-deck__card--ghost,.theme .theme-pointer-follow-deck[data-plain=true] .theme-pointer-follow-deck__card--mid{display:none}.theme .theme-pointer-follow-deck[data-plain=true] .theme-pointer-follow-deck__card{box-shadow:none;background:0 0;border-color:#0000}.theme .theme-pointer-follow-deck[data-plain=true][data-fit=contain],.theme .theme-pointer-follow-deck[data-plain=true][data-fit=contain] .theme-pointer-follow-deck__deck{height:auto;min-height:0}.theme .theme-pointer-follow-deck[data-plain=true][data-fit=contain] .theme-pointer-follow-deck__card--front{width:100%;height:auto;position:relative;inset:auto}.theme .theme-pointer-follow-deck[data-plain=true][data-fit=contain] img,.theme .theme-pointer-follow-deck[data-plain=true][data-fit=contain] video{filter:none;width:100%;max-width:100%;height:auto;max-height:none}.theme .theme-pointer-follow-deck[data-auto-pivot=true] .theme-pointer-follow-deck__deck,.theme .theme-pointer-follow-deck[data-idle-wobble=true] .theme-pointer-follow-deck__deck{transform:rotateX(calc(var(--iso-follow-y) * 24deg)) rotateY(calc(var(--iso-follow-x) * 36deg)) rotateZ(calc(var(--iso-follow-x) * -8deg)) translate3d(calc(var(--iso-follow-x) * 1.15rem), calc(var(--iso-follow-y) * -.85rem), 0)}@media (hover:none),(pointer:coarse){.theme .theme-pointer-follow-deck[data-auto-pivot=true] .theme-pointer-follow-deck__deck{transform:rotateX(calc(var(--iso-follow-y) * 28deg)) rotateY(calc(var(--iso-follow-x) * 40deg)) rotateZ(calc(var(--iso-follow-x) * -10deg)) translate3d(calc(var(--iso-follow-x) * 1.25rem), calc(var(--iso-follow-y) * -.95rem), 0)}}@media (prefers-reduced-motion:reduce){.theme .theme-pointer-follow-deck__deck{transform:none}}.theme .theme-nmenu,.theme .theme-mmenu,.theme .theme-msmenu,.theme .theme-msnav,.theme .theme-snav,.theme .theme-hmenu,.theme .theme-bmenu,.theme .theme-dnav,.theme .theme-tmap,.theme .theme-dash,.theme .theme-menu,.theme .theme-tmenu,.theme .theme-nmenu-dock,.theme .theme-mmenu-dock,.theme .theme-msmenu-dock,.theme .theme-msnav-dock,.theme .theme-dotnav,.theme .theme-dotnav-gallery,.theme .theme-dreorder{--theme-menu-scale:1}.theme .theme-menu-scale--75{--theme-menu-scale:.75}.theme .theme-menu-scale--85{--theme-menu-scale:.85}.theme .theme-menu-scale--115{--theme-menu-scale:1.15}.theme .theme-menu-scale--125{--theme-menu-scale:1.25}.theme :is(.theme-nmenu,.theme-mmenu,.theme-msmenu,.theme-msnav,.theme-snav,.theme-hmenu,.theme-bmenu,.theme-dnav,.theme-tmap,.theme-dash,.theme-menu,.theme-tmenu,.theme-dreorder) .theme-btn:not(.theme-btn--expandable):not(.theme-nmenu__trigger--swatch)[data-size=xxs]{min-height:calc(1.375rem * var(--theme-menu-scale));padding-inline:calc(.24rem * var(--theme-menu-scale));padding-block:calc(.08rem * var(--theme-menu-scale));gap:calc(.2rem * var(--theme-menu-scale))}.theme :is(.theme-nmenu,.theme-mmenu,.theme-msmenu,.theme-msnav,.theme-snav,.theme-hmenu,.theme-bmenu,.theme-dnav,.theme-tmap,.theme-dash,.theme-menu,.theme-tmenu,.theme-dreorder) .theme-btn:not(.theme-btn--expandable)[data-size=xs]{min-height:calc(1.625rem * var(--theme-menu-scale));padding-inline:calc(.32rem * var(--theme-menu-scale));padding-block:calc(.16rem * var(--theme-menu-scale));gap:calc(.2rem * var(--theme-menu-scale))}.theme :is(.theme-nmenu,.theme-mmenu,.theme-msmenu,.theme-msnav,.theme-snav,.theme-hmenu,.theme-bmenu,.theme-dnav,.theme-tmap,.theme-dash,.theme-menu,.theme-tmenu,.theme-dreorder) .theme-btn:not(.theme-btn--expandable)[data-size=sm]{min-height:calc(2rem * var(--theme-menu-scale));padding-inline:calc(.4rem * var(--theme-menu-scale));padding-block:calc(.24rem * var(--theme-menu-scale));gap:calc(.3rem * var(--theme-menu-scale))}.theme :is(.theme-nmenu,.theme-mmenu,.theme-msmenu,.theme-msnav,.theme-snav,.theme-hmenu,.theme-bmenu,.theme-dnav,.theme-tmap,.theme-dash,.theme-menu,.theme-tmenu,.theme-dreorder) .theme-btn:not(.theme-btn--expandable)[data-size=md]{min-height:calc(2.375rem * var(--theme-menu-scale));padding-inline:calc(.56rem * var(--theme-menu-scale));padding-block:calc(.32rem * var(--theme-menu-scale));gap:calc(.4rem * var(--theme-menu-scale))}.theme :is(.theme-nmenu,.theme-mmenu,.theme-msmenu,.theme-msnav,.theme-snav,.theme-hmenu,.theme-bmenu,.theme-dnav,.theme-tmap,.theme-dash,.theme-menu,.theme-tmenu,.theme-dreorder) .theme-btn:not(.theme-btn--expandable)[data-size=lg]{min-height:calc(2.75rem * var(--theme-menu-scale));padding-inline:calc(.64rem * var(--theme-menu-scale));padding-block:calc(.4rem * var(--theme-menu-scale));gap:calc(.4rem * var(--theme-menu-scale))}.theme :is(.theme-nmenu,.theme-mmenu,.theme-msmenu,.theme-msnav,.theme-snav,.theme-hmenu,.theme-bmenu,.theme-dnav,.theme-tmap,.theme-dash,.theme-menu,.theme-tmenu,.theme-dreorder) .theme-btn:not(.theme-btn--expandable)[data-size=xl]{min-height:calc(3.125rem * var(--theme-menu-scale));padding-inline:calc(.8rem * var(--theme-menu-scale));padding-block:calc(.48rem * var(--theme-menu-scale));gap:calc(.5rem * var(--theme-menu-scale))}.theme :is(.theme-nmenu,.theme-mmenu,.theme-msmenu,.theme-msnav,.theme-snav,.theme-hmenu,.theme-bmenu,.theme-dnav,.theme-tmap,.theme-dash,.theme-menu,.theme-tmenu,.theme-dreorder) .theme-btn:not(.theme-btn--expandable)[data-size=xxl]{min-height:calc(3.5rem * var(--theme-menu-scale));padding-inline:calc(.96rem * var(--theme-menu-scale));padding-block:calc(.56rem * var(--theme-menu-scale));gap:calc(.6rem * var(--theme-menu-scale))}.theme :is(.theme-nmenu,.theme-mmenu,.theme-msmenu,.theme-msnav,.theme-snav,.theme-hmenu,.theme-bmenu,.theme-dnav,.theme-tmap,.theme-dash,.theme-menu,.theme-tmenu,.theme-dreorder) .theme-btn:not(.theme-btn--expandable):not(.theme-nmenu__trigger--swatch):not(:has(.theme-btn__label))[data-size=xxs]{width:calc(1.375rem * var(--theme-menu-scale));min-width:calc(1.375rem * var(--theme-menu-scale));height:calc(1.375rem * var(--theme-menu-scale));padding:0}.theme :is(.theme-nmenu,.theme-mmenu,.theme-msmenu,.theme-msnav,.theme-snav,.theme-hmenu,.theme-bmenu,.theme-dnav,.theme-tmap,.theme-dash,.theme-menu,.theme-tmenu,.theme-dreorder) .theme-btn:not(.theme-btn--expandable):not(:has(.theme-btn__label))[data-size=xs]{width:calc(1.625rem * var(--theme-menu-scale));min-width:calc(1.625rem * var(--theme-menu-scale));height:calc(1.625rem * var(--theme-menu-scale));padding:0}.theme :is(.theme-nmenu,.theme-mmenu,.theme-msmenu,.theme-msnav,.theme-snav,.theme-hmenu,.theme-bmenu,.theme-dnav,.theme-tmap,.theme-dash,.theme-menu,.theme-tmenu,.theme-dreorder) .theme-btn:not(.theme-btn--expandable):not(:has(.theme-btn__label))[data-size=sm]{width:calc(2rem * var(--theme-menu-scale));min-width:calc(2rem * var(--theme-menu-scale));height:calc(2rem * var(--theme-menu-scale));padding:0}.theme :is(.theme-nmenu,.theme-mmenu,.theme-msmenu,.theme-msnav,.theme-snav,.theme-hmenu,.theme-bmenu,.theme-dnav,.theme-tmap,.theme-dash,.theme-menu,.theme-tmenu,.theme-dreorder) .theme-btn:not(.theme-btn--expandable):not(:has(.theme-btn__label))[data-size=md]{width:calc(2.375rem * var(--theme-menu-scale));min-width:calc(2.375rem * var(--theme-menu-scale));height:calc(2.375rem * var(--theme-menu-scale));padding:0}.theme :is(.theme-nmenu,.theme-mmenu,.theme-msmenu,.theme-msnav,.theme-snav,.theme-hmenu,.theme-bmenu,.theme-dnav,.theme-tmap,.theme-dash,.theme-menu,.theme-tmenu,.theme-dreorder) .theme-btn:not(.theme-btn--expandable):not(:has(.theme-btn__label))[data-size=lg]{width:calc(2.75rem * var(--theme-menu-scale));min-width:calc(2.75rem * var(--theme-menu-scale));height:calc(2.75rem * var(--theme-menu-scale));padding:0}.theme :is(.theme-nmenu,.theme-mmenu,.theme-msmenu,.theme-msnav,.theme-snav,.theme-hmenu,.theme-bmenu,.theme-dnav,.theme-tmap,.theme-dash,.theme-menu,.theme-tmenu,.theme-dreorder) .theme-btn:not(.theme-btn--expandable):not(:has(.theme-btn__label))[data-size=xl]{width:calc(3.125rem * var(--theme-menu-scale));min-width:calc(3.125rem * var(--theme-menu-scale));height:calc(3.125rem * var(--theme-menu-scale));padding:0}.theme :is(.theme-nmenu,.theme-mmenu,.theme-msmenu,.theme-msnav,.theme-snav,.theme-hmenu,.theme-bmenu,.theme-dnav,.theme-tmap,.theme-dash,.theme-menu,.theme-tmenu,.theme-dreorder) .theme-btn:not(.theme-btn--expandable):not(:has(.theme-btn__label))[data-size=xxl]{width:calc(3.5rem * var(--theme-menu-scale));min-width:calc(3.5rem * var(--theme-menu-scale));height:calc(3.5rem * var(--theme-menu-scale));padding:0}.theme :is(.theme-nmenu,.theme-mmenu,.theme-msmenu,.theme-msnav,.theme-snav,.theme-hmenu,.theme-bmenu,.theme-dnav,.theme-tmap,.theme-dash,.theme-menu,.theme-tmenu,.theme-dreorder) .theme-btn[data-size=xxs] .theme-btn__icon{width:calc(.825rem * var(--theme-menu-scale));height:calc(.825rem * var(--theme-menu-scale))}.theme :is(.theme-nmenu,.theme-mmenu,.theme-msmenu,.theme-msnav,.theme-snav,.theme-hmenu,.theme-bmenu,.theme-dnav,.theme-tmap,.theme-dash,.theme-menu,.theme-tmenu,.theme-dreorder) .theme-btn[data-size=xs] .theme-btn__icon{width:calc(.975rem * var(--theme-menu-scale));height:calc(.975rem * var(--theme-menu-scale))}.theme :is(.theme-nmenu,.theme-mmenu,.theme-msmenu,.theme-msnav,.theme-snav,.theme-hmenu,.theme-bmenu,.theme-dnav,.theme-tmap,.theme-dash,.theme-menu,.theme-tmenu,.theme-dreorder) .theme-btn[data-size=sm] .theme-btn__icon{width:calc(1.2rem * var(--theme-menu-scale));height:calc(1.2rem * var(--theme-menu-scale))}.theme :is(.theme-nmenu,.theme-mmenu,.theme-msmenu,.theme-msnav,.theme-snav,.theme-hmenu,.theme-bmenu,.theme-dnav,.theme-tmap,.theme-dash,.theme-menu,.theme-tmenu,.theme-dreorder) .theme-btn[data-size=md] .theme-btn__icon{width:calc(1.425rem * var(--theme-menu-scale));height:calc(1.425rem * var(--theme-menu-scale))}.theme :is(.theme-nmenu,.theme-mmenu,.theme-msmenu,.theme-msnav,.theme-snav,.theme-hmenu,.theme-bmenu,.theme-dnav,.theme-tmap,.theme-dash,.theme-menu,.theme-tmenu,.theme-dreorder) .theme-btn[data-size=lg] .theme-btn__icon{width:calc(1.65rem * var(--theme-menu-scale));height:calc(1.65rem * var(--theme-menu-scale))}.theme :is(.theme-nmenu,.theme-mmenu,.theme-msmenu,.theme-msnav,.theme-snav,.theme-hmenu,.theme-bmenu,.theme-dnav,.theme-tmap,.theme-dash,.theme-menu,.theme-tmenu,.theme-dreorder) .theme-btn[data-size=xl] .theme-btn__icon{width:calc(1.875rem * var(--theme-menu-scale));height:calc(1.875rem * var(--theme-menu-scale))}.theme :is(.theme-nmenu,.theme-mmenu,.theme-msmenu,.theme-msnav,.theme-snav,.theme-hmenu,.theme-bmenu,.theme-dnav,.theme-tmap,.theme-dash,.theme-menu,.theme-tmenu,.theme-dreorder) .theme-btn[data-size=xxl] .theme-btn__icon{width:calc(2.1rem * var(--theme-menu-scale));height:calc(2.1rem * var(--theme-menu-scale))}.theme :is(.theme-nmenu,.theme-mmenu,.theme-msmenu,.theme-msnav,.theme-snav,.theme-hmenu,.theme-bmenu,.theme-dnav,.theme-tmap,.theme-dash,.theme-menu,.theme-tmenu,.theme-dreorder) .theme-btn:not(.theme-nmenu__trigger--swatch)[data-size=xxs] .theme-btn__media-frame{width:calc(1rem * var(--theme-menu-scale));height:calc(1rem * var(--theme-menu-scale))}.theme :is(.theme-nmenu,.theme-mmenu,.theme-msmenu,.theme-msnav,.theme-snav,.theme-hmenu,.theme-bmenu,.theme-dnav,.theme-tmap,.theme-dash,.theme-menu,.theme-tmenu,.theme-dreorder) .theme-btn[data-size=xs] .theme-btn__media-frame{width:calc(1.25rem * var(--theme-menu-scale));height:calc(1.25rem * var(--theme-menu-scale))}.theme :is(.theme-nmenu,.theme-mmenu,.theme-msmenu,.theme-msnav,.theme-snav,.theme-hmenu,.theme-bmenu,.theme-dnav,.theme-tmap,.theme-dash,.theme-menu,.theme-tmenu,.theme-dreorder) .theme-btn[data-size=sm] .theme-btn__media-frame{width:calc(1.5rem * var(--theme-menu-scale));height:calc(1.5rem * var(--theme-menu-scale))}.theme :is(.theme-nmenu,.theme-mmenu,.theme-msmenu,.theme-msnav,.theme-snav,.theme-hmenu,.theme-bmenu,.theme-dnav,.theme-tmap,.theme-dash,.theme-menu,.theme-tmenu,.theme-dreorder) .theme-btn[data-size=md] .theme-btn__media-frame{width:calc(1.75rem * var(--theme-menu-scale));height:calc(1.75rem * var(--theme-menu-scale))}.theme :is(.theme-nmenu,.theme-mmenu,.theme-msmenu,.theme-msnav,.theme-snav,.theme-hmenu,.theme-bmenu,.theme-dnav,.theme-tmap,.theme-dash,.theme-menu,.theme-tmenu,.theme-dreorder) .theme-btn[data-size=lg] .theme-btn__media-frame{width:calc(2rem * var(--theme-menu-scale));height:calc(2rem * var(--theme-menu-scale))}.theme :is(.theme-nmenu,.theme-mmenu,.theme-msmenu,.theme-msnav,.theme-snav,.theme-hmenu,.theme-bmenu,.theme-dnav,.theme-tmap,.theme-dash,.theme-menu,.theme-tmenu,.theme-dreorder) .theme-btn[data-size=xl] .theme-btn__media-frame{width:calc(2.25rem * var(--theme-menu-scale));height:calc(2.25rem * var(--theme-menu-scale))}.theme :is(.theme-nmenu,.theme-mmenu,.theme-msmenu,.theme-msnav,.theme-snav,.theme-hmenu,.theme-bmenu,.theme-dnav,.theme-tmap,.theme-dash,.theme-menu,.theme-tmenu,.theme-dreorder) .theme-btn[data-size=xxl] .theme-btn__media-frame{width:calc(2.5rem * var(--theme-menu-scale));height:calc(2.5rem * var(--theme-menu-scale))}.theme :is(.theme-msmenu,.theme-tmenu) .theme-btn--expandable[data-size=sm]{--theme-btn-expand-chip:calc(2rem * var(--theme-menu-scale))}.theme :is(.theme-msmenu,.theme-tmenu) .theme-btn--expandable[data-size=md]{--theme-btn-expand-chip:calc(2.375rem * var(--theme-menu-scale))}.theme :is(.theme-msmenu,.theme-tmenu) .theme-btn--expandable[data-size=lg]{--theme-btn-expand-chip:calc(2.75rem * var(--theme-menu-scale))}.theme :is(.theme-msmenu,.theme-tmenu) .theme-btn--expandable:is(:hover,:focus-visible,.is-expanded)[data-size=sm]{--theme-btn-expand-pad-inline:calc(.4rem * var(--theme-menu-scale));--theme-btn-expand-pad-block:calc(.24rem * var(--theme-menu-scale));--theme-btn-expand-inner-gap:calc(.24rem * var(--theme-menu-scale))}.theme :is(.theme-msmenu,.theme-tmenu) .theme-btn--expandable:is(:hover,:focus-visible,.is-expanded):not([data-size=sm]):not([data-size=lg]){--theme-btn-expand-pad-inline:calc(.56rem * var(--theme-menu-scale));--theme-btn-expand-pad-block:calc(.32rem * var(--theme-menu-scale));--theme-btn-expand-inner-gap:calc(.32rem * var(--theme-menu-scale))}.theme :is(.theme-msmenu,.theme-tmenu) .theme-btn--expandable:is(:hover,:focus-visible,.is-expanded)[data-size=lg]{--theme-btn-expand-pad-inline:calc(.64rem * var(--theme-menu-scale));--theme-btn-expand-pad-block:calc(.4rem * var(--theme-menu-scale));--theme-btn-expand-inner-gap:calc(.32rem * var(--theme-menu-scale))}.theme :is(.theme-msmenu,.theme-tmenu) .theme-btn--expandable:active:not(:disabled){transition:transform var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s, box-shadow var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s, border-color var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s, background-color var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s, color var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s, opacity var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s, max-width var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s, padding-inline var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s, padding-block var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s, gap var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s, grid-template-columns var(--theme-btn-expand-duration) var(--theme-btn-expand-ease) 0s}@media (hover:hover) and (prefers-reduced-motion:no-preference){.theme :is(.theme-msmenu,.theme-tmenu) .theme-btn--expandable:hover:not(:disabled){transform:none}}.theme .theme-tmenu{--theme-tmenu-ease:cubic-bezier(.22, 1, .36, 1);--theme-tmenu-divider:var(--theme-divider-line-strong);flex-direction:column;gap:0;width:100%;display:flex}.theme .theme-tmenu--sm{--theme-tmenu-bar-padding-block:calc(.35rem * var(--theme-menu-scale));--theme-tmenu-bar-padding-inline:calc(.35rem * var(--theme-menu-scale));--theme-tmenu-panel-padding:calc(.75rem * var(--theme-menu-scale));--theme-tmenu-expand-gap:calc(.375rem * var(--theme-menu-scale))}.theme .theme-tmenu--md{--theme-tmenu-bar-padding-block:calc(.45rem * var(--theme-menu-scale));--theme-tmenu-bar-padding-inline:calc(.5rem * var(--theme-menu-scale));--theme-tmenu-panel-padding:calc(.875rem * var(--theme-menu-scale));--theme-tmenu-expand-gap:calc(.4375rem * var(--theme-menu-scale))}.theme .theme-tmenu--lg{--theme-tmenu-bar-padding-block:calc(.55rem * var(--theme-menu-scale));--theme-tmenu-bar-padding-inline:calc(.65rem * var(--theme-menu-scale));--theme-tmenu-panel-padding:calc(1rem * var(--theme-menu-scale));--theme-tmenu-expand-gap:calc(.5rem * var(--theme-menu-scale))}.theme .theme-tmenu__bar{padding:var(--theme-tmenu-bar-padding-block) var(--theme-tmenu-bar-padding-inline);--theme-scroll-fade:color-mix(in srgb, var(--theme-surface-raised) 88%, var(--theme-page-bg));background-color:color-mix(in srgb, var(--theme-surface-raised) 88%, var(--theme-page-bg));border-bottom:var(--theme-tmenu-divider);flex:none}.theme .theme-tmenu__tablist{background:0 0;border:none;max-width:100%;margin:0;padding:0;display:inline-flex}.theme .theme-tmenu--segmented .theme-tmenu__tablist.theme-choice-track{width:auto;max-width:100%}.theme .theme-tmenu__tab.theme-choice-option[role=tab][aria-selected=true]{color:color-mix(in srgb, var(--theme-page-bg) 8%, white)}.theme .theme-tmenu__tab.theme-choice-option[role=tab][aria-selected=true] .theme-choice-option__inner{transition:transform var(--theme-choice-duration) var(--theme-choice-spring);transform:scale(1.02)}.theme .theme-tmenu--expandable .theme-tmenu__expand-track{align-items:center;gap:var(--theme-tmenu-expand-gap);max-width:100%;box-shadow:none;background-color:#0000;border:none;border-radius:0;flex-wrap:wrap;padding:0;display:inline-flex}.theme .theme-tmenu--expandable .theme-tmenu__tab.theme-btn--expandable{flex:none}.theme .theme-tmenu--expandable .theme-tmenu__tab.theme-btn--expandable:not(.is-expanded){opacity:.82}.theme .theme-tmenu--expandable .theme-tmenu__tab.theme-btn--expandable:not(.is-expanded):is(:hover,:focus-visible):not(:disabled){opacity:1}.theme .theme-tmenu__panels{flex:auto;min-width:0}.theme .theme-tmenu__panel{padding:var(--theme-tmenu-panel-padding)}.theme .theme-tmenu__panel[hidden]{display:none}.theme .theme-hmenu{--theme-hmenu-ease:cubic-bezier(.22, 1, .36, 1);--theme-hmenu-radius:.125rem;--theme-hmenu-subpanel-duration:.38s;--theme-hmenu-divider:var(--theme-divider-line-strong);flex-direction:column;gap:0;width:100%;display:flex}.theme .theme-hmenu--sm{--theme-hmenu-bar-padding-block:calc(.35rem * var(--theme-menu-scale));--theme-hmenu-bar-padding-inline:calc(.35rem * var(--theme-menu-scale));--theme-hmenu-sub-padding:calc(.5rem * var(--theme-menu-scale));--theme-hmenu-trigger-min-width:calc(5.25rem * var(--theme-menu-scale));--theme-hmenu-trigger-padding-inline:calc(.65rem * var(--theme-menu-scale))}.theme .theme-hmenu--md{--theme-hmenu-bar-padding-block:calc(.45rem * var(--theme-menu-scale));--theme-hmenu-bar-padding-inline:calc(.5rem * var(--theme-menu-scale));--theme-hmenu-sub-padding:calc(.625rem * var(--theme-menu-scale));--theme-hmenu-trigger-min-width:calc(6rem * var(--theme-menu-scale));--theme-hmenu-trigger-padding-inline:calc(.85rem * var(--theme-menu-scale))}.theme .theme-hmenu--lg{--theme-hmenu-bar-padding-block:calc(.55rem * var(--theme-menu-scale));--theme-hmenu-bar-padding-inline:calc(.65rem * var(--theme-menu-scale));--theme-hmenu-sub-padding:calc(.75rem * var(--theme-menu-scale));--theme-hmenu-trigger-min-width:calc(6.75rem * var(--theme-menu-scale));--theme-hmenu-trigger-padding-inline:calc(1rem * var(--theme-menu-scale))}.theme .theme-hmenu__bar{--theme-scroll-fade:color-mix(in srgb, var(--theme-surface-raised) 88%, var(--theme-page-bg));background-color:color-mix(in srgb, var(--theme-surface-raised) 88%, var(--theme-page-bg))}.theme .theme-hmenu__list{justify-content:center;align-items:center;gap:calc(.35rem * var(--theme-menu-scale));padding:var(--theme-hmenu-bar-padding-block) var(--theme-hmenu-bar-padding-inline);flex-wrap:wrap;margin:0;list-style:none;display:flex}.theme .theme-hmenu--bar-scroll.theme-hmenu--sm{--theme-rounded-scroll-path-radius:12;--theme-hmenu-bar-scroll-rail-inset:calc(.4rem * var(--theme-menu-scale))}.theme .theme-hmenu--bar-scroll.theme-hmenu--md{--theme-rounded-scroll-path-radius:16;--theme-hmenu-bar-scroll-rail-inset:calc(.5rem * var(--theme-menu-scale))}.theme .theme-hmenu--bar-scroll.theme-hmenu--lg{--theme-rounded-scroll-path-radius:18;--theme-hmenu-bar-scroll-rail-inset:calc(.55rem * var(--theme-menu-scale))}.theme .theme-hmenu--bar-scroll .theme-hmenu__bar--scroll{padding-block-end:var(--theme-hmenu-bar-scroll-rail-inset)}:is(.theme .theme-hmenu--bar-scroll .theme-hmenu__bar--scroll:has(.theme-hmenu__bar-scroll[data-scroll-rail=straight]),.theme .theme-hmenu--bar-scroll .theme-hmenu__bar--scroll:has(.theme-hmenu__bar-scroll[data-scroll-rail=hidden])){padding-block-end:calc(.22rem * var(--theme-menu-scale,1))}.theme .theme-hmenu--bar-scroll .theme-hmenu__bar--scroll .theme-hmenu__bar-scroll{--theme-hmenu-bar-scroll-row-pad-block-start:var(--theme-hmenu-bar-padding-block);--theme-hmenu-bar-scroll-row-pad-inline:calc(var(--theme-hmenu-bar-padding-inline) + var(--theme-scroll-list-edge-start));width:100%;min-width:0}.theme .theme-hmenu--bar-scroll .theme-hmenu__bar--scroll .theme-hmenu__bar-scroll.theme-rounded-scroll{--theme-rounded-scroll-gutter:.3rem;--theme-rounded-scroll-stroke-width:2;--theme-hmenu-bar-scroll-rail-overlap:8px;--theme-hmenu-bar-scroll-rail-track:max(0px, calc((var(--theme-rounded-scroll-path-radius) * 2px) + var(--theme-rounded-scroll-gutter) - var(--theme-hmenu-bar-scroll-rail-overlap)))}.theme .theme-hmenu--bar-scroll .theme-hmenu__bar--scroll .theme-hmenu__bar-scroll.theme-rounded-scroll--horizontal .theme-rounded-scroll__viewport{min-width:0;padding:0;padding-bottom:var(--theme-hmenu-bar-scroll-rail-track);flex:auto;overflow:auto visible}.theme .theme-hmenu--bar-scroll .theme-hmenu__bar--scroll .theme-hmenu__bar-scroll[data-rounded-scroll-overflow=false] .theme-rounded-scroll__viewport{padding-bottom:0}.theme .theme-hmenu--bar-scroll .theme-hmenu__bar--scroll .theme-hmenu__bar-scroll.theme-scroll--horizontal .theme-scroll__viewport{overflow-y:visible}.theme .theme-hmenu--bar-scroll .theme-hmenu__bar-scroll:is(.theme-rounded-scroll,.theme-scroll){overflow:visible}.theme .theme-hmenu--bar-scroll .theme-hmenu__bar--scroll .theme-hmenu__bar-scroll .theme-hmenu__bar-scroll-content:is(.theme-rounded-scroll__content,.theme-scroll__content){width:max-content;min-height:0;flex-direction:row;align-items:center;gap:0;padding-block-start:var(--theme-hmenu-bar-scroll-row-pad-block-start);padding-block-end:calc(.12rem * var(--theme-menu-scale));padding-inline:0;display:flex}.theme .theme-hmenu__bar-scroll-pad{pointer-events:none;flex:none;align-self:stretch}.theme .theme-hmenu__bar-scroll .theme-hmenu__bar-scroll-content>.theme-hmenu__bar-scroll-pad:first-child,.theme .theme-hmenu__bar-scroll .theme-hmenu__bar-scroll-content>.theme-hmenu__bar-scroll-pad:last-child{width:var(--theme-hmenu-bar-scroll-row-pad-inline);flex-basis:var(--theme-hmenu-bar-scroll-row-pad-inline)}.theme .theme-hmenu__list--scroll{flex-wrap:nowrap;justify-content:flex-start;width:max-content;margin:0;padding:0;list-style:none}.theme .theme-hmenu__item{flex:none;align-items:center;display:flex}.theme .theme-hmenu__trigger{width:auto;min-width:var(--theme-hmenu-trigger-min-width);max-width:100%;padding-inline:var(--theme-hmenu-trigger-padding-inline);white-space:nowrap;justify-content:flex-start;align-items:center;display:inline-flex}.theme .theme-hmenu__trigger:is(.theme-btn--inset,.theme-btn--action){--type-anim-unit-height:1.45em;--type-anim-depth:.3em;padding-block:calc(.3rem * var(--theme-menu-scale));overflow:visible;transform:none}.theme .theme-hmenu__trigger .type-anim--flip .type-anim__unit{height:auto;min-height:var(--type-anim-unit-height);padding-block-end:.1em;overflow:hidden}.theme .theme-hmenu__trigger .type-anim__unit-inner,.theme .theme-hmenu__trigger .type-anim__face,.theme .theme-hmenu__trigger .theme-btn__label:not(.type-anim){line-height:1.35}.theme .theme-hmenu__trigger .theme-btn__label{flex:0 auto}.theme .theme-hmenu__trigger--section{gap:calc(.35rem * var(--theme-menu-scale))}.theme .theme-hmenu__trigger--section .theme-btn__label,.theme .theme-hmenu__trigger--section .type-anim--in-button.theme-btn__label{align-items:center;gap:calc(.35rem * var(--theme-menu-scale));display:inline-flex}.theme .theme-hmenu__trigger .type-anim,.theme .theme-hmenu__trigger .type-anim__track{overflow:visible}.theme .theme-hmenu__chevron{opacity:.72;width:.95rem;height:.95rem;transition:transform .26s var(--theme-hmenu-ease);flex:none;margin-inline-start:.1rem}.theme .theme-hmenu__trigger--open .theme-hmenu__chevron{opacity:1;transform:rotate(180deg)}.theme .theme-hmenu__subpanel{transition:grid-template-rows var(--theme-hmenu-subpanel-duration) var(--theme-hmenu-ease);grid-template-rows:0fr;display:grid}.theme .theme-hmenu__subpanel--open{grid-template-rows:1fr}.theme .theme-hmenu__subpanel-inner{min-height:0;overflow:hidden}.theme .theme-hmenu__subpanel-inner>.theme-hmenu__subcard{opacity:0;transition:opacity calc(var(--theme-hmenu-subpanel-duration) * .9) var(--theme-hmenu-ease), transform calc(var(--theme-hmenu-subpanel-duration) * .9) var(--theme-hmenu-ease);transform:translateY(-.2rem)}.theme .theme-hmenu__subpanel--open .theme-hmenu__subpanel-inner>.theme-hmenu__subcard{opacity:1;transform:translateY(0)}.theme .theme-hmenu__subcard{padding:var(--theme-hmenu-sub-padding) var(--theme-hmenu-bar-padding-inline) calc(var(--theme-hmenu-sub-padding) * 1.1);border:0;border-top:var(--theme-hmenu-divider);box-shadow:none;background-color:#0000;border-radius:0;margin:0}.theme .theme-hmenu__sublist{justify-content:center;align-items:stretch;gap:calc(.35rem * var(--theme-menu-scale));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.theme .theme-hmenu__subitem{flex:none;align-items:stretch;display:flex}.theme .theme-hmenu__sublink.theme-btn{text-align:left;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:auto;min-width:7.5rem;height:auto}.theme .theme-hmenu__sublink--overview{min-width:8.5rem}.theme .theme-hmenu__sublink-stack{text-align:left;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.theme .theme-hmenu__sublink-label,.theme .theme-hmenu__sublink-desc{flex:0 auto;min-width:0}.theme .theme-hmenu__subcard--stacked{background-color:#0000}.theme .theme-hmenu__sublist--stacked{gap:calc(.5rem * var(--theme-menu-scale))}.theme .theme-hmenu__stack-sublink.theme-btn--stack{min-width:calc(4.25rem * var(--theme-menu-scale));max-width:calc(5.5rem * var(--theme-menu-scale));border:1px solid var(--theme-border);background-color:var(--theme-surface-raised);color:var(--theme-text);box-shadow:var(--theme-btn-shadow-offset-sm) var(--theme-btn-shadow-offset-sm) 0 color-mix(in srgb, var(--theme-shadow-brutal) 72%, transparent)}@media (hover:hover){.theme .theme-hmenu__stack-sublink.theme-btn--stack:hover:not(:disabled):not(.is-active){border-color:color-mix(in srgb, var(--theme-accent) 35%, var(--theme-border));background-color:var(--theme-surface);color:var(--theme-text);box-shadow:var(--theme-btn-shadow-offset) var(--theme-btn-shadow-offset) 0 var(--theme-shadow-brutal), 0 6px 14px var(--theme-shadow-outer);transform:translateY(-2px)}}.theme .theme-hmenu__stack-sublink.theme-btn--stack.is-active:not(:disabled){border-color:color-mix(in srgb, var(--theme-accent) 88%, var(--theme-border-strong));background-color:var(--theme-accent);color:var(--theme-accent-text);box-shadow:var(--theme-btn-shadow-offset-sm) var(--theme-btn-shadow-offset-sm) 0 color-mix(in srgb, var(--theme-shadow-brutal) 85%, black), 0 0 0 1px var(--theme-focus);transform:translateY(1px)}.theme .theme-hmenu__stack-sublink.theme-btn--stack.is-active:active:not(:disabled){box-shadow:inset 0 2px 6px var(--theme-shadow-inner), 0 0 0 1px var(--theme-focus)}.theme .theme-hmenu__stack-sublink.theme-btn--stack:focus-visible:not(:disabled){outline:2px solid var(--theme-focus);outline-offset:2px}.theme .theme-hmenu__subcard--links{background-color:#0000}.theme .theme-hmenu__link-columns{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.75rem;display:flex}.theme .theme-hmenu__link-column.theme-card{flex:10rem;min-width:9.5rem;margin:0;padding:.85rem .95rem}.theme .theme-hmenu__link-column.theme-card--flat:hover{transform:none}.theme .theme-hmenu__link-column{flex-direction:column;align-items:center;gap:.65rem;min-width:0;display:flex}.theme .theme-hmenu__link-column-head{border-bottom:1px solid color-mix(in srgb, var(--theme-border) 80%, transparent);justify-content:center;align-items:center;gap:.4rem;width:100%;padding-bottom:.35rem;display:inline-flex}.theme .theme-hmenu__link-column-icon{width:.9rem;height:.9rem;color:var(--theme-accent);flex:none}.theme .theme-hmenu__link-column-title{letter-spacing:.14em;flex:0 auto;min-width:0}.theme .theme-hmenu__link-column-list{flex-direction:column;align-items:center;gap:.2rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.theme .theme-hmenu__link-column-item{justify-content:center;align-items:center;width:100%;display:flex}.theme .theme-hmenu__textlink{text-align:center;cursor:pointer;appearance:none;background:0 0;border:0;justify-content:center;align-items:center;width:auto;min-width:0;padding:.12rem 0;display:inline-flex}.theme .theme-hmenu__textlink:disabled{cursor:not-allowed;opacity:.45}.theme .theme-hmenu__textlink-label.type-link{text-align:center;text-decoration:none}.theme .theme-hmenu__textlink-label .type-anim__track{justify-content:center;padding-bottom:.14em;position:relative}.theme .theme-hmenu__textlink-label .type-anim__track:after{content:"";background-color:var(--theme-accent);transform-origin:50%;height:2px;transition:transform .32s var(--theme-hmenu-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.theme .theme-hmenu__textlink:hover .theme-hmenu__textlink-label .type-anim__track:after,.theme .theme-hmenu__textlink:focus-visible .theme-hmenu__textlink-label .type-anim__track:after,.theme .theme-hmenu__textlink.is-active .theme-hmenu__textlink-label .type-anim__track:after,.theme .theme-hmenu__textlink[aria-current=page] .theme-hmenu__textlink-label .type-anim__track:after{transform:scaleX(1)}.theme .theme-hmenu__textlink-label.type-link.is-active,.theme .theme-hmenu__textlink.is-active .theme-hmenu__textlink-label.type-link,.theme .theme-hmenu__textlink[aria-current=page] .theme-hmenu__textlink-label.type-link{color:var(--theme-accent);font-weight:600;text-decoration:none}@media (prefers-reduced-motion:reduce){.theme .theme-hmenu__textlink-label .type-anim__track:after{transition-duration:.01ms}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.theme .theme-hmenu__textlink .type-anim--flip.type-anim--hover .type-anim__unit-inner{transform:none}.theme .theme-hmenu__textlink:hover .type-anim--flip.type-anim--hover .type-anim__unit-inner,.theme .theme-hmenu__textlink:focus-visible .type-anim--flip.type-anim--hover .type-anim__unit-inner{transform:rotateX(180deg)}}.theme .theme-hmenu-page{overflow:visible}.theme .theme-hmenu-page.theme-card{background-color:var(--theme-surface-raised);padding:0;overflow:visible}.theme .theme-hmenu-page .theme-card__body{padding:0}.theme .theme-hmenu-page__body{border-top:var(--theme-hmenu-divider);background-color:color-mix(in srgb, var(--theme-surface) 92%, var(--theme-page-bg));transition:border-color var(--theme-hmenu-subpanel-duration) var(--theme-hmenu-ease);padding:1.25rem 1.35rem 1.5rem}@media (hover:hover) and (prefers-reduced-motion:no-preference){.theme .theme-hmenu__trigger.theme-btn--inset .type-anim--in-button.type-anim--hover .type-anim__unit-inner{opacity:1;filter:none;transform:none}.theme .theme-hmenu__trigger.theme-btn--inset:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--flip.type-anim--hover .type-anim__unit-inner{transform:rotateX(180deg)}.theme .theme-hmenu__trigger.theme-btn--inset:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--slide-left.type-anim--hover .type-anim__unit-inner{animation:type-anim-btn-slide-left-in var(--type-anim-duration) var(--type-anim-ease) both}.theme .theme-hmenu__trigger.theme-btn--inset:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--slide-right.type-anim--hover .type-anim__unit-inner{animation:type-anim-btn-slide-right-in var(--type-anim-duration) var(--type-anim-ease) both}.theme .theme-hmenu__trigger.theme-btn--inset:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--slide-up.type-anim--hover .type-anim__unit-inner{animation:type-anim-btn-slide-up-in var(--type-anim-duration) var(--type-anim-ease) both}.theme .theme-hmenu__trigger.theme-btn--inset:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--slide-down.type-anim--hover .type-anim__unit-inner{animation:type-anim-btn-slide-down-in var(--type-anim-duration) var(--type-anim-ease) both}.theme .theme-hmenu__trigger.theme-btn--inset:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--fade.type-anim--hover .type-anim__unit-inner{animation:type-anim-btn-fade-in var(--type-anim-duration) var(--type-anim-ease) both}.theme .theme-hmenu__trigger.theme-btn--inset:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--blur-in.type-anim--hover .type-anim__unit-inner{animation:type-anim-btn-blur-in var(--type-anim-duration) var(--type-anim-ease) both}.theme .theme-hmenu__trigger.theme-btn--inset:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:first-child .type-anim__unit-inner{animation-delay:0s}.theme .theme-hmenu__trigger.theme-btn--inset:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(2) .type-anim__unit-inner{animation-delay:var(--type-anim-stagger)}.theme .theme-hmenu__trigger.theme-btn--inset:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(3) .type-anim__unit-inner{animation-delay:calc(var(--type-anim-stagger) * 2)}.theme .theme-hmenu__trigger.theme-btn--inset:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(4) .type-anim__unit-inner{animation-delay:calc(var(--type-anim-stagger) * 3)}.theme .theme-hmenu__trigger.theme-btn--inset:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(5) .type-anim__unit-inner{animation-delay:calc(var(--type-anim-stagger) * 4)}.theme .theme-hmenu__trigger.theme-btn--inset:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(6) .type-anim__unit-inner{animation-delay:calc(var(--type-anim-stagger) * 5)}.theme .theme-hmenu__trigger.theme-btn--inset:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(7) .type-anim__unit-inner{animation-delay:calc(var(--type-anim-stagger) * 6)}.theme .theme-hmenu__trigger.theme-btn--inset:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(8) .type-anim__unit-inner{animation-delay:calc(var(--type-anim-stagger) * 7)}.theme .theme-hmenu__trigger.theme-btn--inset:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(9) .type-anim__unit-inner{animation-delay:calc(var(--type-anim-stagger) * 8)}.theme .theme-hmenu__trigger.theme-btn--inset:is(:hover,:focus-visible):not(:disabled) .type-anim--in-button.type-anim--hover .type-anim__track .type-anim__unit:nth-child(10) .type-anim__unit-inner{animation-delay:calc(var(--type-anim-stagger) * 9)}}@media (prefers-reduced-motion:reduce){.theme .theme-hmenu__subpanel{transition-duration:.01ms}.theme .theme-hmenu__subpanel-inner>.theme-hmenu__subcard{transition-duration:.01ms;transform:none}.theme .theme-hmenu__chevron{transition-duration:.01ms}}.theme .theme-snav{flex-direction:column;gap:0;width:100%;display:flex}.theme .theme-snav.theme-hmenu--sm{--theme-hmenu-bar-padding-block:calc(.22rem * var(--theme-menu-scale));--theme-hmenu-bar-padding-inline:calc(.28rem * var(--theme-menu-scale));--theme-hmenu-sub-padding:calc(.35rem * var(--theme-menu-scale))}.theme .theme-snav.theme-hmenu--md{--theme-hmenu-bar-padding-block:calc(.28rem * var(--theme-menu-scale));--theme-hmenu-bar-padding-inline:calc(.35rem * var(--theme-menu-scale));--theme-hmenu-sub-padding:calc(.4rem * var(--theme-menu-scale))}.theme .theme-snav.theme-hmenu--lg{--theme-hmenu-bar-padding-block:calc(.32rem * var(--theme-menu-scale));--theme-hmenu-bar-padding-inline:calc(.4rem * var(--theme-menu-scale));--theme-hmenu-sub-padding:calc(.45rem * var(--theme-menu-scale))}.theme .theme-snav .theme-snav__list{align-items:flex-end;gap:calc(.2rem * var(--theme-menu-scale))}.theme .theme-snav .theme-snav__item{align-items:stretch}.theme .theme-snav .theme-snav__trigger.theme-btn--stack{width:max-content;max-width:none;min-width:calc(3.25rem * var(--theme-menu-scale))}.theme .theme-hmenu--sm .theme-snav .theme-snav__trigger.theme-btn--stack{min-width:calc(2.85rem * var(--theme-menu-scale))}.theme .theme-hmenu--lg .theme-snav .theme-snav__trigger.theme-btn--stack{min-width:calc(3.65rem * var(--theme-menu-scale))}.theme .theme-snav .theme-btn--stack .theme-btn__label,.theme .theme-snav .theme-btn--stack .theme-btn__label--stack,.theme .theme-snav .theme-btn--stack .type-anim--in-button.theme-btn__label,.theme .theme-snav .theme-btn--stack .type-anim__track{white-space:nowrap;text-wrap:nowrap}.theme .theme-snav .theme-hmenu__stack-sublink.theme-btn--stack{width:max-content;max-width:none}.theme .theme-snav .theme-snav__trigger.theme-btn--stack.is-active:not(:disabled){border-color:color-mix(in srgb, var(--theme-accent) 88%, var(--theme-border-strong));background-color:var(--theme-accent);color:var(--theme-accent-text);box-shadow:var(--theme-btn-shadow-offset-sm) var(--theme-btn-shadow-offset-sm) 0 color-mix(in srgb, var(--theme-shadow-brutal) 85%, black), 0 0 0 1px var(--theme-focus);transform:translateY(1px)}.theme .theme-snav .theme-snav__trigger.theme-btn--stack.is-active:active:not(:disabled){box-shadow:inset 0 2px 6px var(--theme-shadow-inner), 0 0 0 1px var(--theme-focus)}.theme .theme-snav .theme-snav__trigger.theme-btn--stack:focus-visible:not(:disabled){outline:2px solid var(--theme-focus);outline-offset:2px}@media (hover:hover){.theme .theme-snav .theme-snav__trigger.theme-btn--stack:focus-visible:not(:disabled):not(.is-active){border-color:color-mix(in srgb, var(--theme-focus) 45%, var(--theme-border));background-color:color-mix(in srgb, var(--theme-focus) 10%, var(--theme-surface));color:var(--theme-text)}}.theme .theme-bmenu{--theme-bmenu-ease:cubic-bezier(.22, 1, .36, 1);--theme-bmenu-panel-duration:.34s;--theme-bmenu-subpanel-duration:.34s;--theme-bmenu-sub-indent:1rem;--theme-bmenu-chrome-height:calc(var(--theme-hmenu-bar-padding-block) * 2 + 2.375rem);--theme-hmenu-divider:var(--theme-divider-line-strong);flex-direction:column;width:100%;display:flex}.theme .theme-bmenu--sm{--theme-hmenu-bar-padding-block:calc(.35rem * var(--theme-menu-scale));--theme-hmenu-bar-padding-inline:calc(.35rem * var(--theme-menu-scale));--theme-hmenu-trigger-min-width:calc(5.25rem * var(--theme-menu-scale));--theme-hmenu-trigger-padding-inline:calc(.65rem * var(--theme-menu-scale))}.theme .theme-bmenu--md{--theme-hmenu-bar-padding-block:calc(.45rem * var(--theme-menu-scale));--theme-hmenu-bar-padding-inline:calc(.5rem * var(--theme-menu-scale));--theme-hmenu-trigger-min-width:calc(6rem * var(--theme-menu-scale));--theme-hmenu-trigger-padding-inline:calc(.85rem * var(--theme-menu-scale))}.theme .theme-bmenu--lg{--theme-hmenu-bar-padding-block:calc(.55rem * var(--theme-menu-scale));--theme-hmenu-bar-padding-inline:calc(.65rem * var(--theme-menu-scale));--theme-hmenu-trigger-min-width:calc(6.75rem * var(--theme-menu-scale));--theme-hmenu-trigger-padding-inline:calc(1rem * var(--theme-menu-scale))}.theme .theme-bmenu__chrome{padding:var(--theme-hmenu-bar-padding-block) var(--theme-hmenu-bar-padding-inline);justify-content:space-between;align-items:center;gap:.35rem;display:flex}.theme .theme-bmenu__brand{min-width:0;color:var(--theme-text);flex:auto}.theme .theme-bmenu__chrome .theme-bmenu__toggle.theme-btn{flex:none;margin-inline-start:auto}.theme .theme-bmenu__panel{transition:grid-template-rows var(--theme-bmenu-panel-duration) var(--theme-bmenu-ease);grid-template-rows:0fr;display:grid}.theme .theme-bmenu__panel--open{grid-template-rows:1fr}.theme .theme-bmenu--push .theme-bmenu__panel--open .theme-bmenu__scroll{border-top:var(--theme-hmenu-divider);background-color:#0000}.theme .theme-bmenu__panel-inner{min-height:0;overflow:hidden}.theme .theme-bmenu__scroll,.theme .theme-bmenu__panel .theme-bmenu__scroll .theme-rounded-scroll__viewport,.theme .theme-bmenu__panel .theme-bmenu__scroll .theme-scroll__viewport{max-height:min(24rem,100dvh - 8rem)}.theme .theme-bmenu--overlay{z-index:2;pointer-events:none;position:absolute;inset:0}.theme .theme-bmenu--overlay .theme-bmenu__chrome,.theme .theme-bmenu--overlay.theme-bmenu--open .theme-bmenu__panel{pointer-events:auto}.theme .theme-bmenu--overlay .theme-bmenu__panel{left:0;right:0;top:var(--theme-bmenu-chrome-height);transition:none;display:block;position:absolute;bottom:0;overflow:hidden}.theme .theme-bmenu--overlay .theme-bmenu__panel-inner{border-top:var(--theme-hmenu-divider);--theme-scroll-fade:var(--theme-surface-raised);background-color:var(--theme-surface-raised);backface-visibility:hidden;height:100%;min-height:0;transition:transform var(--theme-bmenu-panel-duration) var(--theme-bmenu-ease);flex-direction:column;flex:auto;display:flex;overflow:hidden;transform:translateY(-100%)}.theme .theme-bmenu--overlay .theme-bmenu__panel--open .theme-bmenu__panel-inner{transform:translate(0,0)}.theme .theme-bmenu--overlay .theme-bmenu__scroll,.theme .theme-bmenu--overlay .theme-bmenu__panel .theme-bmenu__scroll .theme-rounded-scroll__viewport{flex:auto;height:100%;min-height:0;max-height:none}.theme .theme-bmenu-device-shell.theme-card{background-color:color-mix(in srgb, var(--theme-border-strong) 18%, var(--theme-page-bg));border-radius:2rem;max-width:22rem;margin-inline:auto;padding:.65rem}.theme .theme-bmenu-device-shell .theme-card__body{background:0 0;padding:0}.theme .theme-bmenu-device-shell__viewport{background-color:var(--theme-surface-raised);--theme-bmenu-device-notch-block:1.6rem;min-height:36rem;padding-top:var(--theme-bmenu-device-notch-block);border-radius:1.5rem;flex-direction:column;display:flex;position:relative;overflow:hidden}.theme .theme-bmenu-device-shell__notch{z-index:5;background-color:color-mix(in srgb, var(--theme-page-bg) 88%, var(--theme-border-strong));pointer-events:none;border-radius:999px;width:5.5rem;height:1.15rem;margin:0;position:absolute;top:.45rem;left:50%;transform:translate(-50%)}.theme .theme-bmenu-device-shell__viewport .theme-bmenu--overlay{top:var(--theme-bmenu-device-notch-block)}.theme .theme-bmenu-device-shell__viewport .theme-bmenu-page__body{z-index:1;flex:auto;min-height:0;position:relative}.theme .theme-bmenu__list{padding:var(--theme-menu-panel-padding-block) var(--theme-menu-panel-padding-inline) var(--theme-menu-panel-padding-block-end);flex-direction:column;align-items:flex-start;gap:.2rem;margin:0;list-style:none;display:flex}.theme .theme-bmenu__list>li{justify-content:flex-start;width:100%;display:flex}.theme .theme-bmenu__item--section{flex-direction:column;align-items:stretch}.theme .theme-bmenu__link,.theme .theme-bmenu__section-link{width:100%;min-width:0;color:var(--theme-text);text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.45rem;padding:.12rem 0;display:inline-flex}.theme .theme-bmenu__link-row{flex:auto;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.theme .theme-bmenu__link-icon{width:.9rem;height:.9rem;color:var(--theme-accent);flex:none}.theme .theme-bmenu__section-link{justify-content:space-between;gap:.5rem}.theme .theme-bmenu__section-link .theme-bmenu__link-row{flex:auto}.theme .theme-bmenu__link:disabled,.theme .theme-bmenu__section-link:disabled{cursor:not-allowed;opacity:.45}.theme .theme-bmenu__link-label.type-link{text-align:left;text-decoration:none}.theme .theme-bmenu__link-label .type-anim__track{justify-content:flex-start;padding-bottom:.14em;position:relative}.theme .theme-bmenu__link-label .type-anim__track:after{content:"";background-color:var(--theme-accent);transform-origin:0;height:2px;transition:transform .32s var(--theme-bmenu-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.theme .theme-bmenu__link:hover .theme-bmenu__link-label .type-anim__track:after,.theme .theme-bmenu__link:focus-visible .theme-bmenu__link-label .type-anim__track:after,.theme .theme-bmenu__link.is-active .theme-bmenu__link-label .type-anim__track:after,.theme .theme-bmenu__link[aria-current=page] .theme-bmenu__link-label .type-anim__track:after,.theme .theme-bmenu__section-link:hover .theme-bmenu__link-label .type-anim__track:after,.theme .theme-bmenu__section-link:focus-visible .theme-bmenu__link-label .type-anim__track:after,.theme .theme-bmenu__section-link.is-active .theme-bmenu__link-label .type-anim__track:after,.theme .theme-bmenu__section-link--open .theme-bmenu__link-label .type-anim__track:after{transform:scaleX(1)}.theme .theme-bmenu__link-label.type-link.is-active,.theme .theme-bmenu__link.is-active .theme-bmenu__link-label.type-link,.theme .theme-bmenu__link[aria-current=page] .theme-bmenu__link-label.type-link,.theme .theme-bmenu__section-link.is-active .theme-bmenu__link-label.type-link{color:var(--theme-accent);font-weight:600;text-decoration:none}.theme .theme-bmenu__section-chevron{opacity:.72;width:1rem;height:1rem;transition:transform .26s var(--theme-bmenu-ease);flex:none;margin-inline-start:auto}.theme .theme-bmenu__section-link--open .theme-bmenu__section-chevron{opacity:1;transform:rotate(180deg)}.theme .theme-bmenu__subpanel{min-height:0;transition:grid-template-rows var(--theme-bmenu-subpanel-duration) var(--theme-bmenu-ease);grid-template-rows:0fr;display:grid;overflow:hidden}.theme .theme-bmenu__subpanel--open{grid-template-rows:1fr}.theme .theme-bmenu__subpanel-inner{min-height:0;padding-block:.1rem .25rem;padding-inline-start:var(--theme-bmenu-sub-indent);overflow:hidden}.theme .theme-bmenu__sublist{flex-direction:column;align-items:flex-start;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.theme .theme-bmenu__sublist>li{justify-content:flex-start;width:100%;display:flex}.theme .theme-bmenu__groups{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.theme .theme-bmenu__groups>li>.theme-divider{margin-inline:0}.theme .theme-bmenu__group{flex-direction:column;gap:.35rem;padding-block:.35rem;display:flex}.theme .theme-bmenu__group-head{justify-content:flex-start;align-items:center;gap:.45rem;padding-inline:0;display:inline-flex}.theme .theme-bmenu__group-icon{width:.9rem;height:.9rem;color:var(--theme-accent);flex:none}.theme .theme-bmenu__group-list{flex-direction:column;align-items:flex-start;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.theme .theme-bmenu__group-list>li{justify-content:flex-start;width:100%;display:flex}.theme .theme-bmenu-page{overflow:visible}.theme .theme-bmenu-page.theme-card{background-color:var(--theme-surface-raised);padding:0;overflow:visible}.theme .theme-bmenu-page .theme-card__body{padding:0}.theme .theme-bmenu-page__body{border-top:var(--theme-hmenu-divider);background-color:color-mix(in srgb, var(--theme-surface) 92%, var(--theme-page-bg));transition:border-color var(--theme-bmenu-panel-duration) var(--theme-bmenu-ease);padding:1.25rem 1.35rem 1.5rem}@media (prefers-reduced-motion:reduce){.theme .theme-bmenu__panel,.theme .theme-bmenu__subpanel,.theme .theme-bmenu--overlay .theme-bmenu__panel-inner,.theme .theme-bmenu__link-label .type-anim__track:after{transition-duration:.01ms}}.theme .theme-dnav{--theme-dnav-ease:cubic-bezier(.22, 1, .36, 1);--theme-dnav-marker-ease:cubic-bezier(.215, .61, .355, 1);--theme-dnav-marker-duration:.26s;--theme-dnav-marker-size:calc(.4375rem * var(--theme-menu-scale));--theme-dnav-marker-gap:calc(.35rem * var(--theme-menu-scale));--theme-dnav-duration:.34s;--theme-dnav-subpanel-duration:.34s;--theme-dnav-sub-indent:1rem;--theme-dnav-divider:var(--theme-divider-line-strong);--theme-dnav-width:calc(16rem * var(--theme-menu-scale));--theme-dnav-rail-width:calc(2.75rem * var(--theme-menu-scale));--theme-dnav-body-max-height:calc(24rem * var(--theme-menu-scale));--theme-menu-panel-padding-block:calc(.28rem * var(--theme-menu-scale));--theme-menu-panel-padding-block-end:calc(.45rem * var(--theme-menu-scale));--theme-menu-panel-padding-inline:calc(.22rem * var(--theme-menu-scale));width:var(--theme-dnav-width);border-right:var(--theme-dnav-divider);--theme-scroll-fade:var(--theme-surface-raised);background-color:var(--theme-surface-raised);min-height:0;transition:width var(--theme-dnav-duration) var(--theme-dnav-ease);flex-direction:column;flex:none;display:flex;overflow:hidden}.theme .theme-dnav--sm{--theme-dnav-width:calc(14rem * var(--theme-menu-scale))}.theme .theme-dnav--lg{--theme-dnav-width:calc(18rem * var(--theme-menu-scale))}.theme .theme-dnav--body-max-16{--theme-dnav-body-max-height:calc(16rem * var(--theme-menu-scale))}.theme .theme-dnav--body-max-20{--theme-dnav-body-max-height:calc(20rem * var(--theme-menu-scale))}.theme .theme-dnav--body-max-24{--theme-dnav-body-max-height:calc(24rem * var(--theme-menu-scale))}.theme .theme-dnav--body-max-32{--theme-dnav-body-max-height:calc(32rem * var(--theme-menu-scale))}.theme .theme-dnav--fill{flex:1 1 0}.theme .theme-dnav--fill .theme-dnav__body{flex:1 1 0;max-height:none}.theme .theme-dnav--fill .theme-dnav__body-inner{height:100%}.theme .theme-dnav--fill .theme-dnav__scroll,.theme .theme-dnav--fill .theme-dnav__scroll .theme-rounded-scroll__viewport,.theme .theme-dnav--fill .theme-dnav__scroll[data-scroll-rail=straight] .theme-scroll__viewport,.theme .theme-dnav--fill .theme-dnav__scroll[data-scroll-rail=hidden] .theme-scroll__viewport{height:100%;max-height:100%}.theme .theme-dnav--collapsed{width:var(--theme-dnav-rail-width)}.theme .theme-dnav__head{justify-content:space-between;align-items:center;gap:calc(.5rem * var(--theme-menu-scale));width:100%;padding:calc(.65rem * var(--theme-menu-scale)) calc(.75rem * var(--theme-menu-scale));border-bottom:var(--theme-dnav-divider);background-color:var(--theme-surface-raised);flex:none;display:flex}.theme .theme-dnav--collapsed .theme-dnav__head{padding-inline:calc(.35rem * var(--theme-menu-scale));border-bottom:none;justify-content:center}.theme .theme-dnav__title{min-width:0;color:var(--theme-text);white-space:nowrap;text-overflow:ellipsis;transition:opacity calc(var(--theme-dnav-duration) * .65) var(--theme-dnav-ease);flex:auto;overflow:hidden}.theme .theme-dnav--collapsed .theme-dnav__title{display:none}.theme .theme-dnav__toggle.theme-btn{align-items:center;gap:calc(.4rem * var(--theme-menu-scale));flex:none;line-height:1}.theme .theme-dnav__toggle.theme-btn[data-size=md] .theme-btn__icon{width:calc(1.125rem * var(--theme-menu-scale));height:calc(1.125rem * var(--theme-menu-scale));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.theme .theme-dnav__toggle.theme-btn[data-size=md] .theme-btn__icon svg{width:100%;height:100%;display:block}.theme .theme-dnav__toggle.theme-btn .theme-btn__label{align-self:center;padding-block:0;line-height:1}.theme .theme-dnav--collapsed .theme-dnav__toggle.theme-btn{margin:0}.theme .theme-dnav__body{min-height:0;max-height:var(--theme-dnav-body-max-height);transition:grid-template-rows var(--theme-dnav-duration) var(--theme-dnav-ease), max-height var(--theme-dnav-duration) var(--theme-dnav-ease), opacity calc(var(--theme-dnav-duration) * .65) var(--theme-dnav-ease);flex:0 auto;grid-template-rows:1fr;display:grid;overflow:hidden}.theme .theme-dnav--collapsed .theme-dnav__body{opacity:0;pointer-events:none;border:none;grid-template-rows:0fr;max-height:0}.theme .theme-dnav__body-inner{min-height:0;overflow:visible}.theme .theme-dnav .theme-dnav__scroll.theme-rounded-scroll{--theme-rounded-scroll-gutter:.25rem;--theme-rounded-scroll-stroke-width:2;--theme-scroll-list-edge-start:calc(.2rem * var(--theme-menu-scale,1));--theme-scroll-list-edge-end:calc(.2rem * var(--theme-menu-scale,1));overflow:visible}.theme .theme-dnav__scroll{height:auto;max-height:var(--theme-dnav-body-max-height)}.theme .theme-dnav__scroll .theme-rounded-scroll__viewport{max-height:var(--theme-dnav-body-max-height)}.theme .theme-dnav__scroll[data-scroll-rail=curved] .theme-rounded-scroll__viewport{padding-inline-end:var(--theme-scroll-rail-track)}.theme .theme-dnav__scroll[data-scroll-rail=straight] .theme-scroll__viewport,.theme .theme-dnav__scroll[data-scroll-rail=hidden] .theme-scroll__viewport{max-height:var(--theme-dnav-body-max-height)}.theme .theme-dnav__scroll[data-rounded-scroll-overflow=false] .theme-rounded-scroll__viewport{padding-inline-end:0}.theme .theme-dnav__tree{padding-block-start:var(--theme-scroll-list-pad-block-start);padding-block-end:var(--theme-scroll-list-pad-block-end);position:relative}@supports (position-anchor:--dnav-active){.theme .theme-dnav--flat .theme-dnav__link.is-active,.theme .theme-dnav--flat .theme-dnav__link[aria-current=page]{anchor-name:--dnav-active}.theme .theme-dnav--flat .theme-dnav__tree:after{content:"";z-index:1;width:var(--theme-dnav-marker-size);height:var(--theme-dnav-marker-size);background-color:var(--theme-accent);opacity:0;position-anchor:--dnav-active;left:anchor(left);top:anchor(center);rotate:45deg;translate:calc(-100% - var(--theme-dnav-marker-gap)) -50%;pointer-events:none;transition-property:top,left,opacity;transition-duration:var(--theme-dnav-marker-duration);transition-timing-function:var(--theme-dnav-marker-ease);border-radius:0;position:absolute}.theme .theme-dnav--flat .theme-dnav__tree:has(.theme-dnav__link.is-active):after{opacity:1}.theme .theme-dnav--flat.theme-dnav--collapsed .theme-dnav__tree:after{opacity:0}}.theme .theme-dnav__list{align-items:flex-start;gap:calc(.2rem * var(--theme-menu-scale));padding-block:0;padding-inline:var(--theme-menu-panel-padding-inline);flex-direction:column;margin:0;list-style:none;display:flex}.theme .theme-dnav--flat .theme-dnav__list{padding-inline-start:calc(var(--theme-menu-panel-padding-inline) + var(--theme-dnav-marker-size) * .85)}.theme .theme-dnav__list>li,.theme .theme-dnav__sublist>li{justify-content:flex-start;width:100%;display:flex}.theme .theme-dnav__item--section{flex-direction:column;align-items:stretch}.theme .theme-dnav__link,.theme .theme-dnav__section-link,.theme .theme-dnav__section-head{justify-content:flex-start;align-items:center;gap:calc(.45rem * var(--theme-menu-scale));width:100%;min-width:0;padding:calc(.12rem * var(--theme-menu-scale)) 0;color:var(--theme-text);text-align:left;appearance:none;background:0 0;border:0;display:inline-flex}.theme .theme-dnav__link,.theme .theme-dnav__section-link{cursor:pointer}.theme .theme-dnav__link-row{align-items:center;gap:calc(.45rem * var(--theme-menu-scale));flex:auto;min-width:0;display:inline-flex}.theme .theme-dnav__link-icon{width:calc(.9rem * var(--theme-menu-scale));height:calc(.9rem * var(--theme-menu-scale));color:var(--theme-accent);flex:none}.theme .theme-dnav__section-link{justify-content:space-between;gap:calc(.5rem * var(--theme-menu-scale))}.theme .theme-dnav__section-link .theme-dnav__link-row{flex:auto}.theme .theme-dnav__link:disabled,.theme .theme-dnav__section-link:disabled{cursor:not-allowed;opacity:.45}.theme .theme-dnav__link-label{text-align:left;max-width:100%;padding-bottom:.14em;text-decoration:none;display:inline-block;position:relative}.theme .theme-dnav__section-label{text-align:left;max-width:100%;text-decoration:none;display:inline-block}.theme .theme-dnav__link-label:after{content:"";background-color:var(--theme-accent);transform-origin:0;height:2px;transition:transform .32s var(--theme-dnav-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.theme .theme-dnav__link:hover .theme-dnav__link-label:after,.theme .theme-dnav__link:focus-visible .theme-dnav__link-label:after,.theme .theme-dnav__link.is-active .theme-dnav__link-label:after,.theme .theme-dnav__link[aria-current=page] .theme-dnav__link-label:after{transform:scaleX(1)}.theme .theme-dnav__link-label.is-active,.theme .theme-dnav__link.is-active .theme-dnav__link-label,.theme .theme-dnav__link[aria-current=page] .theme-dnav__link-label{color:var(--theme-accent);font-weight:600}.theme .theme-dnav__section-label.is-active,.theme .theme-dnav__section-link.is-active .theme-dnav__section-label,.theme .theme-dnav__section-head.is-active .theme-dnav__section-label{color:color-mix(in srgb, var(--theme-accent) 72%, var(--theme-text));font-weight:600}.theme .theme-dnav__section-label.is-highlighted,.theme .theme-dnav__section-link.is-highlighted .theme-dnav__section-label,.theme .theme-dnav__section-head.is-highlighted .theme-dnav__section-label{color:var(--theme-accent);font-weight:600}.theme .theme-dnav__section-chevron{width:calc(1rem * var(--theme-menu-scale));height:calc(1rem * var(--theme-menu-scale));opacity:.72;transition:transform .26s var(--theme-dnav-ease);flex:none;margin-inline-start:auto}.theme .theme-dnav__section-link--open .theme-dnav__section-chevron{opacity:1;transform:rotate(180deg)}.theme .theme-dnav--flat .theme-dnav__section-chevron{display:none}.theme .theme-dnav--flat .theme-dnav__subpanel{grid-template-rows:1fr}.theme .theme-dnav--flat .theme-dnav__subpanel-inner{overflow:visible}.theme .theme-dnav__subpanel{min-height:0;transition:grid-template-rows var(--theme-dnav-subpanel-duration) var(--theme-dnav-ease);grid-template-rows:0fr;display:grid;overflow:hidden}.theme .theme-dnav__subpanel--open{grid-template-rows:1fr}.theme .theme-dnav__subpanel-inner{min-height:0;padding-block:calc(.1rem * var(--theme-menu-scale)) calc(.25rem * var(--theme-menu-scale));overflow:hidden}.theme .theme-dnav__subpanel-inner[data-depth="0"]{padding-inline-start:var(--theme-dnav-sub-indent)}.theme .theme-dnav__subpanel-inner[data-depth="1"]{padding-inline-start:calc(var(--theme-dnav-sub-indent) * 2)}.theme .theme-dnav__subpanel-inner[data-depth="2"]{padding-inline-start:calc(var(--theme-dnav-sub-indent) * 3)}.theme .theme-dnav__subpanel-inner[data-depth="3"]{padding-inline-start:calc(var(--theme-dnav-sub-indent) * 4)}.theme .theme-dnav__subpanel-inner[data-depth="4"]{padding-inline-start:calc(var(--theme-dnav-sub-indent) * 5)}.theme .theme-dnav__subpanel-inner[data-depth="5"]{padding-inline-start:calc(var(--theme-dnav-sub-indent) * 6)}.theme .theme-dnav__subpanel-inner[data-depth="6"]{padding-inline-start:calc(var(--theme-dnav-sub-indent) * 7)}.theme .theme-dnav__sublist{align-items:flex-start;gap:calc(.2rem * var(--theme-menu-scale));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.theme .theme-dnav-shell{min-height:calc(24rem * var(--theme-menu-scale));flex-direction:row;align-items:stretch;display:flex;overflow:hidden}.theme .theme-dnav-shell.theme-card{background-color:var(--theme-surface-raised);padding:0}.theme .theme-dnav-shell .theme-card__body{min-height:inherit;flex-direction:row;align-items:stretch;padding:0;display:flex}.theme .theme-dnav-shell .theme-card__body>.theme-dnav{align-self:flex-start}.theme .theme-dnav-page__body{min-width:0;padding:calc(1.25rem * var(--theme-menu-scale)) calc(1.35rem * var(--theme-menu-scale)) calc(1.5rem * var(--theme-menu-scale));background-color:color-mix(in srgb, var(--theme-surface) 92%, var(--theme-page-bg));flex:auto}@media (prefers-reduced-motion:reduce){.theme .theme-dnav,.theme .theme-dnav__body,.theme .theme-dnav__subpanel,.theme .theme-dnav--flat .theme-dnav__tree:after,.theme .theme-dnav__link-label:after{transition-duration:.01ms}}.theme .theme-tmap{--theme-tmap-ease:cubic-bezier(.22, 1, .36, 1);--theme-tmap-marker-ease:cubic-bezier(.215, .61, .355, 1);--theme-tmap-marker-duration:.26s;--theme-tmap-marker-size:calc(.4375rem * var(--theme-menu-scale));--theme-tmap-marker-gap:calc(.35rem * var(--theme-menu-scale));--theme-tmap-duration:.34s;--theme-tmap-subpanel-duration:.34s;--theme-tmap-indent:calc(.85rem * var(--theme-menu-scale));--theme-tmap-branch:calc(.65rem * var(--theme-menu-scale));--theme-tmap-line-width:1px;--theme-tmap-line:color-mix(in srgb, var(--theme-border) 72%, transparent);--theme-tmap-divider:var(--theme-divider-line-strong);--theme-tmap-width:calc(16rem * var(--theme-menu-scale));--theme-tmap-rail-width:calc(2.75rem * var(--theme-menu-scale));--theme-tmap-body-max-height:calc(24rem * var(--theme-menu-scale));--theme-menu-panel-padding-block:calc(.28rem * var(--theme-menu-scale));--theme-menu-panel-padding-block-end:calc(.45rem * var(--theme-menu-scale));--theme-menu-panel-padding-inline:calc(.22rem * var(--theme-menu-scale));--theme-tmap-actions-gutter:calc(.2rem * var(--theme-menu-scale) + var(--theme-btn-shadow-offset-sm,4px));width:var(--theme-tmap-width);border-right:var(--theme-tmap-divider);--theme-scroll-fade:var(--theme-surface-raised);background-color:var(--theme-surface-raised);min-height:0;transition:width var(--theme-tmap-duration) var(--theme-tmap-ease);flex-direction:column;flex:none;display:flex;overflow:visible}.theme .theme-tmap--sm{--theme-tmap-width:calc(14rem * var(--theme-menu-scale))}.theme .theme-tmap--lg{--theme-tmap-width:calc(18rem * var(--theme-menu-scale))}.theme .theme-tmap--body-max-16{--theme-tmap-body-max-height:calc(16rem * var(--theme-menu-scale))}.theme .theme-tmap--body-max-20{--theme-tmap-body-max-height:calc(20rem * var(--theme-menu-scale))}.theme .theme-tmap--body-max-24{--theme-tmap-body-max-height:calc(24rem * var(--theme-menu-scale))}.theme .theme-tmap--body-max-32{--theme-tmap-body-max-height:calc(32rem * var(--theme-menu-scale))}.theme .theme-tmap--collapsed{width:var(--theme-tmap-rail-width)}.theme .theme-tmap__head{justify-content:space-between;align-items:center;gap:calc(.5rem * var(--theme-menu-scale));width:100%;padding:calc(.65rem * var(--theme-menu-scale)) calc(.75rem * var(--theme-menu-scale));border-bottom:var(--theme-tmap-divider);background-color:var(--theme-surface-raised);flex:none;display:flex}.theme .theme-tmap--collapsed .theme-tmap__head{padding-inline:calc(.35rem * var(--theme-menu-scale));border-bottom:none;justify-content:center}.theme .theme-tmap__title{min-width:0;color:var(--theme-text);white-space:nowrap;text-overflow:ellipsis;transition:opacity calc(var(--theme-tmap-duration) * .65) var(--theme-tmap-ease);flex:auto;overflow:hidden}.theme .theme-tmap--collapsed .theme-tmap__title{display:none}.theme .theme-tmap__toggle.theme-btn{align-items:center;gap:calc(.4rem * var(--theme-menu-scale));flex:none;line-height:1}.theme .theme-tmap__toggle.theme-btn[data-size=md] .theme-btn__icon{width:calc(1.125rem * var(--theme-menu-scale));height:calc(1.125rem * var(--theme-menu-scale));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.theme .theme-tmap__toggle.theme-btn[data-size=md] .theme-btn__icon svg{width:100%;height:100%;display:block}.theme .theme-tmap__toggle.theme-btn .theme-btn__label{align-self:center;padding-block:0;line-height:1}.theme .theme-tmap--collapsed .theme-tmap__toggle.theme-btn{margin:0}.theme .theme-tmap__body{min-height:0;max-height:var(--theme-tmap-body-max-height);transition:grid-template-rows var(--theme-tmap-duration) var(--theme-tmap-ease), max-height var(--theme-tmap-duration) var(--theme-tmap-ease), opacity calc(var(--theme-tmap-duration) * .65) var(--theme-tmap-ease);flex:0 auto;grid-template-rows:1fr;display:grid;overflow:visible}.theme .theme-tmap--collapsed .theme-tmap__body{opacity:0;pointer-events:none;border:none;grid-template-rows:0fr;max-height:0}.theme .theme-tmap__body-inner{min-height:0;overflow:visible}.theme .theme-tmap .theme-tmap__scroll.theme-rounded-scroll{overflow:visible}.theme .theme-tmap__scroll{height:auto;max-height:var(--theme-tmap-body-max-height)}.theme .theme-tmap__scroll .theme-rounded-scroll__viewport,.theme .theme-tmap__scroll .theme-scroll__viewport{max-height:var(--theme-tmap-body-max-height)}.theme .theme-tmap__scroll .theme-rounded-scroll__viewport,.theme .theme-tmap__scroll[data-scroll-rail=straight] .theme-scroll__viewport,.theme .theme-tmap__scroll[data-scroll-rail=hidden] .theme-scroll__viewport{padding-inline-end:var(--theme-tmap-actions-gutter)}.theme .theme-tmap__tree{padding-block-start:var(--theme-scroll-list-pad-block-start);padding-block-end:var(--theme-scroll-list-pad-block-end);position:relative;overflow:visible}@supports (position-anchor:--tmap-active){.theme .theme-tmap--flat .theme-tmap__link.is-active,.theme .theme-tmap--flat .theme-tmap__link[aria-current=page]{anchor-name:--tmap-active}.theme .theme-tmap--flat .theme-tmap__tree:after{content:"";z-index:1;width:var(--theme-tmap-marker-size);height:var(--theme-tmap-marker-size);background-color:var(--theme-accent);opacity:0;position-anchor:--tmap-active;left:anchor(left);top:anchor(center);rotate:45deg;translate:calc(-100% - var(--theme-tmap-marker-gap)) -50%;pointer-events:none;transition-property:top,left,opacity;transition-duration:var(--theme-tmap-marker-duration);transition-timing-function:var(--theme-tmap-marker-ease);border-radius:0;position:absolute}.theme .theme-tmap--flat .theme-tmap__tree:has(.theme-tmap__link.is-active):after{opacity:1}.theme .theme-tmap--flat.theme-tmap--collapsed .theme-tmap__tree:after{opacity:0}}.theme .theme-tmap__list{align-items:flex-start;gap:calc(.2rem * var(--theme-menu-scale));padding-block:0;padding-inline:var(--theme-menu-panel-padding-inline) calc(var(--theme-menu-panel-padding-inline) + var(--theme-tmap-actions-gutter));flex-direction:column;margin:0;list-style:none;display:flex}.theme .theme-tmap--flat .theme-tmap__list{padding-inline-start:calc(var(--theme-menu-panel-padding-inline) + var(--theme-tmap-marker-size) * .85)}.theme .theme-tmap__list>li,.theme .theme-tmap__sublist>li{justify-content:flex-start;width:100%;display:flex;overflow:visible}.theme .theme-tmap__item--section{flex-direction:column;align-items:stretch;overflow:visible}.theme .theme-tmap__row{align-items:center;width:100%;min-width:0;display:flex;overflow:visible}.theme .theme-tmap__link,.theme .theme-tmap__section-link,.theme .theme-tmap__section-head{justify-content:flex-start;align-items:center;gap:calc(.45rem * var(--theme-menu-scale));width:auto;min-width:0;padding:calc(.12rem * var(--theme-menu-scale)) 0;color:var(--theme-text);text-align:left;appearance:none;background:0 0;border:0;flex:auto;display:inline-flex}.theme .theme-tmap__link,.theme .theme-tmap__section-link{cursor:pointer}.theme .theme-tmap__link-row{align-items:center;gap:calc(.45rem * var(--theme-menu-scale));flex:auto;min-width:0;display:inline-flex}.theme .theme-tmap__link-icon{width:calc(.9rem * var(--theme-menu-scale));height:calc(.9rem * var(--theme-menu-scale));color:var(--theme-accent);flex:none}.theme .theme-tmap__section-link{justify-content:space-between;gap:calc(.5rem * var(--theme-menu-scale))}.theme .theme-tmap__section-link .theme-tmap__link-row{flex:auto}.theme .theme-tmap__link:disabled,.theme .theme-tmap__section-link:disabled{cursor:not-allowed;opacity:.45}.theme .theme-tmap__link-label{text-align:left;max-width:100%;padding-bottom:.14em;text-decoration:none;display:inline-block;position:relative}.theme .theme-tmap__section-label{text-align:left;max-width:100%;text-decoration:none;display:inline-block}.theme .theme-tmap__link-label:after{content:"";background-color:var(--theme-accent);transform-origin:0;height:2px;transition:transform .32s var(--theme-tmap-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.theme .theme-tmap__link:hover .theme-tmap__link-label:after,.theme .theme-tmap__link:focus-visible .theme-tmap__link-label:after,.theme .theme-tmap__link.is-active .theme-tmap__link-label:after,.theme .theme-tmap__link[aria-current=page] .theme-tmap__link-label:after{transform:scaleX(1)}.theme .theme-tmap__link-label.is-active,.theme .theme-tmap__link.is-active .theme-tmap__link-label,.theme .theme-tmap__link[aria-current=page] .theme-tmap__link-label{color:var(--theme-accent);font-weight:600}.theme .theme-tmap__section-label.is-active,.theme .theme-tmap__section-link.is-active .theme-tmap__section-label,.theme .theme-tmap__section-head.is-active .theme-tmap__section-label{color:color-mix(in srgb, var(--theme-accent) 72%, var(--theme-text));font-weight:600}.theme .theme-tmap__section-label.is-highlighted,.theme .theme-tmap__section-link.is-highlighted .theme-tmap__section-label,.theme .theme-tmap__section-head.is-highlighted .theme-tmap__section-label{color:var(--theme-accent);font-weight:600}.theme .theme-tmap__section-chevron{width:calc(1rem * var(--theme-menu-scale));height:calc(1rem * var(--theme-menu-scale));opacity:.72;transition:transform .26s var(--theme-tmap-ease);flex:none;margin-inline-start:auto}.theme .theme-tmap__section-link--open .theme-tmap__section-chevron{opacity:1;transform:rotate(180deg)}.theme .theme-tmap--flat .theme-tmap__section-chevron{display:none}.theme .theme-tmap--flat .theme-tmap__subpanel{grid-template-rows:1fr}.theme .theme-tmap--flat .theme-tmap__subpanel-inner{overflow:visible}.theme .theme-tmap__subpanel{min-height:0;transition:grid-template-rows var(--theme-tmap-subpanel-duration) var(--theme-tmap-ease);grid-template-rows:0fr;display:grid;overflow:hidden}.theme .theme-tmap__subpanel--open{grid-template-rows:1fr;overflow:visible}.theme .theme-tmap__subpanel-inner{min-height:0;padding-block:calc(.1rem * var(--theme-menu-scale)) calc(.25rem * var(--theme-menu-scale));overflow:hidden}.theme .theme-tmap__subpanel--open>.theme-tmap__subpanel-inner{overflow:visible}.theme .theme-tmap__sublist{align-items:stretch;gap:calc(.2rem * var(--theme-menu-scale));padding:0;border-inline-start:var(--theme-tmap-line-width) solid var(--theme-tmap-line);flex-direction:column;min-width:0;margin:0;margin-inline-start:calc(var(--theme-tmap-branch) + var(--theme-tmap-line-width));padding-inline-start:calc(var(--theme-tmap-indent) - var(--theme-tmap-branch));padding-inline-end:var(--theme-tmap-actions-gutter);list-style:none;display:flex;overflow:visible}.theme .theme-tmap__sublist>.theme-tmap__item{position:relative}.theme .theme-tmap__sublist>.theme-tmap__item:before{content:"";inset-inline-start:calc(-1 * (var(--theme-tmap-indent) - var(--theme-tmap-branch)));width:var(--theme-tmap-line-width);background-color:var(--theme-tmap-line);pointer-events:none;position:absolute;top:0;bottom:0;transform:translate(-100%)}.theme .theme-tmap__sublist>.theme-tmap__item--last:before{bottom:50%}.theme .theme-tmap__sublist>.theme-tmap__item:after{content:"";inset-inline-start:calc(-1 * (var(--theme-tmap-indent) - var(--theme-tmap-branch)));top:calc(.72em * var(--theme-menu-scale));width:var(--theme-tmap-branch);height:var(--theme-tmap-line-width);background-color:var(--theme-tmap-line);pointer-events:none;position:absolute;transform:translate(-100%)}.theme .theme-tmap__actions{flex:none;align-items:center;margin-inline-end:calc(-1 * var(--theme-tmap-actions-gutter));display:inline-flex;overflow:visible}.theme .theme-tmap__action-menu.theme-menu{flex-shrink:0}.theme .theme-tmap-shell{min-height:calc(24rem * var(--theme-menu-scale));flex-direction:row;align-items:stretch;display:flex;overflow:visible}.theme .theme-tmap-shell.theme-card{background-color:var(--theme-surface-raised);padding:0}.theme .theme-tmap-shell .theme-card__body{min-height:inherit;flex-direction:row;align-items:stretch;padding:0;display:flex}.theme .theme-tmap-shell .theme-card__body>.theme-tmap{align-self:flex-start}.theme .theme-tmap-page__body{min-width:0;padding:calc(1.25rem * var(--theme-menu-scale)) calc(1.35rem * var(--theme-menu-scale)) calc(1.5rem * var(--theme-menu-scale));background-color:color-mix(in srgb, var(--theme-surface) 92%, var(--theme-page-bg));flex:auto}@media (prefers-reduced-motion:reduce){.theme .theme-tmap,.theme .theme-tmap__body,.theme .theme-tmap__subpanel,.theme .theme-tmap--flat .theme-tmap__tree:after,.theme .theme-tmap__link-label:after{transition-duration:.01ms}}.theme .theme-dash{--theme-dash-ease:cubic-bezier(.22, 1, .36, 1);--theme-dash-duration:.34s;--theme-dash-divider:var(--theme-divider-line-strong);--theme-dash-width:calc(16rem * var(--theme-menu-scale));--theme-dash-rail-width:calc(3rem * var(--theme-menu-scale));--theme-dash-body-max-height:calc(24rem * var(--theme-menu-scale));--theme-menu-panel-padding-block:calc(.28rem * var(--theme-menu-scale));--theme-menu-panel-padding-block-end:calc(.55rem * var(--theme-menu-scale));--theme-menu-panel-padding-inline:calc(.22rem * var(--theme-menu-scale));--theme-dash-btn-gutter:calc(.2rem * var(--theme-menu-scale) + var(--theme-btn-shadow-offset-sm,4px));width:var(--theme-dash-width);border-right:var(--theme-dash-divider);--theme-scroll-fade:var(--theme-surface-raised);background-color:var(--theme-surface-raised);min-height:0;transition:width var(--theme-dash-duration) var(--theme-dash-ease);flex-direction:column;flex:none;display:flex;overflow:visible}.theme .theme-dash--sm{--theme-dash-width:calc(14rem * var(--theme-menu-scale))}.theme .theme-dash--lg{--theme-dash-width:calc(18rem * var(--theme-menu-scale))}.theme .theme-dash--body-max-16{--theme-dash-body-max-height:calc(16rem * var(--theme-menu-scale))}.theme .theme-dash--body-max-20{--theme-dash-body-max-height:calc(20rem * var(--theme-menu-scale))}.theme .theme-dash--body-max-24{--theme-dash-body-max-height:calc(24rem * var(--theme-menu-scale))}.theme .theme-dash--body-max-32{--theme-dash-body-max-height:calc(32rem * var(--theme-menu-scale))}.theme .theme-dash--collapsed{width:var(--theme-dash-rail-width)}.theme .theme-dash__head{justify-content:space-between;align-items:center;gap:calc(.5rem * var(--theme-menu-scale));width:100%;padding:calc(.65rem * var(--theme-menu-scale)) calc(.75rem * var(--theme-menu-scale));border-bottom:var(--theme-dash-divider);background-color:var(--theme-surface-raised);flex:none;display:flex}.theme .theme-dash--collapsed .theme-dash__head{padding-inline:calc(.5rem * var(--theme-menu-scale));padding-block:calc(.65rem * var(--theme-menu-scale));justify-content:center}.theme .theme-dash__title{min-width:0;color:var(--theme-text);white-space:nowrap;text-overflow:ellipsis;transition:opacity calc(var(--theme-dash-duration) * .65) var(--theme-dash-ease);flex:auto;overflow:hidden}.theme .theme-dash--collapsed .theme-dash__title{display:none}.theme .theme-dash__tooltip.theme-tooltip-trigger{max-width:100%;display:inline-flex}.theme .theme-dash__title-btn.theme-vurify-menu-button{text-align:left;flex:none;justify-content:flex-start;width:auto;min-width:0;max-width:100%}.theme .theme-dash__title-btn.theme-vurify-menu-button--housing.theme-vurify-menu-button--label{padding:var(--vurify-menu-housing-pad,4px);border:var(--vurify-menu-housing-width,2px) solid color-mix(in srgb, var(--theme-text) 22%, transparent);transition:border-color var(--vurify-menu-housing-duration,.3s) var(--vurify-menu-housing-ease,cubic-bezier(.2, 1, .8, 1)), color var(--vurify-menu-fill-duration,.4s) var(--vurify-menu-fill-ease,ease), padding var(--verify-label-collapse-duration,.52s) var(--verify-label-collapse-ease,cubic-bezier(.45, 0, .55, 1));overflow:visible}.theme .theme-dash__title-btn.theme-vurify-menu-button--housing.theme-vurify-menu-button--label:is(:hover,:focus-visible,[aria-expanded=true]):not(:disabled),.theme .theme-dash--labels-collapsed .theme-dash__title-btn.theme-vurify-menu-button--housing.theme-vurify-menu-button--label:not(:disabled){border-color:var(--vurify-menu-fill-color,var(--theme-text))}.theme .theme-dash--labels-collapsed .theme-dash__title-btn.theme-vurify-menu-button--housing.theme-vurify-menu-button--label:is(:hover,:focus-visible):not(:disabled){border-color:var(--theme-accent)}.theme .theme-dash__title-btn.theme-vurify-menu-button--housing.theme-vurify-menu-button--label>.theme-vurify-menu-button__content{transition:gap var(--verify-label-collapse-duration,.52s) var(--verify-label-collapse-ease,cubic-bezier(.45, 0, .55, 1));align-items:center;gap:.32em}.theme .theme-dash__title-btn.theme-vurify-menu-button--housing.theme-vurify-menu-button--label .theme-vurify-menu-button__icon{width:.8em;height:.8em;transition:transform var(--verify-label-collapse-duration,.52s) var(--verify-label-collapse-ease,cubic-bezier(.45, 0, .55, 1));flex:none;align-self:center;margin-top:0}.theme .theme-dash__title-btn.theme-vurify-menu-button--housing.theme-vurify-menu-button--label .theme-vurify-menu-button__text-rail{transition:grid-template-columns var(--verify-label-collapse-duration,.52s) var(--verify-label-collapse-ease,cubic-bezier(.45, 0, .55, 1)), opacity .2s ease;border:0;padding:0;overflow:hidden}.theme .theme-dash__title-btn.theme-vurify-menu-button--housing.theme-vurify-menu-button--label .theme-vurify-menu-button__text-rail.theme-link-fx--elara:before{width:auto;transition:opacity .12s;top:calc(100% + 2px);left:0;right:0}.theme .theme-dash--labels-collapsed .theme-dash__title-btn.theme-vurify-menu-button--label .theme-vurify-menu-button__text-rail{opacity:0;pointer-events:none;transition:grid-template-columns var(--verify-label-collapse-duration,.52s) var(--verify-label-collapse-ease,cubic-bezier(.45, 0, .55, 1)), opacity .2s ease;grid-template-columns:0fr}.theme .theme-dash--labels-collapsed .theme-dash__title-btn.theme-vurify-menu-button--label .theme-vurify-menu-button__text-rail.theme-link-fx--elara:before{opacity:0;transition:opacity .1s}.theme .theme-dash--labels-collapsed .theme-dash__title-btn.theme-vurify-menu-button--label>.theme-vurify-menu-button__content{justify-content:flex-start;gap:0}.theme .theme-dash--labels-collapsed .theme-dash__title-btn .theme-vurify-menu-button__icon{transform:rotate(180deg)}.theme .theme-dash--labels-collapsed .theme-dash__title-btn.theme-vurify-menu-button:is(:hover,:focus-visible):not(:disabled),.theme .theme-dash--labels-collapsed .theme-dash__link-btn.theme-vurify-menu-button:is(:hover,:focus-visible):not(:disabled){--vurify-menu-fill-color:var(--theme-accent);color:var(--theme-accent)}.theme .theme-dash__toggle.theme-btn{align-items:center;gap:calc(.4rem * var(--theme-menu-scale));flex:none;line-height:1}.theme .theme-dash--collapsed .theme-dash__toggle.theme-btn{justify-content:center;margin:0}.theme .theme-dash__body{min-height:0;max-height:var(--theme-dash-body-max-height);flex-direction:column;flex:0 auto;display:flex;overflow:visible}.theme .theme-dash__body-inner{min-height:0;overflow:visible}.theme .theme-dash .theme-dash__scroll.theme-rounded-scroll{overflow:visible}.theme .theme-dash__scroll{height:auto;max-height:var(--theme-dash-body-max-height)}.theme .theme-dash__scroll .theme-rounded-scroll__viewport,.theme .theme-dash__scroll .theme-scroll__viewport{max-height:var(--theme-dash-body-max-height);padding-inline-end:var(--theme-dash-btn-gutter)}.theme .theme-dash--collapsed .theme-dash__scroll .theme-rounded-scroll__viewport,.theme .theme-dash--collapsed .theme-dash__scroll .theme-scroll__viewport{padding-inline:calc(.5rem * var(--theme-menu-scale));padding-inline-end:calc(.5rem * var(--theme-menu-scale) + var(--theme-dash-btn-gutter))}.theme .theme-dash__list{padding-block-start:var(--theme-scroll-list-pad-block-start);padding-block-end:var(--theme-scroll-list-pad-block-end);padding-inline:var(--theme-menu-panel-padding-inline) calc(var(--theme-menu-panel-padding-inline) + var(--theme-dash-btn-gutter));flex-direction:column;align-items:stretch;gap:0;margin:0;list-style:none;display:flex}.theme .theme-dash--collapsed .theme-dash__list{padding-inline:calc(.5rem * var(--theme-menu-scale));align-items:center;padding-block-start:var(--theme-scroll-list-pad-block-start);padding-block-end:var(--theme-scroll-list-pad-block-end)}.theme .theme-dash__list>li{justify-content:flex-start;width:100%;min-width:0;padding-block:.55rem;display:flex}.theme .theme-dash__list>li:not(:last-child){border-bottom:1px solid var(--theme-border)}.theme .theme-dash--collapsed .theme-dash__list>li{justify-content:center}.theme .theme-dash__link-btn.theme-vurify-menu-button{text-align:left;justify-content:flex-start;width:100%;min-width:0;max-width:100%}.theme .theme-dash__link-btn.is-selected{color:var(--theme-accent)}.theme .theme-dash--collapsed .theme-dash__link-btn.theme-vurify-menu-button{flex:none;justify-content:center;align-self:center;width:auto;min-width:0;max-width:none}.theme .theme-dash--page{--theme-dash-duration:var(--dash-peel-duration,.48s);--theme-dash-ease:var(--dash-peel-ease,cubic-bezier(.22, 1, .36, 1));--theme-dash-sep-inset:.75rem;--theme-scroll-fade:color-mix(in srgb, var(--theme-complement) 16%, var(--theme-page-bg));background-color:#0000;border-right:0;flex:auto;align-self:stretch;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%}.theme .theme-dash--page .theme-dash__body{flex:auto;min-height:0;max-height:none}.theme .theme-dash--page .theme-dash__body-inner{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.theme .theme-dash--page .theme-dash__scroll{flex:auto;height:auto;min-height:0;max-height:none}.theme .theme-dash__footer{padding:.65rem var(--theme-dash-sep-inset,.75rem) .15rem 0;border-top:1px solid var(--theme-border);flex:none;margin-top:auto;overflow:visible}.theme .theme-dash__footer-list{flex-direction:column;align-items:flex-start;gap:.1rem;margin:0;padding:.2rem 0 0;list-style:none;display:flex;overflow:visible}.theme .theme-dash__footer-item{width:max-content;max-width:none;padding-block:.4rem;display:flex;overflow:visible}.theme .theme-dash__footer .theme-dash__link-btn.theme-vurify-menu-button{width:max-content;max-width:none}.theme .theme-dash--collapsed .theme-dash__footer{padding-inline-end:0}.theme .theme-dash--collapsed .theme-dash__footer-list{align-items:flex-start}.theme .theme-dash--page .theme-dash__head{padding:.35rem var(--theme-dash-sep-inset,.85rem) .85rem 0;border-bottom:1px solid var(--theme-border);background-color:#0000;justify-content:flex-start;margin-bottom:.35rem;overflow:visible}.theme .theme-dash--page.theme-dash--collapsed .theme-dash__head{padding:.35rem var(--theme-dash-sep-inset,.85rem) .85rem 0;justify-content:flex-start;margin-bottom:.35rem}.theme .theme-dash--page .theme-dash__scroll .theme-rounded-scroll__viewport,.theme .theme-dash--page .theme-dash__scroll .theme-scroll__viewport,.theme .theme-dash--page .theme-dash__scroll.theme-scroll[data-scroll-rail=hidden] .theme-scroll__viewport,.theme .theme-dash--page .theme-dash__scroll.theme-scroll[data-scroll-rail=straight] .theme-scroll__viewport{height:100%;max-height:none;padding-inline:0}.theme .theme-dash--page .theme-dash__list{height:auto;padding-block:.15rem .35rem;padding-inline:0 var(--theme-dash-sep-inset);justify-content:flex-start;align-items:stretch;gap:0}.theme .theme-dash--page .theme-dash__list>li{justify-content:flex-start;width:100%;max-width:100%;padding-block:.5rem .62rem;display:flex}.theme .theme-dash--page .theme-dash__list>li:not(:last-child){border-bottom:1px solid var(--theme-border)}.theme .theme-dash--page .theme-dash__title-btn.theme-vurify-menu-button,.theme .theme-dash--page .theme-dash__link-btn.theme-vurify-menu-button,.theme .theme-dash--page.theme-dash--collapsed .theme-dash__title-btn.theme-vurify-menu-button,.theme .theme-dash--page.theme-dash--collapsed .theme-dash__link-btn.theme-vurify-menu-button{flex:none;justify-content:flex-start;align-self:flex-start;width:auto;max-width:100%;margin-inline:0;display:inline-flex}.theme .theme-dash--page .theme-dash__footer .theme-dash__tooltip.theme-tooltip-trigger,.theme .theme-dash--page .theme-dash__footer .theme-dash__link-btn.theme-vurify-menu-button{width:max-content;max-width:none}.theme .theme-dash--page .theme-dash__footer .theme-vurify-menu-button__content{max-width:none}.theme .theme-dash--page.theme-dash--collapsed .theme-dash__list{align-items:stretch;padding-inline-end:var(--theme-dash-sep-inset,.85rem)}.theme .theme-dash--page.theme-dash--collapsed .theme-dash__list>li{justify-content:flex-start}.theme .theme-dash--page.theme-dash--collapsed .theme-dash__title-btn.theme-vurify-menu-button .theme-vurify-menu-button__content,.theme .theme-dash--page.theme-dash--collapsed .theme-dash__link-btn.theme-vurify-menu-button .theme-vurify-menu-button__content{justify-content:flex-start;width:auto}.theme .theme-dash--page .theme-dash__link-btn.theme-vurify-menu-button--label-collapsed .theme-vurify-menu-button__text-rail{min-width:0}.theme .theme-dash-shell{min-height:calc(24rem * var(--theme-menu-scale));flex-direction:row;align-items:stretch;display:flex;overflow:visible}.theme .theme-dash-shell.theme-card{background-color:var(--theme-surface-raised);padding:0}.theme .theme-dash-shell .theme-card__body{min-height:inherit;flex-direction:row;align-items:stretch;padding:0;display:flex}.theme .theme-dash-shell .theme-card__body>.theme-dash{align-self:flex-start}.theme .theme-dash-page__body{min-width:0;padding:calc(1.25rem * var(--theme-menu-scale)) calc(1.35rem * var(--theme-menu-scale)) calc(1.5rem * var(--theme-menu-scale));background-color:color-mix(in srgb, var(--theme-surface) 92%, var(--theme-page-bg));flex:auto}@media (prefers-reduced-motion:reduce){.theme .theme-dash{transition-duration:.01ms}.theme .theme-dash__title-text,.theme .theme-dash__title-dots{transition:none}}.theme .theme-msmenu-dock{padding:calc(1.5rem * var(--theme-menu-scale)) calc(1rem * var(--theme-menu-scale)) calc(1.25rem * var(--theme-menu-scale));display:flex;position:relative}.theme .theme-msmenu-dock--vertical{min-height:calc(14rem * var(--theme-menu-scale));padding-left:calc(1.25rem * var(--theme-menu-scale));justify-content:flex-start;align-items:flex-start}.theme .theme-msmenu-dock--horizontal{min-height:calc(11rem * var(--theme-menu-scale));justify-content:center;align-items:flex-end}.theme .theme-msmenu-dock--horizontal .theme-msmenu-dock__card.theme-card{padding:calc(.375rem * var(--theme-menu-scale)) calc(.5rem * var(--theme-menu-scale));box-sizing:border-box}.theme .theme-msmenu-dock--horizontal .theme-msmenu-dock__card .theme-card__body{margin:0;padding:0}.theme .theme-msmenu-dock__card.theme-card{z-index:2;width:max-content;max-width:calc(100% - calc(2rem * var(--theme-menu-scale)));padding:calc(.625rem * var(--theme-menu-scale)) calc(.875rem * var(--theme-menu-scale));position:sticky}.theme .theme-msmenu-dock--vertical .theme-msmenu-dock__card{top:calc(1.25rem * var(--theme-menu-scale))}.theme .theme-msmenu-dock--horizontal .theme-msmenu-dock__card{bottom:calc(1.25rem * var(--theme-menu-scale))}.theme .theme-msmenu{width:100%;display:flex}.theme .theme-msmenu--vertical{justify-content:flex-start}.theme .theme-msmenu--horizontal{justify-content:center}.theme .theme-msmenu__list{gap:calc(.5rem * var(--theme-menu-scale));margin:0;padding:0;list-style:none;display:flex}.theme .theme-msmenu--vertical .theme-msmenu__list{flex-direction:column;align-items:flex-start;width:100%}.theme .theme-msmenu--vertical .theme-msmenu__item{justify-content:flex-start}.theme .theme-msmenu--horizontal .theme-msmenu__list{justify-content:center;align-items:center;gap:calc(.35rem * var(--theme-menu-scale));flex-flow:wrap}.theme .theme-msmenu__item{flex:none;display:flex}.theme .theme-msmenu__more-trigger .theme-btn__icon svg{width:100%;height:100%;display:block}.theme .theme-msnav{--theme-msnav-ease:cubic-bezier(.22, 1, .36, 1);--theme-msnav-duration:.32s;--theme-msnav-divider:var(--theme-divider-line-strong);--theme-msnav-sub-bar-gap:calc(.4rem * var(--theme-menu-scale));justify-content:center;width:100%;display:flex}.theme .theme-msnav--sm{--theme-msnav-pad-block:calc(.2rem * var(--theme-menu-scale));--theme-msnav-pad-inline:calc(.25rem * var(--theme-menu-scale));--theme-msnav-sub-pad:calc(.3rem * var(--theme-menu-scale));--theme-msnav-trigger-min:calc(2.75rem * var(--theme-menu-scale))}.theme .theme-msnav--md{--theme-msnav-pad-block:calc(.25rem * var(--theme-menu-scale));--theme-msnav-pad-inline:calc(.3rem * var(--theme-menu-scale));--theme-msnav-sub-pad:calc(.35rem * var(--theme-menu-scale));--theme-msnav-trigger-min:calc(3.1rem * var(--theme-menu-scale))}.theme .theme-msnav--lg{--theme-msnav-pad-block:calc(.3rem * var(--theme-menu-scale));--theme-msnav-pad-inline:calc(.35rem * var(--theme-menu-scale));--theme-msnav-sub-pad:calc(.4rem * var(--theme-menu-scale));--theme-msnav-trigger-min:calc(3.5rem * var(--theme-menu-scale))}.theme .theme-msnav__shell{flex-direction:column;align-items:center;width:max-content;max-width:100%;display:inline-flex;position:relative}.theme .theme-msnav__bar{z-index:1;box-sizing:border-box;justify-content:center;width:100%;display:flex;position:relative}.theme .theme-msnav__list{justify-content:center;align-items:center;gap:calc(.35rem * var(--theme-menu-scale));padding:var(--theme-msnav-pad-block) var(--theme-msnav-pad-inline);box-sizing:border-box;flex-wrap:wrap;margin:0;list-style:none;display:flex}.theme .theme-msnav__item{flex:none;align-items:stretch;display:flex}.theme .theme-msnav__subpanel{bottom:calc(100% + var(--theme-msnav-sub-bar-gap));z-index:2;opacity:0;visibility:hidden;pointer-events:none;width:max-content;max-width:min(100%,100vw - 2rem);transition:opacity var(--theme-msnav-duration) var(--theme-msnav-ease), transform var(--theme-msnav-duration) var(--theme-msnav-ease), visibility 0s linear var(--theme-msnav-duration);flex-direction:column;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)translateY(.3rem)}.theme .theme-msnav__subpanel--open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--theme-msnav-duration) var(--theme-msnav-ease), transform var(--theme-msnav-duration) var(--theme-msnav-ease), visibility 0s;transform:translate(-50%)translateY(0)}.theme .theme-msnav__subpanel-inner{width:max-content;max-width:100%;padding-bottom:calc(.35rem * var(--theme-menu-scale));flex-direction:column;align-items:center;display:flex;position:relative;overflow:visible}.theme .theme-msnav__subpanel-inner:after{content:"";width:100%;height:1px;margin-top:calc(.3rem * var(--theme-menu-scale));background-color:var(--theme-msnav-divider);opacity:0;transition:opacity calc(var(--theme-msnav-duration) * .85) var(--theme-msnav-ease), transform calc(var(--theme-msnav-duration) * .85) var(--theme-msnav-ease);display:block;transform:scaleX(.92)}.theme .theme-msnav__subpanel--open .theme-msnav__subpanel-inner:after{opacity:1;transform:scaleX(1)}.theme .theme-msnav__subcard{padding:var(--theme-msnav-sub-pad) var(--theme-msnav-pad-inline);box-shadow:none;background-color:#0000;border:0;border-radius:0;margin:0;overflow:visible}.theme .theme-msnav__subcard--stacked{background-color:#0000}.theme .theme-msnav__sublist{justify-content:center;align-items:stretch;gap:calc(.35rem * var(--theme-menu-scale));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.theme .theme-msnav .theme-hmenu__stack-sublink.theme-btn--stack{width:max-content;max-width:none}@media (hover:hover){.theme .theme-msnav .theme-hmenu__stack-sublink.theme-btn--stack:hover:not(:disabled):not(.is-active){transform:translateY(-1px)}}.theme .theme-msnav__trigger.theme-btn--stack,.theme .theme-msnav .theme-hmenu__stack-sublink.theme-btn--stack{width:max-content;max-width:none;min-width:var(--theme-msnav-trigger-min)}.theme .theme-msnav .theme-btn--stack .theme-btn__label,.theme .theme-msnav .theme-btn--stack .theme-btn__label--stack,.theme .theme-msnav .theme-btn--stack .type-anim--in-button.theme-btn__label,.theme .theme-msnav .theme-btn--stack .type-anim__track{white-space:nowrap;text-wrap:nowrap}.theme .theme-msnav__trigger.theme-btn--stack.is-active:not(:disabled){border-color:color-mix(in srgb, var(--theme-accent) 88%, var(--theme-border-strong));background-color:var(--theme-accent);color:var(--theme-accent-text);box-shadow:var(--theme-btn-shadow-offset-sm) var(--theme-btn-shadow-offset-sm) 0 color-mix(in srgb, var(--theme-shadow-brutal) 85%, black), 0 0 0 1px var(--theme-focus);transform:translateY(1px)}.theme .theme-msnav__trigger.theme-btn--stack.is-active:active:not(:disabled){box-shadow:inset 0 2px 6px var(--theme-shadow-inner), 0 0 0 1px var(--theme-focus)}.theme .theme-msnav__trigger.theme-btn--stack:focus-visible:not(:disabled){outline:2px solid var(--theme-focus);outline-offset:2px}@media (hover:hover){.theme .theme-msnav__trigger.theme-btn--stack:focus-visible:not(:disabled):not(.is-active){border-color:color-mix(in srgb, var(--theme-focus) 45%, var(--theme-border));background-color:color-mix(in srgb, var(--theme-focus) 10%, var(--theme-surface));color:var(--theme-text)}}.theme .theme-msnav-dock{min-height:calc(11rem * var(--theme-menu-scale));padding:calc(4.5rem * var(--theme-menu-scale)) calc(1rem * var(--theme-menu-scale)) calc(1.25rem * var(--theme-menu-scale));justify-content:center;align-items:flex-end;display:flex;position:relative}.theme .theme-msnav-dock__card.theme-card{z-index:2;bottom:calc(1.25rem * var(--theme-menu-scale));width:max-content;max-width:calc(100% - calc(2rem * var(--theme-menu-scale)));padding:calc(.375rem * var(--theme-menu-scale)) calc(.5rem * var(--theme-menu-scale));box-sizing:border-box;position:sticky;overflow:visible}.theme .theme-msnav-dock__card .theme-card__body{margin:0;padding:0;overflow:visible}.theme .theme-msnav-dock .theme-msnav__list{padding:calc(.12rem * var(--theme-menu-scale)) 0}.theme .theme-msnav-dock .theme-msnav__subcard{padding-inline:0}@media (prefers-reduced-motion:reduce){.theme .theme-msnav__subpanel,.theme .theme-msnav__subpanel-inner:after{transition-duration:.01ms}}.theme .theme-nmenu,.theme .theme-msmenu,.theme .theme-mmenu{--theme-stacked-menu-overflow-ease:cubic-bezier(.33, 1, .48, 1);--theme-stacked-menu-overflow-duration:.44s}.theme .theme-nmenu__shell,.theme .theme-msmenu__shell,.theme .theme-mmenu__shell{width:100%;display:flex}.theme .theme-nmenu--vertical .theme-nmenu__shell,.theme .theme-msmenu--vertical .theme-msmenu__shell,.theme .theme-mmenu--vertical .theme-mmenu__shell{flex-direction:column;align-items:center}.theme .theme-msmenu--vertical .theme-msmenu__shell{align-items:flex-start}.theme .theme-nmenu--horizontal .theme-nmenu__shell,.theme .theme-msmenu--horizontal .theme-msmenu__shell,.theme .theme-mmenu--horizontal .theme-mmenu__shell{flex-flow:wrap;justify-content:center;align-items:center}.theme .theme-nmenu__list,.theme .theme-msmenu__list,.theme .theme-mmenu__list{flex:0 auto}.theme .theme-nmenu__trail,.theme .theme-msmenu__trail,.theme .theme-mmenu__trail{flex:none;align-items:center;margin:0;padding:0;list-style:none;display:flex}.theme .theme-nmenu--vertical .theme-nmenu__trail,.theme .theme-msmenu--vertical .theme-msmenu__trail,.theme .theme-mmenu--vertical .theme-mmenu__trail{gap:calc(.5rem * var(--theme-menu-scale));flex-direction:column}.theme .theme-mmenu--vertical .theme-mmenu__trail{gap:calc(.375rem * var(--theme-menu-scale))}.theme .theme-nmenu--vertical .theme-nmenu__trail{gap:calc(.25rem * var(--theme-menu-scale))}.theme .theme-nmenu--horizontal .theme-nmenu__trail,.theme .theme-msmenu--horizontal .theme-msmenu__trail,.theme .theme-mmenu--horizontal .theme-mmenu__trail{gap:calc(.5rem * var(--theme-menu-scale));flex-flow:row}.theme .theme-mmenu--horizontal .theme-mmenu__trail{gap:calc(.375rem * var(--theme-menu-scale))}.theme .theme-nmenu--horizontal .theme-nmenu__trail{gap:calc(.25rem * var(--theme-menu-scale))}.theme .theme-nmenu__more-trigger,.theme .theme-msmenu__more-trigger,.theme .theme-mmenu__more-trigger{flex:none;display:flex}.theme .theme-nmenu--vertical .theme-nmenu__more-trigger,.theme .theme-msmenu--vertical .theme-msmenu__more-trigger,.theme .theme-mmenu--vertical .theme-mmenu__more-trigger{justify-content:center}.theme .theme-msmenu--vertical .theme-msmenu__more-trigger{justify-content:flex-start}.theme .theme-nmenu__overflow,.theme .theme-msmenu__overflow,.theme .theme-mmenu__overflow{min-width:0;transition-property:grid-template-rows,grid-template-columns,opacity;transition-duration:var(--theme-stacked-menu-overflow-duration);transition-timing-function:var(--theme-stacked-menu-overflow-ease);display:grid}.theme .theme-nmenu--vertical .theme-nmenu__overflow,.theme .theme-msmenu--vertical .theme-msmenu__overflow,.theme .theme-mmenu--vertical .theme-mmenu__overflow{grid-template-rows:0fr;grid-template-columns:minmax(0,max-content);width:max-content;max-width:100%}.theme .theme-nmenu--vertical .theme-nmenu__overflow[data-open=true],.theme .theme-msmenu--vertical .theme-msmenu__overflow[data-open=true],.theme .theme-mmenu--vertical .theme-mmenu__overflow[data-open=true]{grid-template-rows:1fr}.theme .theme-nmenu--horizontal .theme-nmenu__overflow,.theme .theme-msmenu--horizontal .theme-msmenu__overflow,.theme .theme-mmenu--horizontal .theme-mmenu__overflow{grid-template-rows:minmax(0,max-content);grid-template-columns:0fr;width:auto}.theme .theme-nmenu--horizontal .theme-nmenu__overflow[data-open=true],.theme .theme-msmenu--horizontal .theme-msmenu__overflow[data-open=true],.theme .theme-mmenu--horizontal .theme-mmenu__overflow[data-open=true]{grid-template-columns:1fr}.theme .theme-nmenu__overflow-inner,.theme .theme-msmenu__overflow-inner,.theme .theme-mmenu__overflow-inner{min-width:0;min-height:0;overflow:hidden}.theme .theme-nmenu__overflow[data-open=true] .theme-nmenu__overflow-inner,.theme .theme-msmenu__overflow[data-open=true] .theme-msmenu__overflow-inner,.theme .theme-mmenu__overflow[data-open=true] .theme-mmenu__overflow-inner{overflow:visible}.theme .theme-nmenu__overflow:not([data-open=true]),.theme .theme-msmenu__overflow:not([data-open=true]),.theme .theme-mmenu__overflow:not([data-open=true]){opacity:0;pointer-events:none}.theme .theme-nmenu__overflow[data-open=true],.theme .theme-msmenu__overflow[data-open=true],.theme .theme-mmenu__overflow[data-open=true]{opacity:1}.theme .theme-nmenu__overflow-list,.theme .theme-msmenu__overflow-list,.theme .theme-mmenu__overflow-list{width:max-content;max-width:none;margin:0;padding:0;list-style:none;display:flex}.theme .theme-nmenu--vertical .theme-nmenu__overflow-list{align-items:center;gap:calc(.25rem * var(--theme-menu-scale));flex-direction:column}.theme .theme-msmenu--vertical .theme-msmenu__overflow-list{align-items:flex-start;gap:calc(.5rem * var(--theme-menu-scale));flex-direction:column}.theme .theme-mmenu--vertical .theme-mmenu__overflow-list{align-items:center;gap:calc(.375rem * var(--theme-menu-scale));flex-direction:column}.theme .theme-nmenu--horizontal .theme-nmenu__overflow-list,.theme .theme-msmenu--horizontal .theme-msmenu__overflow-list,.theme .theme-mmenu--horizontal .theme-mmenu__overflow-list{align-items:center;gap:calc(.5rem * var(--theme-menu-scale));flex-flow:row}.theme .theme-nmenu--horizontal .theme-nmenu__overflow-list{gap:calc(.25rem * var(--theme-menu-scale))}.theme .theme-mmenu--horizontal .theme-mmenu__overflow-list{gap:calc(.375rem * var(--theme-menu-scale))}@media (prefers-reduced-motion:reduce){.theme .theme-nmenu__overflow,.theme .theme-msmenu__overflow,.theme .theme-mmenu__overflow{transition:none}}.theme .theme-mmenu-dock{padding:calc(1.25rem * var(--theme-menu-scale)) calc(1rem * var(--theme-menu-scale));display:flex;position:relative}.theme .theme-mmenu-dock--vertical{min-height:calc(10rem * var(--theme-menu-scale));padding-left:calc(1rem * var(--theme-menu-scale));justify-content:flex-start;align-items:center}.theme .theme-mmenu-dock--horizontal{min-height:calc(7rem * var(--theme-menu-scale));justify-content:center;align-items:flex-end}.theme .theme-mmenu-dock__card.theme-card{z-index:2;width:max-content;max-width:calc(100% - calc(2rem * var(--theme-menu-scale)));padding:calc(.375rem * var(--theme-menu-scale)) calc(.5rem * var(--theme-menu-scale));position:sticky}.theme .theme-mmenu-dock--vertical .theme-mmenu-dock__card{top:calc(1rem * var(--theme-menu-scale))}.theme .theme-mmenu-dock--horizontal .theme-mmenu-dock__card{bottom:calc(1rem * var(--theme-menu-scale))}.theme .theme-mmenu{width:100%;display:flex}.theme .theme-mmenu--vertical,.theme .theme-mmenu--horizontal{justify-content:center}.theme .theme-mmenu__shell{--theme-btn-group-pad:3px;--theme-btn-group-gap:2px;--theme-btn-group-radius-inner:max(0px, calc(var(--theme-radius-control) - var(--theme-btn-group-pad) - 1px));box-sizing:border-box;padding:var(--theme-btn-group-pad);align-items:center;display:inline-flex}.theme .theme-mmenu__list{align-items:center;gap:var(--theme-btn-group-gap);margin:0;padding:0;list-style:none;display:inline-flex}.theme .theme-mmenu--vertical .theme-mmenu__list{flex-direction:column;align-items:center;width:100%}.theme .theme-mmenu--vertical .theme-mmenu__item{justify-content:center}.theme .theme-mmenu--horizontal .theme-mmenu__list{flex-flow:wrap;justify-content:center;align-items:center}.theme .theme-mmenu__item{flex:none;display:flex}.theme .theme-mmenu__trigger.theme-btn{justify-content:center;align-items:center}.theme .theme-mmenu__trigger.theme-btn--action{--type-anim-unit-height:1em;line-height:1}.theme .theme-mmenu__trigger.theme-btn:not(:has(.theme-btn__label)){padding:0}.theme .theme-mmenu__trigger.theme-btn[data-size=xxs]{--theme-mmenu-icon:calc(.825rem * var(--theme-menu-scale));--theme-mmenu-media:calc(1.0625rem * var(--theme-menu-scale))}.theme .theme-mmenu__trigger.theme-btn[data-size=xs]{--theme-mmenu-icon:calc(.975rem * var(--theme-menu-scale));--theme-mmenu-media:calc(1.25rem * var(--theme-menu-scale))}.theme .theme-mmenu__trigger .theme-btn__icon{width:var(--theme-mmenu-icon,calc(.825rem * var(--theme-menu-scale)));height:var(--theme-mmenu-icon,calc(.825rem * var(--theme-menu-scale)));flex-shrink:0}.theme .theme-mmenu__trigger .theme-btn__icon svg{width:100%;height:100%;display:block}.theme .theme-mmenu__trigger:not(.theme-mmenu__trigger--selected).theme-btn--ghost{opacity:.72}.theme .theme-mmenu__trigger:not(.theme-mmenu__trigger--selected).theme-btn--ghost:is(:hover,:focus-visible):not(:disabled){opacity:1}.theme .theme-mmenu__trigger.theme-btn--action .theme-btn__icon{width:var(--theme-mmenu-icon,calc(.825rem * var(--theme-menu-scale)));height:var(--theme-mmenu-icon,calc(.825rem * var(--theme-menu-scale)))}.theme .theme-mmenu__trigger .theme-btn__media-frame{width:var(--theme-mmenu-media,calc(1.0625rem * var(--theme-menu-scale)));height:var(--theme-mmenu-media,calc(1.0625rem * var(--theme-menu-scale)))}.theme .theme-mmenu__more-trigger .theme-btn[data-size=xxs]{--theme-mmenu-more-icon:calc(.6875rem * var(--theme-menu-scale))}.theme .theme-mmenu__more-trigger .theme-btn[data-size=xs]{--theme-mmenu-more-icon:calc(.8125rem * var(--theme-menu-scale))}.theme .theme-mmenu__more-trigger .theme-btn__icon{width:var(--theme-mmenu-more-icon,calc(.6875rem * var(--theme-menu-scale)));height:var(--theme-mmenu-more-icon,calc(.6875rem * var(--theme-menu-scale)));flex-shrink:0}.theme .theme-mmenu__more-trigger .theme-btn__icon svg{width:100%;height:100%;display:block}.theme .theme-nmenu-dock{padding:calc(.5rem * var(--theme-menu-scale));display:flex;position:relative}.theme .theme-nmenu-dock--vertical{justify-content:flex-start;align-items:flex-start}.theme .theme-nmenu-dock--horizontal{justify-content:flex-start;align-items:center}.theme .theme-nmenu{--theme-nmenu-seg-ease:cubic-bezier(.33, 1, .48, 1);--theme-nmenu-seg-duration:.38s;--theme-nmenu-segment-thin:calc(.25rem * var(--theme-menu-scale));--theme-nmenu-segment-fill:calc(1.25rem * var(--theme-menu-scale));--theme-nmenu-segment-gap:calc(.125rem * var(--theme-menu-scale));--theme-nmenu-segment-pad:calc(.1875rem * var(--theme-menu-scale));width:max-content;display:flex}.theme .theme-nmenu__list{margin:0;padding:0;list-style:none;display:flex}.theme .theme-nmenu--vertical .theme-nmenu__list{flex-direction:column;align-items:stretch}.theme .theme-nmenu--horizontal .theme-nmenu__list{flex-flow:row;align-items:stretch}.theme .theme-nmenu__list:has(.theme-nmenu__trigger--swatch){gap:var(--theme-nmenu-segment-gap);padding:var(--theme-nmenu-segment-pad);border:2px solid var(--theme-border-strong);border-radius:var(--theme-radius-control);background-color:var(--theme-surface-raised);box-shadow:3px 3px 0 var(--theme-shadow-brutal)}.theme .theme-nmenu__item{flex:none;align-items:stretch;display:flex;position:relative}.theme .theme-nmenu__list:not(:has(.theme-nmenu__trigger--swatch)){gap:calc(.22rem * var(--theme-menu-scale))}.theme .theme-nmenu__trigger.theme-btn{--theme-nmenu-icon:calc(.6875rem * var(--theme-menu-scale));box-sizing:border-box;opacity:1;border-radius:max(0px, calc(var(--theme-radius-control) - var(--theme-nmenu-segment-pad) - 1px));transition:width var(--theme-nmenu-seg-duration) var(--theme-nmenu-seg-ease), min-width var(--theme-nmenu-seg-duration) var(--theme-nmenu-seg-ease), height var(--theme-nmenu-seg-duration) var(--theme-nmenu-seg-ease), min-height var(--theme-nmenu-seg-duration) var(--theme-nmenu-seg-ease);padding:0;line-height:1;overflow:hidden}.theme .theme-nmenu__list:not(:has(.theme-nmenu__trigger--swatch)) .theme-nmenu__trigger.theme-btn{width:var(--theme-nmenu-segment-fill);min-width:var(--theme-nmenu-segment-fill);height:var(--theme-nmenu-segment-fill);min-height:var(--theme-nmenu-segment-fill)}.theme .theme-nmenu__trigger.theme-btn .theme-btn__icon{width:var(--theme-nmenu-icon);height:var(--theme-nmenu-icon);flex-shrink:0}.theme .theme-nmenu__trigger.theme-btn .theme-btn__icon svg{width:100%;height:100%;display:block}.theme .theme-nmenu__trigger--swatch.theme-btn,.theme .theme-nmenu__trigger--swatch.theme-btn--ghost,.theme .theme-nmenu__trigger--swatch.theme-btn.is-active{box-shadow:none;opacity:1;background-color:#0000;border:none;outline:none;transform:none}.theme .theme-nmenu--horizontal .theme-nmenu__trigger--swatch.theme-btn{width:var(--theme-nmenu-segment-thin);min-width:var(--theme-nmenu-segment-thin);height:var(--theme-nmenu-segment-fill);min-height:var(--theme-nmenu-segment-fill)}.theme .theme-nmenu--vertical .theme-nmenu__trigger--swatch.theme-btn{width:var(--theme-nmenu-segment-fill);min-width:var(--theme-nmenu-segment-fill);height:var(--theme-nmenu-segment-thin);min-height:var(--theme-nmenu-segment-thin)}.theme .theme-nmenu__trigger--swatch.theme-btn--media-only .theme-btn__media{justify-content:stretch;align-items:stretch;width:100%;min-width:0;height:100%;min-height:0;display:flex}.theme .theme-nmenu__trigger--swatch.theme-btn--media-only .theme-btn__media-frame{border-radius:inherit;width:100%;min-width:100%;height:100%;min-height:100%;box-shadow:none;background-color:#0000;border:none}.theme .theme-nmenu__trigger--swatch.theme-btn--media-only .theme-btn__media-img,.theme .theme-nmenu__trigger--swatch.theme-btn--media-only .theme-btn__media-video{object-fit:cover;width:100%;height:100%}.theme .theme-nmenu--horizontal .theme-nmenu__trigger--swatch.theme-btn:is(:hover,:focus-visible):not(:disabled),.theme .theme-nmenu--horizontal .theme-nmenu__trigger--swatch.theme-btn.theme-nmenu__trigger--selected:not(:disabled){width:var(--theme-nmenu-segment-fill);min-width:var(--theme-nmenu-segment-fill)}.theme .theme-nmenu--vertical .theme-nmenu__trigger--swatch.theme-btn:is(:hover,:focus-visible):not(:disabled),.theme .theme-nmenu--vertical .theme-nmenu__trigger--swatch.theme-btn.theme-nmenu__trigger--selected:not(:disabled){height:var(--theme-nmenu-segment-fill);min-height:var(--theme-nmenu-segment-fill)}.theme .theme-nmenu__more-trigger .theme-btn[data-size=xxs]{--theme-nmenu-more-icon:calc(.5625rem * var(--theme-menu-scale))}.theme .theme-nmenu__more-trigger .theme-btn__icon{width:var(--theme-nmenu-more-icon,calc(.5625rem * var(--theme-menu-scale)));height:var(--theme-nmenu-more-icon,calc(.5625rem * var(--theme-menu-scale)));flex-shrink:0}.theme .theme-nmenu__more-trigger .theme-btn__icon svg{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.theme .theme-nmenu__trigger.theme-btn,.theme .theme-nmenu__item{transition:none}}.theme .theme-namenu-host{width:100%;font-family:var(--font-sans);letter-spacing:.005em;font-size:.875rem;font-weight:400;line-height:1.45;position:relative}.theme .theme-namenu-host.theme-namenu--scroll-targets{scroll-target-group:auto}.theme .theme-namenu{width:100%;position:relative}.theme .theme-namenu--list{border:2px solid var(--theme-border-strong);background-color:var(--theme-surface);box-shadow:2px 2px 0 color-mix(in srgb, var(--theme-shadow-brutal) 70%, transparent);border-radius:.125rem;padding:1rem 1.125rem}.theme .theme-namenu--anchor{box-shadow:none;background:0 0;border:none}.theme .theme-namenu--sticky{overscroll-behavior:contain;scrollbar-width:thin;align-self:start;max-height:min(100dvh - 2.5rem,38rem);position:sticky;top:.75rem;overflow-y:auto}.theme .theme-namenu--micro{letter-spacing:.03em;font-size:.75rem}.theme .theme-namenu--micro .theme-namenu__link{padding-block:.125rem;font-weight:500;line-height:1.35}.theme .theme-namenu--micro .theme-namenu__split{margin-top:1rem}.theme .theme-namenu--micro .theme-namenu__footer-meta{max-width:11rem;font-size:.625rem}.theme .theme-namenu--micro .theme-namenu__back{font-size:.5625rem}.theme .theme-namenu--micro .theme-namenu__branch{--namenu-indent-step:.28rem;--namenu-chrome-w:.7rem}.theme .theme-namenu--micro .theme-namenu__grip,.theme .theme-namenu--micro .theme-namenu__toggle{width:.7rem}.theme .theme-namenu__title-row{justify-content:space-between;align-items:center;gap:.35rem;min-width:0;margin:0 0 .75rem;display:flex}.theme .theme-namenu--micro .theme-namenu__title-row{margin-bottom:.5rem}.theme .theme-namenu__title-end{flex:none;align-items:center;gap:.15rem;display:inline-flex}.theme .theme-namenu--anchor .theme-namenu__title{min-width:0;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.14em;color:var(--type-faint,var(--theme-text));white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;padding:0;font-size:.75rem;font-weight:600;line-height:1.35;position:static;overflow:hidden}.theme .theme-namenu--micro .theme-namenu__title{letter-spacing:.14em;margin-bottom:0;font-size:.6875rem;font-weight:600}.theme .theme-namenu--list .theme-namenu__title{font-family:var(--font-sans);font-size:inherit;text-transform:none;letter-spacing:.03em;margin:0;font-weight:600;position:static}.theme .theme-namenu__tree{margin:0;padding:0;list-style:none}.theme .theme-namenu__branch{--namenu-indent-step:.35rem;--namenu-chrome-w:.75rem;grid-template-rows:0fr;margin:0;padding-inline-start:calc(var(--namenu-chrome-w) + var(--namenu-indent-step));transition:grid-template-rows .22s cubic-bezier(.215,.61,.355,1);display:grid}.theme .theme-namenu__branch.is-open{grid-template-rows:1fr}.theme .theme-namenu__branch-inner{min-height:0;overflow:hidden}.theme .theme-namenu__branch>.theme-namenu__branch-inner>.theme-namenu__tree{padding-left:0}.theme .theme-namenu__item-row{align-items:flex-start;gap:.125rem;min-width:0;display:flex}.theme .theme-namenu-host:has(.theme-namenu__grip){padding-inline-start:.7rem}.theme .theme-namenu__item-row:has(.theme-namenu__grip){gap:.45rem}.theme .theme-namenu--micro .theme-namenu__item-row:has(.theme-namenu__grip){gap:.4rem}.theme .theme-namenu-host:has(.theme-namenu__grip) .theme-namenu__item-row:not(:has(.theme-namenu__grip)){padding-inline-start:1.325rem}.theme .theme-namenu-host:has(.theme-namenu__grip) .theme-namenu--micro .theme-namenu__item-row:not(:has(.theme-namenu__grip)){padding-inline-start:1.1rem}.theme .theme-namenu__grip{width:.875rem;color:color-mix(in oklab, var(--theme-text) 38%, transparent);cursor:grab;touch-action:none;opacity:0;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-top:.15rem;padding:0;line-height:0;transition:opacity .12s;display:inline-flex}.theme .theme-namenu__item-row:hover .theme-namenu__grip,.theme .theme-namenu__item-row:focus-within .theme-namenu__grip,.theme .theme-namenu__grip:focus-visible,.theme .theme-namenu__item.is-dragging .theme-namenu__grip{opacity:1}.theme .theme-namenu__grip:active{cursor:grabbing}@media (hover:none){.theme .theme-namenu__grip{opacity:.55}}.theme .theme-namenu__toggle{width:.875rem;color:color-mix(in oklab, var(--theme-text) 48%, transparent);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-top:.15rem;padding:0;line-height:0;display:inline-flex}@media (hover:hover){.theme .theme-namenu__toggle:hover,.theme .theme-namenu__toggle:focus-visible{color:var(--theme-text)}}.theme .theme-namenu__item-row .theme-namenu__link{flex:auto;width:auto;min-width:0}.theme .theme-namenu__item.is-dragging{opacity:.35}.theme.theme-namenu__overlay-portal{width:auto;height:auto}.theme .theme-namenu__drag-overlay{box-shadow:none;color:var(--theme-text);pointer-events:none;cursor:grabbing;font-family:var(--font-sans);letter-spacing:.03em;background:0 0;border:0;border-radius:0;align-items:center;gap:.125rem;margin:0;padding:0;font-size:.875rem;font-weight:500;line-height:1.45;display:inline-flex}.theme.theme-namenu__overlay-portal.theme-namenu--micro .theme-namenu__drag-overlay{font-size:.75rem;line-height:1.35}.theme .theme-namenu__drag-overlay .theme-namenu__link-label{text-overflow:clip;white-space:nowrap;display:inline;overflow:visible}.theme .theme-namenu__link{width:100%;min-width:0;font-family:inherit;font-size:inherit;letter-spacing:.03em;font-weight:500;line-height:inherit;text-align:left;color:color-mix(in srgb, var(--theme-text) 62%, transparent);cursor:pointer;background:0 0;border:none;margin:0;padding-block:.25rem;text-decoration:none;transition-property:color;transition-duration:.26s;transition-timing-function:cubic-bezier(.215,.61,.355,1);display:block}.theme .theme-namenu__link-title{align-items:center;gap:.35rem;min-width:0;display:flex;overflow:hidden}.theme .theme-namenu__link-icon{width:.75rem;height:.75rem;color:color-mix(in srgb, var(--theme-text-muted) 88%, transparent);flex-shrink:0}.theme .theme-namenu__link-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.theme .theme-namenu__tags{flex-wrap:wrap;gap:.2rem .3rem;margin-block-start:.2rem;display:flex}.theme .theme-namenu__tag{border:1px solid color-mix(in srgb, var(--theme-border) 88%, transparent);background:color-mix(in srgb, var(--theme-surface) 88%, var(--theme-border));max-width:100%;color:var(--theme-text-muted);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:.05rem .35rem;font-size:.62rem;font-weight:600;line-height:1.35;display:inline-flex;overflow:hidden}.theme .theme-namenu__link--active .theme-namenu__tag{border-color:color-mix(in srgb, var(--theme-accent) 42%, var(--theme-border));color:color-mix(in srgb, var(--theme-accent) 72%, var(--theme-ink))}.theme .theme-namenu__link--anchor .theme-namenu__link-label{background-image:linear-gradient(var(--type-accent), var(--type-accent));background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;transition-property:background-size;transition-duration:.26s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}@media (hover:hover){.theme .theme-namenu__link:hover,.theme .theme-namenu__link:focus-visible{color:var(--theme-text)}}.theme .theme-namenu__link--active{color:var(--type-accent)}.theme .theme-namenu__link--active .theme-namenu__link-icon{color:color-mix(in srgb, var(--theme-accent) 72%, var(--theme-ink))}.theme .theme-namenu__link--active .theme-namenu__link-label{background-size:100% 1px}.theme .theme-namenu-host:after{content:"";background:var(--type-accent);opacity:0;pointer-events:none;border-radius:0;transition-property:top,left,opacity;transition-duration:.26s;transition-timing-function:cubic-bezier(.215,.61,.355,1);position:absolute;translate:-100%;scale:.25}@supports (corner-shape:squircle){.theme .theme-namenu-host:after{corner-shape:squircle;border-radius:100px}}.theme .theme-namenu-host--js-indicator:after{left:var(--namenu-indicator-left,0px);top:var(--namenu-indicator-top,0px);width:var(--namenu-indicator-size,1em);height:var(--namenu-indicator-size,1em)}.theme .theme-namenu-host[data-indicator-visible=true]:after{opacity:1}.theme .theme-namenu-host[data-indicator-land=true]:after{animation:.38s cubic-bezier(.34,1.56,.64,1) theme-namenu-indicator-land}@keyframes theme-namenu-indicator-land{0%{scale:.18}45%{scale:.34}72%{scale:.22}to{scale:.25}}.theme .theme-namenu__split{border:none;border-top:1px solid var(--theme-border);opacity:0;margin:2rem 0 0;transition:opacity .26s cubic-bezier(.215,.61,.355,1)}.theme .theme-namenu--anchor:has(.theme-namenu__link--active) .theme-namenu__split{opacity:.5}.theme .theme-namenu__footer{opacity:0;pointer-events:none;transition:opacity .26s cubic-bezier(.215,.61,.355,1)}.theme .theme-namenu--anchor:has(.theme-namenu__link--active) .theme-namenu__footer{opacity:1;pointer-events:auto}.theme .theme-namenu__back{letter-spacing:.14em;color:var(--theme-text);cursor:pointer;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:.25rem;margin:0;padding:.25rem .5rem .25rem 0;font-family:inherit;font-size:.65rem;font-weight:600;display:inline-flex}.theme .theme-namenu__footer-meta{text-wrap:balance;max-width:12rem;margin-top:.375rem;display:block}@media (prefers-reduced-motion:reduce){.theme .theme-namenu__link,.theme .theme-namenu__link-label,.theme .theme-namenu-host:after,.theme .theme-namenu__split,.theme .theme-namenu__footer,.theme .theme-namenu__branch{transition:none}.theme .theme-namenu-host[data-indicator-land=true]:after{animation:none}}@supports (anchor-name:--namenu-active) and (position-anchor:--namenu-active){.theme .theme-namenu-host.theme-namenu--scroll-targets:not(:has(.theme-namenu__link--active,.theme-namenu__link--anchor:target-current)) .theme-namenu__tree>.theme-namenu__item:first-child>.theme-namenu__link--anchor{anchor-name:--namenu-active}.theme .theme-namenu-host.theme-namenu--scroll-targets .theme-namenu__link--active{anchor-name:--namenu-active}.theme .theme-namenu-host.theme-namenu--scroll-targets .theme-namenu__link--anchor:target-current{anchor-name:--namenu-active;color:var(--type-accent)}.theme .theme-namenu-host.theme-namenu--scroll-targets .theme-namenu__link--anchor:target-current .theme-namenu__link-label{background-size:100% 1px}.theme .theme-namenu-host.theme-namenu--scroll-targets:after{left:anchor(left);top:anchor(top);width:anchor-size(height);height:anchor-size(height);position-anchor:--namenu-active}.theme .theme-namenu-host.theme-namenu--scroll-targets:has(.theme-namenu__link--active,.theme-namenu__link--anchor:target-current):after{opacity:1}}.theme .theme-chart-panel__settings{border-radius:var(--theme-radius-control);border:2px solid var(--theme-border);background-color:var(--theme-surface-raised);box-shadow:0 10px 24px var(--theme-shadow-outer);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.theme .theme-chart-panel__settings-body{flex-direction:column;display:flex}.theme .theme-chart-panel__settings-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;min-height:2.5rem;padding-block:.75rem;display:grid}.theme .theme-chart-panel__settings-row+.theme-chart-panel__settings-row{border-top:1px solid var(--theme-border)}.theme .theme-chart-panel__settings-label{min-width:0}.theme .theme-chart-panel__settings-control{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.theme .theme-chart-panel__settings .theme-nmenu-dock{padding:0}.theme .theme-pdf-viewer{--theme-pdf-viewer-toc-width:clamp(11.25rem, 36%, 15.5rem);flex-direction:column;width:42rem;min-width:0;max-width:100%;height:36rem;display:flex}.theme .theme-pdf-viewer--md{width:36rem;height:28rem}.theme .theme-pdf-viewer--lg{width:40rem;height:32rem}.theme .theme-pdf-viewer--xl{width:42rem;height:36rem}.theme .theme-pdf-viewer__shell.theme-card{border-color:var(--theme-border);border-radius:var(--theme-radius-control);flex-direction:column;flex:auto;height:100%;min-height:0;padding:0;display:flex;overflow:visible}.theme .theme-pdf-viewer__shell .theme-card__content,.theme .theme-pdf-viewer__shell .theme-card__body{flex-direction:column;flex:auto;min-height:0;margin:0;padding:0;display:flex}.theme .theme-pdf-viewer__shell .theme-card__body>:not(:last-child){margin-bottom:0}.theme .theme-pdf-viewer__doc-header-wrap{z-index:1;border-bottom:1px solid var(--theme-border);border-top-left-radius:inherit;border-top-right-radius:inherit;background:color-mix(in srgb, var(--theme-surface-raised) 50%, var(--theme-surface));flex-shrink:0;padding:.625rem .75rem .5rem;position:relative;overflow:visible}.theme .theme-pdf-viewer__doc-header{align-items:center;gap:.375rem;min-width:0;display:flex}.theme .theme-pdf-viewer__doc-title{min-width:0;color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.theme .theme-pdf-viewer__doc-stats{flex-direction:column;gap:.375rem;min-width:12rem;max-width:18rem;margin:0;display:flex}.theme .theme-pdf-viewer__doc-stats-row{grid-template-columns:minmax(4.5rem,auto) 1fr;align-items:baseline;gap:.5rem .75rem;display:grid}.theme .theme-pdf-viewer__doc-stats-row dt{margin:0}.theme .theme-pdf-viewer__doc-stats-row dd{word-break:break-word;margin:0}.theme .theme-pdf-viewer__toolbar-wrap{z-index:1;border-bottom:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 50%, var(--theme-surface));flex-shrink:0;padding:.25rem .3125rem;position:relative;overflow:visible}.theme .theme-pdf-viewer__toolbar{--theme-pdf-viewer-toolbar-ease:cubic-bezier(.33, 1, .48, 1);--theme-pdf-viewer-toolbar-duration-out:.44s;--theme-pdf-viewer-toolbar-duration-in:.52s;align-items:center;gap:.25rem;width:100%;min-width:0;display:flex}.theme .theme-pdf-viewer__toolbar-section{flex-shrink:0;align-items:center;display:inline-flex}.theme .theme-pdf-viewer__toolbar-divider{background:var(--theme-border);opacity:1;box-sizing:border-box;border:0;flex-shrink:0;align-self:center;width:1px;max-width:1px;height:1.25rem;margin:0;padding:0;display:inline-block;overflow:hidden}.theme .theme-pdf-viewer__toolbar-search-host{z-index:2;min-width:1.625rem;transition:flex-grow var(--theme-pdf-viewer-toolbar-duration-in) var(--theme-pdf-viewer-toolbar-ease);flex:auto;justify-content:flex-end;align-items:center;display:flex;position:relative;overflow:visible}.theme .theme-pdf-viewer__toolbar-trail{opacity:1;max-width:18rem;transition:max-width var(--theme-pdf-viewer-toolbar-duration-in) var(--theme-pdf-viewer-toolbar-ease) .1s, opacity calc(var(--theme-pdf-viewer-toolbar-duration-in) * .75) var(--theme-pdf-viewer-toolbar-ease) .14s, transform var(--theme-pdf-viewer-toolbar-duration-in) var(--theme-pdf-viewer-toolbar-ease) 80ms, gap var(--theme-pdf-viewer-toolbar-duration-in) var(--theme-pdf-viewer-toolbar-ease) .1s;flex:none;align-items:center;gap:.25rem;display:inline-flex;overflow:visible;transform:translate(0)}.theme .theme-pdf-viewer__toolbar-trail>.theme-pdf-viewer__toolbar-divider{flex:0 0 1px;min-width:1px;max-width:1px}.theme .theme-pdf-viewer__toolbar--search-open .theme-pdf-viewer__toolbar-trail{opacity:0;pointer-events:none;max-width:0;transition:max-width var(--theme-pdf-viewer-toolbar-duration-out) var(--theme-pdf-viewer-toolbar-ease), opacity calc(var(--theme-pdf-viewer-toolbar-duration-out) * .7) var(--theme-pdf-viewer-toolbar-ease), transform var(--theme-pdf-viewer-toolbar-duration-out) var(--theme-pdf-viewer-toolbar-ease), gap var(--theme-pdf-viewer-toolbar-duration-out) var(--theme-pdf-viewer-toolbar-ease);gap:0;overflow:hidden;transform:translate(.375rem)}.theme .theme-pdf-viewer__toolbar-search-host .theme-pdf-viewer__search.theme-expandable-search{--theme-expandable-search-ease:var(--theme-pdf-viewer-toolbar-ease);--theme-expandable-search-duration:var(--theme-pdf-viewer-toolbar-duration-out);--theme-expandable-search-panel:16rem;flex:none;width:1.625rem;max-width:100%;overflow:visible}.theme .theme-pdf-viewer__toolbar:not(.theme-pdf-viewer__toolbar--search-open) .theme-pdf-viewer__toolbar-search-host .theme-pdf-viewer__search.theme-expandable-search{--theme-expandable-search-duration:var(--theme-pdf-viewer-toolbar-duration-in)}.theme .theme-pdf-viewer__toolbar-search-host .theme-pdf-viewer__search.theme-expandable-search--has-meta{--theme-expandable-search-panel:19rem}.theme .theme-pdf-viewer__toolbar-search-host .theme-pdf-viewer__search.theme-expandable-search--expanded{width:min(var(--theme-expandable-search-panel), 100%);flex:auto;max-width:100%}.theme .theme-pdf-viewer__toolbar--search-open .theme-pdf-viewer__toolbar-search-host .theme-pdf-viewer__search.theme-expandable-search--expanded{width:min(var(--theme-expandable-search-panel), 100%)}.theme .theme-pdf-viewer__toolbar-search-host .theme-expandable-search__field-shell.theme-field__control-shell{overflow:visible}@media (prefers-reduced-motion:reduce){.theme .theme-pdf-viewer__toolbar-search-host,.theme .theme-pdf-viewer__toolbar-trail{transition:none}.theme .theme-pdf-viewer__toolbar--search-open .theme-pdf-viewer__toolbar-trail{transform:none}}.theme .theme-pdf-viewer__search.theme-expandable-search{--theme-expandable-search-panel:16rem}.theme .theme-pdf-viewer__search.theme-expandable-search--has-meta{--theme-expandable-search-panel:19rem}.theme .theme-pdf-viewer__paginator.theme-paginator{flex:none}.theme .theme-pdf-viewer__paginator .theme-paginator__shell{gap:.125rem}.theme .theme-pdf-viewer__paginator .theme-paginator__summary{min-width:auto;padding-inline:.0625rem;font-size:.8125rem;line-height:1.2}.theme .theme-pdf-viewer__toc-wrap{z-index:6;width:var(--theme-pdf-viewer-toc-width);border-right:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 96%, var(--theme-surface-raised));box-shadow:6px 0 20px color-mix(in srgb, var(--theme-shadow-brutal) 0%, transparent);pointer-events:none;opacity:0;visibility:hidden;will-change:transform, opacity;flex-direction:column;padding:.25rem .25rem .375rem;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s,box-shadow .28s,visibility 0s linear .28s;display:flex;position:absolute;inset:0 auto 0 0;transform:translate(calc(-100% - .5rem))}.theme .theme-pdf-viewer__toc-wrap--open{pointer-events:auto;opacity:1;visibility:visible;box-shadow:6px 0 20px color-mix(in srgb, var(--theme-shadow-brutal) 12%, transparent);transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s,box-shadow .28s,visibility linear;transform:translate(0)}.theme .theme-pdf-viewer__toc-panel{opacity:0;flex-direction:column;flex:auto;gap:.1875rem;width:100%;min-height:0;transition:opacity .2s 40ms,transform .24s cubic-bezier(.22,1,.36,1) 40ms;display:flex;transform:translate(-.375rem)}.theme .theme-pdf-viewer__toc-wrap--open .theme-pdf-viewer__toc-panel{opacity:1;transition:opacity .22s 80ms,transform .26s cubic-bezier(.22,1,.36,1) 80ms;transform:translate(0)}@media (prefers-reduced-motion:reduce){.theme .theme-pdf-viewer__toc-wrap,.theme .theme-pdf-viewer__toc-panel{opacity:1;visibility:visible;transition:none;transform:none}.theme .theme-pdf-viewer__toc-wrap:not(.theme-pdf-viewer__toc-wrap--open){display:none}}.theme .theme-pdf-viewer__toc-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:.1875rem;min-width:0;display:flex}.theme .theme-pdf-viewer__toc-close.theme-btn[data-size=xs]{flex-shrink:0;min-width:1.375rem;min-height:1.375rem;padding:0}.theme .theme-pdf-viewer__toc-empty{text-align:left;margin:0;padding:.25rem .125rem .375rem;line-height:1.35}.theme .theme-pdf-viewer__toc-outline-list{flex-direction:column;gap:.125rem;margin:0;padding:.0625rem .125rem .25rem;list-style:none;display:flex}.theme .theme-pdf-viewer__toc-outline-node{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.theme .theme-pdf-viewer__toc-outline-node .theme-pdf-viewer__toc-outline-list{padding-block:0;padding-inline-start:.375rem}.theme .theme-pdf-viewer__toc-outline-item{border-radius:calc(var(--theme-radius-control) - 4px);width:100%;color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:.1875rem;margin:0;padding:.25rem .3125rem;line-height:1.25;transition:background-color .18s,color .18s;display:flex}.theme .theme-pdf-viewer__toc-outline-item[data-depth="1"]{font-size:.8125rem}.theme .theme-pdf-viewer__toc-outline-item[data-depth="2"],.theme .theme-pdf-viewer__toc-outline-item[data-depth="3"]{color:color-mix(in srgb, var(--theme-text) 88%, var(--type-muted));font-size:.75rem}.theme .theme-pdf-viewer__toc-outline-item:disabled{opacity:.45;cursor:not-allowed}.theme .theme-pdf-viewer__toc-outline-item--active{background:color-mix(in srgb, var(--theme-accent,AccentColor) 12%, var(--theme-surface-raised));color:var(--theme-text);font-weight:600}@media (hover:hover){.theme .theme-pdf-viewer__toc-outline-item:hover:not(:disabled):not(.theme-pdf-viewer__toc-outline-item--active){background:color-mix(in srgb, var(--theme-surface-raised) 72%, transparent)}}.theme .theme-pdf-viewer__toc-outline-label{overflow-wrap:anywhere;flex:auto;min-width:0}.theme .theme-pdf-viewer__toc-outline-page{color:var(--type-muted);flex-shrink:0;line-height:1.2}.theme .theme-pdf-viewer__toc-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--theme-border) 80%, transparent) transparent;flex:auto;min-height:0;overflow:hidden auto}.theme .theme-pdf-viewer__toc-scroll::-webkit-scrollbar{width:.3125rem}.theme .theme-pdf-viewer__toc-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--theme-border) 85%, transparent);border-radius:999px}.theme .theme-pdf-viewer__toc-list{flex-direction:column;align-items:stretch;gap:.625rem;padding:.0625rem .125rem .25rem;display:flex}.theme .theme-pdf-viewer__toc-item{cursor:pointer;border-radius:calc(var(--theme-radius-control) - 3px);background:0 0;border:0;flex-direction:column;align-items:center;gap:.1875rem;width:100%;margin:0;padding:0;display:flex}.theme .theme-pdf-viewer__toc-thumb{aspect-ratio:3/4;border-radius:calc(var(--theme-radius-control) - 4px);width:100%;box-shadow:0 0 0 1px var(--theme-border);background:#fff;display:block;overflow:hidden}.theme .theme-pdf-viewer__toc-thumb-img{object-fit:cover;object-position:top center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.theme .theme-pdf-viewer__toc-thumb-placeholder{background:color-mix(in srgb, var(--theme-surface-raised) 55%, #fff);width:100%;height:100%;display:block}.theme .theme-pdf-viewer__toc-page{color:var(--type-muted);line-height:1}.theme .theme-pdf-viewer__toc-item--active .theme-pdf-viewer__toc-thumb{box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-accent,AccentColor) 70%, var(--theme-border)), 0 0 0 2px color-mix(in srgb, var(--theme-accent,AccentColor) 22%, transparent)}.theme .theme-pdf-viewer__toc-item--active .theme-pdf-viewer__toc-page{color:var(--theme-text);font-weight:600}@media (hover:hover){.theme .theme-pdf-viewer__toc-item:hover:not(.theme-pdf-viewer__toc-item--active) .theme-pdf-viewer__toc-thumb{box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-text) 18%, var(--theme-border))}}.theme .theme-pdf-viewer__toc-item--media .theme-pdf-viewer__toc-thumb--media{aspect-ratio:auto;background:color-mix(in srgb, var(--theme-surface-raised) 35%, #fff);justify-content:center;align-items:center;min-height:3.25rem;max-height:5.5rem;display:flex}.theme .theme-pdf-viewer__toc-item--media .theme-pdf-viewer__toc-thumb-img{object-fit:contain;object-position:center;max-height:5.5rem}.theme .theme-pdf-viewer__toc-link-list{flex-direction:column;gap:.375rem;margin:0;padding:.0625rem .125rem .25rem;list-style:none;display:flex}.theme .theme-pdf-viewer__toc-highlight-list{flex-direction:column;gap:.1875rem;margin:0;padding:.0625rem .125rem .25rem;list-style:none;display:flex}.theme .theme-pdf-viewer__toc-highlight-node{align-items:stretch;gap:.125rem;display:flex}.theme .theme-pdf-viewer__toc-highlight-item{border-radius:calc(var(--theme-radius-control) - 2px);min-width:0;color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;justify-content:space-between;align-items:flex-start;gap:.375rem;margin:0;padding:.25rem .3125rem;display:flex}.theme .theme-pdf-viewer__toc-highlight-item--active{background:color-mix(in srgb, var(--theme-accent,AccentColor) 12%, var(--theme-surface-raised));color:var(--theme-text);font-weight:600}@media (hover:hover){.theme .theme-pdf-viewer__toc-highlight-item:hover:not(.theme-pdf-viewer__toc-highlight-item--active){background:color-mix(in srgb, var(--theme-surface-raised) 72%, transparent)}}.theme .theme-pdf-viewer__toc-highlight-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;line-height:1.35;overflow:hidden}.theme .theme-pdf-viewer__toc-highlight-remove{flex-shrink:0;align-self:center}.theme .theme-pdf-viewer__toc-link-node{margin:0;padding:0;list-style:none}.theme .theme-pdf-viewer__toc-link-item{flex-direction:column;gap:.125rem;padding:.25rem .125rem;display:flex}.theme .theme-pdf-viewer__toc-link-title{color:var(--type-muted);overflow-wrap:anywhere;line-height:1.25}.theme .theme-pdf-viewer__toc-link-row{align-items:center;gap:.375rem;min-width:0;display:flex}.theme .theme-pdf-viewer__toc-link-target{border-radius:calc(var(--theme-radius-control) - 4px);min-width:0;color:var(--theme-accent,AccentColor);flex:auto;align-items:center;gap:.1875rem;padding:.1875rem .25rem;line-height:1.25;text-decoration:none;transition:background-color .18s;display:inline-flex}.theme .theme-pdf-viewer__toc-link-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.theme .theme-pdf-viewer__toc-link-icon{opacity:.88;flex-shrink:0;width:.8125rem;height:.8125rem}.theme .theme-pdf-viewer__toc-link-page-btn{border-radius:calc(var(--theme-radius-control) - 5px);background:color-mix(in srgb, var(--theme-surface-raised) 72%, transparent);color:var(--type-muted);cursor:pointer;border:0;flex-shrink:0;padding:.125rem .3125rem;line-height:1.2;transition:background-color .18s,color .18s}@media (hover:hover){.theme .theme-pdf-viewer__toc-link-target:hover{background:color-mix(in srgb, var(--theme-accent,AccentColor) 10%, transparent)}.theme .theme-pdf-viewer__toc-link-page-btn:hover{background:color-mix(in srgb, var(--theme-surface-raised) 92%, var(--theme-border));color:var(--theme-text)}}.theme .theme-pdf-viewer__scroll-host{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.theme .theme-pdf-viewer__scroll-card.theme-card{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;padding:0;display:flex;overflow:hidden}.theme .theme-pdf-viewer__scroll-card.theme-card--scroll:not(.theme-card--scroll--horizontal){max-height:none}.theme .theme-pdf-viewer__scroll-card.theme-card--scroll .theme-scroll,.theme .theme-pdf-viewer__scroll-card.theme-card--scroll .theme-rounded-scroll{flex:auto;height:auto;min-height:0}.theme .theme-pdf-viewer__scroll-card .theme-card__content,.theme .theme-pdf-viewer__scroll-card .theme-card__body{flex-direction:column;flex:auto;min-height:0;margin:0;padding:0;display:flex}.theme .theme-pdf-viewer__scroll-card .theme-card__body>:not(:last-child){margin-bottom:0}.theme .theme-pdf-viewer__scroll-card.theme-card--scroll .theme-scroll__viewport{flex:auto;min-height:0;transition:padding-left .28s cubic-bezier(.22,1,.36,1);overflow:auto}.theme .theme-pdf-viewer--toc-open .theme-pdf-viewer__scroll-card.theme-card--scroll .theme-scroll__viewport{padding-left:var(--theme-pdf-viewer-toc-width)}.theme .theme-pdf-viewer__stage{background:linear-gradient(180deg, color-mix(in srgb, var(--theme-surface-raised) 40%, transparent), color-mix(in srgb, var(--theme-surface) 90%, transparent));width:100%;padding:.75rem .625rem 1rem;position:relative}.theme .theme-pdf-viewer__state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;min-height:12rem;padding:1.5rem;display:flex}.theme .theme-pdf-viewer__spinner{width:1.25rem;height:1.25rem;animation:.85s linear infinite theme-pdf-viewer-spin}@keyframes theme-pdf-viewer-spin{to{transform:rotate(360deg)}}.theme .theme-pdf-viewer__canvas-wrap{justify-content:center;display:flex}.theme .theme-pdf-viewer__page-sheet{box-sizing:content-box;border-radius:calc(var(--theme-radius-control) - 2px);box-shadow:0 0 0 1px var(--theme-border), 0 1px 2px color-mix(in srgb, var(--theme-shadow-brutal) 18%, transparent), 0 10px 28px color-mix(in srgb, var(--theme-shadow-brutal) 12%, transparent);background:#fff;border:0;flex-shrink:0;line-height:0;display:inline-block;position:relative;overflow:hidden}.theme .theme-pdf-viewer__page-sheet .textLayer{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;opacity:1;letter-spacing:normal;word-spacing:normal;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;transform-origin:0 0;z-index:1;box-shadow:none;-webkit-tap-highlight-color:transparent;pointer-events:auto;outline:none;line-height:1;position:absolute;inset:0;overflow:hidden;width:auto!important;height:auto!important}.theme .theme-pdf-viewer__page-sheet .textLayer:focus,.theme .theme-pdf-viewer__page-sheet .textLayer:focus-visible{outline:none}.theme .theme-pdf-viewer__page-sheet .textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.theme .theme-pdf-viewer__page-sheet .textLayer{--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor,1) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size))}.theme .theme-pdf-viewer__page-sheet .textLayer>:not(.markedContent),.theme .theme-pdf-viewer__page-sheet .textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.theme .theme-pdf-viewer__page-sheet .textLayer .markedContent{display:contents}.theme .theme-pdf-viewer__page-sheet .textLayer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.theme .theme-pdf-viewer__page-sheet .textLayer ::selection{color:#0000;background:#0064ff47}.theme .theme-pdf-viewer__page-sheet .textLayer .highlight{--highlight-bg-color:color-mix(in srgb, var(--theme-warning) 32%, transparent);--highlight-selected-bg-color:color-mix(in srgb, var(--theme-warning) 58%, transparent);background-color:var(--highlight-bg-color);pointer-events:none;border-radius:.125rem;margin:-1px;padding:1px}.theme .theme-pdf-viewer__page-sheet .textLayer .highlight.appended{position:initial}.theme .theme-pdf-viewer__page-sheet .textLayer .highlight.begin{border-radius:.125rem 0 0 .125rem}.theme .theme-pdf-viewer__page-sheet .textLayer .highlight.end{border-radius:0 .125rem .125rem 0}.theme .theme-pdf-viewer__page-sheet .textLayer .highlight.middle{border-radius:0}.theme .theme-pdf-viewer__page-sheet .textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color);box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-warning) 72%, transparent), 0 0 0 3px color-mix(in srgb, var(--theme-warning) 18%, transparent)}.theme .theme-pdf-viewer__page-sheet--highlight-mode .textLayer{cursor:text}.theme .theme-pdf-viewer__page-sheet .theme-pdf-viewer__highlight-layer{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.theme .theme-pdf-viewer__page-sheet .theme-pdf-viewer__highlight-mark{left:var(--hl-left);top:var(--hl-top);width:var(--hl-width);height:var(--hl-height);background:color-mix(in srgb, var(--theme-warning) 26%, transparent);box-shadow:none;border-radius:.0625rem;position:absolute}.theme .theme-pdf-viewer__page-sheet .theme-pdf-viewer__highlight-mark--active{background:color-mix(in srgb, var(--theme-warning) 44%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-warning) 58%, transparent), 0 0 0 2px color-mix(in srgb, var(--theme-warning) 14%, transparent)}.theme .theme-pdf-viewer__page-sheet .textLayer .endOfContent{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.theme .theme-pdf-viewer__page-sheet .textLayer.selecting .endOfContent{top:0}.theme .theme-pdf-viewer__canvas{image-rendering:auto;max-width:none;box-shadow:none;vertical-align:top;background:#fff;border:0;border-radius:0;display:block}.theme .theme-pdf-viewer--busy .theme-pdf-viewer__canvas{opacity:.72;transition:opacity .15s}.theme .theme-doc-panel{width:fit-content;max-width:100%;margin:0;overflow:visible}@media (hover:hover) and (prefers-reduced-motion:no-preference){.theme .theme-pdf-viewer__shell.theme-card:hover,.theme .theme-pdf-viewer__shell.theme-card:active{transform:none}.theme .theme-pdf-viewer__shell.theme-card--shadow-none:hover,.theme .theme-pdf-viewer__shell.theme-card--shadow-none:active{box-shadow:none;border-color:var(--theme-border)}}@media (hover:hover){.theme .theme-pdf-viewer__toolbar .theme-btn:not(.theme-btn--ghost):hover:not(:disabled),.theme .theme-pdf-viewer__toolbar .theme-btn:not(.theme-btn--ghost):active:not(:disabled){transform:none}}.theme .theme-pdf-viewer--headless{width:100%;min-width:0;max-width:none;height:100%;min-height:0}.theme .theme-pdf-viewer--headless .theme-pdf-viewer__headless-toolbar{border-bottom:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 45%, var(--theme-surface));flex-shrink:0;justify-content:space-between;align-items:center;gap:.375rem;min-width:0;padding:.25rem .375rem;display:flex;overflow:visible}.theme .theme-pdf-viewer--headless .theme-pdf-viewer__scroll-host{border-bottom-right-radius:0;border-bottom-left-radius:0}.theme .theme-docs-preview{width:fit-content;max-width:100%}.theme .theme-docs-empty{border:1px dashed var(--theme-border);border-radius:var(--theme-radius-control);background:color-mix(in srgb, var(--theme-surface-raised) 35%, var(--theme-surface));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-height:14rem;padding:2rem 1.5rem;display:flex}.theme .theme-dotnav{--theme-menu-scale:1;--theme-dotnav-pill-ratio:2.5;--theme-dotnav-ease:cubic-bezier(.22, 1, .36, 1);--theme-dotnav-spring:cubic-bezier(.33, 1, .68, 1);--theme-dotnav-duration:.34s;--theme-dotnav-border:1px;max-width:100%;display:inline-flex}.theme .theme-dotnav--sm{--theme-dotnav-dot:calc(.375rem * var(--theme-menu-scale));--theme-dotnav-gap:calc(.3rem * var(--theme-menu-scale));--theme-dotnav-track-pad:calc(.3rem * var(--theme-menu-scale))}.theme .theme-dotnav--md{--theme-dotnav-dot:calc(.4375rem * var(--theme-menu-scale));--theme-dotnav-gap:calc(.35rem * var(--theme-menu-scale));--theme-dotnav-track-pad:calc(.35rem * var(--theme-menu-scale))}.theme .theme-dotnav--lg{--theme-dotnav-dot:calc(.5rem * var(--theme-menu-scale));--theme-dotnav-gap:calc(.4rem * var(--theme-menu-scale));--theme-dotnav-track-pad:calc(.4rem * var(--theme-menu-scale))}.theme .theme-dotnav__track{padding:var(--theme-dotnav-track-pad);border:var(--theme-dotnav-border) solid color-mix(in srgb, var(--theme-border-strong) 55%, transparent);background-color:color-mix(in srgb, var(--theme-surface-inset) 72%, transparent);box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--theme-shadow-brutal) 18%, transparent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.theme .theme-dotnav__list{z-index:1;align-items:center;gap:var(--theme-dotnav-gap);flex-direction:row;margin:0;padding:0;list-style:none;display:flex;position:relative}.theme .theme-dotnav--vertical .theme-dotnav__list{flex-direction:column}.theme .theme-dotnav__item{flex:none;justify-content:center;align-items:center;display:flex}.theme .theme-dotnav__dot{width:var(--theme-dotnav-dot);height:var(--theme-dotnav-dot);border:var(--theme-dotnav-border) solid color-mix(in srgb, var(--theme-border-strong) 42%, var(--theme-text-muted));cursor:pointer;transition:width var(--theme-dotnav-duration) var(--theme-dotnav-spring), height var(--theme-dotnav-duration) var(--theme-dotnav-spring), border-color calc(var(--theme-dotnav-duration) * .55) var(--theme-dotnav-ease), background-color calc(var(--theme-dotnav-duration) * .55) var(--theme-dotnav-ease), opacity calc(var(--theme-dotnav-duration) * .45) var(--theme-dotnav-ease);background:0 0;border-radius:999px;flex-shrink:0;margin:0;padding:0;display:block;position:relative}.theme .theme-dotnav__dot:is(:hover,:focus-visible):not(:disabled):not(.theme-dotnav__dot--selected){border-color:color-mix(in srgb, var(--theme-accent) 38%, var(--theme-border-strong));background:color-mix(in srgb, var(--theme-accent) 12%, transparent)}.theme .theme-dotnav__dot:focus-visible{outline:1px solid var(--theme-focus);outline-offset:2px}.theme .theme-dotnav__dot:disabled{cursor:not-allowed;opacity:.38}.theme .theme-dotnav--horizontal .theme-dotnav__dot--selected,.theme .theme-dotnav--horizontal .theme-dotnav__dot[aria-selected=true]{width:calc(var(--theme-dotnav-dot) * var(--theme-dotnav-pill-ratio));border-color:color-mix(in srgb, var(--theme-accent) 82%, var(--theme-border-strong));background:color-mix(in srgb, var(--theme-accent) 92%, var(--theme-surface))}.theme .theme-dotnav--vertical .theme-dotnav__dot--selected,.theme .theme-dotnav--vertical .theme-dotnav__dot[aria-selected=true]{height:calc(var(--theme-dotnav-dot) * var(--theme-dotnav-pill-ratio));border-color:color-mix(in srgb, var(--theme-accent) 82%, var(--theme-border-strong));background:color-mix(in srgb, var(--theme-accent) 92%, var(--theme-surface))}.theme .theme-dotnav-gallery{--theme-menu-scale:1;gap:calc(.875rem * var(--theme-menu-scale));width:100%;display:flex}.theme .theme-dotnav-gallery--horizontal{flex-direction:column;align-items:stretch}.theme .theme-dotnav-gallery--vertical{flex-direction:row;justify-content:center;align-items:center}.theme .theme-dotnav-gallery__stage{width:100%;min-width:0;min-height:10rem;min-height:calc(10rem * var(--theme-menu-scale));border:2px solid var(--theme-border-strong);background-color:var(--theme-surface);box-shadow:4px 4px 0 var(--theme-shadow-brutal);border-radius:.125rem;flex:auto;position:relative;overflow:hidden}.theme .theme-dotnav-gallery--horizontal .theme-dotnav-gallery__stage{aspect-ratio:16/9;min-height:9rem;min-height:calc(9rem * var(--theme-menu-scale))}.theme .theme-dotnav-gallery--vertical .theme-dotnav-gallery__stage{width:min(100%,11rem);width:min(100%, calc(11rem * var(--theme-menu-scale)));min-height:14rem;min-height:calc(14rem * var(--theme-menu-scale));aspect-ratio:3/4;flex:0 auto}.theme .theme-dotnav-gallery__slide{padding:calc(1rem * var(--theme-menu-scale));opacity:0;transition:opacity var(--theme-dotnav-duration) var(--theme-dotnav-ease), transform var(--theme-dotnav-duration) var(--theme-dotnav-spring);pointer-events:none;place-content:center;display:grid;position:absolute;inset:0;transform:scale(.985)}.theme .theme-dotnav-gallery__slide--active{opacity:1;pointer-events:auto;transform:scale(1)}.theme .theme-dotnav-gallery__slide--tone-1{background:color-mix(in srgb, var(--theme-accent) 28%, var(--theme-surface))}.theme .theme-dotnav-gallery__slide--tone-2{background:color-mix(in srgb, var(--theme-success) 32%, var(--theme-surface))}.theme .theme-dotnav-gallery__slide--tone-3{background:color-mix(in srgb, var(--theme-focus) 26%, var(--theme-surface))}.theme .theme-dotnav-gallery__slide--tone-4{background:color-mix(in srgb, var(--theme-warning) 30%, var(--theme-surface))}.theme .theme-dotnav-gallery__slide--tone-5{background:color-mix(in srgb, var(--theme-accent) 18%, var(--theme-page-bg))}.theme .theme-dotnav-gallery__nav{flex:none;justify-content:center;align-items:center;display:flex}.theme .theme-dotnav-gallery--horizontal .theme-dotnav-gallery__nav{padding-top:calc(.25rem * var(--theme-menu-scale))}.theme .theme-dotnav-gallery--vertical .theme-dotnav-gallery__nav{padding-inline:calc(.25rem * var(--theme-menu-scale));flex:none;align-self:center}@media (prefers-reduced-motion:reduce){.theme .theme-dotnav{--theme-dotnav-duration:.01ms}.theme .theme-dotnav__dot,.theme .theme-dotnav-gallery__slide{transition-duration:.01ms}}.theme .theme-cube-menu-3d{justify-items:center;width:min(100%,15rem);margin-inline:auto;display:grid}.theme .theme-cube-menu-3d__menu{width:100%;height:100%;overflow:hidden}.theme .theme-cube-menu-3d__grid{--cube-menu-bg:var(--theme-surface-inset);--cube-menu-divider:var(--theme-border);--cube-menu-note:var(--theme-text-muted);--cube-menu-row-head-height:2.33rem;--cube-menu-glow-ease:cubic-bezier(.22, 1, .36, 1);box-sizing:border-box;background-color:var(--cube-menu-bg);width:100%;height:100%;color:var(--theme-text);grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}@keyframes theme-cube-menu-3d-title-enter{0%{opacity:.72;filter:brightness(1.08);transform:translateY(.12rem)}to{opacity:1;filter:brightness();transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.theme .theme-css-shape3d__menu-cube-side[data-active-face=true] .theme-cube-menu-3d__face-title{animation:theme-cube-menu-3d-title-enter .5s var(--cube-menu-glow-ease)}}.theme .theme-cube-menu-3d__menu--rows-4 .theme-cube-menu-3d__grid{grid-template-rows:repeat(4,1fr)}.theme .theme-cube-menu-3d__cell{border-right:1px solid var(--cube-menu-divider);border-bottom:1px solid var(--cube-menu-divider);min-width:0;min-height:0;color:inherit;justify-content:center;align-items:center;padding:.3rem;display:flex}.theme .theme-cube-menu-3d__cell--r1c3,.theme .theme-cube-menu-3d__cell--r2c3,.theme .theme-cube-menu-3d__cell--r3c3,.theme .theme-cube-menu-3d__cell--r4c3{border-right:none}.theme .theme-cube-menu-3d__menu--rows-3 .theme-cube-menu-3d__cell--r3c1,.theme .theme-cube-menu-3d__menu--rows-3 .theme-cube-menu-3d__cell--r3c2,.theme .theme-cube-menu-3d__menu--rows-3 .theme-cube-menu-3d__cell--r3c3,.theme .theme-cube-menu-3d__menu--rows-4 .theme-cube-menu-3d__cell--r4c1,.theme .theme-cube-menu-3d__menu--rows-4 .theme-cube-menu-3d__cell--r4c2,.theme .theme-cube-menu-3d__menu--rows-4 .theme-cube-menu-3d__cell--r4c3{border-bottom:none}.theme .theme-cube-menu-3d__cell--header{justify-content:center;align-items:center;padding-inline:.35rem}.theme .theme-cube-menu-3d__cell--banner{border-right:none;grid-column:2/-1;align-items:center;padding:.28rem .38rem}.theme .theme-cube-menu-3d__face-title.theme-card{overflow:visible}.theme .theme-cube-menu-3d__face-title{--theme-card-shadow-offset-sm:2px;isolation:isolate;width:100%;min-width:0;min-height:var(--cube-menu-row-head-height);border-width:1px;border-color:color-mix(in srgb, var(--theme-glow-border-mid) 38%, var(--theme-border));box-shadow:var(--theme-btn-shadow-offset-sm) var(--theme-btn-shadow-offset-sm) 0 color-mix(in srgb, var(--theme-shadow-brutal) 72%, transparent), 0 0 12px color-mix(in srgb, var(--theme-glow-ink-shadow) 22%, transparent);border-radius:.4rem;margin:0;padding:.24rem .45rem;position:relative;overflow:visible}.theme .theme-cube-menu-3d__face-title:before{content:"";border-radius:inherit;padding:var(--theme-border-glow-width);background:var(--theme-border-glow-gradient);-webkit-mask-composite:xor;pointer-events:none;opacity:.92;background-position:0%;background-size:200% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:no-preference){.theme .theme-cube-menu-3d__face-title:before{animation:theme-border-glow-slide var(--theme-border-glow-slide-duration) linear infinite}}.theme .theme-cube-menu-3d__face-title-inner{z-index:1;justify-content:center;align-items:center;gap:.35rem;width:100%;min-width:0;min-height:1.85rem;display:flex;position:relative}.theme .theme-cube-menu-3d__face-title .theme-btn__icon{width:1rem;height:1rem;color:inherit;flex-shrink:0}.theme .theme-cube-menu-3d__face-title-label{color:inherit;letter-spacing:.02em;flex-shrink:0;line-height:1.15}.theme .theme-cube-menu-3d__face-title .theme-btn__icon--svg-glow,.theme .theme-cube-menu-3d__face-title .theme-btn__icon-svg-glow-host svg{color:var(--theme-glow-ink-mid);filter:drop-shadow(0 0 2px var(--theme-glow-ink-from)) drop-shadow(0 0 6px var(--theme-glow-ink-mid)) drop-shadow(0 0 12px var(--theme-glow-ink-shadow))}@media (prefers-reduced-motion:no-preference){.theme .theme-cube-menu-3d__face-title .theme-btn__icon--svg-glow,.theme .theme-cube-menu-3d__face-title .theme-btn__icon-svg-glow-host svg{animation:theme-icon-svg-glow-pulse calc(var(--theme-border-glow-slide-duration) * 1.4) ease-in-out infinite}}.theme .theme-cube-menu-3d__face-title-label.type-glow{background-image:var(--theme-ink-glow-gradient);color:#0000;-webkit-text-fill-color:transparent;text-shadow:var(--theme-ink-glow-bloom);background-position:0%;background-repeat:repeat;background-size:200%;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:no-preference){.theme .theme-cube-menu-3d__face-title-label.type-glow{animation:theme-border-glow-slide var(--theme-border-glow-slide-duration) linear infinite}}@media (prefers-reduced-motion:reduce){.theme .theme-cube-menu-3d__face-title-label.type-glow{animation:none}}.theme .theme-cube-menu-3d__cell--back{justify-content:flex-start;align-items:center;padding:.28rem .38rem}.theme .theme-cube-menu-3d__cell--wide{border-right:none;grid-column:span 2}.theme .theme-cube-menu-3d__cell--note{border-bottom:none;border-right:none;grid-column:1/-1;align-items:center;padding-block:.45rem}.theme .theme-cube-menu-3d__cell--r1c1{grid-area:1/1}.theme .theme-cube-menu-3d__cell--r1c2{grid-area:1/2}.theme .theme-cube-menu-3d__cell--r1c3{grid-area:1/3}.theme .theme-cube-menu-3d__cell--r2c1{grid-area:2/1}.theme .theme-cube-menu-3d__cell--r2c2{grid-area:2/2}.theme .theme-cube-menu-3d__cell--r2c3{grid-area:2/3}.theme .theme-cube-menu-3d__cell--r3c1{grid-area:3/1}.theme .theme-cube-menu-3d__cell--r3c2{grid-area:3/2}.theme .theme-cube-menu-3d__cell--r3c3{grid-area:3/3}.theme .theme-cube-menu-3d__cell--r4c1{grid-area:4/1}.theme .theme-cube-menu-3d__cell--r4c2{grid-area:4/2}.theme .theme-cube-menu-3d__cell--r4c3{grid-area:4/3}.theme .theme-cube-menu-3d__cell--banner[class*=__cell--r]{grid-column:2/-1}.theme .theme-cube-menu-3d__cell--wide[class*=__cell--r]{grid-column:span 2}.theme .theme-cube-menu-3d__stack-wrap{justify-content:center;width:100%;min-width:0;display:flex}.theme .theme-cube-menu-3d__cell--back .theme-cube-menu-3d__back-wrap{justify-content:flex-start}.theme .theme-cube-menu-3d__back-wrap{justify-content:flex-start;width:auto;display:flex}.theme .theme-cube-menu-3d__back-btn.theme-btn{width:var(--cube-menu-row-head-height);height:var(--cube-menu-row-head-height);min-width:var(--cube-menu-row-head-height);border:1px solid var(--theme-border);background-color:var(--theme-surface-raised);color:var(--theme-text);box-shadow:var(--theme-btn-shadow-offset-sm) var(--theme-btn-shadow-offset-sm) 0 color-mix(in srgb, var(--theme-shadow-brutal) 72%, transparent);padding:0}@media (hover:hover){.theme .theme-cube-menu-3d__back-btn.theme-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--theme-accent) 35%, var(--theme-border));background-color:var(--theme-surface);box-shadow:var(--theme-btn-shadow-offset) var(--theme-btn-shadow-offset) 0 var(--theme-shadow-brutal), 0 6px 14px var(--theme-shadow-outer);transform:translateY(-2px)}}.theme .theme-cube-menu-3d__back-btn.theme-btn:active:not(:disabled){box-shadow:var(--theme-btn-shadow-offset-sm) var(--theme-btn-shadow-offset-sm) 0 color-mix(in srgb, var(--theme-shadow-brutal) 85%, black);transform:translateY(1px)}.theme .theme-cube-menu-3d__stack-btn.theme-hmenu__stack-sublink.theme-btn--stack{border:1px solid var(--theme-border);background-color:var(--theme-surface-raised);width:100%;min-width:0;max-width:4.85rem;color:var(--theme-text);box-shadow:var(--theme-btn-shadow-offset-sm) var(--theme-btn-shadow-offset-sm) 0 color-mix(in srgb, var(--theme-shadow-brutal) 72%, transparent)}@media (hover:hover){.theme .theme-cube-menu-3d__stack-btn.theme-hmenu__stack-sublink.theme-btn--stack:hover:not(:disabled):not(.is-active){border-color:color-mix(in srgb, var(--theme-accent) 35%, var(--theme-border));background-color:var(--theme-surface);color:var(--theme-text);box-shadow:var(--theme-btn-shadow-offset) var(--theme-btn-shadow-offset) 0 var(--theme-shadow-brutal), 0 6px 14px var(--theme-shadow-outer);transform:translateY(-2px)}}.theme .theme-cube-menu-3d__stack-btn.theme-hmenu__stack-sublink.theme-btn--stack:active:not(:disabled){box-shadow:var(--theme-btn-shadow-offset-sm) var(--theme-btn-shadow-offset-sm) 0 color-mix(in srgb, var(--theme-shadow-brutal) 85%, black);transform:translateY(1px)}.theme .theme-cube-menu-3d__stack-btn.theme-hmenu__stack-sublink.theme-btn--stack:focus-visible:not(:disabled){outline:2px solid var(--theme-focus);outline-offset:1px}.theme .theme-cube-menu-3d__cell--logo .theme-cube-menu-3d__stack-btn.theme-hmenu__stack-sublink.theme-btn--stack{max-width:5.35rem}.theme .theme-cube-menu-3d[data-button-lift=true] .theme-cube-menu-3d__stack-wrap,.theme .theme-cube-menu-3d[data-button-lift=true] .theme-cube-menu-3d__back-wrap{filter:drop-shadow(1px 3px 2px color-mix(in srgb, var(--theme-shadow-brutal) 38%, transparent)) drop-shadow(2px 7px 7px color-mix(in srgb, var(--theme-shadow-outer) 72%, transparent));transition:transform .32s var(--cube-menu-glow-ease), filter .32s var(--cube-menu-glow-ease);transform:translateY(-2.5px)}.theme .theme-cube-menu-3d[data-button-lift=true] .theme-cube-menu-3d__face-title.theme-card{filter:drop-shadow(1px 3px 2px color-mix(in srgb, var(--theme-shadow-brutal) 30%, transparent)) drop-shadow(2px 8px 8px color-mix(in srgb, var(--theme-shadow-outer) 65%, transparent));transform:translateY(-2.5px)}@media (prefers-reduced-motion:reduce){.theme .theme-cube-menu-3d[data-button-lift=true] .theme-cube-menu-3d__stack-wrap,.theme .theme-cube-menu-3d[data-button-lift=true] .theme-cube-menu-3d__back-wrap{transition:none}}.theme .theme-cube-menu-3d__note{text-align:center;letter-spacing:.01em;color:var(--cube-menu-note);margin:0;padding-inline:.5rem;font-style:italic;line-height:1.4}.theme .theme-cube-menu-3d__spacer{width:100%;height:100%;min-height:2rem;display:block}.theme .theme-cube-scroll-gallery{margin-inline:-.5rem;position:relative}.theme .theme-cube-scroll-gallery__layout{gap:var(--gallery-card-gap,.5rem);grid-template-columns:minmax(0,1fr) minmax(10rem,15rem);align-items:start;display:grid}.theme .theme-cube-scroll-gallery[data-card-gap=flush]{--gallery-card-gap:0}.theme .theme-cube-scroll-gallery[data-card-gap=tight]{--gallery-card-gap:.25rem}.theme .theme-cube-scroll-gallery[data-card-gap=normal]{--gallery-card-gap:.5rem}.theme .theme-cube-scroll-gallery[data-card-gap=wide]{--gallery-card-gap:2.5rem}.theme .theme-cube-scroll-gallery__track{flex-direction:column;gap:0;min-width:0;display:flex}.theme .theme-cube-scroll-gallery__section{justify-content:flex-end;align-items:center;min-height:min(72vh,28rem);padding-block:2rem;padding-inline:.5rem .75rem;display:flex}.theme .theme-cube-scroll-gallery__card{border:1px solid var(--theme-border);background-color:color-mix(in srgb, var(--theme-surface-raised) 88%, transparent);width:100%;max-width:23rem;color:var(--theme-text);box-shadow:0 1.25rem 2.5rem -1.5rem var(--theme-shadow-brutal);-webkit-backdrop-filter:blur(8px)saturate(118%);opacity:.6;border-radius:.875rem;padding:1.75rem 1.65rem 1.5rem;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),border-color .36s;position:relative;transform:translateY(.6rem)}.theme .theme-cube-scroll-gallery__section--active .theme-cube-scroll-gallery__card{opacity:1;border-color:color-mix(in srgb, var(--theme-accent) 38%, var(--theme-border-strong));transform:translateY(0)}.theme .theme-cube-scroll-gallery__card-line{background-color:color-mix(in srgb, var(--theme-accent) 45%, transparent);transform-origin:0;border-radius:999px;width:2.75rem;height:2px;margin-bottom:1.1rem;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block;transform:scaleX(.35)}.theme .theme-cube-scroll-gallery__section--active .theme-cube-scroll-gallery__card-line{background-color:var(--theme-accent);transform:scaleX(1)}.theme .theme-cube-scroll-gallery__card-head{align-items:baseline;gap:.6rem;margin-bottom:.55rem;display:flex}.theme .theme-cube-scroll-gallery__index{letter-spacing:.04em;color:var(--theme-accent);font-variant-numeric:tabular-nums;font-size:.7rem}.theme .theme-cube-scroll-gallery__index-total{color:var(--type-faint)}.theme .theme-cube-scroll-gallery__tag{color:var(--theme-text-muted);margin:0}.theme .theme-cube-scroll-gallery__title{color:var(--theme-text);margin:0 0 .7rem}.theme .theme-cube-scroll-gallery__body{max-width:32ch;color:var(--theme-text-muted);margin:0;line-height:1.7}.theme .theme-cube-scroll-gallery__cta-row{align-items:center;gap:.6rem;margin-top:1.4rem;display:flex}.theme .theme-cube-scroll-gallery__cta{border:1px solid var(--theme-accent);color:var(--theme-accent);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border-radius:.5rem;align-items:center;gap:.4rem;padding:.5rem .9rem;transition:background-color .22s,color .22s,border-color .22s;display:inline-flex}.theme .theme-cube-scroll-gallery__cta--back{border-color:color-mix(in srgb, var(--theme-text-muted) 45%, transparent);color:var(--theme-text-muted)}@media (hover:hover){.theme .theme-cube-scroll-gallery__cta:hover{background-color:var(--theme-accent);color:var(--theme-surface);border-color:var(--theme-accent)}.theme .theme-cube-scroll-gallery__cta--back:hover{background-color:color-mix(in srgb, var(--theme-text-muted) 14%, transparent);color:var(--theme-text);border-color:var(--theme-text-muted)}}.theme .theme-cube-scroll-gallery[data-card-layout=split] .theme-cube-scroll-gallery__layout{grid-template-columns:1fr;gap:0;display:grid}.theme .theme-cube-scroll-gallery[data-card-layout=split] .theme-cube-scroll-gallery__track,.theme .theme-cube-scroll-gallery[data-card-layout=split] .theme-cube-scroll-gallery__stage-wrap{grid-area:1/1}.theme .theme-cube-scroll-gallery[data-card-layout=split] .theme-cube-scroll-gallery__track{z-index:1;pointer-events:none;position:relative}.theme .theme-cube-scroll-gallery[data-card-layout=split] .theme-cube-scroll-gallery__section{min-height:100vh;padding-inline:clamp(1rem,6vw,5rem)}.theme .theme-cube-scroll-gallery[data-card-layout=split] .theme-cube-scroll-gallery__section[data-side=left]{justify-content:flex-start}.theme .theme-cube-scroll-gallery[data-card-layout=split] .theme-cube-scroll-gallery__section[data-side=right]{justify-content:flex-end}.theme .theme-cube-scroll-gallery[data-card-layout=split] .theme-cube-scroll-gallery__card{pointer-events:auto}.theme .theme-cube-scroll-gallery[data-card-layout=split] .theme-cube-scroll-gallery__section[data-side=right] .theme-cube-scroll-gallery__card{text-align:right}.theme .theme-cube-scroll-gallery[data-card-layout=split] .theme-cube-scroll-gallery__section[data-side=right] .theme-cube-scroll-gallery__card-line{transform-origin:100%;margin-left:auto}.theme .theme-cube-scroll-gallery[data-card-layout=split] .theme-cube-scroll-gallery__section[data-side=right] .theme-cube-scroll-gallery__card-head,.theme .theme-cube-scroll-gallery[data-card-layout=split] .theme-cube-scroll-gallery__section[data-side=right] .theme-cube-scroll-gallery__cta-row{justify-content:flex-end}.theme .theme-cube-scroll-gallery[data-card-layout=split] .theme-cube-scroll-gallery__section[data-side=right] .theme-cube-scroll-gallery__body{margin-left:auto}.theme .theme-cube-scroll-gallery[data-card-layout=split] .theme-cube-scroll-gallery__stage-wrap{z-index:0;pointer-events:none;justify-content:center;height:100vh;top:0}.theme .theme-cube-scroll-gallery[data-card-layout=split] .theme-cube-scroll-gallery__stage-wrap>*{pointer-events:auto}.theme .theme-cube-scroll-gallery__stage-wrap{flex-direction:column;align-items:center;gap:2rem;padding-block:1rem;display:flex;position:sticky;top:5rem}.theme .theme-cube-scroll-gallery__scene{--cube-size:min(15rem, 60vw);width:var(--cube-size);height:var(--cube-size);perspective:1100px;perspective-origin:50%;position:relative}.theme .theme-cube-scroll-gallery__cube{width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--cube-rx,90deg)) rotateY(var(--cube-ry,0deg));will-change:transform;position:relative}.theme .theme-cube-scroll-gallery__face{box-sizing:border-box;backface-visibility:hidden;pointer-events:none;position:absolute;inset:0}.theme .theme-cube-scroll-gallery__cube[data-face-border=true] .theme-cube-scroll-gallery__face{border:2px solid var(--theme-border-strong);box-shadow:0 0 6px color-mix(in srgb, var(--theme-shadow-brutal) 45%, transparent);border-radius:.7rem}.theme .theme-cube-scroll-gallery[data-button-lift=true] .theme-cube-menu-3d__stack-wrap,.theme .theme-cube-scroll-gallery[data-button-lift=true] .theme-cube-menu-3d__back-wrap{filter:drop-shadow(1px 3px 2px color-mix(in srgb, var(--theme-shadow-brutal) 38%, transparent)) drop-shadow(2px 7px 7px color-mix(in srgb, var(--theme-shadow-outer) 72%, transparent));transition:transform .32s cubic-bezier(.22,1,.36,1),filter .32s cubic-bezier(.22,1,.36,1);transform:translateY(-2.5px)}.theme .theme-cube-scroll-gallery[data-button-lift=true] .theme-cube-menu-3d__face-title.theme-card{filter:drop-shadow(1px 3px 2px color-mix(in srgb, var(--theme-shadow-brutal) 30%, transparent)) drop-shadow(2px 8px 8px color-mix(in srgb, var(--theme-shadow-outer) 65%, transparent));transform:translateY(-2.5px)}@media (prefers-reduced-motion:reduce){.theme .theme-cube-scroll-gallery[data-button-lift=true] .theme-cube-menu-3d__stack-wrap,.theme .theme-cube-scroll-gallery[data-button-lift=true] .theme-cube-menu-3d__back-wrap{transition:none}}.theme .theme-cube-scroll-gallery__face[data-active-face=true]{pointer-events:auto}.theme .theme-cube-scroll-gallery__face[data-face=home]{transform:rotateX(-90deg) translateZ(calc(var(--cube-size) / 2))}.theme .theme-cube-scroll-gallery__face[data-face=about]{transform:translateZ(calc(var(--cube-size) / 2))}.theme .theme-cube-scroll-gallery__face[data-face=shop]{transform:rotateY(90deg) translateZ(calc(var(--cube-size) / 2))}.theme .theme-cube-scroll-gallery__face[data-face=misc]{transform:rotateY(180deg) translateZ(calc(var(--cube-size) / 2))}.theme .theme-cube-scroll-gallery__face[data-face=social]{transform:rotateY(-90deg) translateZ(calc(var(--cube-size) / 2))}.theme .theme-cube-scroll-gallery__face[data-face=dribbble]{transform:rotateX(90deg) translateZ(calc(var(--cube-size) / 2))}.theme .theme-cube-scroll-gallery__face>*{box-sizing:border-box;width:100%;height:100%;display:block}.theme .theme-cube-scroll-gallery__dots{z-index:2;flex-wrap:wrap;justify-content:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.theme .theme-cube-scroll-gallery__dot{border:1px solid var(--theme-border-strong);background-color:var(--theme-surface-inset);cursor:pointer;border-radius:999px;width:.45rem;height:.45rem;padding:0;transition:transform .22s,background-color .22s,border-color .22s}.theme .theme-cube-scroll-gallery__dot--active{border-color:color-mix(in srgb, var(--theme-accent) 55%, var(--theme-border));background-color:color-mix(in srgb, var(--theme-accent) 35%, var(--theme-surface));transform:scale(1.25)}@media (width<=48rem){.theme .theme-cube-scroll-gallery__layout{grid-template-columns:1fr}.theme .theme-cube-scroll-gallery__stage-wrap{order:-1;position:relative;top:auto}.theme .theme-cube-scroll-gallery__section{min-height:min(55vh,22rem)}}@keyframes theme-glowstep-marker-settle{0%{transform:translateX(var(--theme-glowstep-marker-x)) scaleX(.82)}58%{transform:translateX(var(--theme-glowstep-marker-x)) scaleX(1.09)}78%{transform:translateX(var(--theme-glowstep-marker-x)) scaleX(.97)}to{transform:translateX(var(--theme-glowstep-marker-x)) scaleX(1)}}@keyframes theme-glowstep-dot-pop{0%{opacity:0;transform:translate(-50%)scale(0)}55%{opacity:.58;transform:translate(-50%)scale(1.22)}78%{opacity:.42;transform:translate(-50%)scale(.94)}to{opacity:.45;box-shadow:0 0 16px var(--theme-glow-ink-mid);transform:translate(-50%)scale(1)}}@keyframes theme-glowstep-icon-settle{0%{transform:scale(.82)}55%{transform:scale(1.12)}78%{transform:scale(.96)}to{transform:scale(1)}}@keyframes theme-glowstep-panel-in{0%{opacity:0;transform:translateY(.65rem)}58%{opacity:1;transform:translateY(-.14rem)}78%{transform:translateY(.05rem)}to{opacity:1;transform:translateY(0)}}@keyframes theme-glowstep-label-reveal{0%{clip-path:inset(100% 0 0);opacity:.35;transform:translateY(.4em)}58%{clip-path:inset(-6% 0 -3%);opacity:1;transform:translateY(-.08em)}78%{clip-path:inset(2% 0 0);transform:translateY(.03em)}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}@keyframes theme-glowstep-axis-draw{0%{transform:scaleX(0)}58%{transform:scaleX(1.1)}78%{transform:scaleX(.96)}to{transform:scaleX(1)}}@keyframes theme-glowstep-axis-draw-vertical{0%{transform:scaleY(0)}58%{transform:scaleY(1.1)}78%{transform:scaleY(.96)}to{transform:scaleY(1)}}@keyframes theme-glowstep-marker-settle-vertical{0%{transform:translate(-50%, var(--theme-glowstep-marker-top)) scaleY(.82)}58%{transform:translate(-50%, var(--theme-glowstep-marker-top)) scaleY(1.09)}78%{transform:translate(-50%, var(--theme-glowstep-marker-top)) scaleY(.97)}to{transform:translate(-50%, var(--theme-glowstep-marker-top)) scaleY(1)}}@keyframes theme-glowstep-dot-hover{0%{opacity:0;transform:translate(-50%)scale(.65)}58%{opacity:.32;transform:translate(-50%)scale(1.1)}to{opacity:.22;transform:translate(-50%)scale(.88)}}@keyframes theme-glowstep-ink-in{0%{text-shadow:0 0 #0000;background-size:0% 100%}58%{text-shadow:var(--theme-ink-glow-bloom);background-size:215%}to{text-shadow:var(--theme-ink-glow-bloom);background-size:200%}}@keyframes theme-glowstep-marker-settle-smooth{0%{transform:translateX(var(--theme-glowstep-marker-x)) scaleX(.94)}to{transform:translateX(var(--theme-glowstep-marker-x)) scaleX(1)}}@keyframes theme-glowstep-marker-settle-vertical-smooth{0%{transform:translate(-50%, var(--theme-glowstep-marker-top)) scaleY(.94)}to{transform:translate(-50%, var(--theme-glowstep-marker-top)) scaleY(1)}}@keyframes theme-glowstep-marker-settle-snappy{0%{transform:translateX(var(--theme-glowstep-marker-x)) scaleX(.9)}70%{transform:translateX(var(--theme-glowstep-marker-x)) scaleX(1.04)}to{transform:translateX(var(--theme-glowstep-marker-x)) scaleX(1)}}@keyframes theme-glowstep-marker-settle-vertical-snappy{0%{transform:translate(-50%, var(--theme-glowstep-marker-top)) scaleY(.9)}70%{transform:translate(-50%, var(--theme-glowstep-marker-top)) scaleY(1.04)}to{transform:translate(-50%, var(--theme-glowstep-marker-top)) scaleY(1)}}@keyframes theme-glowstep-dot-pop-smooth{0%{opacity:0;transform:translate(-50%)scale(.35)}to{opacity:.45;box-shadow:0 0 16px var(--theme-glow-ink-mid);transform:translate(-50%)scale(1)}}@keyframes theme-glowstep-dot-pop-snappy{0%{opacity:0;transform:translate(-50%)scale(.2)}65%{opacity:.5;transform:translate(-50%)scale(1.08)}to{opacity:.45;box-shadow:0 0 16px var(--theme-glow-ink-mid);transform:translate(-50%)scale(1)}}@keyframes theme-glowstep-icon-settle-smooth{0%{transform:scale(.92)}to{transform:scale(1)}}@keyframes theme-glowstep-icon-settle-snappy{0%{transform:scale(.88)}65%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes theme-glowstep-panel-in-smooth{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes theme-glowstep-panel-in-snappy{0%{opacity:0;transform:translateY(.45rem)}70%{opacity:1;transform:translateY(-.06rem)}to{opacity:1;transform:translateY(0)}}@keyframes theme-glowstep-label-reveal-smooth{0%{clip-path:inset(100% 0 0);opacity:.45;transform:translateY(.28em)}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}@keyframes theme-glowstep-label-reveal-snappy{0%{clip-path:inset(100% 0 0);opacity:.4;transform:translateY(.32em)}70%{clip-path:inset(-2% 0 0);opacity:1;transform:translateY(-.04em)}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}@keyframes theme-glowstep-axis-draw-smooth{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes theme-glowstep-axis-draw-vertical-smooth{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes theme-glowstep-axis-draw-snappy{0%{transform:scaleX(0)}70%{transform:scaleX(1.04)}to{transform:scaleX(1)}}@keyframes theme-glowstep-axis-draw-vertical-snappy{0%{transform:scaleY(0)}70%{transform:scaleY(1.04)}to{transform:scaleY(1)}}@keyframes theme-glowstep-dot-hover-smooth{0%{opacity:0;transform:translate(-50%)scale(.75)}to{opacity:.22;transform:translate(-50%)scale(.88)}}@keyframes theme-glowstep-dot-hover-snappy{0%{opacity:0;transform:translate(-50%)scale(.6)}70%{opacity:.28;transform:translate(-50%)scale(.94)}to{opacity:.22;transform:translate(-50%)scale(.88)}}@keyframes theme-glowstep-ink-in-smooth{0%{text-shadow:0 0 #0000;background-size:0% 100%}to{text-shadow:var(--theme-ink-glow-bloom);background-size:200%}}@keyframes theme-glowstep-ink-in-snappy{0%{text-shadow:0 0 #0000;background-size:0% 100%}70%{text-shadow:var(--theme-ink-glow-bloom);background-size:210%}to{text-shadow:var(--theme-ink-glow-bloom);background-size:200%}}.theme .theme-glowstep{--theme-glowstep-ease:cubic-bezier(.22, 1, .36, 1);--theme-glowstep-spring:cubic-bezier(.34, 1.45, .64, 1);--theme-glowstep-elastic:cubic-bezier(.68, -.45, .265, 1.55);--theme-glowstep-marker-glide-ease:cubic-bezier(0, 0, 0, 1.2);--theme-glowstep-duration:.58s;--theme-glowstep-motion-ease:cubic-bezier(.22, 1, .36, 1);--theme-glowstep-motion-duration:.48s;--theme-glowstep-motion-duration-fast:.42s;--theme-glowstep-kf-marker-settle:theme-glowstep-marker-settle-smooth;--theme-glowstep-kf-marker-settle-vertical:theme-glowstep-marker-settle-vertical-smooth;--theme-glowstep-kf-dot-pop:theme-glowstep-dot-pop-smooth;--theme-glowstep-kf-icon-settle:theme-glowstep-icon-settle-smooth;--theme-glowstep-kf-panel-in:theme-glowstep-panel-in-smooth;--theme-glowstep-kf-label-reveal:theme-glowstep-label-reveal-smooth;--theme-glowstep-kf-axis-draw:theme-glowstep-axis-draw-smooth;--theme-glowstep-kf-axis-draw-vertical:theme-glowstep-axis-draw-vertical-smooth;--theme-glowstep-kf-dot-hover:theme-glowstep-dot-hover-smooth;--theme-glowstep-kf-ink-in:theme-glowstep-ink-in-smooth;--theme-glowstep-compact-bp:43.75rem;--theme-glowstep-marker-gradient:linear-gradient(122deg, var(--theme-glow-ink-from) 0%, var(--theme-glow-ink-mid) 100%);width:100%;max-width:56rem;margin-inline:auto}.theme .theme-glowstep--motion-elastic{--theme-glowstep-motion-ease:var(--theme-glowstep-elastic);--theme-glowstep-marker-glide-ease:var(--theme-glowstep-elastic);--theme-glowstep-motion-duration:.62s;--theme-glowstep-motion-duration-fast:.55s;--theme-glowstep-kf-marker-settle:theme-glowstep-marker-settle;--theme-glowstep-kf-marker-settle-vertical:theme-glowstep-marker-settle-vertical;--theme-glowstep-kf-dot-pop:theme-glowstep-dot-pop;--theme-glowstep-kf-icon-settle:theme-glowstep-icon-settle;--theme-glowstep-kf-panel-in:theme-glowstep-panel-in;--theme-glowstep-kf-label-reveal:theme-glowstep-label-reveal;--theme-glowstep-kf-axis-draw:theme-glowstep-axis-draw;--theme-glowstep-kf-axis-draw-vertical:theme-glowstep-axis-draw-vertical;--theme-glowstep-kf-dot-hover:theme-glowstep-dot-hover;--theme-glowstep-kf-ink-in:theme-glowstep-ink-in}.theme .theme-glowstep--motion-smooth{--theme-glowstep-motion-ease:cubic-bezier(.22, 1, .36, 1);--theme-glowstep-marker-glide-ease:cubic-bezier(0, 0, 0, 1.2);--theme-glowstep-motion-duration:.48s;--theme-glowstep-motion-duration-fast:.42s}.theme .theme-glowstep--motion-gentle{--theme-glowstep-motion-ease:cubic-bezier(.16, 1, .3, 1);--theme-glowstep-marker-glide-ease:cubic-bezier(.16, 1, .3, 1);--theme-glowstep-motion-duration:.78s;--theme-glowstep-motion-duration-fast:.68s}.theme .theme-glowstep--motion-snappy{--theme-glowstep-motion-ease:cubic-bezier(.34, 1.2, .64, 1);--theme-glowstep-marker-glide-ease:cubic-bezier(.34, 1.2, .64, 1);--theme-glowstep-motion-duration:.4s;--theme-glowstep-motion-duration-fast:.34s;--theme-glowstep-kf-marker-settle:theme-glowstep-marker-settle-snappy;--theme-glowstep-kf-marker-settle-vertical:theme-glowstep-marker-settle-vertical-snappy;--theme-glowstep-kf-dot-pop:theme-glowstep-dot-pop-snappy;--theme-glowstep-kf-icon-settle:theme-glowstep-icon-settle-snappy;--theme-glowstep-kf-panel-in:theme-glowstep-panel-in-snappy;--theme-glowstep-kf-label-reveal:theme-glowstep-label-reveal-snappy;--theme-glowstep-kf-axis-draw:theme-glowstep-axis-draw-snappy;--theme-glowstep-kf-axis-draw-vertical:theme-glowstep-axis-draw-vertical-snappy;--theme-glowstep-kf-dot-hover:theme-glowstep-dot-hover-snappy;--theme-glowstep-kf-ink-in:theme-glowstep-ink-in-snappy}.theme .theme-glowstep--no-glow{--theme-glowstep-marker-shadow:none;--theme-glowstep-panel-aura-opacity:0}.theme .theme-glowstep--no-glow .theme-glowstep__marker{box-shadow:none}.theme .theme-glowstep--no-glow .theme-glowstep__panel-host:before{opacity:0}.theme .theme-glowstep--no-glow .theme-glowstep__step--selected .theme-glowstep__label-axis:before{box-shadow:none}.theme .theme-glowstep--no-glow .theme-glowstep__label-axis:after{opacity:0!important;animation:none!important;transform:translate(-50%)scale(0)!important}.theme .theme-glowstep--no-glow .theme-glowstep__step--selected .theme-glowstep__label-axis:after{opacity:0!important}@media (hover:hover){.theme .theme-glowstep--no-glow .theme-glowstep__step:is(:hover,:focus-visible) .theme-glowstep__label-axis:before{box-shadow:none}}.theme .theme-glowstep--sm{--theme-glowstep-icon:2.25rem;--theme-glowstep-icon-muted:1.65rem;--theme-glowstep-gap:1rem;--theme-glowstep-axis:2px;--theme-glowstep-dot:.625rem}.theme .theme-glowstep--md{--theme-glowstep-icon:2.75rem;--theme-glowstep-icon-muted:2rem;--theme-glowstep-gap:1.25rem;--theme-glowstep-axis:3px;--theme-glowstep-dot:.6875rem}.theme .theme-glowstep--lg{--theme-glowstep-icon:3.25rem;--theme-glowstep-icon-muted:2.35rem;--theme-glowstep-gap:1.5rem;--theme-glowstep-axis:3px;--theme-glowstep-dot:.75rem}.theme .theme-glowstep__nav{overflow:visible}.theme .theme-glowstep__stepper{--theme-glowstep-marker-x:0px;--theme-glowstep-marker-y:0px;--theme-glowstep-marker-width:0px;margin-bottom:calc(var(--theme-glowstep-gap) * 1.5);flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;gap:clamp(.1rem,1.1vw,.35rem);padding-inline:.15rem;display:flex;position:relative;overflow:visible}@media (width>=43.75rem){.theme .theme-glowstep__stepper{margin-bottom:calc(var(--theme-glowstep-gap) * 2);align-items:flex-start;gap:clamp(.2rem,1.2vw,.65rem);padding-inline:0}}@media (width>=43.75rem) and (width<=61.9375rem){.theme .theme-glowstep--sm{--theme-glowstep-icon:clamp(1.65rem, 1.1rem + 1.4vw, 2.25rem)}.theme .theme-glowstep--md{--theme-glowstep-icon:clamp(1.85rem, 1.2rem + 1.6vw, 2.75rem)}.theme .theme-glowstep--lg{--theme-glowstep-icon:clamp(2rem, 1.35rem + 1.8vw, 3.25rem)}}@media (width>=62rem){.theme .theme-glowstep--md{--theme-glowstep-icon:2.75rem}}.theme .theme-glowstep__marker{top:var(--theme-glowstep-marker-y);width:var(--theme-glowstep-marker-width);height:var(--theme-glowstep-axis);transform:translateX(var(--theme-glowstep-marker-x));transform-origin:0;transition:transform var(--theme-glowstep-motion-duration) var(--theme-glowstep-marker-glide-ease), width var(--theme-glowstep-motion-duration) var(--theme-glowstep-marker-glide-ease), height var(--theme-glowstep-motion-duration) var(--theme-glowstep-marker-glide-ease), opacity .32s var(--theme-glowstep-ease);background-image:var(--theme-glowstep-marker-gradient);box-shadow:var(--theme-glowstep-marker-shadow,0 0 10px color-mix(in srgb, var(--theme-glow-ink-mid) 55%, transparent));pointer-events:none;display:none;position:absolute;left:0}@media (width>=43.75rem){.theme .theme-glowstep__marker{display:block}}.theme .theme-glowstep__step.theme-btn{width:100%;min-width:0;box-shadow:none;color:var(--theme-text);cursor:pointer;text-align:center;background:0 0;border:none;flex-direction:column;justify-content:flex-start;align-items:center;padding:.35rem .2rem;display:flex;position:relative;overflow:visible;transform:none}@media (width>=43.75rem){.theme .theme-glowstep__step.theme-btn{flex:1 1 0;min-width:0;max-width:6.75rem;padding:0 .15rem}}@media (width>=56rem){.theme .theme-glowstep__step.theme-btn{max-width:7.5rem}}.theme .theme-glowstep__step.theme-btn--cardless:is(:hover,:focus-visible):not(:disabled){box-shadow:none;background:0 0;border:none;transform:none}.theme .theme-glowstep__step--selected{cursor:default}.theme .theme-glowstep__step:disabled{cursor:not-allowed;opacity:.42}.theme .theme-glowstep__step:focus-visible{outline:1px solid var(--theme-focus);outline-offset:3px}.theme .theme-glowstep__icon-host{flex-shrink:0;margin-inline:auto;padding:.35rem;line-height:0;display:inline-flex;overflow:visible}.theme .theme-glowstep__icon{width:var(--theme-glowstep-icon);height:var(--theme-glowstep-icon);transition:color var(--theme-glowstep-duration) var(--theme-glowstep-motion-ease), filter var(--theme-glowstep-duration) var(--theme-glowstep-motion-ease), opacity var(--theme-glowstep-duration) var(--theme-glowstep-ease), transform var(--theme-glowstep-duration) var(--theme-glowstep-motion-ease), width var(--theme-glowstep-duration) var(--theme-glowstep-motion-ease), height var(--theme-glowstep-duration) var(--theme-glowstep-motion-ease);flex-shrink:0;display:block;overflow:visible}.theme .theme-glowstep__step--selected .theme-glowstep__icon{animation:var(--theme-glowstep-kf-icon-settle) var(--theme-glowstep-motion-duration) var(--theme-glowstep-motion-ease)}@media (width<=43.6875rem){.theme .theme-glowstep--sm{--theme-glowstep-icon:clamp(1.75rem, 4.8vw, 1.875rem);--theme-glowstep-icon-muted:clamp(1.25rem, 3.6vw, 1.375rem)}.theme .theme-glowstep--md{--theme-glowstep-icon:clamp(1.875rem, 5.2vw, 2.125rem);--theme-glowstep-icon-muted:clamp(1.35rem, 3.9vw, 1.5rem)}.theme .theme-glowstep--lg{--theme-glowstep-icon:clamp(2rem, 5.6vw, 2.375rem);--theme-glowstep-icon-muted:clamp(1.45rem, 4.2vw, 1.625rem)}.theme .theme-glowstep__step.theme-btn{flex:1 1 0;min-width:0;padding:.15rem .05rem}.theme .theme-glowstep__icon-host{padding:.2rem}.theme .theme-glowstep__step:not(.theme-glowstep__step--selected) .theme-glowstep__icon{width:var(--theme-glowstep-icon-muted);height:var(--theme-glowstep-icon-muted);opacity:.76}.theme .theme-glowstep__step--selected .theme-glowstep__icon{width:var(--theme-glowstep-icon);height:var(--theme-glowstep-icon);opacity:1}}@media (width>=43.75rem){.theme .theme-glowstep__icon-host{margin-bottom:clamp(.65rem,1.5vw,1.25rem)}}.theme .theme-glowstep__label.type-anim--in-button{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme .theme-glowstep__label-axis{display:none}@media (width>=43.75rem){.theme .theme-glowstep__label-axis{width:100%;height:var(--theme-glowstep-axis);background-color:var(--theme-border);transform-origin:50%;margin-top:.15rem;display:block;position:relative;transform:scaleX(1)}.theme .theme-glowstep__label-axis:before,.theme .theme-glowstep__label-axis:after{top:calc(var(--theme-glowstep-dot) / -2 - 1px);content:"";transition:transform var(--theme-glowstep-duration) var(--theme-glowstep-motion-ease), opacity var(--theme-glowstep-duration) var(--theme-glowstep-ease), border-color var(--theme-glowstep-duration) var(--theme-glowstep-ease), background-color var(--theme-glowstep-duration) var(--theme-glowstep-ease), box-shadow var(--theme-glowstep-duration) var(--theme-glowstep-motion-ease);border-radius:50%;display:block;position:absolute;left:50%;transform:translate(-50%)}.theme .theme-glowstep__label-axis:before{width:var(--theme-glowstep-dot);height:var(--theme-glowstep-dot);border:2px solid var(--theme-border);background-color:var(--theme-surface);z-index:2}.theme .theme-glowstep__label-axis:after{width:calc(var(--theme-glowstep-dot) * 2.35);height:calc(var(--theme-glowstep-dot) * 2.35);top:calc(var(--theme-glowstep-dot) * -1.175 - 1px);background-image:var(--theme-glowstep-marker-gradient);opacity:0;filter:blur(2px);z-index:1;transform:translate(-50%)scale(0)}.theme .theme-glowstep__label-axis-accent{background-image:var(--theme-glowstep-marker-gradient);transform-origin:50%;transition:transform var(--theme-glowstep-motion-duration) var(--theme-glowstep-motion-ease);position:absolute;inset:0;transform:scaleX(0)}.theme .theme-glowstep__step--selected .theme-glowstep__label-axis-accent,.theme .theme-glowstep__step:is(:hover,:focus-visible):not(:disabled) .theme-glowstep__label-axis-accent{transform:scaleX(1)}.theme .theme-glowstep__step:not(.theme-glowstep__step--selected):not(:hover):not(:focus-visible) .theme-glowstep__label-axis-accent{transform:scaleX(0)}.theme .theme-glowstep--motion-elastic .theme-glowstep__step--selected .theme-glowstep__label-axis-accent,.theme .theme-glowstep--motion-elastic .theme-glowstep__step:is(:hover,:focus-visible):not(:disabled) .theme-glowstep__label-axis-accent,.theme .theme-glowstep--motion-snappy .theme-glowstep__step--selected .theme-glowstep__label-axis-accent,.theme .theme-glowstep--motion-snappy .theme-glowstep__step:is(:hover,:focus-visible):not(:disabled) .theme-glowstep__label-axis-accent{animation:var(--theme-glowstep-kf-axis-draw) var(--theme-glowstep-motion-duration) var(--theme-glowstep-motion-ease) forwards}.theme .theme-glowstep__label.type-anim--in-button{clip:auto;white-space:normal;text-align:center;-webkit-hyphens:auto;hyphens:auto;justify-content:center;align-items:center;width:100%;min-width:0;height:auto;margin:0;padding:.85rem .15rem 0;line-height:1.45;display:flex;position:relative;overflow:visible}.theme .theme-glowstep__label .type-anim__track{white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:center;width:100%;max-width:100%;line-height:inherit;display:block}.theme .theme-glowstep__label.type-anim--line{white-space:normal;clip-path:inset(0);width:100%;display:block;transform:translateY(0)}.theme .theme-glowstep__step--selected .theme-glowstep__label.type-anim--line.type-anim--reveal-up,.theme .theme-glowstep__step:is(:hover,:focus-visible):not(:disabled) .theme-glowstep__label.type-anim--line.type-anim--reveal-up{animation:var(--theme-glowstep-kf-label-reveal) var(--theme-glowstep-motion-duration) var(--theme-glowstep-motion-ease) forwards}.theme .theme-glowstep__step:not(.theme-glowstep__step--selected):not(:hover):not(:focus-visible) .theme-glowstep__label.type-anim--line.type-anim--reveal-up{animation:none}}.theme .theme-glowstep__label{position:relative}.theme .theme-glowstep__step--selected .theme-glowstep__label-axis:before{border-color:var(--theme-accent);background-color:var(--theme-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-glow-ink-mid) 28%, transparent), 0 0 12px var(--theme-glow-ink-shadow), 0 0 4px var(--theme-glow-ink-from)}.theme .theme-glowstep__step--selected .theme-glowstep__label-axis:after{animation:var(--theme-glowstep-kf-dot-pop) var(--theme-glowstep-motion-duration) var(--theme-glowstep-motion-ease) forwards}@media (hover:hover){.theme .theme-glowstep__step:not(.theme-glowstep__step--selected):is(:hover,:focus-visible) .theme-glowstep__label-axis:before{border-color:color-mix(in srgb, var(--theme-accent) 55%, var(--theme-border));box-shadow:0 0 8px color-mix(in srgb, var(--theme-glow-ink-mid) 35%, transparent);animation:var(--theme-glowstep-kf-dot-hover) var(--theme-glowstep-motion-duration-fast) var(--theme-glowstep-motion-ease) forwards}.theme .theme-glowstep__step:not(.theme-glowstep__step--selected):is(:hover,:focus-visible) .theme-glowstep__label-axis:after{animation:var(--theme-glowstep-kf-dot-hover) var(--theme-glowstep-motion-duration-fast) var(--theme-glowstep-motion-ease) forwards}.theme .theme-glowstep__step--selected.theme-border-glow--icon .theme-btn__icon--svg-glow,.theme .theme-glowstep__step:not(.theme-glowstep__step--selected):is(:hover,:focus-visible).theme-border-glow--icon .theme-btn__icon--svg-glow{animation:theme-icon-svg-glow-enter var(--theme-border-glow-enter-duration) var(--theme-border-glow-ease) forwards, theme-icon-svg-glow-pulse calc(var(--theme-border-glow-slide-duration) * 1.4) ease-in-out var(--theme-border-glow-enter-duration) infinite}}.theme .theme-glowstep__step--selected.theme-border-glow--icon .theme-btn__icon--svg-glow{color:var(--theme-glow-ink-mid);filter:drop-shadow(0 0 2px var(--theme-glow-ink-from)) drop-shadow(0 0 6px var(--theme-glow-ink-mid)) drop-shadow(0 0 12px var(--theme-glow-ink-shadow))}.theme .theme-glowstep__step--selected .theme-glowstep__label.type-glow.type-anim--line{background-image:var(--theme-ink-glow-gradient);color:#0000;-webkit-text-fill-color:transparent;text-shadow:var(--theme-ink-glow-bloom);background-position:0%;background-repeat:repeat;background-size:200%;-webkit-background-clip:text;background-clip:text}@media (hover:hover){.theme .theme-glowstep__step:not(.theme-glowstep__step--selected):is(:hover,:focus-visible) .theme-glowstep__label.type-glow.type-anim--line{background-image:var(--theme-ink-glow-gradient);color:#0000;-webkit-text-fill-color:transparent;animation:var(--theme-glowstep-kf-ink-in) var(--theme-glowstep-motion-duration) var(--theme-glowstep-motion-ease) forwards;background-position:0%;background-repeat:repeat;-webkit-background-clip:text;background-clip:text}}.theme .theme-glowstep__step--selected .theme-glowstep__label.type-glow .type-anim__face{background-image:var(--theme-ink-glow-gradient);color:#0000;-webkit-text-fill-color:transparent;text-shadow:var(--theme-ink-glow-bloom);background-position:0%;background-repeat:repeat;background-size:200%;-webkit-background-clip:text;background-clip:text}@media (hover:hover){.theme .theme-glowstep__step:not(.theme-glowstep__step--selected):is(:hover,:focus-visible) .theme-glowstep__label.type-glow .type-anim__face{background-image:var(--theme-ink-glow-gradient);color:#0000;-webkit-text-fill-color:transparent;animation:theme-ink-glow-fill var(--theme-border-glow-enter-duration) var(--theme-glowstep-motion-ease) forwards, theme-ink-glow-bloom var(--theme-border-glow-enter-duration) var(--theme-glowstep-motion-ease) forwards, theme-border-glow-slide var(--theme-border-glow-slide-duration) linear var(--theme-border-glow-enter-duration) infinite;background-position:0%;background-repeat:repeat;-webkit-background-clip:text;background-clip:text}}.theme .theme-glowstep__panel-host{width:min(100%,37.5rem);margin-inline:auto;position:relative}.theme .theme-glowstep__panel-host:before{content:"";border-radius:inherit;opacity:.5;background-image:var(--theme-glowstep-marker-gradient);filter:blur(1.25rem);z-index:0;pointer-events:none;position:absolute;inset:.5rem 0 -.75rem}.theme .theme-glowstep__card.theme-card{z-index:1;position:relative}.theme .theme-glowstep__card .theme-card__content,.theme .theme-glowstep__card .theme-card__body{padding:0}.theme .theme-glowstep__panels{display:grid;position:relative}.theme .theme-glowstep__panel{opacity:0;visibility:hidden;transition:opacity var(--theme-glowstep-duration) var(--theme-glowstep-ease), visibility var(--theme-glowstep-duration) var(--theme-glowstep-ease), transform var(--theme-glowstep-duration) var(--theme-glowstep-motion-ease);pointer-events:none;grid-area:1/1;padding:1.25rem 1.5rem;transform:translateY(.35rem)}@media (width>=43.75rem){.theme .theme-glowstep__panel{padding:1.75rem 2rem}}.theme .theme-glowstep__panel--visible{opacity:1;visibility:visible;pointer-events:auto;animation:var(--theme-glowstep-kf-panel-in) var(--theme-glowstep-motion-duration) var(--theme-glowstep-motion-ease) forwards;transform:translateY(0)}.theme .theme-glowstep__panel-title{margin:0 0 .5rem}.theme .theme-glowstep--scroll-focus .theme-glowstep__panel-host{width:100%;min-width:0}.theme .theme-glowstep--scroll-focus .theme-glowstep__card--scroll-focus.theme-card--scroll{padding:0}.theme .theme-glowstep--scroll-focus .theme-glowstep__card--scroll-focus.theme-card--rounded-scroll .theme-card__content,.theme .theme-glowstep--scroll-focus .theme-glowstep__card--scroll-focus .theme-card__content,.theme .theme-glowstep--scroll-focus .theme-glowstep__card--scroll-focus .theme-card__body{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex}.theme .theme-glowstep--scroll-focus .theme-glowstep__card--scroll-focus :is(.theme-rounded-scroll,.theme-scroll){flex:auto;min-height:0}.theme .theme-glowstep--scroll-focus .theme-glowstep__card--scroll-focus .theme-rounded-scroll{--theme-menu-panel-padding-block:calc(.28rem * var(--theme-menu-scale,1));--theme-menu-panel-padding-block-end:calc(.28rem * var(--theme-menu-scale,1));--theme-scroll-list-edge-start:calc(.2rem * var(--theme-menu-scale,1));--theme-scroll-list-edge-end:calc(.2rem * var(--theme-menu-scale,1))}.theme .theme-glowstep--scroll-focus .theme-glowstep__card--scroll-focus .theme-rounded-scroll__viewport,.theme .theme-glowstep--scroll-focus .theme-glowstep__card--scroll-focus .theme-scroll__viewport{flex:auto;height:100%;min-height:0;max-height:none;padding-block:0}.theme .theme-glowstep--scroll-focus .theme-glowstep__card--scroll-focus [data-scroll-rail=curved] .theme-rounded-scroll__viewport{padding-inline-end:var(--theme-card-scroll-rail-track)}.theme .theme-glowstep--scroll-focus .theme-glowstep__card--scroll-focus [data-scroll-rail=straight] .theme-scroll__viewport,.theme .theme-glowstep--scroll-focus .theme-glowstep__card--scroll-focus [data-scroll-rail=hidden] .theme-scroll__viewport{padding-inline-end:calc(.2rem * var(--theme-menu-scale,1))}.theme .theme-glowstep--scroll-focus .theme-glowstep__card--scroll-focus .theme-rounded-scroll__viewport:focus-visible,.theme .theme-glowstep--scroll-focus .theme-glowstep__card--scroll-focus .theme-scroll__viewport:focus-visible{outline:2px solid var(--theme-focus);outline-offset:-2px}.theme .theme-glowstep--scroll-focus .theme-glowstep__panels{flex-direction:column;gap:0;padding-block-start:var(--theme-scroll-list-pad-block-start);padding-block-end:var(--theme-scroll-list-pad-block-end);padding-inline:1.25rem;display:flex}@media (width>=43.75rem){.theme .theme-glowstep--scroll-focus .theme-glowstep__panels{padding-inline:1.75rem}}.theme .theme-glowstep--scroll-focus .theme-glowstep__panel{grid-area:unset;opacity:1;visibility:visible;pointer-events:auto;padding:0;transition:none;animation:none;transform:none}.theme .theme-glowstep--scroll-focus .theme-glowstep__panel--scroll-section{scroll-margin-top:var(--theme-glowstep-scroll-margin,1.25rem)}.theme .theme-glowstep--scroll-focus .theme-glowstep__panel--scroll-section:not(:last-child){border-bottom:1px solid color-mix(in srgb, var(--theme-border) 65%, transparent);margin-bottom:1.25rem;padding-bottom:0}.theme .theme-glowstep--scroll-focus .theme-glowstep__panel-host:before{opacity:.22}.theme .theme-glowstep--scroll-focus.theme-glowstep--vertical{flex-direction:row;align-items:flex-start;gap:clamp(1rem,3vw,2rem);display:flex}.theme .theme-glowstep--scroll-focus.theme-glowstep--vertical .theme-glowstep__nav{flex:none;max-width:min(100%,14rem)}.theme .theme-glowstep--scroll-focus.theme-glowstep--vertical .theme-glowstep__panel-host{flex:auto;min-width:0;margin-top:0}.theme .theme-glowstep--vertical{max-width:none}.theme .theme-glowstep--vertical .theme-glowstep__stepper{flex-flow:column;align-items:stretch;gap:0;margin-bottom:0;padding-inline:0}.theme .theme-glowstep--vertical .theme-glowstep__marker{top:0;left:var(--theme-glowstep-marker-axis-x,0px);width:var(--theme-glowstep-axis);height:var(--theme-glowstep-marker-height,0px);transform:translate(-50%, var(--theme-glowstep-marker-top,0px));transform-origin:top;transition:transform var(--theme-glowstep-motion-duration) var(--theme-glowstep-marker-glide-ease), height var(--theme-glowstep-motion-duration) var(--theme-glowstep-marker-glide-ease), left var(--theme-glowstep-motion-duration) var(--theme-glowstep-marker-glide-ease), opacity .32s var(--theme-glowstep-ease);display:block}.theme .theme-glowstep--vertical .theme-glowstep__step.theme-btn{column-gap:var(--theme-glowstep-gap);text-align:left;flex:none;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;align-items:start;width:100%;max-width:none;padding:.2rem .15rem;display:grid}.theme .theme-glowstep--vertical .theme-glowstep__icon-host{margin-inline:0;grid-area:1/1;margin-bottom:0}.theme .theme-glowstep--vertical .theme-glowstep__step:not(.theme-glowstep__step--selected) .theme-glowstep__icon{width:var(--theme-glowstep-icon);height:var(--theme-glowstep-icon);opacity:.85}.theme .theme-glowstep--vertical .theme-glowstep__label-axis{width:var(--theme-glowstep-axis);background-color:var(--theme-border);grid-area:2/1;height:100%;min-height:1.5rem;margin:.2rem auto 0;display:block;position:relative;transform:none}.theme .theme-glowstep--vertical .theme-glowstep__step:last-child .theme-glowstep__label-axis{visibility:hidden}.theme .theme-glowstep--vertical .theme-glowstep__label-axis-accent{transform-origin:top;transition:transform var(--theme-glowstep-motion-duration) var(--theme-glowstep-motion-ease);transform:scaleY(0)}.theme .theme-glowstep--vertical .theme-glowstep__step--selected .theme-glowstep__label-axis-accent,.theme .theme-glowstep--vertical .theme-glowstep__step:is(:hover,:focus-visible):not(:disabled) .theme-glowstep__label-axis-accent{transform:scaleY(1)}.theme .theme-glowstep--vertical .theme-glowstep__step:not(.theme-glowstep__step--selected):not(:hover):not(:focus-visible) .theme-glowstep__label-axis-accent{transform:scaleY(0)}.theme .theme-glowstep--vertical.theme-glowstep--motion-elastic .theme-glowstep__step--selected .theme-glowstep__label-axis-accent,.theme .theme-glowstep--vertical.theme-glowstep--motion-elastic .theme-glowstep__step:is(:hover,:focus-visible):not(:disabled) .theme-glowstep__label-axis-accent,.theme .theme-glowstep--vertical.theme-glowstep--motion-snappy .theme-glowstep__step--selected .theme-glowstep__label-axis-accent,.theme .theme-glowstep--vertical.theme-glowstep--motion-snappy .theme-glowstep__step:is(:hover,:focus-visible):not(:disabled) .theme-glowstep__label-axis-accent{animation:var(--theme-glowstep-kf-axis-draw-vertical) var(--theme-glowstep-motion-duration) var(--theme-glowstep-motion-ease) forwards}.theme .theme-glowstep--vertical .theme-glowstep__label.type-anim--in-button{clip:auto;white-space:normal;text-align:left;grid-area:1/2/span 2;width:auto;height:auto;margin:0;padding:.3rem 0 0;line-height:1.4;position:relative;overflow:visible}.theme .theme-glowstep--vertical .theme-glowstep__label .type-anim__track{text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:100%;display:block}.theme .theme-glowstep--vertical .theme-glowstep__label.type-anim--line{white-space:normal;text-align:left;clip-path:inset(0);width:100%;display:block;transform:none}.theme .theme-glowstep--vertical .theme-glowstep__step--selected .theme-glowstep__label.type-anim--line.type-anim--reveal-up,.theme .theme-glowstep--vertical .theme-glowstep__step:is(:hover,:focus-visible):not(:disabled) .theme-glowstep__label.type-anim--line.type-anim--reveal-up{animation:var(--theme-glowstep-kf-label-reveal) var(--theme-glowstep-motion-duration) var(--theme-glowstep-motion-ease) forwards}.theme .theme-glowstep--vertical .theme-glowstep__step:not(.theme-glowstep__step--selected):not(:hover):not(:focus-visible) .theme-glowstep__label.type-anim--line.type-anim--reveal-up{animation:none}.theme .theme-glowstep--vertical .theme-glowstep__panel-host{width:100%;margin-inline:0;margin-top:var(--theme-glowstep-gap)}@media (prefers-reduced-motion:reduce){.theme .theme-glowstep__marker,.theme .theme-glowstep__icon,.theme .theme-glowstep__label-axis,.theme .theme-glowstep__label-axis-accent,.theme .theme-glowstep__label,.theme .theme-glowstep__panel{transition-duration:.01ms;animation:none}.theme .theme-glowstep__step--selected.theme-border-glow--icon .theme-btn__icon--svg-glow{animation:none}.theme .theme-glowstep__panel{transform:none}.theme .theme-glowstep__step--selected .theme-glowstep__label-axis-accent{transform:scaleX(1)}.theme .theme-glowstep--vertical .theme-glowstep__step--selected .theme-glowstep__label-axis-accent{transform:scaleY(1)}}.theme .theme-dreorder{--theme-dreorder-ease:cubic-bezier(.22, 1, .36, 1);--theme-dreorder-duration:.28s;--theme-dreorder-sub-indent:calc(.6rem * var(--theme-menu-scale));--theme-dreorder-body-max-height:calc(24rem * var(--theme-menu-scale));--theme-menu-panel-padding-block:calc(.1rem * var(--theme-menu-scale));--theme-menu-panel-padding-block-end:calc(.12rem * var(--theme-menu-scale));--theme-menu-panel-padding-inline:calc(.12rem * var(--theme-menu-scale));--theme-dreorder-row-gutter:calc(.1rem * var(--theme-menu-scale) + var(--theme-btn-shadow-offset-sm,4px));--theme-dreorder-row-gap:calc(.12rem * var(--theme-menu-scale) + var(--theme-btn-shadow-offset-sm,4px));--theme-dreorder-row-height:calc(1.95rem * var(--theme-menu-scale));flex-direction:column;width:100%;max-width:100%;min-height:0;display:flex;overflow:visible}.theme .theme-dreorder--body-max-16{--theme-dreorder-body-max-height:calc(16rem * var(--theme-menu-scale))}.theme .theme-dreorder--body-max-20{--theme-dreorder-body-max-height:calc(20rem * var(--theme-menu-scale))}.theme .theme-dreorder--body-max-24{--theme-dreorder-body-max-height:calc(24rem * var(--theme-menu-scale))}.theme .theme-dreorder--body-max-32{--theme-dreorder-body-max-height:calc(32rem * var(--theme-menu-scale))}.theme .theme-dreorder__body{min-height:0;max-height:var(--theme-dreorder-body-max-height);flex:0 auto;grid-template-rows:1fr;display:grid;overflow:visible}.theme .theme-dreorder__body-inner{min-height:0;overflow:visible}.theme .theme-dreorder .theme-dreorder__scroll.theme-rounded-scroll:not(.theme-scroll--clouds){overflow:visible}.theme .theme-dreorder--scroll-clouds .theme-dreorder__body,.theme .theme-dreorder--scroll-clouds .theme-dreorder__body-inner{--theme-scroll-fade:var(--theme-surface-raised);background-color:var(--theme-surface-raised)}.theme .theme-dreorder--scroll-clouds .theme-dreorder__body-inner{flex-direction:column;min-height:0;display:flex}.theme .theme-dreorder .theme-dreorder__scroll.theme-scroll--clouds{height:var(--theme-dreorder-body-max-height);max-height:var(--theme-dreorder-body-max-height);--theme-dreorder-scroll-fade:calc(3.5rem + var(--theme-scroll-list-edge-end,.12rem));--theme-scroll-cloud-edge-leeway:.08;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.theme .theme-dreorder .theme-dreorder__scroll.theme-scroll--clouds .theme-scroll__cloud{display:none}.theme .theme-dreorder--scroll-clouds .theme-dreorder__scroll.theme-scroll--clouds[data-scroll-overflow=true][data-scroll-at-start=true]:not([data-scroll-at-end=true]) :is(.theme-rounded-scroll__viewport,.theme-scroll__viewport){-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--theme-dreorder-scroll-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--theme-dreorder-scroll-fade)), transparent 100%);mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--theme-dreorder-scroll-fade)), transparent 100%)}.theme .theme-dreorder--scroll-clouds .theme-dreorder__scroll.theme-scroll--clouds[data-scroll-overflow=true][data-scroll-at-start=false][data-scroll-at-end=true] :is(.theme-rounded-scroll__viewport,.theme-scroll__viewport){-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--theme-dreorder-scroll-fade), #000 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--theme-dreorder-scroll-fade), #000 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--theme-dreorder-scroll-fade), #000 100%)}.theme .theme-dreorder--scroll-clouds .theme-dreorder__scroll.theme-scroll--clouds[data-scroll-overflow=true][data-scroll-at-start=false]:not([data-scroll-at-end=true]) :is(.theme-rounded-scroll__viewport,.theme-scroll__viewport){-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--theme-dreorder-scroll-fade), #000 calc(100% - var(--theme-dreorder-scroll-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--theme-dreorder-scroll-fade), #000 calc(100% - var(--theme-dreorder-scroll-fade)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--theme-dreorder-scroll-fade), #000 calc(100% - var(--theme-dreorder-scroll-fade)), transparent 100%)}.theme .theme-dreorder--scroll-clouds .theme-dreorder__tree{padding-block-start:calc(.1rem * var(--theme-menu-scale));padding-block-end:0}.theme .theme-dreorder--scroll-clouds .theme-dreorder__scroll.theme-scroll--clouds :is(.theme-rounded-scroll__viewport,.theme-scroll__viewport){height:auto;min-height:0;max-height:none;flex:auto;padding-block-end:calc(.1rem * var(--theme-menu-scale));overflow:hidden auto;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.theme .theme-dreorder .theme-dreorder__scroll.theme-rounded-scroll{--theme-rounded-scroll-gutter:.14rem;--theme-rounded-scroll-stroke-width:2;--theme-scroll-list-edge-start:calc(.1rem * var(--theme-menu-scale,1));--theme-scroll-list-edge-end:calc(.1rem * var(--theme-menu-scale,1));--theme-scroll-rail-edge-start:calc(.1rem * var(--theme-menu-scale,1));--theme-scroll-rail-edge-end:calc(.1rem * var(--theme-menu-scale,1))}.theme .theme-dreorder__scroll{height:auto;max-height:var(--theme-dreorder-body-max-height)}.theme .theme-dreorder__scroll:not(.theme-scroll--clouds) .theme-rounded-scroll__viewport,.theme .theme-dreorder__scroll:not(.theme-scroll--clouds) .theme-scroll__viewport{max-height:var(--theme-dreorder-body-max-height);overflow-x:hidden}.theme .theme-dreorder__scroll[data-scroll-rail=curved] .theme-rounded-scroll__viewport{padding-inline-end:var(--theme-scroll-rail-track)}.theme .theme-dreorder__scroll[data-scroll-rail=straight] .theme-scroll__viewport,.theme .theme-dreorder__scroll[data-scroll-rail=hidden] .theme-scroll__viewport{padding-inline-end:var(--theme-dreorder-row-gutter)}.theme .theme-dreorder__scroll[data-rounded-scroll-overflow=false] .theme-rounded-scroll__viewport{padding-inline-end:0}.theme .theme-dreorder__tree{padding-block-start:var(--theme-scroll-list-pad-block-start);padding-block-end:var(--theme-scroll-list-pad-block-end);position:relative;overflow:visible}.theme .theme-dreorder__list,.theme .theme-dreorder__sublist{align-items:stretch;gap:var(--theme-dreorder-row-gap);flex-direction:column;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:visible}.theme .theme-dreorder__list{padding-inline-start:var(--theme-menu-panel-padding-inline);padding-inline-end:calc(var(--theme-menu-panel-padding-inline) + var(--theme-dreorder-row-gutter))}.theme .theme-dreorder__list-item{flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;list-style:none;display:flex;overflow:visible}.theme .theme-dreorder__sortable-slot{touch-action:none;flex:none;width:100%}.theme .theme-dreorder__row.theme-btn{align-items:center;gap:calc(.2rem * var(--theme-menu-scale));width:100%;min-width:0;min-height:var(--theme-dreorder-row-height);box-sizing:border-box;text-align:left;padding-block:calc(.22rem * var(--theme-menu-scale));padding-inline:calc(.28rem * var(--theme-menu-scale));justify-content:flex-start;transition:opacity .2s,background-color .2s,box-shadow .2s;display:flex;position:relative;overflow:visible}.theme .theme-dreorder--drag-active{-webkit-user-select:none;user-select:none}.theme .theme-dreorder__row--dragging{opacity:.35}.theme .theme-dreorder__row--overlay{opacity:.98;width:100%;box-shadow:var(--theme-btn-shadow-offset-sm,4px) var(--theme-btn-shadow-offset-sm,4px) 0 var(--theme-shadow-brutal);cursor:grabbing}.theme.theme-dreorder__overlay-portal{width:100%;height:100%}.theme .theme-dreorder__overlay-host{box-sizing:border-box;pointer-events:none;width:100%}.theme .theme-dreorder--sm{--theme-dreorder-row-height:calc(1.75rem * var(--theme-menu-scale))}.theme .theme-dreorder--lg{--theme-dreorder-row-height:calc(2.125rem * var(--theme-menu-scale))}.theme .theme-dreorder__grip{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;opacity:.62;flex:none;justify-content:center;align-items:center;display:inline-flex}.theme .theme-dreorder__row--dragging .theme-dreorder__grip{cursor:grabbing}.theme .theme-dreorder__item-icon.theme-btn__icon{flex:none}.theme .theme-dreorder__main{align-items:center;gap:calc(.25rem * var(--theme-menu-scale));min-width:0;color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:auto;margin:0;padding:0;display:inline-flex}.theme .theme-dreorder__main:disabled{cursor:not-allowed;opacity:.55}.theme .theme-dreorder__main .theme-btn__label{text-align:left;flex:auto;min-width:0}.theme .theme-dreorder__chevron{width:calc(.9rem * var(--theme-menu-scale));height:calc(.9rem * var(--theme-menu-scale));opacity:.72;transition:transform var(--theme-dreorder-duration) var(--theme-dreorder-ease);flex:none}.theme .theme-dreorder__row--open .theme-dreorder__chevron{transform:rotate(180deg)}.theme .theme-dreorder--flat .theme-dreorder__chevron{display:none}.theme .theme-dreorder__gear.theme-menu{flex:none;align-self:center;margin-inline-end:calc(-1 * var(--theme-btn-shadow-offset-sm,4px))}.theme .theme-dreorder__gear.theme-menu>.theme-btn{min-height:0;padding:calc(.08rem * var(--theme-menu-scale));box-shadow:none;transform:none}.theme .theme-dreorder__gear.theme-menu>.theme-btn:is(:hover,:focus-visible):not(:disabled){box-shadow:none;transform:none}.theme .theme-dreorder__subpanel{min-height:0;transition:grid-template-rows var(--theme-dreorder-duration) var(--theme-dreorder-ease);grid-template-rows:0fr;display:grid;overflow:hidden}.theme .theme-dreorder__subpanel--open,.theme .theme-dreorder--flat .theme-dreorder__subpanel{grid-template-rows:1fr;overflow:visible}.theme .theme-dreorder__subpanel-inner{min-height:0;padding-block:0;padding-inline-end:0;overflow:hidden}.theme .theme-dreorder__subpanel--open>.theme-dreorder__subpanel-inner,.theme .theme-dreorder--flat .theme-dreorder__subpanel-inner{padding-block-start:var(--theme-dreorder-row-gap);padding-block-end:calc(.06rem * var(--theme-menu-scale))}.theme .theme-dreorder__subpanel-inner[data-depth="0"]{padding-inline-start:var(--theme-dreorder-sub-indent)}.theme .theme-dreorder__subpanel-inner[data-depth="1"]{padding-inline-start:calc(var(--theme-dreorder-sub-indent) * 2)}.theme .theme-dreorder__subpanel-inner[data-depth="2"]{padding-inline-start:calc(var(--theme-dreorder-sub-indent) * 3)}.theme .theme-dreorder__subpanel-inner[data-depth="3"]{padding-inline-start:calc(var(--theme-dreorder-sub-indent) * 4)}.theme .theme-dreorder__subpanel-inner[data-depth="4"]{padding-inline-start:calc(var(--theme-dreorder-sub-indent) * 5)}.theme .theme-dreorder__subpanel-inner[data-depth="5"]{padding-inline-start:calc(var(--theme-dreorder-sub-indent) * 6)}.theme .theme-dreorder__subpanel-inner[data-depth="6"]{padding-inline-start:calc(var(--theme-dreorder-sub-indent) * 7)}.theme .theme-dreorder__subpanel--open>.theme-dreorder__subpanel-inner,.theme .theme-dreorder--flat .theme-dreorder__subpanel-inner{overflow:visible}@media (prefers-reduced-motion:reduce){.theme .theme-dreorder__row,.theme .theme-dreorder__subpanel,.theme .theme-dreorder__chevron{transition-duration:.01ms}}.theme .theme-gallery__stage-wrap{width:100%;position:relative}.theme .theme-gallery-expand{--theme-gallery-expand-ease:cubic-bezier(.33, 1, .48, 1);z-index:4;pointer-events:none;place-items:center;width:100%;height:100%;padding:1rem;display:grid;position:absolute;inset:0}.theme .theme-gallery-expand__backdrop{z-index:0;background:color-mix(in srgb, var(--theme-page-bg) 62%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;pointer-events:auto;animation:theme-gallery-expand-backdrop-in .34s var(--theme-gallery-expand-ease) forwards;border:none;margin:0;padding:0;position:absolute;inset:0}.theme .theme-gallery-expand__panel{z-index:1;pointer-events:none;width:min(100%,26rem);max-height:calc(100% - 1rem);position:relative}.theme .theme-gallery-expand__card{pointer-events:auto;animation:theme-gallery-expand-in .56s var(--theme-gallery-expand-ease) forwards}.theme .theme-gallery-expand--detail .theme-gallery-expand__card{width:100%;height:clamp(18.75rem,40dvh,29.625rem);min-height:clamp(18.75rem,40dvh,29.625rem);position:relative}.theme .theme-gallery-expand--detail .theme-accordion__column-article{cursor:default}.theme .theme-gallery-expand--detail .theme-gallery-expand__copy{z-index:2;flex-shrink:0;gap:.75rem;width:100%;display:grid;position:relative}.theme .theme-gallery-expand--detail .theme-gallery-expand__num{color:var(--type-faint);mix-blend-mode:normal;order:2;margin:0}.theme .theme-gallery-expand--detail .theme-gallery-expand__text-well{animation:theme-gallery-expand-text-row .4s var(--theme-panel-ease,ease) var(--theme-panel-reveal-delay,.56s) forwards;order:1;grid-template-rows:0fr;display:grid}.theme .theme-gallery-expand--detail .theme-gallery-expand__text-well-inner{min-height:0;overflow:hidden}.theme .theme-gallery-expand--detail .theme-accordion__column[data-active=true] .theme-accordion__column-text{opacity:1;text-wrap:balance;width:100%;max-width:100%;max-height:none;margin:0;animation:none}@keyframes theme-gallery-expand-text-row{to{grid-template-rows:1fr}}.theme .theme-gallery-expand--image .theme-gallery-expand__card{z-index:1;border:2px solid color-mix(in srgb, var(--theme-accent) 28%, var(--theme-border-strong));background-color:var(--theme-surface);width:min(100%,28rem);max-height:calc(100% - 1rem);box-shadow:4px 4px 0 var(--theme-shadow-brutal);border-radius:.125rem;flex-direction:column;display:flex;position:relative;overflow:hidden}.theme .theme-gallery-expand--image .theme-gallery-expand__media{aspect-ratio:3/4;object-fit:cover;width:100%;animation:theme-gallery-expand-media-in .48s var(--theme-gallery-expand-ease) forwards;flex-shrink:0;display:block;-webkit-mask:radial-gradient(110% 110% at 50% 0,#fff 58%,#0000 82%);mask:radial-gradient(110% 110% at 50% 0,#fff 58%,#0000 82%)}.theme .theme-gallery-expand--native .theme-gallery-expand__card{z-index:1;border:2px solid color-mix(in srgb, var(--theme-accent) 32%, var(--theme-border-strong));background-color:var(--theme-surface);box-shadow:4px 4px 0 var(--theme-shadow-brutal);opacity:0;border-radius:.125rem;padding:0;line-height:0;display:block;position:relative;overflow:hidden}.theme .theme-gallery-expand--native .theme-gallery-expand__card--sized{width:var(--theme-gallery-expand-native-w);height:var(--theme-gallery-expand-native-h);opacity:1;animation:theme-gallery-expand-in .48s var(--theme-gallery-expand-ease) forwards}.theme .theme-gallery-expand--native .theme-gallery-expand__media{object-fit:contain;width:100%;height:100%;display:block}@keyframes theme-gallery-expand-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes theme-gallery-expand-in{0%{opacity:0;transform:translateY(.75rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes theme-gallery-expand-media-in{0%{filter:grayscale()brightness(1.5);scale:1.1}to{filter:grayscale(0)brightness(1.08)contrast(1.04)saturate(1.06);scale:1}}@media (prefers-reduced-motion:reduce){.theme .theme-gallery-expand__backdrop,.theme .theme-gallery-expand__card,.theme .theme-gallery-expand--image .theme-gallery-expand__media,.theme .theme-gallery-expand--native .theme-gallery-expand__card--sized,.theme .theme-gallery-expand--detail .theme-gallery-expand__text-well{grid-template-rows:1fr;animation-duration:.01ms;animation-delay:0s}.theme .theme-gallery-expand--image .theme-gallery-expand__media{filter:none;scale:1}.theme .theme-gallery-expand--native .theme-gallery-expand__card{opacity:1}}.theme .theme-img-drag-carousel{border:2px solid var(--theme-border-strong);background-color:var(--theme-surface-inset);width:100%;height:min(72vh,36rem);box-shadow:var(--theme-shadow-brutal);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:.125rem;position:relative;overflow:hidden}.theme .theme-img-drag-carousel.is-dragging{cursor:grabbing}.theme .theme-img-drag-carousel__track{will-change:transform;z-index:1;gap:4vmin;display:flex;position:absolute;top:50%;left:50%;transform:translateY(-50%)}.theme .theme-img-drag-carousel__gl-host{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.theme .theme-img-drag-carousel__gl-host canvas{width:100%;height:100%;display:block}.theme .theme-img-drag-carousel--gl .theme-img-drag-carousel__image{visibility:hidden}.theme .theme-img-drag-carousel__image{object-fit:cover;object-position:100% center;border:2px solid var(--theme-border);opacity:.88;width:45vmin;height:65vmin;max-height:calc(min(72vh,36rem) - 2rem);box-shadow:2px 2px 0 color-mix(in srgb, var(--theme-shadow-brutal) 70%, transparent);border-radius:.125rem;flex-shrink:0}.theme .theme-img-drag-carousel__image:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px}.theme .theme-img-drag-carousel--vanishing{--theme-img-drag-visible-count:1;--theme-img-drag-gap:1.25rem;--theme-img-drag-slide-max:min(18rem, 92cqw);--theme-img-drag-slide-w:calc(( 100cqw - (var(--theme-img-drag-visible-count) - 1) * var(--theme-img-drag-gap) ) / var(--theme-img-drag-visible-count));box-shadow:none;background-color:#0000;border:none;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);container-type:inline-size}.theme .theme-img-drag-carousel--vanishing .theme-img-drag-carousel__track{gap:var(--theme-img-drag-gap)}.theme .theme-img-drag-carousel--vanishing:not(.theme-img-drag-carousel--project-card) .theme-img-drag-carousel__image{width:min(var(--theme-img-drag-slide-max), var(--theme-img-drag-slide-w));aspect-ratio:3/4;object-fit:cover;max-width:none;height:auto;max-height:min(58vh,32rem)}.theme .theme-img-drag-carousel--vanishing:not(.theme-img-drag-carousel--project-card)[data-visible-count="1"] .theme-img-drag-carousel__image{width:min(100cqw,22rem)}.theme .theme-img-drag-gallery--vanishing.theme-dotnav-gallery--horizontal .theme-dotnav-gallery__stage{box-shadow:none;background-color:#0000;border:none}.theme .theme-img-drag-gallery__controls{justify-content:center;align-items:center;gap:.75rem;width:100%;padding-top:.25rem;display:flex}.theme .theme-img-drag-gallery__controls .theme-dotnav{flex:0 auto;min-width:0}.theme .theme-img-drag-carousel__slide{cursor:pointer;background:0 0;border:none;border-radius:.125rem;flex-shrink:0;margin:0;padding:0}.theme .theme-img-drag-carousel__slide:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px}.theme .theme-img-drag-carousel.is-dragging .theme-img-drag-carousel__slide{cursor:grabbing}@property --theme-img-drag-focus{syntax:"<number>";inherits:false;initial-value:0}.theme .theme-img-drag-carousel__slide-frame{display:contents}.theme .theme-img-drag-carousel--focus-thin{perspective:600px;transform-style:preserve-3d}.theme .theme-img-drag-carousel--focus-thin .theme-img-drag-carousel__track,.theme .theme-img-drag-carousel--focus-thin .theme-img-drag-carousel__slide{transform-style:preserve-3d}.theme .theme-img-drag-carousel--focus-thin .theme-img-drag-carousel__slide-frame{transform-origin:50%;width:100%;height:100%;opacity:calc(.5 + .5 * var(--theme-img-drag-focus,0));filter:saturate(calc(var(--theme-img-drag-focus,0)));transform:translate3d(0, 0, calc((1 - var(--theme-img-drag-focus,0)) * -3.75rem)) scale3d(calc(.94 + .06 * var(--theme-img-drag-focus,0)), calc(.88 + .12 * var(--theme-img-drag-focus,0)), 1);will-change:opacity, filter, transform;transition:opacity .2s ease-out,filter .2s ease-out,transform .2s ease-out;display:block}.theme .theme-img-drag-carousel--focus-thin .theme-img-drag-carousel__slide:focus-visible .theme-img-drag-carousel__slide-frame{outline:inherit}.theme .theme-img-drag-carousel--focus-thin.is-dragging .theme-img-drag-carousel__slide-frame{transition:none}.theme .theme-img-drag-carousel--focus-thin .theme-img-drag-carousel__image{opacity:1;pointer-events:none}.theme .theme-dotnav-gallery__stage .theme-img-drag-carousel--focus-thin .theme-img-drag-carousel__image,.theme .theme-img-drag-carousel--expanded-open .theme-img-drag-carousel__track{pointer-events:none}.theme .theme-img-drag-gallery.theme-dotnav-gallery--horizontal:not(.theme-img-drag-gallery--project-card) .theme-dotnav-gallery__stage{aspect-ratio:auto;height:min(72vh,36rem);min-height:min(72vh,36rem)}.theme .theme-dotnav-gallery__stage .theme-img-drag-carousel{height:100%;min-height:100%;box-shadow:none;background-color:#0000;border:none;border-radius:0}.theme .theme-dotnav-gallery__stage .theme-img-drag-carousel__image{aspect-ratio:3/4;object-fit:cover;pointer-events:none;width:min(42vw,14rem);height:auto;max-height:min(58vh,32rem)}.theme .theme-dotnav-gallery__stage .theme-img-drag-carousel--vanishing .theme-img-drag-carousel__image{width:min(var(--theme-img-drag-slide-max), var(--theme-img-drag-slide-w));max-width:none}@media (width<=30rem){.theme .theme-img-drag-carousel--vanishing{--theme-img-drag-gap:.875rem;--theme-img-drag-slide-max:min(16rem, 94cqw)}.theme .theme-dotnav-gallery__stage .theme-img-drag-carousel:not(.theme-img-drag-carousel--vanishing) .theme-img-drag-carousel__image{width:min(46vw,13rem)}}.theme .theme-img-drag-carousel__project-card{border:2px solid var(--theme-border);border-radius:var(--theme-radius-surface);background-color:var(--theme-surface);box-shadow:2px 2px 0 color-mix(in srgb, var(--theme-shadow-brutal) 70%, transparent);text-align:left;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}@supports (corner-shape:squircle){.theme .theme-img-drag-carousel__project-card{corner-shape:squircle}}.theme .theme-img-drag-carousel--project-card .theme-img-drag-carousel__project-card__media-frame{width:100%;aspect-ratio:var(--theme-img-drag-project-media-aspect,3 / 4);background-color:var(--theme-surface-inset);flex-shrink:0;position:relative;overflow:hidden}.theme .theme-img-drag-carousel--project-card .theme-img-drag-carousel__project-card__media{width:100%;height:var(--theme-img-drag-project-media-height,120%);min-height:100%;max-height:none;aspect-ratio:unset;object-fit:cover;object-position:50% center;box-shadow:none;opacity:1;pointer-events:none;border:none;border-radius:0;display:block}.theme .theme-img-drag-carousel__project-card__body{padding:.875rem 1rem 1rem}.theme .theme-img-drag-carousel__project-card__title,.theme .theme-img-drag-carousel__project-card__desc{margin:0}.theme .theme-img-drag-carousel__project-card__tech{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:.35rem;padding-bottom:.125rem;display:flex;overflow-x:auto}.theme .theme-img-drag-carousel__project-card__tech::-webkit-scrollbar{display:none}.theme .theme-img-drag-carousel__project-card__tag{border:1px solid color-mix(in srgb, var(--theme-border) 85%, transparent);background-color:var(--theme-surface-inset);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.15rem .45rem}.theme .theme-img-drag-carousel--project-card.theme-img-drag-carousel--vanishing .theme-img-drag-carousel__project-card,.theme .theme-img-drag-carousel--project-card.theme-img-drag-carousel--vanishing[data-visible-count="1"] .theme-img-drag-carousel__project-card{width:min(var(--theme-img-drag-slide-max,100cqw), var(--theme-img-drag-slide-w,100cqw));max-width:var(--theme-img-drag-project-card-max-width,min(20rem, 100cqw))}.theme .theme-dotnav-gallery__stage .theme-img-drag-carousel--project-card.theme-img-drag-carousel--vanishing .theme-img-drag-carousel__project-card{width:min(var(--theme-img-drag-slide-max), var(--theme-img-drag-slide-w));max-width:var(--theme-img-drag-project-card-max-width,min(20rem, 100cqw))}.theme .theme-img-drag-gallery--project-card{container-type:inline-size}.theme .theme-img-drag-carousel--project-card .theme-img-drag-carousel__track{position:relative;top:auto;left:50%}.theme .theme-img-drag-carousel--project-card.theme-img-drag-carousel--focus-thin .theme-img-drag-carousel__slide-frame{height:auto}.theme .theme-img-drag-carousel--project-card{aspect-ratio:auto;height:auto;min-height:var(--theme-img-drag-project-stage-height,0);overflow:visible}.theme .theme-img-drag-gallery--project-card.theme-dotnav-gallery--horizontal .theme-dotnav-gallery__stage{aspect-ratio:auto;height:auto;min-height:var(--theme-img-drag-project-stage-height,0);max-height:none;padding-block:1.5rem;overflow:visible}.theme .theme-img-drag-gallery--project-card .theme-dotnav-gallery__stage .theme-img-drag-carousel{aspect-ratio:auto;height:auto;min-height:var(--theme-img-drag-project-stage-height,0);overflow:visible}.theme .theme-img-drag-gallery--project-card .theme-gallery__stage-wrap{overflow:visible}.theme .theme-landing-style-gallery{width:100%;position:relative}.theme .theme-landing-style-gallery__stage{border:2px solid var(--theme-border-strong);background-color:var(--theme-surface-inset);width:100%;height:min(80vh,40rem);box-shadow:var(--theme-shadow-brutal);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:.125rem;position:relative;overflow:hidden}.theme .theme-landing-style-gallery__header,.theme .theme-landing-style-gallery__footer{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;width:100%;padding:clamp(1rem,4vw,2.5rem);display:flex;position:absolute;left:0}.theme .theme-landing-style-gallery__header{top:0}.theme .theme-landing-style-gallery__footer{bottom:0}.theme .theme-landing-style-gallery__slider,.theme .theme-landing-style-gallery__slide{position:absolute;inset:0}.theme .theme-landing-style-gallery__slide-bg{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);will-change:clip-path;position:absolute;inset:0}.theme .theme-landing-style-gallery__slide-bg:after{content:"";background-color:#00000080;display:block;position:absolute;inset:0}.theme .theme-landing-style-gallery__slide-bg img{object-fit:cover;will-change:transform;width:100%;height:100%}.theme .theme-landing-style-gallery__main-card{z-index:2;width:35%;height:50%;box-shadow:var(--theme-shadow-brutal);border:2px solid var(--theme-border);pointer-events:none;border-radius:.125rem;margin:auto;position:absolute;inset:0;overflow:hidden}.theme .theme-landing-style-gallery__stage-ui{z-index:2;pointer-events:none;position:absolute;inset:0}.theme .theme-landing-style-gallery__copy{z-index:3;pointer-events:none;width:min(32rem,58%);max-width:calc(100% - clamp(2.5rem,8vw,5rem));position:absolute}.theme .theme-landing-style-gallery__copy[data-copy-position=left]{text-align:left;top:50%;left:clamp(1.25rem,4vw,2.5rem);transform:translateY(-50%)}.theme .theme-landing-style-gallery__copy[data-copy-position=right]{text-align:right;top:50%;left:auto;right:clamp(1.25rem,4vw,2.5rem);transform:translateY(-50%)}.theme .theme-landing-style-gallery__copy[data-copy-position=bottom]{text-align:center;width:min(28rem,88%);max-width:calc(100% - clamp(2rem,6vw,4rem));inset:auto auto clamp(4.5rem,18%,5.5rem) 50%;transform:translate(-50%)}.theme .theme-landing-style-gallery__main-wrap{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);will-change:clip-path;position:absolute;inset:0;overflow:hidden}.theme .theme-landing-style-gallery__main-wrap img{object-fit:cover;object-position:center center;will-change:transform;width:100%;height:100%;display:block}.theme .theme-landing-style-gallery__chrome{color:#fff;text-shadow:0 1px 2px #00000073,0 2px 10px #0000004d}.theme .theme-landing-style-gallery__header .type-overline,.theme .theme-landing-style-gallery__header .type-caption,.theme .theme-landing-style-gallery__footer .type-caption{color:inherit}.theme .theme-landing-style-gallery__chrome--muted{opacity:.72}.theme .theme-landing-style-gallery__title{font-family:var(--font-sans);font-size:var(--theme-landing-gallery-title-size);letter-spacing:-.02em;font-weight:700;line-height:1.15}.theme .theme-landing-style-gallery__description{font-family:var(--font-sans);font-size:var(--theme-landing-gallery-desc-size);letter-spacing:.01em;font-weight:600;line-height:1.15}.theme .theme-landing-style-gallery__copy{--theme-landing-gallery-title-size:clamp(1.875rem, 4vw, 3rem);--theme-landing-gallery-desc-size:1.125rem;--theme-landing-gallery-desc-lines:3}.theme .theme-landing-style-gallery__title-well,.theme .theme-landing-style-gallery__desc-well{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);width:min(31.25rem,100%);position:relative;overflow:hidden}.theme .theme-landing-style-gallery__title-well{height:calc(var(--theme-landing-gallery-title-size) * 1.3);margin-bottom:.75rem}.theme .theme-landing-style-gallery__desc-well{height:calc(var(--theme-landing-gallery-desc-size) * 1.15 * var(--theme-landing-gallery-desc-lines))}.theme .theme-landing-style-gallery__title-well :is(h2,h1),.theme .theme-landing-style-gallery__desc-well p,.theme .theme-landing-style-gallery__counter-digit{will-change:transform;width:100%;margin:0;position:absolute;top:0;left:0}.theme .theme-landing-style-gallery__title-well :is(h2,h1){white-space:nowrap}.theme .theme-landing-style-gallery__desc-well p{white-space:normal;overflow-wrap:break-word}.theme .theme-landing-style-gallery__counter-digit{text-align:center}.theme .theme-landing-style-gallery__counter{align-items:baseline;gap:0;display:flex}.theme .theme-landing-style-gallery__counter-index{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);flex-shrink:0;width:1.5rem;height:1.125rem;position:relative;overflow:hidden}.theme .theme-landing-style-gallery__counter-digit{font-family:var(--font-sans);color:#fff;text-shadow:0 1px 2px #0006;font-size:1rem;font-weight:500;line-height:1}.theme .theme-landing-style-gallery__counter-sep,.theme .theme-landing-style-gallery__counter-total{color:#fff;text-shadow:0 1px 2px #0006;opacity:.45;justify-content:center;width:1.5rem;font-size:1rem;line-height:1;display:flex}@media (width<=56.25rem){.theme .theme-landing-style-gallery__main-card{width:85%;height:42%}.theme .theme-landing-style-gallery__copy[data-copy-position=left],.theme .theme-landing-style-gallery__copy[data-copy-position=right]{text-align:center;width:min(28rem,88%);inset:auto auto clamp(4.5rem,18%,5.5rem) 50%;transform:translate(-50%)}}.theme .theme-landing-style-gallery-shell{width:100%}.theme .theme-landing-style-gallery-shell.theme-dotnav-gallery--horizontal .theme-dotnav-gallery__stage{box-shadow:none;aspect-ratio:auto;background-color:#0000;border:none;height:min(80vh,40rem);min-height:min(80vh,40rem);overflow:visible}.theme .theme-landing-style-gallery-shell .theme-landing-style-gallery{width:100%}.theme .theme-landing-style-gallery__controls{justify-content:center;align-items:center;gap:.75rem;width:100%;padding-top:.25rem;display:flex}.theme .theme-landing-style-gallery__controls .theme-dotnav{flex:0 auto;min-width:0}.theme .theme-orbital-gallery{width:100%;position:relative}.theme .theme-orbital-gallery__root{--orbital-segments-x:37;--orbital-segments-y:37;--orbital-stage-h:min(80vh, 40rem);--orbital-tile-inset:.625rem;--orbital-radius:max(1300px, 100vw);--circ:calc(var(--orbital-radius) * 3.14);--item-width:calc(var(--circ) / var(--orbital-segments-x));--item-height:calc(var(--circ) / var(--orbital-segments-y));--orbital-gradient-center:color-mix(in srgb, var(--theme-surface) 0%, transparent);--orbital-gradient-edge:color-mix(in srgb, var(--theme-surface) 55%, transparent);--orbital-item-bg:var(--theme-surface-inset);width:100%;height:var(--orbital-stage-h);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border:2px solid var(--theme-border-strong);background-color:var(--theme-surface);box-shadow:var(--theme-shadow-brutal);border-radius:.125rem;position:relative;overflow:hidden}.theme .theme-orbital-gallery__root--dragging{cursor:grabbing}.theme .theme-orbital-gallery__root *{touch-action:none;transform-style:preserve-3d}.theme .theme-orbital-gallery__stage{perspective:calc(var(--orbital-radius) * 2);perspective-origin:50%;transform-style:preserve-3d;position:absolute;inset:0}.theme .theme-orbital-gallery__rig{width:0;height:0;transform-style:preserve-3d;position:absolute;top:50%;left:50%}.theme .theme-orbital-gallery__sphere{transform-style:preserve-3d;will-change:transform;position:relative}.theme .theme-orbital-gallery__item{width:calc(var(--item-width) * var(--item-size-x,2));height:calc(var(--item-height) * var(--item-size-y,2));transform-origin:50%;transform-style:preserve-3d;backface-visibility:hidden;color:#0000;pointer-events:none;margin:auto;position:absolute;inset:-999px}.theme .theme-orbital-gallery__tile-btn{cursor:pointer;appearance:none;color:inherit;transform-style:preserve-3d;pointer-events:auto;background:0 0;border:none;margin:0;padding:0;position:absolute;inset:0}.theme .theme-orbital-gallery__tile-btn:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.theme .theme-orbital-gallery--expanded-open .theme-orbital-gallery__root{pointer-events:none;cursor:default}.theme .theme-orbital-gallery__tile{inset:var(--orbital-tile-inset);pointer-events:none;position:absolute}.theme .theme-orbital-gallery__tile .theme-orbital-gallery__card.theme-card{pointer-events:none;border-radius:.75rem;width:100%;height:100%;overflow:hidden}.theme .theme-orbital-gallery__tile .theme-card__content{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme .theme-orbital-gallery__tile .theme-card__bg{object-fit:cover}.theme .theme-orbital-gallery__overlay{z-index:2;pointer-events:none;background-image:radial-gradient(var(--orbital-gradient-center) 65%, var(--orbital-gradient-edge) 100%);position:absolute;inset:0}.theme .theme-orbital-gallery__overlay--blur{-webkit-mask-image:radial-gradient(var(--orbital-gradient-center) 70%, var(--orbital-gradient-edge) 90%);mask-image:radial-gradient(var(--orbital-gradient-center) 70%, var(--orbital-gradient-edge) 90%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@property --theme-orbital-focus{syntax:"<number>";inherits:false;initial-value:0}.theme .theme-orbital-gallery__root--focus-thin .theme-orbital-gallery__tile{transform-origin:50%;opacity:calc(.42 + .58 * var(--theme-orbital-focus,0));filter:saturate(calc(var(--theme-orbital-focus,0))) grayscale(calc(1 - var(--theme-orbital-focus,0)));transform:scale(calc(.78 + .22 * var(--theme-orbital-focus,0)));will-change:opacity, filter, transform;transition:opacity .2s ease-out,filter .2s ease-out,transform .2s ease-out}.theme .theme-orbital-gallery__root--focus-thin.theme-orbital-gallery__root--dragging .theme-orbital-gallery__tile,.theme .theme-orbital-gallery__root--focus-thin.theme-orbital-gallery__root--coasting .theme-orbital-gallery__tile{transition:none}@media (prefers-reduced-motion:reduce){.theme .theme-orbital-gallery__root--focus-thin .theme-orbital-gallery__tile{transition:none}}@media (width<=80rem){.theme .theme-orbital-gallery__root{--orbital-radius:max(calc(var(--orbital-stage-h) * 3.25), 100vw)}}@media (width<=48rem){.theme .theme-orbital-gallery__root{--orbital-radius:max(calc(var(--orbital-stage-h) * 2.9), 100vw);--orbital-tile-inset:clamp(.55rem, 3.2vw, .85rem)}.theme .theme-orbital-gallery__tile .theme-orbital-gallery__card.theme-card{border-radius:.625rem}}@media (width<=30rem){.theme .theme-orbital-gallery__root{--orbital-radius:max(calc(var(--orbital-stage-h) * 2.65), 100vw);--orbital-tile-inset:clamp(.65rem, 4vw, .95rem)}}.theme .theme-band-gallery{width:100%;position:relative}.theme .theme-band-gallery__root{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border:2px solid var(--theme-border-strong);background-color:var(--theme-page-bg);width:100%;height:min(72vh,40rem);box-shadow:var(--theme-shadow-brutal);border-radius:.125rem;outline:none;position:relative;overflow:hidden}.theme .theme-band-gallery__root--dragging{cursor:grabbing}.theme .theme-band-gallery__root:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px}.theme .theme-band-gallery--expanded-open .theme-band-gallery__root{pointer-events:none;cursor:default}.theme .theme-band-gallery__canvas-host{position:absolute;inset:0}.theme .theme-band-gallery__canvas-host canvas{width:100%;height:100%;display:block}.theme .theme-spiral-gallery{width:100%;position:relative}.theme .theme-spiral-gallery__root{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border:2px solid var(--theme-border-strong);background-color:var(--theme-page-bg);width:100%;height:min(72vh,40rem);box-shadow:var(--theme-shadow-brutal);border-radius:.125rem;outline:none;position:relative;overflow:hidden}.theme .theme-spiral-gallery__root--dragging{cursor:grabbing}.theme .theme-spiral-gallery__root:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px}.theme .theme-spiral-gallery--expanded-open .theme-spiral-gallery__root{pointer-events:none;cursor:default}.theme .theme-spiral-gallery--vanishing .theme-spiral-gallery__root{box-shadow:none;-webkit-mask-image:linear-gradient(to bottom, transparent 0%, #000 var(--theme-spiral-vanish,14%), #000 calc(100% - var(--theme-spiral-vanish,14%)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, #000 var(--theme-spiral-vanish,14%), #000 calc(100% - var(--theme-spiral-vanish,14%)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0%, #000 var(--theme-spiral-vanish,14%), #000 calc(100% - var(--theme-spiral-vanish,14%)), transparent 100%);background-color:#0000;border:none}.theme .theme-spiral-gallery__canvas-host{position:absolute;inset:0}.theme .theme-spiral-gallery__canvas-host canvas{width:100%;height:100%;display:block}.theme .theme-neuron-field-image,.theme .theme-neuron-field-gallery{flex-direction:column;gap:.75rem;width:100%;display:flex}.theme .theme-neuron-field-image__stage,.theme .theme-neuron-field-gallery__stage{border-radius:var(--theme-radius-lg,.75rem);border:1px solid var(--theme-border);background-color:#0b0c10;width:100%;min-height:min(72vh,36rem);position:relative;overflow:hidden}.theme .theme-neuron-field-image__canvas,.theme .theme-neuron-field-gallery__canvas{z-index:1;cursor:crosshair;width:100%;height:100%;display:block;position:absolute;inset:0}.theme .theme-neuron-field-gallery__controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.theme .theme-dir-cube-gallery{--dir-cube-size:9.5rem;--dir-cube-gap:.4rem;--dir-cube-duration:.24s;--dir-cube-ease:ease-out;--dir-cube-perspective:320px;justify-content:center;gap:var(--dir-cube-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.theme .theme-dir-cube-gallery__tile{width:var(--dir-cube-size);height:var(--dir-cube-size);perspective:var(--dir-cube-perspective);transform-origin:50% 50% calc(var(--dir-cube-size) / 2);list-style:none;position:relative}.theme .theme-dir-cube-gallery__inner{pointer-events:none;transform-style:preserve-3d;transform-origin:50% 50% calc(var(--dir-cube-size) / 2 * -1);will-change:transform;animation:var(--dir-cube-duration) var(--dir-cube-ease) 0s 1 normal forwards paused;position:absolute;inset:0}.theme .theme-dir-cube-gallery__front,.theme .theme-dir-cube-gallery__back{color:var(--theme-text);position:absolute;inset:0;overflow:hidden}.theme .theme-dir-cube-gallery__front{background:linear-gradient(var(--theme-accent), color-mix(in srgb, var(--theme-accent) 35%, var(--theme-surface-inset)));transform:translate(0,0)}.theme .theme-dir-cube-gallery__front img{object-fit:cover;width:100%;height:100%;display:block}.theme .theme-dir-cube-gallery__back{text-align:center;background-color:var(--theme-surface-inset);background-image:radial-gradient(circle, color-mix(in srgb, var(--theme-surface-raised) 70%, transparent), var(--theme-surface-inset) 160%);justify-content:center;align-items:center;padding:1rem;display:flex;transform:translateZ(-1px)}.theme .theme-dir-cube-gallery__title{margin:0}.theme .theme-dir-cube-gallery__tile[data-flip$=-top] .theme-dir-cube-gallery__back{transform-origin:0 100%;transform:translateY(-100%)rotateX(90deg)}.theme .theme-dir-cube-gallery__tile[data-flip$=-right] .theme-dir-cube-gallery__back{transform-origin:0 0;transform:translate(100%)rotateY(90deg)}.theme .theme-dir-cube-gallery__tile[data-flip$=-bottom] .theme-dir-cube-gallery__back{transform-origin:0 0;transform:translateY(100%)rotate3d(-1,0,0,90deg)}.theme .theme-dir-cube-gallery__tile[data-flip$=-left] .theme-dir-cube-gallery__back{transform-origin:100% 0;transform:translate(-100%)rotate3d(0,-1,0,90deg)}.theme .theme-dir-cube-gallery__tile[data-flip=in-top] .theme-dir-cube-gallery__inner{animation-name:theme-dir-cube-in-top;animation-play-state:running}.theme .theme-dir-cube-gallery__tile[data-flip=in-right] .theme-dir-cube-gallery__inner{animation-name:theme-dir-cube-in-right;animation-play-state:running}.theme .theme-dir-cube-gallery__tile[data-flip=in-bottom] .theme-dir-cube-gallery__inner{animation-name:theme-dir-cube-in-bottom;animation-play-state:running}.theme .theme-dir-cube-gallery__tile[data-flip=in-left] .theme-dir-cube-gallery__inner{animation-name:theme-dir-cube-in-left;animation-play-state:running}.theme .theme-dir-cube-gallery__tile[data-flip=out-top] .theme-dir-cube-gallery__inner{animation-name:theme-dir-cube-out-top;animation-play-state:running}.theme .theme-dir-cube-gallery__tile[data-flip=out-right] .theme-dir-cube-gallery__inner{animation-name:theme-dir-cube-out-right;animation-play-state:running}.theme .theme-dir-cube-gallery__tile[data-flip=out-bottom] .theme-dir-cube-gallery__inner{animation-name:theme-dir-cube-out-bottom;animation-play-state:running}.theme .theme-dir-cube-gallery__tile[data-flip=out-left] .theme-dir-cube-gallery__inner{animation-name:theme-dir-cube-out-left;animation-play-state:running}@keyframes theme-dir-cube-in-top{0%{transform:rotate3d(0,0,0,0)}to{transform:rotate3d(-1,0,0,90deg)}}@keyframes theme-dir-cube-out-top{0%{transform:rotate3d(-1,0,0,90deg)}to{transform:rotate3d(0,0,0,0)}}@keyframes theme-dir-cube-in-right{0%{transform:rotate3d(0,0,0,0)}to{transform:rotate3d(0,-1,0,90deg)}}@keyframes theme-dir-cube-out-right{0%{transform:rotate3d(0,-1,0,90deg)}to{transform:rotate3d(0,0,0,0)}}@keyframes theme-dir-cube-in-bottom{0%{transform:rotate3d(0,0,0,0)}to{transform:rotateX(90deg)}}@keyframes theme-dir-cube-out-bottom{0%{transform:rotateX(90deg)}to{transform:rotate3d(0,0,0,0)}}@keyframes theme-dir-cube-in-left{0%{transform:rotate3d(0,0,0,0)}to{transform:rotateY(90deg)}}@keyframes theme-dir-cube-out-left{0%{transform:rotateY(90deg)}to{transform:rotate3d(0,0,0,0)}}@media (prefers-reduced-motion:reduce){.theme .theme-dir-cube-gallery__inner{animation:none!important;transform:none!important}.theme .theme-dir-cube-gallery__back{opacity:0;transition:opacity .2s;transform:none!important}.theme .theme-dir-cube-gallery__tile:hover .theme-dir-cube-gallery__back,.theme .theme-dir-cube-gallery__tile:focus-within .theme-dir-cube-gallery__back{opacity:1}}.theme .theme-radial-loader{--radial-loader-size:7rem;width:var(--radial-loader-size);height:var(--radial-loader-size);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.theme .theme-radial-loader--micro{--radial-loader-size:2.75rem}.theme .theme-radial-loader--sm{--radial-loader-size:4.25rem}.theme .theme-radial-loader--md{--radial-loader-size:7rem}.theme .theme-radial-loader--lg{--radial-loader-size:10.5rem}.theme .theme-radial-loader__svg{width:100%;height:100%;display:block;overflow:visible}.theme .theme-radial-loader__track{stroke:color-mix(in srgb, var(--theme-text) 12%, transparent)}.theme .theme-radial-loader__value{stroke:var(--theme-accent);color:var(--theme-accent);filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--theme-shadow-brutal) 35%, transparent));transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1)}.theme .theme-radial-loader__value--accent{stroke:var(--theme-accent);color:var(--theme-accent)}.theme .theme-radial-loader__value--success{stroke:var(--theme-success);color:var(--theme-success)}.theme .theme-radial-loader__value--error{stroke:var(--theme-error);color:var(--theme-error)}.theme .theme-radial-loader__value--warning{stroke:var(--theme-warning);color:var(--theme-warning)}.theme .theme-radial-loader__value--info{stroke:var(--theme-info);color:var(--theme-info)}.theme .theme-radial-loader--glow .theme-radial-loader__value{filter:drop-shadow(0 0 calc(var(--radial-loader-size) * .05) currentColor) drop-shadow(0 0 calc(var(--radial-loader-size) * .02) currentColor)}.theme .theme-radial-loader__center{text-align:center;color:var(--theme-text);pointer-events:none;font-size:calc(var(--radial-loader-size) * .2);flex-direction:column;justify-content:center;align-items:center;gap:.1em;line-height:1.05;display:flex;position:absolute;inset:0}.theme .theme-radial-loader__center svg{width:calc(var(--radial-loader-size) * .26);height:calc(var(--radial-loader-size) * .26)}.theme .theme-radial-loader__metric{font-size:calc(var(--radial-loader-size) * .24);font-variant-numeric:tabular-nums;font-weight:700}.theme .theme-radial-loader__unit{font-size:calc(var(--radial-loader-size) * .11);text-transform:uppercase;letter-spacing:.08em;color:var(--theme-text-muted)}.theme .theme-radial-loader--stacked:not(.theme-radial-loader--semi) .theme-radial-loader__center{width:calc(var(--radial-loader-size) * .36);height:calc(var(--radial-loader-size) * .36);font-size:calc(var(--radial-loader-size) * .15);inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.theme .theme-radial-loader--stacked .theme-radial-loader__metric{font-size:calc(var(--radial-loader-size) * .19)}.theme .theme-radial-loader--stacked .theme-radial-loader__unit{font-size:calc(var(--radial-loader-size) * .075);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.theme .theme-radial-loader--stacked .theme-radial-loader__center svg{width:calc(var(--radial-loader-size) * .18);height:calc(var(--radial-loader-size) * .18)}.theme .theme-radial-loader__ticks{pointer-events:none;position:absolute;inset:0}.theme .theme-radial-loader__tick{left:var(--tip-x,50%);top:var(--tip-y,50%);pointer-events:auto;width:0;height:0;position:absolute}.theme .theme-radial-loader__tick-mark{width:calc(var(--radial-loader-size) * .018);height:calc(var(--radial-loader-size) * .07);background:color-mix(in srgb, var(--theme-text) 32%, transparent);transform:translate(-50%, -50%) rotate(var(--tick-rot,0deg));transform-origin:50%;border-radius:999px;transition:background-color .15s,height .15s;position:absolute;top:0;left:0}.theme .theme-radial-loader__tick--label .theme-radial-loader__tick-mark,.theme .theme-radial-loader__tick:hover .theme-radial-loader__tick-mark{background:var(--theme-accent);height:calc(var(--radial-loader-size) * .1)}.theme .theme-radial-loader__tick-value{transform:translate(calc(-50% + var(--out-x,0) * 1.55em), calc(-50% + var(--out-y,0) * 1.55em));border:1px solid var(--theme-border);background:var(--theme-surface-raised,var(--theme-surface));box-shadow:0 2px 6px color-mix(in srgb, var(--theme-shadow-brutal) 30%, transparent);font-size:calc(var(--radial-loader-size) * .09);font-variant-numeric:tabular-nums;color:var(--theme-text);white-space:nowrap;opacity:0;border-radius:.35rem;align-items:baseline;gap:.12em;padding:.05em .4em;font-weight:600;line-height:1;transition:opacity .15s;display:inline-flex;position:absolute;top:0;left:0}.theme .theme-radial-loader__tick-unit{text-transform:uppercase;letter-spacing:.04em;color:var(--theme-text-muted);font-size:.78em}.theme .theme-radial-loader__tick--label .theme-radial-loader__tick-value,.theme .theme-radial-loader__tick:hover .theme-radial-loader__tick-value{opacity:1}.theme .theme-radial-loader__tick:hover .theme-radial-loader__tick-value{z-index:3}.theme .theme-radial-loader--semi{height:calc(var(--radial-loader-size) * .66)}.theme .theme-radial-loader--semi .theme-radial-loader__svg,.theme .theme-radial-loader--semi .theme-radial-loader__tips,.theme .theme-radial-loader--semi .theme-radial-loader__ticks{width:var(--radial-loader-size);height:var(--radial-loader-size);position:absolute;top:0;left:0}.theme .theme-radial-loader--semi .theme-radial-loader__center{height:calc(var(--radial-loader-size) * .4);justify-content:center;inset:auto 0 0}.theme .theme-radial-loader__tips{pointer-events:none;position:absolute;inset:0}.theme .theme-radial-loader__tip{left:var(--tip-x,50%);top:var(--tip-y,0%);color:var(--theme-text);justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.theme .theme-radial-loader__tip svg{width:calc(var(--radial-loader-size) * .11);height:calc(var(--radial-loader-size) * .11);stroke-width:2.75px}.theme .theme-radial-loader--semi .theme-radial-loader__tip svg{width:calc(var(--radial-loader-size) * .075);height:calc(var(--radial-loader-size) * .075);stroke-width:2.5px}.theme .theme-radial-loader--indeterminate .theme-radial-loader__value{transition:none}@media (prefers-reduced-motion:no-preference){.theme .theme-radial-loader--indeterminate .theme-radial-loader__svg{transform-origin:50%;animation:1.1s linear infinite theme-radial-loader-spin}}@keyframes theme-radial-loader-spin{to{transform:rotate(360deg)}}.theme .theme-bar-loader{width:100%;display:block}.theme .theme-bar-loader__head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.4rem;display:flex}.theme .theme-bar-loader__label{color:var(--theme-text-muted);align-items:center;gap:.35rem;display:inline-flex}.theme .theme-bar-loader__label-icon{width:.9em;height:.9em}.theme .theme-bar-loader__value-text{color:var(--theme-text);font-variant-numeric:tabular-nums}.theme .theme-bar-loader__track{background-color:color-mix(in srgb, var(--theme-text) 12%, transparent);border:1px solid var(--theme-border);border-radius:999px;width:100%;position:relative;overflow:hidden}.theme .theme-bar-loader--micro .theme-bar-loader__track{height:.25rem}.theme .theme-bar-loader--sm .theme-bar-loader__track{height:.4rem}.theme .theme-bar-loader--md .theme-bar-loader__track{height:.7rem}.theme .theme-bar-loader--lg .theme-bar-loader__track{height:1.1rem}.theme .theme-bar-loader__fill{height:100%;width:calc(var(--bar-loader-value,0) * 100%);border-radius:inherit;background-color:var(--theme-accent);color:var(--theme-accent);transition:width .7s cubic-bezier(.22,1,.36,1)}.theme .theme-bar-loader__fill--accent{background-color:var(--theme-accent);color:var(--theme-accent)}.theme .theme-bar-loader__fill--success{background-color:var(--theme-success);color:var(--theme-success)}.theme .theme-bar-loader__fill--error{background-color:var(--theme-error);color:var(--theme-error)}.theme .theme-bar-loader__fill--warning{background-color:var(--theme-warning);color:var(--theme-warning)}.theme .theme-bar-loader__fill--info{background-color:var(--theme-info);color:var(--theme-info)}.theme .theme-bar-loader--glow .theme-bar-loader__track{overflow:visible}.theme .theme-bar-loader--glow .theme-bar-loader__fill{box-shadow:0 0 .5rem}.theme .theme-bar-loader--striped .theme-bar-loader__fill{background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--theme-surface) 28%, transparent) 0, color-mix(in srgb, var(--theme-surface) 28%, transparent) .5rem, transparent .5rem, transparent 1rem);background-size:1.4rem 100%}@media (prefers-reduced-motion:no-preference){.theme .theme-bar-loader--striped .theme-bar-loader__fill{animation:.8s linear infinite theme-bar-loader-stripes}}@keyframes theme-bar-loader-stripes{to{background-position:1.4rem 0}}.theme .theme-bar-loader--segmented .theme-bar-loader__fill{-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 1.1rem,#0000 1.1rem 1.45rem);mask-image:repeating-linear-gradient(90deg,#000 0 1.1rem,#0000 1.1rem 1.45rem)}.theme .theme-bar-loader--indeterminate .theme-bar-loader__fill{width:40%;transition:none}@media (prefers-reduced-motion:no-preference){.theme .theme-bar-loader--indeterminate .theme-bar-loader__fill{animation:1.2s ease-in-out infinite theme-bar-loader-slide}}@media (prefers-reduced-motion:reduce){.theme .theme-bar-loader--indeterminate .theme-bar-loader__fill{opacity:.6;width:100%}}@keyframes theme-bar-loader-slide{0%{transform:translate(-110%)}to{transform:translate(275%)}}.theme .theme-fluid-loader{--fluid-size:9rem;--fluid-value:0;--fluid-color:var(--theme-accent);color:var(--fluid-color);flex-shrink:0;display:inline-flex;position:relative}.theme .theme-fluid-loader--sm{--fluid-size:6rem}.theme .theme-fluid-loader--md{--fluid-size:9rem}.theme .theme-fluid-loader--lg{--fluid-size:12.5rem}.theme .theme-fluid-loader--accent{--fluid-color:var(--theme-accent)}.theme .theme-fluid-loader--success{--fluid-color:var(--theme-success)}.theme .theme-fluid-loader--error{--fluid-color:var(--theme-error)}.theme .theme-fluid-loader--warning{--fluid-color:var(--theme-warning)}.theme .theme-fluid-loader--info{--fluid-color:var(--theme-info)}.theme .theme-fluid-loader--tube{width:calc(var(--fluid-size) * .46);height:var(--fluid-size)}.theme .theme-fluid-loader--bottle{width:calc(var(--fluid-size) * .62);height:var(--fluid-size)}.theme .theme-fluid-loader--circle,.theme .theme-fluid-loader--drop{width:var(--fluid-size);height:var(--fluid-size)}.theme .theme-fluid-loader__vessel{border:2px solid var(--theme-border-strong);background:color-mix(in srgb, var(--theme-text) 6%, transparent);position:absolute;inset:0;overflow:hidden}.theme .theme-fluid-loader--tube .theme-fluid-loader__vessel{border-radius:999px}.theme .theme-fluid-loader--circle .theme-fluid-loader__vessel{border-radius:50%}.theme .theme-fluid-loader--drop .theme-fluid-loader__vessel{border-radius:50%/64% 64% 36% 36%}.theme .theme-fluid-loader--bottle .theme-fluid-loader__vessel{clip-path:polygon(34% 0,66% 0,66% 11%,86% 22%,86% 100%,14% 100%,14% 22%,34% 11%);border-radius:0 0 28% 28%}.theme .theme-fluid-loader__liquid{height:calc(var(--fluid-value,0) * 100%);background:linear-gradient(180deg, color-mix(in srgb, var(--fluid-color) 78%, white 8%), var(--fluid-color));transition:height .9s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0}.theme .theme-fluid-loader--glow .theme-fluid-loader__liquid{box-shadow:0 0 1.2rem color-mix(in srgb, var(--fluid-color) 70%, transparent)}.theme .theme-fluid-loader--gradient .theme-fluid-loader__liquid{background:var(--fluid-grad);background-position:bottom;background-repeat:no-repeat;background-size:100% calc(100% / max(var(--fluid-value,.0001), .04))}.theme .theme-fluid-loader--gradient .theme-fluid-loader__wave{fill:var(--fluid-wave)}.theme .theme-fluid-loader--gradient .theme-fluid-loader__wave--back{fill:color-mix(in srgb, var(--fluid-wave) 60%, transparent)}.theme .theme-fluid-loader--gradient.theme-fluid-loader--glow .theme-fluid-loader__liquid{box-shadow:0 0 1.2rem color-mix(in srgb, var(--fluid-wave) 70%, transparent)}.theme .theme-fluid-loader--gradient .theme-fluid-loader__tick--label .theme-fluid-loader__tick-mark,.theme .theme-fluid-loader--gradient .theme-fluid-loader__tick:hover .theme-fluid-loader__tick-mark{background:var(--fluid-wave)}.theme .theme-fluid-loader--grad-thermal{--fluid-grad:linear-gradient(to top, #00bcf2, #f59e0b 52%, #f3481a 80%, #ff0909);--fluid-wave:#ff3b30;--fluid-color:#ff3b30}.theme .theme-fluid-loader--grad-cold{--fluid-grad:linear-gradient(to top, #1d4ed8, #2563eb 45%, #38bdf8 80%, #a5f3fc);--fluid-wave:#7dd3fc;--fluid-color:#38bdf8}.theme .theme-fluid-loader--grad-heat{--fluid-grad:linear-gradient(to top, #7f1d1d, #dc2626 45%, #f97316 80%, #fde047);--fluid-wave:#fbbf24;--fluid-color:#f97316}.theme .theme-fluid-loader--grad-rainbow{--fluid-grad:linear-gradient(to top, #8b5cf6, #3b82f6 18%, #22d3ee 36%, #22c55e 54%, #eab308 72%, #f97316 88%, #ef4444);--fluid-wave:#fb7185;--fluid-color:#22d3ee}.theme .theme-fluid-loader--grad-sunset{--fluid-grad:linear-gradient(to top, #6d28d9, #db2777 42%, #f97316 78%, #fde047);--fluid-wave:#fbbf24;--fluid-color:#db2777}.theme .theme-fluid-loader--grad-ocean{--fluid-grad:linear-gradient(to top, #0c4a6e, #0891b2 45%, #22d3ee 80%, #a7f3d0);--fluid-wave:#67e8f9;--fluid-color:#0891b2}.theme .theme-fluid-loader--grad-aurora{--fluid-grad:linear-gradient(to top, #1e3a8a, #4338ca 38%, #0891b2 64%, #10b981 86%, #a3e635);--fluid-wave:#6ee7b7;--fluid-color:#10b981}.theme .theme-fluid-loader__wave{width:200%;height:calc(var(--fluid-size) * .085);fill:var(--fluid-color);position:absolute;bottom:100%;left:0}.theme .theme-fluid-loader__wave--back{fill:color-mix(in srgb, var(--fluid-color) 60%, transparent)}@media (prefers-reduced-motion:no-preference){.theme .theme-fluid-loader__wave{animation:2.1s linear infinite theme-fluid-wave}.theme .theme-fluid-loader__wave--back{animation:3.4s linear infinite reverse theme-fluid-wave}}@keyframes theme-fluid-wave{to{transform:translate(-50%)}}.theme .theme-fluid-loader__center{text-align:center;color:#fff;pointer-events:none;mix-blend-mode:difference;flex-direction:column;justify-content:center;align-items:center;gap:.05em;display:flex;position:absolute;inset:0}.theme .theme-fluid-loader__metric{font-size:calc(var(--fluid-size) * .2);font-variant-numeric:tabular-nums;font-weight:700}.theme .theme-fluid-loader__unit{font-size:calc(var(--fluid-size) * .09);text-transform:uppercase;letter-spacing:.08em;color:#ffffffd1}.theme .theme-fluid-loader__center svg{width:calc(var(--fluid-size) * .22);height:calc(var(--fluid-size) * .22);color:#fff}.theme .theme-fluid-loader__ticks{pointer-events:none;width:0;margin-left:.4rem;position:absolute;top:0;bottom:0;left:100%}.theme .theme-fluid-loader__tick{bottom:var(--tick-pos,0%);pointer-events:auto;align-items:center;gap:.3rem;display:flex;position:absolute;left:0;transform:translateY(50%)}.theme .theme-fluid-loader__tick-mark{width:calc(var(--fluid-size) * .07);background:color-mix(in srgb, var(--theme-text) 32%, transparent);border-radius:999px;height:2px;transition:background-color .15s,width .15s}.theme .theme-fluid-loader__tick--label .theme-fluid-loader__tick-mark,.theme .theme-fluid-loader__tick:hover .theme-fluid-loader__tick-mark{background:var(--fluid-color);width:calc(var(--fluid-size) * .11)}.theme .theme-fluid-loader__tick-value{border:1px solid var(--theme-border);background:var(--theme-surface-raised,var(--theme-surface));box-shadow:0 2px 6px color-mix(in srgb, var(--theme-shadow-brutal) 30%, transparent);font-size:calc(var(--fluid-size) * .085);font-variant-numeric:tabular-nums;color:var(--theme-text);white-space:nowrap;opacity:0;border-radius:.35rem;align-items:baseline;gap:.12em;padding:.05em .4em;font-weight:600;line-height:1;transition:opacity .15s;display:inline-flex}.theme .theme-fluid-loader__tick-unit{text-transform:uppercase;letter-spacing:.04em;color:var(--theme-text-muted);font-size:.78em}.theme .theme-fluid-loader__tick--label .theme-fluid-loader__tick-value,.theme .theme-fluid-loader__tick:hover .theme-fluid-loader__tick-value{opacity:1}.theme .theme-loader-tone--accent{--loader-tone:var(--theme-accent)}.theme .theme-loader-tone--success{--loader-tone:var(--theme-success)}.theme .theme-loader-tone--error{--loader-tone:var(--theme-error)}.theme .theme-loader-tone--warning{--loader-tone:var(--theme-warning)}.theme .theme-loader-tone--info{--loader-tone:var(--theme-info)}.theme .theme-loader--micro{--loader-size:.95rem}.theme .theme-loader--sm{--loader-size:1.2rem}.theme .theme-loader--md{--loader-size:1.6rem}.theme .theme-loader--lg{--loader-size:2.1rem}.theme .theme-step-loader{flex-direction:column;gap:.45rem;width:fit-content;max-width:100%;display:inline-flex}.theme .theme-step-loader__head{justify-content:space-between;align-items:center;gap:1rem;min-width:max-content;line-height:1.2;display:flex}.theme .theme-step-loader__label,.theme .theme-step-loader__value-text{white-space:nowrap}.theme .theme-step-loader__value-text{color:var(--theme-text-muted)}.theme .theme-step-loader__track{align-items:center;gap:calc(var(--loader-size) * .34);flex-wrap:nowrap;display:inline-flex}.theme .theme-step-loader--steps .theme-step-loader__track{gap:.2rem}.theme .theme-step-loader__cell{background:color-mix(in srgb, var(--theme-text) 12%, transparent);border:1px solid color-mix(in srgb, var(--theme-text) 16%, transparent);flex-shrink:0;transition:background-color .25s,border-color .25s,box-shadow .25s}.theme .theme-step-loader--dots .theme-step-loader__cell{width:calc(var(--loader-size) * .6);height:calc(var(--loader-size) * .6);border-radius:50%}.theme .theme-step-loader--bars .theme-step-loader__cell{width:calc(var(--loader-size) * .95);height:calc(var(--loader-size) * .42);border-radius:.25rem}.theme .theme-step-loader--steps .theme-step-loader__cell{width:calc(var(--loader-size) * 1.15);height:calc(var(--loader-size) * .32);border-radius:999px}.theme .theme-step-loader--vurify .theme-step-loader__track{gap:.35rem}.theme .theme-step-loader--vurify .theme-step-loader__cell{width:calc(var(--loader-size) * 1.35);height:calc(var(--loader-size) * .28);border-width:2px;border-radius:0}.theme .theme-step-loader--vurify .theme-step-loader__label,.theme .theme-step-loader--vurify .theme-step-loader__value-text{letter-spacing:.06em;text-transform:uppercase}.theme .theme-step-loader__cell--on{background:var(--loader-tone);border-color:var(--loader-tone)}.theme .theme-step-loader--glow .theme-step-loader__cell--on{box-shadow:0 0 .5rem color-mix(in srgb, var(--loader-tone) 65%, transparent)}@media (prefers-reduced-motion:no-preference){.theme .theme-step-loader--indeterminate .theme-step-loader__cell{animation:1.1s ease-in-out infinite theme-step-pulse;animation-delay:calc(var(--i) * .12s)}}@keyframes theme-step-pulse{0%,to{background:color-mix(in srgb, var(--theme-text) 12%, transparent);border-color:color-mix(in srgb, var(--theme-text) 16%, transparent)}40%{background:var(--loader-tone);border-color:var(--loader-tone)}}@property --dial-value{syntax:"<number>";inherits:true;initial-value:0}.theme .theme-dial-loader{--dial-track:color-mix(in srgb, var(--theme-text) 12%, transparent);width:calc(var(--loader-size) * 3.6);height:calc(var(--loader-size) * 3.6);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (prefers-reduced-motion:no-preference){.theme .theme-dial-loader{transition:--dial-value .9s cubic-bezier(.22,1,.36,1)}}.theme .theme-dial-loader__face{background:conic-gradient(from -90deg, var(--loader-tone) calc(var(--dial-value) * 360deg), var(--dial-track) 0);border-radius:50%;position:absolute;inset:0}.theme .theme-dial-loader--donut .theme-dial-loader__face{-webkit-mask:radial-gradient(circle,#0000 0 58%,#000 58.5%);mask:radial-gradient(circle,#0000 0 58%,#000 58.5%)}.theme .theme-dial-loader--glow .theme-dial-loader__face{filter:drop-shadow(0 0 .5rem color-mix(in srgb, var(--loader-tone) 60%, transparent))}.theme .theme-dial-loader__center{text-align:center;color:var(--theme-text);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.05em;display:flex;position:relative}.theme .theme-dial-loader--pie .theme-dial-loader__center{background:color-mix(in srgb, var(--theme-surface) 78%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:999px;padding:.15em .45em}.theme .theme-dial-loader__metric{font-size:calc(var(--loader-size) * .78);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.theme .theme-dial-loader__unit{font-size:calc(var(--loader-size) * .36);text-transform:uppercase;letter-spacing:.08em;color:var(--theme-text-muted)}.theme .theme-dial-loader__center svg{width:calc(var(--loader-size) * .9);height:calc(var(--loader-size) * .9)}.theme .theme-dial-loader--indeterminate .theme-dial-loader__face{background:conic-gradient(from -90deg, var(--loader-tone) 0 25%, var(--dial-track) 0)}@media (prefers-reduced-motion:no-preference){.theme .theme-dial-loader--indeterminate{animation:.9s linear infinite theme-dial-spin}}@keyframes theme-dial-spin{to{transform:rotate(360deg)}}.theme .theme-battery-loader{align-items:center;gap:calc(var(--loader-size) * .12);display:inline-flex;position:relative}.theme .theme-battery-loader--vertical{flex-direction:column-reverse}.theme .theme-battery-loader__body{border:2px solid var(--theme-border-strong);border-radius:calc(var(--loader-size) * .32);background:color-mix(in srgb, var(--theme-text) 6%, transparent);position:relative;overflow:hidden}.theme .theme-battery-loader--horizontal .theme-battery-loader__body{width:calc(var(--loader-size) * 3.6);height:calc(var(--loader-size) * 1.9)}.theme .theme-battery-loader--vertical .theme-battery-loader__body{width:calc(var(--loader-size) * 1.9);height:calc(var(--loader-size) * 3.6)}.theme .theme-battery-loader__fill{background:linear-gradient(to top, var(--loader-tone), color-mix(in srgb, var(--loader-tone) 80%, white 12%));transition:width .7s cubic-bezier(.22,1,.36,1),height .7s cubic-bezier(.22,1,.36,1);position:absolute}.theme .theme-battery-loader--horizontal .theme-battery-loader__fill{width:calc(var(--battery-value,0) * 100%);top:0;bottom:0;left:0}.theme .theme-battery-loader--vertical .theme-battery-loader__fill{height:calc(var(--battery-value,0) * 100%);bottom:0;left:0;right:0}.theme .theme-battery-loader--glow .theme-battery-loader__fill{box-shadow:0 0 .8rem color-mix(in srgb, var(--loader-tone) 70%, transparent)}.theme .theme-battery-loader__wave{fill:var(--loader-tone);position:absolute}.theme .theme-battery-loader--horizontal .theme-battery-loader__wave{height:200%;width:calc(var(--loader-size) * .45);top:0;left:100%}.theme .theme-battery-loader--vertical .theme-battery-loader__wave{width:200%;height:calc(var(--loader-size) * .38);bottom:100%;left:0}@media (prefers-reduced-motion:no-preference){.theme .theme-battery-loader--horizontal .theme-battery-loader__wave{animation:2.3s linear infinite theme-battery-wave-y}.theme .theme-battery-loader--vertical .theme-battery-loader__wave{animation:2.3s linear infinite theme-battery-wave-x}}@keyframes theme-battery-wave-y{to{transform:translateY(-50%)}}@keyframes theme-battery-wave-x{to{transform:translate(-50%)}}.theme .theme-battery-loader__cap{background:var(--theme-border-strong);border-radius:2px;flex-shrink:0}.theme .theme-battery-loader--horizontal .theme-battery-loader__cap{width:calc(var(--loader-size) * .22);height:calc(var(--loader-size) * .7)}.theme .theme-battery-loader--vertical .theme-battery-loader__cap{width:calc(var(--loader-size) * .7);height:calc(var(--loader-size) * .22)}.theme .theme-battery-loader__value-text,.theme .theme-battery-loader__bolt{z-index:2;color:#fff;mix-blend-mode:difference;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.theme .theme-battery-loader__value-text{font-weight:700;font-size:calc(var(--loader-size) * .7);font-variant-numeric:tabular-nums;gap:.06em;line-height:1}.theme .theme-battery-loader__value-unit{opacity:.85;align-self:flex-start;margin-top:.35em;font-size:.5em}.theme .theme-battery-loader__bolt{width:100%;height:calc(var(--loader-size) * .95)}@media (prefers-reduced-motion:no-preference){.theme .theme-battery-loader--charging .theme-battery-loader__fill{animation:1.6s ease-in-out infinite theme-battery-pulse}}@keyframes theme-battery-pulse{0%,to{opacity:1}50%{opacity:.6}}.theme .theme-battery-loader__ticks{z-index:3;pointer-events:none;position:absolute}.theme .theme-battery-loader--horizontal .theme-battery-loader__ticks{width:calc(var(--loader-size) * 3.6);height:calc(var(--loader-size) * 1.9);top:0;left:0}.theme .theme-battery-loader--vertical .theme-battery-loader__ticks{width:calc(var(--loader-size) * 1.9);height:calc(var(--loader-size) * 3.6);bottom:0;left:0}.theme .theme-battery-loader__tick{display:flex;position:absolute}.theme .theme-battery-loader--horizontal .theme-battery-loader__tick{top:0;bottom:0;left:var(--tick-pos,0%);flex-direction:column;justify-content:flex-start;transform:translate(-50%)}.theme .theme-battery-loader--vertical .theme-battery-loader__tick{left:0;right:0;bottom:var(--tick-pos,0%);align-items:flex-start;transform:translateY(50%)}.theme .theme-battery-loader__tick-mark{mix-blend-mode:difference;opacity:.45;background:#fff}.theme .theme-battery-loader--horizontal .theme-battery-loader__tick-mark{width:2px;height:26%}.theme .theme-battery-loader--vertical .theme-battery-loader__tick-mark{width:26%;height:2px}.theme .theme-battery-loader__tick--label .theme-battery-loader__tick-mark{opacity:.85}.theme .theme-battery-loader--horizontal .theme-battery-loader__tick--label .theme-battery-loader__tick-mark{height:42%}.theme .theme-battery-loader--vertical .theme-battery-loader__tick--label .theme-battery-loader__tick-mark{width:42%}}@layer utilities{.\!visible{visibility:visible!important}.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}.inset-0{inset:calc(var(--spacing) * 0)}.inset-3{inset:calc(var(--spacing) * 3)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-5{top:calc(var(--spacing) * 5)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-4{left:calc(var(--spacing) * 4)}.left-5{left:calc(var(--spacing) * 5)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.col-1{grid-column:1}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.row-4{grid-row:4}.row-span-2{grid-row:span 2/span 2}.float-end{float:inline-end}.float-start{float:inline-start}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-10{margin-top:calc(var(--spacing) * -10)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mr-5{margin-right:calc(var(--spacing) * 5)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.-ml-10{margin-left:calc(var(--spacing) * -10)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-8{margin-left:calc(var(--spacing) * 8)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!hidden{display:none!important}.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}.table-column{display:table-column}.table-row{display:table-row}.aspect-square{aspect-ratio:1}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-full{width:100%;height:100%}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-28{height:calc(var(--spacing) * 28)}.h-36{height:calc(var(--spacing) * 36)}.h-72{height:calc(var(--spacing) * 72)}.h-full{height:100%}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[28rem\]{max-height:28rem}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[1\.375rem\]{min-height:1.375rem}.min-h-\[1\.625rem\]{min-height:1.625rem}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-\[2\.375rem\]{min-height:2.375rem}.min-h-\[2rem\]{min-height:2rem}.min-h-\[3\.5rem\]{min-height:3.5rem}.min-h-\[3\.125rem\]{min-height:3.125rem}.min-h-\[5rem\]{min-height:5rem}.min-h-\[7rem\]{min-height:7rem}.min-h-\[8rem\]{min-height:8rem}.min-h-\[10rem\]{min-height:10rem}.min-h-\[11rem\]{min-height:11rem}.min-h-\[12rem\]{min-height:12rem}.min-h-\[14rem\]{min-height:14rem}.min-h-\[18rem\]{min-height:18rem}.min-h-\[20rem\]{min-height:20rem}.min-h-\[32rem\]{min-height:32rem}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-8{width:calc(var(--spacing) * 8)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-40{width:calc(var(--spacing) * 40)}.w-\[52\%\]{width:52%}.w-\[58\%\]{width:58%}.w-\[78\%\]{width:78%}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[10\.5rem\]{max-width:10.5rem}.max-w-\[11rem\]{max-width:11rem}.max-w-\[12ch\]{max-width:12ch}.max-w-\[12rem\]{max-width:12rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[15rem\]{max-width:15rem}.max-w-\[85\%\]{max-width:85%}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[1\.25rem\]{min-width:1.25rem}.min-w-\[1\.375rem\]{min-width:1.375rem}.min-w-\[1\.625rem\]{min-width:1.625rem}.min-w-\[2\.5rem\]{min-width:2.5rem}.min-w-\[2\.25rem\]{min-width:2.25rem}.min-w-\[2\.75rem\]{min-width:2.75rem}.min-w-\[2\.375rem\]{min-width:2.375rem}.min-w-\[2rem\]{min-width:2rem}.min-w-\[3\.5rem\]{min-width:3.5rem}.min-w-\[3\.125rem\]{min-width:3.125rem}.min-w-\[3rem\]{min-width:3rem}.min-w-\[4\.5rem\]{min-width:4.5rem}.min-w-\[4rem\]{min-width:4rem}.min-w-\[5rem\]{min-width:5rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[14rem\]{min-width:14rem}.min-w-\[36rem\]{min-width:36rem}.min-w-\[44rem\]{min-width:44rem}.min-w-\[48rem\]{min-width:48rem}.min-w-\[52rem\]{min-width:52rem}.min-w-\[56rem\]{min-width:56rem}.min-w-\[min\(100\%\,16rem\)\]{min-width:min(100%,16rem)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3{--tw-translate-y:calc(var(--spacing) * -3);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[0\.42fr_1fr\]{grid-template-columns:.42fr 1fr}.grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[4\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:4.5rem minmax(0,1fr)}.grid-cols-\[5\.5rem_1fr\]{grid-template-columns:5.5rem 1fr}.grid-cols-\[5rem_minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:5rem minmax(0,1fr) auto auto}.grid-cols-\[7\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:7.5rem minmax(0,1fr)}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.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}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-14>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 14) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 14) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:calc(var(--spacing) * 1)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--theme-border\)\]>:not(:last-child)){border-color:var(--theme-border)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-\[0\.125rem\]{border-radius:.125rem}.rounded-\[0\.0625rem\]{border-radius:.0625rem}.rounded-\[var\(--theme-radius-control\)\]{border-radius:var(--theme-radius-control)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[color\:var\(--theme-border\)\]{border-color:var(--theme-border)}.border-\[var\(--theme-accent\)\]{border-color:var(--theme-accent)}.border-\[var\(--theme-border\)\]{border-color:var(--theme-border)}.border-\[var\(--theme-border-strong\)\]{border-color:var(--theme-border-strong)}.border-current\/10{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/10{border-color:color-mix(in oklab, currentcolor 10%, transparent)}}.border-neutral-800{border-color:var(--color-neutral-800)}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.border-white\/25{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.bg-\[color-mix\(in_srgb\,var\(--theme-surface\)_72\%\,transparent\)\]{background-color:var(--theme-surface)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--theme-surface\)_72\%\,transparent\)\]{background-color:color-mix(in srgb,var(--theme-surface) 72%,transparent)}}.bg-\[var\(--theme-bg\)\]{background-color:var(--theme-bg)}.bg-\[var\(--theme-border\)\]{background-color:var(--theme-border)}.bg-\[var\(--theme-surface\)\]{background-color:var(--theme-surface)}.bg-\[var\(--theme-surface-inset\)\]{background-color:var(--theme-surface-inset)}.bg-\[var\(--theme-surface-raised\)\]{background-color:var(--theme-surface-raised)}.bg-transparent{background-color:#0000}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[0\.2rem\]{padding:.2rem}.p-\[0\.18rem\]{padding:.18rem}.p-\[0\.24rem\]{padding:.24rem}.p-\[0\.34rem\]{padding:.34rem}.p-\[0\.38rem\]{padding:.38rem}.p-\[0\.42rem\]{padding:.42rem}.p-\[0\.48rem\]{padding:.48rem}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[0\.4rem\]{padding-inline:.4rem}.px-\[0\.8rem\]{padding-inline:.8rem}.px-\[0\.24rem\]{padding-inline:.24rem}.px-\[0\.32rem\]{padding-inline:.32rem}.px-\[0\.56rem\]{padding-inline:.56rem}.px-\[0\.64rem\]{padding-inline:.64rem}.px-\[0\.96rem\]{padding-inline:.96rem}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[0\.4rem\]{padding-block:.4rem}.py-\[0\.08rem\]{padding-block:.08rem}.py-\[0\.16rem\]{padding-block:.16rem}.py-\[0\.24rem\]{padding-block:.24rem}.py-\[0\.32rem\]{padding-block:.32rem}.py-\[0\.48rem\]{padding-block:.48rem}.py-\[0\.56rem\]{padding-block:.56rem}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.75rem\]{font-size:.75rem}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--theme-accent\)\]{color:var(--theme-accent)}.text-\[var\(--theme-danger\)\]{color:var(--theme-danger)}.text-amber-600{color:var(--color-amber-600)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.ring-\[var\(--theme-accent\)\]{--tw-ring-color:var(--theme-accent)}.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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.\[path\:line\]{path:line}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:calc(var(--spacing) * 0)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}}@media (width>=40rem){.sm\:flex-\[2\]{flex:2}.sm\:basis-auto{flex-basis:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[2rem_12rem_1fr\]{grid-template-columns:2rem 12rem 1fr}.sm\:grid-cols-\[2rem_14rem_1fr\]{grid-template-columns:2rem 14rem 1fr}.sm\:grid-cols-\[7rem_1fr\]{grid-template-columns:7rem 1fr}.sm\:grid-cols-\[9\.5rem_1fr\]{grid-template-columns:9.5rem 1fr}.sm\:grid-cols-\[14rem_1fr\]{grid-template-columns:14rem 1fr}.sm\:grid-cols-\[16rem_1fr\]{grid-template-columns:16rem 1fr}.sm\:items-start{align-items:flex-start}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}}@media (width>=48rem){.md\:sticky{position:sticky}.md\:top-0{top:calc(var(--spacing) * 0)}.md\:col-span-2{grid-column:span 2/span 2}.md\:flex{display:flex}.md\:h-svh{height:100svh}.md\:min-h-0{min-height:calc(var(--spacing) * 0)}.md\:shrink-0{flex-shrink:0}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:gap-10{gap:calc(var(--spacing) * 10)}.md\:overflow-hidden{overflow:hidden}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:py-4{padding-block:calc(var(--spacing) * 4)}.md\:py-6{padding-block:calc(var(--spacing) * 6)}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-24{top:calc(var(--spacing) * 24)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.lg\:grid-cols-\[13rem_minmax\(0\,1fr\)\]{grid-template-columns:13rem minmax(0,1fr)}.lg\:grid-cols-\[14rem_minmax\(0\,1fr\)\]{grid-template-columns:14rem minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,16rem\)_1fr\]{grid-template-columns:minmax(0,16rem) 1fr}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:gap-12{gap:calc(var(--spacing) * 12)}}@media (width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:text-amber-400{color:var(--color-amber-400)}}.\[\&_\.theme-btn__icon\]\:size-2\.5 .theme-btn icon{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.\[\&_\.theme-btn__icon\]\:size-3\.5 .theme-btn icon{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_\.theme-btn__icon\]\:size-4 .theme-btn icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_\.theme-btn__icon\]\:size-5 .theme-btn icon{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&_\.theme-btn__icon\]\:size-\[1\.125rem\] .theme-btn icon{width:1.125rem;height:1.125rem}.\[\&_\.theme-card__body\]\:min-h-\[inherit\] .theme-card body{min-height:inherit}.\[\&_\.theme-card__body\]\:w-full .theme-card body{width:100%}.\[\&_\.theme-card__body\]\:max-w-\[58\%\] .theme-card body{max-width:58%}.\[\&_\.theme-card__content\]\:min-h-\[inherit\] .theme-card content{min-height:inherit}.\[\&_\.theme-card__content\]\:items-center .theme-card content{align-items:center}.\[\&_\.theme-card__content\]\:items-start .theme-card content{align-items:flex-start}.\[\&_\.theme-card__content\]\:justify-between .theme-card content{justify-content:space-between}.\[\&_\.theme-card__content\]\:justify-center .theme-card content{justify-content:center}.\[\&_\.theme-card__content\]\:justify-end .theme-card content{justify-content:flex-end}.\[\&_\.theme-card__content\]\:justify-start .theme-card content{justify-content:flex-start}.\[\&_\.theme-card__content\]\:py-6 .theme-card content{padding-block:calc(var(--spacing) * 6)}.\[\&_\.theme-card__content\]\:py-\[var\(--arr-pad\,1\.5rem\)\] .theme-card content{padding-block:var(--arr-pad,1.5rem)}.\[\&_\.theme-card__content\]\:pt-\[var\(--arr-pad\,1\.5rem\)\] .theme-card content{padding-top:var(--arr-pad,1.5rem)}.\[\&_\.theme-card__content\]\:pb-\[var\(--arr-pad\,1\.5rem\)\] .theme-card content{padding-bottom:var(--arr-pad,1.5rem)}.\[\&_\.theme-card__content\]\:text-center .theme-card content{text-align:center}.\[\&_svg\]\:size-2\.5 svg{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.\[\&_svg\]\:size-3 svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\]\:size-3\.5 svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:size-5 svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&_svg\]\:size-\[1\.125rem\] svg{width:1.125rem;height:1.125rem}.\[\&_svg\]\:size-\[1\.375rem\] svg{width:1.375rem;height:1.375rem}.theme .theme-btn-group--card>.theme-btn.theme-btn-group__slot[data-size=sm],.theme .theme-btn-group--card>a.theme-btn.theme-btn-group__slot[data-size=sm],.theme .theme-btn-group--compact>.theme-btn.theme-btn-group__slot[data-size=sm],.theme .theme-btn-group--compact>a.theme-btn.theme-btn-group__slot[data-size=sm]{min-height:2rem;padding:.24rem .4rem;transform:none}.theme .theme-btn-group--card>.theme-btn.theme-btn-group__slot[data-size=md],.theme .theme-btn-group--card>a.theme-btn.theme-btn-group__slot[data-size=md],.theme .theme-btn-group--compact>.theme-btn.theme-btn-group__slot[data-size=md],.theme .theme-btn-group--compact>a.theme-btn.theme-btn-group__slot[data-size=md]{min-height:2.375rem;padding:.32rem .56rem;transform:none}.theme .theme-btn-group__segment .theme-btn__label.truncate{text-overflow:clip;white-space:nowrap;max-width:none;overflow:visible}.theme .theme-nmenu--horizontal .theme-nmenu__trigger--swatch.theme-btn.theme-btn--media-only[data-size=xxs]{width:var(--theme-nmenu-segment-thin);min-width:var(--theme-nmenu-segment-thin);max-width:none;height:var(--theme-nmenu-segment-fill);min-height:var(--theme-nmenu-segment-fill);padding:0}.theme .theme-nmenu--horizontal .theme-nmenu__trigger--swatch.theme-btn.theme-btn--media-only[data-size=xxs]:is(:hover,:focus-visible),.theme .theme-nmenu--horizontal .theme-nmenu__trigger--swatch.theme-btn.theme-btn--media-only[data-size=xxs].theme-nmenu__trigger--selected{width:var(--theme-nmenu-segment-fill);min-width:var(--theme-nmenu-segment-fill)}.theme .theme-nmenu--vertical .theme-nmenu__trigger--swatch.theme-btn.theme-btn--media-only[data-size=xxs]{width:var(--theme-nmenu-segment-fill);min-width:var(--theme-nmenu-segment-fill);height:var(--theme-nmenu-segment-thin);min-height:var(--theme-nmenu-segment-thin);padding:0}.theme .theme-nmenu--vertical .theme-nmenu__trigger--swatch.theme-btn.theme-btn--media-only[data-size=xxs]:is(:hover,:focus-visible),.theme .theme-nmenu--vertical .theme-nmenu__trigger--swatch.theme-btn.theme-btn--media-only[data-size=xxs].theme-nmenu__trigger--selected{height:var(--theme-nmenu-segment-fill);min-height:var(--theme-nmenu-segment-fill)}.theme .theme-nmenu__trigger--swatch.theme-btn.theme-btn--media-only[data-size=xxs] .theme-btn__media-frame{width:100%;min-width:100%;height:100%;min-height:100%}.theme .theme-nmenu__trigger--swatch.theme-btn:is(:hover,:focus-visible,.theme-nmenu__trigger--selected){box-shadow:none;background-color:#0000;border:none;outline:none;transform:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-scrolling iframe{pointer-events:none}html[data-theme-palette],html[data-theme-palette] body{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--theme-accent) var(--theme-surface-inset)}html[data-theme-palette]::-webkit-scrollbar{width:11px;height:11px}html[data-theme-palette] body::-webkit-scrollbar{width:11px;height:11px}html[data-theme-palette]::-webkit-scrollbar-track{background:var(--theme-surface-inset);border-left:1px solid var(--theme-border)}html[data-theme-palette] body::-webkit-scrollbar-track{background:var(--theme-surface-inset);border-left:1px solid var(--theme-border)}html[data-theme-palette]::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--theme-border-strong) 0%, color-mix(in srgb, var(--theme-accent) 35%, var(--theme-border-strong)) 100%);border:2px solid var(--theme-surface-inset);border-radius:2px}html[data-theme-palette] body::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--theme-border-strong) 0%, color-mix(in srgb, var(--theme-accent) 35%, var(--theme-border-strong)) 100%);border:2px solid var(--theme-surface-inset);border-radius:2px}html[data-theme-palette]::-webkit-scrollbar-thumb:hover{background:var(--theme-accent)}html[data-theme-palette] body::-webkit-scrollbar-thumb:hover{background:var(--theme-accent)}html[data-theme-palette]::-webkit-scrollbar-corner{background:var(--theme-page-bg)}html[data-theme-palette] body::-webkit-scrollbar-corner{background:var(--theme-page-bg)}.theme [data-lenis-prevent]:not(.theme-rounded-scroll__viewport):not(.theme-picker-carousel__scroll):not(.theme-scroll__viewport),.theme .scroll-area{scrollbar-width:thin;scrollbar-color:var(--theme-border-strong) var(--theme-surface)}.theme [data-lenis-prevent]:not(.theme-rounded-scroll__viewport):not(.theme-picker-carousel__scroll):not(.theme-scroll__viewport)::-webkit-scrollbar{width:8px;height:8px}.theme .scroll-area::-webkit-scrollbar{width:8px;height:8px}.theme [data-lenis-prevent]:not(.theme-rounded-scroll__viewport):not(.theme-picker-carousel__scroll):not(.theme-scroll__viewport)::-webkit-scrollbar-thumb{background:var(--theme-border-strong);border:1px solid var(--theme-surface);border-radius:2px}.theme .scroll-area::-webkit-scrollbar-thumb{background:var(--theme-border-strong);border:1px solid var(--theme-surface);border-radius:2px}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bricolage-grotesque-vietnamese-400-normal-B7Iv8-Rg.woff2)format("woff2"),url(/assets/bricolage-grotesque-vietnamese-400-normal-Sle7MYWg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bricolage-grotesque-latin-ext-400-normal-D42HmrHD.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-ext-400-normal-BH175q6o.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bricolage-grotesque-latin-400-normal-A6LyuA6R.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-400-normal-D89K-qEP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-vietnamese-500-normal-FzY9NZwK.woff2)format("woff2"),url(/assets/bricolage-grotesque-vietnamese-500-normal-CAK5R6Iy.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-latin-ext-500-normal-DIhLz7G7.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-ext-500-normal-B0ZDNVGf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-latin-500-normal-DEDBoLFO.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-500-normal-CV-uA8Lw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-vietnamese-600-normal-Ipewt4hn.woff2)format("woff2"),url(/assets/bricolage-grotesque-vietnamese-600-normal-BppAn7jL.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-latin-ext-600-normal-CN5JKkBm.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-ext-600-normal-DF26P3Q7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-latin-600-normal-nxTgbNFE.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-600-normal-Bw0J83-2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-vietnamese-700-normal-BLYPkJbo.woff2)format("woff2"),url(/assets/bricolage-grotesque-vietnamese-700-normal-CHrFuVHU.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-ext-700-normal-fBkt-7fi.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-ext-700-normal-BXpPFNFj.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-700-normal-DvJDmrLu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-ext-400-normal-CuPM9foi.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-400-normal-xaE7D4Sw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-400-normal-xAOo5cBP.woff2)format("woff2"),url(/assets/nunito-cyrillic-400-normal-D1j0u8EH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-vietnamese-400-normal-BHkVbP3T.woff2)format("woff2"),url(/assets/nunito-vietnamese-400-normal-DtOtW02z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-ext-400-normal-i-8OOpdj.woff2)format("woff2"),url(/assets/nunito-latin-ext-400-normal-CjMJVfGn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2)format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-cyrillic-ext-500-normal-BooqzoBf.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-500-normal-ryWF3qTI.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-cyrillic-500-normal-C7KGZCzc.woff2)format("woff2"),url(/assets/nunito-cyrillic-500-normal-CsSUaxYY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-vietnamese-500-normal-BpqpEYcO.woff2)format("woff2"),url(/assets/nunito-vietnamese-500-normal-9ShSsgIA.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-latin-ext-500-normal-DpF2BH_v.woff2)format("woff2"),url(/assets/nunito-latin-ext-500-normal-CVNQN0KE.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-latin-500-normal-EugFkASW.woff2)format("woff2"),url(/assets/nunito-latin-500-normal-B5klmw3Q.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-ext-600-normal-CWPPjBOD.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-600-normal-vnfu4DTE.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-600-normal-DJGQ2h05.woff2)format("woff2"),url(/assets/nunito-cyrillic-600-normal-BUjmtIuu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-vietnamese-600-normal-BY8O6Cug.woff2)format("woff2"),url(/assets/nunito-vietnamese-600-normal-DO1RqFw5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-ext-600-normal-Dd9Zuxh1.woff2)format("woff2"),url(/assets/nunito-latin-ext-600-normal-BKUpuB78.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2)format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2)format("woff2"),url(/assets/nunito-cyrillic-700-normal-DfHRUDv-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-vietnamese-700-normal-Ch8EUCfz.woff2)format("woff2"),url(/assets/nunito-vietnamese-700-normal-C9SQsXvj.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2)format("woff2"),url(/assets/nunito-latin-ext-700-normal-D4woHhbd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-normal-DzyfIafT.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-normal-BWSLJLk6.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-normal-C9H9m1vD.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-normal-C1uRvKPU.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-BqRLTx4X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-italic-Bmy0yRBR.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-italic-BqzjwPnH.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-italic-CsGuNfVR.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-italic-BfAgiArQ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-italic-DnchwVcj.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-italic-B1mMy0tD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-italic-Bg-PIjcQ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-ext-400-normal-CWV284fw.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-400-normal-DLkyKLvH.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-400-normal-C44pakCn.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-400-normal-B8Z6Jvzv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-greek-400-normal-Cw5-AHNN.woff2)format("woff2"),url(/assets/source-serif-4-greek-400-normal-BccYJ-vZ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-vietnamese-400-normal-BbG3LG1A.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-400-normal-DR1UuFon.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-ext-400-normal-Cp7z-ARB.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-400-normal-CEpydyUl.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-normal-DJ5YJwmz.woff2)format("woff2"),url(/assets/source-serif-4-latin-400-normal-Dn3IlU-Z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-cyrillic-ext-500-normal-DaDZE_Na.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-500-normal-8-8HP2PF.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-cyrillic-500-normal-BdVUvljg.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-500-normal-Bb4u56_6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-greek-500-normal-By8GFJzz.woff2)format("woff2"),url(/assets/source-serif-4-greek-500-normal-z-Q6FFuG.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-vietnamese-500-normal-Bi3OSTTW.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-500-normal-8N8MYVKB.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-latin-ext-500-normal-BYjRCDVy.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-500-normal-D-qasQTj.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-latin-500-normal-CUHe9xxf.woff2)format("woff2"),url(/assets/source-serif-4-latin-500-normal-DVVamBqs.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-ext-600-normal-D_E8FDgP.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-600-normal-DiT2IGQm.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-600-normal-BDP5YDHD.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-600-normal-DFnC3vAY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-greek-600-normal-DdRkKr-1.woff2)format("woff2"),url(/assets/source-serif-4-greek-600-normal-DhXQw1Kl.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-vietnamese-600-normal-CznyfUKR.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-600-normal-B0WJbuqT.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-ext-600-normal-0sIUyHMO.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-600-normal-C6NNqpJh.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-600-normal-DouSKlru.woff2)format("woff2"),url(/assets/source-serif-4-latin-600-normal-DMD1h6_f.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-cyrillic-ext-700-normal-B9R79AaY.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-700-normal-DsKdgJCr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-cyrillic-700-normal-BmBwwUw2.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-700-normal-DVvE-KHB.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-greek-700-normal-BzuEQSqJ.woff2)format("woff2"),url(/assets/source-serif-4-greek-700-normal-C5Ojiwey.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-vietnamese-700-normal-CCAt8c4x.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-700-normal-BBU5i_d1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-latin-ext-700-normal-C8ywwcuQ.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-700-normal-BZsvHpal.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-latin-700-normal-CGGdTIBe.woff2)format("woff2"),url(/assets/source-serif-4-latin-700-normal-3V4Pv1hj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-ext-400-italic-zoDFlEzN.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-400-italic-Dx4A8QUO.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-400-italic-BLN19cOa.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-400-italic-Dx8qIUN3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-greek-400-italic-C7D4Dq0H.woff2)format("woff2"),url(/assets/source-serif-4-greek-400-italic-DcuniPAV.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-vietnamese-400-italic-CjUPRDIa.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-400-italic-DyjhI2GX.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-ext-400-italic-JynPwBMj.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-400-italic-G7LDTi7t.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-italic-0j97Jm6B.woff2)format("woff2"),url(/assets/source-serif-4-latin-400-italic-Dv9jnFA_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-cyrillic-ext-500-italic-8nfva0kt.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-500-italic-eRZT12wu.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-cyrillic-500-italic-B1PWmIVh.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-500-italic-C7K9hUha.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-greek-500-italic-iqN2YRiO.woff2)format("woff2"),url(/assets/source-serif-4-greek-500-italic-HhmcGfXC.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-vietnamese-500-italic-Clmwtbq5.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-500-italic-BGvokFTJ.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-latin-ext-500-italic-G6-fXViY.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-500-italic-DShygccD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-latin-500-italic-D3FJhX-J.woff2)format("woff2"),url(/assets/source-serif-4-latin-500-italic-CgTacIQY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:italic;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-italic-DUE6_iCb.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:italic;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-italic-Cz4n9dED.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-italic-CJpMwFnN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-italic-C-296ow0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbUAA8AAAAACOgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFEAAABgFwRca1NUQVQAAAIMAAAARgAAAF7mY9MfY21hcAAAAlQAAABRAAAAdAyHCodnYXNwAAACqAAAAAgAAAAIAAAAEGdseWYAAAKwAAAB6QAAAl7g5OpvaGVhZAAABJwAAAA2AAAANhSQ8UNoaGVhAAAE1AAAAB8AAAAkAcoBImhtdHgAAAT0AAAAHgAAADofBAM2bG9jYQAABRQAAAAgAAAAIATcBZ9tYXhwAAAFNAAAABwAAAAgAIcCb25hbWUAAAVQAAABEgAAAoA4pV3kcG9zdAAABmQAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpinMDAysDA1MUUwcDA4A2hGeMYjBgdgKIMDJwMUMDEzoAEvJyAxAEGXpaXzH/+XWFgYP7DqKPAwDj//nWgSjWmW0BZBQZWABNDDdYAAAB42kXIIQIBARQFwHl/QQIkWXInUAANXMOBJCcTd+KIGCjMNViq9/H0CM6P/S0j0bOwUqh08iEb8kPTXn3RiMoYhD90Nwc3AAB42lXIRwHCQBAF0JceehWAlTjhjikUgAVQA4mJLbdk5neUqHBVKWSv3XF2VCnt3AyevkVZv+sxBBbbq/6HfFP4hEcYQgEK82v1aHQ5RTs3FRQAAAAAAQAB//8AD3jabZA1tNRAFEDfTGDdfXHI2QQnZJJvK5ngDs13Welwt/78CtcS7xvcrcHKbXCtceh+wgtu437nXRCgC4BY9AGOXOAFYNHR0dzoKCGju8gJ6xiZaF3DWqcPBiSV5i2geaCgAlAJ77ghgjfiLC7KojvOZEmSXS63emXr5W7lsTLtXFMkRmks4ly+cYOEnvO2YLDNANv+9oJwhkpAAJAcHPG/1RC2BERc1ZGGMxYVWDyVSjc0NMaZELUf9e4JhCgNB3b2PiJRctuqZ0WPR8zilxutN/ji97vUBYMAnGjtzxjtK3wrDaMABo+R9KjWwNRUMppwuWS1QdfFZCIlMF2TxDGuJJlYW7OmVlvD+sx86b1hvC/l8yXf2hqZ66xbZ80yWzyD9/fzGaRzA58+nSOzYC+gw9AP+vyNqUAUhoD4lSnputbgUFPJ5O9Y+ReWlxkrc96naX08b3zk/KORb+E+VjYPmH1M6+UHeVlDtCzzGZ9FY8YMA8gPMsQA0jqaGkHT6cYSdVwl7Zs9Wzx+DyWUugPujd03T52ikrUvM26kF9PIcRmycuDBKcd3XRhPDgtnQACINzJ3fVl1tTB++3bc2S7kyD3cCQIQNMcSKaY2YOciE+d0zFbGjps6u0PILTFlRZHNJfAFnfeHtgAAAAABAAAAAjYEro52gl8PPPUAAwPoAAAAANvSppoAAAAA29rQ8vk5/tQEkgP8AAAABgACAAAAAAAAeNpjYGRgYP7z7woDA8uGn5Z/+1kmAUVQAR8Ar8AG6gB42mOKYIgCYiMkrAzCUHEbJJoBikHgCkMPAPDwCFUAAAAAABoAOwBGAFEAbwB3AKkAsQDmAQkBCQEJAQkBFgEveNpjYGRgYOBn3MGQx7CFgQ3MQwBmBiYALRoB+HjajJADbgVQEEXPZ20bQW3bthvXbr8Vp4to1KV0AV1Wb9JvZzJvzhvcB6CQL0wYzHnAj6E/yAYaDeVBNlJsMAfZxCy/QTbTy3eQLdTzGWQr3VwGuZhx2v/ZAIVUB9kc0TSUKJ8f5FIRHGPjnWs+2MKt+MYzt1xwr/jIk3JymR0X0wzIXKo7VbXjFvfLn3lTtCn7qPoB6+yyzb3qy8pdq/6hrj11fMj7OFbtEY+mrlU/516rVFCdVobplw/JEjVaCaqIYlUiUzOaW9aa/Q1idmlPXZHbCagW/B10XwaRi06VuVdMf+9DnIov6rlF8yzhUXxC/4c66Uz48UepqEN9N/Tzt2RwjOljsUUfj581AbaEXsIAAHjaY2BiAIP/qQxGQIqRAR3wA7EKw0lGJgYbRmZGFkZWRjZGdgZmRg5GTkYuRm42x6Si1LJU9tK8TAMTR1cI7WoB5btB+Zas6Ym5uYlgnoGjAZNzEF9icmlJanJ+bpJecmJxKg9IxtjADMwBAKDtHJg=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA9UABAAAAAALMAAAA7zAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhWocghYGYD9TVEFUXgCDBBEICrBAp3ILgjgAATYCJAOEKAQgBYUAB4xODAcbIiYzo8LGAQCKfn4o/usELQ4rdj22ABHwitFYjZPqB3XSqAbV3C5dFkHYtTehxpeGbU+3+QexdERCkxARw9oNxAyetvXzdhdjl/7aiBiHgcqBjZywaGPSh4mNFccpF3DHlfyO8Jc/OiSe/kb7/iQYRAE23iScpHngiRRBFETNiZzQwc2HOllJ0fqXIjTY8RTYbDsklKc81hGPQcOJojhD/w80ll1aG/qiQErbzqOXjmvOVKd14tuv+Hxrlbarq/5xH7CiMPjaZXlrfNSp7uqaroZXvYAzc8A0kH2zs3MvHQBUORcJ2GG2cdFRgArh+Sgb7yOsjImpmgM0kq1FwhQCQzQ1Mt+j7at5GSAAIQAAKFLk6uMul4pIl4HIpEEUK0dUMiCMmhFWNoSDC+Exghgzi5i3hNhtN9qaINo+EbQj1tEIgJVLj5oebQ6I1/fyLMQYALYgALKS0yEOQCJG89uIiEPKyeRDVCmC0HgZ203jIg7kk6cHxfEKeBSDXtxd6n5yJzqpfSgXs9xMri1fPezlKMAVcCGEIhmwHiDRtJOyKfXkGsAVqI7ohIZs0rsDM/IU4fuQgkppCk2n+VRHy6mFttJ26t16mBjQPyIeYhvZnyXaiDSeaAYYXLiKPIm4uKh1zIq6gSRVU7WNPIV5v1PwBOy07RrrT6skwoEAtYyZeYgpBUABaDEmtPWRGP/UGABFgUUjchFXAghAgAYQpyPkCIBBoRwQgU/g3kQcyqTY9KSDItmjjmmkP+qJHG3C66hjXhtlhzwglI+1+4Be+T77hYQxxeNkCIDaKU+ANXhkMqePOVAQr7uwCjoBlCdtHQE8TNRd17//A/evkhSpkOMDA9VTmwAVAbLNlwMkoAG5qG2bWCYA/h3uEYgEhFqSmJJPpCIFbJHg1Aw5GaAujjqMzIHc8NrIHBEJJjGZP3cuFQZD9PvzLvZIaCIjBcTvEnIzTWiGjqdzlD+VAO2TUERK8smEi8lNNOguiAM9P6Gfo6bX8bD0v7V/cPwA/fDBi0BaGgUllWy5AATy6X9gAZqRVIsMLuVmqQ3QmrBbiFgTiWbxLDj1hBqINGLVYewQwySWWRyeQK1kXVJ0S2UjZ5WgXaIOSTodp42CUzqHXH226ZfJI4tXth45eqnslGdQgSGFhmmMyOdTbEyJcdv56U0pNa3MDJ1JVRZUmldtkcESglQkAOA8AMgAoBeYLQi+wDxAtwAAGlXJUdVLPLmo/TLRystE3SsqO29LUY0hsrtvBoXUw1Fy+XjIhqbj4rEZISsUysW1L68PlGRwyWImjWXjS9LFyUzjC7v7Z5hYsYKRhIH49EyxTJxutwOy2PRxp1R63SVViB+eNFYRywlEzJBIMDIl5Aa4PtbFOno416WTTkfVQwSPgIve66BCbLAuLmpCh59ln5uFECODSuUIJ2CJCCzDwbf+DV2/3yTtan5J1gEVuilcVASHULO9Bt+nWkIEHMMit5gOxaO4JpWjvdzOcySeFek9q4dy3jxi2BxHwsuuo2CzbQ+KJWxyqPUJljVCU3WT8JwlhZyLkKODRhZkQByHu8ERJIcGBexSmdwGPfMPbjnC0SwRUTyCAIwY4Mdr9zxJTKE5yp0mcEe9s3Umm/TZp2s4X/27cQUmhrd4Ow4ibPOTOxxT6w+S8ENc9AGE7meFOlNbuzjngJtzjFKcrMsxtf4G4UIPcNGXbvwNaeDea6+1L7kaYG+M13a455pruOh5Ww0HlhllPy/PsqS9Zr7ZV9cSLODAoItzBt2cI5i1brCxQRIcH6yr9wV5+XjhtlxuziH7LiqGTXVnkfCZntd1doJ5liyIno6X3GqH56fcnGNwE2IXvYhw5a/MJGsMns/TOawd+2HX5kOXxQZFsYkwmMetzGtqKDKSe+h9h7jX77z2Snb98vyL7rjmil1N3B/cCBfsC5rymA/ExpPlni/DL9i7eflmn66oxrSlMRRB/8Dbq/e/3aN95L3BG+dFd1d+uCVzKhQy5/+I77CmWJ/o2Hygaay8yleXU1c1NH2IpqHOYUtriyWHf3iZwxjZvNxm/Ti/O5+22uC3nVFxhu1wvQc08ZZ+nb5/9oBF38ehJXaKPt7K6/v34Ltqai21rbXDXI3BRDa+9XDSGp8gzZZarV2ag9v3RBzSNfFjU/M+uVduNDTsMNY0GCOHDU3O4dazeb3zFXjg0rlPuiV75+m+kzV3v5qc/PHdJ2j6pI+wDP+U7mFPW/uw23ltZemTVTo+3+KNa1yyuwdmfI41j1/yvbG3oaLR3G3Sd1xdrNOUfAou3jYw0z860D9jr+9sqU1IIHve9W56/fIEU2fztvaqHQ213trhKauqjXVmr/kFxP1m7bdCE88Plpb1m840l/VNQz72QvvMPlc5z9fvKPt1xBtXv9yVZ9nGmxscXiDfwGcI4LQ9duBaG7Nxjw2aWMuArp7In2qxObTwKfr40/iy/j34zhqeN59qHuZqDBaysQWiL/PZsk4cyV13mvbwWw7phfEDC/O+fm9/ram+sspcXxs5hm9pHjufSujGRbKXaTPmBAPPfMm45bau15+jR/bbBx80mR7sCth94rfB6Q6sngJcuO1v4a7Lu157ad9GKIlypuEea9GDnXs0IytDmZ2Rka2cVv4jrIHmaFZ3O9OWlWX7gLuRH1mMjsxE8VrEH/XNRrErsh61R6PD3e2d7dDsb3Z38k15W/kFkrwmHk+PhWNKx3nLMhHkSl5ZLMvHWPGPfwRB9AKr2QoSUb4qSlB18X715zkqwRI0G3lvUOptugtcID+tsKQForrC+pqxS4X1dcof21bf4OQcbZ2Le6y53kKao3rxNWE9f1a+S3t2tiIu5yej2d/W12RozBwrLh7LbDT0NkUDi+HBQPj0xIlAoKHFFxAMPB8Vce+KKo28Rq0SHV3LUk6MNLv35DMrCzVNmbxBeCGCKzMtu20y8f+SVD4h31Sosky03Upl9YJxzh+L0ZFANLR4LOpYj452tne145E/wok2e6JX/xBX/vH8WaFQojdWlrhzuOXjs1Zn3cCkT4qWSmZeqX/B4tciE4HBmUBZwGxtMDaqnCpdllPVaIzdNw9ZqfDU30ppYDgw2B+A5JP5L8bj4tgWoy/t6WRRcO2P8uFDakiP2fMWaviyaOYFr94gE0nEsXysWligOuHRC2TiH0XSJ/4WqQcjE4GxmUAocKlG+jECgZHFwGX8vabVzf8f4KQSi8Gp6laIdgV0q8OzbmjyaWdnW1MQXZoJDb7ZaEdzVzMoNQiAGESUwszDAIzTDIqSxGFoxoRZ/vTKM8CfyZ9V/ZAPfzZ/Ds4tMHm0dSxCkOPaNpKlK8/KwGQVCdzqbPDn1HKuiT8WHUnStEQYZB2TC6WJ6spymNIjBV7JK5lSs1C5qDoRSYBUSlgH31LlM7X5O4o8eBxrX3MDwtOG1iZdZ/NjXsu0gBJohRVmlQNfwVfQmsReAdZEAahljqkMaxLHg/gT+BONkwxcgT0CH/5k/pQrcCpMUYiGtPqbDGvVgALfitYyTHyI7iP25WqsSqAlstCbcmZ3k0PcRZlgbs0KCrwb7lImBTqQCCawVEpMWHur0DRm3+9sVAOK6UQiqESr8NaEtY8Vu86AIjK3KRZhXNwqD34Oc38umLZM7/33+38/uOj7///Z9yMAAHqAUtN3Bsa/l9rSiKVxlONqqbKozYWfYMRMRkicEE2FhIs4TuWQJL0RDNwCPy0hP1CbGAVY9Mb6W+DZ2p14CIQoIBjqGKpe6lOONhDJTUFBXMgZYOPct8C7Ffmf2jR2ksQ72U7f6SBu5gywoW8x2Qhy1APl1CZGAQ4ksGGD8loGsjY0UQKXmhdvpBboCNglmiU2XUCieL2dF1bDaTacoykaTjgFAhquyoFkiSk0LZyooeM7gQDVIlmNOwCPlICNKQpatkhBhUQJpdLCVwFqWj3FQ8sWeajTWbJiLeRJQlRmsyh1YLRZtAzVNr0dAoCqYN6wXLhzQGL8LY6mvwSAd1698ly88s2Xfwa7FbVA/wsgBhQAgABfG3dQHs2o/066DhB0wWo68NIlpR8Rtqkj9flbwtMc3oZyWoIn3n+L86o5vA1V8ng6L4C9+Ax3YgMBHN8Er4rV97ZRXgdo2vF244hH35wAzlOM0Y1BABGNnNCZ4UFNPID7U9KeSCgiP5EiDnMizejpExlFzj9RIM2BE2MU8pwgViH7TAQQSqpgnDuJJAk2kHIaYDNnhs+sFsvBuaf5DXMbXT9uwvLIbk49b4mBNm3JsEV+85YtKUHWb5rT5ywap9WpUZtWo6q5Fot8W89a0m4OaXOK2Ywat2KaD3NdRi1S/+eloldCT0fn1K5q61Mpa6eaNrKMB6WMQqn83IfXmTNv1eIRiaKj7aOsikMmoxej+EfqsmjOpFHDLnneylGLQxT66vnHnh/n12VXDN1Hw6/bcNpctWo3vrwApZvfrdEDiP8IzgPkeiYUoQlzDvYWB0cnZ6uLq5t7+aRk5I6TIFGS5IqkSJWWXjqFDEqZVLJky5FrG7W8quQrUEijSLESWtsz0tErVVa9chUqValmUMNoh1omZjxSM4s69Ro0atKspTe1smrLpl2HTl262dg5OLm4eezMw6tHrz79BgzyGarXsBGjxqJtJvhNmjJtxqw58xYsWrJsxS4Bu61aE7THXvvsFxJ2wEERhxx2xFHHrIs6fuE/r+1vm6/8jhhtDCwnASDGR1h4SGhYwEGU1Y/Xffk5G4u9XgIAYtxyGpZ5y9sDdNbyP142W5DgAhoE7i3q0c5x2vm9v24aZuNohdcxqSEAz8up00My03HSwmqPa8bMecG3Tjzb+f9EelEtg2vpzPeiIEEBwSA8IEDBwAE9F5Z6vQIQjAnLGTgWLO+uZTL/qwGEAYOAQpg3TefgwBCQgBDzqukKDBAOoU3KVtqIbBXK9XpEAAujuudkZN724kIGmrtVaS38ZZLrS9/4fsKMQhN3yXK5gvSBvJ2Y9/Nydbcvb0bm58+e3FhmGfGLJ9u7axl1F1LQTbaCeyrbu7wFCsorFgV4qnh+GUrWtaczqkSBB96AEeKRB94k2SyLuyw3qwrxeg3P5FNR1Av1Gsq2/ds6dPPkBAAA)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.theme{--type-accent:var(--theme-accent);--type-link:var(--theme-focus);--type-muted:var(--theme-text-muted);--type-faint:color-mix(in srgb, var(--theme-text) 42%, transparent);--theme-divider-line:1px solid var(--theme-border);--theme-divider-line-strong:2px solid var(--theme-border-strong);--theme-radius-control:0;--theme-radius-surface:0;--theme-radius-pill:9999px;--theme-scroll-fade:var(--theme-surface-raised)}:root{--theme-page-bg-grid-size:1.5rem;--theme-page-bg-grid-major-size:6rem;--theme-page-bg-grid-line:color-mix(in srgb, var(--theme-border) 45%, var(--theme-page-bg));--theme-page-bg-grid-major-line:color-mix(in srgb, var(--theme-border) 45%, var(--theme-page-bg));--theme-page-bg-checker-tile:color-mix(in srgb, var(--theme-surface-inset) 42%, var(--theme-page-bg));--theme-page-bg-checker-size:2rem;--theme-page-bg-texture-blend:soft-light}html.theme-page-bg--grid,.theme .theme-page-bg--grid{--theme-page-bg-grid-line:color-mix(in srgb, var(--theme-border) 45%, var(--theme-page-bg));--theme-page-bg-grid-major-line:color-mix(in srgb, var(--theme-border) 45%, var(--theme-page-bg));background-color:var(--theme-page-bg);background-image:linear-gradient(to right, var(--theme-page-bg-grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--theme-page-bg-grid-line) 1px, transparent 1px), linear-gradient(to right, var(--theme-page-bg-grid-major-line) 1px, transparent 1px), linear-gradient(to bottom, var(--theme-page-bg-grid-major-line) 1px, transparent 1px);background-size:var(--theme-page-bg-grid-size) var(--theme-page-bg-grid-size), var(--theme-page-bg-grid-size) var(--theme-page-bg-grid-size), var(--theme-page-bg-grid-major-size) var(--theme-page-bg-grid-major-size), var(--theme-page-bg-grid-major-size) var(--theme-page-bg-grid-major-size)}html.theme-page-bg--checker,.theme .theme-page-bg--checker{background-color:var(--theme-page-bg);background-image:linear-gradient(45deg, var(--theme-page-bg-checker-tile) 25%, transparent 25%), linear-gradient(-45deg, var(--theme-page-bg-checker-tile) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--theme-page-bg-checker-tile) 75%), linear-gradient(-45deg, transparent 75%, var(--theme-page-bg-checker-tile) 75%);background-size:var(--theme-page-bg-checker-size) var(--theme-page-bg-checker-size);background-position:0 0, 0 calc(var(--theme-page-bg-checker-size) / 2), calc(var(--theme-page-bg-checker-size) / 2) calc(var(--theme-page-bg-checker-size) / -2), calc(var(--theme-page-bg-checker-size) / -2) 0}html.theme-page-bg--grid,html.theme-page-bg--checker{min-height:100%}html.theme-page-bg--grid body,html.theme-page-bg--checker body,html.theme-page-bg--grid #root,html.theme-page-bg--checker #root{background:0 0}.theme .theme-page-bg-div{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.theme .theme-page-bg-div--solid{background-color:var(--theme-page-bg)}.theme [class*=theme-page-bg-texture--]{background-color:var(--theme-page-bg);background-blend-mode:var(--theme-page-bg-texture-blend)}.theme .theme-page-bg-host{isolation:isolate;position:relative}.theme .theme-page-bg-host .theme-page-bg-div{z-index:0;width:100%;height:auto;min-height:100%;position:absolute;inset:0}.theme .theme-page-bg-host__content{z-index:1;position:relative}.theme .theme-page-bg-div--neuro{background-color:var(--theme-page-bg)}.theme .theme-page-bg-neuro__canvas{pointer-events:none;opacity:.95;width:100%;height:100%;position:absolute;inset:0}@keyframes home-how-it-works-panel-out-down{to{opacity:0;transform:translateY(28%)}}@keyframes home-how-it-works-panel-in-from-bottom{0%{opacity:0;transform:translateY(28%)}to{opacity:1;transform:translate(0,0)}}.theme .page-scene--home-what-we-offer__title.type-display-lg,.theme .page-scene--home-what-we-offer__title.theme-page-scroll-type.type-display-lg,.theme .theme-home-try-kit__section-title.type-display-lg,.theme .theme-home-try-kit__section-title.theme-page-scroll-type.type-display-lg,.theme .page-scene--home-more-features__title.type-display-lg,.theme .page-scene--home-more-features__title.theme-page-scroll-type.type-display-lg,.theme .page-scene--home-try-vurify__title.type-display-lg,.theme .page-scene--home-try-vurify__title.theme-page-scroll-type.type-display-lg{letter-spacing:-.035em;font-size:clamp(2.15rem,5.2vw,3.5rem);line-height:1}.theme .page-scene--home-how-it-works__title.type-display-lg,.theme .page-scene--home-how-it-works__title.theme-page-scroll-type.type-display-lg{letter-spacing:-.04em;font-size:clamp(2.75rem,5.5vw,4.25rem);line-height:1}.theme .page-scene--home-how-it-works__lead,.theme .page-scene--home-how-it-works__lead.theme-page-scroll-type{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.15rem);font-weight:600;line-height:1.05}.theme .page-scene--home-pricing__lead.type-display-lg,.theme .page-scene--home-pricing__lead.theme-page-scroll-type.type-display-lg,.theme .page-scene--home-pricing__title.type-display-lg{letter-spacing:-.04em;font-size:clamp(2.75rem,5.5vw,4.25rem);line-height:1.1}@media (width<=52rem){.theme .page-scene--home-pricing__lead.type-display-lg,.theme .page-scene--home-pricing__lead.theme-page-scroll-type.type-display-lg,.theme .page-scene--home-pricing__title.type-display-lg{font-size:clamp(1.85rem,8.5vw,2.55rem)}}@media (width<=40rem){.theme .page-scene--home__cta.theme-btn-fx--marquee-menu.theme-btn-fx--size-md{letter-spacing:-.022em;font-size:clamp(1.8rem,7.2vw,2.55rem)}.theme .page-scene--home__cta.theme-btn-fx--marquee-menu.theme-btn-fx--size-md .theme-btn-fx__menu-flag{width:2.45rem;height:2.45rem}.theme .page-scene--home__cta.theme-btn-fx--marquee-menu.theme-btn-fx--size-md .theme-btn-fx__menu-label{gap:.65rem}}.theme .page-scene--home-how-it-works .page-scene--home-how-it-works__cta.theme-btn-fx--marquee-menu{box-sizing:border-box;cursor:pointer;justify-content:center;width:auto;max-width:100%;font-size:clamp(2rem,4.2vw,3.15rem);display:inline-flex;overflow:hidden}.theme .page-scene--home-how-it-works .page-scene--home-how-it-works__cta .theme-btn-fx__menu-label{justify-content:center;gap:.65rem;width:auto;margin-inline:0}.theme .page-scene--home-how-it-works .page-scene--home-how-it-works__cta .theme-btn-fx__menu-marquee-unit{font-size:1em}.theme .page-scene--home-how-it-works .page-scene--home-how-it-works__cta .theme-btn-fx__menu-flag{width:2.2rem;height:2.2rem}@media (width<=52rem){.theme .page-scene--home-how-it-works .page-scene--home-how-it-works__cta.theme-btn-fx--marquee-menu{font-size:clamp(1.75rem,7vw,2.45rem)}}.app-stage__layer[data-app-stage-root=interview]>.theme.theme-root,.app-stage__layer[data-app-stage-root=interview] .theme.theme-root{width:100%;height:100%;min-height:100%;position:absolute;inset:0;overflow:hidden}.theme .page-scene--interview-root{flex-direction:column;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.theme .page-scene--interview-root>.page-scene--interview.page-scene--dashboard{flex:auto;width:100%;height:100%;min-height:0;max-height:100%}.theme .page-scene--interview.page-scene--dashboard{--dash-menu-open:0rem;--dash-pad-start:0;--dash-pad-end:0;--interview-chrome-h:3.75rem}.theme .page-scene--interview.page-scene--dashboard[data-chat-closed=true]{--dash-chat-open:0rem;--dash-chat-pad-start:0;--dash-chat-pad-end:0}.theme .page-scene--interview.page-scene--dashboard[data-chat-closed=false]{--dash-chat-expanded:clamp(22.5rem, 30vw, 28rem);--dash-chat-open:calc(var(--dash-chat-expanded) + var(--dash-chat-grow,0px));--dash-chat-pad-start:0;--dash-chat-pad-end:clamp(.35rem, .8vw, .5rem)}.theme .page-scene--interview.page-scene--dashboard[data-chat-closed=false]>.page-scene--dashboard__chat{flex:0 0 var(--dash-chat-open);width:var(--dash-chat-open);max-width:var(--dash-chat-open);padding:var(--dash-chrome-top) clamp(.35rem, .8vw, .5rem) var(--dash-chrome-top) 0;pointer-events:auto}.theme .page-scene--dashboard__section.page-scene--interview__workspace{width:100%;max-width:none}.theme .page-scene--interview__chrome.theme-interview-creator__manage-header{z-index:6;background:var(--theme-page-bg);margin-bottom:1rem;position:sticky;top:0}.theme .page-scene--interview__chrome--landing.theme-interview-creator__manage-header{justify-content:flex-end;position:sticky;top:0}.theme .page-scene--interview__chrome-steps{z-index:1;pointer-events:none;justify-content:center;align-items:center;min-width:0;max-width:calc(100% - 9rem);display:flex;position:absolute;left:50%;transform:translate(-50%)}.theme .page-scene--interview__chrome-steps .theme-step-loader{pointer-events:auto}.theme .page-scene--interview__chrome-back-hold{visibility:hidden;pointer-events:none}.theme .page-scene--interview__chrome--gate.theme-interview-creator__manage-header{width:100%;max-width:none;margin-inline:0}.theme .page-scene--interview__chrome--gate .page-scene--interview__chrome-count{flex:auto;justify-content:center;align-items:center;min-width:0;display:flex}.theme .page-scene--interview__chrome--gate .page-scene--interview__chrome-timer{flex:none;justify-content:center;align-self:center;align-items:center;padding-inline:.15rem;display:flex}.theme .page-scene--interview__chrome-title-slot{text-align:center;flex:auto;width:100%;min-width:0;max-width:min(32rem,100%);height:2.65rem;position:relative;overflow:hidden}.theme .page-scene--interview__chrome-title-block{flex-flow:row;justify-content:center;align-items:center;gap:.45rem;width:100%;min-width:0;height:100%;display:flex;position:absolute;inset:0}.theme .page-scene--interview__chrome-title-block.is-exit,.theme .page-scene--interview__chrome-title-block.is-enter{will-change:transform, opacity}.theme .page-scene--interview__chrome-title-block.is-exit{animation:.42s cubic-bezier(.22,1,.36,1) forwards page-scene-interview-chrome-title-exit}.theme .page-scene--interview__chrome-title-block.is-enter{animation:.42s cubic-bezier(.22,1,.36,1) both page-scene-interview-chrome-title-enter}.theme .page-scene--interview__chrome-title-stage{white-space:nowrap;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--theme-text) 52%, var(--theme-page-bg));flex:none;font-size:.78rem;font-weight:560;line-height:1.2}.theme .page-scene--interview__chrome-title-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--theme-text);font-size:clamp(1.4rem,2.8vw,1.85rem);font-weight:600;line-height:1.15;display:block;overflow:hidden}.theme .page-scene--interview__chrome-title-block:has(.page-scene--interview__chrome-title-stage) .page-scene--interview__chrome-title-line{flex:auto}@keyframes page-scene-interview-chrome-title-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-110%)}}@keyframes page-scene-interview-chrome-title-enter{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.theme .page-scene--interview__chrome-title-block.is-exit,.theme .page-scene--interview__chrome-title-block.is-enter{animation:none}}.theme .page-scene--interview__chrome-end-slot{width:5.5rem;height:1px;display:inline-block}.theme.page-scene--interview__leave-dialog.theme-modal,.theme .page-scene--interview__leave-dialog.theme-modal{z-index:200}.theme.page-scene--interview__leave-dialog .theme-modal__title,.theme .page-scene--interview__leave-dialog .theme-modal__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:600;line-height:1.2}.theme.page-scene--interview__leave-dialog .theme-modal__header,.theme .page-scene--interview__leave-dialog .theme-modal__header{padding:.65rem .75rem}.theme.page-scene--interview__leave-dialog .theme-modal__card,.theme .page-scene--interview__leave-dialog .theme-modal__card{height:auto}.theme.page-scene--interview__leave-dialog .theme-modal__card .theme-card__inner,.theme .page-scene--interview__leave-dialog .theme-modal__card .theme-card__inner{background-color:var(--theme-surface);height:auto;min-height:min-content;color:var(--theme-text)}.theme.page-scene--interview__leave-dialog .theme-modal__body,.theme.page-scene--interview__leave-dialog .theme-modal__scroll,.theme .page-scene--interview__leave-dialog .theme-modal__body,.theme .page-scene--interview__leave-dialog .theme-modal__scroll{flex:none}.theme.page-scene--interview__leave-dialog .theme-scroll__viewport,.theme .page-scene--interview__leave-dialog .theme-scroll__viewport{flex:none;min-height:0;overflow:hidden!important}.theme.page-scene--interview__leave-dialog .page-scene--interview__leave-body,.theme .page-scene--interview__leave-body{flex-direction:column;gap:.75rem;min-width:0;display:flex}.theme.page-scene--interview__reference-dialog.theme-modal,.theme .page-scene--interview__reference-dialog.theme-modal{z-index:200}.theme.page-scene--interview__reference-dialog .theme-modal__title,.theme .page-scene--interview__reference-dialog .theme-modal__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:600;line-height:1.2}.theme.page-scene--interview__reference-dialog .theme-modal__header,.theme .page-scene--interview__reference-dialog .theme-modal__header{gap:.75rem;padding:.65rem .85rem}.theme.page-scene--interview__reference-dialog .theme-modal__card,.theme .page-scene--interview__reference-dialog .theme-modal__card{--theme-modal-width:min(80rem, 98vw);--theme-modal-max-height:96dvh;width:min(100%, var(--theme-modal-width));height:min(96dvh,72rem);max-height:96dvh}.theme.page-scene--interview__reference-dialog .theme-modal__card .theme-card__inner,.theme .page-scene--interview__reference-dialog .theme-modal__card .theme-card__inner{background-color:var(--theme-surface);height:100%;min-height:0;color:var(--theme-text)}.theme.page-scene--interview__reference-dialog .theme-modal__body,.theme.page-scene--interview__reference-dialog .theme-modal__scroll,.theme .page-scene--interview__reference-dialog .theme-modal__body,.theme .page-scene--interview__reference-dialog .theme-modal__scroll{flex-direction:column;flex:auto;min-height:0;display:flex}.theme.page-scene--interview__reference-dialog .theme-modal__scroll .theme-scroll__viewport,.theme .page-scene--interview__reference-dialog .theme-modal__scroll .theme-scroll__viewport,.theme.page-scene--interview__reference-dialog .theme-modal__scroll .theme-scroll__content,.theme .page-scene--interview__reference-dialog .theme-modal__scroll .theme-scroll__content{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.theme.page-scene--interview__reference-dialog .theme-modal__scroll-inner,.theme .page-scene--interview__reference-dialog .theme-modal__scroll-inner{flex-direction:column;flex:auto;height:100%;min-height:0;padding:.65rem .85rem .85rem;display:flex}.theme .page-scene--interview__reference-dialog:has([data-reference-kind=form]) .theme-modal__scroll-inner{height:auto;min-height:100%}.theme .page-scene--interview__reference-dialog:has([data-reference-kind=form]) .theme-modal__scroll .theme-scroll__content{height:auto;min-height:100%}.theme .page-scene--interview__reference-body{flex-direction:column;flex:auto;gap:.65rem;min-width:0;height:100%;min-height:0;display:flex}.theme .page-scene--interview__reference-chips,.theme .page-scene--interview__reference-coding .theme-interview-landing__tape-player,.theme .page-scene--interview__reference-coding .theme-interview-landing__verify-tool-divider{flex:none}.theme .page-scene--interview__reference-talk{flex:auto;height:100%;min-height:0;max-height:none}.theme .page-scene--interview__reference-talk-inner{flex-direction:column;gap:.85rem;padding:.15rem .1rem .5rem;display:flex}.theme .page-scene--interview__reference-turn{flex-direction:column;gap:.25rem;min-width:0;display:flex}.theme .page-scene--interview__reference-body .theme-interview-landing__verify-tool-body.theme-interview-gate-live__editor--coding,.theme .page-scene--interview__reference-body .theme-interview-landing__verify-tool-body.theme-interview-gate-live__editor--doc{--interview-gate-editor-h:100%;flex:auto;height:auto;min-height:0;max-height:none}.theme .page-scene--interview__reference-body .theme-interview-landing__verify-tool-body>.theme-code-editor,.theme .page-scene--interview__reference-body .theme-interview-landing__verify-tool-body>.theme-doc-editor{height:100%;min-height:0}.theme .page-scene--interview__chrome-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme .page-scene--interview__stage{flex-direction:column;align-items:stretch;gap:.5rem;width:100%;min-width:0;max-width:44rem;min-height:0;margin-inline:auto;display:flex}.theme .page-scene--interview__stage:has(.theme-interview-landing__output-preview){max-width:none}.theme .page-scene--interview.page-scene--dashboard[data-form-live=true] .page-scene--dashboard__main{padding-block:.35rem .75rem;padding-inline:clamp(.55rem,1.2vw,.85rem)}.theme .page-scene--interview.page-scene--dashboard[data-form-live=true] .page-scene--interview__chrome.theme-interview-creator__manage-header{z-index:120;margin-bottom:.35rem}.theme .page-scene--interview.page-scene--dashboard[data-form-live=true] .page-scene--interview__workspace{gap:0;width:100%;max-width:none;height:auto;min-height:0;padding-block:0}.theme .page-scene--interview.page-scene--dashboard[data-form-live=true] .page-scene--interview__stage,.theme .page-scene--interview.page-scene--dashboard[data-form-live=true] .page-scene--interview__stage-host,.theme .page-scene--interview.page-scene--dashboard[data-form-live=true] .page-scene--interview__stage-inner{width:100%;max-width:none;height:auto;min-height:0;margin-inline:0}.theme .page-scene--interview.page-scene--dashboard[data-form-live=true] .theme-interview-gate-shell{flex-direction:column;gap:0;width:100%;height:auto;min-height:0;display:flex}.theme .page-scene--interview.page-scene--dashboard[data-form-live=true] .theme-interview-gate-live--form{width:100%}.theme .page-scene--interview.page-scene--dashboard[data-form-live=true] .theme-interview-gate-live__editor>.theme-test-form{flex:none;width:100%;min-width:0;max-width:none;height:auto;min-height:0;max-height:none}.theme .page-scene--interview.page-scene--dashboard[data-writing-live=true]{--interview-writing-chrome-h:3.75rem}.theme .page-scene--interview.page-scene--dashboard[data-writing-live=true] .page-scene--dashboard__main{padding-block:.35rem .75rem;padding-inline:clamp(.55rem,1.2vw,.85rem)}.theme .page-scene--interview.page-scene--dashboard[data-writing-live=true] .page-scene--interview__chrome.theme-interview-creator__manage-header{z-index:120;margin-bottom:.35rem}.theme .page-scene--interview.page-scene--dashboard[data-writing-live=true] .page-scene--interview__workspace{gap:0;width:100%;max-width:none;padding-block:0}.theme .page-scene--interview.page-scene--dashboard[data-writing-live=true] .page-scene--interview__stage,.theme .page-scene--interview.page-scene--dashboard[data-writing-live=true] .page-scene--interview__stage-host,.theme .page-scene--interview.page-scene--dashboard[data-writing-live=true] .page-scene--interview__stage-inner{width:100%;max-width:none;margin-inline:0}.theme .page-scene--interview.page-scene--dashboard[data-writing-live=true] .theme-interview-gate-shell{flex-direction:column;gap:0;width:100%;display:flex}.theme .page-scene--interview.page-scene--dashboard[data-writing-live=true] .theme-interview-gate-live--writing{width:100%}.theme .page-scene--interview.page-scene--dashboard[data-writing-live=true] .theme-interview-gate-live__editor--doc{min-height:var(--interview-gate-editor-h,calc(100dvh - var(--interview-writing-chrome-h) - 1.5rem));height:var(--interview-gate-editor-h,calc(100dvh - var(--interview-writing-chrome-h) - 1.5rem));max-height:var(--interview-gate-editor-h,calc(100dvh - var(--interview-writing-chrome-h) - 1.5rem))}.theme .page-scene--interview.page-scene--dashboard[data-writing-live=true] .theme-doc-editor--section.theme-doc-editor--embed{width:100%;max-width:none;height:100%;min-height:0}.theme .page-scene--interview.page-scene--dashboard[data-writing-live=true] .theme-doc-editor__chrome{top:var(--interview-writing-chrome-h);z-index:100}.theme .page-scene--interview.page-scene--dashboard[data-writing-live=true] .theme-doc-editor--section .theme-doc-editor__content,.theme .page-scene--interview.page-scene--dashboard[data-writing-live=true] .theme-doc-editor--section .theme-doc-editor__content--paged,.theme .page-scene--interview.page-scene--dashboard[data-writing-live=true] .theme-doc-editor--section .theme-doc-editor__content--pageless{flex:auto;height:100%;min-height:14rem;max-height:none;overflow:hidden}.theme .page-scene--interview.page-scene--dashboard[data-writing-live=true] .theme-doc-editor--section .theme-doc-editor__page-scroll,.theme .page-scene--interview.page-scene--dashboard[data-writing-live=true] .theme-doc-editor--section .theme-doc-editor__page-scroll .theme-scroll__viewport{height:100%;min-height:12rem;max-height:none}.theme .page-scene--interview.page-scene--dashboard[data-writing-live=true] .theme-doc-editor--section .theme-doc-editor__content--pageless .theme-doc-editor__page-surface,.theme .page-scene--interview.page-scene--dashboard[data-writing-live=true] .theme-doc-editor--section .theme-doc-editor__content--pageless .theme-doc-editor__input{min-height:min(100%,20rem)}.theme .page-scene--interview.page-scene--dashboard[data-coding-live=true]{--interview-coding-chrome-h:3.75rem}.theme .page-scene--interview.page-scene--dashboard[data-coding-live=true] .page-scene--dashboard__main{padding-block:.35rem .75rem;padding-inline:clamp(.55rem,1.2vw,.85rem)}.theme .page-scene--interview.page-scene--dashboard[data-coding-live=true] .page-scene--interview__chrome.theme-interview-creator__manage-header{z-index:120;margin-bottom:.35rem}.theme .page-scene--interview.page-scene--dashboard[data-coding-live=true] .page-scene--interview__workspace{gap:0;width:100%;max-width:none;padding-block:0}.theme .page-scene--interview.page-scene--dashboard[data-coding-live=true] .page-scene--interview__stage,.theme .page-scene--interview.page-scene--dashboard[data-coding-live=true] .page-scene--interview__stage-host,.theme .page-scene--interview.page-scene--dashboard[data-coding-live=true] .page-scene--interview__stage-inner{width:100%;max-width:none;margin-inline:0}.theme .page-scene--interview.page-scene--dashboard[data-coding-live=true] .theme-interview-gate-shell{flex-direction:column;gap:0;width:100%;display:flex}.theme .page-scene--interview.page-scene--dashboard[data-coding-live=true] .theme-interview-gate-live--coding{width:100%}.theme .page-scene--interview.page-scene--dashboard[data-coding-live=true] .theme-interview-gate-live__editor--coding{min-height:var(--interview-gate-editor-h,calc(100dvh - var(--interview-coding-chrome-h) - 1.5rem));height:var(--interview-gate-editor-h,calc(100dvh - var(--interview-coding-chrome-h) - 1.5rem));max-height:var(--interview-gate-editor-h,calc(100dvh - var(--interview-coding-chrome-h) - 1.5rem))}.theme .page-scene--interview.page-scene--dashboard[data-coding-live=true] .theme-code-editor--section.theme-code-editor--embed{width:100%;max-width:none;height:100%;min-height:0}.theme .page-scene--interview__stage-host{flex-direction:column;width:100%;min-width:0;display:flex;position:relative}.theme .page-scene--interview__stage-inner{width:100%;min-width:0}.theme .page-scene--interview__workspace[data-swap-phase=out] .page-scene--interview__swap-layer{pointer-events:none;animation:.52s cubic-bezier(.7,0,.3,1) both page-scene-interview-swap-out}.theme .page-scene--interview__workspace[data-swap-phase=in] .page-scene--interview__swap-layer{animation:.52s cubic-bezier(.7,0,.3,1) both page-scene-interview-swap-in}.theme .page-scene--interview__workspace[data-swap-phase=out] .page-scene--interview__swap-chrome{pointer-events:none;animation:.52s cubic-bezier(.7,0,.3,1) both page-scene-interview-swap-chrome-out}.theme .page-scene--interview__workspace[data-swap-phase=in] .page-scene--interview__swap-chrome{animation:.52s cubic-bezier(.7,0,.3,1) both page-scene-interview-swap-chrome-in}@keyframes page-scene-interview-swap-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.65rem)}}@keyframes page-scene-interview-swap-in{0%{opacity:0;transform:translateY(-.65rem)}to{opacity:1;transform:translateY(0)}}@keyframes page-scene-interview-swap-chrome-out{0%{opacity:1}to{opacity:0}}@keyframes page-scene-interview-swap-chrome-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.theme .page-scene--interview__workspace[data-swap-phase] .page-scene--interview__swap-layer,.theme .page-scene--interview__workspace[data-swap-phase] .page-scene--interview__swap-chrome{animation:none}}.app-stage{isolation:isolate;background:var(--theme-page-bg,#fff);min-height:100dvh;position:relative;overflow:clip}.app-stage--parked{visibility:hidden;pointer-events:none;z-index:-1;height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden}.app-stage[data-app-stage-pinning=true]{background:color-mix(in srgb, var(--theme-complement,#888) 12%, var(--theme-page-bg,#fff))}.app-stage[data-stage-navigating=true]{touch-action:none}.app-stage[data-stage-navigating=true] .app-stage__layer{overflow:hidden}.app-stage[data-stage-loading=true] .theme-scroll__viewport,.app-stage[data-stage-navigating=true] .theme-scroll__viewport{scrollbar-width:none}.app-stage[data-stage-loading=true] .theme-scroll__viewport::-webkit-scrollbar{width:0;height:0;display:none}.app-stage[data-stage-navigating=true] .theme-scroll__viewport::-webkit-scrollbar{width:0;height:0;display:none}.app-stage__layer{visibility:hidden;pointer-events:none;z-index:0;backface-visibility:hidden;width:100%;min-height:100%;position:absolute;inset:0}.app-stage__layer.is-active{visibility:visible;pointer-events:auto;z-index:1;position:absolute;inset:0}.app-stage__layer.is-outgoing,.app-stage__layer.is-incoming,.app-stage__layer.is-transitioning{visibility:visible;pointer-events:none;will-change:transform;width:100%;min-height:100%;inset:0;overflow:hidden;position:absolute!important}.app-stage__layer.is-outgoing{z-index:1;background:var(--theme-page-bg,#fff);box-shadow:0 1.5rem 3rem color-mix(in srgb, var(--theme-text,#111) 18%, transparent), 0 0 0 1px color-mix(in srgb, var(--theme-border,#ccc) 55%, transparent)}.app-stage__layer.is-incoming{z-index:140;background:var(--theme-page-bg,#fff)}.app-stage__layer.is-parked,.app-stage__curtain.is-parked{visibility:hidden!important;opacity:0!important;pointer-events:none!important;z-index:-1!important;box-shadow:none!important}.app-stage__curtain{z-index:20;background:var(--theme-page-bg,#fff);pointer-events:none;backface-visibility:hidden;min-height:100dvh;position:absolute;inset:0}.app-stage__curtain.is-transitioning:not(.is-parked){z-index:1;will-change:transform;box-shadow:0 1.5rem 3rem color-mix(in srgb, var(--theme-text,#111) 18%, transparent), 0 0 0 1px color-mix(in srgb, var(--theme-border,#ccc) 55%, transparent);overflow:hidden}.theme-curtain-loading.theme-isometric-word-cloud{aspect-ratio:auto;pointer-events:none;cursor:default;width:100%;height:100%;min-height:100dvh;position:absolute;inset:0;overflow:hidden}.theme-curtain-loading.theme-isometric-word-cloud canvas{display:block;width:100%!important;height:100%!important}.theme .theme-page-scroll-type{display:block}.theme .theme-page-scroll-type__text{width:100%;font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;text-align:inherit;margin:0;display:block}.theme .theme-page-scroll-type__text.theme-scroll-type__title{font-size:inherit;line-height:inherit;text-align:inherit;gap:0}.theme .theme-page-scroll-type .theme-scroll-type__line{justify-content:inherit;flex-wrap:wrap;min-width:0;display:inline-flex}.theme .theme-page-scroll-type--block .theme-scroll-type__line{display:flex}.theme .theme-page-scroll-type--center .theme-scroll-type__line{justify-content:center}.theme .theme-page-scroll-type .theme-scroll-type__char{opacity:0}@media (prefers-reduced-motion:reduce){.theme .theme-page-scroll-type .theme-scroll-type__char{opacity:1}}html[data-theme-palette][data-scene-scroll=internal],html[data-theme-palette][data-scene-scroll=internal] body{scrollbar-gutter:auto;overflow:hidden}@keyframes scene-stack-menu-out-to-left{to{opacity:0;transform:translate(-100%)}}@keyframes scene-stack-menu-out-to-right{to{opacity:0;transform:translate(100%)}}@keyframes scene-stack-menu-in-from-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0,0)}}@keyframes scene-stack-menu-in-from-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0,0)}}@keyframes scene-stack-menu-out-to-top{to{opacity:0;transform:translateY(-100%)}}@keyframes scene-stack-menu-out-to-bottom{to{opacity:0;transform:translateY(100%)}}@keyframes scene-stack-menu-in-from-top{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translate(0,0)}}@keyframes scene-stack-menu-in-from-bottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translate(0,0)}}.theme .theme-scene-stack-menu .theme-scene-stack-menu__footer-btn.theme-vurify-menu-button--label{color:color-mix(in srgb, var(--theme-text) 38%, var(--theme-page-bg));opacity:1;font-weight:500}.theme .theme-scene-stack-menu .theme-scene-stack-menu__footer-btn.theme-vurify-menu-button .theme-vurify-menu-button__icon,.theme .theme-scene-stack-menu .theme-scene-stack-menu__footer-btn.theme-vurify-menu-button--icon-only .theme-vurify-menu-button__icon,.theme .theme-scene-stack-menu .theme-scene-stack-menu__footer-btn.theme-vurify-menu-button--fill .theme-vurify-menu-button__icon{width:1.35em;height:1.35em}.theme .theme-scene-stack-menu .theme-scene-stack-menu__footer-btn.theme-vurify-menu-button--label:is(:hover,:focus-visible):not(:disabled),.theme .theme-scene-stack-menu .theme-scene-stack-menu__footer-btn.theme-vurify-menu-button--fill:is(:hover,:focus-visible):not(:disabled),.theme .theme-scene-stack-menu .theme-scene-stack-menu__footer-btn.theme-vurify-menu-button--icon-only:is(:hover,:focus-visible):not(:disabled){color:var(--theme-accent);--vurify-menu-line-color:var(--theme-accent);--vurify-menu-fill-color:var(--theme-accent)}.theme .theme-scene-stack-menu .theme-scene-stack-menu__footer-btn.theme-vurify-menu-button:is(:hover,:focus-visible):not(:disabled) .theme-vurify-menu-button__icon{color:var(--theme-accent)}.theme .theme-scene-stack-menu__auth-toggle.theme-radio-group--vurify{flex:none;max-width:none}.theme .theme-vurify-expertise-timeline__cta-btn.theme-btn-fx--marquee-menu{box-sizing:border-box;cursor:pointer;justify-content:flex-start;width:auto;max-width:100%;font-size:clamp(1.65rem,2.8vw,2.55rem);line-height:1.15;display:inline-flex;overflow:visible}.theme .theme-vurify-expertise-timeline__cta-btn.theme-btn-fx--marquee-menu.theme-btn-fx--housing{padding-block:var(--btn-fx-housing-pad) calc(var(--btn-fx-housing-pad) + .22em);overflow:hidden}.theme .theme-vurify-expertise-timeline__cta-btn .theme-btn-fx__menu-label{justify-content:flex-start;gap:.65rem;width:auto;max-width:100%}.theme .theme-vurify-expertise-timeline__cta-btn .theme-btn-fx__menu-flag{width:2.35rem;height:2.35rem}.theme .theme-vurify-expertise-timeline__cta-btn .theme-btn-fx__menu-label>span{border-bottom-width:.11em;padding-bottom:.12em}.theme .theme-vurify-pricing-card__cta-btn.theme-btn-fx--marquee-menu{box-sizing:border-box;cursor:pointer;width:auto;max-width:100%;font-size:clamp(1.45rem,2.4vw,2.15rem);line-height:1.15;display:inline-flex;overflow:visible}.theme .theme-vurify-pricing-card__cta-btn.theme-btn-fx--marquee-menu.theme-btn-fx--housing{padding-block:var(--btn-fx-housing-pad) calc(var(--btn-fx-housing-pad) + .22em);overflow:hidden}.theme .theme-vurify-pricing-card__cta-btn .theme-btn-fx__menu-label{justify-content:flex-start;gap:.55rem;width:auto}.theme .theme-vurify-pricing-card__cta-btn .theme-btn-fx__menu-flag{width:2.1rem;height:2.1rem}.theme .theme-vurify-pricing-table__cta-btn.theme-btn-fx--marquee-menu{box-sizing:border-box;cursor:pointer;width:auto;max-width:100%;font-size:clamp(1.95rem,3.85vw,3.15rem);line-height:1.1;display:inline-flex;overflow:visible}.theme .theme-vurify-pricing-table__cta-btn.theme-btn-fx--marquee-menu.theme-btn-fx--housing{padding-block:var(--btn-fx-housing-pad) calc(var(--btn-fx-housing-pad) + .22em);overflow:hidden}.theme .theme-vurify-pricing-table__cta-btn .theme-btn-fx__menu-label{justify-content:flex-start;gap:.65rem;width:auto}.theme .theme-vurify-pricing-table__cta-btn .theme-btn-fx__menu-marquee-unit{font-size:1em}.theme .theme-vurify-pricing-table__cta-btn .theme-btn-fx__menu-flag{width:2.1rem;height:2.1rem}.theme .theme-vurify-pricing-table__stages .theme-interview-flow-timeline__tag{animation:none}@keyframes vurify-pricing-table-out-to-left{to{opacity:0;transform:translate(-100%)}}@keyframes vurify-pricing-table-out-to-right{to{opacity:0;transform:translate(100%)}}@keyframes vurify-pricing-table-in-from-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0,0)}}@keyframes vurify-pricing-table-in-from-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.theme .theme-vurify-pricing-table__row{animation:none!important}}@keyframes vurify-testimonial-shift-out-to-left{to{opacity:0;transform:translate(-100%)}}@keyframes vurify-testimonial-shift-out-to-right{to{opacity:0;transform:translate(100%)}}@keyframes vurify-testimonial-shift-in-from-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0,0)}}@keyframes vurify-testimonial-shift-in-from-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.theme .theme-vurify-testimonial-shift__panel{animation:none!important}}@media (width<=40rem){.theme .theme-vurify-testimonial-shift__top{flex-direction:column;row-gap:.65rem;width:100%}.theme .theme-vurify-testimonial-shift__lead{text-align:center;justify-content:center;width:100%;max-width:100%}}.theme .theme-home-try-kit__cta.theme-btn-fx--marquee-menu{box-sizing:border-box;cursor:pointer;width:100%;max-width:none;font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.1;display:inline-flex;overflow:visible}.theme .theme-home-try-kit__cta.theme-btn-fx--marquee-menu.theme-btn-fx--housing{--btn-fx-housing-pad:.55rem;padding-block:var(--btn-fx-housing-pad) calc(var(--btn-fx-housing-pad) + .22em);overflow:hidden}.theme .theme-home-try-kit__cta .theme-btn-fx__menu-label{justify-content:center;gap:.55rem;width:100%}.theme .theme-home-try-kit__cta .theme-btn-fx__menu-marquee-unit{font-size:1em}.theme .theme-home-try-kit__nav.theme-btn{width:var(--home-try-kit-nav-icon);height:var(--home-try-kit-nav-icon);min-width:var(--home-try-kit-nav-icon);min-height:var(--home-try-kit-nav-icon);cursor:pointer;flex:none;max-width:none;max-height:none;padding:0;overflow:visible}.theme .theme-home-try-kit__nav.theme-btn svg,.theme .theme-home-try-kit__nav.theme-btn .theme-btn__icon{width:var(--home-try-kit-nav-icon);height:var(--home-try-kit-nav-icon);min-width:var(--home-try-kit-nav-icon);min-height:var(--home-try-kit-nav-icon);max-width:none;max-height:none}@media (prefers-reduced-motion:reduce){.theme .theme-home-try-kit__art-panel,.theme .theme-home-try-kit__cta-panel{animation:none}}@keyframes theme-home-try-kit-copy-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.55rem)}}:root{--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-display-sans:"Bricolage Grotesque", system-ui, sans-serif;--font-sans:"Nunito", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace}@theme inline{--font-display: var(--font-display); --font-display-sans: var(--font-display-sans); --font-sans: var(--font-sans); --font-mono: var(--font-mono);}.theme{--type-anim-duration:.36s;--type-anim-ease:cubic-bezier(.22, 1, .36, 1);--type-anim-stagger:40ms;--type-anim-depth:.42em;--type-anim-distance:.65rem;--type-anim-unit-height:1.2em}@property --extruded-rx{syntax:"<angle>";inherits:true;initial-value:0deg}@property --extruded-ry{syntax:"<angle>";inherits:true;initial-value:0deg}@property --extruded-rz{syntax:"<angle>";inherits:true;initial-value:0deg}@property --extruded-skew-x{syntax:"<angle>";inherits:true;initial-value:0deg}@property --extruded-skew-y{syntax:"<angle>";inherits:true;initial-value:0deg}@property --extruded-scale-x{syntax:"<number>";inherits:true;initial-value:1}@property --extruded-scale-y{syntax:"<number>";inherits:true;initial-value:1}.gsap-transition-stage{isolation:isolate;border-radius:var(--radius-md,.5rem);background:color-mix(in srgb, var(--theme-fg) 6%, transparent);cursor:default;width:100%;min-height:clamp(20rem,48vw,28rem);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-fg) 10%, transparent), 0 18px 48px #00000024;outline:none;position:relative;overflow:hidden}.gsap-transition-stage:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-accent) 60%, transparent), 0 18px 48px #00000024}.gsap-transition-stage__hint{z-index:30;color:#ffffffeb;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border-radius:999px;margin:0;padding:.35rem .85rem;transition:opacity .25s,transform .25s;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.gsap-transition-stage:hover .gsap-transition-stage__hint,.gsap-transition-stage:focus-within .gsap-transition-stage__hint{opacity:0;transform:translate(-50%)translateY(.35rem)}.gsap-transition-slides{width:100%;height:100%;min-height:inherit;display:grid}.gsap-transition-slide{width:100%;min-height:inherit;grid-area:1/1;margin:0;position:relative;overflow:hidden}.gsap-transition-slide__img{width:100%;height:100%;min-height:inherit;object-fit:cover;background:color-mix(in srgb, var(--theme-fg) 8%, transparent);display:block}.gsap-transition-slide__caption{background:linear-gradient(#00000026,#00000073);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;margin:0;padding:1.5rem;display:flex;position:absolute;inset:0}.gsap-transition-slide__heading{text-align:center;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#0000008c;border:1px solid #ffffff1f;margin:0;padding:.35rem 1rem;display:inline-block;transform:translateY(1.5rem)}.gsap-transition-slide:first-child .gsap-transition-slide__heading{opacity:1;transform:translateY(0)}.gsap-transition-slide:first-child{z-index:3}.gsap-transition-slide:nth-child(2){z-index:2}.gsap-transition-slide:nth-child(3){z-index:1}.gsap-transition-stage--stacked .gsap-transition-slide--overlay{z-index:2;opacity:0;position:absolute;inset:0;transform:scale(1.06)}.gsap-transition-slide--cover{z-index:3;position:absolute;inset:0;transform:translate(100%)}.gsap-transition-track{width:100%;height:100%;min-height:inherit;will-change:transform;flex-wrap:nowrap;display:flex}.gsap-transition-track__panel{min-height:inherit;flex:0 0 100%}.gsap-transition-panel{min-height:inherit;flex-direction:column;justify-content:flex-end;padding:1.25rem 1.5rem;display:flex;position:relative;overflow:hidden}.gsap-transition-panel__eyebrow{z-index:2;opacity:.92;margin:0;position:relative}.gsap-transition-panel__fill{opacity:.28;background:linear-gradient(145deg,#ffffff2e,#0000 58%);position:absolute;inset:0}.gsap-transition-panel--violet{color:#f8fafc;background:linear-gradient(160deg,#6d5ef3 0%,#342b7a 100%)}.gsap-transition-panel--teal{color:#f0fdfa;background:linear-gradient(160deg,#14b8a6 0%,#0f5f59 100%)}.gsap-transition-panel--amber{color:#fffbeb;background:linear-gradient(160deg,#f59e0b 0%,#9a3412 100%)}.gsap-transition-panel--rose{color:#fff1f2;background:linear-gradient(160deg,#f43f5e 0%,#9f1239 100%)}.gsap-transition-panel--slate{color:#f8fafc;background:linear-gradient(160deg,#64748b 0%,#1e293b 100%)}.gsap-transition-panel--ink{color:#f8fafc;background:linear-gradient(160deg,#1e293b 0%,#020617 100%)}.gsap-transition-stage--stacked{min-height:clamp(20rem,48vw,28rem)}.gsap-transition-stage--stacked .gsap-transition-panel--base,.gsap-transition-stage--stacked .gsap-transition-slide--base{position:absolute;inset:0}.gsap-transition-stage--stacked .gsap-transition-panel--overlay{z-index:2;opacity:0;position:absolute;inset:0;transform:scale(1.06)}.gsap-transition-scrim{z-index:4;opacity:0;background:#0000009e;position:absolute;inset:0}.gsap-transition-overlay-panel{z-index:5;opacity:0;border-radius:var(--radius-md,.5rem);justify-content:center;align-items:center;display:flex;position:absolute;inset:10% 8%;transform:translateY(115%);box-shadow:0 28px 64px #00000059}.gsap-transition-overlay-panel .gsap-transition-panel__eyebrow{text-transform:none;letter-spacing:-.02em;font-size:clamp(1.25rem,3vw,2rem)}.gsap-transition-curtains{z-index:4;pointer-events:none;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.gsap-transition-curtain-strip{will-change:transform;background:linear-gradient(#0f172a 0%,#1e293b 100%);height:100%;transform:translateY(0%)}.gsap-transition-curtain-strip:nth-child(2){background:linear-gradient(#1e293b 0%,#334155 100%)}.gsap-transition-curtain-strip:nth-child(3){background:linear-gradient(#334155 0%,#1e293b 100%)}.gsap-transition-curtain-strip:nth-child(4){background:linear-gradient(#0f172a 0%,#020617 100%)}.gsap-transition-stage--rows .gsap-transition-panel--shell{min-height:inherit;justify-content:center}.gsap-transition-rows{gap:.85rem;width:100%;max-width:36rem;margin:0 auto;display:grid}.gsap-transition-row{background:#ffffff1a;border:1px solid #ffffff14;border-radius:.45rem;padding:1rem 1.15rem}.gsap-transition-row__title{letter-spacing:-.02em;margin:0;font-size:clamp(1rem,2.2vw,1.35rem);font-weight:600;display:block}.gsap-transition-row__meta{opacity:.72;margin:.25rem 0 0;font-size:.85rem;display:block}.gsap-transition-stage--stack-deck,.gsap-transition-stage--pin-stack{min-height:clamp(22rem,52vw,30rem)}.gsap-transition-stack-card,.gsap-transition-pin-block{will-change:transform;border-radius:var(--radius-md,.5rem);position:absolute;inset:0;box-shadow:0 16px 40px #0003}.gsap-transition-stage--iris{background:#000}.gsap-transition-iris-base,.gsap-transition-iris{position:absolute;inset:0;overflow:hidden}.gsap-transition-iris-base__img,.gsap-transition-iris__img{width:100%;height:100%;min-height:inherit;object-fit:cover;will-change:transform, filter}.gsap-transition-iris-base__copy,.gsap-transition-iris__copy{z-index:3;position:absolute;bottom:clamp(1rem,4vw,2.5rem);left:clamp(1rem,4vw,2.5rem)}.gsap-transition-iris{z-index:2;clip-path:circle(0%)}.gsap-transition-iris__img{transform:scale(1.12)}.gsap-transition-iris__copy{opacity:0;transform:translateY(2rem)}.gsap-transition-stage--iris-reverse .gsap-transition-iris{clip-path:circle(155%)}.gsap-transition-stage--iris-reverse .gsap-transition-iris__img{transform:scale(1)}.gsap-transition-stage--iris-reverse .gsap-transition-iris-base{transform:scale(.97)}.gsap-transition-stage--iris-reverse .gsap-transition-iris-base__img{filter:brightness(.55);transform:scale(1.18)}.gsap-transition-stage--iris-reverse .gsap-transition-iris-base__copy{opacity:0;transform:translateY(2rem)}.gsap-transition-stage--iris-reverse .gsap-transition-iris__copy{opacity:1;transform:translateY(0)}.gsap-transition-copy{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.gsap-transition-copy__mask{overflow:hidden}.gsap-transition-copy__line{color:#fff;text-shadow:0 2px 24px #00000073;margin:0;display:block}.gsap-transition-copy__tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gsap-transition-stage--gallery-cover{border:2px solid color-mix(in srgb, var(--theme-fg) 14%, transparent);box-shadow:var(--theme-shadow-brutal,0 18px 48px #00000024)}.gsap-transition-gallery-cover{width:100%;min-height:inherit;position:relative}.gsap-transition-gallery-cover__layer{position:absolute;inset:0}.gsap-transition-gallery-cover__layer--in{z-index:2;pointer-events:none}.gsap-transition-gallery-cover__bg,.gsap-transition-gallery-cover__main{will-change:clip-path;position:absolute;inset:0;overflow:hidden}.gsap-transition-gallery-cover__bg:after{content:"";pointer-events:none;background:#0000007a;position:absolute;inset:0}.gsap-transition-gallery-cover__bg img,.gsap-transition-gallery-cover__main img{width:100%;height:100%;min-height:inherit;object-fit:cover;will-change:transform}.gsap-transition-gallery-cover__main{border:2px solid #fff3;inset:12% 8%;box-shadow:0 24px 64px #00000059}.gsap-transition-gallery-cover__layer--in .gsap-transition-gallery-cover__bg{clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%)}.gsap-transition-gallery-cover__layer--in .gsap-transition-gallery-cover__main{clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%)}.gsap-transition-gallery-cover__layer--in .gsap-transition-gallery-cover__main img{transform:translateY(-50%)}.gsap-transition-gallery-cover__copy-well{z-index:4;max-width:min(90%,28rem);position:absolute;bottom:clamp(1rem,5vw,3rem);left:clamp(1rem,5vw,3rem);overflow:hidden}.gsap-transition-gallery-cover__title{color:#fff;text-shadow:0 2px 20px #00000080;margin:0;display:block}.gsap-transition-stack-card{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);overflow:hidden}.gsap-transition-stack-card__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gsap-transition-stack-card__img:after{content:"";background:linear-gradient(#0000 40%,#0000008c);position:absolute;inset:0}.gsap-transition-stack-card__copy{z-index:2;position:absolute;bottom:clamp(1rem,4vw,2rem);left:clamp(1rem,4vw,2rem)}.gsap-transition-stack-card:not(:first-child) .gsap-transition-copy__line{transform:translateY(100%)}.gsap-transition-stage--pin-compress{background:var(--theme-surface-inset,color-mix(in srgb, var(--theme-fg) 6%, transparent))}.gsap-transition-pin-viewport{transform-origin:50%;will-change:transform;position:absolute;inset:0}.gsap-transition-pin-stack-inner{width:100%;height:100%;min-height:inherit;padding:clamp(1.25rem,4vw,2.5rem);position:relative}.gsap-transition-pin-section{border-radius:var(--radius-md,.5rem);border:1px solid color-mix(in srgb, var(--theme-fg) 12%, transparent);background:color-mix(in srgb, var(--theme-bg) 88%, transparent);box-shadow:var(--theme-shadow-brutal,0 12px 32px #0000001f);padding:clamp(1rem,3vw,1.75rem);position:absolute;left:clamp(1rem,4vw,2rem);right:clamp(1rem,4vw,2rem)}.gsap-transition-pin-section:first-child{top:8%}.gsap-transition-pin-section:nth-child(2){top:38%}.gsap-transition-pin-section:nth-child(3){top:68%}.gsap-transition-pin-section__index{opacity:.55;margin:0 0 .35rem;display:block}.gsap-transition-pin-section__body{opacity:.72;margin:.35rem 0 0}.gsap-transition-pin-line{margin:0;display:block;transform:translateY(100%)}.gsap-transition-pin-overlay{z-index:10;transform-origin:top;background:color-mix(in srgb, var(--theme-accent) 82%, #3e92cc);pointer-events:none;will-change:transform;position:absolute;inset:0;transform:scaleY(0)}.gsap-transition-stage--diagonal{background:color-mix(in srgb, var(--theme-fg) 8%, var(--theme-bg))}.gsap-transition-diagonal-content{z-index:1;min-height:inherit;flex-direction:column;justify-content:center;gap:1.5rem;padding:clamp(1.5rem,5vw,3rem);display:flex;position:relative}.gsap-transition-diagonal-nav{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.gsap-transition-diagonal-line{opacity:0;color:color-mix(in srgb, var(--theme-fg) 88%, transparent);margin:0;display:inline-block;transform:translateY(1.75rem)}.gsap-transition-diagonal{background:var(--theme-bg,#fff);transform-origin:50%;z-index:5;pointer-events:none;width:200%;height:42%;display:block;position:absolute;left:-53%}.gsap-transition-diagonal--middle{top:29%;transform:rotate(-45deg)scaleY(0)}.gsap-transition-diagonal--top{top:0;transform:rotate(-45deg)translateY(-152%)}.gsap-transition-diagonal--bottom{top:105%;left:-20%;transform:rotate(-45deg)translateY(25%)}.gsap-transition-stack-card .gsap-transition-slide__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gsap-transition-stack-card .gsap-transition-panel__eyebrow{z-index:2;position:absolute;bottom:1.25rem;left:1.25rem}.gsap-transition-stack-card:first-child{z-index:3;transform:translateY(0%)scale(1)}.gsap-transition-stack-card:nth-child(2){z-index:2;transform:translateY(12%)scale(.94)}.gsap-transition-stack-card:nth-child(3){z-index:1;transform:translateY(24%)scale(.88)}.gsap-transition-pin-block:first-child{z-index:1;transform:translateY(0%)scale(1)}.gsap-transition-pin-block:nth-child(2){z-index:2;transform:translateY(34%)scale(.96)}.gsap-transition-pin-block:nth-child(3){z-index:3;transform:translateY(68%)scale(.92)}@media (prefers-reduced-motion:reduce){.gsap-transition-stage__hint:after{content:" (reduced motion)"}}.gsap-transition-stage--wave-mask{min-height:clamp(18rem,42vw,26rem)}.gsap-transition-wave-mask{background:#000;width:100%;height:100%;position:absolute;inset:0}.gsap-transition-wave-mask__svg{width:100%;height:100%;display:block}.gsap-transition-wave-mask__image{pointer-events:none}.gsap-transition-wave-mask__fill{fill:#fff}.gsap-transition-wave-mask__outline{fill:none;stroke:#fff;stroke-width:2px;paint-order:stroke fill;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.gsap-transition-wave-mask__reveal{fill:#000;letter-spacing:.04em;text-transform:uppercase;font-weight:800}.gsap-transition-wave-mask--scroll .gsap-transition-wave-mask__outline{stroke-width:1.5px;letter-spacing:.12em}.theme-slider{flex-direction:column;gap:.45rem;width:100%;min-width:0;display:flex}.theme-slider--disabled{opacity:.45;pointer-events:none}.theme-slider__head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.theme-slider__label{color:var(--theme-text-muted);margin:0}.theme-slider__value{font-variant-numeric:tabular-nums;color:var(--theme-text)}.theme-slider__value--hero{font-family:var(--font-display);letter-spacing:-.02em;color:var(--theme-accent);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:600;line-height:1}.theme-slider__value--empty{font-variant-numeric:tabular-nums;color:var(--theme-text-muted)}.theme-slider__track-wrap{--theme-slider-pct:0%;align-items:center;width:100%;height:1.75rem;display:flex;position:relative}.theme-slider__input{appearance:none;z-index:1;background:linear-gradient(to right, color-mix(in srgb, var(--theme-accent) 78%, var(--theme-border-strong)) 0%, color-mix(in srgb, var(--theme-accent) 78%, var(--theme-border-strong)) var(--theme-slider-pct), color-mix(in srgb, var(--theme-border) 80%, transparent) var(--theme-slider-pct), color-mix(in srgb, var(--theme-border) 80%, transparent) 100%);cursor:pointer;border-radius:999px;outline:none;width:100%;height:.4rem;margin:0;position:relative}.theme-slider__input:focus-visible{outline:2px solid var(--theme-focus);outline-offset:4px}.theme-slider__input::-webkit-slider-thumb{appearance:none;border:2px solid color-mix(in srgb, var(--theme-accent) 65%, var(--theme-border-strong));background:var(--theme-surface);width:1.25rem;height:1.25rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-border) 45%, transparent), 0 2px 4px color-mix(in srgb, var(--theme-shadow-brutal) 18%, transparent);cursor:grab;border-radius:999px}.theme-slider__input::-moz-range-thumb{border:2px solid color-mix(in srgb, var(--theme-accent) 65%, var(--theme-border-strong));background:var(--theme-surface);width:1.25rem;height:1.25rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-border) 45%, transparent), 0 2px 4px color-mix(in srgb, var(--theme-shadow-brutal) 18%, transparent);cursor:grab;border-radius:999px}.theme-slider__input::-moz-range-track{background:0 0;border-radius:999px;height:.4rem}.theme-slider__ticks{z-index:0;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline:.55rem}.theme-slider__tick{background:color-mix(in srgb, var(--theme-border-strong) 55%, transparent);border-radius:999px;width:.28rem;height:.28rem}.theme-slider__tick--active{background:var(--theme-accent)}.theme-slider__ends{justify-content:space-between;gap:.75rem;display:flex}.theme-slider__ends--scale{padding-inline:.15rem}.theme-slider--scale{gap:.65rem;max-width:36rem}.theme-slider__scale{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:.35rem;width:100%;min-width:0;padding:.15rem .1rem 0;display:flex}.theme-slider__tick-btn{min-width:0;color:var(--theme-text);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;align-items:center;gap:.4rem;margin:0;padding:.35rem .15rem;display:flex}.theme-slider__tick-btn:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px;border-radius:.35rem}.theme-slider__tick-dot{border:2px solid color-mix(in srgb, var(--theme-border-strong) 70%, var(--theme-accent));background:var(--theme-surface);width:1.35rem;height:1.35rem;box-shadow:inset 0 0 0 0 var(--theme-accent);border-radius:999px;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s}.theme-slider__tick-btn:is(:hover,:focus-visible) .theme-slider__tick-dot{border-color:var(--theme-accent);transform:scale(1.06)}.theme-slider__tick-btn--selected .theme-slider__tick-dot{border-color:var(--theme-accent);background:var(--theme-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent) 22%, transparent)}.theme-slider__tick-num{font-variant-numeric:tabular-nums;color:var(--theme-text-muted)}.theme-slider__tick-btn--selected .theme-slider__tick-num{color:var(--theme-text);font-weight:600}@media (prefers-reduced-motion:reduce){.theme-slider__tick-dot{transition:none}}@media (width<=30rem){.theme-slider__scale{gap:.15rem}.theme-slider__tick-dot{width:1.15rem;height:1.15rem}}.theme-link-fx{cursor:pointer;white-space:nowrap;color:var(--theme-text,currentColor);font-size:18px;position:relative}.theme-link-fx:before,.theme-link-fx:after{pointer-events:none;background:currentColor;width:100%;height:1px;position:absolute;top:100%;left:0}.theme-link-fx:before{content:""}.theme-link-fx--metis{text-transform:lowercase;font-family:bely-display,sans-serif}.theme-link-fx--metis:before{transform-origin:100%;transition:transform .3s;transform:scaleX(0)}.theme-link-fx--metis:hover:before{transform-origin:0%;transform:scale(1)}.theme-link-fx--io{font-family:europa,sans-serif}.theme-link-fx--io:before{transform-origin:100%;transition:transform .3s cubic-bezier(.7,0,.2,1);transform:scaleX(0)}.theme-link-fx--io:hover:before{transform-origin:0%;transition-timing-function:cubic-bezier(.4,1,.8,1);transform:scale(1)}.theme-link-fx--io:after{content:"";transform-origin:0%;transition:transform .3s cubic-bezier(.7,0,.2,1);top:calc(100% + 4px);transform:scaleX(0)}.theme-link-fx--io:hover:after{transform-origin:100%;transition-timing-function:cubic-bezier(.4,1,.8,1);transform:scale(1)}.theme-link-fx--thebe{text-transform:uppercase;font-family:angie-sans,sans-serif}.theme-link-fx--thebe:before{transform-origin:100%;transition:transform .3s cubic-bezier(.2,1,.8,1);transform:scaleX(0)}.theme-link-fx--thebe:hover:before{transform-origin:0%;transition-timing-function:cubic-bezier(.7,0,.2,1);transform:scaleY(2)}.theme-link-fx--thebe:after{content:"";transform-origin:100%;transition:transform .4s cubic-bezier(.2,1,.8,1) .1s;top:calc(100% + 4px);transform:scaleX(0)}.theme-link-fx--thebe:hover:after{transform-origin:0%;transition-timing-function:cubic-bezier(.7,0,.2,1);transform:scale(1)}.theme-link-fx--leda{font-family:orpheuspro,serif;font-weight:700;line-height:2;overflow:hidden}.theme-link-fx--leda:before{transform-origin:100%;height:2px;transition:transform .3s cubic-bezier(.5,.5,.3,1);top:calc(100% - 5px);transform:scaleX(0)}.theme-link-fx--leda:hover:before{transform-origin:0%;transform:scale(1)}.theme-link-fx--leda:after{content:attr(data-text);transform-origin:100%;background:0 0;height:100%;transition:transform .3s cubic-bezier(.5,.5,.3,1);top:0;transform:translate(150%)}.theme-link-fx--leda:hover:after{transform:translate(0,0)}.theme-link-fx--leda span{transition:transform .3s cubic-bezier(.5,.5,.3,1);display:inline-block}.theme-link-fx--leda:hover span{transform:translate(-150%)}.theme-link-fx--ersa{letter-spacing:1px;text-indent:1px;text-transform:uppercase;padding:0 10px;font-family:halyard-display,sans-serif}.theme-link-fx--ersa:before{transform-origin:100%;height:2px;transition:transform .3s cubic-bezier(.4,1,.8,1);top:50%;transform:scaleX(0)}.theme-link-fx--ersa:hover:before{transform-origin:0%;transform:scale(1)}.theme-link-fx--ersa span{transition:transform .3s cubic-bezier(.4,1,.8,1);display:inline-block}.theme-link-fx--ersa:hover span{transform:scale3d(1.1,1.1,1.1)}.theme-link-fx--elara{font-family:aktiv-grotesk-extended,sans-serif;font-size:1.375rem}.theme-link-fx--elara:before{transform-origin:50% 100%;clip-path:polygon(0% 0%,0% 100%,0 100%,0 0,100% 0,100% 100%,0 100%,0 100%,100% 100%,100% 0%);transition:clip-path .3s,transform .3s cubic-bezier(.2,1,.8,1)}.theme-link-fx--elara:hover:before{clip-path:polygon(0% 0%,0% 100%,50% 100%,50% 0,50% 0,50% 100%,50% 100%,0 100%,100% 100%,100% 0%);transform:translateY(2px)scale(1.08,3)}.theme-link-fx--elara>span{transition:transform .3s cubic-bezier(.2,1,.8,1);display:inline-block}.theme-link-fx--elara:hover>span{transform:translateY(-2px)}.theme-link-fx--dia{font-family:freightdispcmp-pro,serif;font-size:1.75rem}.theme-link-fx--dia:before,.theme-link-fx--dia:after{opacity:0;transform-origin:50% 0;transition-property:transform,opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,1,.8,1);transform:translateY(3px)}.theme-link-fx--dia:hover:before,.theme-link-fx--dia:hover:after{opacity:1;transition-timing-function:cubic-bezier(.2,0,.3,1);transform:translate(0,0)}.theme-link-fx--dia:after{content:"";width:70%;top:calc(100% + 4px);left:15%}.theme-link-fx--dia:before,.theme-link-fx--dia:hover:after{transition-delay:.1s}.theme-link-fx--dia:hover:before{transition-delay:0s}.theme-link-fx--kale{text-transform:lowercase;font-family:halyard-display,sans-serif;font-weight:600}.theme-link-fx--kale:before{opacity:0;height:10px;top:100%}.theme-link-fx--kale:hover:before{opacity:1;animation:.3s forwards lineUp}@keyframes lineUp{0%{transform-origin:50% 100%;transform:scaleY(.045)}50%{transform-origin:50% 100%;transform:scale(1)}51%{transform-origin:50% 0;transform:scale(1)}to{transform-origin:50% 0;transform:scaleY(.045)}}.theme-link-fx--kale:after{content:"";opacity:0;transition:opacity .3s}.theme-link-fx--kale:hover:after{opacity:1;transition-delay:.3s}.theme-link-fx--carpo{text-transform:uppercase;font-family:adrianna-extended,sans-serif;font-weight:700}.theme-link-fx--carpo:before{transform-origin:0%;transition:transform .3s;transform:scaleX(0)}.theme-link-fx--carpo:hover:before{transform:scale(1)}.theme-link-fx--carpo:after{content:"";transform-origin:100%;transition:transform .3s;top:calc(100% + 4px)}.theme-link-fx--carpo:hover:after{transform:scaleX(0)}.theme-link-fx--helike{font-family:aktiv-grotesk-extended,sans-serif;font-weight:700}.theme-link-fx--helike:hover span{animation:.4s linear glitchText}@keyframes glitchText{0%{opacity:1;clip-path:polygon(0 20%,100% 20%,100% 21%,0 21%);transform:translate(-10px)scale(-1)}10%{clip-path:polygon(0 33%,100% 33%,100% 33%,0 33%)}20%{clip-path:polygon(0 44%,100% 44%,100% 44%,0 44%)}35%{clip-path:polygon(0 50%,100% 50%,100% 20%,0 20%)}50%{clip-path:polygon(0 70%,100% 70%,100% 70%,0 70%)}60%{clip-path:polygon(0 80%,100% 80%,100% 80%,0 80%)}70%{clip-path:polygon(0 50%,100% 50%,100% 55%,0 55%)}80%{clip-path:polygon(0 70%,100% 70%,100% 80%,0 80%)}90%{transform:translate(-10px)scale(-1)}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);transform:translate(0,0)scale(1)}}.theme-link-fx--helike:before{opacity:0;height:2px}.theme-link-fx--helike:hover:before{opacity:1;animation:.4s steps(2,start) forwards glitchLine}@keyframes glitchLine{0%{transform:scale(1)}10%{transform:translate(10px)}20%{transform:translateY(4px)}30%{transform-origin:100% 0;transform:scale(.1,1.4)translateY(-25px)}40%{transform:scaleY(.3)translateY(25px)}50%{transform:scale(.5,.3)translate(-100px,-80px)}60%{transform:scaleY(1.25)translate(10px,-5px)}70%{transform:scale(.5)translateY(20px)}80%{transform-origin:100% 0;transform:translate(-30px,10px)scaleY(.4)}90%{transform-origin:0%;transform:scaleY(.5)translateY(-15px)}to{opacity:1}}.theme-link-fx--mneme{text-transform:uppercase;font-family:aktiv-grotesk-extended,sans-serif;font-size:.875rem}.theme-link-fx--mneme:before{opacity:0;height:100%;top:0}.theme-link-fx--mneme:hover:before{opacity:1;animation:.3s forwards coverUp}@keyframes coverUp{0%{transform-origin:50% 100%;transform:scaleY(.045)}50%{transform-origin:50% 100%;transform:scale(1)}51%{transform-origin:50% 0;transform:scale(1)}to{transform-origin:50% 0;transform:scaleY(.045)}}.theme-link-fx--mneme:after{content:"";transition:opacity .3s}.theme-link-fx--mneme:hover:after{opacity:0}.theme-link-fx--iocaste{padding:7px 0;font-family:lust-fine,sans-serif;overflow:hidden}.theme-link-fx__graphic{pointer-events:none;fill:none;stroke:currentColor;stroke-width:1px;position:absolute;top:0;left:0}.theme-link-fx__graphic--slide{stroke-width:2px;transition:transform .7s cubic-bezier(0,.25,.5,1);top:-3px}.theme-link-fx:hover .theme-link-fx__graphic--slide{transform:translate(-66.6%)}.theme-link-fx--herse{font-family:freight-display-pro,serif;font-size:1.375rem;font-weight:700}.theme-link-fx--herse:before{display:none}.theme-link-fx__graphic--stroke path{stroke-dasharray:1;stroke-dashoffset:1px}.theme-link-fx:hover .theme-link-fx__graphic--stroke path{stroke-dashoffset:0}.theme-link-fx__graphic--arc{top:73%;left:-23%}.theme-link-fx__graphic--arc path{transition:stroke-dashoffset .4s cubic-bezier(.7,0,.3,1)}.theme-link-fx:hover .theme-link-fx__graphic--arc path{transition-duration:.3s;transition-timing-function:cubic-bezier(.8,1,.7,1)}.theme-link-fx--carme{font-family:angie-sans,sans-serif;font-size:1.25rem}.theme-link-fx--carme:before{display:none}.theme-link-fx__graphic--scribble{top:100%}.theme-link-fx__graphic--scribble path{transition:stroke-dashoffset .6s cubic-bezier(.7,0,.3,1)}.theme-link-fx:hover .theme-link-fx__graphic--scribble path{transition-duration:.3s;transition-timing-function:cubic-bezier(.8,1,.7,1)}.theme-link-fx--eirene{font-family:europa,sans-serif;font-weight:700}.theme-link-fx--eirene:before{border-radius:20px;height:7px;transition:transform .2s cubic-bezier(.2,.57,.67,1.53),opacity .2s cubic-bezier(.2,.57,.67,1.53);transform:scale(1)}.theme-link-fx--eirene:hover:before{opacity:1;transition-duration:.4s;transition-timing-function:cubic-bezier(.8,0,.1,1);transform:scale(1.2,.1)}.theme-link-fx--eirene span{transition:transform .2s cubic-bezier(.2,.57,.67,1.53) 50ms;display:inline-block;transform:translateY(-4px)}.theme-link-fx--eirene:hover span{transition-duration:.4s;transition-delay:0s;transition-timing-function:cubic-bezier(.8,0,.1,1);transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.theme-link-fx,.theme-link-fx:before,.theme-link-fx:after,.theme-link-fx span,.theme-link-fx .theme-link-fx__graphic,.theme-link-fx .theme-link-fx__graphic path{transition:none!important;animation:none!important}}@keyframes vurify-menu-label-clip-in{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes vurify-menu-label-clip-out{0%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes vurify-menu-type-flip-out{to{opacity:0;transform:rotateX(-88deg)}}.theme .theme-vurify-menu-button__text-rail.theme-link-fx{font-family:inherit;font-size:inherit;color:inherit;cursor:inherit}.theme .theme-vurify-menu-button--sm .theme-vurify-menu-button__text-rail.theme-link-fx--elara{padding-bottom:.02em}.theme .theme-vurify-menu-button--md .theme-vurify-menu-button__text-rail.theme-link-fx--elara{padding-bottom:.04em}.theme .theme-vurify-menu-button--lg .theme-vurify-menu-button__text-rail.theme-link-fx--elara{padding-bottom:.09em}.theme .theme-vurify-menu-button__text-rail.theme-link-fx--elara:before{min-height:0}.theme .theme-vurify-menu-button--sm .theme-vurify-menu-button__text-rail.theme-link-fx--elara:before{height:clamp(1px,.055em,1.25px);top:calc(100% + 2px)}.theme .theme-vurify-menu-button--md .theme-vurify-menu-button__text-rail.theme-link-fx--elara:before{height:clamp(1px,.06em,1.5px);top:calc(100% + 2px)}.theme .theme-vurify-menu-button--lg .theme-vurify-menu-button__text-rail.theme-link-fx--elara:before{height:clamp(1.25px,.065em,2px);top:calc(100% + 2px)}.theme .theme-vurify-menu-button--line-accent{--vurify-menu-line-color:var(--theme-accent);--vurify-menu-fill-color:var(--theme-accent)}.theme .theme-vurify-menu-button--line-complement{--vurify-menu-line-color:var(--theme-complement);--vurify-menu-fill-color:var(--theme-complement)}.theme .theme-vurify-menu-button--line-text{--vurify-menu-line-color:var(--theme-text);--vurify-menu-fill-color:var(--theme-text)}.theme .theme-vurify-menu-button--line-muted{--vurify-menu-line-color:var(--theme-text-muted);--vurify-menu-fill-color:var(--theme-text-muted)}.theme .theme-vurify-menu-button--line-solid .theme-vurify-menu-button__text-rail.theme-link-fx--elara:before{background:var(--vurify-menu-line-color)}.theme .theme-vurify-menu-button--line-double .theme-vurify-menu-button__text-rail.theme-link-fx--elara:before{background:linear-gradient(to bottom, var(--vurify-menu-line-color) 0 30%, transparent 30% 68%, var(--vurify-menu-line-color) 68% 100%)}.theme .theme-vurify-menu-button--line-dashed .theme-vurify-menu-button__text-rail.theme-link-fx--elara:before{background:repeating-linear-gradient(90deg, var(--vurify-menu-line-color) 0 .42em, transparent .42em .66em);background-size:1.08em 100%}@keyframes theme-vurify-menu-dash-march{0%{background-position:0 0}to{background-position:1.08em 0}}.theme .theme-vurify-menu-button--loading.theme-vurify-menu-button--label .theme-vurify-menu-button__text-rail.theme-link-fx--elara:before{clip-path:polygon(0% 0%,0% 100%,50% 100%,50% 0,50% 0,50% 100%,50% 100%,0 100%,100% 100%,100% 0%);animation:.75s linear infinite theme-vurify-menu-dash-march;transform:translateY(2px)scale(1.08,3)}.theme .theme-vurify-menu-button--loading{cursor:wait}.theme .theme-vurify-menu-button--busy-chrome.theme-vurify-menu-button--loading{cursor:pointer}.theme .theme-vurify-menu-button--label>.theme-vurify-menu-button__content{white-space:nowrap;flex-flow:row;align-items:stretch;display:inline-flex}.theme .theme-vurify-menu-button--label .theme-vurify-menu-button__icon{aspect-ratio:1;box-sizing:border-box;align-self:stretch;width:auto;height:auto}.theme .theme-vurify-menu-button--label.theme-vurify-menu-button--icon-end>.theme-vurify-menu-button__content{align-items:baseline;gap:.28rem}.theme .theme-vurify-menu-button--label.theme-vurify-menu-button--icon-end .theme-vurify-menu-button__text-rail{align-self:baseline}.theme .theme-vurify-menu-button--label.theme-vurify-menu-button--icon-end .theme-vurify-menu-button__icon,.theme .theme-vurify-menu-button--label.theme-vurify-menu-button--icon-end .theme-vurify-menu-button__media{align-self:center;width:.95em;height:.95em}.theme .theme-vurify-menu-button--label:is(:hover,:focus-visible,.is-selected,[aria-current=page]):not(:disabled){color:var(--vurify-menu-fill-color)}.theme .theme-vurify-menu-button--label-collapsed.theme-vurify-menu-button--label:is(:hover,:focus-visible):not(:disabled){--vurify-menu-fill-color:var(--theme-accent);--vurify-menu-line-color:var(--theme-accent);color:var(--theme-accent)}.theme .theme-vurify-menu-button--label:is(:hover,:focus-visible):not(:disabled)>.theme-vurify-menu-button__content{transform:translateY(-2px)}.theme .theme-vurify-menu-button--label:is(:hover,:focus-visible,.is-selected,[aria-current=page],[aria-pressed=true],[aria-expanded=true]):not(:disabled) .theme-vurify-menu-button__text-rail.theme-link-fx--elara:before{clip-path:polygon(0% 0%,0% 100%,50% 100%,50% 0,50% 0,50% 100%,50% 100%,0 100%,100% 100%,100% 0%);transform:translateY(2px)scale(1.08,3)}.theme .theme-vurify-menu-button--fill{color:color-mix(in srgb, var(--theme-text) 38%, var(--theme-page-bg));background:0 0;padding:0;font-weight:500}.theme .theme-vurify-menu-button--fill>.theme-vurify-menu-button__content{gap:.28em;transform:none}.theme .theme-vurify-menu-button--fill .theme-vurify-menu-button__icon{width:1em;height:1em}.theme .theme-vurify-menu-button--fill .theme-vurify-menu-button__text-rail:before,.theme .theme-vurify-menu-button--fill .theme-vurify-menu-button__text-rail:after{display:none}.theme .theme-vurify-menu-button--fill:is(:hover,:focus-visible,:active,.is-selected,[aria-current=page],[aria-pressed=true]):not(:disabled){color:var(--vurify-menu-fill-color,var(--theme-accent));background:0 0}.theme .theme-vurify-menu-button--fill:is(:hover,:focus-visible):not(:disabled)>.theme-vurify-menu-button__content{transform:none}.theme .theme-vurify-menu-button--icon-only{color:color-mix(in srgb, var(--theme-text) 38%, var(--theme-page-bg));background:0 0;padding:0}.theme .theme-vurify-menu-button--icon-only:before,.theme .theme-vurify-menu-button--icon-only:after{display:none}.theme .theme-vurify-menu-button--icon-only>.theme-vurify-menu-button__content{gap:0;transform:none}.theme .theme-vurify-menu-button--icon-only .theme-vurify-menu-button__icon{width:1em;height:1em}.theme .theme-vurify-menu-button--icon-only .theme-vurify-menu-button__label-stack{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme .theme-vurify-menu-button--icon-only:is(:hover,:focus-visible,:active,.is-selected,[aria-current=page],[aria-pressed=true]):not(:disabled){color:var(--vurify-menu-fill-color,var(--theme-accent));background:0 0}.theme .theme-vurify-menu-button--icon-only:is(:hover,:focus-visible):not(:disabled)>.theme-vurify-menu-button__content{transform:none}.theme .theme-vurify-menu-button--housing{--vurify-menu-housing-pad:4px;--vurify-menu-housing-pad-x:6px;--vurify-menu-housing-pad-top:4px;--vurify-menu-housing-pad-bottom:8px;--vurify-menu-housing-width:2px;--vurify-menu-housing-ease:cubic-bezier(.2, 1, .8, 1);--vurify-menu-housing-duration:.3s;box-sizing:border-box;transition:border-color var(--vurify-menu-housing-duration) var(--vurify-menu-housing-ease), color var(--vurify-menu-fill-duration) var(--vurify-menu-fill-ease)}.theme .theme-vurify-menu-button--housing:is(.theme-vurify-menu-button--fill,.theme-vurify-menu-button--icon-only){padding:var(--vurify-menu-housing-pad);border:var(--vurify-menu-housing-width) solid transparent}.theme .theme-vurify-menu-button--housing:is(.theme-vurify-menu-button--fill,.theme-vurify-menu-button--icon-only):is(:hover,:focus-visible,.is-selected,[aria-current=page],[aria-pressed=true],[aria-expanded=true]):not(:disabled):not([data-active-chrome=off]),.theme .theme-vurify-menu-button--housing:is(.theme-vurify-menu-button--fill,.theme-vurify-menu-button--icon-only)[data-active-chrome=off]:is(:hover,:focus-visible):not(:disabled){border-color:var(--vurify-menu-fill-color,var(--theme-accent))}.theme .theme-vurify-menu-button--housing.theme-vurify-menu-button--fill>.theme-vurify-menu-button__content,.theme .theme-vurify-menu-button--housing.theme-vurify-menu-button--icon-only>.theme-vurify-menu-button__content{transform:none}.theme .theme-vurify-menu-button--housing.theme-vurify-menu-button--label{border:0;padding:0}.theme .theme-vurify-menu-button--housing.theme-vurify-menu-button--label>.theme-vurify-menu-button__content{align-items:flex-start;gap:.24em}.theme .theme-vurify-menu-button--housing.theme-vurify-menu-button--label .theme-vurify-menu-button__icon,.theme .theme-vurify-menu-button--housing.theme-vurify-menu-button--label .theme-vurify-menu-button__media{aspect-ratio:1;width:1em;height:1em;margin-top:calc(var(--vurify-menu-housing-pad-top) + var(--vurify-menu-housing-width));align-self:flex-start}.theme .theme-vurify-menu-button--housing.theme-vurify-menu-button--label .theme-vurify-menu-button__text-rail{box-sizing:border-box;padding:var(--vurify-menu-housing-pad-top) var(--vurify-menu-housing-pad-x) var(--vurify-menu-housing-pad-bottom);border:var(--vurify-menu-housing-width) solid transparent;transition:border-color var(--vurify-menu-housing-duration) var(--vurify-menu-housing-ease), padding var(--verify-label-collapse-duration,.52s) var(--verify-label-collapse-ease,cubic-bezier(.45, 0, .55, 1)), border-width var(--verify-label-collapse-duration,.52s) var(--verify-label-collapse-ease,cubic-bezier(.45, 0, .55, 1)), grid-template-columns var(--verify-label-collapse-duration,.52s) var(--verify-label-collapse-ease,cubic-bezier(.45, 0, .55, 1)), opacity .2s ease 40ms;overflow:visible}.theme .theme-vurify-menu-button--housing.theme-vurify-menu-button--label.theme-vurify-menu-button--label-collapsed .theme-vurify-menu-button__text-rail{opacity:0;pointer-events:none;transition:border-color var(--vurify-menu-housing-duration) var(--vurify-menu-housing-ease), padding var(--verify-label-collapse-duration,.52s) var(--verify-label-collapse-ease,cubic-bezier(.45, 0, .55, 1)), border-width var(--verify-label-collapse-duration,.52s) var(--verify-label-collapse-ease,cubic-bezier(.45, 0, .55, 1)), grid-template-columns var(--verify-label-collapse-duration,.52s) var(--verify-label-collapse-ease,cubic-bezier(.45, 0, .55, 1)), opacity .16s ease .34s;border-width:0;grid-template-columns:0fr;padding:0;overflow:hidden}.theme .theme-vurify-menu-button--housing.theme-vurify-menu-button--label .theme-vurify-menu-button__text-rail.theme-link-fx--elara:before{top:calc(100% - var(--vurify-menu-housing-pad-bottom) + 2px);bottom:auto;left:var(--vurify-menu-housing-pad-x);right:var(--vurify-menu-housing-pad-x);width:auto}.theme .theme-vurify-menu-button--housing.theme-vurify-menu-button--label:is(:hover,:focus-visible,.is-selected,[aria-current=page],[aria-pressed=true],[aria-expanded=true]):not(:disabled):not([data-active-chrome=off]) .theme-vurify-menu-button__text-rail.theme-link-fx--elara:before,.theme .theme-vurify-menu-button--housing.theme-vurify-menu-button--label[data-active-chrome=off]:is(:hover,:focus-visible):not(:disabled) .theme-vurify-menu-button__text-rail.theme-link-fx--elara:before{transform:translateY(2px)scaleY(3)}.theme .theme-vurify-menu-button--housing.theme-vurify-menu-button--label:is(:hover,:focus-visible,.is-selected,[aria-current=page],[aria-pressed=true],[aria-expanded=true]):not(:disabled):not([data-active-chrome=off]) .theme-vurify-menu-button__text-rail,.theme .theme-vurify-menu-button--housing.theme-vurify-menu-button--label[data-active-chrome=off]:is(:hover,:focus-visible):not(:disabled) .theme-vurify-menu-button__text-rail{border-color:var(--vurify-menu-fill-color,var(--theme-accent))}.theme .theme-vurify-menu-button--housing:is(.theme-vurify-menu-button--fill,.theme-vurify-menu-button--icon-only):disabled,.theme .theme-vurify-menu-button--housing.theme-vurify-menu-button--label:disabled .theme-vurify-menu-button__text-rail{border-color:#0000}@media (prefers-reduced-motion:reduce){.theme .theme-vurify-menu-button--housing,.theme .theme-vurify-menu-button--housing.theme-vurify-menu-button--label .theme-vurify-menu-button__text-rail{transition:border-color .01ms linear,color .01ms linear}}.theme-btn-fx{pointer-events:auto;cursor:pointer;background:var(--theme-surface,#e7e7e7);font-family:inherit;font-size:inherit;border:none;margin:0;padding:1.5rem 3rem;display:inline-block;position:relative}.theme-btn-fx:before,.theme-btn-fx:after{width:100%;height:100%;position:absolute;top:0;left:0}.theme-btn-fx--pan{border:2px solid var(--theme-text);color:var(--theme-page-bg);border-radius:3rem;font-family:aktiv-grotesk-extended,sans-serif;font-weight:700;overflow:hidden}.theme-btn-fx--pan span{mix-blend-mode:difference;position:relative}.theme-btn-fx--pan:before{content:"";background:var(--theme-text);transition:transform .3s cubic-bezier(.7,0,.2,1)}.theme-btn-fx--pan:hover:before{transform:translateY(-100%)}.theme-btn-fx--hyperion{border:1px solid var(--theme-text);color:var(--theme-page-bg);padding:1rem 1.5rem;font-family:input-mono-narrow,monospace;font-weight:500;overflow:hidden}.theme-btn-fx--hyperion span{display:block;position:relative}.theme-btn-fx--hyperion>span{overflow:hidden}.theme-btn-fx--hyperion>span>span{mix-blend-mode:difference;overflow:hidden}.theme-btn-fx--hyperion:hover>span>span{animation:.2s forwards MoveUpInitial,.2s .2s forwards MoveUpEnd}@keyframes MoveUpInitial{to{transform:translateY(-105%)}}@keyframes MoveUpEnd{0%{transform:translateY(100%)}to{transform:translate(0,0)}}.theme-btn-fx--hyperion:before{content:"";background:var(--theme-text);transform-origin:100%;transition:transform .3s cubic-bezier(.7,0,.2,1)}.theme-btn-fx--hyperion:hover:before{transform-origin:0%;transform:scaleX(0)}.theme-btn-fx--mimas{text-transform:uppercase;letter-spacing:.05rem;color:var(--theme-page-bg);background:var(--theme-surface,#e7e7e7);border-radius:.5rem;font-size:.85rem;font-weight:700;overflow:hidden}.theme-btn-fx--mimas span{mix-blend-mode:difference;position:relative}.theme-btn-fx--mimas:before{content:"";background:var(--theme-text);width:120%;transition:transform .4s cubic-bezier(.3,1,.8,1);left:-10%;transform:skew(30deg)}.theme-btn-fx--mimas:hover:before{transform:translate(100%)}.theme-btn-fx--atlas{font-family:signo,sans-serif;font-weight:500}.theme-btn-fx--atlas>span{display:inline-block}.theme-btn-fx--atlas:hover>span{opacity:0}.marquee{pointer-events:none;width:100%;position:absolute;top:0;left:0;overflow:hidden}.marquee__inner{--offset:1rem;--move-initial:calc(-25% + var(--offset));--move-final:calc(-50% + var(--offset));width:fit-content;transform:translate3d(var(--move-initial), 0, 0);opacity:0;animation:1s linear infinite paused marquee;display:flex;position:relative}.theme-btn-fx--atlas:hover .marquee__inner{opacity:1;transition-duration:.4s;animation-play-state:running}.marquee span{text-align:center;white-space:nowrap;padding:1.5rem .5rem;font-style:italic}@keyframes marquee{0%{transform:translate3d(var(--move-initial), 0, 0)}to{transform:translate3d(var(--move-final), 0, 0)}}.theme-btn-fx--kari{border:2px solid var(--theme-text);border-radius:50%;font-family:freight-display-pro,serif;font-size:1.25rem;font-weight:900}.theme-btn-fx--kari>span{transition:opacity .1s;display:inline-block}.theme-btn-fx--kari:hover>span{opacity:0}.theme-btn-fx--kari .marquee{transform:rotate(-2.75deg)}.theme-btn-fx--kari:hover .marquee__inner{opacity:1;transition-duration:.6s;animation-play-state:running}.theme-btn-fx--pandora{background:var(--theme-text);border-radius:5px;padding:0;font-weight:700}.theme-btn-fx--pandora span{border:1px solid var(--theme-text);background:#a7a7a7;border-radius:5px;padding:1.5rem 2rem;transition:transform .3s cubic-bezier(.7,0,.2,1);display:block;transform:translate(-4px,-4px)}.theme-btn-fx--pandora:hover span{transform:translate(-8px,-8px)}.theme-btn-fx--janus{width:175px;height:120px;color:var(--theme-page-bg);background:0 0;font-family:freight-display-pro,serif;font-weight:900}.theme-btn-fx--janus:before{content:"";-webkit-clip-path:path("M154.5,88.5 C131,113.5 62.5,110 30,89.5 C-2.5,69 -3.5,42 4.5,25.5 C12.5,9 33.5,-6 85,3.5 C136.5,13 178,63.5 154.5,88.5 Z");clip-path:path("M154.5,88.5 C131,113.5 62.5,110 30,89.5 C-2.5,69 -3.5,42 4.5,25.5 C12.5,9 33.5,-6 85,3.5 C136.5,13 178,63.5 154.5,88.5 Z");background:#e6e6e6;transition:clip-path .5s cubic-bezier(.585,2.5,.645,.55),background .5s cubic-bezier(.585,2.5,.645,.55)}.theme-btn-fx--janus:hover:before{background:var(--theme-text);-webkit-clip-path:path("M143,77 C117,96 74,100.5 45.5,91.5 C17,82.5 -10.5,57 5.5,31.5 C21.5,6 79,-5.5 130.5,4 C182,13.5 169,58 143,77 Z");clip-path:path("M143,77 C117,96 74,100.5 45.5,91.5 C17,82.5 -10.5,57 5.5,31.5 C21.5,6 79,-5.5 130.5,4 C182,13.5 169,58 143,77 Z")}.theme-btn-fx--janus:after{content:"";border:1px solid var(--theme-text);z-index:-1;border-radius:58% 42% 55% 45%/56% 45% 55% 44%;width:97%;height:86%;transition:transform .5s cubic-bezier(.585,2.5,.645,.55);top:5%;transform:rotate(-20deg)}.theme-btn-fx--janus:hover:after{transform:translateY(-5px)}.theme-btn-fx--janus span{mix-blend-mode:difference;transition:transform .3s;display:block}.theme-btn-fx--janus:hover span{transform:translateY(-10px)}.theme-btn-fx--anthe{color:var(--theme-page-bg);background:0 0;font-family:bely-display,sans-serif}.theme-btn-fx--anthe:before{content:"";background:var(--theme-text);clip-path:polygon(0% 0%,100% 0,100% 50%,100% 100%,0% 100%);transition:clip-path .4s cubic-bezier(.2,1,.8,1)}.theme-btn-fx--anthe:hover:before{background:var(--theme-text);clip-path:polygon(0% 0%,75% 0%,100% 50%,75% 100%,0% 100%)}.theme-btn-fx--anthe span{mix-blend-mode:difference;transition:transform .4s cubic-bezier(.2,1,.8,1);display:block}.theme-btn-fx--anthe:hover span{transform:translate(-10px)}.theme-btn-fx--pallene{border:2px solid var(--theme-text);box-shadow:inset 0 0 0 0px var(--theme-text);border-radius:.5rem;font-family:aktiv-grotesk-extended,sans-serif;font-weight:700;transition:border-radius .3s cubic-bezier(.7,0,.2,1),box-shadow .3s cubic-bezier(.7,0,.2,1),color .3s cubic-bezier(.7,0,.2,1)}.theme-btn-fx--pallene:hover{color:var(--theme-surface,#e7e7e7);box-shadow:inset 0 0 0 40px var(--theme-text);border-radius:50%;transition-delay:0s,0s,.2s}.theme-btn-fx--telesto{color:var(--theme-page-bg);font-family:obvia,sans-serif;font-size:1.15rem;font-style:italic;font-weight:800;overflow:hidden}.theme-btn-fx--telesto span{z-index:1;display:block;position:relative}.theme-btn-fx--telesto>span{mix-blend-mode:difference;overflow:hidden}.theme-btn-fx--telesto:hover>span>span{animation:.1s forwards MoveRightInitial,.3s .2s forwards MoveRightEnd}@keyframes MoveRightInitial{to{transform:translate(105%)}}@keyframes MoveRightEnd{0%{transform:translate(-100%)}to{transform:translate(0,0)}}.theme-btn-fx--telesto:before,.theme-btn-fx--telesto:after{content:"";background:var(--theme-text)}.theme-btn-fx--telesto:before{clip-path:polygon(75% 0%,100% 50%,75% 100%,0% 100%,0% 0%);width:135%;transform:translate(-100%)}.theme-btn-fx--telesto:hover:before{transition:transform .3s cubic-bezier(.7,0,.2,1);transform:translate(0,0)}.theme-btn-fx--telesto:after{width:105%;transition:transform .3s cubic-bezier(.7,0,.2,1);transform:translate(100%)}.theme-btn-fx--telesto:hover:after{transition:transform 10ms cubic-bezier(.7,0,.2,1) .3s;transform:translate(0,0)}.theme-btn-fx--calypso{color:var(--theme-page-bg);border-radius:.85rem;font-family:freight-display-pro,serif;font-size:1.15rem;overflow:hidden}.theme-btn-fx--calypso span{mix-blend-mode:difference;z-index:10;display:block;position:relative}.theme-btn-fx--calypso:hover span{animation:.3s forwards MoveScaleUpInitial,.3s .3s forwards MoveScaleUpEnd}@keyframes MoveScaleUpInitial{to{opacity:0;transform:translateY(-105%)scaleY(2)}}@keyframes MoveScaleUpEnd{0%{opacity:0;transform:translateY(100%)scaleY(2)}to{opacity:1;transform:translate(0,0)}}.theme-btn-fx--calypso:before{content:"";background:var(--theme-text);border-radius:50%;width:120%;height:0;padding-bottom:120%;top:-110%;left:-10%;transform:translateY(68%)scale3d(0,0,0)}.theme-btn-fx--calypso:hover:before{transition:transform .4s cubic-bezier(.1,0,.3,1);transform:translate(0,0)scale(1)}.theme-btn-fx--calypso:after{content:"";background:var(--theme-text);transition:transform .4s cubic-bezier(.1,0,.3,1);transform:translateY(-100%)}.theme-btn-fx--calypso:hover:after{transition-duration:50ms;transition-delay:.4s;transition-timing-function:linear;transform:translate(0,0)}.theme-btn-fx--skoll{color:var(--theme-page-bg);border-radius:50%;width:100px;height:100px;padding:0;font-weight:500;overflow:hidden}.theme-btn-fx--skoll span{display:block;position:relative}.theme-btn-fx--skoll>span{mix-blend-mode:difference;overflow:hidden}.theme-btn-fx--skoll:hover>span>span{animation:.2s forwards MoveUpInitial,.2s .2s forwards MoveUpEnd}.theme-btn-fx--skoll:before{content:"";background:var(--theme-text);border-radius:50%;width:100%;height:0;padding-bottom:100%;transition:transform .3s cubic-bezier(.7,0,.2,1);transform:translate(0,0)}.theme-btn-fx--skoll:hover:before{transform:translateY(100%)}.theme-btn-fx--greip{color:var(--theme-page-bg);padding:1rem 2rem;font-family:input-mono-narrow,monospace;font-weight:500;overflow:hidden}.theme-btn-fx--greip span{display:block;position:relative}.theme-btn-fx--greip>span{mix-blend-mode:difference;overflow:hidden}.theme-btn-fx--greip:hover>span>span{animation:.2s forwards MoveUpInitial,.2s .2s forwards MoveUpEnd}.theme-btn-fx--greip:before{content:"";background:var(--theme-text);transform-origin:50% 100%;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);width:100%;height:100%;transition:clip-path .2s cubic-bezier(.7,0,.2,1)}.theme-btn-fx--greip:hover:before{clip-path:polygon(0 0,100% 0,0 0,0% 100%);transition-duration:.3s}.theme-btn-fx--dione{background:0 0;padding:1.5rem 3rem;font-family:obvia,sans-serif;font-style:italic;font-weight:500}.theme-btn-fx--dione span{color:var(--theme-page-bg);display:inline-block;position:relative}.theme-btn-fx--dione:before{content:"";background:var(--theme-text);transition:transform .3s cubic-bezier(.2,1,.7,1)}.theme-btn-fx--dione:hover:before{transform:scale(.9,.8)}.theme-btn-fx--dione:after{content:"";border:1px solid var(--theme-text);border-radius:0;transition:transform .3s cubic-bezier(.2,1,.7,1);transform:scale(.85,.65)}.theme-btn-fx--dione:hover:after{transform:scale(1)}.theme-btn-fx--helene{border:1px solid var(--theme-text);text-transform:uppercase;border-radius:7px;height:4rem;padding:0 3rem;font-family:chapman-extended,sans-serif;font-size:.85rem;font-style:normal;font-weight:900}.theme-btn-fx--helene:before{content:"";filter:blur(7px);z-index:-1;background:#00000080;border-radius:7px;width:calc(100% - 20px);height:calc(100% - 20px);transition:transform .45s;top:10px;left:10px;transform:translateY(15px)}.theme-btn-fx--helene:hover:before{transform:translate(0,0)}.theme-btn-fx--helene span{display:block}.theme-btn-fx--helene>span{height:100%;line-height:4rem;overflow:hidden}.theme-btn-fx--helene:hover>span>span{animation:.15s ease-out 3 forwards slotMachine}@keyframes slotMachine{50%{opacity:0;transform:translateY(100%)}51%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translate(0,0)}}.theme-btn-fx--rhea{width:180px;height:180px;color:var(--theme-text);background:0 0;font-family:freight-display-pro,serif;font-style:normal;font-weight:900}.theme-btn-fx--rhea:before{content:"";z-index:-1;background:var(--theme-surface,#e7e7e7);clip-path:polygon(20% 30%,0 30%,0 50%,0 70%,20% 70%,50% 70%,80% 70%,100% 70%,100% 50%,100% 30%,80% 30%,50% 30%);transition:clip-path .4s cubic-bezier(.3,1,.2,1),transform .4s cubic-bezier(.3,1,.2,1),background .4s cubic-bezier(.3,1,.2,1)}.theme-btn-fx--rhea:hover:before{background:var(--theme-text);clip-path:polygon(30% 10%,10% 30%,30% 50%,10% 70%,30% 90%,50% 70%,70% 90%,90% 70%,70% 50%,90% 30%,70% 10%,50% 30%);transform:scale(.7)}.theme-btn-fx--rhea span{transition:transform .4s cubic-bezier(.3,1,.2,1),opacity 50ms;display:block}.theme-btn-fx--rhea:hover span{opacity:0;transition-delay:0s,.35s;transform:scale(.1)}.theme-btn-fx--narvi{background:0 0;font-weight:700}.theme-btn-fx--narvi:before{content:"";z-index:-1;background:var(--theme-surface,#e7e7e7);clip-path:polygon(0% 0%,100% 0%,100% 70%,85% 70%,80% 70%,75% 70%,0 70%);transition:clip-path .3s cubic-bezier(.7,0,.2,1),transform .3s cubic-bezier(.7,0,.2,1)}.theme-btn-fx--narvi:hover:before{clip-path:polygon(0% 0%,100% 0%,100% 70%,85% 70%,86% 100%,75% 70%,0 70%);transform:translateY(-10px)}.theme-btn-fx--narvi span{display:block;position:relative}.theme-btn-fx--narvi>span{z-index:1;transition:transform .3s;overflow:hidden;transform:translateY(-.556rem)}.theme-btn-fx--narvi:hover>span{transform:translateY(-1.111rem)}.theme-btn-fx--narvi:hover>span>span{animation:.15s forwards MoveUpInitial,.15s .15s forwards MoveUpEnd}.theme-btn-fx--hati{background:0 0;border:2px solid;border-radius:50%;font-family:aktiv-grotesk-extended,sans-serif;font-style:italic;font-weight:900;overflow:hidden}.theme-btn-fx--hati:hover{background:0 0}.theme-btn-fx--hati:before{content:"";z-index:-1;opacity:0;transform-origin:50%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAUElEQVQoU3VPSQ4AMQiS/z/aBiMNNDNeXEBQoDL66dkG52/hzlmsSqMKrAVCoOXuxR3TFVSIIJmzsFvGOMlust3iivmQd/6+3/NlN4paIOEADPIUD/MQvy0AAAAASUVORK5CYII=);width:300%;height:300%;transition:opacity .3s;animation:10s linear infinite rotateIt;top:-100%;left:-100%}@keyframes rotateIt{to{transform:rotate(-360deg)}}.theme-btn-fx--hati:hover:before{opacity:.7}.theme-btn-fx--hati span{z-index:1;display:block;position:relative}.theme-btn-fx--bestia{color:var(--theme-page-bg);background:0 0;padding:0;font-family:freight-display-pro,serif;font-size:1.15rem}.theme-btn-fx--bestia .theme-btn-fx__bg{background:var(--theme-surface,#e7e7e7);border-radius:.85rem;width:100%;height:100%;transition:transform .4s cubic-bezier(.1,0,.3,1);position:absolute;top:0;left:0;overflow:hidden}.theme-btn-fx--bestia:hover .theme-btn-fx__bg{transform:scale(1.2)}.theme-btn-fx--bestia .theme-btn-fx__bg:before,.theme-btn-fx--bestia .theme-btn-fx__bg:after{content:"";background:var(--theme-text);position:absolute}.theme-btn-fx--bestia .theme-btn-fx__bg:before{border-radius:50%;width:110%;height:0;padding-bottom:110%;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.theme-btn-fx--bestia:hover .theme-btn-fx__bg:before{transition:transform .4s cubic-bezier(.1,0,.3,1);transform:translate(-50%,-50%)scale(1)}.theme-btn-fx--bestia .theme-btn-fx__bg:after{opacity:0;width:100%;height:100%;transition:opacity .3s;top:0;left:0}.theme-btn-fx--bestia:hover .theme-btn-fx__bg:after{opacity:1;transition-duration:10ms;transition-delay:.3s}.theme-btn-fx--bestia span{mix-blend-mode:difference;padding:1.5rem 3rem;display:block;position:relative}.theme-btn-fx--surtur{clip-path:circle(40%);background:0 0;padding:0}.theme-btn-fx--surtur:focus-visible{background:#443ffc}.textcircle{width:200px;display:block;position:relative}.textcircle text{text-transform:uppercase;fill:var(--theme-text);font-size:32px}.textcircle textPath{letter-spacing:17px}.theme-btn-fx--surtur:hover .textcircle{animation:7s linear infinite rotateIt}.eye{z-index:2;width:60px;height:60px;position:absolute;top:calc(50% - 30px);left:calc(50% - 30px)}.eye__outer,.eye__inner,.eye__lashes-up,.eye__lashes-down{stroke:var(--theme-text);fill:none;stroke-width:1.5px}.eye__lashes-down{opacity:0}.theme-btn-fx--surtur:hover .eye__lashes-up,.theme-btn-fx--surtur:hover .eye__inner,.theme-btn-fx--surtur:hover .eye__iris{animation:2s step-end infinite blinkHide}.theme-btn-fx--surtur:hover .eye__lashes-down{animation:2s step-end infinite blinkShow}@keyframes blinkHide{0%{opacity:0}10%{opacity:1}}@keyframes blinkShow{0%{opacity:1}10%{opacity:0}}.theme-btn-fx--fenrir{clip-path:circle(50%);text-transform:uppercase;background:0 0;width:120px;height:120px;padding:0;font-family:aktiv-grotesk-extended,sans-serif;font-size:.85rem;font-weight:700}.progress{width:80px;height:80px;transition:transform .4s cubic-bezier(.7,0,.3,1);position:absolute;top:calc(50% - 40px);left:calc(50% - 40px)}.theme-btn-fx--fenrir:hover .progress{transform:scale(1.2)}.progress__circle,.progress__path{fill:none;stroke:#f0f0f0;stroke-width:1px}.theme-btn-fx--fenrir:focus-visible .progress__circle{fill:#fcc43f66}.progress__path{stroke:#a6a6a6;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .4s cubic-bezier(.7,0,.3,1)}.theme-btn-fx--fenrir:hover .progress__path{stroke-dashoffset:0}.theme-btn-fx--marquee-menu{color:var(--theme-text);box-shadow:none;font-family:var(--font-display);letter-spacing:-.025em;background:0 0;border:0;outline:none;align-items:center;margin:0;padding:0;font-size:clamp(1.95rem,3.85vw,3.15rem);font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.theme-btn-fx--marquee-menu.theme-btn-fx--size-sm{letter-spacing:-.015em;font-size:clamp(1.15rem,2.4vw,1.45rem)}.theme-btn-fx--marquee-menu.theme-btn-fx--size-sm .theme-btn-fx__menu-flag{width:1.5rem;height:1.5rem}.theme-btn-fx--marquee-menu.theme-btn-fx--size-sm .theme-btn-fx__menu-label{gap:.5rem}.theme-btn-fx--marquee-menu.theme-btn-fx--size-md{letter-spacing:-.02em;font-size:clamp(1.45rem,2.9vw,2.2rem)}.theme-btn-fx--marquee-menu.theme-btn-fx--size-md .theme-btn-fx__menu-flag{width:1.9rem;height:1.9rem}.theme-btn-fx--marquee-menu.theme-btn-fx--size-md .theme-btn-fx__menu-label{gap:.55rem}.theme-btn-fx--marquee-menu.theme-btn-fx--size-lg .theme-btn-fx__menu-flag{width:3rem;height:3rem}.theme-btn-fx--marquee-menu:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.theme-btn-fx__menu-label{white-space:nowrap;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;transition:opacity .2s;display:flex}.theme-btn-fx__menu-label--icon-start,.theme-btn-fx__menu-label--icon-end{justify-content:center}.theme-btn-fx__menu-flag{aspect-ratio:1;object-fit:cover;flex:none;width:2.1rem;height:2.1rem}.theme-btn-fx__menu-flag--icon{object-fit:unset;color:inherit;display:block}.theme-btn-fx__menu-flag--icon svg{width:100%;height:100%}.theme-btn-fx__menu-marquee{pointer-events:none;background:var(--theme-accent);color:var(--theme-page-bg);transition:transform .55s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;overflow:hidden;transform:translateY(101%)}.theme-btn-fx__menu-marquee-wrap{width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1);display:block;transform:translateY(-101%)}.theme-btn-fx__menu-marquee-track{will-change:transform;align-items:center;width:max-content;height:100%;animation:16s linear infinite theme-btn-fx-menu-marquee;display:flex}.theme-btn-fx__menu-marquee-unit{white-space:nowrap;align-items:center;gap:.45rem;display:flex}.theme-btn-fx__menu-marquee-unit--italic{font-style:italic}.theme-btn-fx__menu-marquee-image{object-fit:cover;flex:none;width:1.75rem;height:1.75rem;margin-inline-start:.4rem}.theme-btn-fx__menu-marquee-image--icon{object-fit:unset;color:inherit}.theme-btn-fx__menu-marquee-image--icon svg{width:100%;height:100%}.theme-btn-fx__menu-marquee-unit>span:first-child{padding-inline:.75rem}.theme-btn-fx__menu-marquee-dot{background:currentColor;border-radius:999px;flex:none;width:.45em;height:.45em;margin-inline:.4em}.theme-btn-fx--marquee-menu:is(:hover,:focus-visible,.is-active,[aria-pressed=true]) .theme-btn-fx__menu-label{opacity:0}.theme-btn-fx--marquee-menu:is(:hover,:focus-visible,.is-active,[aria-pressed=true]) .theme-btn-fx__menu-marquee,.theme-btn-fx--marquee-menu:is(:hover,:focus-visible,.is-active,[aria-pressed=true]) .theme-btn-fx__menu-marquee-wrap{transform:translate(0,0)}@keyframes theme-btn-fx-menu-marquee{to{transform:translate(-50%)}}.theme-btn-fx--marquee-menu .theme-btn-fx__menu-label>span{border-bottom:.12em solid var(--theme-accent);padding-bottom:.08em}.theme-btn-fx--marquee-menu .theme-btn-fx__menu-marquee{background:var(--theme-accent);color:var(--theme-accent-text)}.theme-btn-fx--marquee-menu .theme-btn-fx__menu-marquee-unit{font-family:var(--font-display);letter-spacing:-.015em;text-transform:none;font-size:.78em;font-weight:600}.theme-btn-fx--marquee-menu.theme-btn-fx--housing{--btn-fx-housing-pad:4px;--btn-fx-housing-width:2px;--btn-fx-housing-ease:cubic-bezier(.2, 1, .8, 1);--btn-fx-housing-duration:.3s;isolation:isolate;box-sizing:border-box;padding:var(--btn-fx-housing-pad);border:var(--btn-fx-housing-width) solid transparent;transition:border-color var(--btn-fx-housing-duration) var(--btn-fx-housing-ease);position:relative;overflow:hidden}.theme-btn-fx--marquee-menu.theme-btn-fx--housing:is(:hover,:focus-visible,.is-active,[aria-pressed=true]){border-color:var(--theme-accent)}.theme-btn-fx--marquee-menu.theme-btn-fx--housing .theme-btn-fx__menu-marquee{inset:var(--btn-fx-housing-pad);transform:translate3d(0, calc(100% + var(--btn-fx-housing-pad) + 2px), 0)}.theme-btn-fx--marquee-menu.theme-btn-fx--housing .theme-btn-fx__menu-marquee-wrap{transform:translate3d(0, calc(-100% - var(--btn-fx-housing-pad) - 2px), 0)}.theme-btn-fx--marquee-menu.theme-btn-fx--housing:is(:hover,:focus-visible,.is-active,[aria-pressed=true]) .theme-btn-fx__menu-marquee,.theme-btn-fx--marquee-menu.theme-btn-fx--housing:is(:hover,:focus-visible,.is-active,[aria-pressed=true]) .theme-btn-fx__menu-marquee-wrap{transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.theme-btn-fx--marquee-menu.theme-btn-fx--housing{transition:border-color .01ms linear}.theme-btn-fx,.theme-btn-fx:before,.theme-btn-fx:after,.theme-btn-fx span,.theme-btn-fx .marquee__inner,.theme-btn-fx__menu-label,.theme-btn-fx__menu-marquee,.theme-btn-fx__menu-marquee-wrap,.theme-btn-fx__menu-marquee-track,.theme-btn-fx .theme-btn-fx__bg,.theme-btn-fx .eye,.theme-btn-fx .progress path{transition:none!important;animation:none!important}}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-ext-400-normal-DehDhP4C.woff2)format("woff2"),url(/assets/libre-baskerville-latin-ext-400-normal-Dm_CMUlS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-400-normal-C42RasBZ.woff2)format("woff2"),url(/assets/libre-baskerville-latin-400-normal-B6A5kCEq.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-ext-400-italic-BgvGgHFw.woff2)format("woff2"),url(/assets/libre-baskerville-latin-ext-400-italic-C64zF-fj.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-400-italic-Dx5Rrf3o.woff2)format("woff2"),url(/assets/libre-baskerville-latin-400-italic-BDjkfMIE.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/oswald-cyrillic-ext-300-normal-uypPFyUW.woff2)format("woff2"),url(/assets/oswald-cyrillic-ext-300-normal-Cu1hRHSJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/oswald-cyrillic-300-normal-5qvSHf5j.woff2)format("woff2"),url(/assets/oswald-cyrillic-300-normal-1KQhapC3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/oswald-vietnamese-300-normal-CdoSkO8l.woff2)format("woff2"),url(/assets/oswald-vietnamese-300-normal-BOujjSKd.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/oswald-latin-ext-300-normal-BM4xff3m.woff2)format("woff2"),url(/assets/oswald-latin-ext-300-normal-CO_aVDBw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/oswald-latin-300-normal-Cl0rPaJv.woff2)format("woff2"),url(/assets/oswald-latin-300-normal-DLdBc7-y.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fredoka-hebrew-400-normal-CT3eDt6U.woff2)format("woff2"),url(/assets/fredoka-hebrew-400-normal-S03uWvSu.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAApEABAAAAAAE5wAAAnmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlgbhSAcLgZgP1NUQVREAIE4EQgKkzCOMgs+AAE2AiQDeAQgBYRmB4EuDAcbyA8jA3WJk+qM4p8LJo6JruAPevWINozFUNyQetGfi9JP5MPjpr2foGkSKEkRGxVDKjoxtGYUJsYgVTsxeud04vTEeiImEH1/iHvvZyZCjSJWukWDpXTwiHcKWQBjHQv/wc1tdavw6w1FU6O60KxWDR1+A99/0T/vfq2y+5j9A2/qIfGuNELn9S/IdrshPkwl08RCg0Y0l9CoREKMhIbZUnPtDFmILDcGK+VZrnzvjg2CwgMAwIeiQsgQCgqEKi7OyEJwDUtotkPkMKCZWdAIAmQktxroGe6XABirJdBzC61hFOxKO6dQcBibGYNIBkAmAxpAUDGmshL0wdbUGH7NSIL5aHisBBFAOHK0grPTJuxHVGAoaAMA9nn6+HOw/rB31jGxhGUvTNy9vqttQ8xhMVqFrLdSjTIl8ljpkTDkV8TXquRRszjaILuu7pVnAy0vxW5tM6FkTMDhGF9KkVFQSXg8joYcUAYoAeQBrAA94s6d8Osqe2b+wE8DfGnYTFhArUypwaD4yABF9OKEZf7KAEXoO0YoqbCRPkLJaYwnlK5Or6UjMCNI/+s5iKW8uBMz5fBKp1JSoiEFfJt7eT8PQNPBOHMKH0Pmzf6xsMxtKvkJiStqAL0RSuHiCRJjEgEaUIwsVw5Q3Ot4FkVh4JUQ9u4DXSyhUAieUiM3N2NUERMBPJkiWLGM2UcO1G1tALRoo5NlVXEb0pMw7qgE1zh9kZDwIMfo1e35LgL94V8AuQCQv7oX4CBDEPFZQNwtUIC62RmYIQCO2pwZIASEllxAhUdCkFKhyT5YLQhC5IpoRGNlLsV5OyGqOb3XRR6OL7EcnRNzoJ6o9xqhZbTKMeq4umcAosVD8WaHygnGoNsimR/7g32yewH4f1+zh2Rknd7AffD7wRCIIdfMCqEs1JXJosBh7rFZz0BjAdhBsZqrTr1q0JMgQQJ+hlB9CAPFFPvmqDQAEFTjhQjcTyCTISYZbwxZ83ibPy+kE4vytVqe1xvzdTzPsEPOyXZycnb8sOtQl2aFbVsW08oRzxeH0zm8YJr0hijXGzVzhiw1fkWGp1aXNqSyHpTP+6ScjAtknAqT3OIolvoep8IKRdl0pkBf9ykf4LeC89XjN5o9DqdNOP/74YXNYEBf5WqLaeXqYRel2v0ySFYGh0jnc/mA5HvITWRcbsOqwmbBZFNVXE3nMvTGzWq0niq2KTY7zF4hHINyC4UZUdRAr9jsrmq0wnZYDSCdl6OSbiGDGUX01PY4ZHpgB9OHrbCTwluU7RWzXSWF1RCskjqdAj0rlzqUZo6ENA+S9Gz5ssOhUYlOeffZfsbEoBKw165kTW7Dc0t4YVQSN4dTFqQp9tw5JYLRc1u331nngGSSOuR3mXTaocJRrAEWS0Y2nFcf7/UmUOkLVMQR6di+6XRvNL1hxcho6vuFhJqC5OdxI7r8DKLI8jhflCU6uvAZuoATh/OLUMRQFwEJmMtDWUidRKAYqcu9iEOKQyfPpNO2L5i0NYGJhPMYm0TvJH8VZ8gzUMpiluHoHCdpUMALJMgmRenDLrVY7ifBw2KP87JDzxhbGhHZ4mwbn1eSYaDthG8rl3tiNJ2TL3M7gzGM/pX0E/dMnFbTpejC1bUnyl78/NhrLv9L+EN3+TWpzx4qnbBHNo9x6t/uWfHZ67mtdY5W+L+pG5J6DwfV0eBKKXxZ7VKbuLKH367xrxREZ5xf0c4V7tdlH5Bz4IUiX/bY4ZtvCJ/yzj8T3uvnG+z5nqAhWez4Z5tXb76y7t3iwoL6mp7tZesK3/vdmNKtoH56yV54xpMW87Nq0Wh57O9b1SuD9uNz/VVVRS3+qogJzde2Nz30deIbLuwURafEf/1N7KZN7V8FzCc8s+7ZdbvV3WhixDm9ck3+uC3EJ27S5SwF+XNyhrRZncFB/Qa+dr9OXKrVYKVeLE34Lwv80Vjb7AtfWls8lOtsOO22gl81PU5BKI3zv4nH0+lsVr5fEA/I8AFvXEE17W3SnnTUuRXfXv7ivypt2ZQt+42Jd5rFyyvPOy+/9NwWR7W+1/3jNxbL/bsiV/5TuVk0jbXqtPR1zTWPP8x/7PT1t6BTnSPlZO2YK1zzE19ziSAu1fCt+l6R2R4o9Or4ugOigP9kuJ7N8t+TpVBSuh67fv2JlPuaEJjPzmcVciI8JGmP8P2ejxVefWHWr7u0tJIufyjAC29uf3wZs2Naqf7tOEapkgkvhTUS5bls6N+fH8SPjwnOHj6X7y4VBXMP7+B7Sq9t5AqWBGGp8MZzZFfIHsxZEnVLBfxlNKq5rac2Bk7bWs7GXTrBFefclcb2+nZbTWBbXUVf6Cdm0qnTuePc976iydbwRJma1rkS7O+cC3wHwT5HMJg30lbNSe5swRln6kNFG9qdq+9+kku48EOlaU09y9a2GbVydWxW/ZproLbJeFC87zhSVXRqWGouTFfXzsWlFRiz/2zpTpxWeGHtx9bwAi8twrMXyWOVQ5V1Zx9IttyWqIpX3taaPHCkfrCyMoZnhzaWn0KZT7ok3UArkhuTyydzw0crTs8nmR+nsXihWXE7r/7m+0TUe9kdF6/Mf+mQSSj6QqtJbmoIvvlm/8jef3dgx1rlI8ex/HGPKK9Lfw3HLdyiwj/+3T7TKml/z0ntO34n41za9/FeuB6oMQSgZPCE+zMLo32eZOQGJgFGaZDjXKImMD2AhYoweOi/zACPjv8HdRWouiPD9h/q1hbPNzOopH9bhB5i7r+V1LawaygXTl7Wf8oFdaHC/nu+D1+/tmzpqyUEQPH9HD/zEM3qfxVNfwnAq4vv/gHg/YXJZiBT3eJtCKBAAQACLyRZz/B/mtILYmhsr2Wq6kGsAvoMnEoMTmSWrmP3lB2YPKPMvASF5v4HNMjbxO/c7WqNAA8AM8B6UhuCyt8WzAxHFtUiALsmlG1o5zAFY1hH7BoD6vgrUwJsCHN4Gwof2NDWethGxmnRRs7sRBuFEhFrXo08FwRg6W0IGKwNDT64Hh4soN24KaNiRkQNSpgxIEoyqN9AjmZGiwkrldNpcRYahGgGsGWmY0eUrYX6SbEdQp8m80+RJIwbFtO6IvXotlr0mzVCp0QQnlrpp8aNcahSpkKFyqyrI5ThaMq0WGXa9OBIVrnRHLV17/H9xk04xpQzuCp0WMchbECGg4egk44bsuA4L9ZrVlY87nuiQ4nEZDqP7TdIo7N2RihOp6PKIY3pAxZjZgxyUfP95uXRYYykFPV50mOV4YvYAQWe8oSP1fnUavdY43OfiPjMVl+gQ+FyJ4cmMiInCqIkKqImDD7w0eDs8WBFhbdC/cmeOyBNSiN4ZHXFcvV/J+ou/ZGfXHVsY3ZG9yOQqmYMv3pmbyTR1Ki5M5nTXmS7AQAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA14AA8AAAAAE0AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAAD0AAABYAQYAuUdQT1MAAAGYAAABWAAAAp6EXpWCR1NVQgAAAvAAAAAtAAAALhN8KW5PUy8yAAADIAAAAE8AAABgddghM1NUQVQAAANwAAAAOQAAAET1t98cY21hcAAAA6wAAACIAAAAuDHsLTNnYXNwAAAENAAAAAgAAAAIAAAAEGdseWYAAAQ8AAAGlgAACZbATuUTaGVhZAAACtQAAAA2AAAANhX5khRoaGVhAAALDAAAAB8AAAAkCB4CYWhtdHgAAAssAAAAWAAAAHgwJgQUbG9jYQAAC4QAAAA+AAAAPiXLI4ttYXhwAAALxAAAABwAAAAgAC0A425hbWUAAAvgAAABDwAAAjowXFhCcG9zdAAADPAAAACFAAAArlnuxf942g3IAQpAUBRE0fNAP0JV/GI39r8o06nbNMrgAHzZTZmUJUqLstrSPcoZ5dKNHm9aQUvn/Lcu/w9AfwHAAAAAeNp00CWYFlEUBuD3zD/ru7i7u0PBnUQk4u6uFe8NaTgZh0jBXTINd0vDsxe3K99xFag2ynylSVOmTtNt8YK5a3VbPmf9Ss3kUBRKCNkPOUtSadmCtSt1WjFn7TJtVixbsUwzxA9v6Yc8pnllkGrlGgnVCNe1EPaqFXLhTLZFCG3lCJXCcTOFjWpVm2qKcUYYZoBeuminhYjqeCc8SXixHqNTaYmIsdkFEY3rebcSP6O0PuHKeqzXqJamkCtXqVqNOg2VYQB6oQvakTo9k2rcT7g7PgqXE38wYZnmWmipjbbS5IaplpkgR4+UoUTxGZksSaFOXZIIreSo0Oe3GyqkLjXSRFNthCg+y1TK3Ew11spx1HYVKiiWUjyjOFzsR+KBJG3jB/+weOS/pziZ8DWQcoHU0+87CyGhACVkyEEZyoVcrQwlQC58GUKWB2q2ENgUNhAGAPY5SL542mNgZGBg4GLQAUJmFzefEAaJjNSkIgaRnMSSPAYRBhBgARH//4NIAJO1ByMAAAB42mNgYZJgnMDAysDA1MUUwcDA4A2hGeMYjBh1GJBAAwNDPpBigvGLi1NSGQ4wKCisYj73X4SBgfk5wx+gsCJIjvEL0x4gpcDAAgAmRw2WAHjaBcE3AYQAFAWwvM+16SYk4Iy602wgCHEkIn4KrUKnznnZgnPYlkS8tBpUmlzUjYjK38ADvbUFpQAAAHjaZYoBBgJRFEXP++9LyghSJHxtJNMiAlAAAQFBaQlpBSHQKipoFZktRAB+ryczoMs5Fw4QHHX6bvl95AxMSESCu+TEXWaylI3s5Bge4amiUdsppYsZ1M1NSll4s60bVJvGXna1tZUAn4Ozz/M8zYM8zEX1rlYIzUaMwflfpEuLgg69LwjWJWEAAQAB//8AD3jadVVFoOM4FpRkW7ItmQS2w9RJmj4Fe5ialpmZmRluC7dlZmaGyzIz722ZmfE0P5ln9e8Mf0is51hVr6qeggiaoDH+G3kVchBDaJn1smEv603wp1bPxHdYfWhMHr//4jmhCD4p1v8gHycfRjXURGiY55TR0XjcY5SOR6PFEi8W00meF8pxyPt8HCdlg99+9YHb8UYtiRwfd2gRBalw7/W85y0SkzEuive9txCcynpG7iYSKsLVU3Fz9Vu0Xp/Dch5ERggjBMwK9DX02U39EZt6iV6Mvo4w1P9PbgPcjkAPwAroLLPZOUImWy7yAtgy06uWmtJBrz8azecndcFoaG7vaaUVu7/RjHL9NHzbSIVhFq2eqzX9K+M5dFrHu4nmXMerv3Upz01OD/+QSpkpCrWfAP7h9V8JJp9EpxDy+tvECrLIATafThaL+QxK2+7cMmoTqFaibZNBPyZGQ6HtGB0TnIyuWh4FRYI4LQ2vnR1snT7SXVzZb8y2B2p+/8uGl+72A+lmaVuqI1uN+lZPtnYv7h06faI/Pnk3LTsjlRotBJZJv1PujbvHOwUPitbhxaHlnXfiosZVXUmS5GUQ1YdlY9QwIe9snZxMbj2tg7q2C+eRoK5n1a2hk1bd+vp/5CHkU6iBEAbujtXQSuhUfYK8SsEruZXxor9QpUHNvwpqEiP9b38nyHLygaQuV6/7S2Q4z+M/4wfKRhJ6PF59Hl8ehw4gWwTn3oDMLLJBr7PIbaj3wNceQkV/BAIuceWdVRLcBCIMb1y9pS5dBz9+9ckYYmVi/FpTUG/1Snz3WIdcJ7zIWeyStielUbSR8ozu/wlc1IoCA4tkew8Oer+TZRCu/4/vCr1vIaSuk6zrBws8nJ5n0d925vOLpGIeN2eoGil2d208CMpj/KyeiQyyxXvTYU3gwguNzj2DSwhXqGOQgXJlDO2+S7e0T6XSyuPlaHHohQiYbK//hd+If4aurLTYZAyyAxGDhDljAL5xwijdJIz+spztDQOP+H4IcrS7vXT7RFy2h7IxO1o/eutpPhp0E0lEkPP00EjXxiZrDHXrkr3Ow5NQ1dMwS32BI5ZFwaCVlZngHpOtrcGRi3s0yoRoJhELhBRJS6Y6hpuqMz165a1BXcudvAnUFaAuRbXWPnQ0BG3/jn98XXcHN+vuHUzBfDz6V2wHEd86z8HcH2NpzY3D3PCM4UvtLHu5DlNv9VkG18pDgG+RLH58Dv+SCh+tp/j95NPoqgrf4s4BGQZ2qZiN92x5KZkWy0sd667RLLYzy9jSrmE1dmLnODcCk7ydD0u8dSZMQkyiIr0wcTp7Vw55GmAnMrFq5xHhTw5Sn8R58tBt1t295Duu4NQnSmcdhd+PaSwCQrSk7OHt6bjwopS6biq9IC3SB/hUhEpLz1nd89glgwzYH19fiL9EPoZGB+yzijNIVxRWQMtwuThQb5zB67+Uoo+NFOdKPI6CNpI+O5Kwip9J1VdBRNJxPAgsxe7HYlWp+hEXUwBVnrP/S9AZIYLOrv8N5/JpNERnEfIq3A2aHQNQ77qVmAwtt6qyhGSaa8+O2Wg0GFS0yOw+zzvFlFSK1Wa3m528356vpFRsfJsn7P8f3uHWT0897PSAqUxB9XYXf5Kp+BbPv8+O0ELo6Pje7U60lw87/a9Q8khHf7/yiXfZcQVY8n+4j3unH3ObaZRHXIfL0/c4tjoRGVH1sUUmuEdejhLUQUidT91miK+//mdNu64pq1f9PntdK6trMolLIfK4OnDK+LrXlT+kgQ15J4pgfxjWZeWMnctfvEoFlBn1au0zpklvyozJOZ3RQudhNemXkyY+St6Bos2Zc3DSPC6FcATqzQm8cQV2CWVyunAiZQyrnpyTOn4oeQsy8OQkP8Abj9n5XRbf8Zj7KB2GgREPebAwQRjqR7qMvIWQCaurTNDpBEZZFf6EELtfC/Z7KypgP3jakmBWn7FtCSrfuWeQSZ+H5lEO8zzfeZQKgyCDmD9q13V4qstqK9jeL2XGsVux3CMj/AjyZtS3LO1XZKVOntv5glj0KYBUAJeS19R7zThIEkYNF9x12kdratBJkxr1TBwzFnTH5M1FIRLPJ9SXXPdNUWbcp0FQRmkrq/BOkctAz2eg7DpOb6x+AIt8P2IfgLdA+OQyV4hYuK6IIuEigrpkiu/uSPCiUblhWR2QZddbXR0YqVl4Z7/IFA1/c70VORk7ocjlSyKH8yJ78fVWcD5tdKaohtA1EDBn/QAAAAEAAAACAEIqnHLWXw889QADA+gAAAAA1E3c2AAAAADeRnFK/6v/CwSiA8IAAAAGAAIAAAAAAAB42mNgZGBgPvdfhIGB5eD/1f9yWRYBRVCBHACfjwaFAHjaY5JnMGI6wMADx2lArMWgAcZ1DFJgbM8gB8KMCQxcjKcZ9ECYSZhBFYQZ/jEwgDDjfSB+xqDDvIrBAyiiC8Q6QOwAxKZQbAjErowlDAqMMxhMAQ+SEF8AAAAVAEsAVwBjAKMBBgESAUMBTwGEAZAB1QIzAj4CcwJ+An4CfgLdAxgDfAOtA8oD5wQPBDoEcgSQBMMEywAAeNpjYGRgYJBjqGVgZ0hhYAHzEICZgREAGNoBEXjafZA1UoZBEEQf7mS4k+DukOAJ7unvrp8glyDkCuihOAEXQLuKxaXWXvfazADlnJFHTn4JcMGD4RwquTOcK741nMcoN4bzaebUcAH1OIYL5e8brtT59lfOgXKqDedQSrnhPPS+4Uq5sE4aiyReEhwQJYBDRBQUh0VSOGoZphlQs/FjEZV2xP3Y4oRWvUJY+xsss6phESQgN46XPralwrgkpCz2pSx0U/spWhnW/UG1oW/3Wr/d+zg3g60WICj696+v6tvZBa0ZTuSZXFEs6H3GRbtyglq/x7SJJY7J86MbzOFqjchTTtKdmIphm5qFiaITOuejH79OJhmQ9hISp3CIigf4nskGKemuFxpDVNMAeNpsgzEBRQAABe/xPwhhUgCYqGFTRg6zEnaIAWgBAdzdYQDA3RDxhf8eMDGwkLGR01FwsFKyU3FiyqCllqmf/rJky5Erj2f3GR6yl+ZlGhg4GnDmpZYXZ6QWpuaARYwNLDjTixLLUpPzc5M4E5NLS8AsqJwRlHbmLMnMSUGWMQEA00In7QAAAA==)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fredoka-latin-400-normal-17JuUzdy.woff2)format("woff2"),url(/assets/fredoka-latin-400-normal-DbXSrOeS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2)format("woff2"),url(/assets/space-mono-vietnamese-400-normal-B0PMp_xB.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2)format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2)format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-ext-400-normal-DWiEslNC.woff2)format("woff2"),url(/assets/bebas-neue-latin-ext-400-normal-HFKRJXnW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2)format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Black Ops One;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAv0ABEAAAAAGIgAAAuYAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQYcKAZgAGQIbAmcDBEICoYkhWgLFgABNgIkAyYEIAWEVAdsDIE9GwwXo6Kkjv0B/uLAbvh8hEFJiATxKAEibSqq8BfCqdVxsIKa2fvpTS7d9ghJZv0nnOv/3JlJMtF6EAvmwbtWQrsmXfAVK30uWnhq8lXoAACenjxP3t4GG8dhpIGVJFQ+00C6JNboQ5VqKRtExkFmoFX0X6CMe0M5nJP8ewGyoI76IP4gZhY1KG+qLO0STUSWLOfBt2xXIEgetLfLWP9rrbT/9fQeqkm4PKFwKEyEjjF9vbu57Zk5grk9hp0L8d6G2TEqJLQsY3Wsj24DvOmTXkDpnPBlOqsODfHarrUDAmAB7TIQCPzOCICBOt3Y4qWrR+Hssf2AveBAAMA9Y4Td8/vtBQnEtISAblJuM+D4GcpT2UlNcnAOwM8oAEhMElbn0OIYbaGaRlosJ00bNLiihFhu3MUplSydAwVQesRrgMuOfUyW8hDdhk0nGgCGxzSyZ4AnYXv3auv+tw6QD7IZDzgfAESD0gnAw1OBq3hkUqsLZP1h4XP7t+EZcg2eIubd+8+Cx/5d8+fbPJl8hkJfbCBsrO5a8rUZ0QD83w0l0VODIGNTlEfaSa4Kj5E+mc7a/3d5jrR5YCzNsvT6H5y716gPHxO9OzS9lUMNY6+w6P5LkZJb2nfnPZgCGZuOIMmUGCDg1cMAg3nzAQ71P/nquWNxQowqJVa2Oom1fjID496RsBzGSdcjbo9GNjHBEqkeX/EwTkZn7Xj6imC0OMY0NinRQDb9yKOrjCgJB08STCb6yPUCXa9TL57MIsrHsUltzpYz1KPk4ZF3PqWGADdMGlmzPYEnkwxVJ9+yal7Q9TTB3hjBYb7hQ9OTATrUcFpLyVAFNbzzhhFi/dSfWXKmnwAWWFyC4QRWtcpjPqessn7lRfcvLEuo0/xTZEfOfZehzFkKyg8RlxZzQIFmQkTXC41bCc0j0qPzPkM1oKpcGGVl1QZRAFJky4kgj4S2W2dLlL6/fmrw/gua1Z+uR5TtVLZct5OTZZ9F8JDMcLrxsnOogAZ0ro5gpiYZqHs0gdNNBxscQsNh0PoBHeJ4Pw6X/4TsEPCsoGawlDItjmZg1FckM4sr3nnIHNuZLAvT6SkNZBBRNBtqm3qFJ6PMKHV4OwRKy4QHy5qSmRobRRJ1nUCDFTlSqBfy014SfrSVvDOfV3wghMomjphu00AYUJUI8RXIJhHymAnHYBjhgkAEmVsxx9Q/IbmhthFh0bDNjiCRHTOK13upitE038Qe2xFKseLt9Hq3T3J+abG246iIZvZ90ejEUItEMoMMLGINVQgfG1o3wWMrVZJMQYys4TQjPWi47w1qYcvBEIt53VNgJsQFYYmpBDFYKGY8aQVitVOIIDVLquMDS+BYBTvaS0Q9aobjEdvhNar8Ld48jgjOIMaoBYqfM9RqfK6V03PnRg64qEi0BopiRlTMGJUwTqVMUBlTqJypVME0qmSSqpie2wqzwQFR6+u9ZGqgrytm4UAbQLjLf7tvD2/gf9vNwzFCKWsx1H73Mh9LRlTDQw0MtTDUwVAPQwMMjTA0wdAMQwusqANqnZY6nYXiqolB5sSshVTp8NtEHwxfrl3TD3RBWsiihdat2c09dCjDaYC6PV1hdWaOvO5gdPWromuzdDtLavWoKHS4ol7oAfc5fTiWT+GI7pKh5EeeOyHcewEAi5/YWu3VhLzbpR9qtZAhE2T8NwoMoLnQBpLgBRCXLSeYh8rErVejBai9Yh7iy+G0E19Yp/Td+Qx5HJNKa2dXAvMB3EKRR0QgAvTY1ZI0Jld/DB0utUPy05MFKWraWqF6THHTYtttEsFd+instOd+inK6NMdowqCG2lSZNi++OMIkkHc8z5NpP4KlNxR2/U8ASZ0zo9ztgqazO1PHyYvNuzVnGJzDAoOU5lhUGZYrq6oSF6BE9wYFzEIURlgoHnnvpmPQK82BhfroRBJKybR2rRy+KAUDxjcXSVhaMj513i2QR9sC7Wo0NWrNu9g+TyjmsFEDmeTl+4vHkA16vNdihrv9xIPcxNNkRnnJCSp2PzNXBjA1mhTvsYuYttxOTmpzU32NrzJ6HOpzx21NOZ0+5FTrnQHzk2jgYrAgB29LP5vLIQnuQGWD30VLUuD6qFW0X91heRRfOunAplaNrdH4gy9FNaYiAtet/4mFJ0u55L1s9dbWnPeZNJ95pWW5mN+qGbUcETvNWy0lGksNWGElLv3kEVe570wtor/fOyvLV6GCgCQGrGA1mBfSmiPBXWJqNB9qm8aS18KpkxBakzrWYURLJ7IMrY+iMMzQiI6WYZShsSgK44xzAj8RMl9MamgqmsIGDW1shAibNLQ5msIWjbGVLpawbbKg7VEUdjCU09FyTDOUj6KwE2PuzBsWs13cJe0aTWE3jbl7LnPsoaE9oynspanbGxUzorlPTBJByvfFkLGf4t0F0iX7oxIcHeAi7UAX0UEZOGYczI9D+K1Dg0jTYSAE/HAM8SOQpoYemYEUThzFUziap3AMT+FYnsJxPIXjeQonhA/iRD6Ik/ggTuaDOMULRKe6iE5zUdHpbbPm221AQS2bFSw782RtdVn11FS6tSDzBV6XPeSBfYB2EGhuTgibKAOnjgN0AOsA5wIojXfSpWBgc8LdGw4CCUsKV9MUY+zwww89bOf8xE47j0/vNJqfjo1bG83DbLmnh2/eZO9EBpkTBkW4mYcJY9RGuB5GEyFYOLTYZGNyjOfGRoP88Ykxe+5ndPTam6Gu2nIM1j7SX/Un5w/Mv+nW+Z7fd8PN/dZywQ23Jr+JxvjAObMb1T+6PRffXZ3o3HQNKu6/POP8+ZtuKXeT8qnzhL2PO/nPJ7z93kW6fHWccM3JJzed8MzLJfs/cuZ338f+sONEkXvkj8uPeXjnz+WctP52RPehj/3hsjUdt6hlNx527tkD35/asP6+JSpEpAI6XT1rAAGkQdJd4NWAKvTDyIfSipV32k/Hpb0kqPs59d3RVMUk0GqAcCIjooMAcPAIV4tag05DZ8RoNQjghF0wVrNGFQrnvJavlRKQpjShQYtcB9NkSesMowIv9OWg8w9CRWQKiyyzhpjt8NWrCrHsZLAwgr52blr7wYFtO/spxFVixNnOGpEkOIRdmKbYapAQNWtg2/q2aCjMdb1WX1u2qhDPTgaL8Mx/fkw9a5DCsfLg2MfU+5yaChoqKlwXqFjutqq9qkq3vK2y0pJiJHyTJUcj68cUk1Wt9zBQd2tQo6mcCawEIkwAaCsjAq0DoEOPc1nUCgJApCbvn/p9a2jh32RIAgA+/8vsaf2l///d0/5/xP+OM5fJBwGoYAAAAn4lSjR/ZUT8+8LFgLAZVdfacZ3yKb1vyaKAO3+tynP5s3AF/ggADKRo8KlgCBziTABvOxY4CIDETjhI6ABmaWG4FaG01LRicCjeimO+j1sJtCi0UjBqUysVDfqVMyuAXRxwt7uP/c3X6dxfzn52RdUBqnfYX+0Rq70rameOc52lVksftZ2t726d2l8Pvpe8dsPydnYghL2fcTX3w6L25pzM06WDz9drAY+2vZPtHeqAoXZh6ns5wN/kIGg9qUO87Q5o12d64R2aqcd5bZzX9sQbm+LOMWJUxgLex44JlarKDP8+DtWZubM2bU+3qu5beSJQ5M2sdOaheph4RMPyrNqvou8mL+PMIX2Yu+jb2H8KbiH/znaFsg+046gcW+1ZMUdSmbvTUqO++j7yOnl3tRc1Y9j0dW7NQ3hQBoA6LxEDJ06CFFJJU4d27Jc/KK8duNeuvj/ks8xw8Du7/XSvsz134AH5v5sl/3eWYUH5e/z++RRY9eHF4ckZorOmCvQqfsBrBlr6XrTOHC3liA/4wpNRjRt9B72sSS1R9m+kH7UCGYgncZhOdgqCrczVQ9EBsfipo1PWTxaCUyZzmmZN/gcl6vrA4qNsprENeFgeAxLc9NzoSbk5lwe6WY0aV7jT8iDNnYg4c4bt+q8yrWLxCgAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAYEAA4AAAAAB3wAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEABEdQT1MAAAFcAAAAXQAAAIYsQyQIR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAE0AAABgYzivbGNtYXAAAAI0AAAAQwAAAGQB7CJgZ2FzcAAAAngAAAAIAAAACAAAABBnbHlmAAACgAAAAVkAAAF+k9xVBmhlYWQAAAPcAAAANgAAADYm2NNPaGhlYQAABBQAAAAfAAAAJBEVA9pobXR4AAAENAAAACIAAAAmI5sBS2xvY2EAAARYAAAAFgAAABYCWgHgbWF4cAAABHAAAAAcAAAAIAAbAHBuYW1lAAAEjAAAAR0AAAJUMBpOAHBvc3QAAAWsAAAAVQAAAGz7Z3X6AAEAAAAMAAAAAAAAAAIAAQABAAMAAQAAeNodyIEGAkEABuHv31vuCgcEBAgBEugBEghwLxAC5ZDef8tijBnB1sFZud7ui/n9+K5mFVoT5PX8rCYEUW1M0imYFHsVF0fFgFNbwE5U6XdUFDGI0b+6Iz9wrwmUAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhDWCcwMDKwMBqzHKWgYFhFoRmOsuwk3EVAypgB2ImGCc4xJmB4QADr8IWdv+//gwMHDuYNiowMEwGybGoseoDKQUGZgBuGQysAAAAeNpjYGBgAmJmIBYBkoxgmoUhAEgLACFInJdBgcGRYQHDQUYmhS3//2OK/P/5/8n/A/9T/zv+Z7wfDDQDDQAA8SQUYgAAAQAB//8AD3jaNU0zgF1RFJx5XDvmjV6q6H0GXeykCesYdWzbtt3Etr12tbZ9//qYM1Bw2Tfb2K1fgYpQoFO4CPdX3KRFmuRlPbvuP7303JCf6L0mv8lv1+iVn24ak2oe0cUR8tNtuum62bQeebt5DSjwB/RofTBMBALCEpE2RZNGqlqUR06dXyzP8YESXuti0seyQzTVE7X/tLKGkobuPl/rr5GjDAABmPDjfajtc7NL29yA/2o2zUubpulNTB3QHX0BQWdfp+3u6xThNjvYHfqaooMIp9PdlDpEOoVTdFC5RFatXLmlVP1/nAFrLu7kwPpRcnGmEinPj+V4Pk+n/7utO7cyVlb9bMrSpb7Yl1W0rX5M8caFsgrEWX2tUmFkQgMirf6dzD82X58ZrK9dXTz1FkAU66vVArMz/AFalruTcHcyTT4/7Nk9k2Nm7vYc1lcfzLIeP7ayDjYC6Lt3bgAAAAABAAAAAQEGmKfnCF8PPPUADwgAAAAAAN7zsooAAAAA3v7Uiv58/YILRwi4AAAABgACAAAAAAAAeNpjYGRgYPf/68/AwP3mX82vqdzuQBFUwAkAlF8GAAB42mPXZVjEeoeBE4aZhBgYgBgMWI/+/wSk5jB8AACIqwgEAAAAAAApAEcAUwBeAF4AXgBeAJgAqAC/AAB42mNgZGBg4GKwY2BnMGBgA/MQgJmBEQAMeQCMeNqNkQNuRWEQhb/ajRo1qm3bbVAzqPlsr6pYTlfTk0n1/DLWPXPnB2p5oYKyyjrgo2zp2y+jtazj2y+nuazl269ggc9vv5IB3r79Ks64+var6WHm22+WB06ioiARTY+KIjwSxqVMVP6IxIVXNqCsQ/VDdthjQ7l7dXoUa1bazzPDnEg7iFk1zIWisH0hoHob44wwJppikTbDfVFfTDaAU11+eW30EbfOOcmUZJZhpnmSPND/D7ntG7vtG70tA/0/2ilnbMqWtHdGlB9xk4DilN3LYZdsY0KIE6I2ITptqyP7s5Td4PTfdVWRH8CtrkeL1+0WTuXChtKX9ToOXNYR44ERTQXwKXtqEx7DORNSkGdG/+09/L13/xfgpVs+AAAAeNpjYGIAg/8WDDsZsAEuIFZhOMnIxMDMyMzIwsjKyMbIzuaYVJRalspempdpYOBowOQcBGIaGTiZ8CUml5akJufnJuklJxan8oBUGBuYgTkAyakTxQAAAA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Black Ops One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/black-ops-one-vietnamese-400-normal-C73XRxqP.woff2)format("woff2"),url(/assets/black-ops-one-vietnamese-400-normal-zxIl8_id.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Black Ops One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/black-ops-one-latin-ext-400-normal-CMPv-r5W.woff2)format("woff2"),url(/assets/black-ops-one-latin-ext-400-normal-qz3wlKjE.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Black Ops One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/black-ops-one-latin-400-normal-CYRH0z_U.woff2)format("woff2"),url(/assets/black-ops-one-latin-400-normal-DmcO2QRk.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-ext-400-normal-DQAASfvW.woff2)format("woff2"),url(/assets/archivo-black-latin-ext-400-normal--j5WRK12.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-400-normal-BTVu2TQR.woff2)format("woff2"),url(/assets/archivo-black-latin-400-normal-HW9MwEcM.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-vietnamese-400-normal-CkBxLiRJ.woff2)format("woff2"),url(/assets/anton-vietnamese-400-normal-2FfR1wHA.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-ext-400-normal-SyiqE2Jt.woff2)format("woff2"),url(/assets/anton-latin-ext-400-normal-BMODBQc6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2)format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-cyrillic-400-normal-CjW2EstV.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-400-normal-ZiRag6zj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-vietnamese-400-normal-BV2APVTb.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-400-normal-BbvUAu4N.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-ext-400-normal-BxlSGspa.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-400-normal-qdZwdvNS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-normal-CFtfchNt.woff2)format("woff2"),url(/assets/playfair-display-latin-400-normal-DHYHbkg3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/syne-greek-400-normal-B4XGRaFa.woff2)format("woff2"),url(/assets/syne-greek-400-normal-C1nzy5ms.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/syne-latin-ext-400-normal-B5s6XpS5.woff2)format("woff2"),url(/assets/syne-latin-ext-400-normal-DCnt6qEA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/syne-latin-400-normal-CcHADMBd.woff2)format("woff2"),url(/assets/syne-latin-400-normal-CULFKXub.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-greek-700-normal-RbvlO3f8.woff2)format("woff2"),url(/assets/syne-greek-700-normal-C01yjWE_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-ext-700-normal-DuyXglMe.woff2)format("woff2"),url(/assets/syne-latin-ext-700-normal-C-qCH-vM.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-700-normal-AF3Rs61n.woff2)format("woff2"),url(/assets/syne-latin-700-normal-Cd-_iCn5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2)format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/fraunces-vietnamese-100-normal-DiN1Vo66.woff2)format("woff2"),url(/assets/fraunces-vietnamese-100-normal-DTPU108z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/fraunces-latin-ext-100-normal-BdyoZyMt.woff2)format("woff2"),url(/assets/fraunces-latin-ext-100-normal-Dt0sq-D0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/fraunces-latin-100-normal-BYPdVsXS.woff2)format("woff2"),url(/assets/fraunces-latin-100-normal-Dk2qqMov.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bodoni-moda-math-400-normal-BlAlXPk8.woff2)format("woff2"),url(/assets/bodoni-moda-math-400-normal-BJZYRKLS.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bodoni-moda-symbols-400-normal-BF8K6fhx.woff2)format("woff2"),url(/assets/bodoni-moda-symbols-400-normal-XozWO_2V.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bodoni-moda-latin-ext-400-normal-Dc1RgLRZ.woff2)format("woff2"),url(/assets/bodoni-moda-latin-ext-400-normal-Do8lbhET.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bodoni-moda-latin-400-normal-CIWtV3SY.woff2)format("woff2"),url(/assets/bodoni-moda-latin-400-normal-9rKXKbpF.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Teko;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/teko-devanagari-700-normal-CMp-yW5z.woff2)format("woff2"),url(/assets/teko-devanagari-700-normal-C2yCRtvW.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Teko;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAA+EAA8AAAAAKYgAAA8oAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cgQwGYD9TVEFUKgCDZBEICrdMrGULghIAATYCJAOEIAQgBYRQB4cUDAcbCSIzo7aTs6qT4P9y3BgTDZBrYENgJ0tcgbP47bpRpXRZScAguoheeIRweIGNIahBjjwfNsffE9kopfmt1/2tyD4XcjCep9/vf2ufK98ws+Q6nemarEl8QyPRCdGkefyNineLT36gbf7jwKKsIIw6i7LAJsRCxehtJladtTgZiP+3cxHFAhfFqoNVQ1G7vUBDbzzgMAF/eh5v777DNMEwCMQiSHBrAIEBkJdzdpTc6tSEBWD3S77lD7Q/0mr9H5Dc2KI13fnsBXb+SygrLDoS+oEaojMmsa1QZVmj6ygZFMD0cG2S1OG4iP+b8z87N5M8wCQfCIVsXb/7/XLtKoS2t5N3ZibzIM2H9BH2I7Pb44HBeCK361auUHtWGIfbWlIj7Y07YoyQhnBUsdf0u/+d/YCCUQswEQ4vRT5Yq2FgBla/i5qRZk142CMQ05PK1/ihqxU8gHLmUnhxu9tML3Ya1RGMg5W15yxXn+pmcEKKnkmSzVm0WiGtYYG8n9oGPCr1SHnXriwo96c4cArfPJcS5Neg9z2wWeGopz1x5F4WgaWbuGf7A/sG3QQeAPI7bWAJkuS3mPHFsQBy+67vIgCKQJryNkBBhRmIwr9mpIwDRyWx0GKiJcQW2e9IVpmOwZOvEDzR4iRIlSlHGZUmmH5ThjG75mjHu/17Gb0dzdB7ZsiEzMLmIxhHFNHumcQUlPKN0ahV3y7Uje74mW+oVTj7XCYRZzCugYtfVf8H6H2/tv/a82v5veLugbt1QAj9w9xDLt8YFarUqNcIXDdBv4mGzLPAKuAx+B/T2IdkL0v7WTvIxiEUh1EdYSeNrePspaM7xpGCk0yusrlRcuEuB0MepgIshTwV81bKSwk/o/kaJUA5VKVAFYJVC6USogZPPa46EZpFaRWuSaQWQjHaxekUq0OYWnwNCDJgMugAMiXwArR/wPDdoJpEugBF0Q52E1SoVa32krpFI6SncH2VJ0dZWaOs9pYVvlaS4MBq8R7UmVGJKRcqKGSGltBqo+q4ai5nIMOGSAaUKnFZznI6yG9p7l7I9ZQkicKe5kr6tJljB3uqxnTn505I3I96wV5z7yDcOHZJaHOlSTM+SoThXdIJedOiaozhh03rufBAQm+vOdH7QFXP5GEMzJOs8NPY2lK6SJcauZHAwMrcevS19QqBGdVG2BZ4jipYTSfFHq+gsb56ei3TEqxnmIFPl0VyUFaXyJ1nzvwkzgrOakk1DkwzlUAPO7m3ZpH/agYSshrWq2y2mBJb71bPwirEQ6o0mW0hIsGiD9NmMqoZ7vFNysAci5PIg9dqqS2lhNp2Eql3FVlJW1hpa83BJYhRYCJeIgWGS/OwVE4EZLo0232mdMMkLWl0ixfA4gFWnWwdNagrttJmPpYbWcmi4piBJJMwtwj7mZUSun/+whoE+wUgyH1FbVQ1fYt4i0Nj4avaUj/NHauoBku3XyY6fjNRmMj69ZF9k0KO6/Ko8YaM8zicqCEFBVtDRDM55kyMhepebDOiNwF5woh6sreXMcE4U4WFNRJhSnnwfVlLhhq/cWtela1Iv6UKzMao1bDpn3mKLZx6RG63d/Yq75Ds9d8wEfBl3Pj+l7b55CNaNYjNHr5i8LzjvpMNNvuGZC9TU/028tPaqYe9z03/+1XScU9vLNfkozz5t9Wla43R116s9T/sTPK0/FkCZku7SSzVFliuO3t+kL4udKkmVsmYyehljD1LQ21KSVjfS5ncMj1Q6Gq9OC1D3+UiSdYHXwNx4J326R/cP4D3aTf744aLmRp/Uu5j0e7Nu6va/R39YeTmBPGE9TdHyg9UHVi7THMZZmtea9b+1myY0SfugxnLtcvVE/B03JeEu+LhZlyMw/mv7TTSPLBspUQq/EcokSqzMQ+aMb+jbn6BrvXW1YZ2Tj3EdQ8c7O3Y66GG17/6brAyX2PbM2SiQWtgamMNvPDBWw2Hb4s8VmMsDAI1Uy9SrcHd8UgzLsUzSLiisk6umMJUYoxFSIva7rfxJXkcm4EpZ6tYz/zfMCfQVGCuGybC3NialUWdyyOqWgiupmzFU3bFo/oe0a6HMzvrwlgnxeBxOKFs/yyX9Qzr3oQVKwIXU2gWaWcMKXPQZgpJf37xvZK7UuPwxgvNQtx7RlntWMNwt1Pv2zsyVhDR3n+zjbhJrAiuMPXS31Uqw6A1zAlaMz1ol1VL6w9YU8oEC1VkCZOFOqH4uMjfSrFUmGmIms2waEZKOW4akxUjDhr7L6Vkg2kcWM2WMpQ61pdUJxvkhmANvgKf2q3aEKRwz0WCKSaDZbt3+mZa47dtCXkbZ+46symPnknfWNBhsDPATg0+F384YdvbP7ctxp13D0dN+j+F8dIUB+794FJLht1puj3NSHlTrp9GLF85y6R/C1+JPf20HcOyNPg+1yElXiqEo+WnvWknXJZL/CjBlOKOlkTIsal41GzJSxdwliVzzCic+g3CnXldmRl/oi5X0z5wWZx+/spy4pul+/eUSbr4iXcZRxmwp+52gzfurjenm2mNnjRoO3fHDTVtUQFzcdgvEdftTNu1aMWo3lHAQvS50fe8uqCexlymnvNi5vTtfYzVDH0PsXwlZDmcDyiPGnHJC/oP+rX8vpE+oo9rdONg43PO11stXNP4c0PyzzWqTyOxXknR78O3Fa8IPDqJHn/VCZaXYPdh+7RRfvGhhfZUfcUYtNtrH+Szl0UNXJ5MhHrbHrFydubhFaX1K/uE/VMpxT22NKPi8cSVw+RO/fV3/Mb7IO3LNFGijGE54DOZ4Vv/Rf9hJeZr/FX7E1q/B9DZ4pWJEmHMKonRmxcEL/ExU8k0IyU0yBYLo7UqK2i5N6FuMI0D27WiDNUfa1G7G12ZGV3omgPzaX+8wF5y/Vkl7vWVG/27f5zPVopNPoPPe33FK5V607NpHxd0vu+te5f3bN1C2oT1Yr0QqFlf2n+HC9k22V6ybXuiVHgkTU+mSL4W+XHNSffGc3H4R2MwGXiF2EYMLtnRKdfp7fTrlCUdh0rlQrlOLhfidxKVHMD04aNp/52WTcoztQW4OBBh4cPqvure+ed3/yqbtWPIe1pKmnAMOPes/rF56FJHK2UHfQ3FSAMXvn7r694w1nZCxq/FstEntH2/9GYuHIpE9NiAOVZM1+umA7p6hse3WFHuJUh/+IxWprzKv9RJsNaROWl+hMzh8wWzRLK0s7TFfTmsIhZaooU7jhXTp/plGEpDVPB38lkN93G/SgeVaZRZNgybWZSySkz6lXdxSpl/GfxTa4eOxBTGjKB2QfgJGqLp5L8oAZS/yPitQVRQ02ATIAFAADAEOJTBJLJTPzjPaGHApY/RRwe7AJSVGKRO104NYJApWadFmj+Bhg5iHnjNrKXLAuVQDSUqZyn9Q3eGPxmjj87cCeB61JZvPu2yyQJIZfBcdBiCQNCCAoYQS/CRuz7KmrXyt7VxMES2UwNJBXU0UwUtj/5QnI7cxDyWDCZRgS4AKrO27hqgyQwCBZZJ+0wE8JBGK1FOyjNEykwm20K/0/jafjLYiIHPebpcKo7ABXnqZ7o85FOE5n3oQJ7ukJthUKayngFtMXKtQ/RuUV4N1YvMNwCdtQJA8srALculmdwxZiOg8tR7aFUEzkmpH+lpItqoN270CSJ0Rdag2Z62dcLJEKE+42nOqv7eegEWXbw4eS6fvXPDs+HTs9j3AAEAxZMows9EA+i/mXBEC74AueJ3AATwCliwH9C+G4n+4BeXE7TQYfcqL8eXXPMekBJiTs8R1AKdste4Ugj+dSB4uasbp4HkYMLuldNEERDJGuQpV6Me1EMeMDpQAZg+VsRocOK7+AlMTjIj/XUrjyN6bG5Dppf/ftPlEz7wDX6w45sxLp/xq/YgizCTaXs6m9WEbY9h/r3f9AiZD6gR+RjlygWIb36xQB3kEXWu+Qn808cdIOuAqkZkBhV2zev7+40zhA/0rBeADJC/DXwmcxA+KxxZBCghDa4gWiAAKABzZQnV5bZxn6yJxGcAfL35ZRt+4487j5iNvy/Pu6mAAJaAACAAf9ngCIskHgYBBrN3kI8WIZ5MDwCv4vaMCXy7IfYgGNLd/MN+QBULqF/NJ77QHczQnNlzr4iIA6CEBbe90Xw9Z0B7k8Cf8DEXIUUhgN4y4SWwrRGwAKJmMRhCBpTwMRIh9ylFK/I/epxT9F3s7IOB3bKGPo/4dtW+isVgVWmd7/lD7jEO/9tNqO/jCzW9SYP3iIF0gdr7fKF9dmjqPIHq3blDGZVyuUtEc/iffE37PyN75zOM5jMABrL/nF6ZdT4ilyc1dAwKBpf7qAsgElCIgtXgDdEwWTRoJOifCQEdiSxdZPkeyQIvNOoOotQjeBSPGhAzYg4ohjNjQGWLRwNqixwZ0Lhs1IDWAkn9J9mBOkKYgGy0H6uISoM69brcmNOnXQzurJhqnRpo3kVZHBhvxm+1Tac6XNnkFPKpNGmjUAvCSMySzWoUUumUxyDTyovASJ7DYyVQK9uOnyWmDA+HCIeAEEcNlR4iIepEqyHAF06khjO6AI9AOB66ZaOr2djrlO21Sv4gjdzZ+tj6GV6zOpfSF7cbqzOfU1fgJd8DqpWAKwVztmmkUn2qFOtuuGxrUK0XtPkKO8leZwpHnQZB0K3K9KnWpkXWtS6o09xDrWx9SpwLycyNQRCDWx3MI/C3ugOsMOx4SKrUVvmVGVZnkdaarDKckYxa5yuKDb6jZmIm2ZxtpvQAP3sOHBPkxLnIXLhyKyr3HvnBo+gYmFgJY/Pkxbs4O8Xn05N8k+XHX0Byv0FWIzgeKkiwkNJ9E5qiMBzcsuPhE/RQTuEiRJZblOgKEhKJqbDYHvspTrwEiRWXRExC2uhkPS2ZXIrUiF5YQVuadBn976b7htxy1w333E4hc4DoPz2+UPZLUN6Q7JvYEOZipGA6Po6hRqjFmHzicKxNDUoh1XIs08dPIJnSnprR3B82r/PEal/NNU63W2xiY9RPel/HC94mTDF4LgvgWm5j+uIgCT2cFIlj5ItNP06s8Wnzhw6fldW5SP1c1zn71KTEw04MHw/pC2iNAQbo2sVVCUEDw7GDUxqeVhWKhRkFdu0PFEbRycYwug/zUYUqqlEbHr3MBhtMWf9l/xqaw0P7P3hCVVtGYvuUOu4g2+4Ukd7rFrzqv764mP4zOKID)format("woff2"),url(/assets/teko-latin-ext-700-normal-D9MAGFYZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Teko;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/teko-latin-700-normal-D19WDQ7P.woff2)format("woff2"),url(/assets/teko-latin-700-normal-CyJjSmwf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQcABAAAAAAB/AAAAPBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQuAFwRCAqDJIJxCxQAATYCJAMiBCAFhFIHZwwHG44GSJ6FKdxNHMrUk9R3bdpEPPS/H+3OvLcqSUTxaB7ZtkRtJiHhjUMpXrURCREiiRD5Pnyb+j7QCXTqzIxQapqmYprkR4xGZ2ZHFb+2t4kjnOwmKkWqUpZs8l++cOCcvCjrl1UK/KQXy8IKum3HaL7JQB9NA3v5vfW4g5zIP+huVBCes25WoBuQQihCoNOKKOyJtJwSdN0JHge6fqPPha44aP6DIG5SjwttEAhVh3ahXUi0S2M4HDQMo0DzEgQWLbaQhYJKCdRUbIdbM8a1ZxlsCcDumj/JcgSRT5kKwHkkJvagRAmCUxvS2S5NHvADYh9hP/8XoP4j/YF4c/8BkAeZFsAUVhzPmmGEbua+2eIjHHxayngN5BegIk8ZkGAHSuecAb3apVZTtLbjImGmjhxiuOoT/7+4gNIi74tAhMuEaKAD6ACDoAtXwVvAGFySRjbyOEa0IrJ9mxP0XhG4zvtSe6MDeitvl3Swd2WrBQtvb1z47BmZcfj+8/Ly589z/Gf8wici/xyvFhY9fYrpB+48KSl58uQCpj8trTwfLDwJDRPphIlSNalK+PSWu03E/QGt/MJnxc0zWmb00YLXzT29PdugFTi+2xns3K81Ny9JOx1Kwkty14iz7eiq6DyqHbnnj3NAodDYuaJ9ZowUrtc1NBoyAjM4XbF5ZbRevywqtyFh1Jtfpv6ZfE1nHZ83mAwMt6bqqTt1y0wutdK6Mfpvj9TY1NAD68UPQdh3eeOudfNBPl+1HDKNGRM4ZOmc6y4oLvIUgFkAQZu2OIWK/e1+AVtAG+UJe9ke7yoI4rMfhw/Mr+8Q97UNW/4C/E5cOhvgT83gQrRu7j4bWiUIXle6vOqA/48Yfau97eUkSnIWWieq6MA7SGYYBab1QdDhCM4IdpJEdph/CytqB94RpWgMgyEaU28MGouD3hirGaeMLS4zGlvNSDb0OihYQlTd2EVZmVn4kv+ZTxOvGBoaXgYeVk18vCReVg4SlYeZRr40OUq56Kn8XIwoo7GKUGZ+Do08ylAeXlYqF1EISSRZiFhmJj4qlYNXNZkkmkQRRWJEBYQbzYwyUkSLFM2odmk34vBS2TxaNGnshocrxg3p11E1mcBzdd8sUsgUClEJC0rc4LQCHiobyjAwr+W/eO+VivQSjfAIeTNrp2l+ehIDlbNB7iqVmQNlonLx8dLwL1sfiRE8NpuhOEAH5twkjBIlarREa+tRvYcGaGu/yyrLWjn7piInh7VvNPh99Jsa3v9qZIL9bfKhckRJ8wnyvwPcEgA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZIAA8AAAAAB8QAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAAYAAAAIyO9ZdmR1NVQgAAAdAAAAAtAAAALiN2JIJPUy8yAAACAAAAAEwAAABgYRF+LFNUQVQAAAJMAAAAKgAAAC54lWzdY21hcAAAAngAAABCAAAAXEHQ4ltnYXNwAAACvAAAAAgAAAAIAAAAEGdseWYAAALEAAABbAAAAY7uhg3TaGVhZAAABDAAAAA2AAAANiRBqaRoaGVhAAAEaAAAAB8AAAAkCXQCqGhtdHgAAASIAAAAIQAAACITigC0bG9jYQAABKwAAAAUAAAAFAFwAgJtYXhwAAAEwAAAABwAAAAgABsA8W5hbWUAAATcAAABGQAAAlIxIlJDcG9zdAAABfgAAABQAAAAZ1ZaGUUAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42iWJJQJCURBFzwiaX6SiHelIIrIAtOAuS2Uz30euIkCdHiNsMpsvCJvf/Ug4rp5nAg4Qxwggh939TBUKh1OjiuSvQBWlgQMDWigGEP+LRxGEElCw5Kt57kWbALFYDXp42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYfrFOIGBlYGBqYspgoGBwRtCM8YxGDGGMKACdiBmgnH8HP0YGA4wKChsYX78n5uBgeUdoxxQ33SQHJMZ0zsgpcDADAAp8AwSeNpjYARCDiBmYBABkzIMTOXpGSWMLEA2EwMzmGRinACk9jAwAAA5mgNWAAB42mNgYGACYmYgFgGSjGCahcEDSPMxcADl2BgUGBwZFjAcZGRS2PL/P1Achf//yf8D/1P/O/5nvB8E1I0CAGW/EkIAAAABAAH//wAPeNo8iyHIwlAURr97H/+u/EGY29afDyZo23xb0qbZYC8iGOxFix2bTeyg9mgRs733gSaD21QE4aRzOGCMAb5xDgUBPO1qz9XumHfFZEVbzosGL4oH18CfrpacQ/APEJmWFkOeUuzTbD0qB6M1zYr94fMcj5yXHZqXm6r6furMEQiAQGgI/Pzl52u4AiC0q7ua8hM94K8ZRbabGZvENk2zTFud2m5kmo6YPsdhGPiSBMYRR97oQDuBHyZxmiV1ptN085o/e3Abo0JeUPA/N6YYgeSExBSORtaQyUcm+HHFzJTTMfGKFRRgvP93Ln9WUmoRVxNr1Gw+qzRHOUlXRjEFHgFXcXlTF09zlwwry0Q7JWlXIV4BbqB/XSXkTd3c7NyyrECuVWTWZvRlPszADAw9Y3blzbOWdDAfngGSkWZWYzzFfJSBFyQjBnEWG5uykpp0Bo+5jo4FT4ZwUXBQMfNRZXV1Zb/AQAYAqOdYDgABAAAAAbN1B3KBd18PPPUAAwPoAAAAAN8/joQAAAAA4FwjUf7N/uIGwQSVAAAABgACAAAAAAAAeNpjYGRgYH78n5uBge3Wv7N/drEdBIqgAg4ArzQHIwB42mN2ZQhhbmZgh2FGTgYGEGbuZ9BiYGBQZJAGAES+A1AAAAAAAAAVADEAPQBJAEkASQCgAK0Ax3jaY2BkYGDgZJjPwM4QwMAG5iEACwMjABh6AQ142oSRhU0EURRFD+7aABLB3SGCR3B3d1j3bYoCqIViOAnumbx5174DJcTIIye/BLjP6X3BOdTm1L/gXCpzal9wHoM8vuB8Gnl4wQVscv6CC9UnX3Cl+fJnnJMvgi0uuOGKaxJYfhHijNJFl/2MGDcqCXGndUPAHla90l9ilnk2CHGqlrSfc2F1sGq/UglwYnZTFsPRhM3U00MnQ3Tbx0xdkiDsFzCxR7feiNXLsH/nI8UAbVyJzunVG7LOOfhh3fov635cZ5EJa+z/3X5h3/NTsghZvZd7o55euq1e0brKhf2n3S0TU7mVneEoJnS9dTVvR9787QWuuMGEuVM6OTMZRNUe9h/ggktRiKcB4wcoXophpyYA9j5bjgAAAHjaY2BiAIP/cxiMGLABTiBWYTjJyMTAzMjMyMLIysjG5phUlFqWyl6al2lg4GgAoo0MnEz4EpNLS1KT83OT9JITi1N5QNLGBmZgDgCJKRMC)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/unbounded-cyrillic-400-normal-2GwyjskV.woff2)format("woff2"),url(/assets/unbounded-cyrillic-400-normal-DqbLF2ou.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/unbounded-vietnamese-400-normal-D7u77xXC.woff2)format("woff2"),url(/assets/unbounded-vietnamese-400-normal-C52tX-jF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/unbounded-latin-ext-400-normal-Dbd2QqjZ.woff2)format("woff2"),url(/assets/unbounded-latin-ext-400-normal-BRFNvR_h.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/unbounded-latin-400-normal-DxT99aXF.woff2)format("woff2"),url(/assets/unbounded-latin-400-normal-CiSqyYx3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Infant;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-infant-cyrillic-ext-300-normal-CLRYOnUI.woff2)format("woff2"),url(/assets/cormorant-infant-cyrillic-ext-300-normal-D1RS_dzE.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Infant;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-infant-cyrillic-300-normal-D-Adah9n.woff2)format("woff2"),url(/assets/cormorant-infant-cyrillic-300-normal-CiMxFVLo.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Infant;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-infant-vietnamese-300-normal-DcZ1EK7K.woff2)format("woff2"),url(/assets/cormorant-infant-vietnamese-300-normal-BRISsI69.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Infant;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-infant-latin-ext-300-normal-BR7HjElk.woff2)format("woff2"),url(/assets/cormorant-infant-latin-ext-300-normal-hLpVuC6U.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Infant;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-infant-latin-300-normal-CwowCyMa.woff2)format("woff2"),url(/assets/cormorant-infant-latin-300-normal-CgsvbpB5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.theme-face--1{font-family:Cormorant Garamond,Georgia,serif;font-weight:400}.theme-face--2{font-family:Libre Baskerville,Georgia,serif;font-weight:400}.theme-face--3{font-family:DM Sans,system-ui,sans-serif;font-weight:600}.theme-face--4{font-family:Libre Baskerville,Georgia,serif;font-style:italic;font-weight:400}.theme-face--5{text-transform:uppercase;font-family:Oswald,system-ui,sans-serif;font-weight:300}.theme-face--6{font-family:Fredoka,system-ui,sans-serif;font-weight:400}.theme-face--7{font-family:Nunito,system-ui,sans-serif;font-weight:400}.theme-face--8{text-transform:lowercase;font-family:Space Mono,ui-monospace,monospace;font-weight:400}.theme-face--9{font-family:Bebas Neue,system-ui,sans-serif;font-weight:400}.theme-face--10{font-family:Black Ops One,system-ui,sans-serif;font-weight:400}.theme-face--11{font-family:Archivo Black,system-ui,sans-serif;font-weight:400}.theme-face--12{font-family:Anton,system-ui,sans-serif;font-weight:400}.theme-face--13{font-family:Playfair Display,Georgia,serif;font-weight:400}.theme-face--14{font-family:Syne,system-ui,sans-serif;font-weight:400}.theme-face--15{font-family:Syne,system-ui,sans-serif;font-weight:700}.theme-face--16{font-family:Instrument Serif,Georgia,serif;font-weight:400}.theme-face--17{font-family:Outfit,system-ui,sans-serif;font-weight:500}.theme-face--18{font-family:Fraunces,Georgia,serif;font-weight:100}.theme-face--19{font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:600}.theme-face--20{font-family:Bodoni Moda,Georgia,serif;font-weight:400}.theme-face--21{font-family:Teko,system-ui,sans-serif;font-weight:700}.theme-face--22{font-family:Unbounded,system-ui,sans-serif;font-weight:400}.theme-face--23{font-family:Cormorant Infant,Georgia,serif;font-weight:300}.theme-face-specimen{color:var(--theme-text);overflow-wrap:anywhere;word-break:normal;max-width:100%;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.15}.theme-face-treatment{min-width:0;max-width:100%;color:var(--theme-text);font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(1.75rem,4vw,3rem);line-height:1}.theme-face-treatment--left{text-align:left}.theme-face-treatment--right{text-align:right}.theme-face-treatment--sides{text-align:justify;text-align-last:right}.theme-face-treatment--height{line-height:1.4}.theme-face-treatment--height-medium{line-height:.9}.theme-face-treatment--medium{margin-top:1.5rem;font-size:clamp(2rem,6vw,4rem)}.theme-face-treatment--larger{font-size:clamp(3rem,27vw,7rem)}.theme-face-treatment--upper{text-transform:uppercase}.theme-face-treatment--sub{margin-top:1rem;font-size:clamp(1.5rem,5vw,3.25rem);display:block}.theme-face-treatment--small{font-family:var(--font-sans);font-size:clamp(1rem,2vw,1.25rem);line-height:1.5}.theme-scroll-type{position:relative}.theme-scroll-type__stage{justify-content:center;align-items:center;min-height:72svh;padding-block:4rem;display:flex;overflow:clip}.theme-scroll-type--pinned .theme-scroll-type__stage{height:100svh;min-height:100svh;overflow:hidden}.theme-scroll-type__title{width:100%;color:var(--theme-text);text-align:center;gap:.25em;margin:0;font-size:clamp(2rem,6vw,4.5rem);line-height:.95;display:grid}.theme-scroll-type__line{flex-wrap:wrap;justify-content:center;min-width:0;display:flex}.theme-scroll-type__title--sides{text-align:left}.theme-scroll-type__title--sides .theme-scroll-type__line{justify-content:flex-start}.theme-scroll-type__title--sides .theme-scroll-type__line:last-child{justify-content:flex-end}.theme-scroll-type__title--prose{text-align:left;max-width:40rem;margin-inline:auto;font-size:clamp(1rem,2.4vw,1.35rem);line-height:1.45}.theme-scroll-type__title--prose .theme-scroll-type__line{justify-content:flex-start}.theme-scroll-type__line--height{line-height:1.4}.theme-scroll-type__line--height-medium{line-height:.9}.theme-scroll-type__line--medium{margin-top:3rem;font-size:clamp(2rem,6vw,4.5rem)}.theme-scroll-type__line--larger{font-size:clamp(4rem,18vw,12rem)}.theme-scroll-type__line--upper{text-transform:uppercase}.theme-scroll-type__line--sub{margin-top:2rem;font-size:clamp(1.5rem,5vw,3.75rem);display:flex}.theme-scroll-type__word{white-space:nowrap;display:inline-flex}.theme-scroll-type__space{white-space:pre;display:inline-block}.theme-scroll-type__char-wrap{vertical-align:top;display:inline-block;overflow:hidden}.theme-scroll-type__char{will-change:transform, opacity;display:inline-block}.theme-scroll-type__meta{padding-block:1rem 2rem}@media (prefers-reduced-motion:reduce){.theme-scroll-type__char,.theme-scroll-type__word{opacity:1!important;filter:none!important;transform:none!important}}.theme-slideshow{aspect-ratio:16/10;background:var(--theme-surface-inset);width:100%;max-height:70vh;color:var(--theme-text);border:1px solid var(--theme-border);touch-action:none;border-radius:.5rem;position:relative;overflow:hidden}.theme-slideshow__slides{position:absolute;inset:0}.theme-slideshow__slide{opacity:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.theme-slideshow__slide--current,.theme-slideshow__slide.slide--current{opacity:1;pointer-events:auto;z-index:2}.theme-slideshow__img{object-fit:cover;will-change:transform, opacity, filter;width:100%;height:100%;display:block}.theme-slideshow--demo2 .theme-slideshow__img{width:120%;height:120%;margin:-10%}.theme-slideshow__deco{z-index:5;pointer-events:none;background:var(--theme-accent);opacity:0;position:absolute;inset:0}.theme-slideshow__deco--1{background:color-mix(in srgb, var(--theme-accent) 80%, #000)}.theme-slideshow__deco--2{background:color-mix(in srgb, var(--theme-accent) 60%, #222)}.theme-slideshow__deco--3{background:color-mix(in srgb, var(--theme-text) 40%, var(--theme-accent))}.theme-slideshow__deco--4{background:color-mix(in srgb, var(--theme-accent) 70%, #444)}.theme-slideshow__deco--5{background:#34365c}.theme-slideshow__deco--6{background:#9f6794}.theme-slideshow__deco--7{background:color-mix(in srgb, var(--theme-accent) 50%, #9f6794)}.theme-slideshow__nav{z-index:10;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:1rem;right:1rem}.theme-slideshow__nav:before{content:"scroll / drag";opacity:.7;color:var(--theme-text);margin-right:.75rem;font-size:.7rem}.theme-slideshow__nav-btn{background:var(--theme-page-bg);color:var(--theme-text);aspect-ratio:1;cursor:pointer;border:0;border:1px solid var(--theme-border);border-radius:999px;place-items:center;width:2.75rem;display:grid}.theme-slideshow__nav-btn:hover,.theme-slideshow__nav-btn:focus-visible{background:var(--theme-surface-raised);outline:2px solid var(--theme-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.theme-slideshow__slide,.theme-slideshow__img,.theme-slideshow__deco{transition:none!important}}.theme-website-planner-showcase__chrome{flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;display:flex}.theme-website-planner-showcase__copy{flex:16rem}.theme-website-planner{flex-direction:column;gap:.75rem;min-width:0;display:flex}.theme-website-planner__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.theme-website-planner__toolbar-actions{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.theme-website-planner__toolbar-hint{max-width:28rem}.theme-website-planner__workspace{flex-direction:column;align-items:stretch;gap:.75rem;min-width:0;display:flex}.theme-website-planner__editor.theme-flow-editor{width:100%;min-width:0}.theme .theme-flow-editor--website-planner.theme-flow-editor--showcase{height:min(72vh,52rem)}.theme-website-planner__coverage{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:.5rem;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.theme-website-planner__coverage-head{border-bottom:1px solid var(--theme-border);flex-direction:column;gap:.25rem;padding:.625rem .75rem;display:flex}.theme-website-planner__coverage-scroll{flex:auto;min-height:0;max-height:22rem}.theme-website-planner__coverage-body{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.875rem 1.25rem;padding:.625rem .75rem .875rem;display:grid}.theme-website-planner__coverage-sector{flex-direction:column;gap:.375rem;min-width:0;display:flex}.theme-website-planner__coverage-sector-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.theme-website-planner__coverage-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.theme-website-planner__coverage-item{border-bottom:1px solid color-mix(in srgb, var(--theme-border) 55%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .5rem;padding:.25rem 0;display:flex}.theme-website-planner__coverage-issue{align-items:flex-start;gap:.375rem;padding:.25rem 0;display:flex}.theme-website-planner__relation-chips{flex-wrap:wrap;gap:.25rem;display:flex}.theme-website-planner__node-fields{flex-direction:column;gap:.375rem;min-width:0;display:flex}.theme-website-planner__node-hotwire,.theme-website-planner__node-libs{overflow-wrap:anywhere;line-height:1.35}.theme-website-planner__status{letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--theme-border);color:var(--theme-text-muted);border-radius:999px;align-self:flex-start;margin-top:.125rem;padding:.1rem .35rem;font-size:.625rem}.theme-website-planner__status--existing{border-color:color-mix(in srgb, var(--theme-accent) 45%, var(--theme-border));color:var(--theme-accent)}.theme-website-planner__status--planned{border-color:var(--theme-border-strong)}.theme-website-planner__status--missing,.theme-website-planner__status--blocked{border-color:color-mix(in srgb, #c45c26 50%, var(--theme-border));color:color-mix(in srgb, #c45c26 80%, var(--theme-text))}.theme-website-planner__status--external{border-color:color-mix(in srgb, var(--theme-border-strong) 70%, var(--theme-accent))}@media (width<=40rem){.theme .theme-flow-editor--website-planner.theme-flow-editor--showcase{height:min(62vh,40rem)}.theme-website-planner__coverage-body{grid-template-columns:minmax(0,1fr)}}.theme-interview-creator{flex-direction:column;gap:.75rem;width:100%;min-width:0;display:flex}.theme-interview-creator__manage-home{flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.theme-interview-creator__back-top-host{z-index:8;pointer-events:none;justify-content:flex-end;height:0;margin:0;padding:0;display:flex;position:sticky;top:calc(100dvh - 3.15rem)}.theme .theme-interview-creator__back-top.theme-btn{pointer-events:none;opacity:0;border:2px solid var(--theme-border-strong);background-color:var(--theme-page-bg);color:var(--theme-text);box-shadow:none;transition:opacity .22s cubic-bezier(.2, 1, .8, 1), transform .22s cubic-bezier(.2, 1, .8, 1), border-color var(--theme-btn-duration,.2s) var(--theme-btn-ease,ease), background-color var(--theme-btn-duration,.2s) var(--theme-btn-ease,ease), color var(--theme-btn-duration,.2s) var(--theme-btn-ease,ease);margin-inline-end:.1rem;transform:translate(.35rem,.25rem)}.theme .theme-interview-creator__back-top-host[data-visible=true] .theme-interview-creator__back-top.theme-btn{pointer-events:auto;opacity:1;transform:none}.theme .theme-interview-creator__back-top-host[data-visible=true] .theme-interview-creator__back-top.theme-btn:hover:not(:disabled){border-color:var(--theme-accent);background-color:color-mix(in srgb, var(--theme-accent) 12%, var(--theme-page-bg));color:var(--theme-accent);box-shadow:none;transform:translateY(-1px)}.theme .theme-interview-creator__back-top-host[data-visible=true] .theme-interview-creator__back-top.theme-btn:active:not(:disabled){border-color:var(--theme-border-strong);background-color:color-mix(in srgb, var(--theme-text) 8%, var(--theme-page-bg));color:var(--theme-text);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.theme .theme-interview-creator__back-top.theme-btn{transition:none}}.theme-interview-creator__manage-header{border-bottom:1px solid var(--theme-border);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-bottom:.85rem;padding-block:.5rem;display:flex;overflow:visible}.theme-interview-creator__manage-title{flex:auto;align-items:center;min-width:0;line-height:1;display:flex}.theme-interview-creator__manage-divider{background:var(--theme-border);flex:none;align-self:stretch;width:1px;min-height:1.75rem}.theme-interview-creator__manage-create{flex:none;align-self:center;align-items:center;gap:.5rem;display:flex}.theme-interview-creator__panel-stage{width:100%;min-width:0}.theme-interview-creator__manage-body{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.theme-interview-creator__manage-toolbar{border-bottom:1px solid var(--theme-border);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.85rem 1.5rem;min-width:0;padding:0 0 1.25rem;display:grid;overflow:visible}.theme-interview-creator__manage-search{width:100%;min-width:0;max-width:none}.theme-interview-creator__manage-search .theme-field--vurify .theme-field__control-shell{--theme-field-control-pad-block:.55rem;--vurify-field-icon:1.35rem;--vurify-field-label-pad:1.35rem;font-size:1.125rem}.theme-interview-creator__stat-window.theme-card{flex-direction:column;justify-content:center;place-self:center end;width:auto;min-width:0;height:auto;padding:.5rem .95rem;display:flex}.theme .theme-card.theme-card--vurify-inset.theme-interview-creator__stat-window{--stat-window-radius:.75rem;--theme-card-radius-tl:var(--stat-window-radius);--theme-card-radius-tr:var(--stat-window-radius);--theme-card-radius-br:var(--stat-window-radius);--theme-card-radius-bl:var(--stat-window-radius);border-radius:var(--stat-window-radius)}.theme-interview-creator__stat-window .theme-card__body,.theme-interview-creator__stat-window .theme-card__content{width:100%;min-width:0;color:var(--theme-text);align-items:center;padding:0;display:flex}.theme-interview-creator__stats{flex-wrap:nowrap;justify-content:space-evenly;align-items:center;gap:.9rem;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.theme-interview-creator__picker-actions{flex-wrap:wrap;justify-self:end;align-items:center;gap:.45rem .35rem;width:auto;min-width:0;margin:0;padding:0;list-style:none;display:inline-flex}.theme-interview-creator__picker-actions>li{align-items:center;min-width:0;margin:0;display:inline-flex}.theme .theme-interview-creator__picker-rule{background:color-mix(in srgb, var(--theme-border-strong) 72%, transparent);flex:none;align-self:center;width:1px;height:1.35rem;display:inline-block}.theme .theme-interview-creator__picker-action.theme-btn{justify-content:center;width:auto}.theme-interview-creator__manage-toolbar--picker{grid-template-columns:minmax(0,1fr) auto;align-items:center}.theme-interview-creator__stat-item{text-align:center;white-space:nowrap;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.15rem;min-width:4.25rem;margin:0;padding:0;display:flex;position:relative}.theme .theme-interview-creator__stat-item+.theme-interview-creator__stat-item:before{content:"";background:color-mix(in srgb, var(--theme-border-strong) 72%, transparent);width:1px;height:1.35rem;position:absolute;top:50%;left:-.45rem;transform:translate(-50%,-50%)}.theme-interview-creator__stat-label{margin:0}.theme-interview-creator__stat-value{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.15rem,2.2vw,1.65rem);line-height:1}.theme-interview-creator__list-empty{text-align:center;flex-direction:column;align-items:center;gap:0;min-width:0;margin:0;padding:1.75rem 0 1.25rem;display:flex}.theme-interview-creator__list-empty-title{font-family:var(--font-display);letter-spacing:-.02em;color:color-mix(in srgb, var(--theme-text) 32%, transparent);font-size:clamp(1.65rem,3.2vw,2.35rem);font-weight:600;line-height:1.1}.theme-interview-creator__list-empty-title--error{color:var(--theme-text)}.theme-interview-creator__list-empty-action{justify-content:center;width:100%;margin-top:.85rem;display:flex}.theme-interview-creator__manage-draft{border-bottom:1px solid var(--theme-border);flex-direction:column;gap:.55rem;min-width:0;padding:0 0 1.25rem;display:flex}.theme-interview-creator__manage-draft-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.25rem;display:flex}.theme-interview-creator__manage-draft-copy{flex-direction:column;flex:14rem;gap:.25rem;min-width:0;display:flex}.theme-interview-creator__manage-draft-actions{flex-wrap:wrap;flex:none;align-items:center;gap:.375rem;display:flex}.theme-interview-creator__library{flex-direction:column;gap:.75rem;min-width:0;display:flex}.theme-interview-creator__library-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.theme-interview-creator__library-meta{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.theme-interview-creator__library-count{white-space:nowrap}.theme-interview-creator__list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.theme-interview-creator__list-sentinel{pointer-events:none;width:100%;height:1px}.theme-interview-creator__list-loading{justify-content:center;align-items:center;width:100%;margin:1.75rem 0 .5rem;padding-block:0;display:flex}.theme-interview-creator__list-loading--initial{min-block-size:4rem;margin-block:2.5rem 1.5rem}.theme-interview-creator__list-loading-label{margin:0;padding-bottom:.4rem;display:inline-block;position:relative}.theme-interview-creator__list-loading-label:after{content:"";transform-origin:50% 100%;background:repeating-linear-gradient(90deg,currentColor 0 .42em,#0000 .42em .66em) 0 0/1.08em 100%;height:.22rem;animation:.75s linear infinite theme-vurify-menu-dash-march;position:absolute;bottom:0;left:0;right:0;transform:translateY(1px)scale(1.02,1.5)}@media (prefers-reduced-motion:reduce){.theme-interview-creator__list-loading-label:after{animation:none}}.theme-interview-creator__list-end{text-align:center;font-family:var(--font-display);color:var(--theme-accent);margin:1.75rem 0 .5rem}.theme-interview-creator__list-item{--interview-row-ease:cubic-bezier(.22, 1, .36, 1);--interview-row-duration:.38s;border-top:1px solid var(--theme-border);min-width:0}.theme-interview-creator__list-item:first-child{border-top:none}.theme-interview-creator__list-item--cover{z-index:0;position:relative;overflow:visible}.theme-interview-creator__list-item--cover:is(:hover,:focus-within){z-index:2}.theme-interview-creator__list-row{cursor:pointer;align-items:flex-start;gap:.85rem;width:100%;min-width:0;padding:1rem 0;display:flex;position:relative}.theme-interview-creator__list-row-load-line{background-color:#0000;background-image:repeating-linear-gradient(90deg, var(--theme-accent) 0 .42em, transparent .42em .66em);opacity:0;pointer-events:none;background-repeat:repeat-x;background-size:1.08em 100%;border:0;border-radius:0;height:3px;margin:0;transition:opacity .18s;display:block;position:absolute;bottom:0;left:0;right:0}.theme-interview-creator__list-row-load-line[data-active=true]{opacity:1;animation:.75s linear infinite theme-interview-creator-load-march}.theme-interview-creator__list-item.is-opening .theme-interview-creator__list-row{cursor:wait}@keyframes theme-interview-creator-load-march{0%{background-position:0 0}to{background-position:1.08em 0}}@media (prefers-reduced-motion:reduce){.theme-interview-creator__list-row-load-line[data-active=true]{background-image:linear-gradient(90deg, transparent, var(--theme-accent) 35%, var(--theme-accent) 65%, transparent);background-size:100% 100%;animation:none}}.theme-interview-creator__list-mark{width:1.25rem;color:var(--theme-text-muted);transition:color var(--interview-row-duration) var(--interview-row-ease);flex-shrink:0;place-items:center;margin-top:.45rem;display:grid}.theme-interview-creator__list-mark--cover{color:#0000;width:2.75rem;height:2.75rem;margin-top:.15rem}.theme-interview-creator__list-item:is(:hover,:focus-within) .theme-interview-creator__list-mark:not(.theme-interview-creator__list-mark--cover){color:var(--theme-accent)}.theme-interview-creator__list-cover.theme-bg-parallax-scene{--bg-parallax-scale:1.32;--bg-parallax-shift:.42rem;background:color-mix(in srgb, var(--theme-surface-raised) 88%, var(--theme-border));width:2.75rem;max-width:2.75rem;height:2.75rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-border) 70%, transparent), 0 0 0 0 transparent;transition:box-shadow var(--interview-row-duration) var(--interview-row-ease), filter var(--interview-row-duration) var(--interview-row-ease);border-radius:0;display:block;overflow:hidden}.theme-interview-creator__list-cover-img{object-fit:cover;pointer-events:none;filter:grayscale()brightness(.96);width:100%;height:100%;transition:filter var(--interview-row-duration) var(--interview-row-ease);display:block}.theme-interview-creator__list-item--cover:is(:hover,:focus-within) .theme-interview-creator__list-cover{filter:brightness(1.04)saturate(1.04);box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-accent) 35%, transparent), 0 0 .55rem color-mix(in srgb, var(--theme-accent) 28%, transparent), 0 .35rem 1.1rem color-mix(in srgb, var(--theme-accent) 18%, transparent)}.theme-interview-creator__list-item--cover:is(:hover,:focus-within) .theme-interview-creator__list-cover-img{filter:grayscale(0)brightness()}.theme-interview-creator__list-main{flex-direction:column;flex:auto;gap:0;min-width:0;display:flex}.theme-interview-creator__list-rest{grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;min-width:0;display:grid}.theme-interview-creator__list-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.65rem 1rem;min-width:0;display:flex}.theme-interview-creator__list-heading-trail{flex-shrink:0;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.theme-interview-creator__list-expand{opacity:1;pointer-events:none;transition:opacity var(--interview-row-duration) var(--interview-row-ease);flex-shrink:0}.theme-interview-creator__list-item:is(:hover,:focus-within) .theme-interview-creator__list-expand,.theme-interview-creator__list-item.is-open .theme-interview-creator__list-expand{opacity:0}.theme-interview-creator__list-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);letter-spacing:-.02em;color:var(--theme-text);transition:color var(--interview-row-duration) var(--interview-row-ease);flex:auto;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:600;line-height:1.15;overflow:hidden}.theme-interview-creator__list-item:is(:hover,:focus-within) .theme-interview-creator__list-title{color:var(--theme-accent)}.theme-interview-creator__list-sub{display:contents}.theme-interview-creator__list-tags{grid-column:1;align-self:center;min-width:0;margin:0}.theme .theme-interview-creator__list-meta-tags.theme-interview-flow-timeline__tags{border-top:1px solid var(--theme-border);min-height:min-content;margin:.45rem 0 0;padding-top:.55rem}.theme .theme-interview-creator__list-tags .theme-interview-flow-timeline__tag,.theme .theme-interview-creator__list-meta-tags .theme-interview-flow-timeline__tag{animation:none}.theme-interview-creator__list-actions{opacity:0;pointer-events:none;transition:opacity var(--interview-row-duration) var(--interview-row-ease);flex-shrink:0;grid-column:2;justify-content:flex-end;align-self:center;align-items:center;gap:.2rem;display:inline-flex}.theme-interview-creator__list-item:is(:hover,:focus-within) .theme-interview-creator__list-actions{opacity:1;pointer-events:auto}.theme-interview-creator__list-blurb{word-break:break-word;-webkit-line-clamp:1;min-width:0;max-height:1.67em;color:var(--theme-text-muted);transition:max-height var(--interview-row-duration) var(--interview-row-ease), color var(--interview-row-duration) var(--interview-row-ease);-webkit-box-orient:vertical;grid-column:1;margin:.2rem 0 0;padding:0 0 .22em;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.theme-interview-creator__list-item:is(:hover,:focus-within) .theme-interview-creator__list-blurb,.theme-interview-creator__list-item.is-open .theme-interview-creator__list-blurb{-webkit-line-clamp:4;max-height:6.02em}.theme-interview-creator__warn-hit{min-width:0;display:inline-flex}.theme-interview-creator__warn-tip{margin:0;padding:0;list-style:none}.theme-interview-creator__warn-tip li{margin:0;padding:.12rem 0;line-height:1.35}.theme-interview-creator__list-role{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--theme-text-muted);transition:color var(--interview-row-duration) var(--interview-row-ease);flex:auto;overflow:hidden}.theme-interview-creator__list-item:is(:hover,:focus-within) .theme-interview-creator__list-role{color:var(--theme-complement)}.theme-interview-creator__list-dates{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;align-items:baseline;gap:.3rem;margin:0;display:inline-flex}.theme-interview-creator__list-date{color:var(--theme-text-muted)}.theme-interview-creator__list-date-sep{color:var(--theme-text-muted);opacity:.55}.theme-interview-creator__list-date[data-tone=open]{color:var(--theme-accent)}.theme-interview-creator__list-date[data-tone=closing]{color:var(--theme-complement)}.theme-interview-creator__list-date[data-tone=past]{color:var(--theme-error)}.theme-interview-creator__list-date[data-tone=muted]{color:var(--theme-text-muted)}.theme-interview-creator__list-more{min-width:0;transition:grid-template-rows var(--interview-row-duration) var(--interview-row-ease);flex-shrink:0;grid-column:1/-1;grid-template-rows:0fr;display:grid}.theme-interview-creator__list-item:is(:hover,:focus-within) .theme-interview-creator__list-more,.theme-interview-creator__list-item.is-open .theme-interview-creator__list-more{grid-template-rows:1fr;overflow:visible}.theme-interview-creator__list-more-inner{opacity:0;min-height:0;transition:opacity calc(var(--interview-row-duration) * .9) var(--interview-row-ease), transform var(--interview-row-duration) var(--interview-row-ease), overflow 0s linear;padding-block-end:.55rem;overflow:hidden;transform:translateY(-.25rem)}.theme-interview-creator__list-item:is(:hover,:focus-within) .theme-interview-creator__list-more-inner,.theme-interview-creator__list-item.is-open .theme-interview-creator__list-more-inner{opacity:1;transition:opacity calc(var(--interview-row-duration) * .9) var(--interview-row-ease), transform var(--interview-row-duration) var(--interview-row-ease), overflow 0s linear var(--interview-row-duration);overflow:visible;transform:none}.theme-interview-creator__list-meta-line{border-top:1px solid var(--theme-border);color:var(--theme-text-muted);margin:.45rem 0 0;padding-top:.55rem;line-height:1.45}.theme-interview-creator__meta-icon{vertical-align:-.1em;margin-inline-end:.2rem;display:inline-block}.theme-interview-creator__status--published{color:var(--theme-accent)}.theme-interview-creator__status--draft{color:var(--theme-text-muted)}.theme-interview-creator__status--archived{color:var(--theme-error)}@media (prefers-reduced-motion:reduce){.theme-interview-creator__list-title,.theme-interview-creator__list-role,.theme-interview-creator__list-mark,.theme-interview-creator__list-actions,.theme-interview-creator__list-expand,.theme-interview-creator__list-more,.theme-interview-creator__list-more-inner,.theme-interview-creator__list-blurb,.theme-interview-creator__list-cover,.theme-interview-creator__list-cover-img{transition:none}.theme-interview-creator__list-more-inner{transform:none}.theme-interview-creator__list-item:is(:hover,:focus-within) .theme-interview-creator__list-more-inner,.theme-interview-creator__list-item.is-open .theme-interview-creator__list-more-inner{overflow:visible}.theme-interview-creator__list-item--cover:is(:hover,:focus-within) .theme-interview-creator__list-cover{filter:none}}@media (hover:none){.theme-interview-creator__list-actions{opacity:1;pointer-events:auto}.theme-interview-creator__list-cover-img{filter:grayscale(0)brightness()}}@media (width<=40rem){.theme-interview-creator__manage-toolbar{grid-template-columns:1fr}.theme-interview-creator__manage-search{max-width:none}.theme-interview-creator__stat-window{justify-self:start}.theme-interview-creator__manage-toolbar--picker{grid-template-columns:minmax(0,1fr)}.theme-interview-creator__picker-actions{justify-self:start}.theme-interview-creator__list-heading{flex-wrap:wrap;align-items:flex-start}.theme-interview-creator__list-dates{width:auto;margin-inline-start:auto}}.theme-interview-creator__toolbar{border-bottom:1px solid var(--theme-border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lead actions""hint hint";align-items:center;gap:.55rem 1rem;margin-bottom:.25rem;padding-bottom:.85rem;display:grid}.theme-interview-creator__builder{flex-direction:column;gap:.85rem;width:100%;min-width:0;display:flex}.theme-interview-creator__builder-header{border-bottom:1px solid var(--theme-border);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem 1rem;margin-bottom:.25rem;padding-block:.5rem;display:grid;position:relative;overflow:visible}.theme-interview-creator__builder-header-lead{justify-self:start;align-items:center;min-width:0;display:flex}.theme-interview-creator__builder-header-status{text-align:center;opacity:0;pointer-events:none;z-index:1;grid-column:2;justify-self:center;margin:0;transition:opacity .28s,transform .28s,color .28s;transform:translateY(.2rem)}.theme-interview-creator__builder-header-status.is-visible{opacity:1;transform:none}.theme-interview-creator__builder-header-actions{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:.35rem;display:flex}.theme-interview-creator__builder-header-error{margin:0}.theme-interview-creator__toolbar-lead{flex-wrap:wrap;grid-area:lead;align-items:center;gap:.65rem 1rem;min-width:0;display:flex}.theme-interview-creator__toolbar-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.theme-interview-creator__toolbar-hint{grid-area:hint;max-width:36rem}.theme-interview-creator__workspace{flex-direction:column;align-items:stretch;gap:.75rem;min-width:0;display:flex}.theme-interview-creator__creator2{flex-direction:column;gap:.75rem;width:100%;min-width:0;padding-block-end:2rem;display:flex}.theme-interview-creator__creator2 .theme-interview-flow-timeline{width:100%;max-width:none}.theme-interview-creator__side{flex-direction:column;gap:.75rem;min-width:0;display:flex}.theme-interview-creator__bot{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:.5rem;min-height:22rem;max-height:28rem;overflow:hidden}.theme-interview-creator__bot-head{border-bottom:1px solid var(--theme-border);flex-direction:column;gap:.15rem;padding:.625rem .75rem;display:flex}.theme-interview-creator__bot-pending-body{flex-direction:column;flex:auto;gap:.75rem;padding:.75rem;display:flex}.theme-interview-creator__bot-error{grid-column:1/-1}.theme-interview-creator__editor.theme-flow-editor{width:100%;min-width:0}.theme .theme-interview-creator__editor.theme-flow-editor--showcase{height:min(68vh,48rem)}.theme-interview-creator__coverage{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:.5rem;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.theme-interview-creator__coverage-head{border-bottom:1px solid var(--theme-border);flex-direction:column;gap:.25rem;padding:.625rem .75rem;display:flex}.theme-interview-creator__coverage-scroll{flex:auto;min-height:0;max-height:16rem}.theme-interview-creator__coverage-body{flex-direction:column;gap:.75rem;padding:.625rem .75rem .85rem;display:flex}.theme-interview-creator__coverage-counts{flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:flex}.theme-interview-creator__coverage-counts li{align-items:baseline;gap:.35rem;display:flex}.theme-interview-creator__coverage-sector{flex-direction:column;gap:.4rem;display:flex}.theme-interview-creator__coverage-sector-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.theme-interview-creator__coverage-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.theme-interview-creator__coverage-issue{flex-wrap:wrap;align-items:flex-start;gap:.35rem .5rem;display:flex}.theme-interview-creator__coverage-link{appearance:none;color:inherit;text-align:start;cursor:pointer;text-underline-offset:.12em;background:0 0;border:0;padding:0;text-decoration:underline}.theme-interview-creator__coverage-link:hover{color:var(--theme-accent)}.theme-interview-creator__node-fields{flex-direction:column;gap:.45rem;min-width:0;display:flex}.theme-interview-creator__node-status{align-items:center;gap:.4rem;display:flex}.theme-interview-creator__probe-list{flex-direction:column;gap:.35rem;display:flex}.theme-interview-creator__probe-row{align-items:center;gap:.25rem;min-width:0;display:flex}.theme-interview-creator__probe-row>:first-child{flex:auto;min-width:0}.theme-interview-creator__compose{flex-direction:column;gap:1rem;width:100%;min-width:0;padding-bottom:0;display:flex}.theme-interview-creator__compose-header{border-bottom:1px solid var(--theme-border);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-bottom:0;padding-block:.5rem;display:flex;overflow:visible}.theme-interview-creator__compose-title{text-align:left;flex:auto;align-items:center;min-width:0;margin:0;line-height:1;display:flex}.theme-interview-creator__compose-divider{background:var(--theme-border);flex:none;align-self:stretch;width:1px;min-height:1.75rem}.theme-interview-creator__compose-header-actions{flex:none;align-self:center;align-items:center;display:flex}.theme-interview-creator__compose-form{flex-direction:column;gap:0;min-width:0;padding-bottom:0;display:flex}.theme-interview-creator__compose-section{flex-direction:column;gap:.75rem;min-width:0;padding:1rem 0 1.15rem;display:flex}.theme-interview-creator__compose-section:last-of-type{padding-bottom:.85rem}.theme-interview-creator__compose-section-head{flex-direction:column;gap:.4rem;min-width:0;display:flex}.theme-interview-creator__compose-section-heading{text-align:left;font-family:var(--font-display);letter-spacing:-.02em;color:var(--theme-text);margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:600;line-height:1.15;transition:color .22s cubic-bezier(.22,1,.36,1)}.theme-interview-creator__compose-section-rule{background:color-mix(in srgb, var(--theme-border) 88%, transparent);width:100%;height:1px}.theme-interview-creator__compose-section:focus-within .theme-interview-creator__compose-section-heading{color:var(--theme-accent)}@media (prefers-reduced-motion:reduce){.theme-interview-creator__compose-section-heading{transition:none}}.theme-interview-creator__compose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem;display:grid}.theme-interview-creator__compose-field{min-width:0}.theme-interview-creator__compose-choices{flex-direction:column;gap:.85rem;min-width:0;display:flex}.theme-interview-creator__compose-choice{flex-direction:column;gap:.4rem;min-width:0;display:flex}.theme-interview-creator__compose-brief-row,.theme-interview-creator__compose-brief-main{flex-direction:column;gap:.85rem;min-width:0;display:flex}.theme-interview-creator__compose-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem 1.25rem;min-width:0;display:grid}.theme-interview-creator__compose-pair .theme-vurify-input,.theme-interview-creator__compose-pair .theme-vurify-select,.theme-interview-creator__compose-brief-main>.theme-vurify-select{max-width:none}.theme-interview-creator__compose-area{flex-direction:column;gap:.45rem;min-width:0;display:flex}.theme-interview-creator__compose-area-stack{flex-direction:column;gap:.85rem;min-width:0;display:flex}.theme-interview-creator__compose-area .theme-vurify-input{max-width:none}.theme-interview-creator__compose-brief-rule{background:color-mix(in srgb, var(--theme-border-strong) 42%, transparent);align-self:stretch;width:1px;margin-block:.15rem}.theme-interview-creator__compose-upload{flex-direction:column;gap:.85rem;min-width:0;display:flex}.theme-interview-creator__compose-data-upload .theme-field__hint{margin-top:.2rem}.theme-interview-creator__compose-data-upload .theme-field__file-pdf-viewer-reader{min-height:16rem}.theme-interview-creator__compose-data-upload .theme-field__file-pdf-viewer-reader .theme-pdf-viewer__scroll-host{max-height:20rem}.theme-interview-creator__compose-grid--titles{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.theme-interview-creator__compose-audience{flex-direction:column;gap:.85rem;min-width:0;display:flex}.theme-interview-creator__compose-persona{min-width:0;max-width:22rem}.theme-interview-creator__compose-persona-editor{min-width:0;max-width:none}.theme-interview-persona-editor{flex-direction:column;gap:.75rem;min-width:0;display:flex}.theme-interview-persona-editor__template{flex-direction:column;gap:.35rem;min-width:0;max-width:22rem;display:flex}.theme-interview-persona-editor__fields{flex-direction:column;gap:.65rem;min-width:0;display:flex}.theme-interview-persona-editor--compact{gap:.85rem;max-width:none}.theme-interview-persona-editor--compact .theme-interview-persona-editor__select,.theme-interview-persona-editor--compact .theme-vurify-input{max-width:none}.theme-interview-persona-editor--settings{gap:0;max-width:none}.theme-interview-persona-editor--settings .theme-interview-persona-editor__select,.theme-interview-creator__compose-upload-notes .theme-interview-flow-form__settings-control>*,.theme-interview-creator__compose-upload-notes .theme-vurify-input{max-width:none}.theme-interview-creator__compose-candidate{flex-direction:column;gap:.55rem;min-width:0;display:flex}.theme-interview-creator__compose-candidate-head{flex-direction:column;gap:.25rem;min-width:0;display:flex}.theme-interview-creator__compose-candidate-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--theme-text);margin:0;font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:600;line-height:1.2}.theme-interview-creator__compose-candidate-lede{max-width:36rem}.theme-interview-creator__compose-category{max-width:none}.theme-interview-creator__compose-input--area{width:100%;display:block}.theme-interview-creator__compose-description-host{min-width:0;position:relative}.theme-interview-creator__compose-footer{z-index:5;padding:.85rem 0 calc(.85rem + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb, var(--theme-border) 78%, transparent);background:color-mix(in srgb, var(--theme-page-bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;align-items:stretch;gap:.55rem;margin-top:.35rem;display:flex;position:sticky;bottom:0}.theme-interview-creator__compose-footer-primary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem .85rem;display:flex}.theme-interview-creator__compose-footer-hint{text-align:left;flex:12rem;min-width:0}.theme-interview-creator__compose-footer-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.55rem .75rem;margin-left:auto;display:flex}.theme-interview-creator__compose-footer-divider{background:color-mix(in srgb, var(--theme-border) 88%, transparent);flex:none;align-self:stretch;width:1px;min-height:1.5rem;margin-block:.15rem}.theme-interview-creator__compose-footer-action{min-width:0;display:inline-flex}.theme-interview-creator__compose-footer-status{text-align:left;width:100%}.theme-interview-creator__compose-gen-tags{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;display:flex}.theme-interview-creator__compose-gen-tag{border-radius:var(--theme-radius-pill,999px);align-items:center;gap:.3rem;display:inline-flex}.theme-interview-creator__compose-gen-tag-icon{opacity:.88}.theme-interview-creator__compose-preview{flex-direction:column;gap:.65rem;min-width:0;margin-top:.35rem;padding-top:1rem;display:flex}.theme-interview-creator__compose-preview[data-phase=in]{animation:.52s cubic-bezier(.7,0,.3,1) both theme-interview-compose-preview-in}.theme-interview-creator__compose-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;display:flex}.theme-interview-creator__compose-preview-frame{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-raised) 90%, var(--theme-border));border-radius:0;height:min(42vh,22rem);min-height:18rem;position:relative;overflow:hidden}.theme-interview-creator__compose-embed{width:100%;height:100%;min-height:18rem}.theme-interview-creator__compose-preview-veil{z-index:2;pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--theme-page-bg) 72%, transparent) 0%, transparent 42%);opacity:0;justify-content:flex-end;align-items:flex-end;padding:.75rem;transition:opacity .28s;display:flex;position:absolute;inset:0}.theme-interview-creator__compose-preview-frame:is(:hover,:focus-within) .theme-interview-creator__compose-preview-veil{opacity:1}.theme-interview-creator__compose-preview-veil>*{pointer-events:auto}.theme-interview-creator__compose-placeholder{flex-direction:column;align-items:flex-start;gap:.45rem;min-height:12rem;padding:1.25rem 0 .5rem;display:flex}.theme-interview-creator__compose-placeholder-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--theme-text-muted);font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:600;line-height:1.15}.theme-interview-creator__compose-placeholder-sil{border:1px dashed color-mix(in srgb, var(--theme-border) 85%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--theme-border) 35%, transparent) 0%, transparent 42%), color-mix(in srgb, var(--theme-surface-raised) 70%, transparent);width:100%;max-width:28rem;height:5.5rem;margin-top:.55rem}@keyframes theme-interview-compose-preview-in{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.theme-interview-creator__compose-preview[data-phase=in]{animation:none}.theme-interview-creator__compose-preview-veil{transition:none}}@media (hover:none){.theme-interview-creator__compose-preview-veil{opacity:1}}@media (width<=40rem){.theme-interview-creator__compose-grid{grid-template-columns:1fr}.theme-interview-creator__compose-brief-row{flex-direction:column;display:flex}.theme-interview-creator__compose-pair{grid-template-columns:1fr}.theme-interview-creator__compose-brief-main{padding-inline-end:0}.theme-interview-creator__compose-brief-rule{width:100%;height:1px;margin-block:.15rem;margin-inline:0}.theme-interview-creator__compose-upload{padding-inline-start:0}.theme-interview-creator__compose-pdf{width:100%;max-width:100%}.theme-interview-creator__compose-header{flex-wrap:wrap}.theme-interview-creator__compose-divider{display:none}.theme-interview-creator__compose-footer-primary{flex-direction:column;justify-content:stretch;align-items:stretch}.theme-interview-creator__compose-footer-actions{width:100%;margin-left:0}.theme-interview-creator__toolbar{grid-template-columns:1fr;grid-template-areas:"lead""actions""hint"}.theme-interview-creator__builder-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lead actions""status status"}.theme-interview-creator__builder-header-lead{grid-area:lead}.theme-interview-creator__builder-header-status{grid-area:status/auto}.theme-interview-creator__builder-header-actions{grid-area:actions}.theme-interview-creator__toolbar-actions{justify-content:flex-start}}.theme .page-scene--dashboard__interviews-chrome{flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.theme .page-scene--dashboard__interview-creator{margin-top:0}@media (width>=64rem){.theme-interview-creator__workspace{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:stretch;display:grid}.theme-interview-creator__coverage-scroll{max-height:min(28vh,18rem)}.theme-interview-creator__bot{max-height:min(40vh,28rem)}}.theme .theme-interview-landing__verify-spine-page .theme-interview-creator__builder-header{z-index:3;background:var(--theme-page-bg,var(--theme-bg));position:sticky;top:0}.theme .theme-interview-landing__verify-spine-page .theme-doc-article__layout-aside,.theme .theme-interview-landing__verify-spine-page .theme-interview-result-review__radar-col{top:4rem}.theme .theme-interview-landing__verify-spine-page .theme-interview-creator__builder-header-lead{flex-wrap:nowrap;grid-column:1;justify-self:start}.theme .theme-interview-landing__verify-spine-page .theme-interview-creator__builder-header-actions{flex-wrap:nowrap;grid-column:3;justify-self:end}@media (width>=64rem){.theme .theme-interview-landing__verify-spine-page .theme-interview-flow-timeline .theme-doc-article-shell__toc{z-index:2;top:4rem}}@media (width<=40rem){.theme .theme-interview-landing__verify-spine-page .theme-interview-creator__builder-header-actions{grid-column:auto}}.theme .theme-interview-talk-page.theme-interview-landing__verify-talk-page .theme-markdown-renderer__preview--chat .theme-md-chat__p,.theme .theme-interview-talk-page.theme-interview-landing__verify-talk-page .theme-markdown-renderer__preview--chat .theme-md-chat__li,.theme .theme-interview-talk-page.theme-interview-landing__verify-talk-page .theme-markdown-renderer__preview--chat .theme-md-chat__quote,.theme .theme-interview-talk-page.theme-interview-landing__verify-talk-page .theme-markdown-renderer__preview--chat .theme-md-chat__td,.theme .theme-interview-talk-page.theme-interview-landing__verify-talk-page .theme-markdown-renderer__preview--chat .theme-md-chat__th,.theme .theme-interview-talk-page.theme-interview-landing__verify-talk-page .theme-markdown-renderer__preview--chat .theme-md-chat__list,.theme .theme-interview-talk-page.theme-interview-landing__verify-talk-page .theme-markdown-renderer__preview--chat .theme-md-chat__list>li{letter-spacing:.005em;font-size:1rem;line-height:1.72}.theme .theme-color-selector__picker .react-colorful{flex:auto;gap:.375rem;min-height:0;flex-direction:column!important;width:100%!important;height:100%!important;display:flex!important}.theme .theme-color-selector__picker .react-colorful__saturation{border-bottom:none!important}.theme .theme-color-selector-card.theme-color-selector--popover.theme-card{border:1px solid var(--theme-border);background:var(--theme-surface);width:fit-content;max-width:min(100vw - 1.5rem,22rem);box-shadow:0 8px 24px color-mix(in srgb, var(--theme-text) 14%, transparent);border-radius:.375rem;padding:0;overflow:visible}.theme .theme-color-selector--popover .theme-color-selector{--theme-color-selector-picker-width:10rem;width:calc(var(--theme-color-selector-pad) * 2 + var(--theme-color-selector-picker-width) + var(--theme-color-selector-gap) + var(--theme-color-selector-swatch-width));max-width:100%}.theme .theme-color-selector--popover .theme-color-selector__swatches{flex-flow:column;align-items:stretch;gap:.25rem;display:flex}.theme .theme-doc-editor__color-popover--portal,.theme .theme-draw-canvas__color-popover--portal{z-index:1200;margin-top:0;position:fixed}.theme-test-form{flex-direction:column;gap:0;width:100%;min-width:0;max-width:56rem;height:40rem;min-height:28rem;margin-inline:auto;display:flex;position:relative}.theme-test-form>.theme-editor-titlebar{flex-shrink:0}.theme-test-form--showcase{max-width:none;height:min(52rem,100dvh - 8rem);min-height:36rem}.theme-test-form--embed{max-width:none;height:auto;min-height:0;margin:0}.theme-test-form--embed .theme-test-form__shell{padding:.55rem 1rem .65rem;overflow:visible}.theme-test-form--embed .theme-test-form__article--take{display:block}.theme-test-form--embed:not(.theme-test-form--author) .theme-test-form__scroll{flex:none;height:auto;min-height:0}.theme-test-form--embed:not(.theme-test-form--author) .theme-test-form__scroll .theme-scroll__viewport{max-height:none;padding:0;height:auto!important;overflow:visible!important}.theme-test-form--embed .theme-test-form__list{max-width:none;padding:.35rem .35rem .45rem}.theme-test-form--embed .theme-test-form__section-head{padding:.2rem 0 .1rem}.theme-test-form--embed .theme-test-form__section-heading{margin:0;padding-top:0;font-size:1rem;line-height:1.25}.theme-test-form--embed .theme-test-form__section-desc{margin:.15rem 0 0}.theme-test-form--embed .theme-test-form__question{padding:.45rem 0 .4rem}.theme-test-form--embed .theme-test-form__question-meta{display:none}.theme-test-form--embed .theme-test-form__question-head{gap:.25rem}.theme-test-form--author.theme-test-form--embed{height:min(76vh,52rem);min-height:26rem}.theme-test-form--author.theme-test-form--embed .theme-test-form__shell{flex:auto;height:100%;min-height:0;padding:.55rem 1.15rem .65rem;overflow:hidden}.theme-test-form--author.theme-test-form--embed .theme-test-form__toolbar--author{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;margin-block-end:.25rem;padding-inline:.15rem}.theme-test-form--author.theme-test-form--embed .theme-test-form__article{flex:auto;height:100%;min-height:0}.theme-test-form--author.theme-test-form--embed .theme-test-form__article.theme-doc-article-shell--sticky-toc{grid-template-columns:minmax(8.5rem,11.5rem) minmax(0,1fr);align-items:stretch;gap:.85rem;height:100%;min-height:0;display:grid}.theme-test-form--author.theme-test-form--embed .theme-doc-article-shell__main{min-height:0;max-height:100%;overflow:hidden}.theme-test-form--author.theme-test-form--embed .theme-doc-article-shell__toc{border-inline-end:1px solid color-mix(in srgb, var(--theme-border) 82%, transparent);flex-direction:column;align-self:stretch;height:100%;min-height:0;max-height:none;padding-inline-end:.55rem;position:relative;top:auto;overflow:hidden;display:flex!important}.theme-test-form--author.theme-test-form--embed .theme-doc-article-shell__toc-scroll{--theme-scroll-fade:color-mix(in srgb, var(--theme-surface) 94%, transparent);flex:auto;height:100%;min-height:0}.theme-test-form--author.theme-test-form--embed .theme-test-form__scroll{--theme-scroll-fade:color-mix(in srgb, var(--theme-surface) 94%, transparent);flex:1 1 0;height:100%;min-height:0;max-height:100%}.theme .theme-test-form--author.theme-test-form--embed .theme-test-form__scroll[data-scroll-rail=mini] .theme-scroll__viewport{padding:0 .55rem .45rem;height:100%!important;max-height:100%!important;overflow:hidden auto!important}.theme-test-form--author.theme-test-form--embed .theme-test-form__list{padding:.45rem .45rem .65rem}.theme-test-form--author.theme-test-form--embed .theme-test-form__question-meta{display:flex}.theme-test-form--author,.theme-test-form--take{max-width:min(72rem,100%)}.theme-test-form__shell--author{min-height:0}.theme-test-form__article{flex:auto;align-self:stretch;width:100%;min-width:0;min-height:0}.theme-test-form__article--take{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}.theme-test-form__article--take .theme-test-form__scroll{flex:auto;width:100%;max-width:none;min-height:0}.theme-test-form__article.theme-doc-article-shell{align-items:stretch;height:100%}.theme-test-form__article .theme-doc-article-shell__main{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.theme-test-form__article .theme-test-form__scroll{flex:auto;min-height:0}@media (width>=64rem){.theme-test-form__article.theme-doc-article-shell--sticky-toc{grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);gap:1.25rem;display:grid}.theme-test-form__article.theme-doc-article-shell--sticky-toc .theme-doc-article-shell__toc{height:100%;max-height:100%}}.theme-test-form__shell{background:0 0;flex-direction:column;flex:auto;min-width:0;min-height:0;padding:.85rem 0 .75rem;display:flex;overflow:hidden}.theme-test-form__scroll{flex:auto;align-self:stretch;min-width:0;max-width:100%;min-height:0}.theme-test-form__scroll .theme-scroll__viewport{max-width:100%;overflow-x:hidden}.theme-test-form__toolbar{border-bottom:1px solid var(--theme-border);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.45rem 1rem;max-width:100%;min-height:0;padding:.15rem .15rem .55rem;display:flex;overflow:visible}.theme-test-form__toolbar--take{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;justify-content:stretch;align-items:center;gap:.85rem 1.25rem;display:grid}.theme-test-form__toolbar--author{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:.85rem 1.25rem;width:100%;display:grid}@media (width<=40rem){.theme-test-form__toolbar--take{grid-template-columns:minmax(0,1fr) auto}.theme-test-form__toolbar-center{order:3;grid-column:1/-1}}.theme-test-form__toolbar-center{text-align:center;justify-content:center;align-items:center;min-width:0;display:flex}.theme .theme-test-form__form-error{max-width:100%;color:var(--theme-error,var(--theme-danger,#c0392b));white-space:pre-line;margin:0}.theme .theme-test-form__field-error{color:var(--theme-error,var(--theme-danger,#c0392b));margin:.35rem 0 0}.theme .theme-test-form__question--invalid .theme-test-form__prompt-text{color:var(--theme-error,var(--theme-danger,#c0392b))}.theme-test-form__author-required{align-items:flex-end;min-height:2.75rem;display:flex}.theme-test-form__blank-key{gap:.55rem;display:grid}.theme-test-form__toolbar-slot{flex:auto;min-width:0;min-height:1.5rem}.theme-test-form__sticky-title{pointer-events:none;flex:auto;min-width:0;height:2.35rem;position:relative;overflow:hidden}:is(.theme-test-form__sticky-title:has(.theme-test-form__sticky-subtitle),.theme-test-form__sticky-title:has(.theme-test-form__sticky-subtitle-edit)){height:3.5rem}.theme-test-form__sticky-title--editable{pointer-events:auto}.theme-test-form__sticky-title-block{inset-inline:0;flex-direction:column;justify-content:center;gap:.15rem;width:100%;min-width:0;max-width:100%;display:flex;position:absolute;top:0}.theme-test-form__sticky-title-block.is-exit,.theme-test-form__sticky-title-block.is-enter{will-change:transform, opacity}.theme-test-form__sticky-title-block.is-exit{animation:.42s cubic-bezier(.22,1,.36,1) forwards theme-test-form-title-exit}.theme-test-form__sticky-title-block.is-enter{animation:.42s cubic-bezier(.22,1,.36,1) both theme-test-form-title-enter}.theme-test-form__sticky-title-line,.theme-test-form__sticky-title-edit .theme-test-form__editable-display,.theme-test-form__sticky-title-edit .theme-test-form__editable-input{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-display);letter-spacing:-.02em;color:var(--theme-text);font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:600;line-height:1.2;transition:color .18s;display:block;overflow:hidden}.theme-test-form__sticky-title-edit .theme-test-form__editable-display{min-height:1.2em}.theme-test-form--take:has(.theme-test-form__section:focus-within) .theme-test-form__sticky-title-line{color:var(--theme-accent)}.theme-test-form--author:has(.theme-test-form__section:focus-within) .theme-test-form__sticky-title-line{color:var(--theme-accent)}.theme-test-form--author:has(.theme-test-form__section:focus-within) .theme-test-form__sticky-title-edit .theme-test-form__editable-display{color:var(--theme-accent)}.theme-test-form--author:has(.theme-test-form__section:focus-within) .theme-test-form__sticky-title-edit .theme-test-form__editable-input{color:var(--theme-accent)}.theme-test-form__sticky-subtitle,.theme-test-form__sticky-subtitle-edit .theme-test-form__editable-display,.theme-test-form__sticky-subtitle-edit .theme-test-form__editable-input{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--theme-text-muted);font-size:.875rem;line-height:1.35;display:block;overflow:hidden}.theme-test-form__sticky-subtitle-edit .theme-test-form__editable-display{min-height:1.35em}@keyframes theme-test-form-title-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-110%)}}@keyframes theme-test-form-title-enter{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.theme-test-form__sticky-title-block.is-exit,.theme-test-form__sticky-title-block.is-enter{animation:none}}.theme-test-form__toolbar-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.45rem .65rem;display:flex}.theme-test-form__help{text-align:start;flex-direction:column;gap:.45rem;max-width:18rem;display:flex}.theme-test-form__help-list{color:var(--theme-text);margin:0;padding-inline-start:1.15rem;font-size:.8rem;line-height:1.35;list-style-type:disc;list-style-position:outside}.theme-test-form__help-list>li{margin-block:.3rem;padding-inline-start:.15rem;display:list-item}.theme-test-form__help-list>li::marker{color:color-mix(in srgb, var(--theme-ink) 45%, transparent)}.theme-test-form__mode-dock{border-top:1px solid var(--theme-border);flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;margin-top:.15rem;padding:.55rem .15rem .1rem;display:flex}.theme-test-form__score{flex-wrap:wrap;flex-shrink:0;align-items:baseline;gap:.35rem .75rem;padding:.35rem .15rem;display:flex}.theme-test-form__list{flex-direction:column;gap:0;min-width:0;max-width:100%;padding:1.25rem .15rem .5rem;display:flex;overflow-x:hidden}.theme-test-form__section{flex-direction:column;gap:.75rem;min-width:0;padding:1.1rem 0 .35rem;display:flex}.theme-test-form__section+.theme-test-form__section{border-top:1px solid color-mix(in srgb, var(--theme-border-strong) 42%, transparent);margin-top:.35rem;padding-top:1.25rem}.theme-test-form__section-heading{font-family:var(--font-display);letter-spacing:-.02em;color:var(--theme-text);margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:600;line-height:1.15;transition:color .18s}.theme-test-form__section:focus-within .theme-test-form__section-heading{color:var(--theme-accent)}.theme-test-form__section-desc{color:var(--theme-text-muted);margin:0}.theme-test-form__section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.45rem .75rem;display:flex}.theme-test-form__section-fields{flex-direction:column;flex:16rem;gap:.55rem;min-width:0;max-width:36rem;display:flex}.theme-test-form__section-head--author .theme-test-form__section-fields{gap:.35rem;max-width:42rem}.theme-test-form__section-head--author{border-bottom:1px solid color-mix(in oklab, var(--theme-accent) 28%, transparent);margin-bottom:.15rem;padding-bottom:.55rem}.theme-test-form__section-spy{pointer-events:none;width:100%;height:0;margin:0;padding:0;display:block;overflow:hidden}.theme-test-form__section-title-row{align-items:flex-start;gap:.45rem;min-width:0;display:flex}.theme-test-form__section-title-edit{flex:auto;min-width:0}.theme-test-form__section-title-edit .theme-test-form__editable-display,.theme-test-form__section-title-edit .theme-test-form__editable-input{font-family:var(--font-display);letter-spacing:-.02em;color:var(--theme-text);font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:600;line-height:1.15}.theme-test-form__section--active .theme-test-form__section-title-edit .theme-test-form__editable-display,.theme-test-form__section--active .theme-test-form__section-title-edit .theme-test-form__editable-input{color:var(--theme-accent)}.theme-test-form__section-desc-edit .theme-test-form__editable-display,.theme-test-form__section-desc-edit .theme-test-form__editable-input{color:var(--theme-text-muted);font-size:.92rem;line-height:1.45}.theme-test-form__section--active .theme-test-form__section-heading{color:var(--theme-accent)}.theme-test-form__section-foot{flex-wrap:wrap;align-items:center;gap:.45rem;padding:.35rem 0 .15rem;display:flex}.theme-test-form__section-add{padding-top:.2rem}.theme-test-form__doc-foot{border-top:1px solid color-mix(in srgb, var(--theme-border-strong) 42%, transparent);flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.5rem;padding:1rem 0 .5rem;display:flex}.theme-test-form__footer-tools{flex-wrap:wrap;align-items:center;gap:.22rem;display:inline-flex}.theme-test-form__band-row{align-items:flex-start;gap:.35rem;min-width:0;display:flex}.theme-test-form__band-row .theme-test-form__editable{flex:auto}.theme-test-form__band-row:hover .theme-test-form__remove-btn,.theme-test-form__band-row:focus-within .theme-test-form__remove-btn,.theme-test-form__key-head:hover .theme-test-form__remove-btn,.theme-test-form__key-head:focus-within .theme-test-form__remove-btn,.theme-test-form__key-wrap:hover .theme-test-form__key-head .theme-test-form__remove-btn,.theme-test-form__key-wrap:focus-within .theme-test-form__key-head .theme-test-form__remove-btn{opacity:1}.theme-test-form__key-wrap{flex-direction:column;gap:.35rem;max-width:40rem;display:flex}.theme-test-form__key-head{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.theme-test-form__key-modal{flex-direction:column;gap:.75rem;min-width:0;display:flex}.theme-test-form__key-body{flex-direction:column;gap:.55rem;min-width:0;display:flex}.theme-test-form__grid-key-row{flex-direction:column;gap:.3rem;min-width:0;display:flex}.theme-test-form__question{background:0 0;border:0;border-radius:0;flex-direction:column;gap:.55rem;min-width:0;padding:.95rem 0 1rem;display:flex}.theme-test-form__question-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.45rem .75rem;display:flex}.theme-test-form__question-meta{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:flex-start;gap:.35rem .55rem;margin-inline-start:auto;display:flex}.theme-test-form__prompt{font-family:var(--font-display);letter-spacing:-.015em;color:var(--theme-text);margin:0;font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:600;line-height:1.25}.theme-test-form__qnum{font-variant-numeric:tabular-nums;color:var(--theme-text-muted);margin-inline-end:.35rem;font-weight:600;display:inline-block}.theme-test-form__required{color:var(--theme-accent);margin-left:.2rem;font-weight:700}.theme-test-form__description{max-width:40rem;color:var(--theme-text-muted);margin:0;line-height:1.45}.theme-test-form__hint{color:var(--theme-text-muted);margin:0}.theme-test-form__question-head--author{justify-content:flex-end;align-items:center;gap:.5rem}.theme-test-form__qnum--author{margin-inline-end:auto;font-size:1rem}.theme-test-form__question--author{--tf-edge-w:1.75rem;--tf-faint:color-mix(in srgb, var(--theme-text) 38%, transparent);--tf-measure:36rem;box-shadow:none;border:0;gap:.45rem;padding:.85rem 0 1rem}.theme .theme-test-form__question+.theme-test-form__question{border-top:1px solid color-mix(in srgb, var(--theme-text) 28%, transparent);margin-top:.35rem;padding-top:1.05rem}.theme .theme-test-form__key-dialog .theme-modal__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:600;line-height:1.2}.theme .theme-test-form__key-dialog .theme-modal__header{padding:.65rem .75rem}.theme-test-form__block{grid-template-columns:minmax(0, 1fr) var(--tf-edge-w);align-items:start;column-gap:.35rem;width:100%;display:grid;position:relative}.theme-test-form__block-body{flex-direction:column;gap:.45rem;width:100%;min-width:0;display:flex}.theme-test-form__edge{opacity:.42;justify-content:flex-end;padding-top:.15rem;transition:opacity .14s;display:flex}.theme-test-form__block.is-editable:hover .theme-test-form__edge,.theme-test-form__block.is-editable:focus-within .theme-test-form__edge{opacity:1}.theme-test-form__block.is-editable:has(.theme-menu--open) .theme-test-form__edge{opacity:1}.theme-test-form__edge-tools{align-items:center;gap:.22rem;display:inline-flex}.theme-test-form__edge-btn.theme-btn--tray:disabled{opacity:.38}.theme-test-form__prompt--author{flex-wrap:nowrap;align-items:baseline;gap:.2rem .35rem;min-width:0;display:flex}.theme-test-form__prompt-edit{flex:auto;min-width:0}.theme-test-form__prompt-edit .theme-test-form__editable-display,.theme-test-form__prompt-edit .theme-test-form__editable-input{font-family:var(--font-display);letter-spacing:-.015em;color:var(--theme-text);font-size:clamp(1rem,1.5vw,1.12rem);font-weight:600;line-height:1.3}.theme-test-form__description-edit .theme-test-form__editable-display,.theme-test-form__description-edit .theme-test-form__editable-input{max-width:var(--tf-measure,36rem);color:var(--theme-text-muted);font-family:var(--font-sans);font-size:.88rem;font-weight:400;line-height:1.45}.theme-test-form__tip-edit{background:color-mix(in oklab, var(--theme-accent) 6%, transparent);border-radius:.35rem;max-width:40rem;padding:.35rem .55rem}.theme-test-form__tip-edit .theme-test-form__editable-display,.theme-test-form__tip-edit .theme-test-form__editable-input{color:var(--theme-text-muted);font-size:.85rem;line-height:1.4}.theme-test-form__editable{cursor:text;width:100%;min-width:0}.theme-test-form__editable-display{white-space:pre-wrap;word-break:break-word;min-height:1.25em}.theme-test-form__editable-display.is-placeholder{color:color-mix(in oklab, var(--theme-fg) 42%, transparent);font-weight:400}.theme-test-form__editable-input{appearance:none;width:100%;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;resize:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0}.theme-test-form__editable-input.is-multiline{min-height:2.5em}.theme-test-form__editable-input:focus-visible{box-shadow:0 1px 0 0 color-mix(in oklab, var(--theme-accent) 55%, transparent);outline:none}.theme-test-form__remove-btn{appearance:none;color:var(--tf-faint,color-mix(in oklab, var(--theme-fg) 38%, transparent));cursor:pointer;opacity:0;background:0 0;border:0;flex:none;align-items:center;margin:0;padding:.1rem;line-height:1;transition:opacity .14s,color .14s;display:inline-flex}.theme-test-form__prompt--author:hover .theme-test-form__remove-btn,.theme-test-form__prompt--author:focus-within .theme-test-form__remove-btn,.theme-test-form__section-title-row:hover .theme-test-form__remove-btn,.theme-test-form__section-title-row:focus-within .theme-test-form__remove-btn,.theme-test-form__list-row:hover .theme-test-form__remove-btn,.theme-test-form__list-row:focus-within .theme-test-form__remove-btn,.theme-test-form__band-row:hover .theme-test-form__remove-btn,.theme-test-form__band-row:focus-within .theme-test-form__remove-btn,.theme-test-form__key-head:hover .theme-test-form__remove-btn,.theme-test-form__key-head:focus-within .theme-test-form__remove-btn,.theme-test-form__block:hover .theme-test-form__prompt--author .theme-test-form__remove-btn,.theme-test-form__block:focus-within .theme-test-form__prompt--author .theme-test-form__remove-btn{opacity:1}.theme-test-form__remove-btn:hover{color:var(--theme-accent)}.theme-test-form__points-edit{align-items:baseline;gap:.28rem;min-width:0;display:inline-flex}.theme-test-form__points-value{flex:none;width:2.25rem}.theme-test-form__points-value .theme-test-form__editable-display,.theme-test-form__points-value .theme-test-form__editable-input{font-family:var(--font-sans);text-align:end;color:var(--theme-text-muted);font-size:.78rem;font-weight:500;line-height:1.2}.theme-test-form__options-block{max-width:var(--tf-measure,36rem);flex-direction:column;gap:.2rem;display:flex}.theme-test-form__doc-list{max-width:var(--tf-measure,36rem);flex-direction:column;gap:.22rem;margin:0;padding:0;list-style:none;display:flex}.theme-test-form__list-row{grid-template-columns:1.05rem minmax(0,1fr) auto;align-items:baseline;column-gap:.45rem;min-width:0;display:grid}.theme-test-form__list-row--segment{grid-template-columns:3.25rem minmax(0,1fr) auto}.theme-test-form__list-edit .theme-test-form__editable-display,.theme-test-form__list-edit .theme-test-form__editable-input{font-family:var(--font-sans);color:color-mix(in oklab, var(--theme-fg) 84%, transparent);font-size:.9rem;font-weight:400;line-height:1.55}.theme-test-form__list-bullet{color:var(--tf-faint,color-mix(in oklab, var(--theme-fg) 38%, transparent));text-align:start;justify-self:start;padding-top:.15rem;font-size:.75rem;line-height:1.55}.theme-test-form__list-seg-kind{padding-top:.1rem;line-height:1.55}.theme-test-form__list-mark{box-sizing:border-box;border:1.5px solid color-mix(in oklab, var(--theme-fg) 30%, transparent);background:0 0;flex:none;justify-self:start;width:.95rem;height:.95rem;margin:.28rem 0 0}.theme-test-form__list-mark--radio{border-radius:999px}.theme-test-form__list-mark--check{border-radius:.2rem}.theme-test-form__list-mark--drop{background:0 0;border:0;justify-self:start;width:.95rem;height:.95rem;margin:.28rem 0 0;position:relative}.theme-test-form__list-mark--drop:after{content:"";border-left:.28rem solid #0000;border-right:.28rem solid #0000;border-top:.34rem solid color-mix(in oklab, var(--theme-fg) 35%, transparent);width:0;height:0;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.theme-test-form__list-remove-spacer{width:1rem;height:1rem}.theme-test-form__quiet-btn{appearance:none;cursor:pointer;text-align:left;color:var(--theme-text-muted);background:0 0;border:0;align-self:flex-start;margin:.1rem 0 0;padding:0;font-size:.8rem}.theme-test-form__quiet-btn:hover{color:var(--theme-accent)}.theme-test-form__quiet-btn:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px}.theme-test-form__fill-add-row{flex-wrap:wrap;gap:.35rem .85rem;display:flex}.theme-test-form__preview-block{max-width:var(--tf-measure,36rem);flex-direction:column;gap:0;min-width:0;margin-top:.35rem;display:flex}.theme-test-form__preview-block--wide{grid-column:1/-1;max-width:none}.theme-test-form__preview-tools{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;display:flex}.theme .theme-test-form__preview-tools-rule{background:color-mix(in srgb, var(--theme-text) 32%, transparent);pointer-events:none;flex:none;align-self:center;width:1px;height:1.05rem;margin:0 .15rem;display:inline-block}.theme-test-form__preview-fold{grid-template-rows:0fr;width:100%;transition:grid-template-rows .24s;display:grid}.theme-test-form__preview-block:not(.theme-test-form__preview-block--open) .theme-test-form__preview-fold{pointer-events:none}.theme-test-form__preview-block--open .theme-test-form__preview-fold{grid-template-rows:1fr}.theme-test-form__preview-fold-inner{opacity:0;min-height:0;padding-top:0;transition:opacity .2s,transform .24s,padding-top .24s;overflow:hidden;transform:translateY(-.35rem)}.theme-test-form__preview-block--open .theme-test-form__preview-fold-inner{opacity:1;padding-top:.45rem;transform:translateY(0)}.theme-test-form__answer-preview.theme-card{flex-direction:column;gap:.45rem;max-width:100%;margin:0;display:flex}.theme-test-form__answer-preview .theme-card__content{flex-direction:column;gap:.45rem;min-width:0;display:flex}.theme-test-form__options--doc{flex-direction:column;gap:.35rem;max-width:36rem;display:flex}.theme-test-form__option-row--doc{align-items:center;gap:.45rem;min-width:0;display:flex}.theme-test-form__option-mark{border:1.5px solid color-mix(in oklab, var(--theme-fg) 28%, transparent);border-radius:999px;flex:none;width:.85rem;height:.85rem}.theme-test-form__scale-author,.theme-test-form__grid-author,.theme-test-form__fill-author{flex-direction:column;gap:.45rem;max-width:44rem;display:flex}.theme-test-form__scale-labels{flex-wrap:wrap;justify-content:space-between;gap:.45rem 1rem;display:flex}.theme-test-form__scale-labels .theme-test-form__editable{flex:8rem;max-width:14rem}.theme-test-form__scale-range{flex-wrap:wrap;gap:.65rem .85rem;max-width:18rem;display:flex}.theme-test-form__grid-author{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.1rem;min-width:0;max-width:min(52rem,100%);display:grid}.theme-test-form__grid-author-col{flex-direction:column;gap:.35rem;min-width:0;display:flex}.theme-test-form__fill-blank-wrap{border-bottom:1.5px solid color-mix(in oklab, var(--theme-fg) 35%, transparent);vertical-align:baseline;min-width:4.5rem;max-width:10rem;margin:0 .15rem;display:inline-flex}.theme-test-form__fill-blank-edit .theme-test-form__editable-display,.theme-test-form__fill-blank-edit .theme-test-form__editable-input{text-align:center;font-size:.92rem}.theme-test-form__tip{flex-direction:column;align-items:flex-start;gap:0;max-width:40rem;display:flex}.theme-test-form__tip-toggle{color:var(--theme-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.25rem;align-items:center;gap:.28rem;margin:0;padding:.12rem .2rem;line-height:1.2;display:inline-flex}.theme-test-form__tip-toggle:hover{color:var(--theme-accent)}.theme-test-form__tip-toggle:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px}.theme-test-form__tip-icon{flex:none;width:.85rem;height:.85rem}.theme-test-form__tip-toggle-label{letter-spacing:.01em;font-size:.72rem;font-weight:500}.theme-test-form__tip--open .theme-test-form__tip-toggle{color:var(--theme-accent)}.theme-test-form__tip-panel{grid-template-rows:0fr;width:100%;transition:grid-template-rows .22s;display:grid}.theme-test-form__tip--open .theme-test-form__tip-panel{grid-template-rows:1fr}.theme-test-form__tip-panel-inner{min-height:0;overflow:hidden}.theme-test-form__tip-body{border-left:2px solid var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 8%, transparent);color:var(--theme-text);text-align:start;opacity:0;margin:.4rem 0 0;padding:.55rem .75rem;line-height:1.45;transition:opacity .18s,transform .18s;transform:translateY(-.2rem)}.theme-test-form__tip--open .theme-test-form__tip-body{opacity:1;transform:translateY(0)}.theme-test-form__tip-label{color:var(--theme-accent);margin-bottom:.2rem;display:block}.theme-test-form__body{flex-direction:column;gap:.55rem;min-width:0;max-width:40rem;display:flex}.theme-test-form__body--wide{max-width:min(52rem,100%)}.theme-test-form__options{flex-direction:column;gap:.35rem;min-width:0;display:flex}.theme-test-form__option-row{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;min-width:0;display:flex}.theme-test-form__option-row .theme-vurify-input,.theme-test-form__option-row .theme-field{flex:12rem;min-width:0}.theme-test-form__fill{max-width:42rem;color:var(--theme-text);margin:0;font-size:1.05rem;line-height:1.85;display:block}.theme-test-form__fill-text{color:inherit}.theme .theme-test-form__fill .theme-vurify-input.theme-test-form__fill-vurify{vertical-align:baseline;width:auto;min-width:6.5rem;max-width:12rem;margin:0 .15em;display:inline-block}.theme .theme-test-form__fill-vurify .theme-vurify-input__field{text-align:center}.theme .theme-test-form__fill-vurify .theme-vurify-input__label{text-align:center;transform-origin:50%}.theme-test-form__scale{flex-direction:column;gap:.45rem;min-width:0;max-width:36rem;display:flex}.theme-test-form__matrix-wrap{-webkit-overflow-scrolling:touch;isolation:isolate;width:100%;min-width:0;max-width:100%;padding-bottom:.35rem;display:block;overflow:auto visible}.theme-test-form__matrix{--tf-matrix-label-w:11.5rem;--tf-matrix-col-w:5.5rem;border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content}.theme-test-form__matrix-colgroup-label{width:var(--tf-matrix-label-w)}.theme-test-form__matrix-colgroup-choice{width:var(--tf-matrix-col-w)}.theme-test-form__matrix-corner,.theme-test-form__matrix-col,.theme-test-form__matrix-row,.theme-test-form__matrix-cell{box-sizing:border-box;vertical-align:middle;border-bottom:1px solid color-mix(in srgb, var(--theme-border) 65%, transparent);padding:.55rem .45rem}.theme-test-form__matrix thead .theme-test-form__matrix-col{border-bottom:1px solid color-mix(in srgb, var(--theme-border-strong) 45%, transparent)}.theme-test-form__matrix-col{width:var(--tf-matrix-col-w);min-width:var(--tf-matrix-col-w);max-width:var(--tf-matrix-col-w);text-align:center;color:var(--theme-text-muted);white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;font-size:.78rem;font-weight:600;line-height:1.2}.theme-test-form__matrix-row,.theme-test-form__matrix-corner{z-index:2;width:var(--tf-matrix-label-w);min-width:var(--tf-matrix-label-w);max-width:var(--tf-matrix-label-w);text-align:left;color:var(--theme-text);background:var(--theme-page-bg);white-space:normal;overflow-wrap:break-word;word-break:normal;box-shadow:1px 0 0 color-mix(in srgb, var(--theme-border) 55%, transparent), 6px 0 10px -6px color-mix(in srgb, var(--theme-fg) 18%, transparent);background-clip:padding-box;font-weight:500;position:sticky;left:0;overflow:hidden}.theme-test-form__matrix thead .theme-test-form__matrix-corner{z-index:3}.theme-test-form__matrix-cell{width:var(--tf-matrix-col-w);min-width:var(--tf-matrix-col-w);max-width:var(--tf-matrix-col-w);text-align:center;background:var(--theme-page-bg)}.theme-test-form__matrix-choice{cursor:pointer;justify-content:center;align-items:center;margin:0;display:inline-flex}.theme-test-form__matrix-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.theme-test-form__matrix-radio{border:2px solid color-mix(in srgb, var(--theme-border-strong) 65%, var(--theme-accent));background:var(--theme-surface);border-radius:999px;width:1.15rem;height:1.15rem;transition:background .14s,border-color .14s,box-shadow .14s;display:block}.theme-test-form__matrix-choice:is(:hover,:focus-within) .theme-test-form__matrix-radio{border-color:var(--theme-accent)}.theme-test-form__matrix-input:checked+.theme-test-form__matrix-radio{border-color:var(--theme-accent);background:var(--theme-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent) 20%, transparent)}.theme-test-form__matrix-input:focus-visible+.theme-test-form__matrix-radio{outline:2px solid var(--theme-focus);outline-offset:2px}.theme-test-form__matrix-input:disabled+.theme-test-form__matrix-radio{opacity:.5}.theme-test-form__author-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .85rem;max-width:40rem;display:grid}.theme-test-form__author-grid--full{grid-column:1/-1}.theme-test-form__key{border-top:1px solid color-mix(in srgb, var(--theme-border) 70%, transparent);flex-direction:column;gap:.45rem;max-width:40rem;padding-top:.65rem;display:flex}.theme-test-form__key--panel{border:1px solid color-mix(in srgb, var(--theme-border) 70%, transparent);background:color-mix(in oklab, var(--theme-fg) 2.5%, transparent);border-radius:.4rem;padding:.75rem .85rem}.theme-test-form__review-flag{border:0;border-radius:0;align-items:center;gap:.25rem;padding:.1rem 0;font-size:.75rem;line-height:1.2;display:inline-flex}.theme-test-form__review-flag--ok{color:var(--theme-accent)}.theme-test-form__review-flag--bad{color:var(--theme-danger,#b42318)}.theme-test-form__review-flag--manual{color:var(--theme-text-muted)}.theme-test-form__empty{flex-direction:column;align-items:flex-start;gap:.45rem;padding:1.25rem .15rem;display:flex}@media (prefers-reduced-motion:reduce){.theme-test-form__section-heading,.theme-test-form__matrix-radio,.theme-test-form__tip-panel,.theme-test-form__tip-body,.theme-test-form__preview-fold,.theme-test-form__preview-fold-inner,.theme-test-form__edge,.theme-test-form__remove-btn{transition:none}}@media (width<=40rem){.theme-test-form__author-grid,.theme-test-form__grid-author{grid-template-columns:1fr}}.theme-calendar{--cal-hour-height:3rem;--cal-sidebar-width:16rem;border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);background:var(--theme-surface);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.theme-calendar--showcase{height:48rem}.theme-calendar--embed{height:32rem}.theme-calendar__body{flex:1;min-height:0;display:flex}.theme-calendar__sidebar{width:var(--cal-sidebar-width);border-right:1px solid var(--theme-border);background:var(--theme-surface-raised,var(--theme-surface));flex-direction:column;flex-shrink:0;min-height:0;display:flex}.theme-calendar__sidebar--closed{display:none}.theme-calendar__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.theme-calendar__tools{border-bottom:1px solid var(--theme-border);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.theme-calendar__stage{flex:1;min-height:0;position:relative}.theme-calendar__status{border-top:1px solid var(--theme-border);color:var(--theme-muted);flex-wrap:wrap;gap:.75rem;padding:.35rem .75rem;font-size:.75rem;display:flex}.theme-calendar-mini{padding:.75rem}.theme-calendar-mini__grid{grid-template-columns:repeat(7,1fr);gap:.15rem;display:grid}.theme-calendar-mini__cell{aspect-ratio:1;color:var(--theme-fg);cursor:pointer;background:0 0;border:none;border-radius:999px;font-size:.7rem}.theme-calendar-mini__cell--muted{opacity:.4}.theme-calendar-mini__cell--today{outline:1px solid var(--theme-accent)}.theme-calendar-mini__cell--selected{background:var(--theme-accent);color:var(--theme-accent-fg,#fff)}.theme-calendar-cal-list,.theme-calendar-tag-list,.theme-calendar-task-panel{border-top:1px solid var(--theme-border);padding:.5rem .75rem .75rem}.theme-calendar-cal-list__row,.theme-calendar-tag-list__chip{align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.theme-calendar-swatch{border-radius:.2rem;flex-shrink:0;width:.75rem;height:.75rem}.theme-calendar-month{border-top:1px solid var(--theme-border);grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(5.5rem,1fr);height:100%;display:grid}.theme-calendar-month__head{border-bottom:1px solid var(--theme-border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.theme-calendar-month__head-cell,.theme-calendar-month__cell{border-right:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);min-width:0}.theme-calendar-month__cell{cursor:pointer;text-align:left;color:inherit;background:0 0;flex-direction:column;gap:.15rem;padding:.25rem;display:flex}.theme-calendar-month__cell--outside{background:color-mix(in srgb, var(--theme-surface) 88%, var(--theme-border))}.theme-calendar-month__cell--today .theme-calendar-month__daynum{background:var(--theme-accent);color:var(--theme-accent-fg,#fff);border-radius:999px}.theme-calendar-month__daynum{justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;display:inline-flex}.theme-calendar-chip{text-overflow:ellipsis;white-space:nowrap;text-align:left;color:#fff;cursor:pointer;background:var(--theme-accent);border:none;border-radius:.25rem;width:100%;padding:.1rem .35rem;font-size:.7rem;display:block;overflow:hidden}.theme-calendar-chip[data-cal-color=\#4285f4],.theme-calendar-swatch[data-cal-color=\#4285f4]{background:#4285f4}.theme-calendar-chip[data-cal-color=\#0b8043],.theme-calendar-swatch[data-cal-color=\#0b8043]{background:#0b8043}.theme-calendar-chip[data-cal-color=\#d50000],.theme-calendar-swatch[data-cal-color=\#d50000]{background:#d50000}.theme-calendar-chip[data-cal-color=\#a142f4]{background:#a142f4}.theme-calendar-chip[data-cal-color=\#f4511e]{background:#f4511e}.theme-calendar-chip[data-cal-color=\#33b679]{background:#33b679}.theme-calendar-chip--task{color:var(--theme-fg);border:1px dashed var(--theme-border);background:0 0}.theme-calendar-chip--selected{outline:2px solid var(--theme-fg);outline-offset:1px}.theme-calendar-timed{grid-template-columns:3.5rem repeat(var(--cal-day-count,7), minmax(4.5rem, 1fr));min-width:max-content;height:100%;display:grid}.theme-calendar-timed__allday{display:contents}.theme-calendar-timed__hours{height:calc(var(--cal-hour-height) * 24);border-right:1px solid var(--theme-border);position:relative}.theme-calendar-timed__hour{height:var(--cal-hour-height);border-bottom:1px solid color-mix(in srgb, var(--theme-border) 70%, transparent);color:var(--theme-muted);padding:.15rem .25rem;font-size:.65rem}.theme-calendar-timed__col{height:calc(var(--cal-hour-height) * 24);border-right:1px solid var(--theme-border);position:relative}.theme-calendar-timed__block{left:calc(var(--cal-col) / var(--cal-cols) * 100%);width:calc(100% / var(--cal-cols) - .15rem);top:var(--cal-top);height:var(--cal-height);text-align:left;color:#fff;cursor:grab;z-index:1;border:none;border-radius:.35rem;padding:.2rem .35rem;font-size:.7rem;position:absolute;overflow:hidden}.theme-calendar-timed__block-resize{cursor:ns-resize;height:.4rem;position:absolute;bottom:0;left:0;right:0}.theme-calendar-agenda,.theme-calendar-tasks-view{padding:.75rem 1rem}.theme-calendar-agenda__day{margin-bottom:1rem}.theme-calendar-agenda__row,.theme-calendar-tasks-view__row{border-radius:var(--theme-radius-control);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.75rem;padding:.45rem .5rem;display:flex}.theme-calendar-agenda__row:hover,.theme-calendar-tasks-view__row:hover{border-color:var(--theme-border);background:var(--theme-surface-raised,var(--theme-surface))}.theme-calendar-drawer-backdrop{z-index:4;background:#00000059;position:absolute;inset:0}.theme-calendar--compact .theme-calendar__sidebar{z-index:5;box-shadow:var(--theme-shadow,0 8px 24px #0000002e);position:absolute;inset:0 auto 0 0}.theme-calendar-event-form{flex-direction:column;gap:.75rem;display:flex}.theme-calendar-event-form__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.theme .theme-interview-creator-chat{width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:.7rem;display:flex}.theme .theme-interview-creator-chat__bot-thread{background:0 0;border:0;flex:auto;height:100%;min-height:0}.theme .theme-interview-creator-chat__bot-thread.theme-bot-chat__thread,.theme .theme-interview-creator-chat .theme-bot-chat__thread-scroll,.theme .theme-interview-creator-chat .theme-bot-chat__thread-inner{box-shadow:none;background:0 0;border:0}.theme .theme-interview-creator-chat__history-loading{justify-content:center;align-items:center;padding:.4rem 0;display:flex}.theme .theme-interview-creator-chat .theme-bot-chat__thread-inner{box-sizing:border-box;flex-direction:column;gap:.85rem;width:100%;max-width:none;padding:.75rem .85rem 1.1rem;display:flex}.theme .theme-interview-creator-chat .theme-bot-chat__thread-scroll.theme-scroll--clouds{--theme-scroll-fade:var(--dash-chrome-bg,var(--theme-page-bg));--theme-scroll-cloud-color:var(--theme-scroll-fade);--theme-scroll-cloud-size:2rem}.theme .theme-interview-creator-chat .theme-scroll--clouds[data-scroll-axis=vertical] .theme-scroll__cloud--start{background:linear-gradient(to bottom, var(--theme-scroll-cloud-color) 0%, color-mix(in srgb, var(--theme-scroll-cloud-color) 72%, transparent) 42%, color-mix(in srgb, var(--theme-scroll-cloud-color) 0%, transparent) 100%);height:2rem;-webkit-mask-image:none;mask-image:none}.theme .theme-interview-creator-chat .theme-scroll--clouds[data-scroll-axis=vertical] .theme-scroll__cloud--end{background:linear-gradient(to top, var(--theme-scroll-cloud-color) 0%, color-mix(in srgb, var(--theme-scroll-cloud-color) 72%, transparent) 42%, color-mix(in srgb, var(--theme-scroll-cloud-color) 0%, transparent) 100%);border-radius:0;height:2rem;-webkit-mask-image:none;mask-image:none}.theme .theme-interview-creator-chat .theme-scroll--clouds[data-scroll-axis=vertical] .theme-scroll__cloud--end:before{content:none}.theme .theme-interview-creator-chat .theme-chat-bubble--board{--board-bubble-bg:color-mix(in srgb, var(--theme-page-bg) 94%, transparent);--board-bubble-border:var(--theme-border-strong);align-items:stretch;gap:0;width:100%;max-width:100%;display:flex}.theme .theme-interview-creator-chat .theme-chat-bubble--board.theme-chat-bubble--end{--board-bubble-bg:color-mix(in srgb, var(--theme-accent) 12%, var(--theme-page-bg));--board-bubble-border:color-mix(in srgb, var(--theme-border-strong) 65%, var(--theme-accent));flex-direction:row;margin-inline-start:0}.theme .theme-interview-creator-chat .theme-chat-bubble--board .theme-chat-bubble__body{flex:auto;gap:0;width:100%;min-width:0;max-width:100%}.theme .theme-interview-creator-chat .theme-chat-bubble--board .theme-chat-bubble__content{box-sizing:border-box;border:2px solid var(--board-bubble-border);background:var(--board-bubble-bg);filter:none;width:100%;box-shadow:0 10px 28px var(--theme-shadow-outer), 0 2px 6px color-mix(in srgb, var(--theme-shadow-brutal) 35%, transparent);border-radius:.75rem;flex-direction:column;gap:.35rem;padding:.65rem .85rem .75rem;display:flex;position:relative}.theme .theme-interview-creator-chat .theme-chat-bubble--board.theme-chat-bubble--start .theme-chat-bubble__content{border-top-left-radius:0}.theme .theme-interview-creator-chat .theme-chat-bubble--board.theme-chat-bubble--error .theme-chat-bubble__content{border-style:dashed;border-color:var(--theme-error-border,var(--theme-error));background:var(--theme-error-bg,color-mix(in srgb, var(--theme-error) 12%, var(--board-bubble-bg)));box-shadow:none;filter:none}.theme .theme-interview-creator-chat .theme-chat-bubble__board-head{border-bottom:var(--theme-divider-line);align-items:center;gap:.45rem;min-height:1.15rem;margin-bottom:.2rem;padding-bottom:.45rem;display:flex}.theme .theme-interview-creator-chat .theme-chat-bubble__board-mark{width:1.05rem;height:1.05rem;color:var(--theme-text);background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.theme .theme-interview-creator-chat .theme-chat-bubble__board-name{min-width:0;color:var(--theme-text);font-weight:560;line-height:1.2}.theme .theme-interview-creator-chat .theme-chat-bubble__board-time{margin-inline-start:auto}.theme .theme-interview-creator-chat .theme-chat-bubble--board .theme-chat-bubble__actions{opacity:1;border-top:var(--theme-divider-line);margin-top:.2rem;padding-top:.4rem}.theme .theme-interview-creator-chat .theme-chat-bubble--board .theme-chat-parts{z-index:1;position:relative}.theme .theme-interview-creator-chat .theme-chat-bubble--board .theme-chat-typing{width:auto;box-shadow:none;filter:none;background:0 0;border:0;align-items:center;gap:.28rem;padding:.15rem 0;display:inline-flex}.theme .theme-interview-creator-chat .theme-chat-bubble--board.theme-interview-creator-chat__typing-row,.theme .theme-interview-creator-chat .theme-chat-bubble--board.theme-interview-creator-chat__typing-row .theme-chat-bubble__body{width:100%}.theme .theme-interview-creator-chat .theme-chat-day{margin:.35rem 0 .55rem}.theme .theme-interview-creator-chat .theme-chat-day__label{border:2px solid var(--theme-border-strong);background:color-mix(in srgb, var(--theme-surface-raised) 88%, var(--theme-page-bg));color:var(--theme-text-muted);box-shadow:0 4px 14px var(--theme-shadow-outer), 0 1px 3px color-mix(in srgb, var(--theme-shadow-brutal) 22%, transparent);border-radius:0;padding:.2rem .65rem}.theme .theme-interview-creator-chat .theme-chat-parts{gap:.32rem}.theme .theme-interview-creator-chat .theme-chat-part--card-vurify{background:0 0;border:0;border-radius:0;gap:.32rem;padding:.15rem 0 .05rem}.theme .theme-interview-creator-chat .theme-chat-part--markdown+.theme-chat-part--card,.theme .theme-interview-creator-chat .theme-chat-part--text+.theme-chat-part--card,.theme .theme-interview-creator-chat .theme-chat-part--thinking+.theme-chat-part--card{border-top:var(--theme-divider-line);margin-top:.08rem;padding-top:.32rem}.theme .theme-interview-creator-chat .theme-chat-part--divider{margin:.08rem 0;padding:.08rem 0}.theme .theme-interview-creator-chat .theme-chat-part--divider-board{flex-direction:column;align-items:stretch;gap:.28rem;margin:.2rem 0 .05rem;padding:.05rem 0 0;display:flex}.theme .theme-interview-creator-chat .theme-chat-part__divider-label{margin:0}.theme .theme-interview-creator-chat .theme-chat-part--divider .theme-md-chat__hr,.theme .theme-interview-creator-chat .theme-chat-part--divider.theme-md-chat__hr{margin:.05rem 0}.theme .theme-interview-creator-chat .theme-chat-part--divider-board+.theme-chat-part--card-vurify{border-top:0;margin-top:.1rem;padding-top:.15rem}.theme .theme-interview-creator-chat .theme-chat-part--divider-board+.theme-chat-part--card-vurify>.theme-chat-part__card-actions--menu,.theme .theme-interview-creator-chat .theme-chat-part--divider-board+.theme-chat-part--card-vurify>.theme-chat-part__card-actions:not(.theme-chat-part__card-actions--links):not(.theme-chat-part__card-actions--menu){border-top:0;margin-top:0;padding-top:.15rem}.theme .theme-interview-creator-chat .theme-chat-part--card-vurify+.theme-chat-part--card-vurify{border-top:0;margin-top:.2rem;padding-top:0}.theme .theme-interview-creator-chat .theme-chat-part--card-menu:not(:has(.theme-chat-part__card-title)) .theme-chat-part__card-actions--menu{margin-top:.15rem}.theme .theme-interview-creator-chat .theme-chat-part__card-actions{gap:.32rem}.theme .theme-interview-creator-chat .theme-chat-part__card-action-btn{border-radius:0}.theme .theme-interview-creator-chat .theme-chat-part__card-title{margin:.15rem 0 0}.theme .theme-interview-creator-chat .theme-md-chat__h3{letter-spacing:-.008em;text-transform:none;color:var(--theme-text);margin-top:.35rem;font-size:.875rem;font-weight:600;line-height:1.35}.theme .theme-interview-creator-chat .theme-chat-part__card-body{max-width:36rem;margin:0}.theme .theme-interview-creator-chat .theme-chat-part__card-actions--menu{border-top:1px solid color-mix(in srgb, var(--theme-border-strong) 55%, var(--theme-border));flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.55rem 0;width:100%;margin-top:.15rem;padding-top:.4rem;display:flex}.theme .theme-interview-creator-chat .theme-chat-part__card-actions--menu>*+*{border-left:1px solid color-mix(in srgb, var(--theme-border-strong) 72%, transparent);margin:0 0 0 .7rem;padding-left:.7rem}.theme .theme-interview-creator-chat .theme-chat-part__card-actions--menu .theme-vurify-menu-button{justify-content:flex-start;width:auto;min-width:0;max-width:min(100%,14rem)}.theme .theme-interview-creator-chat .theme-chat-part__card-actions--menu .theme-vurify-menu-button__label{text-overflow:ellipsis;white-space:nowrap;text-align:start;min-width:0;overflow:hidden}.theme .theme-interview-creator-chat .theme-chat-part--card-links{margin-top:.35rem}.theme .theme-interview-creator-chat .theme-chat-part--card-links .theme-chat-part__card-title,.theme .theme-interview-creator-chat .theme-chat-part--card-links .theme-md-chat__h2{letter-spacing:.06em;text-transform:uppercase;color:var(--theme-fg-muted);margin:0 0 .2rem;font-size:.68rem;font-weight:650}.theme .theme-interview-creator-chat .theme-chat-part__card-actions--links{border:0;flex-direction:column;align-items:stretch;gap:0;width:100%;margin:0;padding:0;display:flex}.theme .theme-interview-creator-chat .theme-chat-part__card-link{border:0;border-bottom:1px solid color-mix(in srgb, var(--theme-border) 42%, transparent);text-align:start;cursor:pointer;width:100%;font:inherit;color:var(--theme-accent);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:.55rem;margin:0;padding:.32rem 0;font-size:.8125rem;line-height:1.35;display:inline-flex}.theme .theme-interview-creator-chat .theme-chat-part__card-link:hover{color:color-mix(in srgb, var(--theme-accent) 82%, var(--theme-text))}.theme .theme-interview-creator-chat .theme-chat-part__card-link:last-child{border-bottom:0}.theme .theme-interview-creator-chat .theme-chat-part__card-link-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.theme .theme-interview-creator-chat .theme-chat-part__card-link-icon{color:currentColor;opacity:.7;flex-shrink:0;width:.8rem;height:.8rem}.theme .theme-interview-creator-chat .theme-chat-part--divider-board+.theme-chat-part--card-menu{margin-top:0}.theme .theme-interview-creator-chat .theme-chat-part--card-menu+.theme-chat-part--card-links{border-top:1px solid color-mix(in srgb, var(--theme-border) 50%, transparent);margin-top:.45rem;padding-top:.35rem}.theme .theme-interview-creator-chat .theme-chat-part--card-vurify>.theme-chat-part__card-actions:not(.theme-chat-part__card-actions--links):not(.theme-chat-part__card-actions--menu){border-top:1px solid color-mix(in srgb, var(--theme-border-strong) 55%, var(--theme-border));flex-wrap:wrap;align-items:center;gap:.55rem 1rem;margin-top:.15rem;padding-top:.45rem;display:flex}.theme .theme-interview-creator-chat .theme-chat-part--card-vurify>.theme-chat-part__card-actions:not(.theme-chat-part__card-actions--links):not(.theme-chat-part__card-actions--menu)>*+*{border:0;margin:0;padding:0}.theme .theme-interview-creator-chat .theme-chat-part--thinking{border:0;border-bottom:1px solid color-mix(in srgb, var(--theme-border) 50%, transparent);background:0 0;border-radius:0;margin-bottom:.25rem;padding-bottom:.2rem}.theme .theme-interview-creator-chat .theme-chat-part--thinking-stream{border-bottom:0;margin-bottom:.15rem;padding-bottom:0}.theme .theme-interview-creator-chat .theme-chat-part__thinking-portal{border:1px solid color-mix(in srgb, var(--theme-border) 55%, transparent);background:color-mix(in srgb, var(--theme-surface) 40%, transparent);scrollbar-width:none;border-radius:0;width:100%;max-width:none;max-height:6.5rem;padding:.45rem .55rem;overflow:hidden auto}.theme .theme-interview-creator-chat .theme-chat-part__thinking-portal::-webkit-scrollbar{display:none}.theme .theme-interview-creator-chat .theme-chat-part--thinking-stream,.theme .theme-interview-creator-chat .theme-chat-part--thinking[data-open=false] .theme-chat-part__thinking-clip{max-width:none}.theme .theme-interview-creator-chat .theme-chat-part__thinking-body--stream{color:color-mix(in srgb, var(--theme-text) 58%, var(--theme-page-bg));background:0 0;margin:0;padding:0}.theme .theme-interview-creator-chat .theme-chat-part__thinking-caret{vertical-align:text-bottom;background:color-mix(in srgb, var(--theme-accent) 70%, transparent);width:.45em;height:1em;margin-inline-start:.1em;animation:.9s step-end infinite theme-chat-thinking-caret;display:inline-block}.theme .theme-interview-creator-chat .theme-chat-bubble__caret{background:color-mix(in srgb, var(--theme-accent) 70%, transparent)}@keyframes theme-chat-thinking-caret{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.theme .theme-interview-creator-chat .theme-chat-part__thinking-caret{opacity:.55;animation:none}}.theme .theme-interview-creator-chat .theme-chat-part--status{margin:.1rem 0 .35rem}.theme .theme-interview-creator-chat .theme-chat-part__status-label{margin:0;padding-bottom:.35rem;font-size:.95rem;line-height:1.2;display:inline-block;position:relative}.theme .theme-interview-creator-chat .theme-chat-part__status-label--loading:after{content:"";transform-origin:50% 100%;background:repeating-linear-gradient(90deg,currentColor 0 .42em,#0000 .42em .66em) 0 0/1.08em 100%;height:.22rem;animation:.75s linear infinite theme-vurify-menu-dash-march;position:absolute;bottom:0;left:0;right:0;transform:translateY(1px)scale(1.02,1.5)}@media (prefers-reduced-motion:reduce){.theme .theme-interview-creator-chat .theme-chat-part__status-label--loading:after{animation:none}}.theme .theme-interview-creator-chat .theme-chat-part--planning{border:1px solid color-mix(in srgb, var(--theme-border) 55%, transparent);border-radius:calc(var(--dash-radius,1.25rem) * .72);background:color-mix(in srgb, var(--theme-surface) 52%, transparent);box-shadow:0 6px 16px color-mix(in srgb, var(--theme-shadow-outer) 55%, transparent);margin-bottom:.45rem;padding:.35rem .5rem .4rem}.theme .theme-interview-creator-chat .theme-chat-part--planning-pending{border-color:color-mix(in srgb, var(--theme-accent) 42%, var(--theme-border));background:color-mix(in srgb, var(--theme-accent) 8%, var(--theme-surface));padding:.35rem .5rem}.theme .theme-interview-creator-chat .theme-chat-part__planning-pending{width:100%;color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:.5rem;margin:0;padding:.15rem .1rem;display:flex}.theme .theme-interview-creator-chat .theme-chat-part__planning-pending:hover{color:var(--theme-accent)}.theme .theme-interview-creator-chat .theme-chat-part__planning-pending-icon{color:color-mix(in srgb, var(--theme-accent) 82%, var(--theme-text));flex-shrink:0;margin-top:.15rem}.theme .theme-interview-creator-chat .theme-chat-part__planning-pending-copy{flex-direction:column;align-items:flex-start;gap:.12rem;min-width:0;display:flex}.theme .theme-interview-creator-chat .theme-chat-part__planning-pending-title{margin:0;line-height:1.3;display:block}.theme .theme-interview-creator-chat .theme-chat-part__planning-pending-meta{margin:0;line-height:1.35;display:block}.theme .theme-interview-creator-chat .theme-chat-part--planning-closed,.theme .theme-interview-creator-chat .theme-chat-part--planning-pending[data-locked=true]{border-color:color-mix(in srgb, var(--theme-border) 70%, transparent);background:color-mix(in srgb, var(--theme-surface) 42%, transparent);opacity:.78}.theme .theme-interview-creator-chat .theme-chat-part--planning-pending[data-locked=true] .theme-chat-part__planning-pending{cursor:default;pointer-events:none}.theme .theme-interview-creator-chat .theme-chat-part__planning-timebar{background:color-mix(in srgb, var(--theme-border) 45%, transparent);height:2px;margin:.2rem .1rem .05rem;position:relative;overflow:hidden}.theme .theme-interview-creator-chat .theme-chat-part__planning-timebar-fill{transform-origin:0;background:var(--theme-text-muted);position:absolute;inset:0;transform:scaleX(0)}.theme .theme-interview-creator-chat .theme-chat-part__planning-timebar.is-spent{opacity:.45;filter:grayscale()}.theme .theme-interview-creator-chat .theme-chat-part__planning-toggle{width:100%;color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.65rem;margin:0;padding:.2rem .15rem .25rem;display:flex}.theme .theme-interview-creator-chat .theme-chat-part__planning-toggle:hover{color:var(--theme-accent)}.theme .theme-interview-creator-chat .theme-chat-part__planning-toggle-lead{align-items:flex-start;gap:.45rem;min-width:0;display:flex}.theme .theme-interview-creator-chat .theme-chat-part__planning-toggle-icon{color:color-mix(in srgb, var(--theme-accent) 78%, var(--theme-text));margin-top:.12rem}.theme .theme-interview-creator-chat .theme-chat-part__planning-toggle-copy{flex-direction:column;gap:.05rem;min-width:0;display:flex}.theme .theme-interview-creator-chat .theme-chat-part__planning-toggle-title{margin:0;line-height:1.25}.theme .theme-interview-creator-chat .theme-chat-part__planning-toggle-meta{margin:0;line-height:1.2}.theme .theme-interview-creator-chat .theme-chat-part--planning[data-open=true] .theme-chat-part__collapse-chevron{transform:rotate(180deg)}.theme .theme-interview-creator-chat .theme-chat-part__planning-body{flex-direction:column;gap:.55rem;padding:.15rem .1rem .1rem;display:flex}.theme .theme-interview-creator-chat .theme-chat-part__planning-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.theme .theme-interview-creator-chat .theme-chat-part__planning-item{border-bottom:1px solid color-mix(in srgb, var(--theme-border) 38%, transparent);flex-direction:column;gap:.28rem;padding-bottom:.45rem;display:flex}.theme .theme-interview-creator-chat .theme-chat-part__planning-item:last-child{border-bottom:0;padding-bottom:0}.theme .theme-interview-creator-chat .theme-chat-part__planning-item-q{align-items:flex-start;gap:.4rem;display:flex}.theme .theme-interview-creator-chat .theme-chat-part__planning-qi{background:color-mix(in srgb, var(--theme-accent) 14%, transparent);min-width:1.15rem;height:1.15rem;color:color-mix(in srgb, var(--theme-accent) 85%, var(--theme-text));font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.05rem;font-size:.68rem;font-weight:600;line-height:1;display:inline-flex}.theme .theme-interview-creator-chat .theme-chat-part__planning-prompt{color:color-mix(in srgb, var(--theme-text) 72%, var(--theme-page-bg));margin:0;line-height:1.35}.theme .theme-interview-creator-chat .theme-chat-part__planning-chips{flex-wrap:wrap;gap:.3rem;margin:0;padding:0 0 0 1.55rem;list-style:none;display:flex}.theme .theme-interview-creator-chat .theme-chat-part__planning-chip{border:1px solid color-mix(in srgb, var(--theme-border) 55%, transparent);background:color-mix(in srgb, var(--theme-page-bg) 55%, var(--theme-surface));max-width:100%;color:var(--theme-text);border-radius:999px;align-items:center;gap:.28rem;padding:.18rem .45rem .18rem .28rem;line-height:1.25;display:inline-flex}.theme .theme-interview-creator-chat .theme-chat-part__planning-chip-letter{background:color-mix(in srgb, var(--theme-accent) 18%, transparent);width:1.05rem;height:1.05rem;color:color-mix(in srgb, var(--theme-accent) 90%, var(--theme-text));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.theme .theme-interview-creator-chat .theme-chat-part__planning-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.theme .theme-interview-creator-chat .theme-chat-part__planning-empty{margin:0;padding:0 0 0 1.55rem}.theme .theme-interview-creator-chat__composer-stack{z-index:2;flex-direction:column;flex-shrink:0;align-items:stretch;margin-inline:.55rem;display:flex;position:relative}.theme .theme-interview-creator-chat__plan-fold{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1);display:grid}.theme .theme-interview-creator-chat__plan-fold.is-open{grid-template-rows:1fr}.theme .theme-interview-creator-chat__plan-fold-inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.theme .theme-interview-creator-chat__plan-fold{transition:none}}.theme .theme-interview-creator-chat__plan-sheet{--plan-sheet-bg:color-mix(in srgb, var(--theme-page-bg) 96%, transparent);border:2px solid var(--theme-border-strong);border-radius:var(--dash-radius) var(--dash-radius) 0 0;background:var(--plan-sheet-bg);border-bottom:0;flex-direction:column;max-height:min(48vh,22rem);margin-bottom:-1px;display:flex}.theme .theme-interview-creator-chat__plan-sheet[data-join-top=true]{border-radius:0}.theme .theme-interview-creator-chat__plan-sheet[data-check-suite=true]{--plan-sheet-bg:color-mix(in srgb, var(--theme-warning) 14%, var(--theme-page-bg));--theme-scroll-fade:var(--plan-sheet-bg);border-color:color-mix(in srgb, var(--theme-warning) 62%, var(--theme-border-strong))}.theme .theme-interview-creator-chat__plan-sheet[data-check-suite=true] .theme-interview-creator-chat__plan-sheet-head{border-bottom-color:color-mix(in srgb, var(--theme-warning) 42%, transparent)}.theme .theme-interview-creator-chat__plan-sheet[data-check-suite=true] .theme-interview-creator-chat__plan-sheet-title-row{align-items:center;gap:.4rem}.theme .theme-interview-creator-chat__check-icon{color:var(--theme-warning);flex-shrink:0}.theme .theme-interview-creator-chat__plan-sheet[data-check-suite=true] .theme-interview-creator-chat__plan-sheet-title,.theme .theme-interview-creator-chat__plan-sheet[data-check-suite=true] .theme-interview-creator-chat__plan-sheet-count{color:var(--theme-warning)}.theme .theme-interview-creator-chat__plan-sheet[data-check-suite=true] .theme-interview-creator-chat__plan-q-index{color:color-mix(in srgb, var(--theme-warning) 78%, var(--theme-fg-muted))}.theme .theme-interview-creator-chat__plan-sheet[data-check-suite=true] button.theme-interview-creator-chat__plan-q-prompt[data-active=true]{color:var(--theme-warning)}.theme .theme-interview-creator-chat__plan-sheet[data-check-suite=true] .theme-interview-creator-chat__plan-q+.theme-interview-creator-chat__plan-q{box-shadow:none}.theme .theme-interview-creator-chat__check-rule{background:color-mix(in srgb, var(--theme-warning) 58%, var(--theme-border));width:100%;height:1px}.theme .theme-interview-creator-chat__plan-sheet[data-check-suite=true] .theme-interview-creator-chat__plan-sheet-peek{color:color-mix(in srgb, var(--theme-warning) 72%, var(--theme-fg-muted))}.theme .theme-interview-creator-chat__plan-sheet-head{border-bottom:1px solid color-mix(in srgb, var(--theme-border) 55%, transparent);justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .7rem .35rem;display:flex}.theme .theme-interview-creator-chat__plan-sheet-title-row{align-items:baseline;gap:.35rem;min-width:0;display:flex}.theme .theme-interview-creator-chat__plan-sheet-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:1.05rem;font-weight:650;overflow:hidden}.theme .theme-interview-creator-chat__plan-sheet-count{font-variant-numeric:tabular-nums}.theme .theme-interview-creator-chat__plan-sheet-toggle{width:1.5rem;height:1.5rem;color:var(--theme-fg-muted);cursor:pointer;background:0 0;border:0;border-radius:.35rem;justify-content:center;align-items:center;transition:transform .2s,color .15s;display:inline-flex}.theme .theme-interview-creator-chat__plan-sheet-toggle:hover{color:var(--theme-fg)}.theme .theme-interview-creator-chat__plan-sheet[data-minimized=true] .theme-interview-creator-chat__plan-sheet-toggle{transform:rotate(-90deg)}.theme .theme-interview-creator-chat__plan-sheet-timebar{background:color-mix(in srgb, var(--theme-border) 45%, transparent);flex:none;height:2px;position:relative;overflow:hidden}.theme .theme-interview-creator-chat__plan-sheet-timebar-fill{transform-origin:0;background:var(--theme-accent);animation-name:theme-interview-creator-chat-timebar-shrink;animation-duration:var(--plan-timeout-ms,90s);animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;inset:0}.theme .theme-interview-creator-chat__plan-sheet-timebar[data-spent=true]{opacity:.45;filter:grayscale()}.theme .theme-interview-creator-chat__plan-sheet-timebar[data-spent=true] .theme-interview-creator-chat__plan-sheet-timebar-fill{background:var(--theme-text-muted);animation:none;transform:scaleX(0)}.theme .theme-interview-creator-chat__plan-sheet[data-spent=true] .theme-interview-creator-chat__plan-sheet-body{pointer-events:none;opacity:.62}@keyframes theme-interview-creator-chat-timebar-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.theme .theme-interview-creator-chat__plan-sheet-timebar-fill{animation:none;transform:scaleX(0)}}.theme .theme-interview-creator-chat__plan-minimize-fold,.theme .theme-interview-creator-chat__plan-peek-fold{grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1);display:grid}.theme .theme-interview-creator-chat__plan-minimize-fold.is-open,.theme .theme-interview-creator-chat__plan-peek-fold.is-open{grid-template-rows:1fr}.theme .theme-interview-creator-chat__plan-minimize-fold-inner,.theme .theme-interview-creator-chat__plan-peek-fold-inner{min-height:0;overflow:hidden}.theme .theme-interview-creator-chat__plan-minimize-fold:not(.is-open),.theme .theme-interview-creator-chat__plan-peek-fold:not(.is-open){pointer-events:none}@media (prefers-reduced-motion:reduce){.theme .theme-interview-creator-chat__plan-minimize-fold,.theme .theme-interview-creator-chat__plan-peek-fold{transition:none}}.theme .theme-interview-creator-chat__plan-sheet-scroll{flex:auto;min-height:0;max-height:min(36vh,16rem)}.theme .theme-interview-creator-chat__plan-sheet-body{flex-direction:column;gap:0;padding:.1rem .7rem .2rem;display:flex}.theme .theme-interview-creator-chat__plan-q{flex-direction:column;gap:.18rem;padding-block:.4rem;display:flex}.theme .theme-interview-creator-chat__plan-q+.theme-interview-creator-chat__plan-q{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-border) 88%, transparent)}.theme .theme-interview-creator-chat__plan-q-head{flex-direction:column;gap:.22rem;display:flex}.theme .theme-interview-creator-chat__plan-q-prompt{font-family:var(--font-display);letter-spacing:-.02em;color:var(--theme-text);overflow-wrap:anywhere;word-break:break-word;font-size:1.05rem;font-weight:600;line-height:1.3}button.theme-interview-creator-chat__plan-q-prompt{text-align:start;cursor:pointer;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}button.theme-interview-creator-chat__plan-q-prompt[data-active=true]{color:var(--theme-accent)}.theme .theme-interview-creator-chat__plan-q-index{font-variant-numeric:tabular-nums}.theme .theme-interview-creator-chat__plan-q-rule{width:100%}.theme .theme-interview-creator-chat__plan-choices{align-items:stretch;width:100%}.theme .theme-interview-creator-chat__plan-choices.theme-radio-group--classic{gap:.16rem}.theme .theme-interview-creator-chat__plan-choices--multi{flex-direction:column;align-items:flex-start;gap:.16rem;display:flex}.theme .theme-interview-creator-chat__plan-choices .theme-radio-option,.theme .theme-interview-creator-chat__plan-choices--multi .theme-checkbox{align-items:flex-start;width:100%;min-width:0;max-width:100%;padding-block:.1rem}.theme .theme-interview-creator-chat__plan-choices .theme-radio__text,.theme .theme-interview-creator-chat__plan-choices .theme-radio__label,.theme .theme-interview-creator-chat__plan-choices--multi .theme-checkbox__text{min-width:0;text-overflow:unset;white-space:normal;overflow-wrap:anywhere;word-break:break-word;overflow:visible}.theme .theme-interview-creator-chat__plan-text-row{align-items:flex-end;gap:.4rem;width:100%;margin-top:0;padding-block:0;display:flex}.theme .theme-interview-creator-chat__plan-text-row[data-selected=true] .theme-interview-creator-chat__plan-text-letter{color:var(--theme-accent)}.theme .theme-interview-creator-chat__plan-text-letter{font-variant-numeric:tabular-nums;min-width:1.25rem;color:color-mix(in srgb, var(--theme-text) 70%, transparent);flex:none;padding-bottom:.45rem;font-weight:650}.theme .theme-interview-creator-chat__plan-text{flex:auto;width:auto;min-width:0;max-width:none}.theme .theme-interview-creator-chat__plan-sheet-foot{border-top:1px solid color-mix(in srgb, var(--theme-border) 45%, transparent);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;padding:.35rem .7rem .5rem;display:flex}.theme .theme-interview-creator-chat__plan-sheet-foot-rule{background:color-mix(in srgb, var(--theme-border) 70%, transparent);flex-shrink:0;width:1px;height:.95rem;display:inline-block}.theme .theme-interview-creator-chat__plan-sheet-peek{width:100%;color:var(--theme-fg-muted);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:.35rem .7rem .45rem;display:block}.theme .theme-interview-creator-chat__plan-sheet-peek:hover{color:var(--theme-fg)}.theme .theme-interview-creator-chat .theme-chat-bubble--board .theme-chat-part--markdown,.theme .theme-interview-creator-chat .theme-chat-bubble--board .theme-chat-part--card,.theme .theme-interview-creator-chat .theme-chat-bubble--board .theme-chat-part--divider{animation:.42s both theme-chat-board-part-enter}@keyframes theme-chat-board-part-enter{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.theme .theme-interview-creator-chat .theme-chat-bubble--board .theme-chat-part--markdown,.theme .theme-interview-creator-chat .theme-chat-bubble--board .theme-chat-part--card,.theme .theme-interview-creator-chat .theme-chat-bubble--board .theme-chat-part--divider{animation:none}}.theme .theme-interview-creator-chat .theme-chat-part--markdown-fog .theme-chat-part__collapse-toggle,.theme .theme-interview-creator-chat .theme-chat-part--text-fog .theme-chat-part__collapse-toggle{margin-top:.15rem}.theme .page-scene--dashboard[data-chat-closed=false]:has(.page-scene--dashboard__chat-space){--dash-chat-pad-start:0;--dash-chat-pad-end:0}.theme .page-scene--dashboard[data-chat-closed=false]:has(.page-scene--dashboard__chat-space) .page-scene--dashboard__chat{padding:0}.theme .theme-interview-creator-chat__composer{--composer-tab-bg:color-mix(in srgb, var(--theme-page-bg) 94%, transparent);--composer-tab-border:var(--theme-border-strong);--composer-field-ease:cubic-bezier(.2, 1, .8, 1);--composer-field-duration:.28s;box-sizing:border-box;border:2px solid var(--composer-tab-border);border-radius:var(--dash-radius,1.25rem) var(--dash-radius,1.25rem) 0 0;background:var(--composer-tab-bg);box-shadow:none;animation:theme-chat-composer-tab-rise .56s var(--dash-peel-ease,cubic-bezier(.87, 0, .13, 1)) both;border-bottom:0;flex-direction:column;flex:none;gap:.55rem;margin:0;padding:.55rem .7rem .85rem;display:flex}.theme .theme-interview-creator-chat[data-plan-open=true] .theme-interview-creator-chat__composer{border-top:0;border-radius:0;animation:none}@keyframes theme-chat-composer-tab-rise{0%{opacity:.65;transform:translateY(1rem)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.theme .theme-interview-creator-chat__composer{animation:none}}.theme .theme-interview-creator-chat__composer-field{box-sizing:border-box;border-radius:var(--dash-radius,1.25rem) var(--dash-radius,1.25rem) 0 0;background:color-mix(in srgb, var(--theme-surface) 55%, transparent);width:100%;min-width:0;box-shadow:0 8px 22px var(--theme-shadow-outer), 0 1px 4px color-mix(in srgb, var(--theme-shadow-brutal) 22%, transparent);transition:border-color var(--composer-field-duration) var(--composer-field-ease), box-shadow var(--composer-field-duration) var(--composer-field-ease), transform var(--composer-field-duration) var(--composer-field-ease), background-color var(--composer-field-duration) var(--composer-field-ease), opacity .22s ease;border:2px solid #0000;flex-direction:column;padding:.65rem .75rem;display:flex;position:relative}.theme .theme-interview-creator-chat__composer-leading{flex-shrink:0;min-width:0;padding-bottom:.25rem}.theme .theme-interview-creator-chat__composer-attach{gap:.28rem;margin:0}.theme .theme-interview-creator-chat__composer-attach .theme-chip__surface{border-width:1px;padding:.06rem .4rem;font-size:.6875rem}.theme .theme-interview-creator-chat__composer-attach .theme-chip__label{font-size:inherit;letter-spacing:.02em;align-items:center;gap:.28rem;max-width:7.5rem;display:inline-flex;overflow:hidden}.theme .theme-interview-creator-chat__composer-attach .theme-chip__label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.theme .theme-interview-creator-chat__composer-attach .theme-chip__label svg{flex-shrink:0;width:.75rem;height:.75rem}.theme .theme-interview-creator-chat__composer-input-wrap{min-width:0;position:relative}.theme .theme-interview-creator-chat__composer-field[data-locked=true]{opacity:.55;pointer-events:none}.theme .theme-interview-creator-chat__composer[data-locked=true] .theme-interview-creator-chat__composer-send{opacity:.45;pointer-events:none}.theme .theme-interview-creator-chat__composer-field:hover{border-color:color-mix(in srgb, var(--theme-border) 22%, transparent);box-shadow:0 12px 28px var(--theme-shadow-outer), 0 2px 6px color-mix(in srgb, var(--theme-shadow-brutal) 30%, transparent)}.theme .theme-interview-creator-chat__composer-field[data-focused=true]{border-color:var(--theme-accent);background:color-mix(in srgb, var(--theme-surface) 78%, transparent);box-shadow:0 14px 32px var(--theme-shadow-outer), 0 3px 8px color-mix(in srgb, var(--theme-shadow-brutal) 36%, transparent);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.theme .theme-interview-creator-chat__composer-field[data-focused=true]{transform:none}}.theme .theme-interview-creator-chat__composer-hint{z-index:1;max-width:calc(100% - 1.5rem);color:color-mix(in srgb, var(--theme-text) 48%, var(--theme-page-bg));text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;transform-origin:50%;transition:transform var(--composer-field-duration) var(--composer-field-ease), opacity var(--composer-field-duration) var(--composer-field-ease), color var(--composer-field-duration) var(--composer-field-ease);margin:0;padding:0;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.theme .theme-interview-creator-chat__composer-field[data-active=true] .theme-interview-creator-chat__composer-hint{color:var(--theme-accent);opacity:0;transform:translate(-50%,calc(-50% - 1.15rem))scale(.94)}.theme .theme-interview-creator-chat__composer-input{z-index:0;width:100%;min-width:0;min-height:2.5rem;max-height:7rem;color:var(--theme-text);font:inherit;resize:none;box-shadow:none;scrollbar-width:thin;scrollbar-color:transparent transparent;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:.1rem 0;line-height:1.45;display:block;position:relative;overflow-y:auto}.theme .theme-interview-creator-chat__composer-field:is(:hover,[data-focused=true]) .theme-interview-creator-chat__composer-input{scrollbar-color:color-mix(in srgb, var(--theme-accent) 40%, var(--theme-border-strong)) transparent}.theme .theme-interview-creator-chat__composer-input::-webkit-scrollbar{background:0 0;width:1px;height:1px}.theme .theme-interview-creator-chat__composer-input::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.theme .theme-interview-creator-chat__composer-field:is(:hover,[data-focused=true]) .theme-interview-creator-chat__composer-input::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--theme-accent) 40%, var(--theme-border-strong))}@media (prefers-reduced-motion:reduce){.theme .theme-interview-creator-chat__composer-input{transition:none}}.theme .theme-interview-creator-chat__composer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem 1rem;min-height:1.75rem;display:flex}.theme .theme-interview-creator-chat__composer-dictation{align-items:center;gap:.45rem;min-height:1.75rem;margin-right:auto;display:inline-flex}.theme .theme-interview-creator-chat__composer-mic{flex-shrink:0}.theme .theme-interview-creator-chat__composer-wave{opacity:0;transform-origin:0;pointer-events:none;align-items:center;width:0;max-width:0;height:1.45rem;margin-inline-start:0;padding-inline:0;transition:max-width .24s,width .24s,margin-inline-start .24s,padding-inline .24s,opacity .22s,transform .24s;display:inline-flex;overflow:hidden;transform:translate(-.35rem)scaleX(.72)}.theme .theme-interview-creator-chat__composer-wave[data-shown=true]{opacity:1;width:4.85rem;max-width:4.85rem;margin-inline-start:.1rem;padding-inline:0;transform:translate(0,0)scaleX(1)}.theme .theme-interview-creator-chat__composer-wave[data-shown=true][data-connecting=true]{width:max-content;max-width:none;height:auto;min-height:1.45rem;overflow:visible}.theme .theme-interview-creator-chat__composer-wave-load-host{flex-direction:column;justify-content:center;align-items:stretch;gap:.18rem;width:max-content;min-width:0;max-width:100%;display:flex}.theme .theme-interview-creator-chat__composer-wave-load-label{font-family:var(--font-display-sans);color:var(--theme-accent);letter-spacing:.01em;white-space:nowrap;font-size:.72rem;font-weight:600;line-height:1.1;display:block}.theme .theme-interview-creator-chat__composer-wave-load{background-color:#0000;background-image:repeating-linear-gradient(90deg, var(--theme-accent) 0 .42em, transparent .42em .66em);background-repeat:repeat-x;background-size:1.08em 100%;border:0;border-radius:999px;width:100%;height:3px;margin:0;animation:.75s linear infinite theme-vurify-menu-dash-march;display:block}.theme .theme-interview-creator-chat__composer-wave .theme-live-transcribe-wave{width:100%;height:100%;display:block}.theme .theme-interview-creator-chat__composer-action-slot{opacity:0;pointer-events:none;align-items:center;max-width:0;transition:max-width .24s,opacity .22s,transform .24s;display:inline-flex;overflow:hidden;transform:translate(.45rem)}.theme .theme-interview-creator-chat__composer-action-slot[data-shown=true]{opacity:1;pointer-events:auto;max-width:6.5rem;transform:translate(0,0)}.theme .theme-interview-creator-chat__composer-action-slot .theme-interview-creator-chat__composer-send,.theme .theme-interview-creator-chat__composer-action-slot .theme-interview-creator-chat__composer-stop{white-space:nowrap}@media (prefers-reduced-motion:reduce){.theme .theme-interview-creator-chat__composer-wave,.theme .theme-interview-creator-chat__composer-action-slot{transition:none}.theme .theme-interview-creator-chat__composer-wave-load{background-image:linear-gradient(90deg, transparent, var(--theme-accent) 35%, var(--theme-accent) 65%, transparent);background-size:100% 100%;animation:none}}.theme .theme-interview-creator-chat__composer-dictation-error{width:100%;color:var(--theme-danger,var(--theme-accent));margin:0}.theme .theme-interview-creator-chat__composer-send,.theme .theme-interview-creator-chat__composer-stop,.theme .theme-interview-creator-chat__composer-loading{flex-shrink:0}.theme .theme-interview-creator-chat__composer-stop.theme-vurify-menu-button--icon-end .theme-vurify-menu-button__icon{stroke-width:2.25px;width:.95em;height:.95em}.theme .theme-interview-creator-chat__composer-stop:hover:not(:disabled),.theme .theme-interview-creator-chat__composer-stop:focus-visible:not(:disabled){color:var(--theme-accent)}.theme .theme-interview-creator-chat .theme-bot-chat__thread{position:relative}.theme .theme-interview-creator-chat .theme-chat-jump--board{z-index:3;border:2px solid var(--theme-border-strong);background:color-mix(in srgb, var(--theme-surface-raised) 92%, var(--theme-page-bg));box-shadow:0 6px 18px var(--theme-shadow-outer), 0 1px 3px color-mix(in srgb, var(--theme-shadow-brutal) 28%, transparent);border-radius:0;position:absolute;bottom:.65rem;right:.85rem}.theme .theme-interview-creator-chat .theme-chat-jump--board:hover{border-color:color-mix(in srgb, var(--theme-accent) 55%, var(--theme-border-strong));color:var(--theme-accent)}.theme .page-scene--dashboard__chat-space{gap:0;padding-inline:0}.theme .page-scene--dashboard__chat-space .page-scene--dashboard__chat-space-body{background:0 0;flex-direction:column;padding:0;display:flex;overflow:hidden}.theme .theme-interview-hard-timer--ring{flex:none;place-items:center;width:2.55rem;height:2.55rem;display:grid;position:relative}.theme .theme-interview-hard-timer__ring-svg{width:100%;height:100%;position:absolute;inset:0}.theme .theme-interview-hard-timer__ring-track{stroke:color-mix(in srgb, var(--theme-border) 55%, transparent);stroke-width:2.25px}.theme .theme-interview-hard-timer__ring-fill{stroke:var(--theme-accent);stroke-width:2.25px;stroke-linecap:round;transition:stroke-dashoffset .25s linear}.theme .theme-interview-hard-timer__digits--ring{z-index:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--theme-fg);pointer-events:none;font-size:.62rem;line-height:1;position:relative}.theme .theme-interview-hard-timer--line{flex-direction:column;flex:none;gap:.35rem;padding:.2rem 0;display:flex}.theme .theme-interview-hard-timer--line .theme-interview-hard-timer__digits{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--theme-fg)}.theme .theme-interview-hard-timer__line{background:color-mix(in srgb, var(--theme-border) 45%, transparent);height:2px;position:relative;overflow:hidden}.theme .theme-interview-hard-timer__line-fill{transform-origin:0;background:var(--theme-accent);animation-name:theme-interview-hard-timer-shrink;animation-duration:var(--hard-timeout-ms,60s);animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;inset:0}@keyframes theme-interview-hard-timer-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.theme .theme-interview-hard-timer__ring-fill{transition:none}.theme .theme-interview-hard-timer__line-fill{animation:none;transform:scaleX(0)}}.theme .page-scene--interview__chrome-timer{flex:none;justify-content:center;align-items:center;margin:0;display:flex}.theme .theme-interview-landing__output-preview{border-top:1px solid color-mix(in srgb, var(--theme-border) 88%, transparent);flex-direction:column;gap:.85rem;width:100%;min-width:0;max-width:min(48rem,100%);margin-inline:auto;padding-block-start:1.15rem;display:flex}.theme .theme-interview-landing__output-preview-head{flex-direction:column;gap:.25rem;max-width:40rem;display:flex}.theme .theme-interview-landing__output-preview-label,.theme .theme-interview-landing__output-preview-note{margin-bottom:0}.theme .theme-interview-landing__output-cards{--interview-row-duration:.38s;--interview-row-ease:cubic-bezier(.22, 1, .36, 1);width:100%;margin:0;padding:0;list-style:none;overflow:visible}.theme .theme-interview-landing__output-item{width:100%;overflow:visible}.theme .theme-interview-landing__output-item .theme-interview-creator__list-main,.theme .theme-interview-landing__output-item .theme-interview-creator__list-rest{overflow:visible}.theme .theme-interview-landing__output-row{width:100%;padding-block:.75rem .35rem;overflow:visible}.theme .theme-interview-landing__output-item[data-open=true] .theme-interview-landing__output-row{padding-block-end:.2rem}.theme .theme-interview-landing__output-mark{width:1.25rem;color:var(--theme-text-muted);margin-top:.45rem}.theme .theme-interview-landing__output-mark--avatar{color:#0000;width:2.4rem;height:2.4rem;margin-top:.1rem}.theme .theme-interview-landing__output-header{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block;overflow:visible}.theme .theme-interview-landing__output-header .theme-interview-creator__list-heading{align-items:flex-start;gap:.65rem 1rem;overflow:visible}.theme .theme-interview-landing__output-lead{flex-direction:column;flex:auto;align-items:stretch;gap:.35rem;min-width:10rem;display:flex}.theme .theme-interview-landing__output-header .theme-interview-creator__list-title{flex:none;width:100%;min-width:0}.theme .theme-interview-landing__output-lead-rule{width:100%;margin:0}.theme .theme-interview-landing__output-headline{-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:36rem;display:-webkit-box;overflow:hidden}.theme .theme-interview-landing__output-meta-tags{gap:.35rem;max-width:100%;margin-block-start:.05rem}.theme .theme-interview-landing__output-meta-tag{align-items:center;gap:.3rem;display:inline-flex}.theme .theme-interview-landing__output-meta-tag-icon{opacity:.9}.theme .theme-interview-landing__output-section-scores{flex-direction:column;gap:.28rem;min-width:11.5rem;margin:0;padding:0;list-style:none;display:flex}.theme .theme-interview-landing__output-section-scores-row{align-items:center;gap:.4rem;display:flex}.theme .theme-interview-landing__output-section-scores-icon{opacity:.9}.theme .theme-interview-landing__output-section-scores-pct{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-inline-start:auto}.theme .theme-tag.theme-interview-landing__output-meta-tag--good{color:var(--theme-success,var(--theme-complement));border-color:color-mix(in srgb, var(--theme-success,var(--theme-complement)) 42%, var(--theme-border));background-color:color-mix(in srgb, var(--theme-success,var(--theme-complement)) 14%, var(--theme-surface))}.theme .theme-tag.theme-interview-landing__output-meta-tag--watch{color:var(--theme-warning);border-color:color-mix(in srgb, var(--theme-warning) 42%, var(--theme-border));background-color:color-mix(in srgb, var(--theme-warning) 14%, var(--theme-surface))}.theme .theme-tag.theme-interview-landing__output-meta-tag--bad{color:var(--theme-error);border-color:color-mix(in srgb, var(--theme-error) 42%, var(--theme-border));background-color:color-mix(in srgb, var(--theme-error) 14%, var(--theme-surface))}.theme .theme-interview-landing__output-trail{flex-flow:column;flex:none;align-items:flex-end;gap:.2rem;display:flex;overflow:visible}.theme .theme-interview-landing__output-trail-top{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.theme .theme-interview-landing__output-overall-donut{isolation:isolate;width:6rem;height:6rem;transition:transform var(--interview-row-duration) var(--interview-row-ease);flex:none;position:relative;overflow:visible}.theme .theme-interview-landing__output-overall-donut-plot{z-index:0;position:absolute;inset:0;overflow:visible}.theme .theme-interview-landing__output-overall-donut-chart{width:6rem!important;height:6rem!important;display:block!important;overflow:visible!important}.theme .theme-interview-landing__output-overall-donut-chart>div,.theme .theme-interview-landing__output-overall-donut-chart canvas{overflow:visible!important}.theme .theme-interview-landing__output-overall-donut-score{z-index:2;pointer-events:none;color:var(--theme-accent);place-items:center;margin:0;display:grid;position:absolute;inset:0}.theme .theme-interview-landing__output-overall-donut-score-inner{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:.02em;font-size:1rem;font-weight:700;line-height:1;display:inline-flex}.theme .theme-interview-landing__output-overall-donut-score.is-pass{color:var(--theme-success,var(--theme-complement))}.theme .theme-interview-landing__output-overall-donut-score.is-fail{color:var(--theme-error)}.theme .theme-interview-landing__output-overall-donut-score.is-review{color:color-mix(in srgb, var(--theme-success,var(--theme-complement)) 42%, var(--theme-error))}.theme .theme-interview-landing__output-overall-donut-unit{opacity:.9;font-size:.58em;font-weight:700}.theme .theme-interview-landing__output-item:is(:hover,:focus-within) .theme-interview-landing__output-overall-donut{transform:scale(1.04)}.theme .theme-interview-landing__output-chevron{transition:transform var(--interview-row-duration) var(--interview-row-ease)}.theme .theme-interview-landing__output-chevron.is-open{transform:rotate(180deg)}.theme .theme-interview-landing__output-fold{min-width:0;transition:grid-template-rows var(--interview-row-duration) var(--interview-row-ease);grid-template-rows:0fr;display:grid}.theme .theme-interview-landing__output-fold.is-open{grid-template-rows:1fr}.theme .theme-interview-landing__output-fold-inner{opacity:0;min-height:0;transition:opacity calc(var(--interview-row-duration) * .9) var(--interview-row-ease), transform var(--interview-row-duration) var(--interview-row-ease);overflow:hidden;transform:translateY(-.25rem)}.theme .theme-interview-landing__output-fold.is-open,.theme .theme-interview-landing__output-fold.is-open .theme-interview-landing__output-fold-inner{overflow:visible}.theme .theme-interview-landing__output-fold.is-open .theme-interview-landing__output-fold-inner{opacity:1;transform:none}.theme .theme-interview-landing__output-sections{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:visible}.theme .theme-interview-landing__output-section{border-top:1px solid color-mix(in srgb, var(--theme-border) 70%, transparent);flex-direction:column;gap:.35rem;padding-block:.55rem .65rem;display:flex;overflow:visible}.theme .theme-interview-landing__output-section-row{justify-content:space-between;align-items:flex-start;gap:.75rem 1.1rem;min-width:0;display:flex;overflow:visible}.theme .theme-interview-landing__output-section-main{flex-direction:column;flex:auto;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.theme .theme-interview-landing__output-section-see-more{flex-shrink:0;justify-content:flex-end;width:100%;padding-block-start:.15rem;display:flex}.theme .theme-interview-landing__output-section-copy{flex-direction:column;gap:.1rem;width:100%;min-width:0;display:flex}.theme .theme-interview-landing__output-section-label{min-width:0;font-family:var(--font-display);letter-spacing:-.02em;color:var(--theme-text);align-items:center;gap:.45rem;font-size:1.2rem;font-weight:600;line-height:1.25;display:inline-flex}.theme .theme-interview-landing__output-section-label-icon{flex-shrink:0}.theme .theme-interview-landing__output-section[data-included=false] .theme-interview-landing__output-section-label,.theme .theme-interview-landing__output-excluded{color:var(--theme-text-muted)}.theme .theme-interview-landing__output-section-summary,.theme .theme-interview-landing__output-section-summary-detail{width:100%;color:var(--theme-text-muted);line-height:1.45}.theme .theme-interview-landing__output-section-more{width:100%}.theme .theme-interview-landing__output-section-trail{flex:none;justify-content:flex-end;align-self:center;align-items:center;gap:.35rem;min-width:0;display:inline-flex;overflow:visible}.theme .theme-interview-landing__output-section[data-kind=number] .theme-interview-landing__output-section-trail{min-height:2.75rem}.theme .theme-interview-landing__output-section-radar{flex:none;width:10.5rem;height:10.5rem;overflow:visible}.theme .theme-interview-landing__output-section-radar[data-axes="3"]{width:10.5rem;height:9.5rem}.theme .theme-interview-landing__output-section-radar-chart{width:100%!important;height:100%!important;display:block!important;overflow:visible!important}.theme .theme-interview-landing__output-section-radar[data-axes="3"] .theme-interview-landing__output-section-radar-chart{height:9.5rem!important}.theme .theme-interview-landing__output-section-radar:not([data-axes="3"]) .theme-interview-landing__output-section-radar-chart{height:10.5rem!important}.theme .theme-interview-landing__output-section-radar-chart>div,.theme .theme-interview-landing__output-section-radar-chart svg,.theme .theme-interview-landing__output-section-radar-chart canvas{overflow:visible!important}.theme .theme-interview-landing__output-section-score{color:var(--output-section-score-color,var(--theme-text-muted));justify-content:flex-end;align-items:center;margin:0;display:inline-flex}.theme .theme-interview-landing__output-section-score-inner{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:.02em;font-size:1.25rem;font-weight:700;line-height:1;display:inline-flex}.theme .theme-interview-landing__output-section-score-unit{opacity:.9;font-size:.55em;font-weight:700}.theme .theme-interview-landing__output-section-score--beside,.theme .theme-interview-landing__output-section-score--solo{width:auto;min-width:2.5rem;height:auto;position:static;inset:auto}.theme .theme-interview-landing__output-section-score--solo{min-width:3rem;padding-block:.15rem}.theme .theme-interview-landing__output-section-score--solo .theme-interview-landing__output-section-score-inner{font-size:1.45rem}@media (prefers-reduced-motion:reduce){.theme .theme-interview-landing__output-fold,.theme .theme-interview-landing__output-fold-inner,.theme .theme-interview-landing__output-chevron,.theme .theme-interview-landing__output-overall-donut{transition:none}.theme .theme-interview-landing__output-fold-inner,.theme .theme-interview-landing__output-item:is(:hover,:focus-within) .theme-interview-landing__output-overall-donut{transform:none}}.theme .theme-scale-cover-modal.theme-interview-landing__verify-cover{background:0 0;height:auto;min-height:0}.theme .theme-scale-cover-modal.theme-interview-landing__verify-cover:not([data-open=true]){overflow:clip}.theme .theme-scale-cover-modal.theme-interview-landing__verify-cover:not([data-open=true]) .theme-scale-cover-modal__stage{will-change:auto}.theme .theme-scale-cover-modal.theme-interview-landing__verify-cover:not([data-open=true]) .theme-scale-cover-modal__cover{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.theme .theme-scale-cover-modal.theme-interview-landing__verify-cover .theme-scale-cover-modal__stage{background:0 0;flex-direction:column;gap:1.75rem;width:100%;min-width:0;display:flex;position:relative;inset:auto;overflow:visible}.theme .theme-scale-cover-modal.theme-interview-landing__verify-cover[data-open=true]{top:0;bottom:0;left:0;right:var(--dash-chat-open,0rem);z-index:140;background:color-mix(in srgb, var(--theme-complement) 12%, var(--theme-page-bg));width:auto;height:auto;transition:right var(--dash-peel-duration,.56s) var(--dash-peel-ease,cubic-bezier(.87, 0, .13, 1));position:fixed;overflow:hidden}.theme .page-scene--dashboard[data-chat-resizing=true] .theme-scale-cover-modal.theme-interview-landing__verify-cover[data-open=true]{transition:none}.theme .theme-scale-cover-modal.theme-interview-landing__verify-cover[data-open=true] .theme-scale-cover-modal__stage{background:var(--theme-page-bg);gap:0;padding:clamp(1rem,3vw,1.75rem);display:block;position:absolute;inset:0;overflow:auto}.theme .theme-scale-cover-modal.theme-interview-landing__verify-cover--page{flex-direction:column;flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex}.theme .theme-scale-cover-modal.theme-interview-landing__verify-cover--page:not([data-open=true]){overflow:visible}.theme .theme-scale-cover-modal.theme-interview-landing__verify-cover--page .theme-scale-cover-modal__stage{flex-direction:column;flex:auto;gap:0;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.theme .theme-scale-cover-modal.theme-interview-landing__verify-cover--page .page-scene--dashboard__scroller{flex:auto;min-height:0}.theme .theme-scale-cover-modal.theme-interview-landing__verify-cover.theme-interview-landing__verify-cover--page[data-open=true]{z-index:1;width:100%;height:100%;position:relative;inset:auto;overflow:hidden}.theme .theme-scale-cover-modal.theme-interview-landing__verify-cover.theme-interview-landing__verify-cover--page[data-open=true] .theme-scale-cover-modal__stage{flex-direction:column;padding:0;display:flex;overflow:hidden}.theme .theme-scale-cover-modal.theme-interview-landing__verify-cover.theme-interview-landing__verify-cover--page[data-open=true] .theme-scale-cover-modal__cover{background:var(--theme-page-bg);border-radius:var(--dash-radius) 0 0 0;box-shadow:none;transition:border-radius .32s var(--dash-peel-ease,cubic-bezier(.87, 0, .13, 1));padding:0;overflow:hidden}.theme .page-scene--dashboard .theme-interview-landing__verify-cover--page[data-open=true]:has(.theme-interview-landing__verify-panel[data-scroll-edge=top]) .theme-scale-cover-modal__cover{border-radius:var(--dash-radius) 0 0 0}.theme .page-scene--dashboard .theme-interview-landing__verify-cover--page[data-open=true]:has(.theme-interview-landing__verify-panel[data-scroll-edge=mid]) .theme-scale-cover-modal__cover{border-radius:0}.theme .page-scene--dashboard .theme-interview-landing__verify-cover--page[data-open=true]:has(.theme-interview-landing__verify-panel[data-scroll-edge=bottom]) .theme-scale-cover-modal__cover{border-radius:0 0 0 var(--dash-radius)}.theme .page-scene--dashboard .theme-interview-landing__verify-cover--page[data-open=true]:has(.theme-interview-landing__verify-panel[data-scroll-edge=both]) .theme-scale-cover-modal__cover{border-radius:var(--dash-radius) 0 0 var(--dash-radius)}.theme .page-scene--dashboard[data-chat-closed=false] .theme-interview-landing__verify-cover--page[data-open=true]:has(.theme-interview-landing__verify-panel[data-scroll-edge=top]) .theme-scale-cover-modal__cover{border-radius:var(--dash-radius) var(--dash-radius) 0 0}.theme .page-scene--dashboard[data-chat-closed=false] .theme-interview-landing__verify-cover--page[data-open=true]:has(.theme-interview-landing__verify-panel[data-scroll-edge=mid]) .theme-scale-cover-modal__cover{border-radius:0}.theme .page-scene--dashboard[data-chat-closed=false] .theme-interview-landing__verify-cover--page[data-open=true]:has(.theme-interview-landing__verify-panel[data-scroll-edge=bottom]) .theme-scale-cover-modal__cover{border-radius:0 0 var(--dash-radius) var(--dash-radius)}.theme .page-scene--dashboard[data-chat-closed=false] .theme-interview-landing__verify-cover--page[data-open=true]:has(.theme-interview-landing__verify-panel[data-scroll-edge=both]) .theme-scale-cover-modal__cover{border-radius:var(--dash-radius)}.theme .page-scene--dashboard[data-menu-closed=true][data-chat-closed=true] .theme-interview-landing__verify-cover--page[data-open=true]:has(.theme-interview-landing__verify-panel[data-scroll-edge=top]) .theme-scale-cover-modal__cover{border-radius:0 var(--dash-radius) 0 0}.theme .page-scene--dashboard[data-menu-closed=true][data-chat-closed=true] .theme-interview-landing__verify-cover--page[data-open=true]:has(.theme-interview-landing__verify-panel[data-scroll-edge=mid]) .theme-scale-cover-modal__cover{border-radius:0}.theme .page-scene--dashboard[data-menu-closed=true][data-chat-closed=true] .theme-interview-landing__verify-cover--page[data-open=true]:has(.theme-interview-landing__verify-panel[data-scroll-edge=bottom]) .theme-scale-cover-modal__cover{border-radius:0 0 var(--dash-radius) 0}.theme .page-scene--dashboard[data-menu-closed=true][data-chat-closed=true] .theme-interview-landing__verify-cover--page[data-open=true]:has(.theme-interview-landing__verify-panel[data-scroll-edge=both]) .theme-scale-cover-modal__cover{border-radius:0 var(--dash-radius) var(--dash-radius) 0}.theme .page-scene--dashboard[data-menu-closed=true][data-chat-closed=false] .theme-interview-landing__verify-cover--page[data-open=true]:has(.theme-interview-landing__verify-panel[data-scroll-edge=top]) .theme-scale-cover-modal__cover{border-radius:0 var(--dash-radius) 0 0}.theme .page-scene--dashboard[data-menu-closed=true][data-chat-closed=false] .theme-interview-landing__verify-cover--page[data-open=true]:has(.theme-interview-landing__verify-panel[data-scroll-edge=mid]) .theme-scale-cover-modal__cover{border-radius:0}.theme .page-scene--dashboard[data-menu-closed=true][data-chat-closed=false] .theme-interview-landing__verify-cover--page[data-open=true]:has(.theme-interview-landing__verify-panel[data-scroll-edge=bottom]) .theme-scale-cover-modal__cover{border-radius:0 0 var(--dash-radius) 0}.theme .page-scene--dashboard[data-menu-closed=true][data-chat-closed=false] .theme-interview-landing__verify-cover--page[data-open=true]:has(.theme-interview-landing__verify-panel[data-scroll-edge=both]) .theme-scale-cover-modal__cover{border-radius:0 var(--dash-radius) var(--dash-radius) 0}.theme .theme-scale-cover-modal.theme-interview-landing__verify-cover.theme-interview-landing__verify-cover--page[data-open=true] .theme-scale-cover-modal__body{flex:auto;height:100%;min-height:0;padding:0}.theme .theme-scale-cover-modal.theme-interview-landing__verify-cover.theme-interview-landing__verify-cover--page[data-open=true] .theme-scale-cover-modal__stage{background:0 0;flex-direction:column;gap:0;padding:0;display:flex;position:relative;inset:auto;overflow:hidden}.theme .theme-interview-landing__verify-blank{min-height:min(40vh,20rem)}.theme .theme-interview-landing__verify-panel{flex-direction:column;gap:1.25rem;height:100%;min-height:0;display:flex;overflow:hidden}.theme .theme-scale-cover-modal.theme-interview-landing__verify-cover .theme-scale-cover-modal__header:has(>.sr-only:only-child)+.theme-scale-cover-modal__body{min-height:0;overflow:hidden}.theme .theme-interview-landing__verify-panel-header{margin:0;border-bottom:1px solid var(--theme-border);background:0 0;flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;width:100%;max-width:none;margin-bottom:.85rem;padding-block:.5rem;display:flex;position:static;overflow:visible}.theme .theme-interview-landing__verify-panel-header .theme-interview-creator__manage-create{overflow:visible}.theme .theme-interview-landing__verify-panel-title{flex:auto;align-items:center;min-width:0;margin:0;line-height:1;display:flex}.theme .theme-interview-landing__verify-panel-title.is-resting{min-height:1.25rem}.theme .theme-interview-landing__verify-talk{flex-direction:column;height:100%;min-height:0;display:flex}.theme .theme-interview-landing__verify-talk-scroll{flex:auto;height:100%;min-height:0}.theme .theme-interview-landing__verify-talk-scroll .theme-scroll__viewport,.theme .theme-interview-landing__verify-talk-scroll .theme-rounded-scroll__viewport{overflow-anchor:none}.theme .theme-interview-landing__verify-lead{text-align:left;border-bottom:var(--theme-divider-line);flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;min-width:0;max-width:none;margin-block-end:.9rem;margin-inline:0;padding-block-end:.9rem;padding-inline:0;display:flex}.theme .theme-interview-landing__verify-lead[data-focus=true]{border-bottom:0;padding-block-end:.35rem}.theme .theme-interview-landing__verify-talk-section{flex:none;width:100%;max-width:34rem;margin-inline:auto;padding-block-end:.15rem}.theme .theme-interview-landing__verify-talk-divider{align-self:stretch;width:100%;height:1px;min-height:1px;margin-block:.65rem 0}.theme .theme-interview-landing__verify-talk-page{flex-direction:column;min-width:0;padding-block-end:1.75rem;display:flex}.theme .theme-interview-landing__verify-talk-head{border-bottom:0;justify-content:center;align-items:center;gap:.45rem;width:100%;max-width:34rem;margin-block-start:.35rem;margin-inline:auto;padding-block:.2rem .45rem;padding-inline:0;display:flex}.theme .theme-interview-landing__verify-pairs{flex-direction:column;gap:1.25rem;width:100%;min-width:0;display:flex}.theme .theme-interview-landing__verify-focus-rule{align-self:stretch;width:100%;min-width:0}.theme .theme-interview-landing__verify-focus-bar{justify-content:flex-start;align-items:center;width:100%;min-width:0;display:flex}.theme .theme-interview-landing__verify-rollup{flex-direction:column;align-items:stretch;gap:.65rem;width:100%;min-width:0;padding-block:.15rem;display:flex}.theme .theme-interview-landing__verify-mark-more{margin-block-start:.45rem}.theme .theme-interview-landing__verify-pair{grid-template-columns:minmax(0,1.35fr) minmax(15rem,.9fr);align-items:start;gap:1.15rem;width:100%;min-width:0;display:grid}.theme .theme-interview-landing__verify-pair[data-has-mark=false]{grid-template-columns:minmax(0,1fr)}.theme .theme-interview-landing__verify-pair-chat{flex-direction:column;gap:.35rem;min-width:0;display:flex}.theme .theme-interview-landing__verify-pair-chat .theme-interview-talk-page__thread{padding-block-end:.25rem}.theme .theme-interview-landing__verify-pair-mark{border-inline-start:1px solid color-mix(in srgb, var(--theme-border) 88%, transparent);z-index:2;align-self:start;min-width:0;max-width:100%;padding-inline:.35rem .55rem;overflow:visible}.theme .theme-interview-landing__verify-pair-mark[data-rail-ready=false]{border-inline-start-color:#0000;min-height:1px}.theme .theme-interview-landing__verify-pair-mark-sticky{flex-direction:column;align-self:start;gap:.85rem;min-width:0;padding-block:.15rem .35rem;display:flex;position:sticky;top:.75rem;overflow:visible}.theme .theme-interview-landing__verify-mark-strip{flex-direction:column;gap:.5rem;width:100%;min-width:0;max-width:100%;display:flex;overflow:visible}.theme .theme-interview-landing__verify-mark-strip-tabs{flex-wrap:wrap;gap:.35rem;width:100%;min-width:0;display:flex}.theme .theme-interview-landing__verify-mark-strip-body{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-block:.1rem .35rem;padding-inline:.85rem .45rem;overflow:visible}.theme .theme-interview-landing__verify-mark-strip-body .theme-interview-landing__verify-mark-card{width:100%;max-width:100%}.theme .theme-interview-landing__verify-mark-card.theme-chat-bubble--board .theme-chat-bubble__content{border:2px solid var(--board-bubble-border,var(--theme-border-strong));background:var(--board-bubble-bg,color-mix(in srgb, var(--theme-page-bg) 94%, transparent));box-shadow:none;filter:none;padding:.65rem .85rem .75rem}.theme .theme-interview-landing__verify-talk-page .theme-interview-talk-page__row.is-cite-flash,.theme [data-test-form-question].is-cite-flash{outline:2px solid color-mix(in srgb, var(--theme-accent) 55%, transparent);outline-offset:4px;border-radius:.35rem}.theme .theme-interview-landing__verify-topic-break{border-block-start:1px solid color-mix(in srgb, var(--theme-border) 80%, transparent);margin:.25rem 0 .35rem;padding-block-start:.55rem}.theme .theme-interview-landing__verify-talk-page .theme-interview-talk-page__row.is-mark-linked{cursor:pointer}.theme .theme-interview-landing__verify-talk-page .theme-interview-talk-page__row.is-mark-linked:focus-visible{outline:2px solid color-mix(in srgb, var(--theme-accent) 55%, transparent);outline-offset:4px;border-radius:.35rem}.theme .theme-interview-landing__verify-mark-card.theme-chat-bubble--board{width:100%;min-width:0;max-width:100%;overflow:visible}.theme .theme-interview-landing__verify-mark-card .theme-chat-bubble__body,.theme .theme-interview-landing__verify-mark-card .theme-chat-bubble__content{min-width:0;max-width:100%;overflow:visible}.theme .theme-interview-landing__verify-mark-card .theme-chat-bubble__board-head{border-bottom:var(--theme-divider-line);align-items:center;gap:.45rem;margin-bottom:.25rem;padding-bottom:.4rem;display:flex}.theme .theme-interview-landing__verify-mark-card .theme-chat-bubble__tags{max-width:100%}.theme .theme-interview-landing__verify-mark-card .theme-chat-bubble__tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.theme .theme-interview-landing__verify-mark-card.is-active .theme-chat-bubble__content,.theme .theme-interview-landing__verify-mark-card.is-cite-flash .theme-chat-bubble__content{border-color:color-mix(in srgb, var(--theme-accent) 42%, var(--board-bubble-border,var(--theme-border)))}.theme .theme-interview-landing__verify-mark-card.is-secondary:not(.is-active):not(.is-expanded){opacity:.92}.theme .theme-interview-landing__verify-mark-card.is-general .theme-chat-bubble__content{border-style:dashed}.theme .theme-interview-landing__verify-mark-card.is-unscored .theme-chat-bubble__content{opacity:.98;border-style:dashed}.theme .theme-interview-landing__verify-mark-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--theme-text);flex:auto;font-weight:550;overflow:hidden}.theme .theme-interview-landing__verify-mark-score{font-variant-numeric:tabular-nums;flex-shrink:0;margin-inline-start:auto}.theme .theme-interview-landing__verify-mark-links{width:100%;margin-block-start:.2rem}.theme .theme-interview-landing__verify-mark-link-lead{color:currentColor;opacity:.75;flex-shrink:0;width:.875rem;height:.875rem}.theme .theme-interview-landing__verify-mark-detail{flex-direction:column;gap:.45rem;min-width:0;margin-block-start:.45rem;display:flex}.theme .theme-interview-landing__verify-mark-radar{flex-direction:column;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.theme .theme-interview-landing__verify-mark-radar .theme-interview-result-review__radar{width:100%;min-width:0;max-width:100%;margin:0}.theme .theme-interview-landing__verify-mark-evidence{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.theme .theme-interview-landing__verify-mark-evidence li{border-inline-start:2px solid color-mix(in srgb, var(--theme-accent) 30%, transparent);overflow-wrap:anywhere;padding:.35rem .45rem}.theme .theme-interview-landing__verify-mark-synth{color:color-mix(in srgb, var(--theme-text) 88%, var(--theme-text-muted));overflow-wrap:anywhere}.theme .theme-interview-landing__verify-tool{flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex}.theme .theme-interview-landing__verify-tool-scroll{flex:auto;width:100%;height:100%;min-height:0}.theme .theme-interview-landing__verify-tool-scroll .theme-scroll__viewport,.theme .theme-interview-landing__verify-tool-scroll .theme-rounded-scroll__viewport{overflow-anchor:none}.theme .theme-interview-landing__verify-tool[data-page-flow=true]{height:auto;overflow:visible}.theme .theme-interview-landing__verify-tool-inner{flex-direction:column;gap:1rem;min-width:0;padding-block-end:1.5rem;display:flex}.theme .theme-interview-landing__verify-tool-marks-host{flex-direction:column;gap:.85rem;min-width:0;display:flex}.theme .theme-interview-landing__verify-mark-stack{flex-direction:column;min-width:0;display:flex}.theme .theme-interview-landing__verify-mark-section{flex-direction:column;gap:.5rem;min-width:0;padding-block:.9rem;display:flex}.theme .theme-interview-landing__verify-mark-section+.theme-interview-landing__verify-mark-section{border-top:var(--theme-divider-line)}.theme .theme-interview-landing__verify-mark-section:first-child{padding-block-start:.35rem}.theme .theme-interview-landing__verify-mark-head{align-items:center;gap:.5rem;min-width:0;display:flex}.theme .theme-interview-landing__verify-mark-head .theme-interview-landing__verify-mark-title{flex:auto;min-width:0}.theme .theme-interview-landing__verify-mark-head .theme-interview-landing__verify-mark-score{white-space:nowrap;flex:none}.theme .theme-interview-landing__verify-mark-lead{color:var(--type-muted);display:inline-flex}.theme .theme-interview-landing__verify-mark-prose{flex-direction:column;gap:.45rem;min-width:0;display:flex}.theme .theme-interview-landing__verify-mark-links{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.theme .theme-interview-landing__verify-assist{border-top:var(--theme-divider-line);flex-direction:column;gap:.6rem;min-width:0;padding-block-start:.9rem;display:flex}.theme .theme-interview-landing__verify-assist-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.theme .theme-interview-landing__verify-assist .theme-interview-talk-page__thread{background:0 0;flex-direction:column;gap:.5rem;padding:0;display:flex}.theme .theme-interview-landing__verify-tool-marks-empty{padding-block:.25rem}.theme .theme-interview-landing__verify-tool-divider{margin-block:.25rem .5rem}.theme .theme-interview-landing__verify-question{text-align:left;border-bottom:0;flex-direction:column;align-items:stretch;gap:.6rem;width:100%;min-width:0;padding-block-end:0;display:flex}.theme .theme-interview-landing__verify-question-toggle{color:var(--theme-text);cursor:pointer;text-align:left;justify-content:flex-start;align-self:flex-start;align-items:center;gap:.45rem;display:flex}.theme .theme-interview-landing__verify-question-chevron{transition:transform .2s}.theme .theme-interview-landing__verify-question-toggle[aria-expanded=false] .theme-interview-landing__verify-question-chevron{transform:rotate(-90deg)}.theme .theme-interview-landing__verify-question-body{text-align:left;flex-direction:column;gap:.75rem;min-width:0;display:flex}.theme .theme-interview-landing__verify-question .theme-interview-gate{text-align:left;align-items:stretch;max-width:none;margin-inline:0;padding-block:.15rem 0}.theme .theme-interview-landing__verify-tool-body{--interview-gate-editor-h:min(46rem, 78dvh);min-width:0;min-height:var(--interview-gate-editor-h);height:var(--interview-gate-editor-h);max-height:var(--interview-gate-editor-h);flex-direction:column;flex:none;gap:.55rem;display:flex;overflow:hidden}.theme .theme-interview-landing__verify-tool-body.theme-interview-gate-live__editor--coding,.theme .theme-interview-landing__verify-tool-body.theme-interview-gate-live__editor--doc{--interview-gate-editor-h:min(46rem, 78dvh);min-height:var(--interview-gate-editor-h);height:var(--interview-gate-editor-h);max-height:var(--interview-gate-editor-h)}.theme .theme-interview-landing__verify-tool-body>.theme-code-editor,.theme .theme-interview-landing__verify-tool-body>.theme-doc-editor,.theme .theme-interview-landing__verify-tool-body>.theme-test-form{flex:auto;width:100%;height:100%;min-height:0}.theme .theme-interview-landing__verify-tool-body--form{--interview-gate-editor-h:auto;height:auto;min-height:0;max-height:none;overflow:visible}.theme .theme-interview-landing__verify-tool-body--form>.theme-test-form{flex:none;height:auto;min-height:0}.theme .theme-interview-landing__tape-player{flex-direction:column;gap:.5rem;padding-block:.75rem .25rem;display:flex}.theme .theme-interview-landing__tape-player-row{align-items:center;gap:.75rem;display:flex}.theme .theme-interview-landing__tape-player-track{min-width:0;accent-color:var(--theme-accent);flex:1}.theme .theme-interview-landing__tape-player-clock{font-variant-numeric:tabular-nums;flex-shrink:0}.theme .theme-interview-landing__tape-player-caption,.theme .theme-interview-landing__tape-player-paste{min-width:0}.theme .theme-interview-landing__tape-player-rail{align-items:stretch;gap:.125rem;height:.5rem;display:flex}.theme .theme-interview-landing__tape-player-bucket{cursor:pointer;background:var(--theme-accent);border:0;border-radius:.125rem;flex:1 1 0;min-width:.25rem;padding:0}.theme .theme-interview-landing__tape-player-bucket.is-idle{background:color-mix(in srgb, var(--theme-text-muted) 35%, transparent)}.theme .theme-interview-landing__tape-player-bucket.is-current{outline:1px solid var(--theme-accent);outline-offset:1px}.theme .theme-interview-landing__tape-player-bucket[data-span="2"]{flex-grow:2}.theme .theme-interview-landing__tape-player-bucket[data-span="3"]{flex-grow:3}.theme .theme-interview-landing__tape-player-bucket[data-span="4"]{flex-grow:4}.theme .theme-interview-landing__tape-player-bucket[data-span="5"]{flex-grow:5}.theme .theme-interview-landing__tape-player-bucket[data-span="6"]{flex-grow:6}.theme .theme-interview-landing__tape-player-bucket[data-span="7"]{flex-grow:7}.theme .theme-interview-landing__tape-player-bucket[data-span="8"]{flex-grow:8}.theme .theme-interview-landing__tape-player-bucket[data-span="9"]{flex-grow:9}.theme .theme-interview-landing__tape-player-bucket[data-span="10"]{flex-grow:10}.theme .theme-interview-landing__tape-player-bucket[data-span="11"]{flex-grow:11}.theme .theme-interview-landing__tape-player-bucket[data-span="12"]{flex-grow:12}.theme .theme-interview-landing__verify-soft{flex-direction:column;gap:.5rem;max-width:42rem;padding:.5rem .15rem 1rem;display:flex}.theme .theme-interview-landing__output-form-gate-more{justify-content:flex-end;margin-block-start:.35rem;display:flex}.theme .theme-interview-ask-aid-link{cursor:pointer;width:max-content;max-width:100%;font:inherit;color:var(--theme-accent);white-space:nowrap;background:0 0;border:0;flex-direction:row;align-items:center;gap:.28rem;margin:0;padding:.12rem 0;display:inline-flex}.theme .theme-interview-ask-aid-link .theme-chat-part__card-link-label{flex:0 auto;min-width:0}.theme .theme-interview-ask-aid-link .theme-chat-part__card-link-icon,.theme .theme-interview-ask-aid-link .theme-interview-landing__verify-mark-link-lead{flex-shrink:0}.theme .theme-interview-assessor-aid-peel .theme-interview-creator-chat__composer-leading{justify-content:center;align-items:center;width:100%;display:flex}.theme .theme-interview-assessor-aid-peel .theme-interview-assessor-aid-peel__attach{justify-content:center}.theme .theme-interview-assessor-aid-peel .theme-interview-assessor-aid-peel__attach .theme-chip__label,.theme .theme-interview-assessor-aid-peel .theme-interview-assessor-aid-peel__attach .theme-chip__label span{max-width:16rem}.theme .theme-interview-assessor-aid-peel .theme-chat-bubble__board-trail{flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0;margin:0;padding:0;display:flex}.theme .theme-interview-assessor-aid-peel .theme-interview-assessor-aid-peel__head-refs{flex-wrap:wrap;justify-content:flex-start;gap:.28rem;width:max-content;min-width:0;max-width:66.67%;margin:0;display:flex}.theme .theme-interview-assessor-aid-peel .theme-interview-assessor-aid-peel__head-refs .theme-chip,.theme .theme-interview-assessor-aid-peel .theme-interview-assessor-aid-peel__head-refs .theme-chip__surface{box-sizing:border-box;min-width:0;max-width:100%}.theme .theme-interview-assessor-aid-peel .theme-interview-assessor-aid-peel__head-refs .theme-chip__surface{border-width:1px;align-items:center;padding:.06rem .4rem;font-size:.6875rem}.theme .theme-interview-assessor-aid-peel .theme-interview-assessor-aid-peel__head-refs .theme-chip__label{font-size:inherit;letter-spacing:.02em;align-items:center;gap:.28rem;max-width:100%;display:inline-flex;overflow:hidden}.theme .theme-interview-assessor-aid-peel .theme-interview-assessor-aid-peel__head-refs .theme-chip__label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.theme .theme-interview-assessor-aid-peel .theme-interview-assessor-aid-peel__head-refs .theme-chip__label svg{flex-shrink:0;width:.75rem;height:.75rem}.theme .theme-interview-assessor-aid-peel__cites{flex-wrap:wrap;gap:.5rem .75rem;padding:.35rem .75rem 0;display:flex}@media (width<=900px){.theme .theme-interview-landing__verify-pair{grid-template-columns:minmax(0,1fr)}.theme .theme-interview-landing__verify-pair-mark{border-inline-start:0;border-block-start:1px solid color-mix(in srgb, var(--theme-border) 88%, transparent);padding-block-start:.75rem;padding-inline:0}.theme .theme-interview-landing__verify-pair-mark-sticky{position:static}}.theme .theme-interview-talk-page.theme-interview-creator-chat{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;flex-direction:column;flex:auto;gap:.7rem;height:auto;min-height:0;display:flex}.theme .theme-interview-talk-page__head{border-bottom:1px solid color-mix(in srgb, var(--theme-border) 88%, transparent);justify-content:space-between;align-items:center;gap:.5rem;padding:.15rem .15rem .55rem;display:flex}.theme .theme-interview-talk-page__depth{min-width:0}.theme .theme-interview-talk-page__thread.theme-bot-chat__thread-inner{box-sizing:border-box;background:0 0;border:0;flex-direction:column;flex:auto;gap:.85rem;width:100%;max-width:none;min-height:0;padding:.35rem .15rem .5rem;display:flex}.theme .theme-interview-talk-page__row{width:100%;min-width:0;display:flex}.theme .theme-interview-talk-page__row--start{justify-content:flex-start}.theme .theme-interview-talk-page__row--end{justify-content:flex-end}.theme .theme-interview-talk-page__end{width:100%;height:0}.theme .theme-interview-talk-page .theme-chat-bubble--board.theme-chat-bubble--error .theme-chat-bubble__content{border-style:dashed;border-color:var(--theme-error-border,var(--theme-error));background:var(--theme-error-bg,color-mix(in srgb, var(--theme-error) 12%, var(--theme-surface)));box-shadow:none}.theme .theme-interview-talk-page__typing-row{width:100%}.theme .theme-interview-talk-page .theme-chat-bubble--board{width:100%;max-width:100%}.theme .theme-interview-talk-page .theme-chat-bubble--board.theme-chat-bubble--end{width:min(72%,36rem);max-width:min(72%,36rem);margin-inline:auto 0}.theme .theme-interview-talk-page .theme-chat-bubble--board.theme-chat-bubble--end .theme-chat-bubble__content{gap:.2rem;padding:.4rem .65rem .45rem}.theme .theme-interview-talk-page .theme-chat-bubble--board.theme-chat-bubble--end .theme-chat-bubble__board-head{gap:.3rem;min-height:0;margin:0}.theme .theme-interview-talk-page .theme-chat-bubble--board.theme-chat-bubble--end .theme-markdown-renderer__preview--chat{gap:.2rem}.theme .theme-interview-talk-page .theme-chat-bubble--board.theme-chat-bubble--end .theme-markdown-renderer__preview--chat .theme-md-chat__p{line-height:1.45}.theme .theme-interview-talk-page .theme-chat-bubble--board.theme-chat-bubble--start{width:100%;max-width:100%}.theme .theme-interview-talk-page .theme-chat-bubble--board .theme-chat-bubble__content,.theme .theme-interview-talk-page .theme-chat-bubble--board .theme-chat-parts,.theme .theme-interview-talk-page .theme-md-chat__p,.theme .theme-interview-talk-page .theme-md-chat__li,.theme .theme-interview-talk-page .theme-md-chat__quote{text-align:start}.theme .theme-interview-talk-page .theme-markdown-renderer__preview--chat .theme-md-chat__p,.theme .theme-interview-talk-page .theme-markdown-renderer__preview--chat .theme-md-chat__li,.theme .theme-interview-talk-page .theme-markdown-renderer__preview--chat .theme-md-chat__quote,.theme .theme-interview-talk-page .theme-markdown-renderer__preview--chat .theme-md-chat__td,.theme .theme-interview-talk-page .theme-markdown-renderer__preview--chat .theme-md-chat__th{letter-spacing:.005em;font-size:1.0625rem;line-height:1.72}.theme .theme-interview-talk-page .theme-markdown-renderer__preview--chat .theme-md-chat__quote{border-inline-start:3px solid var(--theme-accent,var(--theme-border-strong));background:color-mix(in srgb, var(--theme-surface) 55%, transparent);margin:.15rem 0 .35rem;padding:.55rem .75rem;font-size:1.0625rem;line-height:1.72}.theme .theme-interview-talk-page .theme-markdown-renderer__preview--chat .theme-md-chat__list{gap:.25rem;font-size:1.0625rem;line-height:1.72}.theme .theme-interview-talk-page .theme-markdown-renderer__preview--chat .theme-md-chat__list>li{font-size:1.0625rem;line-height:1.72}.theme .theme-interview-talk-page .theme-markdown-renderer__preview--chat .theme-md-chat__h2{letter-spacing:-.008em;margin-top:.35rem;margin-bottom:.1rem;font-size:1.125rem;font-weight:650;line-height:1.3}.theme .theme-interview-talk-page .theme-markdown-renderer__preview--chat .theme-md-chat__h3{letter-spacing:-.008em;text-transform:none;color:var(--theme-text);margin-top:.55rem;margin-bottom:.15rem;font-size:.9375rem;font-weight:650}.theme .theme-interview-talk-page .theme-markdown-renderer__preview--chat .theme-md-chat__code{font-size:.875rem}.theme .theme-interview-talk-page .theme-markdown-renderer__preview--chat .theme-md-chat__code--id{font-size:.75rem}.theme .theme-interview-talk-page .theme-markdown-renderer__preview--chat .theme-md-chat__code-block{font-size:.875rem;line-height:1.45}.theme .theme-interview-talk-page .theme-markdown-renderer__preview--chat .theme-md-chat__strong{font-weight:650;font-size:inherit}.theme .theme-interview-talk-page .theme-markdown-renderer__preview--chat .theme-md-chat__em{font-size:inherit;line-height:inherit;color:color-mix(in srgb, var(--theme-text) 88%, var(--theme-text-muted));font-style:italic}.theme .theme-interview-talk-page[data-talk-flush-assistant=true] .theme-interview-talk-page__row--start>.theme-chat-bubble--board.theme-chat-bubble--start .theme-chat-bubble__content{box-shadow:none;filter:none;background:0 0;border:0;padding-block:.35rem .45rem;padding-inline:.15rem}.theme .theme-interview-talk-page[data-talk-flush-assistant=true] .theme-interview-talk-page__typing-row>.theme-chat-bubble--board.theme-chat-bubble--start .theme-chat-bubble__content{padding-block:.2rem}.theme .theme-interview-talk-page__composer-stack{z-index:8;background:var(--theme-page-bg);flex-shrink:0;margin:0;padding:0;position:sticky;bottom:0}.theme .theme-interview-talk-page .theme-interview-creator-chat__composer{border-radius:var(--dash-radius,1.25rem) var(--dash-radius,1.25rem) 0 0;margin:0;padding-bottom:.55rem}.theme .page-scene--interview[data-talk-live=true] .theme-interview-gate__talk-live{width:100%;min-width:0;min-height:calc(100svh - var(--interview-chrome-h,3.75rem) - 1.35rem);flex-direction:column;flex:auto;margin-top:.55rem;display:flex}.theme .page-scene--interview[data-talk-live=true] .theme-interview-talk-page.theme-interview-creator-chat{min-height:100%}.theme .page-scene--interview[data-talk-live=true] .page-scene--interview__stage{width:100%;max-width:none;margin-inline:0;padding-bottom:0}.theme .page-scene--interview[data-talk-live=true] .theme-interview-gate-shell{gap:0;margin-bottom:0;padding-bottom:0}.theme .page-scene--interview[data-talk-live=true] .page-scene--dashboard__scroller,.theme .page-scene--interview[data-talk-live=true] .page-scene--dashboard__main{padding-bottom:0}.theme-editor-titlebar{align-items:center;gap:.5rem;min-height:2.25rem;padding:.25rem .5rem;display:flex;overflow:visible}.theme-editor-titlebar__leading{flex:none;align-items:center;display:flex}.theme-editor-titlebar__history,.theme-editor-titlebar__save{flex:none}.theme-editor-titlebar__title-block{flex:0 auto;align-items:center;gap:.25rem;min-width:0;display:flex}.theme-editor-titlebar__title-field.theme-editable-title{flex:auto;min-width:0;max-width:9.5rem}.theme-editor-titlebar__title-field .theme-editable-title__button,.theme-editor-titlebar__title-field .theme-editable-title__input{max-width:9.5rem}.theme-editor-titlebar__refresh{flex:none}.theme-editor-titlebar__spacer{flex:auto;min-width:.5rem}.theme-editor-titlebar__trailing{flex:none;align-items:center;gap:.25rem;display:flex}.theme-editor-titlebar__export{flex:none}.theme-editor-context-demo__row{align-items:center}@property --iso-follow-x{syntax:"<number>";inherits:true;initial-value:0}@property --iso-follow-y{syntax:"<number>";inherits:true;initial-value:0}.theme .theme-curved-monitor-feature__nav.theme-btn{width:var(--curved-monitor-nav-icon);height:var(--curved-monitor-nav-icon);min-width:var(--curved-monitor-nav-icon);min-height:var(--curved-monitor-nav-icon);max-width:none;max-height:none;padding:0;overflow:visible}.theme .theme-curved-monitor-feature__nav.theme-btn svg,.theme .theme-curved-monitor-feature__nav.theme-btn .theme-btn__icon{width:var(--curved-monitor-nav-icon);height:var(--curved-monitor-nav-icon);min-width:var(--curved-monitor-nav-icon);min-height:var(--curved-monitor-nav-icon);max-width:none;max-height:none}@keyframes theme-curved-monitor-caption-in{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}@keyframes theme-curved-monitor-caption-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.45rem)}}@keyframes theme-curved-monitor-tag-in{0%{opacity:0;transform:translate(1.1rem)}to{opacity:1;transform:translate(0)}}@keyframes theme-curved-monitor-tag-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(.75rem)}}@keyframes theme-curved-monitor-chrome-in{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}@keyframes theme-curved-monitor-chrome-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.4rem)}}@keyframes theme-curved-monitor-title-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.55rem)}}@property --offer-deck-scale{syntax:"<number>";inherits:false;initial-value:1}
