:root{--ath-ease-out: cubic-bezier(0.22, 1, 0.36, 1);--ath-radius-md: 1rem}:root{--ath-arctic-navy: #243C4C;--ath-arctic-blue: #5289AD;--ath-arctic-mist: #ACBCBF;--ath-frost: #F4FCFB;--ath-reflection: #698696;--ath-font-heading: 'Noto Serif Display', serif;--ath-font-body: 'Manrope', sans-serif}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ath-surface);color:var(--ath-on-surface);font-family:var(--ath-font-body);line-height:1.66;-webkit-font-smoothing:antialiased}img,picture,svg,video{max-width:100%;height:auto;display:block}a{color:var(--ath-on-surface-accent);text-decoration:none}a:where(:hover){color:var(--ath-on-surface-accent-hover)}:is(.entry-content :where(p,li):where(:not(.elementor *)),.elementor-widget-text-editor :where(p,li)) a:where(:not([class*=button])){text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em}:where(.ath-surface-dark,.ath-surface-cypress) :where(.entry-content :where(p,li):where(:not(.elementor *)),.elementor-widget-text-editor :where(p,li)) a:where(:not([class*=button])){color:var(--ath-on-inverse-accent)}:where(.ath-surface-dark,.ath-surface-cypress) :where(.entry-content :where(p,li):where(:not(.elementor *)),.elementor-widget-text-editor :where(p,li)) a:where(:not([class*=button])):where(:hover){color:var(--ath-on-inverse-accent-hover)}.screen-reader-text{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}.skip-link{position:absolute;left:-9999px;z-index:100000;padding:.75rem 1.25rem;background:var(--ath-surface-inverse);color:var(--ath-on-inverse)}.skip-link.screen-reader-text:focus{left:1rem;top:1rem;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;margin:0;padding:.75rem 1.25rem;border-radius:var(--ath-radius-sm);background:var(--ath-surface-inverse);color:var(--ath-on-inverse);font-family:var(--ath-font-accent, var(--ath-font-body));font-size:var(--ath-text-button-size);font-weight:var(--ath-text-button-weight);line-height:var(--ath-text-button-lh);letter-spacing:var(--ath-text-button-ls);text-decoration:none}.skip-link.screen-reader-text:focus-visible{outline-color:var(--ath-on-surface);outline-offset:var(--ath-focus-ring-width, 2px);box-shadow:0 0 0 var(--ath-focus-ring-width, 2px) var(--ath-surface-raised)}a:where(:focus-visible),:where(.atheria-default-header,.atheria-default-footer,.ath-archive,.ath-not-found,.comments-area,.search-form) :where(button,input:not([type=hidden]),select,textarea,summary):focus-visible{outline:var(--ath-focus-ring-width, 2px) solid var(--ath-focus-ring, #487797);outline-offset:var(--ath-focus-ring-offset, 3px)}h1,h2,h3,h4,h5,h6{font-family:var(--ath-font-heading);font-weight:400;line-height:1.1}h1{font-size:clamp(2.75rem,1.83rem + 4.07vw,5.5rem);line-height:.92}h2{font-size:clamp(2.13rem,1.5rem + 2.78vw,4rem)}h3{font-size:clamp(1.75rem,1.38rem + 1.67vw,2.88rem)}p{margin:0 0 1.5rem}.atheria-default-header{background:var(--ath-surface);border-bottom:1px solid var(--ath-border-subtle)}.atheria-default-header__inner{max-width:1280px;margin:0 auto;padding:1rem clamp(1.25rem,2.2vw + .75rem,5rem);display:flex;align-items:center;justify-content:space-between;gap:2rem}.atheria-default-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:1.75rem}.atheria-default-nav a{font-weight:650;font-size:.9375rem;letter-spacing:.035em}.atheria-logo--text{font-family:var(--ath-logo-font, var(--ath-font-heading));font-size:var(--ath-logo-size, 24px);font-weight:var(--ath-logo-weight, 400);line-height:1.2;letter-spacing:var(--ath-logo-tracking, 0.16em);text-transform:var(--ath-logo-case, uppercase);white-space:nowrap;color:var(--ath-on-surface);text-decoration:none}@media(max-width: 767px){.atheria-logo--text{font-size:var(--ath-logo-size-sm, 18px)}}.atheria-default-footer{background:var(--ath-surface-inverse);color:var(--ath-on-inverse);padding:3rem clamp(1.25rem,2.2vw + .75rem,5rem)}.atheria-default-footer__inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}.atheria-default-footer a{color:var(--ath-on-inverse)}.atheria-copyright{margin:0}.atheria-header--sticky{--ath-header-admin-bar: 0px;position:sticky;top:calc(var(--ath-header-admin-bar) + var(--ath-header-sticky-offset, 0px));z-index:999}body.admin-bar .atheria-header--sticky{--ath-header-admin-bar: 32px}@media(max-width: 782px){body.admin-bar .atheria-header--sticky{--ath-header-admin-bar: 46px}}@media(max-width: 600px){body.admin-bar .atheria-header--sticky{--ath-header-admin-bar: 0px}}.atheria-preloader{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:var(--ath-surface);transition:opacity .6s var(--ath-ease-out),visibility .6s var(--ath-ease-out)}.atheria-preloader__mark{font-family:var(--ath-font-heading);font-size:clamp(1.5rem,1rem + 2vw,2.5rem);color:var(--ath-on-surface);letter-spacing:.02em;opacity:0;animation:atheria-pulse 1.4s ease-in-out infinite}.atheria-preloader.is-hidden{opacity:0;visibility:hidden}@keyframes atheria-pulse{0%,100%{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion: reduce){.atheria-preloader__mark{animation:none;opacity:1}}.ath-not-found{--ath-not-found-screen: calc(100svh - var(--ath-header-clearance, 0px));color:var(--ath-on-surface)}.ath-not-found__hero{display:flex;align-items:center;justify-content:center;min-height:min(var(--ath-not-found-screen),44rem);padding:clamp(var(--section-l-padding-min),2.2vw + 4rem,var(--section-l-padding-max)) clamp(var(--fluid-side-padding-min),2.2vw + .75rem,var(--fluid-side-padding-max));text-align:center}.ath-not-found__inner{display:flex;flex-direction:column;align-items:center;width:100%;max-width:var(--section-narrow-xs);margin:0 auto}.ath-not-found__eyebrow{margin:0 0 1rem;font-family:var(--ath-font-eyebrow);font-size:var(--ath-text-eyebrow-size);font-weight:var(--ath-text-eyebrow-weight);line-height:var(--ath-text-eyebrow-lh);letter-spacing:var(--ath-text-eyebrow-ls);text-transform:var(--ath-text-eyebrow-transform);color:var(--ath-on-surface-accent)}.ath-not-found__title{margin:0;font-family:var(--ath-font-heading);font-size:var(--ath-text-h1-size);font-weight:var(--ath-text-h1-weight);line-height:var(--ath-text-h1-lh);letter-spacing:var(--ath-text-h1-ls);color:inherit;text-wrap:balance}.ath-not-found__title .ath-muted-text,.ath-not-found__rooms-title .ath-muted-text{color:var(--ath-on-surface-muted)}.ath-not-found__text{max-width:34rem;margin:1.5rem 0 0;font-family:var(--ath-font-body);font-size:var(--ath-text-lead-size);font-weight:var(--ath-text-lead-weight);line-height:var(--ath-text-lead-lh);letter-spacing:var(--ath-text-lead-ls);color:var(--ath-on-surface-muted);text-wrap:pretty}.ath-not-found .ath-cta-band__actions{justify-content:center;margin-top:2.25rem}.ath-not-found .ath-cta-band__btn--secondary{border-color:var(--ath-border-strong);color:var(--ath-on-surface)}.ath-not-found .ath-cta-band__btn--secondary .ath-btn__text{color:inherit}.ath-not-found .ath-cta-band__btn--secondary:hover{border-color:var(--ath-on-surface-accent-hover);color:var(--ath-on-surface-accent-hover)}@media(max-width: 767px){.ath-not-found .ath-cta-band__actions{width:100%}}.ath-not-found__rooms{padding:0 clamp(var(--fluid-side-padding-min),2.2vw + .75rem,var(--fluid-side-padding-max)) clamp(var(--section-l-padding-min),2.2vw + 4rem,var(--section-l-padding-max))}.ath-not-found__rooms-head{display:flex;flex-direction:column;align-items:center;max-width:var(--section-narrow-xs);margin:0 auto clamp(2.5rem,2rem + 3vw,4rem);text-align:center}.ath-not-found__rooms-title{margin:0;font-family:var(--ath-font-heading);font-size:var(--ath-text-h2-size);font-weight:var(--ath-text-h2-weight);line-height:var(--ath-text-h2-lh);letter-spacing:var(--ath-text-h2-ls);color:inherit;text-wrap:balance}.ath-not-found__rooms .ath-cards-grid{max-width:var(--section-wide);margin:0 auto}@media(min-width: 768px){.ath-not-found__rooms .ath-cards-grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 767px){.ath-not-found__rooms .ath-cards-grid{padding-inline:0}}.ath-archive{padding:clamp(var(--section-l-padding-min),2.2vw + 4rem,var(--section-l-padding-max)) clamp(var(--fluid-side-padding-min),2.2vw + .75rem,var(--fluid-side-padding-max));color:var(--ath-on-surface)}.ath-archive__head{display:flex;flex-direction:column;align-items:center;max-width:var(--section-narrow-xs);margin:0 auto clamp(2.5rem,2rem + 3vw,4rem);text-align:center}.ath-archive__heading{display:flex;flex-direction:column;align-items:center}.ath-archive__eyebrow{margin:0 0 1rem;font-family:var(--ath-font-eyebrow);font-size:var(--ath-text-eyebrow-size);font-weight:var(--ath-text-eyebrow-weight);line-height:var(--ath-text-eyebrow-lh);letter-spacing:var(--ath-text-eyebrow-ls);text-transform:var(--ath-text-eyebrow-transform);color:var(--ath-on-surface-accent)}.ath-archive__title{margin:0;font-family:var(--ath-font-heading);font-size:var(--ath-text-h1-size);font-weight:var(--ath-text-h1-weight);line-height:var(--ath-text-h1-lh);letter-spacing:var(--ath-text-h1-ls);color:inherit;text-wrap:balance}.ath-archive__title .ath-muted-text{color:var(--ath-on-surface-muted)}.ath-archive__intro{max-width:34rem;margin:1.5rem 0 0;font-family:var(--ath-font-body);font-size:var(--ath-text-lead-size);font-weight:var(--ath-text-lead-weight);line-height:var(--ath-text-lead-lh);letter-spacing:var(--ath-text-lead-ls);color:var(--ath-on-surface-muted);text-wrap:pretty}.ath-archive--detailed .ath-archive__head,.ath-archive--detailed .ath-archive__heading{align-items:flex-start;max-width:var(--section-wide);text-align:left}@media(min-width: 1025px){.ath-archive--detailed .ath-archive__head{display:grid;grid-template-columns:minmax(0, 3fr) minmax(0, 2fr);column-gap:calc(var(--ath-gap)*2);align-items:end}.ath-archive--detailed .ath-archive__intro{margin:0}}.ath-archive .ath-category-links{max-width:var(--section-wide);margin:0 auto clamp(2rem,1.5rem + 2vw,3rem)}.ath-archive:not(.ath-archive--detailed) .ath-category-links__list{justify-content:center}.ath-archive .ath-cards-grid{max-width:var(--section-wide);margin:0 auto}@media(max-width: 767px){.ath-archive .ath-cards-grid{padding-inline:0}}.ath-archive__pagination{max-width:var(--section-wide);margin:clamp(3rem,2rem + 3vw,4.5rem) auto 0}.ath-archive__pagination .nav-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1.25rem;font-family:var(--ath-font-body);font-size:var(--ath-text-button-size);font-weight:var(--ath-text-button-weight);letter-spacing:var(--ath-text-button-ls);line-height:var(--ath-text-button-lh)}.ath-archive__pagination .page-numbers{min-width:1.5rem;padding:.375rem .125rem;border-bottom:1.5px solid rgba(0,0,0,0);color:var(--ath-on-surface-muted);text-align:center;transition:color .3s ease,border-color .3s ease}.ath-archive__pagination .page-numbers.current{border-bottom-color:currentColor;color:var(--ath-on-surface)}.ath-archive__pagination .prev,.ath-archive__pagination .next{display:inline-flex;align-items:center;gap:.625rem;color:var(--ath-on-surface)}.ath-archive__pagination .prev::before,.ath-archive__pagination .next::after{content:"";width:.45em;height:.45em;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor}.ath-archive__pagination .prev::before{transform:rotate(135deg)}.ath-archive__pagination .next::after{transform:rotate(-45deg)}.ath-archive__pagination a.page-numbers:hover{border-bottom-color:currentColor;color:var(--ath-on-surface-accent-hover)}.ath-archive__pagination a.page-numbers:focus-visible{outline:2px solid var(--ath-focus-ring);outline-offset:3px}.ath-archive__empty{display:flex;flex-direction:column;align-items:center;max-width:var(--section-narrow-xs);margin:0 auto;padding-top:clamp(2.5rem,2rem + 3vw,4rem);border-top:1px solid var(--ath-border-subtle);text-align:center}.ath-archive--detailed .ath-archive__empty{align-items:flex-start;max-width:var(--section-wide);text-align:left}.ath-archive__empty-title{margin:0;font-family:var(--ath-font-heading);font-size:var(--ath-text-h3-size);font-weight:var(--ath-text-h3-weight);line-height:var(--ath-text-h3-lh);letter-spacing:var(--ath-text-h3-ls);color:inherit}.ath-archive__empty-text{max-width:34rem;margin:1rem 0 0;font-family:var(--ath-font-body);font-size:var(--ath-text-body-size);line-height:var(--ath-text-body-lh);color:var(--ath-on-surface-muted)}.ath-archive__empty .ath-btn{margin-top:2rem}.ath-archive__empty-hint{margin:1.5rem 0 0;font-family:var(--ath-font-body);font-size:var(--ath-text-caption-size);line-height:var(--ath-text-caption-lh);color:var(--ath-on-surface-muted)}@media(max-width: 767px){.ath-archive__empty .ath-btn{align-self:stretch}}
