.section-heading{font-family:var(--display);font-weight:400;font-size:clamp(40px,4.4vw,72px);line-height:1.04;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.section-heading em{font-style:italic;color:var(--forest)}.section-heading .line-mask{overflow:hidden;padding-bottom:.08em}.eyebrow+.section-heading{margin-top:28px}.page-hero{position:relative;height:100svh;min-height:620px;overflow:hidden;color:var(--paper);background:#16241e}.page-hero__media{position:absolute;top:-6%;right:0;bottom:0;left:0;will-change:transform}.page-hero__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.04)}.page-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e1a1673,#0e1a160d 34%,#0e1a1640 62%,#0e1a16b8)}.page-hero__copy{position:absolute;inset:auto var(--gutter) 13vh;z-index:2;max-width:980px;margin:0 auto;text-align:center}.page-hero__kicker{display:inline-flex;align-items:center;gap:16px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#ffffffe6;text-shadow:0 1px 12px rgba(10,22,17,.6)}.page-hero__kicker i{display:block;width:32px;height:1px;background:currentColor}.page-hero__title{margin-top:26px;font-family:var(--display);font-weight:400;font-size:clamp(46px,6.4vw,104px);line-height:1.02;letter-spacing:-.025em;text-wrap:balance;text-shadow:0 2px 30px rgba(10,22,17,.25)}.page-hero__title em{font-style:italic}.page-hero__lede{margin-top:24px;font-size:13px;letter-spacing:.02em;color:#ffffffe0}.page-hero__cta{margin-top:32px}.page-hero__cta:hover .btn__arrow{transform:translateY(4px)}.page-hero .hero__cue{display:none}.page-hero__status{position:absolute;left:4.5vw;top:112px;z-index:2;display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#ffffffd9}.page-hero__status span{width:7px;height:7px;border-radius:50%;background:#ffffff8c}.page-hero__status span.is-live{background:#b9d9a8;box-shadow:0 0 #b9d9a899;animation:live 2.4s ease-out infinite}@keyframes live{0%{box-shadow:0 0 #b9d9a88c}70%,to{box-shadow:0 0 0 10px #b9d9a800}}.about-intro{position:relative;z-index:2;background:var(--paper);padding:150px var(--gutter) 130px}.about-intro__body{margin:56px 0 0 auto;max-width:46ch;font-size:14px;line-height:1.95;color:var(--muted)}.section-nav{display:flex;gap:34px}.section-nav a{position:relative;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);transition:color .4s}.section-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease-out)}.section-nav a:hover{color:var(--forest)}.section-nav a:hover:after{transform:scaleX(1);transform-origin:left}.story{display:grid;grid-template-columns:repeat(12,1fr);column-gap:2vw;align-items:start;padding:40px var(--gutter) 150px;background:var(--paper)}.story__frame{grid-column:1 / span 6;position:sticky;top:120px}.story__frame .frame__clip{aspect-ratio:4 / 5}.story__text{grid-column:8 / span 5;padding-top:6vw}.story__body{margin-top:26px;max-width:44ch;font-size:13px;line-height:1.95;color:var(--muted)}.section-heading+.story__body{margin-top:34px}.journey{list-style:none;margin:64px 0 0;padding:0}.journey li{position:relative}.journey li:before,.journey li:last-child:after{content:"";position:absolute;left:0;right:0;height:1px;background:var(--line);transform:scaleX(var(--draw, 1));transform-origin:left}.journey li:before{top:0}.journey li:last-child:after{bottom:0}.journey a{display:grid;grid-template-columns:64px 1fr auto 24px;align-items:baseline;gap:16px;padding:20px 0;transition:padding .6s var(--ease-out)}.journey a:hover{padding-left:12px}.journey__year{font-family:var(--display);font-size:15px;color:var(--muted)}.journey__name{font-family:var(--display);font-size:28px;line-height:1.1;color:var(--ink);transition:color .4s}.journey a:hover .journey__name{color:var(--forest);font-style:italic}.journey__place{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.journey i{font-style:normal;color:var(--forest);transition:transform .5s var(--ease-out)}.journey a:hover i{transform:translate(3px,-3px)}.approach{position:relative;z-index:2;background:var(--mist);padding:150px var(--gutter) 140px}.approach__head{max-width:760px}.values{list-style:none;margin:90px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);column-gap:4vw}.value{position:relative;padding-top:34px}.value:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--ghost);transform:scaleX(var(--draw, 1));transform-origin:left}.value__num{font-family:var(--display);font-size:15px;color:var(--muted)}.value__title{margin-top:40px;font-family:var(--display);font-weight:400;font-size:clamp(28px,2.4vw,38px);line-height:1.1;color:var(--ink)}.value p{margin-top:18px;max-width:32ch;font-size:13px;line-height:1.9;color:var(--muted)}.approach__pledge{display:grid;grid-template-columns:1fr 1fr .8fr;gap:4vw;margin-top:120px}.pledge{margin:0}.pledge p{font-family:var(--display);font-style:italic;font-size:clamp(22px,1.9vw,30px);line-height:1.3;color:var(--forest)}.pledge cite{display:block;margin-top:20px;font-style:normal;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.services__label{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.services ul{list-style:none;margin:18px 0 0;padding:0}.services li{padding:10px 0;border-top:1px solid var(--line);font-size:13px;color:var(--ink)}.approach .credentials{margin-top:120px}.leaders{position:relative;z-index:2;background:var(--paper);padding:150px var(--gutter) 150px}.leaders__head{display:grid;grid-template-columns:1.4fr 1fr;gap:4vw;align-items:end;padding-bottom:46px;border-bottom:1px solid var(--line)}.leaders__lede{justify-self:end;max-width:38ch;font-size:13px;line-height:1.95;color:var(--muted)}.leaders__grid{list-style:none;margin:70px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:2vw}.leader__portrait{position:relative;aspect-ratio:3 / 4;overflow:hidden;display:grid;place-items:center;background:linear-gradient(160deg,var(--mist),#e3e9e3)}.leader__portrait span{font-family:var(--display);font-size:64px;color:var(--ghost);letter-spacing:.1em}.leader__name{margin-top:20px;font-family:var(--display);font-size:23px;color:var(--ink)}.leader__role{margin-top:6px;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.leaders__note{margin-top:40px;font-size:10px;color:var(--muted)}.p-body{position:relative;z-index:2;background:var(--paper)}.p-nav{position:sticky;top:80px;z-index:30;display:flex;justify-content:center;gap:46px;padding:0 var(--gutter);height:58px;align-items:center;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.p-nav a{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);transition:color .4s}.p-nav a:hover,.p-nav a.is-active{color:var(--forest)}.p-nav__bar{position:absolute;left:0;bottom:-1px;height:1px;width:0;background:var(--forest);transform-origin:left}.p-overview{padding:130px var(--gutter) 140px}.p-overview__grid{display:grid;grid-template-columns:repeat(12,1fr);column-gap:2vw}.p-overview__title{grid-column:1 / span 6;font-size:clamp(38px,4.2vw,68px)}.p-overview__text{grid-column:8 / span 5;padding-top:10px}.p-overview__text>p{font-size:14px;line-height:1.95;color:var(--muted);max-width:46ch}.p-overview__text>p:first-child{font-family:var(--display);font-size:clamp(22px,1.9vw,28px);line-height:1.35;color:var(--ink)}.p-overview__text>p+p{margin-top:22px}.p-facts{margin:48px 0 0;display:grid}.p-facts>div,.p-distances>div{position:relative;display:grid;grid-template-columns:130px 1fr;gap:16px;align-items:baseline;padding:15px 0}.p-facts>div:before,.p-distances>div:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line);transform:scaleX(var(--draw, 1));transform-origin:left}.p-facts>div:last-child,.p-distances>div:last-child{border-bottom:1px solid var(--line)}.p-facts dt,.p-distances dt{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.p-facts dd,.p-distances dd{font-family:var(--display);font-size:22px;color:var(--ink)}.p-overview__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:44px}.p-overview__actions .btn{min-width:0}.p-gallery{background:var(--mist);padding:130px var(--gutter) 130px}.p-gallery__head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:56px}.tabs{position:relative;display:flex;gap:6px;border-bottom:1px solid var(--ghost)}.tabs button{border:0;background:none;padding:14px 18px;color:var(--muted);font-size:10px;letter-spacing:.18em;text-transform:uppercase;transition:color .4s}.tabs button:hover,.tabs button[aria-selected=true]{color:var(--forest)}.tabs__bar{position:absolute;left:0;bottom:-1px;height:2px;width:0;background:var(--forest)}.slider{position:relative;outline:0}.slider__frame{position:relative;aspect-ratio:16 / 9;max-height:78svh;width:100%;overflow:hidden;background:#dfe5df;cursor:grab;touch-action:pan-y}.slider__frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;will-change:clip-path,transform}.slider__frame img.is-on{opacity:1}.slider__bar{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:24px;margin-top:22px}.slider__count{font-family:var(--display);font-size:16px;color:var(--muted);letter-spacing:.06em}.slider__count b{font-weight:400;color:var(--forest)}.slider__caption{overflow:hidden;font-family:var(--display);font-size:clamp(22px,2vw,30px);color:var(--ink)}.slider__caption span{display:inline-block}.slider__arrows{display:flex;gap:10px}.slider__arrow{width:54px;height:54px;border:1px solid var(--forest);border-radius:50%;background:none;color:var(--forest);font-size:18px;transition:background .4s,color .4s}.slider__arrow:hover{background:var(--forest);color:var(--paper)}.slider__thumbs{list-style:none;margin:28px 0 0;padding:0 0 6px;display:flex;gap:12px;overflow-x:auto;scrollbar-width:none}.slider__thumbs button{display:block;width:112px;aspect-ratio:3 / 2;padding:0;border:0;background:none;opacity:.45;transition:opacity .5s;overflow:hidden}.slider__thumbs button img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}.slider__thumbs button:hover{opacity:.85}.slider__thumbs button:hover img{transform:scale(1.06)}.slider__thumbs button[aria-current]{opacity:1;outline:1px solid var(--forest);outline-offset:3px}.p-note{margin-top:26px;font-size:10px;line-height:1.8;color:var(--muted)}.p-plans{display:grid;grid-template-columns:1fr;gap:4vw}.p-plans.has-image{grid-template-columns:1.2fr 1fr;align-items:start}.p-plans__list{grid-column:auto}.p-plans__list a:before{background:var(--paper)}.p-plans__empty{font-family:var(--display);font-size:clamp(24px,2.2vw,34px);line-height:1.3;color:var(--ink);max-width:30ch}.p-plans__figure{background:var(--paper);padding:24px}.p-plans__figure img{width:100%;height:auto}.p-plans__figure figcaption{margin-top:14px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.p-details{display:grid;grid-template-columns:1fr 2fr;gap:5vw}.p-details__title,.spec__title{font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--forest)}.p-details ul{list-style:none;margin:18px 0 0;padding:0}.p-details__amenities li{padding:14px 0;border-top:1px solid var(--ghost);font-family:var(--display);font-size:22px;line-height:1.25;color:var(--ink)}.p-details__specs{display:grid;grid-template-columns:1fr 1fr;gap:44px 3vw}.spec li{position:relative;padding:8px 0 8px 18px;font-size:13px;line-height:1.7;color:var(--muted)}.spec li:before{content:"";position:absolute;left:0;top:18px;width:8px;height:1px;background:var(--forest)}.p-details__note{align-self:center;font-family:var(--display);font-size:clamp(24px,2.2vw,34px);line-height:1.3;color:var(--ink);max-width:28ch}.p-location{display:grid;grid-template-columns:repeat(12,1fr);column-gap:2vw;align-items:center;padding:140px var(--gutter)}.p-location__text{grid-column:1 / span 5}.p-location__body{margin-top:30px;max-width:42ch;font-size:13px;line-height:1.95;color:var(--muted)}.p-distances{margin:40px 0 0;display:grid}.p-location__cta{margin-top:44px}.p-map{grid-column:7 / span 6;position:relative;aspect-ratio:5 / 4;overflow:hidden;background:var(--mist)}.p-map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;filter:grayscale(1) contrast(.95) sepia(.12) hue-rotate(70deg)}.p-more{padding:130px var(--gutter) 150px;border-top:1px solid var(--line)}.p-more__head{margin-bottom:64px}.p-more__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:2vw}.p-card a{display:block}.p-card__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--mist)}.p-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)!important}.p-card a:hover .p-card__media img{transform:scale(1.05)!important}.p-card__kind{margin-top:20px;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.p-card__name{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px;font-family:var(--display);font-weight:400;font-size:32px;line-height:1.1;color:var(--ink)}.p-card__name i{font-style:normal;font-size:18px;color:var(--forest);transition:transform .5s var(--ease-out)}.p-card a:hover .p-card__name i{transform:translate(3px,-3px)}.p-card__place{margin-top:8px;font-size:12px;color:var(--muted)}@media(max-width:860px){.page-hero__copy{bottom:14vh}.page-hero__title{font-size:clamp(40px,10.5vw,60px)}.page-hero__status{left:var(--gutter);top:96px}.about-intro{padding:96px var(--gutter) 80px}.about-intro .perspective__meta{flex-direction:column;align-items:flex-start;gap:22px}.section-nav{gap:22px;flex-wrap:wrap}.about-intro__body{margin-top:36px}.story{display:block;padding:20px var(--gutter) 90px}.story__frame{position:static}.story__text{padding-top:56px}.journey a{grid-template-columns:52px 1fr 20px}.journey__place{display:none}.journey__name{font-size:24px}.approach{padding:96px var(--gutter) 90px}.values{grid-template-columns:1fr;row-gap:48px;margin-top:56px}.value__title{margin-top:20px}.approach__pledge{grid-template-columns:1fr;gap:44px;margin-top:80px}.approach .credentials{margin-top:80px}.leaders{padding:96px var(--gutter) 90px}.leaders__head{grid-template-columns:1fr;gap:24px}.leaders__lede{justify-self:start}.leaders__grid{grid-template-columns:1fr 1fr;gap:32px 16px;margin-top:48px}.leader__name{font-size:20px}.p-nav{top:70px;justify-content:flex-start;gap:26px;overflow-x:auto;scrollbar-width:none;height:52px}.p-nav a{white-space:nowrap;font-size:9px}.p-overview{padding:80px var(--gutter) 90px}.p-overview .perspective__place{display:none}.p-overview__grid{display:block}.p-overview__text{padding-top:40px}.p-facts>div,.p-distances>div{grid-template-columns:110px 1fr}.p-facts dd,.p-distances dd{font-size:19px}.p-gallery{padding:90px var(--gutter)}.p-gallery__head{flex-direction:column;align-items:flex-start;gap:30px;margin-bottom:36px}.tabs{width:100%}.tabs button{padding:12px 10px;font-size:9px;letter-spacing:.14em}.slider__frame{aspect-ratio:4 / 5}.slider__bar{grid-template-columns:1fr auto}.slider__caption{grid-column:1 / -1;grid-row:2;font-size:22px}.slider__arrow{width:46px;height:46px}.slider__thumbs button{width:84px}.p-plans.has-image{grid-template-columns:1fr}.p-details{grid-template-columns:1fr;gap:56px}.p-details__specs{grid-template-columns:1fr;gap:34px}.p-location{display:block;padding:90px var(--gutter)}.p-map{margin-top:56px;aspect-ratio:1}.p-more{padding:90px var(--gutter) 100px}.p-more__head{margin-bottom:40px}.p-more__grid{grid-template-columns:1fr 1fr;gap:36px 14px}.p-card__name{font-size:24px}}@media(max-width:520px){.p-more__grid{grid-template-columns:1fr}}
