.ref-list[data-astro-cid-ptmmnfui]{border-block-start:1px solid var(--color-sand);margin:2rem 0 0;padding:0;list-style:none}.ref[data-astro-cid-ptmmnfui]{border-block-end:1px solid var(--color-sand);flex-direction:column;gap:.25rem;padding-block:1.125rem;display:flex}.ref-kind[data-astro-cid-ptmmnfui]{letter-spacing:.09em;text-transform:uppercase;color:var(--color-brass);font-size:.6875rem;font-weight:600}.ref-title[data-astro-cid-ptmmnfui]{color:var(--color-ink);text-decoration:underline;text-decoration-color:color-mix(in oklch, var(--color-brass) 60%, transparent);text-underline-offset:.2em;font-weight:600;line-height:1.5}.ref-title[data-astro-cid-ptmmnfui]:hover{color:var(--color-brass)}.ref-meta[data-astro-cid-ptmmnfui]{color:var(--color-clay);font-size:.8125rem}.why-china .container{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1rem}@media (width>=640px){.why-china .container{padding-inline:2rem}}.wc-hero{padding-block:3rem 1rem}@media (width>=768px){.wc-hero{padding-block:5rem 2rem}}.wc-hero h1{font-family:var(--font-display);color:var(--color-ink);max-width:40rem;margin-block:.75rem 1.25rem;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.15}.wc-lede{max-width:40rem;font-size:var(--text-lead);line-height:var(--text-lead--line-height);color:var(--color-slate-ink);margin-block:.75rem}.why-china section.s{padding-block:3.5rem}@media (width>=768px){.why-china section.s{padding-block:5.5rem}}.why-china section.tinted{background-color:var(--color-cream);border-block:1px solid var(--color-sand)}.why-china h2{font-family:var(--font-display);color:var(--color-ink);margin-block:.5rem 1rem;font-size:clamp(1.375rem,2.4vw,1.75rem);line-height:1.25}.why-china h3{font-family:var(--font-display);color:var(--color-ink);margin-block:0 .5rem;font-size:1.0625rem;line-height:1.35}.why-china p{color:var(--color-slate-ink);margin-block:.875rem}.why-china strong{color:var(--color-ink);font-weight:600}.why-china a{color:var(--color-jade-deep);text-underline-offset:.2em;text-decoration:underline 1px;text-decoration-color:color-mix(in oklch, var(--color-jade-deep) 40%, transparent)}.why-china a:hover{text-decoration-color:var(--color-jade-deep)}.why-china .section-intro{max-width:42rem;margin-block-end:2.5rem}.why-china .section-intro p{font-size:var(--text-body);line-height:var(--text-body--line-height)}.why-china .note{color:var(--color-clay);border-inline-start:2px solid var(--color-sand);margin-block-start:1.5rem;padding-inline-start:1rem;font-size:.9375rem}.wc-summary{background-color:var(--color-cream);border:1px solid var(--color-sand);border-radius:var(--radius-card);margin-block-start:1rem;padding:1.5rem 1.25rem .75rem}.why-china #sec-summary{padding-block-start:.5rem}@media (width>=640px){.wc-summary{padding:2.25rem 2.25rem 1.25rem}}.wc-summary .section-intro{margin-block-end:1.5rem}.why-china .adv-row{border-block-start:1px solid var(--color-sand);gap:.75rem;padding-block:1.5rem;display:grid}@media (width>=900px){.why-china .adv-ledger{border-block-end:1px solid var(--color-sand);grid-template-columns:repeat(2,1fr);column-gap:3.5rem;display:grid}.why-china .adv-row{align-content:start;padding-block:1.5rem 1.75rem}}@media (width<=899.98px){.why-china .adv-row:last-child{border-block-end:1px solid var(--color-sand)}}.why-china .adv-head{align-items:baseline;gap:.75rem;display:flex}.why-china .adv-head h3{margin-block:0}.why-china .adv-num{font-family:var(--font-display);letter-spacing:.14em;color:var(--color-clay);font-size:.8125rem}.why-china .adv-body p{margin-block:0 .75rem;font-size:.9375rem;line-height:1.65}.why-china .adv-body .adv-means{border-inline-start:2px solid var(--color-brass);color:var(--color-ink);margin-block:.875rem 0;padding-inline-start:.875rem}.why-china .adv-means-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-brass);margin-block-end:.1875rem;font-size:.6875rem;display:block}.why-china .split{align-items:center;gap:2rem;display:grid}@media (width>=900px){.why-china .split{grid-template-columns:1.05fr 1fr;gap:3.5rem}.why-china .split.reverse .split-body{order:2}.why-china .split.reverse .split-figure{order:1}}.why-china .split-body{max-width:40rem}.why-china .split-figure{margin:0}.why-china .split-figure img,.why-china .trip-figures img{border-radius:var(--radius-card);width:100%;height:auto;display:block}.why-china .verify-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.why-china .verify-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.why-china .verify-grid{grid-template-columns:repeat(4,1fr)}}.why-china .verify-card{border:1px solid var(--color-sand);border-radius:var(--radius-card);background-color:#fff;padding:1.25rem}.why-china .verify-card p{color:var(--color-clay);margin-block:0;font-size:.9375rem;line-height:1.6}.why-china .verify-card:before{content:"";background-color:var(--color-brass);width:1.5rem;height:2px;margin-block-end:.875rem;display:block}.why-china .wc-after{max-width:42rem;margin-block-start:2.5rem}.why-china .equip-grid{gap:2.25rem;display:grid}@media (width>=768px){.why-china .equip-grid{grid-template-columns:repeat(2,1fr);gap:2.25rem 3.5rem}}.why-china .equip-group{border-block-start:2px solid var(--color-sand);padding-block-start:1.125rem}.why-china .equip-group h3{margin-block-end:.875rem}.why-china .equip-list{margin:0;padding-inline-start:1.125rem;list-style:outside}.why-china .equip-list li{color:var(--color-slate-ink);margin-block:.4375rem;font-size:.9375rem;line-height:1.55}.why-china .equip-list li::marker{color:var(--color-clay)}.why-china .equip-list em{color:var(--color-clay);font-size:.875rem;font-style:normal}.why-china .vs-grid{gap:2rem;display:grid}@media (width>=768px){.why-china .vs-grid{grid-template-columns:repeat(2,1fr);gap:0 3.5rem}}.why-china .vs-col{border-block-start:2px solid var(--color-sand);padding-block-start:1.25rem}.why-china .vs-ours{border-block-start-color:var(--color-brass)}.why-china .vs-col p{color:var(--color-slate-ink);font-size:.9375rem;line-height:1.65}.why-china .vs-col ul{margin:.75rem 0 0;padding-inline-start:1.125rem;list-style:outside}.why-china .vs-col li{color:var(--color-slate-ink);margin-block:.4375rem;font-size:.9375rem;line-height:1.6}.why-china .vs-col li::marker{color:var(--color-clay)}.why-china .terms{gap:1.75rem 2.5rem;margin:0;display:grid}@media (width>=900px){.why-china .terms{grid-template-columns:repeat(2,1fr)}}.why-china .term{border-block-start:1px solid var(--color-sand);padding-block-start:1.125rem}.why-china .term dt{font-family:var(--font-display);color:var(--color-ink);font-size:1.0625rem;font-weight:600;line-height:1.35}.why-china .term dd{color:var(--color-slate-ink);margin-block-start:.5rem;margin-inline-start:0;font-size:.9375rem;line-height:1.65}.why-china .trip-figures{margin-block-start:2.5rem}.why-china .trip-figures figure{margin:0}.why-china .split-body h3{margin-block:0 .875rem;font-size:clamp(1.25rem,2vw,1.5rem)}.why-china .fit-grid{gap:2rem;display:grid}@media (width>=768px){.why-china .fit-grid{grid-template-columns:repeat(2,1fr);gap:0 3.5rem}}.why-china .fit-col{border-block-start:2px solid var(--color-sand);padding-block-start:1.25rem}.why-china .fit-yes{border-block-start-color:var(--color-brass)}.why-china .fit-col ul{margin:.75rem 0 0;padding-inline-start:1.125rem;list-style:outside}.why-china .fit-col li{color:var(--color-slate-ink);margin-block:.5rem;font-size:.9375rem;line-height:1.65}.why-china .fit-col li::marker{color:var(--color-clay)}.partners .container{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1rem}@media (width>=640px){.partners .container{padding-inline:2rem}}.partners .pt-back{margin-block:0 .25rem;font-size:.8125rem;line-height:1.4}.partners .pt-back a{color:var(--color-clay)}.partners .pt-hero{padding-block:3rem 1rem}@media (width>=768px){.partners .pt-hero{padding-block:5rem 2rem}}.partners .pt-hero h1{font-family:var(--font-display);color:var(--color-ink);max-width:42rem;margin-block:.75rem 1.25rem;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.15}.partners .pt-lede{max-width:42rem;font-size:var(--text-lead);line-height:var(--text-lead--line-height);color:var(--color-slate-ink);margin-block:.75rem}.partners .pt-attribution{border-block-start:2px solid var(--color-brass);max-width:42rem;color:var(--color-clay);margin-block-start:2rem;padding-block-start:1.25rem;font-size:.9375rem;line-height:1.6}.partners .pt-attribution strong{color:var(--color-ink);font-weight:600}.partners section.s{padding-block:3.5rem}@media (width>=768px){.partners section.s{padding-block:5.5rem}}.partners section.tinted{background-color:var(--color-cream);border-block:1px solid var(--color-sand)}.partners h2{font-family:var(--font-display);color:var(--color-ink);margin-block:.5rem 1rem;font-size:clamp(1.375rem,2.4vw,1.75rem);line-height:1.25}.partners h3{font-family:var(--font-display);color:var(--color-ink);margin-block:0 .5rem;font-size:1.0625rem;line-height:1.35}.partners p{color:var(--color-slate-ink);margin-block:.875rem}.partners strong{color:var(--color-ink);font-weight:600}.partners a{color:var(--color-jade-deep);text-underline-offset:.2em;text-decoration:underline 1px;text-decoration-color:color-mix(in oklch, var(--color-jade-deep) 40%, transparent)}.partners a:hover{text-decoration-color:var(--color-jade-deep)}.partners .section-intro{max-width:42rem;margin-block-end:2.5rem}.partners .section-intro p{font-size:var(--text-body);line-height:var(--text-body--line-height)}.partners .note{color:var(--color-clay);border-inline-start:2px solid var(--color-sand);margin-block-start:1.5rem;padding-inline-start:1rem;font-size:.9375rem}.partners .split{align-items:center;gap:2rem;display:grid}@media (width>=900px){.partners .split{grid-template-columns:1.05fr 1fr;gap:3.5rem}.partners .split.reverse .split-body{order:2}.partners .split.reverse .split-figure{order:1}}.partners .split-body{max-width:40rem}.partners .split-figure{margin:0}.partners .split-figure img{border-radius:var(--radius-card);width:100%;height:auto;display:block}.partners .split-figure figcaption{color:var(--color-clay);margin-block-start:.75rem;font-size:.875rem;line-height:1.5}.partners .split-figure figcaption strong{color:var(--color-ink);font-weight:600}.partners .split-body h3{margin-block:0 .875rem;font-size:clamp(1.25rem,2vw,1.5rem)}.partners .fact-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.partners .fact-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.partners .fact-grid{grid-template-columns:repeat(3,1fr)}}.partners .fact-card{border:1px solid var(--color-sand);border-radius:var(--radius-card);background-color:#fff;padding:1.25rem}.partners .fact-card .num{font-family:var(--font-display);color:var(--color-jade-deep);margin-block-end:.375rem;font-size:1.75rem;line-height:1.1;display:block}.partners .fact-card p{margin:0;font-size:.875rem;line-height:1.55}.partners .fact-card .label{color:var(--color-ink);font-weight:600}.partners .scope-grid{gap:2.25rem;display:grid}@media (width>=768px){.partners .scope-grid{grid-template-columns:repeat(2,1fr);gap:2.25rem 3.5rem}}.partners .scope-group{border-block-start:2px solid var(--color-sand);padding-block-start:1.125rem}.partners .scope-group.brass{border-block-start-color:var(--color-brass)}.partners .scope-group h3{margin-block-end:.875rem}.partners .scope-list{margin:0;padding-inline-start:1.125rem;list-style:outside}.partners .scope-list li{color:var(--color-slate-ink);margin-block:.4375rem;font-size:.9375rem;line-height:1.55}.partners .scope-list li::marker{color:var(--color-clay)}.partners .equip-grid{grid-template-columns:1fr;gap:.5rem 2rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.partners .equip-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.partners .equip-grid{grid-template-columns:repeat(3,1fr)}}.partners .equip-grid li{color:var(--color-slate-ink);padding-inline-start:1.125rem;font-size:.9375rem;line-height:1.55;position:relative}.partners .equip-grid li:before{content:"";background-color:var(--color-brass);width:.375rem;height:.375rem;position:absolute;inset-block-start:.55em;inset-inline-start:0}.partners .equip-figure{margin-block:0 2rem}.partners .equip-figure-inner{max-width:44rem;margin:0}.partners .equip-figure img{border-radius:var(--radius-card);background-color:#fff;width:100%;height:auto;display:block}.partners .equip-figure figcaption{color:var(--color-clay);margin-block-start:.625rem;font-size:.8125rem;line-height:1.55}.partners .equip-figure figcaption strong{color:var(--color-ink);font-weight:600}.partners .gallery{grid-template-columns:1fr;gap:1rem;margin-block-start:2.5rem;display:grid}@media (width>=640px){.partners .gallery{grid-template-columns:repeat(2,1fr)}}.partners .gallery figure{margin:0}@media (width>=640px){.partners .gallery .span-2{grid-column:span 2}}.partners .gallery img{border-radius:var(--radius-card);width:100%;height:auto;display:block}.partners .gallery figcaption{color:var(--color-clay);margin-block-start:.625rem;font-size:.8125rem;line-height:1.5}.partners .gallery .render:after{content:"Design rendering";background-color:color-mix(in oklch, var(--color-espresso) 82%, transparent);color:var(--color-bone);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-card);padding:.25rem .5rem;font-size:.6875rem;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem}.partners .gallery .render{display:block;position:relative}.partners .pt-toc{border-block-start:1px solid var(--color-sand);max-width:42rem;margin-block-start:2rem;padding-block-start:1.25rem}.partners .pt-toc-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-clay);margin-block:0 .625rem;font-size:.6875rem}.partners .pt-toc ol{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){.partners .pt-toc{max-width:none}.partners .pt-toc ol{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:.375rem 2rem}}.partners .pt-toc li{color:var(--color-slate-ink);font-size:.9375rem;line-height:1.5}.partners .partner-rows{display:grid}.partners .partner-row{gap:1.25rem;padding-block:1.75rem;display:grid}.partners .partner-row+.partner-row{border-block-start:1px solid var(--color-sand)}@media (width>=760px){.partners .partner-row{grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:2.5rem;padding-block:2.25rem}}.partners .pr-media{flex-direction:column;margin:0;display:flex}.partners .pr-media img{aspect-ratio:16/10;object-fit:cover;background-color:var(--color-cream);border-radius:var(--radius-card);width:100%;display:block}@media (width>=760px){.partners .pr-media img{aspect-ratio:auto;flex:auto;min-height:14rem}}.partners .pr-credit{color:var(--color-clay);padding-block-start:.5rem;font-size:.75rem;line-height:1.5}.partners .pr-body{flex-direction:column;display:flex}.partners .pr-body>p:not([class]){margin-block:.625rem;font-size:.9375rem;line-height:1.65}.partners .partner-row .ptag{letter-spacing:.1em;text-transform:uppercase;color:var(--color-clay);align-items:baseline;gap:.5rem;margin-block:0 .5rem;font-size:.6875rem;display:flex}.partners .partner-row .ptag-num{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-brass);white-space:nowrap;font-size:.6875rem}.partners .partner-row h3{margin-block:0 .25rem;font-size:1.25rem}.partners .pr-cn{font-family:var(--font-display);letter-spacing:.05em;color:var(--color-clay);margin-block:0 .5rem;font-size:.9375rem}.partners .partner-row .pwhere{color:var(--color-clay);border-block-end:1px solid var(--color-sand);margin-block:0 .25rem;padding-block-end:.75rem;font-size:.8125rem;line-height:1.5}@media (width>=760px){.partners .pr-body>p:not([class]){margin-block:.75rem;font-size:1rem;line-height:1.7}.partners .partner-row h3{font-size:1.375rem}}.partners .pr-more{margin-block:auto 0;padding-block-start:1rem}.partners .partner-caveat{background-color:var(--color-cream);border:1px solid var(--color-sand);border-inline-start:2px solid var(--color-brass);border-radius:var(--radius-card);flex-direction:column;margin-block-start:1.5rem;padding:1.125rem 1.25rem;display:flex}.partners .partner-caveat h3{margin-block:0 .5rem;font-size:1.0625rem}.partners .partner-caveat p{margin-block:.5rem;font-size:.9375rem;line-height:1.6}@media (width>=900px){.partners .partner-caveat{flex-direction:row;align-items:baseline;gap:2rem;padding:1.375rem 1.75rem}.partners .partner-caveat h3{flex:0 0 17rem;margin-block:0}.partners .partner-caveat p{flex:auto;margin-block:0}.partners .partner-caveat .pr-more{flex:none;margin-block:0;padding-block-start:0}}.partners .doc-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-block-start:2rem;display:grid}@media (width>=640px){.partners .doc-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.partners .doc-grid{grid-template-columns:repeat(4,1fr)}}.partners .doc-card{margin:0}.partners .doc-card img{aspect-ratio:1;object-fit:cover;object-position:50% 10%;border-radius:var(--radius-card);background-color:var(--color-cream);width:100%;display:block}.partners .doc-card figcaption{margin-block-start:.625rem}.partners .doc-name{font-family:var(--font-display);color:var(--color-ink);font-size:.9375rem;line-height:1.3;display:block}.partners .doc-rank{color:var(--color-clay);margin-block-start:.1875rem;font-size:.8125rem;line-height:1.45;display:block}.partners .doc-role{color:var(--color-brass);margin-block-start:.125rem;font-size:.75rem;line-height:1.45;display:block}.partners .doc-grid.text-only{margin-block-start:1rem}.partners .doc-void{background-color:var(--color-cream);border:1px solid var(--color-sand);border-radius:var(--radius-card);padding:.875rem 1rem}.partners .doc-void .doc-name{font-size:.9375rem}.partners .bio-list{gap:1.5rem;margin-block-start:2rem;display:grid}@media (width>=900px){.partners .bio-list{grid-template-columns:repeat(3,1fr)}}.partners .bio-item{border-block-start:2px solid var(--color-sand);padding-block-start:1rem}.partners .bio-item h3{margin-block:0 .25rem}.partners .bio-item .bio-rank{color:var(--color-clay);margin-block:0 .75rem;font-size:.8125rem}.partners .bio-item p{margin-block:.625rem;font-size:.875rem;line-height:1.65}.partners .bio-item .bio-src{color:var(--color-clay);border-inline-start:2px solid var(--color-sand);margin-block-start:.875rem;padding-inline-start:.75rem;font-size:.75rem;line-height:1.5}.partners .boundary{border-block-start:2px solid var(--color-brass);max-width:48rem;margin-block-start:2rem;padding-block-start:.5rem}.partners .boundary ul{counter-reset:boundary;margin:0;padding:0;list-style:none}.partners .boundary li{counter-increment:boundary;border-block-start:1px solid var(--color-sand);color:var(--color-slate-ink);padding-block:1.125rem;padding-inline-start:2.75rem;font-size:.9375rem;line-height:1.7;position:relative}.partners .boundary li:before{content:counter(boundary, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-brass);font-size:.75rem;position:absolute;inset-block-start:1.25rem;inset-inline-start:0}@media (width>=900px){.partners .boundary li{padding-block:1.375rem;padding-inline-start:3.5rem;font-size:1rem}.partners .boundary li:before{inset-block-start:1.5rem}}.doctor-page .doc-list{gap:1.75rem;margin-block:1.25rem 2.25rem;display:grid}.doctor-page .doc-entry{border-block-start:2px solid var(--color-sand);grid-template-columns:4.5rem 1fr;grid-template-areas:"photo head""body body";gap:.5rem 1rem;padding-block-start:1.25rem;display:grid}@media (width>=768px){.doctor-page .doc-entry{grid-template-columns:10rem 1fr;grid-template-areas:"photo head""photo body";gap:.25rem 1.5rem;padding-block-start:1.5rem}}.doctor-page .doc-photo{grid-area:photo;align-self:start;margin:0}.doctor-page .doc-photo img{aspect-ratio:1;object-fit:cover;object-position:50% 8%;border-radius:var(--radius-card);background-color:var(--color-cream);width:100%;display:block}.doctor-page .doc-head{grid-area:head}.doctor-page .doc-head h4{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);margin-block:0 .1875rem;font-size:1.0625rem;font-weight:600}.doctor-page .doc-rank{color:var(--color-clay);margin-block:0 .1875rem;font-size:.8125rem;line-height:1.45}.doctor-page .doc-dept{color:var(--color-brass);margin-block:0;font-size:.75rem;line-height:1.5}.doctor-page .doc-dept a{color:var(--color-brass)}.doctor-page .doc-body{grid-area:body}.doctor-page .doc-body p{margin-block:0 .625rem;font-size:.9375rem;line-height:1.65}.doctor-page .doc-note{border-block-start:2px solid var(--color-sand);margin-block:2.25rem 0;padding-block-start:.875rem}.doctor-page .doc-note p{color:var(--color-clay);margin-block:0 .625rem;font-size:.8125rem;line-height:1.6}.doctor-page .doc-note p:last-child{margin-block-end:0}.clinic-page .container{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1rem}@media (width>=640px){.clinic-page .container{padding-inline:2rem}}.clinic-page section.s{padding-block:3.5rem}@media (width>=768px){.clinic-page section.s{padding-block:5.5rem}}.clinic-page section.tinted{background-color:var(--color-cream);border-block:1px solid var(--color-sand)}.clinic-page h2{font-family:var(--font-display);color:var(--color-ink);margin-block:.5rem 1rem;font-size:clamp(1.375rem,2.4vw,1.75rem);line-height:1.25}.clinic-page h3{font-family:var(--font-display);color:var(--color-ink);margin-block:0 .5rem;font-size:1.0625rem;line-height:1.35}.clinic-page p{color:var(--color-slate-ink);margin-block:.875rem}.clinic-page strong{color:var(--color-ink);font-weight:600}.clinic-page a{color:var(--color-jade-deep);text-underline-offset:.2em;text-decoration:underline 1px;text-decoration-color:color-mix(in oklch, var(--color-jade-deep) 40%, transparent)}.clinic-page a:hover{text-decoration-color:var(--color-jade-deep)}.clinic-page .section-intro{max-width:42rem;margin-block-end:2.5rem}.clinic-page .note{color:var(--color-clay);border-inline-start:2px solid var(--color-sand);margin-block-start:1.5rem;padding-inline-start:1rem;font-size:.9375rem}.clinic-page .split{align-items:center;gap:2rem;display:grid}@media (width>=900px){.clinic-page .split{grid-template-columns:1.05fr 1fr;gap:3.5rem}}.clinic-page .split-body{max-width:40rem}.clinic-page .split-figure{margin:0}.clinic-page .split-figure img{border-radius:var(--radius-card);width:100%;height:auto;display:block}.clinic-page .split-figure figcaption{color:var(--color-clay);margin-block-start:.5rem;font-size:.875rem}.clinic-page .cl-hero{background:radial-gradient(circle at 88% 8%, var(--color-brass-soft), transparent 52%), linear-gradient(135deg, var(--color-jade-soft), var(--color-bone) 68%);padding-block:4rem 5rem;position:relative;overflow:hidden}@media (width>=768px){.clinic-page .cl-hero{padding-block:6rem 7rem}}.clinic-page .cl-hero h1{font-family:var(--font-display);color:var(--color-ink);max-width:44rem;margin-block:.75rem 1.25rem;font-size:clamp(2rem,4.6vw,3.25rem);line-height:1.1}.clinic-page .cl-lede{max-width:40rem;font-size:var(--text-lead);line-height:var(--text-lead--line-height);color:var(--color-slate-ink)}.clinic-page .cl-hero:after{content:"";inset-inline:0;opacity:.55;pointer-events:none;background-image:url(/uploads/clinic/philosophy-wave.webp);background-position:bottom;background-repeat:no-repeat;background-size:100%;height:120px;position:absolute;bottom:-1px}.clinic-page .cl-stats{gap:1rem;display:grid}@media (width>=640px){.clinic-page .cl-stats{grid-template-columns:repeat(3,1fr)}}.clinic-page .cl-stat{border:1px solid var(--color-sand);border-radius:var(--radius-card);background-color:#fff;padding:1.5rem 1.25rem}.clinic-page .cl-stat:before{content:"";background-color:var(--color-brass);width:1.5rem;height:2px;margin-block-end:.875rem;display:block}.clinic-page .cl-stat-number{font-family:var(--font-display);color:var(--color-jade-deep);margin-block:0 .25rem;font-size:2.25rem;line-height:1}.clinic-page .cl-stat-label{color:var(--color-clay);margin-block:0;font-size:.9375rem}.clinic-page .cl-gallery{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=700px){.clinic-page .cl-gallery{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.clinic-page .cl-gallery{grid-template-columns:repeat(3,1fr)}}.clinic-page .cl-film{margin:0}.clinic-page .cl-film video{border-radius:var(--radius-card);background:var(--color-sand);width:100%;height:auto;display:block}.clinic-page .cl-film figcaption{color:var(--color-clay);margin-top:.75rem;font-size:.875rem;line-height:1.6}.clinic-page .cl-gallery figure{margin:0}.clinic-page .cl-gallery img{aspect-ratio:2;object-fit:cover;border-radius:var(--radius-card);width:100%;height:auto;display:block}.clinic-page .cl-gallery-note{color:var(--color-clay);margin-block-start:1rem;font-size:.875rem}.clinic-page .cl-prose{max-width:44rem}.clinic-page #sec-story{position:relative;overflow:hidden}.clinic-page #sec-story:before{content:"";opacity:.14;pointer-events:none;background:url(/uploads/clinic/story-texture.webp) 50%/cover no-repeat;position:absolute;inset:0}.clinic-page #sec-story>.container{position:relative}.clinic-page .cl-values{gap:1rem;display:grid}@media (width>=640px){.clinic-page .cl-values{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.clinic-page .cl-values{grid-template-columns:repeat(4,1fr)}}.clinic-page .cl-value{border:1px solid var(--color-sand);border-radius:var(--radius-card);background-color:#fff;padding:1.25rem}.clinic-page .cl-value img{width:3.5rem;height:auto;margin-block-end:.75rem;display:block}.clinic-page .cl-value p{color:var(--color-clay);margin-block:0;font-size:.9375rem;line-height:1.6}.clinic-page .cl-after{max-width:42rem;margin-block-start:2.5rem}.clinic-page .cl-aesthetics{gap:2rem;display:grid}.clinic-page #sec-aesthetics{position:relative;overflow:hidden}.clinic-page #sec-aesthetics:before{content:"";opacity:.22;pointer-events:none;background:url(/uploads/clinic/aesthetics-ribbon.webp) 50%/contain no-repeat;width:30rem;position:absolute;inset-block:2rem;inset-inline-end:-10rem}.clinic-page #sec-aesthetics>.container{position:relative}@media (width>=900px){.clinic-page .cl-aesthetics{grid-template-columns:repeat(2,1fr);gap:3rem}}.clinic-page .cl-aesthetic{align-items:flex-start;gap:1.25rem;display:flex}.clinic-page .cl-aesthetic img{flex:none;width:4.5rem;height:auto}.clinic-page .cl-aesthetic h3{margin-block-start:.25rem}.clinic-page .cl-aesthetic p{color:var(--color-clay);font-size:.9375rem}.clinic-page .cl-visit{background-color:var(--color-espresso);padding-block:4rem}@media (width>=768px){.clinic-page .cl-visit{padding-block:5.5rem}}.clinic-page .cl-visit h2{color:var(--color-bone)}.clinic-page .cl-visit p{color:color-mix(in oklch, var(--color-bone) 70%, transparent);max-width:42rem}.clinic-page .cl-visit .cl-actions{flex-wrap:wrap;gap:.75rem;margin-block:2rem 0;display:flex}.clinic-page .cl-visit a.btn-secondary{color:var(--color-bone);border-color:color-mix(in oklch, var(--color-bone) 25%, transparent);text-decoration:none}.clinic-page .cl-visit a.btn-secondary:hover{border-color:color-mix(in oklch, var(--color-bone) 40%, transparent);background-color:color-mix(in oklch, var(--color-bone) 10%, transparent)}.clinic-page .cl-visit a.btn-primary{text-decoration:none}.clinic-page .cl-address{margin-block-start:1.5rem;font-size:.875rem}.journey-page{--j-header-h:4rem;--j-node:2.75rem}.journey-page .prose-clinic{max-width:46rem}.journey-page header h1{color:var(--color-ink)}@supports (background-clip:text){.journey-page header h1{background-image:linear-gradient(98deg, var(--color-ink) 8%, var(--color-jade-deep) 55%, var(--color-brass) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}}.j-intro{border:1px solid var(--color-sand);border-radius:var(--radius-card);background-color:#fff;margin-block-end:3.5rem;padding:1.75rem}.j-intro h2{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-clay);margin-block:0 .75rem;font-size:.75rem;font-weight:600}.j-intro p{color:var(--color-slate-ink);margin-block:.75rem;font-size:1.0625rem}.j-intro p:last-child{margin-block-end:0}.j-steps{padding-block:.25rem;position:relative}.j-steps:before{content:"";background-color:var(--color-sand);width:2px;position:absolute;inset-block:1.5rem;inset-inline-start:calc(var(--j-node) / 2 - 1px);-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}.j-rail-fill{background-image:linear-gradient(180deg, var(--color-jade), var(--color-brass));border-radius:var(--radius-pill);width:2px;height:0;position:absolute;inset-block-start:1.5rem;inset-inline-start:calc(var(--j-node) / 2 - 1px);box-shadow:0 0 10px oklch(46% .062 168/.35)}.j-pulse{top:1.5rem;background-color:var(--color-jade);pointer-events:none;border-radius:50%;width:9px;height:9px;animation:7s linear infinite j-travel;position:absolute;inset-inline-start:calc(var(--j-node) / 2 - 4.5px);box-shadow:0 0 12px 3px oklch(46% .062 168/.55)}@keyframes j-travel{0%{top:1.5rem}to{top:calc(100% - 1.5rem - 9px)}}@media (prefers-reduced-motion:reduce){.j-pulse{display:none}}.j-step{grid-template-columns:var(--j-node) 1fr;scroll-margin-top:calc(var(--j-header-h) + 4rem);align-items:start;column-gap:1.375rem;display:grid;position:relative}.j-node{width:var(--j-node);height:var(--j-node);border:1px solid var(--color-sand);box-shadow:0 0 0 4px var(--color-bone);z-index:1;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;margin-block-start:.25rem;transition:border-color .35s,box-shadow .35s;display:flex;position:relative}.j-num{font-family:var(--font-mono);color:var(--color-clay);font-size:.8125rem;font-weight:600;transition:color .35s}.j-step.is-in .j-node{border-color:var(--color-jade)}.j-step.is-in .j-num{color:var(--color-jade-deep)}.j-step.is-in .j-node{box-shadow:0 0 0 4px var(--color-bone), 0 0 0 5px var(--color-jade-soft), 0 0 16px 2px oklch(46% .062 168/.3)}.j-card{border:1px solid var(--color-sand);border-radius:var(--radius-card);background-color:#fff;padding:1.75rem;transition:translate .25s,border-color .25s,box-shadow .25s}.j-card:hover{border-color:color-mix(in oklab, var(--color-jade) 28%, var(--color-sand));box-shadow:var(--shadow-lift);translate:0 -2px}.j-step.is-in .j-card{border-color:color-mix(in oklab, var(--color-jade) 14%, var(--color-sand))}.j-card h2{margin-block:0 1rem;font-size:1.375rem}.j-card img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-card);border:1px solid var(--color-sand);inline-size:100%;margin-block:0 1.25rem;display:block}.j-card>p:first-of-type strong{color:var(--color-jade-deep);font-size:1.0625rem;font-weight:600}.j-card ul{padding-inline-start:0;list-style:none}.j-card li{padding-inline-start:1.25rem;position:relative}.j-card li:before{content:"";background-color:var(--color-jade);border-radius:var(--radius-pill);width:.65rem;height:2px;position:absolute;inset-block-start:.72em;inset-inline-start:0}.j-card table{width:100%;display:table}.j-card th,.j-card td{border:0;border-block-end:1px solid var(--color-sand);padding:.625rem .5rem}.j-card th{border-block-end:2px solid var(--color-clay);letter-spacing:.1em;text-transform:uppercase;background-color:#0000;font-size:.75rem}.j-card tr:last-child td{border-block-end:0}.j-card td:first-child{font-family:var(--font-mono);color:var(--color-jade-deep);white-space:nowrap;font-size:.875rem;font-weight:600}.j-outro{gap:1.25rem;margin-block-start:3.5rem;display:grid}.j-note{background-color:var(--color-cream);border:1px solid var(--color-sand);border-inline-start:3px solid var(--color-brass);border-radius:var(--radius-card);padding:1.5rem 1.75rem}.j-note h2{margin-block:0 .75rem;font-size:1.25rem}.j-note p:last-child{margin-block-end:0}.j-note strong{color:var(--color-ink)}.j-progress{top:var(--j-header-h);z-index:20;backdrop-filter:blur(10px);border-block:1px solid var(--color-sand);background-color:oklch(98.4% .004 85/.88);margin-block:0 3rem;position:sticky}.j-progress-inner{align-items:center;gap:1rem;max-width:46rem;margin-inline:auto;padding-block:.625rem;display:flex}.j-dots{gap:.45rem;display:flex}.j-dot{border:1px solid var(--color-clay);cursor:pointer;background-color:#0000;border-radius:50%;width:.55rem;height:.55rem;padding:0;transition:background-color .2s,border-color .2s,transform .2s,box-shadow .2s}.j-dot:hover{border-color:var(--color-jade)}.j-dot.is-done{background-color:var(--color-jade-soft);border-color:var(--color-jade)}.j-dot.is-active{background-color:var(--color-jade);border-color:var(--color-jade-deep);box-shadow:0 0 0 3px var(--color-jade-soft);transform:scale(1.2)}.j-track{border-radius:var(--radius-pill);background-color:var(--color-sand);flex:1;height:2px;position:relative}.j-track-fill{border-radius:var(--radius-pill);background-image:linear-gradient(90deg, var(--color-jade), var(--color-brass));width:0%;height:100%;transition:width .3s;position:absolute;inset-block-start:0;inset-inline-start:0}.j-label{flex-direction:column;align-items:flex-end;min-inline-size:11rem;line-height:1.35;display:flex}.j-label-step{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-jade-deep);font-size:.6875rem;font-weight:600}.j-label-title{color:var(--color-clay);white-space:nowrap;text-overflow:ellipsis;max-inline-size:14rem;font-size:.8125rem;overflow:hidden}@media (width<=719px){.j-label{display:none}.journey-page{--j-node:2.25rem}.j-intro,.j-card{padding:1.25rem}}.j-anim .j-step,.j-anim .j-intro,.j-anim .j-note{opacity:0;transition:opacity .7s,translate .7s cubic-bezier(.2,.7,.2,1);translate:0 26px}.j-anim .j-step.is-in,.j-anim .j-intro.is-in,.j-anim .j-note.is-in{opacity:1;translate:0}.nanjing-travel .container{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1rem}@media (width>=640px){.nanjing-travel .container{padding-inline:2rem}}.nanjing-travel section.s{padding-block:3.5rem}@media (width>=768px){.nanjing-travel section.s{padding-block:5.5rem}}.nanjing-travel section.tinted{background-color:var(--color-cream)}.nanjing-travel h2{margin-block:.5rem 1rem;font-size:1.75rem}.nanjing-travel h3{margin-block:0 .5rem;font-size:1.125rem}.nanjing-travel p{margin-block:.75rem}.nanjing-travel strong{color:var(--color-ink);font-weight:600}.nanjing-travel a{color:var(--color-jade-deep);text-underline-offset:3px;text-decoration:underline}.nanjing-travel a:hover{color:var(--color-jade)}.nanjing-travel .section-intro{max-width:44rem;margin-block-end:2.25rem}.nanjing-travel .section-intro p{color:var(--color-slate-ink)}.nanjing-travel .nj-hero{padding-block:3.5rem 0}@media (width>=768px){.nanjing-travel .nj-hero{padding-block:5.5rem 0}}.nanjing-travel .nj-hero h1{margin-block:.5rem 1rem;font-size:clamp(2rem,5vw,2.875rem)}.nanjing-travel .nj-lede{font-size:var(--text-lead);max-width:44rem;line-height:1.65}.nanjing-travel .nj-fine{color:var(--color-clay);font-size:1rem}.nanjing-travel .nj-hero .container:last-child{margin-block-start:2.5rem}.nanjing-travel .nj-hero img{aspect-ratio:21/9;object-fit:cover;border-radius:var(--radius-card);border:1px solid var(--color-sand);inline-size:100%;display:block}@media (width<=640px){.nanjing-travel .nj-hero img{aspect-ratio:16/10}}.nanjing-travel .why-grid{gap:1.25rem;display:grid}@media (width>=720px){.nanjing-travel .why-grid{grid-template-columns:repeat(3,1fr)}}.nanjing-travel .why-card{border:1px solid var(--color-sand);border-radius:var(--radius-card);background-color:#fff;padding:1.5rem}.nanjing-travel .why-card h3{color:var(--color-jade-deep)}.nanjing-travel .day-grid{gap:1.25rem;display:grid}@media (width>=720px){.nanjing-travel .day-grid{grid-template-columns:repeat(3,1fr)}}.nanjing-travel .day-card{border:1px solid var(--color-sand);border-inline-start:3px solid var(--color-jade);border-radius:var(--radius-card);background-color:#fff;padding:1.5rem;position:relative}.nanjing-travel .day-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-jade-deep);margin-block:0 .5rem;font-size:.75rem;font-weight:600}.nanjing-travel .sight-grid{gap:1.5rem;display:grid}@media (width>=720px){.nanjing-travel .sight-grid{grid-template-columns:repeat(2,1fr)}}.nanjing-travel .sight-card{border:1px solid var(--color-sand);border-radius:var(--radius-card);background-color:#fff;margin:0;transition:translate .25s,box-shadow .25s;overflow:hidden}.nanjing-travel .sight-card:hover{box-shadow:var(--shadow-lift);translate:0 -2px}.nanjing-travel .sight-card img{aspect-ratio:16/9;object-fit:cover;inline-size:100%;display:block}.nanjing-travel .sight-card figcaption{padding:1.25rem 1.5rem 1.5rem}.nanjing-travel .sight-card figcaption h3{margin-block:0 .375rem}.nanjing-travel .sight-card figcaption p{color:var(--color-slate-ink);margin-block:0;font-size:.9375rem}.nanjing-travel .more-box{border:1px solid var(--color-sand);border-inline-start:3px solid var(--color-brass);border-radius:var(--radius-card);background-color:#fff;margin-block-start:1.5rem;padding:1.5rem 1.75rem}.nanjing-travel .more-box ul{margin-block:.75rem;padding-inline-start:0;list-style:none}.nanjing-travel .more-box li{margin-block:.5rem;padding-inline-start:1.25rem;position:relative}.nanjing-travel .more-box li:before{content:"";background-color:var(--color-brass);border-radius:var(--radius-pill);width:.65rem;height:2px;position:absolute;inset-block-start:.72em;inset-inline-start:0}.nanjing-travel .eat-grid{align-items:stretch;gap:1.5rem;display:grid}@media (width>=720px){.nanjing-travel .eat-grid{grid-template-columns:minmax(0,5fr) minmax(0,4fr)}}.nanjing-travel .eat-card{border:1px solid var(--color-sand);border-radius:var(--radius-card);background-color:#fff;margin:0;overflow:hidden}.nanjing-travel .eat-card img{aspect-ratio:16/10;object-fit:cover;inline-size:100%;display:block}.nanjing-travel .eat-card figcaption{padding:1.25rem 1.5rem}.nanjing-travel .eat-list{align-content:start;gap:1.25rem;display:grid}.nanjing-travel .eat-item{border:1px solid var(--color-sand);border-radius:var(--radius-card);background-color:#fff;padding:1.25rem 1.5rem}.nanjing-travel .eat-item h3{color:var(--color-jade-deep)}.nanjing-travel .eat-item p{margin-block:0;font-size:.9375rem}.nanjing-travel .season-rows{gap:.75rem;display:grid}.nanjing-travel .season-row{border:1px solid var(--color-sand);border-radius:var(--radius-card);background-color:#fff;padding:1.125rem 1.5rem}.nanjing-travel .season-name{font-family:var(--font-display);color:var(--color-ink);margin-block:0 .25rem;font-size:1.0625rem;font-weight:600}.nanjing-travel .season-name span{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-clay);margin-inline-start:.5rem;font-size:.75rem;font-weight:500}.nanjing-travel .season-row p:last-child{color:var(--color-slate-ink);margin-block:0;font-size:.9375rem}.nanjing-travel .season-photo{margin:1.5rem 0 0}.nanjing-travel .season-photo img{aspect-ratio:21/9;object-fit:cover;border-radius:var(--radius-card);border:1px solid var(--color-sand);inline-size:100%;display:block}.nanjing-travel .note-grid{gap:1.25rem;display:grid}@media (width>=720px){.nanjing-travel .note-grid{grid-template-columns:repeat(2,1fr)}}.nanjing-travel .note-card{border:1px solid var(--color-sand);border-radius:var(--radius-card);background-color:#fff;padding:1.375rem 1.5rem}.nanjing-travel .note-card h3{color:var(--color-ink);font-size:1rem}.nanjing-travel .note-card p{color:var(--color-slate-ink);margin-block:0;font-size:.9375rem}.nanjing-travel .nj-visa{background-color:var(--color-brass-soft);border:1px solid var(--color-sand);border-inline-start:3px solid var(--color-brass);border-radius:var(--radius-card);margin-block-start:1.5rem;padding:1.125rem 1.5rem}.nanjing-travel .nj-visa p{margin-block:0;font-size:.9375rem}.travel-guide .container{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1rem}@media (width>=640px){.travel-guide .container{padding-inline:2rem}}.travel-guide section.s{padding-block:3rem}@media (width>=768px){.travel-guide section.s{padding-block:4.5rem}}.travel-guide section.tinted{background-color:var(--color-cream)}.travel-guide h2{margin-block:.5rem .75rem;font-size:1.625rem}.travel-guide h3{margin-block:0 .375rem;font-size:1.0625rem}.travel-guide p{margin-block:.75rem}.travel-guide ul,.travel-guide ol{margin-block:.75rem;padding-inline-start:1.125rem}.travel-guide li{margin-block:.375rem}.travel-guide strong{color:var(--color-ink);font-weight:600}.travel-guide a{color:var(--color-jade-deep);text-underline-offset:3px;text-decoration:underline}.travel-guide a:hover{color:var(--color-jade)}.travel-guide .section-intro{max-width:44rem;margin-block-end:2rem}.travel-guide .section-intro p{color:var(--color-slate-ink)}.travel-guide .tg-hero{padding-block:3rem 0}@media (width>=768px){.travel-guide .tg-hero{padding-block:5rem 0}}.travel-guide .tg-hero h1{margin-block:.5rem 1rem;font-size:clamp(1.875rem,4.5vw,2.75rem)}.travel-guide .tg-lede{font-size:var(--text-lead);max-width:44rem;line-height:1.65}.travel-guide .tg-fine{color:var(--color-clay);max-width:44rem;font-size:.9375rem}.travel-guide .tg-key{gap:1rem;margin-block-start:2rem;display:grid}@media (width>=768px){.travel-guide .tg-key{grid-template-columns:repeat(3,1fr)}}.travel-guide .tg-key-item{border:1px solid var(--color-sand);border-radius:var(--radius-card);background-color:#fff;padding:1.125rem 1.25rem}.travel-guide .tg-key-item p{color:var(--color-slate-ink);margin-block:0;font-size:.9375rem}.travel-guide .tg-hero-fig{margin-block-start:2.5rem}.travel-guide .tg-hero-fig img{aspect-ratio:21/9;object-fit:cover;border-radius:var(--radius-card);border:1px solid var(--color-sand);inline-size:100%;display:block}.travel-guide .tg-hero-fig figcaption{color:var(--color-clay);margin-block-start:.625rem;font-size:.8125rem}@media (width<=640px){.travel-guide .tg-hero-fig img{aspect-ratio:16/10}}.travel-guide .tg-figure{margin:1.5rem 0 0}.travel-guide .tg-figure img{aspect-ratio:21/9;object-fit:cover;border-radius:var(--radius-card);border:1px solid var(--color-sand);inline-size:100%;display:block}.travel-guide .tg-figure figcaption{color:var(--color-clay);margin-block-start:.625rem;font-size:.8125rem}.travel-guide .tg-photo-grid{gap:1.5rem;display:grid}@media (width>=720px){.travel-guide .tg-photo-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.travel-guide .tg-photo-grid.three{grid-template-columns:repeat(3,1fr)}}.travel-guide .tg-photo-card{border:1px solid var(--color-sand);border-radius:var(--radius-card);background-color:#fff;margin:0;transition:translate .25s,box-shadow .25s;overflow:hidden}.travel-guide .tg-photo-card:hover{box-shadow:var(--shadow-lift);translate:0 -2px}.travel-guide .tg-photo-card img{aspect-ratio:16/9;object-fit:cover;inline-size:100%;display:block}.travel-guide .tg-photo-card figcaption{padding:1.25rem 1.5rem 1.5rem}.travel-guide .tg-photo-card figcaption h3{margin-block:0 .375rem}.travel-guide .tg-photo-card figcaption p{color:var(--color-slate-ink);margin-block:0;font-size:.9375rem}.travel-guide .tg-grid{gap:1.25rem;display:grid}@media (width>=720px){.travel-guide .tg-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.travel-guide .tg-grid.wide{grid-template-columns:repeat(3,1fr)}}.travel-guide .tg-card{border:1px solid var(--color-sand);border-radius:var(--radius-card);background-color:#fff;padding:1.25rem 1.375rem}.travel-guide .tg-card p{color:var(--color-slate-ink);margin-block:0;font-size:.9375rem}.travel-guide .tg-card p+p{margin-block-start:.625rem}.travel-guide .tg-table{border:1px solid var(--color-sand);border-radius:var(--radius-card);background-color:#fff;overflow-x:auto}.travel-guide table.tg-tbl{border-collapse:collapse;width:100%;font-size:.9375rem}.travel-guide .tg-tbl th,.travel-guide .tg-tbl td{text-align:start;vertical-align:top;border-block-end:1px solid var(--color-sand);padding:.75rem 1rem}.travel-guide .tg-tbl thead th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-clay);background-color:var(--color-cream);font-size:.75rem;font-weight:500}.travel-guide .tg-tbl tbody tr:last-child th,.travel-guide .tg-tbl tbody tr:last-child td{border-block-end:0}.travel-guide .tg-tbl th[scope=row]{font-family:var(--font-display);color:var(--color-ink);white-space:nowrap;font-weight:600}.travel-guide .tg-tbl td{color:var(--color-slate-ink)}.travel-guide .tg-steps{gap:.75rem;margin-block:0;padding:0;list-style:none;display:grid}.travel-guide .tg-step{border:1px solid var(--color-sand);border-radius:var(--radius-card);background-color:#fff;grid-template-columns:2.25rem 1fr;align-items:start;gap:1rem;padding:1rem 1.25rem;display:grid}.travel-guide .tg-step-num{font-family:var(--font-mono);color:var(--color-jade-deep);padding-block-start:.125rem;font-size:.8125rem;font-weight:500}.travel-guide .tg-step h3{margin-block:0 .25rem}.travel-guide .tg-step p{color:var(--color-slate-ink);margin-block:0;font-size:.9375rem}.travel-guide .tg-stats{gap:1rem;display:grid}@media (width>=720px){.travel-guide .tg-stats{grid-template-columns:repeat(3,1fr)}}.travel-guide .tg-stat{border:1px solid var(--color-sand);border-inline-start:3px solid var(--color-jade);border-radius:var(--radius-card);background-color:#fff;padding:1.125rem 1.25rem}.travel-guide .tg-stat-num{font-family:var(--font-display);color:var(--color-ink);font-size:1.5rem;font-weight:600;display:block}.travel-guide .tg-stat-label{color:var(--color-slate-ink);margin-block-start:.25rem;font-size:.875rem;display:block}.travel-guide .tg-callout{background-color:var(--color-brass-soft);border:1px solid var(--color-sand);border-inline-start:3px solid var(--color-brass);border-radius:var(--radius-card);margin-block:1.5rem;padding:1.125rem 1.375rem}.travel-guide .tg-note{background-color:var(--color-jade-soft);border:1px solid var(--color-sand);border-inline-start:3px solid var(--color-jade);border-radius:var(--radius-card);margin-block:1.5rem;padding:1.125rem 1.375rem}.travel-guide .tg-callout p,.travel-guide .tg-note p{margin-block:0;font-size:.9375rem}.travel-guide .tg-callout p+p,.travel-guide .tg-note p+p{margin-block-start:.625rem}.travel-guide .tg-check{gap:.5rem;margin-block:0;padding:0;list-style:none;display:grid}.travel-guide .tg-check li{color:var(--color-slate-ink);padding-inline-start:1.5rem;font-size:.9375rem;position:relative}.travel-guide .tg-check li:before{content:"";border-radius:var(--radius-pill);background-color:var(--color-jade);block-size:.5rem;inline-size:.5rem;position:absolute;inset-block-start:.55em;inset-inline-start:0}.travel-guide .tg-source{color:var(--color-clay);margin-block:1rem 0;font-size:.8125rem}.travel-guide .tg-related{border-block-start:1px solid var(--color-sand);padding-block:2rem 3rem}.travel-guide .tg-related-grid{gap:1rem;display:grid}@media (width>=768px){.travel-guide .tg-related-grid{grid-template-columns:repeat(3,1fr)}}.travel-guide .tg-related-card{border:1px solid var(--color-sand);border-radius:var(--radius-card);background-color:#fff;padding:1rem 1.25rem;text-decoration:none;display:block}.travel-guide .tg-related-card:hover{border-color:var(--color-jade)}.travel-guide .tg-related-card h3{color:var(--color-ink)}.travel-guide .tg-related-card p{color:var(--color-slate-ink);margin-block:0 .25rem;font-size:.875rem}
