.lane{padding-block:clamp(58px,7vw,96px)}.white{background:var(--ad-white)}.paper{background:var(--ad-paper)}.teal{background:var(--ad-teal);color:#dceae7}.gold{background:var(--ad-gold);color:var(--ad-dark);padding-block:48px}.head{max-width:760px;margin-bottom:34px}.head.mid{margin-inline:auto;text-align:center}.head h2{font-size:clamp(1.75rem,3vw,2.5rem)}.intro{color:var(--ad-soft)}.head.dark .kicker{color:var(--ad-gold-lite)}.head.dark h2{color:var(--ad-white)}.head.dark .intro{color:#dceae7}.teal a:not(.btn){color:var(--ad-white)}.gold a:not(.btn){color:var(--ad-dark)}.spec{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.spec.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.spec>li{padding:0 22px 26px;background:var(--ad-paper);border-top:6px solid var(--ad-teal)}.paper .spec>li{background:var(--ad-white)}.tag{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding-top:18px;color:var(--ad-teal);font-family:Oswald,Arial Narrow,sans-serif;font-weight:600;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase}.spec h3{font-size:1.24rem}.spec p:last-child{margin:0;color:var(--ad-soft);font-size:.98rem}@media(max-width:1100px){.spec{grid-template-columns:repeat(2,minmax(0,1fr))}.spec.n3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.spec.n3{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.spec{grid-template-columns:minmax(0,1fr)}}.warn>li{display:flex;gap:20px;padding:22px 0;border-top:1px solid var(--ad-rule)}.warn>li:last-child{border-bottom:1px solid var(--ad-rule)}.sign{flex:none;color:var(--ad-gold);line-height:0;padding-top:2px}.warn h3{font-size:1.22rem;margin-bottom:.3em}.warn p{margin:0;color:var(--ad-soft)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cards a{display:flex;flex-direction:column;height:100%;padding:24px 24px 20px;background:var(--ad-white);border:1px solid var(--ad-rule);border-left:5px solid var(--ad-teal);color:var(--ad-ink);text-decoration:none;transition:border-color .15s,box-shadow .15s}.white .cards a{background:var(--ad-paper)}.cards a:hover{border-left-color:var(--ad-gold);box-shadow:0 10px 26px #1118161a}.cards h3{font-size:1.2rem}.cards p{flex:1;margin:0 0 14px;color:var(--ad-soft);font-size:.97rem;line-height:1.55}.go{display:inline-flex;align-items:center;gap:6px;color:var(--ad-teal);font-family:Oswald,Arial Narrow,sans-serif;font-weight:600;font-size:.92rem;letter-spacing:.06em;text-transform:uppercase}@media(max-width:991.98px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.cards{grid-template-columns:minmax(0,1fr)}}.pair.has-pic{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,64px);align-items:center}.teal .pair.has-pic{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch}.pair.has-pic.flip .frame{order:-1}.frame{position:relative}.frame:after{content:"";position:absolute;right:-12px;bottom:-12px;width:42%;height:42%;border-right:6px solid var(--ad-gold);border-bottom:6px solid var(--ad-gold);pointer-events:none}.flip .frame:after{right:auto;left:-12px;border-right:0;border-left:6px solid var(--ad-gold)}.tall{display:flex}.copy .head{margin-bottom:22px}.teal .copy{align-self:center}.acts{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:4px 0 0}.more{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-family:Oswald,Arial Narrow,sans-serif;font-weight:600;letter-spacing:.04em;text-decoration:none}.ticks{margin:0 0 26px}.ticks>li{display:flex;gap:14px;padding:14px 0;border-top:1px solid rgb(255 255 255 / .2)}.tick{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--ad-gold);color:var(--ad-dark)}.ticks h3{color:var(--ad-white);font-size:1.14rem;margin-bottom:.25em}.ticks p{margin:0;font-size:.98rem}@media(max-width:900px){.pair.has-pic,.teal .pair.has-pic{grid-template-columns:minmax(0,1fr)}.pair.has-pic .frame,.tall{order:-1}.frame:after{display:none}}.ruled{padding-left:26px;border-left:5px solid var(--ad-teal)}.ruled .head{margin-bottom:10px}.cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cols.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.cols.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols>li{padding:6px 26px;border-left:1px solid var(--ad-rule)}.cols>li:first-child{border-left:0}.num{display:block;margin-bottom:10px;color:var(--ad-teal);font-family:Oswald,Arial Narrow,sans-serif;font-weight:600;font-size:2.4rem;line-height:1}.ico{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:12px;border-radius:50%;background:var(--ad-teal);color:var(--ad-white)}.cols h3{font-size:1.2rem}.cols p{margin:0;color:var(--ad-soft)}.cols blockquote{margin:0 0 10px;font-style:italic}.bigtel{display:inline-flex;align-items:center;min-height:44px;margin-bottom:4px;font-family:Oswald,Arial Narrow,sans-serif;font-weight:600;font-size:1.35rem;letter-spacing:.03em;text-decoration:none}@media(max-width:1100px){.cols.n4{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}.cols.n4>li:nth-child(3){border-left:0}}@media(max-width:900px){.cols,.cols.n2{grid-template-columns:minmax(0,1fr);row-gap:26px;max-width:640px;margin-inline:auto}.cols>li{border-left:0;padding:0}}@media(max-width:620px){.cols.n4{grid-template-columns:minmax(0,1fr);row-gap:26px}.cols.n4>li{border-left:0;padding:0}}.line{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.line.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.line:before{content:"";position:absolute;left:24px;right:24px;top:24px;height:3px;background:var(--ad-rule)}.line>li{position:relative}.node{position:relative;display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;margin-bottom:16px;border-radius:50%;background:var(--ad-teal);color:var(--ad-white);font-family:Oswald,Arial Narrow,sans-serif;font-weight:600;font-size:1.3rem;box-shadow:0 0 0 6px var(--ad-white)}.paper .node{box-shadow:0 0 0 6px var(--ad-paper)}.line h3{font-size:1.18rem;margin-bottom:.35em}.line p{margin:0;color:var(--ad-soft)}@media(max-width:1100px){.line,.line.n3{grid-template-columns:minmax(0,1fr);gap:22px;max-width:640px;margin-inline:auto}.line:before{inset:24px auto 24px 24px;width:3px;height:auto}.line>li{padding-left:70px;min-height:50px}.node{position:absolute;left:0;top:0;margin:0}}.faqgrid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:clamp(30px,5vw,70px);align-items:start}.faqhead{position:sticky;top:24px}.qa{margin:0}.qa>div{padding:22px 0;border-top:1px solid var(--ad-rule)}.qa>div:last-child{border-bottom:1px solid var(--ad-rule)}.qa dt{display:flex;gap:12px;font-size:1.2rem;margin-bottom:8px}.qa dt span{flex:none;color:var(--ad-teal)}.qa dd{margin:0 0 0 34px;color:var(--ad-soft)}@media(max-width:900px){.faqgrid{grid-template-columns:minmax(0,1fr)}.faqhead{position:static}.qa dd{margin-left:0}}.ledger{border-top:3px solid var(--ad-teal)}.ledger>li{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:24px;align-items:baseline;padding:16px 4px;border-bottom:1px solid var(--ad-rule)}.ledger h3{display:flex;align-items:center;gap:8px;margin:0;font-size:1.16rem}.ledger h3 .mark{color:var(--ad-teal)}.ledger p{margin:0;color:var(--ad-soft)}.after{margin:30px 0 0}@media(max-width:700px){.ledger>li{grid-template-columns:minmax(0,1fr);gap:4px}}.bar{display:flex;align-items:center;justify-content:space-between;gap:28px}.bar h2{font-size:clamp(1.6rem,2.6vw,2.15rem);margin-bottom:.3em}.bar p{margin:0;max-width:660px}.bar .btn{flex:none}@media(max-width:860px){.bar{flex-direction:column;align-items:flex-start}}.hours{width:100%;margin-bottom:16px;border-collapse:collapse;background:var(--ad-white);border-top:4px solid var(--ad-teal)}.hours th,.hours td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--ad-rule)}.hours th{font-family:Oswald,Arial Narrow,sans-serif;font-weight:600}.note{color:var(--ad-soft)}.close{position:relative;overflow:hidden;background:var(--ad-dark);color:#dce3e0;text-align:center}.veil{position:absolute;inset:0;background:#111816d6}.close:not(.has-pic) .veil{display:none}.closer{position:relative;padding-block:clamp(70px,9vw,120px)}.closer h2{color:var(--ad-white);font-size:clamp(1.9rem,3.2vw,2.7rem)}.closer p{margin-inline:auto;max-width:620px}.centre{text-align:center}.legal h2{margin-top:1.4em;font-size:1.45rem}.legal>div:first-of-type h2{margin-top:.6em}.ltel{display:inline-flex;align-items:center;min-height:44px;font-weight:700}
