@layer chrome{.site-nav__menu{display:contents}.site-nav .site-nav__links{align-self:stretch;align-items:stretch}.site-nav{--_panel-gap:var(--space-2xs);--_panel-pad:var(--space-md)}.site-nav__item{align-items:center;gap:var(--space-3xs);display:flex;position:relative}.site-nav__item[data-open=true] .site-nav__trigger:before,.site-nav__links a[aria-current=page]:before,.site-nav__links a:hover:before{content:"";inset:calc(var(--space-3xs) * -1) calc(var(--space-2xs) * -1);z-index:var(--z-behind);border-radius:var(--radius-pill);background-color:var(--teal-3);transition:background-color var(--duration-surface) var(--ease-surface);position:absolute}@media (min-width:1024px){html:not([data-chrome-scrolled=true]) .site-nav:not(:has(.site-nav__item[data-open=true])) .site-nav__links a[aria-current=page]:before{background-color:color-mix(in oklch, currentColor 10%, transparent)}html:not([data-chrome-scrolled=true]) .site-nav:not(:has(.site-nav__item[data-open=true])) .site-nav__links a:hover:before{background-color:color-mix(in oklch, currentColor 10%, transparent)}}.site-nav__item[data-has-panel]:after{content:"";inset-block:0 calc(var(--_panel-gap) * -1);inset-inline:calc(var(--space-2xs) * -1);z-index:var(--z-behind);position:absolute}.site-nav__trigger{position:relative}@media (min-width:1024px){.site-nav__trigger{align-items:center;column-gap:var(--space-3xs);grid-template-columns:auto auto;display:inline-grid}.site-nav__label{white-space:nowrap;grid-area:1/1;justify-self:center}.site-nav__label--alt{visibility:hidden;pointer-events:none}.site-nav__caret{grid-column:2}}@media (max-width:1023px){.site-nav__label--alt{display:none}}.site-nav__caret{block-size:.7em;inline-size:.7em;transition:transform var(--duration-fast) var(--ease-out);margin-block-start:.1em}.site-nav__item[data-open=true] .site-nav__caret{transform:rotate(180deg)}.site-nav__disclosure{padding:var(--space-3xs);color:inherit;cursor:pointer;font-size:var(--text-sm);transition:transform var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:none}.site-nav__item[data-open=true] .site-nav__disclosure{transform:rotate(180deg)}@media (hover:none),(max-width:1023px){.site-nav__disclosure{display:inline-flex}.site-nav__caret{display:none}.site-nav__item[data-has-panel]:after{content:none}}.nav-panel{z-index:var(--z-popover);max-block-size:calc(100svh - var(--_chrome-y) - var(--_nav-h) - var(--_panel-gap) - var(--frame-gap));overscroll-behavior:contain;padding:var(--_panel-pad);border-radius:var(--radius-chip);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--teal-12);opacity:0;transform:translateY(calc(var(--space-2xs) * -1));pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-normal) var(--ease-out), background-color var(--duration-surface) var(--ease-surface), color var(--duration-surface) var(--ease-surface);background-color:#e5f4f4b8;position:absolute;inset-block-start:calc(100% + var(--_panel-gap));overflow-y:auto}.nav-panel--mega{inset-inline:0}.nav-panel--simple{inline-size:max-content;max-inline-size:calc(100vw - var(--_nav-margin) * 2);inset-inline-start:calc(var(--_panel-pad) * -1)}.nav-panel[data-open=true]{opacity:1;pointer-events:auto;transform:none}.nav-panel__heading{align-items:baseline;gap:var(--space-2xs);color:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-block-end:var(--space-md);text-decoration:none;display:inline-flex}.nav-panel__arrow{transition:transform var(--duration-normal) var(--ease-out)}.nav-panel__heading:hover{color:var(--teal-10)}.nav-panel__heading:hover .nav-panel__arrow{transform:translate(.25em)}.nav-panel__list{column-gap:var(--space-xl);column-rule:1px solid var(--teal-4);transition:column-rule-color var(--duration-surface) var(--ease-surface);margin:0;padding:0;list-style:none}.nav-panel__list[data-columns="2"]{columns:2}.nav-panel__list li{break-inside:avoid}.nav-panel__list a{text-wrap:pretty;margin-inline:calc(var(--space-2xs) * -1);padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-pill);color:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-block}.nav-panel__list a:hover,.nav-panel__list a[aria-current=page]{color:var(--teal-10);background-color:#ffffff8c}.nav-panel__label{display:block}.nav-panel__note{transition:color var(--duration-surface) var(--ease-surface);font-size:var(--text-xs,var(--text-sm));color:var(--teal-10);display:block}html[data-page-tint=accent] .nav-panel{color:var(--coral-12);background-color:#f8edebb8}html[data-page-tint=accent] .nav-panel__list{column-rule-color:var(--coral-4)}html[data-page-tint=accent] .nav-panel__list a:hover,html[data-page-tint=accent] .nav-panel__list a[aria-current=page]{background-color:var(--coral-1)}html[data-page-tint=accent] .nav-panel__note{color:var(--coral-10)}html[data-page-tint=accent] .site-nav__item[data-open=true] .site-nav__trigger:before,html[data-page-tint=accent] .site-nav__links a[aria-current=page]:before,html[data-page-tint=accent] .site-nav__links a:hover:before{background-color:var(--coral-2)}html[data-chrome-surface=dark] .nav-panel{color:var(--teal-2);background-color:#105b60c7}html[data-chrome-surface=dark] .nav-panel__list{column-rule-color:var(--teal-9)}html[data-chrome-surface=dark] .nav-panel__list a:hover,html[data-chrome-surface=dark] .nav-panel__list a[aria-current=page]{background-color:var(--teal-9);color:var(--teal-1)}html[data-chrome-surface=dark] .nav-panel__heading:hover{color:var(--teal-1)}html[data-chrome-surface=dark] .nav-panel__note{color:var(--teal-4)}html[data-chrome-surface=dark] .site-nav__item[data-open=true] .site-nav__trigger:before,html[data-chrome-surface=dark] .site-nav__links a[aria-current=page]:before,html[data-chrome-surface=dark] .site-nav__links a:hover:before{background-color:color-mix(in oklch, var(--teal-1) 14%, transparent)}html[data-chrome-surface=dark-bw] .nav-panel{color:var(--gray-2);background-color:#333333c7}html[data-chrome-surface=dark-bw] .nav-panel__list{column-rule-color:var(--gray-9)}html[data-chrome-surface=dark-bw] .nav-panel__list a:hover,html[data-chrome-surface=dark-bw] .nav-panel__list a[aria-current=page]{background-color:var(--gray-9);color:var(--gray-1)}html[data-chrome-surface=dark-bw] .nav-panel__heading:hover{color:var(--gray-1)}html[data-chrome-surface=dark-bw] .nav-panel__note{color:var(--gray-4)}html[data-chrome-surface=dark-bw] .site-nav__item[data-open=true] .site-nav__trigger:before,html[data-chrome-surface=dark-bw] .site-nav__links a[aria-current=page]:before,html[data-chrome-surface=dark-bw] .site-nav__links a:hover:before{background-color:color-mix(in oklch, var(--gray-1) 14%, transparent)}html[data-chrome-surface=blush] .site-nav__item[data-open=true] .site-nav__trigger:before,html[data-chrome-surface=blush] .site-nav__links a[aria-current=page]:before,html[data-chrome-surface=blush] .site-nav__links a:hover:before{background-color:var(--coral-3)}html[data-chrome-surface=accent] .site-nav__item[data-open=true] .site-nav__trigger:before,html[data-chrome-surface=accent] .site-nav__links a[aria-current=page]:before,html[data-chrome-surface=accent] .site-nav__links a:hover:before{background-color:var(--coral-2)}@media (max-width:1023px){.site-nav{--_panel-gap:calc(var(--bar-seam) - 1px)}.site-nav__menu{z-index:var(--z-popover);gap:var(--space-2xs);max-block-size:calc(100dvh - var(--_chrome-y) - var(--_nav-h) - var(--_panel-gap) - var(--frame-gap));padding:var(--space-sm);border-radius:var(--radius-chip);border:1px solid color-mix(in oklch, var(--teal-12) 8%, transparent);background-color:inherit;box-shadow:var(--shadow-float), var(--shadow-inset);opacity:0;visibility:hidden;translate:0 calc(var(--space-2xs) * -1);pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out), translate var(--duration-normal) var(--ease-out), visibility var(--duration-normal);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--_panel-gap));inset-inline:0;overflow:clip}.site-nav__menu[data-nav-open=true]{opacity:1;visibility:visible;pointer-events:auto;translate:none}.site-header:has(.site-nav__menu[data-nav-open=true]) .floating-actions{opacity:0;visibility:hidden;pointer-events:none}.site-nav .site-nav__links{display:contents}.site-nav__item,.site-nav__locale{flex:none}.site-nav__item{padding-block:var(--space-xs);padding-inline:var(--space-sm);border-radius:var(--radius-field);flex-wrap:wrap;justify-content:flex-start;align-items:center}.site-nav__trigger{font-size:var(--text-md);padding-block:var(--space-3xs);flex:none}.site-nav .site-nav__menu .site-nav__item[data-open=true] .site-nav__trigger:before,.site-nav .site-nav__menu .site-nav__links a[aria-current=page]:before,.site-nav .site-nav__menu .site-nav__links a:hover:before{inset-inline:calc(var(--space-xs) * -1);background-color:color-mix(in oklch, currentColor 10%, transparent)}.site-nav__disclosure{block-size:2.5rem;inline-size:2.5rem;font-size:var(--text-md);margin-inline-start:calc(-1 * var(--space-3xs))}.site-nav .site-nav__locale{block-size:2.5rem;min-inline-size:3.5rem;padding-inline:var(--space-sm);font-size:var(--text-base);order:100;align-self:end;margin-block-start:var(--space-lg)}.site-nav .nav-panel,.site-nav .nav-panel--mega,.site-nav .nav-panel--simple{max-block-size:none;inline-size:100%;max-inline-size:none;padding:var(--space-2xs) 0 var(--space-sm) var(--space-sm);border-radius:var(--radius-none);color:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;background-color:#0000;position:static;inset:auto;overflow:visible;transform:translate(0,0)}html[data-chrome-surface] .site-nav .nav-panel,html[data-page-tint] .site-nav .nav-panel{color:inherit;background-color:#0000}.site-nav .nav-panel[inert]{display:none}.site-nav .nav-panel:not([inert]){overscroll-behavior:contain;--_fade:var(--space-md);min-block-size:0;-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--_fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--_fade)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--_fade)), transparent);flex:auto;overflow-y:auto}.nav-panel__list[data-columns="2"]{columns:1}.nav-panel__list{column-rule:none}.site-nav .nav-panel__list a{padding-block:var(--space-2xs);margin-inline:0;display:block}}}
@property --_chrome-y{syntax:"<length>";inherits:true;initial-value:0}@layer chrome{.site-header{--_page-margin:var(--chrome-inset-viewport);--_nav-margin:var(--chrome-inset-viewport);--_nav-h:var(--chrome-h);--_chrome-y:max(var(--frame-gap), calc(var(--contact-row-h) + var(--frame-gap) + var(--radius-frame) - var(--_chrome-shift,0px)));grid-template-columns:var(--page-tracks);column-gap:var(--page-gap);padding-block:0;display:grid}.contact-row{grid-column:band-start/band-end;grid-template-columns:subgrid;min-block-size:var(--contact-row-h);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary);align-content:center;display:grid}.contact-row__item{color:inherit;grid-column:span 2;text-decoration:none}.contact-row__lni{text-align:end;color:inherit;grid-column:span 6;justify-self:end}.contact-row__lni a{color:inherit;text-underline-offset:.2em;text-decoration:underline}a.contact-row__item:hover{color:var(--color-text);text-decoration:underline}.header-chrome{display:contents}.brand-mark{z-index:var(--z-header,100);color:var(--chrome-mark);transition:color var(--duration-surface) var(--ease-surface);align-items:center;text-decoration:none;display:flex;position:fixed;inset-block-start:var(--_chrome-y);inset-inline-start:var(--_page-margin)}.brand-mark__symbol{inline-size:var(--mark-margin);flex:none;block-size:auto;display:block}.brand-mark__name{inline-size:calc(var(--mark-margin) * var(--lockup-name-ratio));block-size:auto;color:inherit;opacity:1;visibility:visible;transition:opacity var(--duration-normal) var(--ease-out), visibility var(--duration-normal) var(--ease-out);flex:none;margin-inline-start:calc(var(--mark-margin) * var(--lockup-gap-ratio));display:block;overflow:visible}@media (min-width:1024px){html[data-chrome-scrolled=true] .brand-mark__name{opacity:0;visibility:hidden}}.brand-mark:hover{color:var(--teal-9)}html[data-chrome-surface^=dark] .brand-mark:hover{color:var(--teal-3)}html[data-chrome-surface=dark-bw] .brand-mark:hover{color:var(--gray-3)}html[data-chrome-surface=accent] .brand-mark:hover{color:var(--coral-3)}html[data-chrome-surface=blush] .brand-mark:hover{color:var(--coral-9)}.site-nav{z-index:var(--z-header,100);align-items:center;gap:var(--space-md);block-size:var(--_nav-h);padding-inline:var(--space-md);border-radius:var(--radius-chip);--_nav-fill:#e5f4f4d9;color:var(--teal-12);display:flex;position:fixed;inset-block-start:var(--_chrome-y);inset-inline-end:var(--_nav-margin)}.site-nav:before{content:"";z-index:var(--z-behind);border-radius:inherit;pointer-events:none;background-color:var(--_nav-fill);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background-color var(--duration-surface) var(--ease-surface), -webkit-backdrop-filter var(--duration-surface) var(--ease-surface), backdrop-filter var(--duration-surface) var(--ease-surface);position:absolute;inset:0}.site-nav__links{align-items:center;gap:var(--space-lg);margin:0;padding:0;list-style:none;display:flex}.site-nav__links a{color:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.site-nav__links a:hover,.site-nav__links a[aria-current=page]{color:var(--teal-10)}.site-nav__links a[aria-current=page]{transition:color var(--duration-surface) var(--ease-surface)}.site-nav__burger{border-radius:var(--radius-chip);block-size:2.5rem;inline-size:2.5rem;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}.site-nav__burger-bars{--_bar-h:2px;--_bar-box:.75rem;--_bar-travel:calc((var(--_bar-box) - var(--_bar-h)) / 2);inline-size:1.125rem;block-size:var(--_bar-box);display:block;position:relative}.site-nav__burger-bars>span{block-size:var(--_bar-h);border-radius:var(--radius-pill);transition:translate var(--duration-normal) var(--ease-out), rotate var(--duration-normal) var(--ease-out), opacity var(--duration-fast) var(--ease-out);background-color:currentColor;position:absolute;inset-inline:0}.site-nav__burger-bars>span:first-child{inset-block-start:0}.site-nav__burger-bars>span:nth-child(2){inset-block-start:calc(50% - var(--_bar-h) / 2)}.site-nav__burger-bars>span:nth-child(3){inset-block-end:0}.site-nav__burger[aria-expanded=true] .site-nav__burger-bars>span:first-child{translate:0 var(--_bar-travel);rotate:45deg}.site-nav__burger[aria-expanded=true] .site-nav__burger-bars>span:nth-child(2){opacity:0}.site-nav__burger[aria-expanded=true] .site-nav__burger-bars>span:nth-child(3){translate:0 calc(var(--_bar-travel) * -1);rotate:-45deg}.site-nav__locale{block-size:1.875rem;min-inline-size:2.75rem;padding-inline:var(--space-2xs);border:1px solid color-mix(in oklch, var(--teal-12) 35%, transparent);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:inherit;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-surface) var(--ease-surface), color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.site-nav__locale:hover,.site-nav__locale:focus-visible{background-color:var(--teal-3);border-color:color-mix(in oklch, var(--teal-12) 55%, transparent);color:var(--teal-12)}.brand-mark{transition:color var(--duration-surface) var(--ease-surface), opacity var(--duration-normal,.22s) var(--ease-out,ease), visibility var(--duration-normal,.22s) var(--ease-out,ease)}html[data-chrome-surface^=dark] .site-nav{--_nav-fill:#105b60d9;color:var(--teal-2)}html[data-chrome-surface=dark-bw] .site-nav{--_nav-fill:#333333d9;color:var(--gray-2)}html[data-chrome-surface^=dark] .site-nav__locale{border-color:color-mix(in oklch, var(--teal-2) 40%, transparent)}html[data-chrome-surface=dark-bw] .site-nav__locale{border-color:color-mix(in oklch, var(--gray-2) 40%, transparent)}html[data-chrome-surface^=dark] .site-nav__locale:hover,html[data-chrome-surface^=dark] .site-nav__locale:focus-visible{background-color:color-mix(in oklch, var(--teal-2) 18%, transparent);border-color:var(--teal-2);color:var(--teal-1)}html[data-chrome-surface=dark-bw] .site-nav__locale:hover,html[data-chrome-surface=dark-bw] .site-nav__locale:focus-visible{background-color:color-mix(in oklch, var(--gray-2) 18%, transparent);border-color:var(--gray-2);color:var(--gray-1)}html[data-chrome-surface=accent] .site-nav__links a:hover,html[data-chrome-surface=accent] .site-nav__links a[aria-current=page]{color:var(--coral-10)}html[data-chrome-surface=accent] .site-nav__locale{border-color:color-mix(in oklch, var(--coral-12) 30%, transparent)}html[data-chrome-surface^=dark] .site-nav__links a:hover,html[data-chrome-surface^=dark] .site-nav__links a[aria-current=page]{color:var(--teal-1)}html[data-chrome-surface=dark-bw] .site-nav__links a:hover,html[data-chrome-surface=dark-bw] .site-nav__links a[aria-current=page]{color:var(--gray-1)}html[data-chrome-surface=accent] .site-nav{--_nav-fill:#fdf9f8d9;color:var(--coral-12)}html[data-chrome-surface=blush] .site-nav{--_nav-fill:#f8edebd9}html[data-chrome-surface=blush] .site-nav__locale:hover,html[data-chrome-surface=blush] .site-nav__locale:focus-visible{background-color:var(--coral-3)}html[data-page-tint=accent] .site-nav{--_nav-fill:#fdf9f8d9;color:var(--coral-12)}html[data-page-tint=accent] .floating-actions{background-color:var(--coral-1);color:var(--coral-12)}html[data-page-tint=accent]:not([data-chrome-surface^=dark]):not([data-chrome-surface=accent]) .brand-mark{color:var(--coral-9)}html[data-page-tint=accent] .floating-action--labs{color:var(--coral-10);background-color:#0000}.floating-action{transition:background-color var(--duration-surface) var(--ease-surface), color var(--duration-surface) var(--ease-surface), filter var(--duration-fast) var(--ease-out)}.site-nav{transition:color var(--duration-surface) var(--ease-surface),  margin-block-start var(--duration-normal) var(--ease-out)}@media (min-width:1024px){html:not([data-chrome-scrolled=true]) .site-nav:not(:has(.site-nav__item[data-open=true])):before{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000}html[data-chrome-over-plate=true][data-chrome-surface=accent]:not([data-chrome-scrolled=true]) .site-nav:not(:has(.site-nav__item[data-open=true])){color:var(--teal-3)}:is(html[data-chrome-over-plate=true][data-chrome-surface=accent]:not([data-chrome-scrolled=true]) .site-nav:not(:has(.site-nav__item[data-open=true])) .site-nav__links a:hover,html[data-chrome-over-plate=true][data-chrome-surface=accent]:not([data-chrome-scrolled=true]) .site-nav:not(:has(.site-nav__item[data-open=true])) .site-nav__links a[aria-current=page]){color:var(--white)}html[data-chrome-over-plate=true][data-chrome-surface=accent]:not([data-chrome-scrolled=true]) .site-nav:not(:has(.site-nav__item[data-open=true])) .site-nav__locale{border-color:color-mix(in oklch, var(--teal-3) 40%, transparent)}html[data-chrome-hidden=true] .site-nav:not(:has(:focus-visible)):not(:has(.site-nav__item[data-open=true])){margin-block-start:calc(-1 * (var(--_nav-h) + var(--chrome-clear)))}}.floating-actions{transition:background-color var(--duration-surface) var(--ease-surface), color var(--duration-surface) var(--ease-surface),  gap var(--duration-normal) var(--ease-out),  inset-block-end var(--duration-normal) var(--ease-out)}@media (max-width:1023px){.site-header{--_nav-margin:var(--page-gap);--_chrome-y:var(--frame-gap)}.site-nav{inset-inline:var(--_nav-margin);padding-inline:var(--space-sm);justify-content:space-between}html[data-chrome-surface] .site-nav,html[data-page-tint] .site-nav{--_nav-fill:var(--teal-2);color:var(--teal-12)}html[data-chrome-surface=dark-bw] .site-nav{--_nav-fill:var(--gray-2);color:var(--gray-12)}.site-nav:before{-webkit-backdrop-filter:none;backdrop-filter:none}.site-nav__menu{background-color:var(--teal-2)}.brand-mark{--mark-margin:var(--mark-bar-size);position:static}html[data-chrome-surface] .site-nav .brand-mark,html[data-page-tint] .site-nav .brand-mark{color:inherit}html[data-chrome-surface] .site-nav .site-nav__links a:hover,html[data-chrome-surface] .site-nav .site-nav__links a[aria-current=page]{color:var(--teal-10)}html[data-chrome-surface=dark-bw] .site-nav .site-nav__links a:hover,html[data-chrome-surface=dark-bw] .site-nav .site-nav__links a[aria-current=page]{color:var(--gray-10)}html[data-chrome-surface] .site-nav .site-nav__locale,html[data-page-tint] .site-nav .site-nav__locale{border-color:color-mix(in oklch, var(--teal-12) 30%, transparent)}html[data-chrome-surface=dark-bw] .site-nav .site-nav__locale{border-color:color-mix(in oklch, var(--gray-12) 30%, transparent)}.site-nav__burger{display:inline-flex}}@media (min-width:1024px){html[data-chrome-over-footer=true] .brand-mark,html[data-chrome-over-footer=true] .site-nav{opacity:0;visibility:hidden;pointer-events:none}@supports (animation-timeline:scroll()){.site-header{animation:chrome-ride var(--ease-out) both;animation-timeline:scroll(root);animation-range:0 80px}}html[data-chrome-scrolled=true] .site-nav:not(:has(.site-nav__item[data-open=true])):before{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}html[data-chrome-scrolled=true] .site-nav:not(:has(.site-nav__item[data-open=true])) .site-nav__links a[aria-current=page]:before{background-color:color-mix(in oklch, currentColor 10%, transparent)}html[data-chrome-scrolled=true] .site-nav:not(:has(.site-nav__item[data-open=true])) .site-nav__links a:hover:before{background-color:color-mix(in oklch, currentColor 10%, transparent)}.site-nav__item{transition:color var(--duration-surface) var(--ease-surface)}.site-nav__locale{transition:color var(--duration-surface) var(--ease-surface), border-color var(--duration-surface) var(--ease-surface), background-color var(--duration-fast) var(--ease-out)}html[data-chrome-scrolled=true] .site-nav__item[data-under^=dark],html[data-chrome-scrolled=true] .site-nav__locale[data-under^=dark]{color:var(--teal-2)}html[data-chrome-scrolled=true] .site-nav__locale[data-under^=dark]{border-color:color-mix(in oklch, var(--teal-2) 40%, transparent)}html[data-chrome-scrolled=true] .site-nav__item[data-under^=dark]>a:hover,html[data-chrome-scrolled=true] .site-nav__item[data-under^=dark]>a[aria-current=page]{color:var(--teal-1)}html[data-chrome-scrolled=true] .site-nav__item[data-under=dark-bw],html[data-chrome-scrolled=true] .site-nav__locale[data-under=dark-bw]{color:var(--gray-2)}html[data-chrome-scrolled=true] .site-nav__locale[data-under=dark-bw]{border-color:color-mix(in oklch, var(--gray-2) 40%, transparent)}html[data-chrome-scrolled=true] .site-nav__item[data-under=dark-bw]>a:hover,html[data-chrome-scrolled=true] .site-nav__item[data-under=dark-bw]>a[aria-current=page]{color:var(--gray-1)}html[data-chrome-scrolled=true] .site-nav__item[data-under=accent],html[data-chrome-scrolled=true] .site-nav__locale[data-under=accent]{color:var(--teal-3)}html[data-chrome-scrolled=true] .site-nav__locale[data-under=accent]{border-color:color-mix(in oklch, var(--teal-3) 40%, transparent)}html[data-chrome-scrolled=true] .site-nav__item[data-under=accent]>a:hover,html[data-chrome-scrolled=true] .site-nav__item[data-under=accent]>a[aria-current=page]{color:var(--white)}html[data-chrome-scrolled=true] .site-nav__item[data-under=mint],html[data-chrome-scrolled=true] .site-nav__item[data-under=default],html[data-chrome-scrolled=true] .site-nav__locale[data-under=mint],html[data-chrome-scrolled=true] .site-nav__locale[data-under=default]{color:var(--teal-12)}html[data-chrome-scrolled=true] .site-nav__locale[data-under=mint],html[data-chrome-scrolled=true] .site-nav__locale[data-under=default]{border-color:color-mix(in oklch, var(--teal-12) 35%, transparent)}html[data-chrome-scrolled=true] .site-nav__item[data-under=mint]>a:hover,html[data-chrome-scrolled=true] .site-nav__item[data-under=mint]>a[aria-current=page],html[data-chrome-scrolled=true] .site-nav__item[data-under=default]>a:hover,html[data-chrome-scrolled=true] .site-nav__item[data-under=default]>a[aria-current=page]{color:var(--teal-10)}}@media (max-width:1023px){.chrome-halo{display:none}}.chrome-halo{transition:margin-block-start var(--duration-normal) var(--ease-out);inline-size:calc(var(--_nav-w,0px) + var(--_veil-bleed-x,0px) + var(--_veil-bleed-end,0px));block-size:calc(var(--_nav-h) + var(--frame-gap) + var(--_veil-bleed-y,0px));z-index:var(--z-header,100);pointer-events:none;position:fixed;inset-block-start:calc(var(--_chrome-y) - var(--frame-gap));inset-inline-end:calc(var(--_nav-margin) - var(--_veil-bleed-end,0px))}.chrome-halo__layer{--_r:calc(var(--_veil-blur,24px) / pow(2, var(--i)));--_hold:calc(25% + var(--i) * 20%);--_end:calc(45% + var(--i) * 20%);opacity:0;transition:opacity var(--duration-surface) var(--ease-surface);-webkit-backdrop-filter:blur(var(--_r));backdrop-filter:blur(var(--_r));-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--_veil-bleed-x,0px), #000 calc(100% - var(--_veil-bleed-end,0px)), transparent), linear-gradient(to bottom, transparent, #000 var(--_r), #000 var(--_hold), transparent var(--_end));-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--_veil-bleed-x,0px), #000 calc(100% - var(--_veil-bleed-end,0px)), transparent), linear-gradient(to bottom, transparent, #000 var(--_r), #000 var(--_hold), transparent var(--_end));mask-image:linear-gradient(to right, transparent, #000 var(--_veil-bleed-x,0px), #000 calc(100% - var(--_veil-bleed-end,0px)), transparent), linear-gradient(to bottom, transparent, #000 var(--_r), #000 var(--_hold), transparent var(--_end));display:block;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}@media (min-width:1024px){.site-header{--_veil-bleed-x:var(--space-2xl);--_veil-bleed-y:var(--space-lg);--_veil-bleed-end:calc(var(--_nav-margin) - var(--page-gap));--_veil-blur:24px}html[data-chrome-scrolled=true] .chrome-halo__layer{opacity:1}.site-header:has(.site-nav__item[data-open=true]) .chrome-halo__layer{opacity:0}html[data-chrome-hidden=true] .site-header:not(:has(.site-nav :focus-visible)):not(:has(.site-nav__item[data-open=true])) .chrome-halo{margin-block-start:calc(-1 * (var(--_nav-h) + var(--chrome-clear)))}}:root{--contact-row-h:0px}.site-header .contact-row{display:none}.floating-actions{--_lift:0px;z-index:var(--z-header,100);--_action-size:var(--action-size);inline-size:calc(var(--_action-size) + var(--space-2xs) * 2);align-items:center;gap:var(--space-2xs);padding:var(--space-2xs);border-radius:var(--radius-chip);background-color:var(--teal-2);flex-direction:column;display:flex;position:fixed;inset-block-end:calc(var(--frame-gap) + var(--actions-inset) + var(--_lift) - var(--space-2xs));inset-inline-end:var(--_nav-margin,var(--page-padding-x))}html[data-actions-surface^=dark] .floating-actions{background-color:var(--teal-10)}html[data-actions-surface^=dark] .floating-action--labs{color:var(--teal-2)}html[data-actions-surface=dark-bw] .floating-actions{background-color:var(--gray-11)}html[data-actions-surface=dark-bw] .floating-action--labs{color:var(--gray-2)}html[data-actions-surface=blush] .floating-actions{background-color:var(--coral-2)}html[data-actions-surface=blush] .floating-action--labs{color:var(--coral-11)}html:not([data-chrome-scrolled=true]) .floating-actions{background-color:#0000;gap:0}html[data-chrome-scrolled=true] .floating-actions{--_lift:var(--edge-clear)}.floating-actions__reveal{visibility:hidden;opacity:0;max-block-size:0;transition:max-block-size var(--duration-normal) var(--ease-out), opacity var(--duration-fast) var(--ease-out), translate var(--duration-normal) var(--ease-out), visibility var(--duration-normal);display:block;overflow:hidden;translate:0 .5rem}html[data-chrome-scrolled=true] .floating-actions__reveal{max-block-size:var(--_action-size);visibility:visible;opacity:1;transition-delay:var(--duration-fast);translate:none}body:has(.l2-page) .floating-actions__reveal{display:none}.floating-action{inline-size:var(--_action-size);block-size:var(--_action-size);border-radius:var(--radius-chip);background-color:var(--teal-11);text-align:center;transition:filter var(--duration-fast) var(--ease-out);place-items:center;text-decoration:none;display:grid}.floating-action:hover{filter:brightness(1.35)}.floating-action--labs{color:var(--teal-11);font-family:var(--font-body);font-size-adjust:var(--font-adjust-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-4xl);background-color:#0000}.floating-action--whatsapp{margin:calc(var(--space-2xs) * -1);inline-size:auto;block-size:var(--action-disc);border-radius:var(--radius-chip);align-self:stretch;margin-block-end:0}.floating-action--whatsapp>svg{block-size:auto;inline-size:50%}.floating-action--whatsapp{--_wa-fill:var(--teal-2);--_wa-ink:var(--brand-whatsapp-dark);background-color:var(--_wa-fill);color:var(--_wa-ink);box-shadow:var(--shadow-md);transition:background-color var(--duration-surface) var(--ease-surface), color var(--duration-surface) var(--ease-surface), scale var(--duration-fast) var(--ease-out);scale:1}html[data-actions-surface^=dark] .floating-action--whatsapp{--_wa-fill:var(--teal-10);--_wa-ink:var(--brand-whatsapp-pale)}html[data-actions-surface=dark-bw] .floating-action--whatsapp{--_wa-fill:var(--gray-11)}html[data-actions-surface=blush] .floating-action--whatsapp{--_wa-fill:var(--coral-2)}html[data-page-tint=accent] .floating-action--whatsapp,html[data-actions-surface=accent] .floating-action--whatsapp{--_wa-fill:var(--coral-1)}.floating-action--whatsapp:hover,.floating-action--whatsapp:focus-visible{scale:1.09}.floating-action--whatsapp:active{scale:1.02}@media (prefers-reduced-motion:reduce){.floating-action--whatsapp,.floating-action--whatsapp:hover,.floating-action--whatsapp:focus-visible,.floating-action--whatsapp:active{scale:1}}.floating-action--whatsapp svg{block-size:68%;inline-size:68%}}@keyframes chrome-ride{0%{--_chrome-y:calc(var(--contact-row-h) + var(--frame-gap) + var(--radius-frame))}to{--_chrome-y:var(--frame-gap)}}
@layer chrome{.site-footer{grid-template-columns:var(--page-tracks);column-gap:var(--page-gap);padding-block:var(--space-3xl) var(--space-2xl);--color-bg:var(--coral-8);view-timeline:--footer-reveal block;isolation:isolate;background-color:#0000;row-gap:0;margin-block-start:var(--frame-gap);margin-block-end:var(--frame-gap);display:grid;position:relative;container:footer/inline-size}.footer-plate{inset-block:0;inset-inline:calc(var(--_edge) + var(--page-gap));z-index:var(--z-behind);border-radius:var(--radius-frame);background-color:var(--color-bg);position:absolute;overflow:clip}.footer-plate__field{opacity:.14;position:absolute;inset:0}.site-footer .footer-lockup{--_sym-max:3rem;--_units:calc(1 + var(--lockup-gap-ratio) + var(--lockup-name-ratio));inline-size:100%;color:var(--color-heading);align-items:center;text-decoration:none;display:flex}.site-footer .footer-lockup:hover{text-decoration:none}.footer-lockup__symbol{inline-size:min(var(--_sym-max), calc(100% / var(--_units)));flex:none;block-size:auto;display:block}.footer-lockup__name{inline-size:min(calc(var(--_sym-max) * var(--lockup-name-ratio)), calc(100% * var(--lockup-name-ratio) / var(--_units)));block-size:auto;flex:none;margin-inline-start:min(calc(var(--_sym-max) * var(--lockup-gap-ratio)), calc(100% * var(--lockup-gap-ratio) / var(--_units)));display:block;overflow:visible}.footer-col{align-items:start;gap:var(--space-2xs);flex-direction:column;display:flex}.footer-col .footer-col__control{padding-block:0}.footer-col{font-size:var(--text-base);line-height:var(--leading-base);grid-column:content}.footer-col--contact,.footer-col--legal{grid-column:content-start/span 2}.footer-col--program,.footer-col--menu{grid-column:3 col-start/span 2}.footer-col--legal,.footer-col--menu{margin-block-start:var(--space-3xl)}.footer-label{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);opacity:.7;margin-block-end:var(--space-md)}.site-footer a{color:var(--color-text);text-underline-offset:.16em;inline-size:fit-content;text-decoration:underline}.footer-social a{text-decoration:none}.site-footer a:hover{color:var(--color-heading);text-decoration:underline}.footer-foot{align-items:start;gap:var(--space-md);flex-direction:column;grid-column:content;margin-block-start:var(--space-3xl);display:flex}.footer-foot__brand{gap:var(--space-sm);justify-items:start;display:grid}.footer-social{gap:var(--space-md);font-size:var(--text-3xl);flex-wrap:wrap;display:flex}.footer-social a:hover{text-decoration:none}.footer-meta{font-size:var(--text-sm);color:var(--color-text-secondary);opacity:.7;margin:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.footer-col,.footer-meta{animation-name:footer-rise;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--footer-reveal}.footer-col{animation-range:entry 10% entry 45%}.footer-meta{animation-range:entry 40% entry 70%}}}@container footer (min-width:940px){.footer-col--legal,.footer-col--menu{margin-block-start:0}.footer-col--contact{grid-column:content-start/span 3}.footer-col--program{grid-column:4 col-start/span 3}.footer-col--legal{grid-column:7 col-start/span 3}.footer-col--menu{grid-column:10 col-start/content-end}.footer-foot{margin-block-start:var(--space-2xl)}}@container footer (min-width:700px) and (max-width:939px){.footer-col--contact,.footer-col--legal{grid-column:content-start/span 4}.footer-col--program,.footer-col--menu{grid-column:5 col-start/content-end}}}@keyframes footer-rise{0%{opacity:0;transform:translateY(var(--footer-rise-distance,2.5rem))}to{opacity:1;transform:translateY(0)}}
@layer chrome{.cookie-notice{z-index:var(--z-overlay);inline-size:min(26rem, calc(100vw - var(--grid-gutter) * 4));padding:var(--space-sm);border-radius:var(--radius-chip);box-shadow:var(--shadow-lg,0 12px 32px #00000047);gap:var(--space-2xs);--_panel:var(--teal-1);--_ink:var(--teal-12);--_muted:var(--teal-9);background-color:var(--_panel);color:var(--_ink);display:grid;position:fixed;inset-block-end:calc(var(--frame-gap) + var(--radius-frame));inset-inline-end:calc(var(--grid-gutter) * 2)}.cookie-notice__label{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);color:var(--_muted);margin:0}.cookie-notice__body{font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.cookie-notice__actions{gap:var(--space-2xs);grid-template-columns:1fr 1fr;margin-block-start:var(--space-2xs);display:grid}.cookie-notice__links{align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);margin:0;display:flex}.cookie-notice__links>[aria-hidden]{color:var(--_muted)}html[data-consent=pending] .floating-actions{display:none}@media (max-width:767px){.cookie-notice{inset-inline:calc(var(--page-gap) * 3);--_lift:0px;inline-size:auto;transition:inset-block-end var(--duration-normal) var(--ease-out);inset-block-end:calc(var(--frame-gap) + var(--_lift))}html[data-chrome-scrolled=true] .cookie-notice{--_lift:var(--edge-clear)}}.cookie-dialog{--_panel:var(--teal-1);--_ink:var(--teal-12);--_muted:var(--teal-9);--_rule:var(--teal-4);inline-size:min(34rem, calc(100vw - var(--grid-gutter) * 2));padding:var(--space-md);border-radius:var(--radius-frame);background-color:var(--_panel);color:var(--_ink);border:none}.cookie-dialog::backdrop{background-color:#031a1c99}.cookie-dialog__form{gap:var(--space-sm);display:grid}.cookie-dialog h2{font-size:var(--text-lg);color:var(--_ink);margin:0}.cookie-dialog__row{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);padding-block:var(--space-2xs);border-block-start:1px solid var(--_rule);display:flex}.cookie-dialog__name{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.cookie-dialog__desc{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--_muted);max-inline-size:34ch;margin:0}.cookie-dialog__always{font-size:var(--text-xs);color:var(--_muted);white-space:nowrap;flex-shrink:0}.cookie-dialog__switch{cursor:pointer;flex-shrink:0;block-size:1.5rem;inline-size:2.75rem;position:relative}.cookie-dialog__switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cookie-dialog__track{border-radius:var(--radius-pill);background-color:var(--teal-3);border:1px solid var(--teal-8);block-size:100%;inline-size:100%;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);display:block}.cookie-dialog__track:after{content:"";border-radius:var(--radius-circle);background-color:var(--teal-11);block-size:1rem;inline-size:1rem;transition:translate var(--duration-fast) var(--ease-out);position:absolute;inset-block-start:.1875rem;inset-inline-start:.1875rem}.cookie-dialog__switch input:checked+.cookie-dialog__track{background-color:var(--coral-7);border-color:var(--coral-5)}.cookie-dialog__switch input:checked+.cookie-dialog__track:after{translate:1.25rem}.cookie-dialog__switch input:focus-visible+.cookie-dialog__track{outline:2px solid var(--color-focus);outline-offset:2px}.cookie-dialog__actions{gap:var(--space-2xs);flex-wrap:wrap;margin-block-start:var(--space-2xs);display:flex}.cookie-dialog__actions>.btn-primary{flex:10rem}.cookie-dialog__actions>.btn-secondary{flex:100%}@media (prefers-reduced-motion:reduce){.cookie-dialog__track,.cookie-dialog__track:after{transition:none}}}
@layer chrome{.page-tint{z-index:var(--z-behind);pointer-events:none;opacity:0;transition:opacity var(--duration-ambient) var(--ease-in-out);will-change:opacity;position:fixed;inset:0}.page-tint--accent{background-color:var(--tint-accent)}.page-tint--deep{background-color:var(--tint-deep)}.page-tint--blush{background-color:var(--tint-blush)}.page-tint--dark-bw{background-color:var(--tint-dark-bw)}html[data-page-tint=accent] .page-tint--accent,html[data-page-tint=blush] .page-tint--blush,html[data-page-tint=dark-bw] .page-tint--dark-bw,html[data-page-tint=deep] .page-tint--deep,:is(html:not([data-page-tint-live]):has([data-tint=blush]>.page-frame) .page-tint--blush,html:not([data-page-tint-live]):has([data-tint=dark-bw]>.page-frame) .page-tint--dark-bw,html:not([data-page-tint-live]):has([data-tint=deep]>.page-frame) .page-tint--deep){opacity:1}}:root{--tint-accent:var(--coral-3);--tint-deep:var(--teal-1);--tint-blush:var(--coral-2);--tint-dark-bw:var(--gray-5)}body{transition:background-color linear}html[data-page-tint] body{transition-delay:var(--duration-ambient)}html[data-page-tint=accent] body{background-color:var(--tint-accent)}html[data-page-tint=blush] body{background-color:var(--tint-blush)}html[data-page-tint=dark-bw] body{background-color:var(--tint-dark-bw)}html[data-page-tint=deep] body{background-color:var(--tint-deep)}html:not([data-page-tint-live]):has([data-tint=blush]>.page-frame) body{background-color:var(--tint-blush)}html:not([data-page-tint-live]):has([data-tint=dark-bw]>.page-frame) body{background-color:var(--tint-dark-bw)}html:not([data-page-tint-live]):has([data-tint=deep]>.page-frame) body{background-color:var(--tint-deep)}
.grid-ov{z-index:9999;pointer-events:none;grid-template-columns:var(--page-tracks);column-gap:var(--page-gap);align-content:start;display:grid;position:fixed;inset:0}.grid-ov__col{background:#ff008012;border-inline:1px dashed #ff00808c;block-size:100vh;display:block}.grid-ov__col--prose{background:#00c8ff17}.grid-ov__col>b{color:#fff;text-align:center;background:#ff0080d9;padding-block:2px;font:600 11px/1.4 ui-monospace,Menlo,monospace;display:block;position:sticky;top:0}.grid-ov__edge--content{border-inline:1px solid #ffdc00e6;grid-column:content;block-size:100vh}.grid-ov__legend{color:#fff;background:#000000d1;border-radius:4px;align-items:baseline;gap:10px;padding:6px 10px;font:500 11px/1.5 ui-monospace,Menlo,monospace;display:flex;position:fixed;inset-block-end:8px;inset-inline-start:8px}.grid-ov__legend span{opacity:.6}.grid-ov__legend kbd{font:inherit;border:1px solid #fff6;border-radius:3px;padding:1px 4px}.grid-ov__margin{background:#6393;background:lab(32.3927% 38.423 -47.6911/.2);border-inline:1px dashed #639;justify-content:center;display:flex}.grid-ov__margin>b{color:#639;letter-spacing:.04em;align-self:start;font-size:9px}
