.cr-page{--cr-ink:#18352e;--cr-soft:#f4f1e8;--cr-accent:#426653}.cr-page[data-cr-theme="cork"]{--cr-soft:#eee4d3;--cr-accent:#805832}.cr-page[data-cr-theme="flower"]{--cr-soft:#f8eee8;--cr-accent:#945c4c}.cr-page[data-cr-theme="forest"]{--cr-soft:#e9eee4;--cr-accent:#365c3f}.cr-page[data-cr-theme="wood"]{--cr-soft:#f0e9db;--cr-accent:#74593b}.cr-jump{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap;padding:1.2rem var(--bq-gut);background:var(--cr-accent);color:white}.cr-jump span{margin-right:auto;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.cr-page .cr-jump a{color:#fff}.cr-story{background:var(--cr-soft)}.cr-opening,.cr-feature,.cr-plan,.cr-brand{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:start}.cr-opening{margin-bottom:clamp(3rem,7vw,6rem)}.cr-feature{align-items:center}.cr-feature figure{margin:0}.cr-feature img{display:block;width:100%;height:auto}.cr-feature figcaption{font-size:.8rem;line-height:1.45;margin-top:.6rem;opacity:.8}.cr-feature--text{grid-template-columns:1fr}.cr-feature--text>div{max-width:48rem}.cr-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.2rem}.cr-cards article{padding:clamp(1.3rem,3vw,2.5rem);background:var(--cr-soft);display:flex;flex-direction:column;align-items:flex-start}.cr-cards h3{font:clamp(1.8rem,3vw,2.6rem)/1.12 Georgia,serif;margin:.5rem 0}.cr-cards .bq-btn{margin-top:auto}.cr-plan{background:#e4eddf}.cr-planner{background:#fff;padding:clamp(1.2rem,3vw,2.4rem);box-shadow:0 14px 40px #18332412}.cr-planner label{display:block;font-size:.85rem;font-weight:700;margin:1rem 0 .4rem}.cr-planner input,.cr-planner select{width:100%;padding:.8rem;border:1px solid #a2b29e;background:#fff;color:#172c20;font:inherit}.cr-range{font-weight:700;color:#345441;margin:1rem 0}.cr-months{list-style:none;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:.4rem}.cr-months li{background:#f0f4ed;text-align:center;padding:.5rem .1rem;font-size:.8rem}.cr-months span{display:block;font-size:.65rem}.cr-planner button{margin-top:1rem}.cr-brand{background:#244d3a}.cr-page .pp-slide img{cursor:zoom-in}@media(max-width:700px){.cr-opening,.cr-feature,.cr-plan,.cr-brand{grid-template-columns:1fr}.cr-months{grid-template-columns:repeat(4,1fr)}.cr-jump span{width:100%}}
.pg-band.cr-plan,.pg-band.cr-brand{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:start}@media(max-width:700px){.pg-band.cr-plan,.pg-band.cr-brand{grid-template-columns:1fr}}
