/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
input{--accent:oklch(var(--c-accent-1) / 100%);accent-color:var(--accent);background-color:oklch(98% 0.005 200deg / 100%);color:oklch(25% 0.005 200deg / 100%);margin:0;}input[type='date'],input[type='datetime-local'],input[type='email'],input[type='file'],input[type='month'],input[type='number'],input[type='password'],input[type='search'],input[type='tel'],input[type='text'],input[type='time'],input[type='url'],input[type='week']{border:1px solid oklch(25% 0.005 200deg / 100%);border-radius:var(--border-radius);padding:var(--s-s) var(--s-m);}input[type='email'],input[type='password'],input[type='search'],input[type='tel'],input[type='text'],input[type='url']{inline-size:100%;}input[type='checkbox'],input[type='radio']{block-size:1em;inline-size:1em;line-height:inherit;}input[type='color']{--padding:var(--s-xs);--size:calc(var(--s-s) + 1lh + var(--s-s));block-size:var(--size);border:1px solid oklch(25% 0.005 200deg / 100%);border-radius:50%;inline-size:var(--size);padding:var(--padding);}input[type='color']::-webkit-color-swatch-wrapper{block-size:calc(var(--size) - (var(--padding) * 2) - 2px);inline-size:calc(var(--size) - (var(--padding) * 2) - 2px);padding:0;}input[type='color']::-webkit-color-swatch{block-size:calc(var(--size) - (var(--padding) * 2) - 2px);border:0;border-radius:50%;flex:0 0 calc(var(--size) - (var(--padding) * 2) - 2px);inline-size:calc(var(--size) - (var(--padding) * 2) - 2px);}input[type='file']{padding:0;}input[type='file']::-webkit-file-upload-button{background-color:var(--accent);border:1px solid var(--accent);border-radius:var(--border-radius) 0 0 var(--border-radius);color:oklch(var(--c-light) / 100%);cursor:pointer;margin:-1px var(--s-m) -1px -1px;padding:var(--s-s) var(--s-m);}input[type='range']{margin:0;padding:var(--s-m) 0;}input[type='search']::-webkit-search-cancel-button{display:none;}input::placeholder{color:oklch(40% 0.01 200deg / 100%);}input:hover{accent-color:var(--accent);}input:focus,input:focus-within{outline:var(--accent) auto 5px;}
.btn{--c-btn:var(--c-accent-1);--c-btn-border:var(--c-accent-1);align-items:center;align-self:start;background-color:oklch(var(--c-btn) / 90%);border:1px solid oklch(var(--c-btn-border) / 100%);border-radius:var(--border-radius);color:oklch(var(--c-light) / 100%);cursor:pointer;display:inline-flex;font-size:var(--f-s-s);font-weight:var(--f-w-semibold);gap:var(--s-s);line-height:1.2;max-inline-size:100%;padding:var(--s-s);text-align:center;text-decoration:none;text-wrap:balance;transition:background-color 0.2s;@media (width >= 600px){font-size:var(--f-s-root);padding:var(--s-s) var(--s-m);}}.btn .icon{position:static;}.btn:hover{background-color:color-mix(in oklch,oklch(var(--c-btn) / 100%) 90%,black);}.btn.mSecondary,.btn.mIcon{background-color:transparent;border:1px solid oklch(var(--c-btn-border) / 100%);color:oklch(var(--c-btn) / 100%);}.btn.mIcon{font-size:var(--f-s-xs);padding:var(--s-s);}.btn.mSecondary:hover,.btn.mIcon:hover{background-color:oklch(var(--c-btn) / 10%);}.btn:focus-visible{outline:-webkit-focus-ring-color auto 1px;}.gBgAccent1 .btn{--c-btn:var(--c-accent-2);}.gBgGrayDark .btn{--c-btn:var(--c-gray-light);color:oklch(var(--c-dark) / 100%);}.gBgAccent1 .btn,.gBgAccent2 .btn,.gBgGrayDark .btn{--c-btn-border:var(--c-light);}.gBgAccent1 .btn.mSecondary,.gBgAccent1 .btn.mIcon,.gBgAccent2 .btn.mSecondary,.gBgAccent2 .btn.mIcon,.gBgGrayDark .btn.mSecondary,.gBgGrayDark .btn.mIcon{--c-btn:var(--c-light);--c-btn-border:var(--c-light);}.gBgGrayDark .btn.mSecondary,.gBgGrayDark .btn.mIcon{color:oklch(var(--c-light) / 100%);}
