@font-face{font-family:Quicksand;src:local("Quicksand Regular"),local("Quicksand"),url(../_fonts/Quicksand.ttf) format(truetype);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"Quicksand Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:111.6436%;ascent-override:89.5707%;descent-override:22.3927%;line-gap-override:0%}@font-face{font-family:"Quicksand Fallback: Segoe UI";src:local("Segoe UI");size-adjust:104.8811%;ascent-override:95.3461%;descent-override:23.8365%;line-gap-override:0%}@font-face{font-family:"Quicksand Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:103.3333%;ascent-override:96.7742%;descent-override:24.1935%;line-gap-override:0%}@font-face{font-family:"Quicksand Fallback: Arial";src:local("Arial");size-adjust:104.3067%;ascent-override:95.8711%;descent-override:23.9678%;line-gap-override:0%}@font-face{font-family:"Quicksand Fallback: Noto Sans";src:local("Noto Sans");size-adjust:98.1013%;ascent-override:101.9355%;descent-override:25.4839%;line-gap-override:0%}@keyframes entryZoomRevealAnimation{0%{opacity:0;transform:translateY(200px) scale(.3)}to{opacity:1;transform:translateY(0) scale(1)}}.entry-zoom-reveal{animation:entryZoomRevealAnimation both;animation-timeline:view(70% 5%)}@keyframes entrySlideInAnimation{0%{opacity:0;transform:translateY(200px)}to{opacity:1;transform:translateY(0)}}.entry-slide-in{animation:entrySlideInAnimation both;animation-timeline:view(70% 5%)}.entry-exit-blur{animation:entryExitBlurAnimation linear both;animation-timeline:view()}@keyframes entryExitBlurAnimation{0%{filter:blur(40px)}45%,55%{filter:blur(0)}to{filter:blur(40px)}}@keyframes autoRotateAnimation{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.auto-rotate{animation:autoRotateAnimation;animation-timeline:view()}:where(html){--fluid-1-2:clamp(.0625rem,.0369rem + .1136vw,.125rem);--fluid-2-4:clamp(.125rem,.0739rem + .2273vw,.25rem);--fluid-4-8:clamp(.25rem,.1477rem + .4545vw,.5rem);--fluid-6-12:clamp(.375rem,.2216rem + .6818vw,.75rem);--fluid-8-16:clamp(.5rem,.2955rem + .9091vw,1rem);--fluid-10-20:clamp(.625rem,.3693rem + 1.1364vw,1.25rem);--fluid-12-24:clamp(.75rem,.4432rem + 1.3636vw,1.5rem);--fluid-16-32:clamp(1rem,.5909rem + 1.8182vw,2rem);--fluid-20-40:clamp(1.25rem,.7386rem + 2.2727vw,2.5rem)}.mi-auto{margin-inline:auto}.mis-auto{margin-inline-start:auto}.mie-auto{margin-inline-end:auto}.mb-auto{margin-block:auto}.mbs-auto{margin-block-start:auto}.mbe-auto{margin-block-end:auto}.m-0{margin:0}.mbs-0{margin-block-start:0}.mbe-0{margin-block-end:0}.mis-0{margin-inline-start:0}.mie-0{margin-inline-end:0}.mi-0{margin-inline:0}.mb-0{margin-block:0}.m-1{margin:.1rem}.mbs-1{margin-block-start:.1rem}.mbe-1{margin-block-end:.1rem}.mis-1{margin-inline-start:.1rem}.mie-1{margin-inline-end:.1rem}.mi-1{margin-inline:.1rem}.mb-1{margin-block:.1rem}.m-2{margin:.2rem}.mbs-2{margin-block-start:.2rem}.mbe-2{margin-block-end:.2rem}.mis-2{margin-inline-start:.2rem}.mie-2{margin-inline-end:.2rem}.mi-2{margin-inline:.2rem}.mb-2{margin-block:.2rem}.m-4{margin:.4rem}.mbs-4{margin-block-start:.4rem}.mbe-4{margin-block-end:.4rem}.mis-4{margin-inline-start:.4rem}.mie-4{margin-inline-end:.4rem}.mi-4{margin-inline:.4rem}.mb-4{margin-block:.4rem}.m-6{margin:.6rem}.mbs-6{margin-block-start:.6rem}.mbe-6{margin-block-end:.6rem}.mis-6{margin-inline-start:.6rem}.mie-6{margin-inline-end:.6rem}.mi-6{margin-inline:.6rem}.mb-6{margin-block:.6rem}.m-8{margin:.8rem}.mbs-8{margin-block-start:.8rem}.mbe-8{margin-block-end:.8rem}.mis-8{margin-inline-start:.8rem}.mie-8{margin-inline-end:.8rem}.mi-8{margin-inline:.8rem}.mb-8{margin-block:.8rem}.m-10{margin:1rem}.mbs-10{margin-block-start:1rem}.mbe-10{margin-block-end:1rem}.mis-10{margin-inline-start:1rem}.mie-10{margin-inline-end:1rem}.mi-10{margin-inline:1rem}.mb-10{margin-block:1rem}.m-12{margin:1.2rem}.mbs-12{margin-block-start:1.2rem}.mbe-12{margin-block-end:1.2rem}.mis-12{margin-inline-start:1.2rem}.mie-12{margin-inline-end:1.2rem}.mi-12{margin-inline:1.2rem}.mb-12{margin-block:1.2rem}.m-18{margin:1.8rem}.mbs-18{margin-block-start:1.8rem}.mbe-18{margin-block-end:1.8rem}.mis-18{margin-inline-start:1.8rem}.mie-18{margin-inline-end:1.8rem}.mi-18{margin-inline:1.8rem}.mb-18{margin-block:1.8rem}.m-20{margin:2rem}.mbs-20{margin-block-start:2rem}.mbe-20{margin-block-end:2rem}.mis-20{margin-inline-start:2rem}.mie-20{margin-inline-end:2rem}.mi-20{margin-inline:2rem}.mb-20{margin-block:2rem}.m-24{margin:2.4rem}.mbs-24{margin-block-start:2.4rem}.mbe-24{margin-block-end:2.4rem}.mis-24{margin-inline-start:2.4rem}.mie-24{margin-inline-end:2.4rem}.mi-24{margin-inline:2.4rem}.mb-24{margin-block:2.4rem}.m-32{margin:3.2rem}.mbs-32{margin-block-start:3.2rem}.mbe-32{margin-block-end:3.2rem}.mis-32{margin-inline-start:3.2rem}.mie-32{margin-inline-end:3.2rem}.mi-32{margin-inline:3.2rem}.mb-32{margin-block:3.2rem}.m-40{margin:4rem}.mbs-40{margin-block-start:4rem}.mbe-40{margin-block-end:4rem}.mis-40{margin-inline-start:4rem}.mie-40{margin-inline-end:4rem}.mi-40{margin-inline:4rem}.mb-40{margin-block:4rem}.m-60{margin:6rem}.mbs-60{margin-block-start:6rem}.mbe-60{margin-block-end:6rem}.mis-60{margin-inline-start:6rem}.mie-60{margin-inline-end:6rem}.mi-60{margin-inline:6rem}.mb-60{margin-block:6rem}.p-0{padding:0}.pbs-0{padding-block-start:0}.pbe-0{padding-block-end:0}.pis-0{padding-inline-start:0}.pie-0{padding-inline-end:0}.pi-0{padding-inline:0}.pb-0{padding-block:0}.p-1{padding:.1rem}.pbs-1{padding-block-start:.1rem}.pbe-1{padding-block-end:.1rem}.pis-1{padding-inline-start:.1rem}.pie-1{padding-inline-end:.1rem}.pi-1{padding-inline:.1rem}.pb-1{padding-block:.1rem}.p-2{padding:.2rem}.pbs-2{padding-block-start:.2rem}.pbe-2{padding-block-end:.2rem}.pis-2{padding-inline-start:.2rem}.pie-2{padding-inline-end:.2rem}.pi-2{padding-inline:.2rem}.pb-2{padding-block:.2rem}.p-4{padding:.4rem}.pbs-4{padding-block-start:.4rem}.pbe-4{padding-block-end:.4rem}.pis-4{padding-inline-start:.4rem}.pie-4{padding-inline-end:.4rem}.pi-4{padding-inline:.4rem}.pb-4{padding-block:.4rem}.p-6{padding:.6rem}.pbs-6{padding-block-start:.6rem}.pbe-6{padding-block-end:.6rem}.pis-6{padding-inline-start:.6rem}.pie-6{padding-inline-end:.6rem}.pi-6{padding-inline:.6rem}.pb-6{padding-block:.6rem}.p-8{padding:.8rem}.pbs-8{padding-block-start:.8rem}.pbe-8{padding-block-end:.8rem}.pis-8{padding-inline-start:.8rem}.pie-8{padding-inline-end:.8rem}.pi-8{padding-inline:.8rem}.pb-8{padding-block:.8rem}.p-10{padding:1rem}.pbs-10{padding-block-start:1rem}.pbe-10{padding-block-end:1rem}.pis-10{padding-inline-start:1rem}.pie-10{padding-inline-end:1rem}.pi-10{padding-inline:1rem}.pb-10{padding-block:1rem}.p-12{padding:1.2rem}.pbs-12{padding-block-start:1.2rem}.pbe-12{padding-block-end:1.2rem}.pis-12{padding-inline-start:1.2rem}.pie-12{padding-inline-end:1.2rem}.pi-12{padding-inline:1.2rem}.pb-12{padding-block:1.2rem}.p-18{padding:1.8rem}.pbs-18{padding-block-start:1.8rem}.pbe-18{padding-block-end:1.8rem}.pis-18{padding-inline-start:1.8rem}.pie-18{padding-inline-end:1.8rem}.pi-18{padding-inline:1.8rem}.pb-18{padding-block:1.8rem}.p-20{padding:2rem}.pbs-20{padding-block-start:2rem}.pbe-20{padding-block-end:2rem}.pis-20{padding-inline-start:2rem}.pie-20{padding-inline-end:2rem}.pi-20{padding-inline:2rem}.pb-20{padding-block:2rem}.p-24{padding:2.4rem}.pbs-24{padding-block-start:2.4rem}.pbe-24{padding-block-end:2.4rem}.pis-24{padding-inline-start:2.4rem}.pie-24{padding-inline-end:2.4rem}.pi-24{padding-inline:2.4rem}.pb-24{padding-block:2.4rem}.p-32{padding:3.2rem}.pbs-32{padding-block-start:3.2rem}.pbe-32{padding-block-end:3.2rem}.pis-32{padding-inline-start:3.2rem}.pie-32{padding-inline-end:3.2rem}.pi-32{padding-inline:3.2rem}.pb-32{padding-block:3.2rem}.p-40{padding:4rem}.pbs-40{padding-block-start:4rem}.pbe-40{padding-block-end:4rem}.pis-40{padding-inline-start:4rem}.pie-40{padding-inline-end:4rem}.pi-40{padding-inline:4rem}.pb-40{padding-block:4rem}.p-60{padding:6rem}.pbs-60{padding-block-start:6rem}.pbe-60{padding-block-end:6rem}.pis-60{padding-inline-start:6rem}.pie-60{padding-inline-end:6rem}.pi-60{padding-inline:6rem}.pb-60{padding-block:6rem}:where(html){--focus-box-shadow-colour-off:transparent;--focus-box-shadow-colour-on:light-dark(var(--blue-12),var(--gray-0));--form-focus-box-shadow:0 0 0 .3rem;--box-shadow-off:0 0 0 .3rem transparent;--box-shadow-on:0 0 0 .3rem light-dark(var(--blue-12),var(--gray-0));--theme-focus-visible-outline:1px solid var(--theme-focus-visible-outline);--theme-focus-visible-shadow-soft:0 1px 2px rgba(var(--theme-focus-visible-shadow-soft),.05);--theme-focus-visible-shadow-medium:0 3px 6px rgba(var(--theme-focus-visible-shadow-medium),.1);--theme-focus-visible-shadow-strong:0 6px 12px rgba(var(--theme-focus-visible-shadow-strong),.15)}.sr-only{border-width:0;clip:rect(1px,.1rem,.1rem,.1rem);clip-path:inset(50%);height:.1rem;overflow:hidden;position:absolute;white-space:nowrap;width:.1rem}:where(html){--blue-0:#e7f5ff;--blue-1:#d0ebff;--blue-2:#a5d8ff;--blue-3:#74c0fc;--blue-4:#4dabf7;--blue-5:#339af0;--blue-6:#228be6;--blue-7:#1c7ed6;--blue-8:#1971c2;--blue-9:#1864ab;--blue-10:#145591;--blue-11:#0043c1;--blue-12:#0e01cd}:where(html){--gray-00:#fff;--gray-0:#f8f9fa;--gray-1:#f1f3f5;--gray-2:#e9ecef;--gray-3:#dee2e6;--gray-4:#ced4da;--gray-5:#adb5bd;--gray-6:#868e96;--gray-7:#495057;--gray-8:#343a40;--gray-9:#212529;--gray-10:#16191d;--gray-11:#0d0f12;--gray-12:#030507}:where(html){--green-0:#ebfbee;--green-1:#d3f9d8;--green-2:#b2f2bb;--green-3:#8ce99a;--green-4:#69db7c;--green-5:#51cf66;--green-6:#40c057;--green-7:#37b24d;--green-8:#2f9e44;--green-9:#2b8a3e;--green-10:#237032;--green-11:#1b5727;--green-12:#017f18}:where(html){--orange-0:#fff4e6;--orange-1:#ffe8cc;--orange-2:#ffd8a8;--orange-3:#ffc078;--orange-4:#ffa94d;--orange-5:#ff922b;--orange-6:#ff7400;--orange-7:#f76707;--orange-8:#e8590c;--orange-9:#d9480f;--orange-10:#bf400d;--orange-11:#99330b;--orange-12:#c23903}:where(html){--red-0:#fff5f5;--red-1:#ffe3e3;--red-2:#ffc9c9;--red-3:#ffa8a8;--red-4:#ff8787;--red-5:#ff6b6b;--red-6:#fa5252;--red-7:#f03e3e;--red-8:#e03131;--red-9:#ff0b0b;--red-10:#b02525;--red-11:#962020;--red-12:#c00}:where(html){--yellow-0:#fff9db;--yellow-1:#fff3bf;--yellow-2:#ffec99;--yellow-3:#ffe066;--yellow-4:#ffd43b;--yellow-5:#fcc419;--yellow-6:#fab005;--yellow-7:#f59f00;--yellow-8:#f08c00;--yellow-9:#e67700;--yellow-10:#b35c00;--yellow-11:#804200;--yellow-12:#663500}:where(html){--colour-theme-0:light-dark(var(--gray-0),var(--gray-12));--colour-theme-1:light-dark(var(--gray-1),var(--gray-11));--colour-theme-2:light-dark(var(--gray-2),var(--gray-10));--colour-theme-3:light-dark(var(--gray-3),var(--gray-9));--colour-theme-4:light-dark(var(--gray-4),var(--gray-8));--colour-theme-5:light-dark(var(--gray-5),var(--gray-7));--colour-theme-6:light-dark(var(--gray-6),var(--gray-6));--colour-theme-7:light-dark(var(--gray-7),var(--gray-5));--colour-theme-8:light-dark(var(--gray-8),var(--gray-4));--colour-theme-9:light-dark(var(--gray-9),var(--gray-3));--colour-theme-10:light-dark(var(--gray-10),var(--gray-2));--colour-theme-11:light-dark(var(--gray-11),var(--gray-1));--colour-theme-12:light-dark(var(--gray-12),var(--gray-0));--theme-box-shadow:var(--colour-theme-12);--form-fieldset-legend-color:light-dark(var(--gray-12),var(--gray-1));--form-label-color:light-dark(var(--gray-12),var(--gray-1));--form-description-color:light-dark(var(--gray-12),var(--gray-1));--theme-input-surface:light-dark(var(--gray-1),var(--gray-8));--theme-input-surface-hover:light-dark(var(--gray-1),var(--gray-5));--theme-input-border:light-dark(var(--gray-9),var(--gray-4));--theme-input-border-hover:light-dark(var(--gray-10),var(--gray-5));--theme-input-border-focus:light-dark(var(--gray-10),var(--gray-5));--theme-input-outline:transparent;--theme-input-outline-hover:light-dark(var(--gray-10),var(--gray-5));--theme-input-outline-focus:light-dark(var(--gray-10),var(--gray-5));--theme-input-text:var(--gray-0);--theme-input-text-hover:var(--gray-0);--theme-input-text-focus:var(--gray-0);--theme-input-placeholder:light-dark(var(--gray-7),var(--gray-5));--theme-checkbox-label-text-color:light-dark(var(--gray-11),var(--gray-1));--theme-checkbox-decorator-color:light-dark(var(--gray-11),var(--gray-1));--theme-checkbox-symbol-surface:var(--colour-theme-2);--theme-checkbox-symbol-color:light-dark(var(--gray-11),var(--gray-1));--theme-focus-visible-shadow:var(--colour-theme-12);--theme-focus-visible-outline:var(--colour-theme-12);--theme-button-surface:light-dark(var(--gray-5),var(--gray-4));--theme-button-surface-hover:light-dark(var(--gray-6),var(--gray-5));--theme-button-border:light-dark(var(--gray-9),var(--gray-4));--theme-button-border-hover:light-dark(var(--gray-10),var(--gray-5));--theme-button-border-focus:light-dark(var(--gray-10),var(--gray-5));--theme-button-outline:transparent;--theme-button-outline-hover:light-dark(var(--gray-10),var(--gray-5));--theme-button-outline-focus:light-dark(var(--gray-10),var(--gray-5));--theme-button-text:var(--gray-0);--theme-button-text-hover:var(--gray-0);--theme-button-text-focus:var(--gray-0)}[data-theme=primary]{--colour-theme-0:var(--blue-0);--colour-theme-1:var(--blue-1);--colour-theme-2:var(--blue-2);--colour-theme-3:var(--blue-3);--colour-theme-4:var(--blue-4);--colour-theme-5:var(--blue-5);--colour-theme-6:var(--blue-6);--colour-theme-7:var(--blue-7);--colour-theme-8:var(--blue-8);--colour-theme-9:var(--blue-9);--colour-theme-10:var(--blue-10);--colour-theme-11:var(--blue-11);--colour-theme-12:var(--blue-12)}[data-theme=secondary],[data-theme=tertiary]{--colour-theme-0:var(--gray-0);--colour-theme-1:var(--gray-1);--colour-theme-2:var(--gray-2);--colour-theme-3:var(--gray-3);--colour-theme-4:var(--gray-4);--colour-theme-5:var(--gray-5);--colour-theme-6:var(--gray-6);--colour-theme-7:var(--gray-7);--colour-theme-8:var(--gray-8);--colour-theme-9:var(--gray-9);--colour-theme-10:var(--gray-10);--colour-theme-11:var(--gray-11);--colour-theme-12:var(--gray-12)}[data-theme=error]{--colour-theme-0:var(--red-0);--colour-theme-1:var(--red-1);--colour-theme-2:var(--red-2);--colour-theme-3:var(--red-3);--colour-theme-4:var(--red-4);--colour-theme-5:var(--red-5);--colour-theme-6:var(--red-6);--colour-theme-7:var(--red-7);--colour-theme-8:var(--red-8);--colour-theme-9:var(--red-9);--colour-theme-10:var(--red-10);--colour-theme-11:var(--red-11);--colour-theme-12:var(--red-12)}[data-theme=success]{--colour-theme-0:var(--green-0);--colour-theme-1:var(--green-1);--colour-theme-2:var(--green-2);--colour-theme-3:var(--green-3);--colour-theme-4:var(--green-4);--colour-theme-5:var(--green-5);--colour-theme-6:var(--green-6);--colour-theme-7:var(--green-7);--colour-theme-8:var(--green-8);--colour-theme-9:var(--green-9);--colour-theme-10:var(--green-10);--colour-theme-11:var(--green-11);--colour-theme-12:var(--green-12)}:where(html) [data-theme=warning]{--colour-theme-0:var(--orange-0);--colour-theme-1:var(--orange-1);--colour-theme-2:var(--orange-2);--colour-theme-3:var(--orange-3);--colour-theme-4:var(--orange-4);--colour-theme-5:var(--orange-5);--colour-theme-6:var(--orange-6);--colour-theme-7:var(--orange-7);--colour-theme-8:var(--orange-8);--colour-theme-9:var(--orange-9);--colour-theme-10:var(--orange-10);--colour-theme-11:var(--orange-11);--colour-theme-12:var(--orange-12)}[data-theme=info]{--colour-theme-0:var(--blue-0);--colour-theme-1:var(--blue-1);--colour-theme-2:var(--blue-2);--colour-theme-3:var(--blue-3);--colour-theme-4:var(--blue-4);--colour-theme-5:var(--blue-5);--colour-theme-6:var(--blue-6);--colour-theme-7:var(--blue-7);--colour-theme-8:var(--blue-8);--colour-theme-9:var(--blue-9);--colour-theme-10:var(--blue-10);--colour-theme-11:var(--blue-11);--colour-theme-12:var(--blue-12)}[data-theme=ghost]{--colour-theme-0:var(--gray-0);--colour-theme-1:var(--gray-1);--colour-theme-2:var(--gray-2);--colour-theme-3:var(--gray-3);--colour-theme-4:var(--gray-4);--colour-theme-5:var(--gray-5);--colour-theme-6:var(--gray-6);--colour-theme-7:var(--gray-7);--colour-theme-8:var(--gray-8);--colour-theme-9:var(--gray-9);--colour-theme-10:var(--gray-10);--colour-theme-11:var(--gray-11);--colour-theme-12:var(--gray-12)}:where(html){--shadow-color:light-dark(#2526271a,#d2d9e040);--shadow-strength:1%;--inner-shadow-highlight:inset 0 -.5px 0 0 #fff,inset 0 .5px 0 0 #0001;--shadow-1:0 1px 2px -1px var(--shadow-color);--shadow-2:0 3px 5px -2px var(--shadow-color),0 7px 14px -5px var(--shadow-color);--shadow-3:0 -1px 3px 0 var(--shadow-color),0 1px 2px -5px var(--shadow-color),0 2px 5px -5px var(--shadow-color),0 4px 12px -5px var(--shadow-color),0 12px 15px -5px var(--shadow-color);--shadow-4:0 -2px 5px 0 var(--shadow-color),0 1px 1px -2px var(--shadow-color),0 2px 2px -2px var(--shadow-color),0 5px 5px -2px var(--shadow-color),0 9px 9px -2px var(--shadow-color),0 16px 16px -2px var(--shadow-color);--shadow-5:0 -1px 2px 0 var(--shadow-color),0 2px 1px -2px var(--shadow-color),0 5px 5px -2px var(--shadow-color),0 10px 10px -2px var(--shadow-color),0 20px 20px -2px var(--shadow-color),0 40px 40px -2px var(--shadow-color);--shadow-6:0 -1px 2px 0 var(--shadow-color),0 3px 2px -2px var(--shadow-color),0 7px 5px -2px var(--shadow-color),0 12px 10px -2px var(--shadow-color),0 22px 18px -2px var(--shadow-color),0 41px 33px -2px var(--shadow-color),0 100px 80px -2px var(--shadow-color);--inner-shadow-1:inset 0 1px 2px 0 var(--shadow-color),var(--inner-shadow-highlight);--inner-shadow-2:inset 0 1px 4px 0 var(--shadow-color),var(--inner-shadow-highlight);--inner-shadow-3:inset 0 2px 8px 0 var(--shadow-color),var(--inner-shadow-highlight);--inner-shadow-4:inset 0 2px 14px 0 var(--shadow-color),var(--inner-shadow-highlight)}:where(html){--border-strength:1px;--border-1:var(--border-strength) solid light-dark(var(--gray-3),var(--gray-7));--border-2:calc(var(--border-strength)*2) solid light-dark(var(--gray-4),var(--gray-6));--border-3:var(--border-strength) solid light-dark(var(--gray-5),var(--gray-6));--border-4:calc(var(--border-strength)*2) solid light-dark(var(--gray-6),var(--gray-5));--border-5:var(--border-strength) solid light-dark(var(--gray-7),var(--gray-4));--border-6:calc(var(--border-strength)*2) solid light-dark(var(--gray-8),var(--gray-3))}:where(html){--step-10:clamp(4.0311rem,3.36rem + 3.3555vw,5.9605rem);--step-9:clamp(3.3592rem,2.8691rem + 2.4507vw,4.7684rem);--step-8:clamp(2.7994rem,2.4462rem + 1.7658vw,3.8147rem);--step-7:clamp(2.3328rem,2.0827rem + 1.2504vw,3.0518rem);--step-6:clamp(1.944rem,1.771rem + .8651vw,2.4414rem);--step-5:clamp(1.62rem,1.5041rem + .5793vw,1.9531rem);--step-4:clamp(1.35rem,1.2761rem + .3696vw,1.5625rem);--step-3:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);--step-2:clamp(.9375rem,.9158rem + .1087vw,1rem);--step-1:clamp(.7813rem,.7747rem + .0326vw,.8rem)}:where(html){--theme-link-default:light-dark(var(--blue-12),var(--blue-4));--page-bg:light-dark(var(--gray-0),var(--gray-9));--surface-subtle:light-dark(var(--gray-1),var(--gray-8));--grayscale-text-title:light-dark(var(--gray-12),var(--gray-2));--grayscale-text-body:light-dark(var(--gray-12),var(--gray-3));--grayscale-text-subtitle:light-dark(var(--gray-12),var(--gray-2));--grayscale-text-caption:light-dark(var(--gray-12),var(--gray-2));--grayscale-text-negative:light-dark(var(--gray-12),var(--gray-2));--grayscale-text-disabled:light-dark(var(--gray-12),var(--gray-2))}:where(html){--spring-easing:linear(0,.009,.035 2.1%,.141,.281 6.7%,.723 12.9%,.938 16.7%,1.017,1.077,1.121,1.149 24.3%,1.159,1.163,1.161,1.154 29.9%,1.129 32.8%,1.051 39.6%,1.017 43.1%,.991,.977 51%,.974 53.8%,.975 57.1%,.997 69.8%,1.003 76.9%,1.004 83.8%,1);--spring-in-easing:linear(0,.035 2.1%,.281 6.7%,.938 16.7%,1.121,1.159,1.154 29.9%,1.051 39.6%,.991,.974 53.8%,.997 69.8%,1.004 83.8%,1);--spring-out-easing:linear(1,1.004 16.2%,.997 30.2%,.974 46.2%,.991,1.051 60.4%,1.154 70.1%,1.159,1.121 75.7%,.938 83.3%,.281 93.3%,.035 97.9%,0);--bounce-easing:linear(0,.004,.016,.035,.063,.098,.141 13.6%,.25,.391,.563,.765,1,.891 40.9%,.848,.813,.785,.766,.754,.75,.754,.766,.785,.813,.848,.891 68.2%,1 72.7%,.973,.953,.941,.938,.941,.953,.973,1,.988,.984,.988,1)}.page-heading-1{font-size:var(--step-8)}.page-heading-2{font-size:var(--step-7)}.page-heading-3{font-size:var(--step-6)}.page-heading-4{font-size:var(--step-5)}.page-heading-5{font-size:var(--step-4)}.page-heading-6{font-size:var(--step-3)}.page-heading-1,.page-heading-2,.page-heading-3,.page-heading-4,.page-heading-5,.page-heading-6{font-variation-settings:"wght" 600;font-weight:600;line-height:1;margin:0}.page-body-large{font-size:var(--step-6);font-variation-settings:"wght" 400;font-weight:400}.page-body-medium{font-size:var(--step-5);font-variation-settings:"wght" 400;font-weight:400}.page-body-normal{font-size:var(--step-4);font-variation-settings:"wght" 400;font-weight:400}.page-body-small{font-size:var(--step-3);font-variation-settings:"wght" 400;font-weight:400}.page-body-xsmall{font-size:var(--step-2);font-variation-settings:"wght" 400;font-weight:400}.page-body-large-light{font-size:var(--step-6);font-variation-settings:"wght" 200;font-weight:200}.page-body-medium-light{font-size:var(--step-5);font-variation-settings:"wght" 200;font-weight:200}.page-body-normal-light{font-size:var(--step-4);font-variation-settings:"wght" 200;font-weight:200}.page-body-small-light{font-size:var(--step-3);font-variation-settings:"wght" 200;font-weight:200}.page-body-xsmall-light{font-size:var(--step-2);font-variation-settings:"wght" 200;font-weight:200}.page-body-large-semibold{font-size:var(--step-6);font-variation-settings:"wght" 600;font-weight:600}.page-body-medium-semibold{font-size:var(--step-5);font-variation-settings:"wght" 600;font-weight:600}.page-body-normal-semibold{font-size:var(--step-4);font-variation-settings:"wght" 600;font-weight:600}.page-body-small-semibold{font-size:var(--step-3);font-variation-settings:"wght" 600;font-weight:600}.page-body-xsmall-semibold{font-size:var(--step-2);font-variation-settings:"wght" 600;font-weight:600}.page-body-large-bold{font-size:var(--step-6);font-variation-settings:"wght" 700;font-weight:700}.page-body-medium-bold{font-size:var(--step-5);font-variation-settings:"wght" 700;font-weight:700}.page-body-normal-bold{font-size:var(--step-4);font-variation-settings:"wght" 700;font-weight:700}.page-body-small-bold{font-size:var(--step-3);font-variation-settings:"wght" 700;font-weight:700}.page-body-xsmall-bold{font-size:var(--step-2);font-variation-settings:"wght" 700;font-weight:700}.page-body-large,.page-body-large-bold,.page-body-large-light,.page-body-large-semibold,.page-body-medium,.page-body-medium-bold,.page-body-medium-light,.page-body-medium-semibold,.page-body-normal,.page-body-normal-bold,.page-body-normal-light,.page-body-normal-semibold,.page-body-small,.page-body-small-bold,.page-body-small-light,.page-body-small-semibold,.page-body-xsmall,.page-body-xsmall-bold,.page-body-xsmall-light,.page-body-xsmall-semibold{line-height:1.5;margin:0}.page-link-large{font-size:var(--step-6);font-variation-settings:"wght" 400;font-weight:400}.page-link-large,.page-link-large-semibold{color:var(--theme-link-default);line-height:1.5;text-decoration:underline}.page-link-large-semibold{font-size:var(--step-6);font-variation-settings:"wght" 600;font-weight:600}.page-link-medium{font-size:var(--step-5);font-variation-settings:"wght" 400;font-weight:400}.page-link-medium,.page-link-medium-semibold{color:var(--theme-link-default);line-height:1.5;text-decoration:underline}.page-link-medium-semibold{font-size:var(--step-5);font-variation-settings:"wght" 600;font-weight:600}.page-link-normal{font-size:var(--step-4);font-variation-settings:"wght" 400;font-weight:400}.page-link-normal,.page-link-normal-semibold{color:var(--theme-link-default);line-height:1.5;text-decoration:underline}.page-link-normal-semibold{font-size:var(--step-4);font-variation-settings:"wght" 600;font-weight:600}.page-link-small{font-size:var(--step-3);font-variation-settings:"wght" 400;font-weight:400}.page-link-small,.page-link-small-semibold{color:var(--theme-link-default);line-height:1.5;text-decoration:underline}.page-link-small-semibold{font-size:var(--step-3);font-variation-settings:"wght" 600;font-weight:600}.page-link-xsmall{font-size:var(--step-2);font-variation-settings:"wght" 400;font-weight:400}.page-link-xsmall,.page-link-xsmall-semibold{color:var(--theme-link-default);line-height:1.5;text-decoration:underline}.page-link-xsmall-semibold{font-size:var(--step-2);font-variation-settings:"wght" 600;font-weight:600}.page-link-large,.page-link-large-semibold,.page-link-medium,.page-link-medium-semibold,.page-link-normal,.page-link-normal-semibold,.page-link-small,.page-link-small-semibold,.page-link-xsmall,.page-link-xsmall-semibold{margin:0}:is(.page-link-large,.page-link-large-semibold,.page-link-medium,.page-link-medium-semibold,.page-link-normal,.page-link-normal-semibold,.page-link-small,.page-link-small-semibold,.page-link-xsmall,.page-link-xsmall-semibold):visited{color:var(--theme-link-default)}:is(.page-link-large,.page-link-large-semibold,.page-link-medium,.page-link-medium-semibold,.page-link-normal,.page-link-normal-semibold,.page-link-small,.page-link-small-semibold,.page-link-xsmall,.page-link-xsmall-semibold):hover{color:var(--theme-link-hover)}:is(.page-link-large,.page-link-large-semibold,.page-link-medium,.page-link-medium-semibold,.page-link-normal,.page-link-normal-semibold,.page-link-small,.page-link-small-semibold,.page-link-xsmall,.page-link-xsmall-semibold):focus-visible{border-radius:4px;color:var(--theme-link-hover);outline:2px solid var(--theme-link-default);outline-offset:3px}.section-heading{font-size:var(--step-6);font-variation-settings:"wght" 600;font-weight:600;line-height:1;margin:0}.article-heading{font-size:var(--step-5);font-variation-settings:"wght" 600;font-weight:600;line-height:1}.article-body-normal,.article-list-normal{font-size:var(--step-4);font-variation-settings:"wght" 400;font-weight:400;line-height:1.5}.article-list-normal{display:block}.article-body-normal,.article-heading,.article-list-normal{margin:0}.card-heading{font-size:var(--step-5);font-variation-settings:"wght" 600;font-weight:600;line-height:1}.card-subheading{font-size:var(--step-4);font-variation-settings:"wght" 600;font-weight:600;line-height:1}.card-body-normal{font-size:var(--step-4);font-variation-settings:"wght" 400;font-weight:400;line-height:1.5}.card-body-semibold{font-size:var(--step-4);font-variation-settings:"wght" 600;font-weight:600;line-height:1.5}.card-list-normal{font-size:var(--step-4);font-variation-settings:"wght" 400;font-weight:400;line-height:1.5}.card-body-normal,.card-body-semibold,.card-heading,.card-list-normal,.card-subheading{margin:0}.italic{font-style:italic}.fvs-wght-100{font-variation-settings:"wght" 100}.fvs-wght-200{font-variation-settings:"wght" 200}.fvs-wght-300{font-variation-settings:"wght" 300}.fvs-wght-400{font-variation-settings:"wght" 400}.fvs-wght-500{font-variation-settings:"wght" 500}.fvs-wght-600{font-variation-settings:"wght" 600}.fvs-wght-700{font-variation-settings:"wght" 700}.fvs-wght-800{font-variation-settings:"wght" 800}.fvs-wght-900{font-variation-settings:"wght" 900}.wght-100{font-weight:100}.wght-200{font-weight:200}.wght-300{font-weight:300}.wght-400{font-weight:400}.wght-500{font-weight:500}.wght-600{font-weight:600}.wght-700{font-weight:700}.wght-800{font-weight:800}.wght-900{font-weight:900}.light{font-weight:light}.normal{font-weight:400}.bold{font-weight:700}:where(html){font-family:Quicksand,"Quicksand Fallback: BlinkMacSystemFont","Quicksand Fallback: Segoe UI","Quicksand Fallback: Helvetica Neue","Quicksand Fallback: Arial","Quicksand Fallback: Noto Sans",futura-pt,Seravek,Gill Sans Nova,Ubuntu,Calibri,DejaVu Sans,source-sans-pro,sans-serif}html{background-color:var(--page-bg);color-scheme:light dark;font-size:62.5%;scrollbar-gutter:stable;transition:background-color .4s ease,color .4s ease;interpolate-size:allow-keywords;overflow-x:clip}html[data-color-scheme=light]{color-scheme:light}html[data-color-scheme=dark]{color-scheme:dark}body{color:light-dark(var(--gray-12),var(--gray-3));font-size:var(--step-4);min-height:100vh;overflow-x:clip;transition:background-color .4s ease,color .4s ease}*,:after,:before{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}b,strong{font-variation-settings:"wght" 700;font-weight:700}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:where(html) [data-theme=primary]{--theme-box-shadow:var(--colour-theme-12);--form-fieldset-legend-color:light-dark(var(--gray-12),var(--gray-1));--form-label-color:light-dark(var(--gray-12),var(--gray-1));--form-description-color:light-dark(var(--gray-12),var(--gray-1));--theme-input-surface-focus:light-dark(var(--gray-1),var(--gray-10));--theme-input-outline:transparent;--theme-input-outline-hover:light-dark(var(--gray-10),var(--gray-5));--theme-input-outline-focus:light-dark(var(--gray-10),var(--gray-5));--theme-input-placeholder:light-dark(var(--gray-7),var(--gray-5));--theme-checkbox-label-text-color:light-dark(var(--gray-11),var(--gray-1));--theme-checkbox-decorator-color:light-dark(var(--gray-11),var(--gray-1));--theme-checkbox-symbol-surface:var(--theme-input-surface);--theme-checkbox-symbol-color:light-dark(var(--gray-11),var(--gray-1));--theme-toggle-wrapper-surface-color:var(--theme-input-surface);--theme-toggle-wrapper-surface-color-hover:var(--theme-input-surface-hover);--theme-toggle-symbol-surface-color:var(--blue-11);--theme-toggle-symbol-border-color:var(--gray-11);--theme-toggle-symbol-outline-color:transparent;--theme-toggle-symbol-icon-color:var(--gray-0);--theme-focus-visible-shadow:var(--colour-theme-12);--theme-focus-visible-outline:var(--colour-theme-12);--theme-button-surface:light-dark(var(--blue-9),var(--blue-11));--theme-button-surface-hover:light-dark(var(--blue-6),var(--blue-12));--theme-button-border:light-dark(var(--blue-9),var(--blue-2));--theme-button-border-hover:light-dark(var(--blue-10),var(--blue-1));--theme-button-border-focus:light-dark(var(--blue-10),var(--blue-5));--theme-button-outline:transparent;--theme-button-outline-hover:light-dark(var(--blue-10),var(--blue-1));--theme-button-outline-focus:light-dark(var(--blue-10),var(--blue-1));--theme-button-text:var(--blue-0);--theme-button-text-hover:var(--blue-0);--theme-button-text-focus:var(--blue-0);--theme-input-surface:light-dark(var(--gray-1),var(--gray-8));--theme-input-surface-hover:light-dark(var(--gray-1),var(--gray-10));--theme-input-border:light-dark(var(--blue-9),var(--blue-4));--theme-input-border-hover:light-dark(var(--blue-10),var(--blue-5));--theme-input-border-focus:light-dark(var(--blue-10),var(--blue-5));--theme-input-text:var(--blue-0);--theme-input-text-hover:var(--blue-0);--theme-input-text-focus:var(--blue-0)}:where(html) [data-theme=secondary]{--theme-box-shadow:var(--colour-theme-12);--form-fieldset-legend-color:light-dark(var(--gray-12),var(--gray-1));--form-label-color:light-dark(var(--gray-12),var(--gray-1));--form-description-color:light-dark(var(--gray-12),var(--gray-1));--theme-input-surface:light-dark(var(--gray-1),var(--gray-8));--theme-input-surface-hover:light-dark(var(--gray-1),var(--gray-10));--theme-input-surface-focus:light-dark(var(--gray-1),var(--gray-10));--theme-input-border:light-dark(var(--gray-9),var(--gray-4));--theme-input-border-hover:light-dark(var(--gray-10),var(--gray-5));--theme-input-border-focus:light-dark(var(--gray-10),var(--gray-5));--theme-input-outline:transparent;--theme-input-outline-hover:light-dark(var(--gray-10),var(--gray-1));--theme-input-outline-focus:light-dark(var(--gray-10),var(--gray-1));--theme-input-text:var(--gray-0);--theme-input-text-hover:var(--gray-0);--theme-input-text-focus:var(--gray-0);--theme-input-placeholder:light-dark(var(--gray-7),var(--gray-5));--theme-checkbox-label-text-color:light-dark(var(--gray-11),var(--gray-1));--theme-checkbox-decorator-color:light-dark(var(--gray-11),var(--gray-1));--theme-checkbox-symbol-surface:var(--theme-input-surface);--theme-checkbox-symbol-color:light-dark(var(--gray-11),var(--gray-1));--theme-toggle-wrapper-surface-color:var(--theme-input-surface);--theme-toggle-wrapper-surface-color-hover:var(--theme-input-surface-hover);--theme-toggle-symbol-surface-color:var(--blue-11);--theme-toggle-symbol-border-color:var(--gray-11);--theme-toggle-symbol-outline-color:transparent;--theme-toggle-symbol-icon-color:var(--gray-0);--theme-focus-visible-shadow:var(--colour-theme-1);--theme-focus-visible-outline:var(--colour-theme-1);--theme-button-surface:light-dark(var(--gray-9),var(--gray-10));--theme-button-surface-hover:light-dark(var(--gray-10),var(--gray-11));--theme-button-border:light-dark(var(--gray-9),var(--gray-2));--theme-button-border-hover:light-dark(var(--gray-10),var(--gray-1));--theme-button-border-focus:light-dark(var(--gray-10),var(--gray-5));--theme-button-outline:transparent;--theme-button-outline-hover:light-dark(var(--gray-10),var(--gray-1));--theme-button-outline-focus:light-dark(var(--gray-10),var(--gray-1));--theme-button-text:var(--gray-0);--theme-button-text-hover:var(--gray-0);--theme-button-text-focus:var(--gray-0)}:where(html) [data-theme=tertiary]{--theme-box-shadow:var(--colour-theme-12);--form-fieldset-legend-color:light-dark(var(--gray-12),var(--gray-1));--form-label-color:light-dark(var(--gray-12),var(--gray-1));--form-description-color:light-dark(var(--gray-12),var(--gray-1));--theme-input-surface:light-dark(var(--gray-1),var(--gray-8));--theme-input-surface-hover:light-dark(var(--gray-1),var(--gray-12));--theme-input-border:light-dark(var(--gray-9),var(--gray-4));--theme-input-border-hover:light-dark(var(--gray-10),var(--gray-5));--theme-input-border-focus:light-dark(var(--gray-10),var(--gray-5));--theme-input-outline:transparent;--theme-input-outline-hover:light-dark(var(--gray-10),var(--gray-5));--theme-input-outline-focus:light-dark(var(--gray-10),var(--gray-5));--theme-input-text:var(--gray-0);--theme-input-text-hover:var(--gray-0);--theme-input-text-focus:var(--gray-0);--theme-input-placeholder:light-dark(var(--gray-7),var(--gray-5));--theme-checkbox-label-text-color:light-dark(var(--gray-11),var(--gray-1));--theme-checkbox-decorator-color:light-dark(var(--gray-11),var(--gray-1));--theme-checkbox-symbol-surface:var(--theme-input-surface);--theme-checkbox-symbol-color:light-dark(var(--gray-11),var(--gray-1));--theme-toggle-wrapper-surface-color:var(--theme-input-surface);--theme-toggle-wrapper-surface-color-hover:var(--theme-input-surface-hover);--theme-toggle-symbol-surface-color:var(--blue-11);--theme-toggle-symbol-border-color:var(--gray-11);--theme-toggle-symbol-outline-color:transparent;--theme-toggle-symbol-icon-color:var(--gray-0);--theme-focus-visible-shadow:var(--colour-theme-12);--theme-focus-visible-outline:var(--colour-theme-12);--theme-button-surface:var(--gray-0);--theme-button-surface-hover:var(--gray-1);--theme-button-border:light-dark(var(--gray-9),var(--gray-4));--theme-button-border-hover:light-dark(var(--gray-10),var(--gray-5));--theme-button-border-focus:light-dark(var(--gray-10),var(--gray-5));--theme-button-outline:transparent;--theme-button-outline-hover:light-dark(var(--gray-10),var(--gray-5));--theme-button-outline-focus:light-dark(var(--gray-10),var(--gray-5));--theme-button-text:var(--gray-10);--theme-button-text-hover:var(--gray-10);--theme-button-text-focus:var(--gray-10)}:where(html) [data-theme=ghost]{--theme-box-shadow:var(--colour-theme-12);--form-fieldset-legend-color:light-dark(var(--gray-12),var(--gray-1));--form-label-color:light-dark(var(--gray-12),var(--gray-1));--form-description-color:light-dark(var(--gray-12),var(--gray-1));--theme-input-surface:light-dark(var(--gray-1),var(--gray-8));--theme-input-surface-hover:light-dark(var(--gray-1),var(--gray-12));--theme-input-border:light-dark(var(--gray-9),var(--gray-4));--theme-input-border-hover:light-dark(var(--gray-10),var(--gray-5));--theme-input-border-focus:light-dark(var(--gray-10),var(--gray-5));--theme-input-outline:transparent;--theme-input-outline-hover:light-dark(var(--gray-10),var(--gray-5));--theme-input-outline-focus:light-dark(var(--gray-10),var(--gray-5));--theme-input-text:var(--gray-0);--theme-input-text-hover:var(--gray-0);--theme-input-text-focus:var(--gray-0);--theme-input-placeholder:light-dark(var(--gray-7),var(--gray-5));--theme-checkbox-label-text-color:light-dark(var(--gray-11),var(--gray-1));--theme-checkbox-decorator-color:light-dark(var(--gray-11),var(--gray-1));--theme-checkbox-symbol-surface:var(--theme-input-surface);--theme-checkbox-symbol-color:light-dark(var(--gray-11),var(--gray-1));--theme-toggle-wrapper-surface-color:var(--theme-input-surface);--theme-toggle-wrapper-surface-color-hover:var(--theme-input-surface-hover);--theme-toggle-symbol-surface-color:var(--blue-11);--theme-toggle-symbol-border-color:var(--gray-11);--theme-toggle-symbol-outline-color:transparent;--theme-toggle-symbol-icon-color:var(--gray-0);--theme-focus-visible-shadow:var(--colour-theme-12);--theme-focus-visible-outline:var(--colour-theme-12);--theme-button-surface:light-dark(var(--gray-2),var(--gray-8));--theme-button-surface-hover:var(--gray-10);--theme-button-border:transparent;--theme-button-border-hover:transparent;--theme-button-border-focus:transparent;--theme-button-outline:transparent;--theme-button-outline-hover:light-dark(var(--gray-10),var(--gray-6));--theme-button-outline-focus:light-dark(var(--gray-10),var(--gray-6));--theme-button-text:light-dark(var(--gray-10),var(--gray-1));--theme-button-text-hover:var(--gray-0);--theme-button-text-focus:var(--gray-0)}:where(html) [data-theme=error]{--theme-box-shadow:var(--colour-theme-12);--form-fieldset-legend-color:light-dark(var(--gray-12),var(--gray-1));--form-label-color:light-dark(var(--gray-12),var(--gray-1));--form-description-color:light-dark(var(--gray-12),var(--gray-1));--theme-input-surface:light-dark(var(--gray-1),var(--gray-8));--theme-input-surface-hover:light-dark(var(--gray-1),var(--gray-10));--theme-input-surface-focus:light-dark(var(--gray-1),var(--gray-10));--theme-input-border:var(--red-12);--theme-input-border-hover:light-dark(var(--gray-10),var(--gray-5));--theme-input-border-focus:light-dark(var(--gray-10),var(--gray-5));--theme-input-outline:transparent;--theme-input-outline-hover:light-dark(var(--gray-10),var(--gray-1));--theme-input-outline-focus:light-dark(var(--gray-10),var(--gray-1));--theme-input-text:var(--gray-0);--theme-input-text-hover:var(--gray-0);--theme-input-text-focus:var(--gray-0);--theme-input-placeholder:light-dark(var(--gray-7),var(--gray-5));--theme-checkbox-label-text-color:light-dark(var(--gray-11),var(--gray-1));--theme-checkbox-decorator-color:light-dark(var(--gray-11),var(--gray-1));--theme-checkbox-symbol-surface:var(--theme-input-surface);--theme-checkbox-symbol-color:light-dark(var(--gray-11),var(--gray-1));--theme-toggle-wrapper-surface-color:var(--theme-input-surface);--theme-toggle-wrapper-surface-color-hover:var(--theme-input-surface-hover);--theme-toggle-symbol-surface-color:var(--blue-11);--theme-toggle-symbol-border-color:var(--gray-11);--theme-toggle-symbol-outline-color:transparent;--theme-toggle-symbol-icon-color:var(--gray-0);--theme-focus-visible-shadow:var(--colour-theme-1);--theme-focus-visible-outline:var(--colour-theme-1);--theme-button-surface:light-dark(var(--red-5),var(--red-10));--theme-button-surface-hover:light-dark(var(--red-6),var(--red-12));--theme-button-border:light-dark(var(--red-9),var(--red-4));--theme-button-border-hover:light-dark(var(--red-10),var(--red-5));--theme-button-border-focus:light-dark(var(--red-10),var(--red-5));--theme-button-outline:transparent;--theme-button-outline-hover:light-dark(var(--red-10),var(--red-7));--theme-button-outline-focus:light-dark(var(--red-10),var(--red-7));--theme-button-text:var(--red-0);--theme-button-text-hover:var(--red-0);--theme-button-text-focus:var(--red-0)}:where(html) [data-theme=success]{--theme-box-shadow:var(--colour-theme-12);--form-fieldset-legend-color:light-dark(var(--gray-12),var(--gray-1));--form-label-color:light-dark(var(--gray-12),var(--gray-1));--form-description-color:light-dark(var(--gray-12),var(--gray-1));--theme-input-surface:light-dark(var(--gray-1),var(--gray-8));--theme-input-surface-hover:light-dark(var(--gray-1),var(--gray-10));--theme-input-surface-focus:light-dark(var(--gray-1),var(--gray-10));--theme-input-border:var(--green-10);--theme-input-border-hover:light-dark(var(--gray-10),var(--gray-5));--theme-input-border-focus:light-dark(var(--gray-10),var(--gray-5));--theme-input-outline:transparent;--theme-input-outline-hover:light-dark(var(--gray-10),var(--gray-1));--theme-input-outline-focus:light-dark(var(--gray-10),var(--gray-1));--theme-input-text:var(--gray-0);--theme-input-text-hover:var(--gray-0);--theme-input-text-focus:var(--gray-0);--theme-input-placeholder:light-dark(var(--gray-7),var(--gray-5));--theme-checkbox-label-text-color:light-dark(var(--gray-11),var(--gray-1));--theme-checkbox-decorator-color:light-dark(var(--gray-11),var(--gray-1));--theme-checkbox-symbol-surface:var(--theme-input-surface);--theme-checkbox-symbol-color:light-dark(var(--gray-11),var(--gray-1));--theme-toggle-wrapper-surface-color:var(--theme-input-surface);--theme-toggle-wrapper-surface-color-hover:var(--theme-input-surface-hover);--theme-toggle-symbol-surface-color:var(--blue-11);--theme-toggle-symbol-border-color:var(--gray-11);--theme-toggle-symbol-outline-color:transparent;--theme-toggle-symbol-icon-color:var(--gray-0);--theme-focus-visible-shadow:var(--colour-theme-1);--theme-focus-visible-outline:var(--colour-theme-1);--theme-button-surface:light-dark(var(--green-5),var(--green-10));--theme-button-surface-hover:light-dark(var(--green-6),var(--green-12));--theme-button-border:light-dark(var(--green-9),var(--green-4));--theme-button-border-hover:light-dark(var(--green-10),var(--green-5));--theme-button-border-focus:light-dark(var(--green-10),var(--green-5));--theme-button-outline:transparent;--theme-button-outline-hover:light-dark(var(--green-10),var(--green-5));--theme-button-outline-focus:light-dark(var(--green-10),var(--green-5));--theme-button-text:var(--green-0);--theme-button-text-hover:var(--green-0);--theme-button-text-focus:var(--green-0)}:where(html) [data-theme=warning]{--theme-box-shadow:var(--colour-theme-12);--form-fieldset-legend-color:light-dark(var(--gray-12),var(--gray-1));--form-label-color:light-dark(var(--gray-12),var(--gray-1));--form-description-color:light-dark(var(--gray-12),var(--gray-1));--theme-input-surface:light-dark(var(--gray-1),var(--gray-8));--theme-input-surface-hover:light-dark(var(--gray-1),var(--gray-10));--theme-input-surface-focus:light-dark(var(--gray-1),var(--gray-10));--theme-input-border:var(--orange-10);--theme-input-border-hover:light-dark(var(--gray-10),var(--gray-5));--theme-input-border-focus:light-dark(var(--gray-10),var(--gray-5));--theme-input-outline:transparent;--theme-input-outline-hover:light-dark(var(--gray-10),var(--gray-1));--theme-input-outline-focus:light-dark(var(--gray-10),var(--gray-1));--theme-input-text:var(--gray-0);--theme-input-text-hover:var(--gray-0);--theme-input-text-focus:var(--gray-0);--theme-input-placeholder:light-dark(var(--gray-7),var(--gray-5));--theme-checkbox-label-text-color:light-dark(var(--gray-11),var(--gray-1));--theme-checkbox-decorator-color:var(--orange-10);--theme-checkbox-symbol-surface:var(--orange-10);--theme-checkbox-symbol-color:light-dark(var(--gray-11),var(--gray-1));--theme-toggle-wrapper-surface-color:var(--theme-input-surface);--theme-toggle-wrapper-surface-color-hover:var(--theme-input-surface-hover);--theme-toggle-symbol-surface-color:var(--blue-11);--theme-toggle-symbol-border-color:var(--gray-11);--theme-toggle-symbol-outline-color:transparent;--theme-toggle-symbol-icon-color:var(--gray-0);--theme-focus-visible-shadow:var(--colour-theme-1);--theme-focus-visible-outline:var(--colour-theme-1);--theme-button-surface:light-dark(var(--orange-5),var(--orange-10));--theme-button-surface-hover:light-dark(var(--orange-6),var(--orange-12));--theme-button-border:light-dark(var(--orange-9),var(--orange-4));--theme-button-border-hover:light-dark(var(--orange-10),var(--orange-5));--theme-button-border-focus:light-dark(var(--orange-10),var(--orange-5));--theme-button-outline:transparent;--theme-button-outline-hover:light-dark(var(--orange-10),var(--orange-5));--theme-button-outline-focus:light-dark(var(--orange-10),var(--orange-5));--theme-button-text:var(--orange-0);--theme-button-text-hover:var(--orange-0);--theme-button-text-focus:var(--orange-0)}:where(html) [data-size=x-small]{--form-element-font-size:var(--step-3);--form-placeholder-font-size:calc(var(--step-3)*.65);--form-element-line-height:var(--step-3);--form-input-border-radius:.4rem;--form-icon-only-button-size:calc(var(--step-4)*2 + 1px);--form-toggle-symbol-size:calc(var(--step-3)*1.55);--form-toggle-switch-width-adjustment:.5rem}:where(html) [data-size=small]{--form-element-font-size:var(--step-4);--form-placeholder-font-size:calc(var(--step-4)*.65);--form-element-line-height:var(--step-4);--form-icon-size:var(--step-4);--form-input-border-radius:.4rem;--form-icon-only-button-size:calc(var(--step-4)*2.25 + 1px);--form-toggle-symbol-size:calc(var(--step-4)*1.635);--form-toggle-switch-width-adjustment:.3rem}:where(html){--form-element-font-size:var(--step-5);--form-placeholder-font-size:calc(var(--step-5)*.65);--form-element-line-height:var(--step-5);--form-icon-size:var(--step-5);--form-icon-only-button-size:calc(var(--step-4)*2.5 + 1px);--form-toggle-symbol-size:calc(var(--step-5)*1.72);--form-toggle-switch-width-adjustment:.2rem;--theme-checkbox-decorator-icon-size:2rem}:where(html) [data-size=medium]{--form-element-font-size:var(--step-6);--form-placeholder-font-size:calc(var(--step-6)*.65);--form-element-line-height:var(--step-6);--form-icon-size:var(--step-6);--form-input-border-radius:.4rem;--form-icon-only-button-size:calc(var(--step-4)*2.75 + 1px);--form-toggle-symbol-size:calc(var(--step-6)*1.78);--form-toggle-switch-width-adjustment:0rem}:where(html) [data-size=large]{--form-element-font-size:var(--step-6);--form-placeholder-font-size:calc(var(--step-6)*.65);--form-element-line-height:var(--step-6);--form-icon-size:var(--step-6);--form-input-border-radius:.4rem;--form-icon-only-button-size:calc(var(--step-4)*2.75 + 1px);--form-toggle-symbol-size:calc(var(--step-6)*1.78);--form-toggle-switch-width-adjustment:0rem}:where(html){--form-element-padding-block-start:.4lh;--form-element-padding-block-end:.4lh;--form-element-border-width:.2rem;--form-element-border-width-underlined:.4rem;--form-element-outline-width:.1rem;--form-element-outline-offset-focus:.2rem;--form-text-padding-inline:.5em;--form-button-padding-inline:1.25em;--form-button-icon-gap:1em;--form-input-border-radius:.4rem;--form-input-border-radius-underlined:0;--input-element-padding-block:1.25rem;--input-element-padding-inline:1rem}:where(html){--theme-form-font-familty:var(--font-family);--theme-error-surface:var(--red-12);--theme-error-text:var(--red-0);--theme-form-button-font-size-normal:var(--form-element-font-size);--theme-form-transition-duration:.2s;--theme-input-placeholder-font-size:var(--step-4)}:where(html) input:-webkit-autofill{background-color:var(--theme-button-surface)!important;background-image:none!important;-webkit-box-shadow:0 0 0 1000px var(--theme-button-surface) inset;color:var(--_input-text-core-color)!important;-webkit-text-fill-color:var(--_input-text-core-color);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}:where(html) input:-internal-autofill-selected,:where(html) input:-webkit-autofill-and-obscured,:where(html) input:-webkit-autofill-strong-password,:where(html) input:-webkit-autofill-strong-password-viewable,:where(html) input:autofill{background-color:var(--theme-button-surface)!important;background-image:none!important;-webkit-box-shadow:0 0 0 1000px var(--theme-button-surface) inset;color:var(--_input-text-core-color)!important;-webkit-text-fill-color:var(--_input-text-core-color);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.srcdev-forms-extended .input-error-message{background-color:var(--theme-error-surface);color:var(--input-error-color)}.srcdev-forms-extended .input-error-message.show{border:var(--form-element-border-width) solid var(--theme-error-surface);border-bottom-left-radius:var(--form-input-border-radius-underlined);border-bottom-right-radius:var(--form-input-border-radius-underlined)}.srcdev-forms-extended .input-error-message.show.detached{border:var(--form-element-border-width) solid var(--theme-error-surface);border-bottom:var(--form-element-border-width) solid var(--red-8);border-radius:var(--form-input-border-radius)}.srcdev-forms-extended .input-error-message .inner .inner-content .inner-icon{padding-left:1.2rem}.srcdev-forms-extended .input-error-message .inner .inner-content .inner-icon .icon{color:#fff}.srcdev-forms-extended .input-error-message .inner .inner-content .message{font-size:1.6rem;font-weight:500;padding-block:1.2rem 1rem;padding-inline:1.2rem}.srcdev-forms-extended .input-error-message .inner .inner-content .message .message-single,.srcdev-forms-extended .input-error-message .inner .inner-content .message .message-list .message-list-item{color:#fff}.srcdev-forms-extended .input-error-message .inner .inner-content .message .message-list .message-list-item+.message-list-item{margin-block-start:.6rem}.srcdev-forms-extended .input-select-wrapper{background-color:var(--theme-input-surface)}.srcdev-forms-extended .input-select-wrapper:hover{background-color:var(--theme-input-surface-hover)}.srcdev-forms-extended .input-select-wrapper:focus-within{background-color:var(--theme-input-surface-hover);box-shadow:var(--theme-focus-visible-shadow);outline:var(--theme-focus-visible-outline)}.srcdev-forms-extended .input-select-wrapper.normal{border:var(--form-element-border-width) solid var(--theme-input-border);border-bottom-left-radius:var(--form-input-border-radius);border-bottom-right-radius:var(--form-input-border-radius);border-top-left-radius:var(--form-input-border-radius);border-top-right-radius:var(--form-input-border-radius);outline:var(--form-element-outline-width) solid var(--theme-input-outline)}.srcdev-forms-extended .input-select-wrapper.normal:focus-within{outline-color:var(--theme-input-outline-focus);outline-offset:var(--form-element-outline-offset-focus)}.srcdev-forms-extended .input-select-wrapper.normal.error{border-color:var(--theme-error-surface)}.srcdev-forms-extended .input-select-wrapper.underlined{border:none;border-bottom:var(--form-element-border-width-underlined) solid var(--theme-input-border);border-bottom-left-radius:var(--form-input-border-radius-underlined);border-bottom-right-radius:var(--form-input-border-radius-underlined);border-top-left-radius:0;border-top-right-radius:0;margin-block-start:0;outline:var(--form-element-outline-width) solid transparent;padding-block:0}.srcdev-forms-extended .input-select-wrapper.underlined.error{border:var(--form-element-border-width) solid var(--theme-error-surface);border-bottom-left-radius:0;border-bottom-right-radius:0;outline-color:var(--theme-error-surface)}.srcdev-forms-extended .input-select-wrapper .input-select-core{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;border-radius:0;font-family:var(--font-family);font-size:var(--form-element-font-size);line-height:var(--form-element-line-height);outline:none;padding-block:1.5rem;padding-inline:1rem;width:100%}.srcdev-forms-extended .input-select-wrapper .input-select-core,.srcdev-forms-extended .input-select-wrapper .input-select-core::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}.srcdev-forms-extended .input-select-wrapper .input-select-core::picker(select){transition:display allow-discrete var(--theme-form-transition-duration),opacity var(--theme-form-transition-duration),overlay var(--theme-form-transition-duration) allow-discrete}.srcdev-forms-extended .input-select-wrapper .input-select-core:not(:open)::picker(select){opacity:0}.srcdev-forms-extended .input-select-wrapper .input-select-core:open::picker(select){border:var(--form-element-border-width) solid var(--theme-input-border);opacity:1;outline:var(--form-element-outline-width) solid var(--_input-select-outline-color)}@starting-style{.srcdev-forms-extended .input-select-wrapper .input-select-core:open::picker(select){opacity:0}}.srcdev-forms-extended .input-select-wrapper .input-select-core:hover{background-color:var(--theme-input-surface-hover)}.srcdev-forms-extended .input-select-wrapper .input-select-core .input-select-core-option{gap:1.5rem;padding-block:1rem;padding-inline:1.75rem;transition:all var(--theme-form-transition-duration) ease-in-out}.srcdev-forms-extended .input-select-wrapper .input-select-core .input-select-core-option:hover{background-color:var(--theme-input-surface-hover)}.srcdev-forms-extended .input-select-wrapper .input-select-core .input-select-core-option .input-select-core-option-decorator-icon{display:inline-block;height:1.5rem;width:1.5rem}.srcdev-forms-extended .input-label.normal,.srcdev-forms-extended .input-label.underlined{color:var(--form-label-color);display:block;font-size:var(--step-5);font-weight:400;line-height:1.5;margin-block:.8rem}.srcdev-forms-extended .input-description .input-description-html,.srcdev-forms-extended .input-description .input-description-text{margin-block:.4rem .8rem}.srcdev-forms-extended .input-description .input-description-text{color:var(--form-description-color);font-size:var(--step-4);line-height:var(--step-4)}.srcdev-forms-extended .input-textarea-wrapper{background-color:var(--theme-input-surface)}.srcdev-forms-extended .input-textarea-wrapper:hover{background-color:var(--theme-input-surface-hover)}.srcdev-forms-extended .input-textarea-wrapper:focus-within{background-color:var(--theme-input-surface-hover);box-shadow:var(--theme-focus-visible-shadow);outline:var(--theme-focus-visible-outline)}.srcdev-forms-extended .input-textarea-wrapper.normal{border:var(--form-element-border-width) solid var(--theme-input-border);border-bottom-left-radius:var(--form-input-border-radius);border-bottom-right-radius:var(--form-input-border-radius);border-top-left-radius:var(--form-input-border-radius);border-top-right-radius:var(--form-input-border-radius);outline:var(--form-element-outline-width) solid var(--theme-input-outline);padding-inline:1rem}.srcdev-forms-extended .input-textarea-wrapper.normal:focus-within{outline-color:var(--theme-input-outline-focus);outline-offset:var(--form-element-outline-offset-focus)}.srcdev-forms-extended .input-textarea-wrapper.normal.error{border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:var(--theme-error-surface)}.srcdev-forms-extended .input-textarea-wrapper .input-textarea-core{min-height:4rem}.srcdev-forms-extended .input-textarea-wrapper .input-textarea-core::-moz-placeholder{color:var(--theme-input-placeholder);font-size:var(--theme-input-placeholder-font-size);font-style:italic;font-weight:400;line-height:1}.srcdev-forms-extended .input-textarea-wrapper .input-textarea-core::placeholder{color:var(--theme-input-placeholder);font-size:var(--theme-input-placeholder-font-size);font-style:italic;font-weight:400;line-height:1}.srcdev-forms-extended .input-textarea-wrapper.underlined{border:var(--form-element-border-width) solid transparent;border-bottom:var(--form-element-border-width-underlined) solid var(--theme-input-border);border-bottom-left-radius:var(--form-input-border-radius);border-bottom-right-radius:var(--form-input-border-radius);border-top-left-radius:0;border-top-right-radius:0;margin-block-start:0;padding-block:0;padding-inline:.6rem}.srcdev-forms-extended .input-textarea-wrapper.underlined.error{border:var(--form-element-border-width) solid var(--theme-error-surface);border-bottom-left-radius:0;border-bottom-right-radius:0}.srcdev-forms-extended .input-text-wrapper{align-items:center;background-color:var(--theme-input-surface);display:flex;gap:12px;transition:all var(--theme-form-transition-duration) ease-in-out}.srcdev-forms-extended .input-text-wrapper:hover{background-color:var(--theme-input-surface-hover)}.srcdev-forms-extended .input-text-wrapper:focus-within{background-color:var(--theme-input-surface-hover);box-shadow:var(--theme-focus-visible-shadow);outline:var(--theme-focus-visible-outline)}.srcdev-forms-extended .input-text-wrapper.normal{border:var(--form-element-border-width) solid var(--theme-input-border);border-radius:var(--form-input-border-radius);outline:var(--form-element-outline-width) solid var(--theme-input-outline);padding-inline:1rem}.srcdev-forms-extended .input-text-wrapper.normal:focus-within{outline-color:var(--theme-input-outline-focus);outline-offset:var(--form-element-outline-offset-focus)}.srcdev-forms-extended .input-text-wrapper.normal.error{border-color:var(--theme-error-surface);outline-color:var(--theme-error-surface)}.srcdev-forms-extended .input-text-wrapper.normal .slot{background-clip:padding-box;display:flex;place-items:center}.srcdev-forms-extended .input-text-wrapper.normal .slot.left-slot:not([data-theme=input-action]) .icon{height:2.2rem;width:2.2rem}.srcdev-forms-extended .input-text-wrapper.normal .slot.left-slot:not([data-theme=input-action]) [data-theme=input-action]{height:auto;padding:.5rem;width:auto}.srcdev-forms-extended .input-text-wrapper.normal .slot.left-slot:not([data-theme=input-action]) [data-theme=input-action] .icon{height:1.8rem;width:1.8rem}.srcdev-forms-extended .input-text-wrapper.normal .slot.right-slot:not([data-theme=input-action]) .icon{height:2.2rem;width:2.2rem}.srcdev-forms-extended .input-text-wrapper.normal .slot.right-slot:not([data-theme=input-action]) [data-theme=input-action]{height:auto;padding:.5rem;width:auto}.srcdev-forms-extended .input-text-wrapper.normal .slot.right-slot:not([data-theme=input-action]) [data-theme=input-action] .icon{height:1.8rem;width:1.8rem}.srcdev-forms-extended .input-text-wrapper.normal[data-inputmode=numeric]{padding-block:0;padding-inline:.75rem}.srcdev-forms-extended .input-text-wrapper.normal[data-inputmode=numeric] .slot [data-theme=input-action]{height:auto;padding:.5rem;width:auto}.srcdev-forms-extended .input-text-wrapper.normal[data-inputmode=numeric] .slot [data-theme=input-action] .icon{height:1.8rem;width:1.8rem}.srcdev-forms-extended .input-text-wrapper.underlined{border:none;border-bottom:var(--form-element-border-width-underlined) solid var(--theme-input-border);border-bottom-left-radius:var(--form-input-border-radius-underlined);border-bottom-right-radius:var(--form-input-border-radius-underlined);margin-block-start:0;outline:var(--form-element-outline-width) solid transparent;overflow:hidden;padding-block:0;padding-inline:1rem}.srcdev-forms-extended .input-text-wrapper.underlined.error{border:var(--form-element-border-width) solid var(--theme-error-surface);border-bottom-left-radius:var(--form-input-border-radius-underlined);border-bottom-right-radius:var(--form-input-border-radius-underlined);outline-color:var(--theme-error-surface)}.srcdev-forms-extended .input-text-wrapper.underlined .slot{background-clip:padding-box;display:flex;place-items:center}.srcdev-forms-extended .input-text-wrapper.underlined .slot.left-slot:not([data-theme=input-action-underlined]) .icon{height:2.2rem;width:2.2rem}.srcdev-forms-extended .input-text-wrapper.underlined .slot.left-slot:not([data-theme=input-action-underlined]) [data-theme=input-action-underlined]{height:auto;padding:.5rem;width:auto}.srcdev-forms-extended .input-text-wrapper.underlined .slot.left-slot:not([data-theme=input-action-underlined]) [data-theme=input-action-underlined] .icon{height:1.8rem;width:1.8rem}.srcdev-forms-extended .input-text-wrapper.underlined .slot.right-slot:not([data-theme=input-action-underlined]) .icon{height:2.2rem;width:2.2rem}.srcdev-forms-extended .input-text-wrapper.underlined .slot.right-slot:not([data-theme=input-action-underlined]) [data-theme=input-action-underlined]{height:auto;padding:.5rem;width:auto}.srcdev-forms-extended .input-text-wrapper.underlined .slot.right-slot:not([data-theme=input-action-underlined]) [data-theme=input-action-underlined] .icon{height:1.8rem;width:1.8rem}.srcdev-forms-extended .input-text-wrapper .input-text-core{all:unset;flex-grow:1;font-family:var(--font-family);font-size:var(--form-element-font-size);line-height:var(--form-element-line-height);padding-block:var(--input-element-padding-block);padding-inline:1rem}.srcdev-forms-extended .input-text-wrapper .input-text-core::-moz-placeholder{color:var(--theme-input-placeholder);font-size:var(--theme-input-placeholder-font-size);font-style:italic;font-weight:400;line-height:1}.srcdev-forms-extended .input-text-wrapper .input-text-core::placeholder{color:var(--theme-input-placeholder);font-size:var(--theme-input-placeholder-font-size);font-style:italic;font-weight:400;line-height:1}.srcdev-forms-extended .input-checkbox-radio-wrapper{background-color:var(--theme-checkbox-symbol-surface);border:var(--form-element-border-width) solid var(--theme-input-border);box-shadow:var(--_box-shadow);outline:var(--form-element-outline-width) solid var(--theme-input-outline)}.srcdev-forms-extended .input-checkbox-radio-wrapper.x-small{--input-checked-element-size:var(--step-3);--input-checked-icon-size:var(--step-2)}.srcdev-forms-extended .input-checkbox-radio-wrapper.small{--input-checked-element-size:var(--step-4);--input-checked-icon-size:var(--step-3)}.srcdev-forms-extended .input-checkbox-radio-wrapper.default{--input-checked-element-size:var(--step-7);--input-checked-icon-size:var(--step-6)}.srcdev-forms-extended .input-checkbox-radio-wrapper.large,.srcdev-forms-extended .input-checkbox-radio-wrapper.medium{--input-checked-element-size:var(--step-6);--input-checked-icon-size:var(--step-5)}.srcdev-forms-extended .input-checkbox-radio-wrapper.checkbox{border-radius:var(--form-input-border-radius)}.srcdev-forms-extended .input-checkbox-radio-wrapper.checkbox.button.display-as-disc,.srcdev-forms-extended .input-checkbox-radio-wrapper.radio{border-radius:50%}.srcdev-forms-extended .input-checkbox-radio-wrapper:hover{background-color:var(--theme-input-surface-hover);outline-color:var(--theme-input-outline-hover);outline-offset:var(--form-element-outline-offset-hover)}.srcdev-forms-extended .input-checkbox-radio-wrapper:has(.input-checkbox-radio-core:checked) .input-checked-icon-slot .input-checked-icon-checked{color:var(--theme-checkbox-symbol-color)}.srcdev-forms-extended .input-checkbox-radio-wrapper:not(.button):focus-within{background-color:var(--theme-input-surface-focus);outline-color:var(--theme-input-outline-focus);outline-offset:var(--form-element-outline-offset-focus)}.srcdev-forms-extended .input-checkbox-radio-wrapper .icon,.srcdev-forms-extended .input-checkbox-radio-wrapper .input-checked-icon-checked{box-shadow:var(--_box-shadow);color:var(--theme-checkbox-symbol-color)}.srcdev-forms-extended .input-checkbox-radio-wrapper .input-checkbox-radio-core{margin:0;opacity:0}.srcdev-forms-extended .input-button-core{background-color:var(--theme-button-surface);border:var(--form-element-border-width) solid var(--theme-button-border);border-radius:var(--form-input-border-radius);box-shadow:var(--box-shadow-off);color:var(--theme-button-text);gap:var(--form-button-icon-gap);outline:var(--form-element-outline-width) solid var(--theme-button-outline);outline-offset:var(--form-element-outline-offset-focus);padding-block-end:var(--form-element-padding-block-end);padding-block-start:var(--form-element-padding-block-start);padding-inline:var(--form-button-padding-inline)}.srcdev-forms-extended .input-button-core:hover{background-color:var(--theme-button-surface-hover);border-color:var(--theme-button-border-hover);color:var(--theme-button-text-hover);outline-color:var(--theme-button-outline-hover);outline-offset:var(--form-element-outline-offset-focus)}.srcdev-forms-extended .input-button-core:focus-visible{background-color:var(--theme-button-surface-hover);border-color:var(--theme-button-border-hover);color:var(--theme-button-text-focus);outline-color:var(--theme-button-outline-focus);outline-offset:var(--form-element-outline-offset-focus)}.srcdev-forms-extended .input-button-core[readonly]{opacity:.5}.srcdev-forms-extended .input-button-core[readonly]:focus-visible,.srcdev-forms-extended .input-button-core[readonly]:hover{cursor:not-allowed}.srcdev-forms-extended .input-button-core.icon-only{aspect-ratio:1;height:var(--form-icon-only-button-size);margin:0;padding:0;width:var(--form-icon-only-button-size)}.srcdev-forms-extended .input-button-core .btn-text{display:inline-block;font-size:var(--form-element-font-size);line-height:var(--form-element-line-height);white-space:nowrap}.srcdev-forms-extended .input-button-core .btn-icon{display:flex}.srcdev-forms-extended .input-button-core .btn-icon .icon{aspect-ratio:1;color:var(--theme-button-icon-color);display:inline-block;height:var(--form-icon-size);width:var(--form-icon-size)}.srcdev-forms-extended .input-checkbox-radio-options-button{background-color:var(--theme-input-surface);border:var(--form-element-border-width) solid var(--theme-input-border);border-radius:.4rem;box-shadow:.1rem .1rem .8rem .1rem transparent;gap:1rem;outline:var(--form-element-outline-width) solid var(--theme-input-outline)}.srcdev-forms-extended .input-checkbox-radio-options-button:hover{background-color:var(--theme-input-surface-hover);border-color:var(--theme-input-border);outline-color:var(--theme-input-outline-hover);outline-offset:var(--form-element-outline-offset-focus)}.srcdev-forms-extended .input-checkbox-radio-options-button:has(.input-checkbox-radio-core:focus-visible){background-color:var(--theme-input-surface-focus);outline-color:var(--theme-input-outline-focus);outline-offset:var(--form-element-outline-offset-focus)}.srcdev-forms-extended .input-checkbox-radio-options-button.small,.srcdev-forms-extended .input-checkbox-radio-options-button.x-small{gap:1rem;padding-block:.2rem;padding-inline:1.6rem}.srcdev-forms-extended .input-checkbox-radio-options-button.default{gap:1rem;padding-block:.6rem;padding-inline:1rem}.srcdev-forms-extended .input-checkbox-radio-options-button.large,.srcdev-forms-extended .input-checkbox-radio-options-button.medium{gap:1rem;padding-block:.4rem;padding-inline:1.2rem}.srcdev-forms-extended .input-checkbox-radio-options-button .input-checkbox-radio-options-button-label{color:var(--theme-checkbox-label-text-color);font-size:var(--form-element-font-size);min-height:var(--form-element-line-height);padding-block:.8rem;padding-inline:.8rem}.srcdev-forms-extended .input-checkbox-radio-options-button .decorator-icon{color:var(--theme-checkbox-decorator-color)}.srcdev-forms-extended .input-checkbox-radio-options-button .decorator-icon .icon{height:var(--theme-checkbox-decorator-icon-size);width:var(--theme-checkbox-decorator-icon-size)}.srcdev-forms-extended .input-checkbox-radio-with-label:hover{text-decoration:underline}.srcdev-forms-extended .input-checkbox-radio-with-label:hover .input-checkbox-radio-wrapper{background-color:var(--theme-input-surface-hover);outline-color:var(--theme-input-outline-hover);outline-offset:var(--form-element-outline-offset-hover)}.srcdev-forms-extended .toggle-switch-core .toggle-switch-wrapper{--_icon-on-opacity:0;--_icon-off-opacity:1;--_icon-font-size:2.4rem;--_symbol-size:3.4rem;--_symbol-background-color:var(--blue-12);--_symbol-margin-inline-start:0;--_symbol-checked-offset:calc(var(--_symbol-size)*.75);--_switch-padding:.2rem;--_toggle-symbol-border-width:.1rem;display:flex;flex-direction:column}.srcdev-forms-extended .toggle-switch-core .toggle-switch-wrapper .symbol-wrapper{background-color:var(--theme-toggle-wrapper-surface-color);border:var(--form-element-border-width) solid var(--theme-input-border);border-radius:calc(var(--_symbol-size) + var(--_toggle-symbol-border-width)*2 + var(--_switch-padding)*2);height:calc(var(--_symbol-size) + var(--_toggle-symbol-border-width)*5 + var(--_switch-padding)*2);outline:var(--form-element-outline-width) solid var(--theme-input-outline);padding:var(--_switch-padding);width:calc(var(--_symbol-size)*2)}.srcdev-forms-extended .toggle-switch-core .toggle-switch-wrapper .symbol-wrapper:hover{background-color:var(--theme-toggle-wrapper-surface-color-hover)}.srcdev-forms-extended .toggle-switch-core .toggle-switch-wrapper .symbol-wrapper .symbol{background-color:var(--theme-toggle-symbol-surface-color);border:.1rem solid var(--theme-toggle-symbol-border-color);border-radius:50%;outline:.1rem solid var(--theme-toggle-symbol-outline-color);padding:calc(var(--_symbol-size)/2 - var(--_icon-font-size)/2);transition:left .4s ease}.srcdev-forms-extended .toggle-switch-core .toggle-switch-wrapper .symbol-wrapper .symbol .symbol-icon{color:var(--theme-toggle-symbol-icon-color);font-size:var(--_icon-font-size);transition:opacity var(--theme-form-transition-duration)}.srcdev-forms-extended .form-fieldset{border:0;margin:0;padding:0}.srcdev-forms-extended .form-fieldset .form-fieldset-legend{color:var(--form-fieldset-legend-color);font-size:var(--step-5);font-weight:400;line-height:1.5;margin-block:.8rem}.srcdev-forms-extended .form-fieldset .form-fieldset-legend.has-description{margin-bottom:0}.srcdev-forms-extended .form-fieldset .form-fieldset-description{font-size:1.6rem;margin-top:1.2rem}.srcdev-forms-extended .form-fieldset .form-fieldset-content{margin-block-end:0;margin-block-start:0}.srcdev-components-extended .display-prompt-core .display-prompt-wrapper{background-color:var(--colour-theme-8);border:0 solid transparent;border-radius:4px;border-end-start-radius:8px;border-start-start-radius:8px;padding-inline-start:8px}.srcdev-components-extended .display-prompt-core .display-prompt-wrapper:not(.dark).outlined{border:1px solid var(--colour-theme-8)}.srcdev-components-extended .display-prompt-core .display-prompt-wrapper.dark{border-width:0}.srcdev-components-extended .display-prompt-core .display-prompt-wrapper.dark .display-prompt-inner{background-color:var(--gray-12)}.srcdev-components-extended .display-prompt-core .display-prompt-wrapper.dark.outlined{border:1px solid var(--colour-theme-8)}.srcdev-components-extended .display-prompt-core .display-prompt-wrapper .display-prompt-inner{align-items:center;background-color:var(--colour-theme-10);border-end-start-radius:8px;border-start-start-radius:8px;gap:12px;padding-block:1rem;padding-inline:1.5rem}.srcdev-components-extended .display-prompt-core .display-prompt-wrapper .display-prompt-inner .display-prompt-icon .icon{color:var(--colour-theme-0);font-size:3rem;font-style:normal;font-weight:400}.srcdev-components-extended .display-prompt-core .display-prompt-wrapper .display-prompt-inner .display-prompt-content{gap:1rem;margin:0;padding:.2rem}.srcdev-components-extended .display-prompt-core .display-prompt-wrapper .display-prompt-inner .display-prompt-content .title{font-size:var(--step-5);font-weight:700}.srcdev-components-extended .display-prompt-core .display-prompt-wrapper .display-prompt-inner .display-prompt-content .text,.srcdev-components-extended .display-prompt-core .display-prompt-wrapper .display-prompt-inner .display-prompt-content .title{color:var(--colour-theme-0);line-height:1.3;margin:0;padding:0}.srcdev-components-extended .display-prompt-core .display-prompt-wrapper .display-prompt-inner .display-prompt-content .text{font-size:var(--step-4);font-weight:400}.srcdev-components-extended .display-prompt-core .display-prompt-wrapper .display-prompt-inner .display-prompt-action{align-items:center;background-color:transparent;border:.1rem solid var(--colour-theme-8);border-radius:50%;margin:1rem;outline:1px solid var(--colour-theme-3);padding:.5rem}.srcdev-components-extended .display-prompt-core .display-prompt-wrapper .display-prompt-inner .display-prompt-action:hover{cursor:pointer}.srcdev-components-extended .display-prompt-core .display-prompt-wrapper .display-prompt-inner .display-prompt-action .icon{border:1px solid green;color:var(--colour-theme-0);font-size:var(--step-5);padding:1rem}.srcdev-components-extended .expanding-panel .expanding-panel-details .expanding-panel-summary::-webkit-details-marker,.srcdev-components-extended .expanding-panel .expanding-panel-details .expanding-panel-summary::marker{display:none}:where(html){-writing-mode:auto}.full-width>*,.layout-row>*{grid-column:content}.full-width,.layout-row{--minimum-content-padding:1rem;--full-max-width:1fr;--popout-max-width:1400px;--content-max-width:1060px;--inset-content-max-width:840px;--full:minmax(var(--minimum-content-padding),1fr);--popout:minmax(0,calc((var(--popout-max-width) - var(--content-max-width))*.5));--content:minmax(0,calc((var(--content-max-width) - var(--inset-content-max-width))*.5));--inset-content:min(var(--inset-content-max-width),100% - var(--minimum-content-padding) * 2);display:grid;grid-template-columns:[full-start] var(--full) [popout-start] var(--popout) [content-start] var(--content) [inset-content-start] var(--inset-content) [inset-content-end] var(--content) [content-end] var(--popout) [popout-end] var(--full) [full-end]}.full{grid-column:full}.full-start{grid-column-start:full-start}.full-end{grid-column-end:full-end}.popout{grid-column:popout}.popout-start{grid-column-start:popout-start}.popout-end{grid-column-end:popout-end}.content{grid-column:content}.content-start{grid-column-start:content-start}.content-end{grid-column-end:content-end}.inset-content{grid-column:inset-content}.inset-content-start{grid-column-start:inset-content-start}.inset-content-end{grid-column-end:inset-content-end}.full-content,.full-content-nopad,.full-width{grid-column:full}.full-content{padding-inline:var(--minimum-content-padding)}.error-page-layout .main-content{display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.error-page-layout .main-content .error-page-content .layout-row-inner{display:grid;place-content:center}.error-page-layout .main-content .error-page-content .error-container{margin:0 auto;max-width:600px;text-align:center}.error-page-layout .error-icon{margin-bottom:1.5rem}.error-page-layout .error-icon-svg{color:var(--color-error,#dc2626);height:4rem;width:4rem}.error-page-layout .error-code{font-size:4rem;font-weight:700;line-height:1}.error-page-layout .error-code,.error-page-layout .error-title{color:var(--color-text-primary);margin:0 0 1rem}.error-page-layout .error-title{font-size:2rem;font-weight:600}.error-page-layout .error-description{color:var(--color-text-secondary);font-size:1.125rem;line-height:1.6;margin:0 0 2rem}.error-page-layout .error-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}.error-page-layout .error-button{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.error-page-layout .button.primary{background-color:var(--color-primary,#3b82f6);color:#fff}.error-page-layout .button.primary:hover{background-color:var(--color-primary-hover,#2563eb)}.error-page-layout .button.secondary{background-color:transparent;border:1px solid var(--color-border,#e5e7eb);color:var(--color-text-primary)}.error-page-layout .button.secondary:hover{background-color:var(--color-background-subtle,#f9fafb)}.error-page-layout .button-icon{height:1.25rem;width:1.25rem}.error-page-layout .error-contact{border-top:1px solid var(--color-border,#e5e7eb);padding-top:2rem}.error-page-layout .error-contact-text{color:var(--color-text-secondary);margin:0 0 .5rem}.error-page-layout .error-contact-link{color:var(--color-primary,#3b82f6);font-weight:500;text-decoration:underline}.error-page-layout .error-contact-link:hover{color:var(--color-primary-hover,#2563eb)}@media(max-width:640px){.error-page-layout .error-code{font-size:3rem}.error-page-layout .error-title{font-size:1.5rem}.error-page-layout .error-actions{align-items:center;flex-direction:column}.error-page-layout .error-button{max-width:200px;width:100%}}@media(prefers-color-scheme:dark){.error-page-layout .button.secondary{border-color:var(--color-border-dark,#374151)}.error-page-layout .button.secondary:hover{background-color:var(--color-background-subtle-dark,#1f2937)}}
