.doc-tabs.svelte-685b13{flex-wrap:wrap;gap:10px;margin:0 0 28px;display:flex}.doc-tab.svelte-685b13{border:1px solid var(--accent,#e75525);min-height:44px;color:var(--accent,#e75525);cursor:pointer;background:0 0;border-radius:999px;padding:0 18px;font-size:14px;font-weight:600}.doc-tab.on.svelte-685b13{background:var(--accent,#e75525);color:#fff}.doctor-grid.svelte-685b13{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px;margin:0 0 64px;display:grid}.doctor-card.svelte-685b13{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.doc-crop.svelte-685b13{aspect-ratio:1/.82;background:var(--cream-deep,#efe8df);border-radius:16px;width:100%;margin-bottom:14px;overflow:hidden}.doc-crop.svelte-685b13 img:where(.svelte-685b13){object-fit:cover;object-position:top center;width:100%;height:auto;display:block}.doctor-card.svelte-685b13 h3:where(.svelte-685b13){max-width:100%;font-family:var(--display,Newsreader, serif);letter-spacing:0;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;margin:0;font-size:clamp(18px,1.8vw,24px);font-weight:400;line-height:1.25}.doctor-card.svelte-685b13 p:where(.svelte-685b13){color:var(--muted,#666);overflow-wrap:break-word;word-break:keep-all;margin:6px 0 0;font-size:14px;line-height:1.45}.doc-more.svelte-685b13{color:var(--accent,#e75525);letter-spacing:.02em;margin-top:10px;font-size:13px;font-weight:600}.doc-modal.svelte-685b13{z-index:80;background:#1d1d1db8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.doc-modal-panel.svelte-685b13{background:var(--cream,#f7f3ee);border-radius:16px;width:min(92vw,980px);max-height:90vh;position:relative;overflow:auto}.doc-modal-split.svelte-685b13{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);align-items:stretch;min-height:min(78vh,720px);display:grid}.doc-modal-photo.svelte-685b13{background:#d4d1cc;min-width:0;position:relative;overflow:hidden}.doc-modal-photo.svelte-685b13 img:where(.svelte-685b13){width:calc(100% / var(--photo-span,.5));object-fit:cover;object-position:left center;max-width:none;height:100%;display:block;position:absolute;inset:0}.doc-modal-close.svelte-685b13{z-index:2;color:#1d1d1d;cursor:pointer;background:#f7f3eeeb;border:0;border-radius:999px;width:40px;height:40px;font-size:28px;line-height:1;position:absolute;top:10px;right:12px}.doc-modal-bio.svelte-685b13{overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%;padding:36px 40px 32px 32px}.doc-bio-role.svelte-685b13{color:var(--accent,#e75525);letter-spacing:.04em;margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.4}.doc-modal-bio.svelte-685b13 h3:where(.svelte-685b13){font-family:var(--display,Newsreader, serif);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 20px;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.15}.is-cjk .doc-modal-bio.svelte-685b13 h3:where(.svelte-685b13){font-style:normal;font-weight:500}.doc-modal-bio.svelte-685b13 ul:where(.svelte-685b13){margin:0;padding:0;list-style:none}.doc-modal-bio.svelte-685b13 li:where(.svelte-685b13){max-width:100%;color:var(--ink,#1d1d1d);overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:0 0 6px;font-size:14px;font-weight:400;line-height:1.55}.doc-modal-bio.svelte-685b13 li.is-head:where(.svelte-685b13){color:var(--muted,#666);letter-spacing:.04em;margin:16px 0 8px;font-size:12px;font-weight:600}.doc-modal-bio.svelte-685b13 li.is-head:where(.svelte-685b13):first-child{margin-top:0}@media (width<=980px){.doctor-grid.svelte-685b13{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-modal.svelte-685b13{padding:12px}.doc-modal-split.svelte-685b13{grid-template-columns:1fr;min-height:0}.doc-modal-photo.svelte-685b13{aspect-ratio:3/4;max-height:46vh}.doc-modal-photo.svelte-685b13 img:where(.svelte-685b13){object-position:left top}.doc-modal-bio.svelte-685b13{padding:24px 22px 28px}}@media (width<=640px){.doctor-grid.svelte-685b13{grid-template-columns:1fr;gap:22px}.doctor-card.svelte-685b13 h3:where(.svelte-685b13){white-space:normal}.doc-modal-bio.svelte-685b13 h3:where(.svelte-685b13){font-size:28px}.doc-modal-bio.svelte-685b13 li:where(.svelte-685b13){font-size:13px}}.cases.svelte-wbkn6t{gap:72px;width:min(1100px,100%);margin:0 auto;display:grid}.tabs.svelte-wbkn6t{top:var(--chrome,112px);z-index:18;background:var(--cream);border-bottom:1px solid var(--hairline);scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;margin:0;padding:16px 0;display:flex;position:sticky;overflow-x:auto}.tabs.svelte-wbkn6t::-webkit-scrollbar{display:none}.tabs.svelte-wbkn6t button:where(.svelte-wbkn6t){border:1px solid var(--hairline);color:var(--ink);font:inherit;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;margin:0;padding:8px 14px;font-size:13px;font-weight:600;line-height:1.2}.tabs.svelte-wbkn6t button.is-on:where(.svelte-wbkn6t){border-color:var(--accent);background:var(--accent);color:#fff}.chapter.svelte-wbkn6t header:where(.svelte-wbkn6t){text-align:center;flex-direction:column;align-items:center;gap:10px;margin:0 0 28px;display:flex}.kicker.svelte-wbkn6t{background:var(--accent,#e75525);color:#fff;letter-spacing:.14em;border-radius:999px;margin:0;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.3}h2.svelte-wbkn6t{max-width:22em;color:var(--ink);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:500;line-height:1.2}.tiles.svelte-wbkn6t{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin:0 auto;padding:0;list-style:none;display:grid}.tiles[style*="--n: 1"].svelte-wbkn6t{grid-template-columns:minmax(0,1fr);max-width:560px}.tiles[style*="--n: 2"].svelte-wbkn6t,.tiles[style*="--n: 3"].svelte-wbkn6t{justify-content:center}.tiles[style*="--n: 3"].svelte-wbkn6t{grid-template-columns:repeat(3,minmax(0,1fr))}figure.svelte-wbkn6t{background:var(--cream-deep);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:16px;margin:0;overflow:hidden}img.svelte-wbkn6t{width:100%;height:auto;display:block}@media (width<=980px){.tabs.svelte-wbkn6t{width:calc(100% + 40px);margin-inline:-20px;padding:12px 20px}}@media (width<=800px){.cases.svelte-wbkn6t{gap:48px}.tiles.svelte-wbkn6t,.tiles[style*="--n: 3"].svelte-wbkn6t{grid-template-columns:1fr;max-width:none}}.og-inner.svelte-5qflps{width:min(var(--page,1440px), 100%);padding:148px var(--page-gutter,64px) 48px;margin:0 auto}.og-head.svelte-5qflps{max-width:60em;margin:0 0 56px}.og-inner.is-cases.svelte-5qflps .og-head:where(.svelte-5qflps){text-align:center;max-width:36em;margin:0 auto 64px}.og-inner.is-cases.svelte-5qflps .eyebrow:where(.svelte-5qflps),.og-inner.is-cases.svelte-5qflps .og-head:where(.svelte-5qflps) h1:where(.svelte-5qflps),.og-inner.is-cases.svelte-5qflps .lead:where(.svelte-5qflps){text-align:center}.landing-open.svelte-5qflps{margin:0 0 72px}.landing-open.svelte-5qflps h1:where(.svelte-5qflps){margin-bottom:20px}.landing-open.no-visual.svelte-5qflps{grid-template-columns:1fr}.landing-open.no-visual.svelte-5qflps .split-copy:where(.svelte-5qflps){max-width:40em}.eyebrow.svelte-5qflps{color:var(--accent,#e75525);letter-spacing:.08em;text-align:left;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:600}.hero-still.svelte-5qflps{min-height:min(68vh,620px);width:calc(100% + 2 * var(--page-gutter,64px));margin:0 calc(-1 * var(--page-gutter,64px)) 72px;background:#111;position:relative;overflow:hidden}.hero-still.svelte-5qflps>img:where(.svelte-5qflps){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-still.svelte-5qflps:after{content:"";background:linear-gradient(90deg,#0c0a08b8 0%,#0c0a0847 58%,#0000 100%);position:absolute;inset:0}.hero-copy.svelte-5qflps{z-index:1;max-width:36em;padding:72px 56px;position:relative}.hero-copy.svelte-5qflps h1:where(.svelte-5qflps),.hero-copy.svelte-5qflps .lead:where(.svelte-5qflps){color:#fff}.hero-copy.svelte-5qflps .lead:where(.svelte-5qflps){max-width:32em}.hero-copy.svelte-5qflps .lead:where(.svelte-5qflps)+.lead:where(.svelte-5qflps){margin-top:12px}.hero-still.is-end.svelte-5qflps:after{background:linear-gradient(270deg,#0c0a08b8 0%,#0c0a0847 58%,#0000 100%)}.hero-still.is-end.svelte-5qflps .hero-copy:where(.svelte-5qflps){margin-left:auto}.hero-still.is-light.svelte-5qflps{background:#f7f3ee}.hero-still.is-light.svelte-5qflps:after{background:linear-gradient(90deg,#f7f3eef0 0%,#f7f3ee8c 42%,#0000 72%)}.hero-still.is-light.is-end.svelte-5qflps:after{background:linear-gradient(270deg,#f7f3eef0 0%,#f7f3ee8c 42%,#0000 72%)}.hero-still.is-light.svelte-5qflps .hero-copy:where(.svelte-5qflps) h1:where(.svelte-5qflps),.hero-still.is-light.svelte-5qflps .hero-copy:where(.svelte-5qflps) .lead:where(.svelte-5qflps){color:#1a1612}.vial.svelte-5qflps{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:48px 64px;display:grid}.vial.svelte-5qflps figure:where(.svelte-5qflps){background:0 0;margin:0}.vial.svelte-5qflps img:where(.svelte-5qflps){object-fit:contain;width:auto;max-width:256px;height:auto;display:block}.vial-copy.svelte-5qflps h2:where(.svelte-5qflps){max-width:18em;font-family:var(--display);margin:0 0 20px;font-size:clamp(28px,3vw,40px);font-weight:300;line-height:1.15}.diagram.svelte-5qflps{margin:0}.diagram.svelte-5qflps h2:where(.svelte-5qflps){max-width:14em;font-family:var(--display);letter-spacing:-.015em;margin:0 0 20px;font-size:clamp(32px,3.4vw,48px);font-weight:300;line-height:1.12}.diagram.svelte-5qflps p:where(.svelte-5qflps){max-width:40em;color:var(--muted,#666);margin:0 0 20px;font-size:17px;font-weight:300;line-height:1.65}.diagram.svelte-5qflps figure:where(.svelte-5qflps),.split-visual.is-diagram.svelte-5qflps,.essay.svelte-5qflps figure.is-diagram:where(.svelte-5qflps){background:var(--cream-deep,#efe8df);border-radius:16px;justify-content:center;align-items:center;margin:0;padding:48px 56px;display:flex;overflow:visible}.diagram.svelte-5qflps img:where(.svelte-5qflps),.split-visual.is-diagram.svelte-5qflps img:where(.svelte-5qflps),.essay.svelte-5qflps figure.is-diagram:where(.svelte-5qflps) img:where(.svelte-5qflps){object-fit:contain;width:auto;max-width:100%;height:auto;margin:0 auto;display:block}.process.svelte-5qflps{flex-direction:column;align-items:center;gap:20px;display:flex}.process.svelte-5qflps h2:where(.svelte-5qflps){max-width:18em;font-family:var(--display);letter-spacing:-.015em;text-align:center;margin:0;font-size:clamp(32px,3.4vw,48px);font-weight:300;line-height:1.12}.process.svelte-5qflps>p:where(.svelte-5qflps){max-width:40em;color:var(--muted,#666);text-align:center;margin:0;font-size:17px;font-weight:300;line-height:1.65}.process-panel.svelte-5qflps{background:var(--cream-deep,#efe8df);border-radius:20px;flex-wrap:wrap;justify-content:center;gap:28px 18px;width:100%;margin:8px 0 0;padding:36px 28px 40px;list-style:none;display:flex}.process-panel.svelte-5qflps li:where(.svelte-5qflps){text-align:center;flex-direction:column;flex:0 200px;align-items:center;width:min(200px,100%);padding:4px 8px;display:flex}.process-num.svelte-5qflps{color:var(--accent,#e75525);font-family:var(--display);letter-spacing:.02em;margin:0 0 8px;font-size:22px;font-style:italic;font-weight:400;line-height:1.2}.is-cjk .process-num.svelte-5qflps{font-style:normal}.process-panel.svelte-5qflps strong:where(.svelte-5qflps){color:var(--ink,#1a1612);letter-spacing:-.01em;text-wrap:pretty;font-size:16px;font-weight:500;line-height:1.35;display:block}.process-panel.svelte-5qflps p:where(.svelte-5qflps){max-width:16em;color:var(--muted,#666);text-align:center;margin:6px 0 0;font-size:14px;font-weight:300;line-height:1.5}.device.svelte-5qflps{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:48px 64px;display:grid}.device.svelte-5qflps figure:where(.svelte-5qflps),.split-visual.is-device.svelte-5qflps{background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.device.svelte-5qflps img:where(.svelte-5qflps),.split-visual.is-device.svelte-5qflps img:where(.svelte-5qflps){object-fit:contain;border-radius:16px;width:auto;max-width:280px;height:auto;display:block}.device-copy.svelte-5qflps h2:where(.svelte-5qflps){max-width:14em;font-family:var(--display);letter-spacing:-.015em;margin:0 0 20px;font-size:clamp(32px,3.4vw,48px);font-weight:300;line-height:1.12}.device-copy.svelte-5qflps p:where(.svelte-5qflps),.device-copy.svelte-5qflps li:where(.svelte-5qflps){max-width:40em;color:var(--muted,#666);margin:0 0 18px;font-size:17px;font-weight:300;line-height:1.65}.card-label.svelte-5qflps{color:var(--ink,#1d1d1d);margin:0 0 8px;font-size:16px;font-weight:600}.formula-card.svelte-5qflps .card-label:where(.svelte-5qflps){color:var(--ink,#1d1d1d)}h1.svelte-5qflps{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(36px,5vw,64px);font-weight:300;line-height:1.05}.is-cyrillic-title.svelte-5qflps h1:where(.svelte-5qflps),.is-cyrillic-title.svelte-5qflps h2:where(.svelte-5qflps),.is-cyrillic-title.svelte-5qflps h1:where(.svelte-5qflps) em:where(.svelte-5qflps){font-family:Noto Serif,serif}.is-thai-title.svelte-5qflps h1:where(.svelte-5qflps),.is-thai-title.svelte-5qflps h2:where(.svelte-5qflps),.is-thai-title.svelte-5qflps h1:where(.svelte-5qflps) em:where(.svelte-5qflps){font-family:Noto Serif Thai,Noto Serif,serif;font-style:normal}h1.svelte-5qflps em:where(.svelte-5qflps),.split-copy.svelte-5qflps h2:where(.svelte-5qflps) em:where(.svelte-5qflps),.closer.svelte-5qflps em:where(.svelte-5qflps){color:var(--accent,#e75525);font-style:italic;font-weight:300}.is-cjk h1.svelte-5qflps em:where(.svelte-5qflps),.is-cjk .split-copy.svelte-5qflps h2:where(.svelte-5qflps) em:where(.svelte-5qflps),.is-cjk .closer.svelte-5qflps em:where(.svelte-5qflps){font-style:normal;font-weight:600}.lead.svelte-5qflps,.essay.svelte-5qflps p:where(.svelte-5qflps),.essay.svelte-5qflps li:where(.svelte-5qflps),.split-copy.svelte-5qflps p:where(.svelte-5qflps),.split-copy.svelte-5qflps li:where(.svelte-5qflps),.formula-card.svelte-5qflps p:where(.svelte-5qflps),.closer.svelte-5qflps p:where(.svelte-5qflps){color:var(--ink,#1d1d1d);font-size:17px;font-weight:400;line-height:1.7}.lead.svelte-5qflps{max-width:40em;color:var(--muted,#666);margin:20px 0 0}.spec-block.has-title.svelte-5qflps{margin-top:24px}.spec-block.svelte-5qflps h2:where(.svelte-5qflps){max-width:22em;font-family:var(--display);letter-spacing:-.015em;margin:0 0 12px;font-size:clamp(32px,3.4vw,48px);font-weight:300;line-height:1.12}.is-cjk .spec-block.svelte-5qflps h2:where(.svelte-5qflps){line-break:strict;max-width:22em}.spec-lead.svelte-5qflps{max-width:40em;color:var(--muted,#666);margin:0 0 24px;font-size:17px;font-weight:400;line-height:1.65}.spec-rows.svelte-5qflps{border-top:1px solid #1d1d1d1f;margin:0}.spec-rows.svelte-5qflps div:where(.svelte-5qflps){border-bottom:1px solid #1d1d1d1f;grid-template-columns:minmax(7em,16em) minmax(0,1fr);gap:20px 32px;padding:18px 0;display:grid}.spec-rows.svelte-5qflps dt:where(.svelte-5qflps){color:var(--accent,#e75525);letter-spacing:.02em;margin:0;font-size:15px;font-weight:600;line-height:1.45}.spec-rows.svelte-5qflps dd:where(.svelte-5qflps){color:var(--ink,#1d1d1d);white-space:pre-line;margin:0;font-size:16px;font-weight:400;line-height:1.6}.og-bands.svelte-5qflps{--section-gap:56px;gap:var(--section-gap);flex-direction:column;margin:0 0 72px;display:flex}.og-inner[data-kind=treatment].svelte-5qflps .og-bands:where(.svelte-5qflps),.og-inner[data-kind=article].svelte-5qflps .og-bands:where(.svelte-5qflps),.og-inner[data-kind=leftover].svelte-5qflps .og-bands:where(.svelte-5qflps),.og-inner[data-kind=visit].svelte-5qflps .og-bands:where(.svelte-5qflps){--section-gap:80px}.og-inner[data-kind=treatment].svelte-5qflps .hero-still:where(.svelte-5qflps),.og-inner[data-kind=article].svelte-5qflps .hero-still:where(.svelte-5qflps),.og-inner[data-kind=leftover].svelte-5qflps .hero-still:where(.svelte-5qflps){margin-bottom:88px}.og-inner[data-kind=treatment].svelte-5qflps .og-head:where(.svelte-5qflps),.og-inner[data-kind=article].svelte-5qflps .og-head:where(.svelte-5qflps),.og-inner[data-kind=leftover].svelte-5qflps .og-head:where(.svelte-5qflps),.og-inner[data-kind=visit].svelte-5qflps .og-head:where(.svelte-5qflps){margin-bottom:80px}.og-inner.is-measure.svelte-5qflps{--measure:1100px}.og-inner.is-measure.svelte-5qflps .og-bands:where(.svelte-5qflps),.og-inner.is-measure.svelte-5qflps .related:where(.svelte-5qflps),.og-inner.is-measure.svelte-5qflps .video-rail:where(.svelte-5qflps){width:min(var(--measure), 100%);max-width:none;margin-inline:auto}.og-inner.is-measure.svelte-5qflps .og-bands:where(.svelte-5qflps){align-items:stretch}.og-inner.is-measure.svelte-5qflps .og-bands:where(.svelte-5qflps)>.essay:where(.svelte-5qflps),.og-inner.is-measure.svelte-5qflps .og-bands:where(.svelte-5qflps)>.diagram:where(.svelte-5qflps),.og-inner.is-measure.svelte-5qflps .og-bands:where(.svelte-5qflps)>.process:where(.svelte-5qflps),.og-inner.is-measure.svelte-5qflps .og-bands:where(.svelte-5qflps)>.device:where(.svelte-5qflps),.og-inner.is-measure.svelte-5qflps .og-bands:where(.svelte-5qflps)>.vial:where(.svelte-5qflps),.og-inner.is-measure.svelte-5qflps .og-bands:where(.svelte-5qflps)>.gallery:where(.svelte-5qflps),.og-inner.is-measure.svelte-5qflps .og-bands:where(.svelte-5qflps)>.card-grid:where(.svelte-5qflps),.og-inner.is-measure.svelte-5qflps .og-bands:where(.svelte-5qflps)>.intro-cards:where(.svelte-5qflps),.og-inner.is-measure.svelte-5qflps .og-bands:where(.svelte-5qflps)>.spec-block:where(.svelte-5qflps),.og-inner.is-measure.svelte-5qflps .og-bands:where(.svelte-5qflps)>.split:where(.svelte-5qflps){align-self:stretch;width:100%;max-width:none}.og-inner.is-measure.svelte-5qflps .process:where(.svelte-5qflps){align-items:stretch}.og-inner.is-measure.svelte-5qflps .og-bands:where(.svelte-5qflps) h2:where(.svelte-5qflps),.og-inner.is-measure.svelte-5qflps .og-bands:where(.svelte-5qflps)>.essay:where(.svelte-5qflps) p:where(.svelte-5qflps),.og-inner.is-measure.svelte-5qflps .og-bands:where(.svelte-5qflps)>.essay:where(.svelte-5qflps) ul:where(.svelte-5qflps):not(.is-notes),.og-inner.is-measure.svelte-5qflps .og-bands:where(.svelte-5qflps)>.diagram:where(.svelte-5qflps) p:where(.svelte-5qflps),.og-inner.is-measure.svelte-5qflps .og-bands:where(.svelte-5qflps)>.process:where(.svelte-5qflps)>p:where(.svelte-5qflps),.og-inner.is-measure.svelte-5qflps .og-bands:where(.svelte-5qflps) .gallery-title:where(.svelte-5qflps),.og-inner.is-measure.svelte-5qflps .og-bands:where(.svelte-5qflps) .spec-lead:where(.svelte-5qflps),.og-inner.is-measure.svelte-5qflps .og-bands:where(.svelte-5qflps) .device-copy:where(.svelte-5qflps) h2:where(.svelte-5qflps),.og-inner.is-measure.svelte-5qflps .og-bands:where(.svelte-5qflps) .device-copy:where(.svelte-5qflps) p:where(.svelte-5qflps),.og-inner.is-measure.svelte-5qflps .og-bands:where(.svelte-5qflps) .spec-block:where(.svelte-5qflps) h2:where(.svelte-5qflps){text-align:center;width:100%;max-width:none;margin-left:0;margin-right:0}.og-inner.is-measure.svelte-5qflps .process-panel:where(.svelte-5qflps),.og-inner.is-measure.svelte-5qflps .diagram:where(.svelte-5qflps) figure:where(.svelte-5qflps),.og-inner.is-measure.svelte-5qflps .card-grid:where(.svelte-5qflps),.og-inner.is-measure.svelte-5qflps .type-panel:where(.svelte-5qflps),.og-inner.is-measure.svelte-5qflps .gallery:where(.svelte-5qflps){box-sizing:border-box;width:100%}.og-inner.is-measure.svelte-5qflps .process-panel:where(.svelte-5qflps) p:where(.svelte-5qflps){text-align:center;width:auto;max-width:16em}.og-inner.is-measure.svelte-5qflps .formula-card:where(.svelte-5qflps) p:where(.svelte-5qflps),.og-inner.is-measure.svelte-5qflps .formula-card:where(.svelte-5qflps) .card-label:where(.svelte-5qflps){width:auto;max-width:none;text-align:inherit}.type-panel.svelte-5qflps{background:var(--cream-deep,#efe8df);border-radius:16px;flex-direction:column;gap:28px;padding:40px 40px 32px;display:flex}.type-panel.svelte-5qflps figure:where(.svelte-5qflps){background:0 0;padding:8px 8px 0;overflow:visible}.type-panel.svelte-5qflps .formula-card:where(.svelte-5qflps){background:var(--cream,#f7f3ee)}.split.svelte-5qflps{grid-template-columns:.95fr 1.05fr;align-items:center;gap:56px;padding:12px 0 8px;display:grid}.split.flip.svelte-5qflps .split-copy:where(.svelte-5qflps){order:2}.split-copy.svelte-5qflps{min-width:0}.split-copy.svelte-5qflps h2:where(.svelte-5qflps),.essay.svelte-5qflps h2:where(.svelte-5qflps),.gallery-title.svelte-5qflps{max-width:14em;font-family:var(--display);letter-spacing:-.015em;text-wrap:pretty;margin:0 0 20px;font-size:clamp(32px,3.4vw,48px);font-weight:300;line-height:1.12}.is-cjk .split-copy.svelte-5qflps h2:where(.svelte-5qflps),.is-cjk .essay.svelte-5qflps h2:where(.svelte-5qflps),.is-cjk .gallery-title.svelte-5qflps,.is-cjk .og-head.svelte-5qflps h1:where(.svelte-5qflps){text-wrap:pretty;line-break:strict;max-width:22em}.split-copy.svelte-5qflps p:where(.svelte-5qflps),.split-copy.svelte-5qflps ul:where(.svelte-5qflps),.essay.svelte-5qflps p:where(.svelte-5qflps),.essay.svelte-5qflps ul:where(.svelte-5qflps){max-width:40em;color:var(--muted,#666);margin:0 0 18px;font-size:17px;font-weight:300;line-height:1.65}.og-bands.svelte-5qflps>.essay:where(.svelte-5qflps) p:where(.svelte-5qflps),.og-bands.svelte-5qflps>.essay:where(.svelte-5qflps) ul:where(.svelte-5qflps){max-width:46em}.is-cjk .split-copy.svelte-5qflps p:where(.svelte-5qflps),.is-cjk .essay.svelte-5qflps p:where(.svelte-5qflps){font-weight:400;line-height:1.75}.split-copy.svelte-5qflps ul:where(.svelte-5qflps),.essay.svelte-5qflps ul:where(.svelte-5qflps){padding-left:1.2em}.essay.svelte-5qflps ul.is-notes:where(.svelte-5qflps){text-align:left;padding-left:0;list-style:none}.og-inner.is-measure.svelte-5qflps .og-bands:where(.svelte-5qflps)>.essay:where(.svelte-5qflps) ul.is-notes:where(.svelte-5qflps){text-align:left;max-width:none;margin-left:0;margin-right:0}.essay.svelte-5qflps ul.is-notes:where(.svelte-5qflps) li:where(.svelte-5qflps){text-align:left;margin:0 0 10px;padding:0}.essay.svelte-5qflps p:where(.svelte-5qflps):has(+ul.is-notes:where(.svelte-5qflps)){text-align:left}.og-inner.is-measure.svelte-5qflps .og-bands:where(.svelte-5qflps)>.essay:where(.svelte-5qflps) p:where(.svelte-5qflps):has(+ul.is-notes:where(.svelte-5qflps)){text-align:left}.split-visual.svelte-5qflps,.gallery.svelte-5qflps figure:where(.svelte-5qflps),.case-grid.svelte-5qflps figure:where(.svelte-5qflps),.essay.svelte-5qflps figure:where(.svelte-5qflps){background:var(--cream-deep,#efe8df);border-radius:16px;margin:0;overflow:hidden}.split-visual.svelte-5qflps img:where(.svelte-5qflps),.gallery.svelte-5qflps img:where(.svelte-5qflps),.case-grid.svelte-5qflps img:where(.svelte-5qflps),.formula-card.svelte-5qflps img:where(.svelte-5qflps),.essay.svelte-5qflps img:where(.svelte-5qflps){object-fit:cover;width:100%;height:auto;display:block}.essay.svelte-5qflps{text-align:left;max-width:60em;margin:0}.intro-cards.svelte-5qflps{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:40px 56px;display:grid}.intro-cards.svelte-5qflps .essay:where(.svelte-5qflps),.intro-cards.svelte-5qflps .essay:where(.svelte-5qflps) p:where(.svelte-5qflps),.intro-cards.svelte-5qflps .essay:where(.svelte-5qflps) ul:where(.svelte-5qflps){max-width:none}.intro-cards.svelte-5qflps .card-grid:where(.svelte-5qflps),.intro-cards.svelte-5qflps .card-grid.is-promises:where(.svelte-5qflps){grid-template-columns:repeat(2,minmax(0,1fr))}.essay.svelte-5qflps figure:where(.svelte-5qflps){margin:24px 0 0}.essay.svelte-5qflps figure.is-native:where(.svelte-5qflps){background:0 0;max-width:280px}.essay.svelte-5qflps figure.is-native:where(.svelte-5qflps) img:where(.svelte-5qflps){object-fit:contain;width:auto;max-width:100%}.card-grid.svelte-5qflps,.gallery.svelte-5qflps,.case-grid.svelte-5qflps,.hub-grid.svelte-5qflps,.list-grid.svelte-5qflps{gap:18px;display:grid}.card-grid.svelte-5qflps{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid.is-promises.svelte-5qflps{grid-template-columns:repeat(var(--cards,4), minmax(0, 1fr))}.gallery.is-2.svelte-5qflps{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery.is-3.svelte-5qflps{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery.is-equip.svelte-5qflps{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.gallery.is-equip.svelte-5qflps figure:where(.svelte-5qflps){aspect-ratio:1;background:#fff;flex:0 0 calc(25% - 10.5px);width:calc(25% - 10.5px)}.gallery.is-equip.svelte-5qflps img:where(.svelte-5qflps){object-fit:contain;height:100%}.gallery.is-equip.svelte-5qflps figure.equip-tile:where(.svelte-5qflps){background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.gallery.is-equip.svelte-5qflps figure.has-still:where(.svelte-5qflps){background-color:#111}.gallery.is-equip.svelte-5qflps img.front:where(.svelte-5qflps){z-index:1;transition:opacity .2s;position:relative}.gallery.is-equip.svelte-5qflps .equip-cap:where(.svelte-5qflps){z-index:2;color:#fff;opacity:0;pointer-events:none;background:linear-gradient(#0000 36%,#120e0ac7);align-items:flex-end;margin:0;padding:16px;font-size:13px;font-weight:500;line-height:1.4;transition:opacity .2s;display:flex;position:absolute;inset:0}.gallery.is-equip.svelte-5qflps .equip-hit:where(.svelte-5qflps){z-index:3;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.gallery.is-equip.svelte-5qflps .equip-hit:where(.svelte-5qflps):focus-visible{outline:2px solid var(--ink,#1a1612);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.gallery.is-equip.svelte-5qflps .equip-tile:where(.svelte-5qflps):hover img.front:where(.svelte-5qflps),.gallery.is-equip.svelte-5qflps .equip-tile:where(.svelte-5qflps):focus-within img.front:where(.svelte-5qflps){opacity:0}.gallery.is-equip.svelte-5qflps .equip-tile:where(.svelte-5qflps):hover .equip-cap:where(.svelte-5qflps),.gallery.is-equip.svelte-5qflps .equip-tile:where(.svelte-5qflps):focus-within .equip-cap:where(.svelte-5qflps){opacity:1}}@media (hover:none),(pointer:coarse){.gallery.is-equip.svelte-5qflps .equip-tile:where(.svelte-5qflps):hover img.front:where(.svelte-5qflps){opacity:1}.gallery.is-equip.svelte-5qflps .equip-tile:where(.svelte-5qflps):hover .equip-cap:where(.svelte-5qflps){opacity:0}}.gallery.is-equip.svelte-5qflps .equip-tile.is-open:where(.svelte-5qflps) img.front:where(.svelte-5qflps){opacity:0}.gallery.is-equip.svelte-5qflps .equip-tile.is-open:where(.svelte-5qflps) .equip-cap:where(.svelte-5qflps){opacity:1}.formula-card.svelte-5qflps{color:inherit;background:var(--cream-deep,#efe8df);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.formula-card.svelte-5qflps img:where(.svelte-5qflps){aspect-ratio:1;object-fit:contain;padding:24px}.formula-card.is-promise.svelte-5qflps{text-align:center;align-items:center;padding:28px 22px 32px}.formula-card.is-promise.svelte-5qflps img:where(.svelte-5qflps){aspect-ratio:1;object-fit:contain;width:72px;height:72px;margin:0 auto 8px}.card-mark.svelte-5qflps{width:22px;height:22px;color:var(--accent,#e75525);margin:0 auto 12px;display:block}.card-mark.svelte-5qflps svg{width:22px;height:22px;display:block}.formula-card.is-promise.svelte-5qflps div:where(.svelte-5qflps){padding:8px 0 0}.formula-card.svelte-5qflps div:where(.svelte-5qflps){padding:22px 22px 26px}.card-num.svelte-5qflps{font-family:var(--display);color:var(--accent,#e75525);margin:0 0 8px;font-size:28px;font-weight:400}.formula-card.svelte-5qflps p:where(.svelte-5qflps):not(.card-num){color:var(--muted,#666);margin:0;font-size:15px;line-height:1.6}.visit.svelte-5qflps{grid-template-columns:minmax(16em,.85fr) minmax(0,1.15fr);align-items:stretch;gap:40px 56px;margin:8px 0 64px;display:grid}.visit-copy.svelte-5qflps{min-width:0;padding-top:8px}.visit.svelte-5qflps h2:where(.svelte-5qflps){font-family:var(--display);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(28px,3vw,42px);font-weight:300;line-height:1.15}.is-cjk .visit.svelte-5qflps h2:where(.svelte-5qflps){font-weight:500}.visit.svelte-5qflps p:where(.svelte-5qflps),.visit.svelte-5qflps li:where(.svelte-5qflps){color:var(--muted,#666);margin:0 0 10px;font-size:16px;line-height:1.65}.visit.svelte-5qflps ul:where(.svelte-5qflps){margin:18px 0;padding-left:1.2em}.visit-addr.svelte-5qflps{color:var(--ink,#1d1d1d)!important}.visit-map.svelte-5qflps{background:var(--cream-deep,#efe8df);border:0;border-radius:16px;width:100%;height:100%;min-height:420px;display:block}.visit-link.svelte-5qflps{color:var(--accent,#e75525);font-size:14px;font-weight:600;text-decoration:none}.case-grid.svelte-5qflps,.list-grid.svelte-5qflps,.hub-grid.svelte-5qflps{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 64px}.list-grid.svelte-5qflps a:where(.svelte-5qflps),.hub-grid.svelte-5qflps a:where(.svelte-5qflps){min-width:0;color:inherit;background:var(--cream,#f7f3ee);padding:0;text-decoration:none}.list-grid.svelte-5qflps a:where(.svelte-5qflps){border-bottom:1px solid var(--hairline,#1d1d1d24);padding:22px 0}.hub-grid.svelte-5qflps a:where(.svelte-5qflps){background:var(--cream-deep,#efe8df);border-radius:16px;padding:28px 24px}.hub-grid.svelte-5qflps h3:where(.svelte-5qflps),.list-grid.svelte-5qflps h3:where(.svelte-5qflps){font-family:var(--display);margin:12px 0 4px;font-size:22px;font-weight:400}.video-rail.svelte-5qflps,.chips.svelte-5qflps{flex-wrap:wrap;gap:10px;display:flex}.video-rail.svelte-5qflps{margin:0 0 64px}.video-rail.svelte-5qflps iframe:where(.svelte-5qflps){aspect-ratio:16/9;border:0;border-radius:16px;flex:220px;width:100%;min-height:220px}.related.svelte-5qflps{border-top:1px solid var(--hairline,#1d1d1d24);text-align:center;padding:48px 0 24px}.related.svelte-5qflps .eyebrow:where(.svelte-5qflps){text-align:center;margin-left:auto;margin-right:auto}.related.svelte-5qflps .chips:where(.svelte-5qflps){justify-content:center}.chips.svelte-5qflps a:where(.svelte-5qflps){border:1px solid var(--hairline,#1d1d1d24);color:inherit;padding:10px 14px;font-size:14px;text-decoration:none}.closer.svelte-5qflps{text-align:center;margin:64px auto 0;padding:48px 0 24px}.closer.svelte-5qflps h2:where(.svelte-5qflps){max-width:min(18em,100%);font-family:var(--display);text-wrap:pretty;flex-direction:column;align-items:center;gap:.12em;margin:0 auto;font-size:clamp(32px,4vw,52px);font-weight:300;line-height:1.1;display:flex}.closer.svelte-5qflps h2:where(.svelte-5qflps) span:where(.svelte-5qflps),.closer.svelte-5qflps h2:where(.svelte-5qflps) em:where(.svelte-5qflps){text-align:center;min-width:0;max-width:100%;display:block}.is-cjk .closer.svelte-5qflps h2:where(.svelte-5qflps){line-break:strict}.closer.svelte-5qflps p:where(.svelte-5qflps){max-width:28em;color:var(--muted,#666);text-align:center;margin:20px auto 0}@media (width<=980px){.og-inner.svelte-5qflps{padding:120px 20px 32px}.og-inner[data-kind=treatment].svelte-5qflps .og-bands:where(.svelte-5qflps),.og-inner[data-kind=article].svelte-5qflps .og-bands:where(.svelte-5qflps),.og-inner[data-kind=leftover].svelte-5qflps .og-bands:where(.svelte-5qflps),.og-inner[data-kind=visit].svelte-5qflps .og-bands:where(.svelte-5qflps){--section-gap:48px}.hero-still.svelte-5qflps{width:calc(100% + 40px);min-height:min(58vh,480px);margin-left:-20px;margin-right:-20px}.og-inner[data-kind=treatment].svelte-5qflps .hero-still:where(.svelte-5qflps),.og-inner[data-kind=article].svelte-5qflps .hero-still:where(.svelte-5qflps),.og-inner[data-kind=leftover].svelte-5qflps .hero-still:where(.svelte-5qflps),.og-inner[data-kind=treatment].svelte-5qflps .og-head:where(.svelte-5qflps),.og-inner[data-kind=article].svelte-5qflps .og-head:where(.svelte-5qflps),.og-inner[data-kind=leftover].svelte-5qflps .og-head:where(.svelte-5qflps),.og-inner[data-kind=visit].svelte-5qflps .og-head:where(.svelte-5qflps){margin-bottom:48px}.hero-copy.svelte-5qflps{padding:48px 20px 40px}.vial.svelte-5qflps{grid-template-columns:1fr;gap:24px}.vial.svelte-5qflps img:where(.svelte-5qflps){max-width:200px}.diagram.svelte-5qflps figure:where(.svelte-5qflps),.split-visual.is-diagram.svelte-5qflps,.essay.svelte-5qflps figure.is-diagram:where(.svelte-5qflps){padding:24px 20px}.type-panel.svelte-5qflps{gap:20px;padding:24px 16px 20px}.device.svelte-5qflps{grid-template-columns:1fr;gap:24px}.device.svelte-5qflps img:where(.svelte-5qflps),.split-visual.is-device.svelte-5qflps img:where(.svelte-5qflps){max-width:220px}.split.svelte-5qflps{grid-template-columns:1fr;gap:24px}.intro-cards.svelte-5qflps{grid-template-columns:1fr;gap:32px}.spec-rows.svelte-5qflps div:where(.svelte-5qflps){grid-template-columns:1fr;gap:8px}.split.flip.svelte-5qflps .split-copy:where(.svelte-5qflps){order:0}.card-grid.svelte-5qflps,.card-grid.is-promises.svelte-5qflps,.gallery.is-2.svelte-5qflps,.gallery.is-3.svelte-5qflps,.case-grid.svelte-5qflps,.hub-grid.svelte-5qflps{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery.is-equip.svelte-5qflps figure:where(.svelte-5qflps){flex-basis:calc(50% - 7px);width:calc(50% - 7px)}.list-grid.svelte-5qflps{grid-template-columns:1fr}.visit.svelte-5qflps{grid-template-columns:1fr;gap:24px}.visit-map.svelte-5qflps{min-height:280px}}@media (width<=640px){.card-grid.svelte-5qflps,.gallery.is-2.svelte-5qflps,.gallery.is-3.svelte-5qflps,.case-grid.svelte-5qflps,.hub-grid.svelte-5qflps{grid-template-columns:1fr}}.og-embed.svelte-1rrk1gz{padding:148px var(--page-gutter,64px) 80px;background:#f7f3ee}@media (width<=980px){.og-embed.svelte-1rrk1gz{padding:120px 20px 64px}}
