/* Staging-only Vermont bases feature; all editorial rules are scoped to main. */
.pt-vermont{--vm-ink:#17334a;--vm-paper:#f9f6ee;--vm-cream:#f1ebdf;--vm-line:#d8d3c8;--vm-muted:#52636a;--vm-teal:#397d78;--vm-orange:#d66c3c;background:var(--vm-paper)}
.pt-vermont main{color:var(--vm-ink)}.pt-vermont main *{box-sizing:border-box}.pt-vermont main h1,.pt-vermont main h2,.pt-vermont main h3,.pt-vermont main .vm-deck,.pt-vermont main .vm-standout{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.025em}.pt-vermont main h1{font-size:clamp(3.1rem,6.1vw,6rem);line-height:.99;margin:0 0 28px;max-width:1120px}.pt-vermont main h2{font-size:clamp(2.25rem,4.15vw,4rem);line-height:1.08;margin:0 0 27px}.pt-vermont main h3{font-size:clamp(1.4rem,2.05vw,1.95rem);line-height:1.2;margin:0 0 15px}.pt-vermont main p,.pt-vermont main li{line-height:1.67}.pt-vermont main a{color:#176d71;text-underline-offset:3px}.pt-vermont main a:focus-visible{outline:3px solid var(--vm-orange);outline-offset:4px}.pt-vermont .vm-wrap{width:min(1180px,calc(100% - 56px));margin-inline:auto}.pt-vermont .vm-kicker{margin:0 0 14px!important;color:var(--vm-orange);font:800 .73rem/1.4 Arial,sans-serif!important;letter-spacing:.17em;text-transform:uppercase}.pt-vermont .vm-section{padding:78px 0;border-top:1px solid var(--vm-line)}.pt-vermont .vm-section p{font-size:1.08rem}.pt-vermont .vm-section p:first-child{margin-top:0}.pt-vermont .vm-standout{font-size:clamp(1.35rem,2vw,1.8rem)!important;font-weight:700;line-height:1.35!important}.pt-vermont main figcaption{padding:10px 0 0;color:var(--vm-muted);font-size:.78rem;line-height:1.4}.pt-vermont .vm-photo{margin:0}.pt-vermont .vm-photo img{display:block;width:100%;height:auto}
.pt-vermont .vm-opening{padding:51px 0 38px;background:var(--vm-cream)}.pt-vermont .vm-hero{margin:0;background:#fff}.pt-vermont .vm-hero img{display:block;width:100%;height:auto}.pt-vermont .vm-hero figcaption{padding:10px 24px 16px}.pt-vermont .vm-opening-copy{padding-top:13px}.pt-vermont .vm-deck{max-width:1090px;margin:0 0 24px;font-size:clamp(1.5rem,2.4vw,2.15rem);font-weight:700;line-height:1.35}.pt-vermont .vm-opening-copy>p:not(.vm-deck){max-width:910px;font-size:1.12rem;margin:0 0 15px}
.pt-vermont .vm-answer{background:#fff}.pt-vermont .vm-answer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:31px;border-top:1px solid var(--vm-line)}.pt-vermont .vm-answer-grid article{padding:24px 27px 9px 0;border-top:5px solid var(--vm-teal)}.pt-vermont .vm-answer-grid article+article{padding-left:27px;border-left:1px solid var(--vm-line)}.pt-vermont .vm-answer-grid article:nth-child(2){border-top-color:var(--vm-orange)}.pt-vermont .vm-answer-grid article:nth-child(3){border-top-color:var(--vm-ink)}.pt-vermont .vm-answer-grid p{margin:0 0 13px}
.pt-vermont .vm-narrow{background:#f7f2e8}.pt-vermont .vm-narrow-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px}.pt-vermont .vm-narrow-grid p{margin:0 0 18px}.pt-vermont .vm-narrow .vm-standout{margin-top:28px;padding-left:23px;border-left:4px solid var(--vm-orange)}
.pt-vermont .vm-split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.pt-vermont .vm-split>div p{margin:0 0 18px}.pt-vermont .vm-waterbury{background:#fff}.pt-vermont .vm-waterbury .vm-photo img{aspect-ratio:3/2;object-fit:cover}.pt-vermont .vm-split h3{margin-top:25px}.pt-vermont .vm-stowe{background:var(--vm-cream)}.pt-vermont .vm-stowe .vm-photo{grid-column:2;grid-row:1}.pt-vermont .vm-stowe .vm-copy{grid-column:1;grid-row:1}.pt-vermont .vm-stowe .vm-photo img{aspect-ratio:3/2;object-fit:cover;object-position:center}.pt-vermont .vm-split .vm-standout{margin:23px 0}
.pt-vermont .vm-kids{background:#e8f0ed}.pt-vermont .vm-kids-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.pt-vermont .vm-kids p{margin:0 0 17px}
.pt-vermont .vm-valley{background:#fff}.pt-vermont .vm-valley-intro{max-width:850px}.pt-vermont .vm-valley-pair{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin:31px 0;border-top:1px solid var(--vm-line)}.pt-vermont .vm-valley-pair>div{padding-top:23px}.pt-vermont .vm-valley-pair>div+div{border-left:1px solid var(--vm-line);padding-left:45px}.pt-vermont .vm-valley-pair h3{border-top:5px solid var(--vm-teal);padding-top:17px}.pt-vermont .vm-valley-pair>div+div h3{border-color:var(--vm-orange)}.pt-vermont .vm-valley .vm-standout{border-top:1px solid var(--vm-line);padding-top:25px}
.pt-vermont .vm-sugarbush{background:#f7f2e8}.pt-vermont .vm-sugarbush .vm-photo{margin:35px 0}.pt-vermont .vm-sugarbush .vm-photo img{max-height:780px;object-fit:contain;background:#e5e0d7}.pt-vermont .vm-sugarbush-grid{display:grid;grid-template-columns:1fr 1fr;gap:62px}.pt-vermont .vm-sugarbush-grid p{margin:0 0 17px}
.pt-vermont .vm-madbus{background:#fff}.pt-vermont .vm-madbus-copy{max-width:980px}.pt-vermont .vm-madbus-copy p{margin:0 0 17px}.pt-vermont .vm-snowboards{background:var(--vm-ink);color:#fff}.pt-vermont .vm-snowboards h2{color:#fff}.pt-vermont .vm-snowboards .vm-kicker{color:#8ed6cc}.pt-vermont .vm-snowboards-copy{max-width:950px}.pt-vermont .vm-snowboards-copy p{margin:0 0 17px}.pt-vermont .vm-snowboards-copy p:first-child{font:700 clamp(1.6rem,2.7vw,2.4rem)/1.3 Georgia,serif}.pt-vermont .vm-snowboards a{color:#b9e5df!important}
.pt-vermont .vm-pass{background:#f7f2e8}.pt-vermont .vm-pass-head{max-width:900px}.pt-vermont .vm-pass-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:34px 0;border-top:1px solid var(--vm-line);border-bottom:1px solid var(--vm-line)}.pt-vermont .vm-pass-strip div{padding:23px 20px 22px 0}.pt-vermont .vm-pass-strip div+div{border-left:1px solid var(--vm-line);padding-left:20px}.pt-vermont .vm-pass-strip strong{display:block;font:700 1.23rem Georgia,serif;margin-bottom:8px}.pt-vermont .vm-pass-strip span{font-size:.96rem}
.pt-vermont .vm-minor-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px}.pt-vermont .vm-minor-grid p{margin:0 0 18px}.pt-vermont .vm-trap{background:#e9e3d7}.pt-vermont .vm-trap .vm-standout{border-left:4px solid var(--vm-orange);padding-left:20px}.pt-vermont .vm-burlington{background:#fff}
.pt-vermont .vm-match{background:#f3eee4}.pt-vermont .vm-table-scroll{overflow-x:auto}.pt-vermont .vm-table{width:100%;border-collapse:collapse;font-size:1.02rem}.pt-vermont .vm-table th{text-align:left;color:var(--vm-orange);text-transform:uppercase;letter-spacing:.12em;font:.8rem Arial,sans-serif;border-bottom:3px solid var(--vm-ink);padding:13px 14px 13px 0}.pt-vermont .vm-table td{border-bottom:1px solid var(--vm-line);padding:13px 14px 13px 0;vertical-align:top}.pt-vermont .vm-table td+td{font-weight:700;min-width:240px}.pt-vermont .vm-match-note{margin-top:25px}
.pt-vermont .vm-insider{background:var(--vm-ink);color:#fff}.pt-vermont .vm-insider h2{color:#fff;font-size:clamp(2.9rem,5.1vw,4.8rem)}.pt-vermont .vm-insider .vm-kicker{color:#8ed6cc}.pt-vermont .vm-insider-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.pt-vermont .vm-insider-grid p{margin:0 0 17px}.pt-vermont .vm-insider .vm-standout{color:#b9e5df}
.pt-vermont .vm-before{background:#fff}.pt-vermont .vm-before-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 50px}.pt-vermont .vm-before-grid p{padding:15px 0;margin:0;border-top:1px solid var(--vm-line)}.pt-vermont .vm-before-grid strong{color:var(--vm-ink)}.pt-vermont .vm-bottom{background:var(--vm-cream);border-top:5px solid var(--vm-orange)}.pt-vermont .vm-bottom p{max-width:880px}.pt-vermont .vm-bottom .vm-final{max-width:1000px;margin-top:28px;padding-top:23px;border-top:2px solid var(--vm-orange);font:700 clamp(1.8rem,3vw,2.6rem)/1.25 Georgia,serif}
@media(max-width:900px){.pt-vermont .vm-wrap{width:min(100% - 36px,1180px)}.pt-vermont .vm-narrow-grid,.pt-vermont .vm-split,.pt-vermont .vm-kids-grid,.pt-vermont .vm-sugarbush-grid,.pt-vermont .vm-madbus-grid,.pt-vermont .vm-snowboards-grid,.pt-vermont .vm-minor-grid,.pt-vermont .vm-insider-grid{grid-template-columns:1fr;gap:23px}.pt-vermont .vm-stowe .vm-photo,.pt-vermont .vm-stowe .vm-copy{grid-column:1;grid-row:auto}.pt-vermont .vm-stowe .vm-photo{grid-row:1}.pt-vermont .vm-pass-strip{grid-template-columns:repeat(2,1fr)}.pt-vermont .vm-pass-strip div:nth-child(3){border-left:0;padding-left:0;border-top:1px solid var(--vm-line)}.pt-vermont .vm-pass-strip div:nth-child(4){border-top:1px solid var(--vm-line)}}
@media(max-width:620px){.pt-vermont .vm-wrap{width:min(100% - 30px,1180px)}.pt-vermont .vm-opening{padding:39px 0 27px}.pt-vermont main h1{font-size:clamp(2.7rem,11.3vw,4.2rem)}.pt-vermont .vm-section{padding:55px 0}.pt-vermont .vm-answer-grid,.pt-vermont .vm-valley-pair,.pt-vermont .vm-pass-strip,.pt-vermont .vm-before-grid{grid-template-columns:1fr}.pt-vermont .vm-answer-grid article+article,.pt-vermont .vm-valley-pair>div+div,.pt-vermont .vm-pass-strip div+div{border-left:0;padding-left:0}.pt-vermont .vm-answer-grid article+article,.pt-vermont .vm-valley-pair>div+div,.pt-vermont .vm-pass-strip div+div{border-top:1px solid var(--vm-line)}.pt-vermont .vm-table{font-size:.96rem}.pt-vermont .vm-table td+td{min-width:170px}}
