/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties;@layer theme, base, components, utilities;@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% 0.013 17.38);--color-red-100:oklch(93.6% 0.032 17.717);--color-red-200:oklch(88.5% 0.062 18.334);--color-red-300:oklch(80.8% 0.114 19.571);--color-red-400:oklch(70.4% 0.191 22.216);--color-red-500:oklch(63.7% 0.237 25.331);--color-red-600:oklch(57.7% 0.245 27.325);--color-red-700:oklch(50.5% 0.213 27.518);--color-amber-50:oklch(98.7% 0.022 95.277);--color-amber-200:oklch(92.4% 0.12 95.746);--color-amber-300:oklch(87.9% 0.169 91.605);--color-amber-700:oklch(55.5% 0.163 48.998);--color-emerald-50:oklch(97.9% 0.021 166.113);--color-emerald-100:oklch(95% 0.052 163.051);--color-emerald-200:oklch(90.5% 0.093 164.15);--color-emerald-300:oklch(84.5% 0.143 164.978);--color-emerald-400:oklch(76.5% 0.177 163.223);--color-emerald-500:oklch(69.6% 0.17 162.48);--color-emerald-600:oklch(59.6% 0.145 163.225);--color-emerald-700:oklch(50.8% 0.118 165.612);--color-emerald-800:oklch(43.2% 0.095 166.913);--color-emerald-900:oklch(37.8% 0.077 168.94);--color-emerald-950:oklch(26.2% 0.051 172.552);--color-sky-200:oklch(90.1% 0.058 230.902);--color-sky-300:oklch(82.8% 0.111 230.318);--color-blue-50:oklch(97% 0.014 254.604);--color-blue-200:oklch(88.2% 0.059 254.128);--color-blue-600:oklch(54.6% 0.245 262.881);--color-slate-50:oklch(98.4% 0.003 247.858);--color-slate-100:oklch(96.8% 0.007 247.896);--color-slate-200:oklch(92.9% 0.013 255.508);--color-slate-300:oklch(86.9% 0.022 252.894);--color-slate-400:oklch(70.4% 0.04 256.788);--color-slate-500:oklch(55.4% 0.046 257.417);--color-slate-600:oklch(44.6% 0.043 257.281);--color-slate-700:oklch(37.2% 0.044 257.287);--color-slate-800:oklch(27.9% 0.041 260.031);--color-slate-900:oklch(20.8% 0.042 265.755);--color-slate-950:oklch(12.9% 0.042 264.695);--color-black:#000;--color-white:#fff;--spacing:0.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:0.75rem;--text-xs--line-height:1.33333;--text-sm:0.875rem;--text-sm--line-height:1.42857;--text-base:1rem;--text-base--line-height:1.5;--text-lg:1.125rem;--text-lg--line-height:1.55556;--text-xl:1.25rem;--text-xl--line-height:1.4;--text-2xl:1.5rem;--text-2xl--line-height:1.33333;--text-3xl:1.875rem;--text-3xl--line-height:1.2;--text-4xl:2.25rem;--text-4xl--line-height:1.11111;--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-wide:0.025em;--tracking-widest:0.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--default-transition-duration:150ms;--default-transition-timing-function:cubic-bezier(0.4,0,0.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,::file-selector-button,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}::file-selector-button,button,input,optgroup,select,textarea{background-color:transparent;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentcolor;@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,currentcolor 50%,transparent)}}::placeholder{color:currentcolor;@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.diff{@layer daisyui.l1.l2.l3{display:grid;overflow:hidden;position:relative;width:100%;webkit-user-select:none;container-type:inline-size;direction:ltr;grid-template-columns:auto 1fr;grid-template-rows:1fr 1.8rem 1fr;-webkit-user-select:none;-moz-user-select:none;user-select:none;&:focus-visible,&:has(.diff-item-1:focus-visible){outline-color:var(--color-base-content);outline-offset:1px;outline-style:var(--tw-outline-style);outline-width:2px}&:focus-visible{outline-color:var(--color-base-content);outline-offset:1px;outline-style:var(--tw-outline-style);outline-width:2px;.diff-resizer{max-width:95cqi;min-width:95cqi}}&:has(.diff-item-1:focus-visible){outline-offset:1px;outline-style:var(--tw-outline-style);outline-width:2px;.diff-resizer{max-width:5cqi;min-width:5cqi}}@supports (-webkit-overflow-scrolling:touch) and (overflow:-webkit-paged-x){&:focus{.diff-resizer{max-width:5cqi;min-width:5cqi}}&:has(.diff-item-1:focus){.diff-resizer{max-width:95cqi;min-width:95cqi}}}}}.menu{@layer daisyui.l1.l2.l3{display:flex;flex-direction:column;flex-wrap:wrap;padding-bottom:.5rem;padding-left:.5rem;padding-right:.5rem;padding-top:.5rem;width:-moz-fit-content;width:fit-content;--menu-active-fg:var(--color-neutral-content);--menu-active-bg:var(--color-neutral);font-size:.875rem;:where(li ul){margin-inline-start:1rem;padding-inline-start:.5rem;position:relative;white-space:nowrap;&:before{background-color:var(--color-base-content);bottom:.75rem;content:"";inset-inline-start:0;opacity:10%;position:absolute;top:.75rem;width:var(--border)}}:where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}:where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),:where(li:not(.menu-title)>details>summary:not(.menu-title)){align-content:flex-start;align-items:center;border-radius:var(--radius-field);display:grid;gap:.5rem;grid-auto-columns:minmax(auto,max-content) auto max-content;grid-auto-flow:column;padding-block:.375rem;padding-inline:.75rem;text-align:start;text-wrap:balance;transition-duration:.2s;transition-property:color,background-color,box-shadow;transition-timing-function:cubic-bezier(0,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(li>details>summary){--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline:2px solid transparent;outline-offset:2px}&::-webkit-details-marker{display:none}}:where(li>.menu-dropdown-toggle),:where(li>details>summary){&:after{box-shadow:inset 2px 2px;content:"";display:block;height:.375rem;justify-self:flex-end;pointer-events:none;rotate:-135deg;transform-origin:50% 50%;transition-duration:.2s;transition-property:rotate,translate;translate:0 -1px;width:.375rem}}details{overflow:hidden;interpolate-size:allow-keywords}details::details-content{block-size:0;@media (prefers-reduced-motion:no-preference){transition-behavior:allow-discrete;transition-duration:.2s;transition-property:block-size,content-visibility;transition-timing-function:cubic-bezier(0,0,.2,1)}}details[open]::details-content{block-size:auto}:where(li>.menu-dropdown-toggle.menu-dropdown-show):after,:where(li>details[open]>summary):after{rotate:45deg;translate:0 1px}:where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn){&.menu-focus,&:focus-visible{background-color:var(--color-base-content);cursor:pointer;@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}color:var(--color-base-content);--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline:2px solid transparent;outline-offset:2px}}}:where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){background-color:var(--color-base-content);cursor:pointer;@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline:2px solid transparent;outline-offset:2px}box-shadow:inset 0 1px oklch(0 0 0/.01),inset 0 -1px oklch(100% 0 0/.01)}:where(li:empty){background-color:var(--color-base-content);height:1px;margin:.5rem 1rem;opacity:10%}:where(li){align-items:stretch;display:flex;flex-direction:column;flex-shrink:0;flex-wrap:wrap;position:relative;.badge{justify-self:flex-end}&>:not(ul,.menu-title,details,.btn).menu-active,&>:not(ul,.menu-title,details,.btn):active,&>details>summary:active{--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline:2px solid transparent;outline-offset:2px}background-color:var(--menu-active-bg);background-image:none,var(--fx-noise);background-size:auto,calc(var(--noise)*100%);color:var(--menu-active-fg);&:not(&:active){box-shadow:0 2px calc(var(--depth)*3px) -2px var(--menu-active-bg)}}&.menu-disabled{color:var(--color-base-content);pointer-events:none;@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}}.dropdown:focus-within{.menu-dropdown-toggle:after{rotate:45deg;translate:0 1px}}.dropdown-content{margin-top:.5rem;padding:.5rem;&:before{display:none}}}}.btn{:where(&){@layer daisyui.l1.l2.l3{width:unset}}.prose :where(a&:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}@layer daisyui.l1.l2.l3{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;flex-wrap:nowrap;gap:.375rem;justify-content:center;outline-offset:2px;text-align:center;vertical-align:middle;webkit-user-select:none;color:var(--btn-fg);padding-inline:var(--btn-p);-webkit-user-select:none;-moz-user-select:none;user-select:none;--tw-prose-links:var(--btn-fg);background-color:var(--btn-bg);background-image:none,var(--btn-noise);background-size:auto,calc(var(--noise)*100%);border-bottom-style:solid;border-color:var(--btn-border);border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));border-left-style:solid;border-right-style:solid;border-start-end-radius:var(--join-se,var(--radius-field));border-start-start-radius:var(--join-ss,var(--radius-field));border-top-style:solid;border-width:var(--border);box-shadow:0 .5px 0 .5px oklch(100% 0 0/calc(var(--depth)*6%)) inset,var(--btn-shadow);font-size:var(--fontsize,.875rem);font-weight:600;height:var(--size);outline-color:var(--btn-color,var(--color-base-content));text-shadow:0 .5px oklch(100% 0 0/calc(var(--depth)*.15));touch-action:manipulation;transition-duration:.2s;transition-property:color,background-color,border-color,box-shadow;transition-timing-function:cubic-bezier(0,0,.2,1);--size:calc(var(--size-field, 0.25rem)*10);--btn-bg:var(--btn-color,var(--color-base-200));--btn-fg:var(--color-base-content);--btn-p:1rem;--btn-border:var(--btn-bg);@supports (color:color-mix(in lab,red,red)){--btn-border:color-mix(in oklab,var(--btn-bg),#000 calc(var(--depth)*5%))}--btn-shadow:0 3px 2px -2px var(--btn-bg),0 4px 3px -2px var(--btn-bg);@supports (color:color-mix(in lab,red,red)){--btn-shadow:0 3px 2px -2px color-mix(in oklab,var(--btn-bg) calc(var(--depth)*30%),#0000),0 4px 3px -2px color-mix(in oklab,var(--btn-bg) calc(var(--depth)*30%),#0000)}--btn-noise:var(--fx-noise);@media (hover:hover){&:hover{--btn-bg:var(--btn-color,var(--color-base-200));@supports (color:color-mix(in lab,red,red)){--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 7%)}}}&:focus-visible,&:has(:focus-visible){isolation:isolate;outline-style:solid;outline-width:2px}&:active:not(.btn-active){translate:0 .5px;--btn-bg:var(--btn-color,var(--color-base-200));@supports (color:color-mix(in lab,red,red)){--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 5%)}--btn-border:var(--btn-color,var(--color-base-200));@supports (color:color-mix(in lab,red,red)){--btn-border:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 7%)}--btn-shadow:0 0 0 0 oklch(0% 0 0/0),0 0 0 0 oklch(0% 0 0/0)}&:is(input[type=checkbox],input[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;&[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}}&:where(input:checked:not(.filter .btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);isolation:isolate}}&:disabled{@layer daisyui.l1.l2{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content);&:not(.btn-link,.btn-ghost){background-color:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}box-shadow:none}@supports (color:color-mix(in lab,red,red)){--btn-fg:color-mix(in oklch,var(--color-base-content) 20%,#0000)}}}&[disabled]{@layer daisyui.l1.l2{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content);&:not(.btn-link,.btn-ghost){background-color:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}box-shadow:none}@supports (color:color-mix(in lab,red,red)){--btn-fg:color-mix(in oklch,var(--color-base-content) 20%,#0000)}}}}.loading{@layer daisyui.l1.l2.l3{aspect-ratio:1/1;background-color:currentcolor;display:inline-block;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' stroke='%23000' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-linecap='round' stroke-width='3'%3E%3CanimateTransform attributeName='transform' dur='2s' from='0 12 12' repeatCount='indefinite' to='360 12 12' type='rotate'/%3E%3Canimate attributeName='stroke-dasharray' dur='1.5s' keyTimes='0;0.475;1' repeatCount='indefinite' values='0,150;42,150;42,150'/%3E%3Canimate attributeName='stroke-dashoffset' dur='1.5s' keyTimes='0;0.475;1' repeatCount='indefinite' values='0;-16;-59'/%3E%3C/circle%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' stroke='%23000' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-linecap='round' stroke-width='3'%3E%3CanimateTransform attributeName='transform' dur='2s' from='0 12 12' repeatCount='indefinite' to='360 12 12' type='rotate'/%3E%3Canimate attributeName='stroke-dasharray' dur='1.5s' keyTimes='0;0.475;1' repeatCount='indefinite' values='0,150;42,150;42,150'/%3E%3Canimate attributeName='stroke-dashoffset' dur='1.5s' keyTimes='0;0.475;1' repeatCount='indefinite' values='0;-16;-59'/%3E%3C/circle%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;pointer-events:none;vertical-align:middle;width:calc(var(--size-selector, .25rem)*6)}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.list{@layer daisyui.l1.l2.l3{display:flex;flex-direction:column;font-size:.875rem;.list-row{--list-grid-cols:minmax(0,auto) 1fr;border-radius:var(--radius-box);display:grid;gap:1rem;grid-auto-flow:column;grid-template-columns:var(--list-grid-cols);padding:1rem;position:relative;word-break:break-word}&>:not(:last-child){&.list-row,.list-row{&:after{border-bottom:var(--border) solid;border-color:var(--color-base-content);content:"";inset-inline:var(--radius-box);bottom:0;position:absolute;@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-base-content) 5%,transparent)}}}}}@layer daisyui.l1.l2{.list-row{&:has(.list-col-grow:first-child){--list-grid-cols:1fr}&:has(.list-col-grow:nth-child(2)){--list-grid-cols:minmax(0,auto) 1fr}&:has(.list-col-grow:nth-child(3)){--list-grid-cols:minmax(0,auto) minmax(0,auto) 1fr}&:has(.list-col-grow:nth-child(4)){--list-grid-cols:minmax(0,auto) minmax(0,auto) minmax(0,auto) 1fr}&:has(.list-col-grow:nth-child(5)){--list-grid-cols:minmax(0,auto) minmax(0,auto) minmax(0,auto) minmax(0,auto) 1fr}&:has(.list-col-grow:nth-child(6)){--list-grid-cols:minmax(0,auto) minmax(0,auto) minmax(0,auto) minmax(0,auto) minmax(0,auto) 1fr}>*{grid-row-start:1}}}}.toggle{@layer daisyui.l1.l2.l3{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-bottom-color:currentcolor;border-bottom-style:solid;border-bottom-width:var(--border);border-left-color:currentcolor;border-left-style:solid;border-left-width:var(--border);border-right-color:currentcolor;border-right-style:solid;border-right-width:var(--border);border-top-color:currentcolor;border-top-style:solid;border-top-width:var(--border);color:var(--input-color);cursor:pointer;display:inline-grid;flex-shrink:0;place-content:center;position:relative;vertical-align:middle;webkit-user-select:none;grid-template-columns:0fr 1fr 1fr;-webkit-user-select:none;-moz-user-select:none;user-select:none;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--toggle-p), var(--radius-selector-max)) + min(var(--border), var(--radius-selector-max)));box-shadow:inset 0 1px currentColor;padding:var(--toggle-p);@supports (color:color-mix(in lab,red,red)){box-shadow:0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000) inset}transition:color .3s,grid-template-columns .2s;--input-color:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){--input-color:color-mix(in oklab,var(--color-base-content) 50%,#0000)}--toggle-p:calc(var(--size)*0.125);--size:calc(var(--size-selector, 0.25rem)*6);height:var(--size);width:calc(var(--size)*2 - (var(--border) + var(--toggle-p))*2);>*{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;grid-column:span 1/span 1;grid-column-start:2;grid-row-start:1;height:100%;padding:.125rem;transition:opacity .2s,rotate .4s;z-index:1;&:focus{--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline:2px solid transparent;outline-offset:2px}}&:nth-child(2){color:var(--color-base-100);rotate:0deg}&:nth-child(3){color:var(--color-base-100);opacity:0;rotate:-15deg}}&:has(:checked){>:nth-child(2){opacity:0;rotate:15deg}>:nth-child(3){opacity:100%;rotate:0deg}}&:before{aspect-ratio:1/1;background-color:currentcolor;border-radius:var(--radius-selector);grid-column-start:2;grid-row-start:1;height:100%;inset-inline-start:0;position:relative;translate:0;width:100%;--tw-content:"";box-shadow:0 -1px oklch(0 0 0/calc(var(--depth)*.1)) inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1)) inset,0 1px currentColor;content:var(--tw-content);transition:background-color .1s,translate .2s,inset-inline-start .2s;@supports (color:color-mix(in lab,red,red)){box-shadow:0 -1px oklch(0 0 0/calc(var(--depth)*.1)) inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1)) inset,0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000)}background-image:none,var(--fx-noise);background-size:auto,calc(var(--noise)*100%)}@media (forced-colors:active){&:before{outline-offset:-1px;outline-style:var(--tw-outline-style);outline-width:1px}}@media print{&:before{outline:.25rem solid;outline-offset:-1rem}}&:focus-visible,&:has(:focus-visible){outline:2px solid currentColor;outline-offset:2px}&:checked,&:has(>input:checked),&[aria-checked=true]{background-color:var(--color-base-100);grid-template-columns:1fr 1fr 0fr;--input-color:var(--color-base-content);&:before{background-color:currentcolor}@starting-style{&:before{opacity:0}}}&:indeterminate{grid-template-columns:.5fr 1fr .5fr}&:disabled{cursor:not-allowed;opacity:30%;&:before{background-color:transparent;border:var(--border) solid}}}}.input{@layer daisyui.l1.l2.l3{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-base-100);border-bottom-color:#0000;border-bottom-style:solid;border-bottom-width:var(--border);border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));border-left-color:#0000;border-left-style:solid;border-left-width:var(--border);border-right-color:#0000;border-right-style:solid;border-right-width:var(--border);border-start-end-radius:var(--join-se,var(--radius-field));border-start-start-radius:var(--join-ss,var(--radius-field));border-top-color:#0000;border-color:var(--input-color);border-top-style:solid;border-top-width:var(--border);box-shadow:0 1px var(--input-color) inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1)) inset;cursor:text;display:inline-flex;flex-shrink:1;font-size:max(var(--font-size,.875rem),.875rem);gap:.5rem;height:var(--size);padding-inline:.75rem;position:relative;touch-action:manipulation;vertical-align:middle;white-space:nowrap;width:clamp(3rem,20rem,100%);@supports (color:color-mix(in lab,red,red)){box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth)*10%),#0000) inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1)) inset}--size:calc(var(--size-field, 0.25rem)*10);--input-color:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){--input-color:color-mix(in oklab,var(--color-base-content) 20%,#0000)}&:where(input){display:inline-flex}:where(input){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;display:inline-flex;height:100%;width:100%;&:focus,&:focus-within{--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline:2px solid transparent;outline-offset:2px}}}:where(input[type=email]),:where(input[type=url]){direction:ltr}:where(input[type=date]){display:inline-flex}&:focus,&:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color);@supports (color:color-mix(in lab,red,red)){box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth)*10%),#0000)}isolation:isolate;outline:2px solid var(--input-color);outline-offset:2px}@media (pointer:coarse){@supports (-webkit-touch-callout:none){&:focus,&:focus-within{--font-size:1rem}}}&:has(>input[disabled]),&:is(:disabled,[disabled]),fieldset:disabled &{background-color:var(--color-base-200);border-color:var(--color-base-200);color:var(--color-base-content);cursor:not-allowed;@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}box-shadow:none;&::-moz-placeholder{color:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}&::placeholder{color:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}}&:has(>input[disabled])>input[disabled]{cursor:not-allowed}&::-webkit-date-and-time-value{text-align:inherit}&[type=number]{&::-webkit-inner-spin-button{margin-block:-.75rem;margin-inline-end:-.75rem}}&::-webkit-calendar-picker-indicator{inset-inline-end:.75em;position:absolute}&:has(>input[type=date]){:where(input[type=date]){display:inline-flex;webkit-appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;height:1em;inset-inline-end:.75em;position:absolute;width:1em}}}}.indicator{@layer daisyui.l1.l2.l3{display:inline-flex;position:relative;width:-moz-max-content;width:max-content;:where(.indicator-item){bottom:var(--indicator-b,auto);left:var(--indicator-s,auto);position:absolute;right:var(--indicator-e,0);top:var(--indicator-t,0);translate:var(--indicator-x,50%) var(--indicator-y,-50%);white-space:nowrap;z-index:1}}}.table{@layer daisyui.l1.l2.l3{border-collapse:separate;font-size:.875rem;position:relative;width:100%;--tw-border-spacing-x:0rem;--tw-border-spacing-y:0rem;border-radius:var(--radius-box);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);text-align:left;&:where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:right}tr.row-hover{&,&:nth-child(2n){&:hover{@media (hover:hover){background-color:var(--color-base-200)}}}}:where(th,td){padding-block:.75rem;padding-inline:1rem;vertical-align:middle}:where(thead,tfoot){color:var(--color-base-content);white-space:nowrap;@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}font-size:.875rem;font-weight:600}:where(tfoot tr:first-child :is(td,th)){border-top:var(--border) solid var(--color-base-content);@supports (color:color-mix(in lab,red,red)){border-top-color:color-mix(in oklch,var(--color-base-content) 5%,#0000);border-top-style:solid;border-top-width:var(--border)}}:where(.table-pin-rows thead tr){background-color:var(--color-base-100);position:sticky;top:0;z-index:1}:where(.table-pin-rows tfoot tr){background-color:var(--color-base-100);bottom:0;position:sticky;z-index:1}:where(.table-pin-cols tr th){background-color:var(--color-base-100);left:0;position:sticky;right:0}:where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border) solid var(--color-base-content);@supports (color:color-mix(in lab,red,red)){border-bottom-color:color-mix(in oklch,var(--color-base-content) 5%,#0000);border-bottom-style:solid;border-bottom-width:var(--border)}}}}.steps{@layer daisyui.l1.l2.l3{counter-reset:step;display:inline-grid;grid-auto-columns:1fr;grid-auto-flow:column;overflow:hidden;overflow-x:auto;.step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-rows:40px 1fr;min-width:4rem;place-items:center;text-align:center;--step-bg:var(--color-base-300);--step-fg:var(--color-base-content);&:before{background-color:var(--step-bg);border:1px solid;color:var(--step-bg);content:"";grid-column-start:1;grid-row-start:1;height:.5rem;margin-inline-start:-100%;top:0;width:100%}&:not(:has(.step-icon)):after,>.step-icon{--tw-content:counter(step);background-color:var(--step-bg);border:1px solid var(--step-bg);border-radius:calc(infinity*1px);color:var(--step-fg);content:var(--tw-content);counter-increment:step;display:grid;grid-column-start:1;grid-row-start:1;height:2rem;place-items:center;place-self:center;position:relative;width:2rem;z-index:1}&:first-child:before{--tw-content:none;content:var(--tw-content)}&[data-content]:after{--tw-content:attr(data-content);content:var(--tw-content)}}}@layer daisyui.l1.l2{.step-neutral{&:after,+.step-neutral:before,>.step-icon{--step-bg:var(--color-neutral);--step-fg:var(--color-neutral-content)}}.step-primary{&:after,+.step-primary:before,>.step-icon{--step-bg:var(--color-primary);--step-fg:var(--color-primary-content)}}.step-secondary{&:after,+.step-secondary:before,>.step-icon{--step-bg:var(--color-secondary);--step-fg:var(--color-secondary-content)}}.step-accent{&:after,+.step-accent:before,>.step-icon{--step-bg:var(--color-accent);--step-fg:var(--color-accent-content)}}.step-info{&:after,+.step-info:before,>.step-icon{--step-bg:var(--color-info);--step-fg:var(--color-info-content)}}.step-success{&:after,+.step-success:before,>.step-icon{--step-bg:var(--color-success);--step-fg:var(--color-success-content)}}.step-warning{&:after,+.step-warning:before,>.step-icon{--step-bg:var(--color-warning);--step-fg:var(--color-warning-content)}}.step-error{&:after,+.step-error:before,>.step-icon{--step-bg:var(--color-error);--step-fg:var(--color-error-content)}}}}.select{@layer daisyui.l1.l2.l3{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-base-100);background-image:linear-gradient(45deg,#0000 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,#0000 0);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-bottom-color:#0000;border-bottom-style:solid;border-bottom-width:var(--border);border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));border-left-color:#0000;border-left-style:solid;border-left-width:var(--border);border-right-color:#0000;border-right-style:solid;border-right-width:var(--border);border-start-end-radius:var(--join-se,var(--radius-field));border-start-start-radius:var(--join-ss,var(--radius-field));border-top-color:#0000;border-top-style:solid;border-top-width:var(--border);box-shadow:0 1px var(--input-color) inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1)) inset;display:inline-flex;flex-shrink:1;font-size:.875rem;gap:.375rem;height:var(--size);overflow:hidden;padding-inline-end:1.75rem;padding-inline-start:.75rem;position:relative;text-overflow:ellipsis;touch-action:manipulation;vertical-align:middle;white-space:nowrap;width:clamp(3rem,20rem,100%);@supports (color:color-mix(in lab,red,red)){box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth)*10%),#0000) inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1)) inset}border-color:var(--input-color);--input-color:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){--input-color:color-mix(in oklab,var(--color-base-content) 20%,#0000)}--size:calc(var(--size-field, 0.25rem)*10);[dir=rtl] &{background-position:12px calc(1px + 50%),16px calc(1px + 50%);&::picker(select),select::picker(select){translate:.5rem 0}}&[multiple]{background-image:none;height:auto;overflow:auto;padding-block:.75rem;padding-inline-end:.75rem}select{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:inherit;border-radius:inherit;border-style:none;height:calc(100% - var(--border)*2);margin-inline-end:-1.75rem;margin-inline-start:-.75rem;padding-inline-end:1.75rem;padding-inline-start:.75rem;width:calc(100% + 2.75rem);&:focus,&:focus-within{--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline:2px solid transparent;outline-offset:2px}}&:not(:last-child){background-image:none;margin-inline-end:-1.375rem}}&:focus,&:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color);@supports (color:color-mix(in lab,red,red)){box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth)*10%),#0000)}isolation:isolate;outline:2px solid var(--input-color);outline-offset:2px}&:has(>select[disabled]),&:is(:disabled,[disabled]),fieldset:disabled &{background-color:var(--color-base-200);border-color:var(--color-base-200);color:var(--color-base-content);cursor:not-allowed;@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}&::-moz-placeholder{color:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}&::placeholder{color:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}}&:has(>select[disabled])>select[disabled]{cursor:not-allowed}&,& select{@supports ((-webkit-appearance:base-select) or (-moz-appearance:base-select) or (appearance:base-select)){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}@supports ((-webkit-appearance:base-select) or (-moz-appearance:base-select) or (appearance:base-select)){&::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}}&::picker(select){background-color:inherit;border:var(--border) solid var(--color-base-200);border-radius:var(--radius-box);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));color:inherit;margin-block:.5rem;margin-inline:.5rem;max-height:min(24rem,70dvh);padding:.5rem;translate:-.5rem 0}&::picker-icon{display:none}optgroup{padding-top:.5em;option{&:first-child{margin-top:.5em}}}option{border-radius:var(--radius-field);padding-block:.375rem;padding-inline:.75rem;transition-duration:.2s;transition-property:color,background-color;transition-timing-function:cubic-bezier(0,0,.2,1);white-space:normal;&:not(:disabled){&:focus-visible,&:hover{background-color:var(--color-base-content);cursor:pointer;@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline:2px solid transparent;outline-offset:2px}}&:active{background-color:var(--color-neutral);box-shadow:0 2px calc(var(--depth)*3px) -2px var(--color-neutral);color:var(--color-neutral-content)}}}}}}.sr-only{border-width:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.checkbox{@layer daisyui.l1.l2.l3{border:var(--border) solid var(--input-color,var(--color-base-content));@supports (color:color-mix(in lab,red,red)){border-bottom-color:var(--input-color,color-mix(in oklab,var(--color-base-content) 20%,#0000));border-bottom-style:solid;border-bottom-width:var(--border);border-left-color:var(--input-color,color-mix(in oklab,var(--color-base-content) 20%,#0000));border-left-style:solid;border-left-width:var(--border);border-right-color:var(--input-color,color-mix(in oklab,var(--color-base-content) 20%,#0000));border-right-style:solid;border-right-width:var(--border);border-top-color:var(--input-color,color-mix(in oklab,var(--color-base-content) 20%,#0000));border-top-style:solid;border-top-width:var(--border)}-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-selector);box-shadow:0 1px oklch(0 0 0/calc(var(--depth)*.1)) inset,0 0 #0000 inset,0 0 #0000;color:var(--color-base-content);cursor:pointer;display:inline-block;flex-shrink:0;padding-bottom:.25rem;padding-left:.25rem;padding-right:.25rem;padding-top:.25rem;position:relative;transition:background-color .2s,box-shadow .2s;vertical-align:middle;--size:calc(var(--size-selector, 0.25rem)*6);background-image:none,var(--fx-noise);background-size:auto,calc(var(--noise)*100%);height:var(--size);width:var(--size);&:before{--tw-content:"";background-color:currentcolor;box-shadow:0 3px 0 0 oklch(100% 0 0/calc(var(--depth)*.1)) inset;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,70% 80%,70% 100%);content:var(--tw-content);display:block;font-size:1rem;height:100%;line-height:.75;opacity:0;rotate:45deg;transition:clip-path .3s,opacity .1s,rotate .3s,translate .3s;transition-delay:.1s;width:100%}&:focus-visible{outline:2px solid var(--input-color,currentColor);outline-offset:2px}&:checked,&[aria-checked=true]{background-color:var(--input-color,#0000);box-shadow:0 0 #0000 inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1)) inset,0 1px oklch(0 0 0/calc(var(--depth)*.1));&:before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0,70% 0,70% 100%);opacity:100%}@media (forced-colors:active){&:before{background-color:transparent;rotate:0deg;--tw-content:"✔︎";clip-path:none}}@media print{&:before{background-color:transparent;rotate:0deg;--tw-content:"✔︎";clip-path:none}}}&:indeterminate{background-color:var( --input-color,var(--color-base-content) );@supports (color:color-mix(in lab,red,red)){background-color:var( --input-color,color-mix(in oklab,var(--color-base-content) 20%,#0000) )}&:before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%);opacity:100%;rotate:0deg;translate:0 -35%}}}&:disabled{@layer daisyui.l1.l2{cursor:not-allowed;opacity:20%}}}.card{@layer daisyui.l1.l2.l3{border-radius:var(--radius-box);display:flex;flex-direction:column;outline-width:2px;outline:0 solid #0000;outline-offset:2px;position:relative;transition:outline .2s ease-in-out;&:focus{--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline:2px solid transparent;outline-offset:2px}}&:focus-visible{outline-color:currentColor}:where(figure:first-child){border-end-end-radius:unset;border-end-start-radius:unset;border-start-end-radius:inherit;border-start-start-radius:inherit;overflow:hidden}:where(figure:last-child){border-end-end-radius:inherit;border-end-start-radius:inherit;border-start-end-radius:unset;border-start-start-radius:unset;overflow:hidden}figure{align-items:center;display:flex;justify-content:center}&:has(>input:is(input[type=checkbox],input[type=radio])){cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}&:has(>:checked){outline:2px solid currentColor}}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.-top-3{top:calc(var(--spacing)*-3)}.-top-12{top:calc(var(--spacing)*-12)}.-top-24{top:calc(var(--spacing)*-24)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing)*3)}.top-40{top:calc(var(--spacing)*40)}.top-\[-120px\]{top:-120px}.top-\[20\%\]{top:20%}.top-\[calc\(100\%\+0\.55rem\)\]{top:calc(100% + .55rem)}.top-\[calc\(100\%\+0\.75rem\)\]{top:calc(100% + .75rem)}.top-\[calc\(100\%\+0\.85rem\)\]{top:calc(100% + .85rem)}.-right-0\.5{right:calc(var(--spacing)*-.5)}.-right-1{right:calc(var(--spacing)*-1)}.-right-12{right:calc(var(--spacing)*-12)}.-right-32{right:calc(var(--spacing)*-32)}.right-0{right:calc(var(--spacing)*0)}.right-3{right:calc(var(--spacing)*3)}.right-\[-5\%\]{right:-5%}.right-\[-40px\]{right:-40px}.-bottom-0\.5{bottom:calc(var(--spacing)*-.5)}.-bottom-1{bottom:calc(var(--spacing)*-1)}.-bottom-8{bottom:calc(var(--spacing)*-8)}.-bottom-16{bottom:calc(var(--spacing)*-16)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-3{bottom:calc(var(--spacing)*3)}.bottom-\[10\%\]{bottom:10%}.-left-8{left:calc(var(--spacing)*-8)}.-left-20{left:calc(var(--spacing)*-20)}.-left-24{left:calc(var(--spacing)*-24)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing)*3)}.left-\[-5\%\]{left:-5%}.stack{@layer daisyui.l1.l2.l3{display:inline-grid;grid-template-columns:3px 4px 1fr 4px 3px;grid-template-rows:3px 4px 1fr 4px 3px;&>*{height:100%;width:100%;&:nth-child(n+2){opacity:70%;width:100%}&:nth-child(2){opacity:90%;z-index:2}&:first-child{width:100%;z-index:3}}}@layer daisyui.l1.l2{&,&.stack-bottom{>*{grid-column:3/4;grid-row:3/6;&:nth-child(2){grid-column:2/5;grid-row:2/5}&:first-child{grid-column:1/6;grid-row:1/4}}}&.stack-top{>*{grid-column:3/4;grid-row:1/4;&:nth-child(2){grid-column:2/5;grid-row:2/5}&:first-child{grid-column:1/6;grid-row:3/6}}}&.stack-start{>*{grid-column:1/4;grid-row:3/4;&:nth-child(2){grid-column:2/5;grid-row:2/5}&:first-child{grid-column:3/6;grid-row:1/6}}}&.stack-end{>*{grid-column:3/6;grid-row:3/4;&:nth-child(2){grid-column:2/5;grid-row:2/5}&:first-child{grid-column:1/4;grid-row:1/6}}}}}.-z-10{z-index:-10}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[5\]{z-index:5}.z-\[40\]{z-index:40}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[90\]{z-index:90}.z-\[95\]{z-index:95}.hero{@layer daisyui.l1.l2.l3{background-position:50%;background-size:cover;display:grid;place-items:center;width:100%;&>*{grid-column-start:1;grid-row-start:1}}}.row-span-2{grid-row:span 2/span 2}.filter{@layer daisyui.l1.l2.l3{display:flex;flex-wrap:wrap;input[type=radio]{width:auto}input{opacity:100%;overflow:hidden;scale:1;transition:margin .1s,opacity .3s,padding .3s,border-width .1s;&:not(:last-child){margin-inline-end:.25rem}&.filter-reset{aspect-ratio:1/1;&:after{--tw-content:"×";content:var(--tw-content)}}}&:not(:has(input:checked:not(.filter-reset))){.filter-reset,input[type=reset]{border-width:0;margin-inline:0;opacity:0;padding-inline:0;scale:0;width:0}}&:has(input:checked:not(.filter-reset)){input:not(:checked,.filter-reset,input[type=reset]){border-width:0;margin-inline:0;opacity:0;padding-inline:0;scale:0;width:0}}}}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing)*1)}.my-2{margin-block:calc(var(--spacing)*2)}.label{@layer daisyui.l1.l2.l3{align-items:center;color:currentcolor;display:inline-flex;gap:.375rem;white-space:nowrap;@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,currentcolor 60%,transparent)}&:has(input){cursor:pointer}&:is(.input>*,.select>*){align-items:center;display:flex;font-size:inherit;height:calc(100% - .5rem);padding-inline:.75rem;white-space:nowrap;&:first-child{border-inline-end:var(--border) solid currentColor;margin-inline-end:.75rem;margin-inline-start:-.75rem;@supports (color:color-mix(in lab,red,red)){border-inline-end:var(--border) solid color-mix(in oklab,currentColor 10%,#0000)}}&:last-child{border-inline-start:var(--border) solid currentColor;margin-inline-end:-.75rem;margin-inline-start:.75rem;@supports (color:color-mix(in lab,red,red)){border-inline-start:var(--border) solid color-mix(in oklab,currentColor 10%,#0000)}}}}}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing)*1)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.mb-14{margin-bottom:calc(var(--spacing)*14)}.ml-1{margin-left:calc(var(--spacing)*1)}.status{@layer daisyui.l1.l2.l3{aspect-ratio:1/1;background-color:var(--color-base-content);border-radius:var(--radius-selector);display:inline-block;height:.5rem;width:.5rem;@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}background-position:50%;background-repeat:no-repeat;color:color-mix(in srgb,#000 30%,transparent);vertical-align:middle;@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-black) 30%,transparent)}background-image:radial-gradient(circle at 35% 30%,oklch(1 0 0/calc(var(--depth)*.5)),#0000);box-shadow:0 2px 3px -1px currentColor;@supports (color:color-mix(in lab,red,red)){box-shadow:0 2px 3px -1px color-mix(in oklab,currentColor calc(var(--depth)*100%),#0000)}}}.badge{@layer daisyui.l1.l2.l3{align-items:center;background-color:var(--badge-bg);background-image:none,var(--fx-noise);background-size:auto,calc(var(--noise)*100%);border:var(--border) solid var(--badge-color,var(--color-base-200));border-radius:var(--radius-selector);color:var(--badge-fg);display:inline-flex;font-size:.875rem;gap:.5rem;justify-content:center;vertical-align:middle;width:-moz-fit-content;width:fit-content;--badge-bg:var(--badge-color,var(--color-base-100));--badge-fg:var(--color-base-content);--size:calc(var(--size-selector, 0.25rem)*6);height:var(--size);padding-inline:calc(var(--size)/2 - var(--border))}}.footer{@layer daisyui.l1.l2.l3{-moz-column-gap:1rem;column-gap:1rem;display:grid;font-size:.875rem;grid-auto-flow:row;line-height:1.25rem;place-items:start;row-gap:2.5rem;width:100%;&>*{display:grid;gap:.5rem;place-items:start}&.footer-center{grid-auto-flow:column dense;place-items:center;text-align:center;&>*{place-items:center}}}}.stat{@layer daisyui.l1.l2.l3{-moz-column-gap:1rem;column-gap:1rem;display:inline-grid;grid-template-columns:repeat(1,1fr);padding-block:1rem;padding-inline:1.5rem;width:100%;&:not(:last-child){border-inline-end:var(--border) dashed currentColor;@supports (color:color-mix(in lab,red,red)){border-inline-end:var(--border) dashed color-mix(in oklab,currentColor 10%,#0000)}border-block-end:none}}}.prose{:root &{--tw-prose-body:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){--tw-prose-body:color-mix(in oklab,var(--color-base-content) 80%,#0000)}--tw-prose-headings:var(--color-base-content);--tw-prose-lead:var(--color-base-content);--tw-prose-links:var(--color-base-content);--tw-prose-bold:var(--color-base-content);--tw-prose-counters:var(--color-base-content);--tw-prose-bullets:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){--tw-prose-bullets:color-mix(in oklab,var(--color-base-content) 50%,#0000)}--tw-prose-hr:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){--tw-prose-hr:color-mix(in oklab,var(--color-base-content) 20%,#0000)}--tw-prose-quotes:var(--color-base-content);--tw-prose-quote-borders:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){--tw-prose-quote-borders:color-mix(in oklab,var(--color-base-content) 20%,#0000)}--tw-prose-captions:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){--tw-prose-captions:color-mix(in oklab,var(--color-base-content) 50%,#0000)}--tw-prose-code:var(--color-base-content);--tw-prose-pre-code:var(--color-neutral-content);--tw-prose-pre-bg:var(--color-neutral);--tw-prose-th-borders:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){--tw-prose-th-borders:color-mix(in oklab,var(--color-base-content) 50%,#0000)}--tw-prose-td-borders:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){--tw-prose-td-borders:color-mix(in oklab,var(--color-base-content) 20%,#0000)}--tw-prose-kbd:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){--tw-prose-kbd:color-mix(in oklab,var(--color-base-content) 80%,#0000)}:where(code):not(pre>code){background-color:var(--color-base-200);border:var(--border) solid var(--color-base-300);border-radius:var(--radius-selector);font-weight:inherit;padding-block:.2em;padding-inline:.5em;&:after,&:before{display:none}}}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:calc(var(--spacing)*1)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-32{height:calc(var(--spacing)*32)}.h-48{height:calc(var(--spacing)*48)}.h-80{height:calc(var(--spacing)*80)}.h-\[3px\]{height:3px}.h-\[4\.75rem\]{height:4.75rem}.h-\[28rem\]{height:28rem}.h-\[38px\]{height:38px}.h-\[42px\]{height:42px}.h-\[280px\]{height:280px}.h-\[300px\]{height:300px}.h-\[380px\]{height:380px}.h-\[400px\]{height:400px}.h-\[500px\]{height:500px}.h-full{height:100%}.h-px{height:1px}.max-h-72{max-height:calc(var(--spacing)*72)}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing)*1)}.w-2{width:calc(var(--spacing)*2)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-12{width:calc(var(--spacing)*12)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-32{width:calc(var(--spacing)*32)}.w-48{width:calc(var(--spacing)*48)}.w-52{width:calc(var(--spacing)*52)}.w-56{width:calc(var(--spacing)*56)}.w-64{width:calc(var(--spacing)*64)}.w-\[4\.75rem\]{width:4.75rem}.w-\[15\.5rem\]{width:15.5rem}.w-\[19rem\]{width:19rem}.w-\[46rem\]{width:46rem}.w-\[280px\]{width:280px}.w-\[300px\]{width:300px}.w-\[380px\]{width:380px}.w-\[400px\]{width:400px}.w-\[500px\]{width:500px}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[26rem\]{max-width:26rem}.max-w-\[84rem\]{max-width:84rem}.max-w-\[200px\]{max-width:200px}.max-w-\[1800px\]{max-width:1800px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:-50%}.link{@layer daisyui.l1.l2.l3{cursor:pointer;text-decoration-line:underline;&:focus{--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline:2px solid transparent;outline-offset:2px}}&:focus-visible{outline:2px solid currentColor;outline-offset:2px}}}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-0{gap:calc(var(--spacing)*0)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-12{gap:calc(var(--spacing)*12)}.space-y-1{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*1*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*1*var(--tw-space-y-reverse))}}.space-y-2{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*2*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*2*var(--tw-space-y-reverse))}}.space-y-3{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*3*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*3*var(--tw-space-y-reverse))}}.space-y-4{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*4*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*4*var(--tw-space-y-reverse))}}.space-y-5{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*5*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*5*var(--tw-space-y-reverse))}}.gap-x-5{-moz-column-gap:calc(var(--spacing)*5);column-gap:calc(var(--spacing)*5)}.gap-x-6{-moz-column-gap:calc(var(--spacing)*6);column-gap:calc(var(--spacing)*6)}.gap-y-1\.5{row-gap:calc(var(--spacing)*1.5)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.divide-x{:where(&>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-end-width:calc(1px*(1 - var(--tw-divide-x-reverse)));border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));border-inline-style:var(--tw-border-style)}}.divide-y{:where(&>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-bottom-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse))}}.divide-slate-100{:where(&>:not(:last-child)){border-color:var(--color-slate-100)}}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[0\.75rem\]{border-radius:.75rem}.rounded-\[0\.625rem\]{border-radius:.625rem}.rounded-\[0\.875rem\]{border-radius:.875rem}.rounded-\[1\.1rem\]{border-radius:1.1rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.6rem\]{border-radius:1.6rem}.rounded-\[1\.15rem\]{border-radius:1.15rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[1rem\]{border-radius:1rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-\[22px\]{border-radius:22px}.rounded-\[36px\]{border-radius:36px}.rounded-full{border-radius:calc(infinity*1px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.badge-outline{@layer daisyui.l1.l2{color:var(--badge-color);--badge-bg:#0000;background-image:none;border-bottom-color:currentColor;border-left-color:currentColor;border-right-color:currentColor;border-top-color:currentColor}}.border-\[\#1f5d43\]{border-color:#1f5d43}.border-\[\#2f7a57\]\/20{border-color:color-mix(in oklab,#2f7a57 20%,transparent)}.border-\[\#d5e6dd\]{border-color:#d5e6dd}.border-emerald-100{border-color:var(--color-emerald-100)}.border-emerald-100\/80{border-color:color-mix(in srgb,oklch(95% .052 163.051) 80%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-emerald-100) 80%,transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-200\/70{border-color:color-mix(in srgb,oklch(90.5% .093 164.15) 70%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-emerald-200) 70%,transparent)}}.border-red-100{border-color:var(--color-red-100)}.border-red-200{border-color:var(--color-red-200)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/70{border-color:color-mix(in srgb,oklch(92.9% .013 255.508) 70%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-slate-200) 70%,transparent)}}.border-slate-200\/80{border-color:color-mix(in srgb,oklch(92.9% .013 255.508) 80%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-slate-200) 80%,transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-white\/12{border-color:color-mix(in srgb,#fff 12%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.border-white\/20{border-color:color-mix(in srgb,#fff 20%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/25{border-color:color-mix(in srgb,#fff 25%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.border-white\/30{border-color:color-mix(in srgb,#fff 30%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.border-white\/80{border-color:color-mix(in srgb,#fff 80%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.border-white\/90{border-color:color-mix(in srgb,#fff 90%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.border-white\/95{border-color:color-mix(in srgb,#fff 95%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.border-t-emerald-100{border-top-color:var(--color-emerald-100)}.border-t-emerald-200{border-top-color:var(--color-emerald-200)}.bg-\[\#1a5239\]{background-color:#1a5239}.bg-\[\#1f5d43\]{background-color:#1f5d43}.bg-\[\#2f7a57\]{background-color:#2f7a57}.bg-\[\#2f7a57\]\/30{background-color:color-mix(in oklab,#2f7a57 30%,transparent)}.bg-\[\#dff1e6\]{background-color:#dff1e6}.bg-\[\#eef2ef\]{background-color:#eef2ef}.bg-\[\#f5f7f5\]{background-color:#f5f7f5}.bg-\[\#f7fbf8\]{background-color:#f7fbf8}.bg-\[\#f8fbf9\]{background-color:#f8fbf9}.bg-\[rgba\(238\,242\,239\,0\.82\)\]{background-color:rgba(238,242,239,.82)}.bg-\[rgba\(255\,255\,255\,0\.96\)\]{background-color:hsla(0,0%,100%,.96)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/80{background-color:color-mix(in srgb,oklch(97.9% .021 166.113) 80%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-emerald-50) 80%,transparent)}}.bg-emerald-50\/90{background-color:color-mix(in srgb,oklch(97.9% .021 166.113) 90%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-emerald-50) 90%,transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-100\/60{background-color:color-mix(in srgb,oklch(95% .052 163.051) 60%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-emerald-100) 60%,transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-50\/90{background-color:color-mix(in srgb,oklch(97.1% .013 17.38) 90%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-red-50) 90%,transparent)}}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/60{background-color:color-mix(in srgb,oklch(98.4% .003 247.858) 60%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-slate-50) 60%,transparent)}}.bg-slate-50\/80{background-color:color-mix(in srgb,oklch(98.4% .003 247.858) 80%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-slate-50) 80%,transparent)}}.bg-slate-50\/90{background-color:color-mix(in srgb,oklch(98.4% .003 247.858) 90%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-slate-50) 90%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200\/80{background-color:color-mix(in srgb,oklch(92.9% .013 255.508) 80%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-slate-200) 80%,transparent)}}.bg-slate-700{background-color:var(--color-slate-700)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-transparent{background-color:transparent}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:color-mix(in srgb,#fff 5%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/6{background-color:color-mix(in srgb,#fff 6%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.bg-white\/10{background-color:color-mix(in srgb,#fff 10%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/12{background-color:color-mix(in srgb,#fff 12%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.bg-white\/15{background-color:color-mix(in srgb,#fff 15%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-white\/20{background-color:color-mix(in srgb,#fff 20%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/40{background-color:color-mix(in srgb,#fff 40%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.bg-white\/60{background-color:color-mix(in srgb,#fff 60%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.bg-white\/80{background-color:color-mix(in srgb,#fff 80%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-white\/84{background-color:color-mix(in srgb,#fff 84%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 84%,transparent)}}.bg-white\/85{background-color:color-mix(in srgb,#fff 85%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.bg-white\/88{background-color:color-mix(in srgb,#fff 88%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 88%,transparent)}}.bg-white\/92{background-color:color-mix(in srgb,#fff 92%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 92%,transparent)}}.bg-white\/94{background-color:color-mix(in srgb,#fff 94%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 94%,transparent)}}.bg-white\/95{background-color:color-mix(in srgb,#fff 95%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab}.bg-gradient-to-br,.bg-gradient-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab}.bg-\[linear-gradient\(90deg\,\#475569_0\%\,\#94a3b8_100\%\)\]{background-image:linear-gradient(90deg,#475569,#94a3b8)}.bg-\[linear-gradient\(90deg\,rgba\(226\,232\,240\,0\)\,rgba\(226\,232\,240\,1\)\,rgba\(226\,232\,240\,0\)\)\]{background-image:linear-gradient(90deg,rgba(226,232,240,0),#e2e8f0,rgba(226,232,240,0))}.bg-\[linear-gradient\(135deg\,\#1b6648_0\%\,\#2f7a57_45\%\,\#3b9b6c_100\%\)\]{background-image:linear-gradient(135deg,#1b6648,#2f7a57 45%,#3b9b6c)}.bg-\[linear-gradient\(135deg\,\#2f7a57\,\#1f5d43\)\],.bg-\[linear-gradient\(135deg\,\#2f7a57_0\%\,\#1f5d43_100\%\)\]{background-image:linear-gradient(135deg,#2f7a57,#1f5d43)}.bg-\[linear-gradient\(135deg\,rgba\(47\,122\,87\,0\.14\)\,rgba\(31\,93\,67\,0\.08\)\)\]{background-image:linear-gradient(135deg,rgba(47,122,87,.14),rgba(31,93,67,.08))}.bg-\[linear-gradient\(145deg\,\#c1e4ce_0\%\,\#a8d5b8_50\%\,\#7fbf9a_100\%\)\]{background-image:linear-gradient(145deg,#c1e4ce,#a8d5b8 50%,#7fbf9a)}.bg-\[linear-gradient\(145deg\,\#eef8f1_0\%\,\#d8ebdf_55\%\,\#c2ddcc_100\%\)\]{background-image:linear-gradient(145deg,#eef8f1,#d8ebdf 55%,#c2ddcc)}.bg-\[linear-gradient\(180deg\,rgba\(247\,252\,249\,0\.98\)\,rgba\(255\,255\,255\,0\.96\)\)\]{background-image:linear-gradient(180deg,rgba(247,252,249,.98),hsla(0,0%,100%,.96))}.bg-\[linear-gradient\(180deg\,rgba\(248\,250\,252\,0\.96\)\,rgba\(255\,255\,255\,0\.96\)\)\]{background-image:linear-gradient(180deg,rgba(248,250,252,.96),hsla(0,0%,100%,.96))}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\)_0\%\,rgba\(255\,255\,255\,0\.6\)_40\%\,rgba\(255\,255\,255\,0\.6\)_60\%\,rgba\(255\,255\,255\,0\)_100\%\)\]{background-image:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.6) 40%,hsla(0,0%,100%,.6) 60%,hsla(0,0%,100%,0))}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.16\)\,rgba\(255\,255\,255\,0\.08\)\)\]{background-image:linear-gradient(180deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.08))}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.96\)\,rgba\(248\,250\,249\,0\.92\)\)\]{background-image:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,250,249,.92))}.bg-\[linear-gradient\(rgba\(255\,255\,255\,0\.06\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(255\,255\,255\,0\.06\)_1px\,transparent_1px\)\]{background-image:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0)}.bg-\[radial-gradient\(circle\,rgba\(134\,239\,172\,0\.2\)\,transparent_65\%\)\]{background-image:radial-gradient(circle,rgba(134,239,172,.2),transparent 65%)}.bg-\[radial-gradient\(circle\,rgba\(134\,239\,172\,0\.16\)\,transparent_65\%\)\]{background-image:radial-gradient(circle,rgba(134,239,172,.16),transparent 65%)}.bg-\[radial-gradient\(circle\,rgba\(187\,247\,208\,0\.14\)\,transparent_65\%\)\]{background-image:radial-gradient(circle,rgba(187,247,208,.14),transparent 65%)}.bg-\[radial-gradient\(circle\,rgba\(255\,255\,255\,0\.12\)\,transparent_60\%\)\]{background-image:radial-gradient(circle,hsla(0,0%,100%,.12),transparent 60%)}.bg-\[radial-gradient\(circle_at_0\%_100\%\,rgba\(15\,46\,30\,0\.55\)\,transparent_50\%\)\]{background-image:radial-gradient(circle at 0 100%,rgba(15,46,30,.55),transparent 50%)}.bg-\[radial-gradient\(circle_at_top\,rgba\(46\,125\,85\,0\.18\)\,transparent_42\%\)\]{background-image:radial-gradient(circle at top,rgba(46,125,85,.18),transparent 42%)}.bg-\[radial-gradient\(circle_at_top\,rgba\(71\,85\,105\,0\.1\)\,transparent_45\%\)\]{background-image:radial-gradient(circle at top,rgba(71,85,105,.1),transparent 45%)}.bg-\[radial-gradient\(ellipse_75\%_60\%_at_80\%_30\%\,rgba\(79\,158\,118\,0\.28\)\,transparent\)\]{background-image:radial-gradient(ellipse 75% 60% at 80% 30%,rgba(79,158,118,.28),transparent)}.from-\[\#1f5d43\]{--tw-gradient-from:#1f5d43;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-300\/16{--tw-gradient-from:color-mix(in srgb,oklch(87.9% 0.169 91.605) 16%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-gradient-from:color-mix(in oklab,var(--color-amber-300) 16%,transparent)}--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-300\/18{--tw-gradient-from:color-mix(in srgb,oklch(84.5% 0.143 164.978) 18%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-gradient-from:color-mix(in oklab,var(--color-emerald-300) 18%,transparent)}--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-300\/16{--tw-gradient-from:color-mix(in srgb,oklch(82.8% 0.111 230.318) 16%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-gradient-from:color-mix(in oklab,var(--color-sky-300) 16%,transparent)}--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#14532d\]{--tw-gradient-to:#14532d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-\[length\:3\.5rem_3\.5rem\]{background-size:3.5rem 3.5rem}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:calc(var(--spacing)*0)}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-7{padding:calc(var(--spacing)*7)}.p-8{padding:calc(var(--spacing)*8)}.p-10{padding:calc(var(--spacing)*10)}.p-\[1\.1rem\]{padding:1.1rem}.px-1{padding-inline:calc(var(--spacing)*1)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-7{padding-inline:calc(var(--spacing)*7)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-\[0\.85rem\]{padding-inline:.85rem}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-7{padding-block:calc(var(--spacing)*7)}.py-14{padding-block:calc(var(--spacing)*14)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.py-24{padding-block:calc(var(--spacing)*24)}.py-\[0\.4rem\]{padding-block:.4rem}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-14{padding-top:calc(var(--spacing)*14)}.pt-16{padding-top:calc(var(--spacing)*16)}.pt-24{padding-top:calc(var(--spacing)*24)}.pt-32{padding-top:calc(var(--spacing)*32)}.pr-3{padding-right:calc(var(--spacing)*3)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.pb-20{padding-bottom:calc(var(--spacing)*20)}.pl-9{padding-left:calc(var(--spacing)*9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-\[\'Fraunces\'\,Georgia\,serif\]{font-family:Fraunces,Georgia,serif}.font-\[\'Plus_Jakarta_Sans\'\,_\'Segoe_UI\'\,sans-serif\]{font-family:Plus Jakarta Sans,Segoe UI,sans-serif}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.badge-sm{@layer daisyui.l1.l2{--size:calc(var(--size-selector, 0.25rem)*5);font-size:.75rem}}.text-\[0\.5rem\]{font-size:.5rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.55rem\]{font-size:.55rem}.text-\[0\.58rem\]{font-size:.58rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.98rem\]{font-size:.98rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[1\.0rem\]{font-size:1rem}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.9rem\]{font-size:1.9rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1rem\]{font-size:1rem}.text-\[7rem\]{font-size:7rem}.text-\[8\.5px\]{font-size:8.5px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[clamp\(2\.2rem\,5vw\,3\.8rem\)\]{font-size:clamp(2.2rem,5vw,3.8rem)}.text-\[clamp\(2rem\,4vw\,3rem\)\]{font-size:clamp(2rem,4vw,3rem)}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-\[0\.92\]{--tw-leading:0.92;line-height:.92}.leading-\[0\.95\]{--tw-leading:0.95;line-height:.95}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-0.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-0.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-0.04em;letter-spacing:-.04em}.tracking-\[-0\.05em\]{--tw-tracking:-0.05em;letter-spacing:-.05em}.tracking-\[0\.1em\]{--tw-tracking:0.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:0.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:0.3em;letter-spacing:.3em}.tracking-\[0\.14em\]{--tw-tracking:0.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:0.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:0.18em;letter-spacing:.18em}.tracking-\[0\.24em\]{--tw-tracking:0.24em;letter-spacing:.24em}.tracking-\[0\.28em\]{--tw-tracking:0.28em;letter-spacing:.28em}.tracking-\[0\.34em\]{--tw-tracking:0.34em;letter-spacing:.34em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[\#1f5d43\]{color:#1f5d43}.text-\[\#1f5d43\]\/10{color:color-mix(in oklab,#1f5d43 10%,transparent)}.text-\[\#1f5d43\]\/60{color:color-mix(in oklab,#1f5d43 60%,transparent)}.text-\[\#1f5d43\]\/75{color:color-mix(in oklab,#1f5d43 75%,transparent)}.text-\[\#2f7a57\]{color:#2f7a57}.text-\[\#2f7a57\]\/25{color:color-mix(in oklab,#2f7a57 25%,transparent)}.text-amber-200{color:var(--color-amber-200)}.text-amber-700{color:var(--color-amber-700)}.text-blue-600{color:var(--color-blue-600)}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-800\/75{color:color-mix(in srgb,oklch(43.2% .095 166.913) 75%,transparent);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-emerald-800) 75%,transparent)}}.text-emerald-900{color:var(--color-emerald-900)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-sky-200{color:var(--color-sky-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-900\/10{color:color-mix(in srgb,oklch(20.8% .042 265.755) 10%,transparent);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-slate-900) 10%,transparent)}}.text-slate-950{color:var(--color-slate-950)}.text-white{color:var(--color-white)}.text-white\/46{color:color-mix(in srgb,#fff 46%,transparent);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-white) 46%,transparent)}}.text-white\/50{color:color-mix(in srgb,#fff 50%,transparent);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/60{color:color-mix(in srgb,#fff 60%,transparent);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/75{color:color-mix(in srgb,#fff 75%,transparent);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.prose{& :where(a.btn:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[\#1f5d43\]{accent-color:#1f5d43}.opacity-35{opacity:35%}.opacity-50{opacity:50%}.opacity-\[0\.06\]{opacity:.06}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,rgba(0,0,0,.25))}.shadow-2xl,.shadow-\[0_2px_8px_rgba\(15\,23\,42\,0\.04\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,rgba(15,23,42,.04))}.shadow-\[0_4px_12px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,rgba(0,0,0,.08))}.shadow-\[0_4px_12px_rgba\(0\,0\,0\,0\.08\)\],.shadow-\[0_4px_12px_rgba\(47\,122\,87\,0\.3\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(47\,122\,87\,0\.3\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,rgba(47,122,87,.3))}.shadow-\[0_4px_14px_rgba\(31\,93\,67\,0\.22\)\]{--tw-shadow:0 4px 14px var(--tw-shadow-color,rgba(31,93,67,.22))}.shadow-\[0_4px_14px_rgba\(31\,93\,67\,0\.22\)\],.shadow-\[0_4px_14px_rgba\(31\,93\,67\,0\.25\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_14px_rgba\(31\,93\,67\,0\.25\)\]{--tw-shadow:0 4px 14px var(--tw-shadow-color,rgba(31,93,67,.25))}.shadow-\[0_8px_32px_rgba\(15\,23\,42\,0\.10\)\]{--tw-shadow:0 8px 32px var(--tw-shadow-color,rgba(15,23,42,.1))}.shadow-\[0_8px_32px_rgba\(15\,23\,42\,0\.10\)\],.shadow-\[0_8px_32px_rgba\(31\,93\,67\,0\.12\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_32px_rgba\(31\,93\,67\,0\.12\)\]{--tw-shadow:0 8px 32px var(--tw-shadow-color,rgba(31,93,67,.12))}.shadow-\[0_10px_18px_rgba\(47\,122\,87\,0\.22\)\]{--tw-shadow:0 10px 18px var(--tw-shadow-color,rgba(47,122,87,.22))}.shadow-\[0_10px_18px_rgba\(47\,122\,87\,0\.22\)\],.shadow-\[0_10px_22px_rgba\(15\,23\,42\,0\.18\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_22px_rgba\(15\,23\,42\,0\.18\)\]{--tw-shadow:0 10px 22px var(--tw-shadow-color,rgba(15,23,42,.18))}.shadow-\[0_10px_22px_rgba\(31\,93\,67\,0\.22\)\]{--tw-shadow:0 10px 22px var(--tw-shadow-color,rgba(31,93,67,.22))}.shadow-\[0_10px_22px_rgba\(31\,93\,67\,0\.22\)\],.shadow-\[0_10px_24px_rgba\(71\,85\,105\,0\.22\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(71\,85\,105\,0\.22\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,rgba(71,85,105,.22))}.shadow-\[0_10px_26px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 10px 26px var(--tw-shadow-color,rgba(15,23,42,.08))}.shadow-\[0_10px_26px_rgba\(15\,23\,42\,0\.08\)\],.shadow-\[0_12px_30px_rgba\(31\,93\,67\,0\.24\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(31\,93\,67\,0\.24\)\]{--tw-shadow:0 12px 30px var(--tw-shadow-color,rgba(31,93,67,.24))}.shadow-\[0_14px_30px_rgba\(47\,122\,87\,0\.22\)\]{--tw-shadow:0 14px 30px var(--tw-shadow-color,rgba(47,122,87,.22))}.shadow-\[0_14px_30px_rgba\(47\,122\,87\,0\.22\)\],.shadow-\[0_16px_32px_rgba\(0\,0\,0\,0\.15\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_32px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow:0 16px 32px var(--tw-shadow-color,rgba(0,0,0,.15))}.shadow-\[0_16px_34px_rgba\(16\,185\,129\,0\.18\)\]{--tw-shadow:0 16px 34px var(--tw-shadow-color,rgba(16,185,129,.18))}.shadow-\[0_16px_34px_rgba\(16\,185\,129\,0\.18\)\],.shadow-\[0_16px_40px_rgba\(47\,122\,87\,0\.22\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_40px_rgba\(47\,122\,87\,0\.22\)\]{--tw-shadow:0 16px 40px var(--tw-shadow-color,rgba(47,122,87,.22))}.shadow-\[0_18px_44px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow:0 18px 44px var(--tw-shadow-color,rgba(15,23,42,.06))}.shadow-\[0_18px_44px_rgba\(15\,23\,42\,0\.06\)\],.shadow-\[0_18px_44px_rgba\(15\,23\,42\,0\.08\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_44px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 18px 44px var(--tw-shadow-color,rgba(15,23,42,.08))}.shadow-\[0_20px_50px_rgba\(15\,23\,42\,0\.1\)\,0_0_0_1px_rgba\(255\,255\,255\,0\.4\)\]{--tw-shadow:0 20px 50px var(--tw-shadow-color,rgba(15,23,42,.1)),0 0 0 1px var(--tw-shadow-color,hsla(0,0%,100%,.4));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,rgba(15,23,42,.06))}.shadow-\[0_20px_60px_rgba\(15\,23\,42\,0\.06\)\],.shadow-\[0_24px_56px_rgba\(15\,23\,42\,0\.16\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_56px_rgba\(15\,23\,42\,0\.16\)\]{--tw-shadow:0 24px 56px var(--tw-shadow-color,rgba(15,23,42,.16))}.shadow-\[0_24px_64px_rgba\(15\,23\,42\,0\.09\)\]{--tw-shadow:0 24px 64px var(--tw-shadow-color,rgba(15,23,42,.09))}.shadow-\[0_24px_64px_rgba\(15\,23\,42\,0\.09\)\],.shadow-\[0_24px_64px_rgba\(15\,23\,42\,0\.16\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_64px_rgba\(15\,23\,42\,0\.16\)\]{--tw-shadow:0 24px 64px var(--tw-shadow-color,rgba(15,23,42,.16))}.shadow-\[0_26px_70px_rgba\(15\,23\,42\,0\.16\)\]{--tw-shadow:0 26px 70px var(--tw-shadow-color,rgba(15,23,42,.16))}.shadow-\[0_26px_70px_rgba\(15\,23\,42\,0\.16\)\],.shadow-\[0_28px_90px_rgba\(15\,23\,42\,0\.12\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_28px_90px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow:0 28px 90px var(--tw-shadow-color,rgba(15,23,42,.12))}.shadow-\[0_40px_100px_rgba\(31\,93\,67\,0\.28\)\]{--tw-shadow:0 40px 100px var(--tw-shadow-color,rgba(31,93,67,.28));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1\.5px_0_rgba\(255\,255\,255\,0\.16\)\,0_16px_40px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow:inset 0 1.5px 0 var(--tw-shadow-color,hsla(0,0%,100%,.16)),0 16px 40px var(--tw-shadow-color,rgba(0,0,0,.28));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.08\)\,0_14px_30px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,hsla(0,0%,100%,.08)),0 14px 30px var(--tw-shadow-color,rgba(0,0,0,.12));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.8\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,hsla(0,0%,100%,.8))}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.8\)\],.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,rgba(0,0,0,.1)),0 4px 6px -4px var(--tw-shadow-color,rgba(0,0,0,.1))}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,rgba(0,0,0,.1)),0 2px 4px -2px var(--tw-shadow-color,rgba(0,0,0,.1))}.shadow-md,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)),0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1))}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-1,.ring-2{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-emerald-950\/5{--tw-shadow-color:color-mix(in srgb,oklch(26.2% 0.051 172.552) 5%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-950) 5%,transparent) var(--tw-shadow-alpha),transparent)}}.ring-\[\#1a5239\]{--tw-ring-color:#1a5239}.ring-amber-200{--tw-ring-color:var(--color-amber-200)}.ring-blue-200{--tw-ring-color:var(--color-blue-200)}.ring-emerald-100{--tw-ring-color:var(--color-emerald-100)}.ring-emerald-200{--tw-ring-color:var(--color-emerald-200)}.ring-red-200{--tw-ring-color:var(--color-red-200)}.ring-slate-200{--tw-ring-color:var(--color-slate-200)}.ring-white{--tw-ring-color:var(--color-white)}.ring-white\/18{--tw-ring-color:color-mix(in srgb,#fff 18%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--color-white) 18%,transparent)}}.blur-2xl{--tw-blur:blur(var(--blur-2xl))}.blur-2xl,.blur-3xl{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl))}.blur-\[50px\]{--tw-blur:blur(50px)}.blur-\[50px\],.blur-\[60px\]{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[60px\]{--tw-blur:blur(60px)}.blur-xl{--tw-blur:blur(var(--blur-xl))}.blur-xl,.brightness-\[1\.08\]{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-\[1\.08\]{--tw-brightness:brightness(1.08)}.contrast-125{--tw-contrast:contrast(125%)}.contrast-125,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-\[20px\]{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[20px\]{--tw-backdrop-blur:blur(20px)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md))}.backdrop-blur-md,.backdrop-blur-sm{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-colors{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.duration-200{--tw-duration:200ms;transition-duration:.2s}.duration-300{--tw-duration:300ms;transition-duration:.3s}.duration-500{--tw-duration:500ms;transition-duration:.5s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.\[background\:radial-gradient\(ellipse_80\%_60\%_at_20\%_-10\%\,rgba\(149\,222\,169\,0\.38\)_0\%\,transparent_60\%\)\,radial-gradient\(ellipse_60\%_50\%_at_80\%_110\%\,rgba\(187\,247\,208\,0\.30\)_0\%\,transparent_55\%\)\,radial-gradient\(ellipse_50\%_40\%_at_50\%_50\%\,rgba\(255\,255\,255\,0\.24\)_0\%\,transparent_70\%\)\,linear-gradient\(165deg\,\#f0f7f2_0\%\,\#e8f0eb_35\%\,\#dceee3_65\%\,\#eaf4ed_100\%\)\]{background:radial-gradient(ellipse 80% 60% at 20% -10%,rgba(149,222,169,.38) 0,transparent 60%),radial-gradient(ellipse 60% 50% at 80% 110%,rgba(187,247,208,.3) 0,transparent 55%),radial-gradient(ellipse 50% 40% at 50% 50%,hsla(0,0%,100%,.24) 0,transparent 70%),linear-gradient(165deg,#f0f7f2,#e8f0eb 35%,#dceee3 65%,#eaf4ed)}.ring-inset{--tw-ring-inset:inset}.group-open\:rotate-180{&:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}}.group-focus-within\:text-\[\#2f7a57\]{&:is(:where(.group):focus-within *){color:#2f7a57}}.group-hover\:scale-110{&:is(:where(.group):hover *){@media (hover:hover){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}}}.group-hover\:scale-\[1\.04\]{&:is(:where(.group):hover *){@media (hover:hover){scale:1.04}}}.group-hover\:bg-red-100{&:is(:where(.group):hover *){@media (hover:hover){background-color:var(--color-red-100)}}}.group-hover\:bg-slate-200{&:is(:where(.group):hover *){@media (hover:hover){background-color:var(--color-slate-200)}}}.group-hover\:text-\[\#1f5d43\]{&:is(:where(.group):hover *){@media (hover:hover){color:#1f5d43}}}.group-hover\:text-\[\#2f7a57\]{&:is(:where(.group):hover *){@media (hover:hover){color:#2f7a57}}}.group-hover\:text-red-500{&:is(:where(.group):hover *){@media (hover:hover){color:var(--color-red-500)}}}.group-hover\:text-slate-600{&:is(:where(.group):hover *){@media (hover:hover){color:var(--color-slate-600)}}}.group-hover\:text-slate-900{&:is(:where(.group):hover *){@media (hover:hover){color:var(--color-slate-900)}}}.placeholder\:text-slate-400{&::-moz-placeholder{color:var(--color-slate-400)}&::placeholder{color:var(--color-slate-400)}}.focus-within\:border-emerald-200{&:focus-within{border-color:var(--color-emerald-200)}}.focus-within\:shadow-\[0_10px_24px_rgba\(47\,122\,87\,0\.08\)\]{&:focus-within{--tw-shadow:0 10px 24px var(--tw-shadow-color,rgba(47,122,87,.08));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.hover\:-translate-y-0\.5{&:hover{@media (hover:hover){--tw-translate-y:calc(var(--spacing)*-0.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}}.hover\:-translate-y-1{&:hover{@media (hover:hover){--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x) var(--tw-translate-y)}}}.hover\:-translate-y-px{&:hover{@media (hover:hover){--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}}}.hover\:scale-\[1\.03\]{&:hover{@media (hover:hover){scale:1.03}}}.hover\:border-\[\#1f5d43\]{&:hover{@media (hover:hover){border-bottom-color:#1f5d43;border-left-color:#1f5d43;border-right-color:#1f5d43;border-top-color:#1f5d43}}}.hover\:border-emerald-100{&:hover{@media (hover:hover){border-color:var(--color-emerald-100)}}}.hover\:border-emerald-200{&:hover{@media (hover:hover){border-color:var(--color-emerald-200)}}}.hover\:border-emerald-300{&:hover{@media (hover:hover){border-color:var(--color-emerald-300)}}}.hover\:border-red-200{&:hover{@media (hover:hover){border-color:var(--color-red-200)}}}.hover\:border-slate-300{&:hover{@media (hover:hover){border-color:var(--color-slate-300)}}}.hover\:bg-\[\#174e38\]{&:hover{@media (hover:hover){background-color:#174e38}}}.hover\:bg-\[\#17462f\]{&:hover{@media (hover:hover){background-color:#17462f}}}.hover\:bg-\[\#dff1e6\]{&:hover{@media (hover:hover){background-color:#dff1e6}}}.hover\:bg-emerald-50{&:hover{@media (hover:hover){background-color:var(--color-emerald-50)}}}.hover\:bg-emerald-50\/80{&:hover{@media (hover:hover){background-color:color-mix(in srgb,oklch(97.9% .021 166.113) 80%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-emerald-50) 80%,transparent)}}}}.hover\:bg-emerald-700{&:hover{@media (hover:hover){background-color:var(--color-emerald-700)}}}.hover\:bg-red-50{&:hover{@media (hover:hover){background-color:var(--color-red-50)}}}.hover\:bg-slate-50{&:hover{@media (hover:hover){background-color:var(--color-slate-50)}}}.hover\:bg-slate-50\/60{&:hover{@media (hover:hover){background-color:color-mix(in srgb,oklch(98.4% .003 247.858) 60%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-slate-50) 60%,transparent)}}}}.hover\:bg-slate-50\/70{&:hover{@media (hover:hover){background-color:color-mix(in srgb,oklch(98.4% .003 247.858) 70%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-slate-50) 70%,transparent)}}}}.hover\:bg-slate-100{&:hover{@media (hover:hover){background-color:var(--color-slate-100)}}}.hover\:bg-slate-700{&:hover{@media (hover:hover){background-color:var(--color-slate-700)}}}.hover\:bg-white{&:hover{@media (hover:hover){background-color:var(--color-white)}}}.hover\:bg-white\/10{&:hover{@media (hover:hover){background-color:color-mix(in srgb,#fff 10%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}}}.hover\:bg-white\/18{&:hover{@media (hover:hover){background-color:color-mix(in srgb,#fff 18%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 18%,transparent)}}}}.hover\:bg-white\/80{&:hover{@media (hover:hover){background-color:color-mix(in srgb,#fff 80%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}}}.hover\:text-\[\#1f5d43\]{&:hover{@media (hover:hover){color:#1f5d43}}}.hover\:text-emerald-800{&:hover{@media (hover:hover){color:var(--color-emerald-800)}}}.hover\:text-red-600{&:hover{@media (hover:hover){color:var(--color-red-600)}}}.hover\:text-slate-700{&:hover{@media (hover:hover){color:var(--color-slate-700)}}}.hover\:text-slate-900{&:hover{@media (hover:hover){color:var(--color-slate-900)}}}.hover\:text-slate-950{&:hover{@media (hover:hover){color:var(--color-slate-950)}}}.hover\:underline{&:hover{@media (hover:hover){text-decoration-line:underline}}}.hover\:shadow-\[0_6px_18px_rgba\(31\,93\,67\,0\.3\)\]{&:hover{@media (hover:hover){--tw-shadow:0 6px 18px var(--tw-shadow-color,rgba(31,93,67,.3));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}}.hover\:shadow-\[0_10px_24px_rgba\(47\,122\,87\,0\.08\)\]{&:hover{@media (hover:hover){--tw-shadow:0 10px 24px var(--tw-shadow-color,rgba(47,122,87,.08));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}}.hover\:shadow-\[0_18px_34px_rgba\(47\,122\,87\,0\.28\)\]{&:hover{@media (hover:hover){--tw-shadow:0 18px 34px var(--tw-shadow-color,rgba(47,122,87,.28));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}}.hover\:shadow-\[0_22px_48px_rgba\(47\,122\,87\,0\.28\)\]{&:hover{@media (hover:hover){--tw-shadow:0 22px 48px var(--tw-shadow-color,rgba(47,122,87,.28));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}}.hover\:shadow-\[0_24px_44px_rgba\(16\,185\,129\,0\.12\)\]{&:hover{@media (hover:hover){--tw-shadow:0 24px 44px var(--tw-shadow-color,rgba(16,185,129,.12));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}}.hover\:shadow-\[0_32px_72px_rgba\(15\,23\,42\,0\.12\)\]{&:hover{@media (hover:hover){--tw-shadow:0 32px 72px var(--tw-shadow-color,rgba(15,23,42,.12));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}}.hover\:shadow-md{&:hover{@media (hover:hover){--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,rgba(0,0,0,.1)),0 2px 4px -2px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}}.hover\:shadow-xl{&:hover{@media (hover:hover){--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,rgba(0,0,0,.1)),0 8px 10px -6px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}}.focus\:border-\[\#2f7a57\]{&:focus{border-color:#2f7a57}}.focus\:border-emerald-300{&:focus{border-color:var(--color-emerald-300)}}.focus\:bg-white{&:focus{background-color:var(--color-white)}}.focus\:ring-2{&:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:ring-4{&:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:ring-\[\#2f7a57\]\/10{&:focus{--tw-ring-color:color-mix(in oklab,#2f7a57 10%,transparent)}}.focus\:outline-none{&:focus{--tw-outline-style:none;outline-style:none}}.sm\:block{@media (width >= 40rem){display:block}}.sm\:inline{@media (width >= 40rem){display:inline}}.sm\:inline-flex{@media (width >= 40rem){display:inline-flex}}.sm\:table-cell{@media (width >= 40rem){display:table-cell}}.sm\:min-w-\[18\.5rem\]{@media (width >= 40rem){min-width:18.5rem}}.sm\:grid-cols-2{@media (width >= 40rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.sm\:grid-cols-3{@media (width >= 40rem){grid-template-columns:repeat(3,minmax(0,1fr))}}.sm\:grid-cols-4{@media (width >= 40rem){grid-template-columns:repeat(4,minmax(0,1fr))}}.sm\:flex-row{@media (width >= 40rem){flex-direction:row}}.sm\:items-center{@media (width >= 40rem){align-items:center}}.sm\:items-end{@media (width >= 40rem){align-items:flex-end}}.sm\:items-start{@media (width >= 40rem){align-items:flex-start}}.sm\:justify-between{@media (width >= 40rem){justify-content:space-between}}.sm\:justify-center{@media (width >= 40rem){justify-content:center}}.sm\:p-5{@media (width >= 40rem){padding:calc(var(--spacing)*5)}}.sm\:p-8{@media (width >= 40rem){padding:calc(var(--spacing)*8)}}.sm\:px-5{@media (width >= 40rem){padding-inline:calc(var(--spacing)*5)}}.sm\:px-6{@media (width >= 40rem){padding-inline:calc(var(--spacing)*6)}}.sm\:px-10{@media (width >= 40rem){padding-inline:calc(var(--spacing)*10)}}.sm\:pb-5{@media (width >= 40rem){padding-bottom:calc(var(--spacing)*5)}}.sm\:text-2xl{@media (width >= 40rem){font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.sm\:text-3xl{@media (width >= 40rem){font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.sm\:text-4xl{@media (width >= 40rem){font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.sm\:text-5xl{@media (width >= 40rem){font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.sm\:text-\[2rem\]{@media (width >= 40rem){font-size:2rem}}.md\:block{@media (width >= 48rem){display:block}}.md\:flex{@media (width >= 48rem){display:flex}}.md\:hidden{@media (width >= 48rem){display:none}}.md\:table-cell{@media (width >= 48rem){display:table-cell}}.md\:grid-cols-2{@media (width >= 48rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.md\:grid-cols-3{@media (width >= 48rem){grid-template-columns:repeat(3,minmax(0,1fr))}}.md\:grid-cols-\[12rem_minmax\(0\,1fr\)\]{@media (width >= 48rem){grid-template-columns:12rem minmax(0,1fr)}}.md\:border-r{@media (width >= 48rem){border-right-style:var(--tw-border-style);border-right-width:1px}}.md\:border-b-0{@media (width >= 48rem){border-bottom-style:var(--tw-border-style);border-bottom-width:0}}.lg\:sticky{@media (width >= 64rem){position:sticky}}.lg\:top-\[6\.5rem\]{@media (width >= 64rem){top:6.5rem}}.lg\:col-span-2{@media (width >= 64rem){grid-column:span 2/span 2}}.lg\:col-span-3{@media (width >= 64rem){grid-column:span 3/span 3}}.lg\:table-cell{@media (width >= 64rem){display:table-cell}}.lg\:grid-cols-2{@media (width >= 64rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.lg\:grid-cols-3{@media (width >= 64rem){grid-template-columns:repeat(3,minmax(0,1fr))}}.lg\:grid-cols-4{@media (width >= 64rem){grid-template-columns:repeat(4,minmax(0,1fr))}}.lg\:grid-cols-5{@media (width >= 64rem){grid-template-columns:repeat(5,minmax(0,1fr))}}.lg\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(280px\,0\.65fr\)\]{@media (width >= 64rem){grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}}.lg\:grid-cols-\[minmax\(0\,2\.8fr\)_12rem_12rem_12rem_auto\]{@media (width >= 64rem){grid-template-columns:minmax(0,2.8fr) 12rem 12rem 12rem auto}}.lg\:flex-row{@media (width >= 64rem){flex-direction:row}}.lg\:items-center{@media (width >= 64rem){align-items:center}}.lg\:items-end{@media (width >= 64rem){align-items:flex-end}}.lg\:justify-between{@media (width >= 64rem){justify-content:space-between}}.lg\:border-r{@media (width >= 64rem){border-right-style:var(--tw-border-style);border-right-width:1px}}.lg\:border-slate-100{@media (width >= 64rem){border-color:var(--color-slate-100)}}.lg\:px-8{@media (width >= 64rem){padding-inline:calc(var(--spacing)*8)}}.lg\:text-right{@media (width >= 64rem){text-align:right}}.xl\:sticky{@media (width >= 80rem){position:sticky}}.xl\:top-24{@media (width >= 80rem){top:calc(var(--spacing)*24)}}.xl\:grid-cols-6{@media (width >= 80rem){grid-template-columns:repeat(6,minmax(0,1fr))}}.xl\:grid-cols-\[240px_minmax\(0\,1fr\)\]{@media (width >= 80rem){grid-template-columns:240px minmax(0,1fr)}}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(260px\,320px\)\]{@media (width >= 80rem){grid-template-columns:minmax(0,1fr) minmax(260px,320px)}}.xl\:self-start{@media (width >= 80rem){align-self:flex-start}}.\[\&\:\:-webkit-details-marker\]\:hidden{&::-webkit-details-marker{display:none}}}:root{--eko-bg:#eef2ef;--eko-bg-soft:#e7eeea;--eko-surface:hsla(0,0%,100%,.72);--eko-surface-strong:#fff;--eko-border:rgba(16,24,40,.08);--eko-copy:#0f172a;--eko-muted:#526072;--eko-accent:#2f7a57;--eko-accent-strong:#1f5d43;--eko-accent-soft:#dff1e6;--eko-shadow:0 18px 44px rgba(15,23,42,.08);--eko-shadow-soft:0 14px 36px rgba(16,185,129,.08);--eko-font-sans:"Plus Jakarta Sans","Avenir Next","Segoe UI",sans-serif;--eko-font-display:"Fraunces","Iowan Old Style",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left,rgba(149,193,138,.14),transparent 22%),radial-gradient(circle at top right,hsla(0,0%,100%,.72),transparent 20%),linear-gradient(180deg,var(--eko-bg) 0,var(--eko-bg-soft) 100%);color:var(--eko-copy);font-family:var(--eko-font-sans);font-synthesis:none;margin:0;min-height:100vh;min-width:320px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}#app,#root{min-height:100vh}@layer components{.page-main{padding-bottom:calc(var(--spacing)*14)}.page-shell{margin-inline:auto;max-width:var(--container-7xl);padding-inline:calc(var(--spacing)*4);width:100%;@media (width >= 40rem){padding-inline:calc(var(--spacing)*6)}@media (width >= 64rem){padding-inline:calc(var(--spacing)*8)}}.section-space{padding-top:calc(var(--spacing)*8);@media (width >= 40rem){padding-top:calc(var(--spacing)*10)}}.section-kicker{font-size:.7rem;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:0.28em;color:color-mix(in srgb,oklch(43.2% .095 166.913) 75%,transparent);letter-spacing:.28em;@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-emerald-800) 75%,transparent)}text-transform:uppercase}.section-title{font-family:var(--eko-font-display);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));margin-top:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:-0.03em;color:var(--color-slate-950);letter-spacing:-.03em;@media (width >= 40rem){font-size:2rem}}.section-heading-row{display:flex;flex-direction:column;gap:calc(var(--spacing)*3);margin-bottom:calc(var(--spacing)*5);@media (width >= 40rem){margin-bottom:calc(var(--spacing)*6)}@media (width >= 40rem){flex-direction:row}@media (width >= 40rem){align-items:flex-end}@media (width >= 40rem){justify-content:space-between}}.filter-indicator{align-items:center;border-color:color-mix(in srgb,oklch(43.2% .095 166.913) 10%,transparent);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;display:inline-flex;@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-emerald-800) 10%,transparent)}background-color:var(--color-emerald-50);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding-block:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-medium);color:var(--color-emerald-900);font-weight:var(--font-weight-medium)}.eko-btn-primary{border-color:color-mix(in srgb,oklch(90.5% .093 164.15) 70%,transparent);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;height:calc(var(--spacing)*11);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-emerald-200) 70%,transparent)}background-color:var(--color-emerald-600);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding-inline:calc(var(--spacing)*4);--tw-font-weight:var(--font-weight-semibold);color:var(--color-white);font-weight:var(--font-weight-semibold);--tw-shadow:0 16px 34px var(--tw-shadow-color,rgba(16,185,129,.18));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));--tw-duration:200ms;transition-duration:.2s;&:hover{@media (hover:hover){--tw-translate-y:calc(var(--spacing)*-0.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}&:hover{@media (hover:hover){border-color:var(--color-emerald-300)}}&:hover{@media (hover:hover){background-color:var(--color-emerald-700)}}}.eko-btn-secondary{border-color:color-mix(in srgb,oklch(90.5% .093 164.15) 70%,transparent);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;height:calc(var(--spacing)*11);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-emerald-200) 70%,transparent)}background-color:color-mix(in srgb,#fff 88%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 88%,transparent)}font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding-inline:calc(var(--spacing)*4);--tw-font-weight:var(--font-weight-semibold);color:var(--color-emerald-900);font-weight:var(--font-weight-semibold);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)),0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));--tw-duration:200ms;transition-duration:.2s;&:hover{@media (hover:hover){--tw-translate-y:calc(var(--spacing)*-0.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}&:hover{@media (hover:hover){border-color:var(--color-emerald-300)}}&:hover{@media (hover:hover){background-color:var(--color-emerald-50)}}}.eko-navbar{border-bottom:1px var(--tw-border-style);border-color:color-mix(in srgb,#fff 70%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 70%,transparent)}background-color:color-mix(in srgb,#fff 74%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 74%,transparent)}--tw-backdrop-blur:blur(var(--blur-xl));backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.eko-brand{align-items:center;display:inline-flex;gap:calc(var(--spacing)*3)}.eko-brand-mark{align-items:center;border-color:color-mix(in srgb,#fff 80%,transparent);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;display:inline-flex;height:calc(var(--spacing)*10);justify-content:center;width:calc(var(--spacing)*10);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 80%,transparent)}background-color:color-mix(in srgb,#fff 90%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)),0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.eko-brand-copy{display:flex;flex-direction:column}.eko-brand-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:0.03em;color:var(--color-slate-950);letter-spacing:.03em}.eko-brand-tag{font-size:.72rem;--tw-tracking:0.22em;color:var(--color-slate-500);letter-spacing:.22em;text-transform:uppercase}.nav-link{border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding-inline:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-medium);color:var(--color-slate-700);font-weight:var(--font-weight-medium);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));--tw-duration:150ms;transition-duration:.15s;&:hover{@media (hover:hover){background-color:color-mix(in srgb,#fff 80%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}}&:hover{@media (hover:hover){color:var(--color-slate-950)}}}.hero-section{padding-top:calc(var(--spacing)*4);@media (width >= 40rem){padding-top:calc(var(--spacing)*6)}}.hero-panel{border-color:color-mix(in srgb,#fff 80%,transparent);border-style:var(--tw-border-style);border-width:1px;display:grid;gap:calc(var(--spacing)*8);isolation:isolate;overflow:hidden;position:relative;@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 80%,transparent)}padding:calc(var(--spacing)*5);--tw-shadow:0 30px 80px var(--tw-shadow-color,rgba(15,23,42,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);@media (width >= 40rem){padding:calc(var(--spacing)*7)}@media (width >= 64rem){grid-template-columns:minmax(0,1.05fr) minmax(21rem,.95fr)}@media (width >= 64rem){align-items:center}background:radial-gradient(circle at 18% 18%,hsla(0,0%,100%,.9) 0,hsla(0,0%,100%,0) 28%),linear-gradient(135deg,hsla(0,0%,100%,.88),rgba(244,251,247,.8) 52%,rgba(222,243,230,.72));border-radius:18px}.hero-panel:before{background-image:linear-gradient(hsla(0,0%,100%,.16) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.16) 1px,transparent 0);background-size:3.5rem 3.5rem;content:"";inset:calc(var(--spacing)*0);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.42),transparent 86%);mask-image:linear-gradient(180deg,rgba(0,0,0,.42),transparent 86%);pointer-events:none;position:absolute}.hero-copy{max-width:var(--container-3xl);position:relative;z-index:1}.hero-brand-lockup{align-items:center;border-color:color-mix(in srgb,#fff 85%,transparent);border-radius:1.45rem;border-style:var(--tw-border-style);border-width:1px;display:inline-flex;gap:calc(var(--spacing)*4);margin-bottom:calc(var(--spacing)*6);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 85%,transparent)}background-color:color-mix(in srgb,#fff 72%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 72%,transparent)}padding-block:calc(var(--spacing)*4);padding-inline:calc(var(--spacing)*4);--tw-shadow:0 18px 44px var(--tw-shadow-color,rgba(15,23,42,.08));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-md));backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.hero-brand-mark{align-items:center;border-color:color-mix(in srgb,#fff 90%,transparent);border-radius:1.4rem;border-style:var(--tw-border-style);border-width:1px;display:inline-flex;height:calc(var(--spacing)*20);justify-content:center;width:calc(var(--spacing)*20);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 90%,transparent)}background-color:color-mix(in srgb,#fff 90%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)),0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hero-brand-copy{display:flex;flex-direction:column}.hero-brand-name{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);color:var(--color-slate-950);letter-spacing:var(--tracking-tight)}.hero-brand-subtitle{font-size:.72rem;margin-top:calc(var(--spacing)*1);--tw-tracking:0.26em;color:var(--color-slate-500);letter-spacing:.26em;text-transform:uppercase}.hero-title{font-family:var(--eko-font-display);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));margin-top:calc(var(--spacing)*2);--tw-leading:0.92;line-height:.92;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:-0.05em;color:var(--color-slate-950);letter-spacing:-.05em;@media (width >= 40rem){font-size:4.1rem}}.hero-copy-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-top:calc(var(--spacing)*5);max-width:var(--container-2xl);--tw-leading:calc(var(--spacing)*7);color:var(--color-slate-600);line-height:calc(var(--spacing)*7);@media (width >= 40rem){font-size:1.03rem}}.hero-actions{align-items:flex-start;display:flex;flex-direction:column;gap:calc(var(--spacing)*3);margin-top:calc(var(--spacing)*6);@media (width >= 40rem){flex-direction:row}@media (width >= 40rem){align-items:center}}.hero-tag-row{display:flex;flex-wrap:wrap;gap:calc(var(--spacing)*2);margin-top:calc(var(--spacing)*6)}.hero-tag{align-items:center;border-color:color-mix(in srgb,#fff 75%,transparent);border-radius:calc(infinity*1px);border-style:var(--tw-border-style);border-width:1px;display:inline-flex;@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 75%,transparent)}background-color:color-mix(in srgb,#fff 72%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 72%,transparent)}font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));padding-block:calc(var(--spacing)*1.5);padding-inline:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:0.18em;color:var(--color-slate-600);letter-spacing:.18em;text-transform:uppercase;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)),0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));--tw-duration:200ms;transition-duration:.2s;&:hover{@media (hover:hover){--tw-translate-y:calc(var(--spacing)*-0.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}&:hover{@media (hover:hover){background-color:var(--color-white)}}}.category-strip-shell{padding-top:calc(var(--spacing)*4)}.category-strip{display:flex;gap:calc(var(--spacing)*2);overflow-x:auto;padding-bottom:calc(var(--spacing)*1);scrollbar-width:none}.category-strip::-webkit-scrollbar{display:none}.category-pill{align-items:center;border-color:color-mix(in srgb,#fff 90%,transparent);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;display:inline-flex;flex-shrink:0;@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 90%,transparent)}background-color:color-mix(in srgb,#fff 76%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 76%,transparent)}font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding-block:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-medium);color:var(--color-slate-700);font-weight:var(--font-weight-medium);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)),0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));--tw-duration:150ms;transition-duration:.15s;&:hover{@media (hover:hover){border-bottom-color:color-mix(in srgb,oklch(50.8% .118 165.612) 25%,transparent);border-left-color:color-mix(in srgb,oklch(50.8% .118 165.612) 25%,transparent);border-right-color:color-mix(in srgb,oklch(50.8% .118 165.612) 25%,transparent);border-top-color:color-mix(in srgb,oklch(50.8% .118 165.612) 25%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-emerald-700) 25%,transparent)}}}&:hover{@media (hover:hover){color:var(--color-emerald-900)}}}.category-pill.is-active{border-color:color-mix(in srgb,oklch(43.2% .095 166.913) 15%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-emerald-800) 15%,transparent)}background-color:var(--color-emerald-50);color:var(--color-emerald-900)}.market-layout{display:grid;gap:calc(var(--spacing)*5);@media (width >= 64rem){grid-template-columns:18rem minmax(0,1fr)}@media (width >= 64rem){align-items:flex-start}}.filters-sidebar{@media (width >= 64rem){position:sticky}@media (width >= 64rem){top:5.25rem}}.search-panel{border-color:color-mix(in srgb,#fff 90%,transparent);border-style:var(--tw-border-style);border-width:1px;@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 90%,transparent)}background-color:color-mix(in srgb,#fff 76%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 76%,transparent)}padding:calc(var(--spacing)*4);--tw-shadow:var(--eko-shadow-soft);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-md));backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);@media (width >= 40rem){padding:calc(var(--spacing)*5)}border-radius:18px}.search-panel-head{display:flex;flex-direction:column;gap:calc(var(--spacing)*3);margin-bottom:calc(var(--spacing)*4);@media (width >= 40rem){flex-direction:row}@media (width >= 40rem){align-items:flex-end}@media (width >= 40rem){justify-content:space-between}}.search-panel-title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));margin-top:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:-0.03em;color:var(--color-slate-950);letter-spacing:-.03em}.search-panel-status{align-items:flex-end;color:var(--color-slate-500);display:inline-flex;font-size:var(--text-sm);gap:calc(var(--spacing)*2);line-height:var(--tw-leading,var(--text-sm--line-height))}.search-results-count{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:1;line-height:1;--tw-font-weight:var(--font-weight-semibold);color:var(--color-slate-950);font-weight:var(--font-weight-semibold)}.search-stack{display:grid;gap:calc(var(--spacing)*4)}.form-field{display:flex;flex-direction:column;gap:calc(var(--spacing)*2)}.form-label{font-size:.72rem;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:0.2em;color:var(--color-slate-500);letter-spacing:.2em;text-transform:uppercase}.filter-control{border-color:color-mix(in srgb,#fff 80%,transparent);border-radius:var(--radius-xl);height:calc(var(--spacing)*12);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 80%,transparent)}background-color:color-mix(in srgb,#fff 85%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 85%,transparent)}color:var(--color-slate-900);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)),0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-shadow-color:color-mix(in srgb,oklch(26.2% 0.051 172.552) 5%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-950) 5%,transparent) var(--tw-shadow-alpha),transparent)}transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));--tw-duration:150ms;transition-duration:.15s;--tw-outline-style:none;outline-style:none;&::-moz-placeholder{color:var(--color-slate-400)}&::placeholder{color:var(--color-slate-400)}&:focus{background-color:var(--color-white);border-color:var(--color-emerald-300);--tw-outline-style:none;outline-style:none}}.search-actions{align-items:flex-end;display:flex;gap:calc(var(--spacing)*2);@media (width >= 64rem){justify-content:flex-end}}.search-actions-column{flex-direction:column}.results-panel{min-width:calc(var(--spacing)*0)}.results-toolbar{border-bottom:1px var(--tw-border-style) color-mix(in srgb,oklch(92.9% .013 255.508) 80%,transparent);border-left-color:color-mix(in srgb,oklch(92.9% .013 255.508) 80%,transparent);border-right-color:color-mix(in srgb,oklch(92.9% .013 255.508) 80%,transparent);border-top-color:color-mix(in srgb,oklch(92.9% .013 255.508) 80%,transparent);display:flex;flex-direction:column;gap:calc(var(--spacing)*3);margin-bottom:calc(var(--spacing)*5);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-slate-200) 80%,transparent)}padding-bottom:calc(var(--spacing)*4);@media (width >= 40rem){flex-direction:row}@media (width >= 40rem){align-items:flex-end}@media (width >= 40rem){justify-content:space-between}}.results-toolbar-meta{align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--spacing)*2);@media (width >= 40rem){justify-content:flex-end}}.results-toolbar-count{align-items:center;border-color:color-mix(in srgb,#fff 90%,transparent);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;display:inline-flex;@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 90%,transparent)}background-color:color-mix(in srgb,#fff 78%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 78%,transparent)}font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding-block:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-medium);color:var(--color-slate-600);font-weight:var(--font-weight-medium);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)),0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.event-grid{display:grid;gap:calc(var(--spacing)*4);@media (width >= 40rem){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width >= 80rem){grid-template-columns:repeat(4,minmax(0,1fr))}}.event-grid-market{@media (width >= 64rem){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width >= 96rem){grid-template-columns:repeat(3,minmax(0,1fr))}}.event-card{border-color:color-mix(in srgb,#fff 90%,transparent);border-style:var(--tw-border-style);border-width:1px;display:flex;flex-direction:column;height:100%;overflow:hidden;@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 90%,transparent)}background-color:color-mix(in srgb,#fff 88%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 88%,transparent)}--tw-shadow:var(--eko-shadow-soft);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));--tw-duration:200ms;border-radius:14px;transition-duration:.2s;&:hover{@media (hover:hover){--tw-translate-y:calc(var(--spacing)*-0.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}&:hover{@media (hover:hover){--tw-shadow:0 24px 44px var(--tw-shadow-color,rgba(16,185,129,.12));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}}.event-card-media{aspect-ratio:16/10;border-bottom:1px var(--tw-border-style) color-mix(in srgb,oklch(92.9% .013 255.508) 70%,transparent);border-left-color:color-mix(in srgb,oklch(92.9% .013 255.508) 70%,transparent);border-right-color:color-mix(in srgb,oklch(92.9% .013 255.508) 70%,transparent);border-top-color:color-mix(in srgb,oklch(92.9% .013 255.508) 70%,transparent);overflow:hidden;@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-slate-200) 70%,transparent)}background-color:var(--color-slate-100)}.event-card-media img{height:100%;-o-object-fit:cover;object-fit:cover;transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));width:100%;--tw-duration:300ms;transition-duration:.3s}.event-card:hover .event-card-media img{transform:scale(1.03)}.event-card-body{display:flex;flex:1;flex-direction:column;gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*4)}.event-card-meta{align-items:center;display:flex;font-size:.68rem;gap:calc(var(--spacing)*2);justify-content:space-between;--tw-tracking:0.14em;color:var(--color-slate-500);letter-spacing:.14em;text-transform:uppercase}.event-card-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);color:var(--color-slate-950);font-weight:var(--font-weight-semibold)}.event-card-title a{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));--tw-duration:150ms;transition-duration:.15s;&:hover{@media (hover:hover){color:var(--color-emerald-800)}}}.event-card-venue{color:var(--color-slate-500)}.event-card-date,.event-card-venue{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.event-card-date{align-items:center;display:inline-flex;gap:calc(var(--spacing)*2);margin-top:auto;--tw-font-weight:var(--font-weight-medium);color:var(--color-slate-600);font-weight:var(--font-weight-medium)}.hero-visual{border-color:color-mix(in srgb,#fff 90%,transparent);border-radius:1.7rem;border-style:var(--tw-border-style);border-width:1px;min-height:25rem;overflow:hidden;position:relative;z-index:1;@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 90%,transparent)}background-image:linear-gradient(180deg,hsla(0,0%,100%,.86),rgba(231,246,237,.78));--tw-shadow:0 24px 60px var(--tw-shadow-color,rgba(15,23,42,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hero-pattern-grid{background-image:linear-gradient(rgba(47,122,87,.08) 1px,transparent 0),linear-gradient(90deg,rgba(47,122,87,.08) 1px,transparent 0);background-size:2.75rem 2.75rem;inset:calc(var(--spacing)*0);-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.9),transparent 86%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.9),transparent 86%);opacity:70%;position:absolute}.hero-pattern-orb{border-radius:calc(infinity*1px);position:absolute;--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hero-pattern-orb-one{background:radial-gradient(circle,hsla(0,0%,100%,.92) 0,hsla(0,0%,100%,0) 72%);height:18rem;right:-2rem;top:-3rem;width:18rem}.hero-pattern-orb-two{background:radial-gradient(circle,rgba(187,247,208,.76) 0,rgba(187,247,208,0) 72%);bottom:-3rem;height:16rem;left:-3rem;width:16rem}.hero-insignia{align-items:center;display:flex;inset:calc(var(--spacing)*0);justify-content:center;position:absolute}.hero-insignia-ring{align-items:center;border-color:color-mix(in srgb,#fff 90%,transparent);border-radius:calc(infinity*1px);border-style:var(--tw-border-style);border-width:1px;display:flex;height:calc(var(--spacing)*48);justify-content:center;width:calc(var(--spacing)*48);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 90%,transparent)}background-color:color-mix(in srgb,#fff 76%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 76%,transparent)}--tw-shadow:0 18px 44px var(--tw-shadow-color,rgba(15,23,42,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-md));backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.hero-ribbon{align-items:center;border-color:color-mix(in srgb,#fff 90%,transparent);border-radius:calc(infinity*1px);border-style:var(--tw-border-style);border-width:1px;display:inline-flex;position:absolute;@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 90%,transparent)}background-color:color-mix(in srgb,#fff 85%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 85%,transparent)}font-size:.7rem;padding-block:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*4);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:0.22em;color:var(--color-emerald-800);letter-spacing:.22em;text-transform:uppercase;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)),0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-md));backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.hero-ribbon-one{left:1.6rem;top:1.6rem}.hero-ribbon-two{right:1.7rem;top:3.9rem}.hero-ribbon-three{bottom:2rem;left:2.4rem}.hero-quote-card{border-color:color-mix(in srgb,#fff 90%,transparent);border-radius:1.25rem;border-style:var(--tw-border-style);border-width:1px;bottom:calc(var(--spacing)*5);max-width:14rem;position:absolute;right:calc(var(--spacing)*5);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 90%,transparent)}background-color:color-mix(in srgb,#fff 84%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 84%,transparent)}padding:calc(var(--spacing)*4);--tw-shadow:0 18px 40px var(--tw-shadow-color,rgba(15,23,42,.08));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-md));backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.hero-quote-kicker{font-size:.68rem;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:0.22em;color:color-mix(in srgb,oklch(43.2% .095 166.913) 80%,transparent);letter-spacing:.22em;@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-emerald-800) 80%,transparent)}text-transform:uppercase}.hero-quote-copy{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-top:calc(var(--spacing)*2);--tw-leading:calc(var(--spacing)*6);color:var(--color-slate-700);line-height:calc(var(--spacing)*6)}.empty-state{align-items:flex-start;border-width:1px;display:flex;flex-direction:column;gap:calc(var(--spacing)*3);--tw-border-style:dashed;background-color:color-mix(in srgb,#fff 80%,transparent);border-color:var(--color-slate-300);border-style:dashed;@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}padding:calc(var(--spacing)*6);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)),0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1));border-radius:12px;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.empty-state-title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:-0.03em;color:var(--color-slate-950);letter-spacing:-.03em}.empty-state-copy{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));max-width:var(--container-2xl);--tw-leading:calc(var(--spacing)*6);color:var(--color-slate-600);line-height:calc(var(--spacing)*6)}.detail-shell{padding-top:calc(var(--spacing)*6);@media (width >= 40rem){padding-top:calc(var(--spacing)*8)}}.detail-layout{display:grid;gap:calc(var(--spacing)*5);margin-top:calc(var(--spacing)*4);@media (width >= 64rem){grid-template-columns:minmax(0,1fr) minmax(22rem,.92fr)}}.detail-visual{border-color:color-mix(in srgb,#fff 90%,transparent);border-style:var(--tw-border-style);border-width:1px;overflow:hidden;@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 90%,transparent)}background-color:var(--color-white);--tw-shadow:var(--eko-shadow);border-radius:18px;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.detail-visual img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.detail-summary{border-color:color-mix(in srgb,#fff 90%,transparent);border-style:var(--tw-border-style);border-width:1px;display:flex;flex-direction:column;@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 90%,transparent)}background-color:color-mix(in srgb,#fff 76%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 76%,transparent)}padding:calc(var(--spacing)*5);--tw-shadow:var(--eko-shadow-soft);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-md));backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);@media (width >= 40rem){padding:calc(var(--spacing)*6)}border-radius:18px}.detail-meta-row{align-items:center;color:var(--color-slate-500);display:flex;font-size:var(--text-sm);gap:calc(var(--spacing)*3);line-height:var(--tw-leading,var(--text-sm--line-height))}.detail-title{font-family:var(--eko-font-display);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));margin-top:calc(var(--spacing)*4);--tw-leading:1;line-height:1;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:-0.05em;color:var(--color-slate-950);letter-spacing:-.05em}.detail-summary-copy{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-top:calc(var(--spacing)*4);--tw-leading:calc(var(--spacing)*7);color:var(--color-slate-600);line-height:calc(var(--spacing)*7);@media (width >= 40rem){font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.detail-facts{display:grid;gap:calc(var(--spacing)*3);margin-top:calc(var(--spacing)*5);@media (width >= 40rem){grid-template-columns:repeat(3,minmax(0,1fr))}}.detail-fact{border-color:color-mix(in srgb,#fff 80%,transparent);border-style:var(--tw-border-style);border-width:1px;display:flex;flex-direction:column;gap:calc(var(--spacing)*1);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 80%,transparent)}background-color:color-mix(in srgb,#fff 72%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 72%,transparent)}padding:calc(var(--spacing)*4);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)),0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1));border-radius:12px;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.detail-fact-label{font-size:.72rem;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:0.2em;color:var(--color-slate-500);letter-spacing:.2em;text-transform:uppercase}.detail-actions{display:flex;flex-direction:column;gap:calc(var(--spacing)*2);margin-top:calc(var(--spacing)*6);@media (width >= 40rem){flex-direction:row}}.detail-content-grid{display:grid;gap:calc(var(--spacing)*5);padding-top:calc(var(--spacing)*8);@media (width >= 64rem){grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}}.detail-card{border-color:color-mix(in srgb,#fff 90%,transparent);border-style:var(--tw-border-style);border-width:1px;@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 90%,transparent)}background-color:color-mix(in srgb,#fff 76%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 76%,transparent)}padding:calc(var(--spacing)*5);--tw-shadow:var(--eko-shadow-soft);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-md));backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);@media (width >= 40rem){padding:calc(var(--spacing)*6)}border-radius:18px}.detail-prose{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-top:calc(var(--spacing)*4);--tw-leading:calc(var(--spacing)*7);color:var(--color-slate-600);line-height:calc(var(--spacing)*7);:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*4*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*4*var(--tw-space-y-reverse))}@media (width >= 40rem){font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.detail-list{list-style:none;margin-top:calc(var(--spacing)*4);padding-left:calc(var(--spacing)*0);:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*3*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*3*var(--tw-space-y-reverse))}}.detail-list li{align-items:flex-start;display:flex;font-size:var(--text-sm);gap:calc(var(--spacing)*3);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);color:var(--color-slate-700);line-height:calc(var(--spacing)*6)}.detail-list li:before{background-color:var(--color-emerald-700);border-radius:calc(infinity*1px);content:"";flex-shrink:0;height:calc(var(--spacing)*2);margin-top:calc(var(--spacing)*2);width:calc(var(--spacing)*2)}.page-footer{border-top:1px var(--tw-border-style);border-color:color-mix(in srgb,#fff 70%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 70%,transparent)}background-color:color-mix(in srgb,#fff 58%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 58%,transparent)}--tw-backdrop-blur:blur(var(--blur-md));backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.page-footer-inner{color:var(--color-slate-500);display:flex;flex-direction:column;font-size:var(--text-sm);gap:calc(var(--spacing)*1);line-height:var(--tw-leading,var(--text-sm--line-height));padding-block:calc(var(--spacing)*6);@media (width >= 40rem){flex-direction:row}@media (width >= 40rem){align-items:center}@media (width >= 40rem){justify-content:space-between}}}@media (max-width:1023px){.search-actions{flex-wrap:wrap}.hero-visual{min-height:20rem}.hero-insignia-ring{height:calc(var(--spacing)*40);width:calc(var(--spacing)*40)}.hero-quote-card{left:calc(var(--spacing)*4);max-width:none;right:calc(var(--spacing)*4)}.hero-ribbon-two{right:1rem}}@keyframes orb-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(28px,-18px) scale(1.06)}66%{transform:translate(-18px,14px) scale(.96)}}@keyframes fade-slide-down{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-dot-bounce{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.3;transform:translateY(7px)}}@keyframes proof-slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.proof-band-track{animation:proof-slide 38s linear infinite}@layer components{.hero-full{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100svh;overflow:hidden;padding:7rem 1.5rem 5rem;position:relative;width:100%}.hero-bg{background:radial-gradient(ellipse 80% 60% at 20% -10%,rgba(134,222,169,.4) 0,transparent 58%),radial-gradient(ellipse 60% 50% at 82% 108%,rgba(187,247,208,.32) 0,transparent 54%),radial-gradient(ellipse 50% 40% at 50% 50%,hsla(0,0%,100%,.22) 0,transparent 68%),linear-gradient(162deg,#f0f7f2,#e8f0eb 32%,#dceee3 62%,#eaf4ed);inset:0;position:absolute;z-index:0}.hero-orb{animation:orb-drift 15s ease-in-out infinite;border-radius:50%;filter:blur(62px);opacity:.62;position:absolute}.hero-orb-1{animation-delay:0s;background:radial-gradient(circle,rgba(134,239,172,.56),transparent 70%);height:520px;left:-90px;top:-110px;width:520px}.hero-orb-2{animation-delay:-5.5s;background:radial-gradient(circle,hsla(0,0%,100%,.82),transparent 70%);height:400px;right:-70px;top:50px;width:400px}.hero-orb-3{animation-delay:-9.5s;background:radial-gradient(circle,rgba(167,243,208,.44),transparent 70%);bottom:-90px;height:370px;left:32%;width:370px}.hero-grid-overlay{background-image:linear-gradient(rgba(47,122,87,.055) 1px,transparent 0),linear-gradient(90deg,rgba(47,122,87,.055) 1px,transparent 0);background-size:3.5rem 3.5rem;inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,#000 20%,transparent 84%);mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,#000 20%,transparent 84%);position:absolute;z-index:1}.hero-inner{max-width:860px;position:relative;text-align:center;width:100%;z-index:2}.hero-kicker-badge{align-items:center;animation:fade-slide-down .6s cubic-bezier(.22,1,.36,1) both;backdrop-filter:blur(12px);background:hsla(0,0%,100%,.85);border:1px solid hsla(0,0%,100%,.92);border-radius:99px;box-shadow:0 4px 16px rgba(47,122,87,.1);color:#1f5d43;display:inline-flex;font-size:.78rem;font-weight:600;gap:8px;letter-spacing:.03em;margin-bottom:1.75rem;padding:6px 14px 6px 8px}.hero-kicker-dot{align-items:center;background:linear-gradient(135deg,#34d399,#2f7a57);border-radius:50%;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.hero-headline{animation:fade-slide-up .7s cubic-bezier(.22,1,.36,1) .1s both;color:#0a1628;font-family:var(--eko-font-display);font-size:clamp(3rem,8.5vw,5.8rem);font-weight:700;letter-spacing:-.05em;line-height:.9;margin-bottom:1.4rem}.hero-headline em{background:linear-gradient(135deg,#2f7a57,#059669 50%,#34d399);-webkit-background-clip:text;font-style:italic;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{animation:fade-slide-up .7s cubic-bezier(.22,1,.36,1) .2s both;color:#475569;font-size:clamp(1rem,2vw,1.18rem);line-height:1.65;margin:0 auto 2.25rem;max-width:560px}.hero-search-wrap{animation:fade-slide-up .7s cubic-bezier(.22,1,.36,1) .3s both;margin-bottom:1.4rem;width:100%}.hero-tags{animation:fade-slide-up .7s cubic-bezier(.22,1,.36,1) .4s both;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.hero-quick-tag{align-items:center;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.76);border:1px solid hsla(0,0%,100%,.88);border-radius:99px;color:#334155;display:inline-flex;font-size:.78rem;font-weight:600;padding:6px 13px;transition:all .18s}.hero-quick-tag:hover{background:hsla(0,0%,100%,.96);box-shadow:0 6px 18px rgba(47,122,87,.12);color:#1f5d43;transform:translateY(-2px)}.hero-stat{animation:fade-slide-up .8s cubic-bezier(.22,1,.36,1) .5s both;backdrop-filter:blur(16px);background:hsla(0,0%,100%,.88);border:1px solid hsla(0,0%,100%,.96);border-radius:16px;box-shadow:0 18px 44px rgba(15,23,42,.08);min-width:148px;padding:1rem 1.25rem;position:absolute;z-index:3}.hero-stat-left{bottom:20%;left:3vw}.hero-stat-right{bottom:28%;right:3vw}.hero-stat-num{color:#0f172a;font-family:var(--eko-font-display);font-size:2rem;font-weight:700;letter-spacing:-.04em;line-height:1}.hero-stat-num span{color:#2f7a57}.hero-stat-label{color:#526072;font-size:.72rem;font-weight:600;letter-spacing:.14em;margin-top:4px;text-transform:uppercase}.hero-scroll-hint{align-items:center;animation:fade-slide-up 1s cubic-bezier(.22,1,.36,1) 1.1s both;bottom:2rem;display:flex;flex-direction:column;gap:6px;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.hero-scroll-mouse{border:2px solid rgba(47,122,87,.35);border-radius:11px;display:flex;height:34px;justify-content:center;padding-top:5px;width:22px}.hero-scroll-dot{animation:scroll-dot-bounce 1.6s ease-in-out infinite;background:#2f7a57;border-radius:2px;height:6px;width:4px}.featured-section{background:radial-gradient(ellipse 70% 50% at 50% 0,rgba(134,239,172,.1),transparent 60%),linear-gradient(180deg,var(--eko-bg) 0,#ddeee4 48%,var(--eko-bg) 100%);padding:5.5rem 0}.featured-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:2.25rem}.featured-see-all{align-items:center;background:hsla(0,0%,100%,.72);border:1px solid rgba(47,122,87,.22);border-radius:10px;color:#2f7a57;display:inline-flex;flex-shrink:0;font-size:.85rem;font-weight:600;gap:6px;padding:.55rem 1.1rem;transition:all .18s}.featured-see-all:hover{background:#2f7a57;border-color:transparent;color:#fff}.featured-grid{display:grid;gap:1.1rem;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:auto auto}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}}@media (max-width:1279px){.hero-stat{display:none}}@media (max-width:1023px){.featured-grid{grid-template-columns:1fr 1fr;grid-template-rows:unset}.featured-grid>article:first-child{flex-direction:row;grid-row:auto}.featured-grid>article:first-child a:first-child{flex-shrink:0;height:100%;min-height:180px;width:200px}}@media (max-width:639px){.hero-full{padding-bottom:4rem;padding-top:6rem}.hero-scroll-hint{display:none}.featured-grid{grid-template-columns:1fr}.featured-grid>article:first-child{flex-direction:column}.featured-grid>article:first-child a:first-child{height:220px;width:100%}}.search-form{align-items:center;backdrop-filter:blur(20px);background:hsla(0,0%,100%,.96);border:1px solid hsla(0,0%,100%,.99);border-radius:20px;box-shadow:0 24px 60px rgba(15,23,42,.13),0 0 0 1px hsla(0,0%,100%,.5);display:flex;gap:0;margin:0 auto;max-width:880px;padding:7px 7px 7px 20px;transition:box-shadow .25s;width:100%}.search-form:focus-within{box-shadow:0 24px 60px rgba(47,122,87,.17),0 0 0 2px rgba(47,122,87,.28)}.search-field-keyword{align-items:center;display:flex;flex:1 1 0;gap:10px;min-width:0}.search-field-icon{color:#94a3b8;flex-shrink:0;font-size:.88rem}.search-input{background:transparent;border:none;color:#0f172a;flex:1;font-family:var(--eko-font-sans);font-size:.92rem;line-height:1.5;min-width:0;outline:none;padding:0}.search-input::-moz-placeholder{color:#94a3b8}.search-input::placeholder{color:#94a3b8}.search-input::-webkit-search-cancel-button{display:none}.search-divider{background:rgba(0,0,0,.07);flex-shrink:0;height:26px;margin:0 4px;width:1px}.search-select-wrap{align-items:center;background:rgba(241,245,249,.7);border:1px solid rgba(226,232,240,.9);border-radius:11px;display:flex;flex-shrink:0;gap:0;height:40px;margin:0 4px;padding:0 10px;position:relative;transition:border-color .18s,background .18s,box-shadow .18s}.search-select-wrap:focus-within{background:#fff;border-color:rgba(47,122,87,.35);box-shadow:0 0 0 3px rgba(47,122,87,.1)}.search-select-pfx{font-size:.72rem;margin-right:6px}.search-select-arrow,.search-select-pfx{color:#94a3b8;flex-shrink:0;pointer-events:none}.search-select-arrow{font-size:.6rem;margin-left:4px;transition:color .15s}.search-select-wrap:focus-within .search-select-arrow{color:#2f7a57}.search-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;color:#475569;cursor:pointer;font-family:var(--eko-font-sans);font-size:.85rem;font-weight:600;line-height:1.4;max-width:130px;min-width:90px;outline:none;padding:0}.search-select:focus{color:#0f172a;outline:none}.search-select option{background-color:#fff;color:#0f172a;font-weight:500}.search-select option:checked{background-color:#dff1e6;color:#1f5d43}.search-date-wrap{align-items:center;background:rgba(241,245,249,.7);border:1px solid rgba(226,232,240,.9);border-radius:11px;display:flex;flex-shrink:0;gap:6px;height:40px;margin:0 4px;padding:0 10px;position:relative;transition:border-color .18s,background .18s,box-shadow .18s}.search-date-wrap:focus-within{background:#fff;border-color:rgba(47,122,87,.35);box-shadow:0 0 0 3px rgba(47,122,87,.1)}.search-date{background:transparent;border:none;color:#475569;cursor:pointer;font-family:var(--eko-font-sans);font-size:.85rem;font-weight:600;line-height:1.4;max-width:138px;min-width:110px;outline:none;padding:0}.search-date:focus{color:#0f172a;outline:none}.search-date::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.3) sepia(1) saturate(3) hue-rotate(100deg);opacity:.45}.search-date-wrap:focus-within .search-date::-webkit-calendar-picker-indicator{opacity:.75}.search-btn{align-items:center;background:linear-gradient(135deg,#2f7a57,#1f5d43);border:none;border-radius:14px;box-shadow:0 8px 24px rgba(47,122,87,.32);color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--eko-font-sans);font-size:.88rem;font-weight:700;gap:7px;height:46px;letter-spacing:-.01em;margin-left:6px;padding:0 1.4rem;transition:transform .2s,box-shadow .2s;white-space:nowrap}.search-btn:hover{box-shadow:0 12px 32px rgba(47,122,87,.4);transform:translateY(-1px)}@media (max-width:767px){.search-form{align-items:stretch;border-radius:20px;flex-direction:column;gap:6px;padding:10px}.search-divider{display:none}.search-field-keyword{background:rgba(241,245,249,.6);border:1px solid rgba(226,232,240,.8);border-radius:11px;padding:6px 8px}.search-date-wrap,.search-select-wrap{height:44px;margin:0}.search-date,.search-select{max-width:100%;width:100%}.search-btn{border-radius:13px;height:48px;justify-content:center;margin-left:0}}.latest-section{overflow:hidden;padding:5rem 0 6rem;position:relative}.latest-section:before{background:radial-gradient(ellipse 60% 70% at 100% 50%,rgba(187,247,208,.18),transparent 55%),radial-gradient(ellipse 50% 60% at 0 80%,rgba(134,239,172,.12),transparent 55%);content:"";inset:0;pointer-events:none;position:absolute}.latest-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr);margin-top:2.5rem}@media (max-width:1279px){.latest-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1023px){.latest-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.latest-grid{grid-template-columns:1fr}}.events-page-header{background:radial-gradient(ellipse 60% 80% at -5% 50%,rgba(134,239,172,.22),transparent 55%),radial-gradient(ellipse 50% 60% at 105% 0,hsla(0,0%,100%,.5),transparent 50%),linear-gradient(160deg,#eef2ef,#e2ede6);border-bottom:1px solid hsla(0,0%,100%,.85);overflow:hidden;padding:2.75rem 1rem 2.25rem;position:relative}.events-header-grid-bg{background-image:linear-gradient(rgba(47,122,87,.05) 1px,transparent 0),linear-gradient(90deg,rgba(47,122,87,.05) 1px,transparent 0);background-size:3rem 3rem;inset:0;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 100%);pointer-events:none;position:absolute}.events-header-inner{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:1280px;padding:0 1rem;position:relative;z-index:1}.events-breadcrumb{align-items:center;color:#64748b;display:flex;font-size:.72rem;font-weight:700;gap:6px;letter-spacing:.18em;text-transform:uppercase}.events-breadcrumb a{transition:color .15s}.events-breadcrumb a:hover{color:var(--eko-accent)}.events-breadcrumb-sep{opacity:.4}.events-breadcrumb-cur{color:var(--eko-accent-strong)}.events-header-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.events-page-kicker{color:rgba(31,93,67,.75);display:block;font-size:.7rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.events-page-title{color:#0a1628;font-family:var(--eko-font-display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;letter-spacing:-.04em;line-height:.95;margin-top:.4rem}.events-page-title em{color:var(--eko-accent);font-style:italic}.events-header-search{align-items:center;backdrop-filter:blur(12px);background:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.96);border-radius:16px;box-shadow:0 18px 44px rgba(15,23,42,.08),0 0 0 1px hsla(0,0%,100%,.4);display:flex;gap:0;min-width:min(460px,100%);padding:5px 5px 5px 14px;transition:box-shadow .25s}.events-header-search:focus-within{box-shadow:0 18px 44px rgba(15,23,42,.08),0 0 0 2px rgba(47,122,87,.25)}.events-hs-icon{align-items:center;color:#94a3b8;display:flex;margin-right:8px}.events-hs-input{background:transparent;border:none;color:#0f172a;flex:1;font-family:var(--eko-font-sans);font-size:.9rem;min-width:0;outline:none}.events-hs-input::-moz-placeholder{color:#94a3b8}.events-hs-input::placeholder{color:#94a3b8}.events-hs-divider{background:rgba(0,0,0,.08);flex-shrink:0;height:22px;margin:0 10px;width:1px}.events-hs-city{background:transparent;color:#475569;outline:none;padding-right:2px}.events-hs-btn,.events-hs-city{border:none;cursor:pointer;flex-shrink:0;font-family:var(--eko-font-sans);font-size:.82rem}.events-hs-btn{align-items:center;background:linear-gradient(135deg,var(--eko-accent),var(--eko-accent-strong));border-radius:11px;box-shadow:0 6px 18px rgba(47,122,87,.28);color:#fff;display:inline-flex;font-weight:600;gap:5px;height:40px;margin-left:6px;padding:0 1rem;transition:transform .2s,box-shadow .2s}.events-hs-btn:hover{box-shadow:0 10px 26px rgba(47,122,87,.35);transform:translateY(-1px)}.events-active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.events-af-label{color:#64748b;font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.events-af-chip{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.85);border:1px solid rgba(47,122,87,.18);border-radius:99px;display:inline-flex;font-size:.78rem;font-weight:600;gap:5px;padding:4px 8px 4px 10px}.events-af-chip,.events-af-remove{align-items:center;color:var(--eko-accent-strong)}.events-af-remove{background:rgba(47,122,87,.12);border-radius:50%;display:flex;font-size:.6rem;height:16px;justify-content:center;line-height:1;transition:background .15s;width:16px}.events-af-remove:hover{background:rgba(47,122,87,.25)}.events-af-clear{color:#94a3b8;font-size:.78rem;font-weight:600;transition:color .15s}.events-af-clear:hover{color:#ef4444}.events-layout{align-items:start;display:grid;gap:1.5rem;grid-template-columns:280px minmax(0,1fr);margin:0 auto;max-width:1280px;padding:1.75rem 1rem 1rem}.events-results{display:flex;flex-direction:column;gap:1.25rem}.events-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.events-toolbar-left{display:flex;flex-direction:column;gap:3px}.events-toolbar-count{align-items:baseline;display:flex;gap:6px}.events-toolbar-num{color:var(--eko-accent);font-size:2rem}.events-toolbar-num,.events-toolbar-unit{font-family:var(--eko-font-display);font-weight:700;letter-spacing:-.04em;line-height:1}.events-toolbar-unit{color:#0f172a;font-size:1.4rem}.events-toolbar-sub{color:#64748b;font-size:.78rem}.events-toolbar-right{align-items:center;display:flex;gap:8px}.events-sort-select{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.85);border:1px solid hsla(0,0%,100%,.88);border-radius:10px;box-shadow:0 2px 8px rgba(15,23,42,.04);color:#0f172a;cursor:pointer;font-family:var(--eko-font-sans);font-size:.82rem;height:38px;outline:none;padding:0 12px;transition:border-color .15s}.events-sort-select:focus{background:#fff;border-color:rgba(47,122,87,.35)}.events-view-toggle{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.72);border:1px solid hsla(0,0%,100%,.88);border-radius:10px;display:flex;overflow:hidden}.events-view-btn{align-items:center;background:transparent;border:none;color:#94a3b8;cursor:pointer;display:flex;height:38px;justify-content:center;transition:background .15s,color .15s;width:38px}.events-view-btn.is-active{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.06);color:var(--eko-accent-strong)}.events-cat-strip{align-items:center;display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.events-cat-strip::-webkit-scrollbar{display:none}.events-cat-pill{align-items:center;background:hsla(0,0%,100%,.72);border:1px solid hsla(0,0%,100%,.9);border-radius:99px;color:#334155;display:inline-flex;flex-shrink:0;font-size:.78rem;font-weight:600;padding:6px 14px;transition:all .18s;white-space:nowrap}.events-cat-pill:hover{background:#fff;border-color:rgba(47,122,87,.2);color:var(--eko-accent-strong)}.events-cat-pill.is-active{background:var(--eko-accent-soft);border-color:rgba(47,122,87,.25);color:var(--eko-accent-strong)}.events-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.events-grid.is-list-view{grid-template-columns:1fr}.ev-editorjs-content,.ev-ejs-blocks{display:flex;flex-direction:column;gap:1.1rem}.ev-ejs-h2{color:#0f172a;font-family:var(--eko-font-display);font-size:1.35rem;font-weight:700;letter-spacing:-.03em;margin-top:.4rem}.ev-ejs-h3{color:#1e293b;font-size:1.1rem;font-weight:700}.ev-ejs-h4{color:#334155;font-size:.97rem;font-weight:600}.ev-ejs-p{line-height:1.8}.ev-ejs-list,.ev-ejs-p{color:#334155;font-size:.93rem}.ev-ejs-list{display:flex;flex-direction:column;gap:.35rem;line-height:1.7;padding-left:1.5rem}.ev-ejs-list-ul{list-style:disc}.ev-ejs-list-ol{list-style:decimal}.ev-ejs-figure{display:flex;flex-direction:column;gap:.5rem;margin:.25rem 0}.ev-ejs-figure.ev-ejs-fig-border img{border:1px solid #e2e8f0}.ev-ejs-figure.ev-ejs-fig-stretched img{width:100%}.ev-ejs-img{border-radius:12px;display:block;max-width:100%}.ev-ejs-img.ev-ejs-img-bg{background:#f1f5f9;padding:1rem}.ev-ejs-figcap{color:#94a3b8;font-size:.8rem;text-align:center}.ev-ejs-quote{background:rgba(47,122,87,.04);border-left:3px solid var(--eko-accent);border-radius:0 8px 8px 0;padding:.75rem 1.25rem}.ev-ejs-quote p{color:#334155;font-size:.93rem;font-style:italic;line-height:1.7}.ev-ejs-quote cite{color:#64748b;display:block;font-size:.78rem;font-style:normal;font-weight:600;margin-top:.4rem}.ev-ejs-quote cite:before{content:"— "}.ev-ejs-delimiter{border:none;border-top:2px dashed #e2e8f0;margin:.5rem 0}.ev-ejs-table-wrap{border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto}.ev-ejs-table{border-collapse:collapse;font-size:.88rem;width:100%}.ev-ejs-table td,.ev-ejs-table th{border-bottom:1px solid #f1f5f9;color:#334155;padding:.6rem 1rem;text-align:left}.ev-ejs-table th{background:#f8fafc;color:#0f172a;font-weight:600}.ev-ejs-table tr:last-child td{border-bottom:none}.ev-ejs-embed{display:flex;flex-direction:column;gap:.5rem}.ev-ejs-iframe{aspect-ratio:16/9;border-radius:12px;height:auto;max-width:100%;width:100%}.ev-ejs-embed-cap{color:#94a3b8;font-size:.8rem;text-align:center}@media (max-width:1023px){.events-layout{grid-template-columns:1fr}}@media (max-width:767px){.events-page-header{padding:2rem .75rem 1.75rem}.events-header-row{align-items:flex-start;flex-direction:column}.events-header-search{min-width:100%}.events-hs-city,.events-hs-divider{display:none}}.ev-hero{--ev-hero-image-offset:0px;--ev-hero-pattern-offset:0px;--ev-hero-content-offset:0px;background:linear-gradient(145deg,#1a4a2e,#2f7a57 40%,#4aab78 70%,#7dcf9e);height:clamp(360px,52vh,580px);isolation:isolate;overflow:hidden;position:relative}.ev-hero-img{background-position:50%;background-size:cover;filter:brightness(.82) saturate(1.14);inset:-14% 0;position:absolute;transform:translate3d(0,var(--ev-hero-image-offset),0) scale(1.24);transform-origin:center center;will-change:transform}.ev-hero-art{inset:0;overflow:hidden;position:absolute}.ev-hero-art-c{border-radius:50%;position:absolute}.ev-hac-1{background:radial-gradient(circle,hsla(0,0%,100%,.12) 0,transparent 70%);height:700px;right:-100px;top:-200px;width:700px}.ev-hac-2{background:radial-gradient(circle,rgba(134,239,172,.18) 0,transparent 65%);bottom:-100px;height:400px;left:-50px;width:400px}.ev-hac-3{background:radial-gradient(circle,hsla(0,0%,100%,.08) 0,transparent 65%);height:250px;left:30%;top:30px;width:250px}.ev-hero-pattern{background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:3rem 3rem;transform:translate3d(0,var(--ev-hero-pattern-offset),0) scale(1.06);transform-origin:center top;will-change:transform}.ev-hero-overlay,.ev-hero-pattern{inset:0;pointer-events:none;position:absolute}.ev-hero-overlay{background:linear-gradient(180deg,transparent 0,transparent 35%,rgba(10,22,40,.22) 70%,rgba(10,22,40,.65))}.ev-hero-content{align-items:flex-end;bottom:0;box-sizing:border-box;display:flex;gap:2rem;justify-content:space-between;left:0;left:50%;margin:0 auto;max-width:1280px;padding:2.5rem 2rem;position:absolute;right:0;transform:translate3d(-50%,var(--ev-hero-content-offset),0);width:100%;will-change:transform}.ev-hero-text{flex:1}.ev-hero-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1rem}.ev-hero-badge{align-items:center;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.3);border-radius:99px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:700;gap:5px;letter-spacing:.18em;padding:4px 11px;text-transform:uppercase}.ev-hero-badge-cat{background:rgba(47,122,87,.6);border-color:rgba(134,239,172,.35)}.ev-hero-title{color:#fff;font-family:var(--eko-font-display);font-size:clamp(1.7rem,4.5vw,3rem);font-weight:700;letter-spacing:-.04em;line-height:.95;margin-bottom:.75rem;text-shadow:0 2px 20px rgba(0,0,0,.25)}.ev-hero-meta{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem}.ev-hero-meta-item{align-items:center;color:hsla(0,0%,100%,.85);display:flex;font-size:.85rem;font-weight:500;gap:6px}.ev-hero-meta-item i{color:hsla(0,0%,100%,.65)}.ev-ticket-teaser{align-items:center;backdrop-filter:blur(16px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.28);border-radius:22px;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;min-width:200px;padding:1.25rem 1.5rem;text-align:center}.ev-ttt-from{color:hsla(0,0%,100%,.65);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.ev-ttt-price{align-items:flex-start;color:#fff;display:flex;font-family:var(--eko-font-display);font-size:2.4rem;font-weight:700;gap:2px;line-height:1}.ev-ttt-currency{font-size:.9rem;font-weight:600;margin-top:.35rem}.ev-ttt-btn{align-items:center;background:#fff;border-radius:11px;box-shadow:0 8px 24px rgba(0,0,0,.18);color:var(--eko-accent-strong);display:flex;font-size:.875rem;font-weight:700;gap:6px;height:44px;justify-content:center;transition:transform .2s,box-shadow .2s;width:100%}.ev-ttt-btn:hover{box-shadow:0 14px 32px rgba(0,0,0,.24);transform:translateY(-2px)}.ev-ttt-note{color:hsla(0,0%,100%,.6);font-size:.7rem}.ev-breadcrumb-bar{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.72);border-bottom:1px solid hsla(0,0%,100%,.86)}.ev-breadcrumb-inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1280px;padding:.75rem 2rem}.ev-breadcrumb{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:.72rem;font-weight:600;gap:6px;letter-spacing:.16em;text-transform:uppercase}.ev-breadcrumb a{transition:color .15s}.ev-breadcrumb a:hover{color:var(--eko-accent)}.ev-bc-sep{opacity:.4}.ev-bc-cur{color:var(--eko-accent-strong)}.ev-bc-actions{align-items:center;display:flex;gap:8px}.ev-bc-btn{align-items:center;background:hsla(0,0%,100%,.82);border:1px solid hsla(0,0%,100%,.9);border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:5px;height:34px;padding:0 12px;transition:all .15s}.ev-bc-btn:hover{background:#fff;color:#0f172a}.ev-main-wrap{align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) 360px;margin:0 auto;max-width:1280px;padding:2.5rem 2rem 4rem}.ev-left,.ev-storefront-sections{display:flex;flex-direction:column;gap:2rem}.ev-facts-strip{display:grid;gap:.85rem;grid-template-columns:repeat(4,1fr)}.ev-fact-tile{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.82);border:1px solid hsla(0,0%,100%,.86);border-radius:16px;box-shadow:0 4px 16px rgba(15,23,42,.04);padding:1rem 1.1rem}.ev-fact-icon{align-items:center;background:var(--eko-accent-soft);border-radius:9px;display:flex;height:36px;justify-content:center;margin-bottom:.6rem;width:36px}.ev-fact-label{color:#64748b;font-size:.65rem;font-weight:700;letter-spacing:.2em;margin-bottom:.2rem;text-transform:uppercase}.ev-fact-val{color:#0f172a;font-size:.9rem;font-weight:700;line-height:1.3}.ev-section-card{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.82);border:1px solid hsla(0,0%,100%,.86);border-radius:22px;box-shadow:0 18px 44px rgba(15,23,42,.08);padding:1.6rem 1.8rem}.ev-sc-kicker{color:rgba(31,93,67,.75);font-size:.68rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.ev-sc-title{color:#0f172a;font-family:var(--eko-font-display);font-size:1.55rem;font-weight:700;letter-spacing:-.04em;line-height:.95;margin-bottom:1.25rem;margin-top:.4rem}.ev-prose{display:flex;flex-direction:column;gap:.85rem}.ev-prose p{color:#334155;font-size:.93rem;line-height:1.8}.ev-programme{display:flex;flex-direction:column;gap:.6rem;list-style:none}.ev-prog-item{align-items:flex-start;background:hsla(0,0%,100%,.68);border:1px solid hsla(0,0%,100%,.85);border-radius:10px;display:flex;gap:.85rem;padding:.85rem 1rem}.ev-prog-dot{background:var(--eko-accent);border-radius:50%;flex-shrink:0;height:8px;margin-top:.35rem;width:8px}.ev-prog-name{color:#0f172a;font-size:.88rem;font-weight:700}.ev-organizer-row{align-items:center;background:hsla(0,0%,100%,.68);border:1px solid hsla(0,0%,100%,.85);border-radius:16px;display:flex;gap:1rem;padding:1.1rem 1.25rem}.ev-org-avatar{align-items:center;background:linear-gradient(135deg,var(--eko-accent),var(--eko-accent-strong));border-radius:13px;color:#fff;display:flex;flex-shrink:0;font-family:var(--eko-font-display);font-size:1.3rem;font-weight:700;height:52px;justify-content:center;overflow:hidden;width:52px}.ev-org-avatar.has-logo{background:hsla(0,0%,100%,.92);border:1px solid rgba(148,163,184,.16);box-shadow:0 10px 24px rgba(15,23,42,.08)}.ev-org-avatar img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ev-org-info{flex:1}.ev-org-label{color:#64748b;font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.ev-org-name{color:#0f172a;font-size:.93rem;font-weight:700;margin-top:1px}.ev-org-meta{color:#64748b;font-size:.78rem}.ev-org-link{align-items:center;background:hsla(0,0%,100%,.82);border:1px solid hsla(0,0%,100%,.9);border-radius:8px;color:var(--eko-accent-strong);display:inline-flex;font-size:.78rem;font-weight:600;gap:5px;padding:6px 12px;transition:all .15s;white-space:nowrap}.ev-org-link:hover{background:var(--eko-accent-soft)}.ev-map-card{background:linear-gradient(145deg,#d4e8d4,#b8d4c8);border:1px solid hsla(0,0%,100%,.86);border-radius:22px;box-shadow:0 18px 44px rgba(15,23,42,.08);overflow:hidden}.ev-map-visual{background-image:linear-gradient(rgba(47,122,87,.07) 1px,transparent 0),linear-gradient(90deg,rgba(47,122,87,.07) 1px,transparent 0);background-size:2.5rem 2.5rem;height:220px;justify-content:center;position:relative}.ev-map-pin,.ev-map-visual{align-items:center;display:flex}.ev-map-pin{flex-direction:column;left:50%;position:absolute;top:50%;transform:translate(-50%,-60%)}.ev-map-pin-body{align-items:center;background:var(--eko-accent);border-radius:50% 50% 50% 0;box-shadow:0 4px 14px rgba(47,122,87,.4);display:flex;height:40px;justify-content:center;transform:rotate(-45deg);width:40px}.ev-map-pin-inner{background:#fff;border-radius:50%;height:14px;transform:rotate(45deg);width:14px}.ev-map-pin-shadow{background:rgba(0,0,0,.15);border-radius:50%;filter:blur(2px);height:6px;margin-top:2px;width:18px}.ev-map-info-box{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.94);border-radius:10px;bottom:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);left:50%;padding:.7rem 1rem;position:absolute;text-align:center;transform:translateX(-50%);white-space:nowrap}.ev-mib-name{color:#0f172a;font-size:.85rem;font-weight:700}.ev-mib-addr{color:#64748b;font-size:.75rem;margin-top:1px}.ev-map-footer{align-items:center;background:hsla(0,0%,100%,.72);border-top:1px solid hsla(0,0%,100%,.85);display:flex;justify-content:space-between;padding:1rem 1.25rem}.ev-map-address{color:#0f172a;font-size:.85rem;font-weight:600}.ev-map-address-sub{color:#64748b;font-size:.76rem}.ev-map-dir-btn{align-items:center;background:var(--eko-accent);border-radius:8px;box-shadow:0 4px 12px rgba(47,122,87,.25);color:#fff;display:inline-flex;font-size:.8rem;font-weight:700;gap:5px;padding:8px 14px;transition:background .15s,transform .2s}.ev-map-dir-btn:hover{background:var(--eko-accent-strong);transform:translateY(-1px)}.ev-ticket-sidebar{display:flex;flex-direction:column;gap:1rem;position:sticky;top:5rem}.ev-countdown-card{align-items:center;background:linear-gradient(135deg,var(--eko-accent) 0,var(--eko-accent-strong) 100%);border-radius:16px;box-shadow:0 14px 36px rgba(47,122,87,.22);display:flex;gap:1rem;padding:1.1rem 1.25rem}.ev-cd-label{color:hsla(0,0%,100%,.7);font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.ev-cd-timer{align-items:center;display:flex;gap:6px;margin-top:3px}.ev-cd-unit{text-align:center}.ev-cd-num{color:#fff;font-family:var(--eko-font-display);font-size:1.6rem;font-weight:700;line-height:1}.ev-cd-unit-label{color:hsla(0,0%,100%,.6);font-size:.56rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ev-cd-sep{color:hsla(0,0%,100%,.4);font-size:1.2rem;font-weight:700;margin-bottom:4px}.ev-ticket-card{background:hsla(0,0%,100%,.96);border:1px solid hsla(0,0%,100%,.86);border-radius:22px;box-shadow:0 18px 44px rgba(15,23,42,.08);overflow:hidden}.ev-ticket-card-header{border-bottom:1px solid rgba(0,0,0,.05);padding:1.25rem 1.5rem .75rem}.ev-tch-kicker{color:rgba(31,93,67,.75);font-size:.65rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.ev-tch-title{color:#0f172a;font-family:var(--eko-font-display);font-size:1.2rem;font-weight:700;letter-spacing:-.03em;margin-top:.3rem}.ev-tickets-list{gap:.55rem;padding:.75rem .85rem}.ev-ticket-row,.ev-tickets-list{display:flex;flex-direction:column}.ev-ticket-row{background:hsla(0,0%,100%,.78);border:2px solid hsla(0,0%,100%,.85);border-radius:16px;cursor:pointer;gap:.45rem;padding:.9rem 1rem;position:relative;transition:all .2s cubic-bezier(.22,1,.36,1)}.ev-ticket-row:hover{background:#fff;border-color:rgba(47,122,87,.3);box-shadow:0 8px 24px rgba(47,122,87,.1);transform:translateY(-1px)}.ev-ticket-row.is-selected{background:rgba(223,241,230,.5);border-color:var(--eko-accent);box-shadow:0 0 0 3px rgba(47,122,87,.1)}.ev-ticket-row.is-sold-out{background:rgba(0,0,0,.03);cursor:not-allowed;opacity:.55}.ev-ticket-row.is-sold-out:hover{border-color:hsla(0,0%,100%,.85);box-shadow:none;transform:none}.ev-ticket-radio{align-items:center;background:#fff;border:2px solid rgba(0,0,0,.15);border-radius:50%;display:flex;height:20px;justify-content:center;position:absolute;right:1rem;top:.9rem;transition:all .2s;width:20px}.ev-ticket-row.is-selected .ev-ticket-radio{background:var(--eko-accent);border-color:var(--eko-accent)}.ev-ticket-radio-dot{background:#fff;border-radius:50%;height:7px;transform:scale(0);transition:transform .2s;width:7px}.ev-ticket-row.is-selected .ev-ticket-radio-dot{transform:scale(1)}.ev-ticket-top{align-items:flex-start;display:flex;justify-content:space-between;padding-right:1.8rem}.ev-ticket-name-wrap{flex:1}.ev-ticket-badge{align-items:center;border-radius:99px;display:inline-flex;font-size:.6rem;font-weight:700;letter-spacing:.14em;margin-bottom:.3rem;padding:2px 8px;text-transform:uppercase}.ev-badge-standard{background:var(--eko-accent-soft);color:var(--eko-accent-strong)}.ev-badge-vip{background:linear-gradient(135deg,#fdf4ff,#f5d0fe);color:#7e22ce}.ev-badge-group{background:#eff6ff;color:#1e40af}.ev-ticket-name{color:#0f172a;font-size:.9rem;font-weight:700}.ev-ticket-desc{color:#64748b;font-size:.74rem;line-height:1.5;margin-top:2px}.ev-ticket-price-wrap{text-align:right}.ev-ticket-price{align-items:flex-start;color:#0f172a;display:flex;font-family:var(--eko-font-display);font-size:1.35rem;font-weight:700;gap:2px;letter-spacing:-.03em;line-height:1}.ev-ticket-currency{color:#64748b;font-size:.7rem;font-weight:600;margin-top:.2rem}.ev-ticket-price-so{color:#9ca3af;font-size:.82rem;font-weight:700}.ev-ticket-old-price{color:#9ca3af;font-size:.72rem;margin-bottom:1px;text-decoration:line-through}.ev-ticket-avail{display:flex;flex-direction:column;gap:4px}.ev-avail-bar-track{background:rgba(0,0,0,.08);border-radius:2px;height:4px;overflow:hidden}.ev-avail-bar-fill{border-radius:2px;height:100%;transition:width .5s}.ev-avail-bar-fill.is-high{background:#22c55e}.ev-avail-bar-fill.is-mid{background:#f59e0b}.ev-avail-bar-fill.is-low{background:#ef4444}.ev-avail-text{font-size:.68rem;font-weight:600}.ev-avail-text.is-high{color:#16a34a}.ev-avail-text.is-mid{color:#92400e}.ev-avail-text.is-low{color:#991b1b}.ev-ticket-perks{display:flex;flex-wrap:wrap;gap:4px}.ev-perk-chip{align-items:center;background:rgba(47,122,87,.08);border-radius:99px;color:var(--eko-accent-strong);display:inline-flex;font-size:.63rem;font-weight:600;gap:3px;padding:2px 7px}.ev-qty-control{gap:8px}.ev-qty-btn,.ev-qty-control{align-items:center;display:flex}.ev-qty-btn{background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.1);border-radius:7px;color:#0f172a;cursor:pointer;font-size:1rem;height:28px;justify-content:center;line-height:1;transition:background .15s;width:28px}.ev-qty-btn:hover{background:#fff;border-color:rgba(47,122,87,.3);color:var(--eko-accent)}.ev-qty-val{color:#0f172a;font-size:.88rem;font-weight:700;min-width:20px;text-align:center}.ev-ticket-summary{background:rgba(247,250,248,.8);border-top:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;gap:.4rem;padding:.75rem 1.5rem}.ev-summary-row{color:#64748b;font-size:.82rem}.ev-summary-row,.ev-summary-total{align-items:center;display:flex;justify-content:space-between}.ev-summary-total{color:#0f172a;font-size:.95rem;font-weight:700;margin-top:.2rem}.ev-summary-price{color:var(--eko-accent-strong);font-family:var(--eko-font-display);font-size:1.45rem;font-weight:700;letter-spacing:-.03em}.ev-ticket-cta{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.5rem}.ev-btn-buy{align-items:center;background:linear-gradient(135deg,var(--eko-accent),var(--eko-accent-strong));border-radius:16px;box-shadow:0 12px 32px rgba(47,122,87,.3);color:#fff;display:flex;font-size:.95rem;font-weight:700;gap:8px;height:52px;justify-content:center;transition:transform .2s,box-shadow .2s;width:100%}.ev-btn-buy:hover{box-shadow:0 18px 42px rgba(47,122,87,.38);transform:translateY(-2px)}.ev-btn-buy-note{align-items:center;color:#64748b;display:flex;font-size:.7rem;gap:5px;justify-content:center;text-align:center}.ev-shop-redirect-info{align-items:flex-start;background:rgba(239,246,255,.8);border:1px solid rgba(59,130,246,.15);border-radius:10px;color:#1e40af;display:flex;font-size:.74rem;gap:.6rem;line-height:1.5;padding:.75rem 1rem}.ev-shop-redirect-info strong{font-weight:700}.ev-side-actions{display:flex;gap:8px}.ev-side-action-btn{align-items:center;background:hsla(0,0%,100%,.82);border:1px solid hsla(0,0%,100%,.86);border-radius:10px;box-shadow:0 2px 8px rgba(15,23,42,.04);color:#64748b;cursor:pointer;display:inline-flex;flex:1;font-size:.78rem;font-weight:600;gap:6px;height:40px;justify-content:center;transition:all .15s}.ev-side-action-btn:hover{background:#fff;color:#0f172a}.ev-side-action-btn.is-saved i{color:#e11d48}.ev-related-section{background:linear-gradient(180deg,rgba(238,242,239,0),rgba(223,241,230,.35) 50%,rgba(238,242,239,0));padding:3rem 2rem 5rem}.ev-related-section[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.ev-related-section[data-reveal].is-visible{opacity:1;transform:none}.ev-related-inner{margin:0 auto;max-width:1280px}.ev-related-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.ev-related-kicker{color:rgba(31,93,67,.75);font-size:.7rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.ev-related-title{color:#0f172a;font-family:var(--eko-font-display);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;letter-spacing:-.04em;line-height:.95;margin-top:.4rem}.ev-related-see-all{align-items:center;border:1px solid rgba(47,122,87,.2);border-radius:8px;color:var(--eko-accent);display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;padding:.4rem .85rem;transition:background .15s}.ev-related-see-all:hover{background:var(--eko-accent-soft)}.ev-related-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ev-related-card{background:hsla(0,0%,100%,.88);border:1px solid hsla(0,0%,100%,.94);border-radius:16px;box-shadow:0 4px 16px rgba(15,23,42,.05);display:flex;flex-direction:column;overflow:hidden;transition:transform .2s,box-shadow .2s}.ev-related-card:hover{box-shadow:0 18px 44px rgba(15,23,42,.08);transform:translateY(-3px)}.ev-rel-img-wrap{display:block;position:relative}.ev-rel-img-wrap.is-logo{aspect-ratio:1/1;background:linear-gradient(145deg,#eef8f1,#d8ebdf 55%,#c2ddcc)}.ev-rel-img{aspect-ratio:16/9;background-position:50%;background-size:cover}.ev-rel-img-logo{aspect-ratio:1/1;background:linear-gradient(145deg,#eef8f1,#d8ebdf 55%,#c2ddcc)}.ev-rel-img-logo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ev-rel-img-placeholder{aspect-ratio:16/9;background:linear-gradient(145deg,#c1e4ce,#8ec8a8)}.ev-rel-cat{backdrop-filter:blur(6px);background:hsla(0,0%,100%,.9);border-radius:99px;color:var(--eko-accent-strong);font-size:.62rem;font-weight:700;left:8px;letter-spacing:.14em;padding:2px 8px;position:absolute;text-transform:uppercase;top:8px}.ev-rel-body{display:flex;flex:1;flex-direction:column;gap:.35rem;padding:.9rem 1rem 1rem}.ev-rel-date{color:var(--eko-accent);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ev-rel-title{color:#0f172a;font-size:.88rem;font-weight:700;line-height:1.3}.ev-rel-title a{transition:color .15s}.ev-rel-title a:hover{color:var(--eko-accent)}.ev-rel-location{align-items:center;color:#64748b;display:flex;font-size:.76rem;gap:4px}.ev-rel-cta{align-items:center;color:var(--eko-accent);display:inline-flex;font-size:.78rem;font-weight:700;gap:5px;margin-top:auto;transition:gap .15s}.ev-rel-cta:hover{gap:8px}.footer-wrap{backdrop-filter:blur(12px);background:radial-gradient(ellipse 70% 60% at 0 100%,rgba(134,239,172,.1),transparent 55%),radial-gradient(ellipse 50% 50% at 100% 0,rgba(187,247,208,.08),transparent 55%),linear-gradient(180deg,rgba(238,242,239,.5),rgba(228,236,231,.8));border-top:1px solid hsla(0,0%,100%,.8);margin-top:0;position:relative}.footer-inner{display:grid;gap:3rem;grid-template-columns:1.6fr 1fr 1fr 1fr;margin:0 auto;max-width:1280px;padding:4rem 2rem 3rem}.footer-brand-col{display:flex;flex-direction:column;gap:1.1rem}.footer-brand-link{gap:10px}.footer-brand-link,.footer-brand-mark{align-items:center;display:inline-flex}.footer-brand-mark{background:linear-gradient(135deg,#2f7a57,#1f5d43);border-radius:10px;box-shadow:0 4px 12px rgba(47,122,87,.28);flex-shrink:0;height:38px;justify-content:center;width:38px}.footer-brand-name{color:#0f172a;display:block;font-size:.95rem;font-weight:700;letter-spacing:-.02em}.footer-brand-tag{color:#64748b;display:block;font-size:.58rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.footer-brand-desc{color:#526072;font-size:.83rem;line-height:1.7;max-width:280px}.footer-eco-badge{align-items:center;background:rgba(47,122,87,.1);border:1px solid rgba(47,122,87,.15);border-radius:99px;color:#1f5d43;display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;padding:5px 12px;width:-moz-fit-content;width:fit-content}.footer-social{display:flex;gap:8px;margin-top:.25rem}.footer-social-btn{align-items:center;background:hsla(0,0%,100%,.75);border:1px solid hsla(0,0%,100%,.9);border-radius:9px;box-shadow:0 2px 8px rgba(15,23,42,.05);color:#526072;display:flex;height:36px;justify-content:center;transition:all .18s;width:36px}.footer-social-btn:hover{background:#fff;box-shadow:0 6px 18px rgba(47,122,87,.14);color:#2f7a57;transform:translateY(-2px)}.footer-nav-col{display:flex;flex-direction:column;gap:.75rem}.footer-col-heading{color:#0f172a;font-size:.72rem;font-weight:800;letter-spacing:.22em;margin-bottom:.25rem;text-transform:uppercase}.footer-links{display:flex;flex-direction:column;gap:.1rem;list-style:none}.footer-links a{align-items:center;color:#526072;display:flex;font-size:.84rem;font-weight:500;gap:8px;padding:.35rem 0;transition:color .15s,gap .15s}.footer-links a i{flex-shrink:0;font-size:.72rem;opacity:.65;transition:opacity .15s;width:14px}.footer-links a:hover{color:#2f7a57;gap:10px}.footer-links a:hover i{opacity:1}.footer-contact-pill{align-items:center;background:hsla(0,0%,100%,.82);border:1px solid hsla(0,0%,100%,.9);border-radius:9px;box-shadow:0 2px 8px rgba(15,23,42,.04);color:#526072;display:inline-flex;font-size:.78rem;gap:7px;margin-top:.5rem;padding:7px 12px}.footer-contact-pill a{color:#2f7a57;font-weight:600;transition:color .15s}.footer-contact-pill a:hover{color:#1f5d43}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.7)}.footer-bottom-inner{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1280px;padding:1.25rem 2rem}.footer-copy{color:#94a3b8;font-size:.78rem}.footer-bottom-badges{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem}.footer-trust-badge{align-items:center;color:#94a3b8;display:inline-flex;font-size:.7rem;font-weight:600;gap:5px}.footer-trust-badge i{color:#2f7a57}@media (max-width:1023px){.footer-inner{gap:2rem;grid-template-columns:1fr 1fr}}@media (max-width:639px){.footer-inner{gap:2rem;grid-template-columns:1fr;padding:2.5rem 1.25rem 2rem}.footer-bottom-inner{align-items:flex-start;flex-direction:column;gap:.75rem}.footer-bottom-badges{gap:.6rem}}.cat-card{align-items:center;background:hsla(0,0%,100%,.74);border:1px solid hsla(0,0%,100%,.9);border-radius:18px;box-shadow:0 4px 16px rgba(15,23,42,.05);display:flex;flex-direction:column;gap:.75rem;padding:1.5rem .75rem 1.25rem;text-align:center;transition:all .22s cubic-bezier(.22,1,.36,1)}.cat-card:hover{background:#fff;border-color:rgba(47,122,87,.18);box-shadow:0 16px 40px rgba(47,122,87,.12);transform:translateY(-4px)}.cat-card-icon{align-items:center;border-radius:14px;display:flex;height:52px;justify-content:center;transition:transform .22s;width:52px}.cat-card:hover .cat-card-icon{transform:scale(1.08)}.cat-card-label{color:#0f172a;font-size:.83rem;font-weight:800;letter-spacing:-.01em;transition:color .15s}.cat-card:hover .cat-card-label{color:#1f5d43}.cat-card-cta{align-items:center;color:#94a3b8;display:flex;font-size:.68rem;font-weight:600;gap:4px;letter-spacing:.12em;opacity:0;text-transform:uppercase;transition:opacity .2s,color .15s}.cat-card:hover .cat-card-cta{color:#2f7a57;opacity:1}.hiw-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);position:relative}.hiw-step{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.78);border:1px solid hsla(0,0%,100%,.9);border-radius:22px;box-shadow:0 8px 28px rgba(15,23,42,.06);display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:2rem 1.75rem 1.75rem;position:relative;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s}.hiw-step:hover{box-shadow:0 20px 50px rgba(15,23,42,.1);transform:translateY(-4px)}.hiw-step-num{color:rgba(47,122,87,.08);font-family:var(--eko-font-display);font-size:5rem;font-weight:700;letter-spacing:-.06em;line-height:1;pointer-events:none;position:absolute;right:1.5rem;top:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hiw-step-icon{align-items:center;border-radius:14px;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.hiw-connector{display:none;position:absolute;right:-1rem;top:50%;transform:translateY(-50%);z-index:2}.hiw-step-title{color:#0f172a;font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.hiw-step-copy{color:#526072;flex:1;font-size:.875rem;line-height:1.75}@media (min-width:768px){.hiw-connector{display:flex}}@media (max-width:767px){.hiw-grid{grid-template-columns:1fr}}@media (max-width:1023px){.ev-hero-content{padding:2rem 1.5rem}.ev-ticket-teaser{display:none}.ev-main-wrap{grid-template-columns:1fr;padding:1.5rem 1.25rem 3rem}.ev-ticket-sidebar{position:static}.ev-facts-strip{grid-template-columns:repeat(2,1fr)}.ev-breadcrumb-inner{padding:.75rem 1.25rem}}@media (max-width:639px){.ev-hero-title{font-size:clamp(1.5rem,6vw,2rem)}.ev-hero-content{padding:1.5rem 1rem}.ev-facts-strip{gap:.6rem;grid-template-columns:repeat(2,1fr)}.ev-related-section{padding:2.5rem 1rem 3rem}.ev-bc-actions{display:none}}@layer base{:root:has(input.theme-controller[value=light]:checked),:where(:root),[data-theme=light]{color-scheme:light;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(98% 0 0);--color-base-300:oklch(95% 0 0);--color-base-content:oklch(21% 0.006 285.885);--color-primary:oklch(45% 0.24 277.023);--color-primary-content:oklch(93% 0.034 272.788);--color-secondary:oklch(65% 0.241 354.308);--color-secondary-content:oklch(94% 0.028 342.258);--color-accent:oklch(77% 0.152 181.912);--color-accent-content:oklch(38% 0.063 188.416);--color-neutral:oklch(14% 0.005 285.823);--color-neutral-content:oklch(92% 0.004 286.32);--color-info:oklch(74% 0.16 232.661);--color-info-content:oklch(29% 0.066 243.157);--color-success:oklch(76% 0.177 163.223);--color-success-content:oklch(37% 0.077 168.94);--color-warning:oklch(82% 0.189 84.429);--color-warning-content:oklch(41% 0.112 45.904);--color-error:oklch(71% 0.194 13.428);--color-error-content:oklch(27% 0.105 12.094);--radius-selector:0.5rem;--radius-field:0.25rem;--radius-box:0.5rem;--size-selector:0.25rem;--size-field:0.25rem;--border:1px;--depth:1;--noise:0}}@layer base{:root:not(span){overflow:var(--page-overflow)}:root,[data-theme]{background:var(--page-scroll-bg,var(--root-bg));color:var(--color-base-content)}}@layer base{:where(:root,[data-theme]){--root-bg:var(--color-base-100)}}@layer base{:root{background:var(--page-scroll-bg,var(--root-bg));--page-scroll-bg-on:linear-gradient(var(--root-bg,#0000),var(--root-bg,#0000)) var(--root-bg,#0000);@supports (color:color-mix(in lab,red,red)){--page-scroll-bg-on:linear-gradient(var(--root-bg,#0000),var(--root-bg,#0000)) color-mix(in srgb,var(--root-bg,#0000),oklch(0% 0 0) calc(var(--page-has-backdrop, 0)*40%))}--page-scroll-transition-on:background-color 0.3s ease-out;scrollbar-gutter:var(--page-scroll-gutter,unset);scrollbar-gutter:if(style(--page-has-scroll:1):var(--page-scroll-gutter,unset) ; else:unset);transition:var(--page-scroll-transition)}@keyframes set-page-has-scroll{0%,to{--page-has-scroll:1}}}@layer base{:root{--fx-noise:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='1.34' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Cpath d='M0 0h200v200H0z' filter='url(%23a)' opacity='.2'/%3E%3C/svg%3E")}}@layer base{:root{scrollbar-color:currentColor #0000;@supports (color:color-mix(in lab,red,red)){scrollbar-color:color-mix(in oklch,currentColor 35%,#0000) #0000}}}@layer base{@property --radialprogress{syntax:"<percentage>";inherits:true;initial-value:0%}}@keyframes menu{0%{opacity:0}}@keyframes dropdown{0%{opacity:0}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@keyframes rating{0%,40%{filter:brightness(1.05) contrast(1.05);scale:1.1}}@keyframes progress{50%{background-position-x:-115%}}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes rotator{89.9999%,to{--first-item-position:0 0%}90%,99.9999%{--first-item-position:0 calc(var(--items)*100%)}to{translate:0 -100%}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@keyframes proof-band-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.proof-band-track{animation:proof-band-marquee 34s linear infinite;will-change:transform}.proof-band-wrap:hover .proof-band-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.proof-band-track{animation:none}}