@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--kinetic-ink: #043f43;--kinetic-teal: #008c88;--kinetic-mint: #e0f7f0;--kinetic-soft: #f1fbf7;--kinetic-line: #bfdbd3;--kinetic-muted: #486b68;--kinetic-ease: cubic-bezier(.16, 1, .3, 1)}.kinetic-experience{color:var(--kinetic-ink)}.kinetic-hero{container-type:inline-size;margin-top:20px;color:var(--kinetic-ink)}.kinetic-kicker{display:flex;align-items:center;gap:9px;margin:0 0 8px;font:700 8px/1.3 DM Sans Variable,sans-serif;letter-spacing:.18em}.kinetic-kicker:before{content:"";width:33px;flex-shrink:0;border-top:2px solid var(--kinetic-teal)}.kinetic-display{font-family:DM Sans Variable,sans-serif;font-weight:1000;font-size:20.3cqw;letter-spacing:-.075em;line-height:.84}.kinetic-type-line{display:block;overflow:hidden;padding-bottom:.035em}.kinetic-type-line>span{display:block;animation:kinetic-type-in .85s var(--kinetic-ease) both}.kinetic-type-line:first-child{font-size:1.24em}.kinetic-type-line:last-child{color:var(--kinetic-teal);white-space:nowrap}.kinetic-type-line:last-child>span{animation-delay:.1s}.kinetic-type-line em{color:transparent;-webkit-text-stroke:1.2px var(--kinetic-teal);font-style:normal;font-weight:800}.kinetic-hero h1{margin:6px 0 12px;color:var(--kinetic-ink);font-size:clamp(17px,5.2cqw,25px);font-weight:850;letter-spacing:-.04em;line-height:1.4}.kinetic-hero h1:focus{outline:none}.kinetic-photo{position:relative;height:82cqw;margin:0 -18px 16px;isolation:isolate}.kinetic-portrait{display:block;width:84%;height:100%;object-fit:cover;object-position:center;border-radius:0 36% 43% 0}.kinetic-photo figcaption{position:absolute;top:7%;right:0;width:22%;font:700 8px/1.5 DM Sans Variable,sans-serif;letter-spacing:.1em}.kinetic-city{position:absolute;z-index:1;right:3%;bottom:1%;width:37%;height:auto;aspect-ratio:4/3;object-fit:cover;border:5px solid #fff;border-radius:10px;box-shadow:0 8px 20px #043f4312;transform:rotate(-9deg);animation:kinetic-float 7s ease-in-out infinite}.kinetic-intro{margin:0 4px 11px;font-size:13px;line-height:1.65;font-weight:750;letter-spacing:-.025em}.kinetic-primary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:58px;padding:9px 12px 9px 20px;border:0;border-radius:999px;background:var(--kinetic-ink);color:#fff;text-decoration:none;font:800 17px/1.35 inherit;cursor:pointer;transition:transform .22s var(--kinetic-ease),background .2s}.kinetic-primary>span:first-child{flex:1;font-size:17px;font-weight:800;line-height:1.4;text-align:center}.kinetic-arrow{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;color:var(--kinetic-ink);background:#c9f7e8;transition:transform .25s var(--kinetic-ease)}.kinetic-primary:hover .kinetic-arrow{transform:rotate(-35deg)}.kinetic-primary:hover{background:#00625f}.kinetic-primary:active{transform:scale(.975)}.kinetic-secondary-row{display:flex;align-items:stretch;margin:12px 0 2px}.kinetic-secondary{display:flex;flex:1;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:4px 8px;color:var(--kinetic-ink);background:transparent;border:0;border-radius:0;font:inherit;font-size:12px;font-weight:750;text-decoration:none;cursor:pointer}.kinetic-secondary svg{flex-shrink:0}.kinetic-secondary+.kinetic-secondary{border-left:1px solid #83b6ae}.kinetic-secondary:hover{color:#007b78}.kinetic-language-rail{display:flex;align-items:center;gap:10px;margin:0 -18px;min-height:36px;padding:0 14px;border-block:1px solid var(--kinetic-line);background:#ffffff45}.kinetic-rail-label{flex-shrink:0;font-size:9px;font-weight:650}.kinetic-rail-window{overflow:hidden;flex:1;min-width:0}.kinetic-rail-track{display:flex;width:max-content;animation:kinetic-rail 36s linear infinite}.kinetic-rail-track>span{display:flex;align-items:center}.kinetic-rail-track b{padding-right:26px;font-size:11px;font-weight:600;white-space:nowrap}.kinetic-motion-control{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:32px;max-width:100px;padding:4px;color:var(--kinetic-muted);border:0;background:transparent;font:inherit;font-size:9px;cursor:pointer}.kinetic-motion-control svg{flex-shrink:0}.kinetic-experience :is(button,a,input,select,summary):focus-visible{outline:3px solid #bf7100;outline-offset:3px}.kinetic-reveal{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .7s var(--kinetic-ease)}.kinetic-reveal.kinetic-visible{opacity:1;transform:none}.kinetic-experience[data-motion=paused] *,.kinetic-experience[data-motion=paused] *:before,.kinetic-experience[data-motion=paused] *:after{animation:none!important;transition:none!important}.kinetic-experience[data-motion=paused] .kinetic-type-line>span{animation:none}.kinetic-experience[data-motion=paused] :is(.kinetic-reveal,.motion-reveal){opacity:1;transform:none;transition:none}@keyframes kinetic-type-in{0%{transform:translateY(108%) rotate(3deg)}to{transform:translateY(0) rotate(0)}}@keyframes kinetic-float{0%,to{transform:translateY(0) rotate(-9deg)}50%{transform:translateY(-8px) rotate(-6deg)}}@keyframes kinetic-rail{to{transform:translate(-50%)}}@keyframes kinetic-screen-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.kinetic-experience *,.kinetic-experience *:before,.kinetic-experience *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.kinetic-experience :is(.kinetic-reveal,.motion-reveal){opacity:1;transform:none}}
