.breathing-hero{--hero-height:100svh}.breathing-hero[data-size=page]{--hero-height:82svh}.breathing-hero-media{min-block-size:62svh;margin-inline:var(--grid-margin);border-radius:18px;overflow:hidden}.breathing-hero-circle{aspect-ratio:1;background:var(--color-secondary);border-radius:50%;inline-size:90vw;animation:8s ease-in-out infinite breathing-hero-breath;position:absolute;inset:auto auto 6% 50%;transform:translate(-50%)scale(.94)}@media (width>=1024px){.breathing-hero{min-block-size:var(--hero-height)}.breathing-hero-media{border-radius:0 0 0 28px;min-block-size:0;margin:0}.breathing-hero-circle{inline-size:min(92svh,52vw);inset:50% auto auto 50%;transform:translate(-50%,-50%)}}@keyframes breathing-hero-breath{0%,to{scale:.94}50%{scale:1.06}}@media (prefers-reduced-motion:reduce){.breathing-hero-circle{animation:none}}.emblem-band-sun{transform-box:fill-box;transform-origin:50%;animation:8s ease-in-out infinite emblem-band-breath}@keyframes emblem-band-breath{0%,to{scale:.88}50%{scale:1.08}}@media (prefers-reduced-motion:reduce){.emblem-band-sun{animation:none}}.split-block-photo[data-edge=diagonal]{clip-path:polygon(0 10%,100% 0,100% 100%,0 100%)}@media (width>=768px){.split-block-photo[data-edge=diagonal][data-side=left]{clip-path:polygon(24% 0,100% 0,100% 100%,0 100%)}.split-block-photo[data-edge=diagonal][data-side=right]{clip-path:polygon(0 0,100% 0,76% 100%,0 100%)}}html:has(.site-template){font-size:max(var(--base-font-size), calc(16px + 6.4 * ( 100vw - 1440px ) / 1440))}.site-template-wide-room .split-block-photo>div{border-radius:18px}:root{--grid-margin:1.25rem;--grid-gutter:1.25rem;--grid-cols:6;--col:calc(( 100vw - 2 * var(--grid-margin) - ( var(--grid-cols) - 1 ) * var(--grid-gutter) ) / var(--grid-cols) + var(--grid-gutter));--site-header-height:3.5rem;--site-ease:cubic-bezier(.165, .84, .44, 1)}@media (width>=1024px){:root{--grid-margin:1.875rem;--grid-cols:12}}.menu-sheet[data-enter=wipe]{--menu-slant:25vw;--menu-ease-in:cubic-bezier(.22, 1, .36, 1);--menu-ease-out:cubic-bezier(.64, 0, .78, 0)}.menu-sheet[data-enter=wipe][data-state=open]{animation:menu-wipe-in .55s var(--menu-ease-in) both}.menu-sheet[data-enter=wipe][data-state=closed]{animation:menu-wipe-out .3s var(--menu-ease-out) both}.menu-sheet[data-enter=wipe][data-state=open] .menu-sheet-link{animation:menu-rise .5s var(--menu-ease-in) both;animation-delay:calc(.22s + var(--menu-i,0) * 60ms)}.menu-sheet[data-enter=wipe][data-state=open] .menu-sheet-foot{animation:.4s ease-out .7s both menu-fade}.menu-sheet[data-enter=wipe][data-state=closed] .menu-sheet-link,.menu-sheet[data-enter=wipe][data-state=closed] .menu-sheet-foot{animation:.15s ease-in reverse both menu-fade}@keyframes menu-wipe-in{0%{clip-path:polygon(calc(100% + var(--menu-slant)) 0, calc(100% + var(--menu-slant)) 0, calc(100% + var(--menu-slant)) 100%, 100% 100%)}to{clip-path:polygon(0 0, calc(100% + var(--menu-slant)) 0, calc(100% + var(--menu-slant)) 100%, calc(0px - var(--menu-slant)) 100%)}}@keyframes menu-wipe-out{0%{clip-path:polygon(0 0, calc(100% + var(--menu-slant)) 0, calc(100% + var(--menu-slant)) 100%, calc(0px - var(--menu-slant)) 100%)}to{clip-path:polygon(calc(100% + var(--menu-slant)) 0, calc(100% + var(--menu-slant)) 0, calc(100% + var(--menu-slant)) 100%, 100% 100%)}}@keyframes menu-rise{0%{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:none}}@keyframes menu-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.menu-sheet[data-enter=wipe][data-state=open],.menu-sheet[data-enter=wipe][data-state=open] .menu-sheet-link,.menu-sheet[data-enter=wipe][data-state=open] .menu-sheet-foot{animation:.2s ease-out both menu-fade}.menu-sheet[data-enter=wipe][data-state=closed]{animation:.15s ease-in reverse both menu-fade}}
