/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-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;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@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-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--color-slate-200:oklch(92.9% .013 255.508);--color-white:#fff;--spacing:.25rem;--breakpoint-2xl:96rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-medium:500;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--ff-mono);--color-bg-deepest:var(--color-bg-deepest);--color-bg-primary:var(--color-bg-primary);--color-bg-secondary:var(--color-bg-secondary);--color-bg-raised:var(--color-bg-raised);--color-bg-active:var(--color-bg-active);--color-bg-elevated:var(--color-bg-elevated);--color-text-primary:var(--color-text-primary);--color-text-ivory:var(--color-text-ivory);--color-text-secondary:var(--color-text-secondary);--color-text-muted:var(--color-text-muted);--color-text-disabled:var(--color-text-disabled);--color-primary:var(--color-primary);--color-on-primary:var(--color-on-primary);--color-signal-red:var(--color-signal-red);--color-signal-orange:var(--color-signal-orange);--color-signal-yellow:var(--color-signal-yellow);--color-signal-cyan:var(--color-signal-cyan);--color-signal-violet:var(--color-signal-violet);--color-signal-magenta:var(--color-signal-magenta);--color-border-subtle:var(--color-border-subtle);--color-border-default:var(--color-border-default);--color-border-strong:var(--color-border-strong)}}@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;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}*{border-color:var(--color-border-default)}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-top-1{top:calc(var(--spacing)*-1)}.top-0{top:calc(var(--spacing)*0)}.top-0\.5{top:calc(var(--spacing)*.5)}.top-1{top:calc(var(--spacing)*1)}.top-1\/2{top:50%}.top-\[calc\(var\(--grid-display-size\)\*3\)\]{top:calc(var(--grid-display-size)*3)}.top-\[calc\(var\(--grid-display-size\)\*4\.5\)\]{top:calc(var(--grid-display-size)*4.5)}.top-\[calc\(var\(--grid-display-size\)\*8\)\]{top:calc(var(--grid-display-size)*8)}.top-\[var\(--grid-display-size\)\]{top:var(--grid-display-size)}.right-2{right:calc(var(--spacing)*2)}.right-\[calc\(var\(--grid-display-size\)\*3\)\]{right:calc(var(--grid-display-size)*3)}.right-\[var\(--grid-display-size\)\]{right:var(--grid-display-size)}.bottom-0{bottom:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.left-\[calc\(var\(--grid-display-size\)\*2\)\]{left:calc(var(--grid-display-size)*2)}.left-\[calc\(var\(--grid-display-size\)\*4\)\]{left:calc(var(--grid-display-size)*4)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.col-span-4{grid-column:span 4/span 4}.col-span-8{grid-column:span 8/span 8}.col-span-12{grid-column:span 12/span 12}.col-span-full{grid-column:1/-1}.row-span-full{grid-row:1/-1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-6{margin-inline:calc(var(--spacing)*6)}.mx-auto{margin-inline:auto}.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-8{margin-top:calc(var(--spacing)*8)}.mt-auto{margin-top:auto}.-mr-2{margin-right:calc(var(--spacing)*-2)}.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)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.-ml-1{margin-left:calc(var(--spacing)*-1)}.ml-4{margin-left:calc(var(--spacing)*4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.aspect-4\/3,.aspect-\[4\/3\]{aspect-ratio:4/3}.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)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-72{height:calc(var(--spacing)*72)}.h-\[0\.9em\]{height:.9em}.h-\[1em\]{height:1em}.h-\[calc\(var\(--grid-display-size\)\*4\)\]{height:calc(var(--grid-display-size)*4)}.h-\[calc\(var\(--grid-display-size\)\*8\)\]{height:calc(var(--grid-display-size)*8)}.h-auto{height:auto}.h-full{height:100%}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-\[60vh\]{min-height:60vh}.min-h-\[calc\(var\(--grid-display-size\)\*12\)\]{min-height:calc(var(--grid-display-size)*12)}.w-1\/2{width:50%}.w-4{width:calc(var(--spacing)*4)}.w-\[0\.9em\]{width:.9em}.w-\[1em\]{width:1em}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.max-w-7xl{max-width:var(--container-7xl)}.max-w-full{max-width:100%}.max-w-prose{max-width:65ch}.max-w-screen-2xl{max-width:var(--breakpoint-2xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-4{min-width:calc(var(--spacing)*4)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.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}.resize{resize:both}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-subgrid{grid-template-columns:subgrid}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.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}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-8{gap:calc(var(--spacing)*8)}.gap-12{gap:calc(var(--spacing)*12)}.gap-px{gap:1px}: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)))}.gap-x-px{column-gap:1px}.gap-y-px{row-gap:1px}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-border{border-color:var(--color-border-default)}.border-input{border-color:var(--color-bg-elevated)}.border-signal-cyan{border-color:var(--color-signal-cyan)}.border-transparent{border-color:#0000}.bg-bg-secondary{background-color:var(--color-bg-secondary)}.bg-destructive\/10{background-color:var(--color-signal-red)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--color-signal-red)10%,transparent)}}.bg-input\/20{background-color:var(--color-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.bg-input\/20{background-color:color-mix(in oklab,var(--color-bg-elevated)20%,transparent)}}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-bg-raised)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-\[length\:100\%_4px\]{background-size:100% 4px}.bg-clip-padding{background-clip:padding-box}.object-contain{object-fit:contain}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.p-\[var\(--grid-display-size\)\]{padding:var(--grid-display-size)}.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-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-\[1px\]{padding-inline:1px}.py-0{padding-block:calc(var(--spacing)*0)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-8{padding-block:calc(var(--spacing)*8)}.py-\[calc\(var\(--grid-display-size\)\*1\.5\)\]{padding-block:calc(var(--grid-display-size)*1.5)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-\[calc\(var\(--grid-display-size\)\*0\.5\)\]{padding-top:calc(var(--grid-display-size)*.5)}.pt-\[calc\(var\(--grid-display-size\)\*1\.3333\)\]{padding-top:calc(var(--grid-display-size)*1.3333)}.pr-0{padding-right:calc(var(--spacing)*0)}.pr-1{padding-right:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-\[calc\(var\(--grid-display-size\)\*2\)\]{padding-bottom:calc(var(--grid-display-size)*2)}.pb-\[var\(--grid-display-size\)\]{padding-bottom:var(--grid-display-size)}.pl-2\.5{padding-left:calc(var(--spacing)*2.5)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-\[var\(--grid-display-size\)\]{padding-left:var(--grid-display-size)}.text-center{text-align:center}.text-left{text-align:left}.font-display{font-family:var(--ff-display)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.font-ui{font-family:var(--ff-ui)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\/relaxed{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.text-\[0\.625rem\]{font-size:.625rem}.text-\[calc\(var\(--grid-display-size\)\*2\)\]{font-size:calc(var(--grid-display-size)*2)}.text-\[calc\(var\(--grid-display-size\)\*3\)\]{font-size:calc(var(--grid-display-size)*3)}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-\[calc\(var\(--grid-display-size\)\*2\)\]{--tw-leading:calc(var(--grid-display-size)*2);line-height:calc(var(--grid-display-size)*2)}.leading-\[calc\(var\(--grid-display-size\)\*3\)\]{--tw-leading:calc(var(--grid-display-size)*3);line-height:calc(var(--grid-display-size)*3)}.leading-none{--tw-leading:1;line-height:1}.font-\[550\]{--tw-font-weight:550;font-weight:550}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[-0\.004em\]{--tw-tracking:-.004em;letter-spacing:-.004em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-destructive{color:var(--color-signal-red)}.text-muted{color:var(--color-bg-raised)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-on-primary)}.text-secondary-foreground{color:var(--color-text-primary)}.text-signal-cyan{color:var(--color-signal-cyan)}.text-text-ivory{color:var(--color-text-ivory)}.text-text-muted{color:var(--color-text-muted)}.text-text-primary{color:var(--color-text-primary)}.text-text-secondary{color:var(--color-text-secondary)}.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,)}.underline{text-decoration-line:underline}.decoration-inherit{-webkit-text-decoration-color:inherit;text-decoration-color:inherit}.decoration-\[0\.07em\]{text-decoration-thickness:.07em}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[0\.15em\]{text-underline-offset:.15em}.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-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)}.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)}.shadow-border{--tw-shadow-color:var(--color-border-default)}@supports (color:color-mix(in lab,red,red)){.shadow-border{--tw-shadow-color:color-mix(in oklab,var(--color-border-default)var(--tw-shadow-alpha),transparent)}}.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-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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.fade-in{--tw-enter-opacity:0}.fade-out{--tw-exit-opacity:0}.running{animation-play-state:running}@media(hover:hover){.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing)*6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-xs\/relaxed::file-selector-button{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--color-text-primary)}.placeholder\:text-muted-foreground::placeholder{color:var(--color-text-muted)}@media(hover:hover){.hover\:rounded-xl:hover{border-radius:var(--radius-xl)}.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground)5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--color-signal-red)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--color-signal-red)20%,transparent)}}.hover\:bg-input\/50:hover{background-color:var(--color-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-input\/50:hover{background-color:color-mix(in oklab,var(--color-bg-elevated)50%,transparent)}}.hover\:bg-muted:hover{background-color:var(--color-bg-raised)}.hover\:bg-primary\/80:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--color-primary)80%,transparent)}}.hover\:text-foreground:hover,.hover\:text-text-primary:hover{color:var(--color-text-primary)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--color-signal-red)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--color-signal-red)40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--color-focus)}.focus-visible\:ring-2:focus-visible{--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)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--color-signal-red)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-signal-red)20%,transparent)}}.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:var(--color-focus)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-focus)30%,transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing)*1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing)*2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing)*1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing)*2)}.aria-expanded\:bg-muted[aria-expanded=true],.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--color-bg-raised)}.aria-expanded\:text-foreground[aria-expanded=true],.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--color-text-primary)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--color-signal-red)}.aria-invalid\:ring-2[aria-invalid=true]{--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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--color-signal-red)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-signal-red)20%,transparent)}}@media(min-width:40rem){.sm\:not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.sm\:absolute{position:absolute}.sm\:top-4{top:calc(var(--spacing)*4)}.sm\:right-4{right:calc(var(--spacing)*4)}.sm\:left-auto{left:auto}.sm\:col-span-6{grid-column:span 6/span 6}.sm\:max-w-\[calc\(var\(--grid-display-size\)\*18\)\]{max-width:calc(var(--grid-display-size)*18)}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-2{gap:calc(var(--spacing)*2)}.sm\:gap-6{gap:calc(var(--spacing)*6)}.sm\:p-2{padding:calc(var(--spacing)*2)}.sm\:pr-4{padding-right:calc(var(--spacing)*4)}.sm\:pb-0{padding-bottom:calc(var(--spacing)*0)}}@media(min-width:48rem){.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-9{grid-column:span 9/span 9}.md\:col-span-12{grid-column:span 12/span 12}.md\:mx-12{margin-inline:calc(var(--spacing)*12)}.md\:flex{display:flex}.md\:grid{display:grid}.md\:items-end{align-items:flex-end}.md\:justify-end{justify-content:flex-end}.md\:gap-px{gap:1px}.md\:text-xs\/relaxed{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.md\:before\:hidden:before{content:var(--tw-content);display:none}}@media(min-width:64rem){.lg\:static{position:static}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:mx-18{margin-inline:calc(var(--spacing)*18)}.lg\:ml-4{margin-left:calc(var(--spacing)*4)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:h-96{height:calc(var(--spacing)*96)}.lg\:w-auto{width:auto}.lg\:grid-cols-\[1fr_250px\]{grid-template-columns:1fr 250px}.lg\:flex-row{flex-direction:row}.lg\:flex-row-reverse{flex-direction:row-reverse}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:justify-end{justify-content:flex-end}.lg\:gap-4{gap:calc(var(--spacing)*4)}.lg\:py-\[var\(--grid-display-size\)\]{padding-block:var(--grid-display-size)}.lg\:pt-2{padding-top:calc(var(--spacing)*2)}.lg\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media(min-width:80rem){.xl\:col-span-3{grid-column:span 3/span 3}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:pt-6{padding-top:calc(var(--spacing)*6)}.xl\:before\:hidden:before,.xl\:after\:hidden:after{content:var(--tw-content);display:none}}@media(prefers-color-scheme:dark){.dark\:bg-destructive\/20{background-color:var(--color-signal-red)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20{background-color:color-mix(in oklab,var(--color-signal-red)20%,transparent)}}.dark\:bg-input\/30{background-color:var(--color-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30{background-color:color-mix(in oklab,var(--color-bg-elevated)30%,transparent)}}@media(hover:hover){.dark\:hover\:bg-destructive\/30:hover{background-color:var(--color-signal-red)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:hover{background-color:color-mix(in oklab,var(--color-signal-red)30%,transparent)}}.dark\:hover\:bg-muted\/50:hover{background-color:var(--color-bg-raised)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--color-bg-raised)50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--color-signal-red)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-signal-red)40%,transparent)}}.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:var(--color-signal-red)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:color-mix(in oklab,var(--color-signal-red)50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--color-signal-red)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-signal-red)40%,transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-2\.5 svg:not([class*=size-]){width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&\>\*\]\:h-auto>*{height:auto}.\[\&\>\*\]\:h-full>*{height:100%}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:border>*{border-style:var(--tw-border-style);border-width:1px}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--color-bg-deepest:#0b0a08;--color-bg-primary:#131210;--color-bg-secondary:#1b1a18;--color-bg-raised:#232220;--color-bg-active:#2b2a28;--color-bg-elevated:#333230;--color-text-primary:#e5e1db;--color-text-ivory:#efeae0;--color-text-secondary:#d7d1c7;--color-text-muted:#9d9489;--color-text-disabled:#6d655b;--color-primary:var(--color-signal-yellow);--color-on-primary:var(--color-bg-deepest);--color-link:var(--color-primary);--color-focus:var(--color-primary);--color-selection-bg:var(--color-primary);--color-selection-fg:var(--color-on-primary);--color-signal-red:#d03454;--color-signal-orange:#e85d2d;--color-signal-yellow:#d8a82c;--color-signal-cyan:#2acec2;--color-signal-violet:#a98bff;--color-signal-magenta:#d91cc3;--color-border-subtle:#ffffff0a;--color-border-default:#ffffff14;--color-border-strong:#ffffff26;--color-border-accent:#232220;--color-imaging-black:var(--color-bg-deepest);--color-control-charcoal:var(--color-bg-secondary);--color-console-white:var(--color-text-primary);--color-textbook-ivory:var(--color-text-ivory);--color-level-one-red:var(--color-signal-red);--color-sunset-orange:var(--color-signal-orange);--color-chroma-yellow:var(--color-signal-yellow);--color-scanline-cyan:var(--color-signal-cyan);--color-cosmic-violet:var(--color-signal-violet);--color-burst-magenta:var(--color-signal-magenta)}@font-face{font-family:Chivo Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ofl/chivo-mono-italic-latin-ext.woff2)format("woff2");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:Chivo Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ofl/chivo-mono-italic-latin.woff2)format("woff2");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:Chivo Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/ofl/chivo-mono-roman-latin-ext.woff2)format("woff2");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:Chivo Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/ofl/chivo-mono-roman-latin.woff2)format("woff2");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;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ofl/dm-sans-italic-latin-ext.woff2)format("woff2");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;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ofl/dm-sans-italic-latin.woff2)format("woff2");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;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/ofl/dm-sans-roman-latin-ext.woff2)format("woff2");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;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/ofl/dm-sans-roman-latin.woff2)format("woff2");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:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ofl/michroma-roman-latin-ext.woff2)format("woff2");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:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ofl/michroma-roman-latin.woff2)format("woff2");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:Newsreader;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/ofl/newsreader-italic-latin-ext.woff2)format("woff2");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:Newsreader;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/ofl/newsreader-italic-latin.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/ofl/newsreader-roman-latin-ext.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/ofl/newsreader-roman-latin.woff2)format("woff2");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:Utopia Std;src:url(/fonts/utopia/utopia-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Utopia Std;src:url(/fonts/utopia/utopia-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Utopia Std;src:url(/fonts/utopia/utopia-semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Utopia Std;src:url(/fonts/utopia/utopia-semibold-italic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Utopia Std;src:url(/fonts/utopia/utopia-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Utopia Std;src:url(/fonts/utopia/utopia-bold-italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Utopia Std;src:url(/fonts/utopia/utopia-black-headline.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Utopia Std Display;src:url(/fonts/utopia/utopia-display-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Utopia Std Display;src:url(/fonts/utopia/utopia-display-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Utopia Std Display;src:url(/fonts/utopia/utopia-display-semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Utopia Std Display;src:url(/fonts/utopia/utopia-display-semibold-italic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Utopia Std Display;src:url(/fonts/utopia/utopia-display-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Utopia Std Display;src:url(/fonts/utopia/utopia-display-bold-italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Utopia Std Caption;src:url(/fonts/utopia/utopia-caption-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Utopia Std Caption;src:url(/fonts/utopia/utopia-caption-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Utopia Std Caption;src:url(/fonts/utopia/utopia-caption-semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Utopia Std Caption;src:url(/fonts/utopia/utopia-caption-semibold-italic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Utopia Std Caption;src:url(/fonts/utopia/utopia-caption-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Utopia Std Caption;src:url(/fonts/utopia/utopia-caption-bold-italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Utopia Std Subhead;src:url(/fonts/utopia/utopia-subhead-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Utopia Std Subhead;src:url(/fonts/utopia/utopia-subhead-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Utopia Std Subhead;src:url(/fonts/utopia/utopia-subhead-semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Utopia Std Subhead;src:url(/fonts/utopia/utopia-subhead-semibold-italic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Utopia Std Subhead;src:url(/fonts/utopia/utopia-subhead-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Utopia Std Subhead;src:url(/fonts/utopia/utopia-subhead-bold-italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Lab Grotesque;src:url(/fonts/lab-grotesque/lab-grotesque-light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Lab Grotesque;src:url(/fonts/lab-grotesque/lab-grotesque-light-italic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Lab Grotesque;src:url(/fonts/lab-grotesque/lab-grotesque-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lab Grotesque;src:url(/fonts/lab-grotesque/lab-grotesque-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Lab Grotesque;src:url(/fonts/lab-grotesque/lab-grotesque-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Lab Grotesque;src:url(/fonts/lab-grotesque/lab-grotesque-medium-italic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Lab Grotesque;src:url(/fonts/lab-grotesque/lab-grotesque-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lab Grotesque;src:url(/fonts/lab-grotesque/lab-grotesque-bold-italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Lab Grotesque;src:url(/fonts/lab-grotesque/lab-grotesque-black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Lab Grotesque;src:url(/fonts/lab-grotesque/lab-grotesque-black-italic.woff2)format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Eurostile LT Std;src:url(/fonts/eurostile/eurostile-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Eurostile LT Std;src:url(/fonts/eurostile/eurostile-semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Eurostile Next W1G;src:url(/fonts/eurostile/eurostile-next-w1g-ext-ultlt.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Eurostile Next W1G;src:url(/fonts/eurostile/eurostile-next-w1g-ext-ultlt-italic.woff2)format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Eurostile Next W1G;src:url(/fonts/eurostile/eurostile-next-w1g-ext-light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Eurostile Next W1G;src:url(/fonts/eurostile/eurostile-next-w1g-ext-light-italic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Eurostile Next W1G;src:url(/fonts/eurostile/eurostile-next-w1g-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Eurostile Next W1G;src:url(/fonts/eurostile/eurostile-next-w1g-ext-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Eurostile Next W1G;src:url(/fonts/eurostile/eurostile-next-w1g-ext-smbd.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Eurostile Next W1G;src:url(/fonts/eurostile/eurostile-next-w1g-ext-smbd-italic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Eurostile Next W1G;src:url(/fonts/eurostile/eurostile-next-w1g-ext-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Eurostile Next W1G;src:url(/fonts/eurostile/eurostile-next-w1g-ext-bold-italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--ff-display:"Newsreader","Utopia Std",Georgia,serif;--ff-display-optical:"Newsreader","Utopia Std Display","Utopia Std",Georgia,serif;--ff-subhead:"Newsreader","Utopia Std Subhead","Utopia Std",Georgia,serif;--ff-caption:"Newsreader","Utopia Std Caption","Utopia Std",Georgia,serif;--ff-body:"DM Sans","Lab Grotesque",system-ui,sans-serif;--ff-ui:"Michroma","Eurostile LT Std","IBM Plex Mono",monospace;--ff-ui-ext:"Michroma","Eurostile Next W1G","Eurostile LT Std","IBM Plex Mono",monospace;--ff-mono:"Chivo Mono","IBM Plex Mono","JetBrains Mono",monospace;--fz-base:1rem;--lh-base:1.5;--fz-body:1rem;--lh-body:1.5;--ls-body:-.01em;--fz-body-s:.875rem;--lh-body-s:1.5;--fz-body-xs:.6875rem;--lh-body-xs:1.45;--fz-display-l:2.25rem;--lh-display-l:1.1;--fz-display:1.75rem;--lh-display:1.15;--fz-headline:1.5rem;--lh-headline:1.2;--fz-ui:.6875rem;--lh-ui:1.5;--ls-ui:.06em;--fz-micro:.625rem;--fz-plate:.5625rem;--lh-reading:1.36;--reading-opsz:15;--link-underline-offset:.18em;--link-underline-thickness:.08em;--fz-branding:1.125rem;--fz-nav:.875rem;--wordmark-stroke-bold:2px;--wordmark-stroke-semi:0px;--wordmark-stroke-hero:4px;--wordmark-stroke-hero-semi:.2px;--fz-wordmark-hero:clamp(1.625rem,calc((100vw - 2*var(--grid-margin) - 16px)/9.3),2.25rem);--fz-hero-subtitle:1.375rem;--fz-card-title:1.25rem}@media(min-width:60em){:root{--fz-display-l:3rem;--fz-display:2rem;--fz-headline:1.5rem;--lh-reading:1.44}}.type-display-l{font-family:var(--ff-display);font-size:var(--fz-display-l);line-height:var(--lh-display-l);letter-spacing:-.01em;color:var(--color-text-ivory)}.type-display{font-family:var(--ff-display);font-size:var(--fz-display);line-height:var(--lh-display);letter-spacing:-.01em;color:var(--color-text-ivory)}.type-headline{font-family:var(--ff-body);font-size:var(--fz-headline);line-height:var(--lh-headline);color:var(--color-text-primary);font-weight:600}.type-body{font-family:var(--ff-body);font-size:var(--fz-body);line-height:var(--lh-body);color:var(--color-text-primary)}.type-body-secondary{font-family:var(--ff-body);font-size:var(--fz-body);line-height:var(--lh-body);color:var(--color-text-secondary)}.type-ui{font-family:var(--ff-ui);font-size:var(--fz-ui);line-height:var(--lh-ui);letter-spacing:var(--ls-ui);text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.type-meta{font-family:var(--ff-mono);font-size:var(--fz-body-xs);line-height:var(--lh-body-xs);letter-spacing:.02em;color:var(--color-text-muted)}:root{--space-0:.25rem;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4rem;--space-7:5rem;--space-8:6rem;--space-fixed-1:1.5rem;--space-fixed-2:10rem;--space-gutter:var(--space-2);--space-gutter-v:calc(var(--space-2)*4);--space-inner:var(--space-2);--nav-height:4rem;--logo-height:1.625rem;--nav-item-gap:1rem;--nav-padding-h:.5rem;--grid-columns:6;--grid-gutter:var(--space-2);--grid-margin:2rem;--grid-max-width:1440px;--reading-column:40rem;--media-column:55rem;--article-rail-columns:1fr minmax(0,var(--reading-column))1fr;--tap-target:2.75rem;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-pill:100vw;--break-mark-size:.75rem;--fb-card-h:42svh;--card-padding-sm:1rem;--card-padding-md:1.5rem;--card-padding-lg:2rem;--section-spacer:var(--space-6);--section-spacer-sm:var(--space-4);--callout-gap:2.5rem;--gap-md:var(--space-3);--gap-lg:var(--space-4)}@media(min-width:640px)and (min-aspect-ratio:9/10){:root{--fb-card-h:68svh}}@media(min-width:37.5em){:root{--grid-columns:12;--grid-margin:2.5rem;--card-padding-lg:2.5rem}}@media(min-width:60em){:root{--grid-columns:18;--grid-margin:3.5rem;--card-padding-md:2rem;--card-padding-lg:3rem;--section-spacer:var(--space-8);--section-spacer-sm:var(--space-5);--gap-lg:var(--space-5);--nav-height:4.25rem;--logo-height:1.75rem}}.container{max-width:var(--grid-max-width);padding:0 var(--grid-margin);margin:0 auto}:root{--orn-ink:var(--color-text-muted)}@supports (color:color-mix(in lab,red,red)){:root{--orn-ink:color-mix(in srgb,var(--color-text-muted)25%,transparent)}}:root{--orn-ink-hover:var(--color-text-muted)}@supports (color:color-mix(in lab,red,red)){:root{--orn-ink-hover:color-mix(in srgb,var(--color-text-muted)42.5%,transparent)}}:root{--orn-stroke:1px;--orn-arc-inset:6px;--orn-arc-r:10px;--orn-arc-arm:12px;--orn-line-len:32px;--orn-line-inset:6px;--orn-tee-stem:8px;--orn-co-scale:.5;--orn-co-arc-inset:calc(var(--orn-arc-inset)*var(--orn-co-scale));--orn-co-arc-r:calc(var(--orn-arc-r)*var(--orn-co-scale));--orn-co-arc-arm:calc(var(--orn-arc-arm)*var(--orn-co-scale));--cv-meta-size:10px;--cv-stage-max-h:70svh;--cv-poster-blur:12px;--cv-hud-glow:#fff6;--cv-bracket-size:.75rem;--cv-bracket-stroke:1px;--cv-bracket-opacity-rest:.35;--cv-edge-tick:2px;--cv-bracket-lock:3px;--cv-scrim:var(--color-bg-deepest)}@supports (color:color-mix(in lab,red,red)){:root{--cv-scrim:color-mix(in srgb,var(--color-bg-deepest)72%,transparent)}}:root{--cv-armed-veil:var(--color-bg-deepest)}@supports (color:color-mix(in lab,red,red)){:root{--cv-armed-veil:color-mix(in srgb,var(--color-bg-deepest)55%,transparent)}}:root{--cv-armed-chrome-opacity:.35;--cv-activate-h:4.5rem;--cv-activate-icon:3.25rem;--cv-ring:0 0 0 4px var(--color-signal-cyan)}@supports (color:color-mix(in lab,red,red)){:root{--cv-ring:0 0 0 4px color-mix(in srgb,var(--color-signal-cyan)35%,transparent)}}:root{--cv-bg-hover:var(--color-text-ivory)}@supports (color:color-mix(in lab,red,red)){:root{--cv-bg-hover:color-mix(in srgb,var(--color-text-ivory)6%,var(--color-bg-secondary))}}:root{--cv-scrim-hover:var(--color-text-ivory)}@supports (color:color-mix(in lab,red,red)){:root{--cv-scrim-hover:color-mix(in srgb,var(--color-text-ivory)6%,var(--cv-scrim))}}:root{--cv-icon-travel:.4px;--cv-icon-pupil-scale:1.25;--cv-icon-stroke:1.5;--cv-activate-stroke:1.5;--cv-icon-size:2rem;--cv-hit-area:2.75rem;--cv-thumb-w:2.75rem;--cv-thumb-h:2rem;--cv-rail-thumb-h:3rem;--cv-rail-bar-h:calc(var(--cv-rail-thumb-h) + 2*var(--space-1) + 3*var(--space-0) + 2px + 15px);--cv-wl-pad-w:4rem;--cv-wl-pad-h:2.75rem;--cv-edge-dead-zone:28px;--cv-crt-on:.3s;--cv-crt-off:.15s;--cv-crt-content:.15s;--cv-crt-content-ease:cubic-bezier(.8,0,1,1);--dh-ink:var(--color-text-ivory);--dh-opacity:.15;--dh-stroke:1.5px;--dh-ink-exposure:var(--color-primary);--dh-grid-line:var(--color-text-ivory)}@supports (color:color-mix(in lab,red,red)){:root{--dh-grid-line:color-mix(in srgb,var(--color-text-ivory)4%,transparent)}}:root{--dh-grid-hair:1px;--dh-grid-cols:20;--dh-grid-fade:2.5rem;--dh-grid-margin-mask:#00000059;--dh-draw-dur:.9s;--dh-beam-every:7s;--dh-beam-dur:3s;--dh-beam-boost:1.5;--dh-touch-boost:2.2;--dh-touch-ramp-in:.2s;--dh-touch-ramp-out:.6s;--dh-copy-nudge-mobile:calc(1.1svh - (100vw - 2*var(--grid-margin))*.101);--dh-copy-nudge-desktop: calc(1.4svh - 5.77vw) }.hero--detector{--dh-core-fit:.9146;--dh-hero-h:max(calc(var(--hero-stage) - var(--nav-height) - var(--space-3)),calc(var(--dh-core-fit)*(100vw - 2*var(--grid-margin))));--dh-wordmark-fz:calc((100vw - 2*var(--grid-margin))*.0901)}@media print{:root{color-scheme:light;--color-bg-deepest:#fff;--color-bg-primary:#fff;--color-bg-secondary:#f4f3f1;--color-bg-raised:#f4f3f1;--color-bg-active:#ececea;--color-bg-elevated:#ececea;--color-text-primary:#1a1917;--color-text-ivory:#000;--color-text-secondary:#333230;--color-text-muted:#66625c;--color-text-disabled:#8a857d;--color-border-subtle:#00000014;--color-border-default:#00000026;--color-border-strong:#0000004d}}:root{color-scheme:dark}body{background:var(--color-bg-deepest);color:var(--color-text-primary);font-family:var(--ff-body);font-size:var(--fz-base);line-height:var(--lh-base);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.skip-link{top:var(--space-1);left:var(--space-1);z-index:60;padding:var(--space-1)var(--space-2);background:var(--color-bg-elevated);color:var(--color-text-primary);font-family:var(--ff-ui);font-size:var(--fz-ui);letter-spacing:var(--ls-ui);text-transform:uppercase;transform:translateY(calc(-100% - var(--space-2)));position:fixed}.skip-link:focus-visible{transform:none}a{color:var(--color-link);text-decoration:none}a:hover{text-decoration:underline}::selection{background:var(--color-selection-bg);color:var(--color-selection-fg)}:root{--reveal-distance:16px;--reveal-duration:.6s;--reveal-ease:cubic-bezier(.22,1,.36,1);--reveal-stagger:70ms;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--wash-duration:2s}[data-reveal]{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--reveal-duration)var(--reveal-ease),transform var(--reveal-duration)var(--reveal-ease);will-change:opacity,transform}[data-reveal].is-revealed{opacity:1;transform:none}[data-reveal]{transition-delay:calc(var(--reveal-index,0)*var(--reveal-stagger))}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}}@view-transition{navigation:auto}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}@media print{.site-header,.site-footer,.mobile-menu,.nav-toggle,.feature-band,.article-progress,.article__toc,.article-index,.article__subscribe,.article__footer,.heading-anchor,.cv__bar,.cv__chips,.cv__tabs{display:none!important}.cv__stage:after{content:none!important}.cv--views .cv__stage{display:none!important}.cv--views .cv__fallback{display:grid!important}.article__layout{display:block}.prose a{color:var(--color-text-primary)}.prose a[href^=http]:after{content:" (" attr(href)")";color:var(--color-text-muted);font-size:.8em}.prose pre{white-space:pre-wrap}}.site-header{height:var(--nav-height);z-index:50;background:var(--color-bg-deepest);position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;height:100%;display:flex}.site-logo{color:var(--color-text-primary);align-items:center;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.site-logo:hover{color:var(--color-text-ivory);text-decoration:none}.site-logo__mark{height:var(--logo-height);width:auto;display:block}.site-logo__wordmark{font-family:var(--ff-ui-ext);font-size:var(--fz-branding);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5em;display:none}.site-logo__level-one{letter-spacing:.04em;-webkit-text-stroke:var(--wordmark-stroke-bold)currentColor;font-weight:400}.site-logo__radiology{-webkit-text-stroke:var(--wordmark-stroke-semi)currentColor;font-weight:400}.site-nav__list{gap:var(--nav-item-gap);align-items:center;margin:0;padding:0;list-style:none;display:flex}.site-nav__item{font-family:var(--ff-ui);font-size:var(--fz-nav);letter-spacing:var(--ls-ui);text-transform:uppercase;padding:6px var(--nav-padding-h);border-radius:var(--radius-xs);color:var(--color-text-muted);font-weight:700;text-decoration:none;transition:background-color .15s,color .15s}.site-nav__item:hover{background:var(--color-bg-raised);color:var(--color-text-secondary);text-decoration:none}.site-nav__item--active{background:var(--color-bg-active);color:var(--color-text-primary)}.site-nav__item--cta{background:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-xs);padding:7px 12px 5px}.site-nav__item--cta:hover{background:var(--color-bg-deepest);border-color:var(--color-primary);color:var(--color-primary)}.nav-toggle{appearance:none;min-width:var(--tap-target);min-height:var(--tap-target);margin-right:calc((22px - var(--tap-target))/2);cursor:pointer;color:var(--color-text-primary);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}.nav-toggle__bars{width:22px;height:14px;display:block;position:relative}.nav-toggle__line{background:currentColor;width:100%;height:1.5px;transition:top .15s .15s,width .15s .15s,transform .15s,opacity .12s;position:absolute;left:0}.nav-toggle__line:first-child{top:0}.nav-toggle__line:nth-child(2){top:50%;transform:translateY(-50%)}.nav-toggle__line:nth-child(3){width:65%;top:calc(100% - 1.5px)}:root.is-nav-open .nav-toggle__line{transition:top .15s,width .15s,transform .15s .15s,opacity .12s 40ms}:root.is-nav-open .nav-toggle__line:first-child{top:calc(50% - .75px);transform:rotate(45deg)}:root.is-nav-open .nav-toggle__line:nth-child(2){opacity:0}:root.is-nav-open .nav-toggle__line:nth-child(3){width:100%;top:calc(50% - .75px);transform:rotate(-45deg)}.mobile-menu{z-index:40;background:var(--color-bg-deepest);padding:calc(var(--nav-height) + var(--space-2))var(--grid-margin)var(--space-6);overscroll-behavior:contain;clip-path:inset(0 0 100%);visibility:hidden;flex-direction:column;transition:clip-path .25s ease-in-out,visibility 0s linear .25s;display:flex;position:fixed;inset:0;overflow-y:auto}:root.is-nav-open .mobile-menu{clip-path:inset(0);visibility:visible;transition:clip-path .25s ease-in-out,visibility}@media(prefers-reduced-motion:reduce){.mobile-menu,:root.is-nav-open .mobile-menu{transition:visibility}.nav-toggle__line,:root.is-nav-open .nav-toggle__line{transition:none}}.mobile-menu__list{margin:0;padding:0;list-style:none}.mobile-menu__item{padding:var(--space-3)0;border-bottom:1px solid var(--color-border-default);font-family:var(--ff-body);font-size:var(--fz-display);color:var(--color-text-primary);font-weight:600;line-height:1.1;text-decoration:none;display:block}.mobile-menu__item.is-active{color:var(--color-text-ivory)}.mobile-menu__item:hover{color:var(--color-text-ivory);text-decoration:none}.mobile-menu__cta{padding:14px var(--space-3);background:var(--color-primary);color:var(--color-on-primary);font-family:var(--ff-ui);font-size:var(--fz-nav);letter-spacing:var(--ls-ui);text-transform:uppercase;border-radius:var(--radius-xs);justify-content:center;align-items:center;margin-top:auto;font-weight:700;text-decoration:none;display:inline-flex}.mobile-menu__cta:hover{text-decoration:none}@media(max-width:47.9375em){.site-nav{display:none}.nav-toggle{display:inline-flex}}@media(min-width:48em){.mobile-menu{display:none}.site-logo__wordmark{width:var(--wordmark-w,auto);white-space:nowrap;transition:width .4s,opacity .3s;display:inline-flex;overflow:hidden}.site-logo__mark{opacity:0;pointer-events:none;transition:opacity .3s;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}:root.is-scrolled .site-logo__wordmark{opacity:0;width:0}:root.is-scrolled .site-logo__mark{opacity:1;pointer-events:auto}}@media(min-width:48em)and (prefers-reduced-motion:reduce){.site-logo__wordmark,.site-logo__mark{transition:none}}.tag{font-family:var(--ff-ui);font-size:var(--fz-ui);letter-spacing:var(--ls-ui);text-transform:uppercase;white-space:nowrap;border-radius:var(--radius-xs);color:var(--color-text-muted);border:1px solid;justify-content:center;align-items:center;gap:5px;padding:2px 7px;font-weight:700;line-height:1;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.tag:hover{text-decoration:none}.tag__indicator{background:currentColor;border-radius:1px;width:4px;height:4px}.tag--signal-red{color:var(--color-signal-red);border-color:var(--color-signal-red)}.tag--signal-cyan{color:var(--color-signal-cyan);border-color:var(--color-signal-cyan)}.tag--signal-violet{color:var(--color-signal-violet);border-color:var(--color-signal-violet)}.tag--signal-yellow{color:var(--color-signal-yellow);border-color:var(--color-signal-yellow)}.tag--signal-orange{color:var(--color-signal-orange);border-color:var(--color-signal-orange)}.article-card{background:var(--color-bg-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--card-padding-md);color:inherit;text-decoration:none;transition:background-color .2s,border-color .2s;display:block;position:relative}.article-card:hover{background:var(--color-bg-active);border-color:var(--color-border-strong);text-decoration:none}.article-card__tags{gap:var(--space-1);margin-bottom:var(--space-2);display:flex}.article-card__title{font-family:var(--ff-body);font-size:var(--fz-card-title);letter-spacing:-.01em;color:var(--color-text-ivory);margin-bottom:var(--space-1);text-wrap:balance;font-weight:600;line-height:1.25}.article-card__excerpt{font-size:var(--fz-body-s);color:var(--color-text-secondary);margin-bottom:var(--space-2);line-height:1.5}.article-card__meta{font-family:var(--ff-mono);font-size:var(--fz-micro);color:var(--color-text-muted);gap:var(--space-2);display:flex}.article-card--lead{height:100%;padding:var(--card-padding-lg);flex-direction:column;display:flex}.article-card--lead .article-card__title{font-size:var(--fz-headline);margin-bottom:var(--space-2)}.article-card--lead .article-card__excerpt{font-size:var(--fz-body);max-width:55ch}.article-card--lead .article-card__meta{margin-top:auto}.featured-grid__rest{gap:var(--gap-md);flex-direction:column;display:flex}.newsletter-inline{gap:var(--space-1);flex-direction:column;max-width:28rem;display:flex}.newsletter-inline__form{gap:var(--space-1);display:flex}.newsletter-inline__privacy{font-family:var(--ff-body);font-size:var(--fz-body-xs);color:var(--color-text-disabled)}.newsletter-inline__status{font-size:var(--fz-body-s);color:var(--color-signal-cyan)}.newsletter-inline__error{font-size:var(--fz-body-xs);color:var(--color-signal-red)}.btn-gold{background:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-on-primary);font-family:var(--ff-ui);font-size:var(--fz-ui);letter-spacing:var(--ls-ui);text-transform:uppercase;font-weight:700;line-height:1}.btn-gold:hover{background:var(--color-bg-deepest);color:var(--color-primary)}.newsletter-cta{gap:var(--space-2);scroll-margin-top:calc(var(--nav-height) + var(--space-3));flex-direction:column;display:flex}.newsletter-cta__headline{font-family:var(--ff-body);font-size:var(--fz-headline);font-weight:600;line-height:var(--lh-headline);color:var(--color-text-primary)}.newsletter-cta__subhead{font-size:var(--fz-body-s);color:var(--color-text-secondary);line-height:1.5}.site-footer{background:var(--color-bg-primary);border-top:1px solid var(--color-border-subtle);padding:var(--section-spacer)0 var(--space-4)}.site-footer__section-title{font-family:var(--ff-ui);font-size:var(--fz-ui);letter-spacing:var(--ls-ui);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2);font-weight:700}.site-footer__links{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer__link{font-size:var(--fz-body-s);color:var(--color-text-secondary);text-decoration:none;transition:color .15s}.site-footer__link:hover{color:var(--color-text-primary);text-decoration:none}.site-footer__bottom{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.site-footer__copyright{font-family:var(--ff-mono);font-size:var(--fz-plate);letter-spacing:.05em;color:var(--color-text-disabled)}.site-footer__plate{font-family:var(--ff-mono);font-size:var(--fz-plate);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-disabled)}.site-footer__marks{gap:var(--space-2);align-items:center;display:flex}.registration-mark{color:var(--color-text-disabled);opacity:.5}.hero{--hero-stage:70svh;min-height:calc(var(--hero-stage) - var(--nav-height) - var(--space-3));padding:var(--section-spacer)0;background:var(--color-bg-deepest);isolation:isolate;flex-direction:column;justify-content:center;display:flex;position:relative}.hero__wordmark{margin-bottom:var(--space-5);font-family:var(--ff-ui-ext);font-size:var(--fz-wordmark-hero);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-ivory);flex-direction:column;gap:0;line-height:1.1;text-decoration:none;display:flex}.hero__wordmark:hover{text-decoration:none}.hero__wordmark-line{white-space:nowrap;margin-top:-.14em;padding-top:.14em;display:block;overflow:hidden}.hero__wordmark-level,.hero__wordmark-radiology{animation:.7s cubic-bezier(.22,1,.36,1) both hero-wordmark-rise;display:block;transform:translateY(105%)}.hero__wordmark-level{letter-spacing:.16em;-webkit-text-stroke:var(--wordmark-stroke-hero)currentColor;padding-left:calc(var(--wordmark-stroke-hero)/2);font-weight:400;animation-delay:.12s}.hero__wordmark-radiology{color:var(--color-text-secondary);-webkit-text-stroke:var(--wordmark-stroke-hero-semi)currentColor;padding-left:calc(var(--wordmark-stroke-hero-semi)/2);font-weight:400;animation-delay:.26s}@keyframes hero-wordmark-rise{0%{transform:translateY(105%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hero__wordmark-level,.hero__wordmark-radiology{animation:none;transform:none}}@media(min-width:48em){.hero:not(.hero--detector) .hero__wordmark{display:none}}.hero__tagline{max-width:34ch;font-family:var(--ff-display);font-size:var(--fz-hero-subtitle);color:var(--color-text-secondary);font-weight:400;line-height:1.2}@media(min-width:48em){.hero:not(.hero--detector) .hero__tagline{max-width:none}.hero:not(.hero--detector) .hero__statement{max-width:18ch;font-size:var(--fz-display-l);line-height:var(--lh-display-l);letter-spacing:-.01em;color:var(--color-text-ivory);text-wrap:balance;display:block}.hero:not(.hero--detector) .hero__support{max-width:34ch;margin-top:var(--space-3);font-size:var(--fz-hero-subtitle);color:var(--color-text-secondary);line-height:1.4;display:block}}.hero--detector .hero__wordmark{font-size:var(--dh-wordmark-fz);align-items:center;margin-bottom:0}.hero--detector{--hero-stage:56svh;min-height:var(--dh-hero-h);touch-action:pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.hero-field--detector{isolation:isolate;background:var(--color-bg-deepest);position:relative}.hero-field--detector .hero,.hero-field--detector .feature-band{background:0 0}.hero-field--detector:before{content:"";z-index:-2;pointer-events:none;background-image:repeating-linear-gradient(to right,var(--dh-grid-line)0 var(--dh-grid-hair),transparent var(--dh-grid-hair)calc((100vw - 2*var(--grid-margin))/var(--dh-grid-cols))),repeating-linear-gradient(to bottom,var(--dh-grid-line)0 var(--dh-grid-hair),transparent var(--dh-grid-hair)calc((100vw - 2*var(--grid-margin))/var(--dh-grid-cols)));background-position:var(--grid-margin)0,0 0;-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent calc(var(--dh-core-bot,47%) + var(--space-2)),black calc(var(--dh-core-bot,47%) + var(--space-2) + var(--dh-grid-fade)),black 100%),linear-gradient(to right,var(--dh-grid-margin-mask)0,transparent var(--grid-margin),transparent calc(100% - var(--grid-margin)),var(--dh-grid-margin-mask)100%),linear-gradient(to bottom,transparent calc(var(--dh-core-top,11%) - var(--space-2) - var(--dh-grid-fade)),black calc(var(--dh-core-top,11%) - var(--space-2)),black 100%);mask-image:linear-gradient(to bottom,transparent 0,transparent calc(var(--dh-core-bot,47%) + var(--space-2)),black calc(var(--dh-core-bot,47%) + var(--space-2) + var(--dh-grid-fade)),black 100%),linear-gradient(to right,var(--dh-grid-margin-mask)0,transparent var(--grid-margin),transparent calc(100% - var(--grid-margin)),var(--dh-grid-margin-mask)100%),linear-gradient(to bottom,transparent calc(var(--dh-core-top,11%) - var(--space-2) - var(--dh-grid-fade)),black calc(var(--dh-core-top,11%) - var(--space-2)),black 100%);position:absolute;inset:0;-webkit-mask-composite:source-over,source-in,source-over;mask-composite:add,intersect,add}@media(min-width:640px)and (min-aspect-ratio:9/10){.hero--detector{--hero-stage:70svh;--dh-hero-h:calc(var(--hero-stage) - var(--nav-height) - var(--space-3))}.hero--detector .hero-copy{top:var(--dh-copy-nudge-desktop)}.hero--detector .hero__wordmark{font-size:var(--fz-wordmark-hero)}}.hero--detector .hero-copy{top:var(--dh-copy-nudge-mobile);position:relative}.hero--detector .hero__tagline{display:none}@media(min-width:48em)and (min-height:30em)and (min-aspect-ratio:9/10){.hero--detector .hero-copy{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.hero--detector .hero__wordmark{flex:none;align-items:flex-start}.hero--detector .hero__tagline{max-width:24em;display:block}.feature-band__copy{display:none}:root.dh-squat .hero--detector .hero-copy{justify-content:center}:root.dh-squat .hero--detector .hero__wordmark{align-items:center}:root.dh-squat .hero--detector .hero__tagline{display:none}:root.dh-squat .feature-band__copy{display:block}}.feature-band__copy{width:min(22em,calc(100vw - var(--grid-margin)*2));padding:var(--space-5)var(--space-3);font-family:var(--ff-display);font-size:var(--fz-hero-subtitle);font-weight:400;line-height:var(--lh-body-xs);text-align:center;color:var(--color-text-ivory);flex:none;margin:auto;position:relative}.feature-band__statement{display:block}.feature-band__support{margin-top:var(--space-2);font-size:var(--fz-body);color:var(--color-text-muted);display:block}.feature-band__cta{margin-top:var(--space-3);padding:var(--space-2)var(--space-4);background:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-on-primary);font-family:var(--ff-ui);font-size:var(--fz-nav);letter-spacing:var(--ls-ui);text-transform:uppercase;border-radius:var(--radius-xs);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.feature-band__cta:hover{background:var(--color-bg-deepest);border-color:var(--color-primary);color:var(--color-primary);text-decoration:none}.feature-band{width:100%;padding-top:var(--space-3);padding-bottom:var(--space-4);background:var(--color-bg-deepest);justify-content:center;display:flex}@media(min-width:640px)and (min-aspect-ratio:9/10){.feature-band{padding-bottom:var(--section-spacer)}}.feature-band__surface{--fb-progress:0;width:calc(100% - var(--grid-margin)*2*(1 - var(--fb-progress)));max-width:calc(var(--grid-max-width) + (100% - var(--grid-max-width))*var(--fb-progress));min-height:calc(var(--fb-card-h) - var(--grid-margin)*2*(1 - var(--fb-progress)));border:1px solid var(--color-border-default);align-items:center;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.feature-band__surface{border:1px solid color-mix(in srgb,var(--color-border-default)calc(100%*(1 - var(--fb-progress))),transparent)}}.feature-band__surface{border-radius:calc(var(--radius-lg)*(1 - var(--fb-progress)));background:var(--color-bg-primary)}@media(prefers-reduced-motion:reduce){.feature-band__surface{border-color:var(--color-border-default);transition:none}}.featured-section{background:var(--color-bg-primary);padding:var(--space-2)0 var(--section-spacer)}@media(min-width:640px)and (min-aspect-ratio:9/10){.featured-section{padding-top:var(--section-spacer)}}.latest-section{padding:var(--section-spacer)0}.featured-section__header,.latest-section__header{margin-bottom:var(--space-4);justify-content:space-between;align-items:baseline;display:flex}.featured-section__header h2,.latest-section__header h2{font-family:var(--ff-ui-ext);font-size:var(--fz-card-title)}.latest-section__all{font-family:var(--ff-mono);font-size:var(--fz-ui);letter-spacing:var(--ls-ui);text-transform:uppercase;color:var(--color-text-muted);text-decoration:none;transition:color .15s}.latest-section__all:hover{color:var(--color-link);text-decoration:none}@supports ((-webkit-mask-image:linear-gradient(#000,#000)) or (mask-image:linear-gradient(#000,#000))){:root{--orn-bar:linear-gradient(#000,#000);--orn-ring-tl:radial-gradient(circle at 100% 100%,transparent calc(var(--orn-arc-r) - var(--orn-stroke)),#000 calc(var(--orn-arc-r) - var(--orn-stroke)),#000 var(--orn-arc-r),transparent var(--orn-arc-r));--orn-ring-tr:radial-gradient(circle at 0% 100%,transparent calc(var(--orn-arc-r) - var(--orn-stroke)),#000 calc(var(--orn-arc-r) - var(--orn-stroke)),#000 var(--orn-arc-r),transparent var(--orn-arc-r));--orn-ring-bl:radial-gradient(circle at 100% 0%,transparent calc(var(--orn-arc-r) - var(--orn-stroke)),#000 calc(var(--orn-arc-r) - var(--orn-stroke)),#000 var(--orn-arc-r),transparent var(--orn-arc-r));--orn-ring-br:radial-gradient(circle at 0% 0%,transparent calc(var(--orn-arc-r) - var(--orn-stroke)),#000 calc(var(--orn-arc-r) - var(--orn-stroke)),#000 var(--orn-arc-r),transparent var(--orn-arc-r));--orn-co-ring-tl:radial-gradient(circle at 100% 100%,transparent calc(var(--orn-co-arc-r) - var(--orn-stroke)),#000 calc(var(--orn-co-arc-r) - var(--orn-stroke)),#000 var(--orn-co-arc-r),transparent var(--orn-co-arc-r));--orn-co-ring-tr:radial-gradient(circle at 0% 100%,transparent calc(var(--orn-co-arc-r) - var(--orn-stroke)),#000 calc(var(--orn-co-arc-r) - var(--orn-stroke)),#000 var(--orn-co-arc-r),transparent var(--orn-co-arc-r));--orn-co-ring-bl:radial-gradient(circle at 100% 0%,transparent calc(var(--orn-co-arc-r) - var(--orn-stroke)),#000 calc(var(--orn-co-arc-r) - var(--orn-stroke)),#000 var(--orn-co-arc-r),transparent var(--orn-co-arc-r));--orn-co-ring-br:radial-gradient(circle at 0% 0%,transparent calc(var(--orn-co-arc-r) - var(--orn-stroke)),#000 calc(var(--orn-co-arc-r) - var(--orn-stroke)),#000 var(--orn-co-arc-r),transparent var(--orn-co-arc-r));--orn-arc-elbow:calc(var(--orn-arc-inset) + var(--orn-arc-r));--orn-co-arc-elbow:calc(var(--orn-co-arc-inset) + var(--orn-co-arc-r))}.article-card:before{content:"";pointer-events:none;border-radius:inherit;background-color:var(--orn-ink);transition:background-color .2s var(--ease-out);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--orn-ring-tl),var(--orn-bar),var(--orn-bar),var(--orn-ring-tr),var(--orn-bar),var(--orn-bar),var(--orn-ring-bl),var(--orn-bar),var(--orn-bar),var(--orn-ring-br),var(--orn-bar),var(--orn-bar),var(--orn-bar),var(--orn-bar),var(--orn-bar),var(--orn-bar),var(--orn-bar),var(--orn-bar),var(--orn-bar),var(--orn-bar);mask-image:var(--orn-ring-tl),var(--orn-bar),var(--orn-bar),var(--orn-ring-tr),var(--orn-bar),var(--orn-bar),var(--orn-ring-bl),var(--orn-bar),var(--orn-bar),var(--orn-ring-br),var(--orn-bar),var(--orn-bar),var(--orn-bar),var(--orn-bar),var(--orn-bar),var(--orn-bar),var(--orn-bar),var(--orn-bar),var(--orn-bar),var(--orn-bar);-webkit-mask-position:left var(--orn-arc-inset)top var(--orn-arc-inset),left var(--orn-arc-elbow)top var(--orn-arc-inset),left var(--orn-arc-inset)top var(--orn-arc-elbow),right var(--orn-arc-inset)top var(--orn-arc-inset),right var(--orn-arc-elbow)top var(--orn-arc-inset),right var(--orn-arc-inset)top var(--orn-arc-elbow),left var(--orn-arc-inset)bottom var(--orn-arc-inset),left var(--orn-arc-elbow)bottom var(--orn-arc-inset),left var(--orn-arc-inset)bottom var(--orn-arc-elbow),right var(--orn-arc-inset)bottom var(--orn-arc-inset),right var(--orn-arc-elbow)bottom var(--orn-arc-inset),right var(--orn-arc-inset)bottom var(--orn-arc-elbow),left 50% top var(--orn-line-inset),left 50% top var(--orn-line-inset),left 50% bottom var(--orn-line-inset),left 50% bottom var(--orn-line-inset),left var(--orn-line-inset)top 50%,left var(--orn-line-inset)top 50%,right var(--orn-line-inset)top 50%,right var(--orn-line-inset)top 50%;mask-position:left var(--orn-arc-inset)top var(--orn-arc-inset),left var(--orn-arc-elbow)top var(--orn-arc-inset),left var(--orn-arc-inset)top var(--orn-arc-elbow),right var(--orn-arc-inset)top var(--orn-arc-inset),right var(--orn-arc-elbow)top var(--orn-arc-inset),right var(--orn-arc-inset)top var(--orn-arc-elbow),left var(--orn-arc-inset)bottom var(--orn-arc-inset),left var(--orn-arc-elbow)bottom var(--orn-arc-inset),left var(--orn-arc-inset)bottom var(--orn-arc-elbow),right var(--orn-arc-inset)bottom var(--orn-arc-inset),right var(--orn-arc-elbow)bottom var(--orn-arc-inset),right var(--orn-arc-inset)bottom var(--orn-arc-elbow),left 50% top var(--orn-line-inset),left 50% top var(--orn-line-inset),left 50% bottom var(--orn-line-inset),left 50% bottom var(--orn-line-inset),left var(--orn-line-inset)top 50%,left var(--orn-line-inset)top 50%,right var(--orn-line-inset)top 50%,right var(--orn-line-inset)top 50%;-webkit-mask-size:var(--orn-arc-r)var(--orn-arc-r),var(--orn-arc-arm)var(--orn-stroke),var(--orn-stroke)var(--orn-arc-arm),var(--orn-arc-r)var(--orn-arc-r),var(--orn-arc-arm)var(--orn-stroke),var(--orn-stroke)var(--orn-arc-arm),var(--orn-arc-r)var(--orn-arc-r),var(--orn-arc-arm)var(--orn-stroke),var(--orn-stroke)var(--orn-arc-arm),var(--orn-arc-r)var(--orn-arc-r),var(--orn-arc-arm)var(--orn-stroke),var(--orn-stroke)var(--orn-arc-arm),var(--orn-line-len)var(--orn-stroke),var(--orn-stroke)calc(var(--orn-tee-stem) + var(--orn-stroke)),var(--orn-line-len)var(--orn-stroke),var(--orn-stroke)calc(var(--orn-tee-stem) + var(--orn-stroke)),var(--orn-stroke)var(--orn-line-len),calc(var(--orn-tee-stem) + var(--orn-stroke))var(--orn-stroke),var(--orn-stroke)var(--orn-line-len),calc(var(--orn-tee-stem) + var(--orn-stroke))var(--orn-stroke);mask-size:var(--orn-arc-r)var(--orn-arc-r),var(--orn-arc-arm)var(--orn-stroke),var(--orn-stroke)var(--orn-arc-arm),var(--orn-arc-r)var(--orn-arc-r),var(--orn-arc-arm)var(--orn-stroke),var(--orn-stroke)var(--orn-arc-arm),var(--orn-arc-r)var(--orn-arc-r),var(--orn-arc-arm)var(--orn-stroke),var(--orn-stroke)var(--orn-arc-arm),var(--orn-arc-r)var(--orn-arc-r),var(--orn-arc-arm)var(--orn-stroke),var(--orn-stroke)var(--orn-arc-arm),var(--orn-line-len)var(--orn-stroke),var(--orn-stroke)calc(var(--orn-tee-stem) + var(--orn-stroke)),var(--orn-line-len)var(--orn-stroke),var(--orn-stroke)calc(var(--orn-tee-stem) + var(--orn-stroke)),var(--orn-stroke)var(--orn-line-len),calc(var(--orn-tee-stem) + var(--orn-stroke))var(--orn-stroke),var(--orn-stroke)var(--orn-line-len),calc(var(--orn-tee-stem) + var(--orn-stroke))var(--orn-stroke);position:absolute;inset:0}.article-card:hover:before{background-color:var(--orn-ink-hover)}.callout,.key-points{position:relative}.callout:before,.key-points:before{content:"";pointer-events:none;border-radius:inherit;background-color:var(--orn-ink);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--orn-co-ring-tl),var(--orn-bar),var(--orn-bar),var(--orn-co-ring-tr),var(--orn-bar),var(--orn-bar),var(--orn-co-ring-bl),var(--orn-bar),var(--orn-bar),var(--orn-co-ring-br),var(--orn-bar),var(--orn-bar);mask-image:var(--orn-co-ring-tl),var(--orn-bar),var(--orn-bar),var(--orn-co-ring-tr),var(--orn-bar),var(--orn-bar),var(--orn-co-ring-bl),var(--orn-bar),var(--orn-bar),var(--orn-co-ring-br),var(--orn-bar),var(--orn-bar);-webkit-mask-position:left var(--orn-co-arc-inset)top var(--orn-co-arc-inset),left var(--orn-co-arc-elbow)top var(--orn-co-arc-inset),left var(--orn-co-arc-inset)top var(--orn-co-arc-elbow),right var(--orn-co-arc-inset)top var(--orn-co-arc-inset),right var(--orn-co-arc-elbow)top var(--orn-co-arc-inset),right var(--orn-co-arc-inset)top var(--orn-co-arc-elbow),left var(--orn-co-arc-inset)bottom var(--orn-co-arc-inset),left var(--orn-co-arc-elbow)bottom var(--orn-co-arc-inset),left var(--orn-co-arc-inset)bottom var(--orn-co-arc-elbow),right var(--orn-co-arc-inset)bottom var(--orn-co-arc-inset),right var(--orn-co-arc-elbow)bottom var(--orn-co-arc-inset),right var(--orn-co-arc-inset)bottom var(--orn-co-arc-elbow);mask-position:left var(--orn-co-arc-inset)top var(--orn-co-arc-inset),left var(--orn-co-arc-elbow)top var(--orn-co-arc-inset),left var(--orn-co-arc-inset)top var(--orn-co-arc-elbow),right var(--orn-co-arc-inset)top var(--orn-co-arc-inset),right var(--orn-co-arc-elbow)top var(--orn-co-arc-inset),right var(--orn-co-arc-inset)top var(--orn-co-arc-elbow),left var(--orn-co-arc-inset)bottom var(--orn-co-arc-inset),left var(--orn-co-arc-elbow)bottom var(--orn-co-arc-inset),left var(--orn-co-arc-inset)bottom var(--orn-co-arc-elbow),right var(--orn-co-arc-inset)bottom var(--orn-co-arc-inset),right var(--orn-co-arc-elbow)bottom var(--orn-co-arc-inset),right var(--orn-co-arc-inset)bottom var(--orn-co-arc-elbow);-webkit-mask-size:var(--orn-co-arc-r)var(--orn-co-arc-r),var(--orn-co-arc-arm)var(--orn-stroke),var(--orn-stroke)var(--orn-co-arc-arm),var(--orn-co-arc-r)var(--orn-co-arc-r),var(--orn-co-arc-arm)var(--orn-stroke),var(--orn-stroke)var(--orn-co-arc-arm),var(--orn-co-arc-r)var(--orn-co-arc-r),var(--orn-co-arc-arm)var(--orn-stroke),var(--orn-stroke)var(--orn-co-arc-arm),var(--orn-co-arc-r)var(--orn-co-arc-r),var(--orn-co-arc-arm)var(--orn-stroke),var(--orn-stroke)var(--orn-co-arc-arm);mask-size:var(--orn-co-arc-r)var(--orn-co-arc-r),var(--orn-co-arc-arm)var(--orn-stroke),var(--orn-stroke)var(--orn-co-arc-arm),var(--orn-co-arc-r)var(--orn-co-arc-r),var(--orn-co-arc-arm)var(--orn-stroke),var(--orn-stroke)var(--orn-co-arc-arm),var(--orn-co-arc-r)var(--orn-co-arc-r),var(--orn-co-arc-arm)var(--orn-stroke),var(--orn-stroke)var(--orn-co-arc-arm),var(--orn-co-arc-r)var(--orn-co-arc-r),var(--orn-co-arc-arm)var(--orn-stroke),var(--orn-stroke)var(--orn-co-arc-arm);position:absolute;inset:0}}.reading-column{width:100%;max-width:var(--reading-column);margin-inline:auto}.media-column{width:100%;max-width:var(--media-column);margin-inline:auto}@media(max-width:47.9375em){.reading-column{max-width:none}}.article{padding-block:var(--section-spacer-sm)var(--section-spacer)}.article__tags{gap:var(--space-1);margin-bottom:var(--space-3);display:flex}.article__title{font-family:var(--ff-body);letter-spacing:0;color:var(--color-text-ivory);text-wrap:balance;margin:0;font-size:2rem;font-weight:700;line-height:1}@media(min-width:60em){.article__title{font-size:2.75rem}}@media(min-width:80em){.article__title{font-size:3.25rem}}.article__deck{font-family:var(--ff-body);color:var(--color-text-secondary);margin:var(--space-3)0 0;text-wrap:pretty;font-size:1.375rem;line-height:1.45}@media(min-width:60em){.article__deck{font-size:1.5625rem}}.article__meta{font-family:var(--ff-ui);font-size:var(--fz-ui);letter-spacing:var(--ls-ui);text-transform:uppercase;color:var(--color-text-muted);margin-top:var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--color-border-default);gap:var(--space-1);flex-wrap:wrap;display:flex}.article__meta-sep{color:var(--color-text-disabled)}.article__review{font-family:var(--ff-mono);font-size:var(--fz-body-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-disabled);margin-top:var(--space-1)}.prose{font-family:var(--ff-display);font-size:1.0625rem;line-height:var(--lh-reading);color:var(--color-text-primary);font-variation-settings:"opsz" var(--reading-opsz)}.prose p{text-wrap:pretty;margin:0 0 1rem}.prose>:last-child{margin-bottom:0}.prose strong{font-weight:700}.prose em{font-style:italic}.prose h2,.prose h3,.prose h4{font-family:var(--ff-body);color:var(--color-text-ivory);letter-spacing:-.01em;margin-top:1.75rem;margin-bottom:.5rem;font-weight:600;line-height:1.2}.prose h2{font-size:1.25rem}.prose h3,.prose h4{font-size:1.0625rem}.article .prose{counter-reset:l1-section l1-figure}.article .prose h2{position:relative}.article .prose h2:before{counter-increment:l1-section;content:counter(l1-section,decimal-leading-zero);font-family:var(--ff-mono);letter-spacing:.04em;color:var(--color-text-muted);font-size:.65em;font-weight:400;position:absolute;top:.45em;right:calc(100% + .7em)}.prose :is(h2,h3,h4){scroll-margin-top:calc(var(--nav-height) + var(--space-2))}.prose .heading-anchor{font-family:var(--ff-mono);color:var(--color-text-muted);opacity:0;margin-left:.4em;font-size:.8em;font-weight:400;text-decoration:none;transition:opacity .15s}.prose :is(h2,h3,h4):hover .heading-anchor,.prose .heading-anchor:focus-visible{opacity:1}@media(min-width:60em){.prose h2,.prose h3,.prose h4{margin-top:2.5rem}.prose h2{font-size:1.5625rem}.prose h3,.prose h4{font-size:1.1875rem}}.prose ul,.prose ol{margin:0 0 1rem;padding-left:2rem}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li{font-size:.9375rem;line-height:1.35}.prose li::marker{color:var(--color-text-muted)}.prose li+li{margin-top:.75rem}.prose a{color:var(--color-link);text-underline-offset:var(--link-underline-offset);text-decoration:underline;text-decoration-thickness:var(--link-underline-thickness)}.prose a:hover{text-decoration-thickness:.12em}.prose blockquote{margin:var(--space-4)0;padding-left:var(--space-3);border-left:2px solid var(--color-primary);color:var(--color-text-secondary)}.prose figure{margin:var(--space-5)0}.prose img{border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);width:100%;display:block}.prose figcaption{font-family:var(--ff-body);font-size:var(--fz-body-s);color:var(--color-text-muted);margin-top:var(--space-1);line-height:1.4}.prose .figure-meta{align-items:baseline;column-gap:var(--space-1);row-gap:var(--space-0);margin-top:var(--space-1);font-family:var(--ff-mono);font-size:var(--fz-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);flex-wrap:wrap;display:flex}.prose .figure-meta span+span:before{content:"·";color:var(--color-text-disabled);margin-right:var(--space-1)}:root{--astro-code-foreground:var(--color-text-primary);--astro-code-background:var(--color-bg-secondary);--astro-code-token-keyword:var(--color-signal-violet);--astro-code-token-string:var(--color-signal-cyan);--astro-code-token-string-expression:var(--color-signal-cyan);--astro-code-token-constant:var(--color-signal-yellow);--astro-code-token-function:var(--color-text-ivory);--astro-code-token-parameter:var(--color-text-secondary);--astro-code-token-comment:var(--color-text-muted);--astro-code-token-punctuation:var(--color-text-secondary);--astro-code-token-link:var(--color-link)}.prose pre{margin:var(--space-4)0;padding:var(--card-padding-sm);background:var(--color-bg-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);font-family:var(--ff-mono);font-size:var(--fz-body-s);line-height:1.5;overflow-x:auto}.prose :not(pre)>code{font-family:var(--ff-mono);color:var(--color-signal-violet);font-size:.9em}.prose hr{margin:var(--section-spacer-sm)0;border:0;border-top:1px solid var(--color-border-default)}.article .prose{margin-top:var(--space-5)}.article__endmark{width:auto;height:18px;margin-top:var(--space-4);color:var(--color-text-muted);opacity:.7;display:block}.article__subscribe{margin-top:var(--section-spacer-sm);padding:var(--card-padding-md);background:var(--color-bg-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-sm)}.article__subscribe-headline{font-family:var(--ff-body);font-size:var(--fz-body);color:var(--color-text-ivory);margin:0 0 var(--space-0);font-weight:600}.article__subscribe-subhead{font-family:var(--ff-body);font-size:var(--fz-body-s);color:var(--color-text-secondary);margin:0 0 var(--space-2);line-height:1.5}.article-progress{top:var(--nav-height);z-index:30;background:var(--color-primary);transform-origin:0;pointer-events:none;width:100%;height:1px;position:fixed;left:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.article-progress{animation:linear both l1-progress;animation-timeline:scroll(root)}}@keyframes l1-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.article__toc{display:none}@media(min-width:80em){.article__layout{grid-template-columns:var(--article-rail-columns);column-gap:var(--space-5);display:grid}.article__main{grid-column:2;min-width:0}.article__toc{top:calc(var(--nav-height) + var(--space-4));max-width:14rem;padding-top:var(--space-1);grid-column:3;place-self:start;display:block;position:sticky}}.toc__list{counter-reset:l1-toc;margin:var(--space-2)0 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.toc__item{gap:var(--space-1);align-items:baseline;display:flex}.toc__item:before{counter-increment:l1-toc;content:counter(l1-toc,decimal-leading-zero);font-family:var(--ff-mono);font-size:var(--fz-micro);letter-spacing:.04em;color:var(--color-text-disabled)}.toc__link{font-family:var(--ff-body);font-size:var(--fz-body-s);color:var(--color-text-muted);line-height:1.4;text-decoration:none;transition:color .15s}.toc__link:hover{color:var(--color-text-primary);text-decoration:none}.toc__link[aria-current=true]{color:var(--color-text-ivory)}.article__footer{margin-top:var(--section-spacer-sm);padding-top:var(--space-3);border-top:1px solid var(--color-border-default)}.article__back{font-family:var(--ff-ui);font-size:var(--fz-nav);letter-spacing:var(--ls-ui);text-transform:uppercase;color:var(--color-text-muted);text-decoration:none}.article__back:hover{color:var(--color-link);text-decoration:none}.key-points{margin-block:var(--callout-gap);padding:var(--card-padding-md);background:var(--color-bg-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-sm)}.key-points__label{font-family:var(--ff-ui);font-size:var(--fz-ui);letter-spacing:var(--ls-ui);text-transform:uppercase;color:var(--color-signal-cyan);margin:0 0 var(--space-2)}.key-points__list{padding-left:var(--space-3);gap:var(--space-2);font-family:var(--ff-body);font-size:var(--fz-body-s);color:var(--color-text-secondary);flex-direction:column;margin:0;line-height:1.5;list-style:outside;display:flex}.key-points__list li::marker{color:var(--color-text-muted)}.prose .lead{color:var(--color-text-ivory);font-size:1.1875rem;line-height:1.5}.prose .table-scroll{margin:var(--space-4)0;-webkit-overflow-scrolling:touch;overflow-x:auto}.prose .table-scroll table{margin:0}.prose table{width:100%;margin:var(--space-4)0;border-collapse:collapse;font-family:var(--ff-body);font-size:var(--fz-body-s);line-height:1.4}.prose thead th{text-align:left;font-family:var(--ff-ui);font-size:var(--fz-ui);letter-spacing:var(--ls-ui);text-transform:uppercase;color:var(--color-text-muted);padding:var(--space-1)var(--space-2);border-bottom:1px solid var(--color-border-strong)}.prose tbody td{padding:var(--space-2);border-bottom:1px solid var(--color-border-default);color:var(--color-text-secondary);vertical-align:top}.prose tbody tr:last-child td{border-bottom:0}.callout{margin:calc((var(--space-4) + var(--space-5))/2)0;padding:calc((var(--space-1) + var(--space-2))/2)var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border-default);background:var(--color-signal-cyan)}@supports (color:color-mix(in lab,red,red)){.callout{background:color-mix(in srgb,var(--color-signal-cyan)7%,var(--color-bg-secondary))}}.callout{font-family:var(--ff-body);font-size:var(--fz-body-s);color:var(--color-text-secondary);line-height:1.5}.callout>:last-child{margin-bottom:0}.callout__label{font-family:var(--ff-ui);font-size:var(--fz-ui);letter-spacing:var(--ls-ui);text-transform:uppercase;color:var(--color-signal-cyan);margin:0 0 var(--space-1)}.callout--caution{background:var(--color-signal-yellow)}@supports (color:color-mix(in lab,red,red)){.callout--caution{background:color-mix(in srgb,var(--color-signal-yellow)7%,var(--color-bg-secondary))}}.callout--caution .callout__label{color:var(--color-signal-yellow)}.callout--critical{background:var(--color-signal-red)}@supports (color:color-mix(in lab,red,red)){.callout--critical{background:color-mix(in srgb,var(--color-signal-red)8%,var(--color-bg-secondary))}}.callout--critical .callout__label{color:var(--color-signal-red)}.reference-card{margin:var(--space-5)0;padding:var(--card-padding-md);background:var(--color-bg-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);font-family:var(--ff-body)}.reference-card__title{font-family:var(--ff-body);color:var(--color-text-ivory);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.2}.reference-card__group{margin-top:var(--space-3)}.reference-card__label{font-family:var(--ff-ui);font-size:var(--fz-ui);letter-spacing:var(--ls-ui);text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--space-1)}.reference-card p,.reference-card li{font-size:var(--fz-body-s);color:var(--color-text-secondary);line-height:1.45}.reference-card ul{padding-left:var(--space-3);margin:0;list-style:outside}.reference-card li::marker{color:var(--color-text-muted)}.reference-card li+li{margin-top:var(--space-1)}.prose dl{margin:var(--space-4)0;font-family:var(--ff-body)}.prose dt{color:var(--color-text-ivory);margin-top:var(--space-2);font-weight:700}.prose dd{font-size:var(--fz-body-s);color:var(--color-text-secondary);margin:0;line-height:1.5}.prose kbd{font-family:var(--ff-mono);border:1px solid var(--color-border-default);border-radius:var(--radius-xs);background:var(--color-bg-secondary);color:var(--color-text-primary);border-bottom-width:2px;padding:.1em .4em;font-size:.85em}.prose mark{background:var(--color-signal-yellow)}@supports (color:color-mix(in lab,red,red)){.prose mark{background:color-mix(in srgb,var(--color-signal-yellow)28%,transparent)}}.prose mark{color:inherit;border-radius:2px;padding:0 .15em}.page{padding:var(--section-spacer-sm)0 var(--section-spacer)}.page-header{margin-bottom:var(--section-spacer-sm)}.page-header__title{font-family:var(--ff-body);font-size:var(--fz-display);line-height:var(--lh-display);letter-spacing:-.01em;color:var(--color-text-ivory);margin-top:var(--space-1);text-wrap:balance;font-weight:700}.page-header__meta{margin-top:var(--space-1)}.article-index__cell .article-card{height:100%}.not-found{padding-block:var(--space-6)}.not-found__code{font-family:var(--ff-ui-ext);color:var(--color-text-ivory);margin:var(--space-2)0 var(--space-3);font-size:6rem;line-height:1}.not-found__text{max-width:38ch;font-family:var(--ff-display);font-size:var(--fz-hero-subtitle);color:var(--color-text-secondary);margin-bottom:var(--space-4);line-height:1.4}.not-found__links{gap:var(--space-4);display:flex}case-viewer{margin-block:var(--space-5);display:block}.cv{margin:0}.cv__meta{align-items:baseline;column-gap:var(--space-1);margin-bottom:var(--space-1);font-family:var(--ff-mono);font-size:var(--cv-meta-size);letter-spacing:var(--ls-ui);text-transform:uppercase;color:var(--color-text-muted);flex-wrap:wrap;display:flex}.cv__meta,.cv__bar,.cv__chips,.cv__tabs{-webkit-user-select:none;user-select:none}.cv__meta span+span:not(.cv__counter):before{content:"·";color:var(--color-text-disabled);margin-right:var(--space-1)}.cv__counter,.cv-fs__counter{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:pre;margin-left:auto}.cv__counter:before{content:"·";color:#0000;margin-right:.4em}.is-stalled .cv__counter:before{color:var(--color-signal-cyan)}.cv__stage{background:var(--color-bg-deepest);max-height:var(--cv-stage-max-h);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;margin-inline:auto;position:relative;overflow:hidden}case-viewer[data-state=engaged] .cv__stage,case-viewer[data-state=fullscreen] .cv__stage{touch-action:none}.cv__stage:active{cursor:grabbing}case-viewer[data-cv-tap][data-state=rest] .cv__stage{cursor:pointer}case-viewer[data-state=engaged] .cv__stage:after{content:"DRAG TO SCROLL";top:var(--space-2);right:var(--space-2);padding:var(--space-0)var(--space-1);background:var(--cv-scrim);border-radius:var(--radius-xs);font-family:var(--ff-mono);font-size:var(--cv-meta-size);letter-spacing:var(--ls-ui);color:var(--color-signal-cyan);pointer-events:none;position:absolute}case-viewer[data-cv-armed] .cv__stage{cursor:default}case-viewer .cv__meta,case-viewer .cv__bar,case-viewer .cv__chips,case-viewer .cv__tabs{transition:opacity .3s}case-viewer[data-cv-armed] .cv__meta,case-viewer[data-cv-armed] .cv__bar,case-viewer[data-cv-armed] .cv__chips,case-viewer[data-cv-armed] .cv__tabs{opacity:var(--cv-armed-chrome-opacity);pointer-events:none}case-viewer[data-cv-armed] .cv__stage:before{content:"";z-index:1;background:var(--cv-armed-veil);pointer-events:none;position:absolute;inset:0}.cv__activate{z-index:2;min-width:var(--cv-activate-h);min-height:var(--cv-activate-h);background:var(--cv-scrim);border:1px solid var(--color-border-default);border-radius:var(--radius-xs);color:var(--color-text-primary);cursor:pointer;justify-content:center;align-items:center;transition:color .15s,border-color .15s,box-shadow .15s;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cv__activate svg{width:var(--cv-activate-icon);height:var(--cv-activate-icon);stroke-width:var(--cv-activate-stroke)}case-viewer[data-cv-armed] .cv__activate{display:inline-flex}.cv__activate:hover{color:var(--color-text-ivory);border-color:var(--color-border-strong);background:var(--cv-scrim-hover)}.cv__activate:focus-visible,.cv__fs:focus-visible,.cv__chips button:focus-visible,.cv__tabs button:focus-visible,.cv-fs__chip:focus-visible{border-color:var(--color-border-strong);box-shadow:var(--cv-ring);outline:none}.cv__canvas,.cv__poster{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.cv__poster{filter:blur(var(--cv-poster-blur));transition:opacity var(--reveal-duration)var(--reveal-ease);transform:scale(1.02)}case-viewer.is-ready .cv__poster{opacity:0}.cv__hud{width:100%;height:100%;filter:drop-shadow(0 0 1px var(--cv-hud-glow));pointer-events:none;opacity:0;position:absolute;inset:0}case-viewer.is-booting .cv__hud{opacity:1}.cv__hud-el,.cv-anim-grid{opacity:0}case-viewer.is-booting .cv-anim-grid{animation:.1s step-end 50ms forwards cv-cut-in}case-viewer.is-booting .cv-anim-center-1{animation:.4s step-start forwards cv-slow-flicker}case-viewer.is-booting .cv-anim-center-2{animation:.4s step-start 75ms forwards cv-slow-flicker}case-viewer.is-booting .cv-anim-panels{animation:.4s step-start .1s forwards cv-slow-flicker}case-viewer.is-booting .cv-anim-bracket-tl{animation:.35s cubic-bezier(.1,1.5,.92,1) .1s forwards cv-snap-tl}case-viewer.is-booting .cv-anim-bracket-tr{animation:.35s cubic-bezier(.1,1.5,.92,1) .1s forwards cv-snap-tr}case-viewer.is-booting .cv-anim-bracket-bl{animation:.35s cubic-bezier(.1,1.5,.92,1) .1s forwards cv-snap-bl}case-viewer.is-booting .cv-anim-bracket-br{animation:.35s cubic-bezier(.1,1.5,.92,1) .1s forwards cv-snap-br}case-viewer.is-ready .cv__hud-early{animation:.4s cubic-bezier(.7,0,.84,0) .35s forwards cv-fade-out}case-viewer.is-ready .cv__hud-late{animation:.4s cubic-bezier(.7,0,.84,0) .45s forwards cv-fade-out}.cv__canvas{opacity:0}case-viewer.is-ready .cv__canvas{animation:.4s cubic-bezier(.7,0,.84,0) .25s forwards cv-fade-in}@keyframes cv-fade-out{0%{opacity:1}to{opacity:0}}@keyframes cv-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cv-slow-flicker{0%{opacity:0}15%{opacity:.5}25%{opacity:0}35%{opacity:.7}45%{opacity:0}55%{opacity:.9}70%{opacity:.6}80%{opacity:.9}to{opacity:.9}}@keyframes cv-cut-in{0%{opacity:0}to{opacity:.6}}@keyframes cv-snap-tl{0%{opacity:0;transform:translate(-40px,-40px)}10%{opacity:1}30%{opacity:0}40%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes cv-snap-tr{0%{opacity:0;transform:translate(40px,-40px)}10%{opacity:1}30%{opacity:0}40%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes cv-snap-bl{0%{opacity:0;transform:translate(-40px,40px)}10%{opacity:1}30%{opacity:0}40%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes cv-snap-br{0%{opacity:0;transform:translate(40px,40px)}10%{opacity:1}30%{opacity:0}40%{opacity:1}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.cv__hud{display:none}case-viewer.is-ready .cv__canvas{opacity:1;animation:none}}.cv__brackets{inset:var(--space-1);pointer-events:none;position:absolute}.cv__brackets i{width:var(--cv-bracket-size);height:var(--cv-bracket-size);border:0 solid var(--color-text-ivory);opacity:var(--cv-bracket-opacity-rest);--cv-lock:0px;translate:calc(var(--sx)*var(--cv-lock))calc(var(--sy)*var(--cv-lock));transition:opacity .15s,border-color .15s;position:absolute}.cv__brackets i:first-child{--sx:1;--sy:1;border-top-width:var(--cv-bracket-stroke);border-left-width:var(--cv-bracket-stroke);top:0;left:0}.cv__brackets i:nth-child(2){--sx:-1;--sy:1;border-top-width:var(--cv-bracket-stroke);border-right-width:var(--cv-bracket-stroke);top:0;right:0}.cv__brackets i:nth-child(3){--sx:1;--sy:-1;border-bottom-width:var(--cv-bracket-stroke);border-left-width:var(--cv-bracket-stroke);bottom:0;left:0}.cv__brackets i:nth-child(4){--sx:-1;--sy:-1;border-bottom-width:var(--cv-bracket-stroke);border-right-width:var(--cv-bracket-stroke);bottom:0;right:0}case-viewer[data-state=engaged] .cv__brackets i{opacity:1;border-color:var(--color-signal-cyan);--cv-lock:var(--cv-bracket-lock)}@media(prefers-reduced-motion:no-preference){.cv__brackets i{transition:opacity .15s ease,border-color .15s ease,translate .2s var(--ease-out)}case-viewer[data-state=engaged] .cv__brackets i{animation:.3s cv-lock-in}}@keyframes cv-lock-in{0%{animation-timing-function:ease-out;translate:0}30%{translate:calc(var(--sx)*var(--cv-lock)*-.35)calc(var(--sy)*var(--cv-lock)*-.35);animation-timing-function:ease-in}60%{translate:calc(var(--sx)*var(--cv-lock)*1.6)calc(var(--sy)*var(--cv-lock)*1.6);animation-timing-function:ease-out}to{translate:calc(var(--sx)*var(--cv-lock))calc(var(--sy)*var(--cv-lock))}}case-viewer[data-state=fullscreen] .cv__brackets i,case-viewer[data-state=fullscreen] .cv__counter{transition:none;animation:none}case-viewer[data-state=engaged] .cv__counter{color:var(--color-signal-cyan)}case-viewer[data-state=engaged] .cv__bar input[type=range]::-webkit-slider-thumb{background:var(--color-signal-cyan)}case-viewer[data-state=engaged] .cv__bar input[type=range]::-moz-range-thumb{background:var(--color-signal-cyan)}case-viewer.is-edge .cv__brackets i{animation:cv-edge .2s var(--ease-out)}@media(prefers-reduced-motion:no-preference){case-viewer.is-edge[data-state=engaged] .cv__brackets i{animation:cv-edge .2s var(--ease-out),cv-lock-in .22s}}@keyframes cv-edge{40%{transform:translate(calc(var(--sx)*var(--cv-edge-tick)),calc(var(--sy)*var(--cv-edge-tick)))}}.cv__fs,.cv-fs__chip{justify-content:center;align-items:center;display:inline-flex}.cv-fs__chip:has(>svg){min-width:var(--cv-hit-area);padding-inline:0}.cv__fs svg,.cv-fs__chip svg{width:var(--cv-icon-size);height:var(--cv-icon-size);stroke-width:var(--cv-icon-stroke)}.cv-fs__chip .cv-i-half{fill:currentColor;transform-box:view-box;transform-origin:50%}.cv-fs__chip[aria-pressed=true] .cv-i-half{transform:scaleX(-1)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.cv__fs svg,.cv-fs__chip svg,.cv__activate svg{transition:transform .15s var(--ease-out)}.cv__fs:hover svg,.cv-fs__chip:where(:not([aria-pressed=true])):hover svg,.cv__activate:hover svg{transform:scale(1.05)}.cv__fs svg path,.cv__activate svg path,.cv__activate svg circle,.cv-fs__chip svg path{transition:transform .15s var(--ease-out)}.cv__activate svg circle{transform-box:fill-box;transform-origin:50%}.cv__activate:hover .cv-i-tl{transform:translate(calc(-1*var(--cv-icon-travel)),calc(-1*var(--cv-icon-travel)))}.cv__activate:hover .cv-i-tr{transform:translate(var(--cv-icon-travel),calc(-1*var(--cv-icon-travel)))}.cv__activate:hover .cv-i-br{transform:translate(var(--cv-icon-travel),var(--cv-icon-travel))}.cv__activate:hover .cv-i-bl{transform:translate(calc(-1*var(--cv-icon-travel)),var(--cv-icon-travel))}.cv__activate:hover .cv-i-pupil{transform:scale(var(--cv-icon-pupil-scale))}.cv__fs:hover .cv-i-ne{transform:translate(var(--cv-icon-travel),calc(-1*var(--cv-icon-travel)))}.cv__fs:hover .cv-i-sw{transform:translate(calc(-1*var(--cv-icon-travel)),var(--cv-icon-travel))}.cv-fs__chip:not([aria-pressed=true]):hover .cv-i-half{transform:scaleX(-1)}.cv-fs__close:hover svg{transform:scale(.9)}}@media(prefers-reduced-motion:no-preference){.cv-fs__chip .cv-i-half{transition:transform .2s var(--ease-out)}}.cv__bar{align-items:center;gap:var(--space-2);margin-top:var(--space-1);display:flex}.cv__fs{min-width:var(--cv-hit-area);min-height:var(--cv-hit-area);font-family:var(--ff-mono);background:var(--color-bg-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-xs);color:var(--color-text-secondary);cursor:pointer;transition:color .15s,border-color .15s,background-color .15s}.cv__fs:hover{color:var(--color-text-primary);border-color:var(--color-border-strong);background:var(--cv-bg-hover)}.cv__bar input[type=range],.cv-fs__bar input[type=range]{appearance:none;height:var(--cv-hit-area);background:0 0;flex:1;margin:0}.cv__bar input[type=range]::-webkit-slider-runnable-track{background:var(--color-border-strong);height:2px}.cv-fs__bar input[type=range]::-webkit-slider-runnable-track{background:var(--color-border-strong);height:2px}.cv__bar input[type=range]::-webkit-slider-thumb{appearance:none;width:var(--cv-thumb-w);height:var(--cv-thumb-h);margin-top:calc((var(--cv-thumb-h) - 2px)/-2);border-radius:var(--radius-xs);background:var(--color-text-ivory);border:1px solid var(--color-border-strong)}.cv-fs__bar input[type=range]::-webkit-slider-thumb{appearance:none;width:var(--cv-thumb-w);height:var(--cv-thumb-h);margin-top:calc((var(--cv-thumb-h) - 2px)/-2);border-radius:var(--radius-xs);background:var(--color-text-ivory);border:1px solid var(--color-border-strong)}.cv__bar input[type=range]::-moz-range-track{background:var(--color-border-strong);height:2px}.cv-fs__bar input[type=range]::-moz-range-track{background:var(--color-border-strong);height:2px}.cv__bar input[type=range]::-moz-range-thumb{width:var(--cv-thumb-w);height:var(--cv-thumb-h);border-radius:var(--radius-xs);background:var(--color-text-ivory);border:1px solid var(--color-border-strong)}.cv-fs__bar input[type=range]::-moz-range-thumb{width:var(--cv-thumb-w);height:var(--cv-thumb-h);border-radius:var(--radius-xs);background:var(--color-text-ivory);border:1px solid var(--color-border-strong)}.cv__chips,.cv__tabs{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.cv__chips button,.cv__tabs button{font-family:var(--ff-mono);font-size:var(--fz-ui);letter-spacing:var(--ls-ui);text-transform:uppercase;min-height:var(--cv-hit-area);padding-inline:var(--space-2);background:var(--color-bg-secondary);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-xs);cursor:pointer;transition:color .15s,border-color .15s,background-color .15s}.cv__chips button:hover,.cv__tabs button:hover,.cv__chips button:active,.cv__tabs button:active{color:var(--color-text-primary);border-color:var(--color-border-strong);background:var(--cv-bg-hover)}.cv__chips button[aria-checked=true],.cv__tabs button[aria-checked=true]{color:var(--color-text-ivory);border-color:var(--color-border-strong);background:var(--color-bg-raised)}.cv__rail{gap:var(--space-1);scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}.cv__rail button{align-items:center;gap:var(--space-0);padding:var(--space-0);font-family:var(--ff-mono);font-size:var(--cv-meta-size);letter-spacing:var(--ls-ui);text-transform:uppercase;background:var(--color-bg-secondary);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-xs);cursor:pointer;flex-direction:column;flex:none;transition:color .15s,border-color .15s,background-color .15s;display:flex}.cv__rail button:focus-visible{border-color:var(--color-border-strong);box-shadow:var(--cv-ring);outline:none}.cv__rail img{height:var(--cv-rail-thumb-h);background:var(--color-bg-deepest);width:auto;display:block}.cv__rail button:hover,.cv__rail button:active{color:var(--color-text-primary);border-color:var(--color-border-strong);background:var(--cv-bg-hover)}.cv__rail button[aria-checked=true]{color:var(--color-text-ivory);border-color:var(--color-border-strong);background:var(--color-bg-raised)}.cv__fallback{gap:var(--space-2);display:none}.cv__fallback img{max-width:100%;height:auto}.cv__fallback figure{margin:0}.cv__fallback figcaption{font-family:var(--ff-mono);font-size:var(--cv-meta-size);letter-spacing:var(--ls-ui);text-transform:uppercase;color:var(--color-text-muted);margin-top:var(--space-0)}.cv__caption{font-family:var(--ff-body);font-size:var(--fz-body-s);color:var(--color-text-muted);margin-top:var(--space-2);line-height:1.4}.cv-fs{z-index:100;background:var(--cv-scrim);width:100vw;height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);touch-action:none;overscroll-behavior:contain;position:fixed;top:0;left:0}.cv-fs__screen{background:var(--color-bg-deepest);transform-origin:50%;flex-direction:column;width:100%;height:100%;display:flex}@media(prefers-reduced-motion:no-preference){.cv-fs__screen{animation:cv-crt-on var(--cv-crt-on)ease-out}.cv-fs__screen>:not(.cv-fs__readout){animation:cv-crt-content-in var(--cv-crt-content)var(--cv-crt-content-ease)var(--cv-crt-on)backwards}.cv-fs__readout{animation:.2s cv-fade-in}.cv-fs:after{content:"";background:var(--color-text-ivory);height:2px;box-shadow:0 0 6px 2px var(--cv-hud-glow),0 0 32px 8px var(--cv-hud-glow);pointer-events:none;opacity:0;animation:cv-crt-beam-on var(--cv-crt-on)linear;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.cv-fs.is-shutdown .cv-fs__screen{animation:cv-crt-off var(--cv-crt-off)ease-out forwards}.cv-fs.is-shutdown .cv-fs__screen>*{opacity:0;animation:none}.cv-fs.is-shutdown:after{animation:cv-crt-beam-off var(--cv-crt-off)linear forwards}}@keyframes cv-crt-on{0%,50%{scale:1 .01}70%{scale:1 .7}80%{scale:.9 1}to{scale:1}}@keyframes cv-crt-off{0%{scale:1}20%{scale:.9 1}30%{scale:1 .7}80%,to{scale:1 .01}}@keyframes cv-crt-content-in{0%{opacity:0;translate:-10px}to{opacity:1;translate:0}}@keyframes cv-crt-beam-on{0%,55%{opacity:1}75%,to{opacity:0}}@keyframes cv-crt-beam-off{0%,70%{opacity:0}85%,to{opacity:1}}.cv-fs__meta{align-items:baseline;gap:var(--space-1);padding:var(--space-1)var(--space-2);padding-right:calc(var(--space-2) + env(safe-area-inset-right,0px));font-family:var(--ff-mono);font-size:var(--cv-meta-size);letter-spacing:var(--ls-ui);text-transform:uppercase;color:var(--color-text-muted);display:flex}.cv-fs__stage{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:1;min-height:0;position:relative;overflow:hidden}.cv-fs__pan{will-change:transform;position:absolute;inset:0}.cv-fs__pan canvas{width:100%;height:100%;display:block}.cv-fs__close{right:calc(env(safe-area-inset-right,0px) + var(--space-2));bottom:calc(env(safe-area-inset-bottom,0px) + var(--cv-hit-area) + 3*var(--space-1));position:absolute}.cv-fs:has([data-fs-rail]) .cv-fs__close{bottom:calc(env(safe-area-inset-bottom,0px) + var(--cv-rail-bar-h) + var(--space-1))}.cv-fs__bar{align-items:center;gap:var(--space-2);padding:var(--space-1)var(--space-2);display:flex}.cv-fs__chip{font-family:var(--ff-mono);font-size:var(--fz-ui);letter-spacing:var(--ls-ui);min-height:var(--cv-hit-area);padding-inline:var(--space-2);background:var(--color-bg-secondary);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-xs);cursor:pointer;transition:color .15s,border-color .15s,background-color .15s}.cv-fs__chip:hover,.cv-fs__chip:active{color:var(--color-text-primary);border-color:var(--color-border-strong);background:var(--cv-bg-hover)}.cv-fs__chip[aria-pressed=true]{color:var(--color-signal-cyan);border-color:var(--color-border-strong);background:var(--color-bg-raised)}.cv-fs__readout{bottom:calc(env(safe-area-inset-bottom) + var(--cv-hit-area) + var(--space-3));align-items:center;gap:var(--space-1);font-family:var(--ff-mono);font-size:var(--cv-meta-size);letter-spacing:var(--ls-ui);color:var(--color-text-muted);pointer-events:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.cv-fs__readout[hidden]{display:none}.cv-fs__wl{width:var(--cv-wl-pad-w);height:var(--cv-wl-pad-h);background:var(--cv-scrim);border:1px solid var(--color-border-default);border-radius:var(--radius-xs)}.cv-fs__wl line{stroke:var(--color-text-muted)}.cv-fs__wl circle{fill:var(--color-signal-cyan)}.prose case-viewer{max-width:var(--media-column)}@media(max-width:47.9375em){.prose case-viewer .cv__stage{width:calc(100% + 2*var(--grid-margin));margin-inline:calc(-1*var(--grid-margin))}}.article .prose hr{height:var(--break-mark-size);margin:var(--section-spacer-sm)0;color:var(--color-text-disabled);border:0;position:relative}.article .prose hr:before{content:"";width:var(--break-mark-size);height:var(--break-mark-size);background-image:linear-gradient(var(--color-text-disabled),var(--color-text-disabled)),linear-gradient(var(--color-text-disabled),var(--color-text-disabled));background-position:50%;background-repeat:no-repeat;background-size:1px 100%,100% 1px;position:absolute;top:50%;left:50%;translate:-50% -50%}.article .prose hr:after{content:"";width:calc(var(--break-mark-size)*.75);height:calc(var(--break-mark-size)*.75);border-radius:var(--radius-pill);border:1px solid;position:absolute;top:50%;left:50%;translate:-50% -50%}@media(prefers-reduced-motion:no-preference){.prose :target{animation:l1-arrival-wash var(--wash-duration)var(--ease-out)}@keyframes l1-arrival-wash{0%{background-color:color-mix(in srgb,var(--color-primary)25%,transparent)}to{background-color:#0000}}}.article-index{margin-top:var(--space-3);background:var(--color-bg-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-sm)}@media(min-width:80em){.article-index{display:none}}.article-index__summary{min-height:var(--tap-target);padding:var(--space-1)var(--card-padding-sm);font-family:var(--ff-ui);font-size:var(--fz-ui);letter-spacing:var(--ls-ui);text-transform:uppercase;color:var(--color-text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;list-style:none;display:flex}.article-index__summary::-webkit-details-marker{display:none}.article-index__summary:after{content:"+";font-family:var(--ff-mono);color:var(--color-text-disabled)}.article-index[open] .article-index__summary:after{content:"−"}.article-index__list{counter-reset:l1-index;padding:0 var(--card-padding-sm)var(--space-2);flex-direction:column;margin:0;list-style:none;display:flex}.article-index__item{gap:var(--space-1);min-height:var(--tap-target);border-top:1px solid var(--color-border-subtle);align-items:center;display:flex}.article-index__item:before{counter-increment:l1-index;content:counter(l1-index,decimal-leading-zero);font-family:var(--ff-mono);font-size:var(--fz-micro);letter-spacing:.04em;color:var(--color-text-disabled)}.article-index__link{font-family:var(--ff-body);font-size:var(--fz-body-s);color:var(--color-text-muted);min-height:var(--tap-target);flex:1;align-items:center;line-height:1.4;text-decoration:none;display:flex}.article-index__link:hover{color:var(--color-text-primary);text-decoration:none}@media(prefers-reduced-motion:no-preference){@supports selector(::details-content){.article-index{interpolate-size:allow-keywords}.article-index::details-content{opacity:0;block-size:0;transition:content-visibility var(--reveal-duration)allow-discrete,opacity var(--reveal-duration)var(--reveal-ease),block-size var(--reveal-duration)var(--reveal-ease);overflow-y:clip}.article-index[open]::details-content{opacity:1;block-size:auto}}}.read-next__label{font-family:var(--ff-ui);font-size:var(--fz-ui);letter-spacing:var(--ls-ui);text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--space-1)}.read-next__link{min-height:var(--tap-target);font-family:var(--ff-body);font-size:var(--fz-body);color:var(--color-text-secondary);border-top:1px solid var(--color-border-subtle);align-items:center;line-height:1.4;text-decoration:none;display:flex}.read-next__link:first-of-type{border-top:0}.read-next__link:hover{color:var(--color-link);text-decoration:none}.read-next__all{min-height:var(--tap-target);margin-top:var(--space-0);font-family:var(--ff-ui);font-size:var(--fz-ui);letter-spacing:var(--ls-ui);text-transform:uppercase;color:var(--color-text-muted);align-items:center;text-decoration:none;display:inline-flex}.read-next__all:hover{color:var(--color-link);text-decoration:none}.prose .footnote-ref{appearance:none;font-family:var(--ff-mono);color:var(--color-link);cursor:pointer;background:0 0;border:0;margin:-.6em -.3em;padding:.6em .45em;font-size:.8em;line-height:1}.prose .footnote-ref:hover{color:var(--color-text-ivory)}.footnote-card{max-width:min(24rem,calc(100vw - 2*var(--grid-margin)));padding:var(--card-padding-sm);background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-family:var(--ff-body);font-size:var(--fz-body-s);color:var(--color-text-secondary);line-height:1.5}.footnote-card p{margin:0 0 var(--space-1)}.footnote-card>:last-child{margin-bottom:0}@supports (position-area:block-end){.footnote-card{margin:var(--space-1);position-area:block-end;position-try-fallbacks:flip-block}}.prose .footnotes{margin-top:var(--section-spacer-sm);padding-top:var(--space-3);border-top:1px solid var(--color-border-default);font-family:var(--ff-body);font-size:var(--fz-body-s);color:var(--color-text-secondary);line-height:1.5}.prose .footnotes__label{font-family:var(--ff-ui);font-size:var(--fz-ui);letter-spacing:var(--ls-ui);text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--space-2)}.prose .footnotes ol{padding-left:var(--space-3);margin:0}.prose .footnotes li{font-size:var(--fz-body-s);line-height:1.5}.prose .footnotes li::marker{font-family:var(--ff-mono);font-size:var(--fz-body-xs);color:var(--color-text-disabled)}.prose .footnotes li p{margin:0 0 var(--space-1)}.prose .footnotes .data-footnote-backref{text-decoration:none}.prose figure:has(.figure-meta){counter-increment:l1-figure}.prose figure .figure-meta:before{content:"FIG " counter(l1-figure,decimal-leading-zero);color:var(--color-text-secondary)}.prose figure .figure-meta>span:first-child:before{content:"·";color:var(--color-text-disabled);margin-right:var(--space-1)}.prose .readout{font-family:var(--ff-mono);letter-spacing:.03em;color:var(--color-text-muted);border:1px solid var(--color-border-default);border-radius:var(--radius-xs);white-space:nowrap;padding:.05em .4em;font-size:.85em}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.article .prose h2:before{animation:linear both l1-ordinal-tick;animation-timeline:view();animation-range:entry entry 80%;display:inline-block}}}@keyframes l1-ordinal-tick{0%{opacity:0;transform:translate(-.35em)}to{opacity:1;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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
