@font-face{font-family:Manrope;src:url(/assets/fuentes/Manrope-Variable.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}:root{--grafito:#101213;--superficie:#1b1f20;--marfil:#f0ede6;--cobre:#b88b66;--gris:#a3a8a5;--bg:var(--grafito);--surface:var(--superficie);--fg:var(--marfil);--muted:var(--gris);--border:var(--gris);--accent:var(--cobre);--rule:color-mix(in srgb, var(--border) 30%, var(--bg));--rule-strong:color-mix(in srgb, var(--border) 55%, var(--bg));--accent-hover:color-mix(in oklch, var(--accent) 82%, var(--fg));--accent-active:color-mix(in oklch, var(--accent) 88%, var(--bg));--surface-hover:color-mix(in srgb, var(--surface) 80%, var(--fg));--font:"Manrope", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--gutter:clamp(20px, 6vw, 96px);--max:1200px;--radius:4px;--header-h:72px;--bar-h:80px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-color:ease;--dur-control:.15s;--dur-state:.18s;--dur-enter:.22s;--reveal-time:.26s;--reveal-shift:8px;--stagger:40ms;--accent-rgb:184 139 102;--fg-rgb:240 237 230;--bg-deep:color-mix(in srgb, var(--bg) 72%, #000);--bg-warm:color-mix(in srgb, var(--bg) 94%, var(--accent));--surface-warm:color-mix(in srgb, var(--surface) 90%, var(--accent));--glow-soft:.06;--glow:.1;--glow-strong:.14;--light-top:rgb(var(--fg-rgb) / .08);--edge-light:rgb(var(--fg-rgb) / .05);--shadow-card:inset 0 1px 0 var(--edge-light), 0 24px 48px -32px #000000b3;--shadow-accent:0 10px 28px -14px rgb(var(--accent-rgb) / .55);--border-warm:color-mix(in srgb, var(--accent) 40%, var(--rule-strong));--radius-stage:24px;--section-y:64px;--measure:48rem;--title-page:clamp(2.5rem, 1.6rem + 4vw, 4rem)}@media (width<=719px){:root{--glow-soft:.05;--glow:.085;--glow-strong:.12}}@media (width>=720px){:root{--radius-stage:32px}}@media (width>=960px){:root{--section-y:104px}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}[data-site-header]{view-transition-name:site-header}::view-transition-group(site-header){animation:none}::view-transition-group(root){animation:none}::view-transition-old(site-header){animation:none}::view-transition-new(site-header){animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(site-header){display:none}*,:before,:after{box-sizing:border-box}html{background:var(--bg,#101213);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;scroll-padding-bottom:var(--bar-h)}html.smooth-scroll{scroll-behavior:smooth}body{background:var(--bg,#101213);color:var(--fg);font-family:var(--font);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.6}h1,h2,h3,h4{font-family:var(--font);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--fg);outline-offset:3px;border-radius:var(--radius)}main,.site-footer{overflow-x:clip}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:50;background:var(--fg);color:var(--bg);border-radius:var(--radius);padding:12px 16px;font-weight:600;text-decoration:none;position:absolute;top:-64px;left:16px}.skip-link:focus{top:16px}.eyebrow{background:linear-gradient(to right, var(--accent), var(--accent-hover));color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:1rem;font-weight:500}.title-page{font-size:var(--title-page);letter-spacing:-.035em;font-weight:500;line-height:1.06}.section-title,.footer-invite h2{letter-spacing:-.03em;font-size:clamp(1.75rem,1.3rem + 1.9vw,2.5rem);font-weight:500;line-height:1.12}.lead{color:var(--muted);font-size:1.125rem;font-weight:400;line-height:1.6}@media (width>=960px){.lead{font-size:1.25rem}}.btn{border-radius:var(--radius);min-height:52px;font:600 1rem/1.2 var(--font);text-align:center;cursor:pointer;transition:background-color var(--dur-control) var(--ease-color), border-color var(--dur-control) var(--ease-color), box-shadow var(--dur-control) var(--ease-color);border:1px solid #0000;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:var(--bg);box-shadow:var(--shadow-accent)}.btn-primary:hover,.btn-primary:active{background:var(--accent-hover);color:var(--bg)}.btn-ghost,.btn-secondary{color:var(--fg);border-color:var(--rule-strong);background:0 0}.btn-ghost{min-height:44px;padding:0 18px;font-size:.9375rem}.btn-ghost:hover,.btn-secondary:hover{background:var(--surface);border-color:var(--border-warm);color:var(--fg)}.btn-ghost:active,.btn-secondary:active{background:var(--surface-hover);color:var(--fg)}.actions{gap:12px;display:grid}@media (width>=560px){.actions{flex-wrap:wrap;align-items:center;display:flex}}.ambient{isolation:isolate;position:relative}.ambient:before{--x:var(--halo-x,50%);--y:var(--halo-y,0%);--w:var(--halo-w,56rem);--h:var(--halo-h,32rem);--a:var(--halo-a,var(--glow))}.ambient--pair:after{--x:var(--halo2-x,50%);--y:var(--halo2-y,100%);--w:var(--halo2-w,40rem);--h:var(--halo2-h,20rem);--a:var(--halo2-a,var(--glow-soft))}.ambient:before,.ambient--pair:after{content:"";top:var(--y);left:var(--x);z-index:-1;width:var(--w);height:var(--h);background:radial-gradient(closest-side, rgb(var(--accent-rgb) / var(--a)), rgb(var(--accent-rgb) / calc(var(--a) * .62)) 30%, rgb(var(--accent-rgb) / calc(var(--a) * .3)) 55%, rgb(var(--accent-rgb) / calc(var(--a) * .1)) 78%, rgb(var(--accent-rgb) / 0));pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.warm-glow{top:var(--warm-glow-top,-350px);z-index:var(--warm-glow-z,0);width:var(--warm-glow-w,min(600px, 100%));height:var(--warm-glow-h,500px);background:linear-gradient(to right, color-mix(in srgb, var(--accent) var(--warm-glow-from,10%), transparent), color-mix(in srgb, var(--accent) var(--warm-glow-to,5%), transparent));filter:blur(var(--warm-glow-blur,64px));pointer-events:none;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.horizon{background-image:linear-gradient(to right, transparent, var(--rule-strong) 25%, var(--rule-strong) 75%, transparent);background-position:top;background-repeat:no-repeat;background-size:100% 1px}.surface-card{border:1px solid var(--rule);border-radius:var(--radius);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 80%, transparent), color-mix(in srgb, var(--surface) 20%, transparent));box-shadow:var(--shadow-card)}.stage{isolation:isolate;border:1px solid var(--rule);border-radius:var(--radius-stage);background:radial-gradient(45% 160px at 50% 0%, var(--light-top), transparent), radial-gradient(70% 100% at 50% 130%, rgb(var(--accent-rgb) / var(--glow)), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 70%, transparent), color-mix(in srgb, var(--bg-warm) 50%, transparent));box-shadow:var(--shadow-card);padding:40px 24px;position:relative;overflow:clip}.stage:before{content:"";background:linear-gradient(to right, transparent, rgb(var(--fg-rgb) / .3), transparent);pointer-events:none;width:40%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (width>=720px){.stage{padding:56px 48px}}@media (width>=960px){.stage{padding:64px}}.brand{border-radius:var(--radius);flex:none;display:inline-flex}.contact-back{text-underline-offset:5px;transition:text-decoration-color var(--dur-control) var(--ease-color);text-decoration-line:underline;text-decoration-color:#0000}.contact-back:hover{text-decoration-color:currentColor}.section{padding-block:var(--section-y)}.solutions-section{--halo-x:50%;--halo-y:12%;--halo-w:32rem;--halo-h:20rem;--halo-a:var(--glow-soft)}@media (width>=720px){.solutions-section{--halo-w:46rem;--halo-h:26rem}}.solutions-section .section-title{text-align:center}.solutions-section .disclosure__leading{color:var(--accent)}.services{gap:16px;margin-top:32px;display:grid}.services .disclosure__panel{padding-left:calc(32px + 1.75rem)}@media (width>=720px){.services .disclosure__panel{padding-left:calc(36px + 1.75rem)}}.services-points{gap:8px;max-width:64ch;font-size:.9375rem;line-height:1.55;display:grid}.services-points li{padding-left:20px;position:relative}.services-points li:before{content:"";background:var(--muted);width:8px;height:1px;position:absolute;top:.78em;left:0}@keyframes detail-in{0%{opacity:0;transform:translateY(-4px)}}.services-foot{gap:24px;margin-top:40px;display:grid}.services-note{max-width:40ch;font-size:1.125rem;font-weight:500;line-height:1.45}.faq-more a{text-underline-offset:5px;align-items:center;min-height:44px;font-size:.9375rem;font-weight:500;display:inline-flex}.site-footer__invite{--halo-x:50%;--halo-y:92%;--halo-w:150vw;--halo-h:18rem;--halo-a:var(--glow-soft)}@media (width>=720px){.site-footer__invite{--halo-x:70%;--halo-y:80%;--halo-w:60rem;--halo-h:24rem;--halo-a:var(--glow)}}.footer-invite{gap:28px;padding-bottom:48px;display:grid}.footer-invite-text{gap:12px;display:grid}.footer-invite-text p{color:var(--muted);max-width:44ch}[data-contacto][aria-disabled=true]{cursor:default}.booking-bar{z-index:30;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--rule-strong);visibility:hidden;transition:transform var(--dur-enter) var(--ease-out), visibility 0s linear var(--dur-enter);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.booking-bar.is-visible{visibility:visible;transition:transform var(--dur-enter) var(--ease-out), visibility 0s;transform:none}.booking-bar .btn{width:100%;min-height:48px}@media (height<=480px){.booking-bar{display:none}html{scroll-padding-bottom:0}}@media (width>=960px){html{scroll-padding-bottom:0}body{font-size:1.125rem}.booking-bar{display:none}.services{margin-top:48px}.services .disclosure__text{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:baseline;column-gap:24px}.services .disclosure__description{font-size:1rem}.services .disclosure__leading{min-width:2.5rem}.services .disclosure__panel{padding-left:calc(36px + 2.5rem)}.services-points{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;max-width:none}.services-foot{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;margin-top:48px}.footer-invite{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding-bottom:72px}}@media (prefers-reduced-motion:reduce){html,html.smooth-scroll{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}#root{background:var(--bg,#101213);display:contents}.entrance-content{display:contents}.entrance--hero>.entrance-content{animation-name:inherit}.entrance--hero{animation-duration:0s!important;animation-fill-mode:backwards!important}.entrance--hero>.entrance-content>*{animation-name:inherit;animation-duration:.5s;animation-timing-function:inherit;animation-fill-mode:backwards}.entrance--hero>.entrance-content>:first-child{animation-delay:0s}.entrance--hero>.entrance-content>:nth-child(2){animation-delay:80ms}.entrance--hero>.entrance-content>:nth-child(3){animation-delay:.16s}html:not(.entrances-ready) .entrance,html:not(.entrances-ready) .entrance--hero>.entrance-content>*,html:not(.entrances-ready) .entrance-item,.entrance-instant,.entrance-instant .entrance-item{opacity:1!important;animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce),print{.entrance,.entrance--hero>.entrance-content>*,.entrance-item{opacity:1!important;animation:none!important;transform:none!important}}.disclosure{border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg);transition:background-color var(--dur-state) var(--ease-color), border-color var(--dur-state) var(--ease-color), box-shadow var(--dur-state) var(--ease-color)}.disclosure:hover{border-color:var(--rule-strong)}.disclosure.is-open{border-color:var(--rule-strong);background:var(--surface);box-shadow:var(--shadow-card)}.disclosure__heading{font:inherit;margin:0}.disclosure__heading button{width:100%;min-height:56px;color:var(--muted);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur-control) var(--ease-color);background:0 0;border:0;align-items:center;gap:16px;padding:16px;font-size:1.0625rem;font-weight:500;line-height:1.4;display:flex}.disclosure__heading button:hover,.disclosure.is-open .disclosure__heading button{color:var(--fg)}.disclosure__leading{min-width:1.75rem;min-height:1.4875rem;color:var(--muted);letter-spacing:.04em;font-variant-numeric:tabular-nums;flex:none;align-self:flex-start;align-items:center;font-size:.8125rem;font-weight:500;display:inline-flex}.disclosure__text{flex:1;gap:4px;min-width:0;display:grid}.disclosure__description{color:var(--muted);font-size:.9375rem;font-weight:400;line-height:1.5}.disclosure__icon{flex:none;width:20px;height:20px;transition:transform .2s;position:relative}.disclosure__icon:before,.disclosure__icon:after{content:"";background:currentColor;border-radius:1px;width:14px;height:1.75px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.disclosure__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.disclosure.is-open .disclosure__icon{transform:rotate(45deg)}.disclosure__panel{visibility:hidden;grid-template-rows:0fr;margin-bottom:0;padding-inline:16px;transition:grid-template-rows .3s ease-in-out,margin-bottom .3s ease-in-out,visibility 0s linear .3s;display:grid}.disclosure.is-open .disclosure__panel{visibility:visible;grid-template-rows:1fr;margin-bottom:16px;transition-delay:0s}.disclosure__panel-inner{min-height:0;color:var(--muted);overflow:hidden}.disclosure__panel-inner>p{max-width:62ch}html:not(.js) .disclosure__panel{visibility:visible;grid-template-rows:1fr;margin-bottom:16px}html:not(.js) .disclosure__icon{display:none}html:not(.js) .disclosure__heading button{color:var(--fg);cursor:default}@media (width>=720px){.disclosure__heading button{min-height:64px;padding:18px 20px;font-size:1.125rem}.disclosure__leading{min-height:1.575rem}.disclosure__panel{padding-inline:20px}.disclosure.is-open .disclosure__panel,html:not(.js) .disclosure__panel{margin-bottom:20px}}.faq-tabs{--faq-tabs-back-in:cubic-bezier(.36, 0, .66, -.56)}.faq-tabs-section{position:relative;overflow:hidden}.faq-tabs-header{z-index:1;text-align:center;justify-items:center;display:grid;position:relative}.faq-tabs-header .eyebrow{margin-bottom:20px}.faq-tabs-header :is(.section-title,.title-page){margin-bottom:32px}.faq-tabs-header--lead .title-page{margin-bottom:16px}.faq-tabs-header .lead{max-width:46ch;margin-bottom:32px}.faq-tabs__list{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.faq-tabs__tab{border:1px solid var(--rule-strong);border-radius:var(--radius);min-height:44px;color:var(--muted);font:500 .9375rem/1.4 var(--font);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .5s var(--ease-color), border-color .5s var(--ease-color);background:0 0;padding:0 16px;position:relative;overflow:hidden}.faq-tabs__tab:hover{color:var(--fg)}.faq-tabs__tab[aria-selected=true]{border-color:var(--accent);color:var(--bg)}.faq-tabs__tab-label{z-index:1;position:relative}.faq-tabs__tab-fill{background:linear-gradient(to right, var(--accent), color-mix(in srgb, var(--accent) 80%, var(--bg)));transition:transform .5s var(--faq-tabs-back-in);position:absolute;inset:0;transform:translateY(100%)}.faq-tabs__tab[aria-selected=true] .faq-tabs__tab-fill{transform:none}.faq-tabs__panels{max-width:48rem;margin:40px auto 0}.faq-tabs__panel{gap:16px;display:grid}.faq-tabs__panel[hidden]{display:none}.faq-tabs__panel.is-leaving{animation:faq-tabs-out .5s var(--faq-tabs-back-in) forwards}.faq-tabs__panel.is-entering{animation:faq-tabs-in .5s var(--faq-tabs-back-in) both}@keyframes faq-tabs-out{to{opacity:0;transform:translateY(20px)}}@keyframes faq-tabs-in{0%{opacity:0;transform:translateY(20px)}}.faq-tabs__panel-title{display:none}.faq-tabs .disclosure[id]{scroll-margin-top:16px}html:not(.js) .faq-tabs__list{display:none}html:not(.js) .faq-tabs__panels{gap:40px;display:grid}html:not(.js) .faq-tabs__panel[hidden]{display:grid}html:not(.js) .faq-tabs__panel-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:600;display:block}.faq-tabs-more{text-align:center;margin-top:32px}@media (width>=720px){.faq-tabs__list{gap:16px}}@media (width>=960px){.faq-tabs-header .eyebrow{margin-bottom:24px}.faq-tabs-header :is(.section-title,.title-page){margin-bottom:40px}.faq-tabs-header--lead .title-page{margin-bottom:20px}.faq-tabs-header .lead{margin-bottom:40px}.faq-tabs__panels{margin-top:48px}}.booking-fallback{width:min(32rem, calc(100% - 2 * var(--gutter)));border:1px solid var(--rule-strong);border-radius:var(--radius);background:radial-gradient(60% 120px at 50% 0%, var(--light-top), transparent), var(--surface);max-width:none;box-shadow:var(--shadow-card);color:var(--fg);margin:auto;padding:32px}.booking-fallback::backdrop{background:#050505cc}.booking-fallback h2{letter-spacing:-.02em;font-size:1.5rem;font-weight:500;line-height:1.25}.booking-fallback p{color:var(--muted);margin-top:12px;font-size:1rem}.booking-fallback .actions{margin-top:28px}.booking-fallback[open]{animation:detail-in var(--dur-state) var(--ease-out)}.site-footer{background:linear-gradient(to bottom, transparent, var(--bg-deep) 85%);position:relative}.site-footer__invite{padding-top:64px}.site-footer__card{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding:48px var(--gutter);border-top:1px solid var(--rule);background:radial-gradient(35% 128px at 50% 0%, color-mix(in srgb, var(--fg) 8%, transparent), transparent);border-radius:32px 32px 0 0;margin-inline:auto;position:relative}.site-footer__line{background:color-mix(in srgb, var(--fg) 20%, transparent);filter:blur(8px);pointer-events:none;border-radius:999px;width:33.333%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.site-footer__grid{gap:40px;display:grid}.site-footer__brand{align-content:start;justify-items:start;gap:16px;display:grid}.site-footer__brand .logo{flex:none;width:172px;height:44px}.site-footer__description{max-width:36ch;color:var(--muted);font-size:.9375rem}.site-footer__legal{color:var(--muted);font-size:.8125rem}.site-footer__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}.site-footer__label{color:var(--fg);letter-spacing:.02em;font-size:.8125rem;font-weight:600;line-height:1.4}.site-footer__group ul{color:var(--muted);margin-top:12px;font-size:.875rem;display:grid}.site-footer__group a{min-width:0;min-height:44px;color:inherit;overflow-wrap:anywhere;text-underline-offset:5px;transition:color .3s var(--ease-color), text-decoration-color .3s var(--ease-color);align-items:center;text-decoration-line:underline;text-decoration-color:#0000;display:inline-flex}.site-footer__group a:hover{color:var(--fg)}.site-footer__group a[aria-current=page]{color:var(--fg);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (width>=720px){.site-footer__card{border-radius:48px 48px 0 0}.site-footer__groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=960px){.site-footer__invite{padding-top:96px}.site-footer__card{padding-block:64px}.site-footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px}.site-footer__groups{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer__group ul{gap:4px}.site-footer__group a{min-height:32px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--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-ease: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-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}.fixed{position:fixed}.sticky{position:sticky}.top-0{top:0}.top-\[4\.2rem\]{top:4.2rem}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.size-6{width:1.5rem;height:1.5rem}.h-9{height:2.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-\[2\.4rem\]{height:2.4rem}.h-\[4\.2rem\]{height:4.2rem}.h-full{height:100%}.w-10{width:2.5rem}.w-12{width:3rem}.w-auto{width:auto}.w-full{width:100%}.max-w-\[76\.8rem\]{max-width:76.8rem}.-rotate-45{rotate:-45deg}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-\[0\.6rem\]{gap:.6rem}.gap-y-\[0\.6rem\]{row-gap:.6rem}.overflow-hidden{overflow:hidden}.rounded-\[0\.45rem\]{border-radius:.45rem}.rounded-md{border-radius:.375rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--rule)}.border-input{border-color:var(--rule-strong)}.border-transparent{border-color:#0000}.bg-background,.bg-background\/90{background-color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.bg-background\/90{background-color:color-mix(in oklab, var(--bg) 90%, transparent)}}.bg-background\/95{background-color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.bg-background\/95{background-color:color-mix(in oklab, var(--bg) 95%, transparent)}}.bg-primary{background-color:var(--accent)}.bg-secondary{background-color:var(--surface)}.p-\[1\.2rem\]{padding:1.2rem}.px-3{padding-inline:.75rem}.px-4{padding-inline:1rem}.px-8{padding-inline:2rem}.px-\[1\.2rem\]{padding-inline:1.2rem}.py-2{padding-block:.5rem}.text-\[1\.05rem\]\/\[1\.5rem\]{font-size:1.05rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:var(--tw-leading,calc(1.25 / .875))}.font-medium{--tw-font-weight:500;font-weight:500}.whitespace-nowrap{white-space:nowrap}.text-primary{color:var(--accent)}.text-primary-foreground{color:var(--bg)}.text-secondary-foreground{color:var(--fg)}.underline-offset-4{text-underline-offset:4px}.ring-offset-background{--tw-ring-offset-color:var(--bg)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-blur-lg{--tw-backdrop-blur:blur(16px);-webkit-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-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-all{transition-property:all;transition-timing-function:var(--tw-ease,cubic-bezier(.4, 0, .2, 1));transition-duration:var(--tw-duration,.15s)}.transition-colors{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,cubic-bezier(.4, 0, .2, 1));transition-duration:var(--tw-duration,.15s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,cubic-bezier(.4, 0, .2, 1));transition-duration:var(--tw-duration,.15s)}.ease-in-out{--tw-ease:cubic-bezier(.4, 0, .2, 1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{--tw-ease:cubic-bezier(0, 0, .2, 1);transition-timing-function:cubic-bezier(0,0,.2,1)}.\[stroke-dasharray\:12_63\]{stroke-dasharray:12 63}.\[stroke-dasharray\:20_300\]{stroke-dasharray:20 300}.\[stroke-dashoffset\:-32\.42px\]{stroke-dashoffset:-32.42px}@media (hover:hover){.hover\:border-primary:hover{border-color:var(--accent)}.hover\:bg-accent:hover{background-color:var(--surface)}.hover\:bg-primary:hover,.hover\:bg-primary\/90:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--accent) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--surface) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--fg)}.hover\:text-primary-foreground:hover{color:var(--bg)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-2:focus-visible{--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-visible\:ring-ring:focus-visible{--tw-ring-color:var(--fg)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.data-\[slot\=closed\]\:animate-out[data-slot=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[slot\=closed\]\:zoom-out-95[data-slot=closed]{--tw-exit-scale:.95}.data-\[slot\=open\]\:animate-in[data-slot=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[slot\=open\]\:zoom-in-95[data-slot=open]{--tw-enter-scale:.95}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-\[backdrop-filter\]\:bg-background\/50{background-color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.supports-\[backdrop-filter\]\:bg-background\/50{background-color:color-mix(in oklab, var(--bg) 50%, transparent)}}}@media (width>=60rem){.md\:top-\[1\.2rem\]{top:1.2rem}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-\[3\.6rem\]{height:3.6rem}.md\:max-w-\[67\.2rem\]{max-width:67.2rem}.md\:rounded-\[0\.45rem\]{border-radius:.45rem}.md\:border{border-style:var(--tw-border-style);border-width:1px}.md\:px-\[0\.6rem\]{padding-inline:.6rem}.md\:shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:transition-all{transition-property:all;transition-timing-function:var(--tw-ease,cubic-bezier(.4, 0, .2, 1));transition-duration:var(--tw-duration,.15s)}.md\:ease-out{--tw-ease:cubic-bezier(0, 0, .2, 1);transition-timing-function:cubic-bezier(0,0,.2,1)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@layer theme;@layer base{[data-site-header],[data-site-header] *{border-color:var(--rule)}[data-site-header] a{text-decoration:none}}html{scroll-padding-top:calc(4.2rem + 16px)}@media (width>=60rem){html{scroll-padding-top:calc(4.8rem + 16px)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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-ease{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}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
