@layer preset.preset;@layer preset.preset{html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}}@layer preset;@layer setup{@layer setup;*,*:before,*:after{box-sizing:border-box}a{display:block;text-decoration:none;color:inherit}a,button{-webkit-tap-highlight-color:transparent}:where(p,span) a,.text-link{display:inline;color:#00f;text-decoration:underline}picture{display:block;overflow:hidden}img{display:block;width:100%;height:auto}svg{display:block;width:100%}:where(:not(:defined)){display:block}:where(ul,ol):not([role=list]){list-style:none;margin:0;padding:0}}@layer settings.settings;@layer settings.settings{html{--inner-column-max-width: 1300px;--inner-column-padding-inline: 16px;--vertical-page-padding: clamp(0px, 5vh, 50px)}}@layer settings.settings{html{--black: #333;--white: #fff;--white-light: rgb(255 255 255 / .7);--n-hue: 50;--n-saturation: 20%;--n20: hsl(var(--n-hue) var(--n-saturation) 98%);--n50: hsl(var(--n-hue) var(--n-saturation) 95%);--n100: hsl(var(--n-hue) var(--n-saturation) 90%);--n200: hsl(var(--n-hue) var(--n-saturation) 80%);--n300: hsl(var(--n-hue) var(--n-saturation) 70%);--n400: hsl(var(--n-hue) var(--n-saturation) 60%);--n500: hsl(var(--n-hue) var(--n-saturation) 50%);--n600: hsl(var(--n-hue) var(--n-saturation) 40%);--n700: hsl(var(--n-hue) var(--n-saturation) 30%);--n800: hsl(var(--n-hue) var(--n-saturation) 20%);--n900: hsl(var(--n-hue) var(--n-saturation) 10%);--p-hue: 0;--p-saturation: 50%;--p50: hsl(var(--p-hue) var(--p-saturation) 95%);--p100: hsl(var(--p-hue) var(--p-saturation) 90%);--p200: hsl(var(--p-hue) var(--p-saturation) 80%);--p300: hsl(var(--p-hue) var(--p-saturation) 70%);--p400: hsl(var(--p-hue) var(--p-saturation) 60%);--p500: hsl(var(--p-hue) var(--p-saturation) 50%);--p600: hsl(var(--p-hue) var(--p-saturation) 40%);--p700: hsl(var(--p-hue) var(--p-saturation) 30%);--p800: hsl(var(--p-hue) var(--p-saturation) 20%);--p900: hsl(var(--p-hue) var(--p-saturation) 10%);--s-hue: 231;--s-saturation: 80%;--s50: hsl(var(--s-hue) var(--s-saturation) 95%);--s100: hsl(var(--s-hue) var(--s-saturation) 90%);--s200: hsl(var(--s-hue) var(--s-saturation) 80%);--s300: hsl(var(--s-hue) var(--s-saturation) 70%);--s400: hsl(var(--s-hue) var(--s-saturation) 60%);--s500: hsl(var(--s-hue) var(--s-saturation) 50%);--s600: hsl(var(--s-hue) var(--s-saturation) 40%);--s700: hsl(var(--s-hue) var(--s-saturation) 30%);--s800: hsl(var(--s-hue) var(--s-saturation) 20%);--s900: hsl(var(--s-hue) var(--s-saturation) 10%);--ink: var(--black);--ink-light: rgb(0 0 0 / .65);--paper: hsl(var(--n-hue) var(--n-saturation) 98%);--color: var(--p400);--highlight: var(--s400);--highlight-dark: var(--s500);--success: var(--s100);--success-border: var(--s200);--warning: var(--n100);--warning-border: var(--n200);--error: var(--p100);--error-border: var(--p200);--update: var(--n100)}}@layer settings;@layer structure{@layer structure;body{display:flex;flex-direction:column;min-height:100vh}#app{display:contents}main{flex-grow:1}inner-column{display:block;max-width:var(--inner-column-max-width);margin-inline:auto;padding:30px 16px;container-type:inline-size}.vertical-spacer{padding-block:var(--vertical-page-padding)}.public-header{position:sticky;top:0;z-index:10}main>section:last-of-type{padding-bottom:140px}.spacer{container-type:inline-size}}@layer typography{@layer typography;@font-face{font-family:Rubik;src:url(/build/assets/Rubik-VariableFont_wght-DAFAXoY0.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Rubik;src:url(/build/assets/Rubik-Italic-VariableFont_wght-DOUMhBfb.ttf) format("truetype");font-weight:100 900;font-style:italic}body{font-family:Rubik,sans-serif;-webkit-font-smoothing:antialiased}.small{font-size:12px;margin:0}.logo-voice{font-size:1.2rem;font-variation-settings:"wght" 600;white-space:nowrap;text-transform:uppercase}.quiet-voice{font-family:inherit;font-size:.8rem;line-height:1.45;max-width:65ch}.calm-voice,p,ul[role=list] li{font-family:inherit;font-size:1rem;line-height:1.5;max-width:80ch}.stern-voice{font-family:inherit;font-size:1.125rem;line-height:1.4;max-width:80ch}.strong-voice,:where(article.styled,text-content,.action-callout) h3{font-family:inherit;font-size:1.35rem;font-variation-settings:"wght" 472;line-height:1.3;max-width:47ch}.attention-voice,:where(article.styled,text-content) h2{font-family:inherit;font-size:1.7rem;font-variation-settings:"wght" 450;line-height:1.2;max-width:50ch}@media (width > 500px){.attention-voice,:where(article.styled,text-content) h2{font-size:1.9rem}}.loud-voice,:where(article.styled,text-content) h1{font-family:inherit;font-size:32px;font-variation-settings:"wght" 450;line-height:1.1;max-width:34ch}@media (width > 500px){.loud-voice,:where(article.styled,text-content) h1{font-size:36px}}.extra-loud-voice{font-family:inherit;font-size:45px;font-variation-settings:"wght" 450;line-height:1.1;max-width:34ch}@media (width > 500px){.extra-loud-voice{font-size:48px}}.stout-voice,:where(article.styled) h4{font-family:inherit;font-size:.875rem;line-height:1.45;text-transform:uppercase;letter-spacing:.06em}.soft-voice{font-family:inherit;font-size:.875rem;line-height:1.45}.label-voice{font-family:inherit;font-size:.8rem;line-height:1.2;text-wrap:pretty}.parent-label-voice{font-family:inherit;font-size:1rem;line-height:1.2;text-wrap:pretty}.sub-label-voice{font-family:inherit;font-size:.75rem;line-height:1.35;text-wrap:pretty}:is(.calm-voice,p,h1,h2,h3) em{font-style:italic}:is(.calm-voice,p,li) strong,.calm-voice.strong,.quiet-voice.strong{font-weight:700;font-variation-settings:"wght" 550}p,h1,h2,h3,h4{text-wrap:pretty}article.styled,text-content,.action-callout{--block-quote-heading-color: var(--n600);--block-quote-paragraph-color: var(--n600);--block-quote-line-color: var(--n200);--block-quote-fill-color: var(--n50)}article.styled h4,text-content h4,.action-callout h4{font-weight:700;opacity:.75}article.styled p,text-content p,.action-callout p{color:var(--ink-light)}article.styled p+p,text-content p+p,.action-callout p+p{margin-top:1em}article.styled p+h1,text-content p+h1,.action-callout p+h1{margin-top:1.5em}article.styled p+h2,text-content p+h2,.action-callout p+h2{margin-top:1.5em}article.styled p+.editable-content,text-content p+.editable-content,.action-callout p+.editable-content{margin-top:1.5em}article.styled p+h3,text-content p+h3,.action-callout p+h3{margin-top:1.5em}article.styled p+h4,text-content p+h4,.action-callout p+h4{margin-top:2.8em}article.styled p+:where(ul,ol),text-content p+:where(ul,ol),.action-callout p+:where(ul,ol){margin-top:1em}article.styled p+blockquote,text-content p+blockquote,.action-callout p+blockquote{margin-top:1.6em}article.styled p+.json,text-content p+.json,.action-callout p+.json{margin-top:20px}article.styled h1,text-content h1,.action-callout h1{text-wrap:balance;text-wrap:pretty}article.styled h1+p,text-content h1+p,.action-callout h1+p{margin-top:1em}article.styled h1+h2,text-content h1+h2,.action-callout h1+h2{margin-top:1em}article.styled h1+h3,text-content h1+h3,.action-callout h1+h3{margin-top:1em}article.styled h1+h4,text-content h1+h4,.action-callout h1+h4{margin-top:2em}article.styled h1+:where(ul,ol),text-content h1+:where(ul,ol),.action-callout h1+:where(ul,ol){margin-top:2em}article.styled h1+blockquote,text-content h1+blockquote,.action-callout h1+blockquote{margin-top:1.5em}article.styled h2+p,text-content h2+p,.action-callout h2+p{margin-top:.9em}article.styled h2+h1,text-content h2+h1,.action-callout h2+h1{margin-top:.7em}article.styled h2+h2,text-content h2+h2,.action-callout h2+h2{margin-top:.7em}article.styled h2+h3,text-content h2+h3,.action-callout h2+h3{margin-top:.7em}article.styled h2+h4,text-content h2+h4,.action-callout h2+h4{margin-top:.7em}article.styled h2+:where(ul,ol),text-content h2+:where(ul,ol),.action-callout h2+:where(ul,ol){margin-top:1em}article.styled h2+blockquote,text-content h2+blockquote,.action-callout h2+blockquote{margin-top:1.5em}article.styled h3+p,text-content h3+p,.action-callout h3+p{margin-top:1em}article.styled h3+h4,text-content h3+h4,.action-callout h3+h4{margin-top:1em}article.styled h3+:where(ul,ol),text-content h3+:where(ul,ol),.action-callout h3+:where(ul,ol){margin-top:1em}article.styled h3+blockquote,text-content h3+blockquote,.action-callout h3+blockquote{margin-top:1.5em}article.styled h4+p,text-content h4+p,.action-callout h4+p{margin-top:1em}article.styled h4+h2,text-content h4+h2,.action-callout h4+h2{margin-top:1em}article.styled h4+h3,text-content h4+h3,.action-callout h4+h3{margin-top:1em}article.styled h4+h4,text-content h4+h4,.action-callout h4+h4{margin-top:1em}article.styled h4+:where(ul,ol),text-content h4+:where(ul,ol),.action-callout h4+:where(ul,ol){margin-top:1.5em}article.styled h4+blockquote,text-content h4+blockquote,.action-callout h4+blockquote{margin-top:1.5em}article.styled :where(ol,ul),text-content :where(ol,ul),.action-callout :where(ol,ul){padding-left:.9em;line-height:1.3;display:grid;gap:1em}article.styled :where(ol,ul) li,text-content :where(ol,ul) li,.action-callout :where(ol,ul) li{max-width:70ch}article.styled :where(ol,ul) li a,text-content :where(ol,ul) li a,.action-callout :where(ol,ul) li a{display:inline-block;color:var(--color);text-decoration:underline}article.styled :where(ol,ul)+p,text-content :where(ol,ul)+p,.action-callout :where(ol,ul)+p{margin-top:1em}article.styled :where(ol,ul)+h1,text-content :where(ol,ul)+h1,.action-callout :where(ol,ul)+h1{margin-top:1em}article.styled :where(ol,ul)+h2,text-content :where(ol,ul)+h2,.action-callout :where(ol,ul)+h2{margin-top:1.7em}article.styled :where(ol,ul)+h3,text-content :where(ol,ul)+h3,.action-callout :where(ol,ul)+h3{margin-top:1.7em}article.styled :where(ol,ul)+h4,text-content :where(ol,ul)+h4,.action-callout :where(ol,ul)+h4{margin-top:2.8em}article.styled :where(ol,ul)+blockquote,text-content :where(ol,ul)+blockquote,.action-callout :where(ol,ul)+blockquote{margin-top:4em}article.styled :where(ol,ul)+:where(ol,ul),text-content :where(ol,ul)+:where(ol,ul),.action-callout :where(ol,ul)+:where(ol,ul){margin-top:2em}article.styled ul,text-content ul,.action-callout ul{list-style:disc}article.styled ol,text-content ol,.action-callout ol{list-style:number}article.styled blockquote,text-content blockquote,.action-callout blockquote{padding:1em;border-left:3px solid var(--block-quote-line-color);color:var(--block-quote-paragraph-color);background-color:var(--block-quote-fill-color);display:inline-block}article.styled blockquote p,text-content blockquote p,.action-callout blockquote p{color:inherit}article.styled blockquote+p,text-content blockquote+p,.action-callout blockquote+p{margin-top:3em}article.styled blockquote h2,article.styled blockquote h3,text-content blockquote h2,text-content blockquote h3,.action-callout blockquote h2,.action-callout blockquote h3{color:var(--block-quote-heading-color);font-size:1.3rem}article.styled blockquote h2+p,article.styled blockquote h3+p,text-content blockquote h2+p,text-content blockquote h3+p,.action-callout blockquote h2+p,.action-callout blockquote h3+p{margin-top:1em}article.styled blockquote+:where(h1,h2),text-content blockquote+:where(h1,h2),.action-callout blockquote+:where(h1,h2){margin-top:1em}article.styled blockquote+h3,text-content blockquote+h3,.action-callout blockquote+h3{margin-top:2.4em}article.styled blockquote+h4,text-content blockquote+h4,.action-callout blockquote+h4{margin-top:2.8em}article.styled blockquote+:where(ul,ol),text-content blockquote+:where(ul,ol),.action-callout blockquote+:where(ul,ol){margin-top:2em}article.styled blockquote+blockquote,text-content blockquote+blockquote,.action-callout blockquote+blockquote{margin-top:2em}article.styled img+p,text-content img+p,.action-callout img+p{margin-top:.5em}article.styled :where(ul,ol):has(h2,h3):not([class]),text-content :where(ul,ol):has(h2,h3):not([class]),.action-callout :where(ul,ol):has(h2,h3):not([class]){display:grid;gap:40px}article.styled :where(ul,ol):has(h2,h3):not([class]) li::marker,text-content :where(ul,ol):has(h2,h3):not([class]) li::marker,.action-callout :where(ul,ol):has(h2,h3):not([class]) li::marker{font-size:1.4rem}article.styled :where(ul,ol):has(h2,h3):not([class]) li>h2,article.styled :where(ul,ol):has(h2,h3):not([class]) li>h3,text-content :where(ul,ol):has(h2,h3):not([class]) li>h2,text-content :where(ul,ol):has(h2,h3):not([class]) li>h3,.action-callout :where(ul,ol):has(h2,h3):not([class]) li>h2,.action-callout :where(ul,ol):has(h2,h3):not([class]) li>h3{font-size:1.5rem}article.styled :where(ul,ol):has(h2,h3):not([class]) li p+:where(ul,ol),text-content :where(ul,ol):has(h2,h3):not([class]) li p+:where(ul,ol),.action-callout :where(ul,ol):has(h2,h3):not([class]) li p+:where(ul,ol){margin-top:1.2em}article.styled picture,text-content picture,.action-callout picture{max-width:900px;padding-block:20px}article.styled+article,text-content+article,.action-callout+article{margin-top:5rem}}@layer components.components;@layer components.components{form.styled,form[data-theme=default]{--field-border-color: var(--n300);--field-border-thickness: 1px;--field-border-radius: 0px;--field-background-default: white;--field-background-focus: #fffcf3;--field-background-disabled: rgb(0 0 0 / .03);--field-label-text: var(--ink-light);--field-parent-label-text: var(--ink);--field-label-hint-text: var(--n500);--field-helper-text: var(--n800);--field-focus-accent: dodgerblue;--field-focus-width: 3px;--field-box-shadow: 0 0 0 var(--field-focus-width) var(--field-focus-accent);--select-chevron-color: var(--n400);--default-form-layout-row-gap: 80px;--default-row-gap: 30px;--field-scroll-margin: 200px;accent-color:var(--field-focus-accent)}form.styled div.layout,form[data-theme=default] div.layout{display:grid;row-gap:var(--default-form-layout-row-gap)}form.styled fieldset,form.styled .fieldset-group,form[data-theme=default] fieldset,form[data-theme=default] .fieldset-group{all:unset;display:grid;scroll-margin-top:var(--field-scroll-margin)}form.styled fieldset>ol,form.styled fieldset ol.fieldset-child,form.styled .fieldset-group>ol,form.styled .fieldset-group ol.fieldset-child,form[data-theme=default] fieldset>ol,form[data-theme=default] fieldset ol.fieldset-child,form[data-theme=default] .fieldset-group>ol,form[data-theme=default] .fieldset-group ol.fieldset-child{display:grid;gap:20px;row-gap:var(--default-row-gap);grid-template-columns:1fr}@container (width >= 500px){form.styled fieldset>ol,form.styled fieldset ol.fieldset-child,form.styled .fieldset-group>ol,form.styled .fieldset-group ol.fieldset-child,form[data-theme=default] fieldset>ol,form[data-theme=default] fieldset ol.fieldset-child,form[data-theme=default] .fieldset-group>ol,form[data-theme=default] .fieldset-group ol.fieldset-child{grid-template-columns:1fr 1fr}}@container (width >= 800px){form.styled fieldset>ol,form.styled fieldset ol.fieldset-child,form.styled .fieldset-group>ol,form.styled .fieldset-group ol.fieldset-child,form[data-theme=default] fieldset>ol,form[data-theme=default] fieldset ol.fieldset-child,form[data-theme=default] .fieldset-group>ol,form[data-theme=default] .fieldset-group ol.fieldset-child{grid-template-columns:1fr 1fr 1fr}}form.styled fieldset>ol.bigger-group,form.styled fieldset ol.fieldset-child.bigger-group,form.styled .fieldset-group>ol.bigger-group,form.styled .fieldset-group ol.fieldset-child.bigger-group,form[data-theme=default] fieldset>ol.bigger-group,form[data-theme=default] fieldset ol.fieldset-child.bigger-group,form[data-theme=default] .fieldset-group>ol.bigger-group,form[data-theme=default] .fieldset-group ol.fieldset-child.bigger-group{row-gap:calc(var(--default-row-gap) * 2)}form.styled fieldset h2,form.styled .fieldset-group h2,form[data-theme=default] fieldset h2,form[data-theme=default] .fieldset-group h2{margin-bottom:.5em}form.styled fieldset legend,form.styled .fieldset-group legend,form[data-theme=default] fieldset legend,form[data-theme=default] .fieldset-group legend{all:unset;display:block}form.styled fieldset p,form.styled .fieldset-group p,form[data-theme=default] fieldset p,form[data-theme=default] .fieldset-group p{margin-top:1em}form.styled h2+fieldset,form[data-theme=default] h2+fieldset{margin-top:1em}form.styled .helper-text,form[data-theme=default] .helper-text{margin-top:.2em;opacity:.6;color:var(--field-helper-text);width:100%;max-width:60ch}form.styled .fieldset-header,form[data-theme=default] .fieldset-header{margin-bottom:10px}form.styled .fieldset-header p,form[data-theme=default] .fieldset-header p{margin-top:.5em;color:var(--ink-light)}form.styled .fieldset-header h2,form[data-theme=default] .fieldset-header h2{margin-bottom:0;color:var(--ink)}form.styled input-field,form[data-theme=default] input-field{scroll-margin-top:var(--field-scroll-margin)}form.styled input-field label,form[data-theme=default] input-field label{display:block;color:inherit}form.styled input-field label .label-text,form[data-theme=default] input-field label .label-text{color:var(--ink)}form.styled input-field label .label-text.parent,form[data-theme=default] input-field label .label-text.parent{color:var(--field-parent-label-text)}form.styled input-field label .label-hint,form[data-theme=default] input-field label .label-hint{color:var(--field-label-hint-text);margin-left:.5em}form.styled input-field.text-input input,form.styled input-field.currency-input input,form.styled input-field textarea,form.styled input-field select,form.styled input-field input[type=date],form[data-theme=default] input-field.text-input input,form[data-theme=default] input-field.currency-input input,form[data-theme=default] input-field textarea,form[data-theme=default] input-field select,form[data-theme=default] input-field input[type=date]{scroll-margin-top:var(--field-scroll-margin);-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;border:var(--field-border-thickness) solid var(--field-border-color);border-radius:var(--field-border-radius);font-family:inherit;font-size:1rem;line-height:1.5;padding:.5em;margin-top:4px;background-color:var(--field-background-default)}form.styled input-field.text-input input:disabled,form.styled input-field.currency-input input:disabled,form.styled input-field textarea:disabled,form.styled input-field select:disabled,form.styled input-field input[type=date]:disabled,form[data-theme=default] input-field.text-input input:disabled,form[data-theme=default] input-field.currency-input input:disabled,form[data-theme=default] input-field textarea:disabled,form[data-theme=default] input-field select:disabled,form[data-theme=default] input-field input[type=date]:disabled{background-color:var(--field-background-disabled)}@media (width > 700px){form.styled input-field.text-input input.larger,form.styled input-field.currency-input input.larger,form.styled input-field textarea.larger,form.styled input-field select.larger,form.styled input-field input[type=date].larger,form[data-theme=default] input-field.text-input input.larger,form[data-theme=default] input-field.currency-input input.larger,form[data-theme=default] input-field textarea.larger,form[data-theme=default] input-field select.larger,form[data-theme=default] input-field input[type=date].larger{font-size:1.4rem;font-variation-settings:"wght" 350}}@media (min-width: 640px){form.styled input-field.text-input input,form.styled input-field.currency-input input,form.styled input-field textarea,form.styled input-field select,form.styled input-field input[type=date],form[data-theme=default] input-field.text-input input,form[data-theme=default] input-field.currency-input input,form[data-theme=default] input-field textarea,form[data-theme=default] input-field select,form[data-theme=default] input-field input[type=date]{font-size:.875rem;line-height:1.45}}form.styled input-field.textarea-input,form[data-theme=default] input-field.textarea-input{max-width:672px}form.styled input-field.textarea-input .helper-text,form[data-theme=default] input-field.textarea-input .helper-text{max-width:-moz-fit-content;max-width:fit-content}form.styled input-field select,form[data-theme=default] input-field select{padding-right:2.5em}form.styled input-field.text-input,form.styled input-field.other-input,form[data-theme=default] input-field.text-input,form[data-theme=default] input-field.other-input{font-size:1rem}form.styled input-field.text-input input:focus,form.styled input-field.currency-input input:focus,form.styled input-field.other-input input:focus,form.styled input-field textarea:focus,form.styled input-field select:focus,form[data-theme=default] input-field.text-input input:focus,form[data-theme=default] input-field.currency-input input:focus,form[data-theme=default] input-field.other-input input:focus,form[data-theme=default] input-field textarea:focus,form[data-theme=default] input-field select:focus{outline:0;box-shadow:var(--field-box-shadow);background-color:var(--field-background-focus)}form.styled input-field .option-list .option label:has(input:disabled),form[data-theme=default] input-field .option-list .option label:has(input:disabled){opacity:.7;cursor:default}form.styled input-field.single-choice .field-name,form.styled input-field.boolean-choice .field-name,form[data-theme=default] input-field.single-choice .field-name,form[data-theme=default] input-field.boolean-choice .field-name{font-size:1.2rem}form.styled input-field.single-choice .option-list,form.styled input-field.boolean-choice .option-list,form[data-theme=default] input-field.single-choice .option-list,form[data-theme=default] input-field.boolean-choice .option-list{display:grid;margin-top:.5em;transform:translate(.12em)}form.styled input-field.single-choice .radio,form.styled input-field.single-choice .choice,form.styled input-field.boolean-choice .radio,form.styled input-field.boolean-choice .choice,form[data-theme=default] input-field.single-choice .radio,form[data-theme=default] input-field.single-choice .choice,form[data-theme=default] input-field.boolean-choice .radio,form[data-theme=default] input-field.boolean-choice .choice{display:flex;flex-direction:row;align-items:center;gap:.8em;max-width:-moz-fit-content;max-width:fit-content;padding-block:.5em;cursor:pointer}form.styled input-field.single-choice .radio:has(input:disabled),form.styled input-field.single-choice .choice:has(input:disabled),form.styled input-field.boolean-choice .radio:has(input:disabled),form.styled input-field.boolean-choice .choice:has(input:disabled),form[data-theme=default] input-field.single-choice .radio:has(input:disabled),form[data-theme=default] input-field.single-choice .choice:has(input:disabled),form[data-theme=default] input-field.boolean-choice .radio:has(input:disabled),form[data-theme=default] input-field.boolean-choice .choice:has(input:disabled){cursor:default;opacity:.7}form.styled input-field.single-choice .radio input,form.styled input-field.single-choice .choice input,form.styled input-field.boolean-choice .radio input,form.styled input-field.boolean-choice .choice input,form[data-theme=default] input-field.single-choice .radio input,form[data-theme=default] input-field.single-choice .choice input,form[data-theme=default] input-field.boolean-choice .radio input,form[data-theme=default] input-field.boolean-choice .choice input{display:block;margin:0;scale:1.15}form.styled input-field.single-choice .radio input:disabled,form.styled input-field.single-choice .choice input:disabled,form.styled input-field.boolean-choice .radio input:disabled,form.styled input-field.boolean-choice .choice input:disabled,form[data-theme=default] input-field.single-choice .radio input:disabled,form[data-theme=default] input-field.single-choice .choice input:disabled,form[data-theme=default] input-field.boolean-choice .radio input:disabled,form[data-theme=default] input-field.boolean-choice .choice input:disabled{cursor:default}form.styled input-field.single-choice .radio .label,form.styled input-field.single-choice .choice .label,form.styled input-field.boolean-choice .radio .label,form.styled input-field.boolean-choice .choice .label,form[data-theme=default] input-field.single-choice .radio .label,form[data-theme=default] input-field.single-choice .choice .label,form[data-theme=default] input-field.boolean-choice .radio .label,form[data-theme=default] input-field.boolean-choice .choice .label{font-size:1rem}form.styled input-field.single-choice[data-style=blocky] .option-list,form.styled input-field.boolean-choice[data-style=blocky] .option-list,form[data-theme=default] input-field.single-choice[data-style=blocky] .option-list,form[data-theme=default] input-field.boolean-choice[data-style=blocky] .option-list{gap:.5em}form.styled input-field.single-choice[data-style=blocky] .radio,form.styled input-field.boolean-choice[data-style=blocky] .radio,form[data-theme=default] input-field.single-choice[data-style=blocky] .radio,form[data-theme=default] input-field.boolean-choice[data-style=blocky] .radio{padding:.8em 1em;border:1px solid var(--n100);border-radius:6px;background-color:var(--white)}form.styled input-field.single-choice[data-style=blocky] .radio input:focus,form.styled input-field.boolean-choice[data-style=blocky] .radio input:focus,form[data-theme=default] input-field.single-choice[data-style=blocky] .radio input:focus,form[data-theme=default] input-field.boolean-choice[data-style=blocky] .radio input:focus{outline:0}form.styled input-field.single-choice[data-style=blocky] .radio:has(:focus),form.styled input-field.boolean-choice[data-style=blocky] .radio:has(:focus),form[data-theme=default] input-field.single-choice[data-style=blocky] .radio:has(:focus),form[data-theme=default] input-field.boolean-choice[data-style=blocky] .radio:has(:focus){box-shadow:var(--field-box-shadow)}form.styled input-field.single-choice select,form.styled input-field.boolean-choice select,form[data-theme=default] input-field.single-choice select,form[data-theme=default] input-field.boolean-choice select{display:block;width:100%;padding:.5rem;padding-right:2.5em;border:var(--field-border-thickness) solid var(--field-border-color);color:var(--ink-light)}form.styled input-field.multiple-choice,form.styled input-field.single-choice,form[data-theme=default] input-field.multiple-choice,form[data-theme=default] input-field.single-choice{container-type:inline-size}form.styled input-field.multiple-choice .field-name,form.styled input-field.single-choice .field-name,form[data-theme=default] input-field.multiple-choice .field-name,form[data-theme=default] input-field.single-choice .field-name{font-size:1.2rem}form.styled input-field.multiple-choice .option-list,form.styled input-field.single-choice .option-list,form[data-theme=default] input-field.multiple-choice .option-list,form[data-theme=default] input-field.single-choice .option-list{display:grid;margin-top:.5em;padding-left:.15em}form.styled input-field.multiple-choice .checkbox,form.styled input-field.single-choice .checkbox,form[data-theme=default] input-field.multiple-choice .checkbox,form[data-theme=default] input-field.single-choice .checkbox{display:flex;flex-direction:row;align-items:center;gap:.8em;padding-block:.5em;cursor:pointer}form.styled input-field.multiple-choice .checkbox input,form.styled input-field.single-choice .checkbox input,form[data-theme=default] input-field.multiple-choice .checkbox input,form[data-theme=default] input-field.single-choice .checkbox input{display:block;margin:1px 0 0;scale:1.15}form.styled input-field.multiple-choice[data-style=blocky] .option-list,form.styled input-field.single-choice[data-style=blocky] .option-list,form[data-theme=default] input-field.multiple-choice[data-style=blocky] .option-list,form[data-theme=default] input-field.single-choice[data-style=blocky] .option-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5em;padding-left:0}form.styled input-field.multiple-choice[data-style=blocky] .checkbox,form.styled input-field.single-choice[data-style=blocky] .checkbox,form[data-theme=default] input-field.multiple-choice[data-style=blocky] .checkbox,form[data-theme=default] input-field.single-choice[data-style=blocky] .checkbox{padding:.8em 1em;background-color:var(--white);border:1px solid var(--n100);border-radius:6px}form.styled input-field.multiple-choice[data-style=blocky] .checkbox input,form.styled input-field.single-choice[data-style=blocky] .checkbox input,form[data-theme=default] input-field.multiple-choice[data-style=blocky] .checkbox input,form[data-theme=default] input-field.single-choice[data-style=blocky] .checkbox input{pointer-events:none}form.styled input-field.multiple-choice[data-style=blocky] .checkbox input:focus,form.styled input-field.single-choice[data-style=blocky] .checkbox input:focus,form[data-theme=default] input-field.multiple-choice[data-style=blocky] .checkbox input:focus,form[data-theme=default] input-field.single-choice[data-style=blocky] .checkbox input:focus{outline:0}form.styled input-field.multiple-choice[data-style=blocky] .checkbox:has(:focus),form.styled input-field.single-choice[data-style=blocky] .checkbox:has(:focus),form[data-theme=default] input-field.multiple-choice[data-style=blocky] .checkbox:has(:focus),form[data-theme=default] input-field.single-choice[data-style=blocky] .checkbox:has(:focus){box-shadow:var(--field-box-shadow)}form.styled input-field.multiple-choice[data-style=blocky] .checkbox:has(:checked),form.styled input-field.single-choice[data-style=blocky] .checkbox:has(:checked),form[data-theme=default] input-field.multiple-choice[data-style=blocky] .checkbox:has(:checked),form[data-theme=default] input-field.single-choice[data-style=blocky] .checkbox:has(:checked){border:1px solid var(--field-focus-accent)}form.styled input-field.multiple-choice[data-style=blocky].test .checkbox,form.styled input-field.multiple-choice[data-style=blocky].test .radio,form.styled input-field.single-choice[data-style=blocky].test .checkbox,form.styled input-field.single-choice[data-style=blocky].test .radio,form[data-theme=default] input-field.multiple-choice[data-style=blocky].test .checkbox,form[data-theme=default] input-field.multiple-choice[data-style=blocky].test .radio,form[data-theme=default] input-field.single-choice[data-style=blocky].test .checkbox,form[data-theme=default] input-field.single-choice[data-style=blocky].test .radio{width:-moz-max-content;width:max-content}form.styled input-field.multiple-choice[data-style=blocky] .option-list.verbose,form.styled input-field.single-choice[data-style=blocky] .option-list.verbose,form[data-theme=default] input-field.multiple-choice[data-style=blocky] .option-list.verbose,form[data-theme=default] input-field.single-choice[data-style=blocky] .option-list.verbose{display:grid;grid-template-columns:1fr;gap:10px}form.styled input-field.multiple-choice[data-style=blocky] .option-list.verbose .radio,form.styled input-field.multiple-choice[data-style=blocky] .option-list.verbose .checkbox,form.styled input-field.single-choice[data-style=blocky] .option-list.verbose .radio,form.styled input-field.single-choice[data-style=blocky] .option-list.verbose .checkbox,form[data-theme=default] input-field.multiple-choice[data-style=blocky] .option-list.verbose .radio,form[data-theme=default] input-field.multiple-choice[data-style=blocky] .option-list.verbose .checkbox,form[data-theme=default] input-field.single-choice[data-style=blocky] .option-list.verbose .radio,form[data-theme=default] input-field.single-choice[data-style=blocky] .option-list.verbose .checkbox{border:1px solid var(--n200);padding:1em;border-radius:4px;display:grid;grid-template-columns:20px auto;align-items:start;height:100%;min-width:100%}form.styled input-field.multiple-choice[data-style=blocky] .option-list.verbose .radio .label,form.styled input-field.multiple-choice[data-style=blocky] .option-list.verbose .radio .helper-text,form.styled input-field.multiple-choice[data-style=blocky] .option-list.verbose .checkbox .label,form.styled input-field.multiple-choice[data-style=blocky] .option-list.verbose .checkbox .helper-text,form.styled input-field.single-choice[data-style=blocky] .option-list.verbose .radio .label,form.styled input-field.single-choice[data-style=blocky] .option-list.verbose .radio .helper-text,form.styled input-field.single-choice[data-style=blocky] .option-list.verbose .checkbox .label,form.styled input-field.single-choice[data-style=blocky] .option-list.verbose .checkbox .helper-text,form[data-theme=default] input-field.multiple-choice[data-style=blocky] .option-list.verbose .radio .label,form[data-theme=default] input-field.multiple-choice[data-style=blocky] .option-list.verbose .radio .helper-text,form[data-theme=default] input-field.multiple-choice[data-style=blocky] .option-list.verbose .checkbox .label,form[data-theme=default] input-field.multiple-choice[data-style=blocky] .option-list.verbose .checkbox .helper-text,form[data-theme=default] input-field.single-choice[data-style=blocky] .option-list.verbose .radio .label,form[data-theme=default] input-field.single-choice[data-style=blocky] .option-list.verbose .radio .helper-text,form[data-theme=default] input-field.single-choice[data-style=blocky] .option-list.verbose .checkbox .label,form[data-theme=default] input-field.single-choice[data-style=blocky] .option-list.verbose .checkbox .helper-text{display:block}form.styled input-field.multiple-choice[data-style=blocky] .option-list.verbose .radio .label,form.styled input-field.multiple-choice[data-style=blocky] .option-list.verbose .checkbox .label,form.styled input-field.single-choice[data-style=blocky] .option-list.verbose .radio .label,form.styled input-field.single-choice[data-style=blocky] .option-list.verbose .checkbox .label,form[data-theme=default] input-field.multiple-choice[data-style=blocky] .option-list.verbose .radio .label,form[data-theme=default] input-field.multiple-choice[data-style=blocky] .option-list.verbose .checkbox .label,form[data-theme=default] input-field.single-choice[data-style=blocky] .option-list.verbose .radio .label,form[data-theme=default] input-field.single-choice[data-style=blocky] .option-list.verbose .checkbox .label{font-size:1em}form.styled input-field.multiple-choice[data-style=blocky] .option-list.verbose .radio .helper-text,form.styled input-field.multiple-choice[data-style=blocky] .option-list.verbose .checkbox .helper-text,form.styled input-field.single-choice[data-style=blocky] .option-list.verbose .radio .helper-text,form.styled input-field.single-choice[data-style=blocky] .option-list.verbose .checkbox .helper-text,form[data-theme=default] input-field.multiple-choice[data-style=blocky] .option-list.verbose .radio .helper-text,form[data-theme=default] input-field.multiple-choice[data-style=blocky] .option-list.verbose .checkbox .helper-text,form[data-theme=default] input-field.single-choice[data-style=blocky] .option-list.verbose .radio .helper-text,form[data-theme=default] input-field.single-choice[data-style=blocky] .option-list.verbose .checkbox .helper-text{margin-top:.5em}form.styled input-field.multiple-choice[data-style=blocky] .option-list.verbose .radio input,form.styled input-field.single-choice[data-style=blocky] .option-list.verbose .radio input,form[data-theme=default] input-field.multiple-choice[data-style=blocky] .option-list.verbose .radio input,form[data-theme=default] input-field.single-choice[data-style=blocky] .option-list.verbose .radio input{transform:scale(1) translateY(20%)}form.styled input-field.multiple-choice[data-style=blocky] .option-list.verbose .checkbox input,form.styled input-field.single-choice[data-style=blocky] .option-list.verbose .checkbox input,form[data-theme=default] input-field.multiple-choice[data-style=blocky] .option-list.verbose .checkbox input,form[data-theme=default] input-field.single-choice[data-style=blocky] .option-list.verbose .checkbox input{transform:scale(1) translateY(12%)}@container (width > 600px){form.styled input-field.multiple-choice[data-style=blocky] .option-list.verbose,form.styled input-field.single-choice[data-style=blocky] .option-list.verbose,form[data-theme=default] input-field.multiple-choice[data-style=blocky] .option-list.verbose,form[data-theme=default] input-field.single-choice[data-style=blocky] .option-list.verbose{grid-template-columns:1fr 1fr}}@container (width > 900px){form.styled input-field.multiple-choice[data-style=blocky] .option-list.verbose,form.styled input-field.single-choice[data-style=blocky] .option-list.verbose,form[data-theme=default] input-field.multiple-choice[data-style=blocky] .option-list.verbose,form[data-theme=default] input-field.single-choice[data-style=blocky] .option-list.verbose{grid-template-columns:1fr 1fr 1fr}}form.styled input-field textarea,form[data-theme=default] input-field textarea{resize:vertical;min-height:5rem}form.styled .actions,form[data-theme=default] .actions{margin-top:10px}form.styled .error,form[data-theme=default] .error{color:#e2410d}form.styled .select-wrapper,form[data-theme=default] .select-wrapper{position:relative}form.styled .select-wrapper svg,form[data-theme=default] .select-wrapper svg{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:1.5em;height:1.5em;pointer-events:none;color:var(--select-chevron-color)}form.styled fieldset.full-address-layout,form[data-theme=default] fieldset.full-address-layout{margin:0;display:grid;container-type:inline-size}form.styled fieldset.full-address-layout>ol,form[data-theme=default] fieldset.full-address-layout>ol{display:grid;grid-template-columns:1fr 1fr}form.styled fieldset.full-address-layout>ol .line-one,form.styled fieldset.full-address-layout>ol .line-two,form.styled fieldset.full-address-layout>ol .city,form.styled fieldset.full-address-layout>ol .state,form[data-theme=default] fieldset.full-address-layout>ol .line-one,form[data-theme=default] fieldset.full-address-layout>ol .line-two,form[data-theme=default] fieldset.full-address-layout>ol .city,form[data-theme=default] fieldset.full-address-layout>ol .state{grid-column:span 2}form.styled fieldset.full-address-layout>ol .zipcode,form[data-theme=default] fieldset.full-address-layout>ol .zipcode{grid-column:span 1}@container (width >= 450px){form.styled fieldset.full-address-layout>ol,form[data-theme=default] fieldset.full-address-layout>ol{grid-template-columns:1fr 1fr}form.styled fieldset.full-address-layout>ol .line-one,form.styled fieldset.full-address-layout>ol .line-two,form.styled fieldset.full-address-layout>ol .city,form[data-theme=default] fieldset.full-address-layout>ol .line-one,form[data-theme=default] fieldset.full-address-layout>ol .line-two,form[data-theme=default] fieldset.full-address-layout>ol .city{grid-column:span 2}form.styled fieldset.full-address-layout>ol .zipcode,form[data-theme=default] fieldset.full-address-layout>ol .zipcode{grid-column:span 1}}@container (width >= 600px){form.styled fieldset.full-address-layout>ol,form[data-theme=default] fieldset.full-address-layout>ol{grid-template-columns:repeat(12,1fr)}form.styled fieldset.full-address-layout>ol .line-one,form.styled fieldset.full-address-layout>ol .line-two,form[data-theme=default] fieldset.full-address-layout>ol .line-one,form[data-theme=default] fieldset.full-address-layout>ol .line-two{grid-column:1 / -1}form.styled fieldset.full-address-layout>ol .city,form.styled fieldset.full-address-layout>ol .state,form[data-theme=default] fieldset.full-address-layout>ol .city,form[data-theme=default] fieldset.full-address-layout>ol .state{grid-column:span 6}form.styled fieldset.full-address-layout>ol .zipcode,form[data-theme=default] fieldset.full-address-layout>ol .zipcode{grid-column:span 4}}@container (width > 900px){form.styled fieldset.full-address-layout>ol,form[data-theme=default] fieldset.full-address-layout>ol{grid-template-columns:repeat(12,1fr)}form.styled fieldset.full-address-layout>ol .line-one,form[data-theme=default] fieldset.full-address-layout>ol .line-one{grid-column:1 / 9}form.styled fieldset.full-address-layout>ol .line-two,form[data-theme=default] fieldset.full-address-layout>ol .line-two{grid-column:1 / 7}form.styled fieldset.full-address-layout>ol .city,form[data-theme=default] fieldset.full-address-layout>ol .city{grid-column:1 / 6}form.styled fieldset.full-address-layout>ol .state,form[data-theme=default] fieldset.full-address-layout>ol .state{grid-column:6 / 9}form.styled fieldset.full-address-layout>ol .zipcode,form[data-theme=default] fieldset.full-address-layout>ol .zipcode{grid-column:9 / 12}}form.styled .contact-info-layout ol.fieldset-child,form.styled .contact-info-layout ol,form[data-theme=default] .contact-info-layout ol.fieldset-child,form[data-theme=default] .contact-info-layout ol{display:grid;grid-template-columns:1fr;width:100%}@container (width >= 660px){form.styled .contact-info-layout,form[data-theme=default] .contact-info-layout{border-color:orange}form.styled .contact-info-layout ol.fieldset-child,form.styled .contact-info-layout ol,form[data-theme=default] .contact-info-layout ol.fieldset-child,form[data-theme=default] .contact-info-layout ol{grid-template-columns:1fr 1fr}form.styled .contact-info-layout .email,form[data-theme=default] .contact-info-layout .email{grid-column-start:1}}.single-checkbox-input .helper-text{margin-top:16px;color:var(--n600)}@keyframes highlight-pulse{0%{box-shadow:0 0 #3b82f6b3;background-color:#3b82f61a}50%{box-shadow:0 0 0 8px #3b82f600;background-color:#3b82f60d}to{box-shadow:0 0 #3b82f600;background-color:transparent}}input-field.highlight-field,input.highlight-field,textarea.highlight-field,select.highlight-field{animation:highlight-pulse 2s ease-out}}@layer components.components{button:not([class]),button.button,a.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;display:inline-block;background-color:var(--n100);padding-block:.4em;padding-inline:.4em;font-size:.9rem;border:1px solid var(--n300);border-radius:4px;cursor:pointer;background-image:linear-gradient(var(--n50),var(--n100),var(--n50))}button:not([class]):hover,button.button:hover,a.button:hover{background-color:var(--n200)}button:not([class]):focus,button.button:focus,a.button:focus{box-shadow:0 0 0 2px var(--p400)}button:not([class]):disabled,button.button:disabled,a.button:disabled{opacity:.5;cursor:not-allowed}button:not([class]):hover,button.button:hover,a.button:hover{background-image:linear-gradient(var(--n100),var(--n200),var(--n100))}.clear-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset}.clear-button:hover{cursor:pointer}.text-button{background:none;border:none;text-decoration:underline;text-underline-offset:2px;padding:0;cursor:pointer}.text-button:hover{text-decoration:none}.disabled-callout{background-color:var(--n100);padding:1em;border-radius:5px;color:var(--n800);font-weight:500;margin-bottom:1em;max-width:-moz-fit-content;max-width:fit-content}.callout{background-color:var(--n50);padding:1em;border-radius:8px;margin-top:1em;border:1px solid var(--n200);max-width:550px;color:var(--n600)}.callout a{color:inherit}}html{scrollbar-gutter:stable;scroll-padding-top:41px}body{background-color:var(--n50);color:var(--ink)}.page-content{background-color:var(--white)}:where(p,span) a,.text-link{color:var(--color)}:where(p,span) a:hover,.text-link:hover{text-decoration:none}:where(ul,ol)[role=list]{list-style:disc;display:grid;gap:4px;margin:0;padding-block:1em;padding-left:.8em}.error-list{color:red;padding-block:2em}.actions{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:16px}.flag{padding:1em;background-color:#90ee90}code{font-family:monospace;font-size:.9rem;color:var(--color)}nav a{text-decoration:underline;color:var(--color)}a[target=_blank]:after{content:" 🔗";font-size:.8em;opacity:.7}:where(.json,*)+.json{margin-top:20px}.notes:has(.action-callout){display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.notes:has(.action-callout) .action-callout{aspect-ratio:1;max-width:320px}.fake-loader{display:flex;flex-direction:row;align-items:center;gap:20px;color:var(--color)}.error-message{color:var(--p500);margin-block:1rem;padding:.5rem;border:1px solid var(--p300);background-color:var(--p50);border-radius:4px;max-width:-moz-fit-content;max-width:fit-content}.success-message{color:var(--s700);margin-block:1rem;padding:.5rem;border:1px solid var(--s300);background-color:var(--s50);border-radius:4px;max-width:-moz-fit-content;max-width:fit-content}.progress-bar{background-color:#0003;height:6px}.progress-bar .fill{background-color:var(--s300);height:100%;transition:width .3s ease}.button:disabled{opacity:.7}.button:disabled:hover{cursor:default}label:hover,input:hover{cursor:auto}label.choice:hover,label.radio:hover,label.checkbox:hover,input[type=radio]:hover{cursor:pointer}.call-to-action{border:0;font:inherit;--fill: var(--highlight);--ink: var(--white);--hover: var(--highlight-dark);display:inline-block;padding:1em 1.5em;min-width:180px;text-align:center;cursor:pointer;background-color:var(--fill);color:var(--ink)}.call-to-action:hover:not(:disabled){background-color:var(--hover)}.call-to-action:disabled{opacity:.7}.call-to-action:disabled:hover{cursor:default}@media (min-width: 375px){.call-to-action{padding:1em 2.5em}}body[data-layout=mobile-menu-open]{overflow:hidden}.site-header{background-color:var(--n50);border-bottom:1px solid var(--n100);container-type:inline-size;position:sticky;top:0;z-index:10}.site-header .user-menu-list{display:flex;flex-direction:row;gap:10px}.site-header .large-screen-only{display:none}.site-header .small-screen-only{display:block}.site-header .mobile-menu-dropdown{position:fixed;top:40px;right:0;bottom:0;left:0;background-color:var(--n50);padding-inline:16px;padding-top:20px;padding-bottom:20px;height:calc(100vh - 40px)}.site-header .mobile-menu-dropdown .main-menu{padding-bottom:10px}.site-header .mobile-menu-dropdown .main-menu,.site-header .mobile-menu-dropdown .main-menu ul,.site-header .mobile-menu-dropdown .user-menu,.site-header .mobile-menu-dropdown .user-menu ul,.site-header .mobile-menu-dropdown .generic-menu,.site-header .mobile-menu-dropdown .generic-menu ul{display:flex;flex-direction:column;align-items:start}.site-header .mobile-menu-dropdown .main-menu a:not(.button),.site-header .mobile-menu-dropdown .main-menu ul a:not(.button),.site-header .mobile-menu-dropdown .user-menu a:not(.button),.site-header .mobile-menu-dropdown .user-menu ul a:not(.button),.site-header .mobile-menu-dropdown .generic-menu a:not(.button),.site-header .mobile-menu-dropdown .generic-menu ul a:not(.button){margin-left:-10px}.site-header .mobile-menu-dropdown .user-menu .agent-mode{display:grid;gap:10px}.site-header .mobile-menu-dropdown .user-menu,.site-header .mobile-menu-dropdown .generic-menu{padding-block:10px 20px;position:relative;gap:10px}.site-header .mobile-menu-dropdown .user-menu:before,.site-header .mobile-menu-dropdown .generic-menu:before{content:"";width:200px;height:1px;background-color:var(--n200);position:absolute;top:0;left:0}.site-header .mobile-menu-dropdown .generic-menu{padding-block:10px}.site-header.dashboard .mobile-menu-dropdown .user-menu ul{gap:100px}.site-header inner-column{display:flex;position:relative;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;-moz-column-gap:20px;column-gap:20px;padding:0 16px 0 0}.site-header nav{display:flex;flex-direction:row;align-items:center;color:var(--ink)}.site-header nav ul{display:flex;flex-direction:row;align-items:center}.site-header nav a{text-decoration:none;color:inherit}.site-header nav .bonus-cta{padding-block:0}.site-header nav a:not(.button,.home-link){padding:10px}.site-header nav a:not(.button,.home-link) .line-height-adjustment{display:block;transform:translateY(.02em)}.site-header nav .bonus-cta{margin-right:10px}.site-header .home-link{text-decoration:none;padding:10px 10px 10px 16px}@container (min-width: 570px){.site-header.public .large-screen-only{display:initial}.site-header.public .mobile-menu.small-screen-only{display:none}}@container (min-width: 985px){.site-header.admin-dashboard .large-screen-only{display:flex}.site-header.admin-dashboard .mobile-menu.small-screen-only{display:none}}@container (min-width: 610px){.site-header.dev-dashboard .large-screen-only{display:flex}.site-header.dev-dashboard .mobile-menu.small-screen-only{display:none}}@container (min-width: 580px){.site-header.agent-dashboard .large-screen-only{display:flex}.site-header.agent-dashboard .mobile-menu.small-screen-only{display:none}}@container (min-width: 620px){.site-header.customer-dashboard .large-screen-only{display:flex}.site-header.customer-dashboard .mobile-menu.small-screen-only{display:none}}.dev-controls{padding:1em;border:1px dashed var(--error-border);border-radius:8px;background-color:var(--error);margin-block:20px}.dev-controls .actions{display:flex;flex-wrap:wrap;gap:10px}.dev-controls *+.actions{margin-top:10px}.video-wrapper{margin-bottom:34px}.video-wrapper p{margin-top:1em;color:var(--ink-light)}@media (width < 800px){.video-wrapper p{padding-inline:var(--inner-column-padding-inline)}}.screen-reader-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[role=button]{cursor:pointer}.alternate-link{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.alternate-link:hover{text-decoration:underline}.disabled-option-helper-text{margin-top:.5rem;font-size:.875rem;color:var(--n600);font-weight:400;max-width:-moz-fit-content;max-width:fit-content}*{-webkit-tap-highlight-color:transparent}.strip{background-color:var(--n900);color:var(--paper)}.current-route[data-v-3b3bc4d9]{text-decoration-color:var(--n400)}.smart-link>span{display:inline}.smart-link .position{display:flex;flex-direction:row;align-items:center;gap:.5em}.smart-link:hover{text-decoration:underline;text-underline-offset:2px}.smart-link.block>span{display:block}.smart-link.block:hover{text-decoration:none;text-underline-offset:initial}.action-callout{--fill: var(--n50);color:#000000b3;background-color:var(--fill);border:1px solid rgb(0 0 0 / .1);margin-block:1em;padding:10px}.action-callout.big-area{min-height:50vh}.action-callout summary{cursor:pointer}.action-callout span{opacity:.5}.action-callout .content{padding-block:2em 2em}.action-callout .content h3{text-wrap:pretty}.action-callout .content h3+p{margin-top:1em}.action-callout .content ul+p,.action-callout .content ol+p{margin-top:1em}.action-callout .content ul+:is(ul,ol),.action-callout .content ol+:is(ul,ol){margin-top:2em}.action-callout .content ul em,.action-callout .content ol em{font-style:italic}.action-callout .content p+p{margin-top:.7em}.action-callout .content :slotted(h3){opacity:.8;font-variation-settings:"wght" 472;text-wrap:pretty}.action-callout .content :slotted(p){opacity:.8;text-wrap:pretty}.action-callout .content :slotted(p) strong{font-variation-settings:"wght" 472}.action-callout .content :slotted(ul,ol){opacity:.8;list-style:disc;display:grid;gap:4px;padding-block:1em;padding-left:.8em}.action-callout.standard{--fill: var(--n50)}.action-callout.ux{--fill: var(--s50)}.action-callout.logic{--fill: #ffe9ce}.action-callout.cta{--fill: var(--s200);color:#000}.action-callout.question{--fill: #fff8f8;color:#fa3e3e;border:2px dashed currentColor}.action-callout.note{--fill: #fef3c7}.action-callout.video{--fill: #333;color:#fffc}.action-callout.done{display:none}@container (width > 500px){.action-callout{padding-inline:20px}}body.ux-vision .action-callout.done{display:block}.call-to-action[data-v-504996eb]{border:0;font:inherit;--fill: var(--highlight);--ink: var(--white);--hover: var(--highlight-dark);display:inline-block;padding:1em 2.5em;min-width:180px;text-align:center;cursor:pointer;background-color:var(--fill);color:var(--ink)}.call-to-action[data-v-504996eb]:hover{background-color:var(--hover)}.call-to-action-primary[data-v-504996eb]{--fill: var(--p500);--hover: var(--p400);background-color:var(--fill)}.call-to-action-primary[data-v-504996eb]:hover{background-color:var(--hover)}.json[data-v-6f414d5e]{--max-width: 800px;--background: var(--n900);--text: var(--color);overflow-x:scroll;display:block;width:100%;background-color:var(--background);color:var(--text);border-radius:4px}.json summary[data-v-6f414d5e]{padding:1rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.format-code[data-v-6f414d5e]{display:block;width:100%}.format-code pre[data-v-6f414d5e]{display:block}.format-code code[data-v-6f414d5e]{--padding: 1em;display:block;overflow-x:scroll;font-family:monospace;line-height:1.5;padding-inline:var(--padding);width:calc(100% - (var(--padding) * 2))}.dev-controls{display:none}body.speed-run .dev-controls{display:block}body.speed-run .dev-controls p{margin-top:16px}body.speed-run .dev-controls p+p{margin-top:8px}html[dir=ltr],[data-sonner-toaster][dir=ltr]{--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0}html[dir=rtl],[data-sonner-toaster][dir=rtl]{--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}@media (hover: none) and (pointer: coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toaster] [data-close-button-position=top-left]{--toast-close-button-left: 0;--toast-close-button-right: unset;--toast-close-button-top: 0;--toast-close-button-bottom: unset;--toast-close-button-transform: translate(-35%, -35%)}[data-sonner-toaster] [data-close-button-position=top-right]{--toast-close-button-left: unset;--toast-close-button-right: 0;--toast-close-button-top: 0;--toast-close-button-bottom: unset;--toast-close-button-transform: translate(35%, -35%)}[data-sonner-toaster] [data-close-button-position=bottom-left]{--toast-close-button-left: 0;--toast-close-button-right: unset;--toast-close-button-top: unset;--toast-close-button-bottom: 0;--toast-close-button-transform: translate(-35%, 35%)}[data-sonner-toaster] [data-close-button-position=bottom-right]{--toast-close-button-left: unset;--toast-close-button-right: 0;--toast-close-button-top: unset;--toast-close-button-bottom: 0;--toast-close-button-transform: translate(35%, 35%)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-left);right:var(--toast-close-button-right);top:var(--toast-close-button-top);bottom:var(--toast-close-button-bottom);height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y: translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--toasts-before) * .05 + 1));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y: translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:calc(var(--mobile-offset-bottom) + max(env(safe-area-inset-bottom),0px))}[data-sonner-toaster][data-y-position=top]{top:calc(var(--mobile-offset-top) + max(env(safe-area-inset-top),0px))}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 87%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 93%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 84%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 43%, 17%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 9%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}
