/*!
 * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */

.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,0));transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-file-lines:before{content:"\f15c"}.fa-right-from-bracket:before{content:"\f2f5"}.fa-people-roof:before{content:"\e537"}.fa-comments:before{content:"\f086"}.fa-user-check:before{content:"\f4fc"}.fa-motorcycle:before{content:"\f21c"}.fa-scissors:before{content:"\f0c4"}.fa-table:before{content:"\f0ce"}.fa-reply:before{content:"\f3e5"}.fa-star-and-crescent:before{content:"\f699"}.fa-compass:before{content:"\f14e"}.fa-people-group:before{content:"\e533"}.fa-flag:before{content:"\f024"}.fa-futbol:before{content:"\f1e3"}.fa-tree:before{content:"\f1bb"}.fa-pen-to-square:before{content:"\f044"}.fa-share-nodes:before{content:"\f1e0"}.fa-hourglass-half:before{content:"\f252"}.fa-users:before{content:"\f0c0"}.fa-chevron-up:before{content:"\f077"}.fa-money-bill:before{content:"\f0d6"}.fa-bookmark:before{content:"\f02e"}.fa-user:before{content:"\f007"}.fa-van-shuttle:before{content:"\f5b6"}.fa-globe:before{content:"\f0ac"}.fa-location-arrow:before{content:"\f124"}.fa-ban:before{content:"\f05e"}.fa-star:before{content:"\f005"}.fa-person-walking:before{content:"\f554"}.fa-pepper-hot:before{content:"\f816"}.fa-map-location-dot:before{content:"\f5a0"}.fa-mug-hot:before{content:"\f7b6"}.fa-train:before{content:"\f238"}.fa-circle-check:before{content:"\f058"}.fa-certificate:before{content:"\f0a3"}.fa-box-open:before{content:"\f49e"}.fa-address-card:before{content:"\f2bb"}.fa-shield-halved:before{content:"\f3ed"}.fa-rectangle-ad:before{content:"\f641"}.fa-language:before{content:"\f1ab"}.fa-file-signature:before{content:"\f573"}.fa-arrow-up-right-from-square:before{content:"\f08e"}.fa-leaf:before{content:"\f06c"}.fa-road:before{content:"\f018"}.fa-taxi:before{content:"\f1ba"}.fa-arrow-right:before{content:"\f061"}.fa-heart:before{content:"\f004"}.fa-circle:before{content:"\f111"}.fa-wallet:before{content:"\f555"}.fa-circle-question:before{content:"\f059"}.fa-route:before{content:"\f4d7"}.fa-tags:before{content:"\f02c"}.fa-pen:before{content:"\f304"}.fa-bus:before{content:"\f207"}.fa-house-chimney:before{content:"\e3af"}.fa-shop:before{content:"\f54f"}.fa-location-crosshairs:before{content:"\f601"}.fa-phone:before{content:"\f095"}.fa-trash:before{content:"\f1f8"}.fa-ruler:before{content:"\f545"}.fa-file-pdf:before{content:"\f1c1"}.fa-tag:before{content:"\f02b"}.fa-comment:before{content:"\f075"}.fa-envelope:before{content:"\f0e0"}.fa-circle-info:before{content:"\f05a"}.fa-camera:before{content:"\f030"}.fa-calendar-check:before{content:"\f274"}.fa-landmark:before{content:"\f66f"}.fa-cookie:before{content:"\f563"}.fa-plane-arrival:before{content:"\f5af"}.fa-train-subway:before{content:"\f239"}.fa-street-view:before{content:"\f21d"}.fa-mosque:before{content:"\f678"}.fa-cart-shopping:before{content:"\f07a"}.fa-clock:before{content:"\f017"}.fa-mobile-screen:before{content:"\f3cf"}.fa-map-pin:before{content:"\f276"}.fa-flask:before{content:"\f0c3"}.fa-ticket:before{content:"\f145"}.fa-images:before{content:"\f302"}.fa-download:before{content:"\f019"}.fa-id-card:before{content:"\f2c2"}.fa-house:before{content:"\f015"}.fa-rotate-right:before{content:"\f2f9"}.fa-utensils:before{content:"\f2e7"}.fa-bowl-rice:before{content:"\e2eb"}.fa-yen-sign:before{content:"\f157"}.fa-industry:before{content:"\f275"}.fa-arrow-down-short-wide:before{content:"\f884"}.fa-credit-card:before{content:"\f09d"}.fa-bed:before{content:"\f236"}.fa-bell:before{content:"\f0f3"}.fa-location-dot:before{content:"\f3c5"}.fa-arrow-down:before{content:"\f063"}.fa-hospital:before{content:"\f0f8"}.fa-ice-cream:before{content:"\f810"}.fa-magnifying-glass:before{content:"\f002"}.fa-receipt:before{content:"\f543"}.fa-chevron-down:before{content:"\f078"}.fa-list-check:before{content:"\f0ae"}.fa-wind:before{content:"\f72e"}.fa-copy:before{content:"\f0c5"}.fa-plus:before{content:"\2b"}.fa-expand:before{content:"\f065"}.fa-xmark:before{content:"\f00d"}.fa-quote-left:before{content:"\f10d"}.fa-map:before{content:"\f279"}.fa-store:before{content:"\f54e"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-rotate:before{content:"\f2f1"}.fa-spinner:before{content:"\f110"}.fa-sim-card:before{content:"\f7c4"}.fa-building:before{content:"\f1ad"}.fa-qrcode:before{content:"\f029"}.fa-moon:before{content:"\f186"}.fa-calendar:before{content:"\f133"}.fa-shoe-prints:before{content:"\f54b"}.fa-scale-balanced:before{content:"\f24e"}.fa-user-plus:before{content:"\f234"}.fa-check:before{content:"\f00c"}.fa-book-open:before{content:"\f518"}.fa-triangle-exclamation:before{content:"\f071"}.fa-right-left:before{content:"\f362"}.fa-paper-plane:before{content:"\f1d8"}.fa-hotel:before{content:"\f594"}.fa-thumbs-up:before{content:"\f164"}.fa-mug-saucer:before{content:"\f0f4"}.fa-note-sticky:before{content:"\f249"}.fa-plane:before{content:"\f072"}.fa-dollar-sign:before{content:"\24"}.fa-video:before{content:"\f03d"}
.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/vendor/fontawesome/webfonts/fa-brands-400.sub.woff2?v=02048a9c) format("woff2")}.fa-brands,.fab{font-weight:400}.fa-google:before{content:"\f1a0"}.fa-apple:before{content:"\f179"}.fa-whatsapp:before{content:"\f232"}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/vendor/fontawesome/webfonts/fa-regular-400.sub.woff2?v=6bef9b7e) format("woff2")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/vendor/fontawesome/webfonts/fa-solid-900.sub.woff2?v=c01d8f79) format("woff2")}.fa-solid,.fas{font-weight:900}
:root{--red:#C8102E;--red-deep:#9E0B22;--red-soft:#F6F1E8;--red-ink:#7A0A1B;--ink:#171414;--ink-2:#3F3A3A;--ink-3:#7A7373;--ink-4:#A69E96;--paper:#F6F1E8;--paper-2:#EDE5D8;--paper-3:#E3D9C8;--white:#FFFFFF;--line:#E6DED3;--line-strong:#D3C8B8;--gold:#EDE5D8;--gold-soft:#F6F1E8;--tag-cert:#C8102E;--tag-owned:#7A0A1B;--tag-friendly:#3F3A3A;--tag-not:#A69E96;--font-display:"Inter Tight","Inter Tight Fallback","Inter",system-ui,-apple-system,sans-serif;--font:"Inter","Inter Fallback",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-cn:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;--font-hand:"Caveat","Bradley Hand",cursive;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--sec:clamp(64px,9vw,120px);--r1:0;--r2:0;--r3:0;--r4:0;--pill:0;--sh-sm:0 1px 2px rgba(23,20,20,.06),0 1px 1px rgba(23,20,20,.04);--sh-md:0 0 0 1px var(--ink);--sh-lg:6px 6px 0 var(--ink);--max:1200px;--narrow:680px;--svh:100svh}@supports not (height:100svh){:root{--svh:100vh}}*{box-sizing:border-box;min-width:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{overflow-x:clip}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--white);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{max-width:100%;height:auto;display:block}a{color:var(--red);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.05;margin:0 0 .5em;font-weight:700;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere}h1{font-size:clamp(2.3rem,5vw,4rem)}h2{font-size:clamp(1.7rem,3.2vw,2.6rem);letter-spacing:-.025em}h3{font-size:1.2rem;letter-spacing:-.01em;line-height:1.2}h4{font-size:1rem}p{margin:0 0 1em;overflow-wrap:anywhere}.wrap{max-width:var(--max);margin:0 auto;padding:0 clamp(20px,4vw,40px)}.wrap-narrow{max-width:var(--narrow);margin:0 auto;padding:0 clamp(20px,4vw,40px)}.cn{font-family:var(--font-cn)}.muted{color:var(--ink-3)}.small{font-size:.875rem}.kicker{display:inline-flex;align-items:center;gap:8px;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:.9rem}.kicker::before{content:"";width:18px;height:2px;background:currentColor;border-radius:0}.lead{font-size:clamp(1.05rem,1.4vw,1.2rem);color:var(--ink-2);max-width:60ch;line-height:1.55}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}::selection{background:var(--red);color:#fff}.pv{position:relative;z-index:60;height:32px;background:var(--ink);color:#C9BFB3;font-size:12px;padding:0 14px;display:flex;gap:10px;align-items:center;font-family:var(--font-cn);white-space:nowrap;overflow:hidden}.pv a{color:#EDE5D8;flex:none}.pv .b{background:var(--red);color:#fff;padding:1px 8px;border-radius:0;font-weight:700;font-size:11px;flex:none}.pv .b.p2{background:#3F3A3A}.pv .b.p3{background:#4A4545}.pv .t{font-family:var(--font);font-weight:700;color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.08em;flex:none}.pv code{color:#8F857A;overflow:hidden;text-overflow:ellipsis;min-width:0}.pv-i{margin-left:auto;flex:none;width:20px;height:20px;border-radius:0;border:1px solid #6b6060;background:transparent;color:#EADFCF;font:700 11px/1 var(--font);cursor:pointer}.pv-more{display:none}.pv.open{height:auto;flex-wrap:wrap;padding:6px 14px;white-space:normal}.pv.open .pv-more{display:flex;flex-basis:100%;gap:12px;flex-wrap:wrap;padding-top:4px;border-top:1px solid #3A3535;line-height:1.7}.pv .win{background:#C8102E;color:#fff;padding:0 8px;border-radius:0}.pv .win.watch{background:#3F3A3A}.pv .win.skip{background:#7A7373}.ft{background:var(--ink);color:#C9BFB3;padding:var(--s9) 0 0;font-size:.92rem;overflow:hidden;position:relative}.ft a{color:#EADFCF}.ft-top{display:grid;grid-template-columns:1.2fr 2fr;gap:56px;padding-bottom:56px;border-bottom:1px solid #3A3535}.ft-brand .brand{font-size:1.6rem}.ft-slogan{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.03em;color:#fff;margin:18px 0 10px}.ft-trust{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:8px;font-size:.88rem}.ft-trust i{color:var(--gold);width:20px}.ft-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ft h4,.ft h2.ft-h{color:#fff;margin-bottom:14px;line-height:1.3;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-family:var(--font)}.ft ul{list-style:none;padding:0;margin:0}.ft li{margin-bottom:9px}.ft-word{font-family:var(--font-display);font-weight:800;font-size:clamp(4rem,17vw,15rem);letter-spacing:-.06em;line-height:.8;color:#fff;opacity:.08;margin:36px 0 -0.14em;white-space:nowrap;user-select:none}.ft-bottom{position:relative;border-top:1px solid #3A3535;padding:18px 0 max(28px,env(safe-area-inset-bottom));display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.78rem;color:#8F857A}.ft-bottom .disclosure{max-width:560px}.btn{display:inline-flex;align-items:center;gap:9px;padding:13px 22px;border-radius:0;font-weight:700;font-size:.95rem;border:1.5px solid transparent;cursor:pointer;transition:transform .15s,background .15s,box-shadow .15s;line-height:1;font-family:var(--font);white-space:nowrap}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn i{font-size:.9em}.btn-primary{background:var(--red);color:#fff;box-shadow:none}.btn-primary:hover{background:var(--red-deep)}.btn-ink,.btn-dark{background:var(--ink);color:#fff}.btn-ink:hover,.btn-dark:hover{background:#000}.btn-outline{background:transparent;border-color:var(--ink);color:var(--ink)}.btn-outline:hover{background:var(--ink);color:#fff}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover{border-color:var(--ink);background:var(--paper-2)}.story-step .btn-ghost,.band-ink .btn-ghost,.band-dark .btn-ghost,.tpl-tool .btn-ghost,.mega .btn-ghost{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.45)}.story-step .btn-ghost:hover,.band-ink .btn-ghost:hover,.band-dark .btn-ghost:hover,.tpl-tool .btn-ghost:hover{background:rgba(255,255,255,.22)}.btn-sm{padding:9px 15px;font-size:.84rem}.btn-wa{background:#171414;color:#fff}.band-ink .btn-outline,.band-dark .btn-outline{border-color:#fff;color:#fff}.band-ink .btn-outline:hover,.band-dark .btn-outline:hover{background:#fff;color:var(--ink)}.band-ink .btn-ink,.band-dark .btn-ink,.band-ink .btn-dark,.band-dark .btn-dark{background:#fff;color:var(--ink)}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.mbar{display:none}main section{padding:var(--sec) 0;position:relative}.band-paper{background:var(--paper)}.band-tint{background:var(--paper)}.band-light{background:var(--white)}.band-sand{background:var(--paper-2)}.band-ink,.band-dark{background:var(--ink);color:#EADFCF}.band-ink h2,.band-ink h3,.band-dark h2,.band-dark h3{color:#fff}.band-ink .lead,.band-ink p,.band-dark .lead,.band-dark p{color:#C9BFB3}.band-ink .kicker,.band-dark .kicker{color:var(--gold)}.band-red{background:var(--red);color:#fff}.band-red h2,.band-red p{color:#fff}.sec-head{max-width:760px;margin-bottom:var(--s7)}.sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.sec-head h2{margin-bottom:.35em}.sec-head .lead{margin:0}.sec-idx{position:absolute;top:0;font-family:var(--font-display);font-weight:700;font-size:.8rem;letter-spacing:.1em;color:var(--ink-4);padding-top:6px;border-top:2px solid currentColor;line-height:1}.band-ink .sec-idx{color:#6b6060}.breadcrumb{font-size:.8rem;color:var(--ink-3);margin-bottom:22px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.breadcrumb a{color:var(--ink-3)}.breadcrumb a:hover{color:var(--ink)}.breadcrumb i{font-size:.55rem;opacity:.6}.band-ink .breadcrumb,.band-ink .breadcrumb a{color:#8F857A}.grid{display:grid;gap:20px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{background:var(--white);border:1px solid var(--line);border-radius:0;padding:28px;display:flex;flex-direction:column;gap:10px;position:relative;box-shadow:var(--sh-sm);transition:transform .25s,box-shadow .25s,border-color .25s}.card .ic{width:48px;height:48px;border-radius:0;background:var(--paper);color:var(--red);display:grid;place-items:center;font-size:1.15rem;margin-bottom:10px;border:1px solid var(--line)}.card h3{margin:0}.card h3 a{color:inherit}.card p{margin:0;color:var(--ink-2);font-size:.95rem}.card .more{margin-top:auto;padding-top:12px;font-weight:700;font-size:.88rem;color:var(--ink);display:inline-flex;gap:6px;align-items:center}.card .more i{transition:transform .2s;color:var(--red)}.card:hover .more i{transform:translateX(4px)}.card.img{padding:0;overflow:hidden}.card.img .body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:8px;flex:1}.card.img img{width:100%;aspect-ratio:4/3;object-fit:cover}.card .meta{display:flex;gap:10px;flex-wrap:wrap;font-size:.8rem;color:var(--ink-3)}.card .meta i{color:var(--red);margin-right:4px}.band-paper .card{background:var(--white)}.band-ink .card,.band-dark .card{background:#221E1E;border-color:#3A3535;color:#EADFCF;box-shadow:none}.band-ink .card p,.band-dark .card p{color:#C9BFB3}.band-ink .card .ic,.band-dark .card .ic{background:#2E2929;border-color:#3A3535;color:#F6F1E8}.band-ink .card .more,.band-dark .card .more{color:#fff}.card-link:hover{border-color:var(--ink)}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,72px);align-items:center}.split.rev>div:first-child{order:2}.split img{border-radius:0;box-shadow:var(--sh-lg)}.split ul{padding-left:20px;color:var(--ink-2)}.split li{margin-bottom:6px}.checks{list-style:none;padding:0;margin:0 0 20px}.checks li{padding-left:30px;position:relative;margin-bottom:10px;color:var(--ink-2)}.checks li::before{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;color:var(--tag-cert);position:absolute;left:0;top:2px}.band-ink .checks li{color:#C9BFB3}.trust-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.trust-bar .t{display:flex;gap:14px;align-items:flex-start;padding:22px;border:1px solid var(--line);border-radius:0;background:var(--white)}.trust-bar .t i{color:var(--red);font-size:1.25rem;margin-top:2px}.trust-bar .t strong{display:block;font-size:.95rem;font-family:var(--font-display);letter-spacing:-.01em}.trust-bar .t span{font-size:.84rem;color:var(--ink-3)}.band-ink .trust-bar .t{background:#221E1E;border-color:#3A3535}.band-ink .trust-bar .t strong{color:#fff}.band-ink .trust-bar .t span{color:#C9BFB3}.band-ink .trust-bar .t i{color:var(--gold)}.tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:0;background:var(--white);-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;font-size:.92rem}th,td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}th{background:var(--paper);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);font-weight:700}tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--paper)}.tbl-note{font-size:.82rem;color:var(--ink-3);margin-top:10px}.tag{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:800;padding:5px 11px;border-radius:0;letter-spacing:.04em;color:#fff;white-space:nowrap;text-transform:uppercase}.tag-cert{background:var(--tag-cert)}.tag-owned{background:var(--tag-owned)}.tag-friendly{background:var(--tag-friendly)}.tag-not{background:var(--tag-not)}.tag-soft{background:var(--paper-2);color:var(--ink-2)}.tag-red{background:var(--red-soft);color:var(--red-ink)}.tag-gold{background:var(--gold-soft);color:#3F3A3A}.tag-legend{display:flex;gap:10px 22px;flex-wrap:wrap;margin:14px 0 22px}.tag-legend .l{display:flex;align-items:center;gap:8px;font-size:.86rem;color:var(--ink-2)}.stars{color:var(--gold);font-size:.85rem;letter-spacing:1px}.rating-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.rating-grid .r{background:var(--white);border:1px solid var(--line);border-radius:0;padding:18px 14px;text-align:center}.rating-grid .r i{color:var(--red);font-size:1.3rem}.rating-grid .r strong{display:block;font-size:.86rem;margin:8px 0 2px;font-family:var(--font-display)}.rating-grid .r span{font-size:.76rem;color:var(--ink-3)}.pending{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;color:#3F3A3A;background:var(--gold-soft);border:1px dashed var(--gold);padding:2px 8px;border-radius:0;white-space:normal;line-height:1.4;vertical-align:middle}.pending i{font-size:.68rem}.coming{display:flex;gap:12px;align-items:flex-start;background:var(--gold-soft);border:1px dashed var(--gold);border-radius:0;padding:14px 16px;font-size:.9rem;color:#3F3A3A}.coming i{margin-top:3px}.band-ink .coming{background:#221E1E;border-color:#7A7373;color:#EDE5D8}.listing{display:grid;grid-template-columns:280px 1fr;background:var(--white);border:1px solid var(--line);border-radius:0;overflow:hidden;transition:box-shadow .25s,transform .25s}.listing .pic{position:relative}.listing .pic img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}.listing .pic-tag{position:absolute;left:14px;top:14px}.listing .body{padding:22px 24px;display:flex;flex-direction:column;gap:8px}.listing .top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.listing h3{margin:0;font-size:1.3rem}.listing .cn{font-size:.9rem;color:var(--ink-3)}.listing .facts{display:flex;gap:8px 16px;flex-wrap:wrap;font-size:.82rem;color:var(--ink-2)}.listing .facts i{color:var(--red);margin-right:5px}.listing .desc{font-size:.92rem;color:var(--ink-2);margin:0}.listing .actions{display:flex;gap:8px;margin-top:auto;padding-top:8px;flex-wrap:wrap}.map-box{position:relative;border-radius:0;overflow:hidden;border:1px solid var(--line);background:var(--white);box-shadow:var(--sh-md)}.map-box img{width:100%;aspect-ratio:16/7;object-fit:cover}.map-box .filters{position:absolute;top:14px;left:14px;right:14px;display:flex;gap:8px;flex-wrap:wrap}.chip{background:var(--white);border:1px solid var(--line-strong);border-radius:0;padding:7px 13px;font-size:.8rem;font-weight:700;display:inline-flex;gap:6px;align-items:center;color:var(--ink);font-family:var(--font);cursor:pointer;flex:none}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.map-legend{display:flex;gap:10px 18px;flex-wrap:wrap;padding:12px 16px;font-size:.8rem;color:var(--ink-2);border-top:1px solid var(--line)}.map-legend .tag{padding:3px 6px;font-size:.6rem}.driver-card{background:var(--white);border:2px solid var(--ink);border-radius:0;padding:20px 22px;max-width:560px;cursor:pointer;box-shadow:4px 4px 0 var(--ink)}.driver-card .say{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:800}.driver-card .zh{font-family:var(--font-cn);font-size:1.9rem;font-weight:800;margin:8px 0 2px;line-height:1.25;color:var(--ink)}.driver-card .py{color:var(--ink-3);font-size:.95rem}.driver-card .en{margin-top:8px;font-weight:700;color:var(--ink)}.driver-card .foot{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;border-top:1px dashed var(--line-strong);font-size:.8rem;color:var(--ink-3);gap:10px;flex-wrap:wrap}.driver-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.band-ink .driver-card{border-color:#fff;box-shadow:4px 4px 0 var(--gold)}.steps{list-style:none;padding:0;margin:0;display:grid;gap:12px;counter-reset:s}.steps li{display:grid;grid-template-columns:52px 1fr;gap:16px;background:var(--white);border:1px solid var(--line);border-radius:0;padding:20px 22px;align-items:start}.steps li::before{counter-increment:s;content:counter(s,decimal-leading-zero);font-family:var(--font-display);font-weight:800;font-size:1.6rem;letter-spacing:-.04em;color:var(--red);line-height:1}.steps li strong{display:block;margin-bottom:4px;font-family:var(--font-display);font-size:1.05rem;letter-spacing:-.01em}.steps li p{margin:0;font-size:.93rem;color:var(--ink-2)}.band-ink .steps li{background:#221E1E;border-color:#3A3535;color:#EADFCF}.band-ink .steps li::before{color:var(--gold)}.band-ink .steps li p{color:#C9BFB3}.faq{display:grid;gap:0;max-width:860px;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:20px 0;font-weight:700;font-family:var(--font-display);font-size:1.1rem;letter-spacing:-.01em;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-size:1.4rem;font-weight:400;color:var(--ink-3);flex:none;width:28px;height:28px;border:1px solid var(--line-strong);border-radius:0;display:grid;place-items:center;line-height:1;transition:transform .2s}.faq details[open] summary::after{transform:rotate(45deg)}.faq .a{padding:0 0 20px;color:var(--ink-2);font-size:.97rem;max-width:70ch}.faq .a p{margin:0 0 8px}.faq .role{font-weight:800;color:var(--red);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;margin-right:6px}.band-paper .faq,.band-paper .faq details{border-color:var(--line-strong)}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review{background:var(--white);border:1px solid var(--line);border-radius:0;overflow:hidden;display:flex;flex-direction:column}.review img{aspect-ratio:1/1;object-fit:cover;width:100%}.review .body{padding:16px 18px;display:flex;flex-direction:column;gap:8px;flex:1}.review .who{display:flex;align-items:center;gap:10px;font-size:.85rem}.review .who .av{width:32px;height:32px;border-radius:0;background:var(--paper-2);display:grid;place-items:center;color:var(--ink-2);flex:none}.review .txt{font-size:.92rem;color:var(--ink-2);margin:0}.review .acts{display:flex;gap:14px;font-size:.8rem;color:var(--ink-3);margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}.review .acts i{margin-right:4px}.composer{background:var(--white);border:1px solid var(--line);border-radius:0;padding:22px 24px;display:grid;gap:12px}.composer textarea,.composer input,.form input,.form textarea,.form select{width:100%;border:1px solid var(--line-strong);border-radius:0;padding:12px 14px;font:inherit;font-size:.95rem;background:var(--white);color:var(--ink)}.composer .row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between}.composer .photos{display:flex;gap:8px}.composer .photos span{width:56px;height:56px;border:1px dashed var(--line-strong);border-radius:0;display:grid;place-items:center;color:var(--ink-3)}.cta-box{display:grid;grid-template-columns:1.3fr .9fr;gap:36px;align-items:center}.cta-box h2{font-size:clamp(1.9rem,3.6vw,3rem)}.cta-box .btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.lead-magnet{background:var(--white);border:1px solid var(--line);border-radius:0;padding:24px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;color:var(--ink);box-shadow:var(--sh-md)}.lead-magnet .ic{width:56px;height:56px;border-radius:0;background:var(--red-soft);color:var(--red);display:grid;place-items:center;font-size:1.4rem}.lead-magnet strong{font-family:var(--font-display);font-size:1.1rem;letter-spacing:-.01em}.lead-magnet p{color:var(--ink-3)!important}.lead-magnet form{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.lead-magnet input{flex:1;min-width:140px;max-width:100%;border:1px solid var(--line-strong);border-radius:0;padding:10px 16px;font:inherit}.band-ink .cta-box .btns{width:100%}.band-ink .lead-magnet{width:100%}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat{background:var(--white);border:1px solid var(--line);border-radius:0;padding:26px 24px}.stat .v{font-family:var(--font-display);font-size:clamp(1.9rem,3vw,2.8rem);font-weight:800;color:var(--ink);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.stat .v .pending{font-size:.72rem;letter-spacing:0;font-family:var(--font);font-weight:700}.stat .l{font-size:.9rem;color:var(--ink-2);margin-top:10px;font-weight:600}.stat .d{font-size:.78rem;color:var(--ink-3);margin-top:12px;padding-top:12px;border-top:1px dashed var(--line-strong)}.author{display:grid;grid-template-columns:120px 1fr;gap:24px;align-items:center;background:var(--white);border:1px solid var(--line);border-radius:0;padding:24px}.author img{width:120px;height:120px;border-radius:0;object-fit:cover}.author .name{font-family:var(--font-display);font-weight:800;font-size:1.2rem;letter-spacing:-.02em}.author .sub{color:var(--ink-3);font-size:.9rem;margin-top:4px}.byline{display:flex;gap:14px;flex-wrap:wrap;font-size:.82rem;color:var(--ink-3);margin-top:14px}.byline i{margin-right:4px;color:var(--red)}.prose{max-width:70ch;color:var(--ink-2);font-size:1.02rem}.prose h2,.prose h3{color:var(--ink)}.prose h3{margin-top:1.6em;font-size:1.3rem}.prose ul,.prose ol{padding-left:22px}.prose li{margin-bottom:8px}.prose blockquote{border-left:3px solid var(--red);margin:1.2em 0;padding:8px 20px;color:var(--ink);font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.01em}.prose .answer{background:var(--paper);border-radius:0;padding:20px 24px;font-size:1.08rem;color:var(--ink);border-left:4px solid var(--red)}.two-col{display:grid;grid-template-columns:1.2fr .8fr;gap:36px;align-items:start}.aside{background:var(--paper);border-radius:0;padding:26px;border:1px solid var(--line)}.aside h3{margin-top:0}.aside ul{padding-left:18px;margin:0;font-size:.92rem;color:var(--ink-2)}.band-ink .prose{color:#C9BFB3}.band-ink .prose h2,.band-ink .prose h3{color:#fff}.phrases{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.phrase{background:var(--white);border:1px solid var(--line);border-radius:0;padding:16px 18px}.phrase .zh{font-family:var(--font-cn);font-size:1.3rem;font-weight:800}.phrase .py{color:var(--ink-3);font-size:.85rem}.phrase .en{font-size:.9rem;color:var(--ink-2);margin-top:4px}.pill-row{display:flex;gap:8px;flex-wrap:wrap}.pill{background:var(--white);border:1px solid var(--line-strong);border-radius:0;padding:9px 15px;font-size:.86rem;font-weight:700;color:var(--ink)}.pill:hover,.pill.on{border-color:var(--ink);background:var(--ink);color:#fff;text-decoration:none}.notice{display:flex;gap:12px;align-items:flex-start;background:var(--red-soft);border-left:4px solid var(--red);padding:14px 16px;border-radius:0;font-size:.92rem}.notice i{color:var(--red);margin-top:3px}.report-link{display:inline-flex;gap:8px;align-items:center;font-size:.85rem;color:var(--ink-3);margin-top:18px}.report-link:hover{color:var(--red)}.dl{display:grid;grid-template-columns:200px 1fr;gap:10px 16px;margin:0}.dl dt{font-weight:700;color:var(--ink);font-family:var(--font-display)}.dl dd{margin:0;color:var(--ink-2)}.img-caption{font-size:.8rem;color:var(--ink-3);margin-top:8px;text-align:center}.hero-facts{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.hero-facts .fact{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);border-radius:0;padding:10px 14px;font-size:.86rem;display:flex;gap:8px;align-items:center}.hero-facts .fact i{color:var(--gold)}.hero-note{margin-top:18px;font-size:.82rem;color:var(--ink-3)}.story{position:relative;background:#171414;color:#fff;padding:0;margin:0}.story-stage{position:sticky;top:0;height:var(--svh);overflow:hidden;background:radial-gradient(120% 80% at 50% 0%,#3a1219 0%,#1e1616 45%,#141111 100%)}.story-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.story-poster{position:absolute;inset:0;display:none;place-items:center;text-align:center;padding:24px;color:#EADFCF}.story-poster.show{display:grid}.story-labels{position:absolute;inset:0;pointer-events:none;overflow:hidden}.story-label{position:absolute;left:0;top:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#EADFCF;opacity:0;transition:opacity .3s;white-space:nowrap;text-shadow:0 1px 6px rgba(0,0,0,.7)}.story-label.small{font-size:.62rem;font-weight:700;color:#C9BFB3}.story-label.big{font-size:.95rem;color:#fff;background:var(--red);padding:3px 9px;border-radius:0}.story-label.tag{background:rgba(30,27,27,.7);border:1px solid rgba(255,255,255,.25);padding:3px 8px;border-radius:0;backdrop-filter:blur(3px)}.story-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(23,20,20,.55) 0%,rgba(23,20,20,0) 30%,rgba(23,20,20,0) 45%,rgba(23,20,20,.92) 100%)}.story-steps{position:relative;z-index:2;margin-top:calc(-1 * var(--svh))}main .section-story{padding:0}.story-step{min-height:var(--svh);display:flex;align-items:flex-end;padding:0 20px 112px;width:100%}.story-step:first-child{min-height:calc(var(--svh) - var(--shell,96px))}:root{--shell:96px}.story-step .card-s{max-width:min(560px,100%);opacity:.35;transform:translateY(14px);transition:opacity .5s,transform .5s}.story-step.active .card-s{opacity:1;transform:none}.story-step .kicker{color:#F6F1E8}.story-step h1,.story-step h2{color:#fff;font-size:clamp(2rem,7vw,4.2rem);margin-bottom:.3em;letter-spacing:-.04em}.story-step h2{font-size:clamp(1.7rem,5.5vw,3rem)}.story-step p{color:#E6DCD0;font-size:1.02rem;max-width:520px}.story-step .hero-ctas{margin-top:18px}.story-step .hero-facts{margin-top:16px}.story-step .nums{display:flex;gap:14px 24px;flex-wrap:wrap;margin-top:14px}.story-step .nums>div{flex:1 1 140px;min-width:0}.story-step .nums b{display:block;font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.4rem);color:var(--gold);line-height:1;letter-spacing:-.03em}.story-step .nums span{font-size:.72rem;color:#C9BFB3;text-transform:uppercase;letter-spacing:.08em}.story-dots{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:grid;gap:10px;z-index:3}.story-dots i{width:8px;height:8px;border-radius:0;background:rgba(255,255,255,.3);display:block;transition:.3s}.story-dots i.on{background:var(--red);transform:scale(1.5)}.scroll-hint{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);z-index:3;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#C9BFB3;display:flex;flex-direction:column;align-items:center;gap:6px;transition:opacity .4s}.scroll-hint i{animation:bob 1.4s infinite}@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}.story.scrolled .scroll-hint{opacity:0}@media (min-width:761px){.story-vignette{background:linear-gradient(90deg,rgba(23,20,20,.82) 0%,rgba(23,20,20,.45) 38%,rgba(23,20,20,0) 60%),linear-gradient(180deg,rgba(23,20,20,.4) 0%,rgba(23,20,20,0) 25%,rgba(23,20,20,0) 80%,rgba(23,20,20,.9) 100%)}.story-step{align-items:center;padding:0 24px 0 max(24px,calc((100vw - var(--max))/2 + 40px))}.story-step .card-s{max-width:520px}}.page-home .section-pain .grid-3{grid-template-columns:1.3fr 1fr 1fr}.page-home .section-pain .card:first-child{background:var(--ink);color:#fff;border-color:var(--ink)}.page-home .section-pain .card:first-child p{color:#C9BFB3}.page-home .section-pain .card:first-child .ic{background:var(--red);color:#fff;border-color:var(--red)}.page-home .section-pain .card:first-child .more{color:#fff}.page-home .section-pain .card:nth-child(3){background:var(--red-soft);border-color:#E3D9C8}@media (min-width:761px){.page-home .section-subscribe .cta-box{grid-template-columns:1fr 1fr}.page-home .section-fares .stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.page-home .section-pain .grid-3{grid-template-columns:1fr}}.hub-hero{background:var(--paper);padding:var(--s6) 0 0!important;overflow:hidden}.hub-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:end;gap:0;min-height:560px}.hub-text{position:relative;z-index:2;padding:var(--s6) 0 var(--s8)}.hub-text h1{font-size:clamp(2.6rem,6.2vw,5.6rem);letter-spacing:-.045em;line-height:.95;margin:0 0 .35em;max-width:12ch;position:relative;margin-right:-22%}.hub-text h1::after{content:"";display:block;width:64px;height:6px;background:var(--red);margin-top:.35em}.hub-text .lead{max-width:48ch}.stamp{display:inline-block;font-family:var(--font-hand);font-size:1.5rem;font-weight:700;color:var(--red);transform:rotate(-3deg);margin-bottom:12px;padding:2px 10px;border:2px solid var(--red);border-radius:0;background:#fff;box-shadow:3px 3px 0 var(--red)}.hub-img{position:relative;align-self:stretch;min-height:520px}.hub-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);border-radius:0}.hub-cap{position:absolute;right:20px;bottom:20px;background:rgba(23,20,20,.75);color:#EADFCF;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;padding:8px 12px;border-radius:0;backdrop-filter:blur(4px)}.hub-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line-strong);margin-top:-1px}.hub-facts .hf{display:flex;gap:14px;align-items:center;padding:22px 24px 22px 0;font-family:var(--font-display);font-weight:600;font-size:1.02rem;letter-spacing:-.01em;border-right:1px solid var(--line-strong)}.hub-facts .hf:last-child{border-right:0}.hub-facts .hf i{color:var(--red);font-size:1.2rem;flex:none}.hub-facts .hf+.hf{padding-left:24px}.hub-bento{background:var(--paper);padding-top:var(--s8)!important}.bento-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:28px;flex-wrap:wrap}.bento-head h2{margin:0}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(190px,auto);gap:14px}.bt{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:52px 22px 22px;border-radius:0;background:var(--white);border:1px solid var(--line);color:var(--ink);overflow:hidden;transition:transform .25s,box-shadow .25s}.bt:hover{text-decoration:none;transform:translateY(-3px);box-shadow:var(--sh-md)}.bt strong{font-family:var(--font-display);font-size:1.25rem;letter-spacing:-.02em;line-height:1.1;display:block;margin-bottom:6px}.bt .bt-sub{font-size:.8rem;color:var(--ink-3);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt .bt-idx{position:absolute;top:18px;left:22px;font-family:var(--font-display);font-weight:700;font-size:.78rem;letter-spacing:.1em;color:var(--ink-4)}.bt .fa-arrow-right{position:absolute;top:18px;right:20px;color:currentColor;opacity:.5;transition:transform .2s}.bt:hover .fa-arrow-right{transform:translateX(4px);opacity:1}.bt-big{grid-column:span 2;grid-row:span 2;padding:0;background:var(--ink)}.bt-big img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.8;transition:transform .6s}.bt-big:hover img{transform:scale(1.04)}.bt-big .bt-body{position:relative;padding:70px 26px 26px;background:linear-gradient(180deg,rgba(23,20,20,0) 0%,rgba(23,20,20,.85) 60%);color:#fff;margin-top:auto}.bt-big .bt-body strong{font-size:1.9rem;letter-spacing:-.035em}.bt-big .bt-body .bt-sub{color:#C9BFB3}.bt-big .bt-idx{color:#C9BFB3;left:26px;top:22px;z-index:1}.bt-big .fa-arrow-right{color:#fff;z-index:1}.bt-red{background:var(--red);color:#fff;border-color:var(--red)}.bt-red .bt-sub{color:#F6F1E8}.bt-red .bt-idx{color:#EDE5D8}.bt-ink{background:var(--ink);color:#fff;border-color:var(--ink)}.bt-ink .bt-sub{color:#C9BFB3}.bt-ink .bt-idx{color:#8F857A}.bt-sand{background:var(--paper-2);border-color:var(--paper-3)}.bt-paper{background:var(--white)}.tpl-hub .sec-idx{left:clamp(20px,4vw,40px)}.tpl-hub main section:not(.hub-hero):not(.hub-bento)>.wrap{position:relative;padding-top:36px}.dir-head{padding:var(--s6) 0 var(--s5)!important;background:var(--white)}.dir-title{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:end}.dir-title h1{font-size:clamp(2rem,3.6vw,3rem);max-width:22ch}.dir-title .lead{margin:0;max-width:64ch;font-size:1.02rem}.dir-count{text-align:right;padding-left:24px;border-left:1px solid var(--line)}.dir-count b{display:block;font-family:var(--font-display);font-size:2.4rem;letter-spacing:-.04em;line-height:1}.dir-count span{font-size:.78rem;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em}.dir-head .hero-ctas{margin-top:22px}.dir-filters{position:sticky;top:64px;z-index:40;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dir-filters .wrap{display:flex;align-items:center;gap:14px;height:56px}.dir-filters .chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0;padding:4px 0}.dir-filters .chips::-webkit-scrollbar{display:none}.dir-filters .sort{flex:none;font-size:.8rem;font-weight:700;color:var(--ink-2);display:inline-flex;gap:6px;align-items:center;padding-left:14px;border-left:1px solid var(--line)}.dir-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:40px;align-items:start;padding-top:var(--s6)}.dir-main section{padding:0 0 var(--s7);border-bottom:1px solid var(--line);margin-bottom:var(--s7)}.dir-main section:last-child{border-bottom:0}.dir-main section>.wrap{padding:0;max-width:none}.dir-main .sec-head{margin-bottom:24px}.dir-main .sec-head h2{font-size:clamp(1.5rem,2.4vw,2rem)}.dir-main .grid-3{grid-template-columns:repeat(2,1fr)}.dir-main .reviews{grid-template-columns:repeat(2,1fr)}.dir-main .split{grid-template-columns:1fr;gap:24px}.dir-main .cta-box{grid-template-columns:1fr;gap:20px}.dir-main .cta-box .btns{justify-content:flex-start}.dir-main .driver-grid{grid-template-columns:1fr}.dir-main .phrases{grid-template-columns:1fr}.dir-main .band-ink,.dir-main .band-dark{background:var(--ink);color:#EADFCF;border-radius:0;padding:32px!important;border:0}.dir-map{position:sticky;top:132px}.dir-map-in{background:var(--white);border:1px solid var(--line);border-radius:0;overflow:hidden;box-shadow:var(--sh-md)}.dm-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.dm-head strong{font-family:var(--font-display);font-size:1rem}.dm-head strong i{color:var(--red);margin-right:6px}.dm-head .small{margin-left:auto}.dm-close{display:none;border:0;background:var(--paper);width:32px;height:32px;border-radius:0;cursor:pointer}.dir-map-in>img{width:100%;aspect-ratio:4/5;object-fit:cover;max-height:calc(100vh - 340px)}.dir-map-in .coming{margin:12px;border-radius:0}.map-fab{display:none}.dt-gallery{padding:var(--s5) 0 0!important;background:var(--white)}.gal{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:260px 260px;gap:10px;border-radius:0;overflow:hidden;position:relative}.gal figure{margin:0;overflow:hidden;background:var(--paper-2)}.gal figure img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.gal figure:hover img{transform:scale(1.03)}.gal .g1{grid-row:span 2}.gal-n{position:absolute;right:16px;bottom:16px;background:rgba(255,255,255,.92);color:var(--ink);font-size:.78rem;font-weight:700;padding:8px 12px;border-radius:0;box-shadow:var(--sh-sm)}.dt-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:56px;align-items:start;padding-top:var(--s6)}.dt-head{padding:var(--s6) 0 0}.dt-head-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:56px;align-items:end}.dt-head h1{font-size:clamp(2rem,3.8vw,3.4rem);margin:0}.dt-head .lead{margin:0;padding-bottom:6px;font-size:1rem}.dt-head .hero-ctas{margin-top:20px}.dt-head{border-bottom:1px solid var(--line);padding-bottom:var(--s6)}.dt-main section{padding:0 0 var(--s7);margin-bottom:var(--s7);border-bottom:1px solid var(--line)}.dt-main section:last-child{border-bottom:0}.dt-main section>.wrap{padding:32px 0 0;max-width:none;position:relative}.dt-main .sec-idx{left:0;top:0}.dt-main .sec-head{margin-bottom:22px}.dt-main .sec-head h2,.dt-main h2{font-size:clamp(1.5rem,2.4vw,2rem)}.dt-main .grid-3{grid-template-columns:repeat(2,1fr)}.dt-main .rating-grid{grid-template-columns:repeat(3,1fr)}.dt-main .reviews{grid-template-columns:repeat(2,1fr)}.dt-main .split{grid-template-columns:1fr;gap:24px}.dt-main .driver-grid{grid-template-columns:1fr}.dt-main .cta-box{grid-template-columns:1fr;gap:20px;background:var(--paper);border-radius:0;padding:32px}.dt-main .cta-box .btns{justify-content:flex-start}.dt-main .stats{grid-template-columns:repeat(3,1fr)}.dt-main .phrases{grid-template-columns:1fr}.dt-main .band-ink,.dt-main .band-dark{background:var(--ink);color:#EADFCF;border-radius:0;padding:32px!important;border:0}.dt-side{position:sticky;top:88px}.fact-card{background:var(--white);border:1px solid var(--line);border-radius:0;box-shadow:var(--sh-lg);overflow:hidden}.fc-head{padding:20px 22px 14px;display:grid;gap:4px}.fc-head .kicker{margin:0}.fc-list{list-style:none;padding:0 22px;margin:0;display:grid}.fc-list li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line);font-size:.9rem;font-weight:500}.fc-list li i{color:var(--red);width:18px;text-align:center;margin-top:3px;flex:none}.fc-driver{padding:16px 22px;background:var(--paper);border-top:1px solid var(--line)}.fc-driver .driver-card{max-width:none;padding:16px 18px;box-shadow:3px 3px 0 var(--ink)}.fc-driver .driver-card .zh{font-size:1.4rem}.fc-driver .driver-card .foot{display:none}.fc-btns{display:grid;gap:8px;padding:16px 22px 22px}.fc-btns .btn{justify-content:center}.gd-head{padding:var(--s7) 0 var(--s6)!important;background:var(--white)}.gd-head h1{font-size:clamp(2.1rem,4.2vw,3.4rem);letter-spacing:-.035em}.byline-row{display:flex;gap:12px;align-items:center;margin:20px 0 28px;font-size:.9rem}.byline-row img{width:48px;height:48px;border-radius:0;flex:none}.byline-row .muted{display:block;margin-top:2px}.tldr{background:var(--paper);border-left:4px solid var(--red);border-radius:0;padding:20px 24px}.tldr-l{display:block;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--red);margin-bottom:6px}.tldr p{margin:0;font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.01em;line-height:1.45;color:var(--ink)}.gd-layout{display:grid;grid-template-columns:240px var(--narrow);gap:64px;justify-content:center;align-items:start;padding-top:var(--s5)}.gd-toc{position:sticky;top:88px}.gd-toc-in{border-left:1px solid var(--line);padding-left:20px}.gd-toc ol{list-style:none;padding:0;margin:0;counter-reset:t;display:grid;gap:2px}.gd-toc li a{display:flex;gap:10px;padding:6px 0;font-size:.88rem;color:var(--ink-3);line-height:1.35}.gd-toc li a::before{counter-increment:t;content:counter(t,decimal-leading-zero);font-family:var(--font-display);font-weight:700;color:var(--ink-4);font-size:.75rem;padding-top:2px}.gd-toc li a:hover,.gd-toc li a.on{color:var(--ink);text-decoration:none;font-weight:600}.gd-toc-cta{margin-top:20px}.gd-body{font-size:1.05rem}.gd-body section{padding:0 0 var(--s7);margin:0 0 var(--s7);border-bottom:1px solid var(--line)}.gd-body section:last-child{border-bottom:0}.gd-body section>.wrap{padding:0;max-width:none}.gd-body .sec-head{margin-bottom:20px}.gd-body h2{font-size:clamp(1.55rem,2.6vw,2.1rem)}.gd-body .prose{max-width:none;font-size:inherit}.gd-body .split{grid-template-columns:1fr;gap:20px}.gd-body .split img{border-radius:0}.gd-body .grid-3,.gd-body .grid-2,.gd-body .grid-4{grid-template-columns:1fr 1fr}.gd-body .stats{grid-template-columns:1fr 1fr}.gd-body .cta-box{grid-template-columns:1fr;gap:18px;background:var(--paper);border-radius:0;padding:28px}.gd-body .cta-box .btns{justify-content:flex-start}.gd-body .lead-magnet{grid-template-columns:1fr}.gd-body .phrases{grid-template-columns:1fr}.gd-body .band-ink,.gd-body .band-dark{background:var(--ink);color:#EADFCF;border-radius:0;padding:28px!important;border:0}.gd-body .reviews{grid-template-columns:1fr}.rd-progress{position:fixed;top:0;left:0;height:3px;background:var(--red);width:0;z-index:70;transition:width .1s linear}body.tpl-tool{background:#141111;color:#EADFCF}body.tpl-tool .hd{background:rgba(20,17,17,.85)}body.tpl-tool .hd .brand{color:#fff}body.tpl-tool .hd-nav a{color:#C9BFB3}body.tpl-tool .hd-nav a:hover{background:#2A2525;color:#fff}body.tpl-tool .hd-nav a.cur{background:#fff;color:var(--ink)}body.tpl-tool .menu-btn{background:transparent;color:#fff;border-color:#4A4545}body.tpl-tool .menu-btn .bars i{background:#fff}body.tpl-tool .btn-ink{background:#fff;color:var(--ink)}body.tpl-tool .hd.scrolled{border-bottom-color:#2A2525}.tl-hero{padding:var(--s7) 0 var(--s8)!important;background:radial-gradient(90% 60% at 50% -10%,rgba(200,16,46,.35) 0%,rgba(20,17,17,0) 70%)}.tl-hero .breadcrumb,.tl-hero .breadcrumb a{color:#8F857A;justify-content:center}.tl-title{text-align:center;max-width:760px;margin:0 auto 40px}.tl-title .kicker{color:var(--gold)}.tl-title .kicker::before{display:none}.tl-title h1{color:#fff;font-size:clamp(2rem,4.4vw,3.6rem)}.tl-title .lead{color:#C9BFB3;margin:0 auto}.tl-panel{max-width:960px;margin:0 auto;background:#1E1A1A;border:1px solid #352F2F;border-radius:0;padding:clamp(20px,3vw,36px);box-shadow:0 40px 80px -30px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.06)}.tl-hero .hero-ctas{justify-content:center}.tl-lead-m{display:none}@media (max-width:760px){.tl-title .lead{display:none}.tl-title{margin-bottom:22px}.tl-lead-m{display:block;margin:22px auto 0;text-align:center;font-size:.95rem}.tl-hero{padding-top:20px!important}}.tpl-tool main section{padding:var(--s7) 0}.tpl-tool main section:not(.tl-hero)>.wrap{position:relative;padding-top:36px}.tpl-tool .sec-idx{left:clamp(20px,4vw,40px);color:#6b6060}.tpl-tool h1,.tpl-tool h2,.tpl-tool h3{color:#fff}.tpl-tool .lead,.tpl-tool p{color:#C9BFB3}.tpl-tool .kicker{color:var(--gold)}.tpl-tool .card,.tpl-tool .stat,.tpl-tool .steps li,.tpl-tool .phrase,.tpl-tool .tbl-wrap,.tpl-tool .aside,.tpl-tool .composer,.tpl-tool .review,.tpl-tool .lead-magnet{background:#1E1A1A;border-color:#352F2F;color:#EADFCF;box-shadow:none}.tpl-tool .card p,.tpl-tool .steps li p,.tpl-tool .stat .l,.tpl-tool .phrase .en,.tpl-tool .aside ul{color:#C9BFB3}.tpl-tool .card .ic{background:#2A2525;border-color:#352F2F;color:#F6F1E8}.tpl-tool .card .more{color:#fff}.tpl-tool .stat .v{color:#fff;font-size:clamp(2.2rem,4vw,3.4rem)}.tpl-tool .stat .d{border-color:#352F2F;color:#8F857A}.tpl-tool th{background:#262121;color:#C9BFB3}.tpl-tool td{border-color:#352F2F}.tpl-tool tbody tr:hover{background:#262121}.tpl-tool .form select,.tpl-tool .form input,.tpl-tool .form textarea,.tpl-tool .composer textarea{background:#141111;border-color:#4A4545;color:#fff}.tpl-tool .route-form label{color:#C9BFB3;display:block;margin-bottom:6px}.tpl-tool .driver-card{background:#fff;border-color:#fff;box-shadow:4px 4px 0 var(--red)}.tpl-tool .checks li{color:#C9BFB3}.tpl-tool .prose{color:#C9BFB3}.tpl-tool .faq,.tpl-tool .faq details{border-color:#352F2F}.tpl-tool .faq summary{color:#fff}.tpl-tool .faq summary::after{border-color:#4A4545;color:#C9BFB3}.tpl-tool .faq .a{color:#C9BFB3}.tpl-tool .coming{background:#221E1E;border-color:#7A7373;color:#EDE5D8}.tpl-tool .pending{background:#221E1E;color:#EDE5D8;border-color:#7A7373}.tpl-tool .split img{box-shadow:0 30px 60px -20px rgba(0,0,0,.8)}.tpl-tool .cta-box{background:#1E1A1A;border:1px solid #352F2F;border-radius:0;padding:36px}.tpl-tool .report-link{color:#8F857A}.tpl-tool .breadcrumb a{color:#8F857A}.tpl-tool .dl dt{color:#fff}.tpl-tool .dl dd{color:#C9BFB3}.tpl-tool .steps li strong{color:#fff}.tpl-tool .steps li::before{color:var(--gold)}.tpl-tool .btn-outline{border-color:#fff;color:#fff}.tpl-tool .btn-outline:hover{background:#fff;color:var(--ink)}.tpl-tool .btn-dark{background:#fff;color:var(--ink)}.tpl-tool .lead-magnet strong{color:#fff}.tpl-tool .lead-magnet input{background:#141111;border-color:#4A4545;color:#fff}.tpl-tool .tag-legend .l{color:#C9BFB3}.ab-hero{background:var(--paper);padding:var(--s7) 0 var(--s8)!important;position:relative;overflow:hidden}.ab-hero::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent 0 31px,rgba(23,20,20,.05) 31px 32px);pointer-events:none}.ab-grid{display:grid;grid-template-columns:380px minmax(0,1fr);gap:clamp(32px,6vw,88px);align-items:start;position:relative}.ab-portrait{position:relative;transform:rotate(-2.5deg);margin-top:20px}.ab-portrait img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:0;border:12px solid #fff;box-shadow:var(--sh-lg)}.ab-stamp{position:absolute;right:-14px;bottom:26px;transform:rotate(6deg);font-family:var(--font-hand);font-size:1.4rem;font-weight:700;color:var(--red);border:2px solid var(--red);border-radius:0;padding:4px 14px;background:rgba(255,255,255,.9)}.ab-letter{background:var(--white);border:1px solid var(--line);border-radius:0;padding:clamp(28px,4vw,56px);box-shadow:var(--sh-md);position:relative}.ab-letter::after{content:"";position:absolute;top:-8px;left:50%;transform:translateX(-50%) rotate(-1deg);width:110px;height:26px;background:rgba(200,16,46,.85);border-radius:0}.hand{font-family:var(--font-hand);font-size:1.7rem;font-weight:500;color:var(--ink-2);display:block;margin-bottom:8px}.hand.sig{color:var(--red);margin:28px 0 0;font-size:1.9rem;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ab-letter h1{font-size:clamp(2rem,3.8vw,3.2rem)}.ab-letter .lead{font-size:1.1rem;line-height:1.7}.ab-letter .lead::first-letter{font-family:var(--font-display);font-size:3.2em;font-weight:800;float:left;line-height:.8;margin:6px 10px 0 0;color:var(--red)}.ab-facts{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.ab-facts li{display:flex;gap:10px;align-items:center;font-size:.9rem;font-weight:600;padding:10px 14px;background:var(--paper);border-radius:0}.ab-facts li i{color:var(--red)}.tpl-about .band-ink .sec-head .kicker{color:var(--gold)}.tpl-about .section-numbers .stats .stat{background:var(--white)}.tpl-about .two-col .aside{position:sticky;top:88px}@media (max-width:1180px){.hub-text h1{margin-right:-10%}.dir-layout{grid-template-columns:minmax(0,1fr) 360px;gap:28px}.dt-layout{grid-template-columns:minmax(0,1fr) 340px;gap:36px}.gd-layout{grid-template-columns:200px minmax(0,var(--narrow));gap:40px}.ab-grid{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:1000px){.hd-nav{display:none}.mg-grid{grid-template-columns:repeat(2,1fr);gap:28px}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(2,1fr)}.trust-bar{grid-template-columns:repeat(2,1fr)}.rating-grid{grid-template-columns:repeat(3,1fr)}.reviews{grid-template-columns:repeat(2,1fr)}.ft-top{grid-template-columns:1fr;gap:36px}.hub-grid{grid-template-columns:1fr;min-height:0}.hub-text{padding-bottom:var(--s5)}.hub-text h1{margin-right:0;max-width:none}.hub-img{min-height:0;width:100%;aspect-ratio:16/10}.hub-img img{clip-path:none;border-radius:0}.hub-facts{grid-template-columns:1fr;border-top:0;margin-top:20px}.hub-facts .hf{border-right:0;border-top:1px solid var(--line-strong);padding:14px 0!important}.bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(170px,auto)}.dir-layout{grid-template-columns:1fr}.dir-map{position:fixed;inset:0;top:0;z-index:85;padding:16px;background:rgba(23,20,20,.6);display:none}.dir-map.open{display:block}.dir-map-in{max-height:100%;overflow:auto;border-radius:0}.dir-map-in>img{max-height:none;aspect-ratio:4/5}.dm-close{display:grid;place-items:center}.map-fab{display:inline-flex;position:fixed;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:56;align-items:center;gap:8px;background:var(--ink);color:#fff;border:0;border-radius:0;padding:12px 18px;font:700 .9rem var(--font);box-shadow:var(--sh-lg);cursor:pointer}.dt-layout{grid-template-columns:1fr;gap:28px}.dt-head-grid{grid-template-columns:1fr;gap:14px}.dt-side{position:static;order:-1}.fact-card{box-shadow:var(--sh-md)}.gd-layout{grid-template-columns:minmax(0,1fr);gap:0;justify-content:stretch;max-width:calc(var(--narrow) + 80px)}.gd-toc{position:static;margin-bottom:28px}.gd-toc-in{border-left:0;padding:18px 20px;background:var(--paper);border-radius:0}.gd-toc ol{grid-template-columns:1fr 1fr;gap:2px 16px}.gd-toc-cta{display:none}.ab-grid{grid-template-columns:1fr;gap:36px}.ab-portrait{max-width:300px;margin:0 auto}}@media (max-width:760px){:root{--sec:56px;--shell:92px}.hd .wrap{height:60px;gap:12px}.hd-cta{display:none}.menu-btn .lbl{display:none}.menu-btn{width:44px;padding:0;justify-content:center}.mega{padding-top:84px}.mg-grid{grid-template-columns:1fr;gap:22px}.grid-2,.grid-3,.grid-4,.split,.two-col,.cta-box,.driver-grid,.phrases,.reviews,.stats{grid-template-columns:1fr}.split.rev>div:first-child{order:0}.trust-bar{grid-template-columns:1fr!important}.rating-grid{grid-template-columns:repeat(2,1fr)}.listing{grid-template-columns:1fr}.listing .pic img{aspect-ratio:16/10}.listing .body{padding:18px}.author{grid-template-columns:1fr;text-align:center;justify-items:center}.cta-box .btns{justify-content:flex-start}.dl{grid-template-columns:1fr}.lead-magnet{grid-template-columns:1fr}.lead-magnet form{flex-direction:column}.lead-magnet input{min-width:0;width:100%}.btn{min-height:44px}.hero-ctas .btn{width:100%;justify-content:center}.pv{font-size:11px;gap:8px}.pv code{display:none}.ft{padding-top:56px}.ft-cols{grid-template-columns:1fr 1fr;gap:24px}.ft-word{font-size:22vw}.ft-bottom{padding-bottom:calc(80px + env(safe-area-inset-bottom))}body{padding-bottom:64px}.mbar{display:grid;grid-template-columns:1fr 1fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:55;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom))}.mbar a{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:.68rem;font-weight:800;color:var(--ink-2);padding:6px 4px;border-radius:0}.mbar a i{font-size:1.1rem;color:var(--red)}.mbar a.wa i{color:#171414}body.tpl-tool .mbar{background:rgba(20,17,17,.96);border-top-color:#352F2F}body.tpl-tool .mbar a{color:#C9BFB3}.pill-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pill{white-space:nowrap}.map-box .filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tag-legend{display:grid;gap:6px}.hub-hero{padding-top:var(--s4)!important}.hub-text h1{font-size:clamp(2.3rem,11vw,3.4rem)}.stamp{font-size:1.25rem}.bento{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(150px,auto);gap:10px}.bt{padding:44px 16px 16px}.bt strong{font-size:1.02rem}.bt .bt-idx{top:14px;left:16px}.bt .fa-arrow-right{top:14px;right:14px}.bt-big{grid-column:span 2;grid-row:span 2}.bt-big .bt-body{padding:60px 18px 18px}.bt-big .bt-body strong{font-size:1.5rem}.tpl-hub .sec-idx{left:20px}.dir-title{grid-template-columns:1fr;gap:16px}.dir-count{text-align:left;padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:14px}.dir-filters{top:60px}.dir-filters .sort{display:none}.dir-main .grid-3,.dir-main .reviews{grid-template-columns:1fr}.dir-main .band-ink,.dir-main .band-dark{padding:22px!important}.gal{grid-template-columns:1fr 1fr;grid-template-rows:210px 110px;border-radius:0}.gal .g1{grid-column:span 2;grid-row:1}.gal .g4,.gal .g5{display:none}.dt-main .grid-3,.dt-main .reviews,.dt-main .stats{grid-template-columns:1fr}.dt-main .rating-grid{grid-template-columns:repeat(2,1fr)}.dt-main .cta-box{padding:22px}.dt-main .band-ink,.dt-main .band-dark{padding:22px!important}.fc-driver .driver-card{box-shadow:none}.gd-head{padding-top:28px!important}.gd-toc ol{grid-template-columns:1fr}.gd-body .grid-3,.gd-body .grid-2,.gd-body .grid-4,.gd-body .stats{grid-template-columns:1fr}.gd-body .cta-box{padding:22px}.gd-body .band-ink,.gd-body .band-dark{padding:22px!important}.tl-panel{border-radius:0}.tpl-tool .sec-idx{left:20px}.ab-hero{padding-top:28px!important}.ab-portrait{max-width:240px;transform:rotate(-2deg)}.ab-facts{grid-template-columns:1fr}.hand{font-size:1.45rem}.ab-letter .lead::first-letter{font-size:2.6em}.tpl-about .two-col .aside{position:static}}@media (max-width:400px){.bento{grid-auto-rows:minmax(140px,auto)}.rating-grid{grid-template-columns:1fr 1fr}.story-step{padding:0 16px 104px}}@keyframes fade{from{opacity:0}to{opacity:1}}.rv{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}.rv.in{opacity:1;transform:none}@media (hover:hover){.card:hover{transform:translateY(-3px);box-shadow:var(--sh-md);border-color:var(--line-strong)}.listing:hover{box-shadow:var(--sh-md);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.rv{opacity:1;transform:none}.story-step .card-s{opacity:1;transform:none}}.dc-modal{position:fixed;inset:0;z-index:90;background:#fff;display:none;place-items:center;text-align:center;padding:24px;color:var(--ink)}.dc-modal.open{display:grid}.dc-modal .zh{font-family:var(--font-cn);font-size:clamp(2.4rem,11vw,5rem);font-weight:800;line-height:1.2}.dc-modal .py{color:var(--ink-3);font-size:1.1rem;margin-top:10px}.dc-modal .en{font-weight:700;margin-top:6px}.dc-modal .close{position:absolute;top:16px;right:16px}.dc-modal .hint{position:absolute;bottom:24px;left:0;right:0;font-size:.8rem;color:var(--ink-3)}*,*::before,*::after{border-radius:0}.tag{border:1px solid currentColor;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.tag-cert{background:var(--red);border-color:var(--red);color:#fff}.tag-owned{background:#fff;border-color:var(--red);color:var(--red)}.tag-friendly{background:var(--ink);border-color:var(--ink);color:#fff}.tag-not{background:transparent;border-color:var(--ink-4);color:var(--ink-3)}.band-ink .tag-owned,.tpl-tool .tag-owned{background:transparent}.band-ink .tag-friendly,.tpl-tool .tag-friendly{background:#fff;color:var(--ink);border-color:#fff}.tag-gold,.tag-soft{background:transparent;border-color:var(--ink-4);color:var(--ink-2)}.tag-red{background:transparent;border-color:var(--red);color:var(--red)}.pending{color:var(--ink-2);background:#fff;border:1px dashed var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem}.pending i{color:var(--ink-3)}.coming{background:var(--paper);border:1px dashed var(--ink-3);color:var(--ink-2)}.coming i{color:var(--ink-3)}.band-ink .pending,.tpl-tool .pending,.band-ink .coming,.tpl-tool .coming{background:transparent;color:var(--paper-2);border-color:var(--ink-3)}.stars{color:var(--red)}.hero-facts .fact i,.ft-trust i,.band-ink .trust-bar .t i,.band-ink .steps li::before,.tpl-tool .steps li::before{color:var(--red)}.band-ink .kicker,.band-dark .kicker,.mg-top .kicker,.tl-title .kicker,.tpl-tool .kicker,.tpl-about .band-ink .sec-head .kicker,.story-step .kicker{color:#fff}.band-ink .card .ic,.band-dark .card .ic,.tpl-tool .card .ic{color:var(--red)}.story-step .nums b{color:#fff}.btn{border-radius:0;letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;box-shadow:none}.btn-primary{box-shadow:none}.btn-wa,.mbar a.wa i{background:var(--ink);color:#fff}.mbar a.wa i{background:transparent;color:var(--red)}.card,.listing,.review,.composer,.lead-magnet,.stat,.author,.map-box,.tbl-wrap,.driver-card,.phrase,.aside{box-shadow:none}.band-ink .driver-card{box-shadow:6px 6px 0 var(--red)}.driver-card{box-shadow:6px 6px 0 var(--ink)}.page-home .section-pain .card:nth-child(3){background:var(--paper);border-color:var(--ink);border-top:3px solid var(--red)}.pv .win{background:transparent;border:1px solid var(--ink-4);color:#fff}.pv .win.watch{border-style:dashed}.pv .win.skip{opacity:.5}.pv .b.p2{background:#fff;color:var(--ink)}.pv .b.p3{background:var(--ink-3)}.badge-batch.p2,.badge-batch.p3{background:transparent;border:1px solid var(--ink-4);color:var(--ink-3)}*{border-radius:0!important}.tag{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border:1px solid var(--ink);background:#fff;color:var(--ink)}.tag-cert{background:var(--red);border-color:var(--red);color:#fff}.tag-owned{background:#fff;border-color:var(--red);color:var(--red)}.tag-friendly{background:var(--ink);border-color:var(--ink);color:#fff}.tag-not{background:transparent;border-color:var(--ink-4);color:var(--ink-3)}.tag-soft{background:transparent;border-color:var(--line-strong);color:var(--ink-2)}.tag-red{background:transparent;border-color:var(--red);color:var(--red)}.tag-gold{background:transparent;border-color:var(--ink);color:var(--ink)}.stars{color:var(--red)}.pending{color:var(--ink-2);background:#fff;border:1px dashed var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:.66rem}.pending i{color:var(--ink-3)}.coming{background:var(--paper);border:1px dashed var(--ink-3);color:var(--ink-2)}.coming i{color:var(--ink-3)}.band-ink .pending,.tpl-tool .pending,.band-dark .pending{background:transparent;color:var(--gold);border-color:#5A5353}.band-ink .coming,.tpl-tool .coming,.band-dark .coming{background:transparent;border-color:#5A5353;color:var(--gold)}.btn{letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:800;box-shadow:none!important}.btn:hover{transform:none}.btn-primary:hover{background:var(--red-deep)}.btn-wa{background:var(--ink);color:#fff;border-color:var(--ink)}.mbar a.wa i{color:var(--red)}.kicker::before{border-radius:0}.brand .dot{border-radius:0}img{border-radius:0}.card,.listing,.bt,.stat,.review,.composer,.lead-magnet,.driver-card,.author,.map-box,.tbl-wrap,.phrase{box-shadow:none}@media (hover:hover){.card:hover,.bt:hover,.listing:hover{box-shadow:var(--sh-lg);transform:translate(-2px,-2px)}}.page-home .section-pain .card:nth-child(3){background:var(--paper-2);border-color:var(--ink)}.hub-text h1{margin-right:0;max-width:11ch;color:var(--ink)}.hd{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--ink);transition:transform .3s}.hd.hide{transform:translateY(-100%)}.hd>.wrap{display:flex;align-items:stretch;gap:0;height:64px}.brand{font-family:var(--font-display);font-weight:800;font-size:1.4rem;letter-spacing:-.04em;color:var(--ink);white-space:nowrap;display:inline-flex;align-items:center;flex:none;padding-right:28px;border-right:1px solid var(--line-strong);margin-right:8px}.brand span{color:var(--red)}.brand .dot{display:inline-block;width:7px;height:7px;background:var(--red);margin-left:4px;align-self:flex-end;margin-bottom:6px}.brand:hover{text-decoration:none}.brand.on-dark{color:#fff;border-right:0}.hd-nav{display:flex;gap:0;align-items:stretch}.hd-nav>a{display:flex;align-items:center;gap:0;padding:0 14px;font-weight:700;font-size:.86rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);white-space:nowrap;border-bottom:3px solid transparent;margin-bottom:-1px;position:relative}.hd-nav>a .n{display:inline-block;font-size:.6rem;color:var(--ink-4);font-weight:700;letter-spacing:0;margin-right:6px;min-width:1.2em;transform:translateY(-1px)}.hd-nav>a:hover,.hd-nav>a.open{text-decoration:none;border-bottom-color:var(--red);color:var(--ink)}.hd-nav>a.cur{border-bottom-color:var(--ink)}.hd-nav>a.open{background:var(--paper)}.hd-r{margin-left:auto;display:flex;align-items:stretch;flex:none}.hd-r .hd-cta{align-self:center;margin:0 12px 0 20px}.menu-btn{display:inline-flex;align-items:center;gap:12px;padding:0 18px 0 20px;border:0;border-left:1px solid var(--line-strong);background:#fff;font:800 .82rem/1 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);cursor:pointer}.menu-btn:hover{background:var(--ink);color:#fff}.menu-btn .bars{display:grid;gap:4px;width:18px}.menu-btn .bars i{display:block;height:2px;background:currentColor;transition:.25s}body.menu-open .menu-btn{background:var(--red);color:#fff;border-left-color:var(--red)}body.menu-open .menu-btn .bars i:first-child{transform:translateY(3px) rotate(45deg)}body.menu-open .menu-btn .bars i:last-child{transform:translateY(-3px) rotate(-45deg)}.mm{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:3px solid var(--red);border-bottom:1px solid var(--ink);box-shadow:0 24px 40px -24px rgba(23,20,20,.35);display:none;z-index:49}.mm.open{display:block;animation:mmIn .18s ease}@keyframes mmIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mm>.wrap{display:grid;grid-template-columns:3fr 6fr 3fr;gap:0;min-height:340px}.mm-intro{padding:36px 36px 36px 0;border-right:1px solid var(--line);display:flex;flex-direction:column}.mm-intro .kicker{margin-bottom:14px}.mm-intro h3{font-size:clamp(1.8rem,2.6vw,2.4rem);letter-spacing:-.035em;line-height:1;margin:0 0 14px}.mm-intro p{color:var(--ink-2);font-size:.95rem;max-width:34ch}.mm-intro .mm-open{margin-top:auto;font-weight:800;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);display:inline-flex;gap:10px;align-items:center;padding-top:20px}.mm-intro .mm-open:hover{color:var(--red);text-decoration:none}.mm-index{padding:28px 40px;border-right:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:0 40px;align-content:start}.mm-index.one{grid-template-columns:1fr}.mm-index a{display:grid;grid-template-columns:30px 1fr auto;gap:0 10px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--line);color:var(--ink)}.mm-index a:hover{background:var(--paper)}.mm-index a:hover{text-decoration:none}.mm-index a:hover .t{color:var(--red)}.mm-index .i{font-family:var(--font-display);font-size:.72rem;color:var(--ink-4);letter-spacing:0}.mm-index .t{font-weight:700;font-size:.92rem;letter-spacing:-.01em;display:block;text-wrap:balance}.mm-index .d{grid-column:2/4;font-size:.76rem;color:var(--ink-3);line-height:1.35;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mm-index .badge-batch{justify-self:end}.mm-feat{padding:28px 0 28px 32px;display:flex;flex-direction:column;gap:14px}.mm-feat .lbl{font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.mm-feat a.mm-card{display:block;border:1px solid var(--ink);color:var(--ink)}.mm-feat a.mm-card:hover{text-decoration:none;box-shadow:var(--sh-lg);transform:translate(-2px,-2px)}.mm-feat a.mm-card img{aspect-ratio:16/9;object-fit:cover;width:100%;border-bottom:1px solid var(--ink)}.mm-feat a.mm-card .b{padding:14px 16px}.mm-feat a.mm-card .b strong{display:block;font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.02em;margin-bottom:4px}.mm-feat a.mm-card .b span{font-size:.82rem;color:var(--ink-3)}.mm-feat .mm-fact{display:flex;justify-content:space-between;gap:10px;font-size:.8rem;padding:10px 0;border-bottom:1px solid var(--line);color:var(--ink-2)}.mm-foot{border-top:1px solid var(--ink);background:var(--paper)}.mm-foot>.wrap{display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap;height:48px;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--ink-2)}.mm-foot .tr{display:flex;gap:22px;flex-wrap:wrap}.mm-foot .tr i{color:var(--red);margin-right:6px}.mm-foot a{color:var(--ink)}.mm-backdrop{position:fixed;inset:0;background:rgba(23,20,20,.28);z-index:48;display:none}.mm-backdrop.on{display:block}.mega{position:fixed;inset:0;z-index:45;background:var(--ink);color:#EADFCF;overflow:auto;padding:96px 0 60px;animation:fade .2s ease}.mega[hidden]{display:none}.mg-top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:8px;padding-bottom:20px;border-bottom:1px solid #fff}.mg-top .kicker{color:var(--gold);margin:0}.mg-top h2{color:#fff;font-size:clamp(2.4rem,6vw,5rem);letter-spacing:-.05em;line-height:.9;margin:0}.mg-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-left:1px solid #3A3535}.mg-col{display:grid;gap:0;align-content:start;padding:28px 28px 28px 24px;border-right:1px solid #3A3535;border-bottom:1px solid #3A3535}.mg-col a{color:#C9BFB3;font-size:.92rem;padding:8px 0;display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:baseline;border-bottom:1px solid #2A2525}.mg-col a .i{font-family:var(--font-display);font-size:.7rem;color:#6b6060}.mg-col a:hover{color:#fff;text-decoration:none}.mg-col .mg-h{display:block;font-family:var(--font-display);font-weight:800;font-size:1.5rem;letter-spacing:-.03em;color:#fff;padding:0 0 12px;border-bottom:2px solid #fff;margin-bottom:6px;grid-template-columns:1fr}.mg-col .mg-h:hover{color:var(--gold)}.mg-col .mg-tg{display:none}body.menu-open{overflow:hidden}body.menu-open .hd{background:var(--ink);border-bottom-color:#fff}body.menu-open .hd .brand{color:#fff;border-right-color:#3A3535}body.menu-open .hd-nav>a{color:#C9BFB3}body.menu-open .hd-cta{background:#fff;color:var(--ink);border-color:#fff}.badge-batch{font-size:.58rem;font-weight:800;padding:1px 5px;border:1px solid var(--line-strong);color:var(--ink-3);letter-spacing:.08em;vertical-align:middle;background:transparent}.badge-batch.p3{border-style:dashed}.mega .badge-batch{border-color:#5A5353;color:#C9BFB3}body.tpl-tool .hd,body.tpl-tool .menu-btn{background:var(--ink);color:#fff;border-color:#3A3535}body.tpl-tool .brand{color:#fff;border-right-color:#3A3535}body.tpl-tool .hd-nav>a{color:#EADFCF}body.tpl-tool .mm{background:#fff}@media (max-width:1100px){.mm>.wrap{grid-template-columns:3fr 6fr}.mm-feat{display:none}.mm-index{border-right:0}}@media (max-width:1000px){.hd-nav{display:none}.hd-r .hd-cta{display:none}.mm{display:none!important}}@media (max-width:760px){.hd>.wrap{height:56px}.brand{padding-right:0;border-right:0;margin:0}.menu-btn{padding:0 16px}.mega{padding:104px 0 90px}.mg-top h2{font-size:2.6rem}.mg-grid{grid-template-columns:1fr;border-left:0}.mg-col{padding:0;border-right:0}.mg-col .mg-h{display:flex;justify-content:space-between;align-items:center;font-size:1.35rem;padding:16px 0;margin:0;border-bottom:1px solid #3A3535}.mg-col .mg-tg{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid #fff;background:transparent;color:#fff;font-size:1.2rem;font-weight:400;line-height:1;font-family:var(--font)}.mg-col a:not(.mg-h){display:none}.mg-col.open a:not(.mg-h){display:grid;padding:10px 0 10px 12px}.mg-col.open .mg-h{border-bottom:2px solid #fff}}.tag-ico{padding:4px 6px;margin-right:6px}.story.no-webgl .story-poster{align-content:start;padding-top:22vh}.story.no-webgl .story-poster h2{font-size:1.4rem;color:var(--gold)}.story.no-webgl .story-poster p{font-size:.8rem;color:#8F857A}.story.no-webgl .story-vignette{display:none}.story.no-webgl .story-step .card-s{opacity:1;transform:none}.tag-reported{background:transparent;border:1px dashed var(--ink);color:var(--ink)}.band-ink .tag-reported,.tpl-tool .tag-reported{border-color:#EDE5D8;color:#EDE5D8}em.vr{font-style:normal;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-left:6px;border:1px solid var(--ink-4);padding:1px 5px;vertical-align:middle}.stat .v .vfare{font-size:1.4rem}.stat .v .vfare em.vr{display:block;margin:6px 0 0;font-size:.6rem;width:max-content;max-width:100%;white-space:normal}.pitfalls{display:grid;gap:12px;margin-top:18px}.pit{display:flex;gap:14px;padding:14px 16px;border:1px solid var(--ink-4);background:#fff}.pit>i{color:var(--red);font-size:1.1rem;margin-top:3px}.pit p{margin:4px 0 0;color:var(--ink-2);font-size:.92rem}.band-ink .pit,.tpl-tool .pit{background:transparent;border-color:#4A4444}.band-ink .pit p{color:#CFC7BA}.listing.v5 .facts span{white-space:normal}.story-v5 .story-label{display:flex;flex-direction:column;gap:1px;text-transform:none;letter-spacing:0;font-size:.8rem;line-height:1.15;text-shadow:0 1px 8px rgba(0,0,0,.85);transition:opacity .25s}.story-v5 .story-label b{font-family:var(--font-display);font-weight:800;font-size:.86rem;letter-spacing:-.01em;color:#fff;white-space:nowrap}.story-v5 .story-label span{font-size:.66rem;color:#C9BFB3;white-space:nowrap}.story-v5 .story-label.city{padding-left:0}.story-v5 .story-label.city::before{content:"";position:absolute;left:-9px;top:50%;width:6px;height:1px;background:#C9BFB3}.story-v5 .story-label.abroad b{color:var(--red);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.story-v5 .story-label.abroad b::before{content:"← "}.story-v5 .story-label.abroad span{font-size:.6rem}.story-v5 .story-label.big{background:var(--red);padding:6px 10px;color:#fff;transform-origin:left center}.story-v5 .story-label.big b{font-size:1rem;letter-spacing:-.02em}.story-v5 .story-label.big span{color:#F6F1E8;font-size:.66rem}.story-v5 .story-label.tag{background:rgba(23,20,20,.78);border:1px solid rgba(255,255,255,.28);padding:5px 9px;backdrop-filter:blur(3px)}.story-v5 .story-label.dist b{color:#fff}.story-v5 .story-label.small b{font-size:.72rem;color:#EADFCF}.story-v5 .story-label.small span{font-size:.6rem}.story-v5 .story-step h2{font-size:clamp(1.5rem,4.4vw,2.5rem);letter-spacing:-.035em;line-height:1.02}.story-v5 .story-step h1{font-size:clamp(2.2rem,7vw,4.2rem)}.story-v5 .story-step .kicker{font-size:.66rem;letter-spacing:.1em;line-height:1.3;max-width:100%}.story-v5 .story-step .kicker::before{flex:none}.story-v5 .story-step p{font-size:.98rem}.story-v5 .story-step .hero-ctas{display:flex;flex-wrap:wrap;gap:10px}.story-v5 .story-step .nums b .pending{font-size:.66rem}@media (min-width:761px){.story-v5 .story-step .card-s{max-width:560px}}.story-v5 .story-poster{padding:0}.story-v5 .story-poster .poster-map{position:absolute;inset:0;display:grid;place-items:center;padding:12px}.story-v5 .story-poster .china-svg{width:min(92vw,820px);height:auto;max-height:70svh;opacity:.95}.story-v5 .story-poster .poster-cap{position:absolute;left:0;right:0;bottom:24px;text-align:center;color:#EADFCF}.story-v5 .story-poster .poster-cap h2{font-size:1.4rem;color:#fff;margin:0 0 4px}.story-v5 .story-poster .poster-cap p{font-size:.78rem;color:#8F857A;margin:0}.story.no-webgl .story-v5 .story-poster,.story-v5.no-webgl .story-poster{padding-top:0;align-content:center}.story-v5.no-webgl .story-poster{display:block}@media (min-width:761px){.story-v5.no-webgl .story-poster .poster-map{padding-left:44%}.story-v5.no-webgl .story-poster .poster-cap{left:44%}}@media (max-width:760px){.story-v5.no-webgl .story-poster .poster-map{align-items:start;padding-top:12px}.story-v5.no-webgl .story-poster .china-svg{max-height:46svh}.story-v5.no-webgl .story-poster .poster-cap{display:none}}.yw-facts{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--ink);background:var(--white)}.yw-facts .f{padding:26px 22px 22px;border-right:1px solid var(--ink);display:flex;flex-direction:column;gap:6px;min-width:0}.yw-facts .f:last-child{border-right:0}.yw-facts b{font-family:var(--font-display);font-weight:800;font-size:clamp(1.4rem,2vw,1.95rem);white-space:nowrap;letter-spacing:-.04em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.yw-facts span{font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--red)}.yw-facts em{font-style:normal;font-size:.76rem;color:var(--ink-3);line-height:1.4}.yw-qs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.yw-qs a{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--ink);background:var(--ink);color:#fff;text-decoration:none;transition:background .2s}.yw-qs a:hover{background:var(--red);border-color:var(--red)}.yw-qs a>i:first-child{font-size:1.2rem;color:#F6F1E8;flex:none}.yw-qs a span{display:flex;flex-direction:column;min-width:0}.yw-qs a b{font-family:var(--font-display);font-size:1.02rem;letter-spacing:-.015em;line-height:1.15}.yw-qs a em{font-style:normal;font-size:.76rem;color:#C9BFB3}.yw-qs a .ar{margin-left:auto;opacity:.6}.yw-bento{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(250px,auto);gap:14px}.ywb{position:relative;display:flex;flex-direction:column;justify-content:flex-start;padding:0;border:1px solid var(--ink);background:var(--white);color:var(--ink);text-decoration:none;overflow:hidden;min-height:250px;transition:transform .25s,box-shadow .25s}.ywb .b{padding:16px 20px 20px;display:flex;flex-direction:column;flex:1}.ywb:hover{text-decoration:none;transform:translateY(-3px);box-shadow:var(--sh-lg)}.ywb .i{font-family:var(--font-display);font-weight:700;font-size:.74rem;letter-spacing:.1em;color:var(--ink-4);margin-bottom:8px}.ywb .ar{position:absolute;top:14px;right:18px;opacity:.5;transition:transform .2s}.ywb:hover .ar{transform:translateX(4px);opacity:1}.ywb strong.cn{font-family:var(--font-cn),var(--font-display);font-weight:800;font-size:clamp(1.4rem,1.9vw,1.85rem);letter-spacing:-.02em;line-height:1.1;display:block;margin-bottom:4px}.ywb em{font-style:normal;font-family:var(--font-display);font-weight:700;font-size:.92rem;letter-spacing:-.01em;display:block;margin-bottom:8px;color:var(--red)}.ywb p{margin:0;font-size:.84rem;line-height:1.5;color:var(--ink-2)}.ywb>img{width:100%;height:112px;object-fit:cover;border-bottom:1px solid var(--ink);opacity:.92;flex:none}.ywb-big{grid-column:span 2;grid-row:span 2;padding:0;background:var(--ink);color:#fff;border-color:var(--ink);justify-content:flex-end}.ywb-big .b{flex:0 0 auto}.ywb-big>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;border:0;opacity:.75;object-fit:cover;transition:transform .6s}.ywb-big:hover>img{transform:scale(1.04)}.ywb-big .b{position:relative;padding:80px 26px 26px;background:linear-gradient(180deg,rgba(23,20,20,0) 0%,rgba(23,20,20,.9) 55%);margin-top:auto}.ywb-big .b strong.cn{font-size:clamp(2.2rem,4vw,3.6rem);color:#fff}.ywb-big .b em{color:#F6F1E8}.ywb-big .b p{color:#C9BFB3;max-width:44ch}.ywb-big .i{color:#C9BFB3;position:absolute;left:26px;top:22px;z-index:1}.ywb-big .ar{color:#fff;z-index:1}.ywb-ink{background:var(--ink);color:#fff}.ywb-ink p{color:#C9BFB3}.ywb-ink em{color:#F6F1E8}.ywb-ink .i{color:#8F857A}.ywb-red{background:var(--red);color:#fff;border-color:var(--red)}.ywb-red p{color:#F6F1E8}.ywb-red em{color:#fff}.ywb-red .i{color:#F6F1E8}.ywb-red>img{border-color:var(--red)}.ywb-paper{background:var(--paper)}.ywb-sand{background:var(--paper-2)}.yw-strip{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 0 18px;-webkit-overflow-scrolling:touch;scrollbar-color:var(--red) transparent}.yw-strip::-webkit-scrollbar{height:6px}.yw-strip::-webkit-scrollbar-thumb{background:var(--red)}.ywc{flex:0 0 300px;scroll-snap-align:start;background:#221E1E;border:1px solid #3A3535;color:#EADFCF;text-decoration:none;display:flex;flex-direction:column;transition:transform .25s}.ywc:hover{text-decoration:none;transform:translateY(-3px);border-color:#F6F1E8}.ywc img{width:100%;aspect-ratio:4/3;object-fit:cover;border-bottom:1px solid #3A3535}.ywc .b{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1}.ywc .b .tag{align-self:flex-start;margin-bottom:6px}.ywc strong.cn{font-family:var(--font-cn),var(--font-display);font-weight:800;font-size:1.7rem;line-height:1.05;color:#fff;letter-spacing:-.01em}.ywc em{font-style:normal;font-family:var(--font-display);font-weight:700;font-size:.9rem;color:#F6F1E8}.ywc p{margin:0;font-size:.82rem;color:#C9BFB3;line-height:1.5}.ywc .meta{margin-top:auto;padding-top:10px;border-top:1px solid #3A3535;font-size:.78rem;color:#C9BFB3;display:flex;gap:8px;align-items:center}.ywc .meta i{color:var(--red)}.band-ink .yw-note{color:#8F857A;margin:6px 0 0}.yw-note i{color:var(--red);margin-right:6px}.yw-cta{margin-top:24px;display:flex;gap:10px;flex-wrap:wrap}.yw-route{display:flex;align-items:stretch;gap:0;overflow-x:auto;padding:4px 0 14px}.yw-route .stop{flex:0 0 190px;display:flex;flex-direction:column;gap:6px;padding:20px 18px;border:1px solid var(--ink);background:var(--white);color:var(--ink);text-decoration:none;transition:background .2s}.yw-route .stop:hover{text-decoration:none;background:var(--ink);color:#fff}.yw-route .stop:hover span{color:#C9BFB3}.yw-route .stop .ic{width:44px;height:44px;border:1px solid currentColor;display:grid;place-items:center;font-size:1.1rem;color:var(--red);margin-bottom:6px}.yw-route .stop b{font-family:var(--font-display);font-size:1rem;letter-spacing:-.015em;line-height:1.15}.yw-route .stop span{font-size:.74rem;color:var(--ink-3)}.yw-route .leg{flex:0 0 120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:relative;padding:0 6px}.yw-route .leg .ln{width:100%;height:2px;background:var(--ink);position:relative}.yw-route .leg .ln::after{content:"";position:absolute;right:-1px;top:-4px;border:5px solid transparent;border-left:8px solid var(--ink)}.yw-route .leg .fare{font-size:.68rem;color:var(--ink-3);display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.yw-route .leg .fare i{color:var(--red)}.yw-route .leg .fare .pending{font-size:.6rem;padding:2px 6px}.yw-dgrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:24px;align-items:start}.yw-dmap{width:100%;height:auto;border:1px solid var(--ink);display:block;background:var(--paper)}.yw-dmap .dq{cursor:pointer}.yw-dmap .dq rect{transition:fill .2s}.yw-dmap .dq:hover rect,.yw-dmap .dq:focus rect{fill:var(--paper-2)}.yw-dmap .dq.on rect{fill:var(--red)}.yw-dmap .dq.on text{fill:#fff}.yw-dmap .dq:focus{outline:none}.yw-dpanel{border:1px solid var(--ink);background:var(--white);position:sticky;top:80px}.yw-dpanel .dp{display:none;padding:26px 24px}.yw-dpanel .dp.on{display:block}.yw-dpanel h3{font-size:1.35rem;margin-bottom:8px}.yw-dpanel .acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.page-home .section-who-writes .author{background:var(--white)}@media (min-width:761px){.page-home .section-subscribe .cta-box{grid-template-columns:1fr 1fr}}@media (max-width:1000px){.yw-facts{grid-template-columns:repeat(3,1fr)}.yw-facts .f:nth-child(3n){border-right:0}.yw-facts .f:nth-child(-n+3){border-bottom:1px solid var(--ink)}.yw-bento{grid-template-columns:repeat(2,1fr)}.ywb-big{grid-column:span 2;grid-row:auto;min-height:340px}.yw-dgrid{grid-template-columns:1fr}.yw-dpanel{position:static}}@media (max-width:760px){.story-v5 .story-label b{font-size:.74rem}.story-v5 .story-label span{font-size:.58rem}.story-v5 .story-label.city span{display:none}.story-v5 .story-label.zjc span{display:block}.story-v5 .story-label.big{padding:4px 8px}.story-v5 .story-label.big b{font-size:.84rem}.story-v5 .story-step h2{font-size:clamp(1.3rem,5.6vw,1.7rem)}.story-v5 .story-step .kicker{font-size:.6rem}.story-v5 .story-step p{font-size:.9rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.yw-facts{grid-template-columns:1fr 1fr}.yw-facts .f{padding:18px 16px}.yw-facts .f:nth-child(3n){border-right:1px solid var(--ink)}.yw-facts .f:nth-child(2n){border-right:0}.yw-facts .f:nth-child(-n+4){border-bottom:1px solid var(--ink)}.yw-facts .f:nth-child(n+5){border-bottom:0}.yw-qs{grid-template-columns:1fr;gap:10px}.yw-bento{grid-template-columns:1fr;grid-auto-rows:auto}.ywb{min-height:0}.ywb>img,.ywb>picture>img{height:96px}.ywb .b{padding:14px 16px 18px}.ywb-big{grid-column:auto;grid-row:auto;min-height:320px}.ywc{flex-basis:78vw;max-width:320px}.yw-route .stop{flex-basis:170px}.yw-route .leg{flex-basis:96px}}.story-v5 .story-label.city.yw b{color:var(--red);background:#fff;padding:1px 6px;font-size:.78rem}.story-v5 .story-label.city.yw span{color:#fff}@media (max-width:760px){.story-v5 .story-step .hero-facts{display:none}.story-v5 .story-step:not(:first-child) .hero-ctas .btn:nth-child(n+2){display:none}.story-v5 .story-step p{-webkit-line-clamp:3}.story-v5 .story-step .nums{gap:10px 14px}.story-v5 .story-step .nums>div{flex:1 1 28%}.story-v5 .story-step .nums b{font-size:1.35rem}.story-v5 .story-step .nums span{font-size:.62rem}.story-v5 .story-label.dist{padding:3px 6px}}.xhs-credit{position:absolute;right:6px;bottom:6px;z-index:3;font-size:10px;line-height:1;letter-spacing:.02em;padding:5px 7px;background:rgba(23,20,20,.62);color:#fff;font-family:"Inter Tight","Noto Sans SC",system-ui,sans-serif;font-weight:600;opacity:0;transition:opacity .2s;pointer-events:none;white-space:nowrap;max-width:calc(100% - 12px);overflow:hidden;text-overflow:ellipsis}.has-credit{position:relative}.has-credit:hover>.xhs-credit,.has-credit:focus-within>.xhs-credit{opacity:1}.gal figure.has-credit>.xhs-credit,.hub-img.has-credit>.xhs-credit{opacity:.85}@media (hover:none){.xhs-credit{opacity:.85}}.map-mount{position:relative;background:#F6F1E8;border:1px solid var(--line);overflow:hidden;width:100%;min-height:180px}.map-mount .mm-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(23,20,20,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(23,20,20,.06) 1px,transparent 1px);background-size:40px 40px}.map-mount .mm-ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:20px;color:var(--ink)}.map-mount .mm-ph i{font-size:2rem;color:var(--red)}.map-mount .mm-ph strong{font-size:1rem;letter-spacing:-.01em}.map-mount .mm-ph span{font-size:.75rem;color:var(--ink-3)}.dir-map-in>.map-mount{aspect-ratio:4/5;max-height:calc(100vh - 340px)}.map-mount .filters{position:absolute;top:14px;left:14px;right:14px;display:flex;gap:8px;flex-wrap:wrap}img.avatar{background:var(--red)}.ui-mock{position:relative;display:flex;align-items:center;justify-content:center;background:var(--ink);width:100%;padding:24px}.um-phone{width:min(280px,72%);background:#fff;border:6px solid #2A2626;border-radius:22px;padding:14px 14px 16px;box-shadow:0 30px 60px -20px rgba(0,0,0,.8);color:var(--ink);font-family:"Inter Tight","Noto Sans SC",system-ui,sans-serif}.um-bar{height:14px;display:flex;justify-content:center;margin-bottom:8px}.um-bar i{width:56px;height:6px;background:#2A2626;border-radius:6px}.um-title{font-weight:800;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--red);border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:8px}.um-row{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px dashed var(--line);font-size:.8rem}.um-row strong{font-size:.72rem;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.um-btn{margin-top:12px;background:var(--red);color:#fff;text-align:center;font-weight:800;font-size:.8rem;padding:10px}.um-note{position:absolute;right:10px;bottom:8px;font-size:10px;color:#BDB4A8}.xhs-credit.rep{background:rgba(200,16,46,.85)}.hd-nav>a{flex:none}@media (max-width:1180px){.hd-nav>a{padding:0 9px;font-size:.78rem;letter-spacing:.02em}.hd-nav>a .n{display:none}.brand{padding-right:16px}.hd-r .hd-cta{margin:0 8px 0 10px}}@media (max-width:1080px){.hd-nav>a{padding:0 7px;font-size:.74rem}.hd-r .hd-cta{display:none}}.btn.disabled,.btn[aria-disabled="true"]{opacity:.55;cursor:not-allowed;pointer-events:none;border-style:dashed}.dir-filters .chip .n{font-weight:700;font-size:.68rem;opacity:.6;margin-left:2px}.dir-filters .chip.on .n{opacity:.85}.dir-filters .sort{gap:6px;padding-left:10px}.sort-btn{background:transparent;border:1px solid var(--line-strong);padding:7px 10px;font:700 .76rem var(--font);color:var(--ink-2);cursor:pointer;display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.sort-btn:hover,.sort-btn.on{background:var(--ink);color:#fff;border-color:var(--ink)}.dir-filter-msg{padding:8px 0 10px;font-size:.82rem;color:var(--ink-2);border-top:1px dashed var(--line)}.dir-filter-msg.err{color:var(--red)}.dir-filter-msg .link-btn{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--red);cursor:pointer;text-decoration:underline}.dir-main section.ny-empty{display:none}.listing .facts .ny-dist b{color:var(--ink)}.listing .facts em.vr{font-style:normal;font-size:.7rem;color:var(--ink-3);margin-left:4px}@media (max-width:760px){.dir-filters .wrap{height:auto;flex-wrap:wrap;padding:6px 0}.dir-filters .sort{display:flex;border-left:0;padding-left:0;width:100%;justify-content:flex-start;gap:8px;padding-bottom:4px}.dir-filters .sort .sort-btn{flex:1;justify-content:center}}.dir-map-in .ny-map-canvas{min-height:460px}.dm-note{margin:10px 14px 14px;line-height:1.45}@media (max-width:1000px){.map-fab{bottom:calc(84px + env(safe-area-inset-bottom));padding:10px 14px;font-size:.82rem}.dir-head .hero-ctas{padding-right:96px}}.form-note{margin:8px 0 0;padding:10px 12px;border:1px dashed var(--ink-3);color:var(--ink-2);grid-column:1/-1;flex-basis:100%}.form-note i{color:var(--red);margin-right:6px}.band-ink .form-note,.tpl-tool .form-note{color:#EDE5D8;border-color:#7A7373}.ny-prayer{border:1px solid var(--line);padding:16px 18px;background:#fff}.ny-prayer-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px;font-size:.9rem}.ny-prayer-head select{font:inherit;padding:4px 8px;border:1px solid var(--line-strong);background:#fff;margin-left:6px}.ny-prayer table td{text-align:center;font-family:var(--font-display);font-size:1.25rem;letter-spacing:-.02em;padding:14px 6px}.ny-prayer table th{text-align:center}.ny-prayer-next{margin:10px 0 0;font-size:.9rem}.ny-prayer-next b{color:var(--red)}.band-ink .ny-prayer{background:#221E1E;border-color:#7A7373}.fc-list span[lang="zh"]{font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif}.dir-filters-empty{border:0;height:0;position:static}html.menu-open,html.menu-open body{overflow:hidden}body.menu-open .hd{position:fixed;top:0;left:0;right:0;transform:none}body.menu-open .hd.hide{transform:none}.mega{z-index:45}.mg-close{position:fixed;top:76px;right:16px;z-index:52;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 14px 0 16px;border:1px solid #fff;background:var(--ink);color:#fff;font:800 .78rem/1 var(--font);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.mg-close:hover{background:var(--red);border-color:var(--red)}.mg-close .x{position:relative;width:16px;height:16px;display:block}.mg-close .x i{position:absolute;left:0;top:7px;width:16px;height:2px;background:currentColor}.mg-close .x i:first-child{transform:rotate(45deg)}.mg-close .x i:last-child{transform:rotate(-45deg)}body.menu-open .pv{display:none}.mg-close{display:none}body.menu-open .hd.hide~.mega .mg-close{display:inline-flex}.mega{padding-top:96px}@media (max-width:760px){.mega{padding-top:84px}}.hd>.wrap{flex-wrap:nowrap}.hd-nav{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hd-nav::-webkit-scrollbar{display:none}.hd-r{flex:none;position:relative;z-index:1;background:inherit}.hd-blog{display:none}@media(max-width:1000px){.hd-blog{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:44px;padding:0 10px;font:700 .82rem/1 var(--font);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);border-bottom:3px solid transparent}.hd-blog:hover,.hd-blog.cur{border-bottom-color:var(--red);text-decoration:none}body.tpl-tool .hd-blog,body.menu-open .hd-blog{color:#EADFCF}}@media(max-width:360px){.hd .wrap{gap:4px}.hd-blog{padding:0 6px}}.hd-nav>a{padding:0 12px;font-size:.84rem}@media (min-width:1501px){.hd>.wrap{max-width:1400px}}@media (max-width:1500px){.hd-nav>a{padding:0 10px;font-size:.8rem;letter-spacing:.02em}.hd-nav>a .n{display:none}.brand{padding-right:16px}.hd-r .hd-cta{margin:0 8px 0 10px}}body.menu-open .mbar,body.menu-open .map-fab{display:none}@media (max-width:1180px){.hd-nav>a{padding:0 9px;font-size:.78rem}}@media (max-width:1080px){.hd-nav>a{padding:0 7px;font-size:.74rem}.hd-r .hd-cta{display:none}}.brand{padding-right:24px}.brand .brand-img{display:block;height:30px;width:auto;max-width:180px}.ft-brand .brand .brand-img{height:34px;max-width:200px}body.menu-open .hd .brand-img,body.tpl-tool .hd .brand-img,.brand.on-dark .brand-img{content:url(/assets/img/logo-com-white.w600.png)}@media (max-width:1180px){.brand .brand-img{height:26px;max-width:150px}}@media (max-width:760px){.brand .brand-img{height:24px;max-width:140px}.brand{padding-right:0}}.vgrid{display:grid;gap:8px;margin-top:12px}.listing.lc{display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto auto;gap:0 10px;padding:0;overflow:visible;transition:border-color .15s,box-shadow .15s;transform:none!important}.listing.lc:hover,.listing.lc:focus-within{border-color:var(--ink);box-shadow:var(--sh-md);transform:none!important}.listing.lc.open{border-color:var(--ink);box-shadow:var(--sh-md)}.listing.lc .lc-pic{position:relative;grid-row:1/3;overflow:hidden;background:var(--paper-2);cursor:pointer}.listing.lc .lc-pic img{width:100%;height:100%;min-height:88px;object-fit:cover;aspect-ratio:auto!important}.listing.lc .lc-pic .pic-tag{left:0;top:0}.listing.lc .lc-pic .pic-tag .tag{font-size:.56rem;padding:2px 5px;letter-spacing:.06em;max-width:88px;overflow:hidden;text-overflow:ellipsis;display:block;line-height:1.5}.listing.lc .lc-pic .pic-tag .tag i{display:none}.listing.lc .lc-pic .xhs-credit{display:none}.listing.lc .lc-body{padding:8px 8px 4px 0;display:flex;flex-direction:column;gap:3px;min-width:0;cursor:pointer}.listing.lc .lc-t{display:flex;align-items:baseline;gap:6px;min-width:0}.listing.lc h3{margin:0;font-size:.98rem;line-height:1.25;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}.listing.lc .cn{font-family:var(--font-cn);font-size:.74rem;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}.listing.lc .lc-meta{display:flex;align-items:center;gap:6px;font-size:.74rem;line-height:1.3;color:var(--ink-2);white-space:nowrap;overflow:hidden;min-width:0}.listing.lc .lc-meta>span{display:inline-flex;align-items:center;gap:4px;flex:none}.listing.lc .lc-meta>span+span::before{content:"·";color:var(--ink-4);margin-right:6px}.listing.lc .lc-meta i{color:var(--red);font-size:.68rem}.listing.lc .lc-meta .lc-cuisine{font-weight:700;color:var(--ink);flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.listing.lc .lc-meta .lc-price b{font-weight:800;letter-spacing:.04em;color:var(--ink)}.listing.lc .lc-meta .lc-amap{color:var(--ink-3)}.listing.lc .lc-meta .lc-men{color:var(--ink-3)}.listing.lc .lc-meta .ny-dist{font-weight:700;color:var(--ink)}.listing.lc .lc-meta .ny-dist .muted{display:none}.listing.lc .lc-area{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.listing.lc .lc-desc{margin:0;font-size:.8rem;line-height:1.4;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.listing.lc.open .lc-desc{display:block;-webkit-line-clamp:unset;overflow:visible}.listing.lc .lc-act{grid-column:2;display:flex;gap:6px;padding:0 8px 8px 0;align-items:center}.btn.btn-xs{padding:6px 9px;font-size:.66rem;gap:5px;letter-spacing:.06em;min-height:28px}.btn.btn-xs i{font-size:.62rem}.listing.lc .lc-more i{transition:transform .2s}.listing.lc.open .lc-more i{transform:rotate(180deg)}.listing.lc .lc-act .lc-dir{margin-left:auto}.listing.lc .lx{grid-column:1/-1;border-top:1px dashed var(--line-strong);background:var(--paper)}.listing.lc .lx[hidden]{display:none}.lx-in{padding:14px 12px 12px;display:flex;flex-direction:column;gap:10px}.lx-in .facts{display:flex;gap:6px 14px;flex-wrap:wrap;font-size:.8rem;color:var(--ink-2)}.lx-in .facts span{white-space:normal}.lx-in .facts i{color:var(--red);margin-right:5px}.lx-in .facts em.vr{font-style:normal;font-size:.68rem;color:var(--ink-3);margin-left:4px}.lx-in .facts .ny-dist b{color:var(--ink)}.lx-in .desc{font-size:.88rem;color:var(--ink-2);margin:0}.lx-in .lx-desc{font-size:.92rem;color:var(--ink)}.lx-in .small.muted{margin:0}.lx-in .actions{display:flex;gap:8px;flex-wrap:wrap}.lx-in .lx-maps:empty{display:none}.lx-in .ny-maplinks{margin:0;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lx-in .ny-maplinks .ny-prec{flex-basis:100%;font-size:.72rem;color:var(--ink-3)}.lx-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;border-top:1px solid var(--line)}.lx-foot .link-btn{background:none;border:0;padding:0;font:800 .74rem var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);cursor:pointer;display:inline-flex;gap:6px;align-items:center;min-height:32px}.lx-foot .link-btn:hover{color:var(--red)}.lx-foot .lx-review{font-weight:800;font-size:.78rem;color:var(--red)}.lx-backdrop{position:fixed;inset:0;z-index:88;background:rgba(23,20,20,.55);display:none}.lx-sheet{position:fixed;left:0;right:0;bottom:0;z-index:89;background:#fff;border-top:2px solid var(--ink);max-height:min(86svh,calc(100% - 48px));display:none;flex-direction:column;box-shadow:0 -6px 0 rgba(23,20,20,.08);padding-bottom:env(safe-area-inset-bottom)}html.lx-open .lx-backdrop,html.lx-open .lx-sheet{display:flex}html.lx-open,html.lx-open body{overflow:hidden}html.lx-open .map-fab,html.lx-open .mbar{display:none}.lx-sheet .lx-handle{width:44px;height:4px;background:var(--ink-4);margin:8px auto 0;flex:none}.lx-sheet .lx-head{display:flex;align-items:flex-start;gap:10px;padding:8px 12px 10px 16px;border-bottom:1px solid var(--line);flex:none}.lx-sheet .lx-head h2{margin:0;font-size:1.05rem;line-height:1.25;flex:1;min-width:0}.lx-sheet .lx-head .cn{display:block;font-family:var(--font-cn);font-size:.78rem;color:var(--ink-3);font-weight:500;margin-top:2px}.lx-sheet .lx-close{flex:none;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--ink);background:#fff;color:var(--ink);cursor:pointer;font-size:1rem}.lx-sheet .lx-close:hover{background:var(--ink);color:#fff}.lx-sheet .lx-scroll{overflow:auto;-webkit-overflow-scrolling:touch;flex:1;min-height:0}.lx-sheet .lx{background:#fff;border-top:0}.lx-sheet .lx-in{padding:12px 16px 16px}.lx-sheet .lx-foot .lc-collapse{display:none}.dir-head.dh-compact{padding:10px 0 12px!important}.dh-compact .breadcrumb{margin-bottom:8px}.dh-compact .kicker{margin-bottom:4px;font-size:.66rem}.dh-compact .dir-title{gap:10px}.dh-compact .dir-title h1{font-size:1.35rem;line-height:1.2;max-width:none;margin:0 0 6px}.dh-compact .dir-title .lead{font-size:.86rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dh-compact .dir-count{display:none}.dh-compact .hero-ctas{margin:10px -20px 0;padding:0 20px 2px;gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.dh-compact .hero-ctas::-webkit-scrollbar{display:none}.dh-compact .hero-ctas .btn{width:auto;flex:none;padding:9px 12px;font-size:.7rem}@media (max-width:1000px){.dir-head.dh-compact .hero-ctas{padding-right:20px}}.dir-main .sec-head{margin-bottom:10px;max-width:none}.dir-main .sec-head .kicker{margin-bottom:2px;font-size:.66rem}.dir-main .sec-head h2{font-size:1.15rem;margin-bottom:.2em}.dir-main .sec-head .lead{font-size:.84rem;line-height:1.45}.dir-main .coming{padding:8px 10px;font-size:.76rem;line-height:1.4;gap:8px}.dir-main .coming i{margin-top:2px;font-size:.7rem}.dir-main section{padding-bottom:var(--s6);margin-bottom:var(--s6)}.dir-layout{padding-top:12px}@media (max-width:760px){.dir-filters .wrap{flex-wrap:nowrap;height:auto;padding:6px 0;gap:8px}.dir-filters .sort{display:inline-flex;width:auto;flex:none;padding:0 0 0 8px;border-left:1px solid var(--line);gap:6px}.dir-filters .sort .sort-btn{flex:none;padding:7px 8px;min-height:32px}.dir-filters .sort .sl{display:none}.dir-filters .price-chips{padding:0 0 6px}}@media (min-width:761px){.vgrid{gap:10px;margin-top:14px}.listing.lc{grid-template-columns:112px minmax(0,1fr) auto;grid-template-rows:auto;gap:0 14px}.listing.lc .lc-pic{grid-row:1}.listing.lc .lc-pic img{min-height:100px}.listing.lc .lc-pic .pic-tag .tag{font-size:.6rem;padding:3px 6px;max-width:112px}.listing.lc .lc-body{padding:10px 0 10px;gap:4px}.listing.lc h3{font-size:1.06rem}.listing.lc .cn{font-size:.78rem}.listing.lc .lc-meta{font-size:.78rem}.listing.lc .lc-desc{font-size:.84rem;line-height:1.45}.listing.lc .lc-act{grid-column:3;grid-row:1;flex-direction:column;align-items:stretch;justify-content:center;padding:10px 12px 10px 0;gap:6px}.listing.lc .lc-act .lc-dir{margin-left:0}.listing.lc .lc-act .btn{justify-content:center;min-width:112px}.listing.lc .lx{grid-column:1/-1;grid-row:2}.lx-in{padding:16px 18px 14px;gap:12px}.dir-head.dh-compact{padding:14px 0 14px!important}.dh-compact .dir-title{grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center}.dh-compact .dir-title h1{font-size:clamp(1.5rem,2.1vw,1.85rem)}.dh-compact .dir-title .lead{font-size:.92rem;max-width:80ch}.dh-compact .dir-count{display:block;border-left:1px solid var(--line);padding-left:20px}.dh-compact .dir-count b{font-size:1rem;margin-bottom:4px}.dh-compact .dir-count span{font-size:.66rem}.dh-compact .hero-ctas{margin:12px 0 0;padding:0;overflow:visible;flex-wrap:wrap}.dir-main .sec-head h2{font-size:1.35rem}.dir-main .sec-head .lead{font-size:.88rem}.dir-layout{padding-top:16px}}@media (min-width:1181px){.listing.lc .lc-desc{font-size:.86rem}}.listing.lc .lc-pic .pic-tag .tag-reported,.listing.lc .lc-pic .pic-tag .tag-owned{background:rgba(255,255,255,.94)}.listing.lc .lc-pic .pic-tag .pending{font-size:.56rem;padding:2px 5px;background:rgba(255,255,255,.94)}.listing.lc .lc-pic .pic-tag .pending i{display:none}.listing.lc .lc-pic{min-height:96px}.listing.lc .lc-pic img{position:absolute;inset:0;width:100%;height:100%;min-height:0}.dir-filter-msg[hidden]{display:none!important}.coming-fold{display:block;padding:0}.coming-fold summary{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;cursor:pointer;list-style:none;line-height:1.4}.coming-fold summary::-webkit-details-marker{display:none}.coming-fold summary i{margin-top:3px;font-size:.7rem;flex:none}.coming-fold summary strong{flex:1;min-width:0}.coming-fold .cf-more{flex:none;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--red);white-space:nowrap;margin-top:2px}.coming-fold[open] .cf-more{color:var(--ink-3)}.coming-fold[open] summary{border-bottom:1px dashed var(--ink-3)}.coming-fold>div{padding:8px 10px 10px 28px}.dh-compact .dir-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.dh-compact .dir-title h1{margin:0}.dh-compact .dir-count{display:none;text-align:right;border:0;padding:0 0 4px}.dh-compact .dir-count b{display:block;font-size:.66rem;line-height:1;margin:0}.dh-compact .dir-count b .pending{font-size:.6rem}.dh-compact .dir-count>span{display:block;font-size:.6rem;margin-top:3px}.dh-compact .dh-row{display:flex;flex-direction:column;gap:0;margin-top:6px}.dh-compact .dh-row .lead{margin:0}@media (min-width:761px){.dh-compact .dir-count{display:block}.dh-compact .dh-row{flex-direction:row;align-items:center;gap:28px;margin-top:8px}.dh-compact .dh-row .lead{flex:1 1 auto;min-width:0;max-width:none}.dh-compact .dh-row .hero-ctas{flex:none;margin:0;max-width:52%;justify-content:flex-end}.dir-main .sec-head .lead{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.listing.lc .lc-pic{min-height:104px}}@media (max-width:1180px) and (min-width:761px){.dh-compact .dh-row{flex-direction:column;align-items:stretch;gap:8px}.dh-compact .dh-row .hero-ctas{max-width:none;justify-content:flex-start}}.dh-compact .dh-row .lead{font-size:.86rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:761px){.dh-compact .dh-row .lead{font-size:.9rem}}.listing.lc .lc-meta{display:block;text-overflow:ellipsis}.listing.lc .lc-meta>span{display:inline-flex;vertical-align:top}.listing.lc .lc-meta .lc-cuisine{flex:none;overflow:visible}.dir-main .sec-head .lead{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:760px){.dir-filters .price-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:0 0 6px}.dir-filters .price-chips::-webkit-scrollbar{display:none}.dir-filters .price-chips .pc-label{flex:none}.coming-fold .cf-more{display:none}.coming-fold summary::after{content:"+";flex:none;font-weight:800;color:var(--red);font-size:1rem;line-height:1;margin-top:1px}.coming-fold[open] summary::after{content:"–"}.dir-main .sec-head h2{font-size:1.1rem}.dh-compact .breadcrumb{margin-bottom:6px;font-size:.74rem}.dh-compact .dir-title h1{font-size:1.25rem}}@media (max-width:760px){.listing.lc{grid-template-columns:88px minmax(0,1fr) 40px;grid-template-rows:auto;gap:0 8px}.listing.lc .lc-pic{grid-row:1;min-height:92px}.listing.lc .lc-body{padding:7px 0 7px;gap:2px}.listing.lc .lc-desc{line-height:1.38;font-size:.78rem}.listing.lc .lc-act{grid-column:3;grid-row:1;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px 6px 6px 0}.listing.lc .lc-act .btn{width:34px;height:34px;min-height:34px;padding:0;justify-content:center;margin:0}.listing.lc .lc-act .btn span{display:none}.listing.lc .lc-act .btn i{font-size:.8rem}.listing.lc .lx{grid-column:1/-1;grid-row:2}.dh-compact .kicker{display:none}.dh-compact .dir-title h1{font-size:1.2rem;line-height:1.2}.dh-compact .dh-row .lead{-webkit-line-clamp:1}.dh-compact .hero-ctas{margin-top:8px}.dh-compact .hero-ctas .btn{min-height:36px;padding:0 12px}.dir-head.dh-compact{padding:8px 0 10px!important}.dir-main .sec-head .kicker{display:none}.dir-main .sec-head{margin-bottom:6px}.dir-main .sec-head .lead{-webkit-line-clamp:1;font-size:.8rem}.coming-fold summary{padding:6px 10px;font-size:.72rem}.vgrid{margin-top:8px;gap:6px}.dir-layout{padding-top:8px}}.lx-in .facts .lx-tag{flex-basis:100%}.lx-in .facts .lx-tag .tag{white-space:normal;text-align:left;line-height:1.4}@media (max-width:760px){.listing.lc .lc-unit{display:none}}@media (max-width:479px){.listing.lc .lc-t .cn{display:none}}.listing.lc .lc-meta{gap:4px}.listing.lc .lc-meta>span+span::before{margin-right:4px}@media (max-width:760px){.listing.lc .lc-meta{font-size:.72rem}.listing.lc .lc-meta .lc-walk i,.listing.lc .lc-meta .lc-men{display:none}}@media (max-width:760px){.listing.lc .lc-meta .lc-cuisine{display:inline-block;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.listing.lc.open .lc-t{flex-wrap:wrap}.listing.lc.open h3,.listing.lc.open .cn{white-space:normal;overflow:visible}@media (min-width:1001px){.dir-map{top:176px}}.lx-in .facts span:has(> .price-pp) > i.fa-yen-sign{display:none}.lx-backdrop{background:rgba(23,20,20,.62)}.lx-sheet .lx-desc{font-size:.92rem;line-height:1.55;color:var(--ink);margin:0 0 4px}.listing.lc,.listing.lc h3,.listing.lc .lx,.lx-sheet{color:var(--ink)}.listing.lc .lc-desc,.listing.lc .lx .desc,.listing.lc .lx .facts{color:var(--ink-2)}.band-ink .listing.lc .btn-outline,.band-dark .listing.lc .btn-outline{color:var(--ink);border-color:var(--ink);background:#fff}.band-ink .listing.lc .btn-outline:hover,.band-dark .listing.lc .btn-outline:hover{background:var(--ink);color:#fff}.band-ink .listing.lc .btn-ink,.band-dark .listing.lc .btn-ink,.band-ink .listing.lc .btn-dark,.band-dark .listing.lc .btn-dark{background:var(--ink);color:#fff}.band-ink .listing.lc .tag-reported,.band-dark .listing.lc .tag-reported{color:var(--ink);border-color:var(--ink)}.band-ink .listing.lc .lx .tag-reported{background:#fff}.band-ink .listing.lc .kicker,.band-ink .listing.lc .pending{color:var(--ink-2)}.band-ink .listing.lc .lx-foot .link-btn{color:var(--ink)}.listing.lc .lc-pic .lc-n{position:absolute;right:0;bottom:0;z-index:2;display:inline-flex;align-items:center;gap:3px;padding:2px 5px;font:800 .56rem/1.5 var(--font);letter-spacing:.04em;background:rgba(23,20,20,.78);color:#fff;pointer-events:none;max-width:100%}.listing.lc .lc-pic .lc-n i{font-size:.52rem}.listing.lc .lc-pic .lc-n.lc-want{background:rgba(255,255,255,.94);color:var(--ink);white-space:normal;line-height:1.25;text-align:right;text-transform:uppercase}.lx-gal{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -12px;padding:0 12px 4px}.lx-gal::-webkit-scrollbar{display:none}.lx-gal .lg-item{margin:0;flex:0 0 42vw;max-width:220px;scroll-snap-align:start;background:var(--paper-2);position:relative}.lx-gal .lg-link{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--paper-2)}.lx-gal .lg-link img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.lx-gal .lg-link:hover img,.lx-gal .lg-link:focus-visible img{transform:scale(1.04)}.lx-gal .lg-link:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.lx-gal figcaption{font-size:.62rem;line-height:1.35;color:var(--ink-3);padding:4px 2px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lx-gal .lg-ref figcaption{color:var(--red);font-weight:700;-webkit-line-clamp:3}.lx-gal .lg-ref .lg-link::after{content:"Reference";position:absolute;left:0;top:0;background:var(--red);color:#fff;font:800 .52rem/1.6 var(--font);letter-spacing:.06em;text-transform:uppercase;padding:1px 6px}.lg-want{margin:0;font-size:.74rem;line-height:1.45;color:var(--ink-2);padding:6px 8px;border:1px dashed var(--line-strong);background:var(--paper)}.lg-want i{color:var(--red);margin-right:5px}.lx-sheet .lx-gal{margin:0 -16px;padding:0 16px 4px}@media (min-width:761px){.lx-gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;overflow:visible;margin:0;padding:0;scroll-snap-type:none}.lx-gal .lg-item{flex:none;max-width:none}.lx-gal figcaption{font-size:.66rem}}@media (min-width:1181px){.lx-gal{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}.gal.gal-real{display:grid;overflow:hidden;margin:0;padding:0}.gal.gal-real figure{position:relative}.gal.gal-real figure a{display:block;width:100%;height:100%}.gal.gal-real figure img{width:100%;height:100%;object-fit:cover}.gal.gal-real figcaption{position:absolute;left:0;right:0;bottom:0;padding:5px 8px;background:linear-gradient(transparent,rgba(23,20,20,.72));color:#fff;font-size:.62rem;line-height:1.3;opacity:0;transition:opacity .2s;-webkit-line-clamp:unset}.gal.gal-real figure:hover figcaption,.gal.gal-real figure:focus-within figcaption{opacity:1}.gal.gal-real .lg-more{display:none}.gal.gal-real .lg-ref .lg-link::after{content:"Reference";position:absolute;left:0;top:0;background:var(--red);color:#fff;font:800 .56rem/1.6 var(--font);letter-spacing:.06em;text-transform:uppercase;padding:2px 8px}@media (hover:none){.gal.gal-real figcaption{opacity:1}}.lb{position:fixed;inset:0;z-index:120;background:rgba(23,20,20,.94);display:none;flex-direction:column;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) 0 max(12px,env(safe-area-inset-bottom))}html.lb-open .lb{display:flex}html.lb-open,html.lb-open body{overflow:hidden}.lb-fig{margin:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0}.lb-fig img{max-width:100vw;max-height:calc(100svh - 120px);width:auto;height:auto;object-fit:contain;display:block;background:#000;user-select:none;-webkit-user-drag:none}.lb-fig figcaption{color:#fff;font-size:.74rem;line-height:1.4;padding:8px 56px 0;text-align:center;max-width:100%;min-height:1.8em}.lb-fig figcaption .lb-title{display:block;font-weight:800;font-size:.8rem;letter-spacing:.02em}.lb button{position:absolute;border:0;background:rgba(255,255,255,.14);color:#fff;cursor:pointer;display:grid;place-items:center;transition:background .15s}.lb button:hover,.lb button:focus-visible{background:var(--red);outline:0}.lb .lb-close{top:max(8px,env(safe-area-inset-top));right:8px;width:44px;height:44px;font-size:1.25rem;z-index:2}.lb .lb-prev,.lb .lb-next{top:50%;transform:translateY(-50%);width:44px;height:64px;font-size:1.4rem}.lb .lb-prev{left:0}.lb .lb-next{right:0}.lb .lb-count{position:absolute;top:max(8px,env(safe-area-inset-top));left:12px;color:#fff;font:800 .72rem/44px var(--font);letter-spacing:.06em}.lb.lb-single .lb-prev,.lb.lb-single .lb-next{display:none}.lb-fig img.lb-loading{opacity:.35}@media (min-width:761px){.lb{padding:24px 72px}.lb-fig img{max-width:min(1200px,calc(100vw - 144px));max-height:calc(100vh - 140px)}.lb .lb-prev{left:12px}.lb .lb-next{right:12px}.lb .lb-prev,.lb .lb-next{width:56px;height:80px}.lb-fig figcaption{font-size:.8rem;padding-top:12px}}.voices-wrap{display:grid;gap:18px}.voices-head h3{font-size:1.25rem;margin:0;letter-spacing:-.01em}.voices-head h3 .muted{font-weight:500;font-size:.9rem;letter-spacing:0}.voices-note{margin:0;font-size:.8rem;color:var(--ink-3);line-height:1.5}.voices-note i{color:var(--red);margin-right:6px}.voices-note a{color:var(--ink-2)}.voices{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.voice{background:var(--white);border:1px solid var(--line);border-radius:0;overflow:hidden;display:flex;flex-direction:column;min-width:0}.voice>img{width:100%;aspect-ratio:4/3;max-height:200px;object-fit:cover;display:block}.voice .body{padding:14px 16px 12px;display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.voice .vq{margin:0;padding:0 0 0 12px;border-left:3px solid var(--red);font-size:.95rem;line-height:1.55;color:var(--ink);overflow-wrap:anywhere}.voice .ven{margin:0;font-size:.86rem;line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}.voice .who{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:10px;border-top:1px solid var(--line);font-size:.78rem;color:var(--ink-3);min-width:0}.voice .who .av{width:32px;height:32px;flex:none;border-radius:0;background:var(--paper-2)}.voice .who .wtxt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.35}.voice .who .wsrc{white-space:normal;overflow-wrap:anywhere}.voice .who .wsrc .nb{white-space:nowrap}.voice .who .wsrc a{color:var(--ink);font-weight:700;text-decoration:none}.voice .who .wsrc a:hover{color:var(--red);text-decoration:underline}.voice .who .vstore{font-size:.72rem;color:var(--ink-3)}.voice .chip{flex:none;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--line-strong);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.voice .chip-been{border-color:var(--red);color:var(--red)}.voice .chip-sample{background:var(--ink);border-color:var(--ink);color:#fff;margin-right:4px}.voice .who .chip+.chip{margin-left:0}.lx-voices{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:10px}.lx-voices h4{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.02em;color:var(--ink)}.lx-voices h4 i{color:var(--red);margin-right:6px}.lx-voices h4 .small{font-weight:500;letter-spacing:0}.voice.voice-c{border:0;border-left:2px solid var(--line-strong);background:transparent}.voice.voice-c .body{padding:2px 0 2px 12px;gap:5px}.voice.voice-c .vq{border-left:0;padding:0;font-size:.88rem;line-height:1.5}.voice.voice-c .ven{font-size:.8rem}.voice.voice-c .who{padding-top:6px;border-top:0;margin-top:0;font-size:.72rem;gap:8px}.voice.voice-c .who .av{width:24px;height:24px}.voice.voice-c .chip{padding:2px 6px;font-size:.6rem}@media (min-width:761px){.voices{grid-template-columns:repeat(2,1fr);gap:16px}.voice .body{padding:16px 18px 14px}}@media (min-width:1025px){.voices{grid-template-columns:repeat(3,1fr)}.dir-main .voices,.dt-main .voices{grid-template-columns:repeat(2,1fr)}.gd-body .voices{grid-template-columns:1fr}}@media (max-width:479px){.voice .who{flex-wrap:wrap}.voice .who .chip{margin-left:42px}.voice.voice-c .who .chip{margin-left:32px}}.tpl-tool .voice{background:#1E1A1A;border-color:#352F2F;color:#EADFCF}.tpl-tool .voice .vq,.tpl-tool .voice .who .wsrc a{color:#fff}.tpl-tool .voice .ven,.tpl-tool .voice .who{color:#C9BFB2}.vgrid.feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:10px 8px;align-items:start;margin-top:10px}.listing.lc.fc{display:flex;flex-direction:column;position:relative;gap:0;padding:0;background:#fff;border:1px solid var(--line);cursor:pointer;min-width:0;transition:transform .15s,border-color .15s,box-shadow .15s}.listing.lc.fc:hover,.listing.lc.fc:focus-within{border-color:var(--ink);box-shadow:var(--sh-md);transform:translateY(-2px)!important}.listing.lc.fc.open{transform:none!important}.listing.lc.fc .fc-pic{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--paper-2);min-height:0;cursor:pointer;grid-row:auto}.fc-strip{position:absolute;inset:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-behavior:smooth}.fc-strip::-webkit-scrollbar{display:none}.fc-slide{flex:0 0 100%;height:100%;scroll-snap-align:start;position:relative;background:var(--paper-2)}.listing.lc.fc .fc-slide img{position:static;inset:auto;width:100%;height:100%;min-height:0;object-fit:cover;display:block;aspect-ratio:auto!important;transition:transform .5s}.listing.lc.fc:hover .fc-slide img{transform:scale(1.03)}.listing.lc.fc .fc-slide .xhs-credit{display:none}.fc-ref{position:absolute;left:0;bottom:0;background:var(--red);color:#fff;font:800 .5rem/1.6 var(--font);letter-spacing:.06em;text-transform:uppercase;padding:1px 6px}.listing.lc.fc .pic-tag{left:6px;top:6px;z-index:2}.listing.lc.fc .pic-tag .tag{font-size:.5rem;padding:2px 5px;letter-spacing:.06em;line-height:1.5;max-width:none;display:inline-flex;background:rgba(255,255,255,.92);color:var(--ink);border:1px solid var(--ink);box-shadow:none}.listing.lc.fc .pic-tag .tag.tag-cert{background:var(--red);border-color:var(--red);color:#fff}.listing.lc.fc .pic-tag .tag i{display:none}.listing.lc.fc .pic-tag .pending{font-size:.5rem;padding:2px 5px;background:rgba(255,255,255,.92)}.listing.lc.fc .lc-n{right:6px;bottom:6px;padding:2px 6px;font-size:.58rem;background:rgba(23,20,20,.72);z-index:2}.listing.lc.fc .lc-n.lc-want{background:rgba(255,255,255,.94);color:var(--ink)}.fc-dots{position:absolute;left:0;right:0;bottom:6px;display:flex;justify-content:center;gap:4px;pointer-events:none;z-index:2}.fc-dots i{width:5px;height:5px;background:rgba(255,255,255,.55);display:block;transition:background .15s,transform .15s}.fc-dots i.on{background:#fff;transform:scale(1.25)}.fc-arr{display:none;position:absolute;top:50%;transform:translateY(-50%);width:28px;height:36px;border:0;background:rgba(255,255,255,.88);color:var(--ink);cursor:pointer;place-items:center;font-size:.72rem;z-index:3;padding:0}.fc-arr:hover{background:var(--ink);color:#fff}.fc-prev{left:0}.fc-next{right:0}@media (hover:hover) and (pointer:fine){.listing.lc.fc:hover .fc-arr,.listing.lc.fc:focus-within .fc-arr{display:grid}.fc-strip[data-at="0"]~.fc-prev,.fc-strip[data-at="last"]~.fc-next{display:none!important}}.listing.lc.fc .fc-body{padding:8px 8px 9px;display:flex;flex-direction:column;gap:3px;min-width:0;cursor:pointer}.fc-hook{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;text-align:left;background:none;border:0;padding:0;margin:0;font:700 .86rem/1.32 var(--font);color:var(--ink);letter-spacing:-.01em;cursor:pointer;min-height:2.64em;overflow-wrap:anywhere}.fc-hook:focus-visible{outline:2px solid var(--red);outline-offset:2px}.listing.lc.fc .lc-t{display:flex;align-items:baseline;gap:5px;min-width:0}.listing.lc.fc h3{font-size:.7rem;font-weight:600;line-height:1.3;color:var(--ink-2);letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0;margin:0}.listing.lc.fc .lc-t .cn{display:inline;font-size:.64rem;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}.fc-who{display:flex;align-items:center;gap:5px;font-size:.66rem;line-height:1.3;color:var(--ink-2);min-width:0;margin-top:2px}.fc-who .av,.fc-av-amap{width:18px;height:18px;flex:none;background:var(--paper-2);display:grid;place-items:center;color:var(--red);font-size:.58rem;border-radius:0}.fc-nick{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fc-heart{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:3px;color:var(--ink-3);font-weight:600}.fc-heart i{font-size:.58rem;color:var(--ink-3)}.listing.lc.fc .lc-meta{display:block;font-size:.62rem;line-height:1.3;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:28px;gap:4px}.listing.lc.fc .lc-meta>span{display:inline-flex;vertical-align:top;gap:3px}.listing.lc.fc .lc-meta>span+span::before{margin-right:4px}.listing.lc.fc .lc-meta i{display:none}.listing.lc.fc .lc-meta .lc-cuisine{display:inline;max-width:none;font-weight:600;color:var(--ink-2);overflow:visible;white-space:nowrap}.listing.lc.fc .lc-meta .lc-price b{color:var(--ink-2);letter-spacing:.02em}.listing.lc.fc .lc-meta .lc-unit{display:none}.listing.lc.fc .lc-meta .ny-dist{font-size:0;color:var(--ink)}.listing.lc.fc .lc-meta .ny-dist b{font-size:.62rem;font-weight:700}.listing.lc.fc .lc-desc{display:none}.listing.lc.fc .fc-dir{position:absolute;right:6px;bottom:6px;width:28px;height:28px;display:grid;place-items:center;background:#fff;border:1px solid var(--line-strong);color:var(--ink);font-size:.68rem;z-index:2;text-decoration:none}.listing.lc.fc .fc-dir:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.listing.lc.fc .lx{grid-column:auto;grid-row:auto;border-top:1px dashed var(--line-strong)}@media (max-width:760px){.listing.lc.fc .lc-meta .lc-price{font-size:0}.listing.lc.fc .lc-meta .lc-price b{font-size:.62rem}.listing.lc.fc .lc-meta .lc-price::after{content:none}}@media (min-width:761px){.vgrid.feed .listing.lc.fc.open{grid-column:1/-1;display:grid;grid-template-columns:260px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:0 20px;cursor:default;border-color:var(--ink);box-shadow:var(--sh-md)}.vgrid.feed .listing.lc.fc.open .fc-pic{grid-row:1/3;grid-column:1;align-self:start;aspect-ratio:4/5;cursor:pointer}.listing.lc.fc.open .fc-body{grid-column:2;grid-row:1;padding:14px 18px 8px 0;gap:5px;cursor:default}.listing.lc.fc.open .fc-hook{-webkit-line-clamp:unset;font-size:1.15rem;line-height:1.25;min-height:0;cursor:pointer}.listing.lc.fc.open h3{white-space:normal;overflow:visible;font-size:.92rem;color:var(--ink)}.listing.lc.fc.open .lc-t .cn{white-space:normal;font-size:.76rem}.listing.lc.fc.open .fc-who{font-size:.74rem}.listing.lc.fc.open .lc-meta{font-size:.74rem;white-space:normal;padding-right:0}.listing.lc.fc.open .lc-desc{display:block;font-size:.88rem;line-height:1.5;color:var(--ink-2);margin:4px 0 0;-webkit-line-clamp:unset;overflow:visible}.listing.lc.fc.open .fc-dir{display:none}.listing.lc.fc.open .lx{grid-column:2;grid-row:2;border-top:1px dashed var(--line-strong)}.listing.lc.fc.open .lx-in{padding:12px 18px 14px 0}.listing.lc.fc.open .lx-gal{margin:0}}@media (min-width:768px){.vgrid.feed{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;margin-top:12px}.listing.lc.fc .fc-pic{aspect-ratio:4/5}.listing.lc.fc .fc-body{padding:9px 10px 10px}.fc-hook{font-size:.92rem}.listing.lc.fc h3{font-size:.74rem}.listing.lc.fc .lc-t .cn{font-size:.68rem}.fc-who,.listing.lc.fc .lc-meta{font-size:.68rem}.listing.lc.fc .fc-dir{right:8px;bottom:8px}}@media (min-width:1180px){.vgrid.feed{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 14px}}@media (min-width:1001px){.dir-layout.dl-feed{grid-template-columns:minmax(0,1fr);gap:0}.dl-feed .dir-map{position:fixed;top:0;right:0;bottom:0;left:auto;width:440px;max-width:calc(100vw - 48px);z-index:86;padding:0;background:transparent;display:none;overflow:hidden}.dl-feed .dir-map.open{display:block}.dl-feed .dir-map-in{height:100%;max-height:none;border:0;border-left:2px solid var(--ink);box-shadow:-6px 0 0 rgba(23,20,20,.08);overflow:auto;display:flex;flex-direction:column}.dl-feed .dir-map-in .dm-head{flex:none}.dl-feed .dir-map-in .ny-map-canvas{aspect-ratio:auto;height:min(62vh,640px);max-height:none;min-height:360px}.dl-feed .dm-close{display:grid;place-items:center}.dl-feed+.map-fab{display:inline-flex;position:fixed;right:24px;bottom:24px;z-index:56;align-items:center;gap:8px;background:var(--ink);color:#fff;border:0;border-radius:0;padding:12px 18px;font:700 .9rem var(--font);box-shadow:var(--sh-lg);cursor:pointer}.dl-feed+.map-fab[aria-expanded="true"]{right:464px}.dl-feed+.map-fab:hover{background:var(--red)}}@media (max-width:1000px){.dl-feed+.map-fab[aria-expanded="true"]{display:none}}.dl-feed .dir-main section:has(.vgrid.feed) .sec-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin-bottom:8px;max-width:none}.dl-feed .dir-main section:has(.vgrid.feed) .sec-head .kicker{display:none}.dl-feed .dir-main section:has(.vgrid.feed) .sec-head h2{font-size:1.08rem;margin:0;flex:none;max-width:100%}.dl-feed .dir-main section:has(.vgrid.feed) .sec-head .lead{font-size:.78rem;line-height:1.4;margin:0;flex:1 1 200px;min-width:0;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset}.dl-feed .dir-main section:has(.vgrid.feed) .coming-fold summary{padding:5px 10px;font-size:.72rem;line-height:1.35}.dl-feed .dir-main section:has(.vgrid.feed) .coming-fold summary i{margin-top:2px}.dl-feed .dir-main section:has(.vgrid.feed) .vgrid.feed{margin-top:8px}.dl-feed .dir-main section:has(.vgrid.feed){padding-bottom:var(--s5);margin-bottom:var(--s5)}@media (max-width:760px){.dl-feed .dir-main section:has(.vgrid.feed) .sec-head .lead{display:none}.dl-feed .dir-main section:has(.vgrid.feed) .sec-head{margin-bottom:6px}.dl-feed .dir-main section:has(.vgrid.feed) .coming-fold summary{padding:4px 8px;font-size:.68rem}.dl-feed .dir-main section:has(.vgrid.feed) .coming-fold summary strong{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listing.lc.fc .lc-meta .lc-d{display:none}.dl-feed.dir-layout{padding-top:3px}.dl-feed .dir-main .sec-head h2{font-size:1rem}}@media (min-width:1400px){.dl-feed .vgrid.feed{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 14px}}.listing.lc.fc .fc-who{padding-right:30px}@media (max-width:760px){.dl-feed+.map-fab,.page-restaurants .map-fab{padding:9px 13px;font-size:.78rem;gap:6px}}@media (max-width:760px){.tpl-directory:has(.dl-feed) .dh-compact .breadcrumb{display:none}}.vgrid.feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;align-items:start}.vgrid.feed.ms{grid-auto-rows:4px;grid-auto-flow:row dense}.vgrid.feed.ms>.listing.lc.fc{margin-bottom:0}.listing.lc.fc{border:0;border-radius:12px!important;background:#fff;box-shadow:none;overflow:hidden;transition:box-shadow .2s;transform:none!important;-webkit-tap-highlight-color:transparent}.listing.lc.fc:hover,.listing.lc.fc:focus-within{border:0;box-shadow:0 6px 18px rgba(23,20,20,.16)}.listing.lc.fc:active .fc-slide img{transform:scale(1.03)}.listing.lc.fc .fc-pic{aspect-ratio:var(--ar,.75);border-radius:12px!important;overflow:hidden;background:var(--paper-2)}.listing.lc.fc .fc-body{display:none}.listing.lc.fc .pic-tag{display:none}.fc-over{position:absolute;left:0;right:0;bottom:0;z-index:2;min-height:40%;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:28px 10px 10px;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,rgba(0,0,0,.42) 40%,rgba(0,0,0,.14) 78%,rgba(0,0,0,0) 100%);pointer-events:none}.fc-over .fc-hook{pointer-events:auto;color:#fff;font:700 15px/1.25 var(--font);min-height:0;text-shadow:0 1px 1px rgba(0,0,0,.55),0 0 6px rgba(0,0,0,.25);letter-spacing:-.005em}.fc-over .fc-hook:focus-visible{outline:2px solid #fff;outline-offset:2px}.fc-over .fc-who{pointer-events:auto;color:rgba(255,255,255,.85);font-size:.66rem;line-height:1.2;margin:0;padding-right:0;gap:5px;text-shadow:0 1px 1px rgba(0,0,0,.5)}.listing.lc .fc-pic .fc-over .fc-who img.av,.fc-over .fc-av-amap{position:static;inset:auto;width:16px;height:16px;min-height:0;border-radius:50%!important;background:rgba(255,255,255,.92);color:var(--red);font-size:.5rem;flex:none;object-fit:cover}.fc-over .fc-nick{font-weight:600;color:inherit}.fc-over .fc-heart{color:rgba(255,255,255,.85)}.fc-over .fc-heart i{color:inherit;font-size:.56rem}.fc-chip{position:absolute;left:8px;top:8px;z-index:3;display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 16px);padding:4px 7px;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--ink);font:600 11px/1.1 var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;border-radius:999px!important}.fc-chip b{font-weight:800;letter-spacing:.02em}.fc-chip .fc-h{width:7px;height:7px;border-radius:50%!important;border:1.5px solid var(--ink);flex:none;box-sizing:border-box}.fc-chip .fc-h-cert{background:var(--red);border-color:var(--red)}.fc-chip .fc-h-owned{background:var(--ink)}.fc-chip .ny-dist{font-size:0}.fc-chip .ny-dist b{font-size:11px;color:var(--red)}.fc-chip .ny-dist b::after{content:" ·"}.fc-chip .ny-dist i,.fc-chip .ny-dist .muted{display:none}.listing.lc.fc .lc-n{right:9px;bottom:10px;top:auto;left:auto;padding:3px 0 3px 4px;font-size:.56rem;line-height:1.1;border-radius:0;background:none;color:rgba(255,255,255,.8);text-shadow:0 1px 1px rgba(0,0,0,.5);z-index:3;gap:3px}.listing.lc.fc .lc-n.lc-want{background:none;color:rgba(255,255,255,.8)}.fc-over .fc-who{padding-right:36px}.fc-over .fc-heart{margin-left:auto}.fc-dots{top:auto;bottom:auto;left:0;right:0;top:calc(100% - 4px);display:none}.fc-strip[data-n]:not([data-n="1"])~.fc-dots{display:none}.fc-dots i{width:4px;height:4px;border-radius:50%!important}.fc-ref{border-radius:0 6px 0 0!important;bottom:auto;top:34px;left:0;font-size:.48rem}.fc-arr{border-radius:999px!important;width:28px;height:28px;margin:0 4px}.dir-filters.df-feed{top:60px;transition:top .3s;border-top:0}.hd.hide~main .dir-filters.df-feed{top:0}.df-feed>.wrap{display:flex;align-items:center;gap:6px;height:42px;flex-wrap:nowrap;padding:0 0 0 16px}.df-feed .chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;flex:1 1 auto;min-width:0;padding:0 18px 0 0;align-items:center;scroll-padding-left:16px;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 22px),transparent)}.df-feed .chips::-webkit-scrollbar{display:none}.df-feed .chip{padding:4px 9px;font-size:.68rem;line-height:1.2;gap:4px;min-height:27px}.df-feed .chip .n{font-size:.6rem}.df-feed .chips-sep{flex:none;width:1px;height:18px;background:var(--line-strong);margin:0 3px}.df-feed .price-chips{display:contents}.df-feed .price-chips .chip b{font-weight:800;letter-spacing:.5px}.df-feed .sort{display:inline-flex;flex:none;gap:2px;padding:0 0 0 6px;border-left:1px solid var(--line);width:auto;justify-content:flex-start;margin-left:2px}.df-feed .sort .sort-btn{flex:none;padding:6px 6px;min-height:28px;border:0;background:none;color:var(--ink-2);font-size:.8rem;cursor:pointer}.df-feed .sort .sort-btn.on{color:var(--red)}.df-feed .sort .sl{display:none}.df-feed .df-note{position:relative;flex:none;margin-right:6px}.df-feed .df-note>summary{list-style:none;cursor:pointer;width:30px;height:30px;display:grid;place-items:center;color:var(--ink-3);font-size:.86rem}.df-feed .df-note>summary::-webkit-details-marker{display:none}.df-feed .df-note[open]>summary{color:var(--ink)}.df-feed .df-note-in{position:absolute;right:0;top:36px;width:min(360px,calc(100vw - 24px));background:#fff;border:1px solid var(--ink);padding:12px 14px;font-size:.78rem;line-height:1.5;color:var(--ink-2);z-index:60;box-shadow:var(--sh-md);text-align:left}.df-feed .df-note-in strong{display:block;margin-bottom:6px;color:var(--ink)}.df-feed .df-links{display:none}.dh-link{font:700 .7rem/1 var(--font);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);text-decoration:none;white-space:nowrap;padding:8px 0;border-bottom:1px solid transparent}.dh-link:hover{color:var(--red);border-bottom-color:var(--red)}.dir-foot-links{display:flex;gap:18px;flex-wrap:wrap;padding:6px 0 18px}.dir-filters .dir-filter-msg{padding-left:16px;padding-right:16px}.dir-head.dh-compact.dh-feed{padding:4px 0 3px!important}.dh-feed h1{font-size:.88rem;line-height:1.15;margin:0;max-width:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:-.01em}.dh-feed .lead{font-size:.64rem;line-height:1.2;margin:2px 0 0;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;-webkit-line-clamp:unset;max-width:none}.dh-feed .breadcrumb{display:none}.dl-feed.dir-layout{padding-top:3px}.dl-feed .dir-main section:has(.vgrid.feed):first-child{padding-top:0}.dl-feed .dir-main section:has(.vgrid.feed) .coming-fold{display:none}.dl-feed .dir-main section:has(.vgrid.feed) .sec-head{display:block;margin:2px 0 6px;max-width:none}.dl-feed .dir-main section:has(.vgrid.feed) .sec-head .kicker{display:none}.dl-feed .dir-main section:has(.vgrid.feed) .sec-head h2{font-size:.78rem;font-weight:700;letter-spacing:.02em;color:var(--ink-2);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.dl-feed .dir-main section:has(.vgrid.feed) .sec-head .lead{display:none}.page-restaurants .dl-feed .dir-main section:has(.vgrid.feed).section-list .sec-head{display:none}.dl-feed .dir-main section:has(.vgrid.feed) .vgrid.feed{margin-top:0}.dl-feed .dir-main section:has(.vgrid.feed){padding-bottom:var(--s5);margin-bottom:var(--s5)}@media (min-width:761px){.vgrid.feed .listing.lc.fc.open{grid-template-columns:280px minmax(0,1fr);border:0;box-shadow:0 6px 18px rgba(23,20,20,.16);border-radius:12px!important;background:#fff}.vgrid.feed .listing.lc.fc.open .fc-pic{aspect-ratio:var(--ar,.75);border-radius:12px!important 0 0 12px}.listing.lc.fc.open .fc-body{display:flex;padding:16px 18px 8px 0}.listing.lc.fc.open h3{font-size:1.1rem;color:var(--ink);font-weight:700}.listing.lc.fc.open .lc-t{flex-wrap:wrap}.listing.lc.fc.open .lc-meta{font-size:.78rem}.listing.lc.fc.open .lc-desc{display:block}}@media (min-width:768px){.vgrid.feed{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px}.listing.lc.fc .fc-pic{aspect-ratio:var(--ar,.75)}.fc-over{padding:32px 12px 11px}.fc-over .fc-hook{font-size:16px}.fc-over .fc-who{font-size:.7rem}.fc-chip{font-size:11px;padding:4px 8px}.dir-filters.df-feed{top:64px}.df-feed>.wrap{height:48px;gap:8px}.df-feed .chip{padding:6px 11px;font-size:.72rem;min-height:30px}.dir-head.dh-compact.dh-feed{padding:12px 0 8px!important}.dh-feed .breadcrumb{display:flex;font-size:.7rem;margin-bottom:6px}.dh-feed h1{font-size:1.3rem}.dh-feed .lead{font-size:.82rem;margin-top:3px}.dl-feed .dir-main section:has(.vgrid.feed) .sec-head h2{font-size:.84rem}}@media (min-width:1180px){.vgrid.feed{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fc-over .fc-hook{font-size:17px}.df-feed .sort .sl{display:inline;font-size:.7rem;font-weight:700}.df-feed .sort .sort-btn{padding:6px 8px;gap:5px}}@media (min-width:1440px){.df-feed .df-links{display:flex;flex:none;gap:14px;border-left:1px solid var(--line);padding-left:12px;margin-right:12px}.dir-foot-links{display:none}}@media (min-width:1440px){.dl-feed .vgrid.feed{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}}@media (max-width:479px){.fc-chip .fc-walk{display:none}.fc-chip .fc-walk-sep{display:none}}@media (max-width:760px){.listing.lc.fc .lc-meta .lc-price{font-size:inherit}.tpl-directory:has(.dl-feed) .dh-feed .breadcrumb{display:none}.dir-filters.df-feed .sort{display:inline-flex}}@media (hover:hover) and (pointer:fine){.listing.lc.fc:hover .fc-arr,.listing.lc.fc:focus-within .fc-arr{display:grid}}@media (prefers-reduced-motion:reduce){.listing.lc.fc .fc-slide img{transition:none}}.lx-backdrop{display:block;opacity:0;pointer-events:none;transition:opacity .28s ease}html.lx-open .lx-backdrop{opacity:1;pointer-events:auto}.lx-sheet{display:flex;visibility:hidden;pointer-events:none;transform:translateY(100%);will-change:transform;transition:transform .42s cubic-bezier(.32,.72,0,1),visibility 0s linear .42s}html.lx-open .lx-sheet{visibility:visible;pointer-events:auto;transform:none;transition:transform .42s cubic-bezier(.32,.72,0,1)}.lx-sheet.lx-leaving{visibility:visible}.lx-sheet .lx-scroll>.lx{opacity:0;transform:translateY(8px);transition:opacity .3s ease .12s,transform .3s ease .12s}html.lx-open .lx-sheet .lx-scroll>.lx{opacity:1;transform:none}@media (min-width:761px){.lx-sheet{left:50%;right:auto;top:50%;bottom:auto;width:min(780px,calc(100vw - 48px));max-height:min(88vh,920px);border:1px solid var(--ink);border-top-width:1px;border-radius:12px;overflow:hidden;box-shadow:0 24px 60px -20px rgba(23,20,20,.45);opacity:0;transform:translate(-50%,-50%) translateY(16px) scale(.97);transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .22s ease,visibility 0s linear .3s}html.lx-open .lx-sheet{opacity:1;transform:translate(-50%,-50%);transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.lx-sheet .lx-handle{display:none}.lx-sheet .lx-head{padding:14px 14px 12px 20px}.lx-sheet .lx-close{border-radius:8px}.lx-backdrop{background:rgba(23,20,20,.45);backdrop-filter:blur(2px)}.vgrid.feed .listing.lc.fc.sel{outline:2px solid var(--ink);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.lx-sheet,html.lx-open .lx-sheet,.lx-backdrop,.lx-sheet .lx-scroll>.lx{transition:none}}.vgrid.feed.feed-mini{margin-top:12px}.vgrid.feed.feed-mini .fc-over{padding:22px 8px 8px}.vgrid.feed.feed-mini .fc-over .fc-hook{font-size:13px;line-height:1.22}.vgrid.feed.feed-mini .fc-over .fc-who{font-size:.6rem}.vgrid.feed.feed-mini .fc-chip{font-size:10px;padding:3px 6px;left:6px;top:6px}.vgrid.feed.feed-mini .fc-chip i.fa-solid{font-size:9px;color:var(--red)}.vgrid.feed.feed-mini .listing.lc.fc .lc-n{font-size:.52rem}.vgrid.feed.feed-mini.feed-c2{grid-template-columns:repeat(2,minmax(0,1fr))}.vgrid.feed.feed-mini.feed-c3{grid-template-columns:repeat(2,minmax(0,1fr))}.vgrid.feed.feed-mini.feed-c4{grid-template-columns:repeat(2,minmax(0,1fr))}.vgrid.feed.feed-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;padding:2px 0 10px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--red) transparent;overscroll-behavior-x:contain}.vgrid.feed.feed-row::-webkit-scrollbar{height:5px}.vgrid.feed.feed-row::-webkit-scrollbar-thumb{background:var(--red)}.vgrid.feed.feed-row>.listing.lc.fc{flex:0 0 42%;scroll-snap-align:start;min-width:0}.mini-h{font-size:.9rem;margin:20px 0 0;color:var(--ink-2)}.mini-note{margin-top:8px}.split .vgrid.feed.feed-row{margin-top:14px}.listing.lc.fc.fc-poi .fc-chip i.fa-solid{margin-right:2px;color:var(--red)}.fc-slide-want{display:grid;place-items:center;width:100%;height:100%;background:repeating-linear-gradient(135deg,var(--paper-2) 0 10px,#F0EAE0 10px 20px);color:var(--ink-2)}.fc-want-in{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px;text-align:center}.fc-want-in i{font-size:1.5rem;color:var(--red)}.fc-want-in b{font:800 .72rem/1.2 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.fc-want-in span{font-size:.7rem;color:var(--ink-3)}.listing.lc.fc.fc-wanted .fc-over{background:linear-gradient(to top,rgba(0,0,0,.55),rgba(0,0,0,.12) 70%,transparent)}.listing.lc.fc.fc-wanted .lc-n{display:none}.ph-want{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:1px dashed var(--ink-4);color:var(--ink-2);font:600 .66rem/1.4 var(--font);white-space:nowrap;vertical-align:middle;background:#fff}.ph-want i{color:var(--red);font-size:.6rem}.tb-row{display:inline-flex;gap:4px;vertical-align:middle;margin-right:6px;flex-wrap:wrap}.tb-pic{display:inline-block;width:44px;height:44px;border-radius:8px!important;overflow:hidden;vertical-align:middle;margin-right:6px;background:var(--paper-2);flex:none}.tb-pic .tb-img,.tb-pic img{width:44px;height:44px;object-fit:cover;display:block;border-radius:8px!important}.tb-pic.tb-none{width:auto;height:auto;background:none;border-radius:0!important}a.tb-link{display:inline-block;vertical-align:middle;line-height:0}a.tb-link:hover .tb-pic{outline:2px solid var(--red);outline-offset:1px}h2 .tb-pic,h3 .tb-pic{width:36px;height:36px;margin-right:8px}h2 .tb-pic img,h3 .tb-pic img{width:36px;height:36px}.tbl-wrap td .tb-pic{margin:0 8px 0 0;float:left}.tbl-wrap td .tb-row{float:none;display:flex;margin:6px 0 0;flex-wrap:wrap}.ny-steps h3 .tb-row{margin-right:8px}.cat-hero{margin:0;border-radius:12px!important;overflow:hidden;background:var(--paper-2)}.cat-hero .cat-link{display:block;line-height:0}.cat-hero img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;border-radius:12px 12px 0 0!important;transition:transform .5s}.cat-hero:hover img{transform:scale(1.02)}.cat-hero figcaption{font-size:.7rem;line-height:1.4;color:var(--ink-2);padding:8px 10px;background:#fff;border:1px solid var(--ink-4);border-top:0;border-radius:0 0 12px 12px!important}.cat-hero figcaption b{color:var(--ink)}.cat-hero figcaption a{color:var(--red);font-weight:700}.cat-hero figcaption .cn{color:var(--ink-3);margin-left:2px}.cat-hero-want .cat-want{aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--ink-2);font-size:.8rem}.cat-blocks{margin-top:16px}.cat-block h3{margin:12px 0 4px;font-size:1rem}.cat-block p{font-size:.86rem;color:var(--ink-2);margin:0}.pic-cards .card.img .pc-img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.pic-cards .card.img .pc-want{aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:repeating-linear-gradient(135deg,var(--paper-2) 0 10px,#F0EAE0 10px 20px);color:var(--ink-2);font-size:.76rem}.pic-cards .card.img .pc-want i{color:var(--red);font-size:1.2rem}.pit .pit-pic{margin-left:auto;flex:none;align-self:center}.pit .pit-pic .tb-pic{width:56px;height:56px;margin:0}.pit .pit-pic .tb-pic img{width:56px;height:56px}.split-pic img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:12px!important}.yw-bento .ywb img[data-ent]{object-fit:cover}.ywc .pc-want{aspect-ratio:4/3;display:grid;place-items:center;color:#CFC7BA;font-size:.8rem}.ywc .meta .cap-store{color:var(--ink);font-weight:600}.yw-route .stop.has-pic{padding-top:0;overflow:hidden}.yw-route .stop .stop-pic{display:block;margin:0 -18px 8px;line-height:0}.yw-route .stop .stop-pic img{width:100%;height:96px;object-fit:cover;display:block}.yw-route .stop.has-pic .ic{width:36px;height:36px;font-size:.9rem;margin-top:-26px;background:#fff;position:relative;z-index:1}.yw-dpanel .dp .dp-pic{margin:-26px -24px 14px;line-height:0}.yw-dpanel .dp .dp-pic img{width:100%;height:150px;object-fit:cover;display:block}@media (min-width:768px){.vgrid.feed.feed-mini{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vgrid.feed.feed-mini.feed-c2{grid-template-columns:repeat(2,minmax(0,1fr))}.vgrid.feed.feed-mini.feed-c3{grid-template-columns:repeat(3,minmax(0,1fr))}.vgrid.feed.feed-mini.feed-c4{grid-template-columns:repeat(4,minmax(0,1fr))}.vgrid.feed.feed-row{gap:10px}.vgrid.feed.feed-row>.listing.lc.fc{flex-basis:200px}.vgrid.feed.feed-mini .fc-over .fc-hook{font-size:14px}.gd-body .vgrid.feed.feed-mini,.dt-main .vgrid.feed.feed-mini{grid-template-columns:repeat(3,minmax(0,1fr))}.split .vgrid.feed.feed-row>.listing.lc.fc{flex-basis:150px}}@media (min-width:1180px){.vgrid.feed.feed-mini{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vgrid.feed.feed-mini.feed-c2{grid-template-columns:repeat(2,minmax(0,1fr))}.vgrid.feed.feed-mini.feed-c3{grid-template-columns:repeat(3,minmax(0,1fr))}.vgrid.feed.feed-mini.feed-c4{grid-template-columns:repeat(4,minmax(0,1fr))}.vgrid.feed.feed-row>.listing.lc.fc{flex-basis:220px}.dir-main .vgrid.feed.feed-mini{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:479px){.tbl-wrap td .tb-pic{float:none;display:block;margin:0 0 4px}.tbl-wrap td .tb-row{float:none;display:flex;margin:0 0 4px}.cat-hero figcaption{font-size:.66rem}}.fc-chip .fc-till{font-weight:700;color:var(--red)}.facts .hg-late i,.facts .hg-ok i{color:var(--red)}.facts .hg-warn{color:var(--red);font-weight:600}.facts .hg-unk i,.facts .hg-fam i{color:var(--ink-3)}.hg-say{font-size:.86rem;color:var(--ink-2);margin:10px 0 0;border-left:3px solid var(--red);padding-left:10px}.hg-cat{margin-top:34px}.hg-cat:first-child{margin-top:0}.hg-cat .hg-cat-head{display:grid;gap:12px;margin-bottom:12px}.hg-cat .hg-cat-head h2{margin:0;font-size:1.35rem}.hg-cat .hg-cat-head p{margin:0;color:var(--ink-2);font-size:.92rem}.hg-cat .cat-hero{margin:0}.hg-none{border:1px dashed var(--ink-4);padding:14px 16px;font-size:.88rem;color:var(--ink-2);background:#fff}.hg-none i{color:var(--red);margin-right:6px}.hg-avoid{border:1px solid var(--ink);background:#fff;padding:14px 16px;margin-top:14px}.hg-avoid h3{margin:0 0 6px;font-size:.95rem}.hg-avoid ul{margin:0;padding-left:18px;font-size:.86rem;color:var(--ink-2)}.hg-avoid li{margin:4px 0}.hg-route{display:grid;gap:10px;margin-top:14px}.hg-route .st{background:#fff;border:1px solid var(--ink-4);padding:14px 16px;display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start}.hg-route .st .n{width:44px;height:44px;display:grid;place-items:center;background:var(--ink);color:#fff;font:800 1rem var(--font)}.hg-route .st h3{margin:0 0 4px;font-size:1rem}.hg-route .st p{margin:0;font-size:.86rem;color:var(--ink-2)}.hg-route .st .tb-row{margin-top:8px}.hg-legend{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:.78rem;color:var(--ink-2);margin:10px 0 0}.hg-legend span i{color:var(--red);margin-right:4px}.hg-fam-list{margin:0;padding-left:18px;font-size:.88rem;color:var(--ink-2)}.hg-fam-list li{margin:6px 0}@media (min-width:768px){.hg-cat .hg-cat-head{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end}.hg-route{grid-template-columns:repeat(3,minmax(0,1fr))}}.tag.tag-plain{background:var(--ink);color:#fff}.dh-feed.dh-nf .lead{white-space:normal;overflow:visible;text-overflow:clip;font-size:.8rem;line-height:1.45;color:var(--ink-2);max-width:70ch}.dh-feed.dh-nf .breadcrumb{display:flex;font-size:.7rem;margin-bottom:6px}.dh-feed.dh-nf h1{display:block;overflow:visible;font-size:1.15rem;line-height:1.2}.dh-feed.dh-nf .hero-ctas{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.dir-head.dh-compact.dh-feed.dh-nf{padding:10px 0 8px!important}@media (min-width:768px){.dh-feed.dh-nf h1{font-size:1.6rem}.dh-feed.dh-nf .lead{font-size:.92rem}}.tag-unchecked{background:transparent;border:1px dashed var(--ink-3);color:var(--ink-3)}.band-ink .tag-unchecked,.tpl-tool .tag-unchecked{border-color:#C9C0B4;color:#C9C0B4}.listing.lc .lc-pic .pic-tag .tag-unchecked{background:rgba(255,255,255,.94)}.lx-tag .tag-basis{display:block;margin-top:4px;font-size:.74rem;color:var(--ink-3);font-style:normal}.lx-verify{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;line-height:1.3;color:var(--ink-2);padding:6px 10px;border:1px dashed var(--ink-4);background:var(--paper,#F6F1E8);max-width:100%}.lx-verify i{color:var(--red);font-size:.8em}.band-ink .lx-verify{color:#EDE5D8;border-color:#7A7373;background:transparent}.dir-count.dc-v72 span em{font-style:normal;color:var(--ink-3)}.dir-count.dc-v72 span b{font-weight:700;color:var(--ink)}.tag-legend .l.small{opacity:.8}.author picture,.byline-row picture{display:contents}.author img.av-justin,.byline-row img.avatar,.ft-author img{border-radius:0;border:1px solid var(--line)}.ft-author{display:flex;gap:10px;align-items:center;margin:10px 0 0}.ft-author img{width:40px;height:40px;flex:none}.ft-author a{color:#fff;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4)}.ab-portrait picture{display:block}.form-note a{text-decoration:underline}.reader-guide{padding-left:1.4em;display:grid;gap:10px}.reader-guide li{line-height:1.55}picture{display:contents}picture>source{display:none}.voice>picture>img{width:100%;aspect-ratio:4/3;max-height:200px;object-fit:cover;display:block}.ywb>picture>img{width:100%;height:112px;object-fit:cover;border-bottom:1px solid var(--ink);opacity:.92;flex:none}.ywb-big>picture>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;border:0;opacity:.75;object-fit:cover;transition:transform .6s}.ywb-big:hover>picture>img{transform:scale(1.04)}.ywb-red>picture>img{border-color:var(--red)}.dir-map-in>picture>img{width:100%;aspect-ratio:4/5;object-fit:cover;max-height:calc(100vh - 340px)}.srch-btn{display:inline-flex;align-items:center;gap:10px;padding:0 16px;border:0;border-left:1px solid var(--line-strong);background:#fff;font:800 .82rem/1 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);cursor:pointer}.srch-btn:hover,.srch-btn[aria-expanded=true]{background:var(--red);color:#fff;border-left-color:var(--red)}body.tpl-tool .srch-btn{background:transparent;color:#fff;border-color:#4A4545}.srch{position:fixed;inset:0;z-index:95;background:rgba(23,20,20,.55);display:flex;align-items:flex-start;justify-content:center;padding:96px 16px 16px;overflow:auto}.srch[hidden]{display:none}html.srch-open{overflow:hidden}.srch-in{width:100%;max-width:720px;background:#fff;border:1px solid var(--ink);box-shadow:var(--sh-lg)}.srch-form{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line)}.srch-form>i{color:var(--red)}.srch-q{flex:1;border:0;outline:0;font:500 1.05rem/1.4 var(--font);padding:8px 0;min-width:0;background:transparent}.srch-close{border:0;background:transparent;font-size:1.1rem;cursor:pointer;color:var(--ink-2);padding:8px}.srch-hint{margin:0;padding:8px 16px;border-bottom:1px solid var(--line)}.srch-hint kbd{font:600 .75rem/1 var(--font);border:1px solid var(--ink-4);padding:2px 5px}.srch-list{list-style:none;margin:0;padding:0;max-height:min(60vh,520px);overflow:auto}.srch-list[hidden]{display:none}.srch-list li a{display:flex;gap:12px;align-items:flex-start;padding:10px 16px;text-decoration:none;color:inherit;border-bottom:1px solid var(--line)}.srch-list li a:hover,.srch-list li.on a{background:var(--paper,#F6F1E8)}.srch-list li a>i{color:var(--red);margin-top:4px;width:16px;text-align:center;flex:none}.srch-t{display:grid;gap:2px;min-width:0}.srch-t b{font-weight:700}.srch-t .cn{color:var(--ink-3);font-size:.9em}.srch-t small{color:var(--ink-3);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srch-none{padding:14px 16px;color:var(--ink-3);font-size:.9rem}@media (max-width:760px){.srch-btn{width:44px;padding:0;justify-content:center}.srch-btn .lbl{display:none}.srch{padding:72px 8px 8px}.srch-t small{white-space:normal}}.nf{padding:clamp(48px,8vw,96px) 0}.nf h1{font-size:clamp(2rem,6vw,3.6rem);letter-spacing:-.03em;margin:8px 0 12px;max-width:16ch}.nf .lead{max-width:60ch}.nf-search{display:flex;gap:10px;margin:22px 0 8px;max-width:640px}.nf-q{flex:1;min-width:0;border:1px solid var(--ink);padding:12px 14px;font:500 1rem/1.3 var(--font);background:#fff}.nf-list{border:1px solid var(--ink);max-width:640px;margin:0 0 22px}.nf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0 18px}.nf-card{display:grid;gap:6px;padding:18px;border:1px solid var(--ink);background:#fff;text-decoration:none;color:inherit;transition:background .2s,color .2s}.nf-card i{color:var(--red);font-size:1.2rem}.nf-card span{font-size:.8rem;color:var(--ink-3)}.nf-card b{font-size:1.02rem;letter-spacing:-.01em}.nf-card:hover{background:var(--ink);color:#fff}.nf-card:hover i{color:#fff}.nf-card:hover span{color:#C9C0B4}@media (max-width:760px){.nf-grid{grid-template-columns:1fr}.nf-search{flex-direction:column}}.official{margin-top:18px;padding:14px 16px;border:1px solid var(--ink);background:#fff;display:grid;gap:8px}.official strong{font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}.official strong i{color:var(--red);margin-right:6px}.official ul{margin:0;padding-left:1.2em;display:grid;gap:4px;font-size:.9rem}.band-ink .official{background:transparent;border-color:#4A4545}.fc-h-unk{border-style:dashed;border-color:var(--ink-3);background:transparent}.srch-q::-webkit-search-cancel-button,.nf-q::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.ft-wa{color:#fff;text-decoration:none;font-size:.85rem;border-bottom:1px solid rgba(255,255,255,.35)}.ft-wa i{color:#25D366}.nolist{display:inline;font-size:.8rem;color:var(--ink-3);font-weight:500;font-style:normal;letter-spacing:0;white-space:normal}.listing .facts .nolist{font-size:.78rem}.stat .v .nolist{display:block;font:700 .95rem/1.35 var(--font);letter-spacing:0;color:var(--ink-2);padding-top:.3em}.band-ink .nolist,.band-dark .nolist,.tpl-tool .nolist{color:#C9BFB3}.story-v5 .story-step .nums b .nolist{font-size:.9rem;color:#C9BFB3}.yw-dpanel .nolist{font-size:.8rem}.sample{display:inline-flex;align-items:center;gap:5px;font-size:.66rem;font-weight:700;color:var(--ink-3);background:var(--paper-2,#EFE9DF);border:1px solid var(--line);padding:2px 8px;border-radius:0;text-transform:uppercase;letter-spacing:.06em;line-height:1.4;vertical-align:middle;white-space:normal}.sample i{font-size:.66rem;color:var(--ink-3)}.band-ink .sample,.tpl-tool .sample,.band-dark .sample{background:transparent;color:#C9BFB3;border-color:#5A5353}.stat .v .sample{font-family:var(--font);letter-spacing:.06em}.yw-route .leg .fare em.vr{display:block;margin:4px 0 0;font-size:.52rem;border:0;padding:0;letter-spacing:.06em}.tbl-wrap td em.vr{white-space:nowrap}.dt-main .band-dark .cta-box,.dt-main .band-ink .cta-box,.gd-body .band-dark .cta-box,.gd-body .band-ink .cta-box{background:transparent;padding:0;border:0}.stat .v .fare-sub{display:block;font:500 .8rem/1.4 var(--font);letter-spacing:0;color:var(--ink-2);margin-top:4px}.stat .v .fare.est em.vr{display:block;margin:6px 0 0;width:max-content;max-width:100%;white-space:normal}.stat .v .fare.est b{font-size:clamp(1.3rem,2.2vw,1.9rem);white-space:nowrap;letter-spacing:-.02em}[hidden]{display:none!important}.hr-checks{display:grid;gap:6px;font-size:.8rem;line-height:1.45}.hr-checks>span{display:block}.hr-checks b{display:inline-block;min-width:52px;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.hr-checks em.vr{display:inline-block;margin:2px 0 0 0}.story-v5 .story-step .nums b{white-space:nowrap}.story-v5 .story-step .nums span em.ny-asr{font-style:normal;color:#fff;font-weight:700}.story-v5 .story-step .nums span{display:block;margin-top:6px;line-height:1.5}.ywc .meta .cap-store{color:#fff}@media (max-width:760px){.story-v5.no-webgl.scrolled .story-poster{opacity:.3;transition:opacity .3s}}html:not(.ny-preview) .pv{display:none!important}.ft-word::before{content:attr(data-word)}.ft .muted,.ft .small.muted,.ft-author .small{color:var(--ink-4)}.ft-bottom .disclosure a{text-decoration:underline;text-underline-offset:2px}.breadcrumb,.breadcrumb a{color:var(--ink-2)}.band-ink .breadcrumb,.band-ink .breadcrumb a,.tl-hero .breadcrumb,.tl-hero .breadcrumb a,.tpl-tool .breadcrumb a{color:#A69E96}.ny-prec,.lx-in .ny-maplinks .ny-prec{color:var(--ink-2)}.story-step .card-s{opacity:.65}.story-step:first-child .card-s,.story-step.active .card-s{opacity:1;transform:none}.story-v5.pre-3d .story-poster{display:block;padding-top:0;align-content:center}.story-v5.pre-3d .story-poster .poster-cap{display:none}@media (min-width:761px){.story-v5.pre-3d .story-poster .poster-map{padding-left:44%}}@media (max-width:760px){.story-v5.pre-3d .story-poster .poster-map{align-items:start;padding-top:12px}.story-v5.pre-3d .story-poster .china-svg{max-height:46svh}}.fc-chip{display:block}.fc-chip>i,.fc-chip .fc-h{display:inline-block;vertical-align:-1px;margin-right:4px}.fc-chip .fc-h{vertical-align:0}.reeded{--reed-width:18px;--reed-sheen:.16;--reed-f:url(#ny-reed-m);--reed-bg:radial-gradient(38% 30% at 30% 28%,rgba(200,16,46,.95),rgba(200,16,46,0) 70%),radial-gradient(30% 22% at 78% 64%,rgba(232,120,60,.55),rgba(232,120,60,0) 72%),radial-gradient(60% 45% at 50% 100%,rgba(158,11,34,.8),rgba(158,11,34,0) 70%),linear-gradient(180deg,#2a0f14,#141111);position:absolute;overflow:hidden;pointer-events:none;isolation:isolate;contain:paint;transform:translateZ(0)}html[data-reed=subtle] .reeded{--reed-width:24px;--reed-sheen:.10;--reed-f:url(#ny-reed-s)}html[data-reed=bold] .reeded{--reed-width:14px;--reed-sheen:.24;--reed-f:url(#ny-reed-b)}.reeded>.reed-src{position:absolute;top:0;bottom:0;left:calc(var(--reed-width) * -2);right:0;background:var(--reed-bg);filter:var(--reed-f)}.reeded:not(.reeded--live){background:var(--reed-bg)}.reeded::after{content:"";position:absolute;inset:0;z-index:1;background:repeating-linear-gradient(90deg,rgba(255,255,255,calc(var(--reed-sheen) * 2.2)) 0 1px,rgba(255,255,255,var(--reed-sheen)) 1px 3px,rgba(255,255,255,0) calc(var(--reed-width) * .42),rgba(0,0,0,calc(var(--reed-sheen) * .9)) calc(var(--reed-width) * .82),rgba(0,0,0,calc(var(--reed-sheen) * 2.4)) calc(var(--reed-width) - 1px),rgba(0,0,0,calc(var(--reed-sheen) * 2.4)) var(--reed-width)),linear-gradient(180deg,rgba(255,255,255,calc(var(--reed-sheen) * .6)),rgba(255,255,255,0) 22%,rgba(255,255,255,0) 78%,rgba(0,0,0,calc(var(--reed-sheen) * 1.4)))}.reeded--live{background:transparent}html.reed-live .reeded--live{-webkit-backdrop-filter:var(--reed-f);backdrop-filter:var(--reed-f)}html.reed-full .reeded--live{-webkit-backdrop-filter:blur(2px) saturate(1.15);backdrop-filter:blur(2px) saturate(1.15)}html.reed-lite .reeded>.reed-src{filter:none}html.reed-lite .reeded--live{-webkit-backdrop-filter:none;backdrop-filter:none}.reed-badge,.nf-badge{position:absolute;z-index:4;display:grid;grid-template-columns:auto;align-content:center;gap:2px;background:var(--red-ink);color:#fff;padding:10px 16px 12px;box-shadow:6px 6px 0 rgba(0,0,0,.35);pointer-events:none}.reed-badge b,.nf-badge b{font:900 clamp(3rem,6vw,5.4rem)/.9 var(--font-display);letter-spacing:-.05em}.reed-badge span,.nf-badge span{font:700 .68rem/1.25 var(--font);letter-spacing:.12em;text-transform:uppercase;max-width:15ch}.story-stage>.hero-reed{left:0;top:0;bottom:0;width:33.4%;z-index:1;box-shadow:inset -1px 0 rgba(255,255,255,.28),8px 0 24px rgba(0,0,0,.25);opacity:.92}.story-stage>.reed-badge{left:clamp(16px,calc(33.4% - 150px),400px);bottom:clamp(120px,17vh,190px);transition:opacity .35s ease,transform .35s ease}.story.scrolled .reed-badge{opacity:0;transform:translateY(12px)}@media (max-width:760px){.story-stage>.hero-reed{width:34%;opacity:.85}.story-stage>.reed-badge{left:0;top:calc(var(--hd-h,56px) + 12px);bottom:auto;padding:8px 12px 9px}.story-stage>.reed-badge b{font-size:2.6rem}.story-stage>.reed-badge span{font-size:.6rem;max-width:13ch}}.page-home .band-ink,.page-home .band-dark{position:relative;overflow:hidden}.page-home .band-ink>.wrap,.page-home .band-dark>.wrap{position:relative;z-index:1}.band-reed{right:0;top:0;bottom:0;width:max(56px,calc((100vw - 1200px) / 2));opacity:.9;box-shadow:inset 1px 0 rgba(255,255,255,.22)}@media (max-width:1100px){.band-reed{top:0;bottom:auto;left:0;right:0;width:auto;height:18px;box-shadow:inset 0 -1px rgba(255,255,255,.22)}}.hub-img>.hub-reed{left:0;top:0;bottom:0;width:22%;z-index:1;clip-path:polygon(63.6% 0,100% 0,36.4% 100%,0 100%)}.hub-img>.hub-reed::after{opacity:.9}@media (max-width:760px){.hub-img>.hub-reed{width:44px;clip-path:none;box-shadow:inset -1px 0 rgba(255,255,255,.4)}}.mega>.mg-reed{position:fixed;top:0;bottom:0;right:0;width:42vw;z-index:0;opacity:.55;--reed-bg:radial-gradient(40% 30% at 60% 30%,rgba(200,16,46,.7),rgba(200,16,46,0) 70%),radial-gradient(50% 40% at 30% 85%,rgba(158,11,34,.6),rgba(158,11,34,0) 70%),linear-gradient(180deg,#1e1414,#171414)}.mega>.wrap,.mega>.mg-close{position:relative;z-index:1}@media (max-width:760px){.mega>.mg-reed{width:30vw;opacity:.45}}.lx-sheet::before{content:"";flex:none;height:12px;order:-1;background:repeating-linear-gradient(90deg,rgba(255,255,255,.4) 0 1px,rgba(255,255,255,.12) 1px 3px,rgba(255,255,255,0) 8px,rgba(0,0,0,.28) 17px,rgba(0,0,0,.4) 18px),linear-gradient(90deg,#7A0A1B,#C8102E 30%,#9E0B22 55%,#E8783C 80%,#7A0A1B)}.nf{position:relative;overflow:hidden}.nf>.wrap{position:relative;z-index:2}.nf>.nf-reed{right:0;top:0;bottom:0;width:30%;box-shadow:inset 1px 0 rgba(255,255,255,.3)}.nf>.nf-badge{right:calc(30% - 70px);top:clamp(48px,8vw,96px)}@media (max-width:1100px){.nf>.nf-reed{width:22%}.nf>.nf-badge{right:16px;top:auto;bottom:24px}}@media (max-width:760px){.nf{padding-top:150px}.nf>.nf-reed{left:0;right:0;width:auto;height:118px;bottom:auto}.nf>.nf-badge{left:16px;right:auto;top:22px;bottom:auto;padding:8px 12px}.nf>.nf-badge b{font-size:2.6rem}}@media (hover:hover) and (pointer:fine){.listing.lc.fc::after{content:"";position:absolute;left:0;top:0;bottom:0;width:10px;z-index:3;pointer-events:none;opacity:0;transition:opacity .25s ease;background:repeating-linear-gradient(90deg,rgba(255,255,255,.75) 0 1px,rgba(255,255,255,.22) 1px 3px,rgba(255,255,255,0) 5px,rgba(0,0,0,.18) 9px,rgba(0,0,0,.28) 10px);border-radius:inherit}.listing.lc.fc:hover::after,.listing.lc.fc:focus-within::after{opacity:1}}@media (prefers-reduced-motion:reduce){.story-stage>.reed-badge,.listing.lc.fc::after{transition:none}}.story-stage>.hero-reed::before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(18,12,13,0) 0,rgba(18,12,13,0) 22%,rgba(18,12,13,.62) 34%,rgba(18,12,13,.62) 78%,rgba(18,12,13,.4) 100%)}@media (max-width:760px){.story-stage>.hero-reed::before{background:linear-gradient(180deg,rgba(18,12,13,0) 0,rgba(18,12,13,0) 38%,rgba(18,12,13,.66) 50%,rgba(18,12,13,.66) 90%,rgba(18,12,13,.4) 100%)}}:root{--rib-w:18px;--rib-a:1}html[data-reed=subtle]{--rib-w:24px;--rib-a:.6}html[data-reed=bold]{--rib-w:14px;--rib-a:1.45}:root,.gd-body,.gs,.ft,.band-ink,.band-dark,.tpl-tool{--rib-light:repeating-linear-gradient(90deg,rgba(255,255,255,calc(.85 * var(--rib-a))) 0 1px,rgba(255,255,255,calc(.28 * var(--rib-a))) 1px 3px,rgba(255,255,255,0) calc(var(--rib-w) * .45),rgba(23,20,20,calc(.035 * var(--rib-a))) calc(var(--rib-w) * .8),rgba(23,20,20,calc(.075 * var(--rib-a))) calc(var(--rib-w) - 1px),rgba(23,20,20,calc(.075 * var(--rib-a))) var(--rib-w));--rib-dark:repeating-linear-gradient(90deg,rgba(255,255,255,calc(.16 * var(--rib-a))) 0 1px,rgba(255,255,255,calc(.05 * var(--rib-a))) 1px 3px,rgba(255,255,255,0) calc(var(--rib-w) * .45),rgba(0,0,0,calc(.12 * var(--rib-a))) calc(var(--rib-w) * .82),rgba(0,0,0,calc(.24 * var(--rib-a))) var(--rib-w));--rib-red:repeating-linear-gradient(90deg,rgba(255,255,255,.4) 0 1px,rgba(255,255,255,.12) 1px 3px,rgba(255,255,255,0) calc(var(--rib-w) * .45),rgba(0,0,0,.28) calc(var(--rib-w) - 1px),rgba(0,0,0,.4) var(--rib-w)),linear-gradient(90deg,#7A0A1B,#C8102E 30%,#9E0B22 55%,#E8783C 80%,#7A0A1B);--rib-page:repeating-linear-gradient(90deg,rgba(23,20,20,.028) 0 1px,rgba(255,255,255,0) 1px calc(var(--rib-w) * 2 - 1px),rgba(255,255,255,.5) calc(var(--rib-w) * 2 - 1px) calc(var(--rib-w) * 2))}.gd-body{--rib-w:24px;--rib-a:.6}html[data-reed=bold] .gd-body{--rib-w:18px;--rib-a:1}.hd{background:transparent}.hd>.wrap{position:relative;z-index:1}.hd>.hd-reed{inset:0;z-index:0;--reed-sheen:.06;background:rgba(251,248,243,.9)}html[data-reed=bold] .hd>.hd-reed{--reed-sheen:.09}html.reed-live .hd>.hd-reed{background:rgba(251,248,243,.8)}.hd>.hd-reed::after{opacity:.75}.hd .menu-btn,.hd .srch-btn{background:transparent}.hd .menu-btn:hover{background:rgba(23,20,20,.06)}@media (max-width:1023px),(hover:none){html.reed-live .hd>.hd-reed{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(251,248,243,.94)}}body.tpl-tool .hd{background:transparent}body.tpl-tool .hd>.hd-reed,body.menu-open .hd>.hd-reed{background:rgba(20,17,17,.9);--reed-sheen:.1}html.reed-live body.tpl-tool .hd>.hd-reed{background:rgba(20,17,17,.78)}body.menu-open .hd{background:transparent}body.menu-open .hd>.hd-reed{background:rgba(23,20,20,.97)}body{background-image:var(--rib-page)}.band-paper,.band-tint,.hub-bento{background-image:var(--rib-page)}main:not(.page-home)>section+section::before,.dir-main>section+section::before,.dt-main>section+section::before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:var(--rib-light),linear-gradient(90deg,var(--paper-3),var(--paper-2) 40%,var(--paper-3));pointer-events:none;z-index:1}main:not(.page-home)>section.band-ink::before,main:not(.page-home)>section.band-dark::before,.dir-main>section.band-ink::before,.dt-main>section.band-ink::before,.gd-body>section.band-ink::before,main:not(.page-home)>section.gs+section::before{height:10px;background:var(--rib-red)}.gd-body>section+section::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--rib-light),linear-gradient(90deg,var(--paper-3),var(--paper-2));pointer-events:none}.dt-head{border-bottom:0}@media (min-width:1101px){main:not(.page-home)>section.band-ink,main:not(.page-home)>section.band-dark{background:var(--ink);background-image:var(--rib-dark),radial-gradient(40% 60% at 50% 20%,rgba(200,16,46,.55),rgba(200,16,46,0) 70%),radial-gradient(40% 40% at 50% 90%,rgba(158,11,34,.5),rgba(158,11,34,0) 70%);background-size:max(56px,calc((100vw - 1200px) / 2)) 100%;background-position:right top;background-repeat:no-repeat}}.ft>.wrap{position:relative;z-index:1}.ft::before{content:"";position:absolute;left:0;right:0;top:0;height:12px;background:var(--rib-red);z-index:1}.ft-glass{position:relative;margin:36px calc(50% - 50vw) 0;padding:0 max(20px,calc(50vw - 600px));overflow:hidden}.ft-glass>.ft-reed{inset:0;z-index:0;opacity:.8;box-shadow:inset 0 1px rgba(255,255,255,.2)}.ft-glass>.ft-word{position:relative;z-index:1;margin-top:0;opacity:.22}.gs{position:relative;overflow:hidden;isolation:isolate;color:#EADFCF;background:radial-gradient(55% 70% at 8% 0%,rgba(200,16,46,.34),rgba(200,16,46,0) 70%),radial-gradient(45% 60% at 100% 100%,rgba(158,11,34,.26),rgba(158,11,34,0) 70%),linear-gradient(180deg,#1d1214,#141111)!important}.gs>.wrap,.gs>.wrap-narrow{position:relative;z-index:2}.gs>.gs-reed{left:0;top:0;bottom:0;width:33.4%;z-index:1;opacity:.92;box-shadow:inset -1px 0 rgba(255,255,255,.28),8px 0 24px rgba(0,0,0,.25)}.gs>.gs-reed::before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(18,12,13,.6),rgba(18,12,13,.64) 30%,rgba(18,12,13,.64) 85%,rgba(18,12,13,.5))}.gs:not(.ab-hero) h1,.gs:not(.ab-hero) h2{color:#fff}.gs:not(.ab-hero) .lead,.gs:not(.ab-hero) p{color:#D9CFC3}.gs:not(.ab-hero) .kicker{color:#fff}.gs:not(.ab-hero) .kicker::before{background:#fff}.gs .breadcrumb,.gs .breadcrumb a,.gs .breadcrumb span{color:#E2D9CE}.gs .breadcrumb a:hover{color:#fff}.gs:not(.ab-hero) .muted{color:#D2C8BC}.gs:not(.ab-hero) a:not(.btn):not(.nf-card){color:#FF9EAE}.gs .breadcrumb a:not(.btn){color:#E2D9CE}.gs .btn-outline,.gs .btn-ghost{color:#fff;border-color:rgba(255,255,255,.7);background:var(--rib-dark),rgba(255,255,255,.06)}.gs .btn-outline:hover,.gs .btn-ghost:hover{background:#fff;color:var(--ink)}.gs .btn-ink,.gs .btn-dark{background:#fff;color:var(--ink)}.gs-badge{display:inline-grid;align-content:center;gap:4px;justify-items:start;background:var(--red-ink);color:#fff;padding:10px 16px 12px;box-shadow:6px 6px 0 rgba(0,0,0,.35);margin-top:26px;position:relative;z-index:3;text-align:left;border:0}.gs-badge b{font:900 clamp(2.6rem,4.6vw,4.4rem)/.9 var(--font-display);letter-spacing:-.05em;color:#fff;display:block}.gs-badge span{font:700 .66rem/1.3 var(--font);letter-spacing:.12em;text-transform:uppercase;max-width:17ch;color:#fff!important}@media (max-width:760px){.gs>.gs-reed{width:34%;opacity:.85}.gs-badge{padding:8px 12px 9px;margin-top:18px}.gs-badge b{font-size:2.4rem}.gs-badge span{font-size:.58rem;max-width:15ch}}.gs.hub-hero{padding-bottom:0!important}.gs .stamp{background:#fff}.gs .hub-text h1::after{background:var(--red)}.gs .hub-facts{border-top-color:rgba(255,255,255,.18);position:relative;z-index:2}.gs .hub-facts .hf{color:#fff;border-right-color:rgba(255,255,255,.18);background:var(--rib-dark)}.gs .hub-facts .hf i{color:#FF9EAE}.gs .hub-img{position:relative;z-index:2}.gs.dir-head .gs-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.gs.dir-head .gs-title h1{min-width:0}.gs.dir-head .gs-badge{margin-top:0;flex:none;padding:6px 12px 8px}.gs.dir-head .gs-badge b{font-size:clamp(1.9rem,3vw,2.6rem)}.gs.dir-head .dir-count.gs-badge{text-align:left;border-left:0;padding:8px 14px 10px;margin-top:0}.gs.dir-head .dir-count.gs-badge span,.gs.dir-head .dir-count.gs-badge em{color:#fff;letter-spacing:.06em;font-size:.62rem}.gs.dir-head .dir-count.gs-badge b b{font:inherit;font-size:1em;display:inline;letter-spacing:0}.gs.dir-head .dir-count.gs-badge span b{font:800 .72rem/1 var(--font);display:inline}.dir-head.dh-compact.gs{padding-top:14px!important;padding-bottom:16px!important}.dir-filters{background:var(--rib-light),rgba(251,248,243,.9)}.dir-filters .chip:not(.on){background:var(--rib-light),rgba(255,255,255,.7)}.dir-map-in .dm-head{background:var(--rib-light),var(--paper)}.dir-map-in{border-top:0;box-shadow:inset 0 8px 0 -0 transparent,var(--sh-md)}.dir-map-in::before{content:"";display:block;height:8px;background:var(--rib-red)}@media (max-width:760px){.gs.dir-head .gs-badge b{font-size:1.7rem}.gs.dir-head .gs-badge span{font-size:.52rem;max-width:12ch}.gs.dir-head .dir-title{gap:12px}}.gs.dt-gallery{padding-top:clamp(16px,3vw,32px)!important;padding-bottom:clamp(28px,4vw,48px)!important}.gs.dt-gallery .gal{position:relative;z-index:2}.gs .dt-head{padding-bottom:0}.gs .dt-head .lead{color:#D9CFC3}.gs.gd-head .gs-row{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin:20px 0 28px}.gs.gd-head .gs-row .byline-row{margin:0}.gs.gd-head .gs-row .gs-badge{margin-top:0}.gs.gd-head .byline-row strong{color:#fff}.gs .tldr{background:var(--rib-dark),rgba(255,255,255,.06);border-left-color:var(--red);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.gs .tldr p{color:#fff}.gs .tldr .tldr-l{color:#FF9EAE}.gs.tl-hero .gs-badge{justify-items:center;text-align:center}.gs.tl-hero .tl-title{display:flex;flex-direction:column;align-items:center}.tl-panel{background:var(--rib-dark),rgba(30,26,26,.92);position:relative}.tl-panel::before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:10px;background:var(--rib-red)}.ny-prayer{background:var(--rib-light),#fff;position:relative;border-top:0;padding-top:24px}.ny-prayer::before{content:"";position:absolute;left:0;right:0;top:0;height:8px;background:var(--rib-red)}.band-ink .ny-prayer,.tpl-tool .ny-prayer{background:var(--rib-dark),#221E1E}.gs.ab-hero::before{display:none}.gs.ab-hero .ab-portrait{position:relative;z-index:2}.gs.ab-hero .ab-letter{z-index:2}.gs.ab-hero .ab-letter .gs-badge{margin-top:20px}.gs.nf h1{color:#fff}.gs .nf-card{color:var(--ink)}.gs .nf-card:hover{color:#fff}.btn-outline,.btn-ghost{background:var(--rib-light),rgba(246,241,232,.55)}.btn-outline:hover{background:var(--ink)}.band-ink .btn-outline,.band-dark .btn-outline,.tpl-tool .btn-outline,.band-ink .btn-ghost,.tpl-tool .btn-ghost{background:var(--rib-dark),rgba(255,255,255,.05)}.band-ink .btn-outline:hover,.band-dark .btn-outline:hover{background:#fff}.chip:not(.on){background-image:var(--rib-light)}.tag{background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.2) 0 1px,rgba(255,255,255,0) 1px 5px,rgba(0,0,0,.1) 6px 7px)}.tag-soft,.tag-red{background-image:var(--rib-light)}th{background-image:var(--rib-light)}.tpl-tool th,.band-ink th{background-image:var(--rib-dark)}.faq summary::after{background:var(--rib-light),var(--paper)}.faq details[open] summary::after{background:var(--rib-red);color:#fff;border-color:var(--red-ink)}.band-ink .faq summary::after,.tpl-tool .faq summary::after{background:var(--rib-dark),rgba(255,255,255,.06)}.voice:not(.voice-c){border-color:rgba(23,20,20,.16)}.voice:not(.voice-c)::before{content:"";flex:none;order:-1;height:6px;background:var(--rib-red)}.gd-toc-in{border-left:0;padding:16px 18px 18px;background:var(--rib-light),rgba(246,241,232,.85);box-shadow:inset 4px 0 0 var(--red)}.tldr{background:var(--rib-light),var(--paper)}.prose blockquote{background:var(--rib-light),rgba(246,241,232,.7);border-left-width:4px}.prose .answer,.notice,.aside{background-image:var(--rib-light)}.coming{background-image:var(--rib-light)}.band-ink .coming,.tpl-tool .coming{background-image:var(--rib-dark)}.lx-backdrop{background:repeating-linear-gradient(90deg,rgba(255,255,255,calc(.07 * var(--rib-a))) 0 1px,rgba(255,255,255,0) 1px calc(var(--rib-w) * .5),rgba(0,0,0,calc(.1 * var(--rib-a))) calc(var(--rib-w) - 2px),rgba(0,0,0,calc(.14 * var(--rib-a))) var(--rib-w)),rgba(23,20,20,.62)}.srch{background:repeating-linear-gradient(90deg,rgba(255,255,255,calc(.07 * var(--rib-a))) 0 1px,rgba(255,255,255,0) 1px calc(var(--rib-w) * .5),rgba(0,0,0,calc(.1 * var(--rib-a))) calc(var(--rib-w) - 2px),rgba(0,0,0,calc(.14 * var(--rib-a))) var(--rib-w)),rgba(23,20,20,.6)}.srch-in{border-top:0}.srch-in::before{content:"";display:block;height:10px;background:var(--rib-red)}.srch-form{background:var(--rib-light),#fff}.fc-chip{background-image:var(--rib-light)}.mm{background:var(--rib-light),#fff}.gs.ab-hero .ab-letter{color:var(--ink)}.gs.ab-hero .ab-letter h1{color:var(--ink)}body.tpl-tool{--rib-page:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,rgba(255,255,255,0) 1px calc(var(--rib-w) * 2))}.mobile-yw-map{display:none}:is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #C8102E;outline-offset:3px}.message-draft{display:grid;gap:12px;grid-column:1/-1}.message-draft textarea{width:100%;min-height:160px;font-size:16px;line-height:1.6;padding:12px}.message-draft .draft-actions{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:760px){.story-v5{height:auto;min-height:0;background:#171414;color:#fff}.story-v5 .story-stage{display:none}.story-v5 .story-steps{margin-top:0;position:relative}.story-v5 .story-step,.story-v5 .story-step:first-child{min-height:0;height:auto;padding:32px 20px;display:block;border-bottom:1px solid #554949}.story-v5 .story-step .card-s{opacity:1!important;transform:none!important;max-width:none;pointer-events:auto}.story-v5 .story-step h1{font-size:clamp(2.4rem,10vw,3.4rem);line-height:1.08;margin:16px 0;max-width:100%}.story-v5 .story-step h2{font-size:1.65rem;line-height:1.2}.story-v5 .story-step p{font-size:16px;line-height:1.65;color:#E5DDDA;display:block;-webkit-line-clamp:unset;overflow:visible}.story-v5 .story-step .kicker{font-size:12px;line-height:1.6;letter-spacing:.035em;color:#FFB6C2}.story-v5 .hero-ctas{margin-top:24px;flex-direction:column;align-items:stretch}.story-v5 .hero-ctas .btn{display:flex!important;justify-content:center;min-height:48px;font-size:14px;padding:12px 16px;white-space:normal;text-align:center}.story-v5 .btn-ghost{background:#302727;color:#fff;border-color:#B7A7A7}.story-v5 .story-step .nums span{font-size:13px;line-height:1.5;color:#E5DDDA}.mobile-yw-map{display:block;margin:28px 0 0;padding:16px 0 0;border-top:1px solid #554949}.mobile-yw-map .china-svg{display:block;width:100%;height:200px;max-width:100%}.mobile-yw-map text{display:none}.mobile-yw-map figcaption{font-size:14px;color:#E5DDDA;margin-top:8px}.btn,.btn-sm,.chip,.df-feed .chip{min-height:44px;font-size:14px;line-height:1.4}.dir-filters{position:relative;top:auto;background:#FBF8F3}.dir-filters .chip:not(.on),.chip:not(.on){background:#fff;color:#302727;border-color:#A99E97}.dir-filters .chip.on,.chip.on{background:#C8102E;color:#fff;border-color:#C8102E}.form input:not([type=checkbox]):not([type=hidden]),.form select,.form textarea{font-size:16px;min-height:48px;line-height:1.5;width:100%;max-width:100%}.form label{font-size:14px;color:#413B38;line-height:1.6}.form input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin:8px}.fc-chip,.vgrid.feed.feed-mini .fc-chip{font-size:12px;line-height:1.5;background:#fff;color:#302727;max-width:calc(100% - 12px)}.listing.lc.fc h3{font-size:16px;line-height:1.35}.listing .lc-meta,.listing .lc-facts,.tag-legend .l,.ny-map-foot{font-size:13px;line-height:1.6}.gs.dir-head .gs-badge span,.gs.dir-head .dir-count.gs-badge span{font-size:11px;line-height:1.5;letter-spacing:.025em}.small,.form-note{font-size:14px;line-height:1.65}}@media(max-width:760px){.mbar{min-height:64px;background:#fff;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid #A99E97}.mbar a{font-size:13px;min-height:48px;line-height:1.4;color:#302727}.mbar a i{font-size:20px}.mbar a.wa i{color:#C8102E}.nym-foot{font-size:13px;line-height:1.6}}@media(max-width:760px){.hd button,.dm-close,.df-feed .df-sort,.df-feed .df-info{min-width:44px;min-height:44px}.mbar{grid-template-columns:repeat(4,minmax(0,1fr))}}.ny-map{position:relative;background:var(--paper);border:1px solid var(--line)}.ny-map-canvas{position:relative;z-index:0;isolation:isolate;width:100%;height:420px;background:var(--paper-2)}.ny-map-sm .ny-map-canvas{height:260px}.ny-map-wide .ny-map-canvas{height:auto;aspect-ratio:16/7;min-height:320px}.dir-map-in .ny-map{border:0;border-bottom:1px solid var(--line)}.dir-map-in .ny-map-canvas{height:auto;aspect-ratio:4/5;max-height:calc(100vh - 340px);min-height:360px}.ny-embed{display:block;width:100%;height:100%;border:0}.ny-map-canvas img{max-width:none}.ny-map-canvas .leaflet-container{font:inherit;height:100%}.ny-map-canvas .leaflet-popup-content-wrapper,.ny-map-canvas .leaflet-popup-tip{border-radius:0;box-shadow:4px 4px 0 var(--ink);border:1px solid var(--ink)}.ny-map-canvas .leaflet-popup-content{margin:12px 14px;line-height:1.4}.ny-map-canvas .leaflet-bar,.ny-map-canvas .leaflet-bar a{border-radius:0}.ny-pop strong{display:block;font-family:var(--font-display);font-size:.98rem;letter-spacing:-.01em}.ny-pop .cn{font-family:var(--font-cn);color:var(--ink-2);font-size:.9rem}.ny-pop .small{font-size:.75rem}.ny-pop{min-width:220px}.ny-pop-links{display:grid;grid-template-columns:1fr;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.ny-pop-btn{display:flex;align-items:center;gap:9px;min-height:40px;padding:8px 12px;border:1.5px solid var(--ink);background:var(--white);color:var(--ink)!important;font:700 .86rem/1.1 var(--font);text-decoration:none!important;border-radius:0;transition:background .15s,color .15s,transform .15s}.ny-pop-btn i{width:16px;text-align:center;font-size:1rem;flex:0 0 16px}.ny-pop-btn span{flex:1 1 auto}.ny-pop-btn small{font-weight:500;font-size:.7rem;opacity:.8;white-space:nowrap}.ny-pop-btn:hover{background:var(--ink);color:#fff!important;transform:translateY(-1px)}.ny-pop-btn-amap{background:var(--red);border-color:var(--red);color:#fff!important}.ny-pop-btn-amap:hover{background:var(--red-deep);border-color:var(--red-deep)}.ny-map-canvas .gm-style .gm-style-iw-c{border-radius:0;padding:12px 14px!important;box-shadow:4px 4px 0 var(--ink);border:1px solid var(--ink)}.ny-map-canvas .gm-style .gm-style-iw-d{overflow:auto!important}.ny-map-canvas .amap-info-content{border-radius:0;padding:12px 14px;box-shadow:4px 4px 0 var(--ink);border:1px solid var(--ink)}.ny-map-canvas .leaflet-popup-content{min-width:220px}.ny-map-foot{display:flex;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;align-items:center;padding:10px 14px;font-size:.8rem;color:var(--ink-2);border-top:1px solid var(--line);background:var(--white)}.ny-map-foot b{color:var(--ink)}.ny-mode{margin-left:auto;color:var(--ink-3);white-space:nowrap}.ny-mode i{margin-right:4px}.ny-maplinks{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:10px 12px;border-top:1px solid var(--line);background:var(--white)}.ny-maplinks .btn-sm{padding:8px 12px;font-size:.8rem}.ny-prec{font-size:.74rem;color:var(--ink-3);font-weight:600}.ny-map-pending{padding:18px 16px;font-size:.88rem;color:var(--ink-2);background:var(--gold-soft);border:1px dashed var(--gold);display:flex;gap:10px;align-items:flex-start}.ny-pinstate{font-weight:700;color:var(--ink-2)}.ny-pinstate.off{color:var(--ink-3);font-weight:600}.ny-pinstate.area,.ny-pinstate.street{color:var(--ink-3)}.ny-pinstate i{color:var(--red);margin-right:5px}.ny-pinstate.off i{color:var(--ink-4)}article.listing.ny-pinned{cursor:pointer}article.listing.ny-hit{outline:3px solid var(--red);outline-offset:2px;transition:outline-color .2s}.ny-route-stat b{font-family:var(--font-display);font-size:.95rem}.ny-planner .ny-modes{display:flex;gap:0}.ny-planner .ny-modes button{flex:1;padding:12px 8px;border:1px solid var(--line-strong);background:var(--white);color:var(--ink);font:700 .86rem var(--font);cursor:pointer;margin-left:-1px;white-space:nowrap}.ny-planner .ny-modes button.on{background:var(--red);border-color:var(--red);color:#fff;position:relative;z-index:1}.ny-planner .ny-modes button i{margin-right:6px}.ny-planner .ny-opts{display:flex;gap:14px 22px;flex-wrap:wrap;align-items:center;margin-top:16px}.ny-planner .ny-opts label{display:inline-flex;gap:8px;align-items:center;font-size:.86rem;font-weight:600;color:var(--ink-2);margin:0}.ny-planner .ny-opts input[type=checkbox]{width:16px;height:16px;accent-color:var(--red)}.ny-planner .ny-swap{margin-left:auto;background:transparent;border:1px solid var(--line-strong);color:inherit;padding:8px 12px;font:700 .8rem var(--font);cursor:pointer}.ny-msg{margin-top:14px;padding:12px 14px;font-size:.88rem;background:var(--paper);border:1px solid var(--line);color:var(--ink-2)}.ny-msg.err{border-color:var(--red);color:var(--red-ink);background:#fff}.ny-msg.busy i{color:var(--red)}.ny-result{margin-top:24px;display:grid;gap:18px}.ny-result[hidden],.ny-msg[hidden]{display:none}.ny-result .ny-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ny-result .stat .v{font-size:clamp(1.6rem,2.6vw,2.3rem)}.ny-cmp{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ny-cmp li{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;padding:10px 12px;background:var(--white);border:1px solid var(--line);color:var(--ink-2)}.ny-cmp li i{color:var(--red);margin-top:3px;flex:none;width:16px;text-align:center}.ny-cmp strong{color:var(--ink)}.ny-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ny-didi-note{flex-basis:100%}.ny-driver{background:var(--white);border:2px solid var(--ink);padding:20px 22px;box-shadow:4px 4px 0 var(--ink);max-width:640px}.ny-driver .say{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:800}.ny-driver .zh{font-family:var(--font-cn);font-size:clamp(1.6rem,4vw,2.3rem);font-weight:800;margin:8px 0 2px;line-height:1.25;color:var(--ink)}.ny-driver .py{font-family:var(--font-cn);color:var(--ink-3);font-size:1rem}.ny-driver .en{margin-top:8px;font-weight:700;color:var(--ink)}.ny-driver .foot{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px dashed var(--line-strong)}.ny-meter{margin-top:10px;font-family:var(--font-cn);font-weight:800;color:var(--red);font-size:1.05rem}.dc-modal .ny-meter{font-size:clamp(1.4rem,5vw,2.4rem);margin-top:18px}.tpl-tool .ny-driver{box-shadow:4px 4px 0 var(--red);border-color:#fff}.tpl-tool .ny-msg{background:#1E1A1A;border-color:#352F2F;color:#C9BFB3}.tpl-tool .ny-msg.err{background:#1E1A1A;border-color:var(--red);color:#fff}.tpl-tool .ny-cmp li{background:#1E1A1A;border-color:#352F2F;color:#C9BFB3}.tpl-tool .ny-cmp strong{color:#fff}.tpl-tool .ny-planner .ny-opts label{color:#C9BFB3}.tpl-tool .ny-planner .ny-swap{color:#fff;border-color:#4a4242}.tpl-tool .ny-planner .ny-modes button{background:#1E1A1A;border-color:#4a4242;color:#fff}.tpl-tool .ny-planner .ny-modes button.on{background:var(--red);border-color:var(--red)}.tpl-tool .ny-map{border-color:#352F2F}.tpl-tool .ny-map-foot{background:#1E1A1A;color:#C9BFB3;border-color:#352F2F}.tpl-tool .ny-map-foot b{color:#fff}.tpl-tool .ny-actions .btn-outline{border-color:#fff;color:#fff}.tpl-tool .ny-actions .btn-outline:hover{background:#fff;color:var(--ink)}.tpl-tool .ny-maplinks{background:#1E1A1A;border-color:#352F2F}.tpl-tool .ny-maplinks .btn-outline{border-color:#fff;color:#fff}.ny-calc .ny-calc-form{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:end;margin-bottom:16px}.ny-calc label{display:block;font-size:.8rem;font-weight:700;color:var(--ink-2);margin-bottom:6px}.ny-calc input[type=number]{width:100%;border:1px solid var(--line-strong);padding:12px 14px;font:inherit;background:var(--white);color:var(--ink)}.ny-calc .chk{display:flex;gap:8px;align-items:center;padding:12px 0;font-size:.88rem;font-weight:600}.ny-calc .chk input{accent-color:var(--red);width:16px;height:16px}.tpl-tool .ny-calc label,.tpl-tool .ny-calc .chk{color:#C9BFB3}.tpl-tool .ny-calc input[type=number]{background:#1E1A1A;border-color:#4a4242;color:#fff}.ny-steps{list-style:none;margin:0;padding:0;display:grid;gap:18px;counter-reset:ns}.ny-steps>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,42%);gap:18px;border:1px solid var(--line);background:var(--white);padding:18px}.ny-steps>li::before{counter-increment:ns;content:counter(ns,decimal-leading-zero);font-family:var(--font-display);font-weight:800;font-size:1.6rem;color:var(--red);grid-column:1/-1;line-height:1}.ny-steps h3{margin:0 0 6px;font-size:1.05rem}.ny-steps .ny-map{margin:0}.ny-steps .ny-map-canvas{height:220px}.ny-steps .meta{display:flex;gap:8px 14px;flex-wrap:wrap;font-size:.8rem;color:var(--ink-3);margin-top:8px}.ny-steps .meta b{color:var(--ink)}@media (max-width:760px){.ny-result .ny-stats,.ny-calc .ny-calc-form{grid-template-columns:1fr}.ny-map-canvas{height:320px}.ny-map-wide .ny-map-canvas{aspect-ratio:auto;height:340px}.ny-steps>li{grid-template-columns:1fr}.ny-planner .ny-modes button{padding:11px 4px;font-size:.78rem}.ny-planner .ny-swap{margin-left:0}.ny-driver{max-width:none}.ny-maplinks .btn-sm{flex:1 1 auto;justify-content:center}}.map-mount.ny-mounted{aspect-ratio:auto!important;overflow:visible;min-height:0;background:transparent;border:0}.map-mount.ny-mounted .ny-map{border:1px solid var(--line)}.dir-map-in .map-mount.ny-mounted .ny-map{border:0}.dir-map-in .map-mount.ny-mounted .ny-map-canvas{aspect-ratio:4/5;height:auto;max-height:calc(100vh - 380px);min-height:340px}.dir-map-in .ny-map-foot{border-top:1px solid var(--line)}.fc-map{margin-top:14px}.fc-map .ny-map-canvas{height:220px}.fc-map .ny-maplinks{padding:8px 0 0;border:0;background:transparent}.fc-map .ny-maplinks .btn-sm{padding:7px 10px;font-size:.74rem}.tpl-tool .ny-driver .btn-outline,.tpl-tool .fc-map .btn-outline{border-color:var(--ink);color:var(--ink)}.tpl-tool .ny-driver .btn-outline:hover{background:var(--ink);color:#fff}.ny-cmp li>span{flex:1 1 auto;min-width:0}.ny-cmp .pending{display:inline;padding:1px 6px}.dc-modal .btn-outline{border-color:var(--ink);color:var(--ink)}.ny-apps{display:grid;gap:10px;max-width:640px}.ny-app{display:grid;gap:4px}.ny-app .btn{justify-content:flex-start;width:100%}.ny-app-who{font-size:.78rem;color:var(--ink-3);line-height:1.45;padding-left:2px}.tpl-tool .ny-app-who{color:#C9BFB3}.ny-actions-h{font-size:1.05rem;margin:0 0 10px;flex-basis:100%}.ny-gdir{flex-basis:100%;margin:6px 0 0}.ny-actions{display:grid;gap:10px}.ny-amapname{margin-top:8px;font-family:var(--font-cn);font-size:.92rem;color:var(--ink-2)}.ny-amapname b{color:var(--ink)}.dc-modal .ny-amapname{font-size:1.15rem;margin-top:14px}.ny-driver .py.cn{color:var(--ink-2)}.tpl-tool .ny-app .btn-outline{border-color:#fff;color:#fff}.tpl-tool .ny-driver .btn-outline{border-color:var(--ink);color:var(--ink)}.ny-map-canvas .amap-logo,.ny-map-canvas .amap-copyright{opacity:.7}.ny-map-canvas .amap-info-content{border-radius:0;box-shadow:4px 4px 0 var(--ink);border:1px solid var(--ink);font:inherit}.ny-map-canvas .amap-info-sharp{display:none}@media (max-width:760px){.ny-apps{max-width:none}}.ny-planner .ny-modes button{white-space:normal;line-height:1.15;padding:10px 4px;font-size:.8rem}.map-mount.nym-box{background:#F6F1E8}.map-mount.nym-box .mm-ph{gap:8px}.map-mount.nym-box .mm-ph .nym-ph-n{font-size:.78rem;color:var(--ink-2);font-weight:600}.map-mount.nym-box .mm-ph .nym-show{margin-top:4px}.map-mount.nym-live .mm-ph,.map-mount.nym-live .mm-grid{display:none}.map-mount.nym-live.nym-collapsed:not(.nym-open) .mm-ph,.map-mount.nym-live.nym-collapsed:not(.nym-open) .mm-grid{display:flex}.map-mount.nym-live.nym-collapsed:not(.nym-open) .mm-grid{display:block}.map-mount.nym-collapsed:not(.nym-open){aspect-ratio:auto!important;min-height:0;height:170px}.map-mount.nym-collapsed:not(.nym-open) .nym{display:none}.map-mount.nym-live{aspect-ratio:auto!important;overflow:visible;min-height:0;background:transparent;border:0}.nym{position:relative}.nym .nym-canvas{height:auto;aspect-ratio:16/8;min-height:320px;max-height:70vh;background-color:#F6F1E8;background-image:linear-gradient(rgba(23,20,20,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(23,20,20,.07) 1px,transparent 1px);background-size:40px 40px}.nym .nym-canvas.leaflet-container{background-color:#F6F1E8;font:inherit}.nym .nym-canvas:focus-visible{outline:3px solid var(--red);outline-offset:-3px}.dir-map-in .map-mount.nym-live .nym-canvas{aspect-ratio:4/5;height:auto;max-height:calc(100vh - 330px);min-height:340px}.dl-feed .dir-map-in .map-mount.nym-live .nym-canvas{aspect-ratio:auto;height:calc(100vh - 150px);max-height:none}@media (max-width:1000px){.dir-map-in .map-mount.nym-live .nym-canvas,.dl-feed .dir-map-in .map-mount.nym-live .nym-canvas{aspect-ratio:auto;height:calc(100svh - 260px);max-height:none;min-height:300px}}@media (max-width:760px){.map-mount.nym-inline.nym-open .nym-canvas{aspect-ratio:auto;height:62svh;min-height:300px}}.nym-foot{font-size:.74rem;gap:6px 14px}.nym-legend{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;color:var(--ink-2)}.nym-legend>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.nym-legend .nym-pin{width:12px;height:12px}.nym-legend .nym-ctx{width:15px;height:15px;font-size:.6rem;font-style:normal}.nym-foot .nym-hide{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--red);text-decoration:underline;cursor:pointer;min-height:32px}.nym-pin-w,.nym-ctx-w,.nym-cl-w{background:none;border:0}.nym-pin{display:block;width:16px;height:16px;margin:3px;border-radius:50%!important;background:var(--red);box-sizing:border-box;transition:transform .15s}.nym-t-cert.nym-pin{border:3px solid var(--ink)}.nym-t-owned.nym-pin{border:2px solid #fff;box-shadow:0 0 0 2px var(--ink)}.nym-t-reported.nym-pin{border:3px solid #fff;box-shadow:0 0 0 1px var(--ink-3)}.nym-t-unchecked.nym-pin{border:3px solid var(--ink-4)}.nym-t-none.nym-pin{border:2px solid #fff;box-shadow:0 0 0 1px var(--ink)}.nym-pin.nym-hi{transform:scale(1.55);box-shadow:0 0 0 2px #fff,0 0 0 5px rgba(200,16,46,.45)}.nym-pin-w:hover .nym-pin{transform:scale(1.25)}.nym-ctx{display:grid;place-items:center;width:22px;height:22px;background:var(--ink);color:#fff;font:800 .72rem/1 var(--font);border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.35);border-radius:0}.nym-ctx i{font-size:.62rem}.nym-ctx-mosque{background:#7A0A1B}.nym-cl{display:grid;place-items:center;width:34px;height:34px;margin:2px;border-radius:50%!important;background:var(--red);color:#fff;border:3px solid #fff;box-shadow:0 0 0 1px var(--ink),0 2px 6px rgba(0,0,0,.3);font:800 .8rem/1 var(--font)}.nym-cl-m{background:var(--red-deep)}.nym-cl-l{background:var(--ink)}.nym-cl.nym-hi{box-shadow:0 0 0 3px var(--red),0 0 0 6px rgba(200,16,46,.35)}.nym .leaflet-control-attribution{font-size:10px;background:rgba(255,255,255,.85);color:var(--ink-2)}.nym .leaflet-bar a{width:34px;height:34px;line-height:34px;color:var(--ink)}.nym .leaflet-popup-content-wrapper,.nym .leaflet-popup-tip{border-radius:0}.nym-pop-tier{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;color:var(--ink-2);margin:2px 0 4px}.nym-pop-tier .nym-pin{width:11px;height:11px;margin:0}.nym-hint{position:absolute;inset:0;bottom:auto;height:100%;max-height:calc(100% - 44px);display:grid;place-items:center;background:rgba(23,20,20,.55);color:#fff;font-weight:700;font-size:.95rem;z-index:500;opacity:0;pointer-events:none;transition:opacity .2s}.nym-hint.on{opacity:1}.nym-tilenote{position:absolute;left:10px;right:56px;top:10px;z-index:500;background:#fff;border:1px solid var(--ink);padding:6px 10px;font-size:.74rem;color:var(--ink-2)}.nym-see{margin:6px 0 2px}.map-mount.nym-thumb .nym-canvas{aspect-ratio:600/450;min-height:0;max-height:none;cursor:pointer}.map-mount.nym-thumb .nym-foot{display:none}.map-mount.nym-thumb .leaflet-control-container .leaflet-control-attribution{display:block}.leaflet-bar a,.leaflet-bar a:hover{background:repeating-linear-gradient(90deg,rgba(255,255,255,.85) 0 1px,rgba(255,255,255,.25) 1px 3px,rgba(255,255,255,0) 8px,rgba(23,20,20,.05) 14px,rgba(23,20,20,.09) 18px),rgba(251,248,243,.94)}.leaflet-bar{border-top:4px solid #C8102E!important}.nym-legend{background:repeating-linear-gradient(90deg,rgba(255,255,255,.85) 0 1px,rgba(255,255,255,.25) 1px 3px,rgba(255,255,255,0) 8px,rgba(23,20,20,.05) 14px,rgba(23,20,20,.09) 18px),rgba(251,248,243,.94)}.price-pp{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.price-pp .tier{font-weight:800;letter-spacing:.5px;color:var(--ink)}.price-pp .vr,.price-fact .vr{font-style:normal;font-size:.72rem;color:var(--ink-3);margin-left:6px;padding:1px 6px;border:1px dashed var(--line-strong)}.price-pp.pend,.price-fact.pend{color:var(--ink-3)}.price-fact{font-weight:600}.price-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0 4px}.price-chips .pc-label{font-size:.8rem;font-weight:800;color:var(--ink-2);display:inline-flex;gap:6px;align-items:center;padding-right:8px;border-right:1px solid var(--line)}.price-chips .chip b{font-weight:800;letter-spacing:.5px}.price-chips .chip .small{font-weight:500;opacity:.75}.price-chips .pc-note{margin-left:auto}.price-chips .pc-count{font-weight:700;color:var(--red)}.dir-filters .price-chips{padding:0 0 8px}.ny-pop-price{margin:4px 0 6px;font-size:.85rem;font-weight:800;color:var(--ink)}.ny-pop-price.pend{font-weight:500;color:var(--ink-3)}.prices-table td:nth-child(3){white-space:nowrap}@media (max-width:720px){.price-chips .pc-note{display:none}}.listing .facts span:has(> .price-pp) > i.fa-yen-sign{display:none}.pc-wrap{height:auto !important}article.listing[hidden]{display:none !important}.svc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.svc{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid rgba(23,20,20,.1);border-radius:18px;padding:22px;box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 8px 24px -16px rgba(23,20,20,.35)}.svc-top{display:flex;align-items:center;gap:12px}.svc-top .ic{width:42px;height:42px;flex:none;border-radius:12px;display:grid;place-items:center;background:#C8102E;color:#fff}.svc h3{margin:0;font-size:1.1rem;line-height:1.25}.svc h3 small{display:block;font-weight:500;color:#5B5350;font-size:.8rem}.svc-price{font-size:1.6rem;font-weight:800;color:#171414;line-height:1}.svc-price .u{font-size:.8rem;font-weight:500;color:#5B5350;margin-left:6px}.svc-cny{font-size:.8rem;font-weight:500;color:#5B5350}.svc p{margin:0}.svc ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:.92rem}.svc .svc-meta{font-size:.82rem;color:#4A4240;border-top:1px dashed rgba(23,20,20,.15);padding-top:10px;display:grid;gap:3px}.svc .btn{margin-top:auto;align-self:flex-start}.svc-cta{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:center;background:#fff;border:1px solid rgba(200,16,46,.25);border-left:6px solid #C8102E;border-radius:18px;padding:26px}.svc-cta h2{margin:.2em 0 .3em}.svc-cta p{margin:0 0 10px}.svc-cta .btns{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.svc-mini{list-style:none;padding:0;margin:0;display:grid;gap:6px}.svc-mini li{display:flex;gap:10px;align-items:baseline}.svc-mini i{color:#C8102E;width:18px}.svc-mini em{font-style:normal;color:#4A4240}.svc-rules{display:grid;grid-template-columns:1fr 1fr;gap:18px}.svc-rules>div{background:#fff;border-radius:16px;padding:20px;border:1px solid rgba(23,20,20,.1)}@media (max-width:760px){.svc-cta,.svc-rules{grid-template-columns:1fr}.svc-grid{grid-template-columns:1fr}}.mg-ctas{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:760px){.mbar{grid-template-columns:repeat(4,1fr)!important}}.gs .ab-letter .btn-ghost,.gs .ab-letter .btn-outline{background:linear-gradient(180deg,#fff,rgba(246,241,232,.9))!important;color:var(--ink)!important;border:1px solid rgba(23,20,20,.2)!important}.gs .ab-letter .btn-ghost:hover,.gs .ab-letter .btn-outline:hover{background:#fff!important;border-color:rgba(23,20,20,.45)!important}:root{--lg-blur:blur(24px) saturate(170%);--lg-blur-lg:blur(28px) saturate(180%);--lg-bg:rgba(252,250,246,.74);--lg-bg-solid:rgba(252,250,246,.96);--lg-dark:rgba(28,22,23,.72);--lg-dark-solid:rgba(28,22,23,.95);--lg-edge:inset 0 1px 0 rgba(255,255,255,.95),inset 0 0 0 1px rgba(255,255,255,.55),inset 0 -1px 0 rgba(23,20,20,.06);--lg-edge-dark:inset 0 1px 0 rgba(255,255,255,.22),inset 0 0 0 1px rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.35);--lg-drop:0 6px 18px -12px rgba(23,20,20,.24);--lg-drop-sm:0 2px 6px -4px rgba(23,20,20,.16);--lg-sheen:linear-gradient(180deg,rgba(255,255,255,.7) 0,rgba(255,255,255,.18) 46%,rgba(255,255,255,0) 50%,rgba(255,255,255,.08) 100%);--lg-sheen-dark:linear-gradient(180deg,rgba(255,255,255,.16) 0,rgba(255,255,255,.04) 48%,rgba(255,255,255,0) 52%,rgba(255,255,255,.03) 100%);--lg-card:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.9));--radius-surface:2px;--radius-control:4px;--radius-panel:6px;--lg-r:var(--radius-surface);--lg-r-sm:var(--radius-control);--hd-h:64px}@media (max-width:760px){:root{--hd-h:56px}}body{background:#FBF8F3;background-image:none}body.tpl-tool{background:#171414}.band-paper,.band-tint,.hub-bento{background-image:none}main:not(.page-home)>section+section::before,.dir-main>section+section::before,.dt-main>section+section::before,.gd-body>section+section::before{height:1px;background:linear-gradient(90deg,rgba(23,20,20,0),rgba(23,20,20,.12) 20%,rgba(23,20,20,.12) 80%,rgba(23,20,20,0))}main:not(.page-home)>section.gs+section::before{height:10px;background:var(--rib-red)}main:not(.page-home)>section.band-ink::before,main:not(.page-home)>section.band-dark::before{display:none}.hd{background:transparent!important;border-bottom:0!important;padding:6px clamp(8px,1.4vw,16px);height:var(--hd-h)}.hd>.hd-reed{display:none}.hd>.wrap{height:52px!important;max-width:1400px;padding:0 6px 0 clamp(14px,1.6vw,22px);border-radius:var(--radius-panel)!important;position:relative;isolation:isolate;background:var(--lg-bg);-webkit-backdrop-filter:var(--lg-blur-lg);backdrop-filter:var(--lg-blur-lg);box-shadow:var(--lg-edge),var(--lg-drop);transition:background .3s,box-shadow .3s}.hd>.wrap::before{content:"";position:absolute;inset:0;border-radius:inherit!important;background:var(--lg-sheen);opacity:.55;pointer-events:none;z-index:-1}.hd>.wrap::after{content:"";position:absolute;inset:0;border-radius:inherit!important;pointer-events:none;z-index:-1;background:radial-gradient(120% 90% at 0% 0%,rgba(255,255,255,.55),rgba(255,255,255,0) 32%),radial-gradient(90% 120% at 100% 100%,rgba(200,16,46,.07),rgba(200,16,46,0) 40%)}.hd.scrolled>.wrap{background:rgba(252,250,246,.66);box-shadow:var(--lg-edge),0 14px 36px -14px rgba(23,20,20,.38),0 2px 6px -2px rgba(23,20,20,.1)}.brand{border-right:0!important;padding-right:18px;margin-right:4px}.hd-nav{align-items:center;gap:2px}.hd-nav>a{height:38px;padding:0 13px!important;border-bottom:0!important;margin:0;border-radius:var(--radius-control)!important;transition:background .2s,color .2s}.hd-nav>a:hover,.hd-nav>a.open{background:rgba(23,20,20,.06)!important}.hd-nav>a.cur{background:rgba(255,255,255,.85)!important;box-shadow:inset 0 1px 0 #fff,0 1px 3px rgba(23,20,20,.12),inset 0 0 0 1px rgba(23,20,20,.06);color:var(--ink)}.hd-nav>a.cur::after{content:"";position:absolute;left:50%;bottom:5px;width:14px;height:2px;margin-left:-7px;background:var(--red);border-radius:2px!important}.hd-r{align-items:center;gap:4px;background:transparent!important}.hd-r .hd-cta{margin:0 6px 0 12px!important}.menu-btn,.srch-btn{height:40px;border:0!important;border-radius:var(--radius-control)!important;background:transparent!important;padding:0 14px;color:var(--ink)}.menu-btn:hover,.srch-btn:hover,.srch-btn[aria-expanded=true]{background:rgba(23,20,20,.07)!important;color:var(--ink)}.btn.hd-cta,.hd .hd-cta{border-radius:var(--radius-control)!important;border:0!important;color:#fff!important;padding:0 18px;height:40px;background:linear-gradient(180deg,rgba(214,34,62,.94),rgba(150,10,32,.96))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 0 0 1px rgba(255,255,255,.14),inset 0 -2px 4px rgba(60,0,10,.35),0 8px 18px -8px rgba(158,11,34,.7)!important}.hd .hd-cta:hover{background:linear-gradient(180deg,rgba(226,44,72,.96),rgba(158,11,34,.98))!important;text-decoration:none}body.tpl-tool .hd>.wrap,body.menu-open .hd>.wrap{background:var(--lg-dark);box-shadow:var(--lg-edge-dark),0 14px 36px -14px rgba(0,0,0,.6)}body.tpl-tool .hd>.wrap::before,body.menu-open .hd>.wrap::before{background:var(--lg-sheen-dark);opacity:1}body.tpl-tool .hd>.wrap::after,body.menu-open .hd>.wrap::after{background:radial-gradient(120% 90% at 0% 0%,rgba(255,255,255,.12),rgba(255,255,255,0) 30%)}body.tpl-tool .hd,body.menu-open .hd{background:transparent!important}body.tpl-tool .hd-nav>a,body.menu-open .hd-nav>a{color:#EADFCF}body.tpl-tool .hd-nav>a:hover,body.tpl-tool .hd-nav>a.open,body.menu-open .hd-nav>a:hover{background:rgba(255,255,255,.1)!important;color:#fff}body.tpl-tool .hd-nav>a.cur{background:rgba(255,255,255,.14)!important;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}body.tpl-tool .menu-btn,body.tpl-tool .srch-btn,body.menu-open .menu-btn,body.menu-open .srch-btn{color:#fff!important;background:transparent!important}body.tpl-tool .menu-btn:hover,body.tpl-tool .srch-btn:hover,body.menu-open .srch-btn:hover{background:rgba(255,255,255,.12)!important}body.menu-open .menu-btn{background:rgba(200,16,46,.9)!important}body.menu-open .hd{position:fixed}.mm{left:clamp(8px,1.4vw,16px);right:clamp(8px,1.4vw,16px);top:calc(100% + 2px);max-width:1400px;margin:0 auto;border:0!important;border-radius:var(--radius-panel)!important;overflow:hidden;background:rgba(252,250,246,.86)!important;-webkit-backdrop-filter:var(--lg-blur-lg);backdrop-filter:var(--lg-blur-lg);box-shadow:var(--lg-edge),0 30px 60px -24px rgba(23,20,20,.45)}.mm::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#7A0A1B,#C8102E 40%,#E8783C 80%,#7A0A1B)}.mm-foot{background:rgba(255,255,255,.5)!important;border-top:1px solid rgba(23,20,20,.08)!important}.mm-index a{border-radius:var(--radius-surface)!important;padding-left:8px;padding-right:8px}.mm-index a:hover{background:rgba(255,255,255,.8)}.mm-feat a.mm-card{border-radius:var(--radius-surface)!important;overflow:hidden;border:0!important;box-shadow:var(--lg-edge),var(--lg-drop-sm);background:#fff}.mm-feat a.mm-card:hover{transform:translateY(-2px);box-shadow:var(--lg-edge),var(--lg-drop)}.mm-feat a.mm-card img{border-bottom:0!important}.mm-backdrop{background:rgba(23,20,20,.18);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mega{background:rgba(20,16,17,.86)!important;-webkit-backdrop-filter:var(--lg-blur-lg);backdrop-filter:var(--lg-blur-lg)}.mega>.mg-reed{opacity:.4}.mg-close{border-radius:var(--radius-control)!important;background:var(--lg-dark)!important;border:0!important;box-shadow:var(--lg-edge-dark)}@media (max-width:760px){.hd{padding:5px 8px}.hd>.wrap{height:46px!important;border-radius:var(--radius-surface)!important;padding:0 4px 0 14px;gap:6px}.menu-btn,.srch-btn{width:40px;height:40px;padding:0!important;justify-content:center}.dir-filters.df-feed,.dir-filters{top:var(--hd-h)}}@media (min-width:761px){.dir-filters,.dir-filters.df-feed{top:var(--hd-h)}}.hd.hide~main .dir-filters.df-feed{top:0}.btn{border-radius:var(--radius-control)!important;position:relative;isolation:isolate}.btn-primary{background:linear-gradient(180deg,#D3183A,#A80C27)!important;border-color:transparent!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -2px 4px rgba(60,0,10,.3),0 8px 18px -10px rgba(158,11,34,.75)!important}.btn-primary:hover{background:linear-gradient(180deg,#DC2345,#9E0B22)!important}.btn-ink,.btn-dark,.btn-wa{background:linear-gradient(180deg,#2F2829,#141111)!important;border-color:transparent!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -2px 4px rgba(0,0,0,.4),0 8px 18px -10px rgba(0,0,0,.6)!important}.btn-ink:hover,.btn-dark:hover,.btn-wa:hover{background:linear-gradient(180deg,#3A3233,#0E0B0B)!important}.btn-outline,.btn-ghost{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(246,241,232,.78))!important;color:var(--ink)!important;border:1px solid rgba(23,20,20,.14)!important;box-shadow:inset 0 1px 0 #fff,0 4px 12px -8px rgba(23,20,20,.4)!important}.btn-outline:hover,.btn-ghost:hover{background:#fff!important;border-color:rgba(23,20,20,.35)!important}.band-ink .btn-outline,.band-dark .btn-outline,.band-ink .btn-ghost,.band-dark .btn-ghost,.tpl-tool .btn-outline,.tpl-tool .btn-ghost,.gs .btn-outline,.gs .btn-ghost,.story-step .btn-ghost,.mega .btn-ghost,.ft .btn-outline,.ft .btn-ghost,.lk-panel .btn-outline{background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.05))!important;color:#fff!important;border:1px solid rgba(255,255,255,.34)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 6px 16px -10px rgba(0,0,0,.6)!important}.band-ink .btn-outline:hover,.band-dark .btn-outline:hover,.band-ink .btn-ghost:hover,.band-dark .btn-ghost:hover,.tpl-tool .btn-outline:hover,.tpl-tool .btn-ghost:hover,.gs .btn-outline:hover,.gs .btn-ghost:hover{background:rgba(255,255,255,.92)!important;color:var(--ink)!important}.band-ink .btn-ink,.band-dark .btn-ink,.band-ink .btn-dark,.band-dark .btn-dark,.gs .btn-ink,.gs .btn-dark{background:linear-gradient(180deg,#fff,#EFE9E0)!important;color:var(--ink)!important;box-shadow:inset 0 1px 0 #fff,0 8px 18px -10px rgba(0,0,0,.6)!important}.link-btn,.sort-btn{border-radius:var(--radius-control)!important}.chip{border-radius:var(--radius-control)!important;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(246,241,232,.8))!important;border:1px solid rgba(23,20,20,.12)!important;box-shadow:inset 0 1px 0 #fff,0 2px 6px -3px rgba(23,20,20,.25)}.chip:hover{border-color:rgba(23,20,20,.3)!important}.chip.on{background:linear-gradient(180deg,#2F2829,#141111)!important;color:#fff!important;border-color:transparent!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 4px 10px -5px rgba(0,0,0,.5)}.tag,.fc-chip,.badge-batch,.lx-verify,.price-tier,.tier{border-radius:var(--radius-control)!important}.tag{background-image:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,0) 55%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 0 0 1px rgba(0,0,0,.06)}.tag-soft,.tag-red,.tag-not{box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 0 0 1px rgba(23,20,20,.08)}.fc-chip{background-image:none!important}.dir-filters{background:rgba(252,250,246,.78)!important;-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);border:0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 0 rgba(23,20,20,.08),0 10px 24px -18px rgba(23,20,20,.4)}.dir-filters .chip:not(.on){background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(246,241,232,.75))!important}.dir-filters .sort{border-left-color:rgba(23,20,20,.1)!important}.tbl-wrap{border:0!important;border-radius:var(--lg-r)!important;background:#fff!important;color:var(--ink)!important;box-shadow:inset 0 0 0 1px rgba(23,20,20,.1),var(--lg-drop-sm);overflow:auto}.tbl-wrap td{color:var(--ink)}.tbl-wrap td .muted,.tbl-wrap td .small.muted{color:var(--ink-2)!important}.tbl-wrap td .cn{color:var(--ink-2)}.tbl-wrap a:not(.btn){color:var(--red-ink)}th{background:linear-gradient(180deg,#FFFFFF,#F4EEE4)!important;color:var(--ink-2)!important;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(23,20,20,.1);border-bottom:0!important}.tbl-wrap tbody tr:last-child td{border-bottom:0}.tbl-wrap tbody tr:hover td{background:rgba(246,241,232,.45)}.tpl-tool .tbl-wrap{background:#1E1A1A!important;color:#EADFCF!important;box-shadow:inset 0 0 0 1px #352F2F}.tpl-tool .tbl-wrap td{color:#EADFCF}.tpl-tool .tbl-wrap td .muted{color:#C9BFB3!important}.tpl-tool th{background:linear-gradient(180deg,#2E2828,#221D1D)!important;color:#EADFCF!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.tpl-tool .tbl-wrap tbody tr:hover td{background:rgba(255,255,255,.04)}em.vr{display:inline;white-space:nowrap;font-size:.58rem!important;padding:0 5px!important;margin-left:4px!important;border:0!important;border-radius:var(--radius-control)!important;background:rgba(23,20,20,.06);color:var(--ink-2)!important;vertical-align:1px;letter-spacing:.03em}.tpl-tool em.vr,.band-ink em.vr{background:rgba(255,255,255,.12);color:#D9CFC3!important}td .price-fact{font-weight:600}td .price-fact .pf-big{display:block;font:800 1.05rem/1.2 var(--font-display);letter-spacing:-.01em;color:var(--ink);margin-bottom:2px}td .price-fact .pf-rest{display:block;font-size:.8rem;font-weight:500;color:var(--ink-2)}.tbl-cards{background:transparent!important;box-shadow:none!important;border-radius:0!important;overflow:visible}.tbl-cards table,.tbl-cards tbody{display:block}.tbl-cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tbl-cards tbody{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px}.tbl-cards tr{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:0 14px;padding:18px 18px 8px;border-radius:var(--lg-r)!important;background:var(--lg-card);box-shadow:inset 0 0 0 1px rgba(23,20,20,.09),inset 0 1px 0 #fff,var(--lg-drop-sm);position:relative;overflow:hidden}.tbl-cards tr::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#7A0A1B,#C8102E 40%,#E8783C 85%)}.tbl-cards tbody tr:hover td{background:transparent}.tbl-cards td{display:block;padding:9px 0!important;border:0!important;border-top:1px solid rgba(23,20,20,.07)!important;font-size:.9rem;line-height:1.45}.tbl-cards td::before{content:attr(data-label);display:block;font:700 .64rem/1.3 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px}.tbl-cards td.td-wide,.tbl-cards td.td-key{grid-column:1/-1}.tbl-cards td:first-child{grid-column:1/-1;border-top:0!important;padding-top:4px!important;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:1rem}.tbl-cards td:first-child::before{display:none}.tbl-cards td:first-child strong{font:800 1.14rem/1.2 var(--font-display);letter-spacing:-.015em}.tbl-cards td:first-child br{display:none}.tbl-cards td:first-child .cn{flex-basis:100%;margin-top:-6px}.tbl-cards td:first-child .tb-link{flex:none}.tbl-cards td.td-key{background:linear-gradient(180deg,rgba(200,16,46,.06),rgba(200,16,46,.02))!important;margin:4px -18px 0;padding:10px 18px!important}.tbl-cards td:empty{display:none}.tb-pic .xhs-credit{display:none!important}@media (max-width:760px){.tbl-wrap:not(.tbl-keep):not(.tbl-cards){background:transparent!important;box-shadow:none!important;border-radius:0!important;overflow:visible}.tbl-wrap:not(.tbl-keep):not(.tbl-cards) table,.tbl-wrap:not(.tbl-keep):not(.tbl-cards) tbody{display:block}.tbl-wrap:not(.tbl-keep):not(.tbl-cards) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tbl-wrap:not(.tbl-keep):not(.tbl-cards) tbody{display:grid;gap:12px}.tbl-wrap:not(.tbl-keep):not(.tbl-cards) tr{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;padding:14px 16px 6px;border-radius:var(--radius-surface)!important;background:var(--lg-card);box-shadow:inset 0 0 0 1px rgba(23,20,20,.09),inset 0 1px 0 #fff,var(--lg-drop-sm)}.tbl-wrap:not(.tbl-keep):not(.tbl-cards) td{display:block;padding:8px 0!important;border:0!important;border-top:1px solid rgba(23,20,20,.07)!important;font-size:.9rem}.tbl-wrap:not(.tbl-keep):not(.tbl-cards) td::before{content:attr(data-label);display:block;font:700 .62rem/1.3 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}.tbl-wrap:not(.tbl-keep):not(.tbl-cards) td.td-wide,.tbl-wrap:not(.tbl-keep):not(.tbl-cards) td.td-key{grid-column:1/-1}.tbl-wrap:not(.tbl-keep):not(.tbl-cards) td:first-child{grid-column:1/-1;border-top:0!important;padding-top:2px!important;font-weight:700;font-size:1rem}.tbl-wrap:not(.tbl-keep):not(.tbl-cards) td:first-child::before{display:none}.tbl-wrap:not(.tbl-keep):not(.tbl-cards) td:empty{display:none}.tbl-wrap:not(.tbl-keep):not(.tbl-cards) tbody tr:hover td{background:transparent}.tbl-cards tr{padding:16px 16px 6px}.tbl-cards td.td-key{margin:4px -16px 0;padding:10px 16px!important}.tbl-cards tbody{gap:12px}.tpl-tool .tbl-wrap:not(.tbl-keep):not(.tbl-cards) tr{background:#221D1D;box-shadow:inset 0 0 0 1px #352F2F,inset 0 1px 0 rgba(255,255,255,.08)}.tpl-tool .tbl-wrap:not(.tbl-keep):not(.tbl-cards) td{border-top-color:rgba(255,255,255,.08)!important}.tpl-tool .tbl-wrap:not(.tbl-keep):not(.tbl-cards) td::before{color:#B5AA9E}}main:not(.page-home)>section.band-ink,main:not(.page-home)>section.band-dark{background:transparent!important;background-image:none!important;padding:clamp(20px,3vw,40px) 0!important;color:#EADFCF}main:not(.page-home)>section.band-ink>.wrap,main:not(.page-home)>section.band-dark>.wrap{position:relative;isolation:isolate;overflow:hidden;max-width:none;margin:0 max(clamp(10px,2.5vw,32px),calc((100% - var(--max)) / 2));padding:clamp(32px,5vw,64px) clamp(20px,4.5vw,64px);border-radius:var(--radius-panel)!important;background:radial-gradient(55% 80% at 6% 0%,rgba(200,16,46,.32),rgba(200,16,46,0) 70%),radial-gradient(45% 70% at 100% 100%,rgba(158,11,34,.22),rgba(158,11,34,0) 70%),linear-gradient(180deg,#1d1214,#141111);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 24px 48px -28px rgba(23,20,20,.6)}main:not(.page-home)>section.band-ink>.wrap::before,main:not(.page-home)>section.band-dark>.wrap::before{content:"";position:absolute;left:0;top:0;bottom:0;width:30%;z-index:-1;pointer-events:none;background:var(--rib-dark),radial-gradient(60% 50% at 40% 30%,rgba(200,16,46,.55),rgba(200,16,46,0) 70%),linear-gradient(180deg,rgba(40,14,20,.9),rgba(20,16,17,.95));box-shadow:inset -1px 0 rgba(255,255,255,.18);opacity:.85}main:not(.page-home)>section.band-ink>.wrap::after,main:not(.page-home)>section.band-dark>.wrap::after{content:"";position:absolute;left:0;top:0;bottom:0;width:30%;z-index:-1;pointer-events:none;background:rgba(18,12,13,.5)}main:not(.page-home)>section.band-ink .sec-idx{color:#8F857A}@media (max-width:760px){main:not(.page-home)>section.band-ink>.wrap,main:not(.page-home)>section.band-dark>.wrap{border-radius:var(--radius-panel)!important;margin:0 10px;padding:28px 18px}main:not(.page-home)>section.band-ink>.wrap::before,main:not(.page-home)>section.band-dark>.wrap::before,main:not(.page-home)>section.band-ink>.wrap::after,main:not(.page-home)>section.band-dark>.wrap::after{width:auto;right:0;bottom:auto;height:14px}}.dir-main .band-ink,.dir-main .band-dark,.dt-main .band-ink,.dt-main .band-dark,.gd-body .band-ink,.gd-body .band-dark{border-radius:var(--radius-panel)!important;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(60% 80% at 0% 0%,rgba(200,16,46,.3),rgba(200,16,46,0) 70%),linear-gradient(180deg,#1d1214,#141111)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 18px 40px -26px rgba(23,20,20,.6)}.band-ink .tbl-wrap,.band-dark .tbl-wrap,.band-ink .listing,.band-dark .listing,.band-ink .fact-card,.band-ink .author,.band-ink .stat:not(.stat-dark),.band-ink .ny-prayer:not(.dark){color:var(--ink)}.card,.stat,.author,.aside,.phrase,.review,.composer,.lead-magnet,.cta-box,.fact-card,.trust-bar .t,.steps li,.voice,.ny-prayer,.map-box,.coming,.bt{border-radius:var(--lg-r)!important}.card,.stat,.author,.review,.composer,.fact-card,.voice{border:0!important;background:var(--lg-card);box-shadow:inset 0 0 0 1px rgba(23,20,20,.09),inset 0 1px 0 #fff,var(--lg-drop-sm)!important}.card{transition:transform .25s,box-shadow .25s}@media (hover:hover){.card:hover,.card-link:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(23,20,20,.14),inset 0 1px 0 #fff,var(--lg-drop)!important}}.card.img{overflow:hidden;padding:0}.card .ic{border-radius:var(--radius-surface)!important;background:linear-gradient(180deg,#fff,#F2ECE2)!important;border:0!important;box-shadow:inset 0 1px 0 #fff,inset 0 0 0 1px rgba(23,20,20,.08),0 4px 10px -6px rgba(23,20,20,.35)}.band-ink .card,.band-dark .card,.tpl-tool .card,.band-ink .steps li,.tpl-tool .steps li,.band-ink .trust-bar .t,.tpl-tool .stat,.band-ink .stat{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03))!important;color:#EADFCF;box-shadow:var(--lg-edge-dark)!important;border:0!important}.band-ink .card .ic,.band-dark .card .ic,.tpl-tool .card .ic{background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.04))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}.voice:not(.voice-c)::before{display:none}.voice{overflow:hidden}.listing.lc.fc::after{display:none}@media (hover:hover) and (pointer:fine){.listing.lc.fc:hover{box-shadow:0 0 0 1px rgba(255,255,255,.9),0 16px 34px -16px rgba(23,20,20,.45)}}.ny-prayer{background:var(--lg-card)!important;box-shadow:inset 0 0 0 1px rgba(23,20,20,.09),var(--lg-drop-sm);overflow:hidden}.ny-prayer::before{height:4px!important;background:linear-gradient(90deg,#7A0A1B,#C8102E 40%,#E8783C 85%)!important}.band-ink .ny-prayer,.tpl-tool .ny-prayer{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03))!important;box-shadow:var(--lg-edge-dark)}.tl-panel{border-radius:var(--radius-panel)!important;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02)),rgba(30,26,26,.94)!important;box-shadow:var(--lg-edge-dark),0 24px 48px -28px rgba(0,0,0,.8)}.tl-panel::before{height:4px!important;left:0!important;right:0!important;top:0!important;background:linear-gradient(90deg,#7A0A1B,#C8102E 40%,#E8783C 85%)!important}.notice,.tldr,.prose blockquote,.prose .answer,.aside,.coming,.gd-toc-in{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(246,241,232,.72))!important;border-radius:var(--radius-surface)!important;box-shadow:inset 0 0 0 1px rgba(23,20,20,.08),inset 0 1px 0 #fff,var(--lg-drop-sm)}.notice,.tldr,.prose blockquote{border-left:0!important;position:relative;overflow:hidden;padding-left:22px}.notice::before,.tldr::before,.prose blockquote::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#C8102E,#7A0A1B)}.gd-toc-in{box-shadow:inset 0 0 0 1px rgba(23,20,20,.08),inset 0 1px 0 #fff,var(--lg-drop-sm)!important;padding:16px 18px 18px}.gs .tldr{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.04))!important;box-shadow:var(--lg-edge-dark),0 16px 36px -22px rgba(0,0,0,.7)!important;-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%)}.band-ink .coming,.tpl-tool .coming,.band-dark .coming{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03))!important;box-shadow:var(--lg-edge-dark)}.faq{border-top:0!important;gap:10px}.faq details{border:0!important;border-radius:var(--radius-surface)!important;padding:0 20px;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(250,247,242,.85));box-shadow:inset 0 0 0 1px rgba(23,20,20,.08),inset 0 1px 0 #fff,0 2px 8px -6px rgba(23,20,20,.3);transition:box-shadow .2s}.faq details[open]{box-shadow:inset 0 0 0 1px rgba(23,20,20,.12),inset 0 1px 0 #fff,var(--lg-drop-sm)}.faq summary{padding:18px 0}.faq summary::after{border-radius:var(--radius-control)!important;border:0!important;background:linear-gradient(180deg,#fff,#EFE8DD)!important;box-shadow:inset 0 1px 0 #fff,inset 0 0 0 1px rgba(23,20,20,.12)}.faq details[open] summary::after{background:linear-gradient(180deg,#D3183A,#A80C27)!important;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.band-ink .faq details,.tpl-tool .faq details{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));box-shadow:var(--lg-edge-dark)}.band-ink .faq summary::after,.tpl-tool .faq summary::after{background:rgba(255,255,255,.1)!important;color:#fff}.lx-backdrop{background:rgba(23,20,20,.42)!important;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.lx-sheet::before{height:4px!important;background:linear-gradient(90deg,#7A0A1B,#C8102E 40%,#E8783C 85%)!important}.srch{background:rgba(23,20,20,.4)!important;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}.srch-in{border-radius:var(--radius-panel)!important;overflow:hidden;background:rgba(252,250,246,.9)!important;-webkit-backdrop-filter:var(--lg-blur-lg);backdrop-filter:var(--lg-blur-lg);box-shadow:var(--lg-edge),0 30px 60px -24px rgba(0,0,0,.55)}.srch-in::before{height:4px!important;background:linear-gradient(90deg,#7A0A1B,#C8102E 40%,#E8783C 85%)!important}.srch-form{background:#fff!important;border-radius:var(--radius-control)!important;box-shadow:inset 0 0 0 1px rgba(23,20,20,.12),inset 0 2px 4px rgba(23,20,20,.06)}.srch-list a,.srch-list li{border-radius:var(--radius-surface)!important}input[type=search],input[type=text],input[type=email],select,textarea{border-radius:var(--radius-surface)!important}@media (max-width:760px){.mbar{left:10px!important;right:10px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;padding:4px!important;border:0!important;border-radius:var(--radius-panel)!important;background:rgba(252,250,246,.78)!important;-webkit-backdrop-filter:var(--lg-blur-lg);backdrop-filter:var(--lg-blur-lg);box-shadow:var(--lg-edge),0 12px 30px -12px rgba(23,20,20,.45)}.mbar a{border-radius:var(--radius-surface)!important;color:var(--ink-2)!important}.mbar a:active{background:rgba(23,20,20,.06)}body.tpl-tool .mbar{background:var(--lg-dark)!important;box-shadow:var(--lg-edge-dark),0 12px 30px -12px rgba(0,0,0,.7)}body.tpl-tool .mbar a{color:#EADFCF!important}.map-fab{border-radius:var(--radius-control)!important;background:linear-gradient(180deg,#2F2829,#141111)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 10px 24px -10px rgba(0,0,0,.6)!important;bottom:calc(84px + env(safe-area-inset-bottom))!important}}.leaflet-bar{border:0!important;border-radius:var(--radius-surface)!important;overflow:hidden;box-shadow:var(--lg-edge),var(--lg-drop-sm)!important}.leaflet-bar a,.leaflet-bar a:hover{background:rgba(252,250,246,.92)!important;border-bottom-color:rgba(23,20,20,.08)!important}.leaflet-bar a:hover{background:#fff!important}.nym-legend{background:rgba(252,250,246,.9)!important;border-radius:var(--radius-control)!important;padding:4px 12px;box-shadow:inset 0 0 0 1px rgba(23,20,20,.08),inset 0 1px 0 #fff}.ny-map,.map-mount.nym-live .nym,.nym .nym-canvas{border-radius:var(--lg-r)!important}.ny-map,.map-mount.nym-live .nym{overflow:hidden;box-shadow:inset 0 0 0 1px rgba(23,20,20,.1),var(--lg-drop-sm)}.ny-map-canvas .leaflet-popup-content-wrapper,.nym .leaflet-popup-content-wrapper{border-radius:var(--radius-surface)!important;border:0!important;box-shadow:var(--lg-edge),0 12px 28px -12px rgba(23,20,20,.45)!important}.nym .leaflet-popup-tip,.ny-map-canvas .leaflet-popup-tip{border:0!important;box-shadow:none!important}.dir-map-in{border-radius:var(--lg-r)!important;overflow:hidden}.dir-map-in::before{height:4px!important;background:linear-gradient(90deg,#7A0A1B,#C8102E 40%,#E8783C 85%)!important}.dir-map-in .dm-head{background:rgba(252,250,246,.92)!important}.gs .hub-facts .hf{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.03))!important;border-radius:var(--radius-surface)!important;border:0!important;box-shadow:var(--lg-edge-dark)}.gs .hub-facts{gap:10px;border-top:0!important}.gs-badge,.reed-badge,.nf-badge{border-radius:var(--radius-surface)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 14px 30px -12px rgba(0,0,0,.6)!important;background:linear-gradient(180deg,#8E0D22,#6C0818)!important}.brand-img,.avatar,.ab-portrait,.ab-portrait img,img.avatar{border-radius:0!important;box-shadow:none;filter:none}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.hd>.wrap,.mm,.dir-filters,.srch-in{background:var(--lg-bg-solid)!important}.mbar{background:var(--lg-bg-solid)!important}body.tpl-tool .hd>.wrap,body.menu-open .hd>.wrap,.mega{background:var(--lg-dark-solid)!important}}html.reed-lite .hd>.wrap,html.reed-lite .mm,html.reed-lite .dir-filters,html.reed-lite .mbar,html.reed-lite .srch-in,html.reed-lite .mega,html.reed-lite .lx-backdrop,html.reed-lite .srch,html.reed-lite .gs .tldr,html.reed-lite .mm-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.reed-lite .hd>.wrap,html.reed-lite .mm,html.reed-lite .dir-filters,html.reed-lite .srch-in{background:var(--lg-bg-solid)!important}html.reed-lite .mbar{background:var(--lg-bg-solid)!important}html.reed-lite body.tpl-tool .hd>.wrap,html.reed-lite body.menu-open .hd>.wrap,html.reed-lite .mega{background:var(--lg-dark-solid)!important}html.reed-lite .lx-backdrop,html.reed-lite .srch{background:rgba(23,20,20,.7)!important}@media (prefers-reduced-transparency:reduce){.hd>.wrap,.mm,.dir-filters,.mbar,.srch-in{background:var(--lg-bg-solid)!important}}.tag-legend .tag{flex:none}.tag-legend .l.small{opacity:1;color:var(--ink-2)}.official{border:0!important;border-radius:var(--radius-surface)!important;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(246,241,232,.8))!important;box-shadow:inset 0 0 0 1px rgba(23,20,20,.1),inset 0 1px 0 #fff,var(--lg-drop-sm)}.band-ink .official,.tpl-tool .official{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03))!important;box-shadow:var(--lg-edge-dark)}.gs.ab-hero .ab-letter .breadcrumb,.gs.ab-hero .ab-letter .breadcrumb a,.gs.ab-hero .ab-letter .breadcrumb span{color:var(--ink-2)!important}.gs.ab-hero .ab-letter .breadcrumb a{color:var(--red-ink)!important}.tbl-note,.report-link,.voices-note,.bt .bt-sub,.small.muted,p.small.muted,span.small.muted,.muted.small{color:var(--ink-2)}.sec-idx,.bt .bt-idx{color:var(--ink-3)}.band-paper .sec-idx,.band-tint .sec-idx{color:#6E6767}.tpl-tool .report-link,.tpl-tool .tbl-note,.band-ink .tbl-note,.band-ink .report-link{color:#C9BFB3}.tpl-tool .sec-idx,.band-ink .sec-idx{color:#A69E96}.band-ink .small.muted,.band-dark .small.muted,.tpl-tool .small.muted,.gs .small.muted,.ft .small.muted{color:#C9BFB3}.tbl-wrap td .small.muted{color:var(--ink-2)!important}.bt-big .bt-body .bt-sub,.bt-ink .bt-sub{color:#C9BFB3}.bt-red .bt-sub{color:#F6F1E8}.sec-idx,.bt .bt-idx,.band-paper .sec-idx{color:var(--ink-2)}.tpl-tool main a:not(.btn):not(.chip):not(.bt):not(.nf-card){color:#FF9EAE}.tpl-tool main .tbl-wrap a:not(.btn),.tpl-tool main .card a:not(.btn){color:#FF9EAE}.bt.bt-red .bt-idx{color:#F6F1E8}.bt.bt-ink .bt-idx,.bt.bt-big .bt-idx{color:#C9BFB3}.pill{flex:none;border-radius:var(--radius-control)!important;border:1px solid rgba(23,20,20,.12)!important;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,241,232,.8))!important;box-shadow:inset 0 1px 0 #fff,0 2px 6px -3px rgba(23,20,20,.25);color:var(--ink)!important}.pill:hover{border-color:rgba(23,20,20,.32)!important;text-decoration:none}.band-ink .pill,.band-dark .pill,.tpl-tool .pill{background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.04))!important;color:#fff!important;border-color:rgba(255,255,255,.28)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}@media (max-width:760px){.pill-row{flex-wrap:wrap!important;overflow:visible}.pill{white-space:nowrap}}@media (max-width:760px){.tag-legend .l{display:block;line-height:1.45}.tag-legend .l .tag{margin:0 8px 4px 0;vertical-align:1px}}main:not(.page-home)>section.band-ink>.wrap>.sec-idx,main:not(.page-home)>section.band-dark>.wrap>.sec-idx{top:14px;left:clamp(20px,4.5vw,64px)}@media (max-width:760px){main:not(.page-home)>section.band-ink>.wrap>.sec-idx,main:not(.page-home)>section.band-dark>.wrap>.sec-idx{top:12px;left:18px}}.card .top{flex-wrap:wrap}.card .top .tag,.lc-top .tag,.dt-head .tag{flex:none}.tpl-tool .tbl-cards tr{background:linear-gradient(180deg,#282121,#1C1818);box-shadow:inset 0 0 0 1px #3A3333,inset 0 1px 0 rgba(255,255,255,.1),0 14px 30px -20px rgba(0,0,0,.8)}.tpl-tool .tbl-cards td{color:#EADFCF;border-top-color:rgba(255,255,255,.08)!important}.tpl-tool .tbl-cards td::before{color:#B5AA9E}.tpl-tool .tbl-cards td:first-child,.tpl-tool .tbl-cards td:first-child strong{color:#fff}.tpl-tool .tbl-cards td.td-key{background:linear-gradient(180deg,rgba(200,16,46,.2),rgba(200,16,46,.06))!important}.tpl-tool .tbl-cards td .price-fact .pf-big,.tpl-tool td .pf-big{color:#fff}.tpl-tool .tbl-cards td .muted,.tpl-tool .tbl-cards td .small{color:#C9BFB3!important}@media (max-width:760px){.dir-head.dh-compact.gs{padding-top:8px!important;padding-bottom:8px!important}.gs.dir-head .gs-badge{padding:5px 9px 6px}.gs.dir-head .gs-badge b{font-size:1.35rem}.gs.dir-head .gs-badge span{font-size:.5rem;letter-spacing:.08em}.gs.dir-head .lead,.gs.dir-head p.small{display:none}}@media (max-width:760px){.gs.dir-head.dh-compact .breadcrumb{display:none}.gs.dir-head .gs-title{margin:0}.gs.dir-head h1{margin:0}}@media (max-width:760px){.gs.dir-head .gs-badge{grid-auto-flow:column;align-items:center;gap:6px}.gs.dir-head .gs-badge span{max-width:9ch;line-height:1.15}}@media (max-width:760px){.dir-head.dh-compact.gs{padding-top:6px!important;padding-bottom:4px!important}.gs.dir-head .lead{display:block;font-size:.72rem;line-height:1.3;margin:1px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.btn-primary,.hd .hd-cta{background-color:#B8112E!important}.btn-ink,.btn-dark,.btn-wa{background-color:#1E1919!important}.df-feed .chips>.price-chips{flex:none}@media (max-width:1599px) and (min-width:761px){.df-feed .sort .sl{display:none}.df-feed .sort-btn{padding-left:8px;padding-right:8px}.df-feed .df-links{gap:10px!important}.df-feed .df-links a{font-size:.64rem!important;letter-spacing:.04em!important}}.sample,.sample i,.ny-app-who,.nym-ph-load,.ny-prec,.map-mount .mm-ph .nym-ph-n{color:var(--ink-2)}.tpl-tool .ny-app-who{color:#C9BFB3}@media (max-width:760px){.gs.dir-head.dh-nf .lead{white-space:normal;overflow:visible;text-overflow:clip;font-size:.84rem;line-height:1.45;margin-top:6px}}.listing.lc.fc .fc-summary{padding:11px 12px 12px;background:var(--paper,#fbf8f3);border-top:1px solid var(--line);min-width:0;cursor:default}.listing.lc.fc .fc-summary h3{margin:0;font:700 15px/1.4 var(--font);letter-spacing:-.015em;overflow-wrap:anywhere;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.listing.lc.fc .fc-summary h3 a{color:inherit;text-decoration:none;display:block}.listing.lc.fc .fc-summary h3 a:hover{color:var(--red)}.listing.lc.fc .fc-summary-price{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--ink-2)}.listing.lc.fc .fc-summary a:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:3px!important}.listing.lc.fc:has(.fc-summary) .fc-pic{border-radius:0!important}.listing.lc.fc.open .fc-summary{display:none}@media(max-width:420px){.listing.lc.fc .fc-summary{padding:11px 10px 12px}.listing.lc.fc .fc-summary h3{font-size:14px}}.form input:focus-visible,.form textarea:focus-visible,.form select:focus-visible{outline:2px solid var(--red);outline-offset:3px}.form-note{color:var(--ink);padding:12px 14px;background:var(--paper-2);border-left:3px solid var(--red);line-height:1.55}.form-note a{color:var(--red);font-weight:700;text-decoration:underline;text-underline-offset:3px}.listing.lc.fc .fc-summary h3 a.lc-name{white-space:normal;overflow:visible;text-overflow:clip;max-width:100%;line-height:inherit}.listing.lc.fc .fc-summary h3,.listing.lc.fc .fc-summary h3 a{white-space:normal!important;overflow-wrap:anywhere;text-overflow:clip;line-height:1.4}@media(max-width:760px){.dt-main .price-pp{flex-wrap:wrap;max-width:100%;white-space:normal;row-gap:4px}.dt-main em.vr,.dt-main .tag-basis{white-space:normal!important;overflow-wrap:anywhere;max-width:100%}.dt-main .pill-row .pill{max-width:100%;white-space:normal!important;overflow-wrap:anywhere;flex:0 1 auto}}:root{--nav-max:1080px;--focus-dark:#FF9EAE}.hd>.wrap{max-width:var(--nav-max);gap:12px;padding-left:20px}.hd .brand{padding-right:12px;margin-right:0;flex:none}.hd-nav{gap:4px;flex:none}.hd-nav>a{height:44px;font-size:14px;font-weight:650;letter-spacing:0;text-transform:none;padding:0 14px!important}.hd-nav>a .n{display:none}.hd .hd-r{gap:4px}.hd .hd-r .hd-cta{height:44px;margin:0 4px 0 8px!important;padding:0 16px;font-size:12px;letter-spacing:.025em}.hd .menu-btn,.hd .srch-btn{height:44px;min-width:44px;font-size:13px;letter-spacing:0;text-transform:none;padding:0 12px;gap:8px}.hd .srch-btn{width:44px;padding:0;justify-content:center}.hd .srch-btn .lbl{display:none}.mm{max-width:var(--nav-max)}.mm-index a{min-height:44px}.mm-open{display:inline-flex;align-items:center;min-height:44px}.btn{min-height:44px}:is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--red);outline-offset:4px}:is(.band-ink,.band-dark,.tpl-tool,.mega,.ft,.story) :is(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--focus-dark)}@media(max-width:1000px){.hd .hd-nav{display:none}.hd .hd-r .hd-cta{display:none}.hd>.wrap{gap:8px}}@media(max-width:760px){.hd>.wrap{padding-left:14px}.hd .brand{padding-right:0}.hd .menu-btn,.hd .srch-btn{width:44px;height:44px;padding:0!important;justify-content:center}.hd .menu-btn .lbl{display:none}}.df-feed .filter-rail{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:4px;flex:1;min-width:0;align-items:center}.df-feed .filter-scroll{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);cursor:pointer;font:inherit}.df-feed .filter-scroll:disabled{color:var(--ink-3);background:transparent;opacity:.45;cursor:default}.df-feed .filter-scroll:not(:disabled):hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.df-feed .filter-scroll:focus-visible,.df-feed .chips:focus-visible,.df-feed .chip:focus-visible{outline:2px solid var(--red);outline-offset:2px}.df-feed .filter-rail .chips{-webkit-mask-image:none;mask-image:none;padding-right:0;scroll-padding:4px}.df-feed .filter-rail-static{grid-template-columns:minmax(0,1fr)}.df-feed .filter-rail-static .filter-scroll{display:none}.df-feed>.wrap:not(.dir-filter-msg){height:56px;gap:8px}.df-feed .chips{padding-top:4px;padding-bottom:4px}.df-feed .chip{min-height:44px;padding:8px 12px;font-size:13px;line-height:1.25}.df-feed .chip .n{font-size:12px}.df-feed .sort .sort-btn{min-width:44px;min-height:44px;padding:8px;justify-content:center}.df-feed .df-note>summary{width:44px;height:44px}.df-feed .df-note-in{top:48px}.df-feed .df-links{display:none!important}.dir-foot-links{display:flex;flex-wrap:wrap;gap:12px}.dir-foot-links a{min-height:44px;display:inline-flex;align-items:center;font-size:14px}.gs.dir-head .gs-badge span{font-size:10px;line-height:1.3;letter-spacing:.04em}@media(max-width:760px){.gs.dir-head.dh-compact .lead{font-size:13px;line-height:1.45;white-space:normal;overflow:visible;text-overflow:clip;max-width:58ch;margin-top:6px}.dir-head.dh-compact.gs{padding-top:10px!important;padding-bottom:12px!important}.gs.dir-head.dh-compact h1{font-size:clamp(1.15rem,4.8vw,1.4rem);line-height:1.15}.df-feed>.wrap:not(.dir-filter-msg){height:auto;min-height:56px;padding:4px 12px;gap:4px;flex-wrap:wrap}.df-feed .filter-rail{flex-basis:100%}.df-feed .chips{padding-right:14px;gap:6px}.df-feed .sort{padding-left:2px;gap:0;margin-left:0}.df-feed .df-note{margin-right:0}.df-feed .sort .sl{display:none}.gs.dir-head .gs-badge{padding:7px 9px}}@media(max-width:374px){.df-feed .sort .sort-btn{min-width:44px}.gs.dir-head .gs-badge b{font-size:1.2rem}.listing.lc.fc .fc-summary{padding-left:9px;padding-right:9px}}@media(prefers-reduced-motion:reduce){.hd>.wrap,.hd-nav>a,.mm-feat a.mm-card{transition:none}}.hd{position:relative;top:auto}.dir-filters,.dir-filters.df-feed{top:0!important}html{scroll-padding-top:20px}main :is(section,h1,h2,h3)[id]{scroll-margin-top:20px}body.menu-open .hd{position:fixed;top:0}.yw-route{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:20px;overflow:visible;padding:4px 0 0;margin:0;list-style:none;align-items:stretch}.yw-route .route-step{display:grid;grid-template-rows:subgrid;grid-row:span 2;min-width:0;gap:12px}.yw-route .stop{flex:0 0 auto;min-width:0;width:100%;padding:18px 16px;gap:8px;border-color:var(--line-strong);min-height:252px}.yw-route .stop.has-pic{padding-top:0}.yw-route .stop .stop-pic{margin:0 -16px 8px}.yw-route .stop .stop-pic img{height:124px}.yw-route .stop b{font-size:17px;line-height:1.25;overflow-wrap:anywhere}.yw-route .stop>span:not(.ic):not(.stop-pic){font-size:13px;line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}.yw-route .stop:hover>span:not(.ic):not(.stop-pic){color:var(--paper)}.yw-route .leg{flex:0 0 auto;width:100%;padding:0;gap:6px;align-items:flex-start;justify-content:flex-start;min-height:104px}.yw-route .route-next{font-size:13px;line-height:1.45;font-weight:650;color:var(--ink);overflow-wrap:anywhere}.yw-route .route-next i{margin-left:4px;color:var(--red)}.yw-route .leg .fare{font-size:13px;line-height:1.5;align-items:flex-start;text-align:left;max-width:100%;overflow-wrap:anywhere;gap:4px;color:var(--ink-2)}.yw-route .leg .fare em.vr{white-space:normal!important;overflow-wrap:anywhere;font-size:11px!important;line-height:1.5;letter-spacing:.02em;max-width:100%;margin:4px 0 0!important;display:block;width:fit-content}@media(max-width:600px){.yw-route{grid-template-columns:minmax(0,1fr);gap:24px}.yw-route .route-step{grid-row:auto;grid-template-rows:auto auto}.yw-route .stop{min-height:0;padding-bottom:20px}.yw-route .stop .stop-pic img{height:160px}.yw-route .leg{min-height:0;padding-left:16px;border-left:2px solid var(--line-strong)}}.page-yiwu-errand-service .ab-grid{grid-template-columns:minmax(0,1fr) 280px;gap:40px;align-items:center}.page-yiwu-errand-service .ab-letter{grid-column:1;grid-row:1}.page-yiwu-errand-service .ab-portrait{grid-column:2;grid-row:1;margin-top:0}.page-yiwu-errand-service .ab-letter .lead::first-letter{float:none;font:inherit;color:inherit;margin:0}.page-yiwu-errand-service .ab-letter .lead{font-size:1rem;line-height:1.55}@media(max-width:760px){.page-yiwu-errand-service .ab-hero{padding:20px 0 32px!important}.page-yiwu-errand-service .ab-grid{grid-template-columns:1fr;gap:24px}.page-yiwu-errand-service .ab-letter{padding:24px 22px}.page-yiwu-errand-service .ab-letter h1{font-size:clamp(1.8rem,7vw,2.2rem);line-height:1.05}.page-yiwu-errand-service .ab-portrait{grid-column:1;grid-row:2;max-width:180px;justify-self:center}.page-yiwu-errand-service .ab-facts{grid-template-columns:1fr 1fr;gap:8px}.page-yiwu-errand-service .ab-facts li{font-size:.76rem;padding:8px;align-items:flex-start}.page-yiwu-errand-service .ab-letter .gs-badge{display:none}}.listing.lc.fc,.listing.lc.fc.open{border-radius:var(--radius-surface)!important;box-shadow:0 0 0 1px var(--line)!important;transition:border-color .2s,box-shadow .2s}.listing.lc.fc .fc-pic,.listing.lc.fc:has(.fc-summary) .fc-pic,.listing.lc.fc.open .fc-pic,.listing.lc.fc .fc-pic img,.mm-card img{border-radius:0!important}.listing.lc.fc .fc-summary{background:var(--paper)}.card,.stat,.author,.review,.composer,.fact-card,.voice{box-shadow:inset 0 0 0 1px var(--line)!important;background:var(--paper)!important}@media(hover:hover){.card:hover,.card-link:hover,.listing.lc.fc:hover{transform:none;box-shadow:inset 0 0 0 1px var(--line-strong)!important}}.btn,.btn.hd-cta,.hd .hd-cta{box-shadow:none!important;background-image:none!important}.btn-primary,.btn-primary:hover,.hd .hd-cta,.hd .hd-cta:hover{background:var(--red)!important;color:var(--paper)!important}.btn-ink,.btn-dark,.btn-wa,.btn-ink:hover,.btn-dark:hover,.btn-wa:hover{background:var(--ink)!important;color:var(--paper)!important}.btn-outline,.btn-ghost{background:transparent!important;border:1px solid var(--control-border,var(--line-strong))!important;color:var(--control-ink,var(--ink))!important}:is(.band-ink,.band-dark,.tpl-tool,.gs,.story-step,.mega,.ft,.lk-panel) :is(.btn-outline,.btn-ghost){background:transparent!important;color:var(--control-ink,var(--paper))!important;border-color:var(--control-border,rgba(252,250,246,.4))!important}:is(.band-ink,.band-dark,.gs) :is(.btn-ink,.btn-dark){background:var(--paper)!important;color:var(--ink)!important}.btn:not(.disabled):active{transform:translateY(1px)}.hd>.wrap,.hd.scrolled>.wrap{border:1px solid var(--line);box-shadow:var(--lg-drop-sm)}.hd>.wrap::after{display:none}.hd-nav>a.cur{box-shadow:none;background:var(--paper-2)!important}:is(.chip,.tag,.pill,.fc-chip,.badge-batch,.lx-verify,.price-tier,.tier,.link-btn,.sort-btn){box-shadow:none!important;background-image:none!important}.dir-filters .chip:not(.on){background:var(--paper)!important}.chip.on{background:var(--ink)!important;color:var(--paper)!important}.faq details,.faq details[open]{border-radius:var(--radius-surface)!important;box-shadow:inset 0 0 0 1px var(--line)!important;background:var(--paper)}.faq summary::after{box-shadow:none!important}:is(.band-ink,.band-dark,.tpl-tool) .faq details{background:var(--lg-dark-solid);box-shadow:var(--lg-edge-dark)!important}:is(.band-ink,.band-dark,.tpl-tool) :is(.card,.stat,.author,.review,.composer,.fact-card,.voice){background:var(--lg-dark-solid)!important;box-shadow:var(--lg-edge-dark)!important}em.vr{border-radius:2px!important}html,body{overflow-x:clip}:is(h1,h2,h3){min-width:0;overflow-wrap:anywhere}input[type=search],input[type=text],input[type=email],select,textarea,.srch-form{border-radius:var(--radius-control)!important}.tbl-wrap .tb-pic,.tbl-wrap .tb-pic img.tb-img,.tbl-wrap .tb-pic img.df{border-radius:0!important}.gs.dir-head.dh-compact h1{display:block!important;-webkit-line-clamp:unset!important;white-space:normal!important;text-overflow:clip!important;overflow:visible!important;height:auto!important;max-height:none!important}.yw-route .leg .fare{display:block}.yw-route .leg .fare>.fa-taxi{color:var(--red);margin-right:6px}:root{--ink-3:#625B58}.dir-filters .chip .n{opacity:1;color:var(--ink-2)}.dir-filters .chip.on .n{opacity:1;color:inherit}.tag-unchecked,.tag-not{color:var(--ink-2)!important}.voice .wsrc,.voice .vstore{color:var(--ink-2)}:is(.band-ink,.band-dark,.tpl-tool) .voice :is(.wsrc,.vstore){color:#D9CFC3}.xhs-credit{background:rgba(23,20,20,.9)!important;color:#fff!important}.lx-load-status{margin:0;padding:12px;color:var(--ink);background:var(--paper);font-size:14px;line-height:1.5}.gs.ab-hero .ab-letter :is(.btn-outline,.btn-ghost){color:var(--ink)!important;border-color:var(--line-strong)!important}.gs.ab-hero .ab-letter :is(.btn-outline,.btn-ghost):hover{background:var(--paper-2)!important;color:var(--ink)!important}.band-paper :is(.faq summary,.faq .a),.band-tint :is(.faq summary,.faq .a){color:var(--ink)}.guide-share{max-width:760px}.guide-share .btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.guide-share [hidden]{display:none!important}.guide-share .share-status{color:var(--ink);margin:12px 0 0}.guide-share .share-status:empty{display:none}.guide-share .share-fallback{display:block;margin-top:16px;font-weight:600}.guide-share input{display:block;width:100%;max-width:100%;min-width:0;margin-top:6px;padding:12px;border:1px solid var(--line-strong);border-radius:4px;background:var(--paper);color:var(--ink);font:inherit}.guide-share button:disabled{opacity:.65;cursor:wait}@media(max-width:480px){.guide-share .btns>*{width:100%;justify-content:center}}:root{--control-ink:var(--ink);--control-border:var(--line-strong);--surface-link:var(--red-ink)}:is(.band-ink,.band-dark,.tpl-tool,.gs,.story-step,.mega,.ft,.lk-panel){--control-ink:var(--paper);--control-border:rgba(252,250,246,.45);--surface-link:#FF9CB2}:is(.band-paper,.band-tint,.notice,.official,.ny-map-pending,.driver-card,.ny-driver,.ab-letter,.lead-magnet,.fc-summary,.fc-map){--control-ink:var(--ink);--control-border:var(--line-strong);--surface-link:var(--red-ink)}:is(.notice,.official,.ny-map-pending,.driver-card,.ny-driver,.ab-letter,.lead-magnet,.fc-summary){color:var(--ink)}:is(.notice,.official,.ny-map-pending,.driver-card,.ny-driver,.ab-letter,.lead-magnet,.fc-summary) :is(p,h2,h3,strong,label,li){color:var(--ink)}:is(.notice,.official,.driver-card,.ny-driver,.ab-letter,.lead-magnet) a:not(.btn){color:var(--red-ink)}.tpl-tool :is(.notice,.official,.ny-map-pending,.driver-card,.ny-driver,.ab-letter,.lead-magnet,.fc-summary) :is(p,h2,h3,strong,label,li){color:var(--ink)}.guide-share .share-status{color:inherit}.ywb:not(.ywb-ink):not(.ywb-red):not(.ywb-big) .i{color:var(--ink-3)}:is(.band-ink,.band-dark,.tpl-tool) .tag-owned{color:#FF9CB2!important}:is(.band-ink,.band-dark,.tpl-tool) .sec-idx{color:#C9BFB3}:is(.band-ink,.band-dark) a:not(.btn):not(.pill):not(.tag){color:var(--surface-link)}.gs .gs-badge b{color:#fff}.gs.dir-head .dir-count.gs-badge b{color:#fff}.tpl-tool :is(.route-form,.ny-planner) label strong{color:inherit}:is(.tpl-tool,.band-ink,.band-dark,.gs) :is(.notice,.official,.ny-map-pending){color:var(--ink)}.notice,.ny-map-pending{background:var(--paper-2)!important;background-image:none!important;color:var(--ink)!important}:is(.notice,.ny-map-pending) :is(p,span,strong,label){color:var(--ink)!important}.tpl-tool .ny-planner .ny-route-form label strong{color:var(--control-ink)!important}:is(.band-ink,.band-dark,.tpl-tool) .sec-idx{color:#D9CFC3!important}.fc-summary h3,.fc-summary h3 a{white-space:normal!important;text-overflow:clip!important;overflow:visible!important;display:block!important;-webkit-line-clamp:unset!important;overflow-wrap:anywhere}.food-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.food-entries a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;padding:24px;background:#f4efe6;color:#191616;border:1px solid #d6cec2;text-decoration:none;align-items:center}.food-entries a:hover,.food-entries a:focus-visible{border-color:#d20a32;outline:2px solid #d20a32;outline-offset:3px}.food-entry-title{font-size:24px;font-weight:750;line-height:1.25}.food-entry-detail{grid-column:1;font-size:14px;line-height:1.5;color:#55504a}.food-entries a>i{grid-column:2;grid-row:1/3}.food-entries-compact{margin:0 0 10px;gap:12px}.food-entries-compact a{padding:16px 20px}.food-entries-compact .food-entry-title{font-size:19px}.food-entries-compact a.on{background:#191616;color:#fff;border-color:#191616}.food-entries-compact a.on .food-entry-detail{color:#e8e0d5}.food-entry-wrap{padding-bottom:22px}.food-view-note{color:#554e48;margin:0;max-width:90ch}.add-place-form{max-width:760px;display:grid;gap:18px;margin:24px 0}.add-place-form label{display:grid;gap:6px;color:#191616;font-weight:600}.add-place-form :is(input,select,textarea){background:#fff;color:#191616;border:1px solid #776f65;width:100%;padding:12px;font:inherit}.add-place-form :is(input,select,textarea):focus-visible{outline:2px solid #d20a32;outline-offset:2px}.add-place-form .small{font-weight:400;color:#554e48}@media(max-width:640px){.food-entries{grid-template-columns:1fr;gap:10px}.food-entries a{padding:18px}.food-entry-title{font-size:22px}.food-entries-compact .food-entry-title{font-size:18px}.food-entries-compact a{padding:14px 16px}}:root{--nav-max:1240px}.hd{position:sticky;top:0;z-index:60;background:rgba(255,253,250,.97)}.hd>.wrap{height:68px;padding:0 24px;gap:24px}.hd .brand{width:166px;padding:0;border:0}.hd .brand-img{width:166px;height:auto}.hd-nav{display:flex;gap:14px;align-items:center;flex:1;justify-content:center}.nav-task{display:flex;align-items:center;gap:0;white-space:nowrap}.nav-task>a{display:flex;align-items:center;min-height:44px;padding:0 6px;color:var(--ink);font-size:14px;font-weight:650;text-decoration:none}.nav-task>a:is(.cur,.open){color:var(--red)}.nav-disclosure{border:0;background:transparent;width:24px;height:44px;color:var(--ink);padding:0;cursor:pointer;font-size:9px}.nav-disclosure[aria-expanded=true] i{transform:rotate(180deg)}.hd .hd-r{margin-left:0;flex:none;gap:6px}.hd .menu-btn{padding:0 10px;border-left:1px solid var(--line);font-size:12px;white-space:nowrap}.mm{max-width:1240px!important;border-radius:12px!important;background:#fffdf9!important;border:1px solid #e3ddd3!important;box-shadow:0 22px 55px #17141428!important;color:var(--ink)}.mm>.wrap{padding:28px;grid-template-columns:minmax(180px,.9fr) minmax(400px,1.8fr) minmax(200px,.9fr);gap:28px;min-height:300px}.mm-intro{padding:8px 22px 8px 0;border-color:var(--line)}.mm-intro h3{font-size:27px;line-height:1.12;max-width:12ch;color:var(--ink)}.mm-intro .kicker{font-size:10px;color:var(--red)}.mm-intro p{font-size:13px;line-height:1.6;color:#59534d}.mm-intro .mm-open{padding-top:12px;min-height:44px;font-size:11px;letter-spacing:.02em;text-transform:none;color:var(--red)}.mm-groups{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;padding:8px 0}.mm-group h4{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#777067;margin:0 0 8px}.mm-group>a{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink);font-size:13px;font-weight:600;padding:8px 0;border-bottom:1px solid #ede8df;text-decoration:none;line-height:1.4}.mm-group>a>i{font-size:8px;color:#867d71;flex:none}.mm-group>a:hover{color:var(--red)}.mm-feat{padding:8px 0;gap:10px}.mm-feat a.mm-card{border:0;background:#f2ede5;border-radius:8px!important;overflow:hidden}.mm-feat a.mm-card:hover{transform:none;box-shadow:0 0 0 1px #c8102e}.mm-feat a.mm-card img{height:128px;object-fit:cover;border:0}.mm-feat a.mm-card .b{padding:14px}.mm-feat a.mm-card .b strong{font-size:17px;line-height:1.25}.mm-feat a.mm-card .b span{font-size:12px;line-height:1.5;color:#59534d}.mm-tool-art{height:128px;background:#e8dfd0;display:flex;align-items:center;justify-content:center;gap:12px;color:#766348;font-size:10px;letter-spacing:.08em}.mm-tool-art>i{font-size:30px}.mm-foot{background:#f6f1e8;border:0}.mm-foot>.wrap{padding:0 28px;height:44px;font-size:10px;letter-spacing:.01em;text-transform:none}.mm-backdrop{z-index:55;background:#211c1533}.mega{z-index:80;padding:80px 24px 40px;background:#fbf8f2;color:var(--ink)}.mega>.wrap{max-width:1240px;padding:0}.mega .mg-top{border-color:var(--line);padding:0 0 24px;margin:0 0 24px}.mega .mg-top .kicker{color:var(--red);font-size:11px}.mega .mg-top h2{font-size:clamp(28px,4vw,46px);line-height:1.1;color:var(--ink)}.mega .mg-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:0;gap:24px}.mega .mg-col{padding:0;border:0;display:block;min-width:0}.mg-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--ink);margin:0 0 12px}.mega .mg-col .mg-h{font-size:20px;padding:8px 0;margin:0;border:0;color:var(--ink);min-height:44px;display:flex;align-items:center}.mega .mg-links a{font-size:13px;color:#59534d;padding:10px 0;display:block;line-height:1.4;border-color:var(--line)}.mega .mg-links a:hover,.mega .mg-col .mg-h:hover{color:var(--red)}.mega .mg-close{color:var(--ink);right:24px;top:20px;background:transparent;border:1px solid var(--line);height:44px;padding:0 12px}.mega .mg-close .x i{background:var(--ink)}.mg-secondary{display:flex;gap:12px 24px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:24px;margin-top:36px}.mg-secondary a{color:var(--ink);font-size:12px;min-height:44px;display:flex;align-items:center}.mega :is(a,button):focus-visible{outline-color:var(--red)}.visitor-hero{background:#f6f1e8;padding:48px 0!important}.visitor-hero>.wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.visitor-title .kicker{color:var(--red);font-size:11px;letter-spacing:.07em}.visitor-title h1{font-size:clamp(42px,5.3vw,72px);line-height:1.04;letter-spacing:-.055em;margin:20px 0 24px;max-width:12ch;color:var(--ink)}.visitor-title h1 em{font-style:normal;color:var(--red)}.visitor-title>p{max-width:45ch;font-size:16px;line-height:1.65;color:#59534d;margin-bottom:24px}.visitor-title .hero-ctas{display:flex;gap:10px;flex-wrap:wrap}.visitor-title .hero-ctas .btn{font-size:12px;padding:12px 18px;letter-spacing:0;text-transform:none}.visitor-story-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-size:12px;color:#62584c;margin-top:18px}.visitor-cover{margin:0;position:relative;height:390px;overflow:hidden;border-radius:6px}.visitor-cover img{width:100%;height:100%;object-fit:cover}.visitor-cover figcaption{position:absolute;bottom:0;left:0;right:0;padding:35px 18px 16px;background:linear-gradient(transparent,#171414b3);color:#fff;font-size:11px;line-height:1.4}.guide-pillars{background:#fffdf9;padding:42px 0!important}.pillar-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:24px}.pillar-heading .kicker{color:var(--red);font-size:10px}.pillar-heading h2{font-size:25px;letter-spacing:-.03em;margin:0}.pillar-primary{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pillar-primary>article{padding:26px 28px;border:1px solid #e0d7c8;background:#f7f1e7;border-radius:8px}.pillar-primary>article.pillar-medical{background:#f1f3ee;border-color:#d7ddd1}.pillar-primary .kicker{font-size:10px;color:#736349}.pillar-primary h3{font-size:28px;letter-spacing:-.025em;line-height:1.15;margin:14px 0;max-width:24ch}.pillar-primary p{font-size:14px;line-height:1.65;max-width:52ch;color:#59534d;margin-bottom:14px}.pillar-main-link{display:flex;justify-content:space-between;align-items:center;min-height:44px;color:var(--ink);font-size:13px;font-weight:750}.pillar-links{display:flex;gap:6px 20px;flex-wrap:wrap;border-top:1px solid #ddd6ca;padding-top:12px;margin-top:12px}.pillar-links a{color:#62584c;font-size:12px;display:flex;align-items:center;min-height:36px;text-decoration:underline;text-underline-offset:3px}.pillar-support{display:grid;grid-template-columns:repeat(3,1fr);margin-top:24px;gap:24px}.pillar-support>a{display:flex;gap:16px;align-items:center;color:var(--ink);text-decoration:none;padding:20px 0;border-top:1px solid var(--line)}.pillar-support h3{font-size:17px;margin:0 0 6px;line-height:1.2}.pillar-support p{font-size:12px;line-height:1.5;color:#6b6258;margin:0}.pillar-support>a>i{font-size:11px;margin-left:auto}.pillar-num{font-size:12px;color:#a3917b;align-self:flex-start;padding-top:3px}.pillar-primary>article{padding:0;overflow:hidden;display:flex;flex-direction:column}.pillar-photo{margin:0}.pillar-photo-link{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:#e6e1d7;color:#fff;text-decoration:none}.pillar-photo-link picture,.pillar-support-image picture{display:block;width:100%;height:100%}.pillar-photo-link img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 55%;transition:transform .65s cubic-bezier(.22,.61,.36,1)}.pillar-medical .pillar-photo-link img{object-position:50% 48%}.pillar-photo-place{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:38px 20px 16px;background:linear-gradient(transparent,#171414b8);color:#fff;font-size:12px;font-weight:650;line-height:1.4;pointer-events:none}.pillar-photo-place i{font-size:11px}.pillar-photo figcaption{padding:9px 20px 0;color:#776e63;font-size:9px;line-height:1.5}.pillar-photo figcaption a,.pillar-photo-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}.pillar-copy{padding:21px 28px 24px;display:flex;flex-direction:column;flex:1}.pillar-copy .pillar-main-link{margin-top:auto}.pillar-support-card{min-width:0;border-top:1px solid var(--line);padding-top:16px}.pillar-support-link{display:block;color:var(--ink);text-decoration:none}.pillar-support-image{position:relative;aspect-ratio:16/9;overflow:hidden;background:#e6e1d7}.pillar-support-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.22,.61,.36,1)}.pillar-support-card:nth-child(1) .pillar-support-image img{object-position:50% 58%}.pillar-support-card:nth-child(3) .pillar-support-image img{object-position:50% 65%}.pillar-support-image .pillar-photo-place{font-size:10px;padding:30px 14px 11px}.pillar-support-copy{display:flex;align-items:flex-start;gap:13px;padding:16px 0 0}.pillar-support-copy>i{margin-left:auto;font-size:12px;margin-top:4px;transition:transform .2s,color .2s}.pillar-support .pillar-photo-credit{font-size:9px;color:#8a8175;line-height:1.5;margin:12px 0 0}.pillar-photo-link:hover img,.pillar-support-link:hover .pillar-support-photo{transform:scale(1.035)}.pillar-support-link:hover .pillar-support-copy>i{transform:translateX(3px);color:var(--red)}.pillar-photo-link:focus-visible,.pillar-support-link:focus-visible{outline:2px solid var(--red);outline-offset:4px}@media(max-width:760px){.pillar-primary>article{padding:0!important}.pillar-copy{padding:20px}.pillar-photo figcaption{padding:9px 20px 0}.pillar-photo-place{padding:30px 17px 13px;font-size:11px}.pillar-support-card{padding-top:16px;margin-top:18px}.pillar-support-image{aspect-ratio:16/8}.pillar-support-copy{padding-top:14px}.pillar-support .pillar-photo-credit{margin-top:8px}}@media(prefers-reduced-motion:reduce){.pillar-photo-link img,.pillar-support-image img,.pillar-support-copy>i{transition:none}.pillar-photo-link:hover img,.pillar-support-link:hover .pillar-support-photo{transform:none}}.city-story-heading{display:flex;justify-content:space-between;align-items:center;padding-top:32px;padding-bottom:24px;gap:24px;scroll-margin-top:80px}.city-story-heading .kicker{font-size:10px;color:var(--red)}.city-story-heading h2{font-size:27px;margin:8px 0 0}.city-story-heading>a{color:#655b50;font-size:12px;min-height:44px;display:flex;align-items:center}.story-v5 .story-dots a{width:10px;height:10px;display:block;border:1px solid #ded6c5;border-radius:50%;background:transparent;position:relative}.story-v5 .story-dots a:before{content:"";position:absolute;inset:-12px}.story-v5 .story-dots a.on{background:#fff}.story-reference{margin:16px 0 0;max-width:260px}.story-reference img{width:100%;height:100px;object-fit:cover;border-radius:4px}.story-reference figcaption{font-size:10px;line-height:1.45;color:#ddd2c1;padding-top:6px}.story-v5 .story-step{scroll-margin-top:68px}.story-v5 .hero-reed,.story-v5 .reed-badge{display:none!important}.story-v5 .story-label.big{background:#171414dd}.story-v5[data-active="4"] .story-stage{background:radial-gradient(ellipse at 65% 38%,#657b88,#243843 60%,#121c23)}.story-v5[data-active="4"] .story-vignette{background:linear-gradient(90deg,#111a23de 0%,#111a2366 32%,transparent 65%),linear-gradient(0deg,#111a23bb,transparent 40%)}@media(min-width:1101px){.story-v5 .story-step .card-s{max-width:360px}.story-v5 .story-step[data-step="4"] h2{font-size:29px}.story-v5 .story-step[data-step="4"] p{font-size:14px}.story-v5 .story-step[data-step="4"] .nums{gap:12px}.story-v5 .story-step[data-step="4"] .nums b{font-size:22px}.story-v5 .story-step[data-step="4"] .nums span{font-size:10px}}@media(max-width:1100px){.hd-nav{display:none!important}.hd>.wrap{gap:12px;height:64px}.hd .hd-r{margin-left:auto}.mega .mg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.visitor-hero>.wrap{gap:24px}.visitor-title h1{font-size:48px}.visitor-cover{height:350px}.pillar-heading h2{font-size:22px}}@media(max-width:760px){.hd>.wrap{padding:0 14px}.hd .brand,.hd .brand-img{width:145px}.hd .menu-btn{border:0}.hd .hd-blog{display:none}.visitor-hero{padding:28px 0!important}.visitor-hero>.wrap{grid-template-columns:1fr;gap:24px}.visitor-title h1{font-size:43px;margin:16px 0 20px}.visitor-title>p{font-size:14px}.visitor-title .kicker{font-size:9px}.visitor-cover{height:220px}.guide-pillars{padding:28px 0!important}.pillar-heading{display:block}.pillar-heading h2{font-size:24px;margin-top:10px;max-width:20ch}.pillar-primary{grid-template-columns:1fr;gap:16px}.pillar-primary>article{padding:22px}.pillar-primary h3{font-size:25px}.pillar-support{grid-template-columns:1fr;gap:0}.pillar-support>a{padding:18px 0}.pillar-support p{max-width:32ch}.city-story-heading{align-items:flex-start}.city-story-heading h2{font-size:22px}.city-story-heading>a{max-width:90px;font-size:11px}.mega{padding:78px 20px 28px}.mega .mg-grid{display:block}.mega .mg-top h2{font-size:30px;max-width:15ch}.mega .mg-col{border-bottom:1px solid var(--line);padding-bottom:0}.mg-heading{border:0;margin:0}.mega .mg-col .mg-h{font-size:21px;padding:16px 0;min-height:56px}.mega .mg-col .mg-tg{display:grid;place-items:center;width:44px;height:44px;border:1px solid #c7bdad;color:var(--ink);background:transparent;font-size:20px}.mega .mg-links{display:none;padding-bottom:16px}.mega .mg-col.open .mg-links{display:block}.mega .mg-col a:not(.mg-h),.mega .mg-col.open a:not(.mg-h){display:block;padding:12px 0}.mega .mg-col.open .mg-h{border:0}.mg-secondary{gap:4px 22px;margin-top:24px}.mega .mg-close{right:20px}.story-reference{max-width:100%}.story-reference img{height:230px}.story-v5 .story-step{scroll-margin-top:64px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mm.open{animation:none}.nav-disclosure i{transition:none}}.story-fallback-photo{display:none;margin:20px 0 0}.story-fallback-photo img{width:100%;height:260px;object-fit:cover;border-radius:4px}.story-fallback-photo figcaption{font-size:11px;color:#c7bdad;margin-top:6px}.story-v5.no-webgl{padding:28px 0!important}.story-v5.no-webgl .story-stage{display:none!important}.story-v5.no-webgl .story-steps{margin-top:0!important;max-width:1120px;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 24px}.story-v5.no-webgl .story-step{min-height:0!important;height:auto!important;padding:24px!important;align-items:flex-start;background:#25231f;border:1px solid #453e33;border-radius:8px}.story-v5.no-webgl .story-step .card-s{max-width:100%!important;opacity:1!important;transform:none!important}.story-v5.no-webgl .story-step h2{font-size:27px!important;line-height:1.16!important}.story-v5.no-webgl .story-fallback-photo{display:block}.story-v5.no-webgl .story-step[data-step="4"] .story-reference{max-width:100%}.story-v5.no-webgl .story-step[data-step="4"] .story-reference img{height:260px}@media(max-width:760px){.story-v5.no-webgl .story-steps{grid-template-columns:1fr;padding:0 16px;gap:16px}.story-v5.no-webgl .story-step h2{font-size:24px!important}.story-v5.no-webgl .story-step{padding:22px!important}.story-v5.no-webgl .story-step .nums{margin-top:20px}.story-v5.no-webgl .story-step .hero-ctas{margin-top:16px}.story-v5.no-webgl .mobile-yw-map{display:block}.story-v5.no-webgl .mobile-yw-map svg{width:100%;height:250px}}.mega .mg-close{display:flex!important;align-items:center;gap:14px}body.menu-open .hd{visibility:hidden}@media(prefers-reduced-motion:reduce){.story-v5 .story-stage{display:none!important}.story-v5 .story-steps{margin-top:0!important}}.ft-top{grid-template-columns:270px minmax(0,1fr);gap:36px}.ft-cols{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.ft-cols .ft-h{font-size:14px;line-height:1.3}.ft-cols a{font-size:12px;line-height:1.5;display:inline-block;padding:4px 0}@media(max-width:1100px){.ft-top{grid-template-columns:1fr}.ft-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.ft-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ft-top{gap:24px}}.story-reference img{height:144px;object-fit:contain;background:#293b45}.story-v5 .story-step[data-step="4"] .photo-credit{display:none}.hd-contact{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 15px;background:#b8112e;color:#fff!important;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap}.hd-contact:hover{background:#951126;text-decoration:none}.hd .hd-r{gap:12px}.hd-nav .nav-task{gap:0}.hd-nav{gap:12px!important}.hd .hd-blog{display:inline-flex!important;align-items:center;justify-content:center;flex:none;min-width:44px;min-height:44px;padding:0 8px;border:0;border-radius:5px;font:650 14px/1 var(--font);letter-spacing:0;text-transform:none;color:var(--ink);white-space:nowrap;text-decoration:none}.hd .hd-blog:hover{background:var(--paper-2)}.hd .hd-blog.cur{color:var(--red);background:var(--paper-2)}.hd .hd-blog:focus-visible{outline:2px solid var(--red);outline-offset:2px}.hd-contact-short{display:none}.hd .nav-disclosure{min-width:28px;width:28px}.hd .hd-nav{overflow:visible}.hd .nav-task{flex:none}#ny-menu .menu-blog{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0 8px;color:#202825;font-size:14px;font-weight:650;white-space:nowrap}#ny-menu .menu-blog:hover{color:var(--red)}@media(min-width:1201px) and (max-width:1360px){.hd>.wrap{gap:14px;padding-inline:18px}.hd .brand,.hd .brand-img{width:145px}.hd-nav{gap:4px!important}.hd .hd-r{gap:6px}.hd .nav-task>a{font-size:13px}.hd-contact{padding-inline:11px}.hd .menu-btn{padding-inline:8px}}@media(max-width:1200px){.hd .hd-nav{display:none!important}.hd .hd-r{margin-left:auto}}#ny-menu.mega{inset:0!important;background:#f7f7f3!important;color:#202825!important;padding:24px 40px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow-y:auto;z-index:100}#ny-menu [hidden]{display:none!important}#ny-menu .menu-shell{max-width:1320px;margin:auto}#ny-menu .menu-top{display:flex;align-items:center;gap:24px;min-height:64px;padding-bottom:22px;border-bottom:1px solid #d9ded8}#ny-menu .brand{margin-right:auto}#ny-menu .menu-contact{display:flex;align-items:center;gap:9px;color:#fff;background:#b8112e;padding:12px 18px;border-radius:5px;font-size:13px;font-weight:700}#ny-menu .mg-close{position:static;display:flex!important;margin:0;border:1px solid #b6c0b9!important;background:transparent!important;color:#202825!important;border-radius:5px;height:44px;padding:0 14px;gap:12px}#ny-menu .mg-close .x i{background:#202825!important}#ny-menu .menu-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:58px;padding:40px 0 30px}#ny-menu .menu-rail{border-right:1px solid #d9ded8;padding-right:28px}#ny-menu .menu-rail>h2{font-size:38px;line-height:1.06;letter-spacing:-.045em;color:#202825;margin:0 0 30px}#ny-menu [role=tablist]{display:grid;gap:7px}#ny-menu [role=tab]{display:flex;align-items:center;gap:12px;border:0;background:transparent;color:#46524b;font-size:15px;padding:15px 12px;min-height:52px;border-radius:7px;text-align:left;font-weight:600}#ny-menu [role=tab]>i:last-child{margin-left:auto;font-size:11px;opacity:0}#ny-menu [role=tab][aria-selected=true]{background:#e1e9e1;color:#152a20}#ny-menu [role=tab][aria-selected=true]>i:last-child{opacity:1}#ny-menu [role=tab]:hover{background:#edf0e9}#ny-menu .menu-rail>p{font-size:13px;color:#66736a;margin-top:32px;line-height:1.7}#ny-menu .menu-rail>p a{color:#a61029;font-weight:600}#ny-menu .menu-task-heading>h2{font-size:clamp(28px,3vw,42px);line-height:1.08;color:#202825;letter-spacing:-.04em;margin:0 0 13px}#ny-menu .menu-task-heading>p{max-width:65ch;font-size:14px;color:#647068;margin:0 0 30px;line-height:1.65}#ny-menu .menu-task-content{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:38px}#ny-menu .menu-task-links{display:grid;grid-template-columns:1fr 1fr;gap:26px}#ny-menu .menu-link-group>h3{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#627267;margin-bottom:14px}#ny-menu .menu-link-group>a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;color:#202825;font-size:14px;line-height:1.4;min-height:40px;border:0}#ny-menu .menu-link-group>a>i{font-size:10px;color:#a9b3ab}#ny-menu .menu-link-group>a:hover{color:#a61029}#ny-menu .menu-feature{display:block;align-self:start;color:#202825;border-radius:8px;overflow:hidden;background:#e7ece5;text-decoration:none}#ny-menu .menu-feature>img,#ny-menu .menu-feature picture img{display:block;width:100%;height:160px;object-fit:cover}#ny-menu .menu-feature>strong{display:block;font-size:19px;line-height:1.2;padding:18px 18px 8px}#ny-menu .menu-feature>span{display:block;color:#58645c;font-size:13px;line-height:1.5;padding:0 18px 20px}#ny-menu .menu-tool-visual{height:150px;display:grid;place-items:center;background:#dbe5da;color:#54705b;font-size:52px}#ny-menu .menu-task-actions{display:flex;align-items:center;gap:25px;margin-top:27px;border-top:1px solid #d9ded8;padding-top:23px}#ny-menu .menu-task-actions>a:last-child{font-size:13px;font-weight:600;color:#a61029}#ny-menu .mg-secondary{margin:0;padding-top:22px;border-top:1px solid #d9ded8;gap:8px 25px}#ny-menu .mg-secondary a{color:#637169;font-size:12px}#ny-menu :is(a,button):focus-visible{outline:2px solid #b8112e;outline-offset:4px}.visit-hero.visitor-hero{position:relative;isolation:isolate;overflow:hidden;background:#15291f;padding:0!important;color:#fff;min-height:620px}.visit-hero .hero-scenes{position:absolute;inset:0;z-index:-2}.visit-hero .hero-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;opacity:0;transition:opacity .55s ease,transform 1.2s ease;transform:scale(1.025)}.visit-hero .hero-scene.active{opacity:1;transform:scale(1)}.visit-hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,28,20,.96) 0%,rgba(9,28,20,.78) 34%,rgba(9,28,20,.15) 76%),linear-gradient(0deg,rgba(9,28,20,.75),transparent 48%)}.visit-hero>.hero-main{position:relative;display:block;min-height:620px;padding-top:62px;padding-bottom:150px}.visit-hero .visitor-title{max-width:680px}.visit-hero .visitor-title .kicker{color:#d4e4d5;font-size:11px;letter-spacing:.08em}.visit-hero .visitor-title h1{color:#fff;font-size:clamp(52px,6.1vw,86px);line-height:1.04;letter-spacing:-.06em;max-width:none;margin:25px 0 24px}.visit-hero .visitor-title h1 em{color:#b8d0ad;font-style:normal}.visit-hero .visitor-title>p{color:#e0e7de;font-size:17px;max-width:39ch;line-height:1.6;margin:0 0 29px}.visit-hero .hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.visit-hero .hero-ctas .btn{min-height:52px;font-size:14px;padding:14px 22px;border-radius:5px;text-transform:none;letter-spacing:0}.visit-hero .hero-guide{color:#fff;background:rgba(10,25,17,.2);border:1px solid #a9b9ab}.visit-hero .hero-guide:hover{background:#ffffff17}.visit-hero .hero-local{position:absolute;bottom:44px;right:clamp(20px,4.5vw,64px);display:flex;align-items:center;gap:14px;padding:16px 20px;background:#fbfcf6;border-radius:8px;color:#1f3225;text-decoration:none;box-shadow:0 12px 50px #08170f38}.hero-local img{width:58px;height:58px;object-fit:cover;border-radius:50%}.hero-local strong{display:block;font-size:19px;line-height:1.3}.hero-local small{display:block;font-size:12px;color:#647569;margin-top:4px}.hero-local>i{margin-left:16px;font-size:13px}.visit-hero .hero-scene-controls{position:absolute;left:clamp(20px,4.5vw,64px);bottom:54px;display:flex;gap:6px}.hero-scene-controls button{color:#fff;background:#12281c66;border:1px solid #ffffff5c;min-height:40px;padding:9px 15px;border-radius:4px;font-size:12px}.hero-scene-controls button[aria-pressed=true]{background:#edf3e5;color:#183a25;border-color:#edf3e5}.hero-scene-controls button:hover{border-color:#fff}.contact-dock{position:fixed;right:22px;bottom:22px;z-index:38;display:flex;background:#183b29;color:#fff;border-radius:8px;box-shadow:0 8px 28px #10201833;overflow:hidden}.contact-dock a{color:#fff;display:flex;align-items:center;gap:10px;padding:13px 16px;font-size:12px;font-weight:600;min-height:48px}.contact-dock a:first-child>i{font-size:20px}.contact-dock a:last-child{border-left:1px solid #ffffff3d;padding-inline:14px}.contact-dock a:hover{background:#225638;text-decoration:none}.menu-open .contact-dock,.srch-open .contact-dock,.lb-open .contact-dock,.lx-open .contact-dock{visibility:hidden}.local-help{background:#e8eee5;padding:60px 0!important;color:#203428}.local-help>.wrap{display:grid;grid-template-columns:1fr 1.05fr;gap:70px}.local-help-title h2{font-size:35px;line-height:1.12;letter-spacing:-.04em;margin:0 0 18px}.local-help-title p{max-width:45ch;color:#596c5c;font-size:14px;line-height:1.7}.local-help-options>a{display:flex;align-items:center;gap:20px;color:#203428;padding:20px 0;border-bottom:1px solid #c5d2c3;text-decoration:none}.local-help-options>a:first-child{padding-top:0}.local-help-options>a>i:first-child{font-size:24px;width:30px;color:#557f5b}.local-help-options>a>i:last-child{margin-left:auto;font-size:14px}.local-help-options h3{font-size:20px;margin:0 0 5px}.local-help-options p{font-size:13px;margin:0;color:#596c5c}.local-help-options>a:hover h3{color:#a61029}.enquiry-page{padding:45px 0 80px!important;background:#edf1e9;min-height:90dvh;color:#203428}.enquiry-grid{display:grid;grid-template-columns:.85fr 1fr;gap:80px;align-items:start}.enquiry-back{font-size:12px;color:#667465}.enquiry-intro h1{font-size:clamp(38px,4.3vw,58px);line-height:1.07;letter-spacing:-.045em;margin:32px 0 22px}.enquiry-intro>p{font-size:16px;line-height:1.65;color:#596c5c;max-width:42ch}.enquiry-person{display:flex;gap:17px;align-items:center;margin:30px 0 25px}.enquiry-person img{width:72px;height:72px;border-radius:50%}.enquiry-person strong{display:block;font-size:23px}.enquiry-person span{display:block;font-size:12px;line-height:1.8;color:#596c5c}.enquiry-number{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;margin:18px 0 28px}.enquiry-number>span:first-child{color:#6b7969}.copy-contact{background:none;border:0;color:#44604b;padding:10px;min-width:40px;min-height:40px}.copy-contact-status{font-size:12px;color:#596c5c}.enquiry-process{border-top:1px solid #cbd5c7;padding-top:25px}.enquiry-process h2{font-size:18px}.enquiry-process ol{padding-left:20px;font-size:14px;line-height:2}.enquiry-process>a{font-size:13px;color:#a61029;font-weight:600}.enquiry-process p{font-size:12px;color:#627060;line-height:1.6;margin-top:24px;max-width:46ch}.enquiry-card{background:#fff;border:1px solid #d9e0d5;border-radius:12px;padding:32px;box-shadow:0 15px 35px #23311d06;scroll-margin-top:100px}.enquiry-card>h2{font-size:27px;letter-spacing:-.035em;margin:0 0 8px}.enquiry-card>p{font-size:13px;color:#64725f;margin-bottom:24px}.visit-enquiry-form{display:grid;gap:10px}.visit-enquiry-form label{font-size:12px;font-weight:600;color:#344633;display:block}.visit-enquiry-form :is(input,select,textarea){margin-top:7px;background:#fbfcf8!important;border:1px solid #c6d1bf!important;border-radius:5px;padding:12px;color:#203428!important;font-size:14px;width:100%;box-sizing:border-box}.visit-enquiry-form>select,.visit-enquiry-form>textarea{margin-top:0}.visit-enquiry-form textarea{resize:vertical}.visit-enquiry-form input:focus,.visit-enquiry-form select:focus,.visit-enquiry-form textarea:focus{outline:2px solid #557a51;outline-offset:2px}.enquiry-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:5px 0}.enquiry-submit{margin-top:10px;width:100%;justify-content:center;min-height:51px;font-size:13px!important;letter-spacing:0!important;text-transform:none!important;border-radius:5px!important}.enquiry-form-note{font-size:11px;line-height:1.6;color:#6d7b68;margin:3px 0}.enquiry-medical-note{background:#f0f4ec;padding:12px;font-size:12px;line-height:1.55;border-radius:5px;color:#53634a}.enquiry-medical-note[hidden]{display:none}.message-draft{border:1px solid #b6ccb0;padding:18px;border-radius:6px;background:#eef5e9;margin-top:10px}.message-draft>p{font-size:12px;line-height:1.6}.message-draft .draft-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.message-draft textarea{height:180px;font-size:12px}.draft-actions .btn{font-size:12px;letter-spacing:0;text-transform:none}.story-v5 .story-stage,.story-v5[data-active="4"] .story-stage{background:radial-gradient(ellipse at 68% 42%,#68818c,#2b414a 64%,#142a31)!important}.story-v5 .story-vignette{background:linear-gradient(90deg,#11262ad9,transparent 54%)!important}.story-v5 .story-label{background:#162e34dd!important;border:1px solid #ffffff30;border-radius:5px;color:#fff;box-shadow:none!important}.story-v5 .story-label span{color:#d5e2df!important}.story-v5 .story-label.yw{background:#a61029!important}@media(max-width:1200px){#ny-menu .menu-layout{grid-template-columns:220px 1fr;gap:32px}#ny-menu .menu-task-content{grid-template-columns:1fr 190px;gap:25px}.enquiry-grid{gap:40px}.hd-nav{gap:4px!important}.hd-contact{padding:0 11px}}@media(max-width:1000px){#ny-menu .menu-task-content{grid-template-columns:1fr}#ny-menu .menu-feature{display:none}.visit-hero .hero-local{bottom:34px}.visit-hero .visitor-title h1{font-size:66px}.visit-hero .visitor-title{max-width:580px}.enquiry-grid{gap:30px}.enquiry-card{padding:24px}.local-help>.wrap{gap:30px}.local-help-title h2{font-size:30px}}@media(max-width:760px){.hd-contact{font-size:11px;padding:0 10px;min-height:40px}.hd-contact i{display:none}.hd .hd-r{gap:10px}.hd .brand-img{width:140px!important}.hd .srch-btn{width:30px}.visit-hero.visitor-hero,.visit-hero>.hero-main{min-height:660px}.visit-hero>.hero-main{padding-top:48px;padding-bottom:200px}.visit-hero .visitor-title h1{font-size:clamp(42px,10.5vw,66px);margin:23px 0}.visit-hero .visitor-title>p{font-size:15px;max-width:34ch}.visit-hero::after{background:linear-gradient(90deg,#092015da,#09201530),linear-gradient(0deg,#092015e6,transparent 75%)}.visit-hero .hero-scene{object-position:63% center}.visit-hero .hero-ctas{gap:10px}.visit-hero .hero-ctas .btn{padding:13px 16px;font-size:12px;min-height:46px}.visit-hero .hero-local{bottom:29px;left:20px;right:20px;padding:12px 15px;max-width:350px}.hero-local img{width:48px;height:48px}.hero-local strong{font-size:17px}.hero-local>i{margin-left:auto}.visit-hero .hero-scene-controls{bottom:123px;left:20px}.hero-scene-controls button{font-size:11px;padding:8px 12px}.contact-dock{right:12px;bottom:12px}.contact-dock a{padding:10px 13px;min-height:44px;font-size:11px}.contact-dock a:first-child>i{font-size:17px}.contact-dock a:last-child{padding:10px 12px}.local-help{padding:38px 0!important}.local-help>.wrap{grid-template-columns:1fr;gap:20px}.local-help-title h2{font-size:29px}.local-help-options>a{padding:19px 0}.local-help-options h3{font-size:18px}#ny-menu.mega{padding:18px 20px!important}#ny-menu .menu-top{gap:12px;min-height:42px;padding-bottom:18px}#ny-menu .menu-top .brand-img{width:135px!important}#ny-menu .menu-contact{display:none}#ny-menu .mg-close{padding:0 11px;font-size:11px}#ny-menu .menu-layout{grid-template-columns:1fr;padding:24px 0;gap:25px}#ny-menu .menu-rail{padding:0;border:0}#ny-menu .menu-rail>h2{font-size:31px;margin:0 0 20px}#ny-menu .menu-rail>h2 br{display:none}#ny-menu [role=tablist]{display:flex;overflow-x:auto;gap:6px;padding:3px 3px 8px}#ny-menu [role=tab]{flex-shrink:0;min-height:42px;padding:10px 12px;font-size:12px;background:#edf0e9}#ny-menu [role=tab]>i:last-child{display:none}#ny-menu .menu-rail>p{display:none}#ny-menu .menu-task-heading>h2{font-size:29px}#ny-menu .menu-task-heading>p{font-size:13px;margin-bottom:22px}#ny-menu .menu-task-links{gap:22px}#ny-menu .menu-link-group>h3{font-size:10px;line-height:1.5}#ny-menu .menu-link-group>a{font-size:12px;min-height:43px}#ny-menu .menu-task-actions{gap:18px;align-items:flex-start}#ny-menu .menu-task-actions .btn{font-size:11px;padding:11px 14px}#ny-menu .menu-task-actions>a:last-child{font-size:12px;line-height:1.6}#ny-menu .mg-secondary{gap:0 21px}#ny-menu .mg-secondary a{font-size:11px;min-height:39px}.enquiry-page{padding:30px 0 70px!important}.enquiry-grid{grid-template-columns:1fr;gap:30px}.enquiry-intro h1{font-size:43px;margin:22px 0 18px}.enquiry-intro>p{font-size:14px}.enquiry-process{display:none}.enquiry-person{margin:22px 0}.enquiry-card{padding:23px 19px}.enquiry-card>h2{font-size:24px}.enquiry-number{margin-bottom:0}.enquiry-row{gap:10px}.visit-enquiry-form :is(input,select,textarea){font-size:16px}.enquiry-card{scroll-margin-top:80px}}@media(prefers-reduced-motion:reduce){.hero-scene{transition:none!important;transform:none!important}}.visit-hero .hero-local,.contact-dock,#ny-menu [role=tab],#ny-menu .menu-feature,.enquiry-card{border-radius:8px!important}.hero-local img,.enquiry-person img{border-radius:50%!important}.hd-contact,.visit-hero .hero-ctas .btn,#ny-menu .menu-contact,.enquiry-intro>.btn,.enquiry-submit{border-radius:5px!important;text-transform:none!important;letter-spacing:0!important}.visit-hero .hero-scene-controls button{border-radius:4px!important}.visit-enquiry-form :is(input,select,textarea),.message-draft{border-radius:5px!important}.story-v5 .story-stage::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#10262be6 0%,#10262b85 29%,transparent 52%)}.story-v5 .story-dots{right:14px;gap:0}.story-v5 .story-dots a{position:relative;width:30px!important;height:34px!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.story-v5 .story-dots a::after{content:'';position:absolute;inset:13px 11px;border:1px solid #e0e9e6;border-radius:50%;background:transparent}.story-v5 .story-dots a.on::after{background:#fff}.story-v5 .story-dots a:focus-visible{outline:2px solid #fff;outline-offset:1px}.story-v5 .story-label{transition:none!important}.story-v5 .story-label.small{max-width:150px}.story-v5 .story-label.small span{font-size:9px}.story-v5 .story-steps,.story-v5 .story-step{pointer-events:none}.story-v5 .story-step .card-s{pointer-events:auto}.story-v5 .story-dots a::before{content:none}@media(max-width:760px){.hd>.wrap{gap:8px!important;padding-inline:12px!important}.hd .brand,.hd .brand-img{width:120px!important}.hd .hd-r{gap:6px!important}.hd .srch-btn{width:32px!important;min-width:32px!important;padding:0!important}.hd .menu-btn{width:36px!important;min-width:36px!important;padding:0!important}.contact-dock{display:none}.mbar .wa{background:#173e2c!important;color:#fff!important;border-radius:5px!important}}@media(max-width:360px){.hd .brand,.hd .brand-img{width:104px!important}.hd .hd-contact{font-size:10px;padding-inline:8px}.hd>.wrap{gap:6px!important}}@media(max-width:760px){.hd .hd-contact-full{display:none}.hd .hd-contact-short{display:inline}.hd .hd-blog{min-width:40px;padding-inline:4px;font-size:12px}.hd .hd-r{gap:4px!important}.hd .hd-contact{padding-inline:9px;font-size:11px}.hd .srch-btn{width:28px!important;min-width:28px!important}.hd .menu-btn{width:32px!important;min-width:32px!important}#ny-menu .menu-blog{font-size:13px;padding-inline:4px}}@media(max-width:360px){.hd .brand,.hd .brand-img{width:88px!important}.hd .hd-contact{font-size:10px;padding-inline:7px}.hd .hd-blog{font-size:11px}}.enquiry-status{padding:14px 16px;border:1px solid #d8bda3;border-radius:5px;background:#fff5e7;color:#62452b;font-size:13px;line-height:1.65;margin:10px 0 0;overflow-wrap:anywhere}.enquiry-status[hidden]{display:none}.enquiry-status[data-state=submitted]{background:#edf5e9;border-color:#b5c9ae;color:#30482d}.enquiry-status[data-state=sending]{background:#f1f1eb;border-color:#d5d5cb;color:#555a50}.enquiry-status[data-state=error],.enquiry-status[data-state=invalid]{background:#fff0ee;border-color:#e8b8b0;color:#85372b}.enquiry-alternatives{display:flex;gap:12px;align-items:center;margin-top:6px}.enquiry-alternatives .btn{font-size:12px!important;letter-spacing:0!important;text-transform:none!important;border-radius:5px!important}.form[aria-busy=true]{cursor:progress}.form button[type=submit]:disabled{cursor:default;opacity:.55}.form input[type=checkbox]{width:auto!important;flex-shrink:0}.message-draft textarea{display:block;box-sizing:border-box;width:100%;min-height:160px;resize:vertical;padding:12px;line-height:1.5;border:1px solid #c6d1bf;border-radius:5px;background:#fff;color:#203428;font:inherit;font-size:12px}.enquiry-consent{font-size:12px;line-height:1.65;overflow-wrap:anywhere}.form .enquiry-consent input[type=checkbox]{display:inline-block;width:16px!important;height:16px;min-width:16px;padding:0!important;margin:0 7px 0 0!important;vertical-align:middle;accent-color:#b8112e;box-shadow:none!important}.enquiry-alternatives{flex-wrap:wrap}.city-art-hero{position:relative;background:#f1ede4;color:#20201e;overflow:hidden;padding:0 0 24px!important;isolation:isolate}.city-art-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 78% 52%,#fffaf2 0%,transparent 57%),linear-gradient(120deg,#e8e2d7,transparent 45%);z-index:-1}.city-art-main{position:relative;min-height:586px;padding-top:67px;padding-bottom:47px;display:flex;align-items:flex-start}.city-art-copy{position:relative;z-index:3;width:43%;max-width:460px}.city-art-eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:650;letter-spacing:.11em;color:#665f55}.city-live-dot{height:7px;width:7px;background:#bc1530;border-radius:50%!important;box-shadow:0 0 0 4px #bc15300b}.city-art-copy h1{font-family:var(--font-display);font-size:clamp(106px,12vw,160px);line-height:.86;letter-spacing:-.075em;margin:38px 0 27px;text-wrap:nowrap;color:#242321}.city-art-copy h1>span{display:block;font-size:clamp(40px,4.5vw,61px);letter-spacing:-.055em;line-height:1.05;margin-top:16px;color:#b5102d}.city-art-copy>p{font-size:15px;line-height:1.7;color:#625c52;max-width:37ch;margin-bottom:26px}.city-art-ctas{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.city-art-ctas .btn{min-height:48px;border-radius:4px!important;font-size:12px;letter-spacing:0!important;text-transform:none!important;gap:11px;padding:13px 17px}.city-art-ctas>a:last-child{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;color:#383630;min-height:44px}.city-art-local{display:flex;gap:12px;align-items:center;color:#37352e;text-decoration:none;max-width:370px;margin-top:29px}.city-art-local img{width:40px;height:40px;border-radius:50%!important;object-fit:cover;filter:saturate(.75)}.city-art-local strong{display:block;font-size:12px;font-weight:650}.city-art-local small{display:block;font-size:11px;color:#787064;margin-top:3px}.city-art-local>i{font-size:12px;margin-left:auto}.city-art-visual{position:absolute;z-index:1;left:36%;right:-8%;top:13px;height:550px;margin:0;pointer-events:none}.city-art-image{width:100%;height:100%;max-width:none;object-fit:contain;position:relative;z-index:1;transform:translate3d(var(--city-x,0px),var(--city-y,0px),0);transition:transform .6s cubic-bezier(.2,.7,.2,1);filter:drop-shadow(0 21px 18px #5b4c2926)}.city-art-orbit{position:absolute;inset:18% 14% 9%;border:1px solid #c6ba9f60;border-radius:50%!important;transform:rotate(-17deg);z-index:0}.city-art-orbit::after{content:'';position:absolute;inset:12%;border:1px dashed #ccbea345;border-radius:50%!important}.city-art-visual figcaption{position:absolute;bottom:0;left:17%;right:15%;display:flex;justify-content:space-between;gap:20px;color:#918677;font-size:9px;letter-spacing:.08em}.city-art-visual figcaption>span:last-child{letter-spacing:0;text-transform:none;font-size:10px}.city-art-paths{position:relative;z-index:4;display:grid;grid-template-columns:repeat(5,1fr);gap:0}.city-art-paths>a{display:flex;align-items:center;gap:13px;min-height:84px;padding:18px 14px;border-top:1px solid #cfc6b5;color:#272722;transition:background .2s;text-decoration:none}.city-art-paths>a+a{border-left:1px solid #d6cebe}.city-art-paths>a:first-child{padding-left:0}.city-art-paths>a>i:first-child{font-size:18px;color:#a8142d}.city-art-paths>a>i:last-child{margin-left:auto;font-size:10px;color:#a89a86}.city-art-paths strong{display:block;font-size:13px;letter-spacing:-.015em}.city-art-paths small{display:block;font-size:10px;color:#7c7264;margin-top:4px;line-height:1.5}.city-art-paths>a:hover{background:#fff9ef}.city-art-paths>a:hover>i:last-child{color:#b5102d}@keyframes city-reveal{from{opacity:0;translate:18px 12px}to{opacity:1;translate:0 0}}.story-v5 .story-stage,.story-v5[data-active="4"] .story-stage{background:radial-gradient(ellipse at 70% 42%,#eee8dc,#c9c0b0 68%,#b7ac98)!important}.story-v5 .story-vignette{background:linear-gradient(90deg,#302b26df 0%,#302b2666 34%,transparent 56%)!important}.story-v5 .story-stage::after{background:linear-gradient(90deg,#302b26b8 0%,#302b2640 27%,transparent 49%)}.story-v5 .story-label{background:#302d27e6!important;border:1px solid #fff5de30!important;color:#fffdf8!important;border-radius:4px!important}.story-v5 .story-label span{color:#e8dfd0!important}.story-v5 .story-dots a::after{border-color:#514b3f}.story-v5 .story-dots a.on::after{background:#b5102d;border-color:#b5102d}@media(max-width:1100px){.city-art-main{min-height:550px;padding-top:52px}.city-art-copy{width:46%;max-width:400px}.city-art-copy h1{font-size:124px}.city-art-copy h1>span{font-size:47px}.city-art-visual{left:37%;right:-15%;height:515px}.city-art-paths strong{font-size:12px}.city-art-paths small{font-size:9px}.city-art-paths>a{gap:9px;padding-inline:11px}}@media(max-width:760px){.city-art-hero{padding-bottom:15px!important}.city-art-main{min-height:740px;padding-top:36px;padding-bottom:20px;display:block}.city-art-copy{width:100%;max-width:none}.city-art-eyebrow{font-size:8px;letter-spacing:.09em}.city-art-copy h1{font-size:108px;margin:28px 0 17px}.city-art-copy h1>span{font-size:44px;margin-top:8px}.city-art-copy>p{font-size:13px;line-height:1.65;max-width:35ch;margin-bottom:16px}.city-art-ctas{gap:8px 16px}.city-art-ctas .btn{font-size:12px;min-height:44px}.city-art-ctas>a:last-child{font-size:11px}.city-art-local{margin-top:18px}.city-art-local img{width:32px;height:32px}.city-art-local strong{font-size:11px}.city-art-local small{font-size:10px}.city-art-visual{top:413px;left:-10%;right:-18%;height:315px}.city-art-visual figcaption{bottom:0;left:17%;right:23%;font-size:7px}.city-art-visual figcaption>span:last-child{font-size:8px}.city-art-paths{grid-template-columns:1fr 1fr;padding-top:12px}.city-art-paths>a{min-height:73px;padding:13px 10px!important;gap:10px}.city-art-paths>a+a{border-left:0}.city-art-paths>a:nth-child(2n){border-left:1px solid #d6cebe}.city-art-paths>a:last-child{grid-column:1/-1}.city-art-paths small{font-size:10px}.city-art-paths strong{font-size:13px}.mbar .wa i{color:#fff!important}}@media(prefers-reduced-motion:reduce){.city-art-image{animation:none;transition:none;transform:none}}@media(min-width:761px){.city-art-main{min-height:520px;padding-top:38px;padding-bottom:25px}.city-art-copy h1{font-size:clamp(102px,11.2vw,150px);margin:28px 0 20px}.city-art-copy>p{margin-bottom:22px;font-size:14px}.city-art-local{margin-top:23px}.city-art-visual{top:-4px;height:510px}.city-art-visual figcaption{bottom:3px}}.city-scroll-hint{position:relative;z-index:4;display:flex;width:fit-content;margin:12px auto 0;align-items:center;gap:12px;min-height:32px;color:#6d6355;font-size:10px;letter-spacing:.07em;text-decoration:none}.city-scroll-arrow{display:grid;place-items:center;width:28px;height:28px;border:1px solid #baae99;border-radius:50%!important;font-size:15px;color:#b5102d;animation:city-scroll 1.3s ease-in-out 1.05s 3}.city-scroll-hint:hover{color:#b5102d}@keyframes city-scroll{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}@media(min-width:761px){.city-art-main{min-height:490px}.city-entry-brand{position:absolute;right:0;top:-3px;font-size:20px}.city-art-eyebrow{padding-top:0}.city-art-visual{height:480px}}@media(max-width:760px){.city-entry-brand{font-size:20px;margin-bottom:16px}.city-art-main{min-height:770px}.city-art-visual{top:443px}.city-scroll-hint{margin-top:8px}}@media(prefers-reduced-motion:reduce){.city-art-image,.city-scroll-arrow{animation:none!important;transform:none!important;opacity:1!important;filter:none!important}}@media(min-width:761px){.city-art-copy h1{font-size:clamp(98px,10.6vw,142px);margin:20px 0 17px}.city-art-local{margin-top:16px}}@media(max-width:760px){.city-art-copy h1{font-size:96px;margin-top:24px}.city-art-copy h1>span{font-size:39px}.city-art-ctas>a:last-child{font-size:0;gap:0;width:36px;min-height:36px;border:1px solid #baae99;border-radius:50%!important;justify-content:center}.city-art-ctas>a:last-child i{font-size:13px;color:#b5102d}.city-art-visual{top:410px;height:260px;left:-10%;right:-14%}.city-art-main{min-height:695px}.city-art-visual figcaption{bottom:-8px}}.city-entry{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;min-height:100svh;overflow:hidden;background:transparent;color:#242321;isolation:isolate;contain:layout paint;opacity:1}.city-entry[hidden]{display:none!important}.ny-entry-pending .city-entry[hidden]{display:grid!important}.ny-entry-pending::before{content:"";position:fixed;inset:0;z-index:99999;pointer-events:all;background:#f1ede4}.ny-entry-pending,.ny-entry-active,.ny-entry-active body{overflow:hidden!important;overscroll-behavior:none}.ny-entry-pending,.ny-entry-active{scrollbar-gutter:stable}.city-entry::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 47%,#fffaf2 0%,#f1ede4 65%)}.city-entry-scene{position:relative;width:min(94vw,1200px,calc((100svh - 100px)*1.5));aspect-ratio:3/2;perspective:1300px;transform-style:preserve-3d;transform-origin:50% 58%;isolation:isolate}.city-entry-object{position:absolute;inset:0;width:100%;height:100%;opacity:0;transform-origin:var(--entry-origin,50% 58%);backface-visibility:hidden;user-select:none;pointer-events:none}.city-entry-asset{width:100%;height:100%;max-width:none;object-fit:contain;transform:translate3d(var(--asset-x,0%),var(--asset-y,0%),0) scale(var(--asset-scale,1));transform-origin:0 0}.city-entry-final{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;opacity:0;z-index:6;pointer-events:none}.city-entry[data-entry-state="idle"] .city-entry-final,.city-entry[data-entry-state="loading"] .city-entry-final{opacity:.75}.entry-skyline{--entry-x:-5%;--entry-y:-28%;--entry-z:-90px;--entry-rz:-6deg;--entry-ry:-12deg;--entry-rx:5deg;--entry-delay:0ms;--entry-origin:51% 32%;z-index:1}.entry-river{--entry-x:4%;--entry-y:30%;--entry-z:100px;--entry-rz:5deg;--entry-ry:4deg;--entry-rx:16deg;--entry-delay:100ms;--entry-origin:50% 79%;z-index:2}.entry-town{--entry-x:-31%;--entry-y:12%;--entry-z:160px;--entry-rz:-11deg;--entry-ry:-16deg;--entry-rx:3deg;--entry-delay:90ms;--entry-origin:29% 65%;z-index:3}.entry-market{--entry-x:-5%;--entry-y:22%;--entry-z:260px;--entry-rz:-7deg;--entry-ry:9deg;--entry-rx:7deg;--entry-delay:30ms;--entry-origin:52% 52%;z-index:4}.entry-mosque{--entry-x:30%;--entry-y:7%;--entry-z:190px;--entry-rz:10deg;--entry-ry:19deg;--entry-rx:4deg;--entry-delay:110ms;--entry-origin:73% 61%;z-index:5}.entry-wordmark{--entry-x:0%;--entry-y:33%;--entry-z:310px;--entry-rz:-4deg;--entry-ry:-8deg;--entry-rx:20deg;--entry-delay:110ms;--entry-origin:49% 88%;z-index:7}.city-entry[data-entry-state="assembling"] .city-entry-object{animation:entry-object-arrive 600ms cubic-bezier(.16,.76,.2,1) var(--entry-delay) both;will-change:transform,opacity}.city-entry[data-entry-state="composed"] .city-entry-object,.city-entry[data-entry-state="assembled"] .city-entry-object,.city-entry[data-entry-state="revealing"] .city-entry-object{opacity:1;transform:none}.city-entry[data-entry-state="assembled"] .city-entry-object:not(.entry-wordmark){animation:entry-object-blend 160ms cubic-bezier(.4,0,.2,1) both}.city-entry[data-entry-state="assembled"] .city-entry-final{animation:entry-final-blend 160ms cubic-bezier(.4,0,.2,1) both}.city-entry[data-entry-state="revealing"] .city-entry-object:not(.entry-wordmark){opacity:0}.city-entry[data-entry-state="revealing"] .city-entry-final{opacity:1}.city-entry[data-entry-state="revealing"]::before{animation:entry-unveil 480ms cubic-bezier(.4,0,.2,1) both;will-change:opacity}.city-entry[data-entry-state="revealing"] .city-entry-scene{transform-origin:0 0;animation:entry-scene-dock 480ms cubic-bezier(.22,.61,.36,1) both;will-change:transform,opacity}.city-entry[data-entry-state="revealing"] .entry-wordmark{animation:entry-object-blend 260ms ease both}.city-entry[data-entry-state="revealing"] .city-entry-skip,.city-entry[data-entry-state="revealing"] .city-entry-caption{animation:entry-unveil 200ms ease both}.ny-entry-active .city-art-image{opacity:0;transform:translate3d(0,0,0)!important}.ny-entry-handoff .city-art-image{animation:entry-hero-art 480ms linear both}.ny-entry-active:not(.ny-entry-handoff) .city-art-copy>*,.ny-entry-active:not(.ny-entry-handoff) .city-art-paths,.ny-entry-active:not(.ny-entry-handoff) .city-scroll-hint{opacity:0}.ny-entry-handoff .city-art-copy>*{animation:entry-page-content 350ms cubic-bezier(.22,.61,.36,1) var(--entry-content-delay,20ms) both}.ny-entry-handoff .city-art-copy h1{--entry-content-delay:40ms}.ny-entry-handoff .city-art-copy>p{--entry-content-delay:70ms}.ny-entry-handoff .city-art-ctas{--entry-content-delay:110ms}.ny-entry-handoff .city-art-local{--entry-content-delay:110ms}.ny-entry-handoff .city-art-paths,.ny-entry-handoff .city-scroll-hint{animation:entry-page-content 280ms cubic-bezier(.22,.61,.36,1) 120ms both}.city-entry-skip{position:absolute;right:max(28px,env(safe-area-inset-right));top:max(25px,env(safe-area-inset-top));z-index:10;display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:9px 13px;border:1px solid #c9bfae;border-radius:4px!important;background:#f1ede4e8;color:#514b43;font:600 11px/1.2 var(--font-body,sans-serif);letter-spacing:.01em;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.city-entry-skip i{font-size:10px;color:#b5102d}.city-entry-skip:hover{color:#b5102d;border-color:#b5102d;background:#fffaf2}.city-entry-skip:active{transform:translateY(1px)}.city-entry-skip:focus-visible,.city-entry-replay:focus-visible{outline:2px solid #b5102d;outline-offset:4px}.city-entry-caption{position:absolute;bottom:max(28px,env(safe-area-inset-bottom));left:24px;right:24px;margin:0;text-align:center;color:#645c50;font-size:11px;font-weight:500;letter-spacing:.04em;line-height:1.5}.city-entry-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.city-art-caption-actions{display:flex;align-items:center;gap:14px;pointer-events:auto;white-space:nowrap}.city-entry-replay{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:5px 0;border:0;border-bottom:1px solid #b7ac99;background:none;border-radius:0!important;font:inherit;letter-spacing:0;color:#665e51;cursor:pointer;pointer-events:auto;white-space:nowrap}.city-entry-replay[hidden]{display:none!important}.city-entry-replay:hover{color:#b5102d;border-color:#b5102d}.city-entry-replay i{font-size:9px}@media(min-width:761px){.city-art-main{min-height:490px}.city-art-visual{height:480px}}@media(max-width:760px){.city-entry-scene{width:98vw;max-width:calc((100svh - 160px)*1.5)}.city-entry-skip{right:max(17px,env(safe-area-inset-right));top:max(17px,env(safe-area-inset-top));font-size:10px;padding:8px 11px}.city-entry-caption{bottom:max(36px,env(safe-area-inset-bottom));font-size:10px}.entry-town{--entry-x:-19%;--entry-z:80px}.entry-mosque{--entry-x:19%;--entry-z:80px}.entry-market{--entry-z:130px}.entry-wordmark{--entry-z:150px}.city-art-caption-actions{gap:9px}.city-entry-replay{font-size:8px}.city-entry-replay i{font-size:8px}.city-art-visual figcaption{left:15%;right:15%;gap:10px}.city-art-main{min-height:675px}.city-art-visual{top:390px}}@keyframes entry-object-arrive{0%{opacity:0;transform:translate3d(var(--entry-x),var(--entry-y),var(--entry-z)) rotateX(var(--entry-rx)) rotateY(var(--entry-ry)) rotateZ(var(--entry-rz)) scale(.94)}10%{opacity:1}100%{opacity:1;transform:translate3d(0,0,0) rotateX(0) rotateY(0) rotateZ(0) scale(1)}}@keyframes entry-unveil{from{opacity:1}to{opacity:0}}@keyframes entry-object-blend{from{opacity:1}to{opacity:0}}@keyframes entry-final-blend{from{opacity:0}to{opacity:1}}@keyframes entry-scene-dock{0%{opacity:1;transform:translate3d(0,0,0) scale(1)}84%{opacity:1}100%{opacity:0;transform:translate3d(var(--entry-dock-x,0px),var(--entry-dock-y,0px),0) scale(var(--entry-dock-scale,1))}}@keyframes entry-hero-art{0%,78%{opacity:0}100%{opacity:1}}@keyframes entry-page-content{from{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@media(prefers-reduced-motion:reduce){.ny-entry-pending::before,.city-entry{display:none!important}.ny-entry-pending,.ny-entry-active,.ny-entry-active body{overflow:auto!important}.city-entry-object,.city-entry-scene,.city-entry{animation:none!important;transition:none!important}.city-entry-replay{display:none!important}}.entry-market{z-index:2}.entry-town{z-index:3}.entry-mosque{z-index:4}.entry-river{z-index:5}.entry-market .city-entry-asset{--asset-scale:.84;--asset-x:5%;--asset-y:2%}.entry-town .city-entry-asset{--asset-scale:.64;--asset-x:0%;--asset-y:24%}.entry-mosque .city-entry-asset{--asset-scale:.55;--asset-x:42%;--asset-y:28%}.entry-river .city-entry-asset{--asset-scale:.62;--asset-x:14.6%;--asset-y:37.8%}.entry-wordmark .city-entry-asset{--asset-scale:.32;--asset-x:34%;--asset-y:71.5%}.city-entry[data-entry-state="idle"] .city-entry-final,.city-entry[data-entry-state="loading"] .city-entry-final{opacity:0}.entry-skyline .city-entry-asset{--asset-scale:.9;--asset-x:3%;--asset-y:0%}:root{--ec-paper:#fffefa;--ec-tint:#f7f5ef;--ec-white:#fff;--ec-ink:#242321;--ec-copy:#55534e;--ec-muted:#6f6c65;--ec-rule:#dddcd5;--ec-rule-strong:#b8b5ac;--ec-red:var(--red,#c8102e)}.btn{box-shadow:none!important;border-radius:3px!important;letter-spacing:0!important;text-transform:none!important;font-weight:550}body:not(.tpl-home):not(.tpl-tool){background:var(--ec-paper);color:var(--ec-ink)}body:not(.tpl-tool) main:not(.page-home){--control-ink:var(--ec-ink);--control-border:var(--ec-rule-strong);--surface-link:var(--ec-red)}body:not(.tpl-tool) main:not(.page-home) :is(.band-paper,.band-tint,.band-light,.hub-bento){background:var(--ec-paper)!important;background-image:none!important}body:not(.tpl-tool) main:not(.page-home)>section+section::before,body:not(.tpl-tool) :is(.dir-main,.dt-main,.gd-body)>section+section::before{content:none!important}body:not(.tpl-tool) main:not(.page-home) .sec-idx{display:none}body:not(.tpl-tool) main:not(.page-home) .kicker{font-size:12px;line-height:1.5;letter-spacing:.035em;text-transform:none;color:var(--ec-red);font-weight:650}body:not(.tpl-tool) main:not(.page-home) .kicker::before{display:none}body:not(.tpl-tool) main:not(.page-home) .sec-head{margin-bottom:30px}body:not(.tpl-tool) main:not(.page-home) .sec-head.center{text-align:left;margin-left:0}body:not(.tpl-tool) main:not(.page-home) .sec-head h2{font-size:clamp(1.65rem,2.8vw,2.45rem);line-height:1.12;letter-spacing:-.035em}body:not(.tpl-tool) main:not(.page-home) .lead{color:var(--ec-copy);line-height:1.65}body:not(.tpl-tool) main:not(.page-home) :is(.muted,.small.muted,.tbl-note,.report-link){color:var(--ec-muted)}body:not(.tpl-tool) main .gs{--control-ink:var(--ec-ink);--control-border:var(--ec-rule-strong);--surface-link:var(--ec-red);background:var(--ec-paper)!important;color:var(--ec-ink);border-bottom:1px solid var(--ec-rule);box-shadow:none!important}body:not(.tpl-tool) main .gs>.gs-reed,body:not(.tpl-tool) main .gs .hub-reed{display:none!important}body:not(.tpl-tool) main .gs :is(h1,h2,h3),body:not(.tpl-tool) main .gs:not(.ab-hero) :is(h1,h2){color:var(--ec-ink)}body:not(.tpl-tool) main .gs:not(.ab-hero) :is(.lead,p,.muted,.small.muted){color:var(--ec-copy)}body:not(.tpl-tool) main .gs :is(.breadcrumb,.breadcrumb a,.breadcrumb span){color:var(--ec-muted)!important}body:not(.tpl-tool) main .gs .breadcrumb{font-size:12px;line-height:1.55;margin-bottom:22px;gap:8px}body:not(.tpl-tool) main .gs .breadcrumb a:hover{color:var(--ec-red)!important}body:not(.tpl-tool) main .gs:not(.ab-hero) a:not(.btn):not(.nf-card){color:var(--ec-red)}body:not(.tpl-tool) main .gs :is(.btn-outline,.btn-ghost){background:transparent!important;color:var(--ec-ink)!important;border:1px solid var(--ec-rule-strong)!important}body:not(.tpl-tool) main .gs :is(.btn-outline,.btn-ghost):hover{background:var(--ec-tint)!important;border-color:var(--ec-ink)!important}body:not(.tpl-tool) main .gs :is(.btn-ink,.btn-dark){background:var(--ec-ink)!important;color:#fff!important}body:not(.tpl-tool) main .gs .gs-badge{display:inline-flex;align-items:baseline;justify-content:flex-start;gap:9px;padding:0;margin:20px 0 0;border:0!important;border-radius:0!important;background:transparent!important;color:var(--ec-copy);box-shadow:none!important}body:not(.tpl-tool) main .gs .gs-badge b{font-size:1.75rem;line-height:1.1;font-weight:700;letter-spacing:-.04em;color:var(--ec-ink)!important}body:not(.tpl-tool) main .gs .gs-badge span{font:500 12px/1.5 var(--font);letter-spacing:0;text-transform:none;max-width:24ch;color:var(--ec-copy)!important}body:not(.tpl-tool) main .gs .gs-badge span b{font:inherit;letter-spacing:0}body:not(.tpl-tool) .gs.hub-hero{padding-top:28px!important}body:not(.tpl-tool) .gs .hub-grid{min-height:460px;grid-template-columns:1.08fr .92fr;gap:52px;align-items:center;padding-bottom:36px}body:not(.tpl-tool) .gs .hub-text{padding:8px 0 12px}body:not(.tpl-tool) .gs .hub-text h1{font-size:clamp(2.3rem,3.5vw,3.2rem);line-height:1.08;letter-spacing:-.04em;margin:0 0 22px;max-width:22ch}body:not(.tpl-tool) .gs .hub-text h1::after{content:none}body:not(.tpl-tool) .gs .hub-text .lead{font-size:15px;max-width:52ch;line-height:1.7}body:not(.tpl-tool) .gs .stamp{padding:0;border:0;background:none;box-shadow:none;transform:none;font:650 12px/1.5 var(--font);color:var(--ec-red);margin-bottom:15px}body:not(.tpl-tool) .gs .hub-img{min-height:0;min-width:0;height:390px;align-self:center;overflow:hidden}body:not(.tpl-tool) .gs .hub-img picture{display:block;height:100%}body:not(.tpl-tool) .gs .hub-img img{position:static;width:100%;height:100%;max-height:none;clip-path:none;object-fit:cover;opacity:1;filter:none}body:not(.tpl-tool) .gs .hub-cap{display:none}body:not(.tpl-tool) .gs .hub-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;border-top:1px solid var(--ec-rule)!important}body:not(.tpl-tool) .gs .hub-facts .hf{padding:19px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:13px;font-weight:550;line-height:1.5;color:var(--ec-copy)}body:not(.tpl-tool) .gs .hub-facts .hf i{color:var(--ec-red);font-size:16px}body:not(.tpl-tool) .gs.dir-head{padding:28px 0!important}body:not(.tpl-tool) .gs.dir-head .gs-title{align-items:center;gap:20px}body:not(.tpl-tool) .gs.dir-head h1{font-size:clamp(1.8rem,3.6vw,3rem);line-height:1.08;letter-spacing:-.045em}body:not(.tpl-tool) .gs.dir-head .lead{font-size:14px;line-height:1.6;max-width:70ch;white-space:normal;overflow:visible;text-overflow:clip}body:not(.tpl-tool) .gs.dir-head .gs-badge,body:not(.tpl-tool) .gs.dir-head .dir-count.gs-badge{margin:0;padding:0 0 0 20px;border-left:1px solid var(--ec-rule)!important;display:grid;gap:4px}body:not(.tpl-tool) .gs.dir-head .gs-badge b{font-size:1.8rem}body:not(.tpl-tool) .gs.dir-head .gs-badge span,body:not(.tpl-tool) .gs.dir-head .dir-count.gs-badge :is(span,em){font-size:11px;line-height:1.4;color:var(--ec-copy)!important;letter-spacing:0;text-transform:none}body:not(.tpl-tool) .gs.dt-gallery{padding-top:28px!important;padding-bottom:34px!important}body:not(.tpl-tool) .gs .dt-head{padding-top:26px}body:not(.tpl-tool) .gs .dt-head h1{font-size:clamp(2rem,3.7vw,3.3rem);line-height:1.08;letter-spacing:-.045em}body:not(.tpl-tool) .gs .dt-head .lead{font-size:15px;color:var(--ec-copy)}body:not(.tpl-tool) .gs.gd-head{padding:42px 0 40px!important}body:not(.tpl-tool) .gd-head>.wrap-narrow{max-width:850px}body:not(.tpl-tool) .gd-head h1{font-size:clamp(2.2rem,4.5vw,3.6rem);line-height:1.055;letter-spacing:-.045em;max-width:22ch;margin:12px 0 26px}body:not(.tpl-tool) .gs.gd-head .gs-row{align-items:center;gap:20px;margin:0 0 28px}body:not(.tpl-tool) .gs.gd-head .gs-row .gs-badge{margin:0;display:inline-flex;gap:7px}body:not(.tpl-tool) .gs.gd-head .gs-row .gs-badge b{font-size:22px}body:not(.tpl-tool) .gs.gd-head .gs-row .gs-badge span{font-size:11px;max-width:20ch}body:not(.tpl-tool) .gs.gd-head .byline-row{font-size:12px;line-height:1.6}body:not(.tpl-tool) .gs.gd-head .byline-row strong{font-weight:600;color:var(--ec-ink)}body:not(.tpl-tool) .gs.gd-head .byline-row :is(.muted,.small.muted){font-size:11px;color:var(--ec-muted)}body:not(.tpl-tool) .gs.gd-head .byline-row img{width:40px;height:40px}body:not(.tpl-tool) .gs .tldr{padding:19px 0 19px 22px;border:0;border-left:2px solid var(--ec-red)!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:not(.tpl-tool) .gs .tldr::before{content:none}body:not(.tpl-tool) .gs .tldr .tldr-l{font-size:11px;letter-spacing:.025em;text-transform:none;color:var(--ec-red);margin-bottom:9px}body:not(.tpl-tool) .gs .tldr p{font-family:var(--font);font-size:16px;line-height:1.75;letter-spacing:0;color:var(--ec-copy)}body:not(.tpl-tool) .gd-layout{grid-template-columns:218px minmax(0,720px);gap:64px;padding-top:48px;justify-content:center}body:not(.tpl-tool) .gd-toc{top:28px}body:not(.tpl-tool) .gd-toc-in{padding:0 18px 0 0;border:0;border-right:1px solid var(--ec-rule);border-radius:0!important;background:transparent!important;box-shadow:none!important}body:not(.tpl-tool) .gd-toc .kicker{margin-bottom:15px;color:var(--ec-ink)!important;font-weight:700!important}body:not(.tpl-tool) .gd-toc li a{padding:8px 0;font-size:12px;line-height:1.55;color:var(--ec-muted);font-weight:450}body:not(.tpl-tool) .gd-toc li a::before{content:none}body:not(.tpl-tool) .gd-toc li a.on{color:var(--ec-red);font-weight:650}body:not(.tpl-tool) .gd-toc li a:hover{color:var(--ec-red)}body:not(.tpl-tool) .gd-toc-cta .btn{font-size:12px;padding-inline:13px;white-space:normal;line-height:1.4}body:not(.tpl-tool) .gd-body{font-size:16px;line-height:1.8;color:var(--ec-copy)}body:not(.tpl-tool) .gd-body section{padding-bottom:38px;margin-bottom:38px;border-color:var(--ec-rule)}body:not(.tpl-tool) .gd-body :is(h2,h3){color:var(--ec-ink);line-height:1.15}body:not(.tpl-tool) .gd-body h2{font-size:clamp(1.65rem,2.5vw,2.15rem);letter-spacing:-.035em;margin-bottom:20px}body:not(.tpl-tool) .gd-body h3{font-size:1.2rem;letter-spacing:-.02em}body:not(.tpl-tool) .gd-body .prose{line-height:1.8;color:var(--ec-copy)}body:not(.tpl-tool) .gd-body .prose p{margin-bottom:1.3em}body:not(.tpl-tool) .gd-body .lead{font-size:16px;line-height:1.75}body:not(.tpl-tool) .gd-body .grid{gap:24px}body:not(.tpl-tool) .gd-body .grid :is(.card,.stat){font-size:14px}body:not(.tpl-tool) main:not(.page-home)>section:is(.band-ink,.band-dark){padding:clamp(48px,6vw,80px) 0!important;background:var(--ec-tint)!important;color:var(--ec-ink)}body:not(.tpl-tool) main:not(.page-home)>section:is(.band-ink,.band-dark)>.wrap{max-width:var(--max);margin:0 auto;padding:0 clamp(20px,4vw,40px);border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}body:not(.tpl-tool) main:not(.page-home)>section:is(.band-ink,.band-dark)>.wrap::before,body:not(.tpl-tool) main:not(.page-home)>section:is(.band-ink,.band-dark)>.wrap::after{content:none!important}body:not(.tpl-tool) :is(.gd-body,.dt-main,.dir-main) :is(.band-ink,.band-dark){padding:28px!important;background:var(--ec-tint)!important;border:1px solid var(--ec-rule);color:var(--ec-ink)}body:not(.tpl-tool) main:not(.page-home) :is(.band-ink,.band-dark){--control-ink:var(--ec-ink);--control-border:var(--ec-rule-strong);--surface-link:var(--ec-red)}body:not(.tpl-tool) main:not(.page-home) :is(.band-ink,.band-dark) :is(h2,h3,h4,.lead,.prose,.prose h2,.prose h3,.faq summary,.dl dt,.steps li strong){color:var(--ec-ink)}body:not(.tpl-tool) main:not(.page-home) :is(.band-ink,.band-dark) :is(p,.small.muted,.muted,.checks li,.prose li,.dl dd,.steps li p,.phrase .en,.faq .a,.voice .wsrc,.voice .vstore){color:var(--ec-copy)!important}body:not(.tpl-tool) main:not(.page-home) :is(.band-ink,.band-dark) :is(.steps li,.phrase,.trust-bar .t,.pit){background:var(--ec-white);border-color:var(--ec-rule);color:var(--ec-ink);box-shadow:none!important}body:not(.tpl-tool) main:not(.page-home) :is(.band-ink,.band-dark) :is(.steps li::before,.trust-bar .t i){color:var(--ec-red)}body:not(.tpl-tool) main:not(.page-home) :is(.band-ink,.band-dark) :is(.trust-bar .t strong,.phrase .zh){color:var(--ec-ink)}body:not(.tpl-tool) main:not(.page-home) :is(.band-ink,.band-dark) :is(.trust-bar .t span,.phrase .py){color:var(--ec-copy)}body:not(.tpl-tool) main:not(.page-home) :is(.band-ink,.band-dark) a:not(.btn):not(.pill):not(.tag){color:var(--ec-red)}body:not(.tpl-tool) main:not(.page-home) :is(.band-ink,.band-dark) :is(.btn-ink,.btn-dark){background:var(--ec-ink)!important;color:#fff!important}body:not(.tpl-tool) main:not(.page-home) :is(.card,.stat,.author,.review,.composer,.fact-card,.voice){box-shadow:none!important;border-color:var(--ec-rule);border-radius:2px!important;background:var(--ec-paper)!important;color:var(--ec-ink)}body:not(.tpl-tool) main:not(.page-home) .card:not(.img){padding:24px 0 0;border:0;border-top:1px solid var(--ec-rule);border-radius:0!important;background:transparent!important;gap:12px}body:not(.tpl-tool) main:not(.page-home) .card .ic{width:28px;height:28px;margin-bottom:4px;font-size:19px;border:0;background:transparent;color:var(--ec-red);place-items:start}body:not(.tpl-tool) main:not(.page-home) .card h3{font-size:1.25rem;line-height:1.2;letter-spacing:-.025em}body:not(.tpl-tool) main:not(.page-home) .card p{font-size:14px;line-height:1.7;color:var(--ec-copy)!important}body:not(.tpl-tool) main:not(.page-home) .card .more{font-size:13px;line-height:1.5;padding-top:12px;color:var(--ec-ink)}body:not(.tpl-tool) main:not(.page-home) .card.img{padding:0;background:var(--ec-white)!important;border:1px solid var(--ec-rule)}body:not(.tpl-tool) main:not(.page-home) .card.img .body{padding:21px 22px 24px;gap:10px}body:not(.tpl-tool) main:not(.page-home) .card.img img{border-radius:0!important;opacity:1}body:not(.tpl-tool) main:not(.page-home) :is(.card,.card-link,.bt):hover{transform:none;box-shadow:none!important}body:not(.tpl-tool) main:not(.page-home) :is(.card,.card-link):hover h3 a{color:var(--ec-red)}body:not(.tpl-tool) main:not(.page-home) .stat{border:0;border-top:1px solid var(--ec-rule);padding:24px 0;background:transparent!important}body:not(.tpl-tool) main:not(.page-home) .stat .v{font-size:clamp(2rem,3vw,2.75rem);line-height:1.1;color:var(--ec-ink)}body:not(.tpl-tool) main:not(.page-home) .stat :is(.l,.d){color:var(--ec-copy)}body:not(.tpl-tool) main:not(.page-home) .split img{box-shadow:none!important}body:not(.tpl-tool) main:not(.page-home) .bento-head{display:block;margin-bottom:26px}body:not(.tpl-tool) main:not(.page-home) .bento-head .kicker{display:none}body:not(.tpl-tool) main:not(.page-home) .bento{gap:18px;grid-auto-rows:minmax(172px,auto)}body:not(.tpl-tool) main:not(.page-home) .bt{padding:25px 24px;justify-content:flex-start;gap:10px;border:1px solid var(--ec-rule);border-radius:2px!important;box-shadow:none!important;background:var(--ec-white);color:var(--ec-ink)}body:not(.tpl-tool) main:not(.page-home) .bt .bt-idx{display:none}body:not(.tpl-tool) main:not(.page-home) .bt strong{font-size:22px;line-height:1.16;letter-spacing:-.035em;max-width:22ch;margin:0;padding-right:16px}body:not(.tpl-tool) main:not(.page-home) .bt .bt-sub{font-size:13px;line-height:1.6;white-space:normal;overflow:visible;text-overflow:clip;color:var(--ec-copy)}body:not(.tpl-tool) main:not(.page-home) .bt>.fa-arrow-right{top:auto;bottom:23px;right:23px;color:var(--ec-red);opacity:1;font-size:12px}body:not(.tpl-tool) main:not(.page-home) .bt:hover{border-color:var(--ec-rule-strong)}body:not(.tpl-tool) main:not(.page-home) .bt-big{padding:0;gap:0;justify-content:flex-start;background:var(--ec-white);min-height:0}body:not(.tpl-tool) main:not(.page-home) .bt-big>picture{display:block;flex:1;min-height:170px;overflow:hidden}body:not(.tpl-tool) main:not(.page-home) .bt-big img{position:static;width:100%;height:100%;min-height:170px;aspect-ratio:16/10;object-fit:cover;opacity:1;transform:none}body:not(.tpl-tool) main:not(.page-home) .bt-big .bt-body{position:static;margin:0;padding:23px 24px 26px;background:var(--ec-white);color:var(--ec-ink);flex:none}body:not(.tpl-tool) main:not(.page-home) .bt-big .bt-body strong{font-size:28px;margin-bottom:9px}body:not(.tpl-tool) main:not(.page-home) .bt-red{background:var(--ec-tint);border-top:3px solid var(--ec-red);padding-top:23px}body:not(.tpl-tool) main:not(.page-home) .bt-ink{background:var(--ec-tint)}body:not(.tpl-tool) main:not(.page-home) .bt-sand{background:#f0eee7}body:not(.tpl-tool) main:not(.page-home) :is(.notice,.official,.coming,.aside,.prose .answer,.prose blockquote){background:var(--ec-tint)!important;background-image:none!important;box-shadow:none!important;border-radius:2px!important;border-color:var(--ec-rule);color:var(--ec-copy)}body:not(.tpl-tool) main:not(.page-home) :is(.notice,.prose blockquote)::before{background:var(--ec-red)!important}body:not(.tpl-tool) main:not(.page-home) :is(.faq details,.faq details[open]){border:0!important;border-bottom:1px solid var(--ec-rule)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0}body:not(.tpl-tool) main:not(.page-home) .faq{gap:0;border-top:1px solid var(--ec-rule)!important}body:not(.tpl-tool) main:not(.page-home) .faq summary{font-size:15px;line-height:1.5;padding:20px 42px 20px 0;color:var(--ec-ink)}body:not(.tpl-tool) main:not(.page-home) .faq summary::after{background:transparent!important;color:var(--ec-ink)!important;box-shadow:none!important;border:0!important}body:not(.tpl-tool) main:not(.page-home) .faq details[open] summary::after{color:var(--ec-red)!important}body:not(.tpl-tool) main:not(.page-home) .faq .a{font-size:14px;line-height:1.75;color:var(--ec-copy)}body:not(.tpl-tool) main:not(.page-home) .tbl-wrap{background:var(--ec-white)!important;box-shadow:none!important;border:1px solid var(--ec-rule)!important;border-radius:2px!important}body:not(.tpl-tool) main:not(.page-home) th{background:var(--ec-tint)!important;box-shadow:none!important;color:var(--ec-copy)!important;font-size:11px;letter-spacing:.02em;text-transform:none;border-bottom:1px solid var(--ec-rule)!important}body:not(.tpl-tool) main:not(.page-home) :is(th,td){padding:15px 16px;line-height:1.6}body:not(.tpl-tool) main:not(.page-home) .tbl-cards{border:0!important;background:transparent!important}body:not(.tpl-tool) main:not(.page-home) .tbl-cards tr{background:var(--ec-white);box-shadow:none!important;border:1px solid var(--ec-rule);border-radius:2px!important}body:not(.tpl-tool) main:not(.page-home) .tbl-cards tr::before{content:none}body:not(.tpl-tool) main:not(.page-home) .tbl-cards td.td-key{background:var(--ec-tint)!important}body:not(.tpl-tool) main:not(.page-home) .tbl-cards td::before{font-size:10px;letter-spacing:.025em;text-transform:none;color:var(--ec-muted)}body:not(.tpl-tool) main:not(.page-home) :is(.pill,.tag,.chip,.sort-btn){background-image:none!important;box-shadow:none!important;border-radius:3px!important}body:not(.tpl-tool) main:not(.page-home) .pill{background:var(--ec-white)!important;color:var(--ec-ink)!important;border-color:var(--ec-rule)!important;font-size:13px}body:not(.tpl-tool) main:not(.page-home) .pill:is(:hover,.on){background:var(--ec-ink)!important;color:#fff!important;border-color:var(--ec-ink)!important}body:not(.tpl-tool) main .dir-filters{background:var(--ec-paper)!important;border-block:1px solid var(--ec-rule)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}body:not(.tpl-tool) main .dir-filters .chip:not(.on){background:var(--ec-white)!important;border-color:var(--ec-rule)!important}body:not(.tpl-tool) main .dir-filters .chip.on{background:var(--ec-ink)!important;color:#fff!important;border-color:var(--ec-ink)!important}body:not(.tpl-tool) main .listing.lc.fc,body:not(.tpl-tool) main .listing.lc.fc.open{background:var(--ec-white);border:1px solid var(--ec-rule);box-shadow:none!important;border-radius:2px!important}body:not(.tpl-tool) main .listing.lc.fc .fc-summary{background:var(--ec-white);border-color:var(--ec-rule);padding:14px 15px 16px}body:not(.tpl-tool) main .listing.lc.fc .fc-summary h3{font-size:15px;font-weight:650;line-height:1.4;letter-spacing:-.015em}body:not(.tpl-tool) main .listing.lc.fc .fc-summary-price{font-size:12px;color:var(--ec-copy)}body:not(.tpl-tool) main .listing.lc.fc:hover{border-color:var(--ec-rule-strong);box-shadow:none!important}body:not(.tpl-tool) main .dir-map-in{box-shadow:none!important;border:1px solid var(--ec-rule)!important}body:not(.tpl-tool) main .dir-map-in::before{display:none}body:not(.tpl-tool) main .dir-map-in .dm-head{background:var(--ec-white)!important}body:not(.tpl-tool) .gs.ab-hero{padding:40px 0 48px!important}body:not(.tpl-tool) .gs.ab-hero .ab-letter{background:transparent;border:0;padding:20px 0;box-shadow:none!important}body:not(.tpl-tool) .gs.ab-hero .ab-letter::after{display:none}body:not(.tpl-tool) .gs.ab-hero .ab-portrait{transform:none}body:not(.tpl-tool) .gs.ab-hero .ab-portrait img{border:0;box-shadow:none!important}body:not(.tpl-tool) .gs.ab-hero .ab-stamp{position:static;display:block;transform:none;padding:12px 0 0;border:0;background:none;font:500 12px/1.5 var(--font);color:var(--ec-muted)}body:not(.tpl-tool) .gs.ab-hero .ab-letter .hand:not(.sig){font:650 12px/1.5 var(--font);color:var(--ec-red);margin-bottom:16px}body:not(.tpl-tool) .gs.ab-hero .ab-letter h1{font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.05;letter-spacing:-.045em;max-width:19ch}body:not(.tpl-tool) .gs.ab-hero .ab-letter .lead::first-letter{float:none;font:inherit;color:inherit;margin:0}body:not(.tpl-tool) .gs.ab-hero .ab-facts{gap:0 24px;margin-top:24px}body:not(.tpl-tool) .gs.ab-hero .ab-facts li{background:transparent;padding:12px 0;border-top:1px solid var(--ec-rule);font-size:12px;font-weight:500}.enquiry-page{background:var(--ec-paper)!important;color:var(--ec-ink)}.enquiry-card{border:1px solid var(--ec-rule);background:var(--ec-white);border-radius:3px!important;box-shadow:none}.enquiry-intro :is(h1,h2,strong),.enquiry-card :is(h2,label){color:var(--ec-ink)}.enquiry-intro :is(p,.enquiry-back,.enquiry-person span),.enquiry-card>p,.enquiry-form-note{color:var(--ec-copy)}.visit-enquiry-form :is(input,select,textarea){background:var(--ec-paper)!important;border:1px solid var(--ec-rule-strong)!important;border-radius:3px!important;color:var(--ec-ink)!important}.visit-enquiry-form :is(input,select,textarea):focus{outline-color:var(--ec-red)}.enquiry-person img{border-radius:2px!important}#ny-menu.mega{background:var(--ec-paper)!important;color:var(--ec-ink)!important;padding:24px 40px 32px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;--control-ink:var(--ec-ink);--control-border:var(--ec-rule-strong)}#ny-menu .menu-shell{max-width:1240px}#ny-menu .menu-top{border-color:var(--ec-rule);padding-bottom:22px}#ny-menu .menu-layout{grid-template-columns:230px minmax(0,1fr);gap:52px;padding:38px 0 32px}#ny-menu .menu-rail{border-color:var(--ec-rule);padding-right:26px}#ny-menu .menu-rail>h2{font-size:35px;line-height:1.07;letter-spacing:-.04em;color:var(--ec-ink);margin-bottom:30px}#ny-menu [role=tablist]{gap:0}#ny-menu [role=tab]{border-radius:0!important;border-bottom:1px solid var(--ec-rule);background:transparent;color:var(--ec-copy);padding:15px 12px 15px 0;font-size:14px;line-height:1.5;min-height:52px}#ny-menu [role=tab]>i:first-child{width:19px;color:var(--ec-muted);font-size:14px}#ny-menu [role=tab]:hover{background:var(--ec-tint);color:var(--ec-ink)}#ny-menu [role=tab][aria-selected=true]{background:transparent;color:var(--ec-red)}#ny-menu [role=tab][aria-selected=true]>i{color:var(--ec-red)}#ny-menu .menu-rail>p{color:var(--ec-muted);font-size:12px;line-height:1.75}#ny-menu .menu-task-heading>h2{font-size:clamp(29px,3.5vw,43px);line-height:1.1;letter-spacing:-.04em;color:var(--ec-ink)}#ny-menu .menu-task-heading>p{color:var(--ec-copy);font-size:14px;line-height:1.7;margin-bottom:30px}#ny-menu .menu-task-content{grid-template-columns:minmax(0,1fr) 220px;gap:36px}#ny-menu .menu-link-group>h3{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ec-muted);margin-bottom:12px}#ny-menu .menu-link-group>a{color:var(--ec-ink);font-size:14px;min-height:44px;padding:11px 0;border-bottom:1px solid var(--ec-rule);line-height:1.5}#ny-menu .menu-link-group>a>i{color:var(--ec-muted)}#ny-menu .menu-feature{background:var(--ec-tint);border-radius:2px!important;border:1px solid var(--ec-rule);color:var(--ec-ink)}#ny-menu .menu-feature>strong{font-size:21px;line-height:1.2;padding:18px 18px 10px;letter-spacing:-.025em}#ny-menu .menu-feature>span{color:var(--ec-copy);padding:0 18px 20px}#ny-menu .menu-tool-visual{background:#eeeae0;color:var(--ec-red)}#ny-menu .menu-task-actions,#ny-menu .mg-secondary{border-color:var(--ec-rule)}#ny-menu .mg-secondary a{color:var(--ec-muted);font-size:12px}#ny-menu .menu-contact{background:var(--ec-red);border-radius:3px!important}#ny-menu .menu-blog,#ny-menu .mg-close{color:var(--ec-ink)!important}#ny-menu .mg-close{border:1px solid var(--ec-rule-strong)!important;box-shadow:none!important;border-radius:3px!important;min-width:44px}#ny-menu .mg-close .x i{background:var(--ec-ink)!important}#ny-menu :is(a,button):focus-visible{outline-color:var(--ec-red)}.srch,html.reed-lite .srch{background:rgba(36,35,33,.38)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.srch-in,html.reed-lite .srch-in{background:var(--ec-paper)!important;border:1px solid var(--ec-rule-strong);border-radius:3px!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--ec-ink)}.srch-in::before{display:none}.srch-form{background:var(--ec-white)!important;padding:15px 20px;border-bottom:1px solid var(--ec-rule);box-shadow:none!important;border-radius:0!important;gap:16px}.srch-q{font-size:17px;color:var(--ec-ink);min-height:42px;border-radius:0!important}.srch-q::placeholder{color:var(--ec-muted);opacity:1}.srch-q:focus-visible{outline-offset:6px}.srch-close{width:44px;min-width:44px;min-height:44px;border-radius:3px!important}.srch-close:hover{background:var(--ec-tint)}.srch-hint{font-size:12px;line-height:1.65;color:var(--ec-muted);padding:13px 20px;border-color:var(--ec-rule)}.srch-list li a{padding:17px 20px;border-color:var(--ec-rule);font-size:14px;line-height:1.55}.srch-list li a:hover,.srch-list li.on a{background:var(--ec-tint)}.srch-t{gap:4px}.srch-t :is(.cn,small){color:var(--ec-muted)}.ft{--control-ink:var(--ec-ink);--control-border:var(--ec-rule-strong);background:var(--ec-tint);color:var(--ec-copy);padding-top:60px;border-top:1px solid var(--ec-rule);font-size:13px}.ft::before,.ft .ft-reed{display:none!important}.ft a{color:var(--ec-ink)}.ft a:hover{color:var(--ec-red)}.ft-top{grid-template-columns:250px minmax(0,1fr);gap:56px;padding-bottom:40px;border:0}.ft .ft-brand .brand .brand-img{content:url(/assets/img/logo-com.w600.png);filter:none!important;opacity:1!important;width:170px;height:auto;max-width:170px;mix-blend-mode:normal}.ft .brand{filter:none!important}.ft-slogan{font-size:23px;line-height:1.15;letter-spacing:-.03em;color:var(--ec-ink);margin:23px 0 13px}.ft-brand>p:not(.ft-slogan):not(.ft-author){font-size:12px;line-height:1.75;max-width:34ch}.ft-author{margin-top:20px;gap:11px;font-size:12px;line-height:1.6;align-items:flex-start}.ft-author img{border:0}.ft-author a{color:var(--ec-ink);border:0;font-weight:600}.ft .ft-author :is(.small,.muted),.ft .small.muted,.ft .muted{color:var(--ec-muted)!important;font-size:11px}.ft-trust{gap:8px;margin-top:22px;font-size:11px;line-height:1.65}.ft-trust i{color:var(--ec-muted);width:17px;font-size:10px}.ft-cols{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.ft .ft-cols .ft-h{color:var(--ec-ink);font-size:13px;font-weight:700;line-height:1.5;letter-spacing:0;text-transform:none;margin:0 0 17px}.ft li{margin-bottom:6px}.ft-cols a{padding:4px 0;font-size:12px;line-height:1.6;color:var(--ec-copy)}.ft-glass{display:none}.ft .ft-word{margin:4px 0 0;font-size:clamp(64px,12.4vw,170px);line-height:1.05;letter-spacing:-.065em;color:var(--ec-ink);opacity:.08}.ft-bottom{border-color:var(--ec-rule);padding-top:19px;color:var(--ec-muted);font-size:11px;line-height:1.7;gap:16px}.ft :is(a,button):focus-visible{outline-color:var(--ec-red)}.page-home>.section-story~section{--control-ink:var(--ec-ink);--control-border:var(--ec-rule-strong);--surface-link:var(--ec-red);background:var(--ec-paper)!important;background-image:none!important;color:var(--ec-ink);padding:clamp(48px,6vw,80px) 0;border-top:1px solid var(--ec-rule)}.page-home>.section-story~section:is(.band-paper,.band-ink,.band-dark){background:var(--ec-tint)!important}.page-home>.section-story~section>.band-reed{display:none!important}.page-home>.section-story~section::before{content:none!important}.page-home>.section-story~section :is(h2,h3,h4,.prose h2,.prose h3){color:var(--ec-ink);line-height:1.13}.page-home>.section-story~section :is(p,.lead,.small.muted,.muted,.voices-note,.yw-note){color:var(--ec-copy)}.page-home>.section-story~section .sec-head{margin-bottom:30px}.page-home>.section-story~section .sec-head h2{font-size:clamp(28px,3.2vw,42px);line-height:1.12;letter-spacing:-.04em}.page-home>.section-story~section .sec-head .lead{font-size:15px;line-height:1.7;max-width:62ch}.page-home>.section-story~section .kicker{font-size:12px;line-height:1.5;letter-spacing:.02em;text-transform:none;color:var(--ec-red);font-weight:550}.page-home>.section-story~section .kicker::before{display:none}.page-home>.section-story~section :is(a,button,summary):focus-visible{outline-color:var(--ec-red)}.page-home>.section-story~section :is(.btn-outline,.btn-ghost){background:transparent!important;color:var(--ec-ink)!important;border:1px solid var(--ec-rule-strong)!important;box-shadow:none!important}.page-home>.section-story~section :is(.btn-outline,.btn-ghost):hover{background:var(--ec-white)!important;border-color:var(--ec-ink)!important}.page-home>.section-story~section :is(.tag,.pill,.chip){background-image:none!important;box-shadow:none!important;border-radius:3px!important}.page-home>.section-story~section .tag-owned{color:#fff!important;background:var(--tag-owned)}.page-home>.section-story~section .tag-friendly{color:#fff!important;background:var(--tag-friendly)}.page-home>.section-story~section :is(.author,.voice,.lead-magnet,.stat){box-shadow:none!important;border:1px solid var(--ec-rule);border-radius:2px!important;background:var(--ec-white)!important;color:var(--ec-ink)}.page-home>.section-story~section .voice :is(.wsrc,.vstore,.wtxt),.page-home>.section-story~section .lead-magnet p{color:var(--ec-copy)!important}.page-home>.section-story~section .notice{background:var(--ec-tint)!important;box-shadow:none!important;color:var(--ec-ink)!important}.page-home>.section-story~section .stat .v{color:var(--ec-ink);font-size:clamp(2rem,3vw,2.75rem)}.page-home>.section-story~section .stat :is(.l,.d){color:var(--ec-copy)}.page-home>.section-story~section .food-entries{gap:24px}.page-home>.section-story~section .food-entries a{background:transparent;border:0;border-top:1px solid var(--ec-rule);padding:24px 0;color:var(--ec-ink)}.page-home>.section-story~section .food-entry-title{font-size:25px;letter-spacing:-.035em}.page-home>.section-story~section .food-entry-detail{color:var(--ec-copy);font-size:13px}.page-home>.section-story~section .yw-facts{background:var(--ec-white);border-color:var(--ec-rule)}.page-home>.section-story~section .yw-facts .f{border-color:var(--ec-rule)}.page-home>.section-story~section .yw-facts b{color:var(--ec-ink);font-weight:650;font-size:clamp(24px,2.5vw,32px)}.page-home>.section-story~section .yw-facts span{font-size:11px;line-height:1.6;font-weight:550;letter-spacing:0;text-transform:none;color:var(--ec-red)}.page-home>.section-story~section .yw-facts em{font-size:11px;line-height:1.6;color:var(--ec-muted)}.page-home>.section-story~section .yw-qs a{padding:20px 0;background:transparent;color:var(--ec-ink);border:0;border-top:1px solid var(--ec-rule)}.page-home>.section-story~section .yw-qs a>i:first-child{font-size:16px;color:var(--ec-muted)}.page-home>.section-story~section .yw-qs a em{color:var(--ec-copy);font-size:12px}.page-home>.section-story~section .yw-bento{gap:22px;grid-auto-rows:minmax(220px,auto)}.page-home>.section-story~section .ywb{border:1px solid var(--ec-rule);border-radius:2px!important;box-shadow:none!important;background:var(--ec-white)!important;color:var(--ec-ink);min-height:0;transform:none}.page-home>.section-story~section .ywb:hover{border-color:var(--ec-rule-strong);transform:none;box-shadow:none!important}.page-home>.section-story~section .ywb .i{display:none}.page-home>.section-story~section .ywb .ar{display:none}.page-home>.section-story~section .ywb .b{padding:22px;background:transparent;color:var(--ec-ink)}.page-home>.section-story~section .ywb strong.cn{color:var(--ec-ink);font-size:26px;line-height:1.13;letter-spacing:-.035em;font-weight:650}.page-home>.section-story~section .ywb em{color:var(--ec-red);font-size:13px;line-height:1.6;font-weight:550;margin:7px 0 10px}.page-home>.section-story~section .ywb p{color:var(--ec-copy);font-size:13px;line-height:1.7}.page-home>.section-story~section .ywb>picture>img{height:140px;border:0;opacity:1}.page-home>.section-story~section .ywb-big{justify-content:flex-start}.page-home>.section-story~section .ywb-big>picture{display:block;flex:1;min-height:230px;overflow:hidden}.page-home>.section-story~section .ywb-big>picture>img{position:static;inset:auto;width:100%;height:100%;min-height:230px;aspect-ratio:16/10;max-height:none;object-fit:cover;transform:none;opacity:1}.page-home>.section-story~section .ywb-big .b{padding:25px 26px 28px;flex:none;margin:0;background:var(--ec-white)}.page-home>.section-story~section .ywb-big .b strong.cn{font-size:36px;line-height:1.1}.page-home>.section-story~section .ywc{background:var(--ec-white);color:var(--ec-ink);border:1px solid var(--ec-rule);border-radius:2px!important;box-shadow:none!important;transform:none}.page-home>.section-story~section .ywc:hover{border-color:var(--ec-rule-strong);transform:none}.page-home>.section-story~section .ywc img{border:0;aspect-ratio:4/3}.page-home>.section-story~section .ywc .b{padding:21px;gap:9px}.page-home>.section-story~section .ywc strong.cn{color:var(--ec-ink);font-size:30px;line-height:1.15;font-weight:650}.page-home>.section-story~section .ywc em{color:var(--ec-ink);font-size:14px;line-height:1.6;font-weight:550}.page-home>.section-story~section .ywc p{color:var(--ec-copy);font-size:13px;line-height:1.7}.page-home>.section-story~section .ywc .meta{border-color:var(--ec-rule);color:var(--ec-muted);font-size:11px;line-height:1.6;padding-top:14px}.page-home>.section-story~section .ywc .meta .cap-store{color:var(--ec-copy)}.page-home>.section-story~section .ywc .tag{font-size:9px;line-height:1.4;font-weight:550;letter-spacing:0;text-transform:none;max-width:100%;white-space:normal}.page-home>.section-story~section .listing.lc.fc,.page-home>.section-story~section .listing.lc.fc.open{background:var(--ec-white);box-shadow:none!important;border:1px solid var(--ec-rule);border-radius:2px!important}.page-home>.section-story~section .listing.lc.fc:hover{box-shadow:none!important}.page-home>.section-story~section .yw-route .stop{border-color:var(--ec-rule);box-shadow:none!important}.page-home>.section-story~section .yw-route .stop:hover{background:var(--ec-tint);color:var(--ec-ink)}.page-home>.section-story~section .yw-route .stop:hover span{color:var(--ec-copy)}.page-home>.section-story~section :is(.yw-dmap,.yw-dpanel){border-color:var(--ec-rule);box-shadow:none!important}.page-home>.section-story~section .lead-magnet{padding:26px;gap:18px}.page-home>.section-story~section .lead-magnet .ic{background:var(--ec-tint);color:var(--ec-red);border:0;border-radius:2px}.page-home>.section-story~section .lead-magnet strong{color:var(--ec-ink)}.page-home>.section-story~section .faq{gap:0;border-top:1px solid var(--ec-rule)!important}.page-home>.section-story~section .faq details,.page-home>.section-story~section .faq details[open]{padding:0;border:0!important;border-bottom:1px solid var(--ec-rule)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.page-home>.section-story~section .faq summary{font-size:15px;line-height:1.5;color:var(--ec-ink);padding:21px 0}.page-home>.section-story~section .faq summary::after{background:transparent!important;box-shadow:none!important;border:0!important;color:var(--ec-ink)!important}.page-home>.section-story~section .faq .a{font-size:14px;line-height:1.75;color:var(--ec-copy)}body.tpl-tool main .gs{background:#242321!important;box-shadow:none!important}body.tpl-tool main .gs>.gs-reed,body.tpl-tool main .band-reed{display:none!important}body.tpl-tool main>section:is(.band-ink,.band-dark)>.wrap{background:#292824!important;box-shadow:none!important;border-radius:3px!important}body.tpl-tool main>section:is(.band-ink,.band-dark)>.wrap::before,body.tpl-tool main>section:is(.band-ink,.band-dark)>.wrap::after{display:none!important}body.tpl-tool main .tl-panel{background:#292824!important;border:1px solid #4a4841;box-shadow:none!important;border-radius:3px!important}body.tpl-tool main :is(.tl-panel,.ny-prayer)::before{display:none!important}body.tpl-tool main :is(.gs-badge,.reed-badge){background:#37352f!important;box-shadow:none!important;border:1px solid #58554c;border-radius:2px!important}body.tpl-tool main :is(.card,.stat,.author,.review,.composer,.fact-card,.voice,.faq details,.coming,.aside,.tbl-wrap,.tbl-cards tr,.ny-prayer){background:#292824!important;box-shadow:none!important;border-color:#4a4841;border-radius:2px!important}body.tpl-tool main .tbl-cards tr::before{display:none!important}body.tpl-tool main .tbl-wrap tbody tr{background:#292824!important;box-shadow:none!important}body.tpl-tool main :is(th,.tbl-cards td.td-key){background:#33312b!important;box-shadow:none!important}body.tpl-tool main :is(.pill,.chip,.tag,.btn,.gs .tldr){background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.tpl-tool main .gs .tldr{background:#292824!important;border:1px solid #4a4841}body.tpl-tool main :is(.btn-ink,.btn-dark,.btn-wa){background:#f7f5ef!important;color:#242321!important}body.tpl-tool main .chip:not(.on){background:#33312b!important;color:#fff!important;border-color:#625e53!important}body.tpl-tool main .chip.on{background:#f7f5ef!important;color:#242321!important;border-color:#f7f5ef!important}body.tpl-tool main .faq summary::after{background:transparent!important;box-shadow:none!important;color:#fff!important}body.tpl-tool main :is(.notice,.official,.ny-map-pending,.driver-card,.ny-driver){background:var(--ec-tint)!important;color:var(--ec-ink)!important;box-shadow:none!important}@media(max-width:1100px){body:not(.tpl-tool) .gs .hub-grid{gap:32px;grid-template-columns:1.08fr .92fr}body:not(.tpl-tool) .gs .hub-img{height:350px}body:not(.tpl-tool) .gs .hub-text h1{font-size:clamp(2rem,4.6vw,3.2rem)}body:not(.tpl-tool) .gd-layout{grid-template-columns:190px minmax(0,1fr);gap:36px}#ny-menu .menu-layout{gap:34px;grid-template-columns:210px minmax(0,1fr)}#ny-menu .menu-task-content{grid-template-columns:minmax(0,1fr) 180px;gap:26px}.ft-top{grid-template-columns:1fr;gap:36px}.ft-brand{max-width:640px}.ft-brand>p:not(.ft-slogan):not(.ft-author){max-width:60ch}}@media(max-width:1000px){body:not(.tpl-tool) .gd-layout{grid-template-columns:minmax(0,1fr);gap:0;max-width:850px}body:not(.tpl-tool) .gd-toc-in{border:0;border-top:1px solid var(--ec-rule);border-bottom:1px solid var(--ec-rule);padding:20px 0}body:not(.tpl-tool) .gd-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px}#ny-menu .menu-task-content{grid-template-columns:minmax(0,1fr)}#ny-menu .menu-feature{display:none}}@media(max-width:760px){.page-home>.section-story~section{padding:40px 0}.page-home>.section-story~section .sec-head{margin-bottom:24px}.page-home>.section-story~section .sec-head h2{font-size:28px;line-height:1.14}.page-home>.section-story~section .sec-head .lead{font-size:14px;line-height:1.7}.page-home>.section-story~section .food-entries{gap:10px}.page-home>.section-story~section .food-entry-title{font-size:22px}.page-home>.section-story~section .yw-bento{gap:18px}.page-home>.section-story~section .ywb>picture>img{height:180px}.page-home>.section-story~section .ywb-big>picture{min-height:0}.page-home>.section-story~section .ywb-big>picture>img{height:auto;min-height:0;aspect-ratio:16/10}.page-home>.section-story~section .ywb .b{padding:21px}.page-home>.section-story~section .ywb strong.cn{font-size:26px}.page-home>.section-story~section .ywb-big .b strong.cn{font-size:31px}.page-home>.section-story~section .ywc .b{padding:19px}.page-home>.section-story~section .lead-magnet{padding:22px}body:not(.tpl-tool) main:not(.page-home) .sec-head{margin-bottom:24px}body:not(.tpl-tool) main:not(.page-home) .sec-head h2{font-size:28px;line-height:1.13}body:not(.tpl-tool) .gs.hub-hero{padding-top:23px!important}body:not(.tpl-tool) .gs .hub-grid{grid-template-columns:minmax(0,1fr);gap:26px;padding-bottom:28px;min-height:0}body:not(.tpl-tool) .gs .hub-text{padding:0}body:not(.tpl-tool) .gs .hub-text h1{font-size:clamp(32px,8.8vw,44px);line-height:1.05;margin-bottom:20px;max-width:20ch}body:not(.tpl-tool) .gs .hub-text .lead{font-size:14px;line-height:1.7}body:not(.tpl-tool) .gs .hub-img{height:auto;aspect-ratio:4/3;width:100%}body:not(.tpl-tool) .gs .hub-facts{grid-template-columns:minmax(0,1fr);gap:0}body:not(.tpl-tool) .gs .hub-facts .hf{padding:12px 0!important;border-bottom:1px solid var(--ec-rule)!important;font-size:12px;gap:12px}body:not(.tpl-tool) .gs .hub-facts .hf:last-child{border:0!important}body:not(.tpl-tool) main .gs .gs-badge{margin-top:18px}body:not(.tpl-tool) main .gs .gs-badge b{font-size:1.5rem}body:not(.tpl-tool) .gs.dir-head,body:not(.tpl-tool) .gs.dir-head.dh-compact{padding:17px 0 18px!important}body:not(.tpl-tool) .gs.dir-head h1,body:not(.tpl-tool) .gs.dir-head.dh-compact h1{font-size:clamp(21px,5.8vw,29px);line-height:1.13}body:not(.tpl-tool) .gs.dir-head .gs-title{gap:12px}body:not(.tpl-tool) .gs.dir-head .gs-badge,body:not(.tpl-tool) .gs.dir-head .dir-count.gs-badge{padding-left:12px;gap:4px;margin:0;grid-auto-flow:row}body:not(.tpl-tool) .gs.dir-head .gs-badge b{font-size:1.4rem}body:not(.tpl-tool) .gs.dir-head .gs-badge span{font-size:10px;line-height:1.4;max-width:13ch}body:not(.tpl-tool) .gs.dir-head .lead,body:not(.tpl-tool) .gs.dir-head.dh-compact .lead{display:block!important;font-size:12px;line-height:1.55;white-space:normal;overflow:visible;text-overflow:clip;margin-top:9px;max-width:58ch}body:not(.tpl-tool) .gs.dt-gallery{padding-top:18px!important;padding-bottom:26px!important}body:not(.tpl-tool) .gs .dt-head h1{font-size:clamp(28px,7.5vw,36px)}body:not(.tpl-tool) .gs.gd-head{padding:27px 0 30px!important}body:not(.tpl-tool) .gd-head h1{font-size:clamp(31px,8.5vw,42px);line-height:1.07;max-width:22ch;margin-top:14px;margin-bottom:24px}body:not(.tpl-tool) main .gs .breadcrumb{font-size:11px;margin-bottom:20px}body:not(.tpl-tool) .gs.gd-head .gs-row{margin-bottom:24px}body:not(.tpl-tool) .gs .tldr{padding:10px 0 10px 17px}body:not(.tpl-tool) .gs .tldr p{font-size:14px;line-height:1.8}body:not(.tpl-tool) .gd-layout{padding-top:28px}body:not(.tpl-tool) .gd-body{font-size:15px;line-height:1.8}body:not(.tpl-tool) .gd-body h2{font-size:27px;line-height:1.16}body:not(.tpl-tool) .gd-body .lead{font-size:15px}body:not(.tpl-tool) .gd-body :is(.grid-2,.grid-3,.grid-4){grid-template-columns:minmax(0,1fr)}body:not(.tpl-tool) main:not(.page-home) .card h3{font-size:20px}body:not(.tpl-tool) main:not(.page-home) .bento{gap:12px;grid-auto-rows:minmax(170px,auto)}body:not(.tpl-tool) main:not(.page-home) .bt{padding:21px 18px;gap:11px}body:not(.tpl-tool) main:not(.page-home) .bt strong{font-size:20px;line-height:1.18}body:not(.tpl-tool) main:not(.page-home) .bt .bt-sub{font-size:12px;line-height:1.6}body:not(.tpl-tool) main:not(.page-home) .bt-big{padding:0}body:not(.tpl-tool) main:not(.page-home) .bt-big img{min-height:0;aspect-ratio:16/10}body:not(.tpl-tool) main:not(.page-home) .bt-big .bt-body{padding:21px 20px 25px}body:not(.tpl-tool) main:not(.page-home) .bt-big .bt-body strong{font-size:26px}body:not(.tpl-tool) main:not(.page-home) .bt-red{padding-top:19px}body:not(.tpl-tool) main:not(.page-home) .tbl-wrap:not(.tbl-keep):not(.tbl-cards){background:transparent!important;border:0!important}body:not(.tpl-tool) main:not(.page-home) .tbl-wrap:not(.tbl-keep):not(.tbl-cards) tr{border:1px solid var(--ec-rule);border-radius:2px!important;box-shadow:none!important;background:var(--ec-white)}body:not(.tpl-tool) main:not(.page-home) .tbl-wrap:not(.tbl-keep):not(.tbl-cards) td::before{font-size:10px;letter-spacing:.025em;text-transform:none;color:var(--ec-muted)}body:not(.tpl-tool) main .listing.lc.fc .fc-summary{padding:12px 12px 14px}body:not(.tpl-tool) main .listing.lc.fc .fc-summary h3{font-size:14px}body:not(.tpl-tool) .gs.ab-hero{padding:27px 0 34px!important}body:not(.tpl-tool) .gs.ab-hero .ab-letter{padding:0}body:not(.tpl-tool) .gs.ab-hero .ab-letter h1{font-size:clamp(31px,8.6vw,42px)}body:not(.tpl-tool) .gs.ab-hero .ab-portrait{max-width:240px}#ny-menu.mega{padding:18px 20px 28px!important}#ny-menu .menu-top{gap:14px;padding-bottom:18px}#ny-menu .menu-layout{grid-template-columns:minmax(0,1fr);gap:27px;padding:26px 0}#ny-menu .menu-rail{padding:0;border:0}#ny-menu .menu-rail>h2{font-size:30px;margin-bottom:20px}#ny-menu [role=tablist]{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 10px;scroll-padding:4px}#ny-menu [role=tab]{flex:none;background:var(--ec-tint);border:1px solid var(--ec-rule);border-radius:3px!important;padding:10px 12px;min-height:44px;font-size:12px;gap:8px}#ny-menu [role=tab][aria-selected=true]{background:var(--ec-ink);color:var(--ec-paper);border-color:var(--ec-ink)}#ny-menu [role=tab][aria-selected=true]>i{color:inherit}#ny-menu [role=tab]>i:first-child{width:14px;font-size:12px}#ny-menu .menu-task-heading>h2{font-size:30px}#ny-menu .menu-task-heading>p{font-size:13px;margin-bottom:26px}#ny-menu .menu-task-links{gap:23px}#ny-menu .menu-link-group>h3{font-size:11px;line-height:1.5}#ny-menu .menu-link-group>a{font-size:12px;line-height:1.5;min-height:46px}#ny-menu .menu-task-actions{gap:14px;flex-wrap:wrap}#ny-menu .mg-secondary{margin-top:0;padding-top:18px}.srch{padding:64px 12px 12px}.srch-form{padding:10px 14px;gap:11px}.srch-q{font-size:16px;min-height:42px}.srch-hint{font-size:11px;padding:12px 15px}.srch-list li a{padding:15px;font-size:13px}.ft{padding-top:38px}.ft-top{gap:32px;padding-bottom:28px}.ft-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ft-cols .ft-h{font-size:13px;margin-bottom:12px}.ft-cols a{font-size:12px;padding:5px 0;line-height:1.6}.ft-trust{font-size:11px;gap:7px}.ft .ft-word{font-size:18vw;margin-top:8px}.ft-bottom{font-size:10px;line-height:1.8;padding-top:16px}}@media(max-width:760px){#ny-menu [role=tablist]{scrollbar-width:none}#ny-menu [role=tablist]::-webkit-scrollbar{display:none}}@media(max-width:380px){#ny-menu .menu-top{gap:10px}#ny-menu .menu-top .brand{flex:none}#ny-menu .menu-top .brand-img{width:124px!important}#ny-menu .menu-blog{margin-left:auto}#ny-menu .mg-close{flex:none;width:44px;min-width:44px;justify-content:center;padding:0!important}#ny-menu .mg-close .lbl{display:none}#ny-menu .menu-task-links{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){body:not(.tpl-tool) main:not(.page-home) :is(.card,.bt,.listing),#ny-menu :is(a,button){transition:none}}:root{--hd-h:80px;--city-paper:#f8f7f3;--city-ink:#262622;--city-muted:#66665e;--city-line:#ddddd4}html{scroll-padding-top:var(--hd-h)!important}main [id]{scroll-margin-top:20px!important}body .dir-filters,body .dir-filters.df-feed,.hd.hide~main .dir-filters.df-feed{top:var(--hd-h)!important}.gd-toc{top:calc(var(--hd-h) + 28px)!important}.hd :is(a,button):focus-visible,body:not(.tpl-tool) .gs :is(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--red)!important}body .hd{position:sticky!important;top:0!important;height:var(--hd-h)!important;padding:0!important;transform:none!important;background:#fdfcf9!important;border-bottom:1px solid var(--city-line)!important;box-shadow:none!important;backdrop-filter:none!important;z-index:60}body .hd>.wrap,body .hd.scrolled>.wrap{height:var(--hd-h)!important;max-width:1360px!important;margin:0 auto;padding:0 40px!important;gap:34px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body .hd>.wrap::before,body .hd>.wrap::after{display:none!important}body:is(.tpl-tool,.menu-open) .hd{background:#fdfcf9!important}body .hd .brand{width:180px!important;flex:0 0 180px;margin:0!important;padding:0!important;border:0!important;filter:none!important}body .hd .brand-img{width:180px!important;height:auto!important;filter:none!important;opacity:1}body .hd .hd-nav{display:flex!important;align-items:center;justify-content:center;gap:18px!important;flex:1}.hd .nav-task{position:relative;gap:0}body .hd .nav-task>a{min-height:48px;padding:0 2px!important;font-size:14px;font-weight:550;letter-spacing:-.015em;color:var(--city-ink)!important;text-decoration:none;background:none!important;box-shadow:none!important}.hd .nav-task>a::after{display:none!important}body .hd .nav-task>a:is(:hover,.cur,.open){color:var(--red)!important}.hd .nav-task:has(a.cur)::after{content:"";position:absolute;bottom:-16px;left:2px;right:20px;height:2px;background:var(--red)}body .hd .nav-disclosure{width:20px;min-height:44px;color:#73736b;font-size:8px;background:none;border:0}body .hd .hd-r{display:flex;align-items:center;gap:8px!important;margin-left:auto;flex:none}body .hd .hd-blog{display:inline-flex!important;align-items:center;justify-content:center;height:44px;min-width:46px;padding:0 8px!important;margin:0 8px 0 0;font-size:14px;font-weight:550;color:var(--city-ink);border:0;border-radius:0!important;background:none}body .hd .hd-blog:is(:hover,.cur){color:var(--red)}body .hd :is(.menu-btn,.srch-btn){display:inline-flex;align-items:center;justify-content:center;height:44px!important;min-width:44px!important;width:44px!important;gap:12px;padding:0!important;border:0!important;border-radius:3px!important;background:transparent!important;color:var(--city-ink)!important;box-shadow:none!important;font-size:13px;letter-spacing:0;text-transform:none}body .hd .menu-btn{width:auto!important;padding:0 0 0 16px!important;border-left:1px solid var(--city-line)!important;border-radius:0!important}body .hd .menu-btn .lbl{display:inline;font-size:13px;font-weight:550}body .hd .menu-btn .bars{width:20px}body .hd .menu-btn .bars i{height:1.5px;background:var(--city-ink)!important}body .hd .srch-btn .lbl{display:none}body .hd :is(.menu-btn,.srch-btn):hover{background:#efeee8!important}.hd .mm{top:100%!important;left:0!important;right:0!important;max-width:1280px!important;border-radius:0!important;background:#fdfcf9!important;box-shadow:0 18px 24px -18px #29292238!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid var(--city-line)!important;border-top:0!important}.hd .mm::before{display:none!important}.hd .mm>.wrap{min-height:0;grid-template-columns:minmax(180px,.8fr) minmax(380px,1.7fr) minmax(180px,.8fr);gap:36px;padding:36px 40px}.hd .mm-intro h3{font-size:29px;letter-spacing:-.035em;line-height:1.1}.hd .mm-intro .kicker,.hd .mm-feat>.lbl{display:none}.hd .mm-intro{border:0}.hd .mm-group h4{font-size:12px;font-weight:550;letter-spacing:0;text-transform:none;color:var(--city-muted);margin-bottom:12px}.hd .mm-group>a{border:0;min-height:38px;font-size:13px;font-weight:500;padding:8px 0}.hd .mm-group>a>i{display:none}.hd .mm-card{border-radius:0!important;box-shadow:none!important;background:none!important}.hd .mm-feat a.mm-card:hover{box-shadow:none!important;transform:none}.hd .mm-feat a.mm-card .b{padding:14px 0 0}.hd .mm-foot{background:#f3f2ec!important;border-top:1px solid var(--city-line)!important}.mm-backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#26262225!important}.city-art-hero{background:var(--city-paper)!important;padding-bottom:0!important;border-bottom:1px solid var(--city-line)}.city-art-hero::before{display:none}.city-art-hero .city-art-main{min-height:510px;padding-top:58px;padding-bottom:40px;align-items:flex-start}.city-art-copy{width:42%;max-width:440px}.city-art-eyebrow{font-size:11px;letter-spacing:0;font-weight:500;color:var(--city-muted);text-transform:none}.city-live-dot,.city-art-orbit{display:none!important}.city-art-copy h1{font-size:clamp(92px,10vw,140px);line-height:.94;letter-spacing:-.065em;margin:22px 0 22px;color:var(--city-ink)}.city-art-copy h1>span{font-size:clamp(36px,4vw,54px);font-weight:550;letter-spacing:-.055em;margin-top:9px;line-height:1.14;color:var(--red)}.city-art-copy>p{max-width:33ch;font-size:15px;line-height:1.65;color:var(--city-muted);margin-bottom:26px}.city-art-ctas{gap:20px}.city-art-ctas .btn{background:var(--red)!important;box-shadow:none!important;border:0!important;border-radius:3px!important;min-height:46px;padding:13px 18px;font-size:13px;font-weight:550}.city-art-ctas .btn i:first-child{display:none}.city-art-ctas>a:last-child{font-size:12px;font-weight:500}.city-art-local{margin-top:24px;gap:10px}.city-art-local img{width:32px;height:32px}.city-art-local strong{font-weight:500;font-size:11px;color:#45453e}.city-art-local small{font-size:10px;color:var(--city-muted)}.city-art-local>i{display:none}.city-art-visual{left:36%;right:-5%;top:12px;height:475px}.city-art-image{filter:none!important}.city-art-visual figcaption{justify-content:flex-end;bottom:0;left:auto;right:12%;font-size:10px;letter-spacing:0}.city-art-visual figcaption>span:first-child{display:none}.city-art-caption-actions>span{display:none}.city-entry-replay{font-size:10px;color:#65655b;border-color:#c9c9be}.city-art-paths{grid-template-columns:repeat(5,minmax(0,1fr))}.city-art-paths>a{min-height:90px;padding:20px!important;border-top:1px solid var(--city-line);gap:12px}.city-art-paths>a:first-child{padding-left:0!important}.city-art-paths>a+a{border-color:var(--city-line)}.city-art-paths>a>i:first-child{font-size:16px;color:#67675e}.city-art-paths>a>i:last-child{display:none}.city-art-paths strong{font-weight:550;font-size:13px;letter-spacing:0}.city-art-paths small{font-size:11px;line-height:1.4;color:var(--city-muted);margin-top:6px}.city-art-paths>a:hover{background:#eeeeE7}.city-scroll-hint{display:none}.guide-pillars{padding:64px 0!important;background:#fdfcf9}.pillar-heading{display:block;margin-bottom:30px}.pillar-heading>.kicker{display:none}.pillar-heading h2{font-size:clamp(26px,3vw,38px);line-height:1.15;max-width:none;margin:0}.pillar-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:stretch}.pillar-primary>article,.pillar-primary>article.pillar-medical{background:none;border:0!important;border-radius:0!important;overflow:visible;box-shadow:none}.pillar-photo-link{aspect-ratio:3/2!important}.pillar-photo-link img{object-position:50% 50%}.pillar-photo-place{display:none!important}.pillar-photo figcaption{padding:10px 0 0!important;min-height:40px;font-size:10px;line-height:1.4;color:#66665e}.pillar-copy{padding:20px 0 0!important}.pillar-copy>.kicker{display:none}.pillar-primary h3{font-size:clamp(25px,2.5vw,32px);line-height:1.16;margin:0 0 14px;max-width:none;font-weight:600}.pillar-primary p{font-size:14px;line-height:1.7;color:#64645b;max-width:48ch;min-height:3.4em;margin-bottom:18px}.pillar-primary .pillar-main-link{margin-top:auto}.pillar-main-link{font-weight:550;font-size:13px!important;min-height:44px}.pillar-links{gap:8px 20px!important}.pillar-links a{font-size:12px;color:#626259;min-height:36px;display:inline-flex;align-items:center}.pillar-support{gap:32px;margin-top:44px!important;padding-top:28px;border-top:1px solid var(--city-line)}.pillar-support-card{border:0;padding-top:0!important;margin-top:0}.pillar-support-image{aspect-ratio:16/10}.pillar-support-copy{gap:0;padding-top:18px}.pillar-num{display:none}.pillar-support h3{font-size:21px;font-weight:550;margin-bottom:8px}.pillar-support p{font-size:13px;line-height:1.6}.pillar-support-copy>i{display:none}.local-help{background:#f1f1e9!important;border-block:1px solid var(--city-line);padding:48px 0!important}.local-help>.wrap{display:grid!important;grid-template-columns:.9fr 1.1fr;gap:70px!important;align-items:start}.local-help-title h2{font-size:30px!important;line-height:1.2;max-width:24ch}.local-help-title p{font-size:14px;line-height:1.7;color:#626259;max-width:42ch}.local-help-options{display:block!important}.local-help-options>a{display:flex!important;padding:18px 0!important;border:0!important;border-bottom:1px solid #d9d9cf!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;gap:18px}.local-help-options>a:first-child{padding-top:0!important}.local-help-options>a:last-child{border-bottom:0!important;padding-bottom:0!important}.local-help-options>a>i:first-child{display:none}.local-help-options h3{font-size:17px!important;font-weight:550;margin:0 0 5px!important}.local-help-options p{font-size:13px!important;color:#626259;line-height:1.5;margin:0}.local-help-options>a>i:last-child{color:#727269;font-size:12px}.city-story-heading{padding-block:56px 30px}.city-story-heading .kicker{display:none}.city-story-heading h2{font-size:32px;margin:0}.contact-dock{right:24px;bottom:24px;background:#fdfcf9!important;border:1px solid var(--city-line)!important;border-radius:3px!important;box-shadow:none!important}.contact-dock a{background:transparent!important;color:#45453e!important;font-weight:500}.contact-dock a:last-child{border-color:var(--city-line)!important}.contact-dock a:hover{color:var(--red)!important}body:is(.tpl-directory,.tpl-tool) .contact-dock{display:none!important}@media(max-width:1150px){body .hd .hd-nav{display:none!important}body .hd>.wrap{gap:24px!important}.city-art-hero .city-art-main{min-height:495px}.city-art-copy{width:44%}.city-art-visual{left:38%;right:-12%;height:455px;top:20px}.city-art-paths>a{padding-inline:14px!important;gap:10px}.city-art-paths>a>i:first-child{display:none}}@media(min-width:761px) and (max-width:1000px){.city-art-hero .city-art-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center;min-height:510px;padding-top:38px;padding-bottom:32px}.city-art-copy{width:100%;max-width:none}.city-art-copy h1{font-size:96px}.city-art-copy h1>span{font-size:37px}.city-art-copy>p{font-size:14px}.city-art-visual{position:relative;left:auto;right:auto;top:auto;width:calc(100% + 48px);height:auto;aspect-ratio:1.2;margin:0 -24px}.city-art-visual picture{display:block;height:100%}.city-art-image{height:100%;object-fit:contain}.city-art-visual figcaption{bottom:-14px;right:24px}.city-art-ctas{gap:12px}.city-art-local{margin-top:18px}}@media(max-width:760px){:root{--hd-h:68px}body .hd>.wrap{padding:0 20px!important;gap:12px!important}body .hd .brand{width:150px!important;flex-basis:150px}body .hd .brand-img{width:150px!important}body .hd .hd-r{gap:2px!important}body .hd .hd-blog{font-size:13px;min-width:40px;padding:0 4px!important;margin:0}body .hd .menu-btn{width:44px!important;padding:0!important;border:0!important}body .hd .menu-btn .lbl{display:none}.city-art-hero .city-art-main{display:flex;flex-direction:column;min-height:0;padding-top:32px;padding-bottom:14px}.city-art-copy{width:100%;max-width:none}.city-art-eyebrow{font-size:11px}.city-art-copy h1{font-size:90px;margin:18px 0}.city-art-copy h1>span{font-size:36px;margin-top:7px}.city-art-copy>p{font-size:14px;max-width:35ch;margin-bottom:22px}.city-art-ctas{gap:16px}.city-art-ctas .btn{min-height:44px;padding:13px 16px;font-size:12px}.city-art-ctas>a:last-child{font-size:12px!important;width:auto;min-height:44px;border:0!important;border-radius:0!important;gap:8px;white-space:nowrap}.city-art-ctas>a:last-child i{font-size:11px}.city-art-local{margin-top:20px}.city-art-visual{position:relative;left:auto;right:auto;top:auto;width:calc(100% + 32px);height:auto;aspect-ratio:1.6;margin:10px -16px 14px}.city-art-visual picture{display:block;height:100%}.city-art-image{height:100%;object-fit:contain}.city-art-visual figcaption{right:22px;bottom:-7px}.city-art-paths{grid-template-columns:1fr 1fr;padding-top:0}.city-art-paths>a{min-height:78px;padding:15px 12px!important;gap:0}.city-art-paths>a:first-child{padding-left:12px!important}.city-art-paths>a:nth-child(2n){border-left:1px solid var(--city-line)}.city-art-paths>a:last-child{grid-column:1/-1;min-height:64px}.city-art-paths>a>i:first-child{display:none}.city-art-paths strong{font-size:13px}.city-art-paths small{font-size:11px}.guide-pillars{padding:40px 0!important}.pillar-heading{margin-bottom:24px}.pillar-heading h2{font-size:27px;max-width:24ch}.pillar-primary{grid-template-columns:1fr;gap:36px}.pillar-photo-link{aspect-ratio:3/2!important}.pillar-copy{padding:18px 0 0!important}.pillar-primary h3{font-size:27px}.pillar-support{grid-template-columns:1fr;gap:26px!important;margin-top:32px!important}.pillar-support-card .pillar-support-link{display:grid;grid-template-columns:116px minmax(0,1fr);gap:18px;align-items:center}.pillar-support-image{aspect-ratio:1}.pillar-support-copy{padding:0}.pillar-support h3{font-size:19px}.pillar-support p{font-size:12px}.pillar-support .pillar-photo-credit{font-size:9px;margin:8px 0 0!important}.local-help{padding:36px 0!important}.local-help>.wrap{grid-template-columns:1fr;gap:22px!important}.local-help-title h2{font-size:27px!important}.local-help-title p{margin-bottom:0}.city-story-heading{padding-block:38px 24px}.city-story-heading h2{font-size:26px}.city-story-heading>a{font-size:11px}}@media(max-width:360px){body .hd>.wrap{padding-inline:14px!important}body .hd .brand{width:134px!important;flex-basis:134px}body .hd .brand-img{width:134px!important}.city-art-copy h1{font-size:82px}.city-art-copy h1>span{font-size:33px}.city-art-ctas{gap:10px}.city-art-ctas>a:last-child{font-size:11px!important}}@media(prefers-reduced-motion:reduce){.hd *,.city-art-image,.pillar-photo-link img,.pillar-support-image img{transition:none!important;animation:none!important}}
