.inheritance_page__9yXfY{background:#0e1d25;color:#ecece4;line-height:1.65}.inheritance_page__9yXfY h1,.inheritance_page__9yXfY h2,.inheritance_page__9yXfY h3,.inheritance_page__9yXfY h4{font-family:Georgia,serif;line-height:1.14;font-weight:400}.inheritance_hero__Jh_ph{padding:56px clamp(20px,5vw,82px) 38px;max-width:1450px;margin:auto}.inheritance_hero__Jh_ph h1{font-size:clamp(48px,6vw,84px);max-width:950px;margin:14px 0 24px}.inheritance_lead__O1f26{font-size:22px;max-width:850px;color:#d1dce0}.inheritance_eyebrow__vN4Pd{font-size:12px;letter-spacing:.17em;font-weight:700;color:#b7d4de}.inheritance_note__G_2B6{font-size:14px;line-height:1.65;color:#b8ccd3;max-width:1450px;margin:22px auto}.inheritance_chapterNav__Iueww{padding:12px clamp(20px,4vw,76px);display:flex;gap:26px;overflow-x:auto;background:#112730;border-block:1px solid #49616c;scrollbar-width:thin}.inheritance_chapterNav__Iueww a{white-space:nowrap;min-height:44px;display:flex;align-items:center;color:#e1ebed;text-underline-offset:5px}.inheritance_sources__XhG88,.inheritance_teaching__vwqAL{padding:48px clamp(20px,4vw,76px);scroll-margin-top:75px;border-top:1px solid #ffffff17}.inheritance_teaching__vwqAL:nth-of-type(2n){background:#10212a}.inheritance_sectionHead__TG4Un{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:end;max-width:1450px;margin:0 auto 28px}.inheritance_sectionHead__TG4Un h2,.inheritance_sources__XhG88 h2{font-size:clamp(37px,4vw,60px);margin:12px 0 0}.inheritance_sectionHead__TG4Un>p{font-size:18px;color:#d3dfe2;margin:0}.inheritance_pair__tmlHv{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.inheritance_regionRoute__Fdi42,.inheritance_roleGrid__FG2_6,.inheritance_steps__hSoh_{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;padding:0}.inheritance_links__d8Phl,.inheritance_mechanism__zfRqO,.inheritance_pair__tmlHv,.inheritance_regionRoute__Fdi42,.inheritance_roleGrid__FG2_6,.inheritance_steps__hSoh_{max-width:1450px;margin:26px auto 0}.inheritance_pair__tmlHv article,.inheritance_regionRoute__Fdi42 li,.inheritance_roleGrid__FG2_6 article,.inheritance_steps__hSoh_ li{padding:24px;background:#172e38;border:1px solid #48616b}.inheritance_page__9yXfY h3{font-size:27px;margin:0 0 16px}.inheritance_page__9yXfY h4{font-size:24px;margin:0 0 13px}.inheritance_pair__tmlHv p,.inheritance_regionRoute__Fdi42 p,.inheritance_roleGrid__FG2_6 p,.inheritance_steps__hSoh_ p{color:#d2dee1}.inheritance_product__kAFVX{color:#f0c9b3!important;font-weight:700}.inheritance_location__ZLY_X{font-size:14px;color:#b7ced5!important}.inheritance_links__d8Phl{display:flex;flex-wrap:wrap;gap:24px}.inheritance_page__9yXfY a{color:#c4e5ef;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center}.inheritance_mechanism__zfRqO{padding:26px;background:#122730;border:1px solid #526871}.inheritance_routeCards__XgPVB{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.inheritance_routeCards__XgPVB li{padding:20px;border:1px solid #425e68;background:#172f38}.inheritance_routeCards__XgPVB li[data-active=true]{border-color:#e6b99c}.inheritance_routeCards__XgPVB p{color:#d0dfe3}.inheritance_switches__R_U7k{display:flex;gap:12px;flex-wrap:wrap}.inheritance_routeCards__XgPVB button,.inheritance_switches__R_U7k button{min-height:44px;padding:12px 17px;background:#203b46;color:#eee8e0;border:1px solid #78909b;font:700 16px Arial,sans-serif;cursor:pointer}.inheritance_routeCards__XgPVB button{width:100%;text-align:left}.inheritance_routeCards__XgPVB button[aria-pressed=true],.inheritance_switches__R_U7k button[aria-pressed=true]{background:#634b41;border-color:#edc5af}.inheritance_routeLine__YcizQ{font-weight:700;color:#f0ccb5!important;border-left:3px solid #d9ac90;padding:12px 16px;background:#213741}.inheritance_mechanism__zfRqO svg{width:100%;display:block;max-width:1000px;margin:24px auto;font:18px Arial,sans-serif}.inheritance_sources__XhG88{background:#0a1720}.inheritance_sources__XhG88 ul{max-width:1450px;column-count:2;column-gap:32px;padding-left:20px}.inheritance_sources__XhG88 li{page-break-inside:avoid;break-inside:avoid;margin-bottom:12px}.inheritance_sources__XhG88>.inheritance_note__G_2B6{margin-left:0}.inheritance_roleGrid__FG2_6{grid-template-columns:repeat(3,1fr)}@media(max-width:1050px){.inheritance_sectionHead__TG4Un{grid-template-columns:1fr;gap:14px}.inheritance_roleGrid__FG2_6{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.inheritance_hero__Jh_ph{padding:34px 19px 26px}.inheritance_hero__Jh_ph h1{font-size:47px}.inheritance_lead__O1f26{font-size:19px}.inheritance_sources__XhG88,.inheritance_teaching__vwqAL{padding:36px 19px}.inheritance_sectionHead__TG4Un h2,.inheritance_sources__XhG88 h2{font-size:38px}.inheritance_sectionHead__TG4Un>p{font-size:17px}.inheritance_pair__tmlHv,.inheritance_regionRoute__Fdi42,.inheritance_roleGrid__FG2_6,.inheritance_routeCards__XgPVB,.inheritance_steps__hSoh_{grid-template-columns:1fr;gap:24px}.inheritance_mechanism__zfRqO{padding:18px}.inheritance_pair__tmlHv article,.inheritance_regionRoute__Fdi42 li,.inheritance_roleGrid__FG2_6 article,.inheritance_steps__hSoh_ li{padding:20px}.inheritance_sources__XhG88 ul{column-count:1}.inheritance_mechanism__zfRqO svg{font-size:21px}.inheritance_links__d8Phl{gap:12px}}.inheritance_reading__VFW0N{max-width:1450px;margin:24px auto}.inheritance_sourceCodes__Ju_81{font-size:14px;line-height:2;color:#b8ccd3}.inheritance_page__9yXfY .inheritance_sourceCodes__Ju_81 a{display:inline;min-height:0}.inheritance_page__9yXfY [data-anatomy-callout] h3{font-size:23px}.inheritance_page__9yXfY [data-anatomy-callout] summary{min-height:44px;display:flex;align-items:center}.inheritance_page__9yXfY{--line:#526871;--panel:#172e38;--text:#ecece4;--warm:#edc5af}.inheritance_stageGrid__rHlBH{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.inheritance_stageGrid__rHlBH article{padding:20px;border:1px solid #526871;background:#172e38}.inheritance_stageGrid__rHlBH article[data-active=true]{border-color:#edc5af}.inheritance_switches__R_U7k button{min-height:44px}.inheritance_sequence__uySeh{font:700 clamp(17px,2vw,24px) monospace;letter-spacing:.08em;overflow-wrap:anywhere;color:#e5c6ab}.inheritance_diagram__KpQGM{padding:22px;background:#10212a;border:1px solid #526871;margin:24px auto}.inheritance_diagram__KpQGM svg{display:block;width:100%;max-width:600px;margin:18px auto;font:19px Arial,sans-serif}.inheritance_connectionInset__RH3BC{max-width:1100px;margin:28px auto}.inheritance_connectionInset__RH3BC p{font-size:16px}.inheritance_insetPair__zRQ2F{display:grid;grid-template-columns:1fr 1fr;gap:24px}.inheritance_insetPair__zRQ2F article{padding:20px;border:1px solid #526871;background:#172e38}.inheritance_insetPair__zRQ2F svg{max-width:550px;font:20px Arial,sans-serif}.inheritance_insetPair__zRQ2F code{white-space:normal}.inheritance_figureNote___mb79{color:#b8ccd3;font-size:15px}.inheritance_page__9yXfY a:focus-visible,.inheritance_page__9yXfY button:focus-visible{outline:3px solid #ecbc88;outline-offset:4px}@media(max-width:700px){.inheritance_insetPair__zRQ2F,.inheritance_stageGrid__rHlBH{grid-template-columns:1fr}.inheritance_page__9yXfY [data-anatomy-callout] h3{font-size:27px}.inheritance_diagram__KpQGM{padding:14px}.inheritance_diagram__KpQGM svg{font-size:20px}.inheritance_stageGrid__rHlBH article{padding:18px}}.inheritance_wideDiagram__KdbGP{display:block!important}.inheritance_narrowDiagram__z6xcO{display:none!important}@media(max-width:700px){.inheritance_wideDiagram__KdbGP{display:none!important}.inheritance_narrowDiagram__z6xcO{display:block!important}.inheritance_diagram__KpQGM .inheritance_narrowDiagram__z6xcO{font-size:21px}.inheritance_insetPair__zRQ2F svg{font-size:28px}}.inheritance_page__9yXfY .inheritance_insetPair__zRQ2F svg{font-size:20px;max-width:480px}.inheritance_page__9yXfY .inheritance_insetPair__zRQ2F article{min-width:0}.inheritance_page__9yXfY .inheritance_insetPair__zRQ2F text{font-family:Arial,sans-serif}@media(max-width:700px){.inheritance_page__9yXfY .inheritance_insetPair__zRQ2F article{padding:16px}.inheritance_page__9yXfY .inheritance_insetPair__zRQ2F svg{font-size:21px}.inheritance_page__9yXfY [data-anatomy-callout] h3{font-size:24px;overflow-wrap:normal}}.inheritance_page__9yXfY svg text{fill:currentColor;color:#ecece4}