@layer components{.hm-display{font-family:var(--font-fraunces),Georgia,serif;font-weight:420;font-variation-settings:"SOFT" 60;letter-spacing:-.025em;line-height:1.02;text-wrap:balance}.hm-display em{font-style:italic;font-weight:380;font-variation-settings:"SOFT" 100}.hm-shimmer{background-image:linear-gradient(100deg,var(--color-jade) 0,#2f8a74 35%,var(--color-gold) 62%,var(--color-jade) 100%);background-size:220% 100%;background-position:0 50%;-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.hm-shimmer-dark{background-image:linear-gradient(100deg,var(--color-jade-bright) 0,#bfe9da 40%,var(--color-gold-light) 70%,var(--color-jade-bright) 100%)}.ax-header:before,.hm-header:before{content:"";position:absolute;inset:0;z-index:-1;background-color:rgb(251 249 245/.55);box-shadow:0 10px 30px -18px rgb(15 42 38/.35);opacity:0;pointer-events:none}.hm-kicker{font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.hm-aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hm-blob{position:absolute;border-radius:9999px;opacity:.5}.hm-blob-1{top:-12%;right:-6%;width:46rem;height:34rem;background:radial-gradient(closest-side,rgb(127 216 191/.75),rgb(127 216 191/.25) 55%,transparent)}.hm-blob-2{top:30%;left:-14%;width:36rem;height:30rem;background:radial-gradient(closest-side,rgb(227 197 143/.7),rgb(227 197 143/.22) 55%,transparent)}.hm-blob-3{bottom:-18%;right:22%;width:30rem;height:24rem;background:radial-gradient(closest-side,rgb(220 236 228/.95),transparent)}.hm-defer{content-visibility:auto;contain-intrinsic-size:auto 900px}.hm-grain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");opacity:.07;mix-blend-mode:multiply}.hm-dots{background-image:radial-gradient(rgb(15 42 38/.13) 1px,transparent 1.2px);background-size:22px 22px;mask-image:radial-gradient(60% 60% at 70% 45%,black,transparent)}.hm-stage{perspective:1800px}.hm-stage-inner{transform:rotateX(7deg) rotateY(-9deg) rotate(.6deg);transform-style:preserve-3d;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.hm-stage:hover .hm-stage-inner{transform:rotateX(2deg) rotateY(-3deg)}@media (max-width:1023px){.hm-stage-inner{transform:none}}.hm-chip{border:1px solid rgb(255 255 255/.7);background:rgb(255 255 255/.72);box-shadow:0 18px 40px -22px rgb(15 42 38/.45);backdrop-filter:blur(10px)}.hm-btn{position:relative;isolation:isolate;overflow:hidden}.hm-btn:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 30%,rgb(255 255 255/.28) 50%,transparent 70%);transform:translateX(-110%)}.hm-marquee{mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.hm-marquee-track{display:flex;width:max-content;will-change:transform}.hm-glow{position:relative;isolation:isolate}.hm-glow:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;padding:1px;background:conic-gradient(from 200deg,transparent 0deg,var(--color-jade-bright) 70deg,var(--color-gold-light) 140deg,transparent 210deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease}.hm-glow:focus-within:before,.hm-glow:hover:before{opacity:1}.hm-lift{transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease}.hm-lift:hover{transform:translateY(-4px);box-shadow:0 30px 60px -36px rgb(15 42 38/.45)}.ax-backdrop{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(48rem 30rem at 92% -6%,rgb(127 216 191/.22),transparent 70%),radial-gradient(40rem 28rem at -8% 30%,rgb(227 197 143/.16),transparent 70%),radial-gradient(36rem 24rem at 60% 110%,rgb(220 236 228/.7),transparent 70%),var(--color-paper)}.ax-main :where(section,article,li,div).rounded-2xl.border{box-shadow:0 1px 2px rgb(15 42 38/.04),0 14px 32px -24px rgb(15 42 38/.28);transition:box-shadow .3s ease,border-color .3s ease,transform .3s cubic-bezier(.2,.7,.2,1)}.ax-main :where(section,article,li).rounded-2xl.border:hover{border-color:rgb(27 107 91/.28);box-shadow:0 1px 2px rgb(15 42 38/.04),0 22px 44px -26px rgb(15 42 38/.38)}.hm-night{background:radial-gradient(55% 60% at 88% 12%,rgb(127 216 191/.2),transparent 70%),radial-gradient(45% 55% at 6% 92%,rgb(227 197 143/.16),transparent 70%),var(--color-forest)}.hm-night-grid{background-image:linear-gradient(90deg,rgb(255 255 255/.05) 1px,transparent 0),linear-gradient(180deg,rgb(255 255 255/.05) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(70% 70% at 50% 0,black,transparent)}.hm-orbit{border:1px solid rgb(227 197 143/.28);border-radius:9999px}.hm-orbit-dot{position:absolute;top:-4px;left:50%;width:8px;height:8px;border-radius:9999px;background:var(--color-gold-light);box-shadow:0 0 16px 4px rgb(227 197 143/.6)}@keyframes hm-rise{0%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:none}}@keyframes hm-shimmer{to{background-position:220% 50%}}@keyframes hm-stage-in{0%{opacity:0;transform:translateY(48px) rotateX(18deg) rotateY(-14deg)}}@keyframes hm-sweep{to{transform:translateX(110%)}}@keyframes ax-bell{0%,40%,to{transform:rotate(0)}8%{transform:rotate(14deg)}16%{transform:rotate(-12deg)}24%{transform:rotate(8deg)}32%{transform:rotate(-4deg)}}@keyframes hm-marquee{to{transform:translateX(-50%)}}@keyframes hm-reveal{0%{opacity:0;transform:translateY(42px) scale(.985)}to{opacity:1;transform:none}}@keyframes hm-zoom{0%{opacity:.4}to{opacity:1}}@keyframes ax-enter{0%{opacity:0;transform:translateY(12px)}}@keyframes hm-header{to{opacity:1}}@media (prefers-reduced-motion:no-preference){.ax-enter{animation:ax-enter .5s cubic-bezier(.2,.7,.2,1) backwards}.ax-main :where(section,article,li).rounded-2xl.border:hover{transform:translateY(-2px)}.hm-rise{animation:hm-rise .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 90ms + 60ms)}.hm-shimmer{animation:hm-shimmer 3.5s ease-out .6s 1 both}@media (min-width:1024px){.hm-stage-inner{animation:hm-stage-in 1.3s cubic-bezier(.2,.7,.2,1) .25s backwards}}.hm-photo img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.hm-lift:hover .hm-photo img{transform:scale(1.06)}.hm-btn:hover:after{animation:hm-sweep .9s ease}.hm-marquee-track{animation:hm-marquee 68s linear infinite}.hm-marquee:hover .hm-marquee-track{animation-play-state:paused}@supports (animation-timeline:view()){.hm-reveal{animation:hm-reveal linear backwards;animation-timeline:view();animation-range:entry 0 cover 26%}.hm-zoom{animation:hm-zoom linear both;animation-timeline:view();animation-range:entry 0 cover 60%}.ax-header:before,.hm-header:before{animation:hm-header linear both;animation-timeline:scroll(root);animation-range:0 160px}}}}@layer components{.hm-frame{position:relative;isolation:isolate;overflow:hidden}.hm-frame:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgb(255 255 255/.22);pointer-events:none}.hm-shine{position:relative;overflow:hidden}.hm-shine:before{content:"";position:absolute;inset:-20%;z-index:2;background:linear-gradient(110deg,transparent 38%,rgb(255 255 255/.32) 50%,transparent 62%);transform:translateX(-120%);pointer-events:none}.hm-spot{position:relative;isolation:isolate}.hm-spot:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(22rem circle at var(--mx,50%) var(--my,50%),rgb(127 216 191/.22),transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.hm-spot:hover:after{opacity:1}.hm-spot-dark:after{background:radial-gradient(24rem circle at var(--mx,50%) var(--my,50%),rgb(227 197 143/.18),transparent 60%)}.hm-gallery{mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent)}.hm-gallery-track{display:flex;width:max-content;will-change:transform;gap:1.25rem;padding-block:.75rem}.hm-tile{position:relative;flex:none;width:17rem;aspect-ratio:4/5;overflow:hidden;border-radius:1.75rem;box-shadow:0 30px 60px -38px rgb(15 42 38/.55)}.hm-tile:nth-child(2n){margin-top:2.5rem}@media (min-width:640px){.hm-tile{width:19rem}}.hm-mesh{background:radial-gradient(40% 50% at 15% 20%,rgb(127 216 191/.28),transparent 70%),radial-gradient(35% 45% at 85% 30%,rgb(227 197 143/.26),transparent 70%),radial-gradient(45% 55% at 60% 95%,rgb(214 232 224/.9),transparent 70%),var(--color-ivory);background-size:140% 140%;background-position:0 0}.hm-progress{position:absolute;inset-inline:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--color-jade),var(--color-jade-bright),var(--color-gold-light));transform-origin:left;transform:scaleX(0);pointer-events:none}@supports not (animation-timeline:scroll()){.hm-progress{display:none}}.hm-menu-panel{transform-origin:top center}.ax-hero{position:relative;isolation:isolate;overflow:hidden}.ax-hero-photo img{transform-origin:70% 40%}@keyframes hm-kenburns{0%{opacity:.6}to{opacity:1}}@keyframes hm-wipe{0%{opacity:.35;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes hm-parallax{0%{opacity:.55}to{opacity:1}}@keyframes hm-shine{to{transform:translateX(120%)}}@keyframes hm-progress{to{transform:scaleX(1)}}@keyframes hm-menu-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}}@keyframes hm-pop{0%{opacity:0;transform:translateY(16px) scale(.92)}}@media (prefers-reduced-motion:no-preference){.hm-kenburns img{animation:hm-kenburns 1.2s ease-out both}.hm-shine:hover:before{animation:hm-shine 1.1s cubic-bezier(.2,.7,.2,1)}.hm-tilt{transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .6s ease;transform:perspective(1200px)}.hm-tilt:hover{transform:perspective(1200px) rotateX(3deg) rotateY(-4deg) translateY(-6px);box-shadow:0 40px 70px -40px rgb(15 42 38/.6)}.hm-tile img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.hm-tile:hover img{transform:scale(1.08)}.hm-tile .hm-tile-caption{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.hm-tile:hover .hm-tile-caption{transform:translateY(-6px)}.hm-gallery-track{animation:hm-marquee 60s linear infinite}.hm-gallery:focus-within .hm-gallery-track,.hm-gallery:hover .hm-gallery-track{animation-play-state:paused}.hm-menu-panel{animation:hm-menu-in .28s cubic-bezier(.2,.7,.2,1)}.hm-pop{animation:hm-pop .8s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * .12s + .5s)}@supports (animation-timeline:view()){.hm-wipe{animation:hm-wipe linear both;animation-timeline:view();animation-range:entry 0 cover 40%}.hm-parallax img{animation:hm-parallax linear both;animation-timeline:view();animation-range:entry 0 cover 35%}.hm-progress{animation:hm-progress linear both;animation-timeline:scroll(root)}}}}