@container page (width<64rem){.chaprail{padding-block:var(--wp--preset--spacing--30) 0;padding-inline:0;display:block}.chaprail .chaprail__list{margin-inline:calc(-1 * var(--wp--custom--frame--gutter,1.25rem));padding-inline:var(--wp--custom--frame--gutter,1.25rem);scrollbar-width:none;overscroll-behavior-x:contain;gap:.5rem;display:flex;overflow-x:auto}.chaprail .chaprail__list li{flex:none;padding:0}.chaprail .chaprail__link{border-radius:var(--wp--custom--button--radius);background:var(--wp--preset--color--accent-tint);min-block-size:2.75rem;max-inline-size:16rem;color:var(--wp--preset--color--accent-deep);text-overflow:ellipsis;white-space:nowrap;padding-inline:.9rem;line-height:2.75rem;display:block;overflow:hidden}.chaprail:before,.chaprail:after,.chaprail .chaprail__cta{display:none}main:has(>.chaprail)>.chap--columns{padding-block:var(--wp--custom--rhythm--section) 0;background:0 0;margin-inline:0;padding-inline:0}}@container page (width>=64rem){main:has(>.chaprail){grid-template-columns:17rem minmax(0,1fr);align-items:start;column-gap:clamp(2.5rem,4.5vw,4.5rem);display:grid}main:has(>.chaprail)>*{grid-column:2;max-inline-size:none}main:has(>.chaprail)>:is(.hero,.closer,.wall,.faqacc){grid-column:1/-1;max-inline-size:100cqw}main:has(>.chaprail)>.bleed:not(.hero,.closer){background:0 0;max-inline-size:none;margin-inline:0}main:has(>.chaprail) .chap__col{max-inline-size:none;margin-inline:0}main:has(>.chaprail) .chap--reading .chap__col :is(p,ul,ol){max-inline-size:72ch}main:has(>.chaprail)>.prose :is(p,ul,ol){max-inline-size:72ch}main:has(>.chaprail)>.chap--columns{padding-block:0 var(--wp--custom--rhythm--section)}main:has(>.chaprail)>:not(.hero,.closer,.wall,.faqacc,.chap--columns)>.shell{max-inline-size:none;padding-inline:0}main:has(>.chaprail)>.wall{grid-row:62}:is(main:has(>.chaprail) .routestrip,main:has(>.chaprail) .routestrip__list){--routestrip-inset:0px;--routestrip-card:17rem}main:has(>.chaprail)>.chaprail{background:linear-gradient(var(--wp--preset--color--accent-tint), var(--wp--preset--color--accent-tint)) left top / 3px 100% no-repeat;max-block-size:calc(100vh - 9rem);grid-area:2/1/span 60;margin-block-start:var(--wp--custom--rhythm--section);padding-inline-start:calc(1.25rem + 3px);display:block;position:sticky;inset-block-start:7.5rem;overflow-y:auto}}.chaprail__title{color:var(--wp--preset--color--ink-muted);font-size:var(--wp--preset--font-size--meta);font-weight:var(--wp--custom--font-weight--strong);margin:0 0 .75rem}.chaprail__list{margin:0;padding:0;list-style:none}.chaprail__list li{padding-block:.4rem}.chaprail__link{color:var(--wp--preset--color--ink);font-size:var(--wp--preset--font-size--small);font-weight:var(--wp--custom--font-weight--strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;text-decoration:none;display:-webkit-box;position:relative;overflow:hidden}.chaprail__link:hover,.chaprail__link[aria-current]{color:var(--wp--preset--color--accent-deep)}.chaprail:before,.chaprail:after{content:"";pointer-events:none;border-radius:2px;inline-size:3px;position:absolute;inset-block-start:0;inset-inline-start:0}.chaprail:before{background:var(--wp--preset--color--accent);opacity:.35;transform-origin:top;block-size:100%;scale:1 var(--rail-p,0);transition:scale .15s linear}.chaprail:after{block-size:var(--rail-h,0);background:var(--wp--preset--color--accent-deep);translate:0 var(--rail-y,0);opacity:var(--rail-on,0);transition:translate .45s cubic-bezier(.22,1,.36,1),block-size .45s cubic-bezier(.22,1,.36,1),opacity .2s linear}@media (prefers-reduced-motion:reduce){.chaprail:before,.chaprail:after{transition:none}}.chaprail__cta{border-block-start:1px solid var(--wp--preset--color--hairline);gap:.6rem;margin-block-start:var(--wp--preset--spacing--60);padding-block-start:var(--wp--preset--spacing--50);display:grid}.chaprail__cta .button{justify-content:center}.chaprail__phone{min-block-size:2.75rem;color:var(--wp--preset--color--ink);font-weight:var(--wp--custom--font-weight--strong);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.chaprail__phone svg{block-size:1.1rem;inline-size:1.1rem;color:var(--wp--preset--color--accent-deep)}.chaprail__phone:is(:hover,:focus-visible){color:var(--wp--preset--color--accent-deep)}
