/*! Baselayer 3 CSS v.3.3.0 https://github.com/SimonPadbury/baselayer */@layer defaults, typography, forms-and-buttons, layout, decoration, color-setup, color-shade, color-other;:root{--bgc-body:#fff;--tc-base:#222;--tc-link:#4162e3;--tc-link-hover:#344fb6;--focus-ring:#9baff9;--bgc-btn:grey;--bgc-btn-hover:#707070;--bgc-code:#e0e0e0;--bc-fineline:#d9d9d9;--blue:#3b6cff;--green:#01b236;--amber:#f0b300;--red:#f80200;--gray:#767676;--tc-base:color-mix(in srgb,var(--gray) calc((100% - var(--l900))*2),#000);--tc-link:color-mix(in srgb,var(--blue) calc((100% - var(--l600))*2),#000);--tc-link-hover:color-mix(in srgb,var(--blue) calc((100% - var(--l800))*2),#000);--focus-ring:color-mix(in srgb,var(--blue) calc(var(--l300)*2),#fff);--tc-input:#000;--bgc-input:#f5f5f5;--tc-btn:#fff;--tc-btn-hover:#fff;--bgc-btn:color-mix(in srgb,var(--gray) calc((100% - var(--l500))*2),#fff);--bgc-btn-hover:color-mix(in srgb,var(--gray) calc((100% - var(--l600))*2),#000);--tc-code:#000;--bgc-code:color-mix(in srgb,var(--gray) calc(var(--l200)*2),#fff);--bgc-highlight:#ffcc0066;--bc-fineline:color-mix(in srgb,var(--gray) calc(var(--l200)*2),#fff)}*{--l100:5%;--l200:15%;--l300:25%;--l400:35%;--l500:45%;--l600:55%;--l700:65%;--l800:75%;--l900:85%;--l1000:95%}.theme-dark,.theme-dark *{--l100:22%;--l200:30%;--l300:38%;--l400:46%;--l500:54%;--l600:62%;--l700:70%;--l800:78%;--l900:86%;--l1000:94%}.theme-dark .b-dark-invert,.theme-dark .bg-dark-invert,.theme-dark .t-dark-invert{--l100:86%;--l200:78%;--l300:70%;--l400:62%;--l500:54%;--l600:46%;--l700:38%;--l800:30%;--l900:22%}.theme-dark{--bgc-body:color-mix(in srgb,var(--gray) calc((100% - var(--l1000))*2),#000);--tc-base:color-mix(in srgb,var(--gray) calc(var(--l100)*2),#fff);--tc-link:color-mix(in srgb,var(--blue) calc(var(--l400)*2),#fff);--tc-link-lighter:color-mix(in srgb,var(--blue) calc(var(--l300)*2),#fff);--tc-link-darker:color-mix(in srgb,var(--blue) calc(var(--l500)*2),#fff);--tc-link-hover:var(--tc-link-lighter);--focus-ring:color-mix(in srgb,var(--blue) calc((100% - var(--l600))*2),#000);--tc-input:#fff;--bgc-input:color-mix(in srgb,var(--gray) calc((100% - var(--l900))*2),#000);--bgc-btn:color-mix(in srgb,var(--gray) calc((100% - var(--l600))*2),#000);--bgc-btn-lighter:color-mix(in srgb,var(--gray) calc((100% - var(--l500))*2),#fff);--bgc-btn-darker:color-mix(in srgb,var(--gray) calc((100% - var(--l700))*2),#000);--bgc-btn-hover:var(--bgc-btn-lighter);--tc-code:#fff;--bgc-code:color-mix(in srgb,var(--gray) calc((100% - var(--l800))*2),#000);--bc-fineline:color-mix(in srgb,var(--gray) calc((100% - var(--l700))*2),#000)}:root{--t-sans:ui-sans-serif,system-ui,sans-serif;--t-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--t-mono:ui-monospace,Menlo,Consolas,"Courier New",monospace;--t-old-serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--t-base:var(--t-sans);--t-prose:var(--t-serif);--fs-base:100%;--lh-base:1.5;--m-lh:calc(var(--lh-base)*1rem);--t-small:.8em;--t-big:1.25em;--fw-lighter:200;--fw-normal:400;--fw-semibold:500;--fw-bold:700;--fw-heavy:900;--w-xs:320px;--w-sm:640px;--w-md:960px;--w-lg:1280px;--w-xl:1600px;--w-cg:40em;--w-expand:8.5em;--sp-1:0.5rem;--sp-2:clamp(1rem,0.5rem + 1.25vw,1.5rem);--sp-3:clamp(2rem,1rem + 2.5vw,3rem);--sp-4:clamp(3rem,1.5rem + 3.75vw,4.5rem);--p-cell:var(--sp-1) calc(var(--sp-1)*2);--sp-list:0.75em;--h1:2.441em;--h2:1.953em;--h3:1.563em;--h4:1.25em;--h5:1em;--h6:.8em;--h-font:inherit;--h-fw:var(--fw-bold);--h-lh:calc(1em + 0.5rem);--fs-long-read:clamp(1rem,0.625rem + 0.9375vw,1.375rem);--d-off-link:.3rem;--d-thick-link:1px;--h-input:2.5em;--fw-btn:var(--fw-semibold);--b-1:1px solid var(--bc-fineline);--b-2:4px solid var(--bc-fineline);--b-3:8px solid var(--bc-fineline);--r-2:4px;--r-3:8px;--r-4:16px}.container{--sp-2:clamp(1rem,0.5rem + 1.25cqi,1.5rem);--sp-3:clamp(2rem,1rem + 2.5cqi,3rem);--sp-4:clamp(3rem,1.5rem + 3.75cqi,4.5rem);--fs-long-read:clamp(1rem,0.625rem + 0.9375cqi,1.375rem)}@layer defaults{html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{-webkit-font-smoothing:antialiased;font-size:var(--fs-base);line-height:var(--lh-base);margin:0;min-height:100dvh;text-rendering:optimizeLegibility}canvas,img,picture,video{display:block;max-width:100%}iframe{border:0}summary{cursor:pointer}:target{scroll-margin-block:5ex}body{background-color:var(--bgc-body);color:var(--tc-base);font-family:var(--t-base)}}@layer defaults{:focus-visible{box-shadow:0 0 0 2px #fff;outline:2px dotted #000;outline-offset:0}.visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}@layer typography{blockquote,dl,fieldset,figcaption,figure,ol,p,pre,table,ul{text-wrap:pretty;margin-block:0 var(--m-lh)}caption{margin-block:var(--sp-1)}.h1,h1{font-size:var(--h1);font-weight:var(--h-fw);line-height:var(--h-lh);margin-block:0 var(--m-lh)}.h2,h2{font-size:var(--h2)}.h3,h3{font-size:var(--h3)}.h4,h4{font-size:var(--h4)}.h5,h5{font-size:var(--h5)}.h6,h6{font-size:var(--h6)}.h2,.h3,.h4,.h5,.h6,h2,h3,h4,h5,h6{text-wrap:balance;font-weight:var(--h-fw);line-height:var(--h-lh);margin-block:var(--h-lh) var(--m-lh)}.content-grid>.h2,.content-grid>.h3,.content-grid>.h4,.content-grid>.h5,.content-grid>.h6,.content-grid>h2,.content-grid>h3,.content-grid>h4,.content-grid>h5,.content-grid>h6{margin-block:calc(var(--h-lh) - var(--m-lh)) var(--m-lh)}a{color:var(--tc-link);cursor:pointer;text-decoration:underline;transition:all .15s ease}a,a *{text-decoration-skip-ink:auto;text-decoration-thickness:var(--d-thick-link);text-underline-offset:var(--d-off-link)}a:focus,a:hover{color:var(--tc-link-hover)}ol,ul{margin-block:0 var(--m-lh);padding-left:1.5em}li ol,li ul,li+li{margin-block:var(--sp-list) 0}dl{margin:0 0 var(--m-lh)}dt{font-weight:700}dd{margin:0 0 var(--sp-list);padding-left:1.5em}ol ol{list-style-type:lower-alpha}ol ol ol{list-style-type:lower-roman}.table{border-collapse:collapse;border-spacing:0;width:100%}.table td,.table th{border:var(--b-1);padding:var(--p-cell);text-align:left;vertical-align:top}.table th{font-weight:700}hr{border:0;border-top:var(--b-1);height:0;margin-block:3rem;width:100%}blockquote{margin-inline:0;padding-inline:var(--sp-3)}blockquote p:last-child{margin-bottom:0}code,kbd,samp{font-family:var(--t-mono);font-style:normal;font-weight:400}code{background:var(--bgc-code);color:var(--tc-code);display:inline-block;padding-inline:.25em}pre{font-style:normal;font-weight:400;white-space:pre}pre,pre code{overflow-x:auto}pre code{background:var(--bgc-code);display:block;padding:1em}sub,sup{font-size:85%;line-height:0}.unlist,.unlist li{list-style-type:none;margin:0;padding:0}.t-noline,nav a{text-decoration:none}.hover\:t-line:hover{text-decoration:underline;text-decoration-skip-ink:auto;text-decoration-thickness:var(--d-thick-link);text-underline-offset:var(--d-off-link)}.t-nowrap{white-space:nowrap}.t-big{font-size:var(--t-big)!important}.t-small,small{font-size:var(--t-small)!important}.t-lighter{font-weight:var(--fw-lighter)}.t-normal{font-weight:var(--fw-normal)}.t-semibold{font-weight:var(--fw-semibold)}.t-bold{font-weight:var(--fw-bold)}.t-heavy{font-weight:var(--fw-heavy)}.t-italic{font-style:italic}.t-right{text-align:right}.t-center{text-align:center}.t-left{text-align:left}.t-balance{text-wrap:balance}.t-uppercase{text-transform:uppercase}.t-highlight,mark{background:var(--bgc-highlight);color:currentColor}.t-long-read{font-size:var(--fs-long-read)}.t-base{font-family:var(--t-base)}.t-prose{font-family:var(--t-prose)}}@layer forms-and-buttons{fieldset{border:var(--b-1)}label,legend{font-family:var(--t-base)}::placeholder{color:var(--tc-input);opacity:.7}input,select,textarea{background:var(--bgc-input);border:0;border-radius:unset;color:var(--tc-input);font-family:var(--t-base);font-size:inherit;min-height:var(--h-input);outline:0 none;padding:var(--p-cell);text-align:start}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 4px var(--focus-ring);outline:0;position:relative;z-index:1}[type=color],select:not([multiple]){height:var(--h-input)}[type=color]{padding:.25em;width:var(--h-input)}[type=checkbox],[type=radio]{display:inline;height:.85em;min-height:unset;width:1em}[type=search]{-webkit-appearance:textfield;appearance:textfield}::file-selector-button{background:var(--bgc-btn);border:0;color:#fff;font-size:1em}.theme-dark input{color-scheme:dark}:disabled:hover{cursor:not-allowed}textarea:not([rows]){min-height:6em}.btn,[type=button],[type=reset],[type=submit],button{align-items:center;-webkit-appearance:none;appearance:none;background:var(--bgc-btn);border:1px solid transparent;color:var(--tc-btn);display:inline-flex;font-family:var(--t-base);font-size:inherit;font-weight:var(--fw-btn);height:var(--h-input);justify-content:center;margin:0;padding:var(--sp-1) 1em;position:relative;text-decoration:none;transition:all .15s ease}.btn:hover,[type=button]:hover,[type=reset]:hover,[type=submit]:hover,button:hover{background:var(--bgc-btn-hover);color:var(--tc-btn-hover);cursor:pointer}[type=button]:focus-visible,[type=reset]:focus-visible,[type=submit]:focus-visible,button:focus-visible{box-shadow:0 0 0 4px var(--focus-ring);outline:0;z-index:1}.btn-icon{height:var(--h-input);line-height:inherit;padding:0;width:var(--h-input)}}@layer layout{.container{container-type:inline-size}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.top{top:0}.right{right:0}.bottom{bottom:0}.left{left:0}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.float-right{float:right}.float-left{float:left}.clearfix:after{clear:both;content:"";display:table}.overflow-x{overflow-x:auto}.overflow-y{overflow-y:auto}.overflow-hidden{overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-column{flex-direction:column}.flex-start{justify-content:flex-start}.flex-center{justify-content:center}.flex-end{justify-content:flex-end}.flex-top{align-items:flex-start}.flex-middle{align-items:center}.flex-bottom{align-items:flex-end}.flex-space-between{justify-content:space-between}.flex-grow-equal>*{flex:1}.flex-grow-auto>*{flex:auto}.grow{flex-grow:1}@container (max-width: 639px){.sm\:hidden-below{display:none!important}}@container (max-width: 959px){.md\:hidden-below{display:none!important}}@container (max-width: 1279px){.lg\:hidden-below{display:none!important}}.grid{display:grid}.grid-dense{grid-auto-flow:dense}[class*=equal-]{grid-template-columns:repeat(var(--cols),minmax(1rem,1fr))}[class*=col-1],[class*=col-2],[class*=col-3],[class*=col-4]{grid-column:var(--col)}[class*=row-1],[class*=row-2],[class*=row-3],[class*=row-4]{grid-row:var(--row)}[class*=col-span-]{--col:auto;grid-column:var(--col) /span var(--cspan)}[class*=row-span-]{--row:auto;grid-row:var(--row) /span var(--rspan)}.equal-2-cols{--cols:2}.equal-3-cols{--cols:3}.equal-4-cols{--cols:4}.col-1{--col:1}.col-2{--col:2}.col-3{--col:3}.col-4{--col:4}.col-span-1{--cspan:1}.col-span-2{--cspan:2}.col-span-3{--cspan:3}.col-span-4{--cspan:4}.row-1{--row:1}.row-2{--row:2}.row-3{--row:3}.row-4{--row:4}.row-span-1{--rspan:1}.row-span-2{--rspan:2}.row-span-3{--rspan:3}.row-span-4{--rspan:4}@container (min-width: 640px){.sm\:flex{display:flex}.sm\:hidden{display:none!important}.sm\:equal-2-cols{--cols:2}.sm\:equal-3-cols{--cols:3}.sm\:equal-4-cols{--cols:4}.sm\:col-1{--col:1}.sm\:col-2{--col:2}.sm\:col-3{--col:3}.sm\:col-4{--col:4}.sm\:col-span-1{--cspan:1}.sm\:col-span-2{--cspan:2}.sm\:col-span-3{--cspan:3}.sm\:col-span-4{--cspan:4}.sm\:row-1{--row:1}.sm\:row-2{--row:2}.sm\:row-3{--row:3}.sm\:row-4{--row:4}.sm\:row-span-1{--rspan:1}.sm\:row-span-2{--rspan:2}.sm\:row-span-3{--rspan:3}.sm\:row-span-4{--rspan:4}}@container (min-width: 960px){.md\:flex{display:flex}.md\:hidden{display:none!important}.md\:equal-2-cols{--cols:2}.md\:equal-3-cols{--cols:3}.md\:equal-4-cols{--cols:4}.md\:col-1{--col:1}.md\:col-2{--col:2}.md\:col-3{--col:3}.md\:col-4{--col:4}.md\:col-span-1{--cspan:1}.md\:col-span-2{--cspan:2}.md\:col-span-3{--cspan:3}.md\:col-span-4{--cspan:4}.md\:row-1{--row:1}.md\:row-2{--row:2}.md\:row-3{--row:3}.md\:row-4{--row:4}.md\:row-span-1{--rspan:1}.md\:row-span-2{--rspan:2}.md\:row-span-3{--rspan:3}.md\:row-span-4{--rspan:4}}@container (min-width: 1280px){.lg\:flex{display:flex}.sm\:hidden{display:none!important}.lg\:equal-2-cols{--cols:2}.lg\:equal-3-cols{--cols:3}.lg\:equal-4-cols{--cols:4}.lg\:col-1{--col:1}.lg\:col-2{--col:2}.lg\:col-3{--col:3}.lg\:col-4{--col:4}.lg\:col-span-1{--cspan:1}.lg\:col-span-2{--cspan:2}.lg\:col-span-3{--cspan:3}.lg\:col-span-4{--cspan:4}.lg\:row-1{--row:1}.lg\:row-2{--row:2}.lg\:row-3{--row:3}.lg\:row-4{--row:4}.lg\:row-span-1{--rspan:1}.lg\:row-span-2{--rspan:2}.lg\:row-span-3{--rspan:3}.lg\:row-span-4{--rspan:4}}.gap-1{--gap:var(--sp-1)}.gap-1,.gap-2{gap:var(--gap)!important}.gap-2{--gap:var(--sp-2)}.gap-3{--gap:var(--sp-3)}.gap-3,.gap-4{gap:var(--gap)!important}.gap-4{--gap:var(--sp-4)}.content-grid{--full:minmax(var(--sp-2),1fr);--expand:minmax(0,var(--w-expand));--pop:minmax(0,var(--sp-2));--content:min(var(--w-cg),100% - (var(--sp-2) * 2));display:grid;grid-template-columns:[full-start] var(--full) [expand-start] var(--expand) [popout-start] var(--pop) [content-start] var(--content) [content-end] var(--pop) [popout-end] var(--expand) [expand-end] var(--full) [full-end]}.content-grid>*{grid-column:content}.popout{grid-column:popout}.expand{grid-column:expand}.full-bleed{grid-column:full}.content-grid>hr+*{margin-top:0}.wrapper,[class^=wrapper-]{--w-max:var(--w-xl);--sp-inline:var(--sp-2);margin-inline:auto;width:min(100% - (var(--sp-inline) * 2),var(--w-max))}.w-lg,.w-md,.w-sm,.w-xl,.w-xs{width:min(100%,var(--w-max))}.w-xs,.wrapper-xs{--w-max:var(--w-xs)}.w-sm,.wrapper-sm{--w-max:var(--w-sm)}.w-md,.wrapper-md{--w-max:var(--w-md)}.w-lg,.wrapper-lg{--w-max:var(--w-lg)}.w-xl,.wrapper-xl{--w-max:var(--w-xl)}.w-100\%{width:100%}.w-100vw{width:100vw}.w-max-100vw{max-width:100vw}.h-100\%{height:100%}.h-100dvh{height:100dvh}.h-max-100dvh{max-height:100dvh}.box{inset:0}.aspect-ratio-16x9{aspect-ratio:16/9}.aspect-ratio-21x9{aspect-ratio:21/9}.aspect-ratio-1x1{aspect-ratio:1/1}.aspect-ratio-4x3{aspect-ratio:4/3}}@layer decoration{.mx-auto{margin-inline:auto}.m-0{margin:0}.m-1{margin:var(--sp-1)}.m-2{margin:var(--sp-2)}.m-3{margin:var(--sp-3)}.m-4{margin:var(--sp-4)}.mt-0{margin-top:0}.mt-1{margin-top:var(--sp-1)}.mt-2{margin-top:var(--sp-2)}.mt-3{margin-top:var(--sp-3)}.mt-4{margin-top:var(--sp-4)}.mr-0{margin-right:0}.mr-1{margin-right:var(--sp-1)}.mr-2{margin-right:var(--sp-2)}.mr-3{margin-right:var(--sp-3)}.mr-4{margin-right:var(--sp-4)}.mb-0,.mb-1{margin-bottom:var(--sp-1)}.mb-2{margin-bottom:var(--sp-2)}.mb-3{margin-bottom:var(--sp-3)}.mb-4{margin-bottom:var(--sp-4)}.ml-0{margin-left:0}.ml-1{margin-left:var(--sp-1)}.ml-2{margin-left:var(--sp-2)}.ml-3{margin-left:var(--sp-3)}.ml-4{margin-left:var(--sp-4)}.mx-1{margin-inline:var(--sp-1)}.mx-2{margin-inline:var(--sp-2)}.mx-3{margin-inline:var(--sp-3)}.mx-4{margin-inline:var(--sp-4)}.my-1{margin-block:var(--sp-1)}.my-2{margin-block:var(--sp-2)}.my-3{margin-block:var(--sp-3)}.my-4{margin-block:var(--sp-4)}.p-cell{padding:var(--p-cell)}.p-0{padding:0}.p-1{padding:var(--sp-1)}.p-2{padding:var(--sp-2)}.p-3{padding:var(--sp-3)}.p-4{padding:var(--sp-4)}.pt-0{padding-top:0}.pt-1{padding-top:var(--sp-1)}.pt-2{padding-top:var(--sp-2)}.pt-3{padding-top:var(--sp-3)}.pt-4{padding-top:var(--sp-4)}.pr-0{padding-right:0}.pr-1{padding-right:var(--sp-1)}.pr-2{padding-right:var(--sp-2)}.pr-3{padding-right:var(--sp-3)}.pr-4{padding-right:var(--sp-4)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--sp-1)}.pb-2{padding-bottom:var(--sp-2)}.pb-3{padding-bottom:var(--sp-3)}.pb-4{padding-bottom:var(--sp-4)}.pl-0{padding-left:0}.pl-1{padding-left:var(--sp-1)}.pl-2{padding-left:var(--sp-2)}.pl-3{padding-left:var(--sp-3)}.pl-4{padding-left:var(--sp-4)}.px-1{padding-inline:var(--sp-1)}.px-2{padding-inline:var(--sp-2)}.px-3{padding-inline:var(--sp-3)}.px-4{padding-inline:var(--sp-4)}.py-1{padding-block:var(--sp-1)}.py-2{padding-block:var(--sp-2)}.py-3{padding-block:var(--sp-3)}.py-4{padding-block:var(--sp-4)}.b-0{border:0}.b-1{border:var(--b-1)}.b-2{border:var(--b-2)}.b-3{border:var(--b-3)}.bt-1{border-top:var(--b-1)}.bt-2{border-top:var(--b-2)}.bt-3{border-top:var(--b-3)}.br-1{border-right:var(--b-1)}.br-2{border-right:var(--b-2)}.br-3{border-right:var(--b-3)}.bb-1{border-bottom:var(--b-1)}.bb-2{border-bottom:var(--b-2)}.bb-3{border-bottom:var(--b-3)}.bl-1{border-left:var(--b-1)}.bl-2{border-left:var(--b-2)}.bl-3{border-left:var(--b-3)}.r-2{border-radius:var(--r-2)}.r-3{border-radius:var(--r-3)}.r-4{border-radius:var(--r-4)}.r-pill{border-radius:99em}.r-2,.r-3,.r-4,.r-pill{overflow:hidden}.img-cover{height:100%;object-fit:cover;object-position:center;width:100%}.hover\:opacity-25\%\:hover,.opacity-25\%{opacity:.25}.hover\:opacity-50\%\:hover,.opacity-50\%{opacity:.5}.hover\:opacity-75\%\:hover,.opacity-75\%{opacity:.75}.hover\:opacity-100\%\:hover{opacity:1}}@layer color-setup{[class*=b-]{--bl:var(--l500)}[class*=t-]{--tl:var(--l500)}[class*=bg-]{--bgl:var(--l500)}.b-blue,.hover\:b-blue:hover{--bc:var(--blue);border-color:var(--bc)}.b-green,.hover\:b-green:hover{--bc:var(--green);border-color:var(--bc)}.b-amber,.hover\:b-amber:hover{--bc:var(--amber);border-color:var(--bc)}.b-red,.hover\:b-red:hover{--bc:var(--red);border-color:var(--bc)}.b-gray,.hover\:b-gray:hover{--bc:var(--gray);border-color:var(--bc)}.hover\:t-blue:hover,.t-blue{--tc:var(--blue);color:var(--tc)}.hover\:t-green:hover,.t-green{--tc:var(--green);color:var(--tc)}.hover\:t-amber:hover,.t-amber{--tc:var(--amber);color:var(--tc)}.hover\:t-red:hover,.t-red{--tc:var(--red);color:var(--tc)}.hover\:t-gray:hover,.t-gray{--tc:var(--gray);color:var(--tc)}.bg-blue,.hover\:bg-blue:hover{--bgc:var(--blue);background:var(--bgc)}.bg-green,.hover\:bg-green:hover{--bgc:var(--green);background:var(--bgc)}.bg-amber,.hover\:bg-amber:hover{--bgc:var(--amber);background:var(--bgc)}.bg-red,.hover\:bg-red:hover{--bgc:var(--red);background:var(--bgc)}.bg-gray,.hover\:bg-gray:hover{--bgc:var(--gray);background:var(--bgc)}}@layer color-shade{[class*=b-100],[class*=b-200],[class*=b-300],[class*=b-400],[class*=b-500]{border-color:color-mix(in srgb,var(--bc) calc(var(--bl)*2),#fff)}.theme-dark [class*=b-500],[class*=b-600],[class*=b-700],[class*=b-800],[class*=b-900]{border-color:color-mix(in srgb,var(--bc) calc((100% - var(--bl))*2),#000)}.b-100,.hover\:b-100:hover{--bl:var(--l100)}.b-200,.hover\:b-200:hover{--bl:var(--l200)}.b-300,.hover\:b-300:hover{--bl:var(--l300)}.b-400,.hover\:b-400:hover{--bl:var(--l400)}.b-500,.hover\:b-500:hover{--bl:var(--l500)}.b-600,.hover\:b-600:hover{--bl:var(--l600)}.b-700,.hover\:b-700:hover{--bl:var(--l700)}.b-800,.hover\:b-800:hover{--bl:var(--l800)}.b-900,.hover\:b-900:hover{--bl:var(--l900)}[class*=t-100],[class*=t-200],[class*=t-300],[class*=t-400],[class*=t-500]{color:color-mix(in srgb,var(--tc) calc(var(--tl)*2),#fff)}.theme-dark [class*=t-500],[class*=t-600],[class*=t-700],[class*=t-800],[class*=t-900]{color:color-mix(in srgb,var(--tc) calc((100% - var(--tl))*2),#000)}.hover\:t-100:hover,.t-100{--tl:var(--l100)}.hover\:t-200:hover,.t-200{--tl:var(--l200)}.hover\:t-300:hover,.t-300{--tl:var(--l300)}.hover\:t-400:hover,.t-400{--tl:var(--l400)}.hover\:t-500:hover,.t-500{--tl:var(--l500)}.hover\:t-600:hover,.t-600{--tl:var(--l600)}.hover\:t-700:hover,.t-700{--tl:var(--l700)}.hover\:t-800:hover,.t-800{--tl:var(--l800)}.hover\:t-900:hover,.t-900{--tl:var(--l900)}[class*=bg-100],[class*=bg-200],[class*=bg-300],[class*=bg-400],[class*=bg-500]{background:color-mix(in srgb,var(--bgc) calc(var(--bgl)*2),#fff)}.theme-dark [class*=bg-500],[class*=bg-600],[class*=bg-700],[class*=bg-800],[class*=bg-900]{background:color-mix(in srgb,var(--bgc) calc((100% - var(--bgl))*2),#000)}.bg-100,.hover\:bg-100:hover{--bgl:var(--l100)}.bg-200,.hover\:bg-200:hover{--bgl:var(--l200)}.bg-300,.hover\:bg-300:hover{--bgl:var(--l300)}.bg-400,.hover\:bg-400:hover{--bgl:var(--l400)}.bg-500,.hover\:bg-500:hover{--bgl:var(--l500)}.bg-600,.hover\:bg-600:hover{--bgl:var(--l600)}.bg-700,.hover\:bg-700:hover{--bgl:var(--l700)}.bg-800,.hover\:bg-800:hover{--bgl:var(--l800)}.bg-900,.hover\:bg-900:hover{--bgl:var(--l900)}.theme-dark [class*=b-100].b-dark-invert,.theme-dark [class*=b-200].b-dark-invert,.theme-dark [class*=b-300].b-dark-invert,.theme-dark [class*=b-400].b-dark-invert,.theme-dark [class*=b-500].b-dark-invert{border-color:color-mix(in srgb,var(--bc) calc((100% - var(--bl))*2),#000)}.theme-dark [class*=b-600].t-dark-invert,.theme-dark [class*=b-700].t-dark-invert,.theme-dark [class*=b-800].t-dark-invert,.theme-dark [class*=b-900].t-dark-invert{border-color:color-mix(in srgb,var(--bc) calc(var(--bl)*2),#fff)}.theme-dark [class*=t-100].t-dark-invert,.theme-dark [class*=t-200].t-dark-invert,.theme-dark [class*=t-300].t-dark-invert,.theme-dark [class*=t-400].t-dark-invert{color:color-mix(in srgb,var(--tc) calc((100% - var(--tl))*2),#000)}.theme-dark [class*=t-600].t-dark-invert,.theme-dark [class*=t-700].t-dark-invert,.theme-dark [class*=t-800].t-dark-invert,.theme-dark [class*=t-900].t-dark-invert{color:color-mix(in srgb,var(--tc) calc(var(--tl)*2),#fff)}.theme-dark [class*=bg-100],.theme-dark [class*=bg-200],.theme-dark [class*=bg-300],.theme-dark [class*=bg-400]{background:color-mix(in srgb,var(--bgc) calc(var(--bgl)*2),#fff)}.theme-dark [class*=bg-100].bg-dark-invert,.theme-dark [class*=bg-200].bg-dark-invert,.theme-dark [class*=bg-300].bg-dark-invert,.theme-dark [class*=bg-400].bg-dark-invert{background:color-mix(in srgb,var(--bgc) calc((100% - var(--bgl))*2),#000)}.theme-dark [class*=bg-600].bg-dark-invert,.theme-dark [class*=bg-700].bg-dark-invert,.theme-dark [class*=bg-800].bg-dark-invert,.theme-dark [class*=bg-900].bg-dark-invert{background:color-mix(in srgb,var(--bgc) calc(var(--bgl)*2),#fff)}}@layer color-other{.bg-transparent:not(:hover){background:transparent}.hover\:t-white:hover,.t-white{color:#fff}.b-white,.hover\:b-white:hover{border-color:#fff}.bg-white,.hover\:bg-white:hover{background:#fff}.hover\:t-black:hover,.t-black{color:#000}.b-black,.hover\:b-black:hover{border-color:#000}.bg-black,.hover\:bg-black:hover{background:#000}.hover\:t-reversi:hover,.t-reversi{color:#000}.b-reversi,.hover\:b-reversi:hover{border-color:#000}.bg-reversi,.hover\:bg-reversi:hover{background:#000}.theme-dark .hover\:t-reversi:hover,.theme-dark .t-reversi{color:#fff}.theme-dark .b-reversi,.theme-dark .hover\:b-reversi:hover{border-color:#fff}.theme-dark .bg-reversi,.theme-dark .hover\:bg-reversi:hover{background:#fff}.hover\:t-reversi-alt:hover,.t-reversi-alt{color:#fff}.b-reversi-alt,.hover\:b-reversi-alt:hover{border-color:#fff}.bg-reversi-alt,.hover\:bg-reversi-alt:hover{background:#fff}.theme-dark .hover\:t-reversi-alt:hover,.theme-dark .t-reversi-alt{color:#000}.theme-dark .b-reversi-alt,.theme-dark .hover\:b-reversi-alt:hover{border-color:#000}.theme-dark .bg-reversi-alt,.theme-dark .hover\:bg-reversi-alt:hover{background:#000}}