@font-face{font-family:"Gadam Sans";src:url("assets/fonts/gadam-sans-regular.woff2?v=12") format("woff2");font-weight:400;font-display:swap;}@font-face{font-family:"Gadam Sans";src:url("assets/fonts/gadam-sans-semibold.woff2?v=12") format("woff2");font-weight:600;font-display:swap;}:root{--sans:"Gadam Sans","Apple SD Gothic Neo","Malgun Gothic",sans-serif;--serif:var(--sans);--book:var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:110px;text-size-adjust:100%;-webkit-text-size-adjust:100%;}*{box-sizing:border-box;}body{margin:0;word-break:keep-all;overflow-wrap:break-word;}body.modal-open{overflow:hidden;}button,input,select{font:inherit;}button,a,select,input,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation;}button{cursor:pointer;color:inherit;background:none;border:0;padding:0;}button:disabled{opacity:.35;cursor:default;}a{color:inherit;text-decoration:none;}img{display:block;width:100%;height:auto;}picture{display:block;}h1,h2,h3,p,figure,blockquote{margin:0;}h1,h2,h3{line-height:1.35;}p+p{margin-top:1em;}em{font-style:normal;}[hidden]{display:none!important;}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid #828282;outline-offset:4px;}h1[tabindex="-1"]:focus{outline:0;}.wrap{margin-inline:auto;}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.skip-link{position:fixed;top:-100px;left:16px;background:var(--accent);color:#dcdad5;padding:10px 18px;z-index:100;}.skip-link:focus{top:12px;}.eyebrow{margin-bottom:7px;}.section-heading{display:flex;align-items:center;justify-content:space-between;}.line-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;color:var(--accent);font-weight:600;}.folio,.section-folio{display:none;}.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid #363636;}.header-inner{width:min(1200px,calc(100% - 48px));display:flex;align-items:center;justify-content:space-between;margin:auto;}.brand{display:flex;align-items:center;gap:3px;white-space:nowrap;line-height:1.1;}.brand-house{font-family:"Gadam Sans","Apple SD Gothic Neo","Malgun Gothic",sans-serif;}.brand small{display:none;}.main-nav{display:flex;align-items:center;}.main-nav a{display:flex;justify-content:center;align-items:center;white-space:nowrap;}.main-nav a>span{display:none;}.music-player{position:relative;flex-shrink:0;}.music-main{display:flex;align-items:center;gap:9px;}.music-toggle{display:grid;place-items:center;flex-shrink:0;}.music-chooser{min-width:0;flex:1;}.music-chooser label{display:block;line-height:1.4;}.music-dot{width:5px;height:5px;background:#141414;border-radius:2px;margin-right:5px;vertical-align:middle;}.is-playing .music-dot{background:#141414;}.music-chooser select{display:block;width:100%;min-height:26px;background:transparent;border:0;cursor:pointer;padding:0;}.music-chooser option{background:#1b1b1b;color:#dcdad5;}.music-settings{width:34px;height:38px;display:grid;place-items:center;flex-shrink:0;}.music-panel{position:absolute;top:calc(100% + 10px);right:0;width:300px;max-width:calc(100vw - 32px);padding:20px;border:1px solid var(--line);border-radius:2px;z-index:50;}.music-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:600;}.music-panel-head button{height:36px;width:36px;font-size:23px;}.volume-row{display:flex;align-items:center;gap:15px;margin-top:13px;font-size:13px;}.volume-row input{min-width:0;width:100%;min-height:38px;accent-color:var(--accent);}.music-panel>p{line-height:1.7;margin-top:10px;}.hero-heading{display:flex;justify-content:space-between;align-items:center;}.title-period{color:#bdbbb6;}.hero-start{display:flex;align-items:center;white-space:nowrap;}.hero-cast{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));}.hero-person{display:block;text-align:left;overflow:hidden;min-width:0;transition:border-color .2s,opacity .2s;}.hero-person:hover{transform:none;}.hero-person>picture{aspect-ratio:1216/832;overflow:hidden;}.hero-person img{width:100%;height:100%;object-fit:contain;}.hero-person-caption{display:flex;align-items:center;justify-content:space-between;gap:9px;}.hero-person-caption small{display:none;}.hero-person-caption>span{display:flex;align-items:center;gap:9px;}.hero-person-caption b{font-weight:400;}.hero-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;}.hero-paging{display:flex;align-items:center;gap:8px;}.hero-paging>span{font-size:12px;}.hero-paging>button{width:38px;height:38px;border:1px solid var(--line);border-radius:2px;}.chapter-bar nav{display:flex;flex-wrap:wrap;}.chapter-bar a{display:flex;align-items:center;justify-content:center;border-radius:2px;}.world-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}.world-facts article{border-radius:2px;}.world-symbol{place-items:center;width:36px;height:36px;border-radius:2px;font-size:12.5px;font-weight:600;background:var(--soft);color:var(--accent);margin-bottom:15px;}.world-facts h3{line-height:1.4;}.world-facts p{font-size:15px;line-height:1.8;color:var(--text);}.era-grid{display:grid;grid-template-columns:1fr 1fr;}.era-grid article{border-radius:2px;}.era-grid h3{margin-bottom:10px;}.era-grid p{font-size:15px;line-height:1.8;color:var(--text);}.family-tabs{display:flex;}.family-tabs button{display:flex;align-items:center;justify-content:center;border:1px solid #363636;border-radius:2px;gap:8px;}.family-tabs strong{font-weight:600;}.family-tabs small,.family-tabs button>span{display:none;}.family-panel{display:grid;grid-template-columns:1fr 1fr;border-radius:2px;}.family-glyph,.family-number{display:none;}.family-summary h3{margin-bottom:10px;}.family-theme{line-height:1.7;}.family-summary>p{margin-top:14px;}.family-policy{display:block;margin-top:15px;}.company-list{margin:0;display:grid;gap:10px;}.company-list>div{border-radius:2px;}.company-list dt{font-weight:600;}.company-list dd{line-height:1.7;margin:3px 0 0;}.family-people-label{font-weight:600;margin-top:18px;color:#bdbbb6;}.family-people{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;}.family-people button{border-radius:2px;border:1px solid #363636;font-weight:600;}.family-detail-link{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;margin-top:12px;}.business-grid{display:grid;gap:10px;}.business-card{border:1px solid #363636;border-radius:2px;overflow:hidden;}.business-card summary{display:flex;align-items:center;gap:16px;cursor:pointer;list-style:none;font-weight:600;}.business-card summary::-webkit-details-marker{display:none;}.business-card summary:after{content:"+";margin-left:auto;font-size:21px;font-weight:400;color:#bdbbb6;}.business-card[open] summary:after{content:"−";}.business-pair{display:flex;align-items:center;gap:14px;}.business-pair>span{color:#bdbbb6;font-size:14px;}.business-body{display:grid;grid-template-columns:1fr 1fr;}.business-body>div{border-radius:2px;}.business-body small{display:block;margin-bottom:6px;}.next-section{display:flex;align-items:center;justify-content:space-between;gap:25px;}.next-section p{color:var(--muted);margin-top:7px;}.next-section>a{display:flex;align-items:center;gap:28px;min-height:48px;}.cast-title-row,.relations-title-row,.prologue-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;}.cast-heading .eyebrow,.relations-heading .eyebrow{font-size:12.5px;}.cast-list,.relations-content{padding-bottom:30px;}.cast-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #363636;border-radius:2px;}.cast-filters{display:flex;gap:6px;flex-wrap:wrap;}.cast-filters button{display:flex;gap:6px;align-items:center;justify-content:center;border-radius:2px;}.cast-filters button>span{font-size:12px;opacity:.8;}.search{display:flex;align-items:center;gap:12px;min-width:240px;max-width:320px;flex:1;border-radius:2px;padding:0 12px;}.search input{width:100%;min-width:0;border:0;background:transparent;outline:0;}.search input::placeholder{opacity:1;}.search svg{flex-shrink:0;color:#bdbbb6;}.cast-list-caption{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 1px;}.cast-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}.person-card{min-width:0;width:100%;height:100%;text-align:left;border:1px solid #363636;border-radius:2px;overflow:hidden;transition:border-color .2s,opacity .2s;}.person-card:hover{transform:none;}.person-photo{position:relative;aspect-ratio:1216/832;overflow:hidden;background:#232323;}.person-photo picture,.person-photo img{width:100%;height:100%;object-fit:contain;}.person-file{position:absolute;left:12px;top:10px;font-size:12px;font-weight:600;color:#dcdad5;background:#141414bc;border-radius:2px;padding:3px 7px;}.person-photo-arrow{position:absolute;right:11px;bottom:10px;display:grid;place-items:center;width:31px;height:31px;border-radius:2px;font-size:17.5px;}.person-name-line{display:flex;align-items:baseline;}.person-summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.empty-state{text-align:center;padding:45px 20px;background:#1b1b1b;border-radius:2px;}.empty-state p{font-size:16px;}.empty-state button{margin-top:15px;}.beginnings-section{padding-bottom:0;}.beginning-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}.beginning-tabs button{display:grid;grid-template-columns:1fr auto;gap:5px 12px;align-items:center;text-align:left;border-radius:2px;border:1px solid #363636;}.beginning-tabs button>span:first-child{grid-column:1/-1;}.beginning-tabs strong{line-height:1.45;}.beginning-tabs button>span:last-child{color:#bdbbb6;font-size:18.5px;}.beginning-panel{display:grid;grid-template-columns:minmax(0,1fr) 280px;border-radius:2px;align-items:start;}.beginning-label{display:block;margin-bottom:10px;}.beginning-context{border-radius:2px;min-width:0;}.context-heading{font-weight:600;}.beginning-family{display:grid;gap:17px;}.beginning-family>button{display:flex;align-items:center;gap:10px;text-align:left;min-width:0;width:100%;}.beginning-family img{width:72px;flex-shrink:0;aspect-ratio:1216/832;height:auto;border-radius:2px;}.beginning-family>button>span{display:flex;flex-direction:column;min-width:0;gap:1px;}.beginning-family small{font-size:12px;color:#bdbbb6;}.beginning-family strong{font-weight:600;}.beginning-family>button>span>span{font-size:12px;line-height:1.6;color:#bdbbb6;}.beginning-family b{display:none;}.scenario-note{border-top:1px solid #363636;}.context-link{display:flex;justify-content:space-between;gap:15px;min-height:44px;font-size:14px;font-weight:600;color:var(--accent);padding-top:11px;}.beginning-context>p:not(.context-heading):not(.scenario-note){font-size:14px;line-height:1.8;}.prologue-next{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-block:20px 32px;}.prologue-next>a{display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:2px;}.prologue-next small{display:none;}.prologue-next b{font-size:20px;font-weight:400;}.relation-mode-tabs{display:flex;gap:8px;margin-bottom:18px;}.relation-mode-tabs>button{border-radius:2px;}.relation-mode-tabs>button[aria-selected="true"]{background:var(--accent);color:#dcdad5;}.tree-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px;}.tree-filters{display:flex;gap:6px;flex-wrap:wrap;}.tree-filters>button{border-radius:2px;font-weight:600;border:1px solid #363636;}.tree-filters>button[aria-pressed="true"]{color:#dcdad5;background:#141414;border-color:#5f5f5f;}.tree-legend{color:#bdbbb6;white-space:nowrap;}.legend-line{display:inline-block;width:23px;height:1px;background:#141414;margin-right:8px;vertical-align:middle;}.family-tree-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start;}.family-tree-grid.single-family{grid-template-columns:minmax(0,620px);justify-content:center;}.family-tree-card{min-width:0;border:1px solid #363636;border-radius:2px;}.family-tree-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;}.family-tree-card>header p{display:none;}.family-tree-card>header h2>span{font-size:12.5px;font-weight:400;color:#bdbbb6;margin-left:7px;}.family-tree-card>header>small{font-size:12px;color:#bdbbb6;}.tree-stage{position:relative;padding-top:23px;min-width:0;}.tree-lines{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible;}.tree-lines path{fill:none;stroke-linecap:round;stroke-linejoin:round;}.tree-parent{position:relative;z-index:1;display:flex;justify-content:center;margin-bottom:34px;}.tree-children{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--children),minmax(0,1fr));align-items:start;justify-items:center;gap:10px;}.tree-node{display:block;width:100%;max-width:114px;min-width:0;padding:6px 6px 10px;border:1px solid #363636;border-radius:2px;text-align:center;}.tree-photo{display:block;width:100%;aspect-ratio:1216/832;background:#232323;border-radius:2px;overflow:hidden;}.tree-photo img{width:100%;height:100%;object-fit:contain;}.tree-node-copy{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:9px;}.tree-node-copy small{font-size:12px;color:#bdbbb6;}.tree-node-copy strong{font-weight:600;line-height:1.5;}.tree-node-copy>span{font-size:12px;color:#bdbbb6;}.tree-mother{max-width:121px;}.tree-placeholder{display:grid;place-items:center;font-size:14px;font-weight:600;color:#bdbbb6;background:#232323;}.tree-protagonist{border-style:dashed;}.tree-protagonist .tree-node-copy strong{font-size:16px;}.tree-protagonist .tree-node-copy>span{font-size:12px;}.siblings-caption{text-align:center;font-size:12px;color:#bdbbb6;margin-bottom:29px;}.siblings-only{padding-top:20px;}.tree-footnote{line-height:1.8;margin-top:18px;color:#bdbbb6;}.relation-map-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.relation-map-choice{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #363636;border-radius:2px;}.relation-map-choice>span:first-child,.relation-map-choice>span:last-child{font-weight:600;white-space:nowrap;}.map-connection{position:relative;flex:1;text-align:center;display:flex;align-items:center;justify-content:center;min-width:40px;}.map-connection i{position:absolute;left:0;right:0;height:1px;background:#292929;top:50%;}.map-connection small{position:relative;z-index:1;padding:3px 8px;border-radius:2px;}.relation-panel{display:grid;grid-template-columns:360px minmax(0,1fr);align-items:center;border:1px solid #363636;border-radius:2px;margin-top:20px;}.relation-portraits{display:flex;align-items:center;justify-content:center;gap:15px;}.relation-portraits>button{width:min(43%,150px);min-width:0;text-align:center;}.relation-portraits picture{aspect-ratio:1216/832;overflow:hidden;border-radius:2px;}.relation-portraits img{width:100%;height:100%;object-fit:contain;}.relation-portraits>button>span{display:block;margin-top:10px;}.relation-connector{font-size:21px;color:#bdbbb6;}.relation-type{display:inline-block;padding:4px 9px;border-radius:2px;}.relation-copy h3{margin-top:12px;}.relation-copy p{margin-top:13px;}.site-footer{margin-top:12px;}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;}.footer-brand{letter-spacing:-.06em;white-space:nowrap;}.back-top{display:flex;align-items:center;gap:17px;font-size:12.5px;min-height:44px;color:#bdbbb6;}.footer-bottom{margin-top:19px;}dialog{padding:0;border:0;color:var(--ink);}@keyframes opening-exit{to{opacity:0}}.profile-dialog{max-width:none;max-height:calc(100svh - 48px);margin:auto;overflow:auto;overscroll-behavior:contain;border-radius:2px;box-shadow:0 20px 75px #1b1b1b45;}.profile-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#1b1b1b;position:sticky;top:0;z-index:3;border-bottom:1px solid #363636;}.close-button{display:grid;place-items:center;line-height:1;border-radius:2px;}.profile-layout{display:grid;grid-template-areas:"media identity" "media copy";align-items:start;}.profile-media{grid-area:media;position:sticky;min-width:0;}.profile-identity{grid-area:identity;min-width:0;}.profile-copy{grid-area:copy;min-width:0;}.profile-role{margin-top:7px;}.profile-tags{display:flex;flex-wrap:wrap;}.profile-tags>span{border-radius:2px;}.profile-image-button{display:block;width:100%;position:relative;aspect-ratio:1216/832;overflow:hidden;background:#232323;border-radius:2px;}.profile-image-button picture,.profile-image-button img{width:100%;height:100%;object-fit:contain;}.image-zoom-label{position:absolute;right:10px;bottom:10px;font-size:12px;line-height:1.5;display:flex;align-items:center;gap:9px;background:#141414c7;color:#dcdad5;padding:5px 9px;border-radius:2px;}.image-zoom-label>span{font-size:15px;}.portrait-caption{display:flex;justify-content:space-between;gap:20px;color:#bdbbb6;}.expression-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;}.expression-button{min-width:0;padding:4px;border:1px solid transparent;border-radius:2px;min-height:44px;}.expression-button img{aspect-ratio:1216/832;object-fit:contain;border-radius:2px;}.expression-button>span{display:block;line-height:1.65;text-align:center;margin-top:5px;}.expression-button[aria-pressed="true"]>span{color:#bdbbb6;font-weight:600;}.profile-photo-note{margin-top:13px;color:#bdbbb6;}.profile-intro p+p{margin-top:14px;}.profile-facts{display:grid;grid-template-columns:1fr 1fr;border-radius:2px;margin:20px 0 0;}.profile-facts dd{margin:4px 0 0;}.profile-facts>div:last-child{grid-column:1/-1;}.profile-section h3{margin-bottom:10px;}.profile-quote{border-radius:2px;}.hobby-tags{display:flex;gap:7px 15px;flex-wrap:wrap;line-height:1.8;color:#bdbbb6;}.hobby-tags>span+span:before{content:"·";margin-right:14px;color:#bdbbb6;}.private-story{border:1px solid #363636;border-radius:2px;overflow:hidden;}.private-story summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;font-weight:600;}.private-story summary::-webkit-details-marker{display:none;}.private-story summary>span{font-size:12px;font-weight:400;color:#bdbbb6;margin-left:auto;}.private-story summary:after{content:"+";font-size:19.5px;color:#bdbbb6;font-weight:400;}.private-story[open] summary:after{content:"−";}.profile-relationships{display:flex;flex-wrap:wrap;gap:9px;}.profile-relationships button{border-radius:2px;}.profile-relationships small{font-weight:400;margin-left:9px;}.profile-nav{position:sticky;bottom:0;background:#1b1b1b;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #363636;z-index:3;}.profile-nav>span{color:#bdbbb6;}.zoom-dialog{width:min(1300px,calc(100% - 30px));max-width:none;max-height:calc(100svh - 75px);margin:auto;background:transparent;color:#dcdad5;overflow:visible;}.zoom-dialog::backdrop{background:#141414f2;}.zoom-close{position:absolute;right:0;top:-48px;z-index:3;}.zoom-image-wrap{position:relative;}.zoom-image-wrap picture{background:#141414;}.zoom-dialog img{width:100%;height:min(78svh,890px);object-fit:contain;}.zoom-arrow{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:54px;background:#141414d9;font-size:22px;color:#dcdad5;z-index:2;}.zoom-prev{left:0;}.zoom-next{right:0;}.zoom-dialog>p{font-size:12.5px;text-align:center;line-height:1.8;margin-top:11px;}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);padding:12px 18px;border-radius:2px;background:#141414;color:#dcdad5;font-size:13px;z-index:90;}.noscript-note{padding:25px;background:#232323;text-align:center;}@media (max-width:1050px){.header-inner{gap:14px;width:calc(100% - 40px);}.main-nav a{font-size:14px;padding-inline:12px;}.brand{font-size:20px;}.brand-house{font-size:28px;}.music-player{width:208px;}.hero-title{font-size:44px;}.hero-cast{gap:14px;}.hero-person-caption{padding:11px;}.hero-person-caption strong{font-size:18.5px;}.hero-person-caption>span{font-size:12.5px;gap:7px;}.world-facts article{padding:20px;}.world-facts h3{font-size:18.5px;}.world-facts p{font-size:15px;}.family-panel{gap:23px;padding:24px;}.profile-layout{grid-template-columns:330px minmax(0,1fr);gap:20px 25px;padding:24px;}.profile-role{font-size:15px;}.beginning-panel{grid-template-columns:minmax(0,1fr) 250px;gap:24px;padding:25px;}.beginning-context{padding:16px;}.beginning-family img{width:62px;}.beginning-family>button>span>span{font-size:12px;}.cast-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.relation-panel{grid-template-columns:310px minmax(0,1fr);gap:24px;padding:24px;}.family-tree-card{padding:17px;}.tree-children{gap:8px;}.tree-node-copy strong{font-size:16.5px;}}@media (max-width:760px){:root{scroll-padding-top:130px;}.wrap{width:calc(100% - 40px);}.header-inner{display:grid;grid-template-columns:1fr auto;width:calc(100% - 32px);gap:10px 12px;padding-block:11px 9px;min-height:0;}.brand{font-size:19.5px;}.brand-house{font-size:27.5px;}.main-nav{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;}.main-nav a{min-height:43px;padding:7px 5px;font-size:14px;border-radius:2px;}.music-player{width:190px;background:#232323;border-radius:2px;}.music-main{gap:7px;padding:5px 7px;}.music-toggle{width:34px;height:34px;border-radius:2px;}.music-settings{width:29px;height:34px;}.music-chooser label{display:none;}.music-chooser select{font-size:13px;min-height:33px;}.music-panel{width:280px;right:0;}.hero{padding-block:24px 17px;}.hero-heading{margin-bottom:20px;align-items:flex-start;gap:18px;}.hero-title{font-size:38px;margin-top:8px;}.hero-description{font-size:15px;line-height:1.75;margin-top:12px;}.hero-start{font-size:13px;min-height:44px;padding:9px 13px;gap:15px;margin-top:35px;}.hero-cast{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}.hero-person-caption{padding:12px 13px;}.hero-person-caption strong{font-size:19.5px;}.hero-person-caption>span{font-size:13px;}.hero-caption>p{font-size:12px;}.hero-paging{display:none;}.section{padding-block:30px;}.section-heading{display:block;margin-bottom:21px;}.section-heading h2{font-size:24.5px;}.section-heading>p{font-size:15px;line-height:1.8;margin-top:11px;max-width:520px;}.eyebrow{font-size:12.5px;}.world-facts{grid-template-columns:1fr;gap:13px;}.world-facts article{padding:22px;}.world-symbol{float:left;margin:0 12px 0 0;width:30px;height:30px;font-size:12px;border-radius:2px;}.world-facts h3{font-size:19.5px;line-height:1.4;}.world-facts p{clear:both;font-size:16px;line-height:1.8;margin-top:14px;}.era-grid{grid-template-columns:1fr;gap:13px;margin-top:15px;}.era-grid article{padding:21px 22px;}.era-grid h3{font-size:18.5px;}.era-grid p{font-size:16px;line-height:1.8;}.section-note{font-size:13px;line-height:1.8;}.family-tabs{gap:8px;}.family-tabs button{flex:1;padding:9px 14px;}.family-tabs strong{font-size:16.5px;}.family-panel{grid-template-columns:1fr;gap:22px;padding:24px;}.family-summary h3{font-size:25.5px;}.family-summary>p{font-size:16px;line-height:1.85;}.family-theme{font-size:15px;}.company-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;}.company-list>div{padding:13px 11px;}.company-list dt{font-size:15px;line-height:1.5;}.company-list dd{font-size:13px;}.family-policy{font-size:13px;}.family-people button{font-size:14px;}.business-body{gap:13px;padding:0 17px 17px;}.business-body>div{padding:14px;}.business-body p{font-size:15px;line-height:1.8;}.business-card summary{font-size:17.5px;padding:14px 18px;}.next-section{padding-block:25px 32px;gap:20px;}.next-section h2{font-size:22px;}.next-section p{font-size:14px;}.next-section>a{font-size:14px;gap:16px;white-space:nowrap;}.cast-heading,.relations-heading,.prologue-cover{padding-block:25px 20px;}.cast-title-row,.relations-title-row,.prologue-intro{display:block;}.cast-title-row h1,.relations-title-row h1,.prologue-intro h1{font-size:28px;}.cast-title-row>p,.relations-title-row>p,.prologue-intro>p{font-size:15px;line-height:1.8;margin-top:12px;max-width:540px;}.cast-controls{display:block;padding:12px;}.cast-filters{gap:3px;justify-content:space-between;flex-wrap:nowrap;}.cast-filters button{font-size:13px;padding:7px 10px;gap:5px;}.search{max-width:none;min-width:0;margin-top:10px;}.search input{font-size:14px;}.cast-grid{gap:18px;}.person-card-copy{padding:17px;}.person-name-line h2{font-size:23px;}.person-role{font-size:14px;min-height:52px;}.person-summary{font-size:15px;line-height:1.8;}.cast-list-caption{font-size:12px;padding-block:14px;}.cast-list-caption p{font-size:12.5px;}.beginning-tabs{gap:9px;margin-bottom:15px;}.beginning-tabs button{padding:13px;min-height:84px;}.beginning-tabs button>span:first-child{font-size:12px;}.beginning-tabs strong{font-size:16.5px;}.beginning-panel{grid-template-columns:1fr;gap:24px;padding:25px;}.beginning-panel h3{font-size:25.5px;}.beginning-caption{font-size:15px;line-height:1.8;}.beginning-story{font-size:16.5px;line-height:1.9;max-width:none;margin-top:21px;}.beginning-context{padding:20px;}.beginning-family{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;}.beginning-family>button{display:block;}.beginning-family img{width:100%;max-width:125px;margin-bottom:9px;}.beginning-family strong{font-size:17.5px;}.beginning-family small{font-size:12px;}.beginning-family>button>span>span{font-size:12px;}.scenario-note{font-size:14px;}.context-heading{font-size:16.5px;}.prologue-next{padding-block:17px 28px;gap:13px;}.prologue-next>a{padding:14px 17px;min-height:60px;}.prologue-next span{font-size:15px;}.family-tree-grid{grid-template-columns:1fr;gap:18px;}.family-tree-card{padding:22px;}.family-tree-card>header h2{font-size:24px;}.family-tree-card>header h2>span{font-size:13px;}.family-tree-card>header>small{font-size:12.5px;}.tree-node-copy strong{font-size:19.5px;}.tree-node-copy small{font-size:12px;}.tree-node-copy>span{font-size:12px;}.tree-node{max-width:124px;}.tree-children{gap:12px;}.tree-filters>button{font-size:14px;padding:7px 14px;}.tree-footnote{font-size:13px;}.relation-map-choice{padding:14px 17px;}.relation-map-choice>span:first-child,.relation-map-choice>span:last-child{font-size:17.5px;}.map-connection small{font-size:12px;}.relation-panel{grid-template-columns:1fr;padding:24px;gap:24px;}.relation-portraits>button{width:min(40%,165px);}.relation-copy h3{font-size:22px;}.relation-copy p{font-size:16px;line-height:1.85;}.footer-top{flex-wrap:wrap;gap:20px;}.footer-top>p{order:3;width:100%;font-size:14px;}.back-top{margin-left:auto;}.footer-brand{font-size:24px;}.footer-bottom{font-size:12px;}.profile-dialog{width:calc(100% - 20px);max-height:calc(100svh - 20px);border-radius:2px;}.profile-topbar{padding:7px 16px;min-height:56px;}.profile-topbar>span{font-size:12px;}.profile-layout{grid-template-columns:1fr;grid-template-areas:"identity" "media" "copy";gap:22px;padding:23px;}.profile-media{position:static;max-width:440px;justify-self:center;width:100%;}.profile-identity h2{font-size:29px;}.profile-role{font-size:16px;line-height:1.7;}.profile-tags{margin-top:12px;}.profile-tags>span{font-size:12px;}.profile-intro{font-size:16px;line-height:1.85;}.profile-facts dd{font-size:15px;}.profile-facts dt{font-size:12.5px;}.profile-section h3{font-size:16px;}.private-story-content{font-size:16px;line-height:1.85;}.expression-button>span{font-size:12px;}.profile-photo-note{font-size:12px;}.profile-nav{padding:7px 16px;}.profile-nav button{font-size:12.5px;}.profile-nav>span{font-size:12px;}}@media (max-width:640px){.tree-toolbar{display:block;}.tree-legend{margin-top:13px;font-size:12px;}.tree-filters{flex-wrap:nowrap;justify-content:space-between;gap:5px;}.family-tree-card{padding:20px;}.tree-parent{justify-content:flex-start;margin:0 0 27px;padding-left:26px;}.tree-children{display:flex;flex-direction:column;gap:13px;padding-left:26px;}.tree-node{display:flex;align-items:center;gap:15px;width:100%;max-width:none;min-height:85px;padding:8px;text-align:left;}.tree-photo{width:100px;min-width:100px;aspect-ratio:1216/832;border-radius:2px;}.tree-node-copy{align-items:flex-start;margin:0;gap:2px;}.tree-node-copy strong{font-size:20px;line-height:1.5;}.tree-node-copy small,.tree-node-copy>span{font-size:12px;}.tree-protagonist .tree-node-copy strong{font-size:18.5px;}.tree-protagonist .tree-node-copy>span{font-size:12px;}.tree-placeholder{font-size:15px;}.siblings-caption{text-align:left;padding-left:29px;font-size:12px;margin-bottom:16px;}.relation-map-options{grid-template-columns:1fr;}.relation-map-choice{min-height:67px;padding:14px 18px;}.map-connection small{font-size:12px;}.relation-mode-tabs>button{font-size:16px;}.company-list{grid-template-columns:1fr;}.company-list>div{padding:13px 16px;}.company-list dt{font-size:16px;}.company-list dd{font-size:14px;}.business-body{grid-template-columns:1fr;}.desktop-break{display:none;}}@media (max-width:520px){.wrap{width:calc(100% - 36px);}.header-inner{width:calc(100% - 28px);column-gap:10px;}.brand{font-size:17.5px;}.brand-house{font-size:24.5px;}.music-player{width:177px;}.music-main{padding:5px 6px;gap:5px;}.music-toggle{width:32px;height:34px;}.music-settings{width:29px;}.music-chooser select{font-size:13px;}.main-nav a{font-size:13px;padding-inline:4px;min-height:43px;}.hero{padding-top:23px;}.hero-heading{display:block;}.hero-title{font-size:37px;}.hero-description{font-size:16px;line-height:1.75;}.hero-start{display:inline-flex;font-size:13px;margin-top:17px;padding:8px 14px;min-height:42px;gap:22px;}.hero-cast{gap:12px;}.hero-person{border-radius:2px;}.hero-person-caption{padding:11px 10px;gap:7px;}.hero-person-caption strong{font-size:17.5px;}.hero-person-caption>span{font-size:12px;gap:6px;}.hero-person-caption b{font-size:15px;}.hero-caption{padding-top:10px;}.hero-caption>p{font-size:12px;}.chapter-bar nav{gap:8px;}.chapter-bar a{font-size:12.5px;padding:7px 13px;min-height:40px;}.section{padding-block:28px;}.section-heading h2{font-size:24px;}.section-heading>p{font-size:15px;}.world-facts article{padding:21px 20px;}.world-facts h3{font-size:19.5px;}.world-facts p{font-size:16px;line-height:1.85;}.era-grid article{padding:21px 20px;}.era-grid p{font-size:16px;line-height:1.85;}.family-tabs button{padding-inline:12px;min-height:46px;}.family-tabs strong{font-size:16px;}.family-panel{padding:21px;gap:20px;border-radius:2px;}.family-summary h3{font-size:24.5px;}.family-summary>p{font-size:16px;line-height:1.85;}.business-pair{gap:13px;}.business-card summary{padding:14px 17px;font-size:16.5px;}.business-body p{font-size:15px;line-height:1.8;}.next-section{display:block;padding-block:23px 30px;}.next-section h2{font-size:21px;}.next-section p{font-size:14px;}.next-section>a{margin-top:13px;justify-content:space-between;min-height:44px;}.cast-title-row h1,.relations-title-row h1,.prologue-intro h1{font-size:27.5px;}.cast-title-row>p,.relations-title-row>p,.prologue-intro>p{font-size:15px;line-height:1.8;}.cast-controls{padding:10px;}.cast-filters{gap:2px;}.cast-filters button{font-size:12.5px;padding-inline:8px;gap:5px;}.cast-filters button>span{font-size:12px;}.cast-list-caption{gap:9px;font-size:12px;}.cast-list-caption p{font-size:12.5px;}.cast-grid{grid-template-columns:1fr;gap:16px;}.person-card{display:grid;grid-template-columns:130px minmax(0,1fr);column-gap:15px;row-gap:3px;padding:16px;border-radius:2px;align-content:start;height:auto;}.person-photo{grid-row:1/4;grid-column:1;align-self:start;border-radius:2px;overflow:hidden;}.person-card-copy{display:contents;}.person-group,.person-name-line,.person-role{grid-column:2;}.person-group{justify-self:start;font-size:12px;padding:2px 6px;line-height:1.7;}.person-name-line{flex-wrap:wrap;gap:6px;row-gap:0;margin-top:3px;}.person-name-line h2{font-size:23px;}.person-name-line>span{font-size:12px;}.person-role{font-size:13px;line-height:1.65;margin-top:2px;min-height:0;}.person-summary{grid-column:1/-1;font-size:16px;line-height:1.8;margin-top:12px;-webkit-line-clamp:3;color:#dcdad5;}.person-file{font-size:12px;left:7px;top:7px;padding:2px 5px;}.person-photo-arrow{width:25px;height:25px;right:6px;bottom:6px;font-size:15px;border-radius:2px;}.beginning-tabs{gap:7px;}.beginning-tabs button{display:flex;justify-content:center;text-align:center;min-height:76px;padding:10px 8px;border-radius:2px;}.beginning-tabs button>span{display:none;}.beginning-tabs strong{font-size:15px;line-height:1.55;}.beginning-panel{padding:22px 20px;border-radius:2px;gap:24px;}.beginning-panel h3{font-size:24.5px;line-height:1.4;}.beginning-label{font-size:12px;margin-bottom:9px;}.beginning-caption{font-size:15px;line-height:1.8;margin-top:12px;}.beginning-story{font-size:16.5px;line-height:1.9;margin-top:22px;}.beginning-story p+p{margin-top:18px;}.beginning-context{padding:18px;}.beginning-family{gap:11px;}.beginning-family strong{font-size:16.5px;}.beginning-family small{font-size:12px;}.beginning-family>button>span>span{font-size:12px;}.scenario-note{font-size:14px;line-height:1.8;}.prologue-next{gap:11px;}.prologue-next>a{padding:12px 14px;gap:12px;}.prologue-next span{font-size:14px;}.tree-filters>button{font-size:12.5px;padding-inline:12px;}.family-tree-card{padding:18px;}.family-tree-card>header h2{font-size:22px;}.family-tree-card>header h2>span{font-size:12.5px;margin-left:6px;}.family-tree-card>header>small{font-size:12px;}.tree-photo{width:89px;min-width:89px;}.tree-node{gap:13px;}.tree-node-copy strong{font-size:20px;}.tree-node-copy small,.tree-node-copy>span{font-size:12px;}.tree-parent,.tree-children{padding-left:24px;}.tree-footnote{font-size:13px;line-height:1.8;}.relation-map-choice{gap:13px;padding:14px 16px;}.relation-map-choice>span:first-child,.relation-map-choice>span:last-child{font-size:17.5px;}.map-connection small{font-size:12px;padding-inline:7px;}.relation-panel{padding:22px;gap:22px;}.relation-copy h3{font-size:21px;}.relation-copy p{font-size:16px;line-height:1.85;}.relation-portraits>button>span{font-size:16px;}.profile-layout{padding:21px;gap:22px;}.profile-identity h2{font-size:28px;}.profile-role{font-size:15px;}.profile-intro{font-size:16px;line-height:1.85;}.profile-facts{padding:18px;gap:16px;}.profile-facts dd{font-size:14px;}.profile-facts dt{font-size:12px;}.expression-button>span{font-size:12px;}.profile-section h3{font-size:16px;}.profile-quote{font-size:16px;line-height:1.85;}.private-story-content{font-size:16px;line-height:1.85;}.private-story summary{font-size:14px;}.private-story summary>span{font-size:12px;}.profile-relationships button{font-size:14px;}.profile-relationships small{font-size:12px;}.footer-top>p{font-size:14px;}.footer-brand{font-size:23px;}}@media (max-width:360px){.wrap{width:calc(100% - 30px);}.header-inner{width:calc(100% - 24px);column-gap:8px;}.brand{font-size:16px;}.brand-house{font-size:22px;}.music-player{width:164px;}.music-toggle{width:31px;}.music-chooser select{font-size:12.5px;}.music-main{gap:4px;padding-inline:5px;}.main-nav a{font-size:12.5px;}.hero-title{font-size:34.5px;}.hero-person-caption{padding:10px 8px;}.hero-person-caption strong{font-size:16.5px;}.hero-person-caption>span{font-size:12px;gap:4px;}.hero-person-caption b{font-size:14px;}.chapter-bar a{font-size:12px;padding-inline:12px;}.person-card{grid-template-columns:107px minmax(0,1fr);padding:14px;column-gap:12px;}.person-name-line h2{font-size:21px;}.person-name-line>span{font-size:12px;}.person-group{font-size:12px;}.person-role{font-size:12.5px;}.person-summary{font-size:16px;}.cast-filters button{font-size:12px;padding-inline:7px;gap:3px;}.cast-filters button>span{font-size:12px;}.beginning-tabs strong{font-size:14px;}.beginning-panel{padding:21px 18px;}.beginning-panel h3{font-size:23px;}.beginning-story{font-size:16px;line-height:1.9;}.beginning-family strong{font-size:16px;}.beginning-family>button>span>span{font-size:12px;}.beginning-context{padding:16px;}.beginning-family{gap:9px;}.tree-filters>button{font-size:12px;padding-inline:10px;}.family-tree-card{padding:15px;}.family-tree-card>header h2{font-size:21px;}.family-tree-card>header h2>span{font-size:12px;}.tree-photo{width:76px;min-width:76px;}.tree-node{gap:11px;}.tree-node-copy strong{font-size:18.5px;}.tree-node-copy small,.tree-node-copy>span{font-size:12px;}.tree-parent,.tree-children{padding-left:22px;}.relation-map-choice>span:first-child,.relation-map-choice>span:last-child{font-size:16.5px;}.map-connection small{font-size:12px;}.relation-map-choice{gap:10px;padding-inline:14px;}.relation-copy h3{font-size:20px;}.relation-panel{padding:20px;}.profile-layout{padding:18px;}.profile-nav button{font-size:12px;}.profile-nav{padding-inline:14px;}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto;}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important;}}@media (max-width:1050px){.header-inner{gap:16px;}.main-nav{gap:16px;}.music-player{width:200px;}}@media (max-width:760px){.header-inner{grid-template-columns:auto 44px minmax(0,1fr);column-gap:8px;}.header-inner>.brand{grid-column:1;grid-row:1;}.header-inner>.music-player{grid-column:3;grid-row:1;justify-self:end;max-width:100%;width:190px;}.main-nav{grid-column:1/-1;grid-row:2;}}@media (max-width:520px){.header-inner>.music-player{width:177px;}}@media (max-width:360px){.header-inner{grid-template-columns:auto 40px minmax(0,1fr);column-gap:4px;}.header-inner>.music-player{width:150px;}.main-nav a{font-size:12.5px;}}:root{letter-spacing:-.014em;}h1,h2,h3{font-weight:600;text-wrap:balance;}.eyebrow{color:var(--muted);font-weight:400;letter-spacing:0;}.brand-house{font-weight:400;}.main-nav{gap:24px;}.main-nav a{position:relative;padding:8px 1px;background:transparent;border-radius:0;}.main-nav a[aria-current="page"]{background:transparent;}.main-nav a[aria-current="page"]:after{content:"";position:absolute;left:0;right:0;bottom:0;}.main-nav a:not([aria-current]):hover{background:transparent;color:#dcdad5;}.music-player{border:1px solid var(--line);border-radius:2px;}.music-toggle{border-radius:1px;}.music-dot{display:none;}.music-chooser label{font-weight:400;}.music-chooser select{font-weight:400;}.music-panel{box-shadow:0 10px 32px #00000012;}.hero-start{border-radius:2px;}.hero-person{border:1px solid var(--line);border-radius:2px;}.hero-person:hover{opacity:1;}.chapter-bar{border-block:1px solid var(--line);}.chapter-bar nav{gap:28px;}.chapter-bar a{background:transparent;padding:10px 0;}.chapter-bar a:hover{background:transparent;}.world-symbol{display:none;}.world-facts h3{font-size:19.5px;}.world-facts p,.era-grid p{font-size:15px;line-height:1.8;margin-top:13px;}.era-grid h3{font-size:18.5px;}.families-section{border-block:1px solid var(--line);}.family-summary>p{font-size:16px;line-height:1.8;color:var(--text);}.business-body p{line-height:1.75;}.cast-filters button[aria-pressed="true"]{font-weight:600;}.search{border:1px solid var(--line);}.cast-list-caption p{font-weight:400;color:#dcdad5;}.person-card:hover{opacity:1;}.person-file{display:none;}.beginning-tabs button[aria-selected="true"] strong{font-weight:600;}.beginning-tabs button[aria-selected="true"]>span{color:#dcdad5;}.beginning-story{font-size:16px;line-height:1.85;color:#dcdad5;}.prologue-next>a{border:1px solid var(--line);font-weight:400;}.relation-mode-tabs>button,.tree-filters>button{background:#1b1b1b;border:1px solid #494949;font-weight:400;}.tree-lines path{stroke-width:1.25;}.map-connection small{font-weight:400;}.relation-copy p{font-size:16px;line-height:1.8;color:#dcdad5;}.site-footer{color:#dcdad5;}.footer-top>p,.back-top{color:#dcdad5;}.footer-brand>span{color:#dcdad5;}.footer-bottom{color:#a4a29d;font-size:12px;}.profile-intro{font-size:16px;line-height:1.85;color:#dcdad5;}.private-story-content{font-size:16px;line-height:1.85;color:#dcdad5;}.profile-nav button{font-weight:400;}.expression-button>span{color:#bdbbb6;}@media (max-width:1050px){.header-inner{gap:16px;}.main-nav{gap:16px;}.music-player{width:200px;}.hero-title{font-size:47.5px;}.family-panel,.beginning-panel{gap:24px;padding:25px;}.person-card-copy{padding:18px 20px;}}@media (max-width:900px) and (min-width:761px){.header-inner{gap:12px;}.brand{font-size:18.5px;}.brand-house{font-size:25.5px;}.main-nav{gap:12px;}.main-nav a{font-size:13px;}.music-player{width:180px;}}@media (max-width:760px){.header-inner{min-height:0;gap:8px;padding-block:10px 8px;}.main-nav{gap:5px;}.main-nav a{font-size:14px;min-height:43px;padding:8px 3px;}.main-nav a[aria-current="page"]:after{left:16px;right:16px;}.header-inner>.brand{font-size:18.5px;}.brand-house{font-size:25.5px;}.hero{padding-block:25px 19px;}.hero-title{font-size:41.5px;}.hero-description{font-size:16px;line-height:1.7;}.hero-start{font-size:13px;padding:10px 14px;gap:20px;}.hero-cast{gap:14px;}.hero-person-caption{padding:11px 12px;}.hero-person-caption strong{font-size:19.5px;}.hero-person-caption>span{font-size:12.5px;}.section{padding-block:28px;}.section-heading h2{font-size:25.5px;}.section-heading>p{font-size:15px;line-height:1.75;}.world-facts article,.era-grid article{padding:21px 22px;}.world-facts h3,.era-grid h3{font-size:19.5px;}.world-facts p,.era-grid p{font-size:16px;line-height:1.78;clear:none;}.chapter-bar nav{gap:25px;}.chapter-bar a{font-size:12.5px;min-height:44px;}.cast-title-row h1,.relations-title-row h1,.prologue-intro h1{font-size:28px;}.cast-controls{padding:12px;}.cast-filters button{font-size:13px;}.cast-grid{gap:18px;}.person-card-copy{padding:18px;}.beginning-tabs strong{font-size:16px;}.beginning-story{font-size:16px;line-height:1.85;}.beginning-caption{font-size:16px;}.profile-media{position:static;}.profile-intro,.private-story-content,.relation-copy p{font-size:16px;line-height:1.8;}}@media (max-width:640px){.tree-node{max-width:none;}.tree-node-copy strong{font-size:20px;}.tree-node-copy small,.tree-node-copy>span{font-size:12px;}}@media (max-width:520px){.header-inner>.brand{font-size:17.5px;}.header-inner>.music-player{width:174px;}.main-nav a{font-size:13px;}.hero-heading{margin-bottom:20px;}.hero-title{font-size:40.5px;}.hero .eyebrow{font-size:12px;}.hero-start{margin-top:16px;padding:10px 16px;gap:29px;}.hero-cast{gap:12px;}.hero-person-caption{padding:11px 10px;gap:6px;}.hero-person-caption strong{font-size:18.5px;}.hero-person-caption>span{font-size:12px;gap:5px;}.hero-person-caption b{font-size:14px;}.chapter-bar nav{gap:25px;}.chapter-bar a{font-size:12.5px;padding-inline:0;}.section-heading h2{font-size:24.5px;}.world-facts article,.era-grid article{padding:21px 20px;}.world-facts p,.era-grid p{font-size:15.5px;line-height:1.8;}.family-panel{padding:22px 20px;}.cast-controls{padding:10px;}.cast-filters button{font-size:12.5px;padding-inline:8px;}.cast-list-caption{font-size:12px;}.cast-list-caption p{font-size:12.5px;}.cast-grid{grid-template-columns:1fr;gap:18px;}.person-card{display:block;padding:0;height:100%;}.person-photo{aspect-ratio:1216/832;grid-column:auto;grid-row:auto;border-radius:0;}.person-card-copy{display:block;padding:19px 20px 21px;}.person-group{font-size:12.5px;padding:0;}.person-name-line{gap:9px;margin-top:8px;}.person-name-line h2{font-size:24.5px;}.person-name-line>span{font-size:12.5px;}.person-role{font-size:14px;min-height:0;margin-top:5px;line-height:1.6;}.person-summary{font-size:15.5px;line-height:1.75;margin-top:13px;}.person-photo-arrow{width:31px;height:31px;right:11px;bottom:10px;font-size:17.5px;}.beginning-tabs button{min-height:72px;}.beginning-tabs strong{font-size:15px;line-height:1.5;}.beginning-panel{padding:23px 20px;gap:24px;}.beginning-caption{font-size:15px;}.beginning-family{grid-template-columns:1fr;gap:15px;}.beginning-family>button{display:flex;gap:13px;}.beginning-family img{width:87px;max-width:none;margin:0;}.beginning-family strong{font-size:17.5px;}.beginning-family small,.beginning-family>button>span>span{font-size:12px;}.scenario-note{font-size:14px;line-height:1.75;}.tree-node-copy strong{font-size:20px;}.relation-mode-tabs>button{font-size:14px;}.profile-facts dt{font-size:12.5px;}.profile-facts dd{font-size:14px;}.expression-button>span{font-size:12px;}}@media (max-width:360px){.header-inner>.brand{font-size:16px;}.brand-house{font-size:22px;}.main-nav a{font-size:12.5px;}.hero-title{font-size:38px;}.hero-person-caption{padding:10px 8px;}.hero-person-caption strong{font-size:16.5px;}.hero-person-caption>span{font-size:12px;gap:4px;}.hero-person-caption b{font-size:13px;}.chapter-bar nav{gap:20px;}.chapter-bar a{font-size:12px;}.cast-filters button{font-size:12px;padding-inline:7px;}.person-card-copy{padding:18px;}.person-summary{font-size:15px;}.beginning-tabs strong{font-size:13.5px;}.beginning-family img{width:76px;}}:root{--family-accent:#b48b96;}[data-group="운성"],[data-family="0"]{--family-accent:#b48b96;}[data-group="해륜"],[data-family="1"]{--family-accent:#b9a181;}[data-group="백산"],[data-family="2"]{--family-accent:#9cacc1;}[data-group="세광"],[data-family="3"]{--family-accent:#b19ab8;}.hero-heading{color:#dcdad5;}.hero-heading .eyebrow{font-weight:400;}.hero-person-caption{border-bottom:1px solid #494949;}.hero-person-caption strong{color:var(--family-accent);}.section-heading .eyebrow,.cast-heading .eyebrow,.relations-heading .eyebrow{display:flex;align-items:center;gap:9px;}.section-heading .eyebrow:before,.cast-heading .eyebrow:before,.relations-heading .eyebrow:before{content:"";flex-shrink:0;}.section-heading h2,.cast-title-row h1,.relations-title-row h1,.prologue-intro h1{color:#dcdad5;}.world-facts article{border-color:#494949;border-top:2px solid #5f5f5f;}.world-facts h3{color:#dcdad5;}.world-facts p,.era-grid p{color:#dcdad5;}.era-grid h3{color:#dcdad5;}.family-panel{border-color:#494949;border-top:2px solid #5f5f5f;}.family-summary h3{color:var(--family-accent);}.family-policy{border-left:2px solid #5f5f5f;}.family-people button,.family-detail-link{color:#dcdad5;font-weight:600;}.family-people button:hover{background:#232323;}.business-body small{font-weight:600;}.next-section h2{color:#dcdad5;}.next-section>a{color:#dcdad5;}.cast-heading,.relations-heading,.prologue-cover{border-bottom:1px solid #494949;}.person-group{display:inline-block;color:var(--family-accent);border-radius:2px;line-height:1.55;}.person-card-copy{padding-top:16px;}.beginning-panel{border-color:#494949;border-top:2px solid #5f5f5f;}.family-tree-card>header h2{color:var(--family-accent);}.tree-lines path{opacity:.8;}.tree-node:hover{background:#232323;border-color:#5f5f5f;}.relation-type{font-weight:600;}.relation-copy h3{color:#dcdad5;}.profile-dialog,.profile-topbar,.profile-nav{background:#1b1b1b;}.profile-identity .eyebrow{color:var(--family-accent);}.profile-quote{border-left:3px solid #5f5f5f;}.expression-button[aria-pressed="true"]{border-color:#5f5f5f;background:#232323;}.footer-brand{color:#dcdad5;}@media (max-width:1050px){.header-inner{gap:20px;}.main-nav{gap:20px;}}@media (max-width:760px){.header-inner{grid-template-columns:auto minmax(0,1fr);column-gap:12px;}.header-inner>.brand{grid-column:1;grid-row:1;}.header-inner>.music-player{grid-column:2;grid-row:1;justify-self:end;max-width:100%;width:190px;}.main-nav{grid-column:1/-1;grid-row:2;}.hero-heading{padding:24px;}.hero-description{font-size:16px;}.hero-start{color:#dcdad5;}.person-card-copy{padding:16px;}.person-name-line h2{font-size:23px;}}@media (max-width:720px){}@media (max-width:640px){}@media (max-width:520px){.hero-heading{padding:23px 20px;}.hero-title{font-size:38.5px;}.hero-start{background:#232323;margin-top:17px;}.hero-person-caption{padding:11px 9px;}.hero-person-caption strong{font-size:17.5px;}.cast-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;}.person-card{display:block;padding:0;min-width:0;height:100%;}.person-card-copy{padding:13px 11px 15px;}.person-group{font-size:12px;padding:2px 5px;}.person-name-line{flex-wrap:nowrap;gap:6px;margin-top:9px;align-items:baseline;}.person-name-line h2{font-size:20px;line-height:1.4;letter-spacing:-.04em;white-space:nowrap;}.person-name-line>span{font-size:12px;white-space:nowrap;}.person-role{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.6;min-height:46.4px;margin-top:6px;letter-spacing:-.02em;}.person-summary{font-size:13.5px;line-height:1.65;-webkit-line-clamp:3;margin-top:10px;}.person-photo-arrow{width:25px;height:25px;right:7px;bottom:7px;font-size:15px;}.cast-heading{padding-block:20px 17px;margin-bottom:14px;}.cast-title-row>p{font-size:14.5px;line-height:1.7;margin-top:10px;}.cast-list-caption>span{display:none;}.prologue-cover{margin-bottom:17px;}}@media (max-width:360px){.header-inner{grid-template-columns:auto minmax(0,1fr);column-gap:10px;}.header-inner>.music-player{width:160px;}.hero-heading{padding:21px 18px;}.hero-title{font-size:36px;}.hero-person-caption{padding:10px 8px;}.hero-person-caption strong{font-size:16px;}.hero-person-caption>span{font-size:12px;gap:3px;}.person-card-copy{padding:12px 9px 14px;}.person-group{font-size:12px;padding-inline:4px;}.person-name-line{gap:5px;}.person-name-line h2{font-size:18.5px;}.person-name-line>span{font-size:12px;}.person-role{font-size:12.5px;line-height:1.6;min-height:44.8px;}.person-summary{font-size:13px;line-height:1.65;}}@media (max-height:720px) and (min-width:641px){}@media (max-height:740px) and (max-width:640px){}@media (max-width:640px){}:root{font:400 15.5px/1.75 var(--sans);color-scheme:dark;--paper:#111111;--surface:#1b1b1b;--ink:#dfdeda;--text:#bfbdb8;--muted:#9c9a95;--line:#343434;--accent:#b9b7b2;--soft:#232323;--point:#deddd9;}body{background:var(--paper);color:var(--ink);}.wrap{width:min(1080px,calc(100% - 64px));}h1,h2,h3{letter-spacing:-.025em;}.prose-point{color:#e1e0dc;font-weight:600;}::selection{background:#474747;color:#eae9e5;}dialog::backdrop{background:#050505cc;}.site-header{background:#131313;border-color:#2f2f2f;}.header-inner{min-height:66px;gap:28px;}.brand{font-size:19px;font-weight:400;letter-spacing:-.045em;color:#d7d5d0;}.brand-house{font-size:26px;}.main-nav a{font-size:14px;font-weight:400;min-height:40px;color:#a8a6a1;}.main-nav a[aria-current="page"]{color:#e1e0dc;font-weight:600;}.main-nav a[aria-current="page"]:after{height:1px;background:#acaaa5;}.music-player{width:202px;background:#1b1b1b;border-color:#353535;}.music-main{padding:5px 7px;}.music-toggle{width:34px;height:34px;background:#343434;color:#dcdad5;}.music-chooser label{font-size:11px;color:#a2a09b;}.music-chooser select{font-size:14px;color:#d6d4cf;}.music-settings{color:#b0aea9;}.music-panel{background:#202020;border-color:#454545;}.music-panel>p{font-size:13px;color:#b7b5b0;}.hero{padding-block:22px 18px;}.hero-heading{background:transparent;border:0;border-bottom:1px solid #303030;border-radius:0;padding:0 0 19px;margin-bottom:19px;gap:22px;}.hero-heading .eyebrow{font-size:12px;color:#9b9994;}.hero-title{font-size:36px;font-weight:400;line-height:1.2;letter-spacing:-.055em;margin-top:7px;}.hero-title>span:first-child{font-weight:400;}.hero-heading .hero-title{color:#dcdad5;}.hero-heading .title-period{color:#7a7a7a;}.hero-description{font-size:15.5px;line-height:1.7;margin-top:10px;color:#aeaca7;}.hero-start{background:transparent;border:1px solid #4d4d4d;color:#cbc9c4;font-size:13.5px;font-weight:400;min-height:40px;padding:8px 13px;gap:25px;}.hero-start:hover{background:#252525;}.hero-cast{gap:14px;}.hero-person{background:#191919;border-color:#343434;}.hero-person:hover{border-color:#707070;}.hero-person-caption{padding:10px 12px;background:#191919;border-color:#343434;}.hero-person-caption strong{font-size:18px;font-weight:600;}.hero-person-caption>span{font-size:13px;color:#adaba6;}.hero-person-caption b{font-size:17px;}.hero-caption{padding-top:10px;}.hero-caption>p{font-size:12px;color:#908e89;}.chapter-bar{background:#131313;border-color:#313131;}.chapter-bar a{font-size:13px;min-height:41px;font-weight:400;color:#a2a09b;}.chapter-bar a:hover{color:#d8d6d1;}.eyebrow{font-size:12.5px;}.section{padding-block:28px;}.section-heading{margin-bottom:18px;gap:24px;}.section-heading h2{font-size:23px;font-weight:600;color:#d8d6d1;}.section-heading .eyebrow,.cast-heading .eyebrow,.relations-heading .eyebrow{color:#94928d;font-weight:400;font-size:12px;}.section-heading .eyebrow:before,.cast-heading .eyebrow:before,.relations-heading .eyebrow:before{background:#616161;height:1px;width:16px;}.section-heading>p{font-size:15px;color:#aaa8a3;line-height:1.7;max-width:430px;}.world-facts{gap:14px;}.world-facts article{background:#181818;border:1px solid #313131;padding:19px 20px;}.world-facts h3,.era-grid h3{font-size:18px;font-weight:600;color:#d0cec9;}.world-facts p,.era-grid p,.family-summary>p,.beginning-story,.profile-intro,.private-story-content,.relation-copy p{font-size:16px;line-height:1.75;color:#bab8b3;}.world-facts p{margin-top:11px;}.era-grid{gap:14px;margin-top:14px;}.era-grid article{padding:18px 20px;background:#1c1c1c;}.era-grid p{margin-top:10px;}.section-note{font-size:13px;color:#94928d;line-height:1.75;margin-top:15px;}.families-section{background:#161616;border-color:#303030;}.family-tabs{gap:7px;margin-bottom:15px;}.family-tabs button{min-height:40px;padding:7px 21px;background:#1c1c1c;border-color:#3f3f3f;color:#aaa8a3;}.family-tabs strong{font-size:16px;}.family-tabs button[aria-selected="true"]{background:#303030;border-color:#7b7b7b;color:#e1e0dc;}.family-panel{padding:23px;gap:28px;background:#1b1b1b;border:1px solid #3d3d3d;}.family-summary h3{font-size:25px;}.family-theme{font-size:14px;color:#c0beb9;font-weight:600;}.family-policy{font-size:13px;font-weight:400;color:#b1afaa;background:#252525;border-color:#797979;padding:9px 12px;}.company-list>div{background:#262626;padding:10px 14px;}.company-list dt{font-size:16px;color:#d3d1cc;}.company-list dd{font-size:14px;color:#a5a39e;}.family-people-label{font-size:13px;}.family-people button{font-size:14px;min-height:38px;padding:6px 12px;color:#c4c2bd;border-color:#484848;}.family-detail-link{font-size:14px;color:#c6c4bf;font-weight:400;}.business-card{background:#1d1d1d;border-color:#3e3e3e;}.business-card summary{font-size:17px;min-height:52px;padding:13px 18px;color:#d4d2cd;}.business-body{padding:0 18px 18px;gap:12px;}.business-body>div{padding:13px 15px;background:#282828;}.business-body small{font-size:12.5px;color:#a4a29d;}.business-body p{font-size:15.5px;color:#c1bfba;}.next-section{padding-block:22px 28px;}.next-section h2{font-size:22px;}.next-section p{font-size:14px;}.next-section>a{font-size:14px;font-weight:400;}.cast-heading,.relations-heading,.prologue-cover{padding-block:24px 18px;margin-bottom:16px;border-color:#373737;}.cast-title-row h1,.relations-title-row h1,.prologue-intro h1{font-size:26px;font-weight:400;color:#deddd9;}.cast-title-row>p,.relations-title-row>p,.prologue-intro>p{font-size:15px;line-height:1.7;color:#a7a5a0;max-width:475px;}.cast-controls{padding:10px 12px;background:#202020;border-color:#3d3d3d;}.cast-filters button{font-size:14px;min-height:38px;padding:6px 11px;font-weight:400;color:#acaaa5;}.cast-filters button[aria-pressed="true"]{background:#373737;color:#e2e1dd;}.search{background:#1c1c1c;border-color:#3f3f3f;}.search input{font-size:16px;min-height:40px;color:#dad8d3;}.search input::placeholder{color:#9e9c97;}.cast-list-caption{padding-block:13px;font-size:12px;color:#908e89;}.cast-list-caption p{font-size:13px;}.cast-grid{gap:18px 16px;}.person-card{background:#1c1c1c;border-color:#3d3d3d;}.person-card:hover{border-color:#747474;}.person-card-copy{padding:15px 17px 17px;}.person-group{font-size:12px;font-weight:400;padding:2px 6px;background:#282828;}.person-name-line{margin-top:8px;gap:9px;}.person-name-line h2{font-size:23px;font-weight:600;color:#dcdad5;}.person-name-line>span{font-size:12px;color:#a09e99;}.person-role{font-size:14px;line-height:1.6;font-weight:400;color:#b1afaa;min-height:44.8px;margin-top:5px;}.person-summary{font-size:15.5px;line-height:1.7;color:#bdbbb6;margin-top:11px;}.person-photo-arrow{background:#181818db;color:#e5e4e0;}.beginning-tabs{gap:9px;margin-bottom:16px;}.beginning-tabs button{min-height:68px;padding:13px 16px;background:#1f1f1f;border-color:#484848;}.beginning-tabs strong{font-size:17px;font-weight:400;}.beginning-tabs button>span:first-child{font-size:12px;color:#a19f9a;}.beginning-tabs button[aria-selected="true"]{background:#383838;border-color:#868686;color:#e6e5e1;}.beginning-panel{padding:25px;gap:28px;background:#1f1f1f;border:1px solid #484848;}.beginning-label{font-size:12px;color:#a7a5a0;font-weight:400;}.beginning-panel h3{font-size:24px;font-weight:400;color:#e4e3df;}.beginning-caption{font-size:15px;line-height:1.7;color:#afada8;margin-top:11px;}.beginning-story{margin-top:20px;max-width:63ch;}.beginning-story p+p{margin-top:15px;}.beginning-context{padding:17px;background:#2d2d2d;}.context-heading{font-size:16px;color:#d0cec9;margin-bottom:13px;}.beginning-family strong{font-size:17px;color:#dddbd6;}.beginning-family small,.beginning-family>button>span>span{font-size:12px;color:#a19f9a;}.scenario-note{font-size:13.5px;line-height:1.7;color:#b0aea9;border-color:#5e5e5e;margin-top:16px;padding-top:13px;}.prologue-next>a{min-height:54px;padding:12px 17px;background:#2f2f2f;border-color:#515151;color:#c1bfba;}.prologue-next span{font-size:14px;}.relation-mode-tabs>button{font-size:15px;min-height:40px;padding:7px 17px;font-weight:400;background:#272727;color:#b3b1ac;border-color:#4a4a4a;}.relation-mode-tabs>button[aria-selected="true"],.tree-filters>button[aria-pressed="true"]{background:#393939;border-color:#898989;color:#e2e1dd;}.tree-filters>button{font-size:13px;min-height:36px;padding:5px 14px;background:#262626;border-color:#4b4b4b;color:#aba9a4;}.tree-legend{font-size:12px;}.family-tree-card{padding:19px;background:#212121;border-color:#484848;}.family-tree-card>header h2{font-size:22px;}.family-tree-card>header h2>span,.family-tree-card>header>small{font-size:12px;color:#a3a19c;}.tree-node{background:#2a2a2a;border-color:#525252;}.tree-node-copy strong{font-size:18px;color:#dfdeda;}.tree-node-copy small,.tree-node-copy>span{font-size:12px;color:#a6a49f;}.tree-mother{background:#343434;border-color:#808080;}.tree-lines path{stroke:#808080;}.tree-footnote{font-size:13px;}.relation-map-choice{background:#2e2e2e;border-color:#595959;min-height:58px;padding:12px 17px;}.relation-map-choice[aria-selected="true"]{background:#383838;border-color:#888888;}.relation-map-choice>span:first-child,.relation-map-choice>span:last-child{font-size:17px;color:#d4d2cd;}.map-connection small{font-size:12px;background:#2e2e2e;color:#a8a6a1;}.relation-map-choice[aria-selected="true"] .map-connection small{background:#383838;}.relation-panel{padding:23px;gap:26px;background:#212121;border-color:#4d4d4d;}.relation-copy h3{font-size:22px;font-weight:400;}.relation-type{font-size:12px;background:#303030;color:#bbb9b4;}.relation-portraits>button>span{font-size:15px;font-weight:400;}.site-footer{background:#0f0f0f;border-color:#343434;padding-block:23px;}.footer-brand{font-size:23px;font-weight:400;}.footer-top>p{font-size:13px;line-height:1.75;color:#93918c;}.footer-bottom,.back-top{font-size:12px;color:#7e7e7e;}.close-button{font-size:24px;min-width:36px;min-height:36px;background:#303030;color:#d9d7d2;}.profile-dialog{width:min(1000px,calc(100% - 48px));background:#1a1a1a;}.profile-topbar,.profile-nav{background:#1a1a1a;border-color:#424242;}.profile-topbar{min-height:52px;padding:6px 19px;}.profile-topbar>span{font-size:12px;color:#989691;}.profile-layout{grid-template-columns:330px minmax(0,1fr);gap:18px 26px;padding:24px;}.profile-identity .eyebrow{font-size:12px;font-weight:400;}.profile-identity h2{font-size:27px;font-weight:400;color:#e6e5e1;}.profile-role{font-size:15.5px;font-weight:400;line-height:1.6;color:#b6b4af;}.profile-tags{gap:6px;margin-top:11px;}.profile-tags>span{font-size:12px;font-weight:400;padding:3px 7px;background:#323232;color:#acaaa5;}.profile-media{top:70px;}.portrait-caption{font-size:12px;padding-block:10px;}.expression-button>span{font-size:12px;}.profile-photo-note{font-size:12px;line-height:1.6;}.profile-facts{padding:17px;gap:13px 18px;background:#2c2c2c;margin-top:17px;}.profile-facts dt{font-size:12px;font-weight:600;color:#94928d;}.profile-facts dd{font-size:14px;line-height:1.7;color:#c3c1bc;}.profile-section{margin-top:19px;}.profile-section h3{font-size:15px;font-weight:600;color:#cbc9c4;}.profile-quote{font-size:16px;line-height:1.75;padding:13px 15px;background:#2f2f2f;color:#c7c5c0;border-color:#717171;}.private-story{margin-top:19px;border-color:#4d4d4d;}.private-story summary{min-height:46px;padding:10px 13px;font-size:14px;background:#2e2e2e;color:#c7c5c0;}.private-story-content{padding:15px;}.hobby-tags{font-size:14px;}.profile-relationships button{font-size:14px;font-weight:400;min-height:38px;padding:6px 10px;background:#343434;color:#cccac5;}.profile-relationships small{font-size:12px;color:#9a9893;}.profile-nav{padding:6px 19px;}.profile-nav button{font-size:13px;min-height:38px;color:#b2b0ab;}.profile-nav>span{font-size:12px;}.zoom-close{background:#1b1b1be0;color:#efeeea;}.opening-dialog{position:fixed;inset:0;margin:auto;padding:0;width:min(840px,calc(100% - 40px));height:fit-content;max-width:none;max-height:calc(100svh - 40px);overflow:auto;overscroll-behavior:contain;background:#151515;color:#d6d4cf;border:1px solid #3f3f3f;border-radius:2px;box-shadow:0 25px 90px #00000060;}.opening-dialog::backdrop{background:#060606df;}.opening-stills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;position:relative;background:#0b0b0b;overflow:hidden;}.opening-stills picture{aspect-ratio:1216/832;overflow:hidden;}.opening-stills img{width:100%;height:100%;object-fit:contain;}.opening-stills:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42px;background:linear-gradient(transparent,#151515);pointer-events:none;}.opening-layout{display:grid;grid-template-columns:minmax(0,1fr) 244px;}.opening-main{padding:25px 29px 26px;min-width:0;text-align:left;}.opening-date{font-size:12px;line-height:1.5;color:#8e8c87;letter-spacing:.03em;}.opening-main h2{font-size:31px;line-height:1.2;font-weight:400;letter-spacing:-.05em;color:#e4e3df;margin-top:8px;}.opening-main h2>span{font-weight:400;margin-right:2px;}.opening-poem{font-size:16px;line-height:1.85;font-weight:400;letter-spacing:-.018em;color:#bab8b3;margin:18px 0 0;max-width:none;}.opening-author{font-size:12px;line-height:1.6;color:#8f8d88;margin-top:12px;}.opening-entry{display:flex;flex-direction:column;justify-content:center;align-items:stretch;min-width:0;padding:24px;border-left:1px solid #383838;background:#1b1b1b;}.opening-music-label{font-size:12px;line-height:1.5;color:#a3a19c;font-weight:400;margin:0 0 12px;}.opening-tracks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}.opening-track{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 7px;color:#a4a29d;border:1px solid #484848;background:transparent;font-size:13.5px;font-weight:400;white-space:nowrap;}.opening-track-dot{width:10px;height:10px;border:1px solid #6f6f6f;border-radius:50%;flex-shrink:0;}.opening-track[aria-pressed="true"]{background:#2e2e2e;border-color:#a2a09b;color:#d6d4cf;}.opening-track[aria-pressed="true"] .opening-track-dot{border:3px solid #b3b1ac;background:#2e2e2e;}.enter-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;margin:18px 0 0;padding:10px 12px;background:#cac8c3;color:#272727;border:1px solid #cac8c3;border-radius:1px;font-size:14px;font-weight:600;text-align:left;}.enter-button>span{font-size:18px;font-weight:400;}.enter-button:hover{background:#d7d5d0;}.enter-quiet{display:block;min-height:36px;width:100%;margin:7px 0 0;padding:7px 4px;font-size:12.5px;line-height:1.5;color:#9d9b96;background:transparent;text-align:center;}.enter-quiet:hover{color:#d4d2cd;}.opening-close{position:absolute;right:9px;top:9px;z-index:3;display:grid;place-items:center;width:36px;height:36px;padding:0;font:400 22px/1 var(--sans);border:0;background:#0b0b0bc9;color:#e4e3df;}.opening-close:focus-visible{outline:2px solid #aaa8a3;outline-offset:0;}.opening-dialog.leaving{animation:opening-exit .25s ease both;}@media (max-width:1050px){.header-inner{gap:20px;}.main-nav{gap:18px;}.main-nav a{font-size:14px;}.music-player{width:190px;}.hero-title{font-size:35px;}.profile-layout{grid-template-columns:310px minmax(0,1fr);padding:22px;gap:18px 23px;}.beginning-panel{padding:23px;gap:23px;}}@media (max-width:760px){.wrap{width:calc(100% - 36px);}.header-inner{min-height:0;grid-template-columns:auto minmax(0,1fr);column-gap:12px;padding-block:8px 6px;}.header-inner>.brand{font-size:18px;}.brand-house{font-size:25px;}.header-inner>.music-player{width:178px;}.music-main{padding:3px 5px;}.music-toggle{width:32px;height:32px;}.music-chooser select{font-size:14px;min-height:32px;}.music-settings{height:32px;}.main-nav{gap:5px;}.main-nav a{font-size:14px;min-height:39px;padding:6px 3px;}.main-nav a[aria-current="page"]:after{left:15px;right:15px;}.hero{padding-block:21px 16px;}.hero-heading{padding-bottom:18px;gap:18px;margin-bottom:17px;}.hero-title{font-size:34px;}.hero-description{font-size:15.5px;line-height:1.7;}.hero-start{font-size:13px;min-height:38px;padding:7px 12px;margin-top:23px;}.hero-cast{gap:11px;}.hero-person-caption{padding:9px 10px;}.hero-person-caption strong{font-size:18px;}.hero-person-caption>span{font-size:12.5px;}.hero-person-caption b{font-size:16px;}.section{padding-block:25px;}.section-heading h2{font-size:22px;}.section-heading>p{font-size:15px;line-height:1.7;margin-top:9px;}.world-facts article,.era-grid article{padding:18px 19px;}.world-facts h3,.era-grid h3{font-size:18px;}.world-facts p,.era-grid p,.family-summary>p,.beginning-story,.profile-intro,.private-story-content,.relation-copy p{font-size:16px;line-height:1.75;}.world-facts p{margin-top:10px;}.section-note{font-size:13px;}.family-panel{padding:22px;gap:21px;}.family-summary h3{font-size:24px;}.family-tabs button{padding-inline:15px;}.family-tabs strong{font-size:16px;}.cast-heading,.relations-heading,.prologue-cover{padding-block:22px 16px;margin-bottom:14px;}.cast-title-row h1,.relations-title-row h1,.prologue-intro h1{font-size:25px;}.cast-title-row>p,.relations-title-row>p,.prologue-intro>p{font-size:15px;line-height:1.7;margin-top:9px;}.cast-controls{padding:10px;}.cast-filters button{font-size:13px;padding-inline:9px;min-height:37px;}.cast-grid{gap:15px 12px;}.person-summary{display:none;}.person-card-copy{padding:14px;}.person-name-line h2{font-size:22px;}.person-role{font-size:14px;min-height:0;}.beginning-tabs button{min-height:68px;}.beginning-tabs strong{font-size:16px;}.beginning-panel{padding:23px;gap:22px;}.beginning-panel h3{font-size:23px;}.beginning-caption{font-size:15px;}.beginning-family strong{font-size:17px;}.beginning-context{padding:17px;}.scenario-note{font-size:14px;}.prologue-next span{font-size:14px;}.family-tree-card{padding:18px;}.family-tree-card>header h2{font-size:22px;}.tree-node-copy strong{font-size:19px;}.relation-copy h3{font-size:22px;}.profile-dialog{width:calc(100% - 20px);max-height:calc(100svh - 20px);}.profile-layout{grid-template-columns:1fr;grid-template-areas:"identity" "media" "copy";padding:21px;gap:19px;}.profile-media{position:static;max-width:400px;}.profile-identity h2{font-size:26px;}.profile-role{font-size:15px;}.profile-tags>span{font-size:12px;}.profile-facts dd{font-size:14.5px;}.profile-facts dt{font-size:12px;}.profile-nav button{font-size:13px;}.profile-nav{padding-inline:16px;}.footer-top>p{font-size:13px;}}@media (max-width:640px){.opening-dialog{width:min(440px,calc(100% - 24px));max-height:calc(100svh - 24px);}.opening-layout{grid-template-columns:1fr;}.opening-main{padding:22px 24px 20px;}.opening-date{font-size:12px;}.opening-main h2{font-size:28px;}.opening-poem{font-size:15.5px;line-height:1.8;margin-top:16px;}.opening-author{font-size:11.5px;margin-top:10px;}.opening-entry{border-left:0;border-top:1px solid #383838;padding:16px 24px 14px;}.opening-music-label{margin-bottom:9px;}.opening-track{min-height:38px;font-size:14px;}.enter-button{font-size:14px;min-height:42px;margin-top:14px;}.enter-quiet{min-height:34px;margin-top:5px;}.opening-stills:after{height:25px;}.tree-node-copy strong{font-size:19px;}.tree-photo{width:86px;min-width:86px;}.tree-node{min-height:75px;}}@media (max-width:520px){.wrap{width:calc(100% - 32px);}.header-inner{width:calc(100% - 28px);}.header-inner>.brand{font-size:18px;}.brand-house{font-size:24px;}.header-inner>.music-player{width:168px;}.main-nav a{font-size:13.5px;}.hero-heading{padding:0 0 17px;display:block;}.hero-title{font-size:33px;}.hero .eyebrow{font-size:12px;}.hero-description{font-size:15px;}.hero-start{margin-top:13px;display:inline-flex;gap:25px;}.hero-cast{gap:10px;}.hero-person-caption{padding:9px 9px;gap:6px;}.hero-person-caption strong{font-size:17px;}.hero-person-caption>span{font-size:12px;gap:4px;}.hero-person-caption b{font-size:15px;}.hero-caption>p{font-size:12px;}.chapter-bar nav{gap:22px;}.chapter-bar a{font-size:12.5px;}.section-heading h2{font-size:22px;}.world-facts article,.era-grid article{padding:18px;}.family-tabs button{min-height:39px;padding-inline:12px;}.family-tabs strong{font-size:15px;}.family-panel{padding:20px;}.cast-heading{padding-block:20px 15px;margin-bottom:12px;}.cast-list-caption>span{display:none;}.cast-controls{padding:8px;}.cast-filters button{font-size:13px;padding-inline:8px;gap:4px;}.cast-filters button>span{font-size:11px;}.cast-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;}.person-card{display:block;padding:0;height:100%;}.person-card-copy{padding:12px 11px 14px;display:block;}.person-group{font-size:11.5px;padding:2px 5px;}.person-name-line{margin-top:8px;gap:6px;flex-wrap:nowrap;align-items:baseline;}.person-name-line h2{font-size:20px;line-height:1.4;letter-spacing:-.035em;white-space:nowrap;}.person-name-line>span{font-size:11.5px;white-space:nowrap;}.person-role{font-size:13.5px;line-height:1.6;min-height:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:5px;}.person-summary{display:none;}.person-photo-arrow{width:24px;height:24px;right:6px;bottom:6px;font-size:16px;}.beginning-tabs{gap:7px;}.beginning-tabs button{padding:9px 7px;min-height:63px;}.beginning-tabs strong{font-size:15px;line-height:1.5;}.beginning-panel{padding:21px 19px;}.beginning-panel h3{font-size:23px;}.beginning-story{font-size:16px;}.beginning-caption{font-size:15px;}.beginning-family{gap:13px;}.beginning-family img{width:80px;}.beginning-family strong{font-size:17px;}.beginning-family small,.beginning-family>button>span>span{font-size:12px;}.profile-layout{padding:19px;}.profile-identity h2{font-size:25px;}.profile-intro,.private-story-content{font-size:16px;line-height:1.75;}.profile-role{font-size:15px;}.profile-facts{padding:16px;gap:13px;}.profile-quote{font-size:16px;}.family-tree-card>header h2{font-size:21px;}.tree-filters>button{font-size:13px;padding-inline:12px;}.relation-map-choice>span:first-child,.relation-map-choice>span:last-child{font-size:17px;}.relation-copy h3{font-size:21px;}.relation-copy p{font-size:16px;}.relation-mode-tabs>button{font-size:14px;}.relation-portraits>button>span{font-size:15px;}}@media (max-width:360px){.header-inner{column-gap:10px;}.header-inner>.brand{font-size:17px;}.brand-house{font-size:23px;}.header-inner>.music-player{width:156px;}.main-nav a{font-size:13px;}.hero-title{font-size:31px;}.hero-person-caption{padding:8px 7px;}.hero-person-caption strong{font-size:16px;}.hero-person-caption>span{font-size:11.5px;gap:3px;}.hero-person-caption b{font-size:14px;}.chapter-bar nav{gap:20px;}.chapter-bar a{font-size:12px;}.cast-filters button{font-size:12px;padding-inline:7px;}.person-card-copy{padding:11px 9px 13px;}.person-name-line h2{font-size:19px;}.person-name-line>span{font-size:11px;}.person-group{font-size:11px;padding-inline:4px;}.person-role{font-size:13px;}.beginning-tabs strong{font-size:14px;}.beginning-panel{padding:20px 17px;}.tree-node-copy strong{font-size:18px;}.tree-photo{width:75px;min-width:75px;}.tree-filters>button{font-size:12px;padding-inline:9px;}.family-tree-card{padding:15px;}.opening-main{padding:20px 21px 18px;}.opening-poem{font-size:15px;}.opening-entry{padding:15px 21px 12px;}}@media (max-height:620px) and (max-width:640px){.opening-main{padding-block:18px 16px;}.opening-main h2{font-size:26px;}.opening-poem{font-size:15px;line-height:1.75;margin-top:13px;}.opening-author{margin-top:9px;}.opening-entry{padding-block:14px 12px;}.opening-track{min-height:36px;}.enter-button{min-height:40px;margin-top:12px;}.enter-quiet{min-height:32px;}}.person-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;}.person-photo{width:100%;flex-shrink:0;}.person-card-copy{flex:1;}
