:root{--bs-deep: #03202b;--bs-slate: #15333a;--bs-teal: #124549;--bs-moss: #104e4a;--bs-sage: #256d66;--bs-accent: #02b79b;--bs-ink: #f2f7f5;--bs-ink-muted: rgba(242, 247, 245, .68);--bs-hairline: rgba(37, 109, 102, .38);--bs-font: "Barlow Condensed", "Oswald", "Helvetica Neue", sans-serif;--bs-rule: rgba(242, 247, 245, .18);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bs-deep);color:var(--bs-ink);font-family:var(--bs-font);font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow:hidden}h1,h2,p,ul,li,figure{margin:0;padding:0}ul{list-style:none}a{color:inherit;text-decoration:none}::selection{background:var(--bs-accent);color:var(--bs-deep)}:focus-visible{outline:2px solid var(--bs-accent);outline-offset:3px;border-radius:2px}.js-motion [data-logo] path{fill-opacity:0;stroke:currentColor;stroke-width:.6;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke}.js-motion [data-part=mark],.js-motion [data-part=microtype]{opacity:0}.js-motion [data-line-inner]{transform:translateY(112%)}.js-motion [data-bs360],.js-motion [data-degree],.js-motion [data-contact-item],.js-motion [data-chrome]{opacity:0}._logo_1c988_1{display:block;width:100%;height:auto;overflow:visible}._root_lvhxo_8{position:relative;z-index:1;min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;padding:clamp(1.5rem,4vw,3.25rem);padding-right:clamp(3.25rem,7vw,6rem)}._backdropFallback_lvhxo_22{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 85% 55% at 42% 38%,var(--bs-sage) 0%,transparent 62%),radial-gradient(ellipse 120% 75% at 60% 105%,var(--bs-moss) 0%,transparent 58%),linear-gradient(168deg,var(--bs-deep) 0%,var(--bs-teal) 46%,var(--bs-deep) 100%)}._canvasLayer_lvhxo_33{position:fixed;inset:0;z-index:0;pointer-events:none}._scrim_lvhxo_44{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 38% 52%,rgba(3,32,43,.62),transparent 72%)}._rule_lvhxo_54{position:fixed;top:14vh;bottom:14vh;right:clamp(1.5rem,4vw,3.25rem);width:1px;background:var(--bs-rule);z-index:2;pointer-events:none}._chip_lvhxo_65{justify-self:end;background:var(--bs-accent);color:var(--bs-deep);padding:.7rem 1rem .8rem;font-weight:700;font-size:.82rem;line-height:1.15;letter-spacing:.1em;text-transform:uppercase;max-width:15rem}._chip_lvhxo_65 span{display:block;margin-top:.2rem;font-weight:500;font-size:.72rem;line-height:1.3;letter-spacing:.1em;opacity:.82;text-wrap:balance}._folio_lvhxo_89{justify-self:end;display:flex;align-items:center;gap:.55rem}._column_lvhxo_98{align-self:center;max-width:46rem;padding:clamp(.5rem,2vh,2rem) 0}._footer_lvhxo_105{display:flex;flex-direction:column;gap:clamp(.75rem,2vh,1.25rem)}._logo_lvhxo_111{width:clamp(14rem,30vw,22rem);height:auto;display:block;filter:drop-shadow(0 2px 30px rgba(3,32,43,.7))}._headline_lvhxo_120{margin-top:clamp(1.5rem,4vh,2.75rem);font-weight:200;font-size:clamp(1.75rem,4.2vw,3.25rem);line-height:1.06;letter-spacing:.005em;text-wrap:balance;text-shadow:0 1px 26px rgba(3,32,43,.6)}._line_lvhxo_131{display:block;overflow:hidden;padding-bottom:.06em}._line_lvhxo_131>span{display:block;will-change:transform}._soon_lvhxo_142{display:block;margin-top:clamp(.75rem,2vh,1.4rem);font-weight:700;font-style:italic;font-size:clamp(2.75rem,7.5vw,5.5rem);line-height:.92;letter-spacing:-.005em}._degree_lvhxo_152{color:var(--bs-accent);display:inline-block;will-change:transform}._soonSuffix_lvhxo_158{display:block;margin-top:.35rem;font-style:normal;font-weight:300;font-size:clamp(.95rem,2.1vw,1.35rem);letter-spacing:.34em;text-transform:uppercase;color:var(--bs-ink-muted)}._contact_lvhxo_171{border-top:1px solid var(--bs-hairline);padding-top:clamp(1rem,2.5vh,1.75rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:clamp(.9rem,2vh,1.6rem) clamp(1.25rem,2.5vw,2.5rem);align-items:start}._item_lvhxo_180{display:flex;flex-direction:column;gap:.3rem;min-width:0}._itemLabel_lvhxo_187{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--bs-ink-muted)}._itemLink_lvhxo_195,._itemText_lvhxo_196{display:inline-flex;align-items:center;gap:.5rem;font-size:clamp(.95rem,1.35vw,1.05rem);font-weight:300;letter-spacing:.02em;line-height:1.3;color:var(--bs-ink);transition:color .28s ease}._itemLink_lvhxo_195 svg{flex:none;width:1.05em;height:1.05em;color:var(--bs-accent);transition:transform .28s cubic-bezier(.2,.7,.3,1)}._itemLink_lvhxo_195:hover,._itemLink_lvhxo_195:focus-visible{color:var(--bs-accent)}._itemLink_lvhxo_195:hover svg{transform:translate(2px)}._itemText_lvhxo_196{color:var(--bs-ink-muted);align-items:flex-start;flex-direction:column;gap:.15rem}._pin_lvhxo_232{width:1em;height:1em;color:var(--bs-accent);vertical-align:-.12em}._sub_lvhxo_239{font-size:.85rem;color:var(--bs-ink-muted);letter-spacing:.04em}._mapLinks_lvhxo_245{display:flex;gap:.85rem;margin-top:.15rem}._mapLink_lvhxo_245{font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bs-accent);border-bottom:1px solid transparent;transition:border-color .28s ease,opacity .28s ease}._mapLink_lvhxo_245:hover,._mapLink_lvhxo_245:focus-visible{border-bottom-color:var(--bs-accent)}._lang_lvhxo_270{display:flex;align-items:center;gap:.15rem}._langButton_lvhxo_276{appearance:none;background:none;border:0;cursor:pointer;font:inherit;font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--bs-ink-muted);padding:.35rem .45rem;transition:color .28s ease}._langButton_lvhxo_276:hover{color:var(--bs-ink)}._langButton_lvhxo_276[aria-pressed=true]{color:var(--bs-accent)}._langSep_lvhxo_299{color:var(--bs-rule);font-size:.75rem}@media(max-width:640px){body{overflow-y:auto}._root_lvhxo_8{min-height:auto;grid-template-rows:auto auto auto;row-gap:2rem;padding-right:clamp(1.5rem,4vw,3.25rem);padding-bottom:2.5rem}._rule_lvhxo_54{display:none}._column_lvhxo_98{max-width:none}._contact_lvhxo_171{grid-template-columns:1fr 1fr}}@media(max-width:380px){._contact_lvhxo_171{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){._itemLink_lvhxo_195,._itemLink_lvhxo_195 svg,._mapLink_lvhxo_245,._langButton_lvhxo_276{transition:none}}
