.auralis{--ploy-background-primary: #f6f9fd;--ploy-text-primary: #10233f;--ploy-text-secondary: #52627a;--ploy-accent-primary: #2f7fe0;--ploy-accent-secondary: #d8e9ff;--ploy-accent-tertiary: #fff6dc;--ploy-button-primary-background: #10233f;--ploy-button-primary-text: #ffffff;--font-heading: "Manrope Variable", sans-serif;background:var(--ploy-background-primary);color:var(--ploy-text-primary);font-family:Manrope Variable,sans-serif}.au-nav{position:absolute;inset:auto 0;z-index:3;color:var(--ploy-text-primary)}.au-nav__logo img{height:24px;width:auto;display:block;filter:brightness(0)}.au-nav .brand-nav__links{font-size:14px;font-weight:600}.au-nav .brand-nav__links a{white-space:nowrap;color:var(--ploy-text-primary);text-shadow:0 0 10px rgb(255 255 255 / .9)}.auralis>main{position:relative}.au-hero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(700px,calc(100svh - 42px),960px);padding:clamp(132px,13vw,176px) 4.5% 0;background:var(--ploy-accent-primary);color:var(--ploy-text-primary);text-align:center;--ploy-button-primary-background: #ffffff;--ploy-button-primary-text: #10233f}.au-hero__sky{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 100%;z-index:0}.au-hero__rays{position:absolute;inset:0;z-index:1;mix-blend-mode:screen;pointer-events:none}.au-hero__copy{position:relative;z-index:2;margin:0 auto;max-width:980px;display:flex;flex-direction:column;align-items:center}.au-hero__title{font-family:var(--font-heading);font-weight:600;font-size:clamp(52px,7.4vw,124px);line-height:.96;letter-spacing:-.06em;max-width:9.5em;text-wrap:balance}.au-hero__lede{margin:24px 0 30px;font-size:17px;line-height:1.6;max-width:440px;text-wrap:pretty}.au-hero__actions{display:flex;align-items:center;gap:26px}.au-hero__link{font-size:14px;text-decoration:underline;text-underline-offset:5px;color:var(--ploy-text-primary);white-space:nowrap}@media(prefers-reduced-motion:no-preference){@keyframes au-rise{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}html:not([data-effect-boot=waiting]) .au-hero__title{animation:au-rise 1.1s cubic-bezier(.2,.7,.2,1) both}html:not([data-effect-boot=waiting]) .au-hero__lede,html:not([data-effect-boot=waiting]) .au-hero__actions{animation:au-rise 1s .18s cubic-bezier(.2,.7,.2,1) both}.auralis .js-reveal{transition:opacity .9s ease,translate .9s cubic-bezier(.2,.7,.2,1)}.auralis .js-reveal[data-reveal=pending]{opacity:0;translate:0 38px}.au-hour--afternoon.js-reveal{transition-delay:.1s}.au-hour--blue.js-reveal{transition-delay:.2s}}.au-meadow{padding:clamp(104px,10vw,150px) 4.5% 0}.au-meadow__head{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:clamp(36px,4vw,56px)}.au-meadow__title{font-family:var(--font-heading);font-weight:600;font-size:clamp(38px,4.6vw,70px);line-height:1;letter-spacing:-.055em;max-width:9em;text-wrap:balance}.au-meadow__head p{font-size:16px;line-height:1.65;color:var(--ploy-text-secondary);max-width:380px;padding-bottom:6px;text-wrap:pretty}.au-meadow__frame{position:relative;isolation:isolate;overflow:hidden;border-radius:28px;background:var(--ploy-accent-primary)}.au-meadow__image{display:block;width:100%;height:clamp(440px,44vw,640px);object-fit:cover;object-position:50% 40%}.au-meadow__rays{position:absolute;inset:0;z-index:1;mix-blend-mode:screen;pointer-events:none}.au-hours{padding:clamp(110px,11vw,160px) 4.5% 0}.au-hours__title{text-align:center;font-family:var(--font-heading);font-weight:600;font-size:clamp(38px,4.6vw,70px);line-height:1;letter-spacing:-.055em;text-wrap:balance}.au-hours__row{margin-top:clamp(48px,5vw,76px);display:grid;grid-template-columns:1fr 1.42fr 1fr;gap:clamp(18px,2vw,30px);align-items:start}.au-hour img{display:block;width:100%;height:auto;border-radius:22px;object-fit:cover}.au-hour--morning img,.au-hour--blue img{aspect-ratio:4 / 5}.au-hour--afternoon{margin-top:clamp(72px,8vw,120px)}.au-hour--afternoon img{aspect-ratio:4 / 3}.au-hour--blue{margin-top:clamp(28px,3vw,44px)}.au-hour figcaption{margin-top:16px;display:flex;flex-direction:column;gap:4px}.au-hour figcaption strong{font-family:var(--font-heading);font-weight:600;font-size:19px;letter-spacing:-.03em}.au-hour figcaption span{font-size:15px;line-height:1.55;color:var(--ploy-text-secondary);max-width:300px}.au-visit{padding:clamp(110px,11vw,160px) 4.5% clamp(40px,4vw,60px);text-align:center}.au-visit__title{font-family:var(--font-heading);font-weight:600;font-size:clamp(20px,1.7vw,24px);letter-spacing:-.03em;color:var(--ploy-text-secondary)}.au-visit__list{margin:clamp(28px,3vw,40px) auto 0;max-width:1240px;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,3vw,48px)}.au-visit__item h3{font-family:var(--font-heading);font-weight:600;font-size:clamp(34px,3.8vw,58px);line-height:1;letter-spacing:-.055em;text-wrap:balance}.au-visit__item p{margin:14px auto 0;max-width:280px;font-size:15px;line-height:1.6;color:var(--ploy-text-secondary)}.auralis .shader-callout__title{font-weight:600;letter-spacing:-.055em;line-height:1}.au-callout{position:relative;isolation:isolate;overflow:hidden;width:clamp(150px,16vw,200px);aspect-ratio:1;border-radius:50%;background:#7fb6ee;clip-path:circle(50% at 50% 50%);-webkit-mask-image:radial-gradient(circle,#000 70%,transparent 71%);mask-image:radial-gradient(circle,#000 70%,transparent 71%)}.au-callout__sky{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:30% 90%;border-radius:50%}.au-callout__rays{position:absolute;inset:0;z-index:1;mix-blend-mode:screen;overflow:hidden;border-radius:50%;clip-path:circle(50% at 50% 50%);pointer-events:none}.au-callout__rays canvas,.au-callout__rays img{border-radius:50%}@media(max-width:860px){.au-nav .brand-nav__links a[href="#hours"]{display:none}.au-hero{min-height:780px;padding-top:116px}.au-hero__sky{object-position:30% 100%}.au-hero__title{font-size:13vw}.au-hero__lede{font-size:16px}.au-meadow{padding:88px 6% 0}.au-meadow__head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:28px}.au-meadow__frame{border-radius:22px}.au-meadow__image{height:440px}.au-hours{padding:96px 6% 0}.au-hours__row{grid-template-columns:1fr 1fr;gap:14px;margin-top:36px}.au-hour--afternoon{grid-column:1 / -1;grid-row:1;margin-top:0}.au-hour--blue{margin-top:48px}.au-hour img{border-radius:16px}.au-hour figcaption span{font-size:14px}.au-visit{padding:96px 6% 40px}.au-visit__list{grid-template-columns:1fr;gap:32px}}
