.ui-button[data-astro-cid-j6ocf6pu]{min-height:var(--touch-target);border-radius:var(--radius-full);height:auto;font-family:var(--font-sans);font-size:var(--font-size-base);color:#fff;transition:transform var(--transition-base), background-color var(--transition-base);padding:.78rem 1.4rem;font-weight:700;line-height:1.2;text-decoration:none}.ui-button[data-astro-cid-j6ocf6pu]:hover:not(:disabled){transform:translateY(-1px)}.ui-button--outline[data-astro-cid-j6ocf6pu]{color:var(--color-primary-dark)}.ui-button--outline[data-astro-cid-j6ocf6pu]:hover:not(:disabled){color:#fff}.ui-button[data-astro-cid-j6ocf6pu]:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:3px}.ui-button[data-astro-cid-j6ocf6pu]:disabled{cursor:not-allowed;opacity:.7}.header[data-astro-cid-isef26zo]{z-index:400;isolation:isolate;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);background:#ffffffe0;position:sticky;top:0;overflow:visible;box-shadow:0 8px 24px -20px #03172973}.header-container[data-astro-cid-isef26zo]{max-width:1360px;padding:0 var(--spacing-4);z-index:1;justify-content:space-between;align-items:center;gap:var(--spacing-3);min-height:72px;margin:0 auto;display:flex;position:relative;overflow:visible}.logo[data-astro-cid-isef26zo]{flex-shrink:0;align-items:center;min-height:42px;text-decoration:none;display:flex}.logo-picture[data-astro-cid-isef26zo]{align-items:center;line-height:0;display:inline-flex}.logo-image[data-astro-cid-isef26zo]{width:clamp(124px,12vw,164px);max-width:none;height:auto;display:block}.nav[data-astro-cid-isef26zo]{min-width:0;margin:0 var(--spacing-2);flex:1;overflow:visible}.nav-list[data-astro-cid-isef26zo]{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(.15rem,.45vw,.45rem);list-style:none;display:flex;overflow:visible}.nav-item[data-astro-cid-isef26zo]{flex:0 auto;position:relative;overflow:visible}.nav-item[data-astro-cid-isef26zo].has-children:hover,.nav-item[data-astro-cid-isef26zo].has-children:focus-within{z-index:40}.nav-link[data-astro-cid-isef26zo]{white-space:nowrap;min-height:var(--touch-target);color:var(--color-gray-700);transition:color var(--transition-fast), background-color var(--transition-fast);border-radius:var(--radius-full);align-items:center;padding:0 clamp(.25rem,.45vw,.45rem);font-size:clamp(.72rem,.82vw,.8rem);font-weight:600;text-decoration:none;display:inline-flex;position:relative}.nav-link[data-astro-cid-isef26zo]:hover{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, #fff);text-decoration:none}.nav-parent-link[data-astro-cid-isef26zo]{gap:.2rem}.nav-caret[data-astro-cid-isef26zo]{color:var(--color-gray-500);font-size:.72rem;transform:translateY(1px)}.submenu[data-astro-cid-isef26zo]{border:1px solid var(--color-border);border-radius:var(--radius-lg);opacity:0;pointer-events:none;min-width:210px;transition:opacity var(--transition-fast), transform var(--transition-fast);z-index:500;background:#fff;padding:.4rem;position:absolute;top:calc(100% + 2px);left:0;transform:translateY(8px);box-shadow:0 20px 56px -36px #021a3ab3}.nav-item[data-astro-cid-isef26zo].has-children:hover .submenu[data-astro-cid-isef26zo],.nav-item[data-astro-cid-isef26zo].has-children:focus-within .submenu[data-astro-cid-isef26zo]{opacity:1;pointer-events:auto;transform:translateY(0)}.submenu-list[data-astro-cid-isef26zo]{gap:.2rem;list-style:none;display:grid}.submenu-link[data-astro-cid-isef26zo]{color:var(--color-primary-dark);font-size:var(--font-size-sm);border-radius:var(--radius-sm);padding:.55rem .65rem;font-weight:600;line-height:1.45;text-decoration:none;display:block}.submenu-link[data-astro-cid-isef26zo]:hover{background:color-mix(in srgb, var(--color-primary) 8%, #fff);text-decoration:none}.nav-item[data-astro-cid-isef26zo].is-active>.nav-link[data-astro-cid-isef26zo]{color:var(--color-primary-dark);background:color-mix(in srgb, var(--color-accent) 14%, #fff)}.contact-button[data-astro-cid-isef26zo]{margin-left:var(--spacing-1);border-radius:var(--radius-full);flex-shrink:0;padding:.72rem 1.15rem;font-size:.82rem;display:none}.contact-button[data-astro-cid-isef26zo]:hover{background:var(--color-primary-dark);box-shadow:0 12px 30px -20px var(--color-primary-dark);text-decoration:none}@media (width>=768px){.contact-button[data-astro-cid-isef26zo]{display:block}}@media (width<=1279px){.nav-list[data-astro-cid-isef26zo]{justify-content:flex-start;width:max-content}.nav[data-astro-cid-isef26zo]{scrollbar-width:none;padding-bottom:2px;overflow-x:auto}.nav[data-astro-cid-isef26zo]::-webkit-scrollbar{display:none}.submenu[data-astro-cid-isef26zo],.nav-caret[data-astro-cid-isef26zo]{display:none}}@media (width<=1099px){.header-container[data-astro-cid-isef26zo]{gap:var(--spacing-2)}.nav[data-astro-cid-isef26zo]{margin:0 var(--spacing-1)}}@media (width<=767px){.header-container[data-astro-cid-isef26zo]{min-height:64px;padding-top:var(--spacing-3);padding-bottom:var(--spacing-3);gap:var(--spacing-2)}.logo-image[data-astro-cid-isef26zo]{width:clamp(110px,34vw,146px)}.nav-list[data-astro-cid-isef26zo]{gap:var(--spacing-2);padding-right:var(--spacing-2)}.nav-link[data-astro-cid-isef26zo]{padding:0 var(--spacing-1);font-size:.88rem}}.footer[data-astro-cid-oenwriqq]{color:var(--color-gray-300);padding:calc(var(--spacing-12) + var(--spacing-2)) 0 var(--spacing-8);margin-top:calc(var(--spacing-16) + var(--spacing-2));background:linear-gradient(#0c2a47 0%,#08223b 100%);position:relative;overflow:hidden}.footer--without-cta[data-astro-cid-oenwriqq]{margin-top:clamp(1.5rem,4.2vw,3rem)}.footer[data-astro-cid-oenwriqq]:before{content:"";background:var(--footer-background-image) no-repeat center / cover;opacity:.2;width:260px;height:260px;position:absolute;top:-140px;left:-140px}.footer[data-astro-cid-oenwriqq]:after{content:"";background:var(--footer-background-image) no-repeat center / cover;opacity:.12;width:260px;height:260px;position:absolute;bottom:-190px;right:0;transform:rotate(180deg)}.footer-container[data-astro-cid-oenwriqq]{max-width:1120px;padding:0 var(--spacing-4);z-index:1;margin:0 auto;position:relative}.footer-cta[data-astro-cid-oenwriqq]{border-radius:var(--radius-2xl);padding:var(--spacing-8);margin-bottom:calc(var(--spacing-12) + var(--spacing-4));background:color-mix(in srgb, var(--color-primary) 22%, transparent);box-shadow:var(--shadow-md);text-align:center;border:1px solid #ffffff2e}.footer-cta-title[data-astro-cid-oenwriqq]{margin-bottom:var(--spacing-4);font-size:var(--font-size-xl);color:#fff;font-weight:800}.footer-cta-button[data-astro-cid-oenwriqq]{padding:var(--spacing-3) var(--spacing-6);margin:0 auto}.footer-grid[data-astro-cid-oenwriqq]{gap:var(--spacing-8);margin-bottom:calc(var(--spacing-8) + var(--spacing-3));grid-template-columns:1fr;display:grid}@media (width>=768px){.footer-grid[data-astro-cid-oenwriqq]{grid-template-columns:2fr 1fr 1fr 1fr}}.footer-brand[data-astro-cid-oenwriqq]{margin-bottom:var(--spacing-4)}.footer-logo[data-astro-cid-oenwriqq]{font-size:var(--font-size-xl);color:#fff;font-weight:700;text-decoration:none}.footer-tagline[data-astro-cid-oenwriqq]{margin-top:var(--spacing-2);color:var(--color-gray-400);font-size:var(--font-size-sm);max-width:200px}.footer-title[data-astro-cid-oenwriqq]{font-size:var(--font-size-sm);color:#fff;margin-bottom:var(--spacing-4);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.footer-links[data-astro-cid-oenwriqq]{gap:var(--spacing-2);flex-direction:column;list-style:none;display:flex}.footer-link[data-astro-cid-oenwriqq]{color:var(--color-gray-300);font-size:var(--font-size-sm);transition:color var(--transition-fast), transform var(--transition-fast);text-decoration:none;display:inline-flex}.footer-link[data-astro-cid-oenwriqq]:hover{color:#fff;text-decoration:none;transform:translate(2px)}.footer-contact-address[data-astro-cid-oenwriqq]{margin:var(--spacing-2) 0;color:var(--color-gray-400);font-size:var(--font-size-sm);line-height:1.7}.footer-bottom[data-astro-cid-oenwriqq]{margin-top:calc(var(--spacing-8) + var(--spacing-2));padding-top:var(--spacing-6);border-top:1px solid var(--color-gray-800);text-align:center;align-items:center;gap:var(--spacing-3);flex-direction:column;display:flex}.copyright[data-astro-cid-oenwriqq]{font-size:var(--font-size-sm);color:var(--color-gray-500)}.to-top[data-astro-cid-oenwriqq]{align-items:center;gap:var(--spacing-2);color:var(--color-gray-200);font-size:var(--font-size-sm);text-decoration:none;display:inline-flex}.to-top[data-astro-cid-oenwriqq] img[data-astro-cid-oenwriqq]{filter:brightness(0)invert();opacity:.8;width:12px;height:20px}@media (width<=767px){.footer-cta[data-astro-cid-oenwriqq]{padding:var(--spacing-6) var(--spacing-4);margin-bottom:var(--spacing-12)}.footer-cta-title[data-astro-cid-oenwriqq]{text-align:left;font-size:var(--font-size-lg)}.footer-cta-button[data-astro-cid-oenwriqq]{width:100%;max-width:320px;padding:var(--spacing-3) var(--spacing-6);margin:0 auto;display:inline-flex}.footer-links[data-astro-cid-oenwriqq]{gap:var(--spacing-3)}.footer-link[data-astro-cid-oenwriqq]{width:100%;min-height:var(--touch-target);align-items:center}}:root{--font-sans:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--font-heading:"Noto Sans JP", sans-serif;--brand-primary:#0b6f8f;--brand-primary-dark:#085a77;--brand-accent:#ff8a3d;--brand-success:#06b6a4;--brand-warning:#f59e0b;--brand-error:#b42318;--color-primary:var(--brand-primary);--color-primary-dark:var(--brand-primary-dark);--color-primary-light:#2a8fb0;--color-accent:var(--brand-accent);--color-surface:#eff7fb;--color-surface-alt:#f8fbfd;--color-border:#cbe0ec;--color-gray-50:#f5fbff;--color-gray-100:#e7f2f8;--color-gray-200:#d5e5ef;--color-gray-300:#b7ccd9;--color-gray-400:#8ba2b0;--color-gray-500:#647889;--color-gray-600:#4b5d6c;--color-gray-700:#334155;--color-gray-800:#1f2e3a;--color-gray-900:#0f172a;--color-success:var(--brand-success);--color-warning:var(--brand-warning);--color-error:var(--brand-error);--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.75rem;--font-size-3xl:2.25rem;--font-size-4xl:2.75rem;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-7:1.75rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-12:3rem;--spacing-16:4rem;--radius-sm:.4rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1rem;--radius-2xl:1.25rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #021a3a14;--shadow-md:0 12px 30px -18px #021a3a80;--shadow-lg:0 18px 50px -28px #021a3a73;--touch-target:44px;--transition-fast:.15s ease;--transition-base:.22s ease;--transition-slow:.32s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);-webkit-text-size-adjust:100%;font-size:16px;line-height:1.6}body{min-height:100vh;color:var(--color-gray-900);background:radial-gradient(circle at 0 0,#f2fbff 0%,#fff 40%,#f8fcff 100%)}img,picture,video,canvas,svg{max-width:100%;display:block}a{color:var(--color-primary-dark);text-decoration:none}a:hover{text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:.01em;font-weight:700;line-height:1.3}button,input,textarea,select,label{font-family:var(--font-sans)}button,.btn{cursor:pointer}.btn,button,a,input,select,textarea,.nav-link,.footer-link{-webkit-tap-highlight-color:transparent;touch-action:manipulation}input,textarea,select{font-size:inherit}.container{max-width:1120px;padding:0 var(--spacing-4);margin:0 auto}.site-shell{position:relative;overflow:hidden}.section-shell{padding:var(--spacing-16) 0}.eyebrow{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-primary-dark);text-transform:uppercase;letter-spacing:.06em;font-weight:700;display:inline-flex}.section-title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-4);line-height:1.25}.btn{border-radius:var(--radius-full);font-size:var(--font-size-base);text-align:center;justify-content:center;align-items:center;gap:var(--spacing-2);transition:transform var(--transition-base), box-shadow var(--transition-base), background var(--transition-base), color var(--transition-base);border:0;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary), #fff 50%);outline-offset:2px}.btn-primary{background:var(--color-primary);color:#fff;box-shadow:0 8px 26px -14px var(--color-primary-dark);padding:.78rem 1.4rem}.btn-primary:hover{background:var(--color-primary-dark)}.btn-outline{color:var(--color-primary-dark);border:1px solid color-mix(in srgb, var(--color-primary) 55%, #fff 20%);background:#ffffffbf;padding:.78rem 1.4rem}.btn-outline:hover{background:#fff}.hero{position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;pointer-events:none;opacity:.8;background-image:radial-gradient(circle at 20% 20%,#0ea5a447,#0000 30%),radial-gradient(circle at 90% 40%,#0a97c233,#0000 45%),url(/images/general/bg-elements.svg);background-position:80% 5%,6% 70%,82% -10%;background-repeat:no-repeat,no-repeat,no-repeat;background-size:260px 260px,220px 220px,420px 420px;position:absolute;inset:0}@media (width<=768px){.hero:before{opacity:.6;background-size:220px 220px,170px 170px,220px 220px}}.lift-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:#fff}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@layer theme;@layer base{:root:has(input.theme-controller[value=studia]:checked),[data-theme=studia]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:#fff;--color-base-200:var(--color-surface);--color-base-300:var(--color-border);--color-base-content:var(--color-gray-900);--color-primary:var(--brand-primary);--color-primary-content:#fff;--color-secondary:var(--brand-primary-dark);--color-secondary-content:#fff;--color-accent:var(--brand-accent);--color-accent-content:var(--color-gray-900);--color-neutral:var(--color-gray-800);--color-neutral-content:#fff;--color-info:var(--brand-primary);--color-info-content:#fff;--color-success:var(--brand-success);--color-success-content:var(--color-gray-900);--color-warning:var(--brand-warning);--color-warning-content:var(--color-gray-900);--color-error:var(--brand-error);--color-error-content:#fff;--radius-selector:.4rem;--radius-field:.875rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}}@layer components;@layer utilities{@layer daisyui.l1.l2.l3{:where(.tw\:dui-btn){width:unset}.tw\:dui-btn{--dui-size:calc(var(--size-field,.25rem) * 10);--dui-btn-p:1rem;--dui-btn-fg:var(--color-base-content);cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;border-width:var(--border);touch-action:manipulation;--dui-btn-bg:var(--dui-btn-color,var(--color-base-200));--dui-btn-border:var(--dui-btn-color,var(--color-base-200));border-start-start-radius:var(--dui-join-ss,var(--radius-field));border-start-end-radius:var(--dui-join-se,var(--radius-field));border-end-end-radius:var(--dui-join-ee,var(--radius-field));border-end-start-radius:var(--dui-join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tw\:dui-btn{--dui-btn-border:color-mix(in oklab, var(--dui-btn-color,var(--color-base-200)), #000 calc(var(--depth) * 5%))}}.tw\:dui-btn{--dui-btn-soft-bg:initial;--dui-btn-shadow:0 3px 2px -2px var(--dui-btn-bg), 0 4px 3px -2px var(--dui-btn-bg)}@supports (color:color-mix(in lab, red, red)){.tw\:dui-btn{--dui-btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--dui-btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--dui-btn-bg) calc(var(--depth) * 30%), #0000)}}.tw\:dui-btn{--dui-btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));height:var(--dui-size);padding-inline:var(--dui-btn-p);font-size:var(--dui-fontsize,.875rem);background-color:var(--dui-btn-bg);color:var(--dui-btn-fg);border-color:var(--dui-btn-border);border-style:var(--dui-btn-border-style,solid);outline-color:var(--dui-btn-color,var(--color-base-content));--tw-prose-links:var(--dui-btn-fg);background-image:none, var(--dui-fx-noise);background-size:auto, calc(var(--noise,0) * 100%);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));box-shadow:var(--dui-btn-inset) inset, var(--dui-btn-shadow)}.tw\:dui-btn:is([type=checkbox],[type=radio]){appearance:none}.tw\:dui-btn:is([type=checkbox],[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.tw\:dui-btn:where(:checked:not(.tw\:dui-filter [type=radio].tw\:dui-btn)){--dui-btn-color:var(--color-primary);--dui-btn-fg:var(--color-primary-content)}.tw\:dui-input{appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;--dui-size:calc(var(--size-field,.25rem) * var(--dui-in-size-mul,10));--dui-input-color:var(--color-base-content);flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.tw\:dui-input{--dui-input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.tw\:dui-input{cursor:text;width:clamp(3rem,20rem,100%);height:var(--dui-size);font-size:max(var(--dui-font-size,0rem), var(--dui-font-size-min,.875rem));touch-action:manipulation;border:var(--border) solid var(--dui-input-color,#0000);box-shadow:0 1px var(--dui-input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;border-start-start-radius:var(--dui-join-ss,var(--radius-field));border-start-end-radius:var(--dui-join-se,var(--radius-field));border-end-end-radius:var(--dui-join-ee,var(--radius-field));border-end-start-radius:var(--dui-join-es,var(--radius-field))}@supports (color:color-mix(in lab, red, red)){.tw\:dui-input{box-shadow:0 1px color-mix(in oklab, var(--dui-input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.tw\:dui-input input{appearance:none;background-color:#0000;border:none;width:100%;height:100%}.tw\:dui-input input::placeholder{color:var(--color-base-content);opacity:.5}.tw\:dui-input input:focus,.tw\:dui-input input:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.tw\:dui-input input:focus,.tw\:dui-input input:focus-within{outline-offset:2px;outline:2px solid #0000}}.tw\:dui-input input::-webkit-calendar-picker-indicator{inset-inline-end:-.15em}.tw\:dui-input::-webkit-inner-spin-button{margin-inline-end:-10px}.tw\:dui-input::-webkit-calendar-picker-indicator{inset-inline-end:.75em}input.tw\:dui-input{text-align:start;display:inline-flex;position:relative}input.tw\:dui-input[type=url],input.tw\:dui-input[type=tel],input.tw\:dui-input[type=email],input.tw\:dui-input[type=number]{direction:ltr}input.tw\:dui-input::-webkit-datetime-edit{min-height:100%;text-align:inherit;align-items:center;display:grid}input.tw\:dui-input::-webkit-date-and-time-value{min-height:100%;text-align:inherit;align-items:center;display:grid}input.tw\:dui-input::-webkit-inner-spin-button{margin-block:calc(.25rem * var(--dui-spin-my,-3))}input.tw\:dui-input::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute}input.tw\:dui-input::-webkit-color-swatch-wrapper{padding-block:.25rem}.tw\:dui-input input{text-align:start;display:inline-flex;position:relative}.tw\:dui-input input[type=url],.tw\:dui-input input[type=tel],.tw\:dui-input input[type=email],.tw\:dui-input input[type=number]{direction:ltr}.tw\:dui-input input::-webkit-datetime-edit{min-height:100%;text-align:inherit;align-items:center;display:grid}.tw\:dui-input input::-webkit-date-and-time-value{min-height:100%;text-align:inherit;align-items:center;display:grid}.tw\:dui-input input::-webkit-inner-spin-button{margin-block:calc(.25rem * var(--dui-spin-my,-3))}.tw\:dui-input input::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute}.tw\:dui-input input::-webkit-color-swatch-wrapper{padding-block:.25rem}.tw\:dui-input:focus{--dui-input-color:var(--color-base-content);box-shadow:0 1px var(--dui-input-color)}@supports (color:color-mix(in lab, red, red)){.tw\:dui-input:focus{box-shadow:0 1px color-mix(in oklab, var(--dui-input-color) calc(var(--depth) * 10%), #0000)}}.tw\:dui-input:focus{outline:2px solid var(--dui-input-color);outline-offset:2px}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.tw\:dui-input:focus{--dui-font-size:1rem}}}.tw\:dui-input:focus-within{--dui-input-color:var(--color-base-content);box-shadow:0 1px var(--dui-input-color)}@supports (color:color-mix(in lab, red, red)){.tw\:dui-input:focus-within{box-shadow:0 1px color-mix(in oklab, var(--dui-input-color) calc(var(--depth) * 10%), #0000)}}.tw\:dui-input:focus-within{outline:2px solid var(--dui-input-color);outline-offset:2px}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.tw\:dui-input:focus-within{--dui-font-size:1rem}}}.tw\:dui-select{appearance:none;background-color:var(--color-base-100);vertical-align:middle;--dui-size:calc(var(--size-field,.25rem) * var(--dui-sl-size-mul,10));--dui-input-color:var(--color-base-content);flex-shrink:1;align-items:center;gap:.375rem;padding-inline:.75rem 1.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.tw\:dui-select{--dui-input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.tw\:dui-select{width:clamp(3rem,20rem,100%);height:var(--dui-size);font-size:max(var(--dui-font-size,0rem), var(--dui-font-size-min,.875rem));touch-action:manipulation;white-space:nowrap;text-overflow:ellipsis;border:var(--border) solid var(--dui-input-color,#0000);box-shadow:0 1px var(--dui-input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-start-start-radius:var(--dui-join-ss,var(--radius-field));border-start-end-radius:var(--dui-join-se,var(--radius-field));border-end-end-radius:var(--dui-join-ee,var(--radius-field));border-end-start-radius:var(--dui-join-es,var(--radius-field));overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tw\:dui-select{box-shadow:0 1px color-mix(in oklab, var(--dui-input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}[dir=rtl] .tw\:dui-select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}.tw\:dui-select[multiple]{background-image:none;height:auto;padding-block:.75rem;padding-inline-end:.75rem;overflow:auto}.tw\:dui-select select{appearance:none;width:calc(100% + 2.75rem);height:calc(100% - calc(var(--border) * 2));background:inherit;border-radius:inherit;border-style:none;align-items:center;margin-inline:-.75rem -1.75rem;padding-inline:.75rem 1.75rem}.tw\:dui-select select::placeholder{color:var(--color-base-content);opacity:.5}.tw\:dui-select select:focus,.tw\:dui-select select:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.tw\:dui-select select:focus,.tw\:dui-select select:focus-within{outline-offset:2px;outline:2px solid #0000}}.tw\:dui-select select:not(:last-child){background-image:none;margin-inline-end:-1.375rem}.tw\:dui-select:focus{--dui-input-color:var(--color-base-content);box-shadow:0 1px var(--dui-input-color)}@supports (color:color-mix(in lab, red, red)){.tw\:dui-select:focus{box-shadow:0 1px color-mix(in oklab, var(--dui-input-color) calc(var(--depth) * 10%), #0000)}}.tw\:dui-select:focus{outline:2px solid var(--dui-input-color);outline-offset:2px}.tw\:dui-select:focus-within{--dui-input-color:var(--color-base-content);box-shadow:0 1px var(--dui-input-color)}@supports (color:color-mix(in lab, red, red)){.tw\:dui-select:focus-within{box-shadow:0 1px color-mix(in oklab, var(--dui-input-color) calc(var(--depth) * 10%), #0000)}}.tw\:dui-select:focus-within{outline:2px solid var(--dui-input-color);outline-offset:2px}.tw\:dui-select:open{--dui-input-color:var(--color-base-content);box-shadow:0 1px var(--dui-input-color)}@supports (color:color-mix(in lab, red, red)){.tw\:dui-select:open{box-shadow:0 1px color-mix(in oklab, var(--dui-input-color) calc(var(--depth) * 10%), #0000)}}.tw\:dui-select:open{outline:2px solid var(--dui-input-color);outline-offset:2px;background-image:linear-gradient(135deg,#0000 50%,currentColor 50%),linear-gradient(45deg,currentColor 50%,#0000 50%)}@supports (appearance:base-select){:is(.tw\:dui-select,.tw\:dui-select select){appearance:base-select}:is(.tw\:dui-select,.tw\:dui-select select)::picker(select){appearance:base-select}}:is(.tw\:dui-select,.tw\:dui-select select)::picker(select){color:inherit;border:var(--border) solid var(--color-base-200);border-radius:var(--radius-box);background-color:inherit;max-height:min(24rem,70dvh);box-shadow:0 2px calc(var(--depth) * 3px) -2px oklch(0% 0 0/.2);box-shadow:0 20px 25px -5px rgb(0 0 0/calc(var(--depth) * .1)), 0 8px 10px -6px rgb(0 0 0/calc(var(--depth) * .1));margin-block:.5rem;margin-inline:.5rem;padding:.5rem;translate:-.5rem}:is(.tw\:dui-select,.tw\:dui-select select)::picker-icon{display:none}:is(.tw\:dui-select,.tw\:dui-select select) selectedcontent{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}:is(.tw\:dui-select,.tw\:dui-select select) optgroup{padding-top:.5em}:is(.tw\:dui-select,.tw\:dui-select select) optgroup option:first-child{margin-top:.5em}@supports (color:color-mix(in lab, red, red)){:is(.tw\:dui-select,.tw\:dui-select select) option:not(:disabled):hover,:is(.tw\:dui-select,.tw\:dui-select select) option:not(:disabled):focus-visible{background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}@media (forced-colors:active){:is(.tw\:dui-select,.tw\:dui-select select) option:not(:disabled):hover,:is(.tw\:dui-select,.tw\:dui-select select) option:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(.tw\:dui-select,.tw\:dui-select select) option{border-radius:var(--radius-field);padding-block:.375rem;padding-inline:calc(.25rem * var(--dui-option-px,3));white-space:normal;transition-property:color,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}:is(.tw\:dui-select,.tw\:dui-select select) option:not(:disabled):hover,:is(.tw\:dui-select,.tw\:dui-select select) option:not(:disabled):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.tw\:dui-select,.tw\:dui-select select) option:not(:disabled):hover,:is(.tw\:dui-select,.tw\:dui-select select) option:not(:disabled):focus-visible{background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}:is(.tw\:dui-select,.tw\:dui-select select) option:not(:disabled):hover,:is(.tw\:dui-select,.tw\:dui-select select) option:not(:disabled):focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:is(.tw\:dui-select,.tw\:dui-select select) option:not(:disabled):hover,:is(.tw\:dui-select,.tw\:dui-select select) option:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(.tw\:dui-select,.tw\:dui-select select) option:not(:disabled):active{background-color:var(--color-neutral);color:var(--color-neutral-content);box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--color-neutral)}[dir=rtl] .tw\:dui-select::picker(select){translate:.5rem}[dir=rtl] .tw\:dui-select select::picker(select){translate:.5rem}.tw\:dui-card{border-radius:var(--radius-box);outline-offset:2px;outline:2px solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.tw\:dui-card:focus-visible,.tw\:dui-card[aria-checked=true],.tw\:dui-card:has(>:checked,>:is([type=checkbox],[type=radio]):focus-visible){outline-color:currentColor}.tw\:dui-card:has(>:checked:focus-visible),.tw\:dui-card[aria-checked=true]:focus-visible,.tw\:dui-card[aria-checked=true]:has(>:is([type=checkbox],[type=radio]):focus-visible){outline-width:4px}.tw\:dui-card:has(>:is([type=checkbox],[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.tw\:dui-card>:is([type=checkbox],[type=radio]){appearance:none}.tw\:dui-textarea{appearance:none;border-radius:var(--radius-field);background-color:var(--color-base-100);vertical-align:middle;--dui-input-color:var(--color-base-content);flex-shrink:1;min-height:5rem;padding-block:.5rem;padding-inline:.75rem}@supports (color:color-mix(in lab, red, red)){.tw\:dui-textarea{--dui-input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.tw\:dui-textarea{width:clamp(3rem,20rem,100%);font-size:max(var(--dui-font-size,0rem), var(--dui-font-size-min,.875rem));touch-action:manipulation;border:var(--border) solid var(--dui-input-color,#0000);box-shadow:0 1px var(--dui-input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}@supports (color:color-mix(in lab, red, red)){.tw\:dui-textarea{box-shadow:0 1px color-mix(in oklab, var(--dui-input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.tw\:dui-textarea textarea{appearance:none;background-color:#0000;border:none}.tw\:dui-textarea textarea::placeholder{color:var(--color-base-content);opacity:.5}.tw\:dui-textarea textarea:focus,.tw\:dui-textarea textarea:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.tw\:dui-textarea textarea:focus,.tw\:dui-textarea textarea:focus-within{outline-offset:2px;outline:2px solid #0000}}.tw\:dui-textarea:focus{--dui-input-color:var(--color-base-content);box-shadow:0 1px var(--dui-input-color)}@supports (color:color-mix(in lab, red, red)){.tw\:dui-textarea:focus{box-shadow:0 1px color-mix(in oklab, var(--dui-input-color) calc(var(--depth) * 10%), #0000)}}.tw\:dui-textarea:focus{outline:2px solid var(--dui-input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.tw\:dui-textarea:focus{--dui-font-size:1rem}}}.tw\:dui-textarea:focus-within{--dui-input-color:var(--color-base-content);box-shadow:0 1px var(--dui-input-color)}@supports (color:color-mix(in lab, red, red)){.tw\:dui-textarea:focus-within{box-shadow:0 1px color-mix(in oklab, var(--dui-input-color) calc(var(--depth) * 10%), #0000)}}.tw\:dui-textarea:focus-within{outline:2px solid var(--dui-input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.tw\:dui-textarea:focus-within{--dui-font-size:1rem}}}.tw\:dui-btn-outline{--dui-btn-bg:#0000;color:var(--dui-btn-rest-fg,var(--dui-btn-color,var(--color-base-content)));--dui-btn-border:var(--dui-btn-color,var(--color-base-content));--dui-btn-border-style:solid;--dui-btn-inset:0 0 0 0 oklch(0% 0 0/0);--dui-btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}}.tw\:prose :where(a.tw\:dui-btn:not(.tw\:dui-btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}@layer daisyui.l1{@media (hover:hover){.tw\:dui-btn:hover{--dui-btn-bg:var(--dui-btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.tw\:dui-btn:hover{--dui-btn-bg:color-mix(in oklab, var(--dui-btn-color,var(--color-base-200)), #000 7%)}}.tw\:dui-btn:hover{color:var(--dui-btn-fg);--dui-btn-border:var(--dui-btn-bg)}@supports (color:color-mix(in lab, red, red)){.tw\:dui-btn:hover{--dui-btn-border:color-mix(in oklab, var(--dui-btn-bg), #000 calc(var(--depth) * 5%))}}.tw\:dui-btn:hover{--dui-btn-border-style:solid;--dui-btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--dui-btn-shadow:0 3px 2px -2px var(--dui-btn-bg), 0 4px 3px -2px var(--dui-btn-bg)}@supports (color:color-mix(in lab, red, red)){.tw\:dui-btn:hover{--dui-btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--dui-btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--dui-btn-bg) calc(var(--depth) * 30%), #0000)}}}.tw\:dui-btn:active:not(.tw\:dui-btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--dui-btn-bg:var(--dui-btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab, red, red)){.tw\:dui-btn:active:not(.tw\:dui-btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--dui-btn-bg:color-mix(in oklab, var(--dui-btn-color,var(--color-base-200)), #000 5%)}}.tw\:dui-btn:active:not(.tw\:dui-btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){color:var(--dui-btn-fg,var(--color-base-content));--dui-btn-border:var(--dui-btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.tw\:dui-btn:active:not(.tw\:dui-btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--dui-btn-border:color-mix(in oklab, var(--dui-btn-color,var(--color-base-200)), #000 7%)}}.tw\:dui-btn:active:not(.tw\:dui-btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--dui-btn-border-style:solid;--dui-btn-inset:0 0 0 0 oklch(0% 0 0/0);--dui-btn-shadow:0 0 0 0 oklch(0% 0 0/0)}.tw\:dui-btn:where(:checked:not(.tw\:dui-filter [type=radio].tw\:dui-btn),:not([type=radio],[type=checkbox]):focus-visible){--dui-btn-bg:var(--dui-btn-color,var(--color-base-200));color:var(--dui-btn-fg,var(--color-base-content));--dui-btn-border:var(--dui-btn-bg)}@supports (color:color-mix(in lab, red, red)){.tw\:dui-btn:where(:checked:not(.tw\:dui-filter [type=radio].tw\:dui-btn),:not([type=radio],[type=checkbox]):focus-visible){--dui-btn-border:color-mix(in oklab, var(--dui-btn-bg), #000 calc(var(--depth) * 5%))}}.tw\:dui-btn:where(:checked:not(.tw\:dui-filter [type=radio].tw\:dui-btn),:not([type=radio],[type=checkbox]):focus-visible){--dui-btn-border-style:solid;--dui-btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--dui-btn-shadow:0 3px 2px -2px var(--dui-btn-bg), 0 4px 3px -2px var(--dui-btn-bg)}@supports (color:color-mix(in lab, red, red)){.tw\:dui-btn:where(:checked:not(.tw\:dui-filter [type=radio].tw\:dui-btn),:not([type=radio],[type=checkbox]):focus-visible){--dui-btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--dui-btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--dui-btn-bg) calc(var(--depth) * 30%), #0000)}}.tw\:dui-btn:where(:checked:not(.tw\:dui-filter [type=radio].tw\:dui-btn),:not([type=radio],[type=checkbox]):focus-visible){isolation:isolate}.tw\:dui-btn:focus-visible,.tw\:dui-btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}}@layer daisyui.l1.l2{.tw\:dui-btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--dui-btn-bg:var(--dui-btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.tw\:dui-btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--dui-btn-bg:color-mix(in oklab, var(--dui-btn-color,var(--color-base-200)), #000 5%)}}.tw\:dui-btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){color:var(--dui-btn-fg,var(--color-base-content));--dui-btn-border:var(--dui-btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.tw\:dui-btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--dui-btn-border:color-mix(in oklab, var(--dui-btn-color,var(--color-base-200)), #000 7%)}}.tw\:dui-btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--dui-btn-border-style:solid;--dui-btn-inset:0 0 0 0 oklch(0% 0 0/0);--dui-btn-shadow:0 0 0 0 oklch(0% 0 0/0);isolation:isolate}.tw\:dui-input:has(>input[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.tw\:dui-input:has(>input[disabled]):is(input),.tw\:dui-input:has(>input[disabled]) :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.tw\:dui-input:has(>input[disabled]):is(input),.tw\:dui-input:has(>input[disabled]) :is(input){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.tw\:dui-input:has(>input[disabled]){box-shadow:none}.tw\:dui-input:has(>input[disabled])::placeholder,.tw\:dui-input:has(>input[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.tw\:dui-input:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.tw\:dui-input:is(:disabled,[disabled]):is(input),.tw\:dui-input:is(:disabled,[disabled]) :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.tw\:dui-input:is(:disabled,[disabled]):is(input),.tw\:dui-input:is(:disabled,[disabled]) :is(input){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.tw\:dui-input:is(:disabled,[disabled]){box-shadow:none}.tw\:dui-input:is(:disabled,[disabled])::placeholder,.tw\:dui-input:is(:disabled,[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}fieldset:disabled .tw\:dui-input{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}fieldset:disabled .tw\:dui-input:is(input),fieldset:disabled .tw\:dui-input :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){fieldset:disabled .tw\:dui-input:is(input),fieldset:disabled .tw\:dui-input :is(input){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}fieldset:disabled .tw\:dui-input{box-shadow:none}fieldset:disabled .tw\:dui-input::placeholder,fieldset:disabled .tw\:dui-input ::placeholder{color:var(--color-base-content);opacity:.2}.tw\:dui-input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.tw\:dui-select:has(>select[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.tw\:dui-select:has(>select[disabled]):is(select),.tw\:dui-select:has(>select[disabled]) :is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.tw\:dui-select:has(>select[disabled]):is(select),.tw\:dui-select:has(>select[disabled]) :is(select){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.tw\:dui-select:has(>select[disabled]){box-shadow:none}.tw\:dui-select:has(>select[disabled])::placeholder,.tw\:dui-select:has(>select[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.tw\:dui-select:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.tw\:dui-select:is(:disabled,[disabled]):is(select),.tw\:dui-select:is(:disabled,[disabled]) :is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.tw\:dui-select:is(:disabled,[disabled]):is(select),.tw\:dui-select:is(:disabled,[disabled]) :is(select){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.tw\:dui-select:is(:disabled,[disabled]){box-shadow:none}.tw\:dui-select:is(:disabled,[disabled])::placeholder,.tw\:dui-select:is(:disabled,[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}fieldset:disabled .tw\:dui-select{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}fieldset:disabled .tw\:dui-select:is(select),fieldset:disabled .tw\:dui-select :is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){fieldset:disabled .tw\:dui-select:is(select),fieldset:disabled .tw\:dui-select :is(select){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}fieldset:disabled .tw\:dui-select{box-shadow:none}fieldset:disabled .tw\:dui-select::placeholder,fieldset:disabled .tw\:dui-select ::placeholder{color:var(--color-base-content);opacity:.2}.tw\:dui-select:has(>select[disabled])>select[disabled]{cursor:not-allowed}.tw\:dui-textarea:has(>textarea[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.tw\:dui-textarea:has(>textarea[disabled]){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.tw\:dui-textarea:has(>textarea[disabled]){box-shadow:none}.tw\:dui-textarea:has(>textarea[disabled])::placeholder,.tw\:dui-textarea:has(>textarea[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.tw\:dui-textarea:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.tw\:dui-textarea:is(:disabled,[disabled]){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.tw\:dui-textarea:is(:disabled,[disabled]){box-shadow:none}.tw\:dui-textarea:is(:disabled,[disabled])::placeholder,.tw\:dui-textarea:is(:disabled,[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.tw\:dui-textarea:has(>textarea[disabled])>textarea[disabled]{cursor:not-allowed}.tw\:dui-btn-primary{--dui-btn-color:var(--color-primary);--dui-btn-fg:var(--color-primary-content);--dui-btn-soft-bg:initial}}@layer daisyui{.tw\:dui-btn:is(.tw\:dui-btn-disabled,:disabled,[disabled],[aria-disabled=true]){pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.tw\:dui-btn:is(.tw\:dui-btn-disabled,:disabled,[disabled],[aria-disabled=true]){color:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.tw\:dui-btn:is(.tw\:dui-btn-disabled,:disabled,[disabled],[aria-disabled=true]){--dui-btn-bg:#0000;--dui-btn-border:#0000;--dui-btn-inset:0 0 0 0 oklch(0% 0 0/0);--dui-btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.tw\:dui-btn:is(.tw\:dui-btn-disabled,:disabled,[disabled],[aria-disabled=true]):not(.tw\:dui-btn-link,.tw\:dui-btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.tw\:dui-btn:is(.tw\:dui-btn-disabled,:disabled,[disabled],[aria-disabled=true]):not(.tw\:dui-btn-link,.tw\:dui-btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}}:is(.tw\:dui-input[type=url],.tw\:dui-input[type=tel],.tw\:dui-input[type=email],.tw\:dui-input[type=number]):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-start-start-radius:var(--dui-join-se,var(--radius-field));border-start-end-radius:var(--dui-join-ss,var(--radius-field));border-end-end-radius:var(--dui-join-es,var(--radius-field));border-end-start-radius:var(--dui-join-ee,var(--radius-field))}@layer daisyui.l1.l2.l3.l4{.tw\:dui-card figure:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.tw\:dui-card figure:last-child{border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.tw\:dui-card figure{justify-content:center;align-items:center;display:flex}}}.content-shell[data-astro-cid-spis7krn]{z-index:1;min-height:calc(100vh - 220px);position:relative}.site-shell[data-astro-cid-spis7krn]:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(120deg,#0b6f8f08 0%,#fff0 45%,#0b6f8f08 100%),radial-gradient(circle at 10% 80%,#0b6f8f14 0,#0000 48%),radial-gradient(circle at 90% 20%,#ff8a3d14 0,#0000 42%);position:fixed;inset:0}
