.cp-page{color:var(--albore-ink)}.cp-hero{background-color:var(--albore-burgundy-deep);background-image:linear-gradient(90deg, color-mix(in srgb, var(--albore-burgundy-deep) 90%, transparent), color-mix(in srgb, var(--albore-burgundy-deep) 72%, transparent) 38%, color-mix(in srgb, var(--albore-burgundy-deep) 42%, transparent) 68%, color-mix(in srgb, var(--albore-burgundy-deep) 22%, transparent)), radial-gradient(60% 90% at 90% 0%, color-mix(in srgb, var(--albore-gold) 18%, transparent), transparent 65%), var(--cp-hero-media);color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:510px;padding:100px 50px;display:flex}.cp-hero-inner{width:min(1280px,100%);margin:auto}.cp-breadcrumb{letter-spacing:.14em;text-transform:uppercase;color:#ffffffd6;border-bottom:1px solid #ffffff38;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;padding-bottom:22px;font-size:12px;line-height:1.6;display:flex}.cp-breadcrumb a{color:#fff;transition:color .25s}.cp-breadcrumb a:hover{color:var(--albore-gold)}.cp-hero h1{font-family:var(--albore-serif);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(34px,3.6vw,60px);font-weight:400;line-height:1.1}.cp-hero p{color:#ffffffd9;max-width:640px;margin-top:14px;font-size:clamp(15px,.75vw + 6px,19px);line-height:1.65}.cp-simple .cp-hero{min-height:340px}.cp-body{padding:90px 0}.cp-body>.cp-group{display:block}.cp-group{--cp-width:auto;--cp-min-height:auto;--cp-padding:0;--cp-margin:0;width:var(--cp-width);min-width:0;min-height:var(--cp-min-height);padding:var(--cp-padding);margin:var(--cp-margin);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;gap:20px;display:flex;position:relative}:is(.cp-group:has(>.cp-row),.cp-group:has(>.cp-section)){gap:0}.cp-boxed{width:min(1280px,100% - 60px);margin-left:auto;margin-right:auto}.cp-section:first-child{margin-top:0}.cp-row{flex-flow:row;justify-content:space-between;align-items:stretch}.cp-wrap{flex-wrap:wrap}.cp-wrap>.cp-photo:empty{flex:0 0 100%}.cp-row>.cp-group{width:var(--cp-width,auto);flex:1 1 0}.cp-row>.cp-group[style*=--cp-width]{flex:0 1 var(--cp-width)}.cp-row>p{flex:1 1 0;align-self:center}.cp-reverse{flex-direction:column-reverse}.cp-align-end{align-self:flex-end}.cp-photo{border-radius:12px}.cp-photo:empty{min-height:max(300px, var(--cp-min-height,300px))}.cp-tinted{border-radius:12px}.cp-tinted[style*="var(--albore-burgundy)"],.cp-tinted[style*="color-mix(in srgb, var(--albore-burgundy-deep)"]{color:#fff}.cp-glass{background-color:color-mix(in srgb, var(--albore-burgundy-deep) 55%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;padding:var(--cp-padding);border:1px solid #ffffff2e;border-radius:12px}.cp-group h2{font-family:var(--albore-serif);letter-spacing:-.025em;font-weight:400;font-size:var(--cp-font-size,clamp(30px, 3.2vw, 48px));line-height:var(--cp-line-height,1.12);max-width:var(--cp-heading-width,100%);color:var(--albore-burgundy);text-wrap:balance}.cp-group h3{font-family:var(--albore-serif);letter-spacing:-.015em;color:var(--albore-ink);font-size:clamp(24px,2.2vw,32px);font-weight:400;line-height:1.2}.cp-group h4{color:var(--albore-ink);font-size:24px;font-weight:600;line-height:1.2}.cp-group h5{font-family:var(--albore-serif);color:var(--albore-ink);font-size:24px;font-weight:400;line-height:1.2}.cp-group h6{letter-spacing:.14em;text-transform:uppercase;color:var(--albore-muted);font-size:13px;font-weight:600;line-height:1.5}.cp-group p{color:var(--albore-muted);font-size:16px;line-height:1.7}.cp-tinted[style*="var(--albore-burgundy)"] h2,.cp-tinted[style*="var(--albore-burgundy)"] h3,.cp-tinted[style*="var(--albore-burgundy)"] h4,.cp-tinted[style*="var(--albore-burgundy)"] h5,.cp-tinted[style*="color-mix(in srgb, var(--albore-burgundy-deep)"] h2,.cp-tinted[style*="color-mix(in srgb, var(--albore-burgundy-deep)"] h3,.cp-tinted[style*="color-mix(in srgb, var(--albore-burgundy-deep)"] h4,.cp-tinted[style*="color-mix(in srgb, var(--albore-burgundy-deep)"] h5,.cp-glass h2,.cp-glass h3,.cp-glass h4,.cp-glass h5{color:#fff}.cp-tinted[style*="var(--albore-burgundy)"] p,.cp-tinted[style*="color-mix(in srgb, var(--albore-burgundy-deep)"] p,.cp-glass p{color:#ffffffd9}.cp-tinted[style*="var(--albore-burgundy)"] .cp-link,.cp-tinted[style*="color-mix(in srgb, var(--albore-burgundy-deep)"] .cp-link{color:var(--albore-gold)}.cp-stat{font-family:var(--albore-serif);letter-spacing:-.03em;color:var(--albore-burgundy);font-size:clamp(50px,4.6vw,66px);font-weight:400;line-height:1;display:block}.cp-eyebrow{letter-spacing:.14em;text-transform:uppercase;width:fit-content;color:var(--albore-burgundy);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.cp-eyebrow:before{content:"";background:var(--albore-gold);border-radius:2px;width:26px;height:2px}.cp-glass .cp-eyebrow,.cp-tinted[style*="var(--albore-burgundy)"] .cp-eyebrow,.cp-tinted[style*="color-mix(in srgb, var(--albore-burgundy-deep)"] .cp-eyebrow{color:var(--albore-gold)}.cp-list{color:var(--albore-muted);flex-direction:column;gap:14px;margin:0;padding:0;font-size:16px;line-height:1.5;list-style:none;display:flex}.cp-list li{align-items:flex-start;gap:12px;display:flex}.cp-list li:before{content:"✓";color:var(--albore-burgundy);flex:none;font-size:16px;font-weight:700}.cp-tinted[style*="var(--albore-burgundy)"] .cp-list,.cp-tinted[style*="color-mix(in srgb, var(--albore-burgundy-deep)"] .cp-list,.cp-glass .cp-list{color:#ffffffd9}.cp-tinted .cp-list li:before{color:var(--albore-gold)}.cp-button{width:fit-content;margin-top:12px}.cp-image{border-radius:12px;width:100%;height:auto}.cp-link{color:var(--albore-burgundy);font-weight:500;transition:color .25s}.cp-link:hover{color:var(--albore-burgundy-deep)}.cp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.cp-card{border:1px solid var(--albore-line);background:var(--albore-paper-warm);border-radius:14px;padding:28px;transition:transform .35s,box-shadow .35s,border-color .35s}.cp-card:hover{border-color:color-mix(in srgb, var(--albore-gold) 50%, var(--albore-line));box-shadow:0 26px 48px -32px color-mix(in srgb, var(--albore-burgundy-deep) 55%, transparent);transform:translateY(-4px)}.cp-details{border-bottom:1px solid var(--albore-line);padding:20px 0}.cp-details summary{cursor:pointer;color:var(--albore-ink);justify-content:space-between;font-size:21px;font-weight:500;list-style:none;transition:color .25s;display:flex}.cp-details summary:hover{color:var(--albore-burgundy)}.cp-details summary span{color:var(--albore-burgundy);transition:transform .3s}.cp-details[open] summary span{transform:rotate(45deg)}.cp-details p{margin-top:18px}.cp-tab-button{border:1px solid var(--albore-line);color:var(--albore-burgundy);text-align:left;background:#fff;border-radius:999px;padding:10px 18px;transition:border-color .25s,background .25s}.cp-tab-button:hover{border-color:var(--albore-burgundy);background:var(--albore-paper-warm)}.cp-form{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cp-form label{flex-direction:column;gap:8px;display:flex}.cp-form input{border:1px solid var(--albore-line);width:100%;font:inherit;background:#fff;border-radius:6px;padding:14px;transition:border-color .25s,box-shadow .25s}.cp-form input:focus{border-color:var(--albore-burgundy);box-shadow:0 0 0 3px color-mix(in srgb, var(--albore-burgundy) 12%, transparent);outline:none}.cp-form>p{grid-column:1/-1}.cp-carousel{min-width:0}.cp-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;display:flex;overflow-x:auto}.cp-carousel-track::-webkit-scrollbar{display:none}.cp-carousel-slide{scroll-snap-align:start;flex:0 0 calc(33.3333% - 13.3333px);min-width:0}.cp-carousel-slide .cp-boxed{width:100%}.cp-carousel-dots{justify-content:center;gap:12px;margin-top:20px;display:none}.cp-carousel-dots button{background:var(--albore-line);cursor:pointer;border-radius:50%;width:8px;height:8px;padding:0}.cp-carousel-dots button[aria-current=true],.cp-carousel-dots button:hover,.cp-carousel-dots button:focus-visible{background:var(--albore-burgundy)}@keyframes cp-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.cp-hero-inner>*{animation:.9s cubic-bezier(.16,1,.3,1) both cp-rise}.cp-hero-inner>:nth-child(2){animation-delay:.1s}.cp-hero-inner>:nth-child(3){animation-delay:.2s}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cp-body>.cp-group>*,.cp-body .cp-section{animation:linear both cp-rise;animation-timeline:view();animation-range:entry entry 55%}}}@media (max-width:1024px){.cp-hero{min-height:420px;padding:60px 20px 35px}.cp-body{padding-block:50px}.cp-row{flex-direction:column}.cp-row>.cp-group,.cp-row>.cp-group[style*=--cp-width]{flex-basis:auto;width:100%}.cp-group{margin:0;padding:0}.cp-boxed{width:calc(100% - 40px)}.cp-section{margin-block:40px}.cp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-photo:empty{min-height:350px}}@media (max-width:767px){.cp-hero{background-image:linear-gradient(180deg, color-mix(in srgb, var(--albore-burgundy-deep) 82%, transparent), color-mix(in srgb, var(--albore-burgundy-deep) 74%, transparent)), var(--cp-hero-media);min-height:0;padding:112px 50px 105px}.cp-hero-inner{padding-block:20px 25px}.cp-hero h1{font-size:32px;line-height:1.18}.cp-hero p{font-size:16px;line-height:1.5}.cp-breadcrumb{margin-bottom:18px;padding-bottom:22px;font-size:11px}.cp-body{padding-block:30px}.cp-boxed{width:calc(100% - 32px);margin-inline:auto}.cp-group{min-height:0;padding:0}.cp-group h2{font-size:26px;line-height:1.22}.cp-group h5{font-size:21px}.cp-photo{padding:28px 22px}.cp-photo:empty{min-height:450px}.cp-tinted,.cp-glass{padding:28px 22px}.cp-grid{grid-template-columns:1fr}.cp-card{padding:24px}.cp-form{grid-template-columns:1fr}.cp-carousel-slide{flex-basis:100%}.cp-carousel-dots{display:flex}}
