.cp{--ink:#181c20;--ink2:#414753;--muted:#5b6478;--line:#e3e8ef;--bg2:#f6f9fe;--navy:#102437;--blue:#005cb8;--blue2:#ebf3fc;--lime:#c7ef00;--limeink:#1d2400;--green:#1f6b4b;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:16px;line-height:24px}:where(.cp) *,:where(.cp) :before,:where(.cp) :after{box-sizing:border-box}:where(.cp) :where(h1,h2,h3,h4,p,ul,ol,dl,dd,dt,figure,table){margin:0;padding:0}:where(.cp) :where(ul,ol){list-style:none}:where(.cp) a{color:inherit;text-decoration:none}:where(.cp) img{min-width:0;max-width:100%;height:auto;display:block}:where(.cp) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.cp) table{border-collapse:collapse;width:100%}:where(.cp) :focus-visible{outline:3px solid var(--blue);outline-offset:2px}.cp-pc{flex-direction:column;min-height:100vh;display:flex}.cp-pc>main{flex:1 0 auto}.cp-phone{max-width:430px;min-height:100vh;margin:0 auto}.cp-wrap{width:100%;max-width:1216px;margin:0 auto;padding:0 20px}.cp-narrow{max-width:808px}@media (width>=1024px){.cp-wrap{padding:0 48px}}.cp-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-size:12px;font-weight:800;line-height:16px}.cp-h1{letter-spacing:-.028em;font-size:34px;font-weight:800;line-height:40px}.cp-h2{letter-spacing:-.022em;font-size:25px;font-weight:800;line-height:31px}.cp-h3{letter-spacing:-.012em;font-size:18px;font-weight:800;line-height:24px}.cp-lead{color:var(--ink2);font-size:17px;line-height:27px}.cp-body{color:var(--ink2);font-size:16px;line-height:26px}.cp-body>*+*{margin-top:14px}.cp-small{color:var(--muted);font-size:13px;line-height:19px}.cp-num{font-variant-numeric:tabular-nums}.cp-link,.cp-rich a{color:var(--blue);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.cp-rich b{color:var(--ink);font-weight:800}@media (width>=1024px){.cp-h1{font-size:56px;line-height:60px}.cp-h2{font-size:34px;line-height:40px}.cp-h3{font-size:20px;line-height:28px}.cp-lead{font-size:20px;line-height:32px}.cp-body{font-size:17px;line-height:28px}}.cp-btn{white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:15px;font-weight:800;line-height:20px;display:inline-flex}.cp-btn--primary{background:var(--blue);color:#fff}.cp-btn--primary:hover{background:#00458d}.cp-btn--secondary{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:#fff}.cp-btn--ghost{color:var(--blue);min-height:44px;padding:0}.cp-btn--ghost:hover{text-underline-offset:3px;text-decoration:underline}.cp-btn--lime{background:var(--lime);color:var(--limeink)}.cp-btn--line{color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff80}.cp-btns{flex-wrap:wrap;gap:10px;display:flex}.cp-top{z-index:20;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#fffffff0;align-items:center;gap:4px;height:56px;padding:0 8px 0 4px;display:flex;position:sticky;top:0}.cp-top__icon{width:44px;height:44px;color:var(--ink);border-radius:9999px;flex:0 0 44px;place-items:center;display:grid;position:relative}.cp-top__title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:16px;font-weight:800;overflow:hidden}.cp-toast{background:var(--navy);color:#fff;white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:700;position:absolute;top:50px;right:0}.cp-pfoot{border-top:1px solid var(--line);background:var(--bg2);padding:28px 20px 40px}.cp-pfoot nav{flex-wrap:wrap;gap:0 20px;font-size:14px;font-weight:700;display:flex}.cp-pfoot nav a{align-items:center;min-height:44px;display:inline-flex}.cp-pfoot p{color:var(--muted);margin-top:8px;font-size:12px;line-height:18px}.cp-crumbs ol{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px;font-size:13px;line-height:18px;display:flex}.cp-crumbs li{align-items:center;gap:2px;display:inline-flex}.cp-crumbs a{color:var(--ink2);font-weight:600}.cp-crumbs a:hover{text-decoration:underline}.cp-crumbs [aria-current]{color:var(--ink);font-weight:700}.cp-faq{border-top:1px solid var(--line)}.cp-faq details{border-bottom:1px solid var(--line)}.cp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:16px;font-weight:800;line-height:24px;list-style:none;display:flex}.cp-faq summary::-webkit-details-marker{display:none}.cp-faq summary .material-symbols-outlined{color:var(--muted);transition:transform .2s}.cp-faq details[open] summary .material-symbols-outlined{transform:rotate(180deg)}.cp-faq__a{color:var(--ink2);max-width:680px;padding:0 0 20px;font-size:15px;line-height:25px}.cp-faq__a>*+*{margin-top:10px}.cp-faq__a a{color:var(--blue);font-weight:700}@media (width>=1024px){.cp-faq summary{padding:22px 0;font-size:18px}.cp-faq__a{font-size:16px;line-height:27px}}.cp-art{object-fit:cover;width:100%;height:100%;display:block}.cp-sec{padding:48px 0}@media (width>=1024px){.cp-sec{padding:88px 0}}.cp-sec--tint{background:var(--bg2)}.cp-sec--navy{background:var(--navy);color:#fff}.cp-sec__head{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}@media (width>=1024px){.cp-sec__head{max-width:760px;margin-bottom:44px}}.cp-pill{background:var(--blue2);height:28px;color:var(--blue);letter-spacing:.04em;border-radius:9999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.cp-pill--navy{background:var(--navy);color:#fff}.ab-hero{color:#fff;background:var(--navy);height:520px;position:relative;overflow:hidden}.ab-hero__img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0}.ab-hero__shade{background:linear-gradient(#08121e0d 20%,#08121ed6 100%);position:absolute;inset:0}.ab-hero__text{flex-direction:column;justify-content:flex-end;gap:14px;height:100%;padding-bottom:32px;display:flex;position:relative}.ab-hero__text .cp-lead{color:#ffffffe6;max-width:600px}.ab-lime{color:var(--lime)}@media (width>=1024px){.ab-hero{height:640px}.ab-hero__text{gap:20px;padding-bottom:64px}}.ab-stats{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.ab-stats>div{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:22px 0;display:flex}.ab-stats>div:first-child,.ab-stats>div:nth-child(2){border-top:0}.ab-stats>div:nth-child(odd){padding-right:12px}.ab-stats b{letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:34px}.ab-stats b.is-small{font-size:18px}.ab-stats span{color:var(--muted);font-size:13px;font-weight:600;line-height:18px}@media (width>=1024px){.ab-stats{grid-template-columns:repeat(4,1fr)}.ab-stats>div{border-top:0;padding:32px 24px 32px 0}.ab-stats>div+div{border-left:1px solid var(--line);padding-left:24px}.ab-stats b{font-size:44px;line-height:52px}.ab-stats b.is-small{font-size:26px}.ab-stats span{font-size:14px}}.ab-rows{flex-direction:column;gap:44px;display:flex}.ab-row{flex-direction:column;gap:18px;display:flex}.ab-row__img{aspect-ratio:4/3;object-fit:cover;border-radius:20px;width:100%}.ab-row__text{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ab-fact{background:var(--bg2);color:var(--ink);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.ab-fact .material-symbols-outlined{color:var(--green);margin-top:1px}@media (width>=1024px){.ab-rows{gap:96px}.ab-row{flex-direction:row;align-items:center;gap:72px}.ab-row.is-flip{flex-direction:row-reverse}.ab-row__img{aspect-ratio:16/11;border-radius:28px;flex:0 0 56%;width:56%}.ab-row__text{gap:18px}}.ab-kinds{gap:14px;display:grid}.ab-kind{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;gap:14px;padding:24px;display:flex}.ab-kind ul{flex-direction:column;gap:10px;display:flex}.ab-kind li{color:var(--ink2);gap:10px;font-size:15px;line-height:22px;display:flex}.ab-kind li .material-symbols-outlined{color:var(--blue)}.ab-note{max-width:760px;margin-top:20px}@media (width>=1024px){.ab-kinds{grid-template-columns:1fr 1fr;gap:24px}.ab-kind{padding:36px}.ab-kind li{font-size:16px}}.ab-co{flex-direction:column;gap:32px;display:flex}.ab-co__main{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.ab-co__body{color:#ffffffd1;max-width:620px}.ab-co__side{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;gap:22px;padding:24px;display:flex}.ab-time{flex-direction:column;gap:18px;display:flex}.ab-time li{color:#ffffffd6;grid-template-columns:84px 1fr;gap:12px;font-size:14px;line-height:21px;display:grid}.ab-time b{color:var(--lime);font-weight:800}.ab-co__mail{overflow-wrap:anywhere;border-top:1px solid #ffffff24;align-items:center;gap:8px;padding-top:18px;font-weight:700;display:flex}.ab-co__mail a{align-items:center;min-height:44px;display:inline-flex}@media (width>=1024px){.ab-co{flex-direction:row;align-items:center;gap:72px}.ab-co__main{flex:60%;gap:22px}.ab-co__side{flex:0 0 380px;padding:32px}}.ab-cta{flex-direction:column;gap:18px;padding-top:48px;padding-bottom:56px;display:flex}@media (width>=1024px){.ab-cta{flex-direction:row;justify-content:space-between;align-items:center;padding-top:72px;padding-bottom:88px}}.gc{flex-direction:column;gap:8px;display:flex}.gc__img{aspect-ratio:16/10;object-fit:cover;border-radius:16px;width:100%;margin-bottom:6px}.gc__cat{letter-spacing:.06em;text-transform:uppercase;color:var(--blue);font-size:12px;font-weight:800}.gc__title{letter-spacing:-.012em;font-size:18px;font-weight:800;line-height:24px}.gc__sum{color:var(--ink2);font-size:14px;line-height:21px}.gc__meta{color:var(--muted);font-size:13px;font-weight:600}.gc--sm{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:row;align-items:center;gap:14px;padding:12px}.gc--sm .gc__img{aspect-ratio:1;border-radius:12px;flex:0 0 88px;width:88px;margin:0}.gc--sm .gc__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.gc--sm .gc__title{font-size:16px;line-height:22px}.gc:hover .gc__title{text-underline-offset:3px;text-decoration:underline}.gq{background:var(--navy);color:#fff;border-radius:22px;flex-direction:column;gap:14px;padding:24px;display:flex}.gq .cp-eyebrow{color:var(--lime)}.gq ul{flex-direction:column;display:flex}.gq li{color:#ffffffc7;border-top:1px solid #ffffff1f;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:12px 0;font-size:14px;display:grid}.gq li b{color:#fff;text-align:right;font-size:15px;font-weight:800}.gq .material-symbols-outlined{color:var(--lime)}.gq .cp-small{color:#ffffffa3}@media (width>=1024px){.gq{padding:32px}.gq li{font-size:15px}.gq li b{font-size:17px}}.gh-hero{background:var(--bg2);border-bottom:1px solid var(--line)}.gh-hero__grid{flex-direction:column;gap:28px;padding-top:32px;padding-bottom:36px;display:flex}.gh-hero__text{flex-direction:column;align-items:flex-start;gap:14px;display:flex}@media (width>=1024px){.gh-hero__grid{flex-direction:row;align-items:center;gap:72px;padding-top:72px;padding-bottom:72px}.gh-hero__text{flex:1;gap:20px}.gh-hero .gq{flex:0 0 400px}}.gh-path{padding-top:40px;padding-bottom:32px}.gh-step{grid-template-columns:40px minmax(0,1fr);gap:14px;display:grid}.gh-step__rail{justify-content:center;display:flex;position:relative}.gh-step__rail:after{content:"";background:var(--line);width:2px;position:absolute;top:44px;bottom:-8px}.gh-step:last-child .gh-step__rail:after{display:none}.gh-step__n{z-index:1;background:var(--lime);width:40px;height:40px;color:var(--limeink);border-radius:9999px;place-items:center;font-size:16px;font-weight:800;display:grid;position:relative}.gh-step__body{flex-direction:column;gap:10px;min-width:0;padding-bottom:40px;display:flex}.gh-step__cards{gap:10px;margin-top:6px;display:grid}.gh-step__more{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:14px;font-weight:600;display:flex}.gh-step__more a{min-height:44px;color:var(--blue);align-items:center;font-weight:800;display:inline-flex}@media (width>=1024px){.gh-path{padding-top:72px}.gh-path ol{max-width:920px}.gh-step{grid-template-columns:56px minmax(0,1fr);gap:28px}.gh-step__n{width:56px;height:56px;font-size:20px}.gh-step__rail:after{top:60px}.gh-step__body{gap:12px;padding-bottom:64px}.gh-step__cards{grid-template-columns:1fr 1fr;gap:14px}}.gh-end{flex-direction:column;gap:22px;padding-bottom:64px;display:flex}.gh-end img{aspect-ratio:16/9;object-fit:cover;border-radius:22px;width:100%}.gh-end>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}@media (width>=1024px){.gh-end{flex-direction:row;align-items:center;gap:56px;padding-bottom:96px}.gh-end img{flex:0 0 46%;width:46%}}.ar-head{flex-direction:column;gap:14px;padding-top:20px;padding-bottom:24px;display:flex}@media (width>=1024px){.ar-head{gap:18px;max-width:920px;padding-top:40px;padding-bottom:40px}}.ar-byline{align-items:center;gap:12px;display:flex}.ar-byline__logo{background:var(--blue);color:#fff;border-radius:9999px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:grid}.ar-byline>span:last-child{flex-direction:column;font-size:14px;line-height:19px;display:flex}.ar-byline em{color:var(--muted);font-size:13px;font-style:normal}.ar-steps{flex-direction:column;gap:14px;display:flex}.ar-step{background:var(--bg2);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:14px;padding:22px;scroll-margin-top:72px;display:flex}.ar-step__n{background:var(--navy);width:36px;height:36px;color:var(--lime);border-radius:9999px;flex:0 0 36px;place-items:center;font-weight:800;display:grid}.ar-step__body{flex-direction:column;gap:14px;min-width:0;display:flex}@media (width>=1024px){.ar-steps{gap:20px}.ar-step{flex-direction:row;gap:32px;padding:40px;scroll-margin-top:96px}.ar-step__n{flex:0 0 48px;width:48px;height:48px;font-size:18px}.ar-step__body{flex:1;gap:18px}}.ar-list{flex-direction:column;gap:10px;display:flex}.ar-list li{color:var(--ink2);padding-left:20px;font-size:16px;line-height:25px;position:relative}.ar-list li:before{content:"";background:var(--blue);border-radius:9999px;width:7px;height:7px;position:absolute;top:10px;left:2px}.ar-list--check li{padding-left:28px}.ar-list--check li:before{content:"✓";width:auto;height:auto;color:var(--green);background:0 0;font-weight:800;top:0;left:0}@media (width>=1024px){.ar-list li{font-size:17px;line-height:27px}.ar-list li:before{top:11px}}.ar-note{border-left:4px solid var(--lime);color:var(--ink2);background:#fff;border-radius:4px 16px 16px 4px;flex-direction:column;gap:6px;padding:16px 18px;font-size:15px;line-height:23px;display:flex}.ar-note b.ar-note__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:12px;line-height:16px}.ar-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ar-facts div{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:2px;padding:14px;display:flex}.ar-facts b{letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:800;line-height:24px}.ar-facts span{color:var(--muted);font-size:13px;font-weight:600;line-height:18px}@media (width>=1024px){.ar-facts{grid-template-columns:repeat(4,1fr);gap:12px}.ar-facts b{font-size:20px}}.ar-compare{gap:12px;display:grid}.ar-compare>div{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:8px;padding:18px;display:flex}.ar-compare b{color:var(--ink);font-size:17px}.ar-compare__price{color:var(--blue);letter-spacing:-.01em;font-size:22px;font-weight:800;line-height:28px}.ar-compare li{color:var(--ink2);padding-left:22px;font-size:15px;line-height:23px;position:relative}.ar-compare li:before{content:"✓";color:var(--green);font-weight:800;position:absolute;left:0}@media (width>=1024px){.ar-compare{grid-template-columns:1fr 1fr;gap:16px}.ar-compare>div{padding:24px}}.ar-options{gap:12px;display:grid}.ar-option{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:18px;flex-direction:column;gap:4px;padding:14px;font-size:13px;display:flex}.ar-option img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;margin-bottom:8px}.ar-option b{color:var(--ink);font-size:17px}.ar-option__price{color:var(--blue);letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:32px}@media (width>=1024px){.ar-options{grid-template-columns:1fr 1fr;gap:16px}}.ar-chips{flex-wrap:wrap;gap:8px;display:flex}.ar-chips button{border:1px solid var(--line);min-height:40px;color:var(--ink2);background:#fff;border-radius:9999px;padding:0 14px;font-size:14px;font-weight:700}.ar-chips button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.ar-venues{gap:8px;display:grid}.ar-venues a{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:flex}.ar-venues a:hover{border-color:var(--blue)}.ar-venues span{flex-direction:column;min-width:0;display:flex}.ar-venues b{font-size:15px;line-height:21px}.ar-venues em{color:var(--muted);font-size:13px;font-style:normal}.ar-venues strong{white-space:nowrap;font-size:15px;font-weight:800}@media (width>=1024px){.ar-venues{grid-template-columns:1fr 1fr}}.ar-calc{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr);gap:14px;padding:18px;display:grid}.ar-calc label,.ar-seg{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.ar-calc select{border:1px solid var(--line);width:100%;min-width:0;height:46px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:12px;padding:0 12px;font:600 15px/20px Plus Jakarta Sans,system-ui,sans-serif}.ar-seg>div{gap:6px;display:flex}.ar-seg button{border:1px solid var(--line);height:44px;color:var(--ink2);text-transform:none;letter-spacing:0;border-radius:12px;flex:1;font-size:15px;font-weight:800}.ar-seg button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.ar-calc__out{background:var(--navy);color:#fff;border-radius:14px;flex-direction:column;gap:2px;padding:16px;display:flex}.ar-calc__out b{color:var(--lime);letter-spacing:-.02em;font-size:40px;font-weight:800;line-height:46px}.ar-calc__out span{color:#ffffffc7;font-size:14px}@media (width>=1024px){.ar-calc{grid-template-columns:1.3fr 1fr 1fr;align-items:end;gap:18px;padding:24px}.ar-calc__out{flex-direction:row;grid-column:1/-1;align-items:baseline;gap:14px;padding:20px 24px}}.ar-tools{border-top:1px solid var(--line);flex-direction:column;display:flex}.ar-tools li{border-bottom:1px solid var(--line);color:var(--ink2);justify-content:space-between;gap:12px;padding:12px 0;font-size:15px;font-weight:600;display:flex}.ar-tools b{color:var(--ink)}.ar-table{border:1px solid var(--line);background:#fff;border-radius:16px;overflow-x:auto}.ar-table table{font-size:14px;line-height:20px}.ar-table th{background:var(--bg2);text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:12px 14px;font-size:12px;font-weight:800}.ar-table td{border-top:1px solid var(--line);color:var(--ink2);vertical-align:top;padding:12px 14px}.ar-table td:first-child{color:var(--ink);font-weight:700}@media (width>=1024px){.ar-table table{font-size:15px}}.ar-score{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ar-score div{background:var(--navy);color:#fff;text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;display:flex}.ar-score b{color:var(--lime);font-size:34px;font-weight:800;line-height:38px}.ar-score span{color:#fffc;font-size:12px;font-weight:600;line-height:16px}.ar-court{border:1px solid var(--line);background:#fff;border-radius:16px;width:100%;max-width:640px;height:auto;font-family:Plus Jakarta Sans,system-ui,sans-serif;display:block}.ar-cta{background:var(--navy);color:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;gap:14px;padding:22px;display:flex}.ar-cta>div{flex-direction:column;gap:4px;display:flex}.ar-cta b{font-size:18px}.ar-cta span{color:#ffffffc7;font-size:14px}@media (width>=1024px){.ar-cta{flex-direction:row;justify-content:space-between;align-items:center;padding:28px 32px}}.ar-tail{flex-direction:column;gap:16px;padding-top:48px;padding-bottom:72px;display:flex}.ar-tail h2+*{margin-top:-4px}.ar-sources{flex-direction:column;gap:6px;font-size:14px;line-height:21px;display:flex}.ar-sources a{color:var(--blue);overflow-wrap:anywhere;font-weight:700}.ar-related{flex-direction:column;gap:14px;padding-top:16px;display:flex}.ar-related__grid{gap:12px;display:grid}.ar-rel{grid-template-rows:auto 1fr;grid-template-columns:96px 1fr;align-items:start;column-gap:14px;display:grid}.ar-rel img{object-fit:cover;border-radius:12px;grid-row:span 2;width:96px;height:72px}.ar-rel span{letter-spacing:.06em;text-transform:uppercase;color:var(--blue);font-size:11px;font-weight:800}.ar-rel b{font-size:15px;line-height:21px}.ar-rel:hover b{text-underline-offset:3px;text-decoration:underline}@media (width>=1024px){.ar-related__grid{grid-template-columns:repeat(3,1fr);gap:20px}.ar-rel{grid-template-columns:1fr}.ar-rel img{grid-row:auto;width:100%;height:130px;margin-bottom:8px}}.ct-top{flex-direction:column;gap:22px;padding-top:20px;padding-bottom:32px;display:flex}.ct-top__text{flex-direction:column;gap:12px;display:flex}.ct-jump{border-top:1px solid var(--line);flex-direction:column;margin-top:8px;display:flex}.ct-jump a{border-bottom:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:1fr auto;column-gap:12px;padding:14px 0;display:grid}.ct-jump b,.ct-jump span{grid-column:1}.ct-jump b{font-size:16px}.ct-jump span{color:var(--muted);font-size:13px;font-weight:600}.ct-jump .material-symbols-outlined{color:var(--blue);grid-area:1/2/span 2;align-self:center}.ct-jump a:hover b{color:var(--blue)}@media (width>=1024px){.ct-top{flex-direction:row;align-items:center;gap:48px;padding-top:32px;padding-bottom:64px}.ct-top__text{flex:50%;gap:16px}.ct-top .ct-map{flex:0 0 44%}}.ct-map{aspect-ratio:4/5;border:1px solid var(--line);background:#cfe3f5;border-radius:20px;position:relative;overflow:hidden}.ct-map svg{width:100%;height:100%;display:block;position:absolute;inset:0}.ct-map .m-nb{fill:#eef1f4;fill-rule:evenodd;stroke:#fff;stroke-width:2px}.ct-map .m-city{fill:#fff;fill-rule:evenodd}.ct-map .m-city-line{fill:none;stroke:var(--navy);stroke-width:2.5px;stroke-linejoin:round}.ct-map .m-water{fill:#cfe3f5;fill-rule:evenodd}.ct-map .m-river{fill:none;stroke:#b9d6f0;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ct-map .m-road1{fill:none;stroke:#e3c48a;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.ct-map .m-road2{fill:none;stroke:#e6e9ee;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.ct-map .m-nb-label{fill:#8a93a3;text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:#eef1f4;stroke-width:6px;font:600 26px Plus Jakarta Sans,system-ui,sans-serif}.ct-map .m-place{fill:#414753;text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:#fff;stroke-width:6px;font:700 24px Plus Jakarta Sans,system-ui,sans-serif}@media (width>=1024px){.ct-map .m-nb-label{font-size:22px}.ct-map .m-place{font-size:20px}}.ct-map__credit{color:var(--muted);background:#ffffffe0;border-radius:4px;padding:2px 6px;font-size:10px;line-height:14px;position:absolute;bottom:6px;right:8px}.ct-map__credit a{text-decoration:underline}.ct-pin{background:var(--navy);color:#fff;border-radius:9999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #fff,0 4px 10px #10243759}.ct-pin:after{content:"";position:absolute;inset:-8px}.ct-pin.is-on,.ct-pin:hover{background:var(--blue);z-index:2}.ct-pin__label{color:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;background:#fff;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:700;line-height:16px;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000026}.ct-pin.is-on .ct-pin__label,.ct-pin:hover .ct-pin__label,.ct-pin:focus-visible .ct-pin__label{opacity:1}.ct-district{border-top:1px solid var(--line);flex-direction:column;gap:18px;padding-top:36px;padding-bottom:36px;scroll-margin-top:56px;display:flex}.ct-district__head{flex-direction:column;gap:8px;max-width:760px;display:flex}@media (width>=1024px){.ct-district{flex-direction:row;gap:56px;padding-top:64px;padding-bottom:64px;scroll-margin-top:80px}.ct-district__head{flex:0 0 360px;align-self:flex-start;position:sticky;top:96px}}.ct-venues{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.ct-venues a{border:1px solid var(--line);background:#fff;border-radius:18px;gap:14px;padding:12px;display:flex}.ct-venues li:hover a,.ct-venues li.is-on a{border-color:var(--blue)}.ct-venues__art{background:var(--navy);border-radius:12px;flex:0 0 104px;height:88px;position:relative;overflow:hidden}.ct-venues__art em{width:22px;height:22px;color:var(--ink);background:#fff;border-radius:9999px;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid;position:absolute;top:6px;left:6px}.ct-venues__text{min-width:0;color:var(--muted);flex-direction:column;gap:4px;font-size:13px;line-height:18px;display:flex}.ct-venues__text b{color:var(--ink);font-size:16px;line-height:22px}.ct-venues__facts{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.ct-venues__facts i{background:var(--bg2);border:1px solid var(--line);min-height:24px;color:var(--ink2);border-radius:9999px;align-items:center;padding:2px 9px;font-size:12px;font-style:normal;font-weight:700;line-height:16px;display:inline-flex}.ct-venues__facts i.is-late{background:var(--lime);border-color:var(--lime);color:var(--limeink)}@media (width>=1024px){.ct-venues a{gap:20px;padding:16px}.ct-venues__art{flex-basis:168px;height:112px}}.ct-op{flex-direction:column;gap:20px;display:flex}.ct-op__head{flex-direction:column;gap:8px;display:flex}.ct-plays{gap:10px;display:grid}.ct-plays a{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:14px;display:flex}.ct-plays__day{background:var(--navy);color:#fff;border-radius:12px;flex-direction:column;flex:0 0 56px;align-items:center;padding:8px 0;display:flex}.ct-plays__day b{font-size:14px}.ct-plays__day em{color:var(--lime);font-size:11px;font-style:normal}.ct-plays__text{flex-direction:column;flex:1;min-width:0;display:flex}.ct-plays__text b{font-size:15px}.ct-plays__text em{color:var(--muted);font-size:13px;font-style:normal}.ct-plays__fee{white-space:nowrap;font-size:13px;font-weight:800}.ct-opv{gap:10px;display:grid}.ct-opv a{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:2px;padding:16px;display:flex}.ct-opv a:hover{border-color:var(--blue)}.ct-opv b{font-size:15px}.ct-opv span{color:var(--blue);font-size:14px;font-weight:800}.ct-opv em{color:var(--muted);font-size:13px;font-style:normal}@media (width>=1024px){.ct-plays{grid-template-columns:1fr 1fr}.ct-opv{grid-template-columns:repeat(3,1fr);gap:14px}}.ct-bottom{flex-direction:column;gap:40px;display:flex}.ct-bottom>div:first-child{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width>=1024px){.ct-bottom{flex-direction:row;align-items:flex-start;gap:72px}.ct-bottom>div:first-child{flex:1}.ct-bottom>:last-child{flex:0 0 340px}}.ct-side{flex-direction:column;gap:16px;display:flex}.ct-near{background:var(--bg2);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:12px;padding:22px;display:flex}.ct-near ul{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ct-near a{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;padding:12px;display:flex}.ct-near a:hover{border-color:var(--blue)}.ct-near b{font-size:14px}.ct-near span{color:var(--muted);font-size:12px;font-weight:600}.ct-guide{border:1px solid var(--line);border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex}.ct-guide img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%}.ct-guide b{font-size:16px;line-height:22px}
