/* A theme index and paper page, rather than another generic card grid. */
#reader-guide{padding-top:52px;padding-bottom:52px}#reader-guide .split-heading{align-items:end;margin-bottom:28px}#reader-guide .split-heading>p{max-width:28ch}
#reader-guide .theme-explorer{grid-template-columns:.85fr 1.15fr;gap:0;border:1px solid #d8ba7b40;border-radius:28px;background:#0b1828;overflow:hidden;box-shadow:0 24px 60px #0002}
#reader-guide .theme-nav{padding:34px 28px;gap:12px;justify-content:flex-start}
#reader-guide .guide-index-label{color:#bdab89;font-size:10px;letter-spacing:.14em;margin:0 0 12px;padding-left:13px}
#reader-guide .theme-nav button{padding:19px 14px;min-height:94px;border:1px solid transparent;border-radius:18px;background:transparent;gap:14px;color:#bdc6d0;transform:none}
#reader-guide .theme-nav button:hover{background:#e2bc6810;border-color:#e2bc6826}
#reader-guide .theme-nav button[aria-selected=true]{background:linear-gradient(110deg,#e5b76022,#e5b76008);border-color:#dfbd7360;color:#f3dfb7;box-shadow:none}
#reader-guide .choice-icon{width:27px;height:35px;flex:none;font-family:var(--display);font-size:25px;font-weight:400;color:#a99a7d;border:0;border-radius:0;background:none}
#reader-guide [aria-selected=true] .choice-icon{color:#e9c075}
#reader-guide .guide-choice{display:grid;gap:6px;flex:1;min-width:0}#reader-guide .guide-choice strong{font-size:15px;line-height:1.3;font-weight:600}#reader-guide .guide-choice small{font-size:12px;line-height:1.4;color:#9fabb9;font-weight:400}
#reader-guide .choice-check{margin-left:auto;font-size:19px;color:#e6bf77;opacity:0}#reader-guide [aria-selected=true] .choice-check{opacity:1}
#reader-guide .theme-grid{position:relative;border:0;border-left:1px solid #c8b183;border-radius:0;background:linear-gradient(90deg,#d8c8aa 0,#f3e7cf 12px,#fbf2df 36px,#f6ebd4 100%);padding:28px 34px;min-height:440px;color:#203144;box-shadow:inset 4px 0 8px #71562615;perspective:1100px}
#reader-guide .guide-running-head{position:relative;z-index:2;display:flex;align-items:center;gap:9px;padding-bottom:17px;margin-bottom:25px;border-bottom:1px solid #92784e33;color:#766447}
#reader-guide .guide-running-head svg{width:19px;height:19px;flex:none}#reader-guide .guide-running-head>span:first-of-type{font-family:var(--display);font-size:17px;font-style:italic}#reader-guide .guide-running-head>span:last-child{margin-left:auto;font-size:10px;letter-spacing:.04em;white-space:nowrap}
#reader-guide .theme-grid article{min-height:0!important;padding:0!important;transform-origin:left center}
#reader-guide .theme-grid article>span,#reader-guide .guide-reflection>span{color:#85673b;font-size:10px;letter-spacing:.1em;font-weight:600;line-height:1.4;display:block}
#reader-guide .theme-grid h3{font-family:var(--display);font-size:36px;line-height:1.08;font-weight:500;letter-spacing:-.025em;color:#203144;margin:14px 0 16px;max-width:none}
#reader-guide .theme-grid h3 em{color:#956c2e;font-weight:400}#reader-guide .theme-grid article>p{font-size:15px;line-height:1.65;color:#536170;max-width:40ch}
#reader-guide .guide-reflection{margin:18px 0 0;padding:16px 0 0;border-top:1px solid #967b4b38}
#reader-guide .guide-reflection>p{font-family:var(--display);font-size:22px;line-height:1.3;font-style:italic;color:#47515b;margin:9px 0 0;max-width:28ch}
#reader-guide .theme-chat{position:relative;z-index:2;text-align:left;margin:16px 0 0}
#reader-guide .ask-theme{color:#785526;font-size:12px;line-height:1.5;text-align:left;min-height:44px;padding:8px 0;border-bottom:1px solid #98784540}
#reader-guide .theme-foot{padding:24px 30px;border-top:1px solid #d6b57630;justify-content:space-between;margin:0;gap:20px}
#reader-guide .reader-invitation{font-size:13px;line-height:1.5;color:#b8c3ce;margin:0;max-width:24ch}#reader-guide .theme-foot .button{font-size:13px;min-height:50px}
#reader-guide .discovery-theme-light{background:radial-gradient(ellipse,#ffe7a950,transparent 72%)}#reader-guide .discovery-theme-veil-left{background:linear-gradient(90deg,#b79b6640,transparent)}#reader-guide .discovery-theme-veil-right{background:linear-gradient(270deg,#b79b6640,transparent)}
#reader-guide .theme-grid :focus-visible{outline-color:#805a2c}
#reader-guide:not(.reader-enhanced) .theme-grid{grid-column:1/-1;display:block}#reader-guide:not(.reader-enhanced) article+article{margin-top:34px!important;padding-top:25px!important;border-top:1px solid #967b4b38!important}
@media(max-width:1000px) and (min-width:721px){#reader-guide .theme-nav{padding:28px 15px}#reader-guide .theme-grid{padding:28px}#reader-guide .guide-choice strong{font-size:14px}#reader-guide .guide-choice small{font-size:11px}#reader-guide .guide-running-head>span:last-child{display:none}#reader-guide .theme-grid h3{font-size:34px}}
@media(max-width:720px){#reader-guide .split-heading{margin-bottom:28px}#reader-guide .theme-explorer{grid-template-columns:1fr;border-radius:24px}#reader-guide .theme-nav{padding:24px 16px;gap:7px}#reader-guide .guide-index-label{margin-bottom:6px}#reader-guide .theme-nav button{min-height:76px;padding:13px 12px;gap:12px;border-radius:15px}#reader-guide .guide-choice strong{font-size:14px}#reader-guide .guide-choice small{font-size:11px}#reader-guide .theme-grid{padding:26px 23px;border-left:0;border-top:1px solid #c8b183;min-height:470px}#reader-guide .guide-running-head{gap:7px;margin-bottom:24px}#reader-guide .guide-running-head>span:first-of-type{font-size:15px}#reader-guide .guide-running-head>span:last-child{display:none}#reader-guide .theme-grid h3{font-size:34px;margin:17px 0 18px}#reader-guide .theme-grid article>p{font-size:14px}#reader-guide .guide-reflection>p{font-size:21px}#reader-guide .theme-foot{display:flex;flex-direction:column;align-items:stretch;padding:23px;gap:16px}#reader-guide .reader-invitation{max-width:none;font-size:12px}#reader-guide .theme-foot .button{width:100%;font-size:12px;gap:12px}#reader-guide .ask-theme{font-size:11px}#reader-guide .guide-reflection>span{font-size:9px}}
@media(max-width:360px){#reader-guide{padding-left:16px;padding-right:16px}#reader-guide .theme-nav{padding:22px 11px}#reader-guide .theme-grid{padding:25px 19px;min-height:500px}#reader-guide .theme-grid h3{font-size:31px}#reader-guide .guide-choice strong{font-size:13px}#reader-guide .guide-choice small{font-size:10px}#reader-guide .guide-running-head>span:first-of-type{font-size:14px}#reader-guide .theme-foot{padding:20px}}
@media(max-width:720px){#reader-guide .theme-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:20px 12px}#reader-guide .guide-index-label{grid-column:1/-1;padding-left:5px;margin-bottom:5px}#reader-guide .theme-nav button{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;gap:6px;min-height:110px;padding:12px 5px}#reader-guide .choice-icon{font-size:22px;height:24px}#reader-guide .guide-choice{display:block;flex:0}#reader-guide .guide-choice strong{font-size:12px;line-height:1.35;display:block}#reader-guide .guide-choice small,#reader-guide .choice-check{display:none}}
