@font-face{font-family:Montserrat;font-style:normal;font-weight:500 700;font-display:swap;src:url(../media/montserrat-latin-ext.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500 700;font-display:swap;src:url(../media/montserrat-latin.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(../media/lora-latin-ext.1cnffb2d1k_4x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(../media/lora-latin.3ug69jju4rwjg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 500;font-display:swap;src:url(../media/inter-latin-ext.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 500;font-display:swap;src:url(../media/inter-latin.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tw-ocean:#0f3d5c;--tw-orange:#ff8c42;--tw-sand:#f4e4c1;--tw-night:#0a1929;--tw-warm-light:#f8f4ec;--tw-white:#fff;--tw-text:#0a1929;--tw-text-muted:#7a8694;--tw-border:#0f3d5c1f;--tw-font-display:"Montserrat", sans-serif;--tw-font-serif:"Lora", serif;--tw-font-body:"Inter", sans-serif;--tw-space-xs:.5rem;--tw-space-sm:1rem;--tw-space-md:1.5rem;--tw-space-lg:2.5rem;--tw-space-xl:4rem;--tw-space-2xl:6rem;--tw-radius-sm:8px;--tw-radius-md:14px;--tw-radius-lg:20px;--tw-radius-xl:28px;--tw-shadow-sm:0 2px 8px #0f3d5c14;--tw-shadow-md:0 6px 24px #0f3d5c1f;--tw-shadow-lg:0 16px 48px #0f3d5c29;--tw-shadow-xl:0 24px 64px #0f3d5c38;--tw-nav-h:72px;--tw-container:1200px;--tw-transition:.25s ease;--tw-color-brand:var(--tw-ocean);--tw-color-brand-hover:#0d3452;--tw-color-brand-contrast:var(--tw-white);--tw-color-accent:var(--tw-orange);--tw-color-surface:var(--tw-white);--tw-color-surface-muted:var(--tw-warm-light);--tw-color-border:var(--tw-border);--tw-color-text:var(--tw-text);--tw-color-text-muted:var(--tw-text-muted);--tw-color-focus:var(--tw-orange);--tw-color-danger:#b3261e;--tw-color-danger-text:var(--tw-color-danger);--tw-space-1:4px;--tw-space-2:8px;--tw-space-3:12px;--tw-space-4:16px;--tw-space-6:24px;--tw-font-sans:var(--tw-font-body)}[data-theme=dark]{--tw-color-danger-text:color-mix(in srgb, var(--tw-color-danger) 55%, var(--tw-white))}.tw-button{justify-content:center;align-items:center;gap:var(--tw-space-xs);font-family:var(--tw-font-display);letter-spacing:.03em;white-space:nowrap;cursor:pointer;transition:all var(--tw-transition);border:2px solid #0000;border-radius:100px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.tw-button:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:2px}.tw-button:disabled{cursor:not-allowed;opacity:.55}.tw-button--sm{padding:.6rem 1.25rem;font-size:.8rem}.tw-button--md{padding:.75rem 1.5rem;font-size:.875rem}.tw-button--lg{padding:.9rem 1.9rem;font-size:.95rem}.tw-button--block{width:100%;display:flex}.tw-button--primary{background-color:var(--tw-color-brand);color:var(--tw-color-brand-contrast)}.tw-button--primary:hover:not(:disabled){background-color:var(--tw-color-brand-hover);box-shadow:var(--tw-shadow-md);transform:translateY(-1px)}.tw-button--accent{background-color:var(--tw-color-accent);color:var(--tw-color-brand-contrast)}.tw-button--accent:hover:not(:disabled){background-color:#f07d34;transform:translateY(-1px);box-shadow:0 8px 24px #ff8c4259}.tw-button--secondary{border-color:var(--tw-color-brand);color:var(--tw-color-brand);background-color:#0000}.tw-button--secondary:hover:not(:disabled){background-color:var(--tw-color-brand);color:var(--tw-color-brand-contrast);transform:translateY(-1px)}.tw-button--ghost{color:var(--tw-color-brand);background-color:#0000}.tw-button--ghost:hover:not(:disabled){background-color:var(--tw-color-surface-muted)}.tw-button--danger{background-color:var(--tw-color-danger);color:var(--tw-color-brand-contrast)}@media (prefers-reduced-motion:reduce){.tw-button{transition:none}.tw-button:hover:not(:disabled){transform:none}}.tw-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite tw-button-spin}@keyframes tw-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tw-button__spinner{animation:none}}.tw-state{gap:var(--tw-space-xs);font-family:var(--tw-font-body);color:inherit;text-wrap:pretty;flex-direction:column;display:flex}.tw-state__title,.tw-state__message,.tw-state__label,.tw-state__meta{margin:0}.tw-state__title{font-family:var(--tw-font-display);font-size:.9375rem;font-weight:600;line-height:1.35}.tw-state__message{color:var(--tw-color-text-muted);max-width:46ch;font-size:.8125rem;line-height:1.5}.tw-state__meta{color:color-mix(in srgb, currentColor 72%, transparent);font-size:.75rem;line-height:1.5}.tw-state__meta code{border-radius:var(--tw-radius-sm);background:color-mix(in srgb, currentColor 12%, transparent);padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95em}.tw-state__action{margin-top:var(--tw-space-xs)}.tw-state--loading{padding:var(--tw-space-lg) var(--tw-space-sm);flex-direction:row;justify-content:center;align-items:center}.tw-state__label{font-size:.875rem;line-height:1.4}.tw-state__spinner{border:2px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:1.15em;height:1.15em;animation:.7s linear infinite tw-state-spin}@keyframes tw-state-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tw-state__spinner{animation:none}}.tw-state--empty{padding:var(--tw-space-lg) var(--tw-space-sm);text-align:center;justify-content:center;align-items:center;gap:.3125rem}.tw-state--empty .tw-state__message{max-width:240px}.tw-state--error{padding:var(--tw-space-sm);border:1px solid color-mix(in srgb, var(--tw-color-danger-text) 55%, transparent);border-radius:var(--tw-radius-md);background:color-mix(in srgb, var(--tw-color-danger-text) 10%, transparent);align-items:flex-start}.tw-state--error .tw-state__title{color:var(--tw-color-danger-text)}.tw-state--error .tw-state__message{color:inherit;max-width:52ch;font-size:.875rem}.tw-state--error .tw-button--secondary{color:inherit;border-color:currentColor}.tw-state--error .tw-button--secondary:hover:not(:disabled){background-color:color-mix(in srgb, currentColor 12%, transparent);color:inherit}
.tw-skip-link{z-index:300;padding:var(--tw-space-xs) var(--tw-space-sm);background:var(--tw-color-brand);color:var(--tw-color-brand-contrast);font-family:var(--tw-font-display);border-radius:0 0 var(--tw-radius-sm) 0;font-weight:600;position:absolute;top:0;left:-9999px}.tw-skip-link:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:2px;left:0}.tw-page{display:flow-root}.tw-page--no-hero{padding-top:var(--tw-nav-h)}.tw-page__hero{width:100%}.tw-page__container{padding-inline:var(--tw-space-sm);gap:var(--tw-space-lg);align-items:start;margin-inline:auto;display:grid}.tw-page__container--default{max-width:var(--tw-container)}.tw-page__container--wide{max-width:1440px}.tw-page__container--full{max-width:none;padding-inline:0}@media (min-width:60rem){.tw-page__container:has(>.tw-page__aside){grid-template-columns:minmax(0,1fr) 20rem}}.tw-page__main{min-width:0}.tw-page__main:focus{outline:none}.tw-page__breadcrumb{margin-bottom:var(--tw-space-sm)}.tw-breadcrumb{font-family:var(--tw-font-display);color:var(--tw-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.tw-breadcrumb__entry{align-items:center;gap:8px;display:inline-flex}.tw-breadcrumb a{color:var(--tw-text-muted);transition:color var(--tw-transition)}.tw-breadcrumb a:hover,.tw-breadcrumb [aria-current]{color:var(--tw-color-brand)}.tw-breadcrumb--on-hero,.tw-breadcrumb--on-hero a{color:#ffffffa6}.tw-breadcrumb--on-hero a:hover{color:var(--tw-white)}.tw-breadcrumb--on-hero [aria-current]{color:#ffffffe6}.tw-page__aside{min-width:0}.tw-state{gap:var(--tw-space-xs);padding:var(--tw-space-md);border:1px solid var(--tw-color-border);border-radius:var(--tw-radius-md);font-family:var(--tw-font-body);color:var(--tw-color-text);flex-direction:column;display:flex}.tw-state--loading{align-items:center;gap:var(--tw-space-xs);border-style:dashed;flex-direction:row}.tw-state--error{border-color:var(--tw-color-danger)}.tw-state__title{font-family:var(--tw-font-display);margin:0;font-weight:600}.tw-state__description,.tw-state__reference{color:var(--tw-color-text-muted);margin:0;font-size:.875rem}.tw-state__action{margin-top:var(--tw-space-xs)}.tw-state__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite tw-state-spin}@keyframes tw-state-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tw-state__spinner{animation:none}}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--tw-font-body);color:var(--tw-color-text);background:var(--tw-color-surface);line-height:1.65}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.tw-nav{z-index:1000;height:var(--tw-nav-h);transition:background var(--tw-transition), box-shadow var(--tw-transition);position:fixed;top:0;left:0;right:0}.tw-nav--transparent{background:0 0}.tw-nav--scrolled{background:var(--tw-color-surface);box-shadow:var(--tw-shadow-sm)}.tw-nav__inner{max-width:var(--tw-container);padding-inline:var(--tw-space-md);align-items:center;gap:var(--tw-space-lg);height:100%;margin-inline:auto;display:flex}.tw-nav__logo{transition:opacity var(--tw-transition);flex-shrink:0;align-items:center;gap:.6rem;text-decoration:none;display:flex}.tw-nav__logo:hover{opacity:.85}.tw-nav__logo-mark{width:36px;height:30px;color:var(--tw-color-brand);transition:color var(--tw-transition)}.tw-nav__wordmark{font-family:var(--tw-font-display);letter-spacing:-.02em;color:var(--tw-color-brand);transition:color var(--tw-transition);font-size:1.1rem;font-weight:700}.tw-nav__wordmark-i{color:var(--tw-color-accent)}.tw-nav__links{align-items:center;gap:var(--tw-space-lg);margin-left:auto;margin-block:0;padding:0;list-style:none;display:flex}.tw-nav__links a{font-family:var(--tw-font-display);color:var(--tw-color-brand);transition:color var(--tw-transition);font-size:.875rem;font-weight:500;text-decoration:none;position:relative}.tw-nav__links a:after{content:"";background:var(--tw-color-accent);height:2px;transition:transform var(--tw-transition);transform-origin:0;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.tw-nav__links a:hover{color:var(--tw-color-accent)}.tw-nav__links a:hover:after{transform:scaleX(1)}.tw-nav__actions{align-items:center;gap:var(--tw-space-sm);flex-shrink:0;display:flex}.tw-lang-switch,.tw-lang-switch__item{align-items:center;gap:.35rem;display:flex}.tw-lang-switch__btn{font-family:var(--tw-font-display);letter-spacing:.06em;color:var(--tw-color-text-muted);transition:color var(--tw-transition);padding:.2rem .1rem;font-size:.75rem;font-weight:700;text-decoration:none}.tw-lang-switch__btn:hover,.tw-lang-switch__btn.is-active{color:var(--tw-color-brand)}.tw-lang-switch__sep{color:var(--tw-color-border);font-size:.7rem}.tw-nav__login{font-family:var(--tw-font-display);color:var(--tw-color-brand);transition:color var(--tw-transition);font-size:.875rem;font-weight:500;text-decoration:none}.tw-nav__login:hover{color:var(--tw-color-accent)}.tw-nav__search-btn{color:var(--tw-color-brand);transition:color var(--tw-transition), background var(--tw-transition);border-radius:50%;flex-shrink:0;align-items:center;padding:.35rem;display:flex}.tw-nav__search-btn:hover{color:var(--tw-color-accent);background:#0f3d5c0f}:is(body:has([data-tw-hero]) .tw-nav--transparent .tw-nav__logo-mark,body:has([data-tw-hero]) .tw-nav--transparent .tw-nav__wordmark){color:var(--tw-white)}body:has([data-tw-hero]) .tw-nav--transparent .tw-nav__links a{color:#ffffffe6}body:has([data-tw-hero]) .tw-nav--transparent .tw-nav__login{color:#ffffffe6}body:has([data-tw-hero]) .tw-nav--transparent .tw-nav__links a:hover{color:var(--tw-white)}body:has([data-tw-hero]) .tw-nav--transparent .tw-nav__login:hover{color:var(--tw-white)}body:has([data-tw-hero]) .tw-nav--transparent .tw-lang-switch__btn{color:#fff9}:is(body:has([data-tw-hero]) .tw-nav--transparent .tw-lang-switch__btn:hover,body:has([data-tw-hero]) .tw-nav--transparent .tw-lang-switch__btn.is-active){color:var(--tw-white)}body:has([data-tw-hero]) .tw-nav--transparent .tw-lang-switch__sep{color:#ffffff4d}body:has([data-tw-hero]) .tw-nav--transparent .tw-nav__search-btn{color:#ffffffd9}body:has([data-tw-hero]) .tw-nav--transparent .tw-nav__search-btn:hover{color:var(--tw-white);background:#ffffff1a}body:has([data-tw-hero]) .tw-nav--transparent .tw-nav__hamburger span{background:var(--tw-white)}body:not(:has([data-tw-hero])) .tw-nav{background:var(--tw-color-surface);box-shadow:var(--tw-shadow-sm)}.tw-nav__hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;margin-left:auto;padding:4px;display:none}.tw-nav__hamburger span{background:var(--tw-color-brand);width:24px;height:2px;transition:all var(--tw-transition);border-radius:2px;display:block}.tw-nav__hamburger.is-open span:first-child{transform:rotate(45deg)translate(5px,5px)}.tw-nav__hamburger.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.tw-nav__hamburger.is-open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}@media (max-width:1023px){.tw-nav__links{display:none}.tw-nav__hamburger{display:flex}.tw-nav__cta{display:none}.tw-nav__links.is-open{top:var(--tw-nav-h);background:var(--tw-color-surface);padding:var(--tw-space-md) var(--tw-space-lg);box-shadow:var(--tw-shadow-md);gap:var(--tw-space-sm);border-top:1px solid var(--tw-color-border);flex-direction:column;display:flex;position:absolute;left:0;right:0}.tw-nav__links.is-open a{color:var(--tw-color-brand);font-size:1rem}}.tw-hero{justify-content:center;align-items:center;height:100vh;min-height:680px;display:flex;position:relative;overflow:hidden}.tw-hero__bg{z-index:0;position:absolute;inset:0}.tw-hero__img{object-fit:cover;object-position:center 40%;opacity:0;width:100%;height:100%;position:absolute;inset:0}.tw-hero__img.is-active{opacity:1}@media (prefers-reduced-motion:no-preference){.tw-hero__img{transition:opacity 1.2s}}.tw-hero__country{right:var(--tw-space-md);bottom:var(--tw-space-md);z-index:1;letter-spacing:.01em;color:#ffffffeb;-webkit-backdrop-filter:blur(6px);background:#0a19296b;border-radius:999px;align-items:center;gap:.4em;margin:0;padding:.42rem .8rem;font-size:.8125rem;font-weight:500;display:flex;position:absolute}.tw-hero__country svg{opacity:.85;flex-shrink:0}@media (max-width:640px){.tw-hero__country{right:50%;bottom:calc(var(--tw-space-md) + 2.6rem);transform:translate(50%)}}.tw-hero__overlay{background:linear-gradient(160deg,#0a192959 0%,#0f3d5c9e 50%,#0f3d5ce0 100%);position:absolute;inset:0}.tw-hero__content{z-index:1;text-align:center;padding-inline:var(--tw-space-md);padding-top:var(--tw-nav-h);width:100%;max-width:1000px;position:relative}.tw-hero__eyebrow{font-family:var(--tw-font-display);letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf;margin-bottom:var(--tw-space-sm);font-size:.75rem;font-weight:500}.tw-hero__title{font-family:var(--tw-font-display);color:var(--tw-white);margin-bottom:var(--tw-space-lg);font-size:clamp(2.4rem,6vw,4rem);font-weight:700;line-height:1.1}.tw-hero__title em{font-family:var(--tw-font-serif);color:var(--tw-sand);font-style:italic;font-weight:400;display:block}.tw-hero__scroll-hint{bottom:var(--tw-space-md);z-index:1;font-family:var(--tw-font-display);letter-spacing:.12em;text-transform:uppercase;color:#ffffffa6;transition:color var(--tw-transition);flex-direction:column;align-items:center;gap:.25rem;font-size:.7rem;text-decoration:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.tw-hero__scroll-hint:hover{color:var(--tw-white)}@media (max-width:767px){.tw-hero__title{font-size:clamp(2rem,8vw,2.8rem)}}.tw-footer{background:var(--tw-night);padding-top:var(--tw-space-2xl);padding-bottom:var(--tw-space-xl)}.tw-footer__container{width:100%;max-width:var(--tw-container);padding-inline:var(--tw-space-md);margin-inline:auto}.tw-footer__top{gap:var(--tw-space-2xl);margin-bottom:var(--tw-space-2xl);flex-wrap:wrap;display:flex}.tw-footer__brand{flex:0 0 260px}.tw-footer__logo{margin-bottom:var(--tw-space-sm);color:var(--tw-white);align-items:center;gap:.6rem;text-decoration:none;display:flex}.tw-footer__logo-mark{width:32px;height:27px;color:var(--tw-white)}.tw-footer__wordmark{font-family:var(--tw-font-display);letter-spacing:-.02em;color:var(--tw-white);font-size:1.05rem;font-weight:700}.tw-footer__tagline{font-family:var(--tw-font-serif);color:#ffffff80;margin-bottom:var(--tw-space-md);max-width:220px;font-size:.9rem;font-style:italic;line-height:1.5}.tw-footer__social{gap:.75rem;display:flex}.tw-footer__social-link{color:#ffffff73;transition:color var(--tw-transition)}.tw-footer__social-link:hover{color:var(--tw-color-accent)}.tw-footer__nav{gap:var(--tw-space-xl);flex-wrap:wrap;flex:1;display:flex}.tw-footer__col h4{font-family:var(--tw-font-display);letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin-bottom:var(--tw-space-md);font-size:.78rem;font-weight:700}.tw-footer__col ul{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.tw-footer__col a{font-family:var(--tw-font-body);color:#ffffffa6;transition:color var(--tw-transition);font-size:.875rem;text-decoration:none}.tw-footer__col a:hover{color:var(--tw-white)}.tw-footer__bottom{padding-top:var(--tw-space-md);border-top:1px solid #ffffff14}.tw-footer__bottom p{font-family:var(--tw-font-body);color:#ffffff4d;margin:0;font-size:.8rem}@media (max-width:767px){.tw-footer__nav{gap:var(--tw-space-lg)}.tw-footer__col{flex:0 0 calc(50% - var(--tw-space-lg) / 2)}}@media (max-width:479px){.tw-footer__col{flex:0 0 100%}}.tw-sm__backdrop{z-index:2000;-webkit-backdrop-filter:blur(5px);padding:10vh var(--tw-space-md) var(--tw-space-md);background:#0a19298c;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.tw-sm__modal{background:var(--tw-color-surface);border-radius:var(--tw-radius-xl);flex-direction:column;width:100%;max-width:640px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0a192952,0 4px 16px #0a19291f}.tw-sm__bar{border-bottom:1px solid var(--tw-color-border);flex-shrink:0;align-items:center;gap:.75rem;padding:1rem 1.1rem;display:flex}.tw-sm__bar-icon{color:var(--tw-color-text-muted);flex-shrink:0}.tw-sm__input{font-family:var(--tw-font-body);color:var(--tw-color-text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:1rem}.tw-sm__input::placeholder{color:var(--tw-color-text-muted)}.tw-sm__close{color:var(--tw-color-text-muted);cursor:pointer;border-radius:var(--tw-radius-sm);transition:color var(--tw-transition), background var(--tw-transition);background:0 0;border:none;flex-shrink:0;align-items:center;padding:.25rem;display:flex}.tw-sm__close:hover{color:var(--tw-color-brand);background:var(--tw-color-surface-muted)}.tw-sm__results{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.tw-sm__cat{font-family:var(--tw-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--tw-color-text-muted);background:var(--tw-color-surface);padding:.65rem 1.1rem .35rem;font-size:.62rem;font-weight:700;position:sticky;top:0}.tw-sm__row{color:inherit;transition:background var(--tw-transition);cursor:pointer;grid-template-columns:1fr 16px;align-items:center;gap:0 .875rem;padding:.65rem 1.1rem;text-decoration:none;display:grid}.tw-sm__row:hover,.tw-sm__row.is-focused{background:var(--tw-color-surface-muted)}.tw-sm__row-body{min-width:0;display:block}.tw-sm__row-title{font-family:var(--tw-font-display);color:var(--tw-color-brand);text-overflow:ellipsis;white-space:nowrap;margin-bottom:.1rem;font-size:.875rem;font-weight:700;line-height:1.3;display:block;overflow:hidden}.tw-sm__row-sub{font-family:var(--tw-font-body);color:var(--tw-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.tw-sm__row-arrow{color:var(--tw-color-border);transition:color var(--tw-transition), transform var(--tw-transition);flex-shrink:0}.tw-sm__row:hover .tw-sm__row-arrow,.tw-sm__row.is-focused .tw-sm__row-arrow{color:var(--tw-color-accent);transform:translate(2px)}.tw-sm__prompt{flex-shrink:0;padding:1.1rem}.tw-sm__prompt-label{font-family:var(--tw-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--tw-color-text-muted);margin-bottom:.75rem;font-size:.68rem;font-weight:500}.tw-sm__chips{flex-wrap:wrap;gap:.45rem;display:flex}.tw-sm__chip{font-family:var(--tw-font-display);color:var(--tw-color-brand);background:var(--tw-color-surface-muted);border:1.5px solid var(--tw-color-border);transition:all var(--tw-transition);cursor:pointer;border-radius:100px;padding:.35rem .875rem;font-size:.78rem;font-weight:600;line-height:1}.tw-sm__chip:hover{background:var(--tw-color-brand);color:var(--tw-color-surface);border-color:var(--tw-color-brand)}.tw-sm__footer{border-top:1px solid var(--tw-color-border);flex-shrink:0}.tw-sm__footer-link{font-family:var(--tw-font-display);color:var(--tw-color-brand);transition:background var(--tw-transition), color var(--tw-transition);justify-content:space-between;align-items:center;padding:.75rem 1.1rem;font-size:.8rem;font-weight:600;text-decoration:none;display:flex}.tw-sm__footer-link:hover{background:var(--tw-color-surface-muted);color:var(--tw-color-accent)}.tw-sm__empty{text-align:center;flex-shrink:0;padding:2.5rem 1.1rem}.tw-sm__empty-title{font-family:var(--tw-font-display);color:var(--tw-color-brand);margin-bottom:.4rem;font-size:.9rem;font-weight:700}.tw-sm__empty-hint{font-family:var(--tw-font-body);color:var(--tw-color-text-muted);font-size:.8rem}.tw-sm__state{flex-shrink:0;padding:1.1rem}.tw-sm__hints{border-top:1px solid var(--tw-color-border);background:var(--tw-color-surface-muted);flex-shrink:0;align-items:center;gap:1.25rem;padding:.55rem 1.1rem;display:flex}.tw-sm__hint{font-family:var(--tw-font-body);color:var(--tw-color-text-muted);align-items:center;gap:.3rem;font-size:.68rem;display:flex}@media (max-width:767px){.tw-sm__backdrop{align-items:flex-end;padding:0}.tw-sm__modal{border-radius:var(--tw-radius-xl) var(--tw-radius-xl) 0 0;max-height:88svh}.tw-sm__hints{display:none}}.tw-cb{z-index:200;background:var(--tw-night);width:min(420px,100vw - 40px);color:var(--tw-white);border-radius:var(--tw-radius-md);font-family:var(--tw-font-body);padding:18px 20px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:fixed;bottom:20px;left:20px;transform:translateY(140%);box-shadow:0 16px 48px #00000047}.tw-cb.is-in{transform:translateY(0)}.tw-cb__title{font-family:var(--tw-font-display);margin-bottom:6px;font-size:.95rem;font-weight:700}.tw-cb__body{opacity:.82;margin-bottom:14px;font-size:.8125rem;line-height:1.55}.tw-cb__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tw-cb__btn{font-family:var(--tw-font-display);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:8px 16px;font-size:.8125rem;font-weight:600;transition:all .2s}.tw-cb__btn--necessary{color:var(--tw-white);background:0 0;border-color:#ffffff59}.tw-cb__btn--necessary:hover{border-color:var(--tw-white)}.tw-cb__btn:focus-visible,.tw-cb .tw-button:focus-visible{outline:2px solid var(--tw-color-accent);outline-offset:2px}.tw-cb__more{color:#fff9;margin-left:auto;font-size:.75rem;text-decoration:underline}.tw-cb__more:hover{color:var(--tw-white)}@media (max-width:520px){.tw-cb{width:auto;bottom:12px;left:12px;right:12px}.tw-cb__more{width:100%;margin-top:6px;margin-left:0}}@media (prefers-reduced-motion:reduce){.tw-cb{transition:none}}.tw-err{background:var(--tw-color-surface-muted);min-height:100svh;padding:calc(var(--tw-nav-h) + var(--tw-space-2xl)) var(--tw-space-md) var(--tw-space-2xl);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.tw-err__bg{pointer-events:none;-webkit-user-select:none;user-select:none;width:min(1100px,150vw);position:absolute;bottom:-12%;left:50%;transform:translate(-50%)}.tw-err__bg svg{width:100%;height:auto}.tw-err__inner{z-index:1;text-align:center;max-width:600px;position:relative}.tw-err__code{font-family:var(--tw-font-display);letter-spacing:-.04em;color:var(--tw-color-brand);margin-bottom:var(--tw-space-lg);justify-content:center;align-items:center;gap:.04em;font-size:clamp(5.5rem,20vw,11rem);font-weight:700;line-height:.85;display:inline-flex}.tw-err__o{background:radial-gradient(circle at 50% 78%, #ffb073 0%, var(--tw-color-accent) 62%, #ef7d2f 100%);border-radius:50%;width:.74em;height:.74em;display:inline-block;position:relative;box-shadow:0 8px 30px #ff8c4259}.tw-err__o:after{content:"";background:var(--tw-color-surface-muted);opacity:.9;border-radius:4px;height:.055em;position:absolute;top:57%;left:9%;right:9%}.tw-err__eyebrow{font-family:var(--tw-font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--tw-color-text-muted);margin-bottom:var(--tw-space-sm);font-size:.72rem;font-weight:500}.tw-err__title{font-family:var(--tw-font-display);color:var(--tw-color-brand);margin-bottom:var(--tw-space-md);font-size:clamp(1.6rem,4vw,2.2rem);font-weight:700;line-height:1.2}.tw-err__title em{font-family:var(--tw-font-serif);color:var(--tw-color-text-muted);margin-top:.35rem;font-size:.82em;font-style:italic;font-weight:400;display:block}.tw-err__text{font-family:var(--tw-font-body);color:var(--tw-color-text-muted);margin-bottom:var(--tw-space-lg);font-size:.95rem;line-height:1.7}.tw-err__actions{gap:var(--tw-space-xs);flex-wrap:wrap;justify-content:center;display:flex}.tw-err__reference{margin-top:var(--tw-space-md);font-family:var(--tw-font-body);color:var(--tw-color-text-muted);font-size:.78rem}.tw-err__quick{margin-top:var(--tw-space-xl)}.tw-err__quick-label{font-family:var(--tw-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--tw-color-text-muted);margin-bottom:var(--tw-space-sm);font-size:.72rem;font-weight:500}.tw-err__quick-links{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.tw-err__quick-link{font-family:var(--tw-font-display);color:var(--tw-color-brand);background:var(--tw-color-surface);border:1.5px solid var(--tw-color-border);transition:all var(--tw-transition);border-radius:100px;padding:.4rem .95rem;font-size:.8rem;font-weight:600;text-decoration:none}.tw-err__quick-link:hover{background:var(--tw-color-brand);color:var(--tw-color-surface);border-color:var(--tw-color-brand)}.tw-newsletter{gap:var(--tw-space-2,.5rem);margin-block:var(--tw-space-4,1rem);max-inline-size:24rem;display:grid}.tw-newsletter__label{font-weight:600;font-size:var(--tw-font-size-sm,.875rem)}.tw-newsletter__row{gap:var(--tw-space-2,.5rem);display:flex}.tw-newsletter__input{min-inline-size:0;padding:var(--tw-space-2,.5rem) var(--tw-space-3,.75rem);border-radius:var(--tw-radius-md,.5rem);color:inherit;font:inherit;background:#ffffff0f;border:1px solid #ffffff40;flex:auto}.tw-newsletter__input::placeholder{color:#ffffff80}.tw-newsletter__submit{padding:var(--tw-space-2,.5rem) var(--tw-space-4,1rem);background:var(--tw-color-brand,#0f3d5c);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:100px;flex:none;font-weight:600}.tw-newsletter__input:focus-visible,.tw-newsletter__submit:focus-visible{outline-offset:2px;outline:2px solid #fff}.tw-newsletter__submit[disabled]{opacity:.6;cursor:progress}.tw-newsletter__consent,.tw-newsletter__done{font-size:var(--tw-font-size-sm,.875rem);color:#ffffffb3;margin:0}.tw-newsletter__error{font-size:var(--tw-font-size-sm,.875rem);color:#ffb4a9;margin:0}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--tw-font-sans);color:var(--tw-color-text);background-color:var(--tw-color-surface);-webkit-font-smoothing:antialiased}.tw-shell{max-width:64rem;padding:var(--tw-space-6);align-items:flex-start;gap:var(--tw-space-4);flex-direction:column;margin:0 auto;display:flex}.tw-shell__lead{color:var(--tw-color-text-muted);margin:0}
