.home{--dr-home-paper:#fbfaf7;--dr-home-ink:#17212b;--dr-home-muted:#5c6b76;--dr-home-line:#dbe4e8;--dr-home-soft:#f3f7f8;--dr-home-teal:#0d6b69;--dr-home-blue:#315f87;--dr-home-amber:#8a5a14;--dr-home-white:#fff}
.home .site-main .inside-article{padding:0;background:var(--dr-home-paper)}
.home .site-main .inside-article>.entry-content{margin-top:0}
.home .site-main .inside-article>.entry-header{max-width:1180px;margin:0 auto;padding:clamp(2.4rem,7vw,6.3rem) clamp(1rem,3vw,2rem) 0}
.home .site-main .inside-article>.entry-header .entry-title{max-width:12ch;margin:0;color:var(--dr-home-ink);font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.9rem,7vw,6rem);font-weight:700;letter-spacing:-.045em;line-height:.98}
.dr-home{color:var(--dr-home-ink);background:var(--dr-home-paper);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.62;overflow:hidden}
.dr-home *{box-sizing:border-box}
.dr-home .dr-home-wrap{max-width:1180px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem) clamp(4rem,8vw,7rem)}
.dr-home section{scroll-margin-top:4rem}
.dr-home h2,.dr-home h3,.dr-home p{margin-top:0}
.dr-home h2{font-family:Georgia,"Times New Roman",serif;color:var(--dr-home-ink);font-size:clamp(1.8rem,3.6vw,3.15rem);letter-spacing:-.025em;line-height:1.08;margin-bottom:.7rem}
.dr-home h3{color:var(--dr-home-ink);font-size:1.05rem;line-height:1.3;margin-bottom:.4rem}
.dr-home p{color:var(--dr-home-muted)}
.dr-home a{color:var(--dr-home-teal);font-weight:700;text-decoration-thickness:.08em;text-underline-offset:.17em}
.home .main-navigation .main-nav ul li:not([class*=current-menu-]):hover>a,.home .main-navigation .main-nav ul li:not([class*=current-menu-]):focus>a,.home .main-navigation .main-nav ul li[class*=current-menu-]>a,.home .main-navigation .main-nav ul li>a:focus{color:#315f87}
.dr-home a:hover{text-decoration-thickness:.12em}
.dr-home :focus-visible{outline:3px solid #1b6f91;outline-offset:3px}
.dr-home .dr-home-kicker{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.75rem;color:var(--dr-home-teal);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.dr-home .dr-home-kicker::before{content:"";width:1.4rem;height:2px;background:currentColor}
.dr-home .dr-home-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:clamp(2rem,6vw,5.5rem);padding:clamp(1.6rem,4vw,3.4rem) 0 clamp(3rem,7vw,6rem);border-bottom:1px solid var(--dr-home-line);align-items:start}
.dr-home .dr-home-deck{max-width:33ch;color:var(--dr-home-ink);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.35;margin-bottom:1.2rem}
.dr-home .dr-home-intro{max-width:68ch;font-size:1.02rem}
.dr-home .dr-home-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.35rem 0 1.35rem}
.dr-home .dr-home-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:.68rem 1rem;border:1px solid var(--dr-home-teal);border-radius:999px;text-decoration:none}
.dr-home .dr-home-button.is-primary{background:var(--dr-home-teal);color:#fff}
.dr-home .dr-home-trust{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}
.dr-home .dr-home-trust li{padding:.38rem .62rem;border:1px solid var(--dr-home-line);border-radius:999px;background:rgba(255,255,255,.55);color:var(--dr-home-muted);font-size:.79rem;font-weight:650}
.dr-home .dr-home-search{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--dr-home-line)}
.dr-home .dr-home-search label{display:block;color:var(--dr-home-ink);font-size:.83rem;font-weight:800;margin-bottom:.45rem}
.dr-home .dr-home-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}
.dr-home .dr-home-search input{min-width:0;min-height:48px;width:100%;border:1px solid #b9c8ce;border-radius:10px;background:#fff;color:var(--dr-home-ink);padding:.72rem .85rem;font:inherit}
.dr-home .dr-home-search button{min-height:48px;border:0;border-radius:10px;background:var(--dr-home-ink);color:#fff;padding:.72rem 1rem;font:inherit;font-weight:800;cursor:pointer}
.dr-home .dr-home-hero-visual{width:100%;max-width:720px;margin:0;justify-self:end;align-self:center;border:1px solid var(--dr-home-line);border-radius:20px;overflow:hidden;background:#f4efe6;box-shadow:0 22px 60px rgba(23,33,43,.08)}
.dr-home .dr-home-hero-visual img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.dr-home .dr-evidence-path{background:#132f2e;color:#fff;border-radius:20px;padding:clamp(1.2rem,3vw,1.7rem);box-shadow:0 22px 60px rgba(23,33,43,.08)}
.dr-home .dr-evidence-path-band{margin:clamp(1.4rem,3vw,2rem) 0 0}
.dr-home .dr-evidence-path-band .dr-evidence-steps{grid-template-columns:repeat(4,minmax(0,1fr))}
.dr-home .dr-evidence-path .dr-home-kicker{color:#a8d5cf}
.dr-home .dr-evidence-path h2{color:#fff;font-family:inherit;font-size:1.25rem;letter-spacing:0;line-height:1.25}
.dr-home .dr-evidence-path>p{color:#c9dedb;font-size:.92rem;margin-bottom:1rem}
.dr-home .dr-evidence-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}
.dr-home .dr-evidence-step{min-height:112px;padding:.85rem;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.06)}
.dr-home .dr-evidence-step span{display:block;color:#9ecfc9;font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.dr-home .dr-evidence-step strong{display:block;margin:.25rem 0;color:#fff}
.dr-home .dr-evidence-step small{display:block;color:#d3e3e1;line-height:1.45}
.dr-home .dr-evidence-path-note{margin:.75rem 0 0!important;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.16);color:#fff!important;font-weight:750}
.dr-home .dr-home-section{padding:clamp(3.2rem,7vw,6.2rem) 0;border-bottom:1px solid var(--dr-home-line)}
.dr-home .dr-section-head{display:grid;grid-template-columns:minmax(0,.7fr) minmax(280px,.3fr);gap:2rem;align-items:end;margin-bottom:1.5rem}
.dr-home .dr-section-head p{margin-bottom:.15rem}
.dr-home .dr-watch-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:1rem}
.dr-home .dr-watch-lead,.dr-home .dr-watch-card{position:relative;background:#fff;border:1px solid var(--dr-home-line);border-radius:16px;padding:clamp(1.15rem,3vw,1.55rem);overflow:hidden}
.dr-home .dr-watch-lead::after{content:"";position:absolute;right:-42px;bottom:-58px;width:150px;height:150px;border-radius:50%;border:24px solid #e6f0ef}
.dr-home .dr-watch-lead h3{position:relative;z-index:1;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.45rem,2.8vw,2.15rem);max-width:23ch}
.dr-home .dr-watch-lead p{position:relative;z-index:1;max-width:56ch}
.dr-home .dr-watch-stack{display:grid;gap:1rem}
.dr-home .dr-watch-label{display:inline-flex;margin-bottom:.6rem;color:var(--dr-home-blue);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.dr-home .dr-watch-card h3{font-size:1.06rem}
.dr-home .dr-watch-card p{font-size:.9rem;margin-bottom:.65rem}
.dr-home .dr-map-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1.5rem}
.dr-home .dr-map-card{min-height:170px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--dr-home-line);border-radius:14px;background:#fff;padding:1rem;text-decoration:none;color:var(--dr-home-ink)}
.dr-home .dr-map-card:hover{border-color:#8db6b4;transform:translateY(-1px)}
.dr-home .dr-map-card strong{display:block;color:var(--dr-home-ink);font-family:Georgia,"Times New Roman",serif;font-size:1.12rem}
.dr-home .dr-map-card span{display:block;margin-top:.35rem;color:var(--dr-home-muted);font-size:.87rem;font-weight:500}
.dr-home .dr-map-card em{display:block;margin-top:1rem;color:var(--dr-home-teal);font-size:.76rem;font-style:normal;font-weight:800}
.dr-home .dr-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:1.3rem 0}
.dr-home .dr-evidence-level{padding:1rem;border-radius:14px;background:#fff;border:1px solid var(--dr-home-line);border-top-width:4px}
.dr-home .dr-evidence-level.is-strong{border-top-color:var(--dr-home-teal)}
.dr-home .dr-evidence-level.is-mixed{border-top-color:var(--dr-home-amber)}
.dr-home .dr-evidence-level.is-early{border-top-color:var(--dr-home-blue)}
.dr-home .dr-evidence-level strong{display:block;color:var(--dr-home-ink)}
.dr-home .dr-evidence-level p{font-size:.9rem;margin:.35rem 0 0}
.dr-home .dr-reading-rules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:1rem}
.dr-home .dr-reading-rule{padding:.8rem;border-radius:10px;background:var(--dr-home-soft);color:var(--dr-home-ink);font-weight:800;text-align:center}
.dr-home .dr-reading-rule span{display:block;color:var(--dr-home-muted);font-size:.72rem;font-weight:650;margin-top:.2rem}
.dr-home .dr-bridge-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:1rem;margin-top:1.4rem}
.dr-home .dr-bridge-card{display:block;border-radius:16px;padding:clamp(1.2rem,3vw,1.6rem);text-decoration:none}
.dr-home .dr-bridge-card.is-oral{background:#0d4f4d;color:#fff}
.dr-home .dr-bridge-card.is-oral strong,.dr-home .dr-bridge-card.is-oral span{color:#fff}
.dr-home .dr-bridge-card.is-oral p{color:#d9ece8}
.dr-home .dr-bridge-card.is-library{background:#fff;border:1px solid var(--dr-home-line);color:var(--dr-home-ink)}
.dr-home .dr-bridge-card strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:1.35rem}
.dr-home .dr-bridge-card span{display:block;margin-top:.8rem;font-size:.82rem;font-weight:800}
.dr-home .dr-method-panel{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,.42fr));gap:.8rem;align-items:stretch;margin-top:1.2rem}
.dr-home .dr-method-intro,.dr-home .dr-method-item{padding:1rem;border-radius:14px;background:#fff;border:1px solid var(--dr-home-line)}
.dr-home .dr-method-intro strong,.dr-home .dr-method-item strong{display:block;color:var(--dr-home-ink)}
.dr-home .dr-method-item span{display:block;margin-top:.35rem;color:var(--dr-home-muted);font-size:.84rem}
.dr-home .dr-transition-note{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--dr-home-line);color:var(--dr-home-muted);font-size:.83rem}
@media(max-width:960px){.dr-home .dr-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-home .dr-reading-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-home .dr-method-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-home .dr-method-intro{grid-column:1/-1}}
@media(max-width:860px){.home .site-main .inside-article>.entry-header{padding-top:2.8rem}.dr-home .dr-home-hero,.dr-home .dr-section-head,.dr-home .dr-watch-grid,.dr-home .dr-bridge-grid{grid-template-columns:1fr}.dr-home .dr-home-deck{max-width:38ch}.dr-home .dr-home-hero-visual{justify-self:center}.dr-home .dr-evidence-path-band .dr-evidence-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.home .site-main .inside-article>.entry-header .entry-title{font-size:clamp(2.55rem,13vw,4rem)}.dr-home .dr-home-actions{display:grid}.dr-home .dr-home-button{width:100%}.dr-home .dr-home-search-row{grid-template-columns:1fr}.dr-home .dr-evidence-steps,.dr-home .dr-map-grid,.dr-home .dr-evidence-grid,.dr-home .dr-reading-rules,.dr-home .dr-method-panel{grid-template-columns:1fr}.dr-home .dr-map-card{min-height:0}.dr-home .dr-method-intro{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.dr-home .dr-map-card{transition:none!important}}
