.ins-bay{padding-top:var(--sec-cont)}.ins-bay.surface{padding-top:var(--sec);padding-bottom:var(--sec)}.gr-a.g-sw{width:60px;height:60px;aspect-ratio:auto;margin:2px 12px}.ins-jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.ins-jump a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--hair-2);border-radius:var(--pill);font-family:var(--ui);font-size:14px;font-weight:500;color:var(--ink);transition:background 160ms ease,border-color 160ms ease}@media(hover:hover){.ins-jump a:hover{border-color:var(--ink)}}.ins-jump a:active{background:var(--surface-2)}.ins-bay{scroll-margin-top:calc(var(--nav-h) + 8px)}.ins-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,88px);align-items:start}.ins-side{position:sticky;top:calc(var(--nav-h) + 28px)}@supports (-webkit-touch-callout:none){@media(max-width:760px){.ins-side{position:relative;top:auto}}}.ins-ph{margin:clamp(20px,2.4vw,30px) 0 0;height:clamp(260px,calc(100dvh - var(--nav-h) - 240px),640px);overflow:hidden;background:var(--surface-2)}.ins-ph img{width:100%;height:100%;object-fit:cover}.gr-list{border-top:1px solid var(--hair)}.gr{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:clamp(16px,2vw,26px);align-items:center;padding:18px 0;border-bottom:1px solid var(--hair);color:var(--ink)}.gr-a{display:block;width:84px;aspect-ratio:120/92}.gr-a .sym{width:100%}.gr-tx{min-width:0}.gr-h{display:block;font-family:var(--sans);font-size:clamp(18px,1.4vw,21px);font-weight:600;letter-spacing:-.02em;line-height:1.2;text-wrap:balance;transition:color 160ms ease}.gr-p{margin-top:6px;font-size:15px;line-height:1.5;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gr-t{font-family:var(--ui);font-size:13.5px;font-weight:500;color:var(--ink-2);white-space:nowrap}.gr-t span{display:inline-block;transition:transform 220ms var(--ease-out)}@media(hover:hover){.gr:hover .gr-h{color:var(--teal-deep)}.gr:hover .gr-t span{transform:translateX(3px)}}@media(max-width:999px){.ins-split{grid-template-columns:1fr;gap:0}.ins-side{position:static}.ins-ph{height:auto;aspect-ratio:16/10;margin-bottom:clamp(18px,3vw,26px)}}@media(max-width:560px){.gr{grid-template-columns:62px minmax(0,1fr);gap:4px 14px;align-items:start;padding:16px 0}.gr-a{width:62px;margin-top:2px}.gr-a.g-sw{width:46px;height:46px;margin:4px 8px 0 4px}.gr-t{grid-column:2;margin-top:4px}.gr-h{font-size:17.5px}.gr-p{font-size:14.5px}.ins-jump{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) 4px;scrollbar-width:none}.ins-jump::-webkit-scrollbar{display:none}.ins-jump a{flex:none}}.rvp-top{display:flex;align-items:flex-end;justify-content:space-between;gap:28px 40px;flex-wrap:wrap}.rvp-score{display:grid;gap:10px;justify-items:start;padding:22px 24px;background:#FCFBF8;box-shadow:var(--shadow-lift);color:var(--ink);transition:transform 220ms var(--ease-out)}.rvp-n{font-family:var(--ui);font-size:15px;color:var(--ink-2)}.rvp-n b{font-family:var(--sans);font-size:24px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.rvp-go{font-family:var(--ui);font-size:14px;font-weight:500;color:var(--teal-deep)}@media(hover:hover){.rvp-score:hover{transform:translateY(-2px)}}.rvp-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;align-items:start}.rvp-rest{display:grid;gap:16px}.rvp-note{margin-top:24px;font-size:13.5px;color:var(--ink-2)}@media(max-width:860px){.rvp-grid{grid-template-columns:1fr}}.where-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(24px,3vw,40px)}.wg{display:flex;flex-direction:column;gap:8px;min-height:176px;padding:22px 22px 20px;background:#FCFBF8;color:var(--ink);transition:transform 220ms var(--ease-out),box-shadow 220ms var(--ease-out)}.wg-n{font-family:var(--sans);font-size:clamp(21px,1.8vw,25px);font-weight:600;letter-spacing:-.02em;line-height:1.1}.wg-l{font-size:15px;line-height:1.45;color:var(--ink-2);max-width:34ch}.wg-go{margin-top:auto;padding-top:12px;font-family:var(--ui);font-size:14px;font-weight:500;color:var(--teal-deep)}@media(hover:hover){.wg:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}}.wg:active{transform:scale(.99)}.dw{display:grid;grid-template-columns:minmax(0,.66fr) minmax(0,1.34fr);gap:clamp(24px,4.4vw,72px);align-items:center}.dw-fig{display:grid;place-items:center;aspect-ratio:4/3;padding:clamp(18px,3vw,36px);background:var(--ground)}.dw-sym{display:block;width:min(260px,100%)}.dw-sym .sym,.dp-sym .sym{width:100%}.dw-tx p{margin-top:16px;max-width:62ch;color:var(--ink-2);font-size:clamp(17px,1.25vw,18.5px);line-height:1.65;text-wrap:pretty}.dw-tx .dw-lead{margin-top:18px;max-width:32ch;font-family:var(--sans);font-size:clamp(21px,1.9vw,27px);font-weight:500;letter-spacing:-.02em;line-height:1.28;color:var(--ink);text-wrap:balance}.dw-parts{max-width:62ch;margin-top:clamp(20px,2.4vw,28px);border-top:1px solid var(--hair)}.dw-tx .dw-parts p{max-width:none;margin:0;padding:clamp(16px,1.8vw,22px) 0;border-bottom:1px solid var(--hair);font-size:clamp(16.5px,1.15vw,17.5px);line-height:1.6}.dpr{padding:clamp(64px,8vw,120px) 0}.dpr-w{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(18px,5vw,88px);align-items:start}.dpr .sec-h{color:var(--bone)}.dpr-p{max-width:26ch;font-family:var(--sans);font-size:clamp(24px,2.5vw,36px);font-weight:500;letter-spacing:-.028em;line-height:1.2;color:var(--bone);text-wrap:balance}.dpr .cta-row{margin-top:clamp(24px,2.6vw,34px)}.dpr .go{color:var(--bone)}.dmg-others{padding:clamp(56px,7vw,104px) 0 clamp(64px,8vw,112px)}.do-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:clamp(18px,2vw,26px)}.do-t{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:18px 18px 16px;background:var(--surface);color:var(--ink);transition:transform 200ms var(--ease-out),box-shadow 200ms var(--ease-out)}.do-s{display:block;width:82px;aspect-ratio:120/92}.do-s .sym{width:100%}.do-n{font-family:var(--sans);font-size:16.5px;font-weight:600;letter-spacing:-.015em;line-height:1.2;transition:color 160ms ease}@media(hover:hover){.do-t:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.do-t:hover .do-n{color:var(--teal-deep)}}.do-t:active{transform:scale(.98)}@media(max-width:820px){.dpr-w{grid-template-columns:1fr}.dw-tx .dw-lead{max-width:none}}@media(max-width:700px){.do-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) 6px;scroll-padding-inline:var(--gutter);scrollbar-width:none}.do-grid::-webkit-scrollbar{display:none}.do-t{flex:0 0 40vw;scroll-snap-align:start}}.dmg-reads{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px;margin:clamp(44px,5.4vw,80px) 0 0}.dmg-promo{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:center;padding:14px 24px 14px 14px;background:#FCFBF8;color:var(--ink);box-shadow:var(--shadow-lift);transition:transform 220ms var(--ease-out)}.dp-s{display:grid;place-items:center;width:124px;aspect-ratio:1;background:var(--ground)}.dp-sym{display:block;width:98px}.dp-tx{display:grid;gap:6px}.dp-h{font-family:var(--sans);font-size:clamp(19px,1.6vw,23px);font-weight:600;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.dp-p{font-size:15px;line-height:1.45;color:var(--ink-2)}.dp-go{font-family:var(--ui);font-size:14px;font-weight:500;color:var(--teal-deep)}@media(hover:hover){.dmg-promo:hover{transform:translateY(-2px)}}@media(max-width:900px){.where-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.dw{grid-template-columns:1fr}.dw-fig{aspect-ratio:auto;padding:26px}.dw-sym{width:190px}.dmg-promo{grid-template-columns:90px minmax(0,1fr);gap:16px;padding:12px 16px 12px 12px}.dp-s{width:90px}.dp-sym{width:72px}}@media(max-width:520px){.where-grid{grid-template-columns:1fr}.wg{min-height:0}}.where2-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(32px,5vw,96px);align-items:center}.smap{position:relative;margin:0;overflow:hidden;background:var(--surface);box-shadow:0 1px 0 rgba(26,25,23,.05)}.smap>img{position:absolute;inset:0;width:100%;height:100%}.smap>img:not([src]){visibility:hidden}.ml{position:absolute;transform:translate(-50%,-50%);padding:4px 8px;background:rgba(242,240,235,.86);color:var(--ink);font-family:var(--ui);font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;transition:background 160ms ease,color 160ms ease}.ml.ml-l{transform:translate(0,-50%)}.ml.ml-r{transform:translate(-100%,-50%)}@media(hover:hover){.ml:hover{background:var(--ink);color:var(--bone)}}@media(max-width:860px){.where2-grid{grid-template-columns:1fr}.ml{font-size:11.5px;padding:3px 6px}}.wa-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-template-areas:"top map" "areas map";gap:0 clamp(32px,5vw,88px);align-items:start}.wa-top{grid-area:top}.wa-top .lead{margin-top:20px}.wa-map{grid-area:map;position:sticky;top:calc(var(--nav-h) + 20px)}.wa-areas{grid-area:areas;margin-top:clamp(56px,7vw,96px)}.wa-areas .sec-sub{margin-bottom:clamp(24px,3vw,36px)}.wa-r summary>span{font-family:var(--sans);font-weight:500;font-size:clamp(21px,2vw,27px);letter-spacing:-.025em;line-height:1.1}.wa-s{columns:3 9.5em;column-gap:28px;margin:0;padding:2px 0 26px;list-style:none;font-size:15px;line-height:1.85;color:var(--ink-2)}.wa-s li{break-inside:avoid}.wa:has(#r-cbd:is([open],:hover)) .m-cbd,.wa:has(#r-east:is([open],:hover)) .m-east,.wa:has(#r-west:is([open],:hover)) .m-west,.wa:has(#r-north:is([open],:hover)) .m-north,.wa:has(#r-stg:is([open],:hover)) .m-stg,.wa:has(#r-shire:is([open],:hover)) .m-shire,.wa:has(#r-parra:is([open],:hover)) .m-parra{background:var(--ink);color:var(--bone)}a.ml::after{content:"";position:absolute;inset:-12px -4px}.wa-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.5vw,20px);margin-top:clamp(26px,3vw,40px);padding-bottom:56px}.wa-f{display:block;color:var(--ink)}.wa-f:nth-child(even){transform:translateY(56px)}.wa-ph{display:block;overflow:hidden;background:var(--surface-2)}.wa-ph img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;transition:transform 900ms var(--ease-out)}.wa-fl{display:inline-flex;gap:8px;margin-top:12px;font-family:var(--ui);font-size:15px;font-weight:500}.wa-fl span{transition:transform 220ms var(--ease-out)}@media(hover:hover){.wa-f:hover img{transform:scale(1.04)}.wa-f:hover .wa-fl{color:var(--teal-deep)}.wa-f:hover .wa-fl span{transform:translateX(3px)}}.wa-f:active .wa-ph{opacity:.9}@media(min-width:901px){main>section.wa:first-child{padding-top:calc(var(--nav-h) + 40px)}}@media(max-width:900px){.wa-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "map" "areas"}.wa-map{position:relative;top:auto;margin:34px calc(var(--gutter) * -1) 0}.wa-areas{margin-top:48px}}@media(max-width:700px){.wa-g{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:36px}.wa-f:nth-child(even){transform:translateY(36px)}.wa-s{font-size:14.5px}}@media(prefers-reduced-motion:reduce){.wa-ph img,.wa-fl span{transition:none}}.ct-hero{padding-bottom:clamp(36px,5vw,72px)}.ct-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,88px);align-items:center}.ct-tx .lead{margin-top:20px;max-width:34ch}.ct-card{display:grid;justify-items:start;gap:14px;padding:clamp(24px,3vw,38px);background:#FCFBF8;box-shadow:var(--shadow-lift)}.ct-k{font-family:var(--ui);font-size:13.5px;font-weight:500;color:var(--ink-2)}.ct-num{display:inline-flex;align-items:center;gap:.32em;font-family:var(--sans);font-size:clamp(32px,3.6vw,48px);font-weight:500;letter-spacing:-.025em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;transition:color 160ms ease}.ct-num svg{flex:none;width:.72em;height:.72em;color:var(--teal-deep)}@media(hover:hover){.ct-num:hover{color:var(--teal-deep)}}.ct-sms{margin-top:6px}.ct-h{justify-self:stretch;margin-top:6px;padding-top:14px;border-top:1px solid var(--hair);font-family:var(--ui);font-size:14.5px;color:var(--ink-2)}@media(max-width:860px){.ct-grid{grid-template-columns:1fr;align-items:start}.ct-card{max-width:560px}}.sent{padding-bottom:clamp(64px,9vw,128px)}.sent-w{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,88px);align-items:center}.sent-fig{display:grid;place-items:center;aspect-ratio:4/3;padding:clamp(20px,3vw,44px);background:var(--surface)}.sent-s{display:block;width:min(340px,100%);aspect-ratio:120/92}.sent-s .sym{width:100%}.sent-h{max-width:14ch}.sent-sum{margin-top:18px;font-size:17px;color:var(--ink-2)}.sent-steps{margin:28px 0 0;padding:0;list-style:none;counter-reset:st;border-top:1px solid var(--hair);max-width:60ch}.sent-steps li{counter-increment:st;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:14px 0;border-bottom:1px solid var(--hair);font-size:16.5px;line-height:1.5;color:var(--ink)}.sent-steps li::before{content:counter(st);font-family:var(--sans);font-weight:600;color:var(--teal-deep)}.sent-call{margin-top:22px;font-size:16px;color:var(--ink-2)}.sent-call a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--hair-2);text-underline-offset:.2em}.sent .cta-row{margin-top:26px;gap:14px 28px}@media(max-width:860px){.sent-w{grid-template-columns:1fr}.sent-fig{aspect-ratio:16/9;max-height:240px}.sent-s{width:min(240px,70%)}}