.pt-comparison-v1{background:#f6f0e4;color:#18324a}.pt-comparison-v1 .pt-hero{padding:clamp(3.4rem,7vw,6.2rem) 0 2.7rem;border-bottom:1px solid rgba(24,50,74,.22)}
.pt-comparison-v1 .pt-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.pt-comparison-v1 .pt-reading{width:min(860px,100%)}
.pt-comparison-v1 .pt-kicker{margin:0 0 .85rem;color:#c5542d;font:800 .73rem/1.2 system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.pt-comparison-v1 h1,.pt-comparison-v1 h2,.pt-comparison-v1 h3{color:#18324a}.pt-comparison-v1 h1{max-width:980px;margin:0;font-size:clamp(2.8rem,6.7vw,5.8rem);line-height:.94;letter-spacing:-.045em}
.pt-comparison-v1 .pt-deck{max-width:780px;margin:1.4rem 0 0;font:400 clamp(1.2rem,2.2vw,1.55rem)/1.45 Georgia,serif}.pt-comparison-v1 .pt-verified{margin:1.4rem 0 0;font:800 .7rem/1.3 system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.pt-comparison-v1 .pt-band{padding:clamp(3.3rem,7vw,6.8rem) 0}.pt-comparison-v1 .pt-band--navy{background:#18324a;color:#f8f0df}.pt-comparison-v1 .pt-band--teal{background:#e2efeb}.pt-comparison-v1 .pt-band--white{background:#fffdf8}
.pt-comparison-v1 .pt-band--navy h2,.pt-comparison-v1 .pt-band--navy h3{color:#fffaf0}.pt-comparison-v1 .pt-band--navy a{color:#fffaf0}.pt-comparison-v1 .pt-band h2{max-width:850px;margin:.15rem 0 1.3rem;font-size:clamp(2rem,4.3vw,3.9rem);line-height:1.02}.pt-comparison-v1 .pt-band h3{font-size:clamp(1.28rem,2vw,1.75rem);line-height:1.15}
.pt-comparison-v1 .pt-diptych{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:2.5rem}.pt-comparison-v1 .pt-diptych--single{grid-template-columns:minmax(0,1fr);max-width:760px}.pt-comparison-v1 .pt-photo-panel{margin:0}.pt-comparison-v1 .pt-photo-label{display:block;margin:0 0 .5rem;color:#18324a;font:800 .7rem/1.2 system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase}.pt-comparison-v1 .pt-photo-window{aspect-ratio:3/2;overflow:hidden;background:#d9e4e1}.pt-comparison-v1 .pt-photo-window img{display:block;width:100%;height:100%;object-fit:cover}.pt-comparison-v1 .pt-photo-panel figcaption{margin-top:.55rem;color:#4e5961;font:.72rem/1.4 system-ui,sans-serif}.pt-comparison-v1 .pt-photo--loon img{object-position:50% 42%}.pt-comparison-v1 .pt-photo--stowe img{object-position:50% 58%}.pt-comparison-v1 .pt-photo--vail img{object-position:48% 52%}.pt-comparison-v1 .pt-photo--vail-backup img{object-position:50% 43%}.pt-comparison-v1 .pt-photo--cannon img{object-position:50% 50%}.pt-comparison-v1 .pt-photo--jackson img{object-position:50% 50%}
.pt-comparison-v1 .pt-prose{max-width:790px;font-size:1.05rem;line-height:1.75}.pt-comparison-v1 .pt-prose p{margin:.8rem 0 1.15rem}
.pt-comparison-v1 .pt-table{width:100%;border-collapse:collapse;margin-top:2rem}.pt-comparison-v1 .pt-table th,.pt-comparison-v1 .pt-table td{padding:1rem;border-top:1px solid rgba(24,50,74,.25);text-align:left;vertical-align:top}.pt-comparison-v1 .pt-table thead th{border-top:3px solid #c5542d;font:800 .72rem/1.3 system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}.pt-comparison-v1 .pt-table tbody th{width:22%;font-weight:800}
.pt-comparison-v1 .pt-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);margin-top:2rem}.pt-comparison-v1 .pt-side{border-top:5px solid #c5542d;padding-top:1.2rem}.pt-comparison-v1 .pt-side+ .pt-side{border-color:#237e7a}
.pt-comparison-v1 .pt-scenarios{margin-top:2rem}.pt-comparison-v1 .pt-scenario{display:grid;grid-template-columns:minmax(150px,.35fr) 1fr;gap:2rem;padding:1.6rem 0;border-top:1px solid rgba(24,50,74,.3)}.pt-comparison-v1 .pt-scenario h3,.pt-comparison-v1 .pt-scenario p{margin:0}.pt-comparison-v1 .pt-scenario p{line-height:1.65}.page-epic-vs-ikon .pt-scenario,.page-new-england-vs-epic .pt-scenario{grid-template-columns:minmax(160px,27%) minmax(0,1fr)}.page-epic-vs-ikon .pt-scenario-label,.page-epic-vs-ikon .pt-scenario-body,.page-new-england-vs-epic .pt-scenario-label,.page-new-england-vs-epic .pt-scenario-body{min-width:0}.page-epic-vs-ikon .pt-scenario h4,.page-new-england-vs-epic .pt-scenario h3{margin:0;font:700 1.08rem/1.35 Georgia,serif;color:#18324a}.page-epic-vs-ikon .pt-scenario-body h4+p,.page-epic-vs-ikon .pt-scenario-body p+p,.page-new-england-vs-epic .pt-scenario-body p+p{margin-top:.8rem}
.pt-comparison-v1 .pt-route{display:grid;grid-template-columns:220px 1fr;gap:2rem;padding:1.5rem 0;border-top:1px solid rgba(24,50,74,.25)}.pt-comparison-v1 .pt-route h3,.pt-comparison-v1 .pt-route p{margin:0}
.pt-comparison-v1 .pt-note{margin:2rem 0 0;padding:1.2rem 1.4rem;border-left:5px solid #c5542d;background:#fffdf8}.pt-comparison-v1 .pt-status{margin-top:1.8rem;padding:1.2rem 1.4rem;border:1px solid rgba(255,250,240,.45);border-left:5px solid #ef8354}
.pt-comparison-v1 .pt-links{display:flex;flex-wrap:wrap;gap:.7rem 1.2rem;margin-top:1.5rem}.pt-comparison-v1 .pt-links a{font-weight:800}.pt-comparison-v1 .pt-source-list li{margin:.7rem 0}.pt-comparison-v1 .pt-small{font-size:.9rem;line-height:1.55}
@media(max-width:720px){.pt-comparison-v1 .pt-wrap{width:min(100% - 28px,1180px)}.pt-comparison-v1 .pt-diptych{grid-template-columns:1fr;gap:1.5rem}.pt-comparison-v1 .pt-photo-window{aspect-ratio:4/3}.pt-comparison-v1 .pt-photo--loon img{object-position:50% 38%}.pt-comparison-v1 .pt-split{grid-template-columns:1fr}.pt-comparison-v1 .pt-scenario,.pt-comparison-v1 .pt-route{grid-template-columns:1fr;gap:.55rem}.pt-comparison-v1 .pt-table,.pt-comparison-v1 .pt-table tbody,.pt-comparison-v1 .pt-table tr,.pt-comparison-v1 .pt-table th,.pt-comparison-v1 .pt-table td{display:block}.pt-comparison-v1 .pt-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pt-comparison-v1 .pt-table tr{padding:1rem 0;border-top:1px solid rgba(24,50,74,.3)}.pt-comparison-v1 .pt-table th,.pt-comparison-v1 .pt-table td{width:auto!important;padding:.35rem 0;border:0}.pt-comparison-v1 .pt-table td:before{display:block;margin-bottom:.15rem;color:#65727c;font:800 .65rem/1.2 system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}.pt-comparison-v1 .pt-table td:nth-child(2):before{content:attr(data-a)}.pt-comparison-v1 .pt-table td:nth-child(3):before{content:attr(data-b)}}
.pt-comparison-v1 .pt-links--final{gap:.8rem}.pt-comparison-v1 .pt-links--final a{display:inline-flex;padding:.75rem .9rem;border:1px solid currentColor;text-decoration:none;text-transform:uppercase;font:800 .72rem/1.2 system-ui,sans-serif;letter-spacing:.08em}
