*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@property --clr-bg{syntax:"<color>";inherits:true;initial-value:#f6f2ef}@property --clr-header{syntax:"<color>";inherits:true;initial-value:#0d0c0b}@property --clr-text{syntax:"<color>";inherits:true;initial-value:#6d6c6a}@property --clr-highlight{syntax:"<color>";inherits:true;initial-value:#16489d}@property --clr-border{syntax:"<color>";inherits:true;initial-value:#c8c4bf}:root{--bp-min:375;--bp-phone:768;--bp-mobile:940;--bp-tablet:1100;--bp-desktop:1440;--bp-max:1920;--clr-black:#0d0c0b;--clr-gray-dk:#323232;--clr-gray-md:#6d6c6a;--clr-gray:#9a9a9a;--clr-gray-lt:#c8c4bf;--clr-blue:#16489d;--clr-off-white:#f6f2ef;--clr-white:#fff;--clr-bg:#f6f2ef;--clr-header:#0d0c0b;--clr-text:#6d6c6a;--clr-highlight:#16489d;--clr-border:#c8c4bf;--line-clip-margin:.3em;--header-height:calc(clamp(5rem, 3.0047vw + 4.29577rem, 7rem)*138/445 + clamp(1rem, .375587vw + .911972rem, 1.25rem)*2);--grid-cols:12;--grid-gutter:calc((100vw - clamp(1rem, .751174vw + .823944rem, 1.5rem)*(var(--grid-cols) - 1) - clamp(1.5rem, 3.75587vw + .619718rem, 4rem)*2)/var(--grid-cols)*0 + clamp(1rem, .751174vw + .823944rem, 1.5rem)*1 + clamp(1.5rem, 3.75587vw + .619718rem, 4rem)*0);--grid-margin:calc((100vw - clamp(1rem, .751174vw + .823944rem, 1.5rem)*(var(--grid-cols) - 1) - clamp(1.5rem, 3.75587vw + .619718rem, 4rem)*2)/var(--grid-cols)*0 + clamp(1rem, .751174vw + .823944rem, 1.5rem)*0 + clamp(1.5rem, 3.75587vw + .619718rem, 4rem)*1)}@media not (min-width:58.75rem){:root{--grid-cols:8}}@media (prefers-reduced-motion:no-preference){:root{transition:--clr-bg .8s cubic-bezier(.15,1,.3,1),--clr-header .8s cubic-bezier(.15,1,.3,1),--clr-text .8s cubic-bezier(.15,1,.3,1),--clr-highlight .8s cubic-bezier(.15,1,.3,1),--clr-border .8s cubic-bezier(.15,1,.3,1)}}html[data-theme=dark]{--clr-bg:#0d0c0b;--clr-header:#f6f2ef;--clr-text:#c8c4bf;--clr-highlight:#1d70ff;--clr-border:#323232}::selection{color:var(--clr-off-white);background-color:var(--clr-black)}:focus-visible{outline:1px solid var(--clr-black);outline-offset:1px}body{background-color:var(--clr-bg);color:var(--clr-header);overflow-x:clip}body main div.page section{width:100vw;overflow:clip}@media (min-width:58.75rem){body section[isfirst=true]{margin-top:calc(var(--header-height,0px)*-1)}}.nav-back-enter-active{transition:opacity .2s cubic-bezier(.15,1,.3,1),transform .2s cubic-bezier(.15,1,.3,1)}.nav-back-leave-active{transition:opacity .1s cubic-bezier(.15,1,.3,1),transform .1s cubic-bezier(.15,1,.3,1)}.nav-back-enter-from{opacity:0;transform:translate(1rem)}.nav-back-leave-to{opacity:0;transform:translate(-1rem)}.line-clip{clip-path:inset(calc(var(--line-clip-margin)*-1) 0)}[data-reveal-pending] :is(h1,h2,h3,h4,h5,h6,p,ul,ol,.btn){opacity:0}@font-face{font-family:Aeonik;src:url(./aeonik-semibold.Dz4moNn4.woff2)format("woff2"),url(./aeonik-semibold.B5O2lxMW.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(./aeonik-medium.CUtwh5_V.woff2)format("woff2"),url(./aeonik-medium.BtRhZWZc.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Fono;src:url(./aeonikfono-medium.IqCllzqe.woff2)format("woff2"),url(./aeonikfono-medium.07X4Abe7.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:none}.p,body,p{letter-spacing:clamp(-.00875rem,.000375587vw - .00883803rem,-.0085rem);font-family:Aeonik,serif;font-size:clamp(.875rem,.28169vw + .808979rem,1.0625rem);font-style:normal;font-weight:500;line-height:140%}.p.p-l,body.p-l,p.p-l{letter-spacing:clamp(-.01325rem,-.00676056vw - .00716549rem,-.00875rem);font-size:clamp(.875rem,.680751vw + .715449rem,1.32813rem)}.p.p-s,body.p-s,p.p-s{letter-spacing:clamp(-.00875rem,.000375587vw - .00883803rem,-.0085rem);font-size:clamp(.85rem,.883803rem - .0375587vw,.875rem)}.text-label{letter-spacing:normal;text-transform:uppercase;font-family:Aeonik Fono,serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:120%}.h0{letter-spacing:clamp(-.158375rem,-.159061vw - .0152201rem,-.0525rem);font-size:clamp(2.613rem,7.96725vw + .745676rem,7.9162rem);line-height:92%}.h0,.h1,h1{font-family:Aeonik,serif;font-style:normal;font-weight:600}.h1,h1{letter-spacing:clamp(-.101375rem,-.0884507vw - .0217694rem,-.0425rem);font-size:clamp(2.488rem,3.87365vw + 1.58011rem,5.0664rem);line-height:97%}.h2,h2{letter-spacing:clamp(-.081rem,-.0671362vw - .0205775rem,-.0363125rem);font-size:clamp(2.074rem,2.9733vw + 1.37713rem,4.0531rem);line-height:100%}.h2,.h3,h2,h3{font-family:Aeonik,serif;font-style:normal;font-weight:600}.h3,h3{letter-spacing:clamp(-.064875rem,-.0520188vw - .0180581rem,-.03025rem);font-size:clamp(1.728rem,2.27531vw + 1.19473rem,3.2425rem);line-height:110%}.h4,h4{letter-spacing:clamp(-.051875rem,-.0400939vw - .0157905rem,-.0251875rem);font-size:clamp(1.44rem,1.73371vw + 1.03366rem,2.594rem);line-height:115%}.h4,.h5,h4,h5{font-family:Aeonik,serif;font-style:normal;font-weight:600}.h5,h5{letter-spacing:clamp(-.0415rem,-.0307981vw - .0137817rem,-.021rem);font-size:clamp(1.2rem,1.31485vw + .891831rem,2.0752rem);line-height:120%}.h6,h6{letter-spacing:clamp(-.021rem,.00657277vw - .0225405rem,-.016625rem);font-family:Aeonik,serif;font-size:clamp(1.2rem,.69138vw + 1.03796rem,1.6602rem);font-style:normal;font-weight:600;line-height:130%}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.svg-inherit circle[fill],.svg-inherit path[fill],.svg-inherit rect[fill]{fill:currentColor}.svg-inherit circle[stroke],.svg-inherit path[stroke],.svg-inherit rect[stroke]{stroke:currentColor}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{width:fit-content;display:block}.btn .btn-inner{appearance:none;white-space:nowrap;color:var(--clr-bg);touch-action:manipulation;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:.25rem;padding:1em;display:block;position:relative}.btn .btn-inner.disabled{pointer-events:none;opacity:.5}.btn .btn-inner.icon.arrow-right svg,.btn .btn-inner.icon.text svg{transition:transform .8s cubic-bezier(.15,1,.3,1);transform:rotate(-45deg)}.btn .btn-inner:not(.icon){padding-inline:clamp(1.5rem,1.50235vw + 1.14789rem,2.5rem)}.btn .btn-inner svg{width:auto;height:.6em}.btn .btn-inner.header,.btn .btn-inner.outline,.btn .btn-inner.primary{-moz-column-gap:clamp(1.5rem,1.50235vw + 1.14789rem,2.5rem);justify-content:space-between;align-items:center;column-gap:clamp(1.5rem,1.50235vw + 1.14789rem,2.5rem);transition:background-color .4s cubic-bezier(.15,1,.3,1),border-color .4s cubic-bezier(.15,1,.3,1),color .4s cubic-bezier(.15,1,.3,1);display:flex}.btn .btn-inner.header span.text-label,.btn .btn-inner.outline span.text-label,.btn .btn-inner.primary span.text-label{line-height:1em;overflow:clip}.btn .btn-inner.header span.text-label>span,.btn .btn-inner.outline span.text-label>span,.btn .btn-inner.primary span.text-label>span{transition:transform .8s cubic-bezier(.15,1,.3,1);display:block;transform:translateY(0)}.btn .btn-inner.header span.text-label>span:after,.btn .btn-inner.outline span.text-label>span:after,.btn .btn-inner.primary span.text-label>span:after{content:attr(data-text);display:block;position:absolute;top:100%}.btn .btn-inner.primary{border:1px solid var(--clr-border);border-color:var(--clr-header);background-color:var(--clr-header)}.btn .btn-inner.header,.btn .btn-inner.outline{border:1px solid var(--clr-border);border-color:var(--clr-header);background-color:var(--clr-bg);color:var(--clr-header)}.btn .btn-inner.outline.open{background-color:var(--clr-header);color:var(--clr-bg)}.btn .btn-inner.header{padding:.75rem 1rem}.btn .btn-inner.text{-moz-column-gap:.5rem;color:var(--clr-header);border-radius:0;flex-direction:row-reverse;justify-content:center;align-items:center;column-gap:.5rem;padding:.75rem 0;display:flex}.btn .btn-inner.text:after{content:"";background-color:var(--clr-header);transform-origin:0;width:100%;height:1px;transition:transform .8s cubic-bezier(.15,1,.3,1);display:block;position:absolute;bottom:0;left:0;transform:scaleX(1)}@media (hover:hover){.btn .btn-inner:hover.icon.arrow-right svg{transform:rotate(0)}.btn .btn-inner:hover.header span.text-label>span,.btn .btn-inner:hover.outline span.text-label>span,.btn .btn-inner:hover.primary span.text-label>span{display:block;transform:translateY(-100%)}.btn .btn-inner:hover.primary{background-color:var(--clr-blue);border-color:var(--clr-blue);color:var(--clr-off-white)}.btn .btn-inner:hover.header,.btn .btn-inner:hover.outline{background-color:var(--clr-header);color:var(--clr-bg)}.btn .btn-inner:hover.text:after{transform-origin:100%;transform:scaleX(0)}}.btn:has(.disabled){cursor:not-allowed}@media not (min-width:58.75rem){.btn:has(.header){width:calc((100vw - clamp(1rem, .751174vw + .823944rem, 1.5rem)*(var(--grid-cols) - 1) - clamp(1.5rem, 3.75587vw + .619718rem, 4rem)*2)/var(--grid-cols)*8 + clamp(1rem, .751174vw + .823944rem, 1.5rem)*7 + clamp(1.5rem, 3.75587vw + .619718rem, 4rem)*0)}.btn:has(.header) .btn-inner.header{padding-block:1.25rem}}.svg-inherit circle[fill][data-v-adc7b9db],.svg-inherit path[fill][data-v-adc7b9db],.svg-inherit rect[fill][data-v-adc7b9db]{fill:currentColor}.svg-inherit circle[stroke][data-v-adc7b9db],.svg-inherit path[stroke][data-v-adc7b9db],.svg-inherit rect[stroke][data-v-adc7b9db]{stroke:currentColor}.sr-only[data-v-adc7b9db]{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-trail-source[data-v-adc7b9db]{text-align:center;pointer-events:none;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.svg-inherit circle[fill][data-v-f4c22437],.svg-inherit path[fill][data-v-f4c22437],.svg-inherit rect[fill][data-v-f4c22437]{fill:currentColor}.svg-inherit circle[stroke][data-v-f4c22437],.svg-inherit path[stroke][data-v-f4c22437],.svg-inherit rect[stroke][data-v-f4c22437]{stroke:currentColor}.sr-only[data-v-f4c22437]{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.three-canvas-container[data-v-f4c22437]{width:100%;height:100%;position:relative}.three-canvas-container .three-canvas[data-v-f4c22437]{width:100%;height:100%;position:absolute;inset:0}.svg-inherit circle[fill][data-v-fd776ab8],.svg-inherit path[fill][data-v-fd776ab8],.svg-inherit rect[fill][data-v-fd776ab8]{fill:currentColor}.svg-inherit circle[stroke][data-v-fd776ab8],.svg-inherit path[stroke][data-v-fd776ab8],.svg-inherit rect[stroke][data-v-fd776ab8]{stroke:currentColor}.sr-only[data-v-fd776ab8]{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}section.four-oh-four[data-v-fd776ab8]{padding:clamp(3rem,4.50704vw + 1.94366rem,6rem) calc((100vw - clamp(1rem, .751174vw + .823944rem, 1.5rem)*(var(--grid-cols) - 1) - clamp(1.5rem, 3.75587vw + .619718rem, 4rem)*2)/var(--grid-cols)*0 + clamp(1rem, .751174vw + .823944rem, 1.5rem)*0 + clamp(1.5rem, 3.75587vw + .619718rem, 4rem)*1);min-height:calc(100svh - var(--header-height))}section.four-oh-four[data-v-fd776ab8],section.four-oh-four div.text-wrapper[data-v-fd776ab8]{flex-direction:column;justify-content:center;align-items:center;display:flex}section.four-oh-four div.text-wrapper[data-v-fd776ab8]{width:min(80svh,(100vw - (clamp(1rem,.751174vw + .823944rem,1.5rem) * (var(--grid-cols) - 1) + clamp(1.5rem,3.75587vw + .619718rem,4rem) * 2))/var(--grid-cols) * 8 + clamp(1rem,.751174vw + .823944rem,1.5rem) * 7 + clamp(1.5rem,3.75587vw + .619718rem,4rem) * 0)}section.four-oh-four div.text-wrapper p[data-v-fd776ab8]{text-align:center}section.four-oh-four div.text-wrapper[data-v-fd776ab8]{row-gap:clamp(1rem,1.50235vw + .647887rem,2rem)}section.four-oh-four div.text-wrapper div.trail[data-v-fd776ab8]{width:100%;min-height:clamp(2.40396rem,7.32987vw + .686022rem,7.2829rem);color:var(--clr-header);position:relative}
