@layer components{.button-module__WzWc1q__button{min-block-size:var(--target-min);padding-inline:var(--button-padding-inline,1.75rem);border:var(--hairline) solid transparent;border-radius:var(--radius-pill);font-size:var(--type-button-size);line-height:var(--type-button-leading);font-weight:var(--weight-medium);letter-spacing:.01em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-hover) var(--ease-state), border-color var(--duration-hover) var(--ease-state), color var(--duration-hover) var(--ease-state);justify-content:center;align-items:center;gap:1.125rem;display:inline-flex;position:relative}.button-module__WzWc1q__filled{background:var(--color-action);color:var(--color-action-text)}.button-module__WzWc1q__filled:hover{background:var(--color-action-hover)}.button-module__WzWc1q__filled:active{background:var(--color-action-pressed);transition-duration:var(--duration-press)}.button-module__WzWc1q__outline{border-color:var(--color-outline);color:var(--color-text);background:0 0}.button-module__WzWc1q__outline:hover{border-color:var(--color-outline-hover);color:var(--white)}.button-module__WzWc1q__outline:active{transition-duration:var(--duration-press);background:#ffffff0f}.button-module__WzWc1q__text{min-block-size:var(--target-min);color:var(--link-color,#f2f2f2e0);font-size:var(--type-nav-size);line-height:var(--type-nav-leading);white-space:nowrap;transition:color var(--duration-hover) var(--ease-state);align-items:center;display:inline-flex;position:relative}.button-module__WzWc1q__text:before{content:"";inline-size:max(100%, var(--target-min));position:absolute;inset-block:0;inset-inline-start:50%;translate:-50%}.button-module__WzWc1q__text:hover{color:var(--white)}.button-module__WzWc1q__icon{block-size:auto;inline-size:1rem;transition:translate var(--duration-hover) var(--ease-state);flex:none}.button-module__WzWc1q__button:hover .button-module__WzWc1q__icon{translate:3px}.button-module__WzWc1q__pending{cursor:help}}
@layer components{.contact-module__qhTQZW__contact{gap:var(--space-6);justify-items:start;display:grid}.contact-module__qhTQZW__form{gap:var(--space-8);inline-size:100%;display:grid}.contact-module__qhTQZW__field{gap:var(--space-1);display:grid}.contact-module__qhTQZW__label{justify-content:space-between;align-items:baseline;gap:var(--space-4);font-size:var(--type-nav-size);line-height:var(--type-nav-leading);color:var(--color-text);display:flex}.contact-module__qhTQZW__hint{color:var(--color-text-label);font-size:var(--type-number-size)}.contact-module__qhTQZW__control{inline-size:100%;min-block-size:var(--target-min);padding-block:var(--space-2);border:0;border-block-end:var(--hairline) solid var(--color-field-line);color:var(--color-text);font-size:var(--type-body-size);line-height:var(--type-body-leading);transition:border-color var(--duration-hover) var(--ease-state);background:0 0;border-radius:0;padding-inline:0}.contact-module__qhTQZW__control:hover{border-block-end-color:#ffffffb3}.contact-module__qhTQZW__control:focus-visible{border-block-end-color:var(--white)}textarea.contact-module__qhTQZW__control{resize:vertical;min-block-size:7.5rem}.contact-module__qhTQZW__field[data-invalid] .contact-module__qhTQZW__control{border-block-end-color:var(--color-error)}.contact-module__qhTQZW__error{color:var(--color-error);font-size:var(--type-nav-size);line-height:var(--type-nav-leading)}.contact-module__qhTQZW__trap{block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.contact-module__qhTQZW__submitRow{padding-block-start:var(--space-2)}.contact-module__qhTQZW__submit{min-inline-size:11rem}.contact-module__qhTQZW__submit[aria-disabled=true]{cursor:progress}.contact-module__qhTQZW__labels{display:grid}.contact-module__qhTQZW__labels>span{text-align:center;transition:opacity var(--duration-hover) var(--ease-state);grid-area:1/1}.contact-module__qhTQZW__labels>[data-active=false]{opacity:0}.contact-module__qhTQZW__status{min-block-size:var(--type-body-leading);color:var(--color-text-supporting)}.contact-module__qhTQZW__status[data-tone=error]{color:var(--color-error)}.contact-module__qhTQZW__success{font-size:var(--type-title-size);line-height:var(--type-title-leading);font-weight:var(--weight-light);color:var(--color-text)}.contact-module__qhTQZW__status:focus,.contact-module__qhTQZW__success:focus{outline:none}.contact-module__qhTQZW__fallback a{min-block-size:var(--target-min);color:var(--color-text-supporting);text-underline-offset:.25em;transition:color var(--duration-hover) var(--ease-state);align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.contact-module__qhTQZW__fallback a:hover{color:var(--white)}}
@layer components{.panels-module__eBLycG__dialog{--panel-pad:clamp(1.5rem, 1rem + 2.5vw, 3.5rem);background:var(--color-surface);block-size:100dvh;max-block-size:none;inline-size:min(100%,40rem);color:var(--color-text);opacity:0;transition:opacity var(--duration-panel-out) var(--ease-state), translate var(--duration-panel-out) var(--ease-state), overlay var(--duration-panel-out) var(--ease-state) allow-discrete, display var(--duration-panel-out) var(--ease-state) allow-discrete;margin:0;position:fixed;inset:0 0 0 auto;overflow:hidden;translate:1.5rem}.panels-module__eBLycG__dialog[open]{opacity:1;transition-duration:var(--duration-panel-in);translate:0}@starting-style{.panels-module__eBLycG__dialog[open]{opacity:0;translate:1.5rem}}.panels-module__eBLycG__dialog::backdrop{transition:background-color var(--duration-panel-out) var(--ease-state), overlay var(--duration-panel-out) var(--ease-state) allow-discrete, display var(--duration-panel-out) var(--ease-state) allow-discrete;background-color:#0000}.panels-module__eBLycG__dialog[open]::backdrop{background-color:var(--color-backdrop);transition-duration:var(--duration-panel-in)}@starting-style{.panels-module__eBLycG__dialog[open]::backdrop{background-color:#0000}}.panels-module__eBLycG__dialog[data-kind=menu]{--menu-round:calc(var(--dock-height) / 2);--menu-inset:calc(.375rem - var(--hairline));inset:var(--dock-stick) var(--gutter) auto;border:var(--hairline) solid var(--color-glass-edge);border-radius:var(--menu-round);background:var(--color-glass-strong);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);block-size:auto;inline-size:auto;clip-path:inset(0 0 calc(100% - var(--dock-height)) round var(--menu-round));transition:opacity var(--duration-panel-out) var(--ease-state) 60ms, clip-path .22s var(--ease-state), overlay .22s var(--ease-state) allow-discrete, display .22s var(--ease-state) allow-discrete;translate:0}.panels-module__eBLycG__dialog[data-kind=menu][open]{clip-path:inset(0 round var(--menu-round));transition:opacity var(--duration-panel-in) var(--ease-state), clip-path .42s var(--ease-settle), overlay .42s var(--ease-settle) allow-discrete, display .42s var(--ease-settle) allow-discrete}@starting-style{.panels-module__eBLycG__dialog[data-kind=menu][open]{opacity:0;clip-path:inset(0 0 calc(100% - var(--dock-height)) round var(--menu-round));translate:0}}.panels-module__eBLycG__dialog[data-kind=menu] .panels-module__eBLycG__panel{block-size:auto;max-block-size:calc(100dvh - 2 * var(--dock-stick));padding:0}@media (max-width:47.99em){.panels-module__eBLycG__dialog{--panel-pad:var(--gutter);inline-size:100%}}.panels-module__eBLycG__panel{block-size:100%;padding:0 var(--panel-pad) var(--panel-pad);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.panels-module__eBLycG__bar{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:var(--header-zone);flex:none;display:flex}.panels-module__eBLycG__close{min-block-size:var(--target-min);min-inline-size:var(--target-min);padding-inline:var(--space-2);font-size:var(--type-nav-size);line-height:var(--type-nav-leading);color:#f2f2f2e0;transition:color var(--duration-hover) var(--ease-state);align-items:center;gap:.625rem;margin-inline-start:auto;margin-inline-end:calc(var(--space-2) * -1);display:inline-flex}.panels-module__eBLycG__close:hover{color:var(--white)}.panels-module__eBLycG__closeIcon{block-size:auto;inline-size:.8125rem}.panels-module__eBLycG__body{padding-block:clamp(.5rem, 2vw, 2rem) var(--space-8);flex-direction:column;display:flex}.panels-module__eBLycG__title{font-size:var(--type-heading-size);line-height:var(--type-heading-leading);font-weight:var(--weight-light);letter-spacing:var(--tracking-headline);text-wrap:balance}.panels-module__eBLycG__lede{max-inline-size:30em;font-size:var(--type-title-size);line-height:var(--type-title-leading);font-weight:var(--weight-light);color:var(--color-text-lede);text-wrap:pretty;margin-block-start:var(--space-5)}.panels-module__eBLycG__areas{margin-block-start:clamp(2.5rem,2rem + 2vw,3.5rem)}.panels-module__eBLycG__areasLabel{padding-block-end:var(--space-4)}.panels-module__eBLycG__areaList{border-block-start:var(--hairline) solid var(--color-rule)}.panels-module__eBLycG__area{padding-block:var(--space-4);border-block-end:var(--hairline) solid var(--color-rule);font-size:var(--type-title-size);line-height:var(--type-title-leading);font-weight:var(--weight-light)}.panels-module__eBLycG__actions{margin-block-start:clamp(2.5rem,2rem + 2vw,3.5rem)}.panels-module__eBLycG__context{font-size:var(--type-body-size);color:var(--color-text);margin-block-start:var(--space-4)}.panels-module__eBLycG__contextLabel{color:var(--color-text-label)}.panels-module__eBLycG__form{margin-block-start:clamp(2rem,1.5rem + 2vw,3rem)}.panels-module__eBLycG__menu{flex-direction:column;display:flex}.panels-module__eBLycG__menuTop{min-block-size:calc(var(--dock-height) - var(--hairline));padding-inline:var(--menu-inset);align-items:center;display:flex}.panels-module__eBLycG__menuTop>a{padding-inline:.875rem .5rem}.panels-module__eBLycG__menuTop>a svg{block-size:1.125rem}.panels-module__eBLycG__menuClose{inline-size:var(--target-min);block-size:var(--target-min);border-radius:var(--radius-pill);color:var(--color-text);-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-hover) var(--ease-state);place-items:center;display:inline-grid}@media (hover:hover){.panels-module__eBLycG__menuClose:hover{background-color:var(--color-glass-highlight)}}.panels-module__eBLycG__menuCloseIcon{block-size:auto;inline-size:.875rem}.panels-module__eBLycG__menuList{justify-items:start;gap:var(--space-2);padding:var(--space-2) calc(1.25rem - var(--hairline)) 0;display:grid}.panels-module__eBLycG__menuLink{min-block-size:var(--target-min);font-size:var(--type-menu-size);line-height:var(--type-menu-leading);font-weight:var(--weight-light);color:var(--color-text);-webkit-tap-highlight-color:transparent;transition:color var(--duration-hover) var(--ease-state);align-items:center;padding-block:.375rem;display:inline-flex}.panels-module__eBLycG__menuLink:hover{color:var(--white)}.panels-module__eBLycG__menuAction{margin:var(--space-6) var(--menu-inset) var(--menu-inset)}@media (min-width:40em),(max-height:30em) and (min-width:30em){.panels-module__eBLycG__menuList{columns:2;column-gap:var(--space-8);display:block}.panels-module__eBLycG__menuList>li{break-inside:avoid}}@media (min-width:40em){.panels-module__eBLycG__menuAction{align-self:flex-end;min-inline-size:11rem}}}
@layer components{.dock-module__BaYB1q__dock{--glide:var(--dock-glide);--mid:calc((var(--n) - 1) / 2);--dock-offset:calc(100svh - var(--dock-rest) - var(--dock-height) - var(--dock-stick));inset:var(--dock-stick) 0 auto;z-index:var(--z-header);block-size:var(--dock-height);padding-inline:var(--gutter);pointer-events:none;transition:transform var(--glide) var(--ease-glide);justify-content:center;display:flex;position:fixed}@supports not (height:100svh){.dock-module__BaYB1q__dock{--dock-offset:calc(100vh - var(--dock-rest) - var(--dock-height) - var(--dock-stick))}}.dock-module__BaYB1q__dock[data-mode=rest]:not([data-docked=true]){transform:translateY(var(--dock-offset))}section:has(+.dock-module__BaYB1q__dock[data-mode=rest]){--foot-reserve:calc(var(--dock-strip-height) + var(--space-6))}section:has(+.dock-module__BaYB1q__dock[data-mode=rest]):after{content:"";z-index:-1;background:linear-gradient(to top, var(--color-foot-shade), #08080873 28%, #08080800);pointer-events:none;block-size:30%;position:absolute;inset:auto 0 0}.dock-module__BaYB1q__bar{--bar-inset:.375rem;isolation:isolate;inline-size:100%;max-inline-size:var(--content-max);padding-inline:var(--bar-inset);grid-template-columns:1fr minmax(0,auto) 1fr;align-items:center;display:grid;position:relative}.dock-module__BaYB1q__capsule{z-index:-1;border:var(--hairline) solid var(--color-glass-edge);border-radius:var(--radius-pill);background:var(--color-glass-strong);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);opacity:0;transition:opacity calc(var(--glide) * .3) var(--ease-state) calc(var(--glide) * .62), transform calc(var(--glide) * .35) var(--ease-state) calc(var(--glide) * .6);position:absolute;inset:0;overflow:hidden;transform:scale(.94,.7);box-shadow:0 1.25rem 3rem -1.5rem #000000e6}.dock-module__BaYB1q__dock[data-docked=true] .dock-module__BaYB1q__capsule{opacity:1;pointer-events:auto;transition:opacity calc(var(--glide) * .4) var(--ease-state) calc(var(--glide) * .06), transform calc(var(--glide) * .75) var(--ease-settle) calc(var(--glide) * .06);transform:none}.dock-module__BaYB1q__capsule:before{content:"";block-size:var(--hairline);background:linear-gradient(90deg,#0000,#ffffff4d,#0000);position:absolute;inset:0 16% auto}.dock-module__BaYB1q__brand,.dock-module__BaYB1q__menu,.dock-module__BaYB1q__bar .dock-module__BaYB1q__action{opacity:0;visibility:hidden;pointer-events:auto;transition:opacity calc(var(--glide) * .25) var(--ease-state) calc(var(--glide) * .6), transform calc(var(--glide) * .3) var(--ease-state) calc(var(--glide) * .6), visibility 0s linear calc(var(--glide) * .85), background-color var(--duration-hover) var(--ease-state)}.dock-module__BaYB1q__dock[data-docked=true] :is(.dock-module__BaYB1q__brand,.dock-module__BaYB1q__menu,.dock-module__BaYB1q__action){opacity:1;visibility:visible;transition:opacity calc(var(--glide) * .4) var(--ease-state) calc(var(--glide) * .2), transform calc(var(--glide) * .55) var(--ease-settle) calc(var(--glide) * .2), visibility 0s, background-color var(--duration-hover) var(--ease-state);transform:none}.dock-module__BaYB1q__brand{min-block-size:var(--target-min);color:var(--color-text);grid-area:1/1;justify-self:start;align-items:center;padding-inline:.875rem .5rem;display:inline-flex;transform:translate(1rem)}.dock-module__BaYB1q__wordmark{block-size:1.125rem;inline-size:auto}.dock-module__BaYB1q__bar .dock-module__BaYB1q__action{--button-padding-inline:1.375rem;grid-area:1/3;justify-self:end;transform:translate(-1rem)}.dock-module__BaYB1q__menu{display:none}.dock-module__BaYB1q__options{--option-size:clamp(.875rem, .6rem + .35vw, 1rem);--option-padding:clamp(.875rem, .2rem + 1.05vw, 1.625rem);padding-block:var(--space-2);margin-block:calc(-1 * var(--space-2));pointer-events:auto;grid-area:1/2;display:flex}.dock-module__BaYB1q__option{isolation:isolate;min-block-size:var(--target-min);padding-inline:var(--option-padding);border-radius:var(--radius-pill);color:var(--white);font-size:var(--option-size);font-weight:var(--weight-medium);line-height:var(--type-nav-leading);letter-spacing:.01em;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:scale .26s var(--ease-settle);align-items:center;display:inline-flex;position:relative}.dock-module__BaYB1q__option:focus-visible{outline-offset:-.25rem}.dock-module__BaYB1q__label{display:inline-block}.dock-module__BaYB1q__option:before{content:"";z-index:-1;border-radius:inherit;background:var(--color-glass-highlight);opacity:0;transition:opacity var(--duration-hover) var(--ease-state), transform .28s var(--ease-settle);position:absolute;inset:.25rem;transform:scale(.9)}@media (hover:hover){.dock-module__BaYB1q__dock[data-docked=true] .dock-module__BaYB1q__option:hover:before{opacity:1;transform:none}}.dock-module__BaYB1q__option:active{transition-duration:var(--duration-press);scale:.97}.dock-module__BaYB1q__strip{background-color:var(--color-strip-fill);transition:opacity calc(var(--glide) * .35) var(--ease-state) calc(var(--glide) * .65), translate calc(var(--glide) * .5) var(--ease-settle) calc(var(--glide) * .62), visibility 0s linear calc(var(--glide) * .65);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:absolute;inset-block-end:calc(-1 * var(--dock-rest));inset-inline:0;overflow:hidden;box-shadow:inset 0 1.25rem 1.5rem -1.25rem #ffffff14;container-type:inline-size}.dock-module__BaYB1q__strip:before{content:"";background:linear-gradient(90deg, transparent, #fffc, transparent) 0 50% / 14rem var(--hairline) no-repeat, radial-gradient(7rem .875rem at 50% 50%, #fff3, transparent) 0 0 / 14rem 100% no-repeat;pointer-events:none;block-size:2rem;position:absolute;inset:-1rem 0 auto;transform:translate(-14rem)}.dock-module__BaYB1q__strip:after{content:"";block-size:var(--hairline);background:var(--color-strip-edge);pointer-events:none;position:absolute;inset:0 0 auto}.dock-module__BaYB1q__dock[data-docked=true] .dock-module__BaYB1q__strip{opacity:0;visibility:hidden;transition:opacity calc(var(--glide) * .3) var(--ease-state), translate calc(var(--glide) * .3) var(--ease-state), visibility 0s linear calc(var(--glide) * .3);translate:0 .5rem}.dock-module__BaYB1q__strip>li{--delay:calc(.16s + max(var(--i) - var(--mid), var(--mid) - var(--i)) * 60ms);--spot-x:50%;--spot-y:50%;display:grid;position:relative}.dock-module__BaYB1q__strip>li+li:before{content:"";inline-size:calc(2 * var(--hairline));background:linear-gradient(90deg, var(--color-strip-seam-shade) 50%, transparent 50%), linear-gradient(rgb(var(--prism-cool) / .2), #ffffff4d 45%, rgb(var(--prism-warm) / .16) 72%, rgb(var(--prism-amber) / .14)) right / 50% 100% no-repeat;transform-origin:bottom;pointer-events:none;position:absolute;inset-block:0;inset-inline-start:calc(-1 * var(--hairline));-webkit-mask-image:linear-gradient(#0000,#000 6% 94%,#0000);mask-image:linear-gradient(#0000,#000 6% 94%,#0000)}.dock-module__BaYB1q__stripOption{--pane-pad:min(clamp(.5rem, -.4rem + 1.2vw, 1rem), max(.125rem, 1.5cqi - .1875rem));isolation:isolate;justify-content:center;align-items:center;gap:var(--dock-strip-gap);min-block-size:var(--dock-strip-height);padding:var(--dock-strip-pad) var(--pane-pad) var(--dock-strip-pad-end);background:linear-gradient(90deg, transparent, rgb(var(--prism-cool) / .18) 22%, #ffffff57 50%, rgb(var(--prism-warm) / .16) 78%, transparent) top / 100% var(--hairline) no-repeat, radial-gradient(120% 90% at 0 0, rgb(var(--prism-cool) / .04), transparent 45%), linear-gradient(210deg, rgb(var(--prism-cool) / .05), rgb(var(--prism-warm) / .03) 9%, transparent 20%), linear-gradient(#ffffff0f, transparent 38%), linear-gradient(to left, #0000000f, transparent 12%);color:var(--white);font-size:min(var(--dock-strip-label), (100cqi / var(--n) - 2 * var(--pane-pad)) / (.64 * var(--longest-name)));font-weight:var(--weight-light);letter-spacing:.01em;text-align:center;white-space:nowrap;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-hover) var(--ease-state);flex-direction:column;line-height:1.25;display:flex;position:relative}.dock-module__BaYB1q__stripOption:focus-visible{outline:var(--focus-ring) solid transparent;outline-offset:calc(-1 * var(--focus-ring));box-shadow:inset var(--focus-ring) 0 0 var(--color-focus), inset calc(-1 * var(--focus-ring)) 0 0 var(--color-focus), inset 0 var(--focus-ring) 0 var(--color-focus)}.dock-module__BaYB1q__stripOption:before{content:"";z-index:-1;background:radial-gradient(18rem circle at var(--spot-x) var(--spot-y), #ffffff1f, transparent 60%);opacity:0;transition:opacity .36s var(--ease-state);position:absolute;inset:0}.dock-module__BaYB1q__stripOption:after{content:"";padding:var(--hairline);background:radial-gradient(13rem circle at var(--spot-x) var(--spot-y), #ffffffbf, rgb(var(--prism-cool) / .26) 32%, rgb(var(--prism-warm) / .12) 46%, transparent 60%);-webkit-mask-composite:xor;opacity:0;transition:opacity .36s var(--ease-state);pointer-events:none;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.dock-module__BaYB1q__strip[data-lit] .dock-module__BaYB1q__stripOption:before,.dock-module__BaYB1q__strip[data-lit] .dock-module__BaYB1q__stripOption:after{opacity:1}.dock-module__BaYB1q__stripIcon{inline-size:var(--dock-strip-icon);block-size:var(--dock-strip-icon);transition:translate .26s var(--ease-settle);flex:none}.dock-module__BaYB1q__stripLabel{color:var(--color-strip-hint);transition:translate .26s var(--ease-settle);display:block}.dock-module__BaYB1q__stripLine{background:var(--white);block-size:2px;transition:scale .32s var(--ease-settle);pointer-events:none;border-radius:1px;position:absolute;inset:auto 3% 0;scale:0 1;box-shadow:0 0 .5rem #ffffff59}.dock-module__BaYB1q__stripOption:is(:focus-visible,:active){background-color:var(--color-strip-active)}.dock-module__BaYB1q__stripOption:is(:focus-visible,:active) .dock-module__BaYB1q__stripLine{scale:1}@media (hover:hover){.dock-module__BaYB1q__stripOption:hover:before,.dock-module__BaYB1q__stripOption:hover:after{opacity:1}.dock-module__BaYB1q__stripOption:hover{background-color:var(--color-strip-active)}.dock-module__BaYB1q__stripOption:hover .dock-module__BaYB1q__stripLine{scale:1}.dock-module__BaYB1q__stripOption:hover :is(.dock-module__BaYB1q__stripIcon,.dock-module__BaYB1q__stripLabel){translate:0 -2px}}.dock-module__BaYB1q__stripOption:focus-visible{--spot-x:50%;--spot-y:50%}.dock-module__BaYB1q__stripOption:focus-visible:before,.dock-module__BaYB1q__stripOption:focus-visible:after{opacity:1}.dock-module__BaYB1q__stripOption:active{transition-duration:var(--duration-press)}.dock-module__BaYB1q__stripOption:active :is(.dock-module__BaYB1q__stripIcon,.dock-module__BaYB1q__stripLabel){transition-duration:var(--duration-press);translate:none}.dock-module__BaYB1q__stripOption:active .dock-module__BaYB1q__stripLine{transition-duration:.2s}@media (min-width:64em){.dock-module__BaYB1q__stripOption{font-weight:var(--weight-medium);letter-spacing:.02em;padding-block:.0625rem 0}.dock-module__BaYB1q__stripIcon{display:none}.dock-module__BaYB1q__stripLabel{color:var(--white)}.dock-module__BaYB1q__dock:not([data-docked=true]) .dock-module__BaYB1q__options{opacity:0;visibility:hidden;transition:opacity calc(var(--glide) * .15) var(--ease-state) calc(var(--glide) * .5), visibility 0s linear calc(var(--glide) * .65)}.dock-module__BaYB1q__dock[data-docked=true] .dock-module__BaYB1q__options{transition:opacity calc(var(--glide) * .4) var(--ease-state) calc(var(--glide) * .3), visibility 0s linear calc(var(--glide) * .3)}}@media (max-width:63.99em){section:has(+.dock-module__BaYB1q__dock[data-mode=rest]):after{background:linear-gradient(to top, var(--color-foot-shade), #08080873 max(28%, var(--dock-strip-height) + 1.25rem), #08080800);block-size:max(30%,15rem)}.dock-module__BaYB1q__bar{grid-template-columns:1fr auto 1fr}.dock-module__BaYB1q__options{display:none}.dock-module__BaYB1q__menu{inline-size:var(--target-min);block-size:var(--target-min);border-radius:var(--radius-pill);color:var(--color-text);-webkit-tap-highlight-color:transparent;grid-area:1/3;justify-self:end;place-items:center;display:inline-grid;transform:translateY(.375rem)}.dock-module__BaYB1q__menuIcon{block-size:auto;inline-size:1.25rem}@media (hover:hover){.dock-module__BaYB1q__menu:hover{background-color:var(--color-glass-highlight)}}.dock-module__BaYB1q__bar .dock-module__BaYB1q__action{display:none}.dock-module__BaYB1q__dock[data-docked=true] :is(.dock-module__BaYB1q__brand,.dock-module__BaYB1q__menu,.dock-module__BaYB1q__action){transition:opacity calc(var(--glide) * .4) var(--ease-state) calc(var(--glide) * .1), transform calc(var(--glide) * .6) var(--ease-settle) calc(var(--glide) * .1), visibility 0s, background-color var(--duration-hover) var(--ease-state)}}@media (prefers-reduced-motion:no-preference){.dock-module__BaYB1q__dock[data-mode=rest] .dock-module__BaYB1q__strip{animation:dock-module__BaYB1q__dock-lift .8s var(--ease-settle) 60ms backwards}.dock-module__BaYB1q__dock[data-mode=rest] .dock-module__BaYB1q__strip:after{animation:dock-module__BaYB1q__dock-draw 1.1s var(--ease-settle) .16s backwards}.dock-module__BaYB1q__dock[data-mode=rest] .dock-module__BaYB1q__strip>li+li:before{animation:dock-module__BaYB1q__seam-rise .8s var(--ease-settle) calc(var(--delay) + 80ms) backwards}.dock-module__BaYB1q__dock[data-mode=rest] .dock-module__BaYB1q__stripIcon{animation:dock-module__BaYB1q__name-focus .7s var(--ease-settle) calc(var(--delay) + .1s) backwards}.dock-module__BaYB1q__dock[data-mode=rest] .dock-module__BaYB1q__stripLabel{animation:dock-module__BaYB1q__name-focus .7s var(--ease-settle) calc(var(--delay) + .16s) backwards}.dock-module__BaYB1q__dock:not([data-docked=true]) .dock-module__BaYB1q__strip:before{animation:dock-module__BaYB1q__dock-run 8s var(--ease-state) 2.4s infinite}}@keyframes dock-module__BaYB1q__dock-draw{0%{opacity:0;transform:scaleX(0)}}@keyframes dock-module__BaYB1q__dock-run{35%,to{transform:translate(100%)}}@keyframes dock-module__BaYB1q__seam-rise{0%{opacity:0;transform:scaleY(0)}}@keyframes dock-module__BaYB1q__name-focus{0%{opacity:0;filter:blur(6px);translate:0 .25rem}}@keyframes dock-module__BaYB1q__dock-lift{0%{transform:translateY(100%)}}}
@layer components{.footer-module__ccjgyW__footer{justify-items:start;gap:var(--space-6);padding-block:var(--space-10);padding-inline:max(var(--gutter), (100% - var(--content-max)) / 2);border-block-start:var(--hairline) solid var(--color-rule);background:var(--color-bg);grid-template-areas:"brand""nav""contact";display:grid}.footer-module__ccjgyW__brand{min-block-size:var(--target-min);color:var(--color-text);grid-area:brand;align-items:center;display:inline-flex}.footer-module__ccjgyW__wordmark{block-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);inline-size:auto}.footer-module__ccjgyW__nav{grid-area:nav}.footer-module__ccjgyW__links{column-gap:var(--space-6);flex-wrap:wrap;display:flex}.footer-module__ccjgyW__contact{align-items:center;column-gap:var(--space-6);flex-wrap:wrap;grid-area:contact;display:flex}.footer-module__ccjgyW__rule{inline-size:var(--hairline);background:#ffffff52;block-size:1.5rem;display:none}@media (min-width:48em){.footer-module__ccjgyW__footer{align-items:center;row-gap:var(--space-4);padding-block:var(--space-8);grid-template-columns:1fr auto;grid-template-areas:"brand contact""nav nav"}.footer-module__ccjgyW__contact{flex-wrap:nowrap;justify-self:end}.footer-module__ccjgyW__rule{display:block}.footer-module__ccjgyW__links{column-gap:var(--space-10)}}@media (min-width:70em){.footer-module__ccjgyW__footer{padding-block:var(--space-6);grid-template-columns:1fr auto 1fr;grid-template-areas:"brand nav contact";min-block-size:5.875rem}.footer-module__ccjgyW__links{flex-wrap:nowrap;column-gap:clamp(2rem,5vw - 1.5rem,3rem)}}}
@layer components{.video-module__O8Mo8a__video{object-fit:cover;opacity:0;block-size:100%;inline-size:100%;transition:opacity .4s var(--ease-state);pointer-events:none;position:absolute;inset:0}.video-module__O8Mo8a__video[data-playing]{opacity:1}.video-module__O8Mo8a__control{z-index:1;inline-size:var(--target-min);block-size:var(--target-min);border:var(--hairline) solid #f2f2f266;border-radius:var(--radius-pill);color:var(--color-text);transition:border-color var(--duration-hover) var(--ease-state);background:#08080859;place-items:center;display:grid;position:absolute;inset-block-end:calc(var(--space-6) + var(--foot-reserve,0px));inset-inline-end:var(--gutter)}.video-module__O8Mo8a__control:hover{border-color:var(--color-outline-hover)}.video-module__O8Mo8a__pauseIcon{border-inline:2px solid;block-size:10px;inline-size:8px}.video-module__O8Mo8a__playIcon{border-block:5px solid #0000;border-inline-start:8px solid;block-size:0;inline-size:0;margin-inline-start:2px}}
@layer components{.header-module__4sryba__header{z-index:var(--z-header);min-block-size:var(--header-zone);padding-inline:max(var(--gutter), (100% - var(--content-max)) / 2);transition:opacity calc(var(--dock-glide) * .4) var(--ease-state) calc(var(--dock-glide) * .8), visibility 0s;align-items:center;display:flex;position:absolute;inset:0 0 auto}body:has(nav[data-docked=true]) .header-module__4sryba__header{opacity:0;visibility:hidden;transition:opacity calc(var(--dock-glide) * .25) var(--ease-state), visibility 0s linear calc(var(--dock-glide) * .25)}.header-module__4sryba__brand{isolation:isolate;min-block-size:var(--target-min);color:var(--color-text);align-items:center;margin-inline-end:auto;display:inline-flex;position:relative}.header-module__4sryba__header .header-module__4sryba__brand:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0808089e 38%,#0808084d 68%,#08080800);position:absolute;inset:-2.5rem -5rem}.header-module__4sryba__wordmark{block-size:clamp(1.5rem,1.25rem + .7vw,1.875rem);inline-size:auto}}
@layer sections{.closing-module__OviRkq__closing{isolation:isolate;min-block-size:var(--section-min-height,26rem);padding-block:var(--section-space-top,var(--space-16)) var(--section-space-bottom,var(--space-12));padding-inline:max(var(--gutter), (100% - var(--content-max)) / 2);border-block-start:var(--hairline) solid var(--color-rule);background:var(--color-bg);align-content:end;display:grid;position:relative;overflow:hidden}.closing-module__OviRkq__art{position:absolute;inset:0}.closing-module__OviRkq__art:after{content:"";z-index:-1;background:linear-gradient(#08080800 25%,#08080880 55%,#080808d1 100%);position:absolute;inset:0}.closing-module__OviRkq__picture,.closing-module__OviRkq__picture img{block-size:100%;inline-size:100%;display:block}.closing-module__OviRkq__picture{z-index:-3;background-size:cover;position:absolute;inset:0}.closing-module__OviRkq__art video{z-index:-2}.closing-module__OviRkq__picture img{object-fit:cover}.closing-module__OviRkq__copy{flex-direction:column;align-items:flex-start;display:flex}[data-align=center] .closing-module__OviRkq__copy{text-align:center;align-items:center}.closing-module__OviRkq__headline{font-size:var(--type-closing-size);line-height:var(--type-closing-leading);font-weight:var(--weight-light);letter-spacing:var(--tracking-headline)}.closing-module__OviRkq__line{display:block}.closing-module__OviRkq__action{min-inline-size:15.75rem;margin-block-start:1.5rem}@media (min-width:48em){.closing-module__OviRkq__closing{min-block-size:var(--section-min-height,clamp(20rem, 22.5vw, 25.3125rem));padding-block:var(--section-space-top,var(--space-12)) var(--section-space-bottom,var(--space-12));align-content:center}.closing-module__OviRkq__art:after{display:none}}}
@layer components{.page-frame-module__62kbjG__frame{min-block-size:80svh;inline-size:min(100% - 2 * var(--gutter), 40rem);padding-block:calc(var(--header-zone) + clamp(1.5rem, 1rem + 4vw, 4rem)) var(--space-16);margin-inline:auto}.page-frame-module__62kbjG__title{font-size:var(--type-heading-size);line-height:var(--type-heading-leading);font-weight:var(--weight-light);letter-spacing:var(--tracking-headline);text-wrap:balance}.page-frame-module__62kbjG__context{color:var(--color-text);margin-block-start:var(--space-4)}.page-frame-module__62kbjG__contextLabel{color:var(--color-text-label)}.page-frame-module__62kbjG__body{margin-block-start:clamp(2rem,1.5rem + 2vw,3rem)}}
@layer sections{.hero-module__tk_pya__hero{--hero-height:100svh;--copy-offset:max(11rem, var(--hero-height) * .3);isolation:isolate;min-block-size:var(--section-min-height,var(--hero-height));padding-inline:var(--gutter);background:var(--color-bg);align-content:start;justify-items:center;padding-block-end:max(var(--section-space-bottom,var(--space-16)), var(--foot-reserve,0px));display:grid;position:relative;overflow:hidden}.hero-module__tk_pya__art{position:absolute;inset:0}.hero-module__tk_pya__picture,.hero-module__tk_pya__picture img{block-size:100%;inline-size:100%;display:block}.hero-module__tk_pya__picture{z-index:-3;background-size:cover;position:absolute;inset:0}.hero-module__tk_pya__art video{z-index:-2}.hero-module__tk_pya__picture img{object-fit:cover}.hero-module__tk_pya__veil{z-index:-1;background:radial-gradient(ellipse 62% 24% at 50% var(--veil-y,50%), #0808089e 40%, #08080800 100%);pointer-events:none;position:absolute;inset:0}.hero-module__tk_pya__copy{max-inline-size:100%;text-align:center;flex-direction:column;align-items:center;margin-block-start:var(--section-space-top,var(--copy-offset));display:flex}.hero-module__tk_pya__headline{font-size:var(--type-hero-size);line-height:var(--type-hero-leading);font-weight:var(--weight-light);letter-spacing:var(--tracking-headline);color:var(--color-text)}.hero-module__tk_pya__line{display:block}.hero-module__tk_pya__supporting{max-inline-size:min(18em,76vw);font-size:var(--type-body-size);line-height:var(--type-body-leading);color:var(--color-text-lede);text-wrap:balance;margin-block-start:1.25rem}.hero-module__tk_pya__action{min-inline-size:11rem;margin-block-start:1.5rem}@supports not (height:100svh){.hero-module__tk_pya__hero{--hero-height:100vh}}@media (min-width:48em){.hero-module__tk_pya__hero{--copy-offset:max(var(--header-zone) + 1rem, min(var(--hero-height) * .395, (var(--hero-height) + var(--header-zone) - var(--foot-reserve,0px) - 15rem) / 2))}.hero-module__tk_pya__veil{--veil-y:52%;opacity:.55}.hero-module__tk_pya__hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(32rem 15rem at 0 0,#080808d1 25%,#08080800 100%);position:absolute;inset:0}}@media (max-width:63.99em) and (max-height:30em){.hero-module__tk_pya__hero{--copy-offset:0px;align-content:center;padding-block-start:var(--space-4)}}@media (min-width:70em){.hero-module__tk_pya__supporting{max-inline-size:none}.hero-module__tk_pya__veil{display:none}}@media (min-width:80em){.hero-module__tk_pya__hero:before{display:none}}@media (prefers-reduced-motion:no-preference){.hero-module__tk_pya__copy[data-settle]{animation:hero-module__tk_pya__settle var(--duration-hero-copy) var(--ease-settle) both}.hero-module__tk_pya__art[data-camera] img{animation:hero-module__tk_pya__camera var(--duration-hero-camera) var(--ease-settle) both}}@keyframes hero-module__tk_pya__settle{0%{opacity:.92;translate:0 6px}}@keyframes hero-module__tk_pya__camera{0%{scale:1.008}}}
@layer sections{.process-module__jQl-lq__process{padding-block:var(--section-space-top,var(--space-16)) var(--section-space-bottom,var(--space-16));padding-inline:var(--gutter);border-block-start:var(--hairline) solid var(--color-rule);background:var(--color-bg)}.process-module__jQl-lq__intro{text-align:center}.process-module__jQl-lq__heading{font-size:var(--type-heading-size);line-height:var(--type-heading-leading);font-weight:var(--weight-light);letter-spacing:var(--tracking-headline);text-wrap:balance;margin-block-start:.5rem}.process-module__jQl-lq__phases{--process-layout:vertical;inline-size:fit-content;max-inline-size:min(100%,30rem);margin:var(--space-10) auto 0;row-gap:2rem;display:grid}.process-module__jQl-lq__phase{grid-template-columns:6rem minmax(0,1fr);grid-template-areas:"number.""art text";align-items:center;column-gap:1.25rem;display:grid}.process-module__jQl-lq__number{font-size:var(--type-number-size);line-height:var(--type-number-leading);font-variant-numeric:tabular-nums;color:var(--color-text);grid-area:number;justify-self:center;margin-block-end:.5rem}.process-module__jQl-lq__art{aspect-ratio:160/128;grid-area:art;inline-size:6rem;position:relative}.process-module__jQl-lq__symbol{block-size:100%;inline-size:100%;overflow:visible}.process-module__jQl-lq__text{grid-area:text}.process-module__jQl-lq__title{font-size:var(--type-title-size);line-height:var(--type-title-leading);font-weight:var(--weight-regular)}.process-module__jQl-lq__description{font-size:var(--type-body-size);line-height:var(--type-body-leading);color:var(--color-text-supporting);margin-block-start:.375rem}.process-module__jQl-lq__connector{inline-size:var(--hairline);background:var(--color-connector);block-size:1rem;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-start:50%;overflow:hidden}.process-module__jQl-lq__sheen{opacity:0;pointer-events:none;background:linear-gradient(90deg,#fff0,#fffffff2,#fff0);inline-size:12px;position:absolute;inset-block:0;inset-inline-start:0}@media (min-width:48em){.process-module__jQl-lq__process{padding-block:var(--section-space-top,2.75rem) var(--section-space-bottom,1.75rem);padding-inline:0}.process-module__jQl-lq__phases{--process-layout:horizontal;--phase:calc(100cqi / var(--phase-count));--art-size:clamp(5rem, .6 * var(--phase), 10rem);--connector-length:clamp(1.5rem, var(--phase) - var(--art-size) - .75rem, 6.5rem);grid-template-columns:repeat(var(--phase-count), minmax(0, 1fr));inline-size:min(100% - 3.75rem,86.25rem);max-inline-size:none;margin-block-start:1.5rem;container-type:inline-size}.process-module__jQl-lq__phase{text-align:center;grid-template-columns:minmax(0,1fr);grid-template-areas:"number""art""text";justify-items:center}.process-module__jQl-lq__number{margin-block-end:.75rem}.process-module__jQl-lq__art{inline-size:var(--art-size)}.process-module__jQl-lq__text{margin-block-start:.5rem;padding-inline:.5rem}.process-module__jQl-lq__title{font-size:clamp(1rem, .115 * var(--phase), var(--type-title-size))}.process-module__jQl-lq__description{font-size:clamp(.8125rem, .085 * var(--phase), var(--type-body-size));text-wrap:balance;line-height:1.5}.process-module__jQl-lq__connector{inline-size:var(--connector-length);block-size:var(--hairline);inset-block-start:50%;inset-inline-start:calc(50% + var(--phase) / 2 - var(--connector-length) / 2)}}}
