.collection-hero{height:100svh;min-height:700px;position:relative;background:radial-gradient(circle at 76% 35%,#32657c 0,transparent 31%),linear-gradient(135deg,#071a2e 0%,#16384a 58%,#9b775b 140%);color:white;overflow:hidden}.collection-hero:before{content:"Σ";position:absolute;right:-.04em;bottom:-.2em;font:clamp(420px,64vw,960px)/1 Italiana;color:#fff;opacity:.045}.collection-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071a2ec7 0%,#071a2e3b 68%),linear-gradient(0deg,#071a2e8c,transparent 48%)}.collection-hero-copy{position:absolute;z-index:3;left:7vw;bottom:10vh}.collection-hero-copy>p{font-size:10px;letter-spacing:.26em}.collection-hero h1{font:clamp(68px,9vw,138px)/.86 Italiana;margin:30px 0 50px}.collection-hero-copy>div{display:flex;align-items:center;gap:28px;font-size:10px;text-transform:uppercase;letter-spacing:.15em}.hero-primary{background:var(--chalk);color:var(--navy);border-radius:50px;padding:18px 25px}.portfolio{padding:12vw 7vw}.portfolio-head{display:grid;grid-template-columns:1fr 2fr 1fr;gap:4vw;align-items:end}.portfolio-head h2,.collection-belief h2,.owner-invite h2{font:clamp(58px,7vw,106px)/.9 Italiana;margin:0}.portfolio-head>p:last-child{line-height:1.7}.portfolio-list{margin-top:10vw}.portfolio-hotel{display:grid;grid-template-columns:1.4fr 1fr;gap:7vw;align-items:center;margin:0 0 12vw}.portfolio-hotel.reverse{grid-template-columns:1fr 1.4fr}.portfolio-hotel.reverse .portfolio-image{order:2}.portfolio-image{position:relative}.portfolio-image img{width:100%;height:min(72vh,750px);object-fit:cover}.portfolio-image span{position:absolute;right:18px;top:18px;background:var(--chalk);padding:10px 14px;border-radius:30px;font-size:8px;text-transform:uppercase;letter-spacing:.14em}.portfolio-copy h3,.founding-collection h3{font:clamp(55px,6vw,90px)/.9 Italiana;margin:25px 0}.portfolio-copy>p{max-width:460px;line-height:1.8}.portfolio-actions{display:flex;gap:25px;margin-top:38px}.portfolio-actions a{border-bottom:1px solid;padding:14px 0;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.portfolio-actions .book{color:var(--bronze)}.founding-collection{display:grid;grid-template-columns:1.3fr 1fr;gap:8vw;align-items:center;background:var(--paper);padding:6vw}.founding-image img{width:100%;height:65vh;object-fit:cover}.collection-belief{display:grid;grid-template-columns:1fr 2fr;gap:4vw;align-items:center;background:var(--paper);padding:12vw 7vw;overflow:hidden}.collection-belief .brand-monogram{font-size:min(28vw,420px)}.collection-belief h2 em{color:var(--bronze);font-weight:400}.collection-belief>div:last-child>p:not(.kicker){max-width:650px;font-size:17px;line-height:1.8}.owner-invite{min-height:850px;display:grid;grid-template-columns:1.2fr 1fr;background:var(--sand)}.owner-invite-image{background:linear-gradient(#071a2e11,#071a2e55),url('/images/vermont.jpg') center/cover}.owner-invite>div:last-child{padding:12vw 7vw;display:flex;flex-direction:column;justify-content:center}.owner-invite p:not(.kicker){font-size:18px;line-height:1.7}.owner-invite .pill{align-self:flex-start;margin-top:30px}.nav-book{border:1px solid #ffffff70;border-radius:50px;padding:10px 15px}.text-link{display:flex;justify-content:space-between;max-width:380px;border-bottom:1px solid;padding:18px 0;margin-top:35px;font-size:12px}@media(max-width:800px){.collection-hero-copy{left:24px;bottom:12vh}.collection-hero h1{font-size:58px}.collection-hero-copy>div{align-items:flex-start;flex-direction:column}.portfolio{padding:100px 24px}.portfolio-head,.portfolio-hotel,.portfolio-hotel.reverse,.founding-collection,.collection-belief,.owner-invite{grid-template-columns:1fr}.portfolio-head h2{margin:35px 0}.portfolio-list{margin-top:90px}.portfolio-hotel{gap:40px;margin-bottom:110px}.portfolio-hotel.reverse .portfolio-image{order:0}.portfolio-image img,.founding-image img{height:55vh}.founding-collection{padding:24px;margin-inline:-24px}.collection-belief{padding:100px 24px}.collection-belief .brand-monogram{font-size:180px}.owner-invite{min-height:0}.owner-invite-image{height:60vh}.owner-invite>div:last-child{padding:100px 24px}.nav-book{border:0;padding:0}}
