.Hero-module__PgAKtG__hero{background:var(--sand);height:100vh;min-height:400px;max-height:95vh;position:relative;overflow:hidden}.Hero-module__PgAKtG__hv{object-fit:cover;opacity:0;filter:saturate(.92)contrast(1.03)brightness(1.02);width:100%;height:100%;transition:opacity 2.2s;position:absolute;inset:0}.Hero-module__PgAKtG__hv.Hero-module__PgAKtG__live{opacity:1}.Hero-module__PgAKtG__heroSlide{opacity:0;background-position:50%;background-size:cover;transition:opacity 2.6s;position:absolute;inset:0;transform:scale(1.08)}.Hero-module__PgAKtG__heroSlide.Hero-module__PgAKtG__live{opacity:1;animation:14s ease-out forwards Hero-module__PgAKtG__ken}@keyframes Hero-module__PgAKtG__ken{0%{transform:scale(1.12)}to{transform:scale(1)}}.Hero-module__PgAKtG__heroGrade{z-index:3;background:linear-gradient(#2f2d2657 0%,#2f2d260a 36%,#2f2d266b 100%);position:absolute;inset:0}.Hero-module__PgAKtG__grain{opacity:.4;mix-blend-mode:overlay;pointer-events:none;z-index:4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.05'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.Hero-module__PgAKtG__heroInner{z-index:5;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:0 6vw;display:flex;position:relative}.Hero-module__PgAKtG__heroInner .eyebrow{color:#f1e8d4;opacity:0;text-shadow:0 1px 16px #0000004d;margin-bottom:1.8rem;animation:1.6s 1.4s forwards Hero-module__PgAKtG__rise}.Hero-module__PgAKtG__heroInner h1{font-family:var(--serif);color:#fdfbf6;opacity:0;text-shadow:0 2px 34px #00000059;max-width:20ch;font-size:clamp(2.4rem,5vw,4.6rem);font-weight:300;line-height:1.16;animation:1.8s 1.7s forwards Hero-module__PgAKtG__rise}.Hero-module__PgAKtG__heroInner h1 em{color:#ecdfc4;font-style:italic}.Hero-module__PgAKtG__sub{color:#fdfbf6e0;letter-spacing:.05em;opacity:0;text-shadow:0 1px 16px #0000004d;max-width:52ch;margin-top:1.6rem;font-size:.96rem;font-weight:200;animation:1.8s 2.1s forwards Hero-module__PgAKtG__rise}.Hero-module__PgAKtG__heroCtas{opacity:0;flex-wrap:wrap;justify-content:center;gap:1.4rem;margin-top:2.8rem;animation:1.8s 2.4s forwards Hero-module__PgAKtG__rise;display:flex}.Hero-module__PgAKtG__btnLight{color:var(--soil);letter-spacing:.32em;text-transform:uppercase;background:#fdfbf6f5;padding:1rem 2.6rem;font-size:.68rem;text-decoration:none;transition:background .5s,color .5s}.Hero-module__PgAKtG__btnLight:hover{background:var(--bronze);color:var(--ivory)}.Hero-module__PgAKtG__btnGhost{color:#fdfbf6;letter-spacing:.32em;text-transform:uppercase;text-shadow:0 1px 14px #0000004d;border-bottom:1px solid #fdfbf699;padding:1rem .2rem;font-size:.68rem;text-decoration:none;transition:border-color .5s}.Hero-module__PgAKtG__btnGhost:hover{border-color:var(--bronze)}@keyframes Hero-module__PgAKtG__rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.Hero-module__PgAKtG__heroCap{z-index:6;opacity:0;align-items:center;gap:1rem;animation:1.8s 2.7s forwards Hero-module__PgAKtG__rise;display:flex;position:absolute;bottom:3rem;left:6vw}.Hero-module__PgAKtG__line{background:#e8d9bd;flex-shrink:0;width:54px;height:1px}.Hero-module__PgAKtG__capText{color:#f1e8d4;text-shadow:0 1px 14px #00000059;transition:opacity .9s}.Hero-module__PgAKtG__heroShots{z-index:6;opacity:0;gap:.6rem;animation:1.8s 2.7s forwards Hero-module__PgAKtG__rise;display:flex;position:absolute;bottom:3rem;right:6vw}.Hero-module__PgAKtG__heroShots i{background:#fdfbf659;width:34px;height:1px;display:block;position:relative;overflow:hidden}.Hero-module__PgAKtG__heroShots i b{transform-origin:0;background:#fdfbf6;display:block;position:absolute;inset:0;transform:scaleX(0)}.Hero-module__PgAKtG__heroShots i.Hero-module__PgAKtG__go b{transition:transform 9s linear;transform:scaleX(1)}.Hero-module__PgAKtG__scrollCue{z-index:6;opacity:.65;background:linear-gradient(#fdfbf6e6,#0000);width:1px;height:56px;animation:2.6s infinite Hero-module__PgAKtG__cue;position:absolute;bottom:2.2rem;left:50%;transform:translate(-50%)}@keyframes Hero-module__PgAKtG__cue{0%{transform-origin:top;transform:translate(-50%)scaleY(0)}55%{transform-origin:top;transform:translate(-50%)scaleY(1)}56%{transform-origin:bottom}to{transform-origin:bottom;transform:translate(-50%)scaleY(0)}}@media (max-width:700px){.Hero-module__PgAKtG__heroShots{display:none}.Hero-module__PgAKtG__heroCap{bottom:5.6rem}.Hero-module__PgAKtG__heroCtas{flex-direction:column;align-items:center}.Hero-module__PgAKtG__hero{height:100vh!important}}@media (max-width:480px){.Hero-module__PgAKtG__heroInner h1{font-size:clamp(1.9rem,7vw,2.4rem)}}
.Manifesto-module__ua7AQq__manifesto{text-align:center;padding:4rem 0;position:relative}.Manifesto-module__ua7AQq__eyebrow{margin-bottom:2.4rem;display:block}.Manifesto-module__ua7AQq__heading{font-family:var(--serif);max-width:35ch;margin:0 auto;font-size:clamp(1.8rem,3.4vw,3rem);font-weight:300;line-height:1.4}.Manifesto-module__ua7AQq__heading em{color:var(--bronze);font-style:italic}.Manifesto-module__ua7AQq__heading1{font-family:var(--serif);max-width:50ch;margin:0 auto;font-size:clamp(1.2rem,2.4vw,2rem);font-weight:300;line-height:1.4}.Manifesto-module__ua7AQq__heading1 em{color:var(--bronze);font-style:italic}.Manifesto-module__ua7AQq__body{max-width:54ch;color:var(--bark);letter-spacing:.02em;margin:2.6rem auto 0;font-size:.98rem}.Manifesto-module__ua7AQq__infinity{width:130px;height:60px;margin:3.4rem auto 0;display:block}.Manifesto-module__ua7AQq__infinity path{stroke:var(--bronze);stroke-width:1.1px;fill:none;stroke-dasharray:420;stroke-dashoffset:420px;transition:stroke-dashoffset 2.8s .3s}:is(.inf.in .Manifesto-module__ua7AQq__infinity path,.Manifesto-module__ua7AQq__infinity.in path){stroke-dashoffset:0}@media (max-width:700px){.Manifesto-module__ua7AQq__manifesto{padding:6rem 0 5rem}}@media (max-width:480px){.Manifesto-module__ua7AQq__manifesto{padding:4rem 0}.Manifesto-module__ua7AQq__heading{font-size:clamp(1.5rem,5vw,1.8rem)}}
:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}
.Emotique-module__2pmwYa__emotique{background:var(--sage);padding:4rem 0;position:relative;overflow:hidden}.Emotique-module__2pmwYa__glow{background:radial-gradient(circle, var(--line), transparent 65%);pointer-events:none;border-radius:50%;width:55vw;height:55vw;position:absolute;top:-18vw;right:-14vw}.Emotique-module__2pmwYa__eyebrow{text-align:center;margin-bottom:2rem;display:block;color:#000!important}.Emotique-module__2pmwYa__emotique h2{font-family:var(--serif);text-align:center;max-width:26ch;margin:0 auto;font-size:clamp(1.9rem,3.4vw,3rem);font-weight:300;line-height:1.35}.Emotique-module__2pmwYa__emotique h2 em{color:var(--bronze);font-style:italic}.Emotique-module__2pmwYa__pillars{grid-template-columns:repeat(3,1fr);gap:4vw;margin-top:2.5rem;display:grid}.Emotique-module__2pmwYa__pillar{border-top:1px solid var(--surface-border);padding-top:2rem}.Emotique-module__2pmwYa__pillar h4{font-family:var(--serif);margin-bottom:.9rem;font-size:1.4rem;font-weight:400}.Emotique-module__2pmwYa__pillar p{color:var(--bark);letter-spacing:.03em;font-size:.9rem;font-weight:200}@media (max-width:800px){.Emotique-module__2pmwYa__pillars{grid-template-columns:1fr;gap:3rem}.Emotique-module__2pmwYa__emotique{padding:3rem 0}}
.FilmDivider-module__UwMh6G__film{background:var(--sand);height:58vh;min-height:380px;position:relative;overflow:hidden}.FilmDivider-module__UwMh6G__film video{object-fit:cover;filter:saturate(.92)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}.FilmDivider-module__UwMh6G__fgrade{background:linear-gradient(#1414149e 0%,#14141473 50%,#1414149e 100%);position:absolute;inset:0}.FilmDivider-module__UwMh6G__grain{opacity:.4;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.05'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.FilmDivider-module__UwMh6G__fline{z-index:3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.FilmDivider-module__UwMh6G__fline p{font-family:var(--serif);color:#fdfbf6;text-align:center;text-shadow:0 2px 10px #00000073,0 4px 24px #00000040,0 1px 2px #0009;max-width:32ch;padding:0 2rem;font-size:clamp(1.4rem,2.8vw,2.4rem);font-style:italic;font-weight:300}@media (max-width:480px){.FilmDivider-module__UwMh6G__film{height:45vh;min-height:280px}}
.Celebrations-module__N95DEq__celebrate{padding:3.5rem 0}.Celebrations-module__N95DEq__celGrid{grid-template-columns:1fr 1fr;align-items:center;gap:5vw;display:grid}.Celebrations-module__N95DEq__celImgs{height:560px;position:relative}.Celebrations-module__N95DEq__celImgs img{object-fit:cover;filter:saturate(.92);position:absolute;box-shadow:0 22px 56px #2f2d2629}.Celebrations-module__N95DEq__big{z-index:1;width:100%;height:100%;top:0;left:0}.Celebrations-module__N95DEq__eyebrow{margin-bottom:1.4rem;display:block}.Celebrations-module__N95DEq__celTxt h2{font-family:var(--serif);max-width:14ch;font-size:clamp(1.9rem,3.2vw,2.9rem);font-weight:300;line-height:1.2}.Celebrations-module__N95DEq__celTxt h2 em{color:var(--bronze);font-style:italic}.Celebrations-module__N95DEq__celTxt p{color:var(--bark);max-width:46ch;margin:1.6rem 0 2.4rem;font-size:.96rem}.Celebrations-module__N95DEq__sancLink{color:var(--soil);letter-spacing:.32em;text-transform:uppercase;border-bottom:1px solid var(--bronze);padding-bottom:.5rem;font-size:.68rem;text-decoration:none;transition:color .4s}.Celebrations-module__N95DEq__sancLink:hover{color:var(--bronze)}@media (max-width:800px){.Celebrations-module__N95DEq__celGrid{grid-template-columns:1fr;gap:3rem}.Celebrations-module__N95DEq__celImgs{height:420px}.Celebrations-module__N95DEq__celebrate{margin:auto 2rem;padding:3rem 0}}@media (max-width:480px){.Celebrations-module__N95DEq__celImgs{height:320px}}
.Horizon-module__6J9lya__horizon{background:var(--ivory);padding:1.5rem 0 3rem}.Horizon-module__6J9lya__eyebrow{text-align:center;margin-bottom:1.4rem;display:block}.Horizon-module__6J9lya__horizon h2{font-family:var(--serif);text-align:center;font-size:clamp(1.9rem,3.2vw,2.9rem);font-weight:300}.Horizon-module__6J9lya__horizon h2 em{color:var(--bronze);font-style:italic}.Horizon-module__6J9lya__hzGrid{grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.5rem;display:grid}.Horizon-module__6J9lya__hzCard{background:var(--ivory);border:1px solid var(--surface-border);padding:3.4rem 3rem;transition:transform .8s cubic-bezier(.2,.6,.2,1),box-shadow .8s;position:relative;overflow:hidden}.Horizon-module__6J9lya__hzCard:hover{transform:translateY(-10px);box-shadow:0 26px 60px #2f2d2624}.Horizon-module__6J9lya__coord{margin-bottom:1.6rem;display:block;color:var(--bronze)!important}.Horizon-module__6J9lya__hzCard h3{font-family:var(--serif);margin-bottom:.8rem;font-size:1.9rem;font-weight:400}.Horizon-module__6J9lya__hzCard p{color:var(--bark);font-size:.9rem;font-weight:200}.Horizon-module__6J9lya__yr{font-family:var(--serif);color:var(--line);font-size:5.4rem;font-weight:300;line-height:1;position:absolute;bottom:.4rem;right:1.6rem}@media (max-width:800px){.Horizon-module__6J9lya__hzGrid{grid-template-columns:1fr}.Horizon-module__6J9lya__horizon{padding:3rem 0}}
