.world-page{padding-block:clamp(2.5rem,5vw,5rem)}.world-hero{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.5fr) minmax(15rem,.6fr);align-items:end;gap:2rem;padding-bottom:2rem;display:grid}.world-kicker{color:var(--gold);text-transform:uppercase;font-size:.72rem;font-weight:800}.world-hero h1{color:var(--brown-dark);font-family:var(--font-heading);margin-top:.65rem;font-size:clamp(2.35rem,5vw,4.8rem);font-weight:500;line-height:1.06}.world-hero-copy{max-width:42rem;color:var(--brown-muted);margin-top:1rem;font-size:1rem;line-height:1.85}.world-search{border:1px solid var(--border);background:var(--surface);gap:.5rem;padding:.45rem;display:flex}.world-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding-inline:.7rem}.world-search button,.world-button{min-height:var(--bw-control-height);border:1px solid var(--bw-text-soft);background:var(--bw-surface-dark);color:var(--bw-text-inverse);justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.82rem;font-weight:700;display:inline-flex}.world-layout{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:clamp(1.5rem,3vw,3rem);margin-top:2rem;display:grid}.world-main{min-width:0}.world-sidebar{border-left:1px solid var(--border);gap:1.5rem;padding-left:1.5rem;display:grid;position:sticky;top:7rem}.world-sidebar h2{font-family:var(--font-heading);color:var(--brown-dark);font-size:1.15rem}.world-sidebar nav{margin-top:.65rem;display:grid}.world-sidebar a{border-bottom:1px solid color-mix(in srgb, var(--border), transparent 35%);color:var(--brown);padding-block:.58rem;font-size:.82rem}.world-section{border-bottom:1px solid var(--border);padding-block:2.2rem}.world-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.2rem;display:flex}.world-section h2{color:var(--brown-dark);font-family:var(--font-heading);font-size:clamp(1.45rem,2vw,2rem);font-weight:500}.world-section-heading p{max-width:36rem;color:var(--brown-muted);font-size:.82rem}.event-editorial-body .world-section{padding-block:1.8rem}.event-editorial-body .world-section:first-child{padding-top:.35rem}.event-editorial-body .world-section>p{max-width:72ch;color:var(--brown);word-break:keep-all;font-size:1rem;line-height:1.9}.event-editorial-body .world-section>p+p{margin-top:1rem}.encyclopedia-article-sections .world-section{padding-block:1.65rem}.encyclopedia-article-sections .world-section:first-child{padding-top:1.15rem}.encyclopedia-article-sections .world-section:last-child{padding-bottom:1.15rem}.encyclopedia-article-sections .world-section>p{line-break:strict;overflow-wrap:break-word;text-wrap:pretty;word-break:normal;max-width:none;margin-block:0}.encyclopedia-article-sections .world-section>p+p{margin-top:.9rem}.event-editorial-evidence{border-left:3px solid var(--gold);background:var(--parchment);max-width:72ch;color:var(--brown);padding:1rem 1.15rem}.event-editorial-evidence strong{color:var(--brown-dark);font-family:var(--font-heading);font-size:1rem}.event-editorial-evidence p{color:var(--brown-muted);margin-top:.35rem;font-size:.86rem;line-height:1.7}.world-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.world-card{border:1px solid var(--border);background:var(--surface);min-width:0;padding:1.2rem;display:block}.world-card:hover{border-color:var(--gold);box-shadow:var(--shadow-sm)}.world-card small{color:var(--gold);text-transform:uppercase;font-size:.68rem;font-weight:800}.world-card h3{color:var(--brown-dark);font-family:var(--font-heading);margin-top:.4rem;font-size:1.18rem}.world-card p{color:var(--brown-muted);margin-top:.45rem;font-size:.8rem;line-height:1.65}.world-tabs{flex-wrap:wrap;gap:.45rem;display:flex}.world-tabs a,.world-tabs button{min-height:var(--bw-control-height);border:1px solid var(--border);background:var(--surface);color:var(--brown);padding:.45rem .85rem;font-size:.76rem}.world-tabs [aria-current=page],.world-tabs button[aria-pressed=true]{border-color:var(--gold);background:var(--parchment);color:var(--brown-dark);font-weight:700}.world-status{color:var(--brown-muted);align-items:center;gap:.4rem;font-size:.72rem;display:inline-flex}.world-status:before{background:var(--success);content:"";border-radius:50%;width:.45rem;height:.45rem}.world-route{border-block:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:1rem;display:grid}.world-route a{border-right:1px solid var(--border);color:var(--brown-dark);text-align:center;padding:1rem .75rem;font-size:.75rem}.world-route a:last-child{border-right:0}.world-graph{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.75rem;display:grid}.world-graph-center{border:1px solid var(--bw-text-soft);background:var(--bw-surface-dark);color:var(--bw-text-inverse);text-align:center;padding:1.5rem}.world-callout{border-left:3px solid var(--gold);background:var(--parchment);color:var(--brown);padding:1rem 1.2rem;font-size:.86rem}.world-progress{background:var(--bw-surface-feature);height:.45rem;overflow:hidden}.world-progress>span{background:var(--success);height:100%;display:block}.quiz-session-back a{border-bottom:1px solid var(--gold);min-height:2.75rem;color:var(--brown-dark);align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.quiz-session-heading{max-width:48rem;padding-block:2rem}.quiz-session-heading h1{color:var(--brown-dark);font-family:var(--font-heading);margin-top:.5rem;font-size:clamp(2.2rem,4vw,3.8rem)}.quiz-session-heading>p:last-child{color:var(--brown-muted);margin-top:.7rem;line-height:1.7}.quiz-session-layout{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:2rem;display:grid}.quiz-session-layout>aside{border-left:1px solid var(--border);padding-left:1.4rem;position:sticky;top:7rem}.quiz-session-layout>aside h2{color:var(--brown-dark);font-family:var(--font-heading);margin-top:.4rem;font-size:1.3rem}.quiz-session-layout>aside>p:last-of-type{color:var(--brown-muted);margin-top:.6rem;font-size:.78rem;line-height:1.65}.quiz-session-layout>aside nav{margin-top:1rem;display:grid}.quiz-session-layout>aside a{border-bottom:1px solid var(--border);min-height:2.6rem;color:var(--brown-dark);padding-block:.6rem;font-size:.76rem}.journey-continue{border-block:1px solid var(--gold);background:var(--bw-surface-subtle);justify-content:space-between;align-items:end;gap:2rem;padding:clamp(1.4rem,3vw,2.2rem);display:flex}.journey-continue h2{color:var(--brown-dark);font-family:var(--font-heading);margin-top:.45rem;font-size:clamp(1.8rem,3vw,2.7rem)}.journey-continue p:not(.world-kicker){color:var(--brown-muted);margin-top:.7rem}.journey-continue strong{color:var(--brown-dark);font-family:var(--font-heading);margin-top:.35rem;font-size:1.15rem;display:block}.journey-activity-band{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;margin-top:2rem;display:grid}.journey-activity-band>div{background:var(--surface);min-width:0;padding:1.5rem}.journey-activity-band h2{color:var(--brown-dark);font-family:var(--font-heading);margin-top:.35rem;font-size:1.55rem}.journey-activity-band p:not(.world-kicker),.journey-activity-band small{color:var(--brown-muted);margin-top:.6rem;font-size:.78rem;line-height:1.65;display:block}.journey-activity-band dl{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.8rem;display:grid}.journey-activity-band dl div{border-top:1px solid var(--border);padding-top:.55rem}.journey-activity-band dt{color:var(--brown-muted);font-size:.66rem}.journey-activity-band dd{color:var(--brown-dark);margin-top:.25rem;font-size:.78rem;font-weight:700}.encyclopedia-featured{border-left:3px solid var(--gold);max-width:48rem;padding:clamp(1.4rem,3vw,2rem)}.encyclopedia-featured h3{font-size:clamp(1.6rem,3vw,2.35rem)}.encyclopedia-featured strong{border-bottom:1px solid var(--gold);color:var(--brown-dark);margin-top:1rem;font-size:.76rem;display:inline-block}.encyclopedia-small-state{border-block:1px solid var(--border);padding:1.3rem 0}.encyclopedia-small-state>p{color:var(--brown-muted);font-size:.82rem}.encyclopedia-small-state nav{flex-wrap:wrap;gap:.5rem 1.2rem;margin-top:.8rem;display:flex}.encyclopedia-small-state a{border-bottom:1px solid var(--gold);color:var(--brown-dark);font-size:.76rem;font-weight:700}@media (max-width:64rem){.world-layout{grid-template-columns:1fr}.world-sidebar{border-top:1px solid var(--border);border-left:0;padding:1.5rem 0 0;position:static}}.encyclopedia-premium{background:var(--bw-canvas);padding:1.25rem 1.5rem 4rem}.encyclopedia-layout{grid-template-columns:minmax(0,1fr) 19rem;gap:1.25rem;width:min(100%,92rem);margin:auto;display:grid}.encyclopedia-layout>main{min-width:0}.encyclopedia-hero{border-radius:var(--bw-radius-sm);min-height:17rem;color:var(--brown-dark);align-items:center;padding:2rem;display:flex;position:relative;overflow:hidden}.encyclopedia-hero>img{object-fit:cover;opacity:.65}.encyclopedia-hero:after{background:linear-gradient(90deg,var(--bw-text-inverse) 10%,#faf6efe6 38%,#faf6ef1f);content:"";position:absolute;inset:0}.encyclopedia-hero>div,.encyclopedia-hero blockquote{z-index:1;position:relative}.encyclopedia-hero p{color:var(--bw-accent-strong);letter-spacing:.17em;font-size:.65rem;font-weight:800}.encyclopedia-hero h1{font-family:var(--font-heading);margin-top:.35rem;font-size:3.8rem}.encyclopedia-hero span{font-family:var(--font-heading);margin-top:.6rem;font-size:1rem;line-height:1.7;display:block}.encyclopedia-hero blockquote{color:var(--bw-text-soft);font-family:var(--font-heading);text-align:right;margin-left:auto;font-size:.88rem;line-height:1.7}.encyclopedia-search{z-index:2;border:1px solid var(--border);border-radius:var(--bw-radius-pill);background:var(--bw-surface);width:68%;min-height:3.4rem;box-shadow:var(--bw-shadow-soft);margin:-2rem auto 0;padding:.25rem;display:flex;position:relative}.encyclopedia-search input{border:0;outline:0;flex:1;min-width:0;padding-inline:1.1rem}.encyclopedia-search button{border-radius:var(--bw-radius-pill);background:var(--bw-text-secondary);min-width:6rem;color:var(--bw-text-inverse);font-weight:800}.encyclopedia-tiles{grid-template-columns:repeat(10,minmax(0,1fr));gap:.4rem;margin-top:1rem;display:grid}.encyclopedia-tiles a{border:1px solid var(--border);border-radius:var(--bw-radius-sm);background:var(--bw-surface);text-align:center;min-width:0;padding:.35rem}.encyclopedia-tiles a>span{aspect-ratio:1.45;border-radius:var(--bw-radius-sm);display:block;position:relative;overflow:hidden}.encyclopedia-tiles img{object-fit:cover;filter:saturate(.7)}.encyclopedia-tiles strong,.encyclopedia-tiles small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.encyclopedia-tiles strong{font-family:var(--font-heading);margin-top:.35rem;font-size:.72rem}.encyclopedia-tiles small{color:var(--brown-muted);font-size:.53rem}.encyclopedia-feature{border:1px solid var(--border);border-radius:var(--bw-radius-md);background:var(--bw-surface);grid-template-columns:40% 1fr;gap:1rem;margin-top:1.25rem;padding:.7rem;display:grid}.encyclopedia-feature-art{border-radius:var(--bw-radius-sm);min-height:15rem;position:relative;overflow:hidden}.encyclopedia-feature-art img{object-fit:cover}.encyclopedia-feature-art:after{content:"";background:linear-gradient(#0000 40%,#23191299);position:absolute;inset:0}.encyclopedia-feature-art blockquote{z-index:1;color:var(--bw-text-inverse);font-family:var(--font-heading);line-height:1.6;position:absolute;top:1.3rem;left:1.3rem}.encyclopedia-feature>div:last-child{padding:1rem}.encyclopedia-feature>div>p{color:var(--bw-accent-strong);font-size:.63rem;font-weight:800}.encyclopedia-feature h2{font-family:var(--font-heading);margin-top:.5rem;font-size:2.2rem;display:inline-block}.encyclopedia-feature>div>small{border-radius:var(--bw-radius-pill);background:var(--parchment);margin-left:.5rem;padding:.25rem .55rem;font-size:.6rem}.encyclopedia-feature h3{font-family:var(--font-heading);margin-top:.45rem;font-size:1rem}.encyclopedia-feature>div>span{color:var(--brown-muted);margin-top:.65rem;font-size:.74rem;line-height:1.7;display:block}.encyclopedia-relations{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1.2rem;padding-top:.7rem;display:grid}.encyclopedia-relations a{display:grid}.encyclopedia-relations small{color:var(--brown-muted);font-size:.56rem}.encyclopedia-relations strong{font-size:.66rem}.encyclopedia-recommend{border:1px solid var(--border);border-radius:var(--bw-radius-sm);background:var(--bw-surface);grid-template-columns:30% 1fr;gap:1rem;margin-top:1.2rem;padding:.65rem;display:grid}.encyclopedia-recommend>div{border-radius:var(--bw-radius-sm);min-height:8rem;position:relative;overflow:hidden}.encyclopedia-recommend img{object-fit:cover}.encyclopedia-recommend article{padding:.7rem;position:relative}.encyclopedia-recommend p{color:var(--bw-accent-strong);font-size:.6rem}.encyclopedia-recommend h2{font-family:var(--font-heading);margin-top:.25rem;font-size:1.35rem}.encyclopedia-recommend span{color:var(--brown-muted);margin-top:.4rem;font-size:.7rem;line-height:1.6;display:block}.encyclopedia-recommend a{border:1px solid var(--border);border-radius:var(--bw-radius-sm);padding:.45rem .7rem;font-size:.62rem;position:absolute;bottom:.5rem;right:.5rem}.encyclopedia-explore{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1rem;display:grid}.encyclopedia-explore a{border-radius:var(--bw-radius-sm);min-height:9rem;color:var(--bw-text-inverse);flex-direction:column;justify-content:end;padding:1rem;display:flex;position:relative;overflow:hidden}.encyclopedia-explore img{object-fit:cover;filter:brightness(.52)}.encyclopedia-explore strong,.encyclopedia-explore span,.encyclopedia-explore b{z-index:1;position:relative}.encyclopedia-explore strong{font-family:var(--font-heading);font-size:1.05rem}.encyclopedia-explore span{font-size:.63rem}.encyclopedia-explore b{border-radius:var(--bw-radius-sm);background:var(--bw-surface);color:var(--brown-dark);align-self:flex-start;margin-top:.5rem;padding:.35rem .55rem;font-size:.58rem}.encyclopedia-sidebar{align-content:start;gap:.75rem;display:grid}.encyclopedia-sidebar>section{border:1px solid var(--border);border-radius:var(--bw-radius-sm);background:var(--bw-surface);padding:1rem}.encyclopedia-side-banner{min-height:11rem;color:var(--bw-text-inverse);text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.encyclopedia-side-banner img{object-fit:cover;filter:brightness(.5)}.encyclopedia-side-banner strong{z-index:1;font-family:var(--font-heading);line-height:1.7;position:relative}.encyclopedia-sidebar section>div{justify-content:space-between;align-items:center;display:flex}.encyclopedia-sidebar h2{font-family:var(--font-heading);font-size:.95rem}.encyclopedia-sidebar section>div>a,.encyclopedia-sidebar section>div>span{color:var(--brown-muted);font-size:.58rem}.encyclopedia-sidebar nav{flex-wrap:wrap;gap:.35rem;margin-top:.7rem;display:flex}.encyclopedia-sidebar nav a{border:1px solid var(--border);border-radius:var(--bw-radius-pill);padding:.35rem .65rem;font-size:.6rem}.encyclopedia-sidebar section>a{border-bottom:1px solid var(--border);grid-template-columns:1.5rem 1fr auto;align-items:center;gap:.45rem;padding:.55rem 0;display:grid}.encyclopedia-sidebar section>a b{aspect-ratio:1;background:var(--bw-accent-strong);width:1.2rem;color:var(--bw-text-inverse);border-radius:50%;place-items:center;font-size:.55rem;display:grid}.encyclopedia-sidebar section>a strong{font-size:.68rem}.encyclopedia-sidebar section>a small{color:var(--brown-muted);font-size:.55rem}.encyclopedia-sidebar>section:last-child>a{font-size:.66rem;display:block}.encyclopedia-empty,.encyclopedia-no-result{border:1px dashed var(--border);text-align:center;margin-top:1rem;padding:2rem}@media (max-width:64rem){.encyclopedia-layout{grid-template-columns:1fr}.encyclopedia-sidebar{grid-template-columns:repeat(2,1fr)}.encyclopedia-side-banner{grid-row:span 2}.encyclopedia-tiles{grid-template-columns:repeat(10,6rem);overflow-x:auto}}@media (max-width:40rem){.encyclopedia-premium{padding:.5rem .5rem 2rem}.encyclopedia-hero{min-height:19rem;padding:1.2rem}.encyclopedia-hero h1{font-size:3rem}.encyclopedia-hero blockquote{display:none}.encyclopedia-search{width:92%;min-height:3rem}.encyclopedia-search button{min-width:4.5rem}.encyclopedia-tiles{margin-top:.75rem}.encyclopedia-feature{grid-template-columns:1fr}.encyclopedia-feature-art{min-height:13rem}.encyclopedia-feature>div:last-child{padding:.6rem}.encyclopedia-relations,.encyclopedia-recommend{grid-template-columns:1fr}.encyclopedia-recommend>div{min-height:9rem}.encyclopedia-recommend article{padding-bottom:3rem}.encyclopedia-explore,.encyclopedia-sidebar{grid-template-columns:1fr}.encyclopedia-side-banner{grid-row:auto}}.journey-premium{background:var(--bw-canvas);padding:0 1.5rem 4rem}.journey-premium-hero{align-items:center;width:min(100%,92rem);min-height:18rem;margin:auto;padding:2rem;display:flex;position:relative;overflow:hidden}.journey-premium-hero>img{object-fit:cover;object-position:center 48%}.journey-premium-hero:after{background:linear-gradient(90deg,var(--bw-canvas) 2%,#f9f5eed1 34%,transparent 66%);content:"";position:absolute;inset:0}.journey-premium-hero>div{z-index:1;position:relative}.journey-premium-hero p{color:var(--bw-accent-strong);letter-spacing:.16em;font-size:.65rem;font-weight:800}.journey-premium-hero h1{font-family:var(--font-heading);margin-top:.35rem;font-size:3.7rem}.journey-premium-hero span{font-family:var(--font-heading);margin-top:.5rem;font-size:1.05rem;line-height:1.7;display:block}.journey-summary{z-index:2;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;width:min(100%,92rem);margin:-1.1rem auto 0;display:grid;position:relative}.journey-summary>a{border:1px solid var(--border);border-radius:var(--bw-radius-sm);background:var(--bw-surface);padding:.45rem;overflow:hidden}.journey-summary>a>span{aspect-ratio:2.2;border-radius:var(--bw-radius-sm);display:block;position:relative;overflow:hidden}.journey-summary img{object-fit:cover;filter:saturate(.72)}.journey-summary>a>strong{font-family:var(--font-heading);margin-top:.5rem;font-size:.82rem;display:block}.journey-summary>a>div{align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.journey-summary i{aspect-ratio:1;background:conic-gradient(var(--bw-accent-strong) var(--journey-percent,0%),var(--bw-accent-soft) 0);width:2.7rem;color:var(--brown-dark);border-radius:50%;place-items:center;font-size:.58rem;font-style:normal;font-weight:800;display:grid}.journey-summary i:before{position:absolute}.journey-summary small{color:var(--brown-muted);font-size:.58rem;line-height:1.4}.journey-premium-layout{grid-template-columns:minmax(0,1fr) 19rem;gap:1.25rem;width:min(100%,92rem);margin:1rem auto 0;display:grid}.journey-premium-layout>main{min-width:0}.journey-premium-layout .journey-continue{margin-top:0}.journey-premium-layout .world-section{margin-top:1.2rem}.journey-premium-layout .journey-activity-band{margin-top:1rem}.journey-premium-layout .world-grid{gap:.6rem}.journey-premium-layout .world-card{border-radius:var(--bw-radius-sm)}.journey-premium-sidebar{align-content:start;gap:.75rem;display:grid}.journey-premium-sidebar>section{border:1px solid var(--border);border-radius:var(--bw-radius-sm);background:var(--bw-surface);padding:1rem}.journey-side-banner{text-align:center;place-items:center;min-height:11rem;display:grid;position:relative;overflow:hidden}.journey-side-banner img{object-fit:cover;filter:brightness(.48)}.journey-side-banner strong{z-index:1;color:var(--bw-text-inverse);font-family:var(--font-heading);font-size:.9rem;line-height:1.7;position:relative}.journey-premium-sidebar p{color:var(--bw-accent-strong);letter-spacing:.12em;font-size:.6rem;font-weight:800}.journey-premium-sidebar h2{font-family:var(--font-heading);margin-top:.25rem;font-size:1rem}.journey-premium-sidebar>section>strong{font-family:var(--font-heading);margin-top:.8rem;display:block}.journey-premium-sidebar>section>a{border-bottom:1px solid var(--border);margin-top:.55rem;padding:.45rem 0;font-size:.66rem;display:block}.journey-premium-sidebar>section:nth-child(2)>a{border-radius:var(--bw-radius-sm);background:var(--bw-text-soft);color:var(--bw-text-inverse);text-align:center;border:0}.journey-premium-sidebar dl{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.7rem;display:grid}.journey-premium-sidebar dl div{border:1px solid var(--border);padding:.55rem}.journey-premium-sidebar dt{color:var(--brown-muted);font-size:.58rem}.journey-premium-sidebar dd{font-family:var(--font-heading);font-size:.85rem}.journey-premium-sidebar small{color:var(--brown-muted);margin-top:.6rem;font-size:.58rem;line-height:1.5;display:block}@media (max-width:64rem){.journey-summary{grid-template-columns:repeat(3,1fr)}.journey-premium-layout{grid-template-columns:1fr}.journey-premium-sidebar{grid-template-columns:repeat(2,1fr)}.journey-side-banner{grid-row:span 2}}@media (max-width:40rem){.journey-premium{padding:0 .5rem 2rem}.journey-premium-hero{min-height:20rem;padding:1rem}.journey-premium-hero:after{background:linear-gradient(#0000,#261b14bd)}.journey-premium-hero>div{color:var(--bw-text-inverse);align-self:end;padding-bottom:1rem}.journey-premium-hero h1{font-size:2.8rem}.journey-premium-hero span{font-size:.9rem}.journey-summary{grid-template-columns:repeat(2,1fr);margin-top:.6rem}.journey-premium-layout{margin-top:.7rem}.journey-premium-sidebar{grid-template-columns:1fr}.journey-side-banner{grid-row:auto}.journey-premium-layout .journey-activity-band{grid-template-columns:1fr}}.comics-premium{background:var(--bw-text-inverse);padding:1.25rem 1.5rem 4rem}.comics-layout{grid-template-columns:minmax(0,1fr) 19rem;gap:1.25rem;width:min(100%,92rem);margin:auto;display:grid}.comics-layout>main{min-width:0}.comic-media-slot{background:linear-gradient(145deg,var(--bw-accent-soft),var(--bw-border) 52%,var(--bw-grade-c));width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #5b412c1f}.comics-hero{border:1px solid var(--border);border-radius:var(--bw-radius-md);background:var(--bw-surface);grid-template-columns:42% 58%;min-height:20rem;display:grid;overflow:hidden}.comics-hero>div:first-child{flex-direction:column;justify-content:center;padding:2rem;display:flex}.comics-hero>div:first-child>p{color:var(--bw-accent-strong);letter-spacing:.17em;font-size:.65rem;font-weight:800}.comics-hero h1{font-family:var(--font-heading);margin-top:.35rem;font-size:2.8rem}.comics-hero h2{font-family:var(--font-heading);margin-top:.7rem;font-size:1.35rem;line-height:1.45}.comics-hero>div:first-child>span{color:var(--brown-muted);margin-top:.65rem;font-size:.72rem;line-height:1.7}.comics-hero>div:first-child>a{border:1px solid var(--border);border-radius:var(--bw-radius-sm);align-self:flex-start;margin-top:1rem;padding:.55rem .8rem;font-size:.65rem;font-weight:800}.comics-feature-visual{position:relative;overflow:hidden}.comics-feature-visual>.comic-media-slot{position:absolute;inset:0}.comics-feature-visual>div{z-index:1;color:var(--bw-text-inverse);background:linear-gradient(#0000,#2d2119c7);padding:4rem 1.5rem 1.2rem;position:absolute;bottom:0;left:0;right:0}.comics-feature-visual small,.comics-feature-visual strong,.comics-feature-visual span{display:block}.comics-feature-visual strong{font-family:var(--font-heading);margin-top:.2rem;font-size:1.6rem}.comics-feature-visual span{font-size:.65rem}.comics-feature-visual nav{z-index:2;color:var(--bw-text-inverse);align-items:center;gap:.5rem;font-size:.6rem;display:flex;position:absolute;bottom:1rem;right:1rem}.comics-feature-visual nav button{aspect-ratio:1;border:1px solid #ffffff80;border-radius:50%;width:1.7rem}.comics-section{border:1px solid var(--border);border-radius:var(--bw-radius-md);background:var(--bw-surface);margin-top:1.25rem;padding:1rem}.comics-section>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.8rem;display:flex}.comics-section h2{font-family:var(--font-heading);font-size:1.35rem}.comics-section>header p,.comics-section>header span{color:var(--brown-muted);font-size:.65rem}.comics-series-grid{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.comics-series-grid article{border-radius:var(--bw-radius-sm);min-height:8rem;position:relative;overflow:hidden}.comics-series-grid .comic-media-slot{position:absolute;inset:0}.comics-series-grid article:after{content:"";background:linear-gradient(90deg,#2f231bd1,#2f231b1f);position:absolute;inset:0}.comics-series-grid article>div{z-index:1;width:55%;color:var(--bw-text-inverse);padding:1.1rem;position:relative}.comics-series-grid small{color:var(--bw-text-inverse);font-size:.55rem}.comics-series-grid h3{font-family:var(--font-heading);margin-top:.3rem;font-size:1rem}.comics-series-grid p{margin-top:.3rem;font-size:.62rem;line-height:1.5}.comics-episode-grid{grid-template-columns:repeat(5,1fr);gap:.5rem;display:grid}.comics-episode-grid a{min-width:0}.comics-episode-grid .comic-media-slot{aspect-ratio:1.4;border-radius:var(--bw-radius-sm)}.comics-episode-grid small,.comics-episode-grid strong,.comics-episode-grid span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.comics-episode-grid small{color:var(--bw-accent-strong);margin-top:.4rem;font-size:.55rem}.comics-episode-grid strong{font-family:var(--font-heading);font-size:.72rem}.comics-episode-grid span{color:var(--brown-muted);font-size:.58rem}.comics-honest-empty{border:1px dashed var(--border);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:8rem;display:flex}.comics-honest-empty p{color:var(--brown-muted);margin-top:.3rem;font-size:.65rem}.comics-honest-empty a{border-bottom:1px solid var(--gold);margin-top:.7rem;font-size:.62rem}.comics-era-track{grid-template-columns:repeat(6,1fr);gap:.55rem;display:grid}.comics-era-track>div{min-width:0}.comics-era-track .comic-media-slot{aspect-ratio:1.5;border-radius:var(--bw-radius-sm)}.comics-era-track strong,.comics-era-track small{margin-top:.3rem;display:block}.comics-era-track strong{font-family:var(--font-heading);font-size:.7rem}.comics-era-track small{color:var(--brown-muted);margin-top:.1rem;font-size:.55rem}.comics-policy{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1rem;display:grid}.comics-policy article{border-top:2px solid var(--bw-accent);background:var(--bw-surface-subtle);padding:1rem}.comics-policy small{color:var(--bw-accent-strong);font-size:.55rem}.comics-policy h2{font-family:var(--font-heading);margin-top:.25rem;font-size:.9rem}.comics-policy p{color:var(--brown-muted);margin-top:.35rem;font-size:.62rem;line-height:1.55}.comics-sidebar{align-content:start;gap:.75rem;display:grid}.comics-sidebar>section{border:1px solid var(--border);border-radius:var(--bw-radius-sm);background:var(--bw-surface);padding:1rem}.comics-promo{min-height:12rem;color:var(--bw-text-inverse);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.comics-promo .comic-media-slot{filter:brightness(.5);position:absolute;inset:0}.comics-promo strong,.comics-promo small{z-index:1;position:relative}.comics-promo strong{font-family:var(--font-heading);font-size:1rem;line-height:1.7}.comics-promo small{margin-top:.7rem;font-size:.52rem}.comics-sidebar section>div{justify-content:space-between;align-items:center;display:flex}.comics-sidebar h2{font-family:var(--font-heading);font-size:.95rem}.comics-sidebar section>div>span{color:var(--brown-muted);font-size:.55rem}.comics-sidebar nav{flex-wrap:wrap;gap:.35rem;margin-top:.7rem;display:flex}.comics-sidebar nav span{border:1px solid var(--border);border-radius:var(--bw-radius-pill);padding:.35rem .6rem;font-size:.58rem}.comics-sidebar section>p{color:var(--brown-muted);margin-top:.7rem;font-size:.64rem}.comics-sidebar section>article{border-bottom:1px solid var(--border);grid-template-columns:1.5rem 1fr;align-items:center;padding:.5rem 0;display:grid}.comics-sidebar article b{aspect-ratio:1;background:var(--bw-accent-strong);width:1.15rem;color:var(--bw-text-inverse);border-radius:50%;place-items:center;font-size:.55rem;display:grid}.comics-sidebar article strong{font-size:.65rem}.comics-sidebar section>a{border-bottom:1px solid var(--border);padding:.55rem 0;font-size:.65rem;display:block}@media (max-width:64rem){.comics-layout{grid-template-columns:1fr}.comics-sidebar{grid-template-columns:repeat(2,1fr)}.comics-promo{grid-row:span 2}}@media (max-width:40rem){.comics-premium{padding:.5rem .5rem 2rem}.comics-hero{grid-template-columns:1fr}.comics-hero>div:first-child{padding:1.3rem}.comics-hero h1{font-size:2.25rem}.comics-feature-visual{min-height:16rem}.comics-series-grid{grid-template-columns:1fr}.comics-episode-grid,.comics-era-track{display:flex;overflow-x:auto}.comics-episode-grid a,.comics-era-track>div{flex:none;width:8.5rem}.comics-policy,.comics-sidebar{grid-template-columns:1fr}.comics-promo{grid-row:auto}}@media (max-width:64rem){.quiz-session-layout{grid-template-columns:1fr}.quiz-session-layout>aside{border-top:1px solid var(--border);border-left:0;padding:1.5rem 0 0;position:static}}@media (max-width:48rem){.world-hero,.world-grid{grid-template-columns:1fr}.world-route{grid-template-columns:1fr 1fr}.world-route a{border-bottom:1px solid var(--border)}.world-graph{grid-template-columns:1fr}.world-graph-center{order:-1}.journey-continue{flex-direction:column;align-items:stretch}.journey-activity-band{grid-template-columns:1fr}}.quiz-premium{background:var(--bw-text-inverse);padding:1.25rem 1.5rem 4rem}.quiz-layout{grid-template-columns:minmax(0,1fr) 19rem;gap:1.25rem;width:min(100%,92rem);margin:auto;display:grid}.quiz-layout>main{min-width:0}.quiz-hero{border-radius:var(--bw-radius-sm);align-items:center;min-height:18rem;padding:2rem;display:flex;position:relative;overflow:hidden}.quiz-hero>img{object-fit:cover;object-position:center 57%}.quiz-hero:after{background:linear-gradient(90deg,var(--bw-text-inverse) 3%,#faf6efde 40%,transparent 72%);content:"";position:absolute;inset:0}.quiz-hero>div,.quiz-hero blockquote{z-index:1;position:relative}.quiz-hero>div>p{color:var(--bw-accent-strong);letter-spacing:.17em;font-size:.65rem;font-weight:800}.quiz-hero h1{font-family:var(--font-heading);margin-top:.25rem;font-size:3.7rem}.quiz-hero strong{font-family:var(--font-heading);margin-top:.45rem;font-size:1.15rem;line-height:1.55;display:block}.quiz-hero>div>div{align-items:center;gap:1rem;margin-top:1rem;display:flex}.quiz-hero a{border:2px solid var(--bw-border);border-radius:var(--bw-radius-pill);background:var(--bw-accent-strong);color:var(--bw-text-inverse);box-shadow:var(--bw-shadow-soft);font-family:var(--font-heading);padding:.8rem 1.7rem;font-size:.85rem}.quiz-hero div small{color:var(--brown-muted);font-size:.58rem;line-height:1.5}.quiz-hero blockquote{color:var(--bw-text-soft);font-family:var(--font-heading);text-align:right;margin-left:auto;font-size:.9rem;line-height:1.7}.quiz-hero blockquote small{font-size:.56rem;display:block}.quiz-panel{border:1px solid var(--border);border-radius:var(--bw-radius-sm);background:var(--bw-surface);margin-top:1rem;padding:1rem}.quiz-panel>header{align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.quiz-panel h2{font-family:var(--font-heading);font-size:1.35rem}.quiz-panel header p{color:var(--brown-muted);font-size:.65rem}.quiz-panel header>a{margin-left:auto;font-size:.62rem}.quiz-categories>div{grid-template-columns:repeat(8,1fr);gap:.45rem;display:grid}.quiz-categories a{text-align:center;min-width:0}.quiz-categories a>span{aspect-ratio:1.65;border-radius:var(--bw-radius-sm);display:block;position:relative;overflow:hidden}.quiz-categories img{object-fit:cover;filter:saturate(.72)}.quiz-categories strong,.quiz-categories small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quiz-categories strong{font-family:var(--font-heading);margin-top:.4rem;font-size:.76rem}.quiz-categories small{color:var(--brown-muted);font-size:.55rem}.quiz-journeys>div{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.quiz-journeys>div>a{border-radius:var(--bw-radius-sm);min-height:11rem;color:var(--bw-text-inverse);flex-direction:column;justify-content:end;padding:1rem;display:flex;position:relative;overflow:hidden}.quiz-journeys img{object-fit:cover;filter:brightness(.55)}.quiz-journeys>div>a:after{content:"";background:linear-gradient(#0000 22%,#211914cc);position:absolute;inset:0}.quiz-journeys a span,.quiz-journeys h3,.quiz-journeys a p,.quiz-journeys b{z-index:1;position:relative}.quiz-journeys span{font-size:.56rem}.quiz-journeys h3{font-family:var(--font-heading);font-size:1.3rem}.quiz-journeys a p{margin-top:.3rem;font-size:.63rem}.quiz-journeys b{border-radius:var(--bw-radius-sm);background:var(--bw-surface);color:var(--brown-dark);align-self:flex-start;margin-top:.55rem;padding:.4rem .65rem;font-size:.58rem}.quiz-history>.quiz-result,.quiz-empty{border-top:1px solid var(--border);align-items:center;gap:1rem;padding:1rem 0;display:flex}.quiz-result strong{font-family:var(--font-heading);font-size:1.4rem}.quiz-result span,.quiz-empty span{color:var(--brown-muted);font-size:.65rem}.quiz-result a,.quiz-empty a{border-bottom:1px solid var(--gold);margin-left:auto;font-size:.62rem}.quiz-empty strong{font-family:var(--font-heading);font-size:.85rem}.quiz-history>article{border-top:1px solid var(--border);grid-template-columns:10rem 1fr;gap:1rem;padding-top:.8rem;display:grid}.quiz-history>article>div{border-radius:var(--bw-radius-sm);min-height:6rem;position:relative;overflow:hidden}.quiz-history>article img{object-fit:cover}.quiz-history article h3{font-family:var(--font-heading);font-size:1rem}.quiz-history article p,.quiz-history article small{color:var(--brown-muted);margin-top:.35rem;font-size:.62rem;display:block}.quiz-history article section>a{border-bottom:1px solid var(--gold);margin-top:.55rem;font-size:.6rem;display:inline-block}.quiz-bridge{border:1px solid var(--border);border-radius:var(--bw-radius-sm);background:var(--bw-surface);grid-template-columns:14rem 1fr auto;align-items:center;gap:1rem;margin-top:1rem;padding:.7rem;display:grid;position:relative;overflow:hidden}.quiz-bridge>img{object-fit:cover}.quiz-bridge>div,.quiz-bridge>a{z-index:1;position:relative}.quiz-bridge>div{grid-column:2}.quiz-bridge small{color:var(--bw-accent-strong);font-size:.58rem}.quiz-bridge h2{font-family:var(--font-heading);font-size:1rem}.quiz-bridge p{color:var(--brown-muted);font-size:.6rem}.quiz-bridge>a{border:1px solid var(--border);border-radius:var(--bw-radius-sm);grid-column:3;padding:.5rem .7rem;font-size:.6rem}.quiz-sidebar{align-content:start;gap:.75rem;display:grid}.quiz-sidebar>section{border:1px solid var(--border);border-radius:var(--bw-radius-sm);background:var(--bw-surface);padding:1rem}.quiz-promo{min-height:11rem;color:var(--bw-text-inverse);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.quiz-promo img{object-fit:cover;filter:brightness(.48)}.quiz-promo strong,.quiz-promo small{z-index:1;position:relative}.quiz-promo strong{font-family:var(--font-heading);font-size:1rem;line-height:1.7}.quiz-promo small{margin-top:.8rem;font-size:.5rem}.quiz-sidebar h2{font-family:var(--font-heading);font-size:.95rem}.quiz-sidebar>section>p{color:var(--bw-accent-strong);margin-top:.7rem;font-size:.6rem}.quiz-sidebar>section>strong{font-family:var(--font-heading);margin-top:.4rem;font-size:.85rem;display:block}.quiz-sidebar .quiz-score{font-size:2rem}.quiz-sidebar>section>small{color:var(--brown-muted);margin-top:.35rem;font-size:.58rem;display:block}.quiz-sidebar section>div{justify-content:space-between;align-items:center;display:flex}.quiz-sidebar section>div>span{color:var(--brown-muted);font-size:.55rem}.quiz-sidebar article,.quiz-sidebar section>a{border-bottom:1px solid var(--border);grid-template-columns:1.4rem 1fr auto;align-items:center;gap:.4rem;padding:.55rem 0;display:grid}.quiz-sidebar article b,.quiz-sidebar section>a>b{aspect-ratio:1;background:var(--bw-accent-strong);width:1.15rem;color:var(--bw-text-inverse);border-radius:50%;place-items:center;font-size:.55rem;display:grid}.quiz-sidebar article strong,.quiz-sidebar section>a strong{font-size:.65rem}.quiz-sidebar article span,.quiz-sidebar section>a small{color:var(--brown-muted);font-size:.54rem}.quiz-sidebar>section:last-child>a{display:block}.quiz-sidebar>section:last-child>a small{margin-top:.15rem;display:block}@media (max-width:64rem){.quiz-layout{grid-template-columns:1fr}.quiz-sidebar{grid-template-columns:repeat(2,1fr)}.quiz-promo{grid-row:span 2}.quiz-categories>div{grid-template-columns:repeat(8,7rem);overflow-x:auto}}@media (max-width:40rem){.quiz-premium{padding:.5rem .5rem 2rem}.quiz-hero{min-height:22rem;padding:1.2rem}.quiz-hero:after{background:linear-gradient(#0000 18%,#251a13d1)}.quiz-hero>div{color:var(--bw-text-inverse);align-self:end}.quiz-hero h1{font-size:2.8rem}.quiz-hero strong{font-size:.95rem}.quiz-hero div small,.quiz-hero blockquote{display:none}.quiz-panel>header{flex-direction:column;align-items:flex-start;gap:.25rem}.quiz-panel header>a{margin-left:0}.quiz-journeys>div{grid-template-columns:1fr}.quiz-result,.quiz-empty{flex-direction:column;align-items:flex-start!important}.quiz-result a,.quiz-empty a{margin-left:0}.quiz-history>article{grid-template-columns:1fr}.quiz-bridge{grid-template-columns:1fr;padding:1rem}.quiz-bridge>img{opacity:.18}.quiz-bridge>div,.quiz-bridge>a{grid-column:1}.quiz-bridge>a{justify-self:start}.quiz-sidebar{grid-template-columns:1fr}.quiz-promo{grid-row:auto}}.connection-detail{background:var(--bw-text-inverse);padding-bottom:4rem}.connection-detail-hero{align-items:center;min-height:13rem;padding:2rem max(2rem,50% - 46rem);display:flex;position:relative;overflow:hidden}.connection-detail-hero>img{object-fit:cover}.connection-detail-hero:after{background:linear-gradient(90deg,var(--bw-text-inverse) 4%,#faf6efe0 39%,transparent 72%);content:"";position:absolute;inset:0}.connection-detail-hero>div,.connection-detail-hero blockquote{z-index:1;position:relative}.connection-detail-hero p{color:var(--bw-accent-strong);letter-spacing:.18em;font-size:.62rem;font-weight:800}.connection-detail-hero h1{font-family:var(--font-heading);margin-top:.25rem;font-size:3.4rem}.connection-detail-hero>div>strong{font-family:var(--font-heading);margin-top:.45rem;font-size:.95rem;line-height:1.65;display:block}.connection-detail-hero blockquote{color:var(--bw-text-soft);font-family:var(--font-heading);text-align:right;margin-left:auto;font-size:.85rem;line-height:1.65}.connection-detail-hero blockquote small{font-size:.55rem;display:block}.connection-breadcrumb{width:min(100% - 3rem,92rem);min-height:2.8rem;color:var(--brown-muted);align-items:center;gap:.65rem;margin:auto;font-size:.6rem;display:flex}.connection-layout{grid-template-columns:minmax(0,1fr) 19rem;gap:1.25rem;width:min(100% - 3rem,92rem);margin:auto;display:grid}.connection-layout>main{min-width:0}.connection-current{border:1px solid var(--border);border-radius:var(--bw-radius-sm);background:var(--bw-surface);grid-template-columns:44% 56%;min-height:11rem;display:grid;overflow:hidden}.connection-current>div{flex-direction:column;justify-content:center;padding:1.2rem;display:flex}.connection-current>div>p{color:var(--bw-accent-strong);font-size:.58rem;font-weight:800}.connection-current h2{font-family:var(--font-heading);margin-top:.2rem;font-size:1.7rem}.connection-current>div>strong{color:var(--brown-muted);font-family:var(--font-heading);margin-top:.4rem;font-size:.9rem}.connection-current>div>span{color:var(--brown-muted);margin-top:.7rem;font-size:.55rem}.connection-current>div>a{border-bottom:1px solid var(--gold);align-self:flex-start;margin-top:.55rem;font-size:.58rem}.connection-current figure{position:relative;overflow:hidden}.connection-current figure img{object-fit:cover}.connection-current figure:after{background:linear-gradient(90deg,color-mix(in srgb, var(--bw-surface) 0%, transparent),#1c161259);content:"";position:absolute;inset:0}.connection-current figcaption{z-index:1;color:var(--bw-text-inverse);font-family:var(--font-heading);text-align:right;font-size:.8rem;position:absolute;bottom:1rem;right:1rem}.connection-current figcaption small{font-family:inherit;font-size:.48rem;display:block}.connection-panel{border:1px solid var(--border);border-radius:var(--bw-radius-sm);background:var(--bw-surface);margin-top:.75rem;padding:1rem}.connection-panel>header{align-items:baseline;gap:1rem;margin-bottom:.8rem;display:flex}.connection-panel h2,.connection-map h2,.connection-why h2{font-family:var(--font-heading);font-size:1.2rem}.connection-panel header p,.connection-map header p{color:var(--brown-muted);font-size:.62rem}.connection-panel header>a{margin-left:auto;font-size:.58rem}.connection-related>div{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.connection-related article{border:1px solid var(--border);border-radius:var(--bw-radius-sm);min-height:8rem;padding:1rem;position:relative}.connection-related article small{border-radius:var(--bw-radius-pill);background:var(--bw-accent-soft);color:var(--bw-error);padding:.25rem .5rem;font-size:.52rem}.connection-related h3{font-family:var(--font-heading);margin-top:.7rem;font-size:.9rem}.connection-related article p{color:var(--brown-muted);margin-top:.35rem;font-size:.6rem;line-height:1.55}.connection-related article>span{font-size:.8rem;position:absolute;top:50%;right:.8rem}.connection-tabs{border:1px solid var(--border);border-radius:var(--bw-radius-sm);background:var(--bw-surface);grid-template-columns:repeat(6,1fr);margin-top:.75rem;display:grid}.connection-tabs a{border-right:1px solid var(--border);text-align:center;padding:.75rem .45rem;font-size:.62rem}.connection-tabs a:last-child{border:0}.connection-tabs a[aria-current=page]{background:var(--bw-text-soft);color:var(--bw-text-inverse);font-weight:800}.connection-map-row{grid-template-columns:2fr 1fr;gap:.75rem;margin-top:.75rem;display:grid}.connection-map,.connection-why{border:1px solid var(--border);border-radius:var(--bw-radius-sm);background:var(--bw-surface);padding:1rem}.connection-nodes{min-height:18rem;margin-top:.7rem;position:relative}.connection-nodes:before,.connection-nodes:after{background:var(--bw-border-strong);content:"";width:64%;height:1px;position:absolute;top:50%;left:18%}.connection-nodes:after{transform:rotate(20deg)}.connection-node-current,.connection-node{z-index:1;border:1px solid var(--border);border-radius:var(--bw-radius-pill);background:var(--bw-surface);box-shadow:var(--bw-shadow-soft);grid-template-columns:4rem 1fr;align-items:center;gap:.55rem;padding:.4rem;display:grid;position:absolute;overflow:hidden}.connection-node-current{border-color:var(--bw-accent);width:15rem;top:50%;left:50%;transform:translate(-50%,-50%)}.connection-node{width:12rem}.connection-node-1{top:8%;left:2%}.connection-node-2{bottom:8%;right:2%}.connection-node-current>img,.connection-node>img{border-radius:var(--bw-radius-pill);object-fit:cover;width:4rem!important;height:3rem!important;position:relative!important}.connection-node span{min-width:0}.connection-node strong,.connection-node small,.connection-node-current strong,.connection-node-current small{display:block}.connection-node strong,.connection-node-current strong{font-family:var(--font-heading);font-size:.65rem}.connection-node small,.connection-node-current small{color:var(--brown-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.connection-map footer{color:var(--brown-muted);justify-content:center;gap:1rem;font-size:.52rem;display:flex}.connection-why>p{color:var(--brown-muted);margin-top:.5rem;font-size:.62rem;line-height:1.6}.connection-why>div{border-top:1px solid var(--border);padding:.75rem 0}.connection-why div strong,.connection-why div span,.connection-why div small{display:block}.connection-why div strong{font-size:.66rem}.connection-why div span,.connection-why div small{color:var(--brown-muted);margin-top:.25rem;font-size:.58rem;line-height:1.5}.connection-why div small{color:var(--bw-error)}.connection-empty{text-align:center}.connection-empty p{color:var(--brown-muted);margin-top:.5rem;font-size:.65rem}.connection-empty a{border-bottom:1px solid var(--gold);margin-top:.8rem;font-size:.6rem;display:inline-block}.connection-compare>div{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.connection-compare article{border:1px solid var(--border);border-radius:var(--bw-radius-sm);padding:1rem}.connection-compare small{color:var(--bw-accent-strong);font-size:.55rem}.connection-compare h3{font-family:var(--font-heading);margin-top:.25rem;font-size:.85rem}.connection-compare article p{color:var(--brown-muted);margin-top:.35rem;font-size:.62rem;line-height:1.55}.connection-sidebar{align-content:start;gap:.75rem;display:grid}.connection-sidebar>section{border:1px solid var(--border);border-radius:var(--bw-radius-sm);background:var(--bw-surface);padding:1rem}.connection-promo{min-height:10rem;color:var(--bw-text-inverse);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.connection-promo img{object-fit:cover;filter:brightness(.5)}.connection-promo strong,.connection-promo small{z-index:1;position:relative}.connection-promo strong{font-family:var(--font-heading);font-size:.9rem;line-height:1.7}.connection-promo small{margin-top:.7rem;font-size:.48rem}.connection-sidebar h2{font-family:var(--font-heading);font-size:.95rem}.connection-side-current{grid-template-columns:5rem 1fr;gap:.7rem;margin-top:.7rem;display:grid;position:relative}.connection-side-current>img{border-radius:var(--bw-radius-sm);object-fit:cover;width:5rem!important;height:4rem!important;position:relative!important}.connection-side-current strong,.connection-side-current small,.connection-side-current b{display:block}.connection-side-current strong{font-family:var(--font-heading);font-size:.72rem}.connection-side-current small{color:var(--brown-muted);margin-top:.2rem;font-size:.54rem;line-height:1.4}.connection-side-current b{color:var(--bw-accent-strong);margin-top:.25rem;font-size:.5rem}.connection-sidebar section>div{justify-content:space-between;align-items:center;display:flex}.connection-sidebar section>div>a,.connection-sidebar section>div>span{color:var(--brown-muted);font-size:.52rem}.connection-sidebar nav{flex-wrap:wrap;gap:.35rem;margin-top:.7rem;display:flex}.connection-sidebar nav a{border:1px solid var(--border);border-radius:var(--bw-radius-pill);padding:.35rem .6rem;font-size:.55rem}.connection-sidebar nav a[aria-current=page]{background:var(--bw-text-soft);color:var(--bw-text-inverse)}.connection-sidebar section>article,.connection-sidebar section>a{border-bottom:1px solid var(--border);padding:.55rem 0;display:grid}.connection-sidebar section>article strong,.connection-sidebar section>a strong{font-size:.64rem}.connection-sidebar section>article small,.connection-sidebar section>a small{color:var(--brown-muted);margin-top:.15rem;font-size:.54rem}@media (max-width:64rem){.connection-layout{grid-template-columns:1fr}.connection-sidebar{grid-template-columns:repeat(2,1fr)}.connection-promo{grid-row:span 2}}@media (max-width:40rem){.connection-detail-hero{min-height:18rem;padding:1rem}.connection-detail-hero:after{background:linear-gradient(#0000 15%,#281d16bf)}.connection-detail-hero>div{color:var(--bw-text-inverse);align-self:end}.connection-detail-hero h1{font-size:2.7rem}.connection-detail-hero blockquote{display:none}.connection-breadcrumb,.connection-layout{width:calc(100% - 1rem)}.connection-current{grid-template-columns:1fr}.connection-current figure{min-height:11rem}.connection-related>div{grid-template-columns:1fr}.connection-tabs{grid-template-columns:repeat(3,1fr)}.connection-tabs a:nth-child(3){border-right:0}.connection-tabs a:nth-child(-n+3){border-bottom:1px solid var(--border)}.connection-map-row{grid-template-columns:1fr}.connection-nodes{gap:.6rem;min-height:0;display:grid}.connection-nodes:before,.connection-nodes:after{display:none}.connection-node-current,.connection-node{width:100%;position:relative;inset:auto;transform:none}.connection-map footer{margin-top:.8rem}.connection-compare>div,.connection-sidebar{grid-template-columns:1fr}.connection-promo{grid-row:auto}}.quiz-hero>aside{z-index:1;color:var(--bw-text-soft);font-family:var(--font-heading);text-align:right;margin-left:auto;font-size:.9rem;line-height:1.7;position:relative}@media (max-width:40rem){.quiz-hero>aside{display:none}}.connection-detail-hero>aside{z-index:1;color:var(--bw-text-soft);font-family:var(--font-heading);text-align:right;margin-left:auto;font-size:.85rem;line-height:1.65;position:relative}@media (max-width:40rem){.connection-detail-hero>aside{display:none}}.encyclopedia-premium,.quiz-premium{background:var(--bw-canvas);color:var(--bw-text-primary);font-family:var(--font-ui)}.encyclopedia-premium :where(a,button,input),.quiz-premium :where(a,button){transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,filter .18s,transform .18s}.encyclopedia-premium :where(a,button,input):focus-visible,.quiz-premium :where(a,button):focus-visible{outline:3px solid color-mix(in srgb, var(--bw-accent) 44%, transparent);outline-offset:3px}.encyclopedia-hero,.quiz-hero{border:1px solid var(--bw-border);background:var(--bw-surface);min-height:18rem;box-shadow:var(--bw-shadow-soft);border-radius:.5rem}.encyclopedia-hero>img,.quiz-hero>img{filter:saturate(.78)contrast(.96);transition:filter .42s,transform .52s}.encyclopedia-hero:hover>img,.quiz-hero:hover>img{filter:saturate(.92)contrast();transform:scale(1.012)}.encyclopedia-hero p,.quiz-hero>div>p{color:var(--bw-accent-strong);letter-spacing:0;font-size:.78rem}.encyclopedia-hero h1,.quiz-hero h1{color:var(--bw-text-primary);font-family:var(--font-heading);letter-spacing:0;font-size:2.88rem;line-height:1.12}.encyclopedia-hero span,.quiz-hero strong{color:var(--bw-text-primary);font-family:var(--font-heading);font-size:1.05rem;line-height:1.75}.encyclopedia-hero blockquote,.quiz-hero blockquote,.quiz-hero>aside{color:var(--bw-text-soft);font-size:.92rem}.encyclopedia-hero blockquote{color:var(--bw-text-primary);text-shadow:0 1px #fffdf980;font-weight:750}.encyclopedia-search{border-color:var(--bw-border-strong);border-radius:.5rem;min-height:3.55rem}.encyclopedia-search:focus-within{border-color:var(--bw-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--bw-accent) 16%, transparent), var(--bw-shadow-soft)}.encyclopedia-search input{color:var(--bw-text-primary);background:0 0;font-size:.94rem}.encyclopedia-search button,.quiz-hero a{background:var(--bw-text-soft);color:var(--bw-text-inverse);font-family:var(--font-ui);border-radius:.5rem;font-size:.86rem}.encyclopedia-search button:hover,.quiz-hero a:hover{background:var(--bw-text-primary);box-shadow:var(--bw-shadow-soft);transform:translateY(-1px)}.encyclopedia-search button:active,.quiz-hero a:active{box-shadow:none;transform:translateY(0)}.encyclopedia-tiles a,.quiz-categories a{border:1px solid var(--bw-border);background:var(--bw-surface);border-radius:.5rem;padding:.4rem;overflow:hidden}.encyclopedia-tiles a:hover,.quiz-categories a:hover,.encyclopedia-tiles a:focus-visible,.quiz-categories a:focus-visible{border-color:var(--bw-accent);box-shadow:var(--bw-shadow-soft);transform:translateY(-2px)}.encyclopedia-tiles a>span,.quiz-categories a>span{border-radius:.375rem}.encyclopedia-tiles img,.quiz-categories img,.encyclopedia-feature-art img,.encyclopedia-recommend img,.encyclopedia-explore img,.quiz-journeys img,.quiz-history article img,.quiz-bridge>img{transition:filter .22s,transform .26s}.encyclopedia-tiles a:hover img,.quiz-categories a:hover img,.encyclopedia-recommend:hover img,.encyclopedia-explore a:hover img,.quiz-journeys>div>a:hover img,.quiz-history>article:hover img,.quiz-bridge:hover>img{filter:saturate(.95);transform:scale(1.035)}.encyclopedia-tiles strong,.quiz-categories strong{color:var(--bw-text-primary);font-family:var(--font-heading);font-size:.86rem;line-height:1.45}.encyclopedia-tiles small,.quiz-categories small{color:var(--bw-text-soft);font-size:.66rem;line-height:1.45}.encyclopedia-feature,.encyclopedia-recommend,.quiz-panel,.quiz-bridge,.encyclopedia-sidebar>section,.quiz-sidebar>section{border-color:var(--bw-border);background:var(--bw-surface);border-radius:.5rem}.encyclopedia-feature,.encyclopedia-recommend,.quiz-panel,.quiz-bridge{transition:border-color .18s,box-shadow .18s}.encyclopedia-feature:hover,.encyclopedia-recommend:hover,.quiz-panel:hover,.quiz-bridge:hover{border-color:var(--bw-border-strong);box-shadow:var(--bw-shadow-soft)}.encyclopedia-feature>div>p,.encyclopedia-recommend p,.quiz-journeys span,.quiz-bridge small{letter-spacing:0;font-size:.72rem}.encyclopedia-feature h2{color:var(--bw-text-primary);font-size:2.15rem}.encyclopedia-feature h3{color:var(--bw-text-primary);font-size:1.15rem}.encyclopedia-feature>div>span,.encyclopedia-recommend span{color:var(--bw-text-soft);font-size:.88rem;line-height:1.75}.encyclopedia-relations a{border-radius:.375rem;padding:.5rem}.encyclopedia-relations a:hover,.encyclopedia-relations a:focus-visible{background:var(--bw-surface-subtle);transform:translateY(-1px)}.encyclopedia-relations small{font-size:.68rem}.encyclopedia-relations strong{color:var(--bw-text-primary);font-size:.8rem}.encyclopedia-recommend h2{color:var(--bw-text-primary);font-size:1.55rem}.encyclopedia-recommend a,.encyclopedia-explore b,.quiz-journeys b,.quiz-bridge>a{border-radius:.375rem;font-size:.72rem}.encyclopedia-recommend a:hover,.quiz-bridge>a:hover{border-color:var(--bw-accent);background:var(--bw-accent-soft);transform:translate(2px)}.encyclopedia-explore a,.quiz-journeys>div>a{border:1px solid #0000;border-radius:.5rem}.encyclopedia-explore a:hover,.quiz-journeys>div>a:hover,.encyclopedia-explore a:focus-visible,.quiz-journeys>div>a:focus-visible{border-color:var(--bw-accent);box-shadow:var(--bw-shadow-soft);transform:translateY(-2px)}.encyclopedia-explore strong{font-size:1.18rem}.encyclopedia-explore span{font-size:.76rem;line-height:1.55}.encyclopedia-sidebar h2,.quiz-sidebar h2{color:var(--bw-text-primary);font-size:1.08rem}.encyclopedia-sidebar nav a{color:var(--bw-text-secondary);border-radius:.375rem;padding:.42rem .68rem;font-size:.72rem}.encyclopedia-sidebar nav a:hover,.encyclopedia-sidebar nav a:focus-visible{border-color:var(--bw-accent);background:var(--bw-accent-soft);color:var(--bw-text-primary)}.encyclopedia-sidebar section>a,.quiz-sidebar section>a{border-radius:.25rem;padding-inline:.25rem}.encyclopedia-sidebar section>a:hover,.quiz-sidebar section>a:hover,.encyclopedia-sidebar section>a:focus-visible,.quiz-sidebar section>a:focus-visible{background:var(--bw-surface-subtle);color:var(--bw-accent-strong);transform:translate(2px)}.encyclopedia-sidebar section>a strong,.quiz-sidebar article strong,.quiz-sidebar section>a strong{font-size:.78rem}.encyclopedia-sidebar section>a small,.quiz-sidebar article span,.quiz-sidebar section>a small{font-size:.65rem}.encyclopedia-sidebar>section:last-child>a{font-size:.76rem}.quiz-panel>header{align-items:center}.quiz-panel h2{color:var(--bw-text-primary);font-size:1.52rem}.quiz-panel header p,.quiz-panel header>a{color:var(--bw-text-soft);font-size:.76rem}.quiz-panel header>a:hover,.quiz-panel header>a:focus-visible{color:var(--bw-accent-strong);transform:translate(2px)}.quiz-journeys h3{font-size:1.46rem;line-height:1.35}.quiz-journeys a p{font-size:.78rem;line-height:1.55}.quiz-result span,.quiz-empty span,.quiz-history article p,.quiz-history article small{font-size:.76rem;line-height:1.6}.quiz-result a,.quiz-empty a,.quiz-history article section>a{font-size:.72rem}.quiz-result a:hover,.quiz-empty a:hover,.quiz-history article section>a:hover{color:var(--bw-accent-strong);transform:translate(2px)}.quiz-empty strong,.quiz-history article h3{color:var(--bw-text-primary);font-size:1rem}.quiz-bridge h2{color:var(--bw-text-primary);font-size:1.2rem}.quiz-bridge p{color:var(--bw-text-soft);font-size:.76rem;line-height:1.6}.quiz-sidebar>section>p,.quiz-sidebar>section>small,.quiz-sidebar section>div>span{font-size:.68rem;line-height:1.5}.quiz-sidebar>section>strong{color:var(--bw-text-primary);font-size:.96rem}@media (max-width:64rem){.encyclopedia-hero h1,.quiz-hero h1{font-size:2.6rem}}@media (max-width:40rem){.encyclopedia-hero h1,.quiz-hero h1{font-size:2.3rem}.encyclopedia-hero span,.quiz-hero strong{font-size:.98rem}.encyclopedia-search{border-radius:.5rem}.quiz-panel h2{font-size:1.38rem}.quiz-categories strong,.encyclopedia-tiles strong{font-size:.84rem}}@media (prefers-reduced-motion:reduce){.encyclopedia-premium *,.quiz-premium *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
.field-archive{border-top:3px double var(--border);overflow-wrap:anywhere;min-width:0;margin-top:3rem;padding-top:2.5rem}.field-archive>header>div{min-width:0}.field-archive>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.field-archive>header p,.field-form-heading p{color:var(--gold);font-size:.65rem;font-weight:800}.field-archive h2{color:var(--brown-dark);font-family:var(--font-heading);margin-top:.35rem;font-size:1.8rem}.field-archive>header span,.field-form-heading span{max-width:40rem;color:var(--brown-muted);margin-top:.5rem;font-size:.76rem;display:block}.field-archive>header a{border:1px solid var(--bw-text-soft);background:var(--bw-surface-dark);color:var(--bw-text-inverse);flex:none;padding:.65rem 1rem;font-size:.72rem;font-weight:700}.field-archive>nav{flex-wrap:wrap;gap:.4rem;margin-top:1.4rem;display:flex}.field-archive>nav a{border:1px solid var(--border);padding:.45rem .75rem;font-size:.68rem}.field-archive-empty{border:1px dashed var(--border);background:var(--bw-canvas);margin-top:1rem;padding:1.4rem}.field-archive-empty strong{color:var(--brown-dark)}.field-archive-empty p{color:var(--brown-muted);margin-top:.35rem;font-size:.76rem}.field-archive form{border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;padding:1.5rem;display:grid}.field-form-heading,.field-form-wide{grid-column:1/-1}.field-form-heading h3{color:var(--brown-dark);font-family:var(--font-heading);margin-top:.25rem;font-size:1.35rem}.field-archive form>label:not(.field-rights){color:var(--brown-dark);gap:.3rem;font-size:.68rem;font-weight:700;display:grid}.field-archive input,.field-archive select,.field-archive textarea{border:1px solid var(--border);background:var(--bw-surface);width:100%;color:var(--text);padding:.65rem .75rem;font-size:.75rem}.field-rights{color:var(--brown-muted);align-items:start;gap:.7rem;font-size:.7rem;display:flex}.field-rights input{width:1rem;min-height:1rem;margin-top:.2rem}.field-archive form button{border:1px solid var(--bw-text-soft);background:var(--bw-surface-dark);color:var(--bw-text-inverse);padding:.7rem 1rem;font-size:.72rem;font-weight:700}.field-archive form button:disabled{opacity:.55}.field-archive form [role=status]{margin-top:.6rem;font-size:.72rem}.field-archive form [data-status=error]{color:var(--bw-error)}.field-archive form small{color:var(--brown-muted);margin-top:.4rem;font-size:.62rem;display:block}.field-gallery-link{color:var(--bw-text-soft);text-underline-offset:.25rem;margin-top:1rem;font-weight:700;text-decoration:underline;display:inline-block}.field-gallery-context{border:1px solid var(--border);background:var(--surface);margin-bottom:1.5rem;padding:1.25rem}.field-gallery-context>a{color:var(--bw-text-soft);margin-top:.75rem;font-weight:700;display:inline-block}.field-gallery-context ul{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;margin-top:1rem;display:grid}.field-gallery-context li{border-top:1px solid var(--border);padding-top:.75rem}.field-gallery-context li a,.field-gallery-context li span,.field-gallery-context li small{display:block}.field-gallery-context li span{color:var(--brown-muted);margin:.35rem 0}@media (max-width:48rem){.field-archive>header{flex-direction:column;align-items:start}.field-archive form{grid-template-columns:1fr;padding:1rem}.field-archive form>*{grid-column:1!important}}
.search-premium{color:var(--brown-dark)}.search-premium-hero{border-bottom:1px solid var(--border);isolation:isolate;min-height:19rem;position:relative;overflow:hidden}.search-premium-hero>img{z-index:-2;object-fit:cover;object-position:center 48%}.search-premium-hero:after{z-index:-1;background:linear-gradient(90deg,var(--bw-text-inverse) 0%,#fffaf2f0 36%,#fffaf26b 69%,#2b20192e);content:"";position:absolute;inset:0}.search-hero-copy{width:min(100% - 2rem,86rem);margin:auto;padding-top:2.3rem}.search-hero-copy p{color:var(--bw-warning);font-size:.75rem;font-weight:800}.search-hero-copy h1{font-family:var(--font-heading);margin:.1rem 0 .35rem;font-size:clamp(2.9rem,4.5vw,4.5rem);line-height:1.05}.search-hero-copy span{color:var(--brown-muted);font-size:.92rem;line-height:1.65}.search-premium-hero blockquote{font-family:var(--font-heading);text-align:center;font-size:1.05rem;position:absolute;top:3.5rem;right:max(6%,50% - 43rem)}.search-premium-hero blockquote small{font:normal .68rem var(--font-ui);color:var(--brown-muted);margin-top:.45rem;display:block}.search-premium-form{border:1px solid var(--border);border-radius:var(--bw-radius-lg);width:min(44rem,58vw);min-height:3.75rem;box-shadow:var(--bw-shadow-elevated);background:#fffdf8f5;grid-template-columns:2.8rem minmax(0,1fr) 6.5rem;align-items:center;display:grid;position:absolute;bottom:3.2rem;left:50%;overflow:hidden;transform:translate(-50%)}.search-premium-form>span{text-align:center;font-size:1.5rem}.search-premium-form input{background:0 0;border:0;outline:0;min-width:0;height:100%}.search-premium-form button{border-radius:var(--bw-radius-lg);background:var(--brown);color:#fff;border:0;height:calc(100% - .45rem);margin-right:.25rem;font-weight:750}.search-recommended{align-items:center;gap:.45rem;width:min(43rem,58vw);font-size:.7rem;display:flex;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.search-recommended>span{color:var(--brown-muted);margin-right:.2rem}.search-recommended a{border-radius:var(--bw-radius-lg);white-space:nowrap;background:#fffdf8db;border:1px solid #d8c6aecc;padding:.25rem .65rem}.search-kind-nav{scrollbar-width:thin;gap:.45rem;width:min(100% - 2rem,86rem);margin:0 auto;padding:.75rem 0;display:flex;overflow-x:auto}.search-kind-nav a{border:1px solid var(--border);border-radius:var(--bw-radius-sm);background:var(--surface);flex:none;align-items:center;gap:.4rem;min-height:2.65rem;padding:.4rem .8rem;font-size:.78rem;font-weight:700;display:flex}.search-kind-nav a.is-active{border-color:var(--brown);background:var(--brown);color:#fff}.search-kind-nav i{background:var(--parchment);width:1.45rem;height:1.45rem;color:var(--brown);border-radius:50%;place-items:center;font-size:.65rem;font-style:normal;display:grid}.search-kind-nav small{color:inherit;opacity:.7}.search-results-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start;gap:1rem;width:min(100% - 2rem,86rem);margin:1rem auto 3rem;display:grid}.search-results-main{gap:1rem;min-width:0;display:grid}.search-results-summary{justify-content:space-between;align-items:end;display:flex}.search-results-summary p,.search-empty header p,.search-no-results>p{color:var(--bw-warning);letter-spacing:.12em;font-size:.68rem;font-weight:800}.search-results-summary h2{font-family:var(--font-heading);font-size:1.5rem}.search-results-summary>strong{color:var(--brown-muted);font-size:.78rem}.search-primary{border:1px solid var(--border);border-radius:var(--bw-radius-md);background:var(--surface);min-height:17rem;box-shadow:var(--shadow-sm);grid-template-columns:minmax(15rem,34%) 1fr;display:grid;overflow:hidden}.search-primary-image{min-height:17rem;position:relative}.search-primary-image img{object-fit:cover}.search-primary article{flex-direction:column;justify-content:center;padding:1.5rem;display:flex}.search-primary article>p{color:var(--bw-warning);font-size:.72rem;font-weight:800}.search-primary h2{font-family:var(--font-heading);margin:.25rem 0 .6rem;font-size:2.4rem}.search-primary article>span{max-width:40rem;color:var(--brown-muted);font-size:.9rem;line-height:1.75}.search-primary article>div{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.search-primary article a{border:1px solid var(--border);border-radius:var(--bw-radius-sm);padding:.55rem .9rem;font-size:.75rem;font-weight:700}.search-primary article a:first-child{border-color:var(--brown);background:var(--brown);color:#fff}.search-result-section,.search-results-sidebar section{border-radius:var(--bw-radius-md);background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid #d8c6aed1;overflow:hidden}.search-result-section>header,.search-results-sidebar section>header{border-bottom:1px solid #d8c6ae9e;justify-content:space-between;align-items:center;min-height:3.2rem;padding:.65rem 1rem;display:flex}.search-result-section>header>div{align-items:center;gap:.55rem;display:flex}.search-result-section h2,.search-results-sidebar h2{font-family:var(--font-heading);font-size:1.05rem}.search-result-section header span{color:var(--bw-warning);font-weight:800}.search-result-section header small{color:var(--brown-muted);font-size:.7rem}.search-result-row{border-bottom:1px solid #d8c6ae7a;grid-template-columns:2.1rem minmax(0,1fr) 1.5rem;align-items:center;gap:.65rem;min-height:4rem;padding:.65rem 1rem;display:grid}.search-result-row:last-child{border-bottom:0}.search-result-row:hover{background:var(--bw-canvas)}.search-result-row>span{background:var(--parchment);width:2rem;height:2rem;color:var(--brown);border-radius:50%;place-items:center;font-size:.68rem;font-weight:800;display:grid}.search-result-row strong{font-size:.85rem}.search-result-row p{color:var(--brown-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.1rem;font-size:.73rem;line-height:1.5;display:-webkit-box;overflow:hidden}.search-result-row>b{text-align:right;font-size:1.25rem;font-weight:400}.search-results-sidebar{gap:.75rem;display:grid}.search-results-sidebar section>p{color:var(--brown-muted);padding:1rem;font-size:.75rem}.search-map-panel>div{min-height:11rem;position:relative}.search-map-panel img{object-fit:cover;filter:sepia(.25)saturate(.75)}.search-map-panel>a,.search-side-cta{border-radius:var(--bw-radius-sm);background:var(--brown);color:#fff;text-align:center;margin:.65rem;padding:.55rem;font-size:.75rem;font-weight:700;display:block}.search-explore-link{border-bottom:1px solid #d8c6ae7a;justify-content:space-between;align-items:center;min-height:3rem;padding:.65rem 1rem;font-size:.78rem;display:flex}.search-explore-link:last-child{border-bottom:0}.search-empty{width:min(100% - 2rem,86rem);margin:2.5rem auto 4rem}.search-empty header{text-align:center}.search-empty header h2,.search-no-results h2{font-family:var(--font-heading);margin:.2rem;font-size:2rem}.search-empty header span,.search-no-results>span{color:var(--brown-muted);font-size:.85rem}.search-empty>div{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1.5rem;display:grid}.search-empty a{border-radius:var(--bw-radius-md);color:#fff;min-height:15rem;position:relative;overflow:hidden}.search-empty a>img{object-fit:cover;transition:transform .35s}.search-empty a:hover>img{transform:scale(1.025)}.search-empty a:after{content:"";background:linear-gradient(#0000 25%,#231812e0);position:absolute;inset:0}.search-empty a>span{z-index:1;padding:1rem;display:grid;position:absolute;bottom:0;left:0;right:0}.search-empty a strong{font-family:var(--font-heading);font-size:1.25rem}.search-empty a small{opacity:.85;font-size:.72rem}.search-empty a b{margin-top:.45rem;font-size:.72rem}.search-no-results{border:1px dashed var(--border);border-radius:var(--bw-radius-md);background:var(--surface);text-align:center;width:min(100% - 2rem,52rem);margin:4rem auto 6rem;padding:3rem 1rem}.search-no-results div{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.5rem;display:flex}.search-no-results a{border:1px solid var(--border);border-radius:var(--bw-radius-sm);padding:.55rem .85rem;font-size:.75rem;font-weight:700}.search-no-results a:first-child{background:var(--brown);color:#fff}.search-bottom-cta{isolation:isolate;text-align:center;min-height:10rem;position:relative;overflow:hidden}.search-bottom-cta>img{z-index:-2;object-fit:cover}.search-bottom-cta:after{z-index:-1;content:"";background:linear-gradient(90deg,#2a1e17bf,#2a1e1759,#2a1e17bf);position:absolute;inset:0}.search-bottom-cta>div{color:#fff;padding:2rem 1rem}.search-bottom-cta h2{font-family:var(--font-heading);font-size:1.4rem}.search-bottom-cta p{opacity:.9;margin:.15rem 0 .75rem;font-size:.78rem}.search-bottom-cta a{border-radius:var(--bw-radius-lg);border:1px solid #fff9;padding:.4rem .9rem;font-size:.72rem;font-weight:700;display:inline-block}@media (max-width:64rem){.search-premium-hero blockquote{display:none}.search-premium-form,.search-recommended{width:min(42rem,70vw)}.search-results-layout{grid-template-columns:1fr}.search-results-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.search-results-sidebar section:last-child{grid-column:1/-1}}@media (max-width:40rem){.search-premium-hero{min-height:24rem}.search-premium-hero:after{background:linear-gradient(0deg,var(--bw-text-inverse) 4%,#fffaf2c7 62%,#fffaf259)}.search-hero-copy{padding-top:1.5rem}.search-hero-copy h1{font-size:2.7rem}.search-premium-form{grid-template-columns:2.3rem minmax(0,1fr) 4.5rem;width:calc(100% - 1.25rem);min-height:3.35rem;bottom:4.9rem}.search-premium-form input{font-size:.8rem}.search-recommended{width:calc(100% - 1.25rem);padding-bottom:.2rem;bottom:.65rem;overflow-x:auto}.search-recommended>span{display:none}.search-kind-nav{width:calc(100% - 1rem)}.search-results-layout{width:calc(100% - 1rem);margin-top:.75rem}.search-results-summary{padding-inline:.25rem}.search-primary{grid-template-columns:1fr}.search-primary-image{min-height:12rem}.search-primary article{padding:1.1rem}.search-primary h2{font-size:2rem}.search-results-sidebar{grid-template-columns:1fr}.search-results-sidebar section:last-child{grid-column:auto}.search-empty{width:calc(100% - 1rem);margin-top:1.5rem}.search-empty>div{grid-template-columns:1fr}.search-empty a{min-height:11rem}.search-result-row{padding-inline:.75rem}.search-bottom-cta{min-height:11rem}}.search-premium-hero>aside{font-family:var(--font-heading);text-align:center;font-size:1.05rem;position:absolute;top:3.5rem;right:max(6%,50% - 43rem)}@media (max-width:48rem){.search-premium-hero>aside{display:none}}
.library-premium{color:var(--brown-dark)}.library-hero{border-bottom:1px solid var(--border);isolation:isolate;min-height:19rem;position:relative;overflow:hidden}.library-hero>img{z-index:-2;object-fit:cover;object-position:center 48%}.library-hero:after{z-index:-1;background:linear-gradient(90deg,var(--bw-text-inverse) 0%,#fffaf2eb 42%,#fffaf22e 78%);content:"";position:absolute;inset:0}.library-hero>div{width:min(100% - 2rem,86rem);margin:auto;padding-top:2.6rem}.library-hero>div>p{color:var(--bw-warning);font-size:.76rem;font-weight:800}.library-hero h1{font-family:var(--font-heading);margin:.1rem 0 .25rem;font-size:clamp(3rem,4.5vw,4.5rem);line-height:1}.library-hero strong{font-family:var(--font-heading);font-size:1.05rem;display:block}.library-hero>div>span{color:var(--brown-muted);font-size:.82rem}.library-hero blockquote{font-family:var(--font-heading);text-align:center;font-size:1.1rem;position:absolute;top:4rem;right:max(6%,50% - 43rem)}.library-hero form{border:1px solid var(--border);border-radius:var(--bw-radius-lg);width:min(43rem,60vw);min-height:3.5rem;box-shadow:var(--bw-shadow-soft);background:#fffdf8f5;grid-template-columns:2.7rem minmax(0,1fr) 6rem;align-items:center;display:grid;position:absolute;bottom:1.25rem;left:50%;overflow:hidden;transform:translate(-50%)}.library-hero form>span{text-align:center;font-size:1.4rem}.library-hero input{background:0 0;border:0;outline:0;min-width:0;height:100%}.library-hero button{border-radius:var(--bw-radius-lg);background:var(--brown);color:#fff;border:0;height:calc(100% - .4rem);margin-right:.2rem;font-weight:750}.library-filters{scrollbar-width:none;gap:.45rem;width:min(100% - 2rem,86rem);margin:auto;padding:.75rem 0;display:flex;overflow-x:auto}.library-filters::-webkit-scrollbar{display:none}.library-filters a{border:1px solid var(--border);border-radius:var(--bw-radius-sm);background:var(--surface);flex:none;align-items:center;gap:.4rem;min-height:2.75rem;padding:.4rem .85rem;font-size:.76rem;font-weight:700;display:flex}.library-filters a.is-active{border-color:var(--brown);background:var(--brown);color:#fff}.library-filters small{opacity:.68}.reader-local-library{border-radius:var(--bw-radius-md);background:var(--surface);width:min(100% - 2rem,86rem);box-shadow:var(--shadow-sm);border:1px solid #d8c6aed1;margin:.25rem auto 1rem}.reader-local-library>header{border-bottom:1px solid #d8c6ae94;justify-content:space-between;align-items:end;padding:.85rem 1rem;display:flex}.reader-local-library header p{color:var(--bw-warning);letter-spacing:.12em;font-size:.65rem;font-weight:800}.reader-local-library h2{font-family:var(--font-heading);font-size:1.15rem}.reader-local-library header span,.reader-local-library header>strong{color:var(--brown-muted);font-size:.7rem}.reader-local-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.8rem;display:grid}.reader-local-library-grid article{border:1px solid var(--border);border-radius:var(--bw-radius-sm);background:var(--bw-surface);flex-direction:column;min-width:0;min-height:8rem;padding:1rem;display:flex}.reader-local-library-grid small{color:var(--bw-warning);font-size:.66rem;font-weight:700}.reader-local-library-grid h3{font-family:var(--font-heading);margin-top:.3rem;font-size:1rem}.reader-local-library-grid h3 a{text-underline-offset:.2rem;-webkit-text-decoration:underline #97632e61;text-decoration:underline #97632e61}.reader-local-library-grid p{color:var(--brown-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.55rem 0;font-size:.75rem;line-height:1.55;display:-webkit-box;overflow:hidden}.reader-local-library-grid button{width:fit-content;color:var(--bw-warning);background:0 0;border:0;margin-top:auto;font-size:.68rem;font-weight:750}.library-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,21rem);align-items:start;gap:1rem;width:min(100% - 2rem,86rem);margin:1rem auto 3rem;display:grid}.library-main{gap:1rem;min-width:0;display:grid}.library-section,.library-sidebar section{border-radius:var(--bw-radius-md);background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid #d8c6aed1}.library-section>header,.library-sidebar section>header{border-bottom:1px solid #d8c6ae94;justify-content:space-between;align-items:end;padding:.85rem 1rem;display:flex}.library-section header p{color:var(--bw-warning);letter-spacing:.12em;font-size:.65rem;font-weight:800}.library-section h2,.library-sidebar h2{font-family:var(--font-heading);font-size:1.15rem}.library-section header span,.library-sidebar header span{color:var(--brown-muted);font-size:.7rem}.library-section header>strong{color:var(--brown-muted);font-size:.72rem}.library-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.8rem;display:grid}.library-card{border-radius:var(--bw-radius-sm);background:var(--bw-surface);border:1px solid #d8c6aeb8;min-width:0;overflow:hidden}.library-card>div{min-height:9.5rem;position:relative}.library-card>div img{object-fit:cover}.library-card>div small{border-radius:var(--bw-radius-lg);color:var(--brown);background:#fffdf8eb;padding:.22rem .55rem;font-size:.65rem;font-weight:800;position:absolute;top:.6rem;left:.6rem}.library-card>section{flex-direction:column;min-height:10rem;padding:.8rem;display:flex}.library-card h3{font-family:var(--font-heading);font-size:1rem}.library-card p{color:var(--brown-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.35rem;font-size:.73rem;line-height:1.55;display:-webkit-box;overflow:hidden}.library-card footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:.7rem;display:flex}.library-card time{color:var(--brown-muted);font-size:.64rem}.library-card footer button{color:var(--bw-warning);background:0 0;border:0;font-size:.68rem;font-weight:750}.library-note-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.8rem;display:grid}.library-note-grid article{border:1px solid var(--border);border-radius:var(--bw-radius-sm);background:linear-gradient(135deg,var(--bw-surface),var(--bw-surface-subtle));flex-direction:column;min-height:10rem;padding:1rem;display:flex}.library-note-grid small{color:var(--bw-warning);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.library-note-grid h3{font-family:var(--font-heading);margin-top:.3rem;font-size:1rem}.library-note-grid h3 a{text-underline-offset:.2rem;-webkit-text-decoration:underline #97632e61;text-decoration:underline #97632e61}.library-note-grid p{font-family:var(--font-heading);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:.65rem;font-size:.9rem;line-height:1.7;display:-webkit-box;overflow:hidden}.library-note-grid time{color:var(--brown-muted);margin-top:auto;font-size:.64rem}.library-sidebar{gap:.8rem;display:grid}.library-sidebar section>p{color:var(--brown-muted);padding:1rem;font-size:.75rem;line-height:1.7}.library-sidebar section>p.library-storage-note{border-left:2px solid var(--bw-accent);color:var(--bw-text-secondary);margin:0 .8rem .8rem;padding:.2rem 0 .2rem .7rem}.library-summary-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;padding:.8rem;display:grid}.library-summary-grid a{border-radius:var(--bw-radius-sm);background:var(--bw-surface);border:1px solid #d8c6aea6;flex-direction:column;justify-content:center;align-items:center;min-height:4rem;display:flex}.library-summary-grid small{color:var(--brown-muted);font-size:.68rem}.library-summary-grid strong{font-family:var(--font-heading);font-size:1.05rem}.library-side-link{border-top:1px solid #d8c6ae8c;align-items:center;min-height:2.9rem;padding:.55rem 1rem;font-size:.75rem;font-weight:700;display:flex}.library-empty,.library-no-results{border:1px dashed var(--border);border-radius:var(--bw-radius-md);background:var(--surface);text-align:center;width:min(100% - 2rem,54rem);margin:4rem auto 6rem;padding:3.5rem 1rem}.library-empty>p{color:var(--bw-warning);letter-spacing:.12em;font-size:.68rem;font-weight:800}.library-empty h2,.library-no-results h2{font-family:var(--font-heading);margin:.25rem;font-size:2rem}.library-empty>span,.library-no-results p{color:var(--brown-muted);font-size:.82rem}.library-empty>small{color:var(--bw-text-secondary);margin:.65rem auto 0;font-size:.72rem;display:block}.library-empty>div,.library-no-results{margin-top:1.3rem}.library-empty a,.library-no-results a{border:1px solid var(--border);border-radius:var(--bw-radius-sm);align-items:center;min-height:2.75rem;margin:.25rem;padding:.55rem .85rem;font-size:.75rem;font-weight:700;display:inline-flex}.library-no-results a{background:var(--brown);color:#fff}.library-bottom-cta{isolation:isolate;text-align:center;min-height:10rem;position:relative;overflow:hidden}.library-bottom-cta>img{z-index:-2;object-fit:cover}.library-bottom-cta:after{z-index:-1;content:"";background:linear-gradient(90deg,#2a1e17c7,#2a1e1759,#2a1e17c7);position:absolute;inset:0}.library-bottom-cta>div{color:#fff;padding:2rem 1rem}.library-bottom-cta h2{font-family:var(--font-heading);font-size:1.4rem}.library-bottom-cta p{margin:.15rem 0 .7rem;font-size:.76rem}.library-bottom-cta a{border-radius:var(--bw-radius-lg);border:1px solid #ffffff9e;padding:.4rem .9rem;font-size:.72rem;font-weight:700;display:inline-block}@media (max-width:64rem){.library-hero blockquote{display:none}.library-layout{grid-template-columns:1fr}.library-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.library-card-grid,.reader-local-library-grid,.library-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.library-hero{min-height:23rem}.library-hero:after{background:linear-gradient(0deg,var(--bw-text-inverse) 3%,#fffaf2bf 68%,#fffaf259)}.library-hero>div{padding-top:1.5rem}.library-hero h1{font-size:2.8rem}.library-hero form{grid-template-columns:2.2rem minmax(0,1fr) 4.5rem;width:calc(100% - 1.25rem);bottom:1rem}.library-hero input{font-size:.78rem}.library-filters,.library-layout,.reader-local-library{width:calc(100% - 1rem)}.library-card-grid,.library-note-grid,.reader-local-library-grid{grid-template-columns:1fr}.library-card{grid-template-columns:7.5rem 1fr;display:grid}.library-card>div{min-height:100%}.library-card>section{min-height:9rem}.library-sidebar{grid-template-columns:1fr}.library-bottom-cta{min-height:11rem}}
.today-premium{color:var(--brown-dark)}.today-hero{border-bottom:1px solid var(--border);isolation:isolate;min-height:20rem;position:relative;overflow:hidden}.today-hero>img{z-index:-2;object-fit:cover;object-position:center 52%}.today-hero:after{z-index:-1;background:linear-gradient(90deg,var(--bw-text-inverse) 0%,#fffaf2e8 38%,#fffaf224 78%);content:"";position:absolute;inset:0}.today-hero>div{width:min(100% - 2rem,86rem);margin:auto;padding-top:2.8rem}.today-hero>div>p{color:var(--bw-warning);font-size:.75rem;font-weight:800}.today-hero h1{font-family:var(--font-heading);margin:.15rem 0 .5rem;font-size:clamp(3rem,4.5vw,4.6rem);line-height:1}.today-hero strong{font-family:var(--font-heading);font-size:1.05rem;display:block}.today-hero>div>span{color:var(--brown-muted);margin-top:.55rem;font-size:.8rem;display:block}.today-hero blockquote{font-family:var(--font-heading);text-align:center;font-size:1.05rem;position:absolute;top:4rem;right:max(6%,50% - 43rem)}.today-hero blockquote small{font:normal .68rem var(--font-ui);color:var(--brown-muted);margin-top:.4rem;display:block}.today-summary{z-index:2;border-radius:var(--bw-radius-md);width:min(100% - 2rem,86rem);min-height:5.4rem;box-shadow:var(--bw-shadow-soft);background:#fffdf8f7;border:1px solid #d8c6aecc;grid-template-columns:1fr 1.35fr .8fr auto;align-items:center;gap:.8rem;margin:-2rem auto 0;padding:.8rem 1rem;display:grid;position:relative}.today-summary>div{align-items:center;gap:.7rem;min-width:0;display:flex}.today-summary i{background:var(--parchment);width:2.6rem;height:2.6rem;color:var(--bw-warning);border-radius:50%;flex:none;place-items:center;font-size:.68rem;font-style:normal;font-weight:800;display:grid}.today-summary span{display:grid}.today-summary small{color:var(--brown-muted);font-size:.66rem}.today-summary strong{font-family:var(--font-heading);font-size:.95rem}.today-summary>div>b,.today-growth b{border-radius:var(--bw-radius-lg);background:var(--bw-accent-soft);width:7rem;height:.38rem;display:block;overflow:hidden}.today-summary>div>b em,.today-growth b em{border-radius:inherit;background:var(--bw-warning);height:100%;display:block}.today-summary>a{border-radius:var(--bw-radius-sm);background:var(--brown);color:#fff;white-space:nowrap;padding:.65rem 1rem;font-size:.75rem;font-weight:750}.today-content{gap:1rem;width:min(100% - 2rem,86rem);margin:1rem auto 3rem;display:grid}.today-steps,.today-world,.today-growth,.today-discoveries{border-radius:var(--bw-radius-md);background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid #d8c6aed1}.today-steps>header,.today-world>header,.today-discoveries>header{justify-content:space-between;align-items:end;padding:.85rem 1rem;display:flex}.today-steps header p,.today-world header p,.today-growth header p,.today-discoveries header p{color:var(--bw-warning);letter-spacing:.12em;font-size:.65rem;font-weight:800}.today-steps h2,.today-world h2,.today-growth h2,.today-discoveries h2{font-family:var(--font-heading);font-size:1.2rem}.today-steps header span,.today-discoveries header span,.today-steps header>small{color:var(--brown-muted);font-size:.7rem}.today-steps>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;padding:0 .8rem .8rem;display:grid}.today-steps article{border-radius:var(--bw-radius-sm);background:var(--bw-surface);border:1px solid #d8c6aeb3;overflow:hidden}.today-steps article>div{min-height:8.5rem;position:relative}.today-steps article img{object-fit:cover}.today-steps article>div>b{background:var(--bw-warning);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.75rem;display:grid;position:absolute;bottom:-.75rem;left:.65rem}.today-steps article>div>small{border-radius:var(--bw-radius-lg);color:var(--bw-text-secondary);background:#fffdf8eb;padding:.18rem .45rem;font-size:.62rem;font-weight:800;position:absolute;top:.5rem;right:.5rem}.today-steps article>section{flex-direction:column;min-height:8.8rem;padding:1rem .7rem .7rem;display:flex}.today-steps h3{font-family:var(--font-heading);font-size:1rem}.today-steps article p{color:var(--brown-muted);font-size:.7rem}.today-steps article a{border-radius:var(--bw-radius-sm);background:var(--bw-warning);color:#fff;text-align:center;margin-top:auto;padding:.48rem;font-size:.68rem;font-weight:750}.today-middle-grid{grid-template-columns:minmax(0,1.7fr) minmax(18rem,.8fr);gap:1rem;display:grid}.today-world>header a,.today-discoveries>header>a{font-size:.7rem;font-weight:700}.today-world>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:0 .8rem .8rem;display:grid}.today-world>div>a{border-radius:var(--bw-radius-sm);background:var(--bw-surface);border:1px solid #d8c6aea6;padding-bottom:.6rem;overflow:hidden}.today-world a>span{min-height:6.5rem;display:block;position:relative}.today-world img{object-fit:cover}.today-world strong,.today-world small{padding-inline:.6rem;display:block}.today-world strong{font-family:var(--font-heading);margin-top:.45rem;font-size:.85rem}.today-world small{color:var(--brown-muted);font-size:.64rem}.today-growth{padding:.9rem}.today-growth>header{margin-bottom:.6rem}.today-growth>div{border-radius:var(--bw-radius-sm);background:var(--parchment);padding:.8rem}.today-growth>div>strong{font-family:var(--font-heading);font-size:1.5rem}.today-growth>div>span{color:var(--brown-muted);margin-left:.55rem;font-size:.72rem}.today-growth b{width:100%;margin:.5rem 0}.today-growth>div>small{color:var(--brown-muted);font-size:.65rem}.today-growth dl{grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.6rem;display:grid}.today-growth dl>div{border-radius:var(--bw-radius-sm);border:1px solid #d8c6aeb3;justify-content:space-between;padding:.45rem;font-size:.68rem;display:flex}.today-growth>a{color:var(--bw-warning);text-align:right;margin-top:.6rem;font-size:.7rem;font-weight:750;display:block}.today-discoveries>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:0 .8rem .8rem;display:grid}.today-discoveries article{border:1px solid var(--border);border-radius:var(--bw-radius-sm);background:linear-gradient(135deg,var(--bw-surface),var(--bw-surface-subtle));flex-direction:column;min-height:8rem;padding:.8rem;display:flex}.today-discoveries article small{color:var(--bw-warning);font-size:.65rem}.today-discoveries article h3{font-family:var(--font-heading);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.4rem;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.today-discoveries article time{color:var(--brown-muted);margin-top:auto;font-size:.62rem}.today-discoveries-empty{text-align:center;padding:2rem!important;display:block!important}.today-discoveries-empty p{color:var(--brown-muted);font-size:.78rem}.today-discoveries-empty a{font-size:.72rem;font-weight:750}.today-bottom-cta{isolation:isolate;text-align:center;min-height:10rem;position:relative;overflow:hidden}.today-bottom-cta>img{z-index:-2;object-fit:cover}.today-bottom-cta:after{z-index:-1;content:"";background:linear-gradient(90deg,#2a1e17c7,#2a1e1759,#2a1e17c7);position:absolute;inset:0}.today-bottom-cta>div{color:#fff;padding:2rem 1rem}.today-bottom-cta h2{font-family:var(--font-heading);font-size:1.35rem}.today-bottom-cta p{margin:.15rem 0 .7rem;font-size:.75rem}.today-bottom-cta a{border-radius:var(--bw-radius-lg);border:1px solid #fff9;padding:.4rem .9rem;font-size:.7rem;font-weight:700;display:inline-block}@media (max-width:64rem){.today-hero blockquote{display:none}.today-summary{grid-template-columns:1fr 1fr}.today-summary>a{text-align:center;justify-self:stretch}.today-middle-grid{grid-template-columns:1fr}.today-steps>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:48rem){.today-world>div,.today-discoveries>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:40rem){.today-hero{min-height:20rem}.today-hero:after{background:linear-gradient(0deg,var(--bw-text-inverse) 4%,#fffaf2b3 70%,#fffaf240)}.today-hero>div{padding-top:1.5rem}.today-hero h1{font-size:2.8rem}.today-summary{grid-template-columns:1fr;width:calc(100% - 1rem);margin-top:-1rem}.today-summary>div{border-bottom:1px solid #d8c6ae8c;padding-bottom:.55rem}.today-summary>div>b{margin-left:auto}.today-content{width:calc(100% - 1rem)}.today-steps>header{align-items:start}.today-steps>div{grid-template-columns:1fr}.today-steps article{grid-template-columns:8rem 1fr;display:grid}.today-steps article>div{min-height:100%}.today-steps article>section{min-height:8.5rem}.today-world>div,.today-discoveries>div{grid-template-columns:1fr 1fr}.today-bottom-cta{min-height:11rem}}.today-hero>aside{font-family:var(--font-heading);text-align:center;font-size:1.05rem;position:absolute;top:4rem;right:max(6%,50% - 43rem)}@media (max-width:64rem){.today-hero>aside{display:none}}.today-premium .today-hero>div>p{font-size:.84rem}.today-premium .today-hero strong{font-size:1.2rem;font-weight:750}.today-premium .today-hero>div>span{font-size:.9rem;line-height:1.65}.today-premium .today-hero>aside{font-size:1.15rem;font-weight:700;line-height:1.65}.today-premium .today-summary small{font-size:.74rem}.today-premium .today-summary strong{font-size:1.08rem;font-weight:700}.today-premium .today-summary>a{font-size:.82rem}.today-premium .today-steps>header,.today-premium .today-world>header,.today-premium .today-discoveries>header{gap:1rem;padding:1.05rem 1.15rem}.today-premium .today-steps header p,.today-premium .today-world header p,.today-premium .today-growth header p,.today-premium .today-discoveries header p{font-size:.74rem}.today-premium .today-steps h2,.today-premium .today-world h2,.today-premium .today-growth h2,.today-premium .today-discoveries h2{font-size:1.45rem;font-weight:700;line-height:1.3}.today-premium .today-steps header span,.today-premium .today-discoveries header span,.today-premium .today-steps header>small{font-size:.78rem;line-height:1.55}.today-premium .today-steps>div{align-items:stretch;gap:.75rem;padding:0 1rem 1rem}.today-premium .today-steps article{min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s}.today-premium .today-steps .today-step-link{width:100%;height:100%;min-height:0;color:inherit;text-align:center;background:0 0;grid-template-rows:11.5rem minmax(8.5rem,1fr);grid-template-columns:minmax(0,1fr);place-content:stretch;place-items:stretch stretch;padding:0;display:grid}.today-premium .today-steps article:hover,.today-premium .today-steps article:focus-within{border-color:var(--bw-accent);box-shadow:var(--bw-shadow-soft);transform:translateY(-3px)}.today-premium .today-steps .today-step-visual{background:#f8f1e5;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.today-premium .today-steps .today-step-visual>strong{color:var(--bw-accent-strong);font-family:var(--font-heading);font-size:clamp(2.4rem,5vw,4.5rem);font-weight:700}.today-premium .today-steps article img{object-fit:contain;object-position:center;padding:0;transition:transform .32s,filter .32s;transform:scale(1.12)}.today-premium .today-steps article:hover img,.today-premium .today-steps article:focus-within img{filter:saturate(.92)contrast(1.02);transform:scale(1.16)}.today-premium .today-steps .today-step-link>section{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:0;padding:1rem .85rem;display:flex}.today-premium .today-steps .today-step-link>section>span{color:var(--bw-accent-strong);font-size:.76rem;font-weight:800}.today-premium .today-steps h3{margin-top:.24rem;font-size:1.2rem;font-weight:700;line-height:1.35}.today-premium .today-steps article p{max-width:15rem;color:var(--bw-text-soft);text-align:center;margin-top:.32rem;font-size:.78rem;line-height:1.55}.today-premium .today-world>header a,.today-premium .today-discoveries>header>a,.today-premium .today-growth>a{font-size:.78rem}.today-premium .today-panel-heading{align-items:center;gap:.7rem;min-width:0;display:flex}.today-premium .today-panel-icon{width:2.65rem;height:2.65rem;color:var(--bw-warning);background:#f8edda;border:1px solid #a66e2c6b;border-radius:50%;flex:none;place-items:center;transition:background-color .22s,color .22s,transform .28s cubic-bezier(.22,1,.36,1);display:grid}.today-premium .today-panel-icon svg{width:1.35rem;height:1.35rem}.today-premium :is(.today-world,.today-growth):hover .today-panel-icon{background:var(--bw-warning);color:var(--bw-text-inverse);transform:rotate(-5deg)scale(1.06)}.today-premium .today-panel-link,.today-premium .today-growth-main-link{border-radius:var(--bw-radius-sm);min-height:2.45rem;color:var(--brown-dark);background:#fffaf1;border:1px solid #a66e2c6b;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .75rem;font-weight:800;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.today-premium .today-panel-link svg,.today-premium .today-growth-main-link svg{width:1rem;height:1rem;transition:transform .18s}.today-premium .today-world .today-panel-link>span{min-height:0;display:inline}.today-premium .today-panel-link:hover,.today-premium .today-panel-link:focus-visible,.today-premium .today-growth-main-link:hover,.today-premium .today-growth-main-link:focus-visible{border-color:var(--bw-warning);background:var(--bw-warning);color:var(--bw-text-inverse);transform:translateY(-2px)}.today-premium .today-panel-link:hover svg,.today-premium .today-panel-link:focus-visible svg,.today-premium .today-growth-main-link:hover svg,.today-premium .today-growth-main-link:focus-visible svg{transform:translate(3px)}.today-premium .today-world strong{font-size:.96rem}.today-premium .today-world small{font-size:.71rem;line-height:1.5}.today-premium .today-world>div{align-items:stretch;gap:.75rem;padding:0 1rem 1rem}.today-premium .today-world .today-world-card{grid-template-rows:11.5rem minmax(8.5rem,1fr);min-width:0;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.today-premium .today-world .today-world-card:hover,.today-premium .today-world .today-world-card:focus-visible{border-color:var(--bw-accent);box-shadow:var(--bw-shadow-soft);transform:translateY(-3px)}.today-premium .today-world .today-world-card-visual{background:#f8f1e5;width:100%;min-height:0;display:block;position:relative;overflow:hidden}.today-premium .today-world .today-world-card-visual>svg{width:min(42%,4rem);height:auto;color:var(--bw-accent-strong);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.today-premium .today-world .today-world-card-visual img{object-fit:contain;object-position:center;transition:filter .32s,transform .32s;transform:scale(1.08)}.today-premium .today-world .today-world-card:hover img,.today-premium .today-world .today-world-card:focus-visible img{filter:saturate(.92)contrast(1.02);transform:scale(1.12)}.today-premium .today-world .today-world-card-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;height:100%;padding:1rem .85rem;display:flex}.today-premium .today-world .today-world-card-copy strong,.today-premium .today-world .today-world-card-copy small{padding-inline:0}.today-premium .today-world .today-world-card-copy strong{margin-top:0;font-size:1.2rem;font-weight:700;line-height:1.35}.today-premium .today-world .today-world-card-copy small{max-width:15rem;color:var(--bw-text-soft);text-align:center;margin-top:.32rem;font-size:.78rem;line-height:1.55}.today-premium .today-growth>header{justify-content:space-between;align-items:center;display:flex}.today-premium .today-growth-level{padding-right:3.5rem;position:relative;overflow:hidden}.today-premium .today-growth-level-icon{width:2.35rem;height:2.35rem;color:var(--bw-warning);background:#fffdf8b8;border-radius:50%;place-items:center;display:grid;position:absolute;top:.65rem;right:.7rem}.today-premium .today-growth-level-icon svg{width:1.2rem;height:1.2rem;transition:transform .24s}.today-premium .today-growth-level:hover .today-growth-level-icon svg{transform:translateY(-2px)scale(1.08)}.today-premium .today-growth dl>div{grid-template-columns:minmax(0,1fr) auto 1.8rem;align-items:center;gap:.35rem;min-height:3rem;transition:border-color .18s,background-color .18s,transform .18s;display:grid;position:relative}.today-premium .today-growth dl>div:hover,.today-premium .today-growth dl>div:focus-within{border-color:var(--bw-warning);background:#fffaf1;transform:translateY(-2px)}.today-premium .today-growth dt{align-items:center;gap:.38rem;min-width:0;display:flex}.today-premium .today-growth dt svg{width:1rem;height:1rem;color:var(--bw-warning);flex:none}.today-premium .today-growth-stat-link{width:1.7rem;height:1.7rem;color:var(--bw-accent-strong);border:1px solid #a66e2c61;border-radius:50%;place-items:center;display:grid}.today-premium .today-growth-stat-link svg{width:.85rem;height:.85rem;transition:transform .18s}.today-premium .today-growth-stat-link:hover,.today-premium .today-growth-stat-link:focus-visible{border-color:var(--bw-warning);background:var(--bw-warning);color:var(--bw-text-inverse)}.today-premium .today-growth-stat-link:hover svg,.today-premium .today-growth-stat-link:focus-visible svg{transform:translate(2px)}.today-premium .today-growth .today-growth-main-link{width:100%;margin-top:.65rem;font-size:.76rem}.today-premium .today-growth>div>strong{font-size:1.7rem}.today-premium .today-growth>div>span,.today-premium .today-growth dl>div{font-size:.76rem}.today-premium .today-growth>div>small,.today-premium .today-discoveries article small,.today-premium .today-discoveries article time{font-size:.7rem}.today-premium .today-discoveries article h3{font-size:1rem}.today-premium .today-discoveries-empty p{font-size:.86rem}.today-premium .today-discoveries-empty a,.today-premium .today-bottom-cta p,.today-premium .today-bottom-cta a{font-size:.78rem}.today-premium .today-bottom-cta h2{font-size:1.55rem}@media (max-width:40rem){.today-premium .today-steps>header{gap:.5rem;display:grid}.today-premium .today-steps .today-step-link{grid-template-rows:minmax(10.5rem,auto);grid-template-columns:8.5rem minmax(0,1fr)}.today-premium .today-steps article{display:block}.today-premium .today-steps .today-step-link>section{min-height:10.5rem}.today-premium .today-world .today-world-card{grid-template-rows:10rem minmax(7.5rem,1fr)}.today-premium .today-world>header{align-items:flex-start;gap:.75rem}.today-premium .today-panel-link{min-height:2.35rem;padding-inline:.6rem}}@media (prefers-reduced-motion:reduce){.today-premium .today-steps article,.today-premium .today-steps article img,.today-premium .today-world .today-world-card,.today-premium .today-world .today-world-card img,.today-premium .today-panel-icon,.today-premium .today-panel-link,.today-premium .today-growth-main-link,.today-premium .today-growth dl>div,.today-premium .today-growth-level-icon svg,.today-premium .today-growth-stat-link svg{transition:none}}
.discussion-hub{background:var(--bw-text-inverse);color:var(--brown-dark);padding-bottom:4rem}.discussion-hero{grid-template-columns:minmax(0,1.65fr) minmax(17rem,.55fr);align-items:center;gap:2rem;width:min(100% - 3rem,90rem);min-height:22rem;margin:auto;padding:3rem 0;display:grid}.discussion-hero h1{font-family:var(--font-heading);margin-top:.4rem;font-size:clamp(3rem,5vw,4.8rem);font-weight:500;line-height:1}.discussion-hero>div>strong{font-family:var(--font-heading);margin-top:1rem;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.55;display:block}.discussion-hero>div>span{max-width:41rem;color:var(--brown-muted);margin-top:.65rem;font-size:.82rem;line-height:1.75;display:block}.discussion-hero-actions{gap:.65rem;margin-top:1.35rem;display:flex}.discussion-hero-actions button,.discussion-hero-actions a{min-height:var(--bw-control-height);border:1px solid var(--bw-accent-strong);border-radius:var(--bw-radius-sm);align-items:center;padding:.65rem 1rem;font-size:.72rem;font-weight:800;display:inline-flex}.discussion-hero-actions button{background:var(--bw-accent-strong);color:var(--bw-text-inverse)}.discussion-hero-actions button:disabled{cursor:not-allowed;opacity:.65}.discussion-hero>aside{border-left:1px solid var(--border);padding:1.4rem}.discussion-hero>aside b{font-family:var(--font-heading);font-size:1.15rem}.discussion-hero>aside p{color:var(--brown-muted);margin-top:.55rem;font-size:.72rem;line-height:1.7}.discussion-hero>aside a{border-bottom:1px solid var(--gold);margin-top:1rem;font-size:.68rem;font-weight:800;display:inline-block}.discussion-categories{border-block:1px solid var(--border);gap:.45rem;width:min(100% - 3rem,90rem);margin:auto;padding:.7rem 0;display:flex;overflow-x:auto}.discussion-categories button{min-height:var(--bw-control-height);border:1px solid var(--border);border-radius:var(--bw-radius-pill);background:var(--bw-surface);flex:none;padding:.55rem .9rem;font-size:.68rem}.discussion-categories button[aria-pressed=true]{border-color:var(--bw-accent-strong);background:var(--bw-accent-strong);color:var(--bw-text-inverse)}.discussion-layout{grid-template-columns:minmax(0,1fr) 19rem;gap:1rem;width:min(100% - 3rem,90rem);margin:1rem auto;display:grid}.discussion-layout>main{gap:1rem;min-width:0;display:grid}.discussion-panel,.discussion-sidebar>section{border:1px solid var(--border);border-radius:var(--bw-radius-md);background:var(--bw-surface);box-shadow:var(--bw-shadow-soft);padding:1.2rem}.discussion-panel>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.discussion-panel h2,.discussion-sidebar h2{font-family:var(--font-heading);margin-top:.25rem;font-size:1.3rem}.discussion-panel header>span{color:var(--brown-muted);font-size:.64rem}.discussion-panel select{min-height:var(--bw-control-height);border:1px solid var(--border);border-radius:var(--bw-radius-sm);background:var(--bw-surface);padding:0 .75rem;font-size:.68rem}.discussion-honest-empty{border:1px dashed color-mix(in srgb,var(--border),var(--gold) 25%);border-radius:var(--bw-radius-sm);background:var(--bw-text-inverse);text-align:center;place-content:center;min-height:11rem;margin-top:1rem;padding:2rem;display:grid}.discussion-honest-empty strong{font-family:var(--font-heading);font-size:1.05rem}.discussion-honest-empty p{color:var(--brown-muted);margin-top:.35rem;font-size:.7rem}.discussion-honest-empty>div{justify-content:center;gap:.55rem;margin-top:1rem;display:flex}.discussion-honest-empty a{border:1px solid var(--border);border-radius:var(--bw-radius-sm);min-height:2.75rem;padding:.65rem .8rem;font-size:.66rem;font-weight:800}.discussion-search{margin-top:1rem;display:block}.discussion-search input{width:100%;min-height:var(--bw-control-height);border:1px solid var(--border);border-radius:var(--bw-radius-sm);background:var(--bw-surface);padding:.7rem .9rem;font-size:.74rem}.discussion-connections>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}.discussion-connections a{border:1px solid var(--border);border-radius:var(--bw-radius-sm);background:var(--bw-text-inverse);align-content:center;min-height:8rem;padding:1rem;display:grid}.discussion-connections small{color:var(--bw-accent-strong);font-size:.6rem;font-weight:800}.discussion-connections strong{font-family:var(--font-heading);margin-top:.3rem;font-size:1rem}.discussion-connections span{color:var(--brown-muted);margin-top:.35rem;font-size:.62rem}.discussion-sidebar{align-content:start;gap:1rem;display:grid}.discussion-sidebar ul{color:var(--brown-muted);gap:.5rem;margin-top:.8rem;padding-left:1rem;font-size:.67rem;line-height:1.55;display:grid}.discussion-sidebar section>a{border-top:1px solid var(--border);padding:.7rem 0;display:grid}.discussion-sidebar section>a:first-of-type{margin-top:.7rem}.discussion-sidebar section>a>strong{font-size:.72rem}.discussion-sidebar section>a>span{color:var(--brown-muted);font-size:.62rem}.discussion-sidebar #community-principles>a,.discussion-ask>a{border:0;border-bottom:1px solid var(--gold);padding:.8rem 0 .2rem;font-size:.66rem;font-weight:800;display:inline-block}.discussion-topics{flex-wrap:wrap;gap:.4rem;margin-top:.8rem;display:flex}.discussion-topics a{border:1px solid var(--border);border-radius:var(--bw-radius-pill);padding:.4rem .65rem;font-size:.62rem}.discussion-ask{background:var(--bw-accent-soft)!important}.discussion-ask>p:not(.museum-kicker){color:var(--brown-muted);margin-top:.6rem;font-size:.68rem;line-height:1.65}.discussion-composer{border:1px solid var(--bw-accent-strong);border-radius:var(--bw-radius-md);background:var(--bw-surface);width:min(100% - 3rem,90rem);box-shadow:var(--bw-shadow-elevated);margin:0 auto 1rem;padding:1.4rem}.discussion-composer>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1rem;display:flex}.discussion-composer h2{font-family:var(--font-heading);margin-top:.25rem;font-size:1.55rem}.discussion-composer>header>span{color:var(--brown-muted);font-size:.72rem}.discussion-composer form{gap:.9rem;margin-top:1rem;display:grid}.discussion-composer label,.discussion-reply-form label{gap:.35rem;display:grid}.discussion-composer label>span,.discussion-reply-form label>span{color:var(--brown-muted);font-size:.66rem;font-weight:800}.discussion-composer input,.discussion-composer select,.discussion-composer textarea,.discussion-reply-form input,.discussion-reply-form textarea{border:1px solid var(--border);border-radius:var(--bw-radius-sm);background:var(--bw-text-inverse);width:100%;color:var(--brown-dark);outline:none;padding:.75rem .85rem;font-size:.76rem}.discussion-composer input:focus,.discussion-composer select:focus,.discussion-composer textarea:focus,.discussion-reply-form input:focus,.discussion-reply-form textarea:focus{border-color:var(--bw-accent-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 20%,transparent)}.discussion-form-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.discussion-form-actions{align-items:center;gap:.6rem;display:flex}.discussion-form-actions button,.discussion-reply-form button,.discussion-honest-empty button{border:1px solid var(--bw-accent-strong);border-radius:var(--bw-radius-sm);min-height:2.75rem;padding:.65rem 1rem;font-size:.68rem;font-weight:800}.discussion-form-actions button:first-child,.discussion-reply-form button{background:var(--bw-accent-strong);color:var(--bw-text-inverse)}.discussion-form-actions p,.discussion-reply-form div>p{color:var(--brown-muted);font-size:.68rem}.discussion-form-actions button:disabled,.discussion-reply-form button:disabled{opacity:.6}.discussion-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.discussion-featured-grid>button{border:1px solid var(--border);border-radius:var(--bw-radius-sm);background:var(--bw-text-inverse);text-align:left;align-content:start;min-height:9rem;padding:1rem;transition:border-color .2s,background-color .2s,transform .2s;display:grid}.discussion-featured-grid>button:hover,.discussion-featured-grid>button:focus-visible{border-color:var(--bw-accent-strong);background:var(--bw-surface-feature);transform:translateY(-2px)}.discussion-featured-grid small{color:var(--bw-accent-strong);font-size:.62rem;font-weight:800}.discussion-featured-grid strong{font-family:var(--font-heading);margin-top:.4rem;font-size:1.02rem;line-height:1.45}.discussion-featured-grid span{color:var(--brown-muted);margin-top:.35rem;font-size:.68rem}.discussion-featured-grid b{color:var(--bw-accent-strong);align-self:end;margin-top:.75rem;font-size:.66rem}.discussion-list h2 small{color:var(--bw-accent-strong);font-family:var(--font-ui);font-size:.7rem}.discussion-rows{border-top:2px solid var(--bw-accent-strong);margin-top:1rem}.discussion-rows>article{border-bottom:1px solid var(--border);scroll-margin-top:8rem}.discussion-rows>article.is-expanded{background:color-mix(in srgb,var(--bw-surface-feature) 32%,var(--bw-surface))}.discussion-row-heading{text-align:left;grid-template-columns:7rem minmax(0,1fr) 5rem 1.5rem;align-items:center;gap:.75rem;width:100%;min-height:5.4rem;padding:.9rem .6rem;display:grid}.discussion-row-heading:hover,.discussion-row-heading:focus-visible{background:var(--bw-surface-feature)}.discussion-row-category{color:var(--bw-accent-strong);font-size:.65rem;font-weight:800}.discussion-row-copy{min-width:0;display:grid}.discussion-row-copy strong{overflow-wrap:anywhere;font-family:var(--font-heading);font-size:1rem;line-height:1.4}.discussion-row-copy small{color:var(--brown-muted);margin-top:.3rem;font-size:.62rem}.discussion-row-replies{color:var(--brown-muted);text-align:right;font-size:.66rem}.discussion-row-heading>b{color:var(--bw-accent-strong);text-align:center;font-size:1.1rem}.discussion-thread{border-top:1px solid var(--border);padding:1.2rem}.discussion-thread>p{white-space:pre-wrap;color:var(--brown);font-size:.78rem;line-height:1.8}.discussion-replies{margin-top:1.2rem}.discussion-replies h3{font-family:var(--font-heading);font-size:1rem}.discussion-replies>article{border-left:2px solid var(--gold);background:var(--bw-text-inverse);margin-top:.65rem;padding:.75rem 1rem}.discussion-replies>article header{justify-content:space-between;gap:1rem;font-size:.65rem;display:flex}.discussion-replies>article time{color:var(--brown-muted)}.discussion-replies>article p{white-space:pre-wrap;color:var(--brown);margin-top:.4rem;font-size:.72rem;line-height:1.65}.discussion-no-reply{color:var(--brown-muted);margin-top:.55rem;font-size:.68rem}.discussion-reply-form{border-top:1px solid var(--border);grid-template-columns:10rem minmax(0,1fr);gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.discussion-reply-form>div{grid-column:1/-1;align-items:center;gap:.7rem;display:flex}.discussion-featured{min-width:0;overflow:hidden}.discussion-featured-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:9rem}.discussion-featured-grid>button,.discussion-featured-placeholder{min-width:0;height:9rem;min-height:0}.discussion-featured-grid strong,.discussion-featured-grid span{overflow-wrap:anywhere}.discussion-featured-grid>button{padding:.8rem}.discussion-featured-grid strong{font-size:.86rem;line-height:1.4}.discussion-featured-grid span{font-size:.62rem;line-height:1.45}.discussion-featured-placeholder{border:1px dashed color-mix(in srgb,var(--border),transparent 12%);border-radius:var(--bw-radius-sm);background:color-mix(in srgb,var(--bw-surface-feature) 42%,var(--bw-text-inverse))}.discussion-sidebar{font-weight:600}.discussion-sidebar h2{font-weight:700}.discussion-sidebar ul{font-size:.72rem;font-weight:600;line-height:1.65}.discussion-sidebar section>a>strong{font-size:.76rem;font-weight:800}.discussion-sidebar section>a>span{font-size:.68rem;font-weight:600;line-height:1.5}.discussion-sidebar #community-principles>a,.discussion-ask>a{font-size:.7rem;font-weight:800}.discussion-topics a{font-size:.68rem;font-weight:700}.discussion-ask>p:not(.museum-kicker){font-size:.74rem;font-weight:600;line-height:1.7}.discussion-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;display:grid}.discussion-topics a{background:var(--bw-surface-dark);min-width:0;min-height:2.4rem;color:var(--bw-text-inverse);text-align:center;border:1px solid #17100c;border-radius:.4rem;justify-content:center;align-items:center;padding:.42rem .3rem;font-size:.68rem;font-weight:750;line-height:1.25;transition:background-color .18s,box-shadow .18s,color .18s,transform .18s;display:flex}.discussion-topics a:hover,.discussion-topics a:focus-visible{background:var(--gold);color:var(--bw-surface-dark);border-color:#17100c;transform:translateY(-1px);box-shadow:0 4px 10px #281b1433}@media (max-width:64rem){.discussion-layout{grid-template-columns:1fr}.discussion-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.discussion-hero{grid-template-columns:1fr}.discussion-hero>aside{border-top:1px solid var(--border);border-left:0;padding-inline:0}.discussion-connections>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:52rem){.discussion-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.discussion-reply-form{grid-template-columns:10rem minmax(0,1fr) auto;align-items:end;gap:.6rem;margin-top:.85rem;padding-top:.85rem}.discussion-reply-form label{gap:.25rem}.discussion-reply-form input,.discussion-reply-form textarea{height:2.75rem;min-height:2.75rem;padding:.6rem .75rem;line-height:1.45}.discussion-reply-form textarea{resize:none;overflow-y:hidden}.discussion-reply-form>div{grid-column:auto;align-items:end;gap:.25rem;min-height:2.75rem;display:grid}.discussion-reply-form>div>p:empty{display:none}@media (max-width:40rem){.discussion-hub{padding-bottom:2rem}.discussion-hero,.discussion-categories,.discussion-layout,.discussion-composer{width:min(100% - 1rem,90rem)}.discussion-hero{min-height:0;padding:2.25rem .25rem}.discussion-hero h1{font-size:3rem}.discussion-hero>div>strong br{display:none}.discussion-hero-actions{flex-direction:column;align-items:stretch}.discussion-hero-actions button,.discussion-hero-actions a{min-height:var(--bw-control-height);justify-content:center}.discussion-sidebar,.discussion-connections>div,.discussion-featured-grid{grid-template-columns:1fr}.discussion-panel,.discussion-sidebar>section,.discussion-composer{padding:1rem}.discussion-panel>header,.discussion-composer>header{flex-direction:column;align-items:flex-start}.discussion-panel select{width:100%}.discussion-form-row,.discussion-reply-form{grid-template-columns:1fr}.discussion-reply-form>div{grid-column:1}.discussion-form-actions{flex-direction:column;align-items:stretch}.discussion-row-heading{grid-template-columns:1fr auto}.discussion-row-category,.discussion-row-copy{grid-column:1}.discussion-row-replies{text-align:right;grid-area:1/2}.discussion-row-heading>b{grid-area:2/2}.discussion-honest-empty{padding:1.3rem .8rem}.discussion-honest-empty>div{flex-direction:column}.discussion-honest-empty a{place-items:center;display:grid}.discussion-categories{scrollbar-width:none}}@media (prefers-reduced-motion:reduce){.discussion-hub *{scroll-behavior:auto!important;transition:none!important}}.discussion-featured>header .museum-kicker,.discussion-list>header .museum-kicker{font-size:.68rem;font-weight:800}.discussion-panel>header h2{font-size:1.5rem;font-weight:700}.discussion-panel>header>span{font-size:.72rem;font-weight:650}.discussion-list h2 small{font-size:.78rem;font-weight:800}.discussion-panel select{font-size:.76rem;font-weight:700}.discussion-search input{font-size:.82rem;font-weight:650}.discussion-search input::placeholder{font-weight:650}.discussion-topics button{cursor:pointer;border:1px solid var(--border);background:var(--bw-accent-soft);min-width:0;min-height:2.4rem;color:var(--brown-dark);text-align:center;border-radius:.4rem;justify-content:center;align-items:center;padding:.42rem .3rem;font-size:.68rem;font-weight:750;line-height:1.25;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:flex}.discussion-topics button:hover,.discussion-topics button:focus-visible{background:var(--bw-surface-dark);color:var(--bw-text-inverse);border-color:#17100c;transform:translateY(-1px);box-shadow:0 4px 10px #281b1433}
