@layer piko{@layer tokens{@layer core{:root{--piko-unit:16px;--piko-unit-half:calc(var(--piko-unit) / 2);--piko-unit-quarter:calc(var(--piko-unit) / 4);--piko-unit-double:calc(var(--piko-unit) * 2);--piko-unit-triple:calc(var(--piko-unit) * 3);--piko-unit-quad:calc(var(--piko-unit) * 4);--piko-fontsize--2:clamp(.64rem, .7167rem + -.099vw, .6944rem);--piko-fontsize--1:clamp(.8rem, .847rem + -.0606vw, .8333rem);--piko-fontsize-0:clamp(1rem, 1rem + 0vw, 1rem);--piko-fontsize-1:clamp(1.2rem, 1.1795rem + .0909vw, 1.25rem);--piko-fontsize-2:clamp(1.44rem, 1.3899rem + .2227vw, 1.5625rem);--piko-fontsize-3:clamp(1.728rem, 1.6359rem + .4093vw, 1.9531rem);--piko-fontsize-4:clamp(2.0736rem, 1.9231rem + .6687vw, 2.4414rem);--piko-fontsize-5:clamp(2.4883rem, 2.2578rem + 1.0244vw, 3.0518rem);--piko-palette-white:#fff;--piko-palette-black:#000;--piko-palette-grey-1:#f6f9fb;--piko-palette-grey-2:#edf1f5;--piko-palette-grey-3:#e1e7ed;--piko-palette-grey-4:#ccd5de;--piko-palette-grey-5:#aab6c1;--piko-palette-grey-6:#818d99;--piko-palette-grey-7:#5b6671;--piko-palette-grey-8:#323b44;--piko-palette-grey-9:#161d23;--piko-palette-red-1:#fff5f5;--piko-palette-red-2:#ffe8e6;--piko-palette-red-3:#ffd5d2;--piko-palette-red-4:#ffb6b2;--piko-palette-red-5:#fc8987;--piko-palette-red-6:#eb5a5e;--piko-palette-red-7:#d12b3b;--piko-palette-red-8:#a20623;--piko-palette-red-9:#720014;--piko-palette-orange-1:#fff8f3;--piko-palette-orange-2:#ffeee1;--piko-palette-orange-3:#ffdec4;--piko-palette-orange-4:#ffc9a2;--piko-palette-orange-5:#ffa868;--piko-palette-orange-6:#f4831c;--piko-palette-orange-7:#c96500;--piko-palette-orange-8:#904700;--piko-palette-orange-9:#682f00;--piko-palette-yellow-1:#fffdf2;--piko-palette-yellow-2:#fff9df;--piko-palette-yellow-3:#fff2bc;--piko-palette-yellow-4:#fbe890;--piko-palette-yellow-5:#f0d558;--piko-palette-yellow-6:#dbbc00;--piko-palette-yellow-7:#af9500;--piko-palette-yellow-8:#806c00;--piko-palette-yellow-9:#594a00;--piko-palette-green-1:#f4fdf5;--piko-palette-green-2:#e3fae4;--piko-palette-green-3:#c5f4c7;--piko-palette-green-4:#a1e7a5;--piko-palette-green-5:#76d07e;--piko-palette-green-6:#55b05f;--piko-palette-green-7:#3b8a45;--piko-palette-green-8:#25632d;--piko-palette-green-9:#15431b;--piko-palette-teal-1:#f1fcfa;--piko-palette-teal-2:#ddf7f1;--piko-palette-teal-3:#bceee3;--piko-palette-teal-4:#8fdfce;--piko-palette-teal-5:#59c6b3;--piko-palette-teal-6:#28a491;--piko-palette-teal-7:#007b6c;--piko-palette-teal-8:#005449;--piko-palette-teal-9:#003931;--piko-palette-blue-1:#f5f9ff;--piko-palette-blue-2:#e5f0ff;--piko-palette-blue-3:#cce2ff;--piko-palette-blue-4:#aacdff;--piko-palette-blue-5:#77b0ff;--piko-palette-blue-6:#398afd;--piko-palette-blue-7:#0c67d9;--piko-palette-blue-8:#004ca7;--piko-palette-blue-9:#00357a;--piko-palette-purple-1:#fbf8ff;--piko-palette-purple-2:#f5edff;--piko-palette-purple-3:#ebdcff;--piko-palette-purple-4:#dec3ff;--piko-palette-purple-5:#cb9fff;--piko-palette-purple-6:#b17bee;--piko-palette-purple-7:#935acf;--piko-palette-purple-8:#6f3fa0;--piko-palette-purple-9:#502b76;--piko-palette-pink-1:#fff6fb;--piko-palette-pink-2:#fde8f4;--piko-palette-pink-3:#fcd3eb;--piko-palette-pink-4:#f7b4dd;--piko-palette-pink-5:#e98cc8;--piko-palette-pink-6:#d264ad;--piko-palette-pink-7:#b0438d;--piko-palette-pink-8:#852b6a;--piko-palette-pink-9:#621b4d;--piko-palette-dynamic-hue:40;--piko-palette-dynamic-1:oklch(97.2% .014 var(--piko-palette-dynamic-hue));--piko-palette-dynamic-2:oklch(94.8% .034 var(--piko-palette-dynamic-hue));--piko-palette-dynamic-3:oklch(90.7% .065 var(--piko-palette-dynamic-hue));--piko-palette-dynamic-4:oklch(84.6% .105 var(--piko-palette-dynamic-hue));--piko-palette-dynamic-5:oklch(76.5% .151 var(--piko-palette-dynamic-hue));--piko-palette-dynamic-6:oklch(66.1% .184 var(--piko-palette-dynamic-hue));--piko-palette-dynamic-7:oklch(54.5% .182 var(--piko-palette-dynamic-hue));--piko-palette-dynamic-8:oklch(42.3% .154 var(--piko-palette-dynamic-hue));--piko-palette-dynamic-9:oklch(32.8% .129 var(--piko-palette-dynamic-hue))}@supports (color:lab(0% 0 0)){:root{--piko-palette-grey-1:lab(97.6799% -.510365 -1.40365);--piko-palette-grey-2:lab(95.0115% -.886768 -2.45281);--piko-palette-grey-3:lab(91.2985% -1.3794 -3.84667);--piko-palette-grey-4:lab(84.8003% -1.97706 -5.5794);--piko-palette-grey-5:lab(73.1963% -2.54181 -7.29605);--piko-palette-grey-6:lab(57.9966% -2.72596 -7.96343);--piko-palette-grey-7:lab(42.4507% -2.55878 -7.59532);--piko-palette-grey-8:lab(24.3533% -2.14855 -6.53378);--piko-palette-grey-9:lab(10.3158% -1.73307 -5.47283);--piko-palette-red-1:lab(97.438% 4.06596 1.89953);--piko-palette-red-2:lab(93.8018% 9.08423 4.25837);--piko-palette-red-3:lab(88.7889% 17.272 8.15006);--piko-palette-red-4:lab(80.9818% 29.3157 14.013);--piko-palette-red-5:lab(70.2839% 44.349 21.7379);--piko-palette-red-6:lab(58.4767% 57.2952 29.2537);--piko-palette-red-7:lab(47.0985% 63.8974 34.4513);--piko-palette-red-8:lab(34.5426% 57.2785 32.0018);--piko-palette-red-9:lab(22.8079% 47.0842 27.0041);--piko-palette-orange-1:lab(98.0985% 2.91595 4.73671);--piko-palette-orange-2:lab(95.4701% 7.379 11.8202);--piko-palette-orange-3:lab(91.255% 15.3857 24.2291);--piko-palette-orange-4:lab(85.3671% 24.5397 38.4297);--piko-palette-orange-5:lab(76.8738% 34.5623 55.3388);--piko-palette-orange-6:lab(66.8413% 40.1648 68.2932);--piko-palette-orange-7:lab(54.2879% 39.7851 74.7306);--piko-palette-orange-8:lab(38.9799% 33.9462 66.0329);--piko-palette-orange-9:lab(26.9216% 28.3907 48.9655);--piko-palette-yellow-1:lab(99.1637% -.578284 5.31858);--piko-palette-yellow-2:lab(98.0185% -1.27253 13.8434);--piko-palette-yellow-3:lab(95.6405% -1.82822 27.9737);--piko-palette-yellow-4:lab(92.0715% -1.61684 45.0501);--piko-palette-yellow-5:lab(85.8794% -.504941 63.0874);--piko-palette-yellow-6:lab(77.171% .937402 78.1425);--piko-palette-yellow-7:lab(62.6989% 1.19933 72.0933);--piko-palette-yellow-8:lab(46.3549% 1.32772 63.3451);--piko-palette-yellow-9:lab(32.1099% 1.40725 51.9658);--piko-palette-green-1:lab(98.5754% -4.2423 3.16212);--piko-palette-green-2:lab(96.2209% -11.0342 8.27057);--piko-palette-green-3:lab(91.9346% -21.5233 16.2959);--piko-palette-green-4:lab(85.7969% -32.6242 25.0456);--piko-palette-green-5:lab(76.5113% -41.2371 32.2018);--piko-palette-green-6:lab(64.9037% -41.5911 32.8304);--piko-palette-green-7:lab(51.3469% -36.7801 29.193);--piko-palette-green-8:lab(36.9088% -30.2445 24.1164);--piko-palette-green-9:lab(24.6904% -23.9799 19.1847);--piko-palette-teal-1:lab(98.1787% -4.07046 -.0385404);--piko-palette-teal-2:lab(95.1316% -9.52688 -.0879765);--piko-palette-teal-3:lab(90.47% -18.4756 -.163245);--piko-palette-teal-4:lab(83.1653% -28.264 -.235808);--piko-palette-teal-5:lab(73.1172% -36.1529 -.283027);--piko-palette-teal-6:lab(60.5232% -37.7897 -.282097);--piko-palette-teal-7:lab(45.8599% -33.3568 -.242913);--piko-palette-teal-8:lab(31.134% -27.1129 -.193554);--piko-palette-teal-9:lab(20.4023% -22.2469 -.155675);--piko-palette-blue-1:lab(97.7657% -.695914 -4.08083);--piko-palette-blue-2:lab(94.332% -1.80689 -11.7596);--piko-palette-blue-3:lab(88.9511% -2.9555 -24.6251);--piko-palette-blue-4:lab(81.1395% -2.76068 -39.2338);--piko-palette-blue-5:lab(70.2666% .112414 -54.152);--piko-palette-blue-6:lab(57.1679% 6.28886 -65.7716);--piko-palette-blue-7:lab(44.2315% 10.9618 -66.197);--piko-palette-blue-8:lab(32.8117% 10.6739 -56.7942);--piko-palette-blue-9:lab(22.5554% 10.2083 -47.7594);--piko-palette-purple-1:lab(97.8776% 2.52399 -4.05928);--piko-palette-purple-2:lab(94.7497% 6.29562 -9.92835);--piko-palette-purple-3:lab(89.6758% 13.3124 -20.2603);--piko-palette-purple-4:lab(82.5144% 21.8652 -31.8712);--piko-palette-purple-5:lab(72.3863% 30.9465 -42.9458);--piko-palette-purple-6:lab(60.9446% 38.2729 -50.6423);--piko-palette-purple-7:lab(49.1079% 40.8991 -52.1839);--piko-palette-purple-8:lab(36.3002% 36.051 -45.292);--piko-palette-purple-9:lab(25.5735% 29.8826 -37.2748);--piko-palette-pink-1:lab(97.7624% 3.54698 -1.258);--piko-palette-pink-2:lab(94.0502% 8.99994 -3.19635);--piko-palette-pink-3:lab(88.561% 17.9024 -6.37271);--piko-palette-pink-4:lab(80.5056% 29.5043 -10.537);--piko-palette-pink-5:lab(69.8306% 42.1066 -15.1001);--piko-palette-pink-6:lab(57.9338% 50.4553 -18.1648);--piko-palette-pink-7:lab(45.9256% 51.085 -18.4407);--piko-palette-pink-8:lab(33.7173% 43.8653 -15.8507);--piko-palette-pink-9:lab(23.4988% 36.3972 -13.1611)}}:root{@media (color-gamut:p3){--piko-palette-dynamic-1:oklch(97.2% .039 var(--piko-palette-dynamic-hue));--piko-palette-dynamic-2:oklch(94.8% .081 var(--piko-palette-dynamic-hue));--piko-palette-dynamic-3:oklch(90.7% .124 var(--piko-palette-dynamic-hue));--piko-palette-dynamic-4:oklch(84.6% .163 var(--piko-palette-dynamic-hue));--piko-palette-dynamic-5:oklch(76.5% .198 var(--piko-palette-dynamic-hue));--piko-palette-dynamic-6:oklch(66.1% .224 var(--piko-palette-dynamic-hue));--piko-palette-dynamic-7:oklch(54.5% .241 var(--piko-palette-dynamic-hue));--piko-palette-dynamic-8:oklch(42.3% .253 var(--piko-palette-dynamic-hue));--piko-palette-dynamic-9:oklch(32.8% .26 var(--piko-palette-dynamic-hue))}}}@layer semantic{:root{--piko-color-background:light-dark(var(--piko-palette-grey-1),var(--piko-palette-grey-9));--piko-color-background-secondary:light-dark(var(--piko-palette-grey-2),var(--piko-palette-grey-8));--piko-color-background-inactive:light-dark(var(--piko-palette-grey-4),var(--piko-palette-grey-6));--piko-color-background-dynamic:light-dark(var(--piko-palette-dynamic-2),var(--piko-palette-dynamic-8));--piko-color-text:light-dark(var(--piko-palette-grey-9),var(--piko-palette-grey-1));--piko-color-text-subtle:light-dark(var(--piko-palette-grey-7),var(--piko-palette-grey-3));--piko-color-text-dynamic:light-dark(var(--piko-palette-dynamic-9),var(--piko-palette-dynamic-1));--piko-color-link:light-dark(var(--piko-palette-dynamic-7),var(--piko-palette-dynamic-4));--piko-color-link-visited:light-dark(var(--piko-palette-dynamic-6),var(--piko-palette-dynamic-5));--piko-color-link-hover:light-dark(var(--piko-palette-dynamic-9),var(--piko-palette-dynamic-3));--piko-color-border:light-dark(var(--piko-palette-grey-4),var(--piko-palette-grey-6));--piko-color-border-subtle:light-dark(var(--piko-palette-grey-3),var(--piko-palette-grey-7));--piko-color-border-strong:light-dark(var(--piko-palette-grey-5),var(--piko-palette-grey-5));--piko-color-accent:light-dark(var(--piko-palette-dynamic-7),var(--piko-palette-dynamic-2));--piko-color-state-info-text:light-dark(var(--piko-palette-blue-8),var(--piko-palette-blue-3));--piko-color-state-info-background:light-dark(var(--piko-palette-blue-2),var(--piko-palette-blue-8));--piko-color-state-info-border:light-dark(var(--piko-palette-blue-5),var(--piko-palette-blue-6));--piko-color-state-success-text:light-dark(var(--piko-palette-green-8),var(--piko-palette-green-3));--piko-color-state-success-background:light-dark(var(--piko-palette-green-2),var(--piko-palette-green-8));--piko-color-state-success-border:light-dark(var(--piko-palette-green-5),var(--piko-palette-green-6));--piko-color-state-warning-text:light-dark(var(--piko-palette-yellow-8),var(--piko-palette-yellow-3));--piko-color-state-warning-background:light-dark(var(--piko-palette-yellow-2),var(--piko-palette-yellow-8));--piko-color-state-warning-border:light-dark(var(--piko-palette-yellow-5),var(--piko-palette-yellow-6));--piko-color-state-error-text:light-dark(var(--piko-palette-red-8),var(--piko-palette-red-3));--piko-color-state-error-background:light-dark(var(--piko-palette-red-2),var(--piko-palette-red-8));--piko-color-state-error-border:light-dark(var(--piko-palette-red-7),var(--piko-palette-red-6));& [data-state=info]{--piko-color-state-text:var(--piko-color-state-info-text);--piko-color-state-background:var(--piko-color-state-info-background);--piko-color-state-border:var(--piko-color-state-info-border)}& [data-state=success]{--piko-color-state-text:var(--piko-color-state-success-text);--piko-color-state-background:var(--piko-color-state-success-background);--piko-color-state-border:var(--piko-color-state-success-border)}& [data-state=warning]{--piko-color-state-text:var(--piko-color-state-warning-text);--piko-color-state-background:var(--piko-color-state-warning-background);--piko-color-state-border:var(--piko-color-state-warning-border)}& [data-state=error]{--piko-color-state-text:var(--piko-color-state-error-text);--piko-color-state-background:var(--piko-color-state-error-background);--piko-color-state-border:var(--piko-color-state-error-border)}--piko-button-primary-color-text:light-dark(var(--piko-palette-white),var(--piko-palette-white));--piko-button-primary-color-text-hover:var(--piko-palette-white);--piko-button-primary-color-text-active:var(--piko-palette-white);--piko-button-primary-color-background:light-dark(var(--piko-palette-dynamic-7),var(--piko-palette-dynamic-8));--piko-button-primary-color-background-hover:light-dark(var(--piko-palette-dynamic-6),var(--piko-palette-dynamic-7));--piko-button-primary-color-background-active:light-dark(var(--piko-palette-dynamic-8),var(--piko-palette-dynamic-9));--piko-button-secondary-color-text:light-dark(var(--piko-palette-dynamic-8),var(--piko-palette-dynamic-2));--piko-button-secondary-color-text-hover:light-dark(var(--piko-palette-white),var(--piko-palette-dynamic-7));--piko-button-secondary-color-text-active:var(--piko-palette-white);--piko-button-secondary-color-background:light-dark(var(--piko-palette-dynamic-2),var(--piko-palette-dynamic-7));--piko-button-secondary-color-background-hover:light-dark(var(--piko-palette-dynamic-6),var(--piko-palette-dynamic-3));--piko-button-secondary-color-background-active:light-dark(var(--piko-palette-dynamic-7),var(--piko-palette-dynamic-8));--piko-button-tertiary-color-text:light-dark(var(--piko-palette-dynamic-7),var(--piko-palette-dynamic-2));--piko-button-tertiary-color-text-hover:var(--piko-palette-white);--piko-button-tertiary-color-text-active:var(--piko-palette-white);--piko-button-tertiary-color-background:transparent;--piko-button-tertiary-color-background-hover:light-dark(var(--piko-palette-dynamic-6),var(--piko-palette-dynamic-9));--piko-button-tertiary-color-background-active:light-dark(var(--piko-palette-dynamic-7),var(--piko-palette-dynamic-8));--piko-button-danger-color-text:light-dark(var(--piko-palette-white),var(--piko-palette-white));--piko-button-danger-color-text-hover:var(--piko-palette-white);--piko-button-danger-color-text-active:var(--piko-palette-white);--piko-button-danger-color-background:light-dark(var(--piko-palette-red-7),var(--piko-palette-red-8));--piko-button-danger-color-background-hover:light-dark(var(--piko-palette-red-6),var(--piko-palette-red-7));--piko-button-danger-color-background-active:light-dark(var(--piko-palette-red-8),var(--piko-palette-red-9));--piko-button-disabled-color-text:var(--piko-color-text-subtle);--piko-button-disabled-color-text-hover:var(--piko-button-disabled-color-text);--piko-button-disabled-color-text-active:var(--piko-button-disabled-color-text);--piko-button-disabled-color-background:light-dark(var(--piko-palette-grey-4),var(--piko-palette-grey-7));--piko-button-disabled-color-background-hover:var(--piko-button-disabled-color-background);--piko-button-disabled-color-background-active:var(--piko-button-disabled-color-background);--piko-t-body:var(--piko-fontsize-0);--piko-t-body-small:var(--piko-fontsize--1);--piko-t-small:var(--piko-fontsize--2);--piko-t-caption:var(--piko-fontsize--2);--piko-t-h1:var(--piko-fontsize-5);--piko-t-h2:var(--piko-fontsize-4);--piko-t-h3:var(--piko-fontsize-3);--piko-t-h4:var(--piko-fontsize-2);--piko-t-h5:var(--piko-fontsize-1);--piko-t-h6:var(--piko-fontsize-0);--piko-t-code:var(--piko-fontsize--1);--piko-gap-grid:var(--piko-unit);--piko-gap-stack:var(--piko-unit);--piko-gap-text:var(--piko-unit-half);--piko-gap-section:var(--piko-unit-double);--piko-gap-icon:var(--piko-unit-quarter);--piko-space-panel-padding:var(--piko-unit);--piko-space-control-padding-x:var(--piko-unit);--piko-space-control-padding-y:var(--piko-unit-half);--piko-page-gutter:var(--piko-unit-half);@media (min-width:50em){--piko-page-gutter:var(--piko-unit)}@media (min-width:90em){--piko-page-gutter:var(--piko-unit-double)}--piko-page-max:1024px}}}@layer normalize{*,:before,:after{box-sizing:border-box}:scope{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{inset-block-end:-.25em}sup{inset-block-start:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-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}}@layer reset{hr{border-block-start-width:1px}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;text-wrap:balance;overflow-wrap:break-word}p{overflow-wrap:break-word}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{border:0;margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style-type:""}dialog{padding:0}table{border-collapse:collapse}textarea{resize:vertical}img,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%}[hidden]{display:none}input,button,textarea,select{font:inherit}}@layer base{@layer primatives{html{color-scheme:light dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}body{min-height:100vh;font-size:var(--piko-t-body);line-height:1.4}body,[data-theme]{background-color:var(--piko-color-background);color:var(--piko-color-text)}[data-theme=dark]{color-scheme:dark}[data-theme=light]{color-scheme:light}:focus{outline:none}:focus-visible{outline:2px solid}a,.piko-link,button.piko-link{font-size:inherit;line-height:inherit;font-weight:inherit;color:var(--piko-color-link);cursor:pointer;min-width:auto;min-height:auto;box-shadow:none;background:0 0;border:none;padding:0;text-decoration:underline;display:inline}a:visited,.piko-link:visited,button.piko-link:visited{color:var(--piko-color-link-visited);background:0 0}a:not(:disabled,.piko-disabled):hover,a:not(:disabled,.piko-disabled):active,.piko-link:not(:disabled,.piko-disabled):hover,.piko-link:not(:disabled,.piko-disabled):active{color:var(--piko-color-link-hover);background:0 0}fieldset{border:1px solid var(--piko-color-border-subtle);padding:var(--piko-space-panel-padding)}legend{font-size:var(--piko-t-small);font-weight:600}small{font-size:var(--piko-t-small)}::placeholder{color:var(--piko-color-text-subtle);font-style:italic;overflow:visible}::selection{background:var(--piko-color-text-dynamic);color:var(--piko-color-background-dynamic)}:is(table,.piko-table){inline-size:100%}:is(table,.piko-table) :is(tr,.piko-tr){border-block-end:1px solid var(--piko-color-border-subtle)}:is(table,.piko-table) :is(tbody,.piko-tbody) :is(tr,.piko-tr):last-child,:is(table,.piko-table)>:is(tr,.piko-tr):last-child{border-block-end:none}:is(table,.piko-table) :is(th,.piko-th,td,.piko-td){padding:var(--piko-unit-half)}:is(table,.piko-table) :is(th,.piko-th){text-align:start;font-weight:700}:is(table,.piko-table) :is(td,.piko-td,tbody th,.piko-tbody .piko-th){vertical-align:top}hr{border:0;border-block-start:solid 1px var(--piko-color-border-subtle);border-block-start-width:hairline}dl{gap:var(--piko-unit-half) var(--piko-unit);grid-template-columns:max-content 1fr;display:grid;& dt{font-weight:700}}dialog{border:solid 1px var(--piko-color-border);background:var(--piko-color-background);color:var(--piko-color-text);padding:var(--piko-unit);box-shadow:0 0 8px rgb(from var(--piko-palette-black) r g b / .5)}dialog::backdrop{background:#0006}details{border:solid 1px var(--piko-color-border-subtle);& summary{cursor:pointer;padding:var(--piko-unit);font-weight:700;&:hover{background:var(--piko-color-background-secondary)}}&[open]::details-content{padding:var(--piko-unit);border-top:solid 1px var(--piko-color-border-subtle)}}}@layer typography{.piko-t-h1,.piko-prose :where(h1),.piko-prose .piko-t-h1{font-size:var(--piko-t-h1);font-weight:lighter;line-height:1.1}.piko-t-h2,.piko-prose :where(h2),.piko-prose .piko-t-h2{font-size:var(--piko-t-h2);font-weight:lighter;line-height:1.15}.piko-t-h3,.piko-prose :where(h3),.piko-prose .piko-t-h3{font-size:var(--piko-t-h3);font-weight:300;line-height:1.2}.piko-t-h4,.piko-prose :where(h4),.piko-prose .piko-t-h4{font-size:var(--piko-t-h4);line-height:1.25}.piko-t-h5,.piko-prose :where(h5),.piko-prose .piko-t-h5{font-size:var(--piko-t-h5);line-height:1.3}.piko-t-h6,.piko-prose :where(h6),.piko-prose .piko-t-h6{font-size:var(--piko-t-h6);font-variant-caps:small-caps;font-weight:500;line-height:1.35}.piko-t-meta{font-size:var(--piko-t-body-small)}.piko-t-label,label{font-size:var(--piko-t-body);font-weight:700}.piko-t-group-label{font-size:var(--piko-t-body-small);font-variant-caps:small-caps;font-weight:700}.piko-prose :is(p,ul,ol,dl,h1,h2,h3,h4,h5,h6,table,figure,blockquote,iframe,pre,address,details,.piko-prose__block):not(:last-child){margin-block-end:.625rem}.piko-prose :is(p,ul,ol,dl,h1,h2,h3,h4,h5,h6,table,figure,blockquote,iframe,pre,section,address,details,.piko-prose__block)+:is(h1,h2,h3,h4,h5,h6,section){margin-block-start:2.5rem}.piko-prose pre:has(code){padding:var(--piko-unit);border:solid 1px var(--piko-color-border)}.piko-prose pre code{white-space:pre-wrap;word-break:break-word}.piko-ul,.piko-ol,.piko-prose ul,.piko-prose ol{padding-inline-start:1em;list-style-position:outside}.piko-ul,.piko-prose ul{list-style-type:disc}.piko-ol,.piko-prose ol{list-style-type:decimal}.piko-li:not(:last-child),.piko-prose li:not(:last-child){margin-block-end:.25em}.piko-prose :is(p,ul,ol){text-wrap:pretty;line-height:1.7}.piko-prose :where(blockquote){border-inline-start:4px solid var(--piko-color-border);padding-inline-start:var(--piko-unit)}}@layer buttons{button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:2px solid}button:not(:where(.piko-neutral,.piko-link)),.piko-button,a.piko-button,[class*=piko-button-],::file-selector-button{--_piko-button-color-text:var(--piko-button-secondary-color-text);--_piko-button-color-background:var(--piko-button-secondary-color-background);--_piko-button-hover-text:var(--piko-button-secondary-color-text-hover);--_piko-button-hover-background:var(--piko-button-secondary-color-background-hover);--_piko-button-active-text:var(--piko-button-secondary-color-text-active);--_piko-button-active-background:var(--piko-button-secondary-color-background-active);appearance:none;align-items:center;gap:var(--piko-gap-icon);touch-action:manipulation;-webkit-user-select:none;user-select:none;inline-size:fit-content;padding:var(--piko-space-control-padding-y) var(--piko-space-control-padding-x);font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;color:var(--_piko-button-color-text);background:var(--_piko-button-color-background);border:none;border-radius:4px;flex-shrink:0;text-decoration:none;display:inline-flex}a.piko-button{text-align:center}:is(.piko-button,a.piko-button):has(>.piko-button__icon:only-child){justify-content:center}.piko-button__icon{width:1em;height:1em}button:not(:disabled,.piko-disabled):not(:where(.piko-neutral,.piko-link)):hover,button:not(:disabled,.piko-disabled):not(:where(.piko-neutral,.piko-link)):hover,.piko-button:not(:disabled,.piko-disabled):not(:where(.piko-neutral,.piko-link)):hover,a.piko-button:not(:disabled,.piko-disabled):not(:where(.piko-neutral,.piko-link)):hover,button:not(:disabled,.piko-disabled):not(:where(.piko-neutral,.piko-link)):focus-visible,.piko-button:not(:disabled,.piko-disabled):not(:where(.piko-neutral,.piko-link)):focus-visible,a.piko-button:not(:disabled,.piko-disabled):not(:where(.piko-neutral,.piko-link)):focus-visible{color:var(--_piko-button-hover-text);background:var(--_piko-button-hover-background)}button:not(:disabled,.piko-disabled):not(:where(.piko-neutral,.piko-link)):active,button:not(:disabled,.piko-disabled):not(:where(.piko-neutral,.piko-link)).piko-active,.piko-button:not(:disabled,.piko-disabled):not(:where(.piko-neutral,.piko-link)):active,.piko-button:not(:disabled,.piko-disabled):not(:where(.piko-neutral,.piko-link)).piko-active,a.piko-button:not(:disabled,.piko-disabled):not(:where(.piko-neutral,.piko-link)):active,a.piko-button:not(:disabled,.piko-disabled):not(:where(.piko-neutral,.piko-link)).piko-active{color:var(--_piko-button-active-text);background:var(--_piko-button-active-background)}.piko-button--primary,a.piko-button--primary{--_piko-button-color-text:var(--piko-button-primary-color-text);--_piko-button-color-background:var(--piko-button-primary-color-background);--_piko-button-hover-text:var(--piko-button-primary-color-text-hover);--_piko-button-hover-background:var(--piko-button-primary-color-background-hover);--_piko-button-active-text:var(--piko-button-primary-color-text-active);--_piko-button-active-background:var(--piko-button-primary-color-background-active)}.piko-button--tertiary,a.piko-button--tertiary{--_piko-button-color-text:var(--piko-button-tertiary-color-text);--_piko-button-color-background:var(--piko-button-tertiary-color-background);--_piko-button-hover-text:var(--piko-button-tertiary-color-text-hover);--_piko-button-hover-background:var(--piko-button-tertiary-color-background-hover);--_piko-button-active-text:var(--piko-button-tertiary-color-text-active);--_piko-button-active-background:var(--piko-button-tertiary-color-background-active)}.piko-button--danger,a.piko-button--danger{--_piko-button-color-text:var(--piko-button-danger-color-text);--_piko-button-color-background:var(--piko-button-danger-color-background);--_piko-button-hover-text:var(--piko-button-danger-color-text-hover);--_piko-button-hover-background:var(--piko-button-danger-color-background-hover);--_piko-button-active-text:var(--piko-button-danger-color-text-active);--_piko-button-active-background:var(--piko-button-danger-color-background-active)}button.piko-disabled,button:disabled,.piko-button.piko-disabled,.piko-button:disabled,.piko-button--primary.piko-disabled,a.piko-button--primary.piko-disabled,.piko-button--primary:disabled{--_piko-button-color-text:var(--piko-button-disabled-color-text);--_piko-button-color-background:var(--piko-button-disabled-color-background);--_piko-button-hover-text:var(--piko-button-disabled-color-text-hover);--_piko-button-hover-background:var(--piko-button-disabled-color-background-hover);--_piko-button-active-text:var(--piko-button-disabled-color-text-active);--_piko-button-active-background:var(--piko-button-disabled-color-background-active)}.piko-button--tertiary.piko-disabled,a.piko-button--tertiary.piko-disabled,.piko-button--tertiary:disabled{--_piko-button-color-background:transparent;--_piko-button-hover-background:transparent;--_piko-button-active-background:transparent}.piko-button--destruction.piko-disabled,a.piko-button--destruction.piko-disabled,.piko-button--destruction:disabled{--_piko-button-color-text:var(--piko-button-disabled-color-text);--_piko-button-color-background:var(--piko-button-disabled-color-background);--_piko-button-hover-text:var(--piko-button-disabled-color-text-hover);--_piko-button-hover-background:var(--piko-button-disabled-color-background-hover);--_piko-button-active-text:var(--piko-button-disabled-color-text-active);--_piko-button-active-background:var(--piko-button-disabled-color-background-active)}}@layer forms{input,optgroup,select,textarea{color:inherit;font:inherit;box-sizing:border-box;width:100%;accent-color:var(--piko-color-accent);margin:0;font-weight:400}input:not([type]),input[type=text],input[type=email],input[type=number],input[type=date],input[type=datetime-local],input[type=search],input[type=tel],input[type=password],input[type=url],select,textarea,.piko-input{--_piko-input-border-color:var(--piko-color-state-border,var(--piko-color-border));appearance:none;background-color:var(--piko-color-background);border:solid 2px var(--_piko-input-border-color);inline-size:100%;min-inline-size:0;color:var(--piko-color-text);padding:var(--piko-space-control-padding-y) var(--piko-space-control-padding-x);border-radius:0;display:block}:is(input:not([type]),input[type=text],input[type=email],input[type=number],input[type=date],input[type=datetime-local],input[type=search],input[type=tel],input[type=password],input[type=url],select,textarea,.piko-input):is(:focus,:focus-visible){--_piko-input-border-color:var(--piko-color-state-border,currentColor);outline:none}select:not([multiple]){appearance:auto}:is(input:not([type]),input[type=text],input[type=email],input[type=number],input[type=date],input[type=datetime-local],input[type=search],input[type=tel],input[type=password],input[type=url],select,textarea,.piko-input,.piko-input--select,.piko-input--field,.piko-input--textarea):is(:disabled,.piko-disabled){--_piko-input-border-color:var(--piko-color-background-inactive);background:var(--piko-color-background-inactive)}:is(input:not([type]),input[type=text],input[type=email],input[type=number],input[type=date],input[type=datetime-local],input[type=search],input[type=tel],input[type=password],input[type=url],select,textarea,.piko-input,.piko-input--select,.piko-input--field,.piko-input--textarea):is(:disabled,.piko-disabled)::placeholder{color:var(--piko-color-text-subtle)}:is(input:not([type]),input[type=text],input[type=email],input[type=number],input[type=date],input[type=datetime-local],input[type=search],input[type=tel],input[type=password],input[type=url],select,textarea,.piko-input,.piko-input--select,.piko-input--field,.piko-input--textarea):user-invalid{--_piko-input-border-color:var(--piko-color-state-error-border)}:is(input:not([type]),input[type=text],input[type=email],input[type=number],input[type=date],input[type=datetime-local],input[type=search],input[type=tel],input[type=password],input[type=url],select,textarea,.piko-input,.piko-input--select,.piko-input--field,.piko-input--textarea):-moz-ui-invalid{--_piko-input-border-color:var(--piko-color-state-error-border)}textarea,.piko-input--textarea{resize:vertical}input[type=radio],input[type=checkbox]{cursor:pointer;flex-shrink:0;width:.85em;height:.85em}.piko-form-field+.piko-form-field{margin-block-start:var(--piko-unit-double)}}@layer utils{.piko-page-container{width:100%;max-inline-size:var(--piko-page-max);padding-inline:var(--piko-page-gutter);margin-inline:auto}.piko-state__box{color:var(--piko-color-state-text);background:var(--piko-color-state-background);border:solid 1px var(--piko-color-state-border);padding:calc(var(--piko-space-panel-padding) / 2) var(--piko-space-panel-padding)}.piko-state__text{color:var(--piko-color-state-text)}.piko-vstack,[class*=piko-vstack-]{&>:where(:not(:last-child)){margin-block-end:var(--_piko-vstack-gap,var(--piko-gap-stack));display:block}}.piko-vstack--small{--_piko-vstack-gap:var(--piko-unit-half)}.piko-vstack--large{--_piko-vstack-gap:var(--piko-unit-double)}.piko-hstack,[class*=piko-hstack-]{gap:var(--_piko-hstack-gap,var(--piko-gap-stack));flex-direction:row;display:flex}.piko-hstack--small{--_piko-hstack-gap:var(--piko-unit-half)}.piko-card{background:var(--piko-color-background-secondary);border:solid 1px var(--piko-color-border);padding:var(--piko-space-panel-padding)}.piko-hidden{clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px;overflow:hidden;position:absolute!important}}}}@layer app{@view-transition{navigation:auto}@keyframes vt-slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:.5;transform:translate(100%)}}@keyframes vt-slide-in-from-right{0%{opacity:.5;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes vt-slide-out-left{0%{opacity:1;transform:translate(0)}to{opacity:.5;transform:translate(-100%)}}@keyframes vt-slide-in-from-left{0%{opacity:.5;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes vt-fade-out{0%{opacity:1}to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}to{opacity:1}}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-group(site-header-content),::view-transition-group(site-content){overflow:clip}::view-transition-old(site-header-content){animation:.25s ease-in both vt-slide-out-right}::view-transition-new(site-header-content){animation:.25s ease-out .25s both vt-slide-in-from-right}::view-transition-old(site-content){animation:.25s ease-in both vt-slide-out-left}::view-transition-new(site-content){animation:.25s ease-out .25s both vt-slide-in-from-left}@media (prefers-reduced-motion:reduce),(max-width:56rem){::view-transition-old(site-header-content),::view-transition-old(site-content){animation:.2s ease-out both vt-fade-out}::view-transition-new(site-header-content),::view-transition-new(site-content){animation:.2s ease-in both vt-fade-in}}}
