@font-face{font-family:GeistSans;src:url(/_next/static/media/69a390d3fcb2378e-s.p.woff2) format("woff2");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:GeistSans;src:url(/_next/static/media/8a5ed7a420e77c77-s.p.woff2) format("woff2");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:GeistSans;src:url(/_next/static/media/dc1cce3fa2af61db-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:GeistSans;src:url(/_next/static/media/ca070aef19a160ac-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:GeistSans;src:url(/_next/static/media/24faed2484bb8b0c-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:GeistSans;src:url(/_next/static/media/26e35e3aa0f2ff52-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:GeistSans;src:url(/_next/static/media/785370768b5a7618-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:GeistSans;src:url(/_next/static/media/eaa89f43bcff2436-s.p.woff2) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:GeistSans;src:url(/_next/static/media/48c373c2bbb15a2a-s.p.woff2) format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.53%;line-gap-override:9.33%;size-adjust:107.19%}.__className_e1c369{font-family:GeistSans,GeistSans Fallback,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.__variable_e1c369{--font-geist-sans:"GeistSans","GeistSans Fallback",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}@font-face{font-family:GeistMono;src:url(/_next/static/media/7d612f06858af31a.p.woff2) format("woff2");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:GeistMono;src:url(/_next/static/media/e127622016e145c0.p.woff2) format("woff2");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:GeistMono;src:url(/_next/static/media/6c2eb4a4397e6726.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:GeistMono;src:url(/_next/static/media/acd8756c4a5b05ec.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:GeistMono;src:url(/_next/static/media/da60e700622ebc65.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:GeistMono;src:url(/_next/static/media/b0f83fa59267e7b6.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:GeistMono;src:url(/_next/static/media/26bfa5f558072926.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:GeistMono;src:url(/_next/static/media/1e2bfed25cc02ae1.p.woff2) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:GeistMono;src:url(/_next/static/media/7f6ca03465f53582.p.woff2) format("woff2");font-display:swap;font-weight:900;font-style:normal}.__className_b95701{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_b95701{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}:root{--color-primary-50:355 100% 97%;--color-primary-100:356 100% 94%;--color-primary-200:353 96% 90%;--color-primary-300:353 96% 82%;--color-primary-400:351 95% 71%;--color-primary-500:350 89% 60%;--color-primary-600:347 77% 50%;--color-primary-700:345 83% 41%;--color-primary-800:343 80% 35%;--color-primary-900:342 75% 30%;--color-secondary-50:30 50% 98%;--color-secondary-100:30 40% 96%;--color-secondary-200:30 30% 91%;--color-secondary-300:25 25% 83%;--color-secondary-400:25 20% 70%;--color-secondary-500:25 15% 55%;--color-secondary-600:25 15% 45%;--color-secondary-700:25 15% 35%;--color-secondary-800:25 15% 25%;--color-secondary-900:25 15% 15%;--color-accent-50:48 100% 96%;--color-accent-100:48 96% 89%;--color-accent-200:48 97% 77%;--color-accent-300:46 97% 65%;--color-accent-400:43 96% 56%;--color-accent-500:38 92% 50%;--color-accent-600:32 95% 44%;--color-accent-700:26 90% 37%;--color-accent-800:23 83% 31%;--color-accent-900:22 78% 26%;--color-success:142 76% 36%;--color-success-light:142 76% 94%;--color-success-dark:142 72% 29%;--color-warning:38 92% 50%;--color-warning-light:48 96% 89%;--color-warning-dark:32 95% 44%;--color-error:0 84% 60%;--color-error-light:0 86% 97%;--color-error-dark:0 72% 51%;--color-info:217 91% 60%;--color-info-light:214 95% 93%;--color-info-dark:221 83% 53%;--font-display:"Playfair Display",Georgia,"Times New Roman",serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono","Fira Code",Consolas,monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-none:1;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--letter-spacing-tighter:-0.05em;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--letter-spacing-widest:0.1em;--spacing-0:0;--spacing-px:1px;--spacing-0-5:0.125rem;--spacing-1:0.25rem;--spacing-1-5:0.375rem;--spacing-2:0.5rem;--spacing-2-5:0.625rem;--spacing-3:0.75rem;--spacing-3-5:0.875rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-11:2.75rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-28:7rem;--spacing-32:8rem;--spacing-36:9rem;--spacing-40:10rem;--spacing-44:11rem;--spacing-48:12rem;--spacing-52:13rem;--spacing-56:14rem;--spacing-60:15rem;--spacing-64:16rem;--spacing-72:18rem;--spacing-80:20rem;--spacing-96:24rem;--radius-none:0;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--radius-full:9999px;--shadow-none:none;--shadow-xs:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-sm:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--shadow-2xl:0 25px 50px -12px rgb(0 0 0/0.25);--shadow-inner:inset 0 2px 4px 0 rgb(0 0 0/0.05);--shadow-primary-sm:0 1px 3px 0 hsl(350 89% 60%/0.2),0 1px 2px -1px hsl(350 89% 60%/0.1);--shadow-primary-md:0 4px 6px -1px hsl(350 89% 60%/0.2),0 2px 4px -2px hsl(350 89% 60%/0.1);--shadow-primary-lg:0 10px 15px -3px hsl(350 89% 60%/0.2),0 4px 6px -4px hsl(350 89% 60%/0.1);--shadow-focus-ring:0 0 0 2px hsl(var(--color-primary-500)/0.5);--shadow-focus-ring-offset:0 0 0 2px var(--background),0 0 0 4px hsl(var(--color-primary-500));--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px;--touch-target-min:44px;--touch-target-comfortable:48px;--touch-target-large:56px;--page-padding-mobile:var(--spacing-4);--page-padding-tablet:var(--spacing-6);--page-padding-desktop:var(--spacing-8);--grid-gap-mobile:var(--spacing-4);--grid-gap-tablet:var(--spacing-6);--grid-gap-desktop:var(--spacing-8)}@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap");.touch-target{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}.touch-target-comfortable{min-width:var(--touch-target-comfortable);min-height:var(--touch-target-comfortable)}.touch-target-large{min-width:var(--touch-target-large);min-height:var(--touch-target-large)}.page-padding{padding-left:var(--page-padding-mobile);padding-right:var(--page-padding-mobile)}@media (min-width:768px){.page-padding{padding-left:var(--page-padding-tablet);padding-right:var(--page-padding-tablet)}}@media (min-width:1024px){.page-padding{padding-left:var(--page-padding-desktop);padding-right:var(--page-padding-desktop)}}.responsive-gap{gap:var(--grid-gap-mobile)}@media (min-width:768px){.responsive-gap{gap:var(--grid-gap-tablet)}}@media (min-width:1024px){.responsive-gap{gap:var(--grid-gap-desktop)}}.hide-mobile{display:none}@media (min-width:768px){.hide-mobile{display:block}.hide-tablet{display:none}}@media (min-width:1024px){.hide-tablet{display:block}.hide-desktop{display:none}}.show-mobile-only{display:block}@media (min-width:768px){.show-mobile-only{display:none}}.show-tablet-only{display:none}@media (min-width:768px) and (max-width:1023px){.show-tablet-only{display:block}}.show-desktop-only{display:none}@media (min-width:1024px){.show-desktop-only{display:block}}.text-center-mobile{text-align:center}@media (min-width:768px){.text-center-mobile{text-align:left}}.flex-col-mobile{flex-direction:column}@media (min-width:768px){.flex-col-mobile{flex-direction:row}}.responsive-container{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:var(--page-padding-mobile);padding-right:var(--page-padding-mobile)}@media (min-width:768px){.responsive-container{max-width:var(--container-md);padding-left:var(--page-padding-tablet);padding-right:var(--page-padding-tablet)}}@media (min-width:1024px){.responsive-container{max-width:var(--container-lg);padding-left:var(--page-padding-desktop);padding-right:var(--page-padding-desktop)}}@media (min-width:1280px){.responsive-container{max-width:var(--container-xl)}}@media (min-width:1536px){.responsive-container{max-width:var(--container-2xl)}}:root,[data-theme=light]{--background:30 50% 98%;--background-secondary:30 40% 96%;--background-tertiary:30 30% 94%;--foreground:25 15% 15%;--foreground-secondary:25 15% 30%;--foreground-muted:25 12% 40%;--card:0 0% 100%;--card-foreground:25 15% 15%;--popover:0 0% 100%;--popover-foreground:25 15% 15%;--primary:350 89% 60%;--primary-foreground:0 0% 100%;--primary-hover:347 77% 50%;--secondary:30 30% 91%;--secondary-foreground:25 15% 25%;--secondary-hover:30 25% 85%;--accent:38 92% 50%;--accent-foreground:25 15% 15%;--accent-hover:32 95% 44%;--muted:30 20% 94%;--muted-foreground:25 12% 40%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--success:142 76% 36%;--success-foreground:0 0% 100%;--warning:38 92% 50%;--warning-foreground:25 15% 15%;--info:217 91% 60%;--info-foreground:0 0% 100%;--border:30 20% 88%;--border-hover:30 20% 80%;--input:30 20% 88%;--input-focus:350 89% 60%;--ring:350 89% 60%;--chart-1:350 89% 60%;--chart-2:38 92% 50%;--chart-3:217 91% 60%;--chart-4:142 76% 36%;--chart-5:25 15% 55%;--sidebar-background:0 0% 100%;--sidebar-foreground:25 15% 25%;--sidebar-primary:350 89% 60%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:30 30% 94%;--sidebar-accent-foreground:25 15% 15%;--sidebar-border:30 20% 90%;--sidebar-ring:350 89% 60%;--radius:0.5rem}.dark,[data-theme=dark]{--background:25 15% 8%;--background-secondary:25 15% 11%;--background-tertiary:25 15% 14%;--foreground:30 40% 96%;--foreground-secondary:30 25% 75%;--foreground-muted:25 15% 60%;--card:25 15% 12%;--card-foreground:30 40% 96%;--popover:25 15% 12%;--popover-foreground:30 40% 96%;--primary:350 89% 60%;--primary-foreground:0 0% 100%;--primary-hover:351 95% 71%;--secondary:25 15% 18%;--secondary-foreground:30 40% 96%;--secondary-hover:25 15% 22%;--accent:43 96% 56%;--accent-foreground:25 15% 10%;--accent-hover:46 97% 65%;--muted:25 15% 16%;--muted-foreground:25 15% 60%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;--success:142 72% 42%;--success-foreground:0 0% 100%;--warning:43 96% 56%;--warning-foreground:25 15% 10%;--info:217 91% 65%;--info-foreground:0 0% 100%;--border:25 15% 20%;--border-hover:25 15% 28%;--input:25 15% 20%;--input-focus:350 89% 60%;--ring:350 89% 60%;--chart-1:351 95% 71%;--chart-2:46 97% 65%;--chart-3:217 91% 70%;--chart-4:142 72% 50%;--chart-5:25 20% 65%;--sidebar-background:25 15% 10%;--sidebar-foreground:30 40% 96%;--sidebar-primary:350 89% 60%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:25 15% 16%;--sidebar-accent-foreground:30 40% 96%;--sidebar-border:25 15% 18%;--sidebar-ring:350 89% 60%;--radius:0.5rem}.cultural-layout-rtl{direction:rtl}.cultural-layout-rtl .flex{flex-direction:row-reverse}.cultural-layout-rtl .text-left{text-align:right}.cultural-layout-rtl .text-right{text-align:left}.cultural-layout-formal{--cultural-spacing-xs:0.75rem;--cultural-spacing-sm:1rem;--cultural-spacing-md:1.5rem;--cultural-spacing-lg:2rem;--cultural-spacing-xl:3rem}.cultural-layout-formal .cultural-spacing-form{padding:var(--cultural-spacing-lg);gap:var(--cultural-spacing-md)}.cultural-layout-formal .cultural-spacing-content{padding:var(--cultural-spacing-md);gap:var(--cultural-spacing-sm)}.cultural-layout-hierarchical{--cultural-border-width:2px;--cultural-border-radius:0.375rem}.cultural-layout-hierarchical .card{border-width:var(--cultural-border-width);border-radius:var(--cultural-border-radius)}.cultural-layout-hierarchical .cultural-spacing-profile{display:flex;flex-direction:column;gap:var(--cultural-spacing-lg)}.cultural-layout-minimal{--cultural-shadow:0 1px 3px rgba(0,0,0,0.1);--cultural-border:1px solid rgba(0,0,0,0.1)}.cultural-layout-minimal .card{box-shadow:var(--cultural-shadow);border:var(--cultural-border)}.cultural-layout-elegant{--cultural-font-weight:300;--cultural-letter-spacing:0.025em;font-weight:var(--cultural-font-weight);letter-spacing:var(--cultural-letter-spacing)}.cultural-layout-warm{--cultural-border-radius:0.75rem;--cultural-shadow:0 4px 6px rgba(0,0,0,0.1)}.cultural-layout-warm .card{border-radius:var(--cultural-border-radius);box-shadow:var(--cultural-shadow)}.cultural-layout-structured{--cultural-grid-gap:1.5rem;--cultural-section-spacing:2rem}.cultural-layout-structured .grid{gap:var(--cultural-grid-gap)}.cultural-layout-structured .section{margin-bottom:var(--cultural-section-spacing)}.cultural-layout-traditional{--cultural-border-style:solid;--cultural-border-color:rgba(0,0,0,0.2)}.cultural-layout-traditional .card{border:1px var(--cultural-border-style) var(--cultural-border-color)}.cultural-layout-modern{--cultural-gradient:linear-gradient(135deg,rgba(255,255,255,0.1),rgba(255,255,255,0));--cultural-backdrop-filter:blur(10px)}.cultural-layout-modern .card{background:var(--cultural-gradient);backdrop-filter:var(--cultural-backdrop-filter)}.cultural-formality-casual{--cultural-text-transform:none;--cultural-font-style:normal}.cultural-formality-casual .button{text-transform:var(--cultural-text-transform)}.cultural-formality-formal{--cultural-text-transform:capitalize;--cultural-font-style:normal;--cultural-line-height:1.6}.cultural-formality-formal .text{text-transform:var(--cultural-text-transform);line-height:var(--cultural-line-height)}.cultural-formality-very-formal{--cultural-text-transform:capitalize;--cultural-font-style:normal;--cultural-line-height:1.8;--cultural-letter-spacing:0.05em}.cultural-formality-very-formal .text{text-transform:var(--cultural-text-transform);line-height:var(--cultural-line-height);letter-spacing:var(--cultural-letter-spacing)}.cultural-locale-ar{font-family:var(--cultural-font,"Noto Sans Arabic","Arial Unicode MS",sans-serif)}.cultural-locale-ar .number{font-variant-numeric:lining-nums}.cultural-locale-ur{font-family:var(--cultural-font,"Noto Sans Arabic","Arial Unicode MS",sans-serif)}.cultural-locale-hi{font-family:var(--cultural-font,"Noto Sans Devanagari","Arial Unicode MS",sans-serif)}.cultural-locale-bn{font-family:var(--cultural-font,"Noto Sans Bengali","Arial Unicode MS",sans-serif)}.cultural-locale-zh{font-family:var(--cultural-font,"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif)}.cultural-locale-zh .text{line-height:1.7}.cultural-locale-ja{font-family:var(--cultural-font,"Noto Sans JP","Hiragino Kaku Gothic Pro","Meiryo",sans-serif)}.cultural-locale-ja .text{line-height:1.8}.cultural-locale-ko{font-family:var(--cultural-font,"Noto Sans KR","Malgun Gothic","Apple Gothic",sans-serif)}.cultural-adapter{--primary:var(--cultural-primary,#4169E1);--secondary:var(--cultural-secondary,#FFD700);--accent:var(--cultural-accent,#8B4513);--background:var(--cultural-background,#FFFFFF);--text:var(--cultural-text,#2F4F4F)}.cultural-spacing-form{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.cultural-spacing-content{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.cultural-spacing-navigation{display:flex;gap:.5rem;padding:.75rem}.cultural-spacing-profile{display:grid;gap:1.25rem;padding:1.25rem}@media (max-width:768px){.cultural-layout-formal .cultural-spacing-form{padding:var(--cultural-spacing-md,1rem)}.cultural-layout-hierarchical .cultural-spacing-profile{gap:var(--cultural-spacing-md,1rem)}}@media (prefers-contrast:high){.cultural-adapter{--cultural-border-width:2px;--cultural-text-contrast:1.2}.cultural-adapter .text{font-weight:500}}@media (prefers-reduced-motion:reduce){.cultural-adapter *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.cultural-adapter{--cultural-background:white;--cultural-text:black}.cultural-layout-rtl{direction:ltr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-40px;left:6px;background:var(--background);color:var(--foreground);padding:8px;border-radius:4px;border:2px solid var(--border);z-index:1000}.skip-link:focus{top:6px}.high-contrast{--background:#000000;--foreground:#ffffff;--muted:#333333;--muted-foreground:#cccccc;--border:#ffffff;--input:#000000;--primary:#ffffff;--primary-foreground:#000000;--secondary:#333333;--secondary-foreground:#ffffff;--accent:#ffffff;--accent-foreground:#000000;--destructive:#ff0000;--destructive-foreground:#ffffff;--ring:#ffffff}.high-contrast *{border-color:var(--border)!important}.high-contrast img{filter:contrast(150%) brightness(150%)}@media (forced-colors:active){.forced-colors-adjust{forced-color-adjust:auto}.forced-colors-none{forced-color-adjust:none}}:focus{outline:2px solid var(--ring);outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--ring)}[role=button]:focus-visible,[role=checkbox]:focus-visible,[role=combobox]:focus-visible,[role=link]:focus-visible,[role=listbox]:focus-visible,[role=menuitem]:focus-visible,[role=option]:focus-visible,[role=radio]:focus-visible,[role=slider]:focus-visible,[role=switch]:focus-visible,[role=tab]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--ring);outline-offset:2px;box-shadow:0 0 0 1px var(--background)}.keyboard-user :focus-visible{outline:3px solid var(--primary);outline-offset:3px;box-shadow:0 0 0 6px rgba(var(--primary-rgb,244,63,94),.2)}[role=grid]:focus-within,[role=listbox]:focus-within,[role=menu]:focus-within,[role=tree]:focus-within{outline:2px solid var(--ring);outline-offset:2px}.skip-links{position:absolute;top:0;left:0;z-index:9999;overflow:visible;clip:unset;clip-path:none;pointer-events:none}.skip-links .skip-link{pointer-events:auto}.skip-link{position:fixed;left:1rem;z-index:9999;padding:.75rem 1.5rem;background:var(--primary);color:var(--primary-foreground);font-weight:600;font-size:.875rem;text-decoration:none;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);white-space:nowrap;overflow:visible;min-width:max-content;max-width:none;clip:unset;clip-path:none;transform-origin:top center}.skip-link:focus{outline:3px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.large-text{font-size:var(--accessibility-font-size,1rem);line-height:1.6}.large-text h1{font-size:calc(var(--accessibility-font-size, 1rem) * 2.5)}.large-text h2{font-size:calc(var(--accessibility-font-size, 1rem) * 2)}.large-text h3{font-size:calc(var(--accessibility-font-size, 1rem) * 1.75)}.large-text h4{font-size:calc(var(--accessibility-font-size, 1rem) * 1.5)}.large-text h5{font-size:calc(var(--accessibility-font-size, 1rem) * 1.25)}.large-text h6{font-size:var(--accessibility-font-size,1rem)}html{font-size:100%}@supports (font-size:clamp(1rem,2vw,1.25rem)){.text-responsive{font-size:clamp(1rem,1rem + .5vw,1.25rem)}.heading-responsive{font-size:clamp(1.5rem,1.5rem + 1vw,2.5rem)}}.text-scalable-container{min-height:auto;height:auto;overflow:visible}.text-wrap-safe{overflow-wrap:break-word;word-wrap:break-word;hyphens:auto}button,input,select,textarea{font-size:inherit;line-height:inherit}.touch-target{min-width:2.75rem;min-height:2.75rem;padding:.5rem}.text-size-small{font-size:.875rem}.text-size-normal{font-size:1rem}.text-size-large{font-size:1.125rem}.text-size-xlarge{font-size:1.25rem}.text-size-xxlarge{font-size:1.5rem}.icon-scalable{width:1em;height:1em}.flex-text-safe{display:flex;flex-wrap:wrap;gap:.5rem}.grid-text-safe{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem}nav{flex-wrap:wrap}.card-text-safe{min-height:auto;height:auto;padding:1rem}.form-text-safe{display:flex;flex-direction:column;gap:1rem}.form-text-safe label{display:block;margin-bottom:.25rem}.form-text-safe input,.form-text-safe select,.form-text-safe textarea{width:100%;padding:.5rem;font-size:inherit}.simplified-ui{--border-radius:0;--shadow:none}.simplified-ui *{border-radius:var(--border-radius)!important;box-shadow:var(--shadow)!important}.simplified-ui .card,.simplified-ui button{border:2px solid var(--border)}.simplified-ui button{font-weight:600}.keyboard-user :focus{outline:3px solid var(--ring);outline-offset:2px}@media (pointer:coarse){[role=button],[role=link],[role=menuitem],[role=tab],a,button,input,select,textarea{min-height:44px;min-width:44px}}.contrast-aa,.contrast-aaa{color:var(--foreground);background:var(--background)}.contrast-aaa{font-weight:600}.text-high-contrast{color:hsl(var(--foreground))}.text-medium-contrast{color:hsl(var(--foreground-secondary,var(--foreground)))}a:not([class]){color:hsl(var(--primary));text-decoration:underline;text-underline-offset:2px}a:not([class]):hover{color:hsl(var(--primary-hover,var(--primary)))}label{color:hsl(var(--foreground))}::placeholder{color:hsl(var(--muted-foreground));opacity:1}:disabled,[disabled]{opacity:.6;cursor:not-allowed}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.error,[aria-invalid=true]{border-color:hsl(var(--destructive));color:hsl(var(--destructive))}.success{border-color:hsl(var(--success));color:hsl(var(--success))}[aria-live=assertive],[aria-live=polite]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.tab-focus:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;background:var(--accent)}.menu-focus:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;background:var(--accent)}.error-field{border-color:var(--destructive);outline-color:var(--destructive)}.error-field:focus{outline:2px solid var(--destructive);outline-offset:2px}.success-field{border-color:var(--success,#22c55e);outline-color:var(--success,#22c55e)}.loading-content{position:relative}.loading-content:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center}.loading-content[aria-busy=true]:after{content:"Loading...";color:var(--foreground);font-weight:600}@media print{.no-print{display:none!important}.print-only{display:block!important}*{background:white!important;color:black!important;box-shadow:none!important}a:after{content:" (" attr(href) ")"}.skip-link{display:none}}@media screen and (-ms-high-contrast:active){.high-contrast-border{border:1px solid}.high-contrast-bg{background-color:ButtonFace;color:ButtonText}button{border:2px solid ButtonText}input,select,textarea{border:1px solid ButtonText;background-color:Field;color:FieldText}}@media (prefers-color-scheme:dark){.auto-dark{--background:#0a0a0a;--foreground:#fafafa;--muted:#262626;--muted-foreground:#a3a3a3;--border:#262626;--input:#262626;--ring:#d4d4d8}}@media (prefers-reduced-motion:no-preference){.animate-on-preference{transition:all .2s ease-in-out}.animate-on-preference:hover{transform:translateY(-1px)}}.accessible-text-spacing{line-height:1.5;letter-spacing:.12em;word-spacing:.16em}.accessible-text-spacing p{margin-bottom:2em}@media (orientation:portrait){.orientation-adaptive{flex-direction:column}}@media (orientation:landscape){.orientation-adaptive{flex-direction:row}}@media (min-resolution:2dppx){.high-dpi-adjust{font-size:1.1em;line-height:1.6}}.voice-control-label:before{content:attr(data-voice-label);position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.switch-control-highlight:focus{outline:4px solid var(--ring);outline-offset:4px;background:var(--accent)}.eye-tracking-target{min-width:60px;min-height:60px;padding:12px}.cognitive-friendly{font-family:Arial,Helvetica,sans-serif;font-size:1.1em;line-height:1.6;letter-spacing:.05em;word-spacing:.1em}.cognitive-friendly h1,.cognitive-friendly h2,.cognitive-friendly h3{margin-top:2em;margin-bottom:1em}.cognitive-friendly p{margin-bottom:1.5em;max-width:70ch}.cognitive-friendly ol,.cognitive-friendly ul{margin-bottom:1.5em;padding-left:2em}.cognitive-friendly li{margin-bottom:.5em}.touch-target-min{min-width:44px;min-height:44px}.touch-target{min-width:48px;min-height:48px}.touch-target-lg{min-width:56px;min-height:56px}.touch-target-expand{position:relative}.touch-target-expand:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:44px;min-height:44px;width:100%;height:100%}@media (hover:none) and (pointer:coarse){.btn,[role=button],a.btn,a[role=button],button,input[type=button],input[type=reset],input[type=submit]{min-height:44px;min-width:44px}a.btn,a[role=button]{display:inline-flex;align-items:center;justify-content:center}input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{min-height:44px}input[type=checkbox],input[type=radio]{min-width:24px;min-height:24px}input[type=checkbox]+label,input[type=radio]+label,label:has(input[type=checkbox]),label:has(input[type=radio]){min-height:44px;display:inline-flex;align-items:center;padding:8px 0}.icon-btn,[role=button]:has(svg:only-child),button:has(svg:only-child){min-width:44px;min-height:44px;padding:10px}nav a,nav button{min-height:44px;display:inline-flex;align-items:center}.clickable-list-item,[role=listitem][tabindex],li[role=menuitem],li[role=option]{min-height:44px}[role=menuitem],[role=option]{min-height:44px;padding-top:10px;padding-bottom:10px}[role=tab]{min-height:44px;min-width:44px}.close-btn,[aria-label*=close i],[aria-label*=dismiss i]{min-width:44px;min-height:44px}.pagination a,.pagination button,[role=navigation] a,[role=navigation] button{min-width:44px;min-height:44px}input[type=range]{min-height:44px}input[type=range]::-webkit-slider-thumb{width:24px;height:24px}input[type=range]::-moz-range-thumb{width:24px;height:24px}.carousel-control,.dialog-close,.modal-close,.slider-control,.swiper-button-next,.swiper-button-prev,.switch,.toggle,[data-dismiss=modal],[role=switch]{min-width:44px;min-height:44px}.accordion-trigger,[data-state=closed],[data-state=open]{min-height:44px}.card a[role=button],.card button,.card-action{min-width:44px;min-height:44px}.btn-group>*,.button-group>*,[role=group]>[role=button],[role=group]>button{margin-right:8px}.btn-group>:last-child,.button-group>:last-child,[role=group]>[role=button]:last-child,[role=group]>button:last-child{margin-right:0}.touch-list>*{margin-bottom:8px}.touch-list>:last-child{margin-bottom:0}}.touch-friendly{min-width:44px;min-height:44px}.touch-expand{position:relative}.touch-expand:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.touch-inline{padding-top:8px;padding-bottom:8px}.touch-icon-btn,.touch-inline{display:inline-flex;align-items:center;min-height:44px}.touch-icon-btn{justify-content:center;min-width:44px;padding:10px;border-radius:50%}.touch-list-item{min-height:44px;padding-top:10px;padding-bottom:10px;display:flex;align-items:center}