@media (min-width:1024px){.comp-chips{display:none}}.comp-root.comp-root.comp-root{--col:1440px}.comp-root :is(.narrow,.head,.head p,.intro h1,.invite__note,.place p,.pq,.pq__ctx,.ps p,.cites,.fair,.ai .head p:not(.lead):not(.label),.asides p,.bg p,.close h2,.close__note,.close__cards,.gate p,.pay h2,.pay__cols p,.quiet h1,.quiet__sub,.treat__line,.treat__story p,.way p,.brief h1,.brief__lead,.disc,.faq__aside p,.know,.qa__a,.rec__head p+p,.start__note,.bg__reach,.hero__lede,.rel__say,.sheet,.bg__list){max-width:none!important}.comp-pad{max-width:1440px;margin:0 auto;padding:14px clamp(20px,4vw,56px)}.comp-pad--top{padding-bottom:44px}main .mx-auto[class*=max-w-]{max-width:1440px!important;padding-inline:var(--pad)!important}main :is(p,h1,h2,h3,ul,ol,div,blockquote,article)[class*=max-w-]:not(.mx-auto),.comp-root .prose,main .ra-lede,main .ra-cta__note,main .ra-cta__actions{max-width:none!important}@media (max-width:640px){.comp-root.comp-root.comp-root{--sec:40px}main .ra-room{padding-block:44px}}.comp-root .tp{background:var(--ice);padding-block:clamp(44px,6vw,88px);position:relative}.comp-root .tp .display{letter-spacing:-.025em;margin-top:10px;font-size:clamp(1.75rem,3.6vw,2.75rem);font-weight:700;line-height:1.08}.comp-root .tp__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;margin-top:clamp(22px,3vw,36px);display:grid}.comp-root .tp__a{height:100%;color:var(--ink);border-top:3px solid var(--royal);box-shadow:var(--sh-1);transition:transform .25s var(--snap,ease),box-shadow .25s;background:#fff;padding:20px 22px 44px;text-decoration:none;display:block;position:relative}.comp-root .tp__a:hover{box-shadow:var(--sh-2);transform:translateY(-3px)}.comp-root .tp__a b{letter-spacing:-.01em;font-size:1.125rem;font-weight:650;line-height:1.25;display:block}.comp-root .tp__a span{color:var(--mute);margin-top:6px;font-size:.9375rem;line-height:1.45;display:block}.comp-root .tp__a i{color:var(--royal);font-size:1.25rem;font-style:normal;position:absolute;bottom:14px;right:20px}@media (max-width:640px){.comp-root .tp__list{grid-template-columns:1fr}.comp-root .tp__a{padding-bottom:40px}.comp-root.pg-companies .brief .spec,.comp-root.pg-companies .brief .toc,.comp-root.pg-home .rel__list{display:none}}
