.lightbox{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:zoom-out;background:#0f0c0deb;justify-content:center;align-items:center;padding:5vh 5vw;animation:.16s ease-out lightbox-in;display:flex;position:fixed;inset:0}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.lightbox__img{object-fit:contain;cursor:default;border-radius:3px;max-width:90vw;max-height:88vh;animation:.22s cubic-bezier(.22,1,.36,1) lightbox-zoom;display:block;box-shadow:0 20px 60px #0009}@keyframes lightbox-zoom{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.lightbox__close{color:#f5f5f0;cursor:pointer;background:#231f20b3;border:1.5px solid #f5f5f066;border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .16s,border-color .16s,transform .2s cubic-bezier(.22,1,.36,1);display:inline-flex;position:fixed;top:1.25rem;right:1.25rem}.lightbox__close:hover{background:#231f20f2;border-color:#f5f5f0;transform:scale(1.05)}.lightbox__close:focus-visible{border-color:#6ea8d8;outline:none;box-shadow:0 0 0 3px #6ea8d866}.lightbox__close svg{width:20px;height:20px}.zoomable{cursor:zoom-in;width:100%;display:block;position:relative}.zoomable:focus-visible{outline:2px solid var(--color-blue-accent);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){.lightbox,.lightbox__img,.lightbox__close{transition:none;animation:none}}@layer wa-native{html{box-sizing:border-box;tab-size:4;background-color:var(--wa-color-surface-default);margin:0;padding:0}*,:before,:after{box-sizing:inherit}body{min-height:100vh;color:var(--wa-color-text-normal);font-family:var(--wa-font-family-body);font-size:var(--wa-font-size-m);font-weight:var(--wa-font-weight-body);line-height:var(--wa-line-height-normal);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;margin:0;padding:0}address,audio,blockquote,dd,details,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,iframe,ol,p,pre,table,ul,video{margin:0}:is(address,audio,blockquote,dd,details,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,iframe,ol,p,pre,table,ul,video):has(+*){margin-block-end:var(--wa-content-spacing)}h1,h2,h3,h4,h5,h6{font-family:var(--wa-font-family-heading);font-weight:var(--wa-font-weight-heading);line-height:var(--wa-line-height-condensed);text-wrap:balance}h1{font-size:var(--wa-font-size-3xl)}h2{font-size:var(--wa-font-size-2xl)}h3{font-size:var(--wa-font-size-xl)}h4{font-size:var(--wa-font-size-l)}h5{font-size:var(--wa-font-size-m)}h6{font-size:var(--wa-font-size-s)}p{text-wrap:pretty}blockquote{padding:var(--wa-space-xl);font-family:var(--wa-font-family-longform);font-size:var(--wa-font-size-l);border-inline-start:var(--wa-border-style) var(--wa-border-width-l) var(--wa-color-neutral-border-quiet)}hr{margin:var(--wa-content-spacing) 0;border:none;border-bottom:solid var(--wa-border-width-s) var(--wa-color-surface-border)}ul,ol{padding:0}li>ul,li>ol{margin-inline-start:.25em}ul{list-style:outside}li{margin-inline-start:1.125em;padding:0}dt,strong,b{font-weight:var(--wa-font-weight-bold)}em,i{font-style:italic}u{text-underline-offset:.125em;text-decoration-line:underline;text-decoration-thickness:.09375em}s{text-decoration-line:line-through;text-decoration-thickness:.09375em}ins{-webkit-text-decoration-color:var(--wa-color-success-on-quiet);text-decoration-color:var(--wa-color-success-on-quiet);text-underline-offset:.125em;text-decoration-line:underline;text-decoration-thickness:.09375em}del{color:color-mix(in oklab, currentColor, transparent 10%);-webkit-text-decoration-color:var(--wa-color-danger-on-quiet);text-decoration-color:var(--wa-color-danger-on-quiet);text-decoration-line:line-through;text-decoration-thickness:.09375em}mark{color:var(--wa-color-warning-on-quiet);background-color:var(--wa-color-warning-fill-quiet);border-radius:var(--wa-border-radius-s);padding:.125em .25em}small{font-size:var(--wa-font-size-smaller)}sub,sup{font-size:var(--wa-font-size-smaller);line-height:0}sub{vertical-align:sub}sup{vertical-align:super}abbr[title]{text-underline-offset:.125em;cursor:help;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:.09375em}kbd{font-family:var(--wa-font-family-code);font-size:var(--wa-font-size-smaller);font-weight:var(--wa-font-weight-code);border:solid var(--wa-border-width-s) color-mix(in oklab, currentColor, transparent 50%);border-radius:var(--wa-border-radius-s);box-shadow:0 .125em 0 0 color-mix(in oklab, currentColor, transparent 50%);padding:.125em .25em}kbd wa-icon{vertical-align:-2px}a{color:var(--wa-color-text-link);-webkit-text-decoration:var(--wa-link-decoration-default);text-decoration:var(--wa-link-decoration-default);-webkit-text-decoration:var(--wa-link-decoration-default);text-underline-offset:.125em;text-decoration-thickness:.09375em}:is([appearance~=accent],.wa-accent) a,:is([appearance~=accent],.wa-accent) a:hover{color:currentColor}a:hover{color:color-mix(in oklab, var(--wa-color-text-link), var(--wa-color-mix-hover));-webkit-text-decoration:var(--wa-link-decoration-hover);text-decoration:var(--wa-link-decoration-hover);-webkit-text-decoration:var(--wa-link-decoration-hover)}a:focus,button:focus{outline:none}a:focus-visible,button:focus-visible{outline:var(--wa-focus-ring);outline-offset:var(--wa-focus-ring-offset)}code,samp,var{font-family:var(--wa-font-family-code);font-size:var(--wa-font-size-smaller);font-weight:var(--wa-font-weight-code);background-color:var(--wa-color-overlay-inline);border-radius:var(--wa-border-radius-s);padding:.125em .25em}pre{padding:var(--wa-space-m);font-family:var(--wa-font-family-code);font-size:var(--wa-font-size-smaller);font-weight:var(--wa-font-weight-code);white-space:pre;background-color:var(--wa-color-overlay-inline);border-radius:var(--wa-border-radius-m);overflow-x:auto}pre code,pre samp,pre var{background-color:#0000;padding:0;font-size:1em}@media print{pre{border:solid var(--wa-border-width-s) var(--wa-color-surface-border);background:0 0}}img,svg,picture,video{max-width:100%;height:auto}img,picture,video{border-radius:var(--wa-border-radius-m)}embed,iframe,object{max-width:100%}iframe{border:none}table{border-collapse:collapse;border:none;width:100%}caption{color:var(--wa-color-text-quiet);font-size:var(--wa-font-size-smaller)}caption:has(+*){margin-block-end:.75em}tbody tr{border-top:solid var(--wa-border-width-s) var(--wa-color-border-quiet)}:where(table.wa-zebra-rows) :is(tbody tr):nth-child(odd){background-color:color-mix(in oklab, var(--wa-color-fill-quiet) 60%, transparent)}@media (hover:hover){:where(table.wa-hover-rows) :is(tbody tr):hover{background-color:var(--wa-color-fill-quiet)}:where(table.wa-hover-rows) :is(tbody tr):hover,:where(table.wa-hover-rows) :is(tbody tr):hover+tr{border-top-color:var(--wa-color-border-normal)}}td,th{text-align:start;vertical-align:top;padding:.75em}th{font-size:var(--wa-font-size-smaller);font-weight:var(--wa-font-weight-bold);padding-block:.75em}details{background-color:var(--wa-color-surface-default);border:var(--wa-panel-border-width) var(--wa-color-surface-border) var(--wa-panel-border-style);border-radius:var(--wa-panel-border-radius);overflow-anchor:none;padding:0}details summary{padding:var(--wa-space-m);border-radius:calc(var(--wa-panel-border-radius) - var(--wa-panel-border-width));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}details summary>*{margin:0}details summary:focus{outline:none}details summary:focus-visible{outline:var(--wa-focus-ring);outline-offset:calc(var(--wa-panel-border-width) + var(--wa-focus-ring-offset))}details[open]{padding:0 var(--wa-space-m) var(--wa-space-m) var(--wa-space-m)}details[open] summary{margin-inline:calc(-1 * var(--wa-space-m));border-end-end-radius:0;border-end-start-radius:0}details::details-content{box-sizing:border-box}@media print{details{border:solid var(--wa-border-width-s) var(--wa-color-surface-border);background:0 0}details summary{list-style:none}}details summary::marker{display:none}details summary::-webkit-details-marker{display:none}details summary:after{content:"";background-color:var(--wa-color-text-quiet);width:1rem;height:1rem;rotate:0deg;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 320 512\"><!--! Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc. --><path fill=\"currentColor\" d=\"M311.1 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L243.2 256 73.9 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"/></svg>") 50% no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 320 512\"><!--! Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc. --><path fill=\"currentColor\" d=\"M311.1 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L243.2 256 73.9 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"/></svg>") 50% no-repeat}details summary:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{rotate:180deg}details[open] summary:after{rotate:90deg}dialog{width:32rem;max-width:calc(100% - var(--wa-space-l));padding:var(--wa-space-l);background-color:var(--wa-color-surface-raised);border-radius:var(--wa-panel-border-radius);box-shadow:var(--wa-shadow-l);transition:var(--wa-transition-slow,.2s) var(--wa-transition-easing);border:none;flex-direction:column;align-items:start;margin:auto;inset:0}dialog[open]{display:flex}dialog:focus{outline:none}dialog::backdrop{background-color:var(--wa-color-overlay-modal,#00000040)}label{color:var(--wa-form-control-label-color);font-weight:var(--wa-form-control-label-font-weight);line-height:var(--wa-form-control-label-line-height);display:inline-block;position:relative}label:has(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=reset],[type=submit]),textarea,select){width:100%}label+:is(input:not([type=checkbox],[type=radio]),textarea,select),label>:is(input:not([type=checkbox],[type=radio]),textarea,select){margin-block-start:.5em}fieldset{padding:var(--wa-space-l);border:solid 1px var(--wa-color-surface-border);border-radius:var(--wa-border-radius-m);padding-block-start:calc(var(--wa-space-l) - .5em)}legend{padding:0;padding-inline:var(--wa-space-xs);font-weight:var(--wa-form-control-label-font-weight)}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button):not(input[type=file]){height:var(--wa-form-control-height);padding:0 var(--wa-form-control-padding-inline);font-family:inherit;font-size:var(--wa-form-control-value-font-size);font-weight:var(--wa-font-weight-action);line-height:calc(var(--wa-form-control-height) - var(--border-width) * 2);vertical-align:middle;white-space:nowrap;border-style:var(--wa-border-style);border-width:max(1px, var(--wa-form-control-border-width));border-radius:var(--wa-form-control-border-radius);transition-property:background,border,box-shadow,color;transition-duration:var(--wa-transition-fast);transition-timing-function:var(--wa-transition-easing);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button)::file-selector-button{height:var(--wa-form-control-height);padding:0 var(--wa-form-control-padding-inline);font-family:inherit;font-size:var(--wa-form-control-value-font-size);font-weight:var(--wa-font-weight-action);line-height:calc(var(--wa-form-control-height) - var(--border-width) * 2);vertical-align:middle;white-space:nowrap;border-style:var(--wa-border-style);border-width:max(1px, var(--wa-form-control-border-width));border-radius:var(--wa-form-control-border-radius);transition-property:background,border,box-shadow,color;transition-duration:var(--wa-transition-fast);transition-timing-function:var(--wa-transition-easing);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button):not(input[type=file]){color:var(--wa-color-on-loud,var(--wa-color-neutral-on-loud));background-color:var(--wa-color-fill-loud,var(--wa-color-neutral-fill-loud));border-color:#0000}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button):not(input[type=file]):not(:disabled):hover{background-color:color-mix(in oklab, var(--wa-color-fill-loud,var(--wa-color-neutral-fill-loud)), var(--wa-color-mix-hover))}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button):not(input[type=file]):not(:disabled):active{background-color:color-mix(in oklab, var(--wa-color-fill-loud,var(--wa-color-neutral-fill-loud)), var(--wa-color-mix-active))}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button):is(input[type=file])::file-selector-button{color:var(--wa-color-on-normal,var(--wa-color-neutral-on-normal));background-color:var(--wa-color-fill-normal,var(--wa-color-neutral-fill-normal));border-color:#0000}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button):is(input[type=file]):not(:disabled)::file-selector-button:hover{background-color:color-mix(in oklab, var(--wa-color-fill-normal,var(--wa-color-neutral-fill-normal)), var(--wa-color-mix-hover))}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button):is(input[type=file]):not(:disabled)::file-selector-button:active{background-color:color-mix(in oklab, var(--wa-color-fill-normal,var(--wa-color-neutral-fill-normal)), var(--wa-color-mix-active))}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button).wa-plain:not(input[type=file]){color:var(--wa-color-on-quiet,var(--wa-color-neutral-on-quiet));background-color:#0000;border-color:#0000}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button).wa-plain::file-selector-button{color:var(--wa-color-on-quiet,var(--wa-color-neutral-on-quiet));background-color:#0000;border-color:#0000}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button).wa-plain:not(:disabled):not(input[type=file]):hover{color:var(--wa-color-on-quiet,var(--wa-color-neutral-on-quiet));background-color:var(--wa-color-fill-quiet,var(--wa-color-neutral-fill-quiet))}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button).wa-plain:not(:disabled)::file-selector-button:hover{color:var(--wa-color-on-quiet,var(--wa-color-neutral-on-quiet));background-color:var(--wa-color-fill-quiet,var(--wa-color-neutral-fill-quiet))}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button).wa-plain:not(:disabled):not(input[type=file]):active{color:var(--wa-color-on-quiet,var(--wa-color-neutral-on-quiet));background-color:color-mix(in oklab, var(--wa-color-fill-quiet,var(--wa-color-neutral-fill-quiet)), var(--wa-color-mix-active))}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button).wa-plain:not(:disabled)::file-selector-button:active{color:var(--wa-color-on-quiet,var(--wa-color-neutral-on-quiet));background-color:color-mix(in oklab, var(--wa-color-fill-quiet,var(--wa-color-neutral-fill-quiet)), var(--wa-color-mix-active))}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button).wa-outlined:not(input[type=file]){color:var(--wa-color-on-quiet,var(--wa-color-neutral-on-quiet));border-color:var(--wa-color-border-loud,var(--wa-color-neutral-border-loud));background-color:#0000}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button).wa-outlined::file-selector-button{color:var(--wa-color-on-quiet,var(--wa-color-neutral-on-quiet));border-color:var(--wa-color-border-loud,var(--wa-color-neutral-border-loud));background-color:#0000}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button).wa-outlined:not(:disabled):not(input[type=file]):hover{color:var(--wa-color-on-quiet,var(--wa-color-neutral-on-quiet));background-color:var(--wa-color-fill-quiet,var(--wa-color-neutral-fill-quiet))}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button).wa-outlined:not(:disabled)::file-selector-button:hover{color:var(--wa-color-on-quiet,var(--wa-color-neutral-on-quiet));background-color:var(--wa-color-fill-quiet,var(--wa-color-neutral-fill-quiet))}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button).wa-outlined:not(:disabled):not(input[type=file]):active{color:var(--wa-color-on-quiet,var(--wa-color-neutral-on-quiet));background-color:color-mix(in oklab, var(--wa-color-fill-quiet,var(--wa-color-neutral-fill-quiet)), var(--wa-color-mix-active))}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button).wa-outlined:not(:disabled)::file-selector-button:active{color:var(--wa-color-on-quiet,var(--wa-color-neutral-on-quiet));background-color:color-mix(in oklab, var(--wa-color-fill-quiet,var(--wa-color-neutral-fill-quiet)), var(--wa-color-mix-active))}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button).wa-filled:not(input[type=file]){color:var(--wa-color-on-normal,var(--wa-color-neutral-on-normal));background-color:var(--wa-color-fill-normal,var(--wa-color-neutral-fill-normal));border-color:#0000}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button).wa-filled::file-selector-button{color:var(--wa-color-on-normal,var(--wa-color-neutral-on-normal));background-color:var(--wa-color-fill-normal,var(--wa-color-neutral-fill-normal));border-color:#0000}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button).wa-filled:not(:disabled):not(input[type=file]):hover{color:var(--wa-color-on-normal,var(--wa-color-neutral-on-normal));background-color:color-mix(in oklab, var(--wa-color-fill-normal,var(--wa-color-neutral-fill-normal)), var(--wa-color-mix-hover))}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button).wa-filled:not(:disabled)::file-selector-button:hover{color:var(--wa-color-on-normal,var(--wa-color-neutral-on-normal));background-color:color-mix(in oklab, var(--wa-color-fill-normal,var(--wa-color-neutral-fill-normal)), var(--wa-color-mix-hover))}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button).wa-filled:not(:disabled):not(input[type=file]):active{color:var(--wa-color-on-normal,var(--wa-color-neutral-on-normal));background-color:color-mix(in oklab, var(--wa-color-fill-normal,var(--wa-color-neutral-fill-normal)), var(--wa-color-mix-active))}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button).wa-filled:not(:disabled)::file-selector-button:active{color:var(--wa-color-on-normal,var(--wa-color-neutral-on-normal));background-color:color-mix(in oklab, var(--wa-color-fill-normal,var(--wa-color-neutral-fill-normal)), var(--wa-color-mix-active))}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button).wa-filled.wa-outlined:not(input[type=file]){border-color:var(--wa-color-border-normal,var(--wa-color-neutral-border-normal))}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button).wa-filled.wa-outlined::file-selector-button{border-color:var(--wa-color-border-normal,var(--wa-color-neutral-border-normal))}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button).wa-accent:not(input[type=file]){color:var(--wa-color-on-loud,var(--wa-color-neutral-on-loud));background-color:var(--wa-color-fill-loud,var(--wa-color-neutral-fill-loud));border-color:#0000}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button).wa-accent::file-selector-button{color:var(--wa-color-on-loud,var(--wa-color-neutral-on-loud));background-color:var(--wa-color-fill-loud,var(--wa-color-neutral-fill-loud));border-color:#0000}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button).wa-accent:not(:disabled):not(input[type=file]):hover{background-color:color-mix(in oklab, var(--wa-color-fill-loud,var(--wa-color-neutral-fill-loud)), var(--wa-color-mix-hover))}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button).wa-accent:not(:disabled)::file-selector-button:hover{background-color:color-mix(in oklab, var(--wa-color-fill-loud,var(--wa-color-neutral-fill-loud)), var(--wa-color-mix-hover))}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button).wa-accent:not(:disabled):not(input[type=file]):active{background-color:color-mix(in oklab, var(--wa-color-fill-loud,var(--wa-color-neutral-fill-loud)), var(--wa-color-mix-active))}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button).wa-accent:not(:disabled)::file-selector-button:active{background-color:color-mix(in oklab, var(--wa-color-fill-loud,var(--wa-color-neutral-fill-loud)), var(--wa-color-mix-active))}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button).wa-pill:not(input[type=file]){border-radius:var(--wa-border-radius-pill)}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button).wa-pill::file-selector-button{border-radius:var(--wa-border-radius-pill)}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button):focus{outline:none}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button):focus-visible{outline:var(--wa-focus-ring);outline-offset:var(--wa-focus-ring-offset)}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button):is(){border:0}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button):disabled{opacity:.5;cursor:not-allowed}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button):disabled *{pointer-events:none}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button)>wa-icon:has(+*){margin-inline-end:.75em}:is(button,input[type=button],input[type=reset],input[type=submit],input[type=file],a.wa-button)>*+wa-icon{margin-inline-start:.75em}input[type=file]{max-inline-size:100%;color:var(--wa-form-control-value-color);font-family:inherit;font-size:var(--wa-form-control-value-font-size);font-weight:var(--wa-form-control-value-font-weight);line-height:var(--wa-form-control-value-line-height);vertical-align:middle;border-radius:var(--wa-border-radius-m);cursor:pointer;display:block}input[type=checkbox],input[type=radio]{width:fit-content;color:var(--wa-form-control-value-color);font-family:inherit;font-size:var(--wa-form-control-value-font-size);font-weight:var(--wa-form-control-value-font-weight);line-height:var(--wa-form-control-value-line-height);-webkit-user-select:none;user-select:none;display:inline-flex}label:has(input[type=checkbox]){width:fit-content;color:var(--wa-form-control-value-color);font-family:inherit;font-size:var(--wa-form-control-value-font-size);font-weight:var(--wa-form-control-value-font-weight);line-height:var(--wa-form-control-value-line-height);-webkit-user-select:none;user-select:none;display:inline-flex}label:has(input[type=checkbox]),label:has(input[type=checkbox])+label{cursor:pointer}label:has(input[type=checkbox]):disabled{opacity:.5;cursor:not-allowed}label:has(input[type=checkbox]):has(:disabled){opacity:.5;cursor:not-allowed}label:has(input[type=radio]){width:fit-content;color:var(--wa-form-control-value-color);font-family:inherit;font-size:var(--wa-form-control-value-font-size);font-weight:var(--wa-form-control-value-font-weight);line-height:var(--wa-form-control-value-line-height);-webkit-user-select:none;user-select:none;display:inline-flex}label:has(input[type=radio]),label:has(input[type=radio])+label{cursor:pointer}label:has(input[type=radio]):disabled{opacity:.5;cursor:not-allowed}label:has(input[type=radio]):has(:disabled){opacity:.5;cursor:not-allowed}:is(input[type=checkbox],input[type=radio]),:is(input[type=checkbox],input[type=radio])+label{cursor:pointer}:is(input[type=checkbox],input[type=radio]):disabled{opacity:.5;cursor:not-allowed}:is(input[type=checkbox],input[type=radio]):has(:disabled){opacity:.5;cursor:not-allowed}input[type=checkbox],input[type=radio]{appearance:none;width:var(--wa-form-control-toggle-size);height:var(--wa-form-control-toggle-size);background-color:var(--wa-form-control-background-color);border-color:var(--wa-form-control-border-color);border-style:var(--wa-border-style);border-width:var(--wa-form-control-border-width);transition:background var(--wa-transition-normal), border-color var(--wa-transition-fast), box-shadow var(--wa-transition-fast), color var(--wa-transition-fast);transition-timing-function:var(--wa-transition-easing);flex:none;justify-content:center;align-items:center;margin:0;margin-inline-end:.5em}:is(input[type=checkbox],input[type=radio]):focus-visible{outline:var(--wa-focus-ring);outline-offset:var(--wa-focus-ring-offset)}input[type=checkbox]{--checked-icon-color:var(--wa-color-brand-on-loud);--checked-icon-scale:.8;border-radius:min(calc(var(--wa-form-control-toggle-size) * .375), var(--wa-border-radius-s))}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{color:var(--checked-icon-color);background-color:var(--wa-form-control-activated-color);border-color:var(--wa-form-control-activated-color)}input[type=checkbox]:checked:after,input[type=checkbox]:indeterminate:after{content:"";width:var(--wa-form-control-toggle-size);height:var(--wa-form-control-toggle-size);scale:var(--checked-icon-scale);background-color:currentColor}input[type=checkbox]:checked:after{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\"><!--! Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc. --><path fill=\"currentColor\" d=\"M434.8 70.1c14.3 10.4 17.5 30.4 7.1 44.7l-256 352c-5.5 7.6-14 12.3-23.4 13.1s-18.5-2.7-25.1-9.3l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l101.5 101.5 234-321.7c10.4-14.3 30.4-17.5 44.7-7.1z\"/></svg>") 50%/1em 1em no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\"><!--! Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc. --><path fill=\"currentColor\" d=\"M434.8 70.1c14.3 10.4 17.5 30.4 7.1 44.7l-256 352c-5.5 7.6-14 12.3-23.4 13.1s-18.5-2.7-25.1-9.3l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l101.5 101.5 234-321.7c10.4-14.3 30.4-17.5 44.7-7.1z\"/></svg>") 50%/1em 1em no-repeat}input[type=checkbox]:indeterminate:after{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"16\" width=\"14\" viewBox=\"0 0 448 512\"><path d=\"M431 256c0 17.7-14.3 32-32 32H49c-17.7 0-32-14.3-32-32s14.3-32 32-32h350c17.7 0 32 14.3 32 32z\"/></svg>") 50% no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"16\" width=\"14\" viewBox=\"0 0 448 512\"><path d=\"M431 256c0 17.7-14.3 32-32 32H49c-17.7 0-32-14.3-32-32s14.3-32 32-32h350c17.7 0 32 14.3 32 32z\"/></svg>") 50% no-repeat}input[type=radio]{--checked-icon-color:var(--wa-form-control-activated-color);--checked-icon-scale:.7;color:#0000;border-radius:50%}input[type=radio]:checked{color:var(--checked-icon-color);border-color:var(--wa-form-control-activated-color)}input[type=radio]:checked:after{content:"";aspect-ratio:1;width:100%;scale:var(--checked-icon-scale);background-color:currentColor;border-radius:50%}input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,select{width:100%;height:var(--wa-form-control-height);padding:0 var(--wa-form-control-padding-inline);color:var(--wa-form-control-value-color);font-size:var(--wa-form-control-value-size);font-family:inherit;font-weight:var(--wa-form-control-value-font-weight);line-height:var(--wa-form-control-value-line-height);vertical-align:middle;background-color:var(--wa-form-control-background-color);border-color:var(--wa-form-control-border-color);border-style:var(--wa-form-control-border-style);border-width:var(--wa-form-control-border-width);border-radius:var(--wa-form-control-border-radius);transition:background-color var(--wa-transition-normal), border-color var(--wa-transition-normal), outline-color var(--wa-transition-fast);transition-timing-function:var(--wa-transition-easing);outline:var(--wa-focus-ring-style) var(--wa-focus-ring-width) transparent;outline-offset:var(--wa-focus-ring-offset);cursor:text}:is(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,select)::placeholder{color:var(--wa-form-control-placeholder-color);-webkit-user-select:none;user-select:none}:is(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,select):focus-visible{outline-color:var(--wa-color-focus)}:is(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,select):disabled{opacity:.5;cursor:not-allowed}:is(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,select).wa-outlined{background-color:var(--wa-form-control-background-color);border-color:var(--wa-form-control-border-color)}:is(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,select).wa-filled{background-color:var(--wa-color-neutral-fill-quiet);border-color:var(--wa-color-neutral-fill-quiet)}:is(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,select).wa-filled.wa-outlined{border-color:var(--wa-form-control-border-color)}:is(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,select).wa-pill{border-radius:var(--wa-border-radius-pill)}textarea{height:auto;min-height:var(--wa-form-control-height);padding:calc(var(--wa-form-control-padding-block) - ((1lh - 1em) / 2)) var(--wa-form-control-padding-inline);line-height:var(--wa-line-height-normal);resize:vertical}select{--icon-caret:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\"><!--! Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc. --><path fill=\"rgb(180 180 200)\" d=\"M201.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 338.7 54.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z\"/></svg>");appearance:none;background-image:var(--icon-caret), var(--icon-caret);background-repeat:no-repeat;background-position:center right var(--wa-form-control-padding-inline);background-blend-mode:hue, difference;text-overflow:ellipsis;min-width:0;cursor:pointer;background-size:1rem 1rem;padding-inline-end:calc(var(--wa-form-control-padding-inline) + 1rem + var(--wa-space-xs));position:relative;overflow:hidden}select[multiple]{height:auto;padding-inline:var(--wa-form-control-padding-inline);background-image:none}input[type=color]{block-size:var(--wa-form-control-height);inline-size:var(--wa-form-control-height);padding:calc(var(--wa-form-control-border-width) * 2);border:var(--wa-form-control-border-width) var(--wa-border-style) var(--wa-form-control-border-color);border-radius:var(--wa-form-control-border-radius);cursor:pointer;forced-color-adjust:none;background:0 0;font-size:1em;display:block}input[type=color]::-webkit-color-swatch-wrapper{border-radius:inherit;padding:0}input[type=color]::-webkit-color-swatch{border-radius:calc(var(--wa-form-control-border-radius) - var(--wa-form-control-border-width) * 3);border:none}input[type=color]::-moz-color-swatch{border-radius:calc(var(--wa-form-control-border-radius) - var(--wa-form-control-border-width) * 3);border:none}input[type=color]:focus-visible{outline:var(--wa-focus-ring);outline-offset:var(--wa-focus-ring-offset)}input[type=range]{--thumb-width:1.4em;--thumb-height:1.4em;--track-size:.5em;-webkit-appearance:none;width:100%;height:var(--track-size);font-size:inherit;line-height:var(--wa-form-control-height);vertical-align:middle;background-color:var(--wa-color-neutral-fill-normal);border-radius:calc(var(--track-size) / 2);flex-direction:column;margin:0;display:flex;position:relative}input[type=range]::-webkit-slider-runnable-track{width:100%;height:var(--track-size);border:none;border-radius:999px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb-width);height:var(--thumb-height);margin-top:calc(var(--thumb-height) / -2 + var(--track-size) / 2);background-color:var(--wa-form-control-activated-color);border:solid .125em var(--wa-color-surface-default);transition-property:background-color,border-color,box-shadow,color;transition-duration:var(--wa-transition-normal);transition-timing-function:var(--wa-transition-easing);border-radius:50%}input[type=range]:enabled:focus-visible::-webkit-slider-thumb{outline:var(--wa-focus-ring);outline-offset:var(--wa-focus-ring-offset)}input[type=range]:enabled::-webkit-slider-thumb{cursor:pointer}input[type=range]:enabled::-webkit-slider-thumb:active{cursor:grabbing}input[type=range]::-moz-focus-outer{border:0}input[type=range]::-moz-range-progress{height:var(--track-size);background-color:var(--wa-color-neutral-fill-normal);border-radius:3px}input[type=range]::-moz-range-track{width:100%;height:var(--track-size);background-color:var(--wa-color-neutral-fill-normal);border:none;border-radius:999px}input[type=range]::-moz-range-thumb{width:var(--thumb-width);height:var(--thumb-height);background-color:var(--wa-form-control-activated-color);border:solid .125em var(--wa-color-surface-default);transition-property:background-color,border-color,box-shadow,color;transition-duration:var(--wa-transition-normal);transition-timing-function:var(--wa-transition-easing);border-radius:50%}input[type=range]:enabled:focus-visible::-moz-range-thumb{outline:var(--wa-focus-ring);outline-offset:var(--wa-focus-ring-offset)}input[type=range]:enabled::-moz-range-thumb{cursor:pointer}input[type=range]:enabled::-moz-range-thumb:active{cursor:grabbing}label>input[type=range]{margin-block-start:1em}input[type=range]:focus{outline:none}input[type=range]:disabled{opacity:.5;cursor:not-allowed}input[type=range]:disabled::-webkit-slider-thumb{cursor:not-allowed}input[type=range]:disabled::-moz-range-thumb{cursor:not-allowed}progress{--indicator-color:var(--wa-color-brand-fill-loud);width:100%;height:1rem;color:var(--wa-color-brand-on-loud);background-color:var(--wa-color-neutral-fill-normal);border-radius:var(--wa-border-radius-pill);overflow:hidden}progress::-webkit-progress-bar{background:0 0}progress[value]::-webkit-progress-value{background-color:var(--indicator-color)}progress::-moz-progress-bar{background-color:var(--indicator-color)}progress:not([value]){padding-left:var(--inset-inline-start);animation:2.5s cubic-bezier(.37,0,.63,1) infinite wa-progress-indeterminate}progress:not([value])::-webkit-progress-bar{background-color:var(--indicator-color)}@keyframes wa-fade-in{0%{opacity:0}}@keyframes wa-progress-indeterminate{0%{padding-inline-end:100%}25%,to{padding-inline-end:0%}75%,to{padding-inline-start:100%}}.wa-invalid{--wa-form-control-border-color:var(--wa-color-danger-border-loud);--wa-form-control-activated-color:var(--wa-color-danger-fill-loud);--wa-form-control-value-color:var(--wa-color-danger-on-quiet);--wa-color-focus:var(--wa-color-danger-border-loud);--wa-color-text-quiet:var(--wa-color-danger-on-quiet)}.wa-valid{--wa-form-control-border-color:var(--wa-color-success-border-loud);--wa-form-control-activated-color:var(--wa-color-success-fill-loud);--wa-form-control-value-color:var(--wa-color-success-on-quiet);--wa-color-focus:var(--wa-color-success-border-loud);--wa-color-text-quiet:var(--wa-color-success-on-quiet)}}@layer wa-utilities{.wa-cloak:has(:not(:defined)){animation:2s step-end wa-fouce-cloak}@keyframes wa-fouce-cloak{0%{opacity:0}to{opacity:1}}.wa-visually-hidden:not(:focus-within),.wa-visually-hidden-force,.wa-visually-hidden-hint::part(hint),.wa-visually-hidden-label::part(label),.wa-visually-hidden-label::part(form-control-label){clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:none!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@supports (scrollbar-gutter:stable){.wa-scroll-lock{scrollbar-gutter:var(--wa-scroll-lock-gutter)!important}.wa-scroll-lock body{overflow:hidden!important}}@supports not (scrollbar-gutter:stable){.wa-scroll-lock body{padding-right:var(--wa-scroll-lock-size)!important;overflow:hidden!important}}.wa-placeholder{background-color:var(--wa-color-neutral-fill-quiet);border:dashed var(--wa-border-width-s) var(--wa-color-neutral-border-normal);border-radius:var(--wa-border-radius-l);padding:var(--wa-space-3xl);align-self:stretch}:where(.wa-align-items-start,.wa-align-items-end,.wa-align-items-center,.wa-align-items-stretch,.wa-align-items-baseline){display:flex}.wa-align-items-start{align-items:flex-start}.wa-align-items-end{align-items:flex-end}.wa-align-items-center{align-items:center}.wa-align-items-stretch{align-items:stretch}.wa-align-items-baseline{align-items:baseline}.wa-align-self-start{align-self:flex-start}.wa-align-self-end{align-self:flex-end}.wa-align-self-center{align-self:center}.wa-align-self-stretch{align-self:stretch}.wa-align-self-baseline{align-self:baseline}:where(.wa-justify-content-start,.wa-justify-content-end,.wa-justify-content-center,.wa-justify-content-space-around,.wa-justify-content-space-between,.wa-justify-content-space-evenly){display:flex}.wa-justify-content-start{justify-content:flex-start}.wa-justify-content-end{justify-content:flex-end}.wa-justify-content-center{justify-content:center}.wa-justify-content-space-around{justify-content:space-around}.wa-justify-content-space-between{justify-content:space-between}.wa-justify-content-space-evenly{justify-content:space-evenly}:where(.wa-flex-wrap,.wa-flex-nowrap,.wa-flex-wrap-reverse){display:flex}.wa-flex-wrap{flex-wrap:wrap}.wa-flex-nowrap{flex-wrap:nowrap}.wa-flex-wrap-reverse{flex-wrap:wrap-reverse}.wa-border-radius-s{border-radius:var(--wa-border-radius-s)}.wa-border-radius-m{border-radius:var(--wa-border-radius-m)}.wa-border-radius-l{border-radius:var(--wa-border-radius-l)}.wa-border-radius-pill{border-radius:var(--wa-border-radius-pill)}.wa-border-radius-circle{border-radius:var(--wa-border-radius-circle)}.wa-border-radius-square{border-radius:var(--wa-border-radius-square)}:where(.wa-gap-0,.wa-gap-3xs,.wa-gap-2xs,.wa-gap-xs,.wa-gap-s,.wa-gap-m,.wa-gap-l,.wa-gap-xl,.wa-gap-2xl,.wa-gap-3xl,.wa-gap-4xl,.wa-gap-5xl){display:flex}.wa-gap-0{gap:0}.wa-gap-3xs{gap:var(--wa-space-3xs)}.wa-gap-2xs{gap:var(--wa-space-2xs)}.wa-gap-xs{gap:var(--wa-space-xs)}.wa-gap-s{gap:var(--wa-space-s)}.wa-gap-m{gap:var(--wa-space-m)}.wa-gap-l{gap:var(--wa-space-l)}.wa-gap-xl{gap:var(--wa-space-xl)}.wa-gap-2xl{gap:var(--wa-space-2xl)}.wa-gap-3xl{gap:var(--wa-space-3xl)}.wa-gap-4xl{gap:var(--wa-space-4xl)}.wa-gap-5xl{gap:var(--wa-space-5xl)}[class*=wa-body]{font-family:var(--wa-font-family-body);font-weight:var(--wa-font-weight-body);line-height:var(--wa-line-height-normal)}[class*=wa-heading]{font-family:var(--wa-font-family-heading);font-weight:var(--wa-font-weight-heading);line-height:var(--wa-line-height-condensed);text-wrap:balance}[class*=wa-caption]{color:var(--wa-color-text-quiet);font-family:var(--wa-font-family-body);font-weight:var(--wa-font-weight-body);line-height:var(--wa-line-height-condensed)}[class*=wa-longform]{font-family:var(--wa-font-family-longform);font-weight:var(--wa-font-weight-longform);line-height:var(--wa-line-height-normal)}.wa-font-size-3xs,.wa-body-3xs,.wa-heading-3xs,.wa-caption-3xs,.wa-longform-3xs{font-size:var(--wa-font-size-3xs)}.wa-font-size-2xs,.wa-body-2xs,.wa-heading-2xs,.wa-caption-2xs,.wa-longform-2xs{font-size:var(--wa-font-size-2xs)}.wa-font-size-xs,.wa-body-xs,.wa-heading-xs,.wa-caption-xs,.wa-longform-xs{font-size:var(--wa-font-size-xs)}.wa-font-size-s,.wa-body-s,.wa-heading-s,.wa-caption-s,.wa-longform-s{font-size:var(--wa-font-size-s)}.wa-font-size-m,.wa-body-m,.wa-heading-m,.wa-caption-m,.wa-longform-m{font-size:var(--wa-font-size-m)}.wa-font-size-l,.wa-body-l,.wa-heading-l,.wa-caption-l,.wa-longform-l{font-size:var(--wa-font-size-l)}.wa-font-size-xl,.wa-body-xl,.wa-heading-xl,.wa-caption-xl,.wa-longform-xl{font-size:var(--wa-font-size-xl)}.wa-font-size-2xl,.wa-body-2xl,.wa-heading-2xl,.wa-caption-2xl,.wa-longform-2xl{font-size:var(--wa-font-size-2xl)}.wa-font-size-3xl,.wa-body-3xl,.wa-heading-3xl,.wa-caption-3xl,.wa-longform-3xl{font-size:var(--wa-font-size-3xl)}.wa-font-size-4xl,.wa-body-4xl,.wa-heading-4xl,.wa-caption-4xl,.wa-longform-4xl{font-size:var(--wa-font-size-4xl)}.wa-font-size-5xl,.wa-body-5xl,.wa-heading-5xl,.wa-caption-5xl,.wa-longform-5xl{font-size:var(--wa-font-size-5xl)}.wa-font-weight-light{font-weight:var(--wa-font-weight-light)}.wa-font-weight-normal{font-weight:var(--wa-font-weight-normal)}.wa-font-weight-semibold{font-weight:var(--wa-font-weight-semibold)}.wa-font-weight-bold{font-weight:var(--wa-font-weight-bold)}.wa-color-text-normal{color:var(--wa-color-text-normal)}.wa-color-text-quiet{color:var(--wa-color-text-quiet)}.wa-color-text-link{color:var(--wa-color-text-link)}.wa-text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-link{color:var(--wa-color-text-link);-webkit-text-decoration:var(--wa-link-decoration-default);text-decoration:var(--wa-link-decoration-default);-webkit-text-decoration:var(--wa-link-decoration-default)}@media (hover:hover){.wa-link:hover{color:color-mix(in oklab, var(--wa-color-text-link) 100%, var(--wa-color-mix-hover));-webkit-text-decoration:var(--wa-link-decoration-hover);text-decoration:var(--wa-link-decoration-hover);-webkit-text-decoration:var(--wa-link-decoration-hover)}}.wa-link-plain{color:var(--wa-color-text-normal);text-decoration:none}@media (hover:hover){.wa-link-plain:hover{color:color-mix(in oklab, currentColor, var(--wa-color-mix-hover));text-decoration:none}}.wa-list-plain:is(ol,ul){padding-inline-start:0;list-style:none}.wa-list-plain:is(ol,ul)>li{margin-inline-start:0}.wa-form-control-label{color:var(--wa-form-control-label-color);font-weight:var(--wa-form-control-label-font-weight);line-height:var(--wa-form-control-label-line-height)}.wa-form-control-value{color:var(--wa-form-control-value-color);font-weight:var(--wa-form-control-value-font-weight);line-height:var(--wa-form-control-value-line-height)}.wa-form-control-placeholder{color:var(--wa-form-control-placeholder-color);font-weight:var(--wa-form-control-value-font-weight);line-height:var(--wa-form-control-value-line-height)}.wa-form-control-hint{color:var(--wa-form-control-hint-color);font-weight:var(--wa-form-control-hint-font-weight);font-size:var(--wa-font-size-smaller);line-height:var(--wa-form-control-hint-line-height)}:is([class*=wa-cluster],[class*=wa-flank],[class*=wa-frame],[class*=wa-grid],[class*=wa-stack],[class*=wa-split])>*{margin-block:0;margin-inline:0}:where([class*=wa-cluster],[class*=wa-flank],[class*=wa-frame],[class*=wa-grid],[class*=wa-stack],[class*=wa-split]){gap:var(--wa-space-m)}[class*=wa-cluster]{display:flex}:where([class*=wa-cluster]){flex-wrap:wrap;justify-content:flex-start;align-items:center}[class*=wa-flank]{--content-percentage:initial;--flank-size:initial;display:flex}[class*=wa-flank]:not([class*=\:end])>:first-child,[class*=wa-flank][class*=\:start]>:first-child{flex-basis:var(--flank-size,auto);flex-grow:1}[class*=wa-flank]:not([class*=\:end])>:last-child,[class*=wa-flank][class*=\:start]>:last-child{min-inline-size:var(--content-percentage,50%);flex-grow:999;flex-basis:0}[class*=wa-flank][class*=\:end]>:last-child{flex-basis:var(--flank-size,auto);flex-grow:1}[class*=wa-flank][class*=\:end]>:first-child{min-inline-size:var(--content-percentage,50%);flex-grow:999;flex-basis:0}:where([class*=wa-flank]){flex-wrap:wrap;align-items:center}[class*=wa-frame]{aspect-ratio:1;display:flex;overflow:hidden}[class*=wa-frame]>img,[class*=wa-frame]>video{object-fit:cover;block-size:100%;inline-size:100%}[class*=wa-frame][class*=\:square]{aspect-ratio:1}[class*=wa-frame][class*=\:landscape]{aspect-ratio:16/9}[class*=wa-frame][class*=\:portrait]{aspect-ratio:9/16}:where([class*=wa-frame]){justify-content:center;align-items:center}[class*=wa-grid]{grid-template-columns:repeat(auto-fit, minmax(min(var(--min-column-size,20ch), 100%), 1fr));--min-column-size:initial;display:grid}.wa-span-grid{grid-column:1/-1}[class*=wa-split]{display:flex}[class*=wa-split],[class*=wa-split][class*=\:row]{flex-direction:row;block-size:auto;inline-size:100%}[class*=wa-split]:not([class*=\:column])>:first-child{flex:0 auto}[class*=wa-split][class*=\:column]{flex-direction:column;align-self:stretch;block-size:auto;inline-size:auto}:where([class*=wa-split]){flex-wrap:wrap;justify-content:space-between;align-items:center}[class*=wa-stack]{flex-direction:column;display:flex}:where([class*=wa-stack]){justify-content:flex-start;align-items:stretch}.wa-size-s{font-size:var(--wa-font-size-s)}.wa-size-m{font-size:var(--wa-font-size-m)}.wa-size-l{font-size:var(--wa-font-size-l)}:where(:root),.wa-neutral{--wa-color-fill-loud:var(--wa-color-neutral-fill-loud);--wa-color-fill-normal:var(--wa-color-neutral-fill-normal);--wa-color-fill-quiet:var(--wa-color-neutral-fill-quiet);--wa-color-border-loud:var(--wa-color-neutral-border-loud);--wa-color-border-normal:var(--wa-color-neutral-border-normal);--wa-color-border-quiet:var(--wa-color-neutral-border-quiet);--wa-color-on-loud:var(--wa-color-neutral-on-loud);--wa-color-on-normal:var(--wa-color-neutral-on-normal);--wa-color-on-quiet:var(--wa-color-neutral-on-quiet)}.wa-brand{--wa-color-fill-loud:var(--wa-color-brand-fill-loud);--wa-color-fill-normal:var(--wa-color-brand-fill-normal);--wa-color-fill-quiet:var(--wa-color-brand-fill-quiet);--wa-color-border-loud:var(--wa-color-brand-border-loud);--wa-color-border-normal:var(--wa-color-brand-border-normal);--wa-color-border-quiet:var(--wa-color-brand-border-quiet);--wa-color-on-loud:var(--wa-color-brand-on-loud);--wa-color-on-normal:var(--wa-color-brand-on-normal);--wa-color-on-quiet:var(--wa-color-brand-on-quiet)}.wa-success{--wa-color-fill-loud:var(--wa-color-success-fill-loud);--wa-color-fill-normal:var(--wa-color-success-fill-normal);--wa-color-fill-quiet:var(--wa-color-success-fill-quiet);--wa-color-border-loud:var(--wa-color-success-border-loud);--wa-color-border-normal:var(--wa-color-success-border-normal);--wa-color-border-quiet:var(--wa-color-success-border-quiet);--wa-color-on-loud:var(--wa-color-success-on-loud);--wa-color-on-normal:var(--wa-color-success-on-normal);--wa-color-on-quiet:var(--wa-color-success-on-quiet)}.wa-warning{--wa-color-fill-loud:var(--wa-color-warning-fill-loud);--wa-color-fill-normal:var(--wa-color-warning-fill-normal);--wa-color-fill-quiet:var(--wa-color-warning-fill-quiet);--wa-color-border-loud:var(--wa-color-warning-border-loud);--wa-color-border-normal:var(--wa-color-warning-border-normal);--wa-color-border-quiet:var(--wa-color-warning-border-quiet);--wa-color-on-loud:var(--wa-color-warning-on-loud);--wa-color-on-normal:var(--wa-color-warning-on-normal);--wa-color-on-quiet:var(--wa-color-warning-on-quiet)}.wa-danger{--wa-color-fill-loud:var(--wa-color-danger-fill-loud);--wa-color-fill-normal:var(--wa-color-danger-fill-normal);--wa-color-fill-quiet:var(--wa-color-danger-fill-quiet);--wa-color-border-loud:var(--wa-color-danger-border-loud);--wa-color-border-normal:var(--wa-color-danger-border-normal);--wa-color-border-quiet:var(--wa-color-danger-border-quiet);--wa-color-on-loud:var(--wa-color-danger-on-loud);--wa-color-on-normal:var(--wa-color-danger-on-normal);--wa-color-on-quiet:var(--wa-color-danger-on-quiet)}}@layer wa-color-palette{:where(:root),.wa-palette-default{--wa-color-red-95:#fff0ef ;--wa-color-red-90:#ffdedc ;--wa-color-red-80:#ffb8b6 ;--wa-color-red-70:#fd8f90 ;--wa-color-red-60:#f3676c ;--wa-color-red-50:#dc3146 ;--wa-color-red-40:#b30532 ;--wa-color-red-30:#8a132c ;--wa-color-red-20:#631323 ;--wa-color-red-10:#3e0913 ;--wa-color-red-05:#2a040b ;--wa-color-red:var(--wa-color-red-50);--wa-color-red-key:50;--wa-color-orange-95:#fff0e6 ;--wa-color-orange-90:#ffdfca ;--wa-color-orange-80:#ffbb94 ;--wa-color-orange-70:#ff9266 ;--wa-color-orange-60:#f46a45 ;--wa-color-orange-50:#cd491c ;--wa-color-orange-40:#9f3501 ;--wa-color-orange-30:#802700 ;--wa-color-orange-20:#601b00 ;--wa-color-orange-10:#3c0d00 ;--wa-color-orange-05:#280600 ;--wa-color-orange:var(--wa-color-orange-60);--wa-color-orange-key:60;--wa-color-yellow-95:#fef3cd ;--wa-color-yellow-90:#ffe495 ;--wa-color-yellow-80:#fac22b ;--wa-color-yellow-70:#ef9d00 ;--wa-color-yellow-60:#da7e00 ;--wa-color-yellow-50:#b45f04 ;--wa-color-yellow-40:#8c4602 ;--wa-color-yellow-30:#6f3601 ;--wa-color-yellow-20:#532600 ;--wa-color-yellow-10:#331600 ;--wa-color-yellow-05:#220c00 ;--wa-color-yellow:var(--wa-color-yellow-80);--wa-color-yellow-key:80;--wa-color-green-95:#e3f9e3 ;--wa-color-green-90:#c2f2c1 ;--wa-color-green-80:#93da98 ;--wa-color-green-70:#5dc36f ;--wa-color-green-60:#00ac49 ;--wa-color-green-50:#00883c ;--wa-color-green-40:#036730 ;--wa-color-green-30:#0a5027 ;--wa-color-green-20:#0a3a1d ;--wa-color-green-10:#052310 ;--wa-color-green-05:#031608 ;--wa-color-green:var(--wa-color-green-60);--wa-color-green-key:60;--wa-color-cyan-95:#e3f6fb ;--wa-color-cyan-90:#c5ecf7 ;--wa-color-cyan-80:#7fd6ec ;--wa-color-cyan-70:#2fbedc ;--wa-color-cyan-60:#00a3c0 ;--wa-color-cyan-50:#078098 ;--wa-color-cyan-40:#026274 ;--wa-color-cyan-30:#014c5b ;--wa-color-cyan-20:#003844 ;--wa-color-cyan-10:#002129 ;--wa-color-cyan-05:#00151b ;--wa-color-cyan:var(--wa-color-cyan-70);--wa-color-cyan-key:70;--wa-color-blue-95:#e8f3ff ;--wa-color-blue-90:#d1e8ff ;--wa-color-blue-80:#9fceff ;--wa-color-blue-70:#6eb3ff ;--wa-color-blue-60:#3e96ff ;--wa-color-blue-50:#0071ec ;--wa-color-blue-40:#0053c0 ;--wa-color-blue-30:#003f9c ;--wa-color-blue-20:#002d77 ;--wa-color-blue-10:#001a4e ;--wa-color-blue-05:#000f35 ;--wa-color-blue:var(--wa-color-blue-50);--wa-color-blue-key:50;--wa-color-indigo-95:#f0f2ff ;--wa-color-indigo-90:#dfe5ff ;--wa-color-indigo-80:#bcc7ff ;--wa-color-indigo-70:#9da9ff ;--wa-color-indigo-60:#808aff ;--wa-color-indigo-50:#6163f2 ;--wa-color-indigo-40:#4945cb ;--wa-color-indigo-30:#3933a7 ;--wa-color-indigo-20:#292381 ;--wa-color-indigo-10:#181255 ;--wa-color-indigo-05:#0d0a3a ;--wa-color-indigo:var(--wa-color-indigo-50);--wa-color-indigo-key:50;--wa-color-purple-95:#f7f0ff ;--wa-color-purple-90:#eedfff ;--wa-color-purple-80:#ddbdff ;--wa-color-purple-70:#ca99ff ;--wa-color-purple-60:#b678f5 ;--wa-color-purple-50:#9951db ;--wa-color-purple-40:#7936b3 ;--wa-color-purple-30:#612692 ;--wa-color-purple-20:#491870 ;--wa-color-purple-10:#2d0b48 ;--wa-color-purple-05:#1e0532 ;--wa-color-purple:var(--wa-color-purple-50);--wa-color-purple-key:50;--wa-color-pink-95:#feeff9 ;--wa-color-pink-90:#feddf0 ;--wa-color-pink-80:#fcb5d8 ;--wa-color-pink-70:#f78dbf ;--wa-color-pink-60:#e66ba3 ;--wa-color-pink-50:#c84382 ;--wa-color-pink-40:#9e2a6c ;--wa-color-pink-30:#7d1e58 ;--wa-color-pink-20:#5e1342 ;--wa-color-pink-10:#3c0828 ;--wa-color-pink-05:#28041a ;--wa-color-pink:var(--wa-color-pink-50);--wa-color-pink-key:50;--wa-color-gray-95:#f1f2f3 ;--wa-color-gray-90:#e4e5e9 ;--wa-color-gray-80:#c7c9d0 ;--wa-color-gray-70:#abaeb9 ;--wa-color-gray-60:#9194a2 ;--wa-color-gray-50:#717584 ;--wa-color-gray-40:#545868 ;--wa-color-gray-30:#424554 ;--wa-color-gray-20:#2f323f ;--wa-color-gray-10:#1b1d26 ;--wa-color-gray-05:#101219 ;--wa-color-gray:var(--wa-color-gray-40);--wa-color-gray-key:40}}@layer wa-color-variant{:where(:root),.wa-brand-blue{--wa-color-brand-95:var(--wa-color-blue-95);--wa-color-brand-90:var(--wa-color-blue-90);--wa-color-brand-80:var(--wa-color-blue-80);--wa-color-brand-70:var(--wa-color-blue-70);--wa-color-brand-60:var(--wa-color-blue-60);--wa-color-brand-50:var(--wa-color-blue-50);--wa-color-brand-40:var(--wa-color-blue-40);--wa-color-brand-30:var(--wa-color-blue-30);--wa-color-brand-20:var(--wa-color-blue-20);--wa-color-brand-10:var(--wa-color-blue-10);--wa-color-brand-05:var(--wa-color-blue-05);--wa-color-brand:var(--wa-color-blue);--wa-color-brand-on:var(--wa-color-blue-on)}.wa-brand-red{--wa-color-brand-95:var(--wa-color-red-95);--wa-color-brand-90:var(--wa-color-red-90);--wa-color-brand-80:var(--wa-color-red-80);--wa-color-brand-70:var(--wa-color-red-70);--wa-color-brand-60:var(--wa-color-red-60);--wa-color-brand-50:var(--wa-color-red-50);--wa-color-brand-40:var(--wa-color-red-40);--wa-color-brand-30:var(--wa-color-red-30);--wa-color-brand-20:var(--wa-color-red-20);--wa-color-brand-10:var(--wa-color-red-10);--wa-color-brand-05:var(--wa-color-red-05);--wa-color-brand:var(--wa-color-red);--wa-color-brand-on:var(--wa-color-red-on)}.wa-brand-orange{--wa-color-brand-95:var(--wa-color-orange-95);--wa-color-brand-90:var(--wa-color-orange-90);--wa-color-brand-80:var(--wa-color-orange-80);--wa-color-brand-70:var(--wa-color-orange-70);--wa-color-brand-60:var(--wa-color-orange-60);--wa-color-brand-50:var(--wa-color-orange-50);--wa-color-brand-40:var(--wa-color-orange-40);--wa-color-brand-30:var(--wa-color-orange-30);--wa-color-brand-20:var(--wa-color-orange-20);--wa-color-brand-10:var(--wa-color-orange-10);--wa-color-brand-05:var(--wa-color-orange-05);--wa-color-brand:var(--wa-color-orange);--wa-color-brand-on:var(--wa-color-orange-on)}.wa-brand-yellow{--wa-color-brand-95:var(--wa-color-yellow-95);--wa-color-brand-90:var(--wa-color-yellow-90);--wa-color-brand-80:var(--wa-color-yellow-80);--wa-color-brand-70:var(--wa-color-yellow-70);--wa-color-brand-60:var(--wa-color-yellow-60);--wa-color-brand-50:var(--wa-color-yellow-50);--wa-color-brand-40:var(--wa-color-yellow-40);--wa-color-brand-30:var(--wa-color-yellow-30);--wa-color-brand-20:var(--wa-color-yellow-20);--wa-color-brand-10:var(--wa-color-yellow-10);--wa-color-brand-05:var(--wa-color-yellow-05);--wa-color-brand:var(--wa-color-yellow);--wa-color-brand-on:var(--wa-color-yellow-on)}.wa-brand-green{--wa-color-brand-95:var(--wa-color-green-95);--wa-color-brand-90:var(--wa-color-green-90);--wa-color-brand-80:var(--wa-color-green-80);--wa-color-brand-70:var(--wa-color-green-70);--wa-color-brand-60:var(--wa-color-green-60);--wa-color-brand-50:var(--wa-color-green-50);--wa-color-brand-40:var(--wa-color-green-40);--wa-color-brand-30:var(--wa-color-green-30);--wa-color-brand-20:var(--wa-color-green-20);--wa-color-brand-10:var(--wa-color-green-10);--wa-color-brand-05:var(--wa-color-green-05);--wa-color-brand:var(--wa-color-green);--wa-color-brand-on:var(--wa-color-green-on)}.wa-brand-cyan{--wa-color-brand-95:var(--wa-color-cyan-95);--wa-color-brand-90:var(--wa-color-cyan-90);--wa-color-brand-80:var(--wa-color-cyan-80);--wa-color-brand-70:var(--wa-color-cyan-70);--wa-color-brand-60:var(--wa-color-cyan-60);--wa-color-brand-50:var(--wa-color-cyan-50);--wa-color-brand-40:var(--wa-color-cyan-40);--wa-color-brand-30:var(--wa-color-cyan-30);--wa-color-brand-20:var(--wa-color-cyan-20);--wa-color-brand-10:var(--wa-color-cyan-10);--wa-color-brand-05:var(--wa-color-cyan-05);--wa-color-brand:var(--wa-color-cyan);--wa-color-brand-on:var(--wa-color-cyan-on)}.wa-brand-indigo{--wa-color-brand-95:var(--wa-color-indigo-95);--wa-color-brand-90:var(--wa-color-indigo-90);--wa-color-brand-80:var(--wa-color-indigo-80);--wa-color-brand-70:var(--wa-color-indigo-70);--wa-color-brand-60:var(--wa-color-indigo-60);--wa-color-brand-50:var(--wa-color-indigo-50);--wa-color-brand-40:var(--wa-color-indigo-40);--wa-color-brand-30:var(--wa-color-indigo-30);--wa-color-brand-20:var(--wa-color-indigo-20);--wa-color-brand-10:var(--wa-color-indigo-10);--wa-color-brand-05:var(--wa-color-indigo-05);--wa-color-brand:var(--wa-color-indigo);--wa-color-brand-on:var(--wa-color-indigo-on)}.wa-brand-purple{--wa-color-brand-95:var(--wa-color-purple-95);--wa-color-brand-90:var(--wa-color-purple-90);--wa-color-brand-80:var(--wa-color-purple-80);--wa-color-brand-70:var(--wa-color-purple-70);--wa-color-brand-60:var(--wa-color-purple-60);--wa-color-brand-50:var(--wa-color-purple-50);--wa-color-brand-40:var(--wa-color-purple-40);--wa-color-brand-30:var(--wa-color-purple-30);--wa-color-brand-20:var(--wa-color-purple-20);--wa-color-brand-10:var(--wa-color-purple-10);--wa-color-brand-05:var(--wa-color-purple-05);--wa-color-brand:var(--wa-color-purple);--wa-color-brand-on:var(--wa-color-purple-on)}.wa-brand-pink{--wa-color-brand-95:var(--wa-color-pink-95);--wa-color-brand-90:var(--wa-color-pink-90);--wa-color-brand-80:var(--wa-color-pink-80);--wa-color-brand-70:var(--wa-color-pink-70);--wa-color-brand-60:var(--wa-color-pink-60);--wa-color-brand-50:var(--wa-color-pink-50);--wa-color-brand-40:var(--wa-color-pink-40);--wa-color-brand-30:var(--wa-color-pink-30);--wa-color-brand-20:var(--wa-color-pink-20);--wa-color-brand-10:var(--wa-color-pink-10);--wa-color-brand-05:var(--wa-color-pink-05);--wa-color-brand:var(--wa-color-pink);--wa-color-brand-on:var(--wa-color-pink-on)}.wa-brand-gray{--wa-color-brand-95:var(--wa-color-gray-95);--wa-color-brand-90:var(--wa-color-gray-90);--wa-color-brand-80:var(--wa-color-gray-80);--wa-color-brand-70:var(--wa-color-gray-70);--wa-color-brand-60:var(--wa-color-gray-60);--wa-color-brand-50:var(--wa-color-gray-50);--wa-color-brand-40:var(--wa-color-gray-40);--wa-color-brand-30:var(--wa-color-gray-30);--wa-color-brand-20:var(--wa-color-gray-20);--wa-color-brand-10:var(--wa-color-gray-10);--wa-color-brand-05:var(--wa-color-gray-05);--wa-color-brand:var(--wa-color-gray);--wa-color-brand-on:var(--wa-color-gray-on)}:where(:root),.wa-neutral-gray{--wa-color-neutral-95:var(--wa-color-gray-95);--wa-color-neutral-90:var(--wa-color-gray-90);--wa-color-neutral-80:var(--wa-color-gray-80);--wa-color-neutral-70:var(--wa-color-gray-70);--wa-color-neutral-60:var(--wa-color-gray-60);--wa-color-neutral-50:var(--wa-color-gray-50);--wa-color-neutral-40:var(--wa-color-gray-40);--wa-color-neutral-30:var(--wa-color-gray-30);--wa-color-neutral-20:var(--wa-color-gray-20);--wa-color-neutral-10:var(--wa-color-gray-10);--wa-color-neutral-05:var(--wa-color-gray-05);--wa-color-neutral:var(--wa-color-gray);--wa-color-neutral-on:var(--wa-color-gray-on)}.wa-neutral-red{--wa-color-neutral-95:var(--wa-color-red-95);--wa-color-neutral-90:var(--wa-color-red-90);--wa-color-neutral-80:var(--wa-color-red-80);--wa-color-neutral-70:var(--wa-color-red-70);--wa-color-neutral-60:var(--wa-color-red-60);--wa-color-neutral-50:var(--wa-color-red-50);--wa-color-neutral-40:var(--wa-color-red-40);--wa-color-neutral-30:var(--wa-color-red-30);--wa-color-neutral-20:var(--wa-color-red-20);--wa-color-neutral-10:var(--wa-color-red-10);--wa-color-neutral-05:var(--wa-color-red-05);--wa-color-neutral:var(--wa-color-red);--wa-color-neutral-on:var(--wa-color-red-on)}.wa-neutral-orange{--wa-color-neutral-95:var(--wa-color-orange-95);--wa-color-neutral-90:var(--wa-color-orange-90);--wa-color-neutral-80:var(--wa-color-orange-80);--wa-color-neutral-70:var(--wa-color-orange-70);--wa-color-neutral-60:var(--wa-color-orange-60);--wa-color-neutral-50:var(--wa-color-orange-50);--wa-color-neutral-40:var(--wa-color-orange-40);--wa-color-neutral-30:var(--wa-color-orange-30);--wa-color-neutral-20:var(--wa-color-orange-20);--wa-color-neutral-10:var(--wa-color-orange-10);--wa-color-neutral-05:var(--wa-color-orange-05);--wa-color-neutral:var(--wa-color-orange);--wa-color-neutral-on:var(--wa-color-orange-on)}.wa-neutral-yellow{--wa-color-neutral-95:var(--wa-color-yellow-95);--wa-color-neutral-90:var(--wa-color-yellow-90);--wa-color-neutral-80:var(--wa-color-yellow-80);--wa-color-neutral-70:var(--wa-color-yellow-70);--wa-color-neutral-60:var(--wa-color-yellow-60);--wa-color-neutral-50:var(--wa-color-yellow-50);--wa-color-neutral-40:var(--wa-color-yellow-40);--wa-color-neutral-30:var(--wa-color-yellow-30);--wa-color-neutral-20:var(--wa-color-yellow-20);--wa-color-neutral-10:var(--wa-color-yellow-10);--wa-color-neutral-05:var(--wa-color-yellow-05);--wa-color-neutral:var(--wa-color-yellow);--wa-color-neutral-on:var(--wa-color-yellow-on)}.wa-neutral-green{--wa-color-neutral-95:var(--wa-color-green-95);--wa-color-neutral-90:var(--wa-color-green-90);--wa-color-neutral-80:var(--wa-color-green-80);--wa-color-neutral-70:var(--wa-color-green-70);--wa-color-neutral-60:var(--wa-color-green-60);--wa-color-neutral-50:var(--wa-color-green-50);--wa-color-neutral-40:var(--wa-color-green-40);--wa-color-neutral-30:var(--wa-color-green-30);--wa-color-neutral-20:var(--wa-color-green-20);--wa-color-neutral-10:var(--wa-color-green-10);--wa-color-neutral-05:var(--wa-color-green-05);--wa-color-neutral:var(--wa-color-green);--wa-color-neutral-on:var(--wa-color-green-on)}.wa-neutral-cyan{--wa-color-neutral-95:var(--wa-color-cyan-95);--wa-color-neutral-90:var(--wa-color-cyan-90);--wa-color-neutral-80:var(--wa-color-cyan-80);--wa-color-neutral-70:var(--wa-color-cyan-70);--wa-color-neutral-60:var(--wa-color-cyan-60);--wa-color-neutral-50:var(--wa-color-cyan-50);--wa-color-neutral-40:var(--wa-color-cyan-40);--wa-color-neutral-30:var(--wa-color-cyan-30);--wa-color-neutral-20:var(--wa-color-cyan-20);--wa-color-neutral-10:var(--wa-color-cyan-10);--wa-color-neutral-05:var(--wa-color-cyan-05);--wa-color-neutral:var(--wa-color-cyan);--wa-color-neutral-on:var(--wa-color-cyan-on)}.wa-neutral-blue{--wa-color-neutral-95:var(--wa-color-blue-95);--wa-color-neutral-90:var(--wa-color-blue-90);--wa-color-neutral-80:var(--wa-color-blue-80);--wa-color-neutral-70:var(--wa-color-blue-70);--wa-color-neutral-60:var(--wa-color-blue-60);--wa-color-neutral-50:var(--wa-color-blue-50);--wa-color-neutral-40:var(--wa-color-blue-40);--wa-color-neutral-30:var(--wa-color-blue-30);--wa-color-neutral-20:var(--wa-color-blue-20);--wa-color-neutral-10:var(--wa-color-blue-10);--wa-color-neutral-05:var(--wa-color-blue-05);--wa-color-neutral:var(--wa-color-blue);--wa-color-neutral-on:var(--wa-color-blue-on)}.wa-neutral-indigo{--wa-color-neutral-95:var(--wa-color-indigo-95);--wa-color-neutral-90:var(--wa-color-indigo-90);--wa-color-neutral-80:var(--wa-color-indigo-80);--wa-color-neutral-70:var(--wa-color-indigo-70);--wa-color-neutral-60:var(--wa-color-indigo-60);--wa-color-neutral-50:var(--wa-color-indigo-50);--wa-color-neutral-40:var(--wa-color-indigo-40);--wa-color-neutral-30:var(--wa-color-indigo-30);--wa-color-neutral-20:var(--wa-color-indigo-20);--wa-color-neutral-10:var(--wa-color-indigo-10);--wa-color-neutral-05:var(--wa-color-indigo-05);--wa-color-neutral:var(--wa-color-indigo);--wa-color-neutral-on:var(--wa-color-indigo-on)}.wa-neutral-purple{--wa-color-neutral-95:var(--wa-color-purple-95);--wa-color-neutral-90:var(--wa-color-purple-90);--wa-color-neutral-80:var(--wa-color-purple-80);--wa-color-neutral-70:var(--wa-color-purple-70);--wa-color-neutral-60:var(--wa-color-purple-60);--wa-color-neutral-50:var(--wa-color-purple-50);--wa-color-neutral-40:var(--wa-color-purple-40);--wa-color-neutral-30:var(--wa-color-purple-30);--wa-color-neutral-20:var(--wa-color-purple-20);--wa-color-neutral-10:var(--wa-color-purple-10);--wa-color-neutral-05:var(--wa-color-purple-05);--wa-color-neutral:var(--wa-color-purple);--wa-color-neutral-on:var(--wa-color-purple-on)}.wa-neutral-pink{--wa-color-neutral-95:var(--wa-color-pink-95);--wa-color-neutral-90:var(--wa-color-pink-90);--wa-color-neutral-80:var(--wa-color-pink-80);--wa-color-neutral-70:var(--wa-color-pink-70);--wa-color-neutral-60:var(--wa-color-pink-60);--wa-color-neutral-50:var(--wa-color-pink-50);--wa-color-neutral-40:var(--wa-color-pink-40);--wa-color-neutral-30:var(--wa-color-pink-30);--wa-color-neutral-20:var(--wa-color-pink-20);--wa-color-neutral-10:var(--wa-color-pink-10);--wa-color-neutral-05:var(--wa-color-pink-05);--wa-color-neutral:var(--wa-color-pink);--wa-color-neutral-on:var(--wa-color-pink-on)}:where(:root),.wa-success-green{--wa-color-success-95:var(--wa-color-green-95);--wa-color-success-90:var(--wa-color-green-90);--wa-color-success-80:var(--wa-color-green-80);--wa-color-success-70:var(--wa-color-green-70);--wa-color-success-60:var(--wa-color-green-60);--wa-color-success-50:var(--wa-color-green-50);--wa-color-success-40:var(--wa-color-green-40);--wa-color-success-30:var(--wa-color-green-30);--wa-color-success-20:var(--wa-color-green-20);--wa-color-success-10:var(--wa-color-green-10);--wa-color-success-05:var(--wa-color-green-05);--wa-color-success:var(--wa-color-green);--wa-color-success-on:var(--wa-color-green-on)}.wa-success-red{--wa-color-success-95:var(--wa-color-red-95);--wa-color-success-90:var(--wa-color-red-90);--wa-color-success-80:var(--wa-color-red-80);--wa-color-success-70:var(--wa-color-red-70);--wa-color-success-60:var(--wa-color-red-60);--wa-color-success-50:var(--wa-color-red-50);--wa-color-success-40:var(--wa-color-red-40);--wa-color-success-30:var(--wa-color-red-30);--wa-color-success-20:var(--wa-color-red-20);--wa-color-success-10:var(--wa-color-red-10);--wa-color-success-05:var(--wa-color-red-05);--wa-color-success:var(--wa-color-red);--wa-color-success-on:var(--wa-color-red-on)}.wa-success-orange{--wa-color-success-95:var(--wa-color-orange-95);--wa-color-success-90:var(--wa-color-orange-90);--wa-color-success-80:var(--wa-color-orange-80);--wa-color-success-70:var(--wa-color-orange-70);--wa-color-success-60:var(--wa-color-orange-60);--wa-color-success-50:var(--wa-color-orange-50);--wa-color-success-40:var(--wa-color-orange-40);--wa-color-success-30:var(--wa-color-orange-30);--wa-color-success-20:var(--wa-color-orange-20);--wa-color-success-10:var(--wa-color-orange-10);--wa-color-success-05:var(--wa-color-orange-05);--wa-color-success:var(--wa-color-orange);--wa-color-success-on:var(--wa-color-orange-on)}.wa-success-yellow{--wa-color-success-95:var(--wa-color-yellow-95);--wa-color-success-90:var(--wa-color-yellow-90);--wa-color-success-80:var(--wa-color-yellow-80);--wa-color-success-70:var(--wa-color-yellow-70);--wa-color-success-60:var(--wa-color-yellow-60);--wa-color-success-50:var(--wa-color-yellow-50);--wa-color-success-40:var(--wa-color-yellow-40);--wa-color-success-30:var(--wa-color-yellow-30);--wa-color-success-20:var(--wa-color-yellow-20);--wa-color-success-10:var(--wa-color-yellow-10);--wa-color-success-05:var(--wa-color-yellow-05);--wa-color-success:var(--wa-color-yellow);--wa-color-success-on:var(--wa-color-yellow-on)}.wa-success-cyan{--wa-color-success-95:var(--wa-color-cyan-95);--wa-color-success-90:var(--wa-color-cyan-90);--wa-color-success-80:var(--wa-color-cyan-80);--wa-color-success-70:var(--wa-color-cyan-70);--wa-color-success-60:var(--wa-color-cyan-60);--wa-color-success-50:var(--wa-color-cyan-50);--wa-color-success-40:var(--wa-color-cyan-40);--wa-color-success-30:var(--wa-color-cyan-30);--wa-color-success-20:var(--wa-color-cyan-20);--wa-color-success-10:var(--wa-color-cyan-10);--wa-color-success-05:var(--wa-color-cyan-05);--wa-color-success:var(--wa-color-cyan);--wa-color-success-on:var(--wa-color-cyan-on)}.wa-success-blue{--wa-color-success-95:var(--wa-color-blue-95);--wa-color-success-90:var(--wa-color-blue-90);--wa-color-success-80:var(--wa-color-blue-80);--wa-color-success-70:var(--wa-color-blue-70);--wa-color-success-60:var(--wa-color-blue-60);--wa-color-success-50:var(--wa-color-blue-50);--wa-color-success-40:var(--wa-color-blue-40);--wa-color-success-30:var(--wa-color-blue-30);--wa-color-success-20:var(--wa-color-blue-20);--wa-color-success-10:var(--wa-color-blue-10);--wa-color-success-05:var(--wa-color-blue-05);--wa-color-success:var(--wa-color-blue);--wa-color-success-on:var(--wa-color-blue-on)}.wa-success-indigo{--wa-color-success-95:var(--wa-color-indigo-95);--wa-color-success-90:var(--wa-color-indigo-90);--wa-color-success-80:var(--wa-color-indigo-80);--wa-color-success-70:var(--wa-color-indigo-70);--wa-color-success-60:var(--wa-color-indigo-60);--wa-color-success-50:var(--wa-color-indigo-50);--wa-color-success-40:var(--wa-color-indigo-40);--wa-color-success-30:var(--wa-color-indigo-30);--wa-color-success-20:var(--wa-color-indigo-20);--wa-color-success-10:var(--wa-color-indigo-10);--wa-color-success-05:var(--wa-color-indigo-05);--wa-color-success:var(--wa-color-indigo);--wa-color-success-on:var(--wa-color-indigo-on)}.wa-success-purple{--wa-color-success-95:var(--wa-color-purple-95);--wa-color-success-90:var(--wa-color-purple-90);--wa-color-success-80:var(--wa-color-purple-80);--wa-color-success-70:var(--wa-color-purple-70);--wa-color-success-60:var(--wa-color-purple-60);--wa-color-success-50:var(--wa-color-purple-50);--wa-color-success-40:var(--wa-color-purple-40);--wa-color-success-30:var(--wa-color-purple-30);--wa-color-success-20:var(--wa-color-purple-20);--wa-color-success-10:var(--wa-color-purple-10);--wa-color-success-05:var(--wa-color-purple-05);--wa-color-success:var(--wa-color-purple);--wa-color-success-on:var(--wa-color-purple-on)}.wa-success-pink{--wa-color-success-95:var(--wa-color-pink-95);--wa-color-success-90:var(--wa-color-pink-90);--wa-color-success-80:var(--wa-color-pink-80);--wa-color-success-70:var(--wa-color-pink-70);--wa-color-success-60:var(--wa-color-pink-60);--wa-color-success-50:var(--wa-color-pink-50);--wa-color-success-40:var(--wa-color-pink-40);--wa-color-success-30:var(--wa-color-pink-30);--wa-color-success-20:var(--wa-color-pink-20);--wa-color-success-10:var(--wa-color-pink-10);--wa-color-success-05:var(--wa-color-pink-05);--wa-color-success:var(--wa-color-pink);--wa-color-success-on:var(--wa-color-pink-on)}.wa-success-gray{--wa-color-success-95:var(--wa-color-gray-95);--wa-color-success-90:var(--wa-color-gray-90);--wa-color-success-80:var(--wa-color-gray-80);--wa-color-success-70:var(--wa-color-gray-70);--wa-color-success-60:var(--wa-color-gray-60);--wa-color-success-50:var(--wa-color-gray-50);--wa-color-success-40:var(--wa-color-gray-40);--wa-color-success-30:var(--wa-color-gray-30);--wa-color-success-20:var(--wa-color-gray-20);--wa-color-success-10:var(--wa-color-gray-10);--wa-color-success-05:var(--wa-color-gray-05);--wa-color-success:var(--wa-color-gray);--wa-color-success-on:var(--wa-color-gray-on)}:where(:root),.wa-warning-yellow{--wa-color-warning-95:var(--wa-color-yellow-95);--wa-color-warning-90:var(--wa-color-yellow-90);--wa-color-warning-80:var(--wa-color-yellow-80);--wa-color-warning-70:var(--wa-color-yellow-70);--wa-color-warning-60:var(--wa-color-yellow-60);--wa-color-warning-50:var(--wa-color-yellow-50);--wa-color-warning-40:var(--wa-color-yellow-40);--wa-color-warning-30:var(--wa-color-yellow-30);--wa-color-warning-20:var(--wa-color-yellow-20);--wa-color-warning-10:var(--wa-color-yellow-10);--wa-color-warning-05:var(--wa-color-yellow-05);--wa-color-warning:var(--wa-color-yellow);--wa-color-warning-on:var(--wa-color-yellow-on)}.wa-warning-red{--wa-color-warning-95:var(--wa-color-red-95);--wa-color-warning-90:var(--wa-color-red-90);--wa-color-warning-80:var(--wa-color-red-80);--wa-color-warning-70:var(--wa-color-red-70);--wa-color-warning-60:var(--wa-color-red-60);--wa-color-warning-50:var(--wa-color-red-50);--wa-color-warning-40:var(--wa-color-red-40);--wa-color-warning-30:var(--wa-color-red-30);--wa-color-warning-20:var(--wa-color-red-20);--wa-color-warning-10:var(--wa-color-red-10);--wa-color-warning-05:var(--wa-color-red-05);--wa-color-warning:var(--wa-color-red);--wa-color-warning-on:var(--wa-color-red-on)}.wa-warning-orange{--wa-color-warning-95:var(--wa-color-orange-95);--wa-color-warning-90:var(--wa-color-orange-90);--wa-color-warning-80:var(--wa-color-orange-80);--wa-color-warning-70:var(--wa-color-orange-70);--wa-color-warning-60:var(--wa-color-orange-60);--wa-color-warning-50:var(--wa-color-orange-50);--wa-color-warning-40:var(--wa-color-orange-40);--wa-color-warning-30:var(--wa-color-orange-30);--wa-color-warning-20:var(--wa-color-orange-20);--wa-color-warning-10:var(--wa-color-orange-10);--wa-color-warning-05:var(--wa-color-orange-05);--wa-color-warning:var(--wa-color-orange);--wa-color-warning-on:var(--wa-color-orange-on)}.wa-warning-green{--wa-color-warning-95:var(--wa-color-green-95);--wa-color-warning-90:var(--wa-color-green-90);--wa-color-warning-80:var(--wa-color-green-80);--wa-color-warning-70:var(--wa-color-green-70);--wa-color-warning-60:var(--wa-color-green-60);--wa-color-warning-50:var(--wa-color-green-50);--wa-color-warning-40:var(--wa-color-green-40);--wa-color-warning-30:var(--wa-color-green-30);--wa-color-warning-20:var(--wa-color-green-20);--wa-color-warning-10:var(--wa-color-green-10);--wa-color-warning-05:var(--wa-color-green-05);--wa-color-warning:var(--wa-color-green);--wa-color-warning-on:var(--wa-color-green-on)}.wa-warning-cyan{--wa-color-warning-95:var(--wa-color-cyan-95);--wa-color-warning-90:var(--wa-color-cyan-90);--wa-color-warning-80:var(--wa-color-cyan-80);--wa-color-warning-70:var(--wa-color-cyan-70);--wa-color-warning-60:var(--wa-color-cyan-60);--wa-color-warning-50:var(--wa-color-cyan-50);--wa-color-warning-40:var(--wa-color-cyan-40);--wa-color-warning-30:var(--wa-color-cyan-30);--wa-color-warning-20:var(--wa-color-cyan-20);--wa-color-warning-10:var(--wa-color-cyan-10);--wa-color-warning-05:var(--wa-color-cyan-05);--wa-color-warning:var(--wa-color-cyan);--wa-color-warning-on:var(--wa-color-cyan-on)}.wa-warning-blue{--wa-color-warning-95:var(--wa-color-blue-95);--wa-color-warning-90:var(--wa-color-blue-90);--wa-color-warning-80:var(--wa-color-blue-80);--wa-color-warning-70:var(--wa-color-blue-70);--wa-color-warning-60:var(--wa-color-blue-60);--wa-color-warning-50:var(--wa-color-blue-50);--wa-color-warning-40:var(--wa-color-blue-40);--wa-color-warning-30:var(--wa-color-blue-30);--wa-color-warning-20:var(--wa-color-blue-20);--wa-color-warning-10:var(--wa-color-blue-10);--wa-color-warning-05:var(--wa-color-blue-05);--wa-color-warning:var(--wa-color-blue);--wa-color-warning-on:var(--wa-color-blue-on)}.wa-warning-indigo{--wa-color-warning-95:var(--wa-color-indigo-95);--wa-color-warning-90:var(--wa-color-indigo-90);--wa-color-warning-80:var(--wa-color-indigo-80);--wa-color-warning-70:var(--wa-color-indigo-70);--wa-color-warning-60:var(--wa-color-indigo-60);--wa-color-warning-50:var(--wa-color-indigo-50);--wa-color-warning-40:var(--wa-color-indigo-40);--wa-color-warning-30:var(--wa-color-indigo-30);--wa-color-warning-20:var(--wa-color-indigo-20);--wa-color-warning-10:var(--wa-color-indigo-10);--wa-color-warning-05:var(--wa-color-indigo-05);--wa-color-warning:var(--wa-color-indigo);--wa-color-warning-on:var(--wa-color-indigo-on)}.wa-warning-purple{--wa-color-warning-95:var(--wa-color-purple-95);--wa-color-warning-90:var(--wa-color-purple-90);--wa-color-warning-80:var(--wa-color-purple-80);--wa-color-warning-70:var(--wa-color-purple-70);--wa-color-warning-60:var(--wa-color-purple-60);--wa-color-warning-50:var(--wa-color-purple-50);--wa-color-warning-40:var(--wa-color-purple-40);--wa-color-warning-30:var(--wa-color-purple-30);--wa-color-warning-20:var(--wa-color-purple-20);--wa-color-warning-10:var(--wa-color-purple-10);--wa-color-warning-05:var(--wa-color-purple-05);--wa-color-warning:var(--wa-color-purple);--wa-color-warning-on:var(--wa-color-purple-on)}.wa-warning-pink{--wa-color-warning-95:var(--wa-color-pink-95);--wa-color-warning-90:var(--wa-color-pink-90);--wa-color-warning-80:var(--wa-color-pink-80);--wa-color-warning-70:var(--wa-color-pink-70);--wa-color-warning-60:var(--wa-color-pink-60);--wa-color-warning-50:var(--wa-color-pink-50);--wa-color-warning-40:var(--wa-color-pink-40);--wa-color-warning-30:var(--wa-color-pink-30);--wa-color-warning-20:var(--wa-color-pink-20);--wa-color-warning-10:var(--wa-color-pink-10);--wa-color-warning-05:var(--wa-color-pink-05);--wa-color-warning:var(--wa-color-pink);--wa-color-warning-on:var(--wa-color-pink-on)}.wa-warning-gray{--wa-color-warning-95:var(--wa-color-gray-95);--wa-color-warning-90:var(--wa-color-gray-90);--wa-color-warning-80:var(--wa-color-gray-80);--wa-color-warning-70:var(--wa-color-gray-70);--wa-color-warning-60:var(--wa-color-gray-60);--wa-color-warning-50:var(--wa-color-gray-50);--wa-color-warning-40:var(--wa-color-gray-40);--wa-color-warning-30:var(--wa-color-gray-30);--wa-color-warning-20:var(--wa-color-gray-20);--wa-color-warning-10:var(--wa-color-gray-10);--wa-color-warning-05:var(--wa-color-gray-05);--wa-color-warning:var(--wa-color-gray);--wa-color-warning-on:var(--wa-color-gray-on)}:where(:root),.wa-danger-red{--wa-color-danger-95:var(--wa-color-red-95);--wa-color-danger-90:var(--wa-color-red-90);--wa-color-danger-80:var(--wa-color-red-80);--wa-color-danger-70:var(--wa-color-red-70);--wa-color-danger-60:var(--wa-color-red-60);--wa-color-danger-50:var(--wa-color-red-50);--wa-color-danger-40:var(--wa-color-red-40);--wa-color-danger-30:var(--wa-color-red-30);--wa-color-danger-20:var(--wa-color-red-20);--wa-color-danger-10:var(--wa-color-red-10);--wa-color-danger-05:var(--wa-color-red-05);--wa-color-danger:var(--wa-color-red);--wa-color-danger-on:var(--wa-color-red-on)}.wa-danger-orange{--wa-color-danger-95:var(--wa-color-orange-95);--wa-color-danger-90:var(--wa-color-orange-90);--wa-color-danger-80:var(--wa-color-orange-80);--wa-color-danger-70:var(--wa-color-orange-70);--wa-color-danger-60:var(--wa-color-orange-60);--wa-color-danger-50:var(--wa-color-orange-50);--wa-color-danger-40:var(--wa-color-orange-40);--wa-color-danger-30:var(--wa-color-orange-30);--wa-color-danger-20:var(--wa-color-orange-20);--wa-color-danger-10:var(--wa-color-orange-10);--wa-color-danger-05:var(--wa-color-orange-05);--wa-color-danger:var(--wa-color-orange);--wa-color-danger-on:var(--wa-color-orange-on)}.wa-danger-yellow{--wa-color-danger-95:var(--wa-color-yellow-95);--wa-color-danger-90:var(--wa-color-yellow-90);--wa-color-danger-80:var(--wa-color-yellow-80);--wa-color-danger-70:var(--wa-color-yellow-70);--wa-color-danger-60:var(--wa-color-yellow-60);--wa-color-danger-50:var(--wa-color-yellow-50);--wa-color-danger-40:var(--wa-color-yellow-40);--wa-color-danger-30:var(--wa-color-yellow-30);--wa-color-danger-20:var(--wa-color-yellow-20);--wa-color-danger-10:var(--wa-color-yellow-10);--wa-color-danger-05:var(--wa-color-yellow-05);--wa-color-danger:var(--wa-color-yellow);--wa-color-danger-on:var(--wa-color-yellow-on)}.wa-danger-green{--wa-color-danger-95:var(--wa-color-green-95);--wa-color-danger-90:var(--wa-color-green-90);--wa-color-danger-80:var(--wa-color-green-80);--wa-color-danger-70:var(--wa-color-green-70);--wa-color-danger-60:var(--wa-color-green-60);--wa-color-danger-50:var(--wa-color-green-50);--wa-color-danger-40:var(--wa-color-green-40);--wa-color-danger-30:var(--wa-color-green-30);--wa-color-danger-20:var(--wa-color-green-20);--wa-color-danger-10:var(--wa-color-green-10);--wa-color-danger-05:var(--wa-color-green-05);--wa-color-danger:var(--wa-color-green);--wa-color-danger-on:var(--wa-color-green-on)}.wa-danger-cyan{--wa-color-danger-95:var(--wa-color-cyan-95);--wa-color-danger-90:var(--wa-color-cyan-90);--wa-color-danger-80:var(--wa-color-cyan-80);--wa-color-danger-70:var(--wa-color-cyan-70);--wa-color-danger-60:var(--wa-color-cyan-60);--wa-color-danger-50:var(--wa-color-cyan-50);--wa-color-danger-40:var(--wa-color-cyan-40);--wa-color-danger-30:var(--wa-color-cyan-30);--wa-color-danger-20:var(--wa-color-cyan-20);--wa-color-danger-10:var(--wa-color-cyan-10);--wa-color-danger-05:var(--wa-color-cyan-05);--wa-color-danger:var(--wa-color-cyan);--wa-color-danger-on:var(--wa-color-cyan-on)}.wa-danger-blue{--wa-color-danger-95:var(--wa-color-blue-95);--wa-color-danger-90:var(--wa-color-blue-90);--wa-color-danger-80:var(--wa-color-blue-80);--wa-color-danger-70:var(--wa-color-blue-70);--wa-color-danger-60:var(--wa-color-blue-60);--wa-color-danger-50:var(--wa-color-blue-50);--wa-color-danger-40:var(--wa-color-blue-40);--wa-color-danger-30:var(--wa-color-blue-30);--wa-color-danger-20:var(--wa-color-blue-20);--wa-color-danger-10:var(--wa-color-blue-10);--wa-color-danger-05:var(--wa-color-blue-05);--wa-color-danger:var(--wa-color-blue);--wa-color-danger-on:var(--wa-color-blue-on)}.wa-danger-indigo{--wa-color-danger-95:var(--wa-color-indigo-95);--wa-color-danger-90:var(--wa-color-indigo-90);--wa-color-danger-80:var(--wa-color-indigo-80);--wa-color-danger-70:var(--wa-color-indigo-70);--wa-color-danger-60:var(--wa-color-indigo-60);--wa-color-danger-50:var(--wa-color-indigo-50);--wa-color-danger-40:var(--wa-color-indigo-40);--wa-color-danger-30:var(--wa-color-indigo-30);--wa-color-danger-20:var(--wa-color-indigo-20);--wa-color-danger-10:var(--wa-color-indigo-10);--wa-color-danger-05:var(--wa-color-indigo-05);--wa-color-danger:var(--wa-color-indigo);--wa-color-danger-on:var(--wa-color-indigo-on)}.wa-danger-purple{--wa-color-danger-95:var(--wa-color-purple-95);--wa-color-danger-90:var(--wa-color-purple-90);--wa-color-danger-80:var(--wa-color-purple-80);--wa-color-danger-70:var(--wa-color-purple-70);--wa-color-danger-60:var(--wa-color-purple-60);--wa-color-danger-50:var(--wa-color-purple-50);--wa-color-danger-40:var(--wa-color-purple-40);--wa-color-danger-30:var(--wa-color-purple-30);--wa-color-danger-20:var(--wa-color-purple-20);--wa-color-danger-10:var(--wa-color-purple-10);--wa-color-danger-05:var(--wa-color-purple-05);--wa-color-danger:var(--wa-color-purple);--wa-color-danger-on:var(--wa-color-purple-on)}.wa-danger-pink{--wa-color-danger-95:var(--wa-color-pink-95);--wa-color-danger-90:var(--wa-color-pink-90);--wa-color-danger-80:var(--wa-color-pink-80);--wa-color-danger-70:var(--wa-color-pink-70);--wa-color-danger-60:var(--wa-color-pink-60);--wa-color-danger-50:var(--wa-color-pink-50);--wa-color-danger-40:var(--wa-color-pink-40);--wa-color-danger-30:var(--wa-color-pink-30);--wa-color-danger-20:var(--wa-color-pink-20);--wa-color-danger-10:var(--wa-color-pink-10);--wa-color-danger-05:var(--wa-color-pink-05);--wa-color-danger:var(--wa-color-pink);--wa-color-danger-on:var(--wa-color-pink-on)}.wa-danger-gray{--wa-color-danger-95:var(--wa-color-gray-95);--wa-color-danger-90:var(--wa-color-gray-90);--wa-color-danger-80:var(--wa-color-gray-80);--wa-color-danger-70:var(--wa-color-gray-70);--wa-color-danger-60:var(--wa-color-gray-60);--wa-color-danger-50:var(--wa-color-gray-50);--wa-color-danger-40:var(--wa-color-gray-40);--wa-color-danger-30:var(--wa-color-gray-30);--wa-color-danger-20:var(--wa-color-gray-20);--wa-color-danger-10:var(--wa-color-gray-10);--wa-color-danger-05:var(--wa-color-gray-05);--wa-color-danger:var(--wa-color-gray);--wa-color-danger-on:var(--wa-color-gray-on)}}@layer wa-theme{:where(:root),.wa-theme-default,.wa-light,.wa-dark .wa-invert,.wa-light .wa-theme-default,.wa-dark .wa-theme-default.wa-invert,.wa-dark .wa-theme-default .wa-invert{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--wa-color-text-normal);--wa-color-surface-raised:white;--wa-color-surface-default:white;--wa-color-surface-lowered:var(--wa-color-neutral-95);--wa-color-surface-border:var(--wa-color-neutral-90);--wa-color-text-normal:var(--wa-color-neutral-10);--wa-color-text-quiet:var(--wa-color-neutral-40);--wa-color-text-link:var(--wa-color-brand-40);--wa-color-overlay-modal:color-mix(in oklab, var(--wa-color-neutral-05) 50%, transparent);--wa-color-overlay-inline:color-mix(in oklab, var(--wa-color-neutral-80) 25%, transparent);--wa-color-shadow:color-mix(in oklab, var(--wa-color-neutral-05) calc(var(--wa-shadow-blur-scale) * 4% + 8%), transparent);--wa-color-focus:var(--wa-color-brand-60);--wa-color-mix-hover:black 10%;--wa-color-mix-active:black 20%;--wa-color-brand-fill-quiet:var(--wa-color-brand-95);--wa-color-brand-fill-normal:var(--wa-color-brand-90);--wa-color-brand-fill-loud:var(--wa-color-brand-50);--wa-color-brand-border-quiet:var(--wa-color-brand-90);--wa-color-brand-border-normal:var(--wa-color-brand-80);--wa-color-brand-border-loud:var(--wa-color-brand-60);--wa-color-brand-on-quiet:var(--wa-color-brand-40);--wa-color-brand-on-normal:var(--wa-color-brand-30);--wa-color-brand-on-loud:white;--wa-color-success-fill-quiet:var(--wa-color-success-95);--wa-color-success-fill-normal:var(--wa-color-success-90);--wa-color-success-fill-loud:var(--wa-color-success-50);--wa-color-success-border-quiet:var(--wa-color-success-90);--wa-color-success-border-normal:var(--wa-color-success-80);--wa-color-success-border-loud:var(--wa-color-success-60);--wa-color-success-on-quiet:var(--wa-color-success-40);--wa-color-success-on-normal:var(--wa-color-success-30);--wa-color-success-on-loud:white;--wa-color-warning-fill-quiet:var(--wa-color-warning-95);--wa-color-warning-fill-normal:var(--wa-color-warning-90);--wa-color-warning-fill-loud:var(--wa-color-warning-50);--wa-color-warning-border-quiet:var(--wa-color-warning-90);--wa-color-warning-border-normal:var(--wa-color-warning-80);--wa-color-warning-border-loud:var(--wa-color-warning-60);--wa-color-warning-on-quiet:var(--wa-color-warning-40);--wa-color-warning-on-normal:var(--wa-color-warning-30);--wa-color-warning-on-loud:white;--wa-color-danger-fill-quiet:var(--wa-color-danger-95);--wa-color-danger-fill-normal:var(--wa-color-danger-90);--wa-color-danger-fill-loud:var(--wa-color-danger-50);--wa-color-danger-border-quiet:var(--wa-color-danger-90);--wa-color-danger-border-normal:var(--wa-color-danger-80);--wa-color-danger-border-loud:var(--wa-color-danger-60);--wa-color-danger-on-quiet:var(--wa-color-danger-40);--wa-color-danger-on-normal:var(--wa-color-danger-30);--wa-color-danger-on-loud:white;--wa-color-neutral-fill-quiet:var(--wa-color-neutral-95);--wa-color-neutral-fill-normal:var(--wa-color-neutral-90);--wa-color-neutral-fill-loud:var(--wa-color-neutral-20);--wa-color-neutral-border-quiet:var(--wa-color-neutral-90);--wa-color-neutral-border-normal:var(--wa-color-neutral-80);--wa-color-neutral-border-loud:var(--wa-color-neutral-60);--wa-color-neutral-on-quiet:var(--wa-color-neutral-40);--wa-color-neutral-on-normal:var(--wa-color-neutral-30);--wa-color-neutral-on-loud:white}.wa-dark,.wa-invert,.wa-dark .wa-theme-default,.wa-light .wa-theme-default.wa-invert,.wa-light .wa-theme-default .wa-invert{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--wa-color-text-normal);--wa-color-surface-raised:var(--wa-color-neutral-10);--wa-color-surface-default:var(--wa-color-neutral-05);--wa-color-surface-lowered:color-mix(in oklab, var(--wa-color-surface-default), black 20%);--wa-color-surface-border:var(--wa-color-neutral-20);--wa-color-text-normal:var(--wa-color-neutral-95);--wa-color-text-quiet:var(--wa-color-neutral-60);--wa-color-text-link:var(--wa-color-brand-70);--wa-color-overlay-modal:oklab(0% none none/.6);--wa-color-overlay-inline:color-mix(in oklab, var(--wa-color-neutral-50) 10%, transparent);--wa-color-shadow:color-mix(in oklab, var(--wa-color-surface-lowered) calc(var(--wa-shadow-blur-scale) * 32% + 40%), transparent);--wa-color-focus:var(--wa-color-brand-60);--wa-color-mix-hover:black 8%;--wa-color-mix-active:black 16%;--wa-color-brand-fill-quiet:var(--wa-color-brand-10);--wa-color-brand-fill-normal:var(--wa-color-brand-20);--wa-color-brand-fill-loud:var(--wa-color-brand-50);--wa-color-brand-border-quiet:var(--wa-color-brand-20);--wa-color-brand-border-normal:var(--wa-color-brand-30);--wa-color-brand-border-loud:var(--wa-color-brand-40);--wa-color-brand-on-quiet:var(--wa-color-brand-60);--wa-color-brand-on-normal:var(--wa-color-brand-70);--wa-color-brand-on-loud:white;--wa-color-success-fill-quiet:var(--wa-color-success-10);--wa-color-success-fill-normal:var(--wa-color-success-20);--wa-color-success-fill-loud:var(--wa-color-success-50);--wa-color-success-border-quiet:var(--wa-color-success-20);--wa-color-success-border-normal:var(--wa-color-success-30);--wa-color-success-border-loud:var(--wa-color-success-40);--wa-color-success-on-quiet:var(--wa-color-success-60);--wa-color-success-on-normal:var(--wa-color-success-70);--wa-color-success-on-loud:white;--wa-color-warning-fill-quiet:var(--wa-color-warning-10);--wa-color-warning-fill-normal:var(--wa-color-warning-20);--wa-color-warning-fill-loud:var(--wa-color-warning-50);--wa-color-warning-border-quiet:var(--wa-color-warning-20);--wa-color-warning-border-normal:var(--wa-color-warning-30);--wa-color-warning-border-loud:var(--wa-color-warning-40);--wa-color-warning-on-quiet:var(--wa-color-warning-60);--wa-color-warning-on-normal:var(--wa-color-warning-70);--wa-color-warning-on-loud:white;--wa-color-danger-fill-quiet:var(--wa-color-danger-10);--wa-color-danger-fill-normal:var(--wa-color-danger-20);--wa-color-danger-fill-loud:var(--wa-color-danger-50);--wa-color-danger-border-quiet:var(--wa-color-danger-20);--wa-color-danger-border-normal:var(--wa-color-danger-30);--wa-color-danger-border-loud:var(--wa-color-danger-40);--wa-color-danger-on-quiet:var(--wa-color-danger-60);--wa-color-danger-on-normal:var(--wa-color-danger-70);--wa-color-danger-on-loud:white;--wa-color-neutral-fill-quiet:var(--wa-color-neutral-10);--wa-color-neutral-fill-normal:var(--wa-color-neutral-20);--wa-color-neutral-fill-loud:var(--wa-color-neutral-90);--wa-color-neutral-border-quiet:var(--wa-color-neutral-20);--wa-color-neutral-border-normal:var(--wa-color-neutral-30);--wa-color-neutral-border-loud:var(--wa-color-neutral-40);--wa-color-neutral-on-quiet:var(--wa-color-neutral-60);--wa-color-neutral-on-normal:var(--wa-color-neutral-70);--wa-color-neutral-on-loud:var(--wa-color-neutral-05)}:where(:root),.wa-theme-default,.wa-light,.wa-dark,.wa-invert{font-family:var(--wa-font-family-body);--wa-font-family-body:ui-sans-serif, system-ui, sans-serif;--wa-font-family-heading:var(--wa-font-family-body);--wa-font-family-code:ui-monospace, monospace;--wa-font-family-longform:ui-serif, serif;--wa-font-size-scale:1;--wa-font-size-3xs:round(calc(var(--wa-font-size-2xs) / 1.125), 1px);--wa-font-size-2xs:round(calc(var(--wa-font-size-xs) / 1.125), 1px);--wa-font-size-xs:round(calc(var(--wa-font-size-s) / 1.125), 1px);--wa-font-size-s:round(calc(var(--wa-font-size-m) / 1.125), 1px);--wa-font-size-m:calc(1rem * var(--wa-font-size-scale));--wa-font-size-l:round(calc(var(--wa-font-size-m) * 1.125 * 1.125), 1px);--wa-font-size-xl:round(calc(var(--wa-font-size-l) * 1.125 * 1.125), 1px);--wa-font-size-2xl:round(calc(var(--wa-font-size-xl) * 1.125 * 1.125), 1px);--wa-font-size-3xl:round(calc(var(--wa-font-size-2xl) * 1.125 * 1.125), 1px);--wa-font-size-4xl:round(calc(var(--wa-font-size-3xl) * 1.125 * 1.125), 1px);--wa-font-size-5xl:round(calc(var(--wa-font-size-4xl) * 1.125 * 1.125), 1px);--wa-font-size-smaller:round(calc(1em / 1.125), 1px);--wa-font-size-larger:round(calc(1em * 1.125 * 1.125), 1px);--wa-font-weight-light:300;--wa-font-weight-normal:400;--wa-font-weight-semibold:500;--wa-font-weight-bold:600;--wa-font-weight-body:var(--wa-font-weight-normal);--wa-font-weight-heading:var(--wa-font-weight-bold);--wa-font-weight-code:var(--wa-font-weight-normal);--wa-font-weight-longform:var(--wa-font-weight-normal);--wa-font-weight-action:var(--wa-font-weight-semibold);--wa-line-height-condensed:1.2;--wa-line-height-normal:1.6;--wa-line-height-expanded:2;--wa-link-decoration-default:underline color-mix(in oklab, currentColor 70%, transparent) dotted;--wa-link-decoration-hover:underline;--wa-space-scale:1;--wa-space-3xs:calc(var(--wa-space-scale) * .125rem);--wa-space-2xs:calc(var(--wa-space-scale) * .25rem);--wa-space-xs:calc(var(--wa-space-scale) * .5rem);--wa-space-s:calc(var(--wa-space-scale) * .75rem);--wa-space-m:calc(var(--wa-space-scale) * 1rem);--wa-space-l:calc(var(--wa-space-scale) * 1.5rem);--wa-space-xl:calc(var(--wa-space-scale) * 2rem);--wa-space-2xl:calc(var(--wa-space-scale) * 2.5rem);--wa-space-3xl:calc(var(--wa-space-scale) * 3rem);--wa-space-4xl:calc(var(--wa-space-scale) * 4rem);--wa-space-5xl:calc(var(--wa-space-scale) * 5rem);--wa-content-spacing:var(--wa-space-l);--wa-border-style:solid;--wa-border-width-scale:1;--wa-border-width-s:calc(var(--wa-border-width-scale) * .0625rem);--wa-border-width-m:calc(var(--wa-border-width-scale) * .125rem);--wa-border-width-l:calc(var(--wa-border-width-scale) * .1875rem);--wa-border-radius-scale:1;--wa-border-radius-s:calc(var(--wa-border-radius-scale) * .1875rem);--wa-border-radius-m:calc(var(--wa-border-radius-scale) * .375rem);--wa-border-radius-l:calc(var(--wa-border-radius-scale) * .75rem);--wa-border-radius-pill:9999px;--wa-border-radius-circle:50%;--wa-border-radius-square:0px;--wa-focus-ring-style:solid;--wa-focus-ring-width:.1875rem;--wa-focus-ring:var(--wa-focus-ring-style) var(--wa-focus-ring-width) var(--wa-color-focus);--wa-focus-ring-offset:.0625rem;--wa-shadow-offset-x-scale:0;--wa-shadow-offset-x-s:calc(var(--wa-shadow-offset-x-scale) * .125rem);--wa-shadow-offset-x-m:calc(var(--wa-shadow-offset-x-scale) * .25rem);--wa-shadow-offset-x-l:calc(var(--wa-shadow-offset-x-scale) * .5rem);--wa-shadow-offset-y-scale:1;--wa-shadow-offset-y-s:calc(var(--wa-shadow-offset-y-scale) * .125rem);--wa-shadow-offset-y-m:calc(var(--wa-shadow-offset-y-scale) * .25rem);--wa-shadow-offset-y-l:calc(var(--wa-shadow-offset-y-scale) * .5rem);--wa-shadow-blur-scale:1;--wa-shadow-blur-s:calc(var(--wa-shadow-blur-scale) * .125rem);--wa-shadow-blur-m:calc(var(--wa-shadow-blur-scale) * .25rem);--wa-shadow-blur-l:calc(var(--wa-shadow-blur-scale) * .5rem);--wa-shadow-spread-scale:-.5;--wa-shadow-spread-s:calc(var(--wa-shadow-spread-scale) * .125rem);--wa-shadow-spread-m:calc(var(--wa-shadow-spread-scale) * .25rem);--wa-shadow-spread-l:calc(var(--wa-shadow-spread-scale) * .5rem);--wa-shadow-s:var(--wa-shadow-offset-x-s) var(--wa-shadow-offset-y-s) var(--wa-shadow-blur-s) var(--wa-shadow-spread-s) var(--wa-color-shadow);--wa-shadow-m:var(--wa-shadow-offset-x-m) var(--wa-shadow-offset-y-m) var(--wa-shadow-blur-m) var(--wa-shadow-spread-m) var(--wa-color-shadow);--wa-shadow-l:var(--wa-shadow-offset-x-l) var(--wa-shadow-offset-y-l) var(--wa-shadow-blur-l) var(--wa-shadow-spread-l) var(--wa-color-shadow);--wa-transition-easing:ease;--wa-transition-slow:.3s;--wa-transition-normal:.15s;--wa-transition-fast:75ms;--wa-form-control-background-color:var(--wa-color-surface-default);--wa-form-control-border-color:var(--wa-color-neutral-border-loud);--wa-form-control-border-style:var(--wa-border-style);--wa-form-control-border-width:var(--wa-border-width-s);--wa-form-control-border-radius:var(--wa-border-radius-m);--wa-form-control-activated-color:var(--wa-color-brand-fill-loud);--wa-form-control-label-color:var(--wa-color-text-normal);--wa-form-control-label-font-weight:var(--wa-font-weight-semibold);--wa-form-control-label-line-height:var(--wa-line-height-condensed);--wa-form-control-value-color:var(--wa-color-text-normal);--wa-form-control-value-font-weight:var(--wa-font-weight-body);--wa-form-control-value-line-height:var(--wa-line-height-condensed);--wa-form-control-hint-color:var(--wa-color-text-quiet);--wa-form-control-hint-font-weight:var(--wa-font-weight-body);--wa-form-control-hint-line-height:var(--wa-line-height-normal);--wa-form-control-placeholder-color:var(--wa-color-gray-50);--wa-form-control-required-content:"*";--wa-form-control-required-content-color:inherit;--wa-form-control-required-content-offset:.1em;--wa-form-control-padding-block:.75em;--wa-form-control-padding-inline:1em;--wa-form-control-height:round(calc(2 * var(--wa-form-control-padding-block) + 1em * var(--wa-form-control-value-line-height)), 1px);--wa-form-control-toggle-size:round(1.25em, 1px);--wa-panel-border-style:var(--wa-border-style);--wa-panel-border-width:var(--wa-border-width-s);--wa-panel-border-radius:var(--wa-border-radius-l);--wa-tooltip-arrow-size:.375rem;--wa-tooltip-background-color:var(--wa-color-text-normal);--wa-tooltip-border-color:var(--wa-tooltip-background-color);--wa-tooltip-border-style:var(--wa-border-style);--wa-tooltip-border-width:var(--wa-border-width-s);--wa-tooltip-border-radius:var(--wa-border-radius-s);--wa-tooltip-content-color:var(--wa-color-surface-default);--wa-tooltip-font-size:var(--wa-font-size-s);--wa-tooltip-line-height:var(--wa-line-height-normal)}}@layer wa-theme-dimension,wa-theme-overrides;:where(:root),:host{--wa-color-red-gte-60:calc(100% - (clamp(0, 60 - var(--wa-color-red-key), 1) * 100%));--wa-color-orange-gte-60:calc(100% - (clamp(0, 60 - var(--wa-color-orange-key), 1) * 100%));--wa-color-yellow-gte-60:calc(100% - (clamp(0, 60 - var(--wa-color-yellow-key), 1) * 100%));--wa-color-green-gte-60:calc(100% - (clamp(0, 60 - var(--wa-color-green-key), 1) * 100%));--wa-color-cyan-gte-60:calc(100% - (clamp(0, 60 - var(--wa-color-cyan-key), 1) * 100%));--wa-color-blue-gte-60:calc(100% - (clamp(0, 60 - var(--wa-color-blue-key), 1) * 100%));--wa-color-indigo-gte-60:calc(100% - (clamp(0, 60 - var(--wa-color-indigo-key), 1) * 100%));--wa-color-purple-gte-60:calc(100% - (clamp(0, 60 - var(--wa-color-purple-key), 1) * 100%));--wa-color-pink-gte-60:calc(100% - (clamp(0, 60 - var(--wa-color-pink-key), 1) * 100%));--wa-color-gray-gte-60:calc(100% - (clamp(0, 60 - var(--wa-color-gray-key), 1) * 100%));--wa-color-red-on:color-mix(in oklab, var(--wa-color-red-10) var(--wa-color-red-gte-60), white);--wa-color-orange-on:color-mix(in oklab, var(--wa-color-orange-10) var(--wa-color-orange-gte-60), white);--wa-color-yellow-on:color-mix(in oklab, var(--wa-color-yellow-10) var(--wa-color-yellow-gte-60), white);--wa-color-green-on:color-mix(in oklab, var(--wa-color-green-10) var(--wa-color-green-gte-60), white);--wa-color-cyan-on:color-mix(in oklab, var(--wa-color-cyan-10) var(--wa-color-cyan-gte-60), white);--wa-color-blue-on:color-mix(in oklab, var(--wa-color-blue-10) var(--wa-color-blue-gte-60), white);--wa-color-indigo-on:color-mix(in oklab, var(--wa-color-indigo-10) var(--wa-color-indigo-gte-60), white);--wa-color-purple-on:color-mix(in oklab, var(--wa-color-purple-10) var(--wa-color-purple-gte-60), white);--wa-color-pink-on:color-mix(in oklab, var(--wa-color-pink-10) var(--wa-color-pink-gte-60), white);--wa-color-gray-on:color-mix(in oklab, var(--wa-color-gray-10) var(--wa-color-gray-gte-60), white)}:root,[data-theme=dark]{--color-black:#231f20;--color-green:#649307;--color-red:#8e001c;--color-blue:#255a7c;--color-offwhite:#f5f5f0;--color-blue-accent:#6ea8d8;--color-green-accent:#a1ed0b;--color-red-accent:#e26878;--color-text-muted:#f5f5f0b8;--color-text-faint:#f5f5f080;--color-border:#f5f5f01f;--color-surface:#2a2526;--color-surface-elevated:#322c2d;--color-nav-bg:var(--color-black)}[data-theme=dark]{color:var(--color-offwhite);background:var(--color-black)}:root[data-theme=light]{--color-black:#f5f5f0;--color-offwhite:#1a1516;--color-blue-accent:#1f4e79;--color-green-accent:#426105;--color-red-accent:#8e001c;--color-text-muted:#231f20d1;--color-text-faint:#231f20b8;--color-border:#231f2047;--color-surface:#ebeae3;--color-surface-elevated:#dedcd4;--color-nav-bg:var(--color-surface)}:root{--wa-color-brand-fill-loud:#649307;--wa-color-brand-fill-normal:#a1ed0b;--wa-color-brand-border-loud:#76ad08;--wa-color-brand-border-normal:#99e00b;--wa-color-brand-on-loud:#fff;--wa-color-brand-on-normal:#426105;--wa-color-brand-on-quiet:#537a06;--wa-color-success-fill-loud:#00883c;--wa-color-success-fill-normal:#c2f2c1;--wa-color-success-border-loud:#00ac49;--wa-color-success-border-normal:#93da98;--wa-color-success-on-loud:#fff;--wa-color-success-on-normal:#0a5027;--wa-color-success-on-quiet:#036730;--wa-color-warning-fill-loud:#b45f04;--wa-color-warning-fill-normal:#ffe495;--wa-color-warning-border-loud:#da7e00;--wa-color-warning-border-normal:#fac22b;--wa-color-warning-on-loud:#fff;--wa-color-warning-on-normal:#6f3601;--wa-color-warning-on-quiet:#8c4602;--wa-color-danger-fill-loud:#dc3146;--wa-color-danger-fill-normal:#ffdedc;--wa-color-danger-border-loud:#f3676c;--wa-color-danger-border-normal:#ffb8b6;--wa-color-danger-on-loud:#fff;--wa-color-danger-on-normal:#8a132c;--wa-color-danger-on-quiet:#b30532;--wa-color-neutral-fill-loud:#2f323f;--wa-color-neutral-fill-normal:#e4e5e9;--wa-color-neutral-border-loud:#9194a2;--wa-color-neutral-border-normal:#c7c9d0;--wa-color-neutral-on-loud:#fff;--wa-color-neutral-on-normal:#424554;--wa-color-neutral-on-quiet:#545868;--wa-color-surface-border:#e4e5e9;--wa-font-size-2xs:11px;--wa-font-size-xs:12px;--wa-font-size-s:14px;--wa-font-size-m:16px;--wa-font-size-l:20px;--wa-font-size-xl:25px;--wa-font-size-2xl:32px;--wa-font-size-3xl:41px;--wa-font-size-4xl:52px;--wa-border-radius-s:3px;--wa-border-radius-pill:9999px;--wa-border-width-l:3px;--wa-space-l:24px;--wa-form-control-label-font-weight:500}*,:before,:after{box-sizing:border-box}:root{--font-body:"Open Sans", "Helvetica Neue", Arial, sans-serif;--font-display:"Open Sans", "Helvetica Neue", Arial, sans-serif;--type-h1:clamp(2.75rem, 1.8rem + 4.2vw, 4rem);--type-h2:clamp(1.875rem, 1.3rem + 2.4vw, 2.75rem);--type-h3:clamp(1.125rem, 1.02rem + .45vw, 1.35rem);--type-body:1rem;--type-lede:clamp(1.0625rem, 1rem + .25vw, 1.175rem);--type-eyebrow:.75rem;--measure-prose:62ch;--measure-narrow:52ch}html,body{background:var(--color-black);color:var(--color-offwhite);font-family:var(--font-body);font-size:var(--type-body);font-variation-settings:"opsz" 18;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";margin:0;padding:0;line-height:1.55}#root{flex-direction:column;min-height:100vh;display:flex}main{flex:1}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.022em;font-variation-settings:"opsz" 144, "SOFT" 50, "WONK" 0;margin:0;font-weight:500}h1{font-size:var(--type-h1);letter-spacing:-.028em;line-height:.98}h2{font-size:var(--type-h2);letter-spacing:-.02em;line-height:1.06}h3{font-size:var(--type-h3);font-family:var(--font-body);letter-spacing:-.008em;font-weight:600;line-height:1.3}p{margin:0 0 1rem}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.container--narrow{max-width:860px}.eyebrow{font-size:var(--type-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--color-blue-accent);font-weight:600;font-family:var(--font-body);display:inline-block}.section{padding:6rem 0}.section-tight{padding:3rem 0}.muted{color:var(--color-text-muted)}.prose{max-width:var(--measure-prose);font-size:var(--type-lede);color:var(--color-text-muted);line-height:1.65}.display-italic{font-family:var(--font-display);font-style:italic}.nums{font-feature-settings:"tnum", "lnum", "ss01";font-variant-numeric:tabular-nums lining-nums}.theme-toggle{border:1.5px solid var(--color-border);width:38px;height:38px;color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0;border-radius:9999px;justify-content:center;align-items:center;margin-right:.75rem;padding:0;transition:border-color .18s,color .18s,background .18s,transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.theme-toggle:hover{border-color:var(--color-blue-accent);color:var(--color-blue-accent);background:#6ea8d814}.theme-toggle:focus-visible{border-color:var(--color-blue-accent);outline:none;box-shadow:0 0 0 3px #6ea8d840}.theme-toggle:active{transform:scale(.94)}.theme-toggle__icon{width:18px;height:18px;transition:transform .32s cubic-bezier(.22,1,.36,1);display:block}.theme-toggle:hover .theme-toggle__icon{transform:rotate(12deg)}:root[data-theme=light] .theme-toggle:hover .theme-toggle__icon{transform:rotate(-12deg)}@media (prefers-reduced-motion:reduce){.theme-toggle,.theme-toggle__icon{transition:none}}.site-nav{z-index:50;background:var(--color-nav-bg);border-bottom:6px solid #8e001c;position:sticky;top:0}.site-nav__inner{justify-content:space-between;align-items:center;gap:2rem;height:72px;display:flex}.site-nav__logo{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-blue-accent);font-variation-settings:"opsz" 48, "SOFT" 50, "WONK" 0;font-size:1.8rem;font-style:italic;font-weight:700}.site-nav__links{gap:2rem;display:flex}.site-nav__link{color:var(--color-text-muted);padding:.5rem 0;font-size:.95rem;font-weight:500;transition:color .12s;position:relative}.site-nav__link:after{content:"";background:var(--color-green-accent);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:-.35rem;left:0;right:0;transform:scaleX(0)}.site-nav__link:hover{color:var(--color-offwhite)}.site-nav__link--active{color:var(--color-offwhite);font-weight:600}.site-nav__link--active:after{transform:scaleX(1)}.site-nav__link:hover:after{background:var(--color-blue-accent);transform:scaleX(1)}.site-nav__link--active:hover:after{background:var(--color-green-accent)}.site-nav__auth{align-items:center;gap:.875rem;display:flex}@media (width<=720px){.site-nav__links{display:none}}.hero{padding:5rem 0 4rem}.hero__inner{grid-template-columns:1.35fr 1fr;align-items:center;gap:4rem;display:grid}.hero__copy{max-width:640px}.hero__headline{font-variation-settings:"opsz" 144, "SOFT" 50, "WONK" 0;margin:1.25rem 0 1.75rem}.hero__subtext{color:var(--color-text-muted);font-size:var(--type-lede);max-width:var(--measure-narrow);line-height:1.7}.hero__subtext em{color:var(--color-offwhite);font-style:italic}.hero__cta{flex-wrap:wrap;gap:1rem;margin-top:2.25rem;display:flex}.hero__secondary-cta::part(base){border-color:var(--color-blue-accent);color:var(--color-blue-accent);background-color:#0000;border-width:1.5px;transition:background-color .22s,color .22s,border-color .22s}.hero__secondary-cta:hover::part(base){color:var(--color-offwhite);border-color:var(--color-offwhite);background-color:#6ea8d81a}.hero__image{aspect-ratio:4/5;border-radius:3px;max-width:440px;margin-left:auto;position:relative;overflow:hidden}.hero__image img{object-fit:cover;filter:grayscale()brightness(.95)contrast(1.05)sepia(12%);width:100%;height:100%;transition:filter .9s cubic-bezier(.22,1,.36,1);display:block}.hero__image--revealed img{filter:grayscale(0%)brightness()contrast()sepia(0%)}.hero__image-frame{pointer-events:none;border-radius:inherit;border:1px solid #f5f5f014;position:absolute;inset:0}@media (width<=900px){.hero__inner{grid-template-columns:1fr;gap:2.5rem}.hero__image{max-width:340px;margin:0}}.stats{padding:3.5rem 0 4rem}.stats__grid{grid-template-columns:repeat(5,1fr);gap:2.25rem;display:grid}.stats__item{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex;position:relative}.stats__value{font-family:var(--font-body);font-feature-settings:"tnum", "lnum", "ss01";font-variant-numeric:tabular-nums lining-nums;color:var(--color-green-accent);letter-spacing:-.028em;justify-content:center;align-items:baseline;gap:.05em;padding-bottom:.5rem;font-weight:600;line-height:1;display:inline-flex;position:relative}.stats__numeric{font-variation-settings:"opsz" 32;font-size:clamp(2.5rem,3vw + 1.5rem,3.25rem)}.stats__suffix{color:var(--color-green-accent);margin-left:.125rem;font-size:clamp(1.25rem,1vw + .875rem,1.5rem);font-weight:600}.stats__rule{background:var(--color-green-accent);opacity:.24;width:2.75em;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.stats__label{color:var(--color-text-muted);letter-spacing:0;max-width:20ch;margin:0 auto;font-size:.825rem;line-height:1.45}@media (width<=900px){.stats__grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (width<=480px){.stats__grid{grid-template-columns:1fr}}.brands{background:var(--color-black);color:var(--color-offwhite);padding:3.5rem 0}.brands__label{color:var(--color-text-faint);margin-bottom:2rem}.brands__grid{grid-template-columns:repeat(6,1fr);align-items:center;gap:2.5rem;display:grid}.brands__item{opacity:.58;justify-content:center;align-items:center;height:56px;transition:opacity .22s;display:flex}.brands__item:hover{opacity:1}.brands__item img{object-fit:contain;filter:grayscale()brightness(1.7)contrast(.85);max-width:100%;max-height:100%;transition:filter .26s}.brands__item:hover img{filter:grayscale(30%)brightness(1.15)contrast()}@media (width<=900px){.brands__grid{grid-template-columns:repeat(3,1fr);gap:2.5rem 2rem}}@media (width<=480px){.brands__grid{grid-template-columns:repeat(2,1fr)}}.case-card{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-offwhite);isolation:isolate;border-radius:4px;flex-direction:column;gap:1rem;padding:2.25rem;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .22s,background .22s;display:flex;position:relative;overflow:hidden}.case-card:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;border:1px solid #f5f5f014;transition:border-color .24s;position:absolute;inset:0}.case-card:hover{background:var(--color-surface-elevated);border-color:#6ea8d847;transform:translateY(-2px)}.case-card:hover:before{border-color:#f5f5f03d}.case-card__index{color:var(--color-text-faint);font-variation-settings:"opsz" 24;z-index:2;font-size:1.25rem;line-height:1;transition:transform .32s cubic-bezier(.22,1,.36,1),color .24s;position:absolute;top:1.5rem;right:1.75rem}.case-card:hover .case-card__index{color:var(--color-blue-accent);transform:translateY(-4px)}.case-card__media{aspect-ratio:16/9;margin:-2.25rem -2.25rem 0;position:relative;overflow:hidden}.case-card__media:after{content:"";background:linear-gradient(180deg, transparent 50%, var(--color-surface));pointer-events:none;position:absolute;inset:0}.case-card__media img{object-fit:cover;filter:grayscale()brightness(.92)contrast(1.02)sepia(6%);width:100%;height:100%;transition:filter .48s,transform .9s cubic-bezier(.22,1,.36,1)}.case-card:hover .case-card__media img{filter:grayscale(30%)brightness()contrast(1.02);transform:scale(1.02)}.case-card__headline{font-family:var(--font-display);letter-spacing:-.015em;font-variation-settings:"opsz" 48, "SOFT" 50, "WONK" 0;margin:0;font-size:1.45rem;font-weight:500;line-height:1.15}.case-card__body{color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.6}.case-card__foot{flex-direction:column;gap:.875rem;margin-top:auto;padding-top:1rem;display:flex}.case-card__tags{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.65rem;font-weight:600;display:flex}.case-card__tag{padding-right:.75rem;position:relative}.case-card__tag:not(:last-child):after{content:"·";color:var(--color-text-faint);font-size:1rem;line-height:0;position:absolute;top:50%;right:0}.case-card__cta{color:var(--color-blue-accent);letter-spacing:-.005em;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:inline-flex}.case-card__arrow{transition:transform .24s cubic-bezier(.22,1,.36,1);display:inline-block}.case-card:hover .case-card__arrow{transform:translate(3px)}.case-grid-section{padding:6rem 0}.case-grid-section__head{max-width:640px;margin-bottom:3rem}.case-grid-section__title{margin:1rem 0}.case-grid-section__lede{font-size:1.05rem;line-height:1.65}.case-grid{grid-template-columns:repeat(6,1fr);gap:1.5rem;display:grid}.case-grid>a:nth-child(-n+3){grid-column:span 2}.case-grid>a:nth-child(n+4){grid-column:span 3}@media (width<=960px){.case-grid{grid-template-columns:repeat(2,1fr)}.case-grid>a:nth-child(-n+3),.case-grid>a:nth-child(n+4){grid-column:auto}}@media (width<=640px){.case-grid{grid-template-columns:1fr}}.testimonials{padding:6rem 0}.testimonials__grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem;display:grid}.testimonials__grid .testimonial:first-child{grid-column:1/-1}@media (width<=720px){.testimonials__grid{grid-template-columns:1fr}}.testimonial{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-blue-accent);border-radius:4px;flex-direction:column;gap:1.25rem;margin:0;padding:2rem 2.25rem 1.75rem 2.75rem;display:flex;position:relative}.testimonial__quote{font-family:var(--font-body);letter-spacing:-.005em;color:var(--color-offwhite);margin:0;font-size:1.05rem;font-style:italic;font-weight:400;line-height:1.6}.testimonials__grid .testimonial:first-child .testimonial__quote{font-size:1.15rem;line-height:1.55}.testimonial__quote:before{content:"“";color:var(--color-blue-accent);padding-right:.08em}.testimonial__quote:after{content:"”";color:var(--color-blue-accent);padding-left:.08em}.testimonial__cite{grid-template-columns:auto 1fr auto;align-items:baseline;gap:.75rem;margin-top:auto;padding-top:.5rem;font-style:normal;display:grid}.testimonial__name{font-family:var(--font-body);color:var(--color-offwhite);letter-spacing:-.005em;font-size:.9rem;font-weight:600}.testimonial__sep{background:var(--color-border);align-self:center;min-width:1.5rem;height:1px}.testimonial__role{font-family:var(--font-body);color:var(--color-text-muted);text-align:right;font-size:.8rem;font-weight:400;line-height:1.4}.contact-cta{background:linear-gradient(#0000,#255a7c0f);padding:5rem 0 6rem}.contact-cta__body{font-family:var(--font-display);color:var(--color-offwhite);max-width:40ch;margin:0 0 1.75rem;font-size:clamp(1.5rem,1vw + 1.25rem,1.875rem);font-style:italic;font-weight:400;line-height:1.35}.contact-cta__link{display:inline-block}.home-page .hero{padding:3.5rem 0 2.5rem}.home-page .stats{padding:2.25rem 0 2.5rem}.home-page .section{padding:3.5rem 0}.home-page .brands{padding:2.25rem 0}.home-page .case-grid-section{padding:3.5rem 0}.home-page .case-grid-section__head{margin-bottom:2rem}.home-page .testimonials{padding:3.5rem 0}.home-page .contact-cta{padding:3rem 0 4rem}.how-i-operate__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,4vw,5rem);display:grid}.how-i-operate__copy{min-width:0}.how-i-operate__mark{opacity:.9;justify-self:end;width:clamp(180px,22vw,300px);height:auto}@media (width<=768px){.how-i-operate__inner{grid-template-columns:1fr}.how-i-operate__mark{display:none}}.contact-page{padding:4rem 0 6rem}.contact-page__header{max-width:720px;margin-bottom:3.5rem}.contact-page__title{margin:1rem 0 1.25rem}.contact-page__lede{font-size:var(--type-lede);line-height:1.65}.contact-calendar{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:4rem;padding:3rem 0}.contact-calendar__head{max-width:640px;margin-bottom:2rem}.contact-calendar__title{margin:.5rem 0 .75rem;font-size:clamp(1.5rem,1vw + 1.25rem,2rem)}.contact-calendar__sub{max-width:56ch;font-size:1rem;line-height:1.6}.contact-calendar__widget{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;min-width:320px;height:680px;position:relative;overflow:hidden}.contact-alt__head{max-width:640px;margin-bottom:2rem}.contact-alt__title{margin:.5rem 0 0;font-size:clamp(1.5rem,1vw + 1.25rem,2rem)}.contact-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:3rem;display:grid}.contact-form{flex-direction:column;gap:1.25rem;display:flex}.contact-form__title{color:var(--color-offwhite);margin:0 0 .25rem;font-size:1.05rem}.contact-form__field{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:.5rem;font-size:.75rem;font-weight:600;display:flex}.contact-form input,.contact-form textarea{color:var(--color-offwhite);background:var(--color-surface);border:1px solid var(--color-border);resize:vertical;letter-spacing:-.005em;text-transform:none;border-radius:0;padding:.8rem .9rem;font-family:inherit;font-size:1rem;transition:border-color .16s}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--color-blue-accent);outline:none}.contact-aside{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-blue-accent);border-radius:4px;flex-direction:column;gap:1rem;padding:2rem;display:flex}.contact-aside__title{margin:0;font-size:1.15rem;line-height:1.3}.contact-aside__body{color:var(--color-text-muted);margin:0;font-size:.975rem;line-height:1.55}.contact-aside__button{align-self:flex-start}.contact-aside__fine{color:var(--color-text-faint);margin:.5rem 0 0;font-size:.8rem;line-height:1.5}.contact-signed-in{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-green-accent);border-radius:4px;max-width:640px;padding:2rem}.contact-signed-in__lede{font-family:var(--font-display);color:var(--color-offwhite);margin:0 0 1.5rem;font-size:1.15rem;font-style:italic;line-height:1.4}.contact-signed-in__details{gap:1rem;margin:0;display:grid}.contact-signed-in__row{grid-template-columns:100px 1fr;align-items:baseline;gap:1rem;display:grid}.contact-signed-in__row dt{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-faint);margin:0;font-size:.7rem;font-weight:600}.contact-signed-in__row dd{color:var(--color-offwhite);margin:0;font-size:1rem}.contact-signed-in__row a{color:var(--color-blue-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .18s}.contact-signed-in__row a:hover{color:var(--color-offwhite)}.contact-alert{border:1px solid #0000;border-radius:4px;padding:1.25rem 1.5rem;line-height:1.55}.contact-alert--success{border-color:var(--color-green-accent);border-left:3px solid var(--color-green-accent);color:var(--color-offwhite);background:#a1ed0b14}.contact-alert--error{border-color:var(--color-red-accent);border-left:3px solid var(--color-red-accent);color:var(--color-offwhite);background:#e2687814;font-size:.925rem}.contact-alert__title{color:var(--color-green-accent);letter-spacing:-.01em;margin-bottom:.4rem;font-size:1.15rem;font-weight:600;display:block}.contact-alert__body{color:var(--color-text-muted);margin:0;font-size:.975rem}@media (width<=860px){.contact-grid{grid-template-columns:1fr;gap:2rem}.contact-aside{order:-1}}.thankyou-page{padding:5rem 0 7rem}.thankyou-page__inner{max-width:720px}.thankyou-page__title{margin:1rem 0 1.25rem}.thankyou-page__lede{font-size:var(--type-lede);margin-bottom:2.5rem;line-height:1.65}.thankyou-page__alert{border:1px solid var(--color-green-accent);border-left:3px solid var(--color-green-accent);background:#a1ed0b14;border-radius:4px;margin-bottom:2.5rem;padding:1.5rem 1.75rem}.thankyou-page__alert-title{color:var(--color-green-accent);letter-spacing:-.01em;margin-bottom:.4rem;font-size:1.1rem;font-weight:600;display:block}.thankyou-page__alert-body{color:var(--color-text-muted);margin:0;font-size:.975rem;line-height:1.55}.thankyou-page__actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.thankyou-page__secondary{color:var(--color-blue-accent);border-bottom:1px solid #0000;padding:.4rem 0;font-size:.95rem;font-weight:600;transition:border-color .18s}.thankyou-page__secondary:hover{border-bottom-color:var(--color-blue-accent)}.case-glance{padding:3rem 0}.case-glance__frame{border:1px solid var(--color-border);background:var(--color-surface);border-radius:4px;padding:2.5rem}.case-glance__label{margin-bottom:1.75rem;display:block}.case-glance__grid{grid-template-columns:repeat(2,1fr);gap:1.75rem 2.5rem;margin:0;display:grid}.case-glance__item dt{letter-spacing:.12em;text-transform:uppercase;color:var(--color-blue-accent);margin:0 0 .5rem;font-size:.7rem;font-weight:600}.case-glance__item dd{color:var(--color-text-muted);margin:0;font-size:.975rem;line-height:1.55}@media (width<=720px){.case-glance__grid{grid-template-columns:1fr}.case-glance__frame{padding:1.75rem}}.case-section{padding:3.5rem 0}.case-section__inner{max-width:1100px}.case-section__heading{max-width:28ch;margin:.75rem 0 2rem}.case-prose{font-size:var(--type-lede);color:var(--color-text-muted);max-width:var(--measure-prose);margin:0 0 1.25rem;line-height:1.75}.case-prose strong{color:var(--color-offwhite);font-weight:600}.case-prose em{color:var(--color-offwhite);font-style:italic}.case-lesson{border-left:2px solid var(--color-green-accent);background:#a1ed0b0a;border-radius:0 4px 4px 0;margin:2.5rem 0;padding:1.75rem 2rem}.case-lesson__text{color:var(--color-offwhite);letter-spacing:-.01em;margin:0;font-size:1.375rem;line-height:1.4}.case-lesson__cite{color:var(--color-text-muted);margin-top:1rem;font-size:.85rem;font-style:normal;display:block}.case-compare{grid-template-columns:1fr 1fr;gap:1.5rem;margin:3rem 0;display:grid}.case-compare__side{margin:0;position:relative;overflow:hidden}.case-compare__side img{filter:grayscale(60%)brightness(.95)contrast(1.03);width:100%;height:auto;transition:filter .4s;display:block}.case-compare__side:hover img{filter:grayscale(0%)brightness()contrast()}.case-compare__badge{letter-spacing:.12em;text-transform:uppercase;color:#e26878;z-index:2;background:#231f20;border:1px solid #e268788c;padding:.3rem .65rem;font-size:.7rem;font-weight:600;position:absolute;top:1rem;left:1rem}.case-compare__badge--after{color:#a1ed0b;border-color:#a1ed0b80}.case-compare__side figcaption{color:var(--color-text-muted);font-size:.85rem;font-style:italic;line-height:1.5;font-family:var(--font-display);font-variation-settings:"opsz" 14;padding-top:.75rem}@media (width<=720px){.case-compare{grid-template-columns:1fr}}.case-showcase{margin:3rem 0}.case-showcase img{filter:grayscale(35%)brightness(.96)contrast(1.03);width:100%;height:auto;transition:filter .5s;display:block}.case-showcase:hover img{filter:grayscale(0%)brightness()contrast()}.case-showcase figcaption{color:var(--color-text-muted);font-size:.85rem;font-style:italic;line-height:1.5;font-family:var(--font-display);font-variation-settings:"opsz" 14;margin-top:.75rem}.case-showcase--full{max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.case-showcase--full img{object-fit:cover;max-height:75vh}.case-aside{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:3rem;margin:3rem 0;display:grid}.case-aside__body{min-width:0}.case-aside__body .case-prose{max-width:58ch}.case-aside__figure{margin:0}.case-aside__figure img{filter:grayscale(50%)brightness(.95);width:100%;height:auto;transition:filter .4s;display:block}.case-aside__figure:hover img{filter:grayscale(0%)brightness()}.case-aside__figure figcaption{color:var(--color-text-muted);font-size:.8rem;font-style:italic;font-family:var(--font-display);margin-top:.75rem;line-height:1.5}@media (width<=860px){.case-aside{grid-template-columns:1fr}}.case-gallery{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:3rem 0;display:grid}.case-gallery__item{margin:0}.case-gallery__item img{filter:grayscale(60%)brightness(.95);width:100%;height:auto;transition:filter .4s;display:block}.case-gallery__item:hover img{filter:grayscale(0%)brightness()}.case-gallery__item figcaption{letter-spacing:.08em;text-transform:uppercase;color:var(--color-blue-accent);margin-top:.625rem;font-size:.75rem;font-weight:600}@media (width<=720px){.case-gallery{grid-template-columns:1fr}}.case-process{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;margin:2.5rem 0;padding:0;list-style:none;display:grid}.case-process__item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:1.5rem;position:relative}.case-process__num{color:var(--color-blue-accent);font-variation-settings:"opsz" 48;margin-bottom:.75rem;font-size:2.25rem;line-height:1;display:block}.case-process__title{font-family:var(--font-body);color:var(--color-offwhite);margin:0 0 .5rem;font-size:.95rem;font-weight:600}.case-process__desc{color:var(--color-text-muted);margin:0;font-size:.85rem;line-height:1.5}.case-metrics{margin:3rem 0}.case-metrics .eyebrow{margin-bottom:1rem;display:block}.case-metrics__table{border-collapse:collapse;width:100%;font-size:1rem}.case-metrics__table thead th{text-align:left;border-bottom:1px solid var(--color-border);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-faint);padding:.75rem 0;font-size:.7rem;font-weight:600}.case-metrics__table thead th:last-child{text-align:right}.case-metrics__table tbody td{color:var(--color-offwhite);border-bottom:1px solid #f5f5f00f;padding:.9rem 0}.case-metrics__table tbody td:last-child{color:var(--color-green-accent);text-align:right;width:30%;font-weight:600}.case-metrics__citation{color:var(--color-text-faint);font-size:.75rem;font-style:italic;font-family:var(--font-display);margin-top:.75rem}.case-transition{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin:3rem 0;padding:4rem 0}.case-transition__lead{font-size:var(--type-lede);max-width:62ch;color:var(--color-text-muted);margin:0 0 1.25rem;line-height:1.6}.case-transition__link{color:var(--color-blue-accent);border-bottom:1px solid var(--color-blue-accent);align-items:baseline;gap:.35rem;padding:.75rem 0;font-size:1rem;font-weight:600;transition:gap .2s;display:inline-flex}.case-transition__link:hover{gap:.6rem}.case-contact{text-align:left;padding:4.5rem 0 6rem}.case-contact__lead{font-family:var(--font-display);color:var(--color-offwhite);max-width:40ch;margin:0 0 1.75rem;font-size:clamp(1.5rem,1vw + 1.25rem,1.875rem);font-style:italic;font-weight:400;line-height:1.35}.case-contact__cta-wrap{display:inline-block}.about-page{padding:2rem 0 0}.about-page__hero{padding:3rem 0 4rem}.about-page__hero-inner{grid-template-columns:1.6fr 1fr;align-items:start;gap:3rem;display:grid}.about-page__title{margin:1rem 0 1.5rem;line-height:1.04}.about-page__body{color:var(--color-text-muted);font-size:var(--type-lede);max-width:62ch;line-height:1.65}.about-page__portrait{filter:grayscale(10%)brightness(.98);border-radius:3px;width:100%;max-width:340px;height:auto;display:block}@media (width<=900px){.about-page__hero-inner{grid-template-columns:1fr}.about-page__portrait{max-width:280px}}.about-timeline-section{padding:4rem 0}.about-timeline{border-left:1px solid var(--color-border);flex-direction:column;gap:2rem;margin-top:2rem;padding-left:2rem;display:flex;position:relative}.about-timeline__item{grid-template-columns:180px 1fr;gap:2rem;padding:1.25rem 0;display:grid;position:relative}.about-timeline__item:before{content:"";background:var(--color-blue-accent);border-radius:50%;width:10px;height:10px;position:absolute;top:1.5rem;left:calc(-2rem - 5px)}.about-timeline__years{letter-spacing:.05em;color:var(--color-text-faint);padding-top:.35rem;font-size:.85rem;font-weight:600}.about-timeline__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-offwhite);margin:0;font-size:1.35rem;font-weight:500;line-height:1.25}.about-timeline__company{color:var(--color-text-muted);margin:.25rem 0 .5rem;font-size:.95rem;font-weight:500}.about-timeline__sub{color:var(--color-text-faint);font-size:.85rem;font-style:italic;font-family:var(--font-display);margin:0 0 .75rem}.about-timeline__desc{color:var(--color-text-muted);max-width:62ch;margin:0;font-size:.95rem;line-height:1.65}@media (width<=720px){.about-timeline__item{grid-template-columns:1fr;gap:.75rem}}.about-operate-section{padding:5rem 0}.about-operate{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem;display:grid}.about-operate__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;grid-template-columns:auto 1fr;gap:1.5rem;padding:2rem;display:grid}.about-operate__num{color:var(--color-blue-accent);font-variation-settings:"opsz" 48;font-size:2.25rem;line-height:1}.about-operate__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-offwhite);margin:0 0 .75rem;font-size:1.25rem;font-weight:500;line-height:1.25}.about-operate__body{color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.6}@media (width<=900px){.about-operate{grid-template-columns:1fr}}.about-skills-section{padding:3rem 0 6rem}.about-skills{grid-template-columns:1fr 1fr;gap:3rem;margin-top:2rem;display:grid}.about-skills__header{letter-spacing:.12em;text-transform:uppercase;color:var(--color-blue-accent);font-size:.7rem;font-weight:600;font-family:var(--font-body);margin:0 0 1rem}.about-skills__list{grid-template-columns:1fr 1fr;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.about-skills__list li{color:var(--color-text-muted);padding-left:1rem;font-size:.925rem;line-height:1.5;position:relative}.about-skills__list li:before{content:"";background:var(--color-blue-accent);border-radius:50%;width:4px;height:4px;position:absolute;top:.65em;left:0}@media (width<=720px){.about-skills,.about-skills__list{grid-template-columns:1fr}}.tech-stack{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:2.5rem 0;display:grid}.tech-stack__item{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-blue-accent);border-radius:4px;padding:1.25rem 1.5rem}.tech-stack__name{font-family:var(--font-body);color:var(--color-offwhite);margin:0 0 .4rem;font-size:.95rem;font-weight:600}.tech-stack__desc{color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.5}.known-unknown{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;margin:3rem 0;padding:2rem}.known-unknown__header{border-bottom:1px solid var(--color-border);align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.known-unknown__icon{width:40px;height:40px;color:var(--color-green-accent);background:#a1ed0b26;border-radius:9999px;flex-shrink:0;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.known-unknown__title{color:var(--color-offwhite);letter-spacing:-.005em;font-size:1rem;font-weight:600}.known-unknown__meta{color:var(--color-text-muted);font-size:.85rem;font-style:italic;font-family:var(--font-display);margin-top:.1rem}.known-unknown__grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.known-unknown__col-head{letter-spacing:.01em;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:.85rem;padding:.65rem .9rem;font-size:.8rem;font-weight:600;display:flex}.known-unknown__col-head--known{color:var(--color-green-accent);background:#a1ed0b1a;border:1px solid #a1ed0b4d}.known-unknown__col-head--unknown{color:var(--color-blue-accent);background:#6ea8d81a;border:1px solid #6ea8d84d}.known-unknown__count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500}.known-unknown__card{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:4px;margin-bottom:.75rem;padding:.9rem 1rem}.known-unknown__tag{letter-spacing:.12em;text-transform:uppercase;border-radius:3px;margin-bottom:.5rem;padding:.15rem .5rem;font-size:.65rem;font-weight:600;display:inline-block}.known-unknown__tag--known{color:var(--color-green-accent);background:#a1ed0b1f}.known-unknown__tag--unknown{color:var(--color-blue-accent);background:#6ea8d81f}.known-unknown__text{color:var(--color-offwhite);margin-bottom:.4rem;font-size:.9rem;line-height:1.5}.known-unknown__source{color:var(--color-text-muted);font-size:.75rem;font-style:italic;font-family:var(--font-display)}@media (width<=860px){.known-unknown__grid{grid-template-columns:1fr}}.protected-tools{flex-wrap:wrap;gap:.6rem;margin:2rem 0;display:flex}.protected-tool{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-offwhite);letter-spacing:-.005em;border-radius:9999px;padding:.4rem .85rem;font-size:.8rem;font-weight:500}.protected-philosophy{border-top:1px solid var(--color-border);margin-top:3rem;padding:4rem 0}.protected-philosophy__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.protected-philosophy__card{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-green-accent);border-radius:4px;padding:1.75rem}.protected-philosophy__title{color:var(--color-offwhite);letter-spacing:-.008em;margin:0 0 .85rem;font-size:1.05rem;font-weight:600;line-height:1.3}.protected-philosophy__body{color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.55}.protected-workflows{gap:1.5rem;margin:2rem 0 2.5rem;display:grid}.protected-workflow{background:var(--color-surface);border:1px solid var(--color-border);border-top:2px solid var(--color-blue-accent);border-radius:4px;padding:1.75rem 2rem}.protected-workflow__title{font-family:var(--font-body);color:var(--color-offwhite);letter-spacing:-.008em;margin:0 0 .85rem;font-size:1.05rem;font-weight:600}.protected-workflow__body{color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.7}.protected-differentiator{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:linear-gradient(#0000,#6ea8d80a);margin:3rem 0;padding:4rem 0}.protected-differentiator__heading{max-width:24ch;margin:0 0 1.25rem;font-size:clamp(1.5rem,1vw + 1.25rem,2rem)}.protected-differentiator__body{font-size:var(--type-lede);color:var(--color-text-muted);max-width:62ch;margin:0;line-height:1.65}.protected-link{color:var(--color-blue-accent);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.protected-link:hover{color:var(--color-offwhite)}.ai-page{padding:2rem 0 0}.ai-page__hero{padding:3rem 0 4rem}.ai-page__hero-inner{max-width:880px}.ai-page__title{max-width:22ch;margin:1rem 0 1.5rem}.ai-page__sub{font-size:var(--type-lede);color:var(--color-text-muted);max-width:60ch;margin:0;line-height:1.55}.ai-workflows{gap:1.5rem;margin:2.5rem 0;display:grid}.ai-workflow{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-green-accent);border-radius:4px;padding:1.75rem 2rem}.ai-workflow__title{font-family:var(--font-body);color:var(--color-green-accent);letter-spacing:-.005em;margin:0 0 .75rem;font-size:1.05rem;font-weight:600}.ai-workflow__body{color:var(--color-text-muted);margin:0;font-size:1rem;line-height:1.65}.ai-tools{flex-wrap:wrap;gap:.5rem;margin:2rem 0;display:flex}.ai-tool{border:1px solid var(--color-border);letter-spacing:.04em;color:var(--color-text-muted);border-radius:9999px;padding:.4rem .85rem;font-size:.75rem;font-weight:500}.ai-link{color:var(--color-blue-accent);border-bottom:1px solid var(--color-blue-accent);padding-bottom:2px;font-weight:600}.ai-philosophy-section{padding:5rem 0 6rem}.ai-philosophy-section__title{margin:1rem 0 2.5rem}.ai-philosophy{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.ai-philosophy__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:2.25rem}.ai-philosophy__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-offwhite);margin:0 0 1rem;font-size:1.25rem;font-weight:600;line-height:1.3}.ai-philosophy__body{color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.65}@media (width<=860px){.ai-philosophy{grid-template-columns:1fr}}.studio{padding:2rem 0 4rem}.error-boundary{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;max-width:640px;margin:4rem auto;padding:2rem}.error-boundary h2{margin:0 0 .5rem;font-size:1.4rem}.error-boundary__detail{background:var(--color-surface-elevated);border:1px solid var(--color-border);white-space:pre-wrap;border-radius:4px;margin:1rem 0;padding:.75rem;font-size:.85rem;overflow-x:auto}.error-boundary__actions{gap:.6rem;margin-top:1rem;display:flex}.studio__header{padding:2rem 0 2.5rem}.studio__header-inner{max-width:880px}.studio__title{margin:.75rem 0 1rem}.studio__sub{font-size:var(--type-lede);color:var(--color-text-muted);max-width:60ch;margin:0;line-height:1.55}.studio__action{border:1px solid var(--color-border);color:var(--color-offwhite);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:.45rem .9rem;font-size:.85rem;transition:border-color .12s,background .12s,transform 80ms}.studio__action:hover:not(:disabled){border-color:var(--color-blue-accent);background:var(--color-surface)}.studio__action:active:not(:disabled){transform:translateY(1px)}.studio__action:disabled{opacity:.45;cursor:not-allowed}.studio__action--primary{background:var(--color-green-accent);border-color:var(--color-green-accent);color:var(--color-black);font-weight:600}.studio__action--primary:hover:not(:disabled){background:var(--color-green-accent);border-color:var(--color-green-accent);filter:brightness(1.08)}.studio__action--danger{background:var(--color-red-accent);border-color:var(--color-red-accent);color:#fff;font-weight:600}.studio__action--danger:hover:not(:disabled){background:var(--color-red-accent);border-color:var(--color-red-accent);color:#fff;filter:brightness(1.08)}.modal--confirm{max-width:480px}.modal--confirm .modal__head{border-bottom:0;padding-bottom:.5rem}.modal--confirm .modal__body p{color:var(--color-text-muted);margin:0;line-height:1.5}.studio__action--block{justify-content:center;align-items:center;gap:.4rem;width:100%;margin-bottom:1rem;padding:.65rem .9rem;font-size:.9rem;display:inline-flex}.studio__action:focus-visible{outline:2px solid var(--color-blue-accent);outline-offset:2px}.studio__workspace{grid-template-columns:25% minmax(0,1fr) 35%;align-items:start;gap:1.25rem;margin:0 auto;padding:0 1.5rem;display:grid}.studio__palette,.studio__canvas,.studio__preview{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:1.25rem}.studio__canvas{min-height:600px}.studio__palette,.studio__preview{align-self:start;max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow-y:auto}.studio__panel-head{margin-bottom:1.5rem}.studio__panel-head--with-action{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.canvas-formname{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;gap:.35rem;min-width:0;min-height:max-content;margin-left:-.75rem;padding:0 .75rem .5rem;transition:border-color .12s,background .12s;display:flex}.canvas-formname:hover,.canvas-formname:focus-visible{border-color:var(--color-border);background:var(--color-surface-elevated)}.canvas-formname:focus-visible{outline:2px solid var(--color-blue-accent);outline-offset:2px}.canvas-formname__title,.canvas-formname .studio__panel-sub{white-space:normal;overflow-wrap:anywhere;word-wrap:break-word;align-self:stretch;width:100%}.canvas-formname__title{display:block}.studio__panel-title{font-family:var(--font-body);margin:0;font-size:1.15rem;font-weight:600}.studio__panel-sub{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.45}.palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=720px){.palette{grid-template-columns:1fr}}.palette__item{background:var(--color-surface-elevated);border:1px solid var(--color-border);width:100%;color:var(--color-offwhite);font:inherit;text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:.65rem;padding:.6rem .75rem;font-size:.875rem;transition:border-color .12s,transform .12s,background .12s;display:flex}.palette__item:disabled{cursor:not-allowed;opacity:.55}.palette__item:not(:disabled):hover{border-color:var(--color-blue-accent);background:var(--color-surface);transform:translate(2px)}.palette__item--dragging{opacity:.35;cursor:grabbing}.palette__item--overlay{cursor:grabbing;border-color:var(--color-green-accent);background:var(--color-surface);pointer-events:none;box-shadow:0 8px 18px #00000059}.palette__item:focus-visible{outline:2px solid var(--color-blue-accent);outline-offset:2px}.palette__icon{width:22px;height:22px;color:var(--color-blue-accent);justify-content:center;align-items:center;font-size:.95rem;display:inline-flex}.palette__label{flex:1}.canvas-steps-wrap{border-bottom:1px solid var(--color-border);margin:0 0 1.25rem;padding-bottom:1rem}.canvas-steps{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.canvas-steps__group{border:1px solid #0000;border-radius:9999px;align-items:center;gap:.25rem;padding:2px;display:inline-flex}.canvas-steps__group--selected{border-color:var(--color-green-accent)}.canvas-steps__item{border:1px solid var(--color-border);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:9999px;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.8rem;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.canvas-steps__item:not(.canvas-steps__item--active):hover{color:var(--color-offwhite);border-color:var(--color-blue-accent)}.canvas-steps__item--active:hover{filter:brightness(1.06)}.canvas-steps__item:focus-visible{outline:2px solid var(--color-blue-accent);outline-offset:2px}.canvas-steps__item--active{background:var(--color-blue-accent);color:var(--color-black);border-color:var(--color-blue-accent);font-weight:600}.canvas-steps__num{background:#ffffff2e;border-radius:9999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;font-weight:700;display:inline-flex}.canvas-steps__item--active .canvas-steps__num{background:#00000038}.canvas-steps__actions{gap:2px;margin-left:.25rem;display:inline-flex}.canvas-steps__add{border:1px dashed var(--color-border);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:9999px;align-items:center;padding:.4rem .85rem;font-size:.78rem;transition:border-color .12s,color .12s;display:inline-flex}.canvas-steps__add:hover{color:var(--color-offwhite);border-color:var(--color-green-accent)}.canvas{gap:1rem;display:grid}.canvas__step-head{margin-bottom:.5rem}.canvas__step-head--button{text-align:left;width:100%;min-height:max-content;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.3rem;margin-left:-.75rem;padding:.5rem .75rem .6rem;transition:border-color .12s,background .12s;display:flex}.canvas__step-head--button:hover,.canvas__step-head--button:focus-visible{border-color:var(--color-border);background:var(--color-surface-elevated)}.canvas__step-head--button:focus-visible{outline:2px solid var(--color-blue-accent);outline-offset:2px}.canvas__step-title,.canvas__step-desc{white-space:normal;overflow-wrap:anywhere;word-wrap:break-word;align-self:stretch;width:100%}.canvas__step-title{font-family:var(--font-body);font-size:1.05rem;font-weight:600;display:block}.canvas__step-desc{font-size:.875rem;line-height:1.5;display:block}.canvas__empty{border:1px dashed var(--color-border);text-align:center;border-radius:8px;padding:2rem 1rem;transition:border-color .12s,background .12s}.canvas__empty--over{border-color:var(--color-green-accent);background:#a1ed0b14}.canvas__fields{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.canvas-field{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-left:3px solid var(--color-blue-accent);touch-action:none;border-radius:6px;gap:.6rem;transition:border-color .12s,box-shadow .12s;display:grid;position:relative}.canvas-field__drag{width:18px;height:28px;color:var(--color-text-muted);letter-spacing:-2px;cursor:grab;opacity:0;z-index:2;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;font-size:.85rem;line-height:1;transition:opacity .12s,color .12s;display:flex;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.canvas-field:hover .canvas-field__drag,.canvas-field--selected .canvas-field__drag,.canvas-field:focus-within .canvas-field__drag{opacity:1}.canvas-field__drag:hover{color:var(--color-blue-accent)}.canvas-field__drag:active{cursor:grabbing}.canvas-field__drag:focus-visible{outline:2px solid var(--color-blue-accent);outline-offset:1px;opacity:1}.canvas-field--selected{border-color:var(--color-green-accent);border-left-color:var(--color-green-accent);box-shadow:0 0 0 1px var(--color-green-accent)}.canvas-field--overlay{background:var(--color-surface-elevated);border-color:var(--color-green-accent);pointer-events:none;opacity:.95;padding:.85rem 1rem;box-shadow:0 12px 24px #0006}.canvas-field__select{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:.6rem;padding:.85rem 1rem .85rem 2rem;display:grid}.canvas-field__select:focus-visible{outline:2px solid var(--color-green-accent);outline-offset:-2px}.canvas-field__chrome{justify-content:space-between;align-items:center;gap:.5rem;padding-right:7.5rem;display:flex}.canvas-field__type{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:.7rem;font-weight:600}.canvas-field__render{gap:.85rem;display:grid}.field-heading{letter-spacing:-.01em;margin:0;font-family:inherit;font-size:1.1rem;font-weight:600;line-height:1.3}.field-paragraph{margin:0;font-family:inherit;font-size:.95rem;line-height:1.55}.canvas-field__actions{gap:2px;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.icon-btn{background:var(--color-surface);border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-offwhite);font:inherit;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;line-height:1;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--color-surface-elevated);border-color:var(--color-blue-accent);color:var(--color-blue-accent)}.icon-btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.icon-btn--danger:hover:not(:disabled){background:var(--color-surface-elevated);border-color:var(--color-red-accent);color:var(--color-red-accent)}.icon-btn--lg{width:36px;height:36px;font-size:1rem}.icon-btn:focus-visible{outline:2px solid var(--color-blue-accent);outline-offset:1px}.panel-tabs{border-bottom:1px solid var(--color-border);gap:4px;margin:0 0 1rem;display:flex}.panel-tabs__tab{appearance:none;font:inherit;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.55rem .75rem;font-size:.85rem;transition:color .12s,border-color .12s}.panel-tabs__tab:hover{color:var(--color-offwhite)}.panel-tabs__tab--active{color:var(--color-offwhite);border-bottom-color:var(--color-green-accent)}.panel-tabs__tab:focus-visible{outline:2px solid var(--color-blue-accent);outline-offset:2px}.props{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:1rem 1.5rem;display:grid}.props--empty{grid-template-columns:1fr;padding:1rem .25rem}.props__head{border-bottom:1px solid var(--color-border);grid-column:1/-1;gap:.25rem;padding-bottom:.5rem;display:grid}.props__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:.7rem;font-weight:600}.props__title{font-family:var(--font-body);margin:0;font-size:1.05rem;font-weight:600}.props__sub{margin:.25rem 0 0;font-size:.85rem}.props__field{gap:.3rem;display:grid}.props__field-row{justify-content:space-between;align-items:center;gap:.5rem;min-height:24px;display:flex}.props__label{color:var(--color-text-muted);font-size:.78rem;font-weight:600}.props__ai-slot{display:inline-flex}.props__field input[type=text],.props__field textarea,.props__option input[type=text]{background:var(--color-surface-elevated);border:1px solid var(--color-border);width:100%;color:var(--color-offwhite);font:inherit;border-radius:4px;padding:.5rem .65rem;font-size:.875rem;line-height:1.45}.props__field textarea{resize:vertical;min-height:60px}.props__field input:focus,.props__field textarea:focus,.props__option input:focus{outline:2px solid var(--color-blue-accent);outline-offset:0;border-color:#0000}.props__hint{font-size:.72rem}.props__toggle{color:var(--color-offwhite);cursor:pointer;border:1px solid var(--color-border);border-radius:6px;place-self:center start;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.875rem;display:inline-flex}.props__toggle input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--color-green-accent)}.props__group{border:1px solid var(--color-border);border-radius:6px;gap:.6rem;padding:.75rem;display:grid}.props__group legend{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);padding:0 .4rem;font-size:.75rem;font-weight:600}.props__options{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.props__option{grid-template-columns:1fr auto;align-items:center;gap:.4rem;display:grid}.props__option-delete{border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:4px;font-size:1.1rem;line-height:1;transition:color .12s,border-color .12s}.props__option-delete:hover:not(:disabled){color:var(--color-red-accent);border-color:var(--color-red-accent)}.props__option-delete:disabled{opacity:.35;cursor:not-allowed}.props__add-option{border:1px dashed var(--color-border);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:.4rem .65rem;font-size:.8rem;transition:color .12s,border-color .12s}.props__add-option:hover{color:var(--color-green-accent);border-color:var(--color-green-accent)}.icon-field{grid-template-columns:36px 1fr auto;align-items:center;gap:.4rem;display:grid}.icon-field__preview{background:var(--color-surface);border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-blue-accent);border-radius:4px;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.icon-field__placeholder{color:var(--color-text-muted);font-size:.9rem}.icon-field input[type=text]{width:100%;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:.8rem}.icon-field__clear{border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:4px;font-size:1.1rem;line-height:1;transition:color .12s,border-color .12s}.icon-field__clear:hover{color:var(--color-red-accent);border-color:var(--color-red-accent)}.icon-field--flash .icon-field__preview,.icon-field--flash input[type=text]{animation:1s ease-out icon-field-flash}@keyframes icon-field-flash{0%{border-color:var(--color-green-accent);box-shadow:0 0 0 2px #a1ed0b73}60%{border-color:var(--color-green-accent);box-shadow:0 0 0 2px #a1ed0b2e}to{border-color:var(--color-border);box-shadow:0 0 #a1ed0b00}}.ai-suggest-icon{flex-direction:column;align-items:flex-end;gap:.3rem;display:inline-flex}.ai-suggest-icon .ai-suggest__trigger[disabled]{opacity:.7;cursor:progress}.ai-suggest-icon .ai-suggest__spinner{border-width:2px;width:12px;height:12px}.ai-suggest-icon__error{color:var(--color-red-accent);margin:0;font-size:.7rem;font-style:italic;animation:4s ease-out forwards icon-field-error-fade}@keyframes icon-field-error-fade{0%,80%{opacity:1}to{opacity:0}}.preview-frame{background:var(--color-black);border:1px solid var(--color-border);border-radius:22px;margin-top:.5rem;padding:18px 12px 24px;position:relative}.preview-frame__notch{background:var(--color-border);border-radius:9999px;width:80px;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.preview-frame__screen{background:var(--color-surface-elevated);border-radius:14px;max-height:600px;margin-top:.5rem;padding:1rem .85rem;overflow-y:auto}.preview-form{gap:.85rem;display:grid}.preview-form__progress{color:var(--color-text-muted);letter-spacing:.03em;text-transform:uppercase;gap:.4rem;font-size:.7rem;display:grid}.preview-form__bar{background:var(--color-border);border-radius:9999px;height:4px;overflow:hidden}.preview-form__bar-fill{background:var(--color-blue-accent);height:100%;transition:width .2s;display:block}.preview-form__title{font-family:var(--font-body);margin:0;font-size:1rem;font-weight:600}.preview-form__desc{color:var(--color-text-muted);margin:0;font-size:.8rem;line-height:1.45}.preview-form__fields{gap:var(--studio-density-gap,.9rem);display:grid}.preview-form__empty{text-align:center;margin:.5rem 0;font-size:.85rem}.preview-form__actions{justify-content:space-between;align-items:center;margin-top:.25rem;padding-top:.5rem;display:flex}.checkbox-group{border:none;gap:.4rem;margin:0;padding:0;display:grid}.checkbox-group legend{color:var(--color-offwhite);margin-bottom:.25rem;font-size:.875rem;font-weight:500}.checkbox-group__help{margin:0 0 .25rem;font-size:.75rem}.studio-themed{gap:var(--studio-density-gap,.85rem);padding:.85rem;display:grid}.studio-themed.wa-invert{margin:.25rem .1rem .4rem;box-shadow:inset 0 0 0 1px #00000014,0 6px 18px #00000052}.studio-themed .muted,.studio-themed .preview-form__progress,.studio-themed .preview-form__desc,.studio-themed .preview-form__empty{color:var(--studio-muted,currentColor);opacity:1}.studio-themed wa-input::part(base),.studio-themed wa-textarea::part(base),.studio-themed wa-select::part(base){border-radius:var(--studio-input-radius,8px)}.studio-themed wa-button::part(base){border-radius:var(--studio-button-radius,8px)}.preview-frame__screen.studio-themed{padding:1rem .85rem}.theme-panel{gap:1.25rem;display:grid}.theme-panel__head{border-bottom:1px solid var(--color-border);gap:.25rem;padding-bottom:.5rem;display:grid}.theme-panel__section{gap:.6rem;display:grid}.theme-panel__heading{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0;font-size:.75rem;font-weight:600}.theme-panel__compliance{margin:.5rem 0 0;font-size:.75rem;line-height:1.45}.theme-panel__colors-head{align-items:center;gap:.4rem;display:flex;position:relative}.theme-panel__colors-head .theme-panel__heading{margin:0}.theme-panel__status{cursor:help;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:.65rem;transition:transform .12s;display:inline-flex}.theme-panel__status:hover,.theme-panel__status:focus-visible{transform:scale(1.15)}.theme-panel__status:focus-visible{outline:2px solid var(--color-blue-accent);outline-offset:2px}.theme-panel__status--pass{color:var(--color-green-accent);background:#a1ed0b2e}.theme-panel__status--fail{color:var(--color-red-accent);background:#e268782e}.theme-panel__status-popover{z-index:5;background:var(--color-surface-elevated);border:1px solid var(--color-border);opacity:0;visibility:hidden;border-radius:6px;padding:.6rem;transition:opacity .14s,transform .14s,visibility 0s linear .14s;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(-4px);box-shadow:0 10px 24px #0006}.theme-panel__colors-head:hover .theme-panel__status-popover,.theme-panel__colors-head:focus-within .theme-panel__status-popover,.theme-panel__colors-head[data-open=true] .theme-panel__status-popover,.theme-panel__status-popover:hover{opacity:1;visibility:visible;transition:opacity .14s,transform .14s,visibility linear;transform:translateY(0)}.theme-panel__error{border:1px solid var(--color-red-accent);color:var(--color-offwhite);background:#e268781f;border-radius:6px;padding:.65rem .8rem;font-size:.8rem}.theme-panel__error strong{color:var(--color-red-accent);margin-bottom:.25rem;display:block}.theme-panel__error ul{margin:0;padding-left:1.1rem}.palette-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}@media (width<=720px){.palette-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}.palette-preset{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-offwhite);font:inherit;cursor:pointer;text-align:center;border-radius:6px;flex-direction:column;align-items:stretch;gap:.35rem;padding:.45rem .5rem;font-size:.72rem;transition:border-color .12s,transform .12s;display:flex}.palette-preset:focus-visible{outline:2px solid var(--color-blue-accent);outline-offset:2px}.palette-preset:hover{border-color:var(--color-blue-accent);transform:translateY(-1px)}.palette-preset--active{border-color:var(--color-green-accent);box-shadow:0 0 0 1px var(--color-green-accent)}.palette-preset__swatches{border:1px solid var(--color-border);border-radius:4px;height:26px;display:flex;overflow:hidden}.palette-preset__swatches>span{flex:1;display:block}.palette-preset__label{font-weight:500}.color-row-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.6rem;display:grid}@media (width<=720px){.color-row-grid{grid-template-columns:1fr}}.color-row{align-content:start;gap:.3rem;display:grid}.color-row__label{color:var(--color-text-muted);font-size:.78rem;font-weight:600}.color-row__controls{grid-template-columns:36px 1fr;align-items:center;gap:.4rem;display:grid}.color-row__controls input[type=color]{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:6px;width:100%;height:32px;padding:0}.color-row__hex{background:var(--color-surface-elevated);border:1px solid var(--color-border);color:var(--color-offwhite);font:inherit;text-transform:uppercase;border-radius:4px;padding:.5rem .65rem;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:.85rem}.color-row__hex:focus{outline:2px solid var(--color-blue-accent);outline-offset:0;border-color:#0000}.color-row__hint{font-size:.72rem}.ratio-meters{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.ratio-meter{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;grid-template-columns:30px 1fr auto;align-items:center;gap:.5rem;padding:.4rem .5rem;display:grid}.ratio-meter--fail{border-color:var(--color-red-accent)}.ratio-meter--pass{border-color:var(--color-green-accent);border-left-width:2px}.ratio-meter__sample{border:1px solid var(--color-border);border-radius:4px;justify-content:center;align-items:center;width:30px;height:28px;font-size:.85rem;font-weight:700;display:inline-flex}.ratio-meter__body{gap:2px;display:grid}.ratio-meter__label{font-size:.78rem;font-weight:500}.ratio-meter__ratio{color:var(--color-text-muted);flex-wrap:wrap;gap:.35rem;font-size:.7rem;display:flex}.ratio-meter__needs{font-style:italic}.ratio-meter__status{letter-spacing:.05em;border-radius:4px;padding:.2rem .45rem;font-size:.7rem;font-weight:700}.ratio-meter--pass .ratio-meter__status{color:var(--color-green-accent);background:#a1ed0b26}.ratio-meter--fail .ratio-meter__status{color:var(--color-red-accent);background:#e2687826}.segmented{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:3px;padding:3px;display:grid}.segmented__btn{font:inherit;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.45rem .5rem;font-size:.78rem;transition:background .12s,color .12s}.segmented__btn:not(.segmented__btn--active):hover{color:var(--color-offwhite)}.segmented__btn--active{background:var(--color-blue-accent);color:var(--color-black);font-weight:600}.segmented__btn--active:hover{filter:brightness(1.06)}.segmented__btn:focus-visible{outline:2px solid var(--color-blue-accent);outline-offset:2px}.studio__drawer{z-index:30;background:var(--color-surface);border-top:1px solid var(--color-border);pointer-events:none;border-top-left-radius:12px;border-top-right-radius:12px;flex-direction:column;max-height:40vh;transition:transform .22s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -16px 40px #0006}.studio__drawer--open{pointer-events:auto;transform:translateY(0)}.studio__drawer-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex}.studio__drawer-trail{flex-wrap:wrap;align-items:baseline;gap:.55rem;min-width:0;display:flex}.studio__drawer-trail>span+span:before{content:"·";color:var(--color-text-muted);opacity:.6;margin-right:.55rem}.studio__drawer-kind,.studio__drawer-type{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:.72rem;font-weight:600}.studio__drawer-name{font-family:var(--font-body);color:var(--color-offwhite);text-overflow:ellipsis;white-space:nowrap;max-width:60ch;font-size:1.05rem;font-weight:600;overflow:hidden}.studio__drawer-body{box-sizing:border-box;flex:1;width:100%;padding:1rem 1.5rem 1.5rem;overflow-y:auto}.studio:has(.studio__drawer--open) .studio__workspace{padding-bottom:calc(40vh + 1rem)}.ai-suggest__trigger{border:1px solid var(--color-border);font:inherit;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:9999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.7rem;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.ai-suggest__trigger:hover{color:var(--color-green-accent);border-color:var(--color-green-accent)}.ai-suggest__trigger:focus-visible{outline:2px solid var(--color-blue-accent);outline-offset:2px}.ai-suggest__sparkle{font-size:.85rem;line-height:1}.ai-suggest__trigger-label{font-weight:500}.ai-suggest__panel{background:var(--color-surface-elevated);border:1px solid var(--color-green-accent);border-radius:6px;grid-column:1/-1;gap:.4rem;margin-top:.4rem;padding:.55rem;display:grid}.ai-suggest__panel--loading{border-color:var(--color-border);align-items:center;gap:.5rem;display:flex}.ai-suggest__panel--error{border-color:var(--color-red-accent);background:#e2687814}.ai-suggest__panel--empty{border-color:var(--color-border)}.ai-suggest__list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.ai-suggest__option{text-align:left;background:var(--color-surface);border:1px solid var(--color-border);width:100%;color:var(--color-offwhite);font:inherit;cursor:pointer;border-radius:4px;padding:.45rem .6rem;font-size:.85rem;line-height:1.4;transition:border-color .12s,background .12s}.ai-suggest__option:hover{border-color:var(--color-green-accent);background:#a1ed0b14}.ai-suggest__option:focus-visible{outline:2px solid var(--color-blue-accent);outline-offset:1px}.ai-suggest__actions{justify-content:flex-end;gap:.4rem;display:flex}.ai-suggest__action{border:1px solid var(--color-border);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:.25rem .55rem;font-size:.72rem;transition:color .12s,border-color .12s}.ai-suggest__action:hover{color:var(--color-offwhite);border-color:var(--color-blue-accent)}.ai-suggest__spinner{border:2px solid var(--color-border);border-top-color:var(--color-green-accent);border-radius:50%;width:14px;height:14px;animation:.72s linear infinite studio-spin}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1115b8;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;width:100%;max-width:640px;max-height:calc(100vh - 3rem);display:flex;box-shadow:0 24px 48px #00000080}.modal__head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem .75rem;display:flex}.modal__title{font-family:var(--font-body);margin:.25rem 0 0;font-size:1.25rem;font-weight:600}.modal__close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.25rem .5rem;font-size:1.5rem;line-height:1;transition:color .12s,background .12s}.modal__close:hover{color:var(--color-offwhite);background:var(--color-surface-elevated)}.modal__close:focus-visible{outline:2px solid var(--color-blue-accent);outline-offset:2px}.modal__body{flex:1;padding:1.25rem 1.5rem;overflow-y:auto}.modal__footer{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:.6rem;padding:.85rem 1.5rem 1.25rem;display:flex}.modal__footer .muted{margin-right:auto;font-size:.85rem}.ai-pane{gap:1rem;display:grid}.ai-pane__lede{margin:0;font-size:.9rem}.ai-pane__field{gap:.4rem;display:grid;position:relative}.ai-pane__field textarea{background:var(--color-surface-elevated);border:1px solid var(--color-border);width:100%;min-height:86px;color:var(--color-offwhite);font:inherit;resize:vertical;border-radius:6px;padding:.65rem .85rem;font-size:.9rem;line-height:1.5}.ai-pane__field textarea:focus{outline:2px solid var(--color-blue-accent);outline-offset:0;border-color:#0000}.ai-pane__counter{text-align:right;font-size:.72rem}.ai-pane__examples{gap:.5rem;display:grid}.ai-pane__chips{flex-wrap:wrap;gap:.4rem;display:flex}.ai-pane__chip{border:1px solid var(--color-border);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:9999px;padding:.4rem .7rem;font-size:.78rem;transition:color .12s,border-color .12s}.ai-pane__chip:hover{color:var(--color-offwhite);border-color:var(--color-blue-accent)}.ai-pane__chip:focus-visible{outline:2px solid var(--color-blue-accent);outline-offset:2px}.ai-pane__quote{border-left:3px solid var(--color-blue-accent);background:var(--color-surface-elevated);color:var(--color-text-muted);border-radius:4px;margin:0;padding:.75rem 1rem;font-style:italic}.ai-pane__spinner{border:3px solid var(--color-border);border-top-color:var(--color-green-accent);border-radius:50%;width:28px;height:28px;margin:.5rem auto;animation:.72s linear infinite studio-spin}@keyframes studio-spin{to{transform:rotate(360deg)}}.ai-pane__summary{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:6px;padding:.85rem 1rem}.ai-pane__summary h3{font-family:var(--font-body);margin:0 0 .25rem;font-size:1.05rem;font-weight:600}.ai-pane__count{margin:.5rem 0 0;font-size:.8rem}.ai-pane__steps{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ai-pane__step{border:1px solid var(--color-border);border-left:3px solid var(--color-green-accent);background:var(--color-surface-elevated);border-radius:6px;padding:.75rem .9rem}.ai-pane__step header{align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.ai-pane__step h4{font-family:var(--font-body);margin:0;font-size:.95rem;font-weight:600}.ai-pane__stepnum{background:var(--color-green-accent);width:22px;height:22px;color:var(--color-black);border-radius:9999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.ai-pane__fields{gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.ai-pane__fieldrow{flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.85rem;display:flex}.ai-pane__fieldtype{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:9999px;padding:.15rem .45rem;font-size:.65rem;display:inline-block}.ai-pane__fieldlabel{flex:1;min-width:0}.ai-pane__req{text-transform:uppercase;letter-spacing:.06em;color:var(--color-red-accent);font-size:.65rem;font-weight:600}.ai-pane__opts{font-size:.75rem}.ai-pane__caution{text-align:center;margin:.5rem 0 0;font-size:.78rem}@media (width<=1100px){.studio__workspace{grid-template-columns:200px minmax(0,1fr)}.studio__preview{grid-column:1/-1;width:100%;max-width:480px;margin:0 auto}}@media (width<=720px){.studio__workspace{grid-template-columns:1fr;padding:0 1rem}.studio__palette,.studio__canvas,.studio__preview{min-height:auto}.palette{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (prefers-reduced-motion:reduce){.studio *,.studio :before,.studio :after,.modal-backdrop,.modal,.modal *,.studio__drawer,.studio__drawer *{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.studio__drawer{transform:none}.studio__drawer:not(.studio__drawer--open){visibility:hidden}.ai-pane__spinner,.ai-suggest__spinner{border-top-color:var(--color-blue-accent);animation:none}}.work-page{padding:2rem 0 6rem}.work-page__hero{padding:3rem 0 4rem}.work-page__title{margin:1rem 0 1.5rem}.work-page__lede{font-size:var(--type-lede);max-width:62ch;line-height:1.65}.work-page__list{border-top:1px solid var(--color-border);padding:2rem 0}.work-entry{border-bottom:1px solid var(--color-border);grid-template-columns:90px minmax(0,1fr) minmax(0,44%);align-items:center;gap:2.5rem;padding:3rem 0;transition:background .2s;display:grid}.work-entry--no-media{grid-template-columns:90px minmax(0,1fr)}.work-entry:hover{background:linear-gradient(90deg,#6ea8d80a,#0000 70%)}.work-entry__index{color:var(--color-blue-accent);letter-spacing:-.02em;text-align:center;font-feature-settings:"tnum", "lnum";font-variant-numeric:tabular-nums;font-size:4rem;font-weight:300;line-height:1}.work-entry__body{min-width:0}.work-entry__tags{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;font-size:.7rem;font-weight:600;display:flex}.work-entry__tags>span{padding-right:.75rem;position:relative}.work-entry__tags>span:not(:last-child):after{content:"·";color:var(--color-text-faint);font-size:1rem;line-height:0;position:absolute;top:50%;right:0}.work-entry__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-offwhite);margin:0 0 1rem;font-size:clamp(1.5rem,1vw + 1.25rem,2.125rem);font-weight:600;line-height:1.15}.work-entry__desc{color:var(--color-text-muted);margin:0 0 1.25rem;font-size:1.025rem;line-height:1.65}.work-entry__cta{color:var(--color-blue-accent);letter-spacing:-.005em;align-items:baseline;gap:.35rem;font-size:.875rem;font-weight:600;transition:gap .2s;display:inline-flex}.work-entry:hover .work-entry__cta{gap:.6rem}.work-entry__media{aspect-ratio:16/10;border:1px solid var(--color-border);background:var(--color-surface);border-radius:4px;overflow:hidden}.work-entry__media img{object-fit:cover;filter:grayscale(55%)brightness(.95)contrast(1.03);width:100%;height:100%;transition:filter .5s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1)}.work-entry:hover .work-entry__media img{filter:grayscale(0%)brightness()contrast();transform:scale(1.03)}@media (width<=960px){.work-entry{grid-template-columns:72px minmax(0,1fr);gap:1.5rem}.work-entry__media{aspect-ratio:16/9;order:3;grid-column:1/-1}}@media (width<=640px){.work-entry{grid-template-columns:1fr;gap:1rem}.work-entry__index{text-align:left;font-size:2.5rem}}.work-secondary-section{padding:5rem 0}.work-secondary{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;display:grid}.work-secondary__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:1.75rem}.work-secondary__tags{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);gap:.5rem;margin-bottom:.75rem;font-size:.65rem;font-weight:600;display:flex}.work-secondary__tags>span:not(:last-child):after{content:" · ";color:var(--color-text-faint)}.work-secondary__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-offwhite);margin:0 0 .75rem;font-size:1.25rem;font-weight:600}.work-secondary__body{color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.55}@media (width<=900px){.work-secondary{grid-template-columns:1fr}}.section-divider{padding:4rem 0 0}.section-divider__inner{grid-template-columns:1fr auto;align-items:center;gap:1.5rem;display:grid}.section-divider__rule{background:#f5f5f01f;width:100%;height:1px}.section-divider__label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-faint);font-size:.7rem;font-weight:500;font-family:var(--font-body);white-space:nowrap;align-items:baseline;display:inline-flex}.section-divider__glyph,.section-divider__num{font-family:var(--font-display);letter-spacing:0;color:var(--color-blue-accent);text-transform:none;font-size:.85rem;font-style:italic}.section-divider__slash{color:var(--color-text-faint);font-family:var(--font-body)}.case-page{padding:2rem 0 0}.case-page__back{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:.35rem;margin-bottom:2rem;font-size:.75rem;font-weight:600;transition:color .18s;display:inline-flex}.case-page__back:hover{color:var(--color-blue-accent)}.case-page__hero{padding:3rem 0 4rem}.case-page__hero-inner{max-width:860px}.case-page__hero-meta{align-items:baseline;gap:1rem;margin-bottom:1.5rem;display:flex}.case-page__index{color:var(--color-blue-accent);font-variation-settings:"opsz" 60;font-size:2.5rem;line-height:1}.case-page__chapter-eyebrow{color:var(--color-text-faint)}.case-page__chapter{font-family:var(--font-display);color:var(--color-blue-accent);font-variation-settings:"opsz" 48;letter-spacing:-.015em;margin:0 0 1rem;font-size:clamp(1.5rem,1vw + 1.25rem,1.875rem);font-style:italic;line-height:1.2}.case-page__headline{margin:0 0 1.25rem}.case-page__subhead{font-size:var(--type-lede);color:var(--color-text-muted);max-width:58ch;margin:0 0 2.5rem;line-height:1.55}.case-page__facts{border-top:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem 2rem;margin:0;padding-top:1.5rem;display:grid}.case-page__fact dt{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-faint);margin:0 0 .35rem;font-size:.7rem;font-weight:600}.case-page__fact dd{color:var(--color-offwhite);margin:0;font-size:.95rem;line-height:1.4}.case-page__fact-link{color:var(--color-blue-accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .18s}.case-page__fact-link:hover{color:var(--color-offwhite)}.case-page__hero-figure{aspect-ratio:16/8;max-width:1440px;margin:0 auto 5rem;overflow:hidden}.case-page__hero-figure img{object-fit:cover;filter:grayscale(30%)brightness(.95)contrast(1.05);width:100%;height:100%;transition:filter .6s;display:block}.case-page__hero-figure:hover img{filter:grayscale(0%)brightness()contrast()}.case-page__metrics{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:4rem;padding:3rem 0}.case-page__metrics-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;display:grid}.case-page__metric-value{color:var(--color-green-accent);letter-spacing:-.025em;font-feature-settings:"tnum", "lnum", "ss01";margin-bottom:.5rem;font-size:clamp(2rem,2vw + 1.5rem,2.75rem);font-weight:600;line-height:1}.case-page__metric-label{color:var(--color-text-muted);max-width:20ch;font-size:.875rem;line-height:1.4}.case-page__section{padding:3rem 0 5rem}.case-page__section-inner{max-width:860px}.case-page__section-title{max-width:28ch;margin:0 0 1.75rem;font-size:clamp(1.75rem,1vw + 1.5rem,2.25rem)}.case-page__paragraph{font-size:var(--type-lede);color:var(--color-text-muted);max-width:var(--measure-prose);margin:0 0 1.25rem;line-height:1.75}.case-page__pullquote{font-family:var(--font-display);color:var(--color-offwhite);border-left:2px solid var(--color-blue-accent);letter-spacing:-.012em;max-width:52ch;margin:2.5rem 0;padding-left:1.5rem;font-size:clamp(1.5rem,1vw + 1.25rem,1.875rem);font-style:italic;line-height:1.3}.case-page__images{margin:3rem 0}.case-page__images--stacked{flex-direction:column;gap:2rem;display:flex}.case-page__images--grid2{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.case-page__images--grid3{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.case-page__images--fullbleed{max-width:100vw;margin:3rem calc(-50vw + 50%)}.case-page__figure{margin:0;overflow:hidden}.case-page__figure img{filter:grayscale(65%)brightness(.95)contrast(1.03);width:100%;height:auto;transition:filter .28s;display:block}.case-page__figure:hover img{filter:grayscale(0%)brightness()contrast()}.case-page__caption{color:var(--color-text-muted);font-size:.8rem;font-style:italic;line-height:1.5;font-family:var(--font-display);align-items:baseline;gap:.75rem;margin-top:.75rem;display:flex}.case-page__figlabel{letter-spacing:.12em;text-transform:uppercase;color:var(--color-blue-accent);font-size:.65rem;font-weight:600;font-family:var(--font-body);flex-shrink:0;font-style:normal}.case-page__next{border-top:1px solid var(--color-border);padding:5rem 0 6rem}.case-page__next-link{border:1px solid var(--color-border);border-radius:4px;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:2rem;transition:border-color .22s,transform .24s;display:grid}.case-page__next-link:hover{border-color:#6ea8d866;transform:translate(4px)}.case-page__next-headline{color:var(--color-offwhite);margin-top:.5rem;font-size:1.5rem;line-height:1.2;display:block}.case-page__next-arrow{color:var(--color-blue-accent);font-size:1.5rem}@media (width<=640px){.case-page__images--grid2,.case-page__images--grid3{grid-template-columns:1fr}}.compliance-cta-row{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.compliance-cta-secondary{font-size:.95rem}
