@layer base,parts,tweaks,mods;@layer base{*{box-sizing:border-box;margin:auto;border:none;outline:none;outline-offset:0;padding:0;cursor:inherit;flex:1 0 fit-content;block-size:auto;inline-size:100%}:root{user-select:none;-webkit-text-em-adjust:100%;-webkit-tap-highlight-fill:transparent;-webkit-touch-callout:none;writing-mode:horizontal-tb;font-family:var(--face-sans);font-weight:var(--weight-normal);font-size:var(--size-medium);line-height:var(--line-medium);text-align:center;overflow-wrap:anywhere;cursor:default;color:var(--color-text);background-color:var(--color-fill);padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);touch-action:pan-x pan-y;overflow:hidden auto;overflow-inline:hidden;overflow-block:auto;scroll-behavior:smooth;overscroll-behavior:none}:first-child{margin-block-start:auto}:last-child{margin-block-end:auto}::selection{color:var(--color-white);background-color:var(--color-blue)}[hidden]{display:none}}@layer base{:root{--width-narrow: min(100%, 22.5rem);--width-wide: min(100%, 33.75rem);--width-content: min(calc(100% - (var(--size-1x) * 2)), var(--width-wide));--weight-normal: 400;--weight-bold: 700;--face-sans: system-ui, -apple-system, -apple-system-font, "Segoe UI", roboto, sans-serif;--face-mono: "Courier New", courier, monospace;--face-serif: palatino, garamond, serif;--size-xxsmall: .25rem;--size-xsmall: .5rem;--size-small: .75rem;--size-medium: 1rem;--size-large: 1.25rem;--size-xlarge: 1.5rem;--size-xxlarge: 1.75rem;--size-1x: 1rem;--size-2x: 2rem;--size-3x: 3rem;--size-4x: 4rem;--size-5x: 5rem;--size-6x: 6rem;--size-7x: 7rem;--size-8x: 8rem;--size-12x: 12rem;--size-16x: 16rem;--line-small: 1.5;--line-medium: 1.5;--line-large: 1.25;--color-red: #e5352f;--color-orange: #ffb21a;--color-yellow: #ffe01a;--color-green: #8ce814;--color-cyan: #15edf4;--color-blue: #156ef4;--color-pink: #e718a2;--color-purple: #ad15f4;--color-gold: #ffe520;--color-silver: #d9e0e1;--color-bronze: #ee8b17;--color-black: black;--color-gray05: #0b0c0e;--color-gray10: #17191c;--color-gray15: #22252a;--color-gray20: #2e3238;--color-gray25: #393e46;--color-gray30: #454b54;--color-gray35: #505762;--color-gray40: #5c6470;--color-gray45: #67707e;--color-gray50: #737d8c;--color-gray55: #818a98;--color-gray60: #8f97a3;--color-gray65: #9da4af;--color-gray70: #abb1ba;--color-gray75: #b9bec6;--color-gray80: #c7cbd1;--color-gray85: #d5d8dd;--color-gray90: #e3e5e8;--color-gray95: #f1f2f4;--color-white: white;--color-dark10: rgb(0 0 0 / 10%);--color-dark20: rgb(0 0 0 / 20%);--color-dark30: rgb(0 0 0 / 30%);--color-dark40: rgb(0 0 0 / 40%);--color-dark50: rgb(0 0 0 / 50%);--color-dark60: rgb(0 0 0 / 60%);--color-dark70: rgb(0 0 0 / 70%);--color-dark80: rgb(0 0 0 / 80%);--color-dark90: rgb(0 0 0 / 90%);--color-light10: rgb(255 255 255 / 10%);--color-light20: rgb(255 255 255 / 20%);--color-light30: rgb(255 255 255 / 30%);--color-light40: rgb(255 255 255 / 40%);--color-light50: rgb(255 255 255 / 50%);--color-light60: rgb(255 255 255 / 60%);--color-light70: rgb(255 255 255 / 70%);--color-light80: rgb(255 255 255 / 80%);--color-light90: rgb(255 255 255 / 90%);--gradient-stripe-left: repeating-linear-gradient(75deg, var(--color-light20), var(--color-light20) 1rem, var(--color-dark20) 1rem, var(--color-dark20) 2rem);--gradient-stripe-right: repeating-linear-gradient(105deg, var(--color-light20), var(--color-light20) 1rem, var(--color-dark20) 1rem, var(--color-dark20) 2rem);--gradient-rainbow: linear-gradient(to right, red, yellow, lime, cyan, blue, magenta, red);--speed-fast: 175ms;--speed-medium: .5s;--speed-slow: 1s;--transition-fast: all var(--speed-fast) ease-in-out;--transition-medium: all var(--speed-medium) ease-in-out;--transition-slow: all var(--speed-slow) ease-in-out;--thickness-light: 1px;--thickness-medium: 2px;--thickness-heavy: 4px;--layer-top: 200;--layer-middle: 100;--layer-bottom: 0}}@layer base{:root{--color-text: var(--color-black);--color-quiet: var(--color-gray60);--color-shadow: var(--color-dark10);--color-panel: var(--color-gray90);--color-fill: var(--color-white)}@media (prefers-color-scheme: dark){:root{--color-text: var(--color-white);--color-quiet: var(--color-gray50);--color-shadow: var(--color-light30);--color-panel: var(--color-gray25);--color-fill: var(--color-black)}}.light{--color-text: var(--color-black);--color-quiet: var(--color-gray60);--color-shadow: var(--color-dark10);--color-panel: var(--color-gray90);--color-fill: var(--color-white)}.dark{--color-text: var(--color-white);--color-quiet: var(--color-gray50);--color-shadow: var(--color-light30);--color-panel: var(--color-gray25);--color-fill: var(--color-black)}}@layer base{strong,b,em,i,sup,sub,time,data,ins,del,mark,small{display:inline}a{color:inherit;text-decoration:inherit;cursor:inherit}a:any-link{cursor:pointer}strong,b{font-weight:var(--weight-bold)}em,i{font-style:italic}sup{font-size:50%;vertical-align:super}sub{font-size:50%;vertical-align:sub}time,data{font-weight:var(--weight-bold)}ins{font-weight:var(--weight-bold);color:var(--color-green);text-decoration:underline var(--thickness-medium)}del{font-weight:var(--weight-bold);color:var(--color-red);text-decoration:line-through var(--thickness-medium)}mark{font-weight:var(--weight-bold);color:var(--color-yellow);background:transparent;text-decoration:underline var(--thickness-medium)}small{font-size:.75em;font-weight:400}}@layer base{label,button,input,output,textarea,select,progress,meter{cursor:inherit;display:block;inline-size:100%;margin-block:1em;appearance:none;background:transparent;font:inherit;resize:none;color:inherit;text-transform:inherit;text-align:inherit;border-radius:0}:is(label,button,input,output,textarea,select,progress,meter):is(:disabled,:has(:disabled)){opacity:.5}input:where(:enabled),textarea:where(:enabled){cursor:text}label,button:where(:enabled),select:where(:enabled),input:where([type=color]:enabled),input:where([type=range]:enabled),input:where([type=radio]:enabled),input:where([type=checkbox]:enabled){cursor:pointer}::placeholder{color:var(--color-quiet)}input:where([type=range]){background-size:calc(100% - 2rem) 100%;background-position:1rem 0}::-webkit-slider-runnable-track{background-color:transparent;background-image:linear-gradient(transparent,transparent calc(50% - 1px),currentcolor calc(50% - 1px),currentcolor calc(50% + 1px),transparent calc(50% + 1px),transparent);background-blend-mode:overlay;block-size:100%}::-moz-range-track{background-color:transparent;background-image:linear-gradient(transparent,transparent calc(50% - 1px),currentcolor calc(50% - 1px),currentcolor calc(50% + 1px),transparent calc(50% + 1px),transparent);background-blend-mode:overlay;block-size:100%}::-webkit-slider-thumb{block-size:1em;inline-size:1em;appearance:none;border-radius:100px;background-color:currentcolor;border:0}::-moz-range-thumb{block-size:1em;inline-size:1em;appearance:none;border-radius:100px;background-color:currentcolor;border:0}input:where([type=radio]),input:where([type=checkbox]){position:relative;flex:0 0 auto;block-size:var(--size-medium);inline-size:var(--size-medium);border:var(--thickness-medium) solid currentcolor;padding:var(--thickness-medium);border-radius:1000px}input[type=radio]:after,input[type=checkbox]:after{content:"";display:block;border-radius:inherit;block-size:100%;inline-size:100%;background-color:currentcolor;opacity:0;transition:var(--transition-fast)}input[type=radio]:checked:after,input[type=checkbox]:checked:after{opacity:1}progress,meter{block-size:var(--size-medium);inline-size:100%;background-color:var(--color-panel)}::-webkit-progress-inner-element,::-webkit-meter-inner-element{display:initial}::-webkit-progress-bar,::-webkit-meter-bar{background-color:initial;border-radius:initial;border:initial;position:initial}::-webkit-progress-value,::-webkit-meter-value,::-webkit-meter-optimum-value{transition:var(--transition-fast);background-color:var(--color-green);background-image:var(--gradient-stripe-right);background-blend-mode:overlay}::-moz-progress-bar,::-moz-meter-bar{transition:var(--transition-fast);background-color:var(--color-green);background-image:var(--gradient-stripe-right);background-blend-mode:overlay}::-webkit-meter-suboptimum-value{background:var(--color-orange)}::-webkit-meter-even-less-good-value{background:var(--color-red)}::-webkit-search-decoration,::-webkit-inner-spin-button,::-webkit-outer-spin-button{appearance:none}::-webkit-color-swatch-wrapper{padding:initial}::-webkit-color-swatch{border:initial}}@layer base{html,body{position:absolute;display:block;inset:0 0 auto;block-size:100vh;block-size:100dvh;overflow:hidden;touch-action:none}main{display:flow-root;position:absolute;z-index:var(--layer-bottom);inset:0;border-top:env(safe-area-inset-top,0) solid transparent;border-bottom:env(safe-area-inset-bottom,0) solid transparent;border-left:env(safe-area-inset-left,0) solid transparent;border-right:env(safe-area-inset-right,0) solid transparent;touch-action:pan-x pan-y;overflow:hidden auto;overflow-inline:hidden;overflow-block:auto;scroll-behavior:smooth;overscroll-behavior:none}}@layer base{figure,svg,img,picture,video,audio,iframe,object,embed,canvas{display:block;inline-size:100%;margin-block:var(--size-1x);aspect-ratio:inherit}video,svg,img{object-position:center center;object-fit:cover}video{background-color:var(--color-black);position:relative;aspect-ratio:16 / 9}}@layer base{pre,code,kbd,samp,var{tab-size:2;font-family:var(--face-sans)}pre{padding:var(--size-xsmall);color:var(--color-text);background-color:var(--color-panel)}code,kbd,samp,var{padding:var(--thickness-medium);display:inline-block;font-weight:var(--weight-bold);vertical-align:middle;color:var(--color-text);background-color:var(--color-panel)}}@layer base{h1,h2,h3,h4,h5,h6,hr,p,ul,ol,li,dl,dt,dd,details,summary,table,pre,blockquote,address,figcaption{display:block;inline-size:auto;margin-block:1em}h1,h2{font-size:var(--size-large);line-height:var(--line-large);font-weight:var(--weight-bold);margin-block:var(--size-1x)}h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:var(--weight-bold)}hr{margin-block:1em;block-size:0;inline-size:100%;border-block-start:var(--thickness-medium) solid var(--color-panel)}ul,ol{text-align:start}:is(ul,ol) :is(ul,ol){margin-block:0}li{display:list-item;margin-block:0}ul li{list-style-type:disc;margin-inline-start:1.125em}ol li{list-style-type:decimal;margin-inline-start:1.8em}dl,details{text-align:start}dt,dd,summary{margin-block:0}dt,summary{font-weight:var(--weight-bold)}blockquote{text-align:start;border-inline-start:var(--thickness-medium) solid var(--color-quiet);padding-inline-start:var(--size-1x)}}@layer base{div{position:relative;display:block}header,footer,section,aside,article,nav,form{position:relative;display:block;margin-block:var(--size-1x)}body>:is(header,footer,section,aside,article,nav,form),main>:is(header,footer,section,aside,article,nav,form),dialog>:is(header,footer,section,aside,article,nav,form){inline-size:var(--width-content)}:is(body>:is(header,footer,section,aside,article,nav,form),main>:is(header,footer,section,aside,article,nav,form),dialog>:is(header,footer,section,aside,article,nav,form)):first-child{margin-block-start:var(--size-1x)}:is(body>:is(header,footer,section,aside,article,nav,form),main>:is(header,footer,section,aside,article,nav,form),dialog>:is(header,footer,section,aside,article,nav,form)):last-child{margin-block-end:var(--size-1x)}}@layer base{table{width:100%;border:0;border-collapse:collapse;margin:0 auto;text-align:center;table-layout:auto;display:table}thead th,tfoot th,thead td,tfoot td{text-align:inherit;font-weight:var(--weight-bold)}thead th,thead td{padding:0 .5rem .25rem}tfoot th,tfoot td{padding:.25rem .5rem 0}tbody tr{transition:background-color var(--speed-fast) ease-in-out}tbody tr:hover{background-color:var(--color-panel)}tbody th,tbody td{text-align:inherit;border-block:var(--thickness-light) solid var(--color-panel);padding:.5rem}}@layer parts{.badge{--pad: .25em;--size: calc(1em + (var(--pad) * 2));padding:var(--pad);block-size:var(--size);inline-size:fit-content;min-inline-size:var(--size);white-space:nowrap;background-color:var(--color-black);color:var(--color-white);border-radius:100px;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:var(--pad);font-size:var(--size-small);line-height:1em!important;font-weight:700}.badge:not(:has(.icon:only-child)){padding-inline:calc(var(--pad) * 2)}.badge.badge-success{background-color:var(--color-green);color:var(--color-white)}.badge.badge-warning{background-color:var(--color-orange);color:var(--color-white)}.badge.badge-error{background-color:var(--color-green);color:var(--color-white)}.badge:is(.pin-top,.pin-bottom,.pin-left,.pin-right){margin:calc(0px - (var(--size) / 2))!important}.badge>*{margin:0;flex-grow:0}.badge .icon{min-block-size:0;min-inline-size:0}}@layer parts{.button{--pad: .5em;--size: calc((1em * var(--line-medium)) + (var(--pad) * 2));--color: var(--color-text);--fill: var(--color-panel);--focus-fill: var(--color-yellow);--focus-color: var(--color-black);margin-block:1em;position:relative;min-block-size:var(--size);min-inline-size:var(--size);padding:var(--pad);display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:var(--pad);white-space:nowrap;line-height:var(--line-medium);text-align:center;font-weight:var(--weight-bold);text-decoration:none;transition:var(--transition-fast);color:var(--color);background-color:var(--fill);background-image:linear-gradient(135deg,transparent 0%,transparent 50%,var(--focus-fill) 50%,var(--focus-fill) 100%);background-position:0 0;background-size:200% 200%;background-origin:border-box}.button[hidden]{display:none}.button:where(:first-child){margin-block-start:0}.button:where(:last-child){margin-block-end:0}.button:focus,.button:is(label):focus-within,.button:is(:enabled,:any-link,label):hover,.targeted:hover:not(:has(:is(:enabled,:any-link,label):hover)) .button.target{color:var(--focus-color);background-position:100% 100%}.button.button-quiet{--color: var(--color-quiet);--fill: transparent}.button.button-active{--color: var(--color-black);--fill: var(--color-yellow)}.button:is(.button-default,:has(:checked),:default){--color: var(--color-white);--fill: var(--color-blue)}.button.button-success{--color: var(--color-white);--fill: var(--color-green)}.button.button-confirm{--focus-color: var(--color-white);--focus-fill: var(--color-red)}.button.button-warning{--color: var(--color-white);--fill: var(--color-orange)}.button.button-error{--color: var(--color-white);--fill: var(--color-red)}.button>*{margin:0}.button>.photo{block-size:var(--size);inline-size:var(--size)}.button>.photo:first-child{margin-block:calc(0px - var(--pad));margin-inline:calc(0px - var(--pad)) 0;background-color:var(--color-dark10)}.button>.photo:first-child+span{flex-grow:1}}@layer parts{.card{position:relative;display:flow-root;padding:var(--size-xsmall);color:var(--color-text);background-color:var(--color-panel);transition:var(--transition-fast)}.card.targeted:has(.target:any-link){cursor:pointer}.card:is(.targeted:has(.target:focus),.targeted:has(.target:any-link):hover){background-color:color-mix(in srgb,var(--color-white) 30%,var(--color-panel))}}@layer parts{dialog{position:fixed;z-index:var(--layer-top);block-size:100%;inline-size:100%;inset:auto;inset-block-start:0;inset-inline-start:0;box-sizing:border-box;border-block-start:env(safe-area-inset-top,0) solid transparent;border-block-end:env(safe-area-inset-bottom,0) solid transparent;margin:auto;display:flow-root;overflow:visible;color:var(--color-white);background:linear-gradient(0deg,var(--color-dark30),var(--color-dark50));transition:all var(--speed-fast) ease-in-out,inset-inline-start 0s ease-in-out;opacity:1;padding-inline:0}dialog::backdrop{display:none}dialog:is(:not([open]),:has(dialog[open])){transition:all var(--speed-fast) ease-in-out,inset-inline-start 0s var(--speed-fast) ease-in-out;opacity:0;inset-inline-start:-200%}dialog:is(:not([open]),:has(dialog[open])) .modal{transform:translateY(4rem)}dialog:has(>button){padding-block-start:calc(var(--line-large) + 1rem)}}@layer parts{.dot{margin:calc(var(--size-xxsmall) / 2);display:block;block-size:var(--size-xxsmall);inline-size:var(--size-xxsmall);border-radius:1000px;background-color:var(--color-shadow)}.dot.dot-active{background-color:var(--color-yellow)}.dots{display:flex;gap:var(--size-xxsmall);text-align:center;line-height:var(--size-xxsmall);position:absolute;inline-size:min-content}}@layer parts{.field{text-align:start;position:relative}.field>.field{margin-block:var(--thickness-medium)}.field>.field:first-child{margin-block-start:0}.field>.field:last-child{margin-block-end:0}.field .field :is(.field-title,.field-description){block-size:0;position:absolute;overflow:hidden}}@layer parts{.icon{position:relative;display:block;inline-size:1em;block-size:1em;min-inline-size:1rem;min-block-size:1rem;fill:currentcolor;flex:0 0 auto;background-color:transparent;transition:scale var(--speed-fast)}.icon>:is(img,svg,figure,.icon){block-size:100%;inline-size:100%;background-color:inherit;margin:0}.icon:focus>.icon,.icon:is(label):focus-within>.icon,:is(:enabled,:any-link,label):hover>.icon,.targeted .target:focus>.icon,.targeted:hover:not(:has(:is(:enabled,:any-link,label):hover)) .target>.icon{scale:1.25}:is(:enabled,:any-link,label):active>.icon,.targeted .target:any-link:active>.icon{scale:1.125}.icons{white-space:nowrap;display:flex;flex-flow:row nowrap}.icons>.icon:not(:first-child){margin-inline-start:-.5em}}@layer parts{.input{--pad: .5em;--size: calc((1em * var(--line-medium)) + (var(--pad) * 2));margin-block:1em;position:relative;min-block-size:var(--size);inline-size:100%;min-inline-size:var(--size);padding:var(--pad);display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:var(--pad);line-height:var(--line-medium);text-decoration:none;text-align:inherit;color:var(--color-text);background-color:var(--color-panel);outline:0 solid var(--color-yellow);transition:var(--transition-fast)}.input[hidden]{display:none}.input:where(:first-child){margin-block-start:0}.input:where(:last-child){margin-block-end:0}.input:is(select){padding-right:calc(10px + .75em);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 10 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7L0 0H10L5 7Z' fill='%239da4af88'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5em center;background-size:10px 7px}.input:disabled,.input.input-placeholder,.input:has(option[value=""]:checked),.input:has(option[value=""]:checked){color:var(--color-quiet)}.input:is(:focus,:is(label):focus-within,:is(:enabled,:any-link,label):hover){background-color:color-mix(in srgb,var(--color-white) 30%,var(--color-panel))}.input .input{background-color:transparent}.input>*{margin:0}}@layer parts{.label{color:var(--color-quiet);white-space:nowrap;font-weight:var(--weight-bold);text-transform:uppercase;font-size:var(--size-small);line-height:var(--line-small)}}@layer parts{.link{font-weight:var(--weight-bold);text-decoration:underline var(--thickness-medium);color:var(--color-quiet);outline:var(--thickness-heavy) solid transparent;transition:var(--transition-fast)}.link:is(:enabled,:any-link,:is(label)){color:var(--color-blue)}.link.link-quiet{color:inherit}.link:focus,.link:is(label):focus-within,.link:is(:enabled,:any-link,label):hover,.targeted:hover:not(:has(:is(:enabled,:any-link,label):hover)) .link.target{color:var(--color-black);background-color:var(--color-yellow);outline-color:var(--color-yellow)}}@layer parts{.modal{color:var(--color-text);background-color:var(--color-fill);margin:auto;inline-size:100%;max-inline-size:var(--width-wide);max-block-size:100vh;max-block-size:100dvh;padding:var(--size-1x);position:absolute;inset:auto 0 0;transition:all var(--speed-fast) ease-in-out;touch-action:pan-y;overflow:hidden}}@layer parts{:root{--nav-height: 3rem}.nav{background:var(--color-fill);position:absolute;z-index:var(--layer-bottom);inset:auto 0 0;margin:0;block-size:var(--nav-height);inline-size:100%;line-height:var(--nav-height)}.nav .option{block-size:var(--nav-height);border-block-end-color:transparent}.nav main:has(~.nav){bottom:var(--nav-height)}.nav main:has(~.nav)~.notices{bottom:var(--nav-height)}}@layer parts{.notice{--pad: .5em;--size: calc(1em * var(--line-medium) + calc(var(--pad) * 2));padding:var(--pad);block-size:var(--size);display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:var(--size-xsmall);overflow:hidden;font-size:var(--size-small);line-height:var(--line-small);text-align:center;white-space:nowrap;transition:var(--transition-fast);color:var(--color-text);background-color:var(--color-panel)}.notice>*{margin:0;flex-shrink:0}.notice[hidden]{block-size:0;padding-block:0}.notice.notice-error{color:var(--color-white);background-color:var(--color-red)}.field:has(.notice.notice-error:not([hidden])) .input{outline-color:var(--color-red)}.notice.notice-success{color:var(--color-white);background-color:var(--color-green)}.field:has(.notice.notice-success:not([hidden])) .input{outline-color:var(--color-green)}.field .input+.notice{--pad: .125em;position:absolute;inset-inline-end:0;inset-block-end:calc(0px - var(--size));z-index:var(--layer-middle)}.notices{position:absolute;z-index:var(--layer-middle);inset:auto 0 0}.notices .notice{margin-block:0}.notices .notice:is(:not([hidden]):first-child,[hidden]+.notice){padding-top:calc(env(safe-area-inset-top,0) + var(--size-xxsmall))}}@layer parts{.option{--pad: .5em;--size: calc((1em * var(--line-medium)) + (var(--pad) * 2));position:relative;block-size:var(--size);padding-inline:var(--pad);margin-block:0;border-block-start:var(--thickness-light) solid var(--color-panel);border-block-end:var(--thickness-light) solid var(--color-panel);display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:var(--pad);white-space:nowrap;text-align:center;font-weight:var(--weight-bold);text-decoration:none;line-height:var(--line-medium);opacity:1;color:var(--color-quiet);z-index:var(--layer-bottom);transition:var(--transition-fast)}.option+.option{margin-block-start:calc(0px - var(--thickness-light))}.option:is(:enabled,:any-link,:is(label)){color:var(--color-black)}.option:is(:focus,:is(label):focus-within,:is(:enabled,:any-link,label):hover){background-color:var(--color-panel);border-color:transparent;z-index:var(--layer-middle)}.option.option-active{color:var(--color-black);background-color:var(--color-yellow);border-color:transparent;z-index:var(--layer-top)}.option>*{margin:0;flex-grow:0}}@layer parts{.panel{--color: var(--color-text);--fill: var(--color-panel);position:relative;margin-block:0;padding-block:var(--size-1x);padding-inline:var(--size-1x);display:flow-root;inline-size:100%;color:var(--color);background-color:var(--fill);transition:var(--transition-fast)}.panel.targeted:has(.target:any-link){cursor:pointer}.panel:is(.targeted:has(.target:focus),.targeted:has(.target:any-link):hover){background-color:color-mix(in srgb,var(--color-white) 30%,var(--color-panel))}main>.panel{margin-inline-start:calc(0px - env(safe-area-inset-left,0));margin-inline-end:calc(0px - env(safe-area-inset-right,0));border-inline-start:env(safe-area-inset-left,0) solid transparent;border-inline-end:env(safe-area-inset-right,0) solid transparent}main>.panel:first-child{margin-block-start:calc(0px - env(safe-area-inset-top,0));border-block-start:env(safe-area-inset-top,0) solid transparent}}@layer parts{.photo{block-size:1em;inline-size:1em;min-block-size:1rem;min-inline-size:1rem;flex:0 0 auto;display:flex;position:relative;justify-content:center;align-items:center}.photo>*{margin:0}.photo>:is(svg,img,figure){block-size:100%;inline-size:100%;background-color:transparent;margin:0}}@layer parts{.slides{display:flex;flex-flow:row nowrap;justify-content:start;align-items:stretch;height:100%;min-width:100%;scroll-behavior:smooth;color:var(--color-text);background-color:var(--color-fill);touch-action:pan-x;overflow:auto hidden;scroll-snap-type:mandatory;scroll-snap-type:x mandatory;scroll-snap-points-x:repeat(100%);scrollbar-width:none;scrollbar-color:transparent}.slides::-webkit-scrollbar{display:none}.slides>*{flex:0 0 100%;position:relative;margin:0;padding:0;scroll-snap-align:center;scroll-snap-stop:always}}@layer parts{.status{display:flex;flex-flow:row wrap;justify-content:center;font-size:var(--size-small);color:var(--color-quiet);line-height:var(--line-small);text-align:center}.status>*{flex-grow:0;flex-shrink:0;display:inline;margin:0;list-style:none;white-space:nowrap}.status>*:not(:first-child):before{content:"\2022";margin:0 var(--size-xsmall)}}@layer parts{.tabs{display:flex;flex-flow:row nowrap;justify-content:start;align-items:stretch;scroll-behavior:smooth;touch-action:pan-x;overflow:auto;overflow-y:hidden;scroll-snap-type:mandatory;scroll-snap-type:x mandatory;scroll-snap-points-x:repeat(100%);scrollbar-width:none;scrollbar-color:transparent}.tabs::-webkit-scrollbar{display:none}.tabs>*{flex:0 0 100%;position:relative;margin:0;padding:0;scroll-snap-align:center;scroll-snap-stop:always}}@layer tweaks{[style*="--hue:"]{--color-text: var(--color-white);--color-quiet: var(--color-white);--color-shadow: hsl(var(--hue) 100% 55% / 50%);--color-panel: hsl(var(--hue) 100% 35% / 75%);--color-fill: hsl(var(--hue) 100% 55%);--image: linear-gradient(transparent, transparent);color:var(--color-text);background-color:var(--color-fill);background-image:linear-gradient(190deg,hsl(calc(var(--hue) - 5) 100% 55%),hsl(calc(var(--hue) + 5) 100% 45%)),var(--image);background-blend-mode:hard-light,normal;background-size:cover,100vw auto;background-position:center,center}[style*="--hue:"] .panel{background-color:hsl(var(--hue) 100% 35% / 25%);backdrop-filter:blur(8px)}[style*="--hue:"] .button.button-active{--color: var(--color-white);--fill: hsl(var(--hue) 100% 25% / 75%)}[style*="--hue:"]:is(.button:focus,.button:is(label):focus-within,.button:is(:enabled,:any-link,label):hover,.targeted:has(.target:any-link):hover,.targeted:has(.target:any-link:focus)){background-size:cover,110vw auto;background-position:center,center}}@layer tweaks{:is(h1,h2)>*{display:block;margin-block:0;margin-inline:auto}:is(h1,h2)>.button{inline-size:fit-content;font-size:var(--size-small)}.text-left :is(h1,h2),:is(h1,h2).text-left{margin-inline:0 auto}.text-right :is(h1,h2),:is(h1,h2).text-right{margin-inline:auto 0}}@layer tweaks{.background{position:relative;display:block;object-fit:cover;object-position:top center;block-size:auto;inline-size:100%;aspect-ratio:3 / 1;color:transparent;overflow:hidden;background-size:100vw auto;transition:var(--transition-fast)}.background:is(:focus,:is(label):focus-within,:enabled:hover,:any-link:hover){background-size:120vw auto}.background>:is(img,svg,figure,.background){block-size:100%;inline-size:100%;aspect-ratio:auto;background-color:inherit;background-size:inherit;transition:none;margin:0;border:0}.grid.grid-background>*{aspect-ratio:3 / 1;block-size:auto}}@layer mods{.align-right{margin-inline:auto 0}.align-center{margin-inline:auto}.align-left{margin-inline:0 auto}}@layer mods{.animate-fast{perspective:1000px;transition:var(--transition-fast)}.animate-medium{perspective:1000px;transition:var(--transition-medium)}.animate-slow{perspective:1000px;transition:var(--transition-slow)}}@layer mods{.color-text{color:var(--color-text)}.color-panel{color:var(--color-panel)}.color-quiet{color:var(--color-quiet)}.color-fill{color:var(--color-fill)}.color-white{color:var(--color-white)}.color-black{color:var(--color-black)}.color-red{color:var(--color-red)}.color-orange{color:var(--color-orange)}.color-yellow{color:var(--color-yellow)}.color-green{color:var(--color-green)}.color-cyan{color:var(--color-cyan)}.color-blue{color:var(--color-blue)}.color-pink{color:var(--color-pink)}.color-purple{color:var(--color-purple)}.color-bronze{color:var(--color-bronze)}.color-silver{color:var(--color-silver)}.color-gold{color:var(--color-gold)}}@layer mods{@keyframes effect-excited{0%{background-position:-2rem 0}to{background-position:0 0}}.effect-excited{background-image:var(--gradient-stripe-right);background-blend-mode:overlay;background-size:200%;animation-name:effect-excited;animation-duration:var(--speed-fast);animation-iteration-count:infinite;animation-timing-function:linear}@keyframes effect-waiting{0%{background-position:0 0}to{background-position:-2rem 0}}.effect-waiting{cursor:wait;background-image:var(--gradient-stripe-left);background-blend-mode:overlay;background-size:200%;animation-name:effect-waiting;animation-duration:var(--speed-slow);animation-iteration-count:infinite;animation-timing-function:linear}}@layer mods{.face-sans{font-family:var(--face-sans)}.face-serif{font-family:var(--face-serif)}.face-mono{font-family:var(--face-mono)}}@layer mods{.fill-none{background-color:transparent}.fill-text{background-color:var(--color-text)}.fill-panel{background-color:var(--color-panel)}.fill-quiet{background-color:var(--color-quiet)}.fill-fill{background-color:var(--color-fill)}.fill-white{background-color:var(--color-white)}.fill-black{background-color:var(--color-black)}.fill-red{background-color:var(--color-red)}.fill-orange{background-color:var(--color-orange)}.fill-yellow{background-color:var(--color-yellow)}.fill-green{background-color:var(--color-green)}.fill-cyan{background-color:var(--color-cyan)}.fill-blue{background-color:var(--color-blue)}.fill-pink{background-color:var(--color-pink)}.fill-purple{background-color:var(--color-purple)}.fill-bronze{background-color:var(--color-bronze)}.fill-silver{background-color:var(--color-silver)}.fill-gold{background-color:var(--color-gold)}.fill-rainbow{background-image:var(--gradient-rainbow)}.fill-stripe-left{background-image:var(--gradient-stripe-left)}.fill-stripe-right{background-image:var(--gradient-stripe-right)}}@layer mods{.flex-row{display:flex;flex-flow:row nowrap;justify-content:stretch;align-items:center}.flex-row.flex-reverse{flex-direction:row-reverse}.flex-row.flex-left{justify-content:start}.flex-row.flex-center{justify-content:center}.flex-row.flex-right{justify-content:end}.flex-row:is(.flex-left,.flex-center,.flex-right)>*{flex-grow:0}.flex-row.flex-top{align-items:start}.flex-row.flex-middle{align-items:center}.flex-row.flex-bottom{align-items:end}.flex-row.flex-stretch{align-items:stretch}.flex-row>.flex-top{align-self:start}.flex-row>.flex-middle{align-self:center}.flex-row>.flex-bottom{align-self:end}.flex-row>.flex-stretch{align-self:stretch}.flex-row>*{margin:0}.flex-column{display:flex;flex-flow:column nowrap;justify-content:stretch;align-items:center}.flex-column.flex-reverse{flex-direction:column-reverse}.flex-column.flex-top{justify-content:start}.flex-column.flex-middle{justify-content:center}.flex-column.flex-bottom{justify-content:end}.flex-column:is(.flex-top,.flex-middle,.flex-bottom)>*{flex-grow:0}.flex-column.flex-left{align-items:start}.flex-column.flex-center{align-items:center}.flex-column.flex-right{align-items:end}.flex-column.flex-stretch{align-items:stretch}.flex-column>.flex-left{align-self:start}.flex-column>.flex-center{align-self:center}.flex-column>.flex-right{align-self:end}.flex-column>.flex-stretch{align-self:stretch}.flex-column>*{margin:0}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-quarter{flex:1 1 25%}.flex-third{flex:1 1 calc(100% / 3)}.flex-half{flex:1 1 50%}.flex-thirds{flex:1 1 calc(200% / 3)}.flex-quarters{flex:1 1 75%}.flex-full{flex:1 1 100%}.flex-fit{flex:0 0 fit-content}.flex-xxsmall{flex:0 0 var(--size-xxsmall)}.flex-xsmall{flex:0 0 var(--size-xsmall)}.flex-medium{flex:0 0 var(--size-medium)}.flex-large{flex:0 0 var(--size-large)}.flex-xlarge{flex:0 0 var(--size-xlarge)}.flex-xxlarge{flex:0 0 var(--size-xxlarge)}.flex-1x{flex:0 0 var(--size-1x)}.flex-2x{flex:0 0 var(--size-2x)}.flex-3x{flex:0 0 var(--size-3x)}.flex-4x{flex:0 0 var(--size-4x)}.flex-5x{flex:0 0 var(--size-5x)}.flex-6x{flex:0 0 var(--size-6x)}.flex-7x{flex:0 0 var(--size-7x)}.flex-8x{flex:0 0 var(--size-8x)}.flex-12x{flex:0 0 var(--size-12x)}.flex-16x{flex:0 0 var(--size-16x)}}@layer mods{.flip-front,.flip-back{transform-style:preserve-3d;backface-visibility:hidden}:is(.flip-front,.flip-back) :has(>:is(.flip-front,.flip-back)){perspective:1000px}.flip-front{transform:rotateY(0)}.flip-front.flipped{transform:rotateY(900deg)}.flip-back{transform:rotateY(-900deg)}.flip-back.flipped{transform:rotateY(0)}}@layer mods{.gap-none{gap:0}.gap-hairline{gap:var(--thickness-medium)}.gap-xxsmall{gap:var(--size-xxsmall)}.gap-xsmall{gap:var(--size-xsmall)}.gap-small{gap:var(--size-small)}.gap-medium{gap:var(--size-medium)}.gap-large{gap:var(--size-large)}.gap-xlarge{gap:var(--size-xlarge)}.gap-xxlarge{gap:var(--size-xxlarge)}.gap-1x{gap:var(--size-1x)}.gap-2x{gap:var(--size-2x)}.gap-3x{gap:var(--size-3x)}.gap-4x{gap:var(--size-4x)}.gap-5x{gap:var(--size-5x)}.gap-6x{gap:var(--size-6x)}.gap-7x{gap:var(--size-7x)}.gap-8x{gap:var(--size-8x)}}@layer mods{.grid{display:grid;max-width:none;margin:0;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr}.grid.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid>*{margin:0;block-size:100%;inline-size:100%}.grid.grid-square>*{aspect-ratio:1 / 1;block-size:auto}.grid>.grid-cols-2{grid-column-end:span 2}.grid>.grid-cols-3{grid-column-end:span 3}.grid>.grid-cols-4{grid-column-end:span 4}}@layer mods{.grow-max{flex-grow:1000}.grow-min,.grow-none{flex-grow:0}}@layer mods{.height-none{block-size:0}.height-quarter{block-size:25%}.height-third{block-size:calc(100% / 3)}.height-half{block-size:50%}.height-thirds{block-size:calc(200% / 3)}.height-quarters{block-size:75%}.height-full{block-size:100%}.height-fit{block-size:fit-content}.height-xxsmall{block-size:var(--size-xxsmall)}.height-xsmall{block-size:var(--size-xsmall)}.height-medium{block-size:var(--size-medium)}.height-large{block-size:var(--size-large)}.height-xlarge{block-size:var(--size-xlarge)}.height-xxlarge{block-size:var(--size-xxlarge)}.height-1x{block-size:var(--size-1x)}.height-2x{block-size:var(--size-2x)}.height-3x{block-size:var(--size-3x)}.height-4x{block-size:var(--size-4x)}.height-5x{block-size:var(--size-5x)}.height-6x{block-size:var(--size-6x)}.height-7x{block-size:var(--size-7x)}.height-8x{block-size:var(--size-8x)}.height-12x{block-size:var(--size-12x)}.height-16x{block-size:var(--size-16x)}}@layer mods{.hidden{display:block;position:absolute;height:0;overflow:hidden;left:-9999px}}@layer mods{.indent{border-inline-start:var(--thickness-medium) solid currentcolor;padding-inline-start:var(--size-xsmall)}}@layer mods{.layer-top{z-index:var(--layer-top)}.layer-middle{z-index:var(--layer-middle)}.layer-bottom{z-index:var(--layer-bottom)}.layer-auto{z-index:auto}}@layer mods{.opacity-none{opacity:0}.opacity-quarter{opacity:.25}.opacity-third{opacity:calc(1 / 3)}.opacity-half{opacity:.5}.opacity-thirds{opacity:calc(2 / 3)}.opacity-quarters{opacity:.75}.opacity-full{opacity:1}}@layer mods{.pad-none{padding:0}.pad-hairline{padding:var(--thickness-medium)}.pad-xxsmall{padding:var(--size-xxsmall)}.pad-xsmall{padding:var(--size-xsmall)}.pad-small{padding:var(--size-small)}.pad-medium{padding:var(--size-medium)}.pad-large{padding:var(--size-large)}.pad-xlarge{padding:var(--size-xlarge)}.pad-xxlarge{padding:var(--size-xxlarge)}.pad-1x{padding:var(--size-1x)}.pad-2x{padding:var(--size-2x)}.pad-3x{padding:var(--size-3x)}.pad-4x{padding:var(--size-4x)}.pad-5x{padding:var(--size-5x)}.pad-6x{padding:var(--size-6x)}.pad-7x{padding:var(--size-7x)}.pad-8x{padding:var(--size-8x)}.pad-12x{padding:var(--size-12x)}.pad-16x{padding:var(--size-16x)}}@layer mods{.pin-center,.pin-top,.pin-bottom,.pin-left,.pin-right,.pin-cover{position:absolute;margin:auto}.pin-left,.pin-right{inline-size:fit-content}.pin-top{inset-block-start:0}.pin-bottom{inset-block-end:0}.pin-left{inset-inline-start:0}.pin-right{inset-inline-end:0}.pin-cover,.pin-center{inset:0}.pin-cover{block-size:auto;inline-size:auto}.pin-container{position:relative}}@layer mods{.push-right{transform:translate(100vw)}.push-left{transform:translate(-100vw)}.push-top{transform:translateY(-100vw)}.push-bottom{transform:translateY(100vw)}}@layer mods{.size-xxsmall{font-size:var(--size-xxsmall);line-height:var(--line-small)}.size-xsmall{font-size:var(--size-xsmall);line-height:var(--line-small)}.size-small{font-size:var(--size-small);line-height:var(--line-small)}.size-medium{font-size:var(--size-medium);line-height:var(--line-medium)}.size-large{font-size:var(--size-large);line-height:var(--line-large)}.size-xlarge{font-size:var(--size-xlarge);line-height:var(--line-large)}.size-xxlarge{font-size:var(--size-xxlarge);line-height:var(--line-large)}.size-1x{font-size:var(--size-1x);line-height:var(--size-1x)}.size-2x{font-size:var(--size-2x);line-height:var(--size-2x)}.size-3x{font-size:var(--size-3x);line-height:var(--size-3x)}.size-4x{font-size:var(--size-4x);line-height:var(--size-4x)}.size-5x{font-size:var(--size-5x);line-height:var(--size-5x)}.size-6x{font-size:var(--size-6x);line-height:var(--size-6x)}.size-7x{font-size:var(--size-7x);line-height:var(--size-7x)}.size-8x{font-size:var(--size-8x);line-height:var(--size-8x)}.size-12x{font-size:var(--size-12x);line-height:var(--size-12x)}.size-16x{font-size:var(--size-16x);line-height:var(--size-16x)}.size-control{font-size:2.5rem;line-height:2.5rem}}@layer mods{.smush+.smush{margin-block-start:0}.smush:has(+.smush){margin-block-end:0}}@layer mods{.space-none{margin-block:0}.space-hairline{margin-block:var(--thickness-medium)}.space-xxsmall{margin-block:var(--size-xxsmall)}.space-xsmall{margin-block:var(--size-xsmall)}.space-1x{margin-block:var(--size-1x)}.space-2x{margin-block:var(--size-2x)}.space-3x{margin-block:var(--size-3x)}.space-4x{margin-block:var(--size-4x)}.space-5x{margin-block:var(--size-5x)}.space-6x{margin-block:var(--size-6x)}.space-7x{margin-block:var(--size-7x)}.space-8x{margin-block:var(--size-8x)}.space-12x{margin-block:var(--size-12x)}.space-16x{margin-block:var(--size-16x)}.space-after-none{margin-block-end:0}.space-after-hairline{margin-block-end:var(--thickness-medium)}.space-after-xxsmall{margin-block-end:var(--size-xxsmall)}.space-after-xsmall{margin-block-end:var(--size-xsmall)}.space-after-1x{margin-block-end:var(--size-1x)}.space-after-2x{margin-block-end:var(--size-2x)}.space-after-3x{margin-block-end:var(--size-3x)}.space-after-4x{margin-block-end:var(--size-4x)}.space-after-5x{margin-block-end:var(--size-5x)}.space-after-6x{margin-block-end:var(--size-6x)}.space-after-7x{margin-block-end:var(--size-7x)}.space-after-8x{margin-block-end:var(--size-8x)}.space-after-12x{margin-block-end:var(--size-12x)}.space-after-16x{margin-block-end:var(--size-16x)}.space-before-start{margin-block-start:0}.space-before-hairline{margin-block-start:var(--thickness-medium)}.space-before-xxsmall{margin-block-start:var(--size-xxsmall)}.space-before-xsmall{margin-block-start:var(--size-xsmall)}.space-before-1x{margin-block-start:var(--size-1x)}.space-before-2x{margin-block-start:var(--size-2x)}.space-before-3x{margin-block-start:var(--size-3x)}.space-before-4x{margin-block-start:var(--size-4x)}.space-before-5x{margin-block-start:var(--size-5x)}.space-before-6x{margin-block-start:var(--size-6x)}.space-before-7x{margin-block-start:var(--size-7x)}.space-before-8x{margin-block-start:var(--size-8x)}.space-before-12x{margin-block-start:var(--size-12x)}.space-before-16x{margin-block-start:var(--size-16x)}.space-hairline:first-child,.space-xxsmall:first-child,.space-xsmall:first-child,.space-1x:first-child,.space-2x:first-child,.space-3x:first-child,.space-4x:first-child,.space-5x:first-child,.space-6x:first-child,.space-7x:first-child,.space-8x:first-child,.space-12x:first-child,.space-16x:first-child,.space-before-hairline:first-child,.space-before-xxsmall:first-child,.space-before-xsmall:first-child,.space-before-1x:first-child,.space-before-2x:first-child,.space-before-3x:first-child,.space-before-4x:first-child,.space-before-5x:first-child,.space-before-6x:first-child,.space-before-7x:first-child,.space-before-8x:first-child,.space-before-12x:first-child,.space-before-16x:first-child{margin-block-start:0}.space-hairline:last-child,.space-xxsmall:last-child,.space-xsmall:last-child,.space-1x:last-child,.space-2x:last-child,.space-3x:last-child,.space-4x:last-child,.space-5x:last-child,.space-6x:last-child,.space-7x:last-child,.space-8x:last-child,.space-12x:last-child,.space-16x:last-child,.space-after-hairline:last-child,.space-after-xxsmall:last-child,.space-after-xsmall:last-child,.space-after-1x:last-child,.space-after-2x:last-child,.space-after-3x:last-child,.space-after-4x:last-child,.space-after-5x:last-child,.space-after-6x:last-child,.space-after-7x:last-child,.space-after-8x:last-child,.space-after-12x:last-child,.space-after-16x:last-child{margin-block-end:0}}@layer mods{.text-wrap,.text-nowrap{white-space:nowrap}.text-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.text-left,.text-start{text-align:start}.text-center{text-align:center}.text-right,.text-end{text-align:end}.text-cols-2{columns:2}.text-cols-3{columns:3}.text-cols-4{columns:4}}@layer mods{.weight-normal{font-weight:var(--weight-normal)}.weight-bold{font-weight:var(--weight-bold)}}@layer mods{.width-narrow{inline-size:var(--width-narrow)}.width-wide{inline-size:var(--width-wide)}.width-content{inline-size:var(--width-content)}.width-none{inline-size:0}.width-quarter{inline-size:25%}.width-third{inline-size:calc(100% / 3)}.width-half{inline-size:50%}.width-thirds{inline-size:calc(200% / 3)}.width-quarters{inline-size:75%}.width-full{inline-size:100%}.width-fit{inline-size:fit-content}.width-xxsmall{inline-size:var(--size-xxsmall)}.width-xsmall{inline-size:var(--size-xsmall)}.width-medium{inline-size:var(--size-medium)}.width-large{inline-size:var(--size-large)}.width-xlarge{inline-size:var(--size-xlarge)}.width-xxlarge{inline-size:var(--size-xxlarge)}.width-1x{inline-size:var(--size-1x)}.width-2x{inline-size:var(--size-2x)}.width-3x{inline-size:var(--size-3x)}.width-4x{inline-size:var(--size-4x)}.width-5x{inline-size:var(--size-5x)}.width-6x{inline-size:var(--size-6x)}.width-7x{inline-size:var(--size-7x)}.width-8x{inline-size:var(--size-8x)}.width-12x{inline-size:var(--size-12x)}.width-16x{inline-size:var(--size-16x)}}
/*! For license information please see style.css.LEGAL.txt */
/*# sourceMappingURL=style.css.map */
