.story-page-shell{width:min(100% - 2rem,92rem);padding-block:2rem 4rem}.story-page-shell .stories-view-heading{align-items:center}.story-page-shell .stories-view-heading h1{font-size:clamp(2.2rem,3vw,3rem)}.story-page-shell .stories-view-heading>div>p:last-child{max-width:34rem}.story-archive-experience{color:var(--brown-dark);margin-top:1.25rem}.story-search-panel{z-index:5;border:1px solid var(--border);border-radius:var(--bw-radius-md);box-shadow:var(--bw-shadow-soft);background:#fffdf8f5;grid-template-columns:minmax(18rem,1fr) auto;align-items:center;gap:.75rem;padding:.65rem;display:grid;position:relative}.story-search-panel input{width:100%;min-height:var(--bw-control-height);border:1px solid var(--border);border-radius:var(--bw-radius-sm);background:var(--bg);padding-inline:.9rem;font-size:.82rem}.story-compact-filters{align-items:center;gap:.4rem;display:flex}.story-compact-filters>button,.story-compact-filters summary{min-height:var(--bw-control-height);border:1px solid var(--border);border-radius:var(--bw-radius-sm);background:var(--surface);white-space:nowrap;cursor:pointer;place-items:center;padding-inline:.8rem;font-size:.75rem;font-weight:700;list-style:none;display:grid}.story-compact-filters>button[aria-pressed=true]{border-color:var(--brown-dark);background:var(--brown-dark);color:var(--bw-text-inverse)}.story-compact-filters details{position:relative}.story-compact-filters details>div{border:1px solid var(--border);border-radius:var(--bw-radius-md);background:var(--surface);width:16rem;box-shadow:var(--shadow-md);color:var(--brown-muted);padding:.8rem;font-size:.72rem;line-height:1.6;position:absolute;top:calc(100% + .5rem);right:0}.story-archive-workspace{grid-template-columns:minmax(0,1fr) minmax(18.75rem,20.5rem);align-items:start;gap:1.4rem;margin-top:1.25rem;display:grid}.story-archive-main{gap:3rem;min-width:0;display:grid}.story-section-kicker{color:var(--gold);letter-spacing:.15em;font-size:.66rem;font-weight:800}.story-feature{border:1px solid var(--border);border-radius:var(--bw-radius-lg);background:var(--bw-surface-dark);min-height:20rem;color:var(--bw-text-inverse);grid-template-columns:minmax(0,1.55fr) minmax(17rem,.75fr);display:grid;overflow:hidden}.story-feature-image{min-height:20rem;position:relative}.story-feature-image:after{content:"";background:linear-gradient(90deg,#0000 72%,#3a2c2473);position:absolute;inset:0}.story-feature-image img,.story-archive-card-image img,.story-era-feature-image img,.story-person-portrait img,.story-collection-image img{object-fit:cover}.story-feature>div:last-child{flex-direction:column;justify-content:center;padding:1.5rem;display:flex}.story-feature h2{font-family:var(--font-heading);margin-top:.55rem;font-size:clamp(2rem,3vw,2.7rem)}.story-feature strong{color:var(--bw-border-strong);margin-top:.4rem;font-size:.78rem}.story-feature>div:last-child>p:not(.story-section-kicker){color:var(--bw-text-inverse);margin-top:.75rem;font-size:.82rem;line-height:1.7}.story-feature nav{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.story-feature nav a{border:1px solid var(--bw-border-strong);border-radius:var(--bw-radius-sm);min-height:2.55rem;padding:.65rem .75rem;font-size:.72rem;font-weight:750}.story-feature nav a:first-child{background:var(--bw-border-strong);color:var(--bw-text-primary)}.story-era-section,.story-people-section,.story-collection-section,.story-all-section{min-width:0}.story-era-section>header h2,.story-people-section h2,.story-collection-section h2,.story-all-section h2{font-family:var(--font-heading);margin-top:.35rem;font-size:clamp(1.65rem,2.4vw,2.15rem)}.story-era-section>header>p:last-child,.story-people-section>div>p:last-child{color:var(--brown-muted);margin-top:.35rem;font-size:.8rem}.story-era-nav{scrollbar-width:thin;gap:.45rem;margin-top:1rem;padding-bottom:.3rem;display:flex;overflow-x:auto}.story-era-nav button{min-height:var(--bw-control-height);border:1px solid var(--border);border-radius:var(--bw-radius-sm);background:var(--surface);color:var(--brown-muted);flex:none;padding-inline:.9rem;font-size:.76rem}.story-era-nav button[aria-selected=true]{border-color:var(--brown-dark);background:var(--brown-dark);color:var(--bw-text-inverse);font-weight:750}.story-era-feature{border:1px solid var(--border);border-radius:var(--bw-radius-md);background:linear-gradient(140deg, var(--bw-surface-subtle), var(--bw-surface));grid-template-columns:.85fr 1.15fr;min-height:12rem;margin-top:.7rem;display:grid;overflow:hidden}.story-era-feature>div:first-child{flex-direction:column;justify-content:center;padding:1.4rem;display:flex}.story-era-feature span{color:var(--gold);font-size:.68rem;font-weight:800}.story-era-feature h3{font-family:var(--font-heading);margin-top:.3rem;font-size:1.65rem}.story-era-feature p{color:var(--brown-muted);margin-top:.55rem;font-size:.78rem;line-height:1.65}.story-era-feature-image{min-height:12rem;position:relative}.story-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-block:1.25rem .8rem;display:flex}.story-section-heading p:not(.story-section-kicker),.story-section-heading>span{color:var(--brown-muted);font-size:.72rem}.story-era-grid,.story-all-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.story-archive-card{border:1px solid var(--border);border-radius:var(--bw-radius-md);background:var(--surface);overflow:hidden}.story-archive-card:hover{border-color:var(--gold);box-shadow:var(--shadow-sm)}.story-archive-card-image{aspect-ratio:16/10;background:var(--parchment);display:block;position:relative;overflow:hidden}.story-archive-card-image img{transition:transform .3s}.story-archive-card:hover img{transform:scale(1.025)}.story-archive-card>div{flex-direction:column;min-height:9.5rem;padding:.85rem;display:flex}.story-archive-card small{color:var(--gold);font-size:.66rem;font-weight:750}.story-archive-card h3{font-family:var(--font-heading);margin-top:.25rem;font-size:1.08rem}.story-archive-card p{color:var(--brown-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.4rem;font-size:.72rem;line-height:1.55;display:-webkit-box;overflow:hidden}.story-text-link{color:var(--gold);margin-top:auto;padding-top:.65rem;font-size:.7rem;font-weight:750}.story-era-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.story-era-grid .story-archive-card>div{min-height:8.8rem}.story-people-section{border-block:1px solid var(--border);grid-template-columns:.75fr 1.25fr;align-items:center;gap:1rem;padding-block:1.25rem;display:grid}.story-people-section>a{border:1px solid var(--border);border-radius:var(--bw-radius-md);background:var(--surface);align-items:center;gap:.9rem;padding:.7rem;display:flex}.story-person-portrait{border-radius:50%;flex:none;width:4.8rem;height:4.8rem;display:block;position:relative;overflow:hidden}.story-people-section>a span:last-child{gap:.22rem;display:grid}.story-people-section strong{font-family:var(--font-heading);font-size:1.15rem}.story-people-section small{color:var(--brown-muted);font-size:.68rem}.story-people-section b{color:var(--gold);font-size:.7rem}.story-collection-section>a{border:1px solid var(--border);border-radius:var(--bw-radius-md);background:var(--bw-text-primary);min-height:15rem;color:var(--bw-text-inverse);grid-template-columns:1.25fr .75fr;margin-top:.8rem;display:grid;overflow:hidden}.story-collection-image{min-height:15rem;position:relative}.story-collection-section>a>span:last-child{flex-direction:column;justify-content:center;padding:1.3rem;display:flex}.story-collection-section small{color:var(--bw-border-strong);font-size:.68rem;font-weight:750}.story-collection-section strong{font-family:var(--font-heading);margin-top:.4rem;font-size:1.55rem}.story-collection-section p{color:var(--bw-text-inverse);margin-top:.6rem;font-size:.75rem;line-height:1.6}.story-collection-section b{color:var(--bw-border-strong);margin-top:.8rem;font-size:.72rem}.story-safe-empty{border:1px dashed var(--border);border-radius:var(--bw-radius-md);color:var(--brown-muted);text-align:center;padding:2rem}.story-safe-empty strong{color:var(--brown-dark);font-family:var(--font-heading)}.story-safe-empty p{margin-top:.35rem;font-size:.75rem}.story-safe-empty button{border-bottom:1px solid var(--gold);color:var(--brown-dark);margin-top:.8rem;font-size:.72rem}.story-guide-sidebar{border:1px solid var(--border);border-radius:var(--bw-radius-md);background:linear-gradient(155deg, var(--bw-surface), var(--bw-accent-soft));gap:.8rem;padding:1.15rem;display:grid;position:sticky;top:1rem}.story-guide-sidebar>h2{font-family:var(--font-heading);font-size:1.4rem;line-height:1.35}.story-guide-sidebar section{border-top:1px solid var(--border);gap:.35rem;padding-top:.8rem;display:grid}.story-guide-sidebar h3{color:var(--gold);font-size:.68rem;font-weight:800}.story-guide-sidebar section>a:not(.story-sidebar-person){border-bottom:1px solid color-mix(in srgb, var(--border), transparent 25%);flex-direction:column;justify-content:center;min-height:2.8rem;font-size:.78rem;display:flex}.story-guide-sidebar section>a small{color:var(--brown-muted);font-size:.64rem}.story-sidebar-era{flex-wrap:wrap;gap:.35rem;display:flex}.story-sidebar-era button{border:1px solid var(--border);border-radius:var(--bw-radius-sm);background:var(--surface);padding:.45rem .6rem;font-size:.68rem}.story-sidebar-person{align-items:center;gap:.65rem;display:flex}.story-sidebar-person .story-person-portrait{width:2.75rem;height:2.75rem}@media (max-width:1050px){.story-era-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.story-search-panel,.story-archive-workspace{grid-template-columns:1fr}.story-guide-sidebar{order:2;position:static}.story-all-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.story-discovery{background:var(--bw-text-inverse);padding-bottom:0}.story-discovery-hero{align-items:center;min-height:15rem;padding:2rem max(1rem,50% - 43rem);display:flex;position:relative;overflow:hidden}.story-discovery-hero>img{object-fit:cover;object-position:center 44%}.story-discovery-hero:after{background:linear-gradient(90deg,var(--bw-text-inverse) 2%,#faf6efe6 38%,transparent 72%);content:"";position:absolute;inset:0}.story-discovery-hero>div,.story-discovery-hero blockquote{z-index:1;position:relative}.story-discovery-hero p{color:var(--bw-accent-strong);font-size:.65rem;font-weight:800}.story-discovery-hero h1{font-family:var(--font-heading);margin-top:.25rem;font-size:3.4rem}.story-discovery-hero strong{color:var(--brown-muted);font-family:var(--font-heading);margin-top:.5rem;font-size:.85rem;line-height:1.65;display:block}.story-discovery-hero blockquote{color:var(--bw-text-soft);font-family:var(--font-heading);text-align:right;margin-left:auto;font-size:.82rem;line-height:1.7}.story-discovery-hero blockquote small{font-size:.52rem;display:block}.story-search-bar{z-index:3;border:1px solid var(--border);border-radius:var(--bw-radius-md);background:var(--bw-surface);width:min(100% - 2rem,86rem);min-height:3.5rem;box-shadow:var(--bw-shadow-soft);grid-template-columns:minmax(16rem,1fr) auto auto;align-items:center;gap:.7rem;margin:-1rem auto 0;padding:.4rem .6rem;display:grid;position:relative}.story-search-bar input{border:1px solid var(--border);border-radius:var(--bw-radius-pill);width:100%;padding:.65rem 1rem;font-size:.7rem}.story-search-bar>div{gap:.3rem;display:flex}.story-search-bar button{min-height:var(--bw-control-height);border:1px solid var(--border);border-radius:var(--bw-radius-pill);padding:.35rem .7rem;font-size:.58rem}.story-search-bar button[aria-pressed=true]{background:var(--bw-accent-strong);color:var(--bw-text-inverse)}.story-search-bar>a{font-size:.62rem;font-weight:800}.story-discovery-layout{grid-template-columns:minmax(0,1fr) 14rem;gap:.9rem;width:min(100% - 2rem,86rem);margin:1rem auto;display:grid}.story-discovery-layout main{min-width:0}.story-box{border:1px solid var(--border);border-radius:var(--bw-radius-sm);background:var(--bw-surface);padding:.8rem}.story-box>header{align-items:baseline;gap:.7rem;margin-bottom:.65rem;display:flex}.story-box h2{font-family:var(--font-heading);font-size:1.05rem}.story-box header p{color:var(--brown-muted);font-size:.56rem}.story-box header>a{margin-left:auto;font-size:.55rem}.story-featured>div{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.story-featured>div>a{border-radius:var(--bw-radius-sm);min-height:9.5rem;color:var(--bw-text-inverse);flex-direction:column;justify-content:end;padding:.75rem;display:flex;position:relative;overflow:hidden}.story-featured img{object-fit:cover;transition:transform .2s}.story-featured a:after{content:"";background:linear-gradient(#0000 22%,#221812c7);position:absolute;inset:0}.story-featured a:hover img{transform:scale(1.03)}.story-featured span,.story-featured h3,.story-featured p,.story-featured b{z-index:1;position:relative}.story-featured span{font-size:.5rem}.story-featured h3{font-family:var(--font-heading);font-size:1rem}.story-featured p{font-size:.54rem}.story-featured b{position:absolute;bottom:.7rem;right:.7rem}.story-middle-grid{grid-template-columns:1fr 1.35fr;gap:.6rem;margin-top:.6rem;display:grid}.story-era-list>button{border-bottom:1px solid var(--border);text-align:left;grid-template-rows:auto auto;grid-template-columns:5rem 1fr auto;align-items:center;gap:0 .6rem;width:100%;padding:.45rem;display:grid}.story-era-list button>span{aspect-ratio:1.8;border-radius:var(--bw-radius-sm);grid-row:1/3;width:5rem;position:relative;overflow:hidden}.story-era-list img{object-fit:cover}.story-era-list strong{font-family:var(--font-heading);font-size:.68rem}.story-era-list small{max-width:11rem;color:var(--brown-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.story-era-list b{color:var(--brown-muted);grid-area:1/3/3;font-size:.52rem}.story-middle-grid>div{gap:.6rem;display:grid}.story-people>div{grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}.story-people>div>a{text-align:center}.story-people a>span{aspect-ratio:1.1;border-radius:var(--bw-radius-sm);display:block;position:relative;overflow:hidden}.story-people img{object-fit:cover}.story-people strong,.story-people small{display:block}.story-people strong{font-family:var(--font-heading);margin-top:.3rem;font-size:.62rem}.story-people small{color:var(--brown-muted);font-size:.48rem}.story-collections>div{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.story-collections a{border-radius:var(--bw-radius-sm);min-height:5rem;color:var(--bw-text-inverse);flex-direction:column;justify-content:end;padding:.6rem;display:flex;position:relative;overflow:hidden}.story-collections img{object-fit:cover;filter:brightness(.55)}.story-collections strong,.story-collections small{z-index:1;font-size:.6rem;position:relative}.story-collections small{font-size:.48rem}.story-themes,.story-gallery-map,.story-lower-grid,.story-bottom-grid,.story-results{margin-top:.6rem}.story-themes>div{grid-template-columns:repeat(6,1fr);gap:.4rem;display:grid}.story-themes button{text-align:left}.story-themes button>span{aspect-ratio:1.55;border-radius:var(--bw-radius-sm);display:block;position:relative;overflow:hidden}.story-themes img{object-fit:cover}.story-themes strong,.story-themes small{display:block}.story-themes strong{font-family:var(--font-heading);margin-top:.3rem;font-size:.62rem}.story-themes small{color:var(--brown-muted);font-size:.48rem}.story-gallery-map{grid-template-columns:3fr 1fr;gap:.6rem;display:grid}.story-gallery-map .story-box>div{grid-template-columns:repeat(5,1fr);gap:.35rem;display:grid}.story-gallery-map .story-box a>span{aspect-ratio:1.45;border-radius:var(--bw-radius-sm);display:block;position:relative;overflow:hidden}.story-gallery-map img{object-fit:cover}.story-gallery-map .story-box strong{font-family:var(--font-heading);margin-top:.25rem;font-size:.52rem;display:block}.story-map-card{border-radius:var(--bw-radius-sm);min-height:9rem;color:var(--bw-text-inverse);flex-direction:column;justify-content:end;padding:.8rem;display:flex;position:relative;overflow:hidden}.story-map-card img{object-fit:cover;filter:brightness(.58)}.story-map-card strong,.story-map-card span,.story-map-card b{z-index:1;position:relative}.story-map-card strong{font-family:var(--font-heading);font-size:.75rem}.story-map-card b{border-radius:var(--bw-radius-pill);background:var(--bw-accent-strong);align-self:flex-start;margin-top:.45rem;padding:.35rem .55rem}.story-lower-grid{grid-template-columns:1.4fr 1fr;gap:.6rem;display:grid}.story-beginner>div{grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}.story-beginner a>span{aspect-ratio:1.45;border-radius:var(--bw-radius-sm);display:block;position:relative;overflow:hidden}.story-beginner img,.story-sequences img,.story-new img,.story-results img,.story-discovery-sidebar img{object-fit:cover}.story-beginner strong,.story-beginner small{display:block}.story-beginner strong{font-family:var(--font-heading);margin-top:.25rem;font-size:.58rem}.story-beginner small{color:var(--brown-muted);font-size:.48rem}.story-sequences>a,.story-new>a{border-bottom:1px solid var(--border);grid-template-rows:auto auto;grid-template-columns:3rem 1fr auto;align-items:center;gap:0 .5rem;padding:.35rem;display:grid}.story-sequences a>span,.story-new a>span{aspect-ratio:1.4;border-radius:var(--bw-radius-sm);grid-row:1/3;width:3rem;position:relative;overflow:hidden}.story-sequences strong,.story-new strong{font-size:.56rem}.story-sequences small,.story-new small{color:var(--brown-muted);font-size:.48rem}.story-sequences b{grid-area:1/3/3}.story-bottom-grid{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.story-tags>div{flex-wrap:wrap;gap:.3rem;display:flex}.story-tags button{border:1px solid var(--border);border-radius:var(--bw-radius-pill);padding:.35rem .55rem;font-size:.52rem}.story-results>div{grid-template-columns:repeat(5,1fr);gap:.4rem;display:grid}.story-results>div>a{text-align:center}.story-results a>span{aspect-ratio:1.45;border-radius:var(--bw-radius-sm);display:block;position:relative;overflow:hidden}.story-results strong,.story-results small{display:block}.story-results strong{margin-top:.25rem;font-size:.58rem}.story-results small{color:var(--brown-muted);font-size:.48rem}.story-results>article{text-align:center;padding:1.5rem}.story-results article p{color:var(--brown-muted);font-size:.6rem}.story-results article button{border-bottom:1px solid var(--gold);margin-top:.5rem;font-size:.58rem}.story-discovery-sidebar{align-content:start;gap:.6rem;display:grid}.story-discovery-sidebar>section{border:1px solid var(--border);border-radius:var(--bw-radius-sm);background:var(--bw-surface);padding:.8rem}.story-discovery-sidebar section>div{justify-content:space-between;display:flex}.story-discovery-sidebar h2{font-family:var(--font-heading);font-size:.8rem}.story-discovery-sidebar section>div>span{color:var(--brown-muted);font-size:.48rem}.story-discovery-sidebar section>a{border-bottom:1px solid var(--border);grid-template-rows:auto auto;grid-template-columns:3rem 1fr;gap:0 .45rem;padding:.4rem 0;display:grid}.story-discovery-sidebar a>span{aspect-ratio:1.4;border-radius:var(--bw-radius-sm);grid-row:1/3;width:3rem;position:relative;overflow:hidden}.story-discovery-sidebar a small{color:var(--brown-muted);font-size:.46rem}.story-discovery-sidebar>section:nth-child(2)>a{display:block}.story-side-quote{min-height:8rem;color:var(--bw-text-inverse);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.story-side-quote img{filter:brightness(.5)}.story-side-quote strong,.story-side-quote small{z-index:1;font-family:var(--font-heading);position:relative}.story-bottom-cta{text-align:center;place-items:center;min-height:10rem;display:grid;position:relative;overflow:hidden}.story-bottom-cta img{object-fit:cover;filter:brightness(.65)}.story-bottom-cta>div{z-index:1;color:var(--bw-text-inverse);position:relative}.story-bottom-cta h2{font-family:var(--font-heading);font-size:1.1rem}.story-bottom-cta p{font-size:.58rem}.story-bottom-cta a{border-radius:var(--bw-radius-pill);background:var(--bw-accent-strong);margin-top:.6rem;padding:.45rem .8rem;font-size:.55rem;display:inline-block}@media (max-width:64rem){.story-discovery-layout{grid-template-columns:1fr}.story-discovery-sidebar,.story-themes>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:40rem){.story-discovery-hero{min-height:19rem;padding:1rem}.story-discovery-hero:after{background:linear-gradient(#0000 16%,#281c14c7)}.story-discovery-hero>div{color:var(--bw-text-inverse);align-self:end}.story-discovery-hero h1{font-size:2.7rem}.story-discovery-hero strong{color:var(--bw-text-inverse);font-size:.72rem}.story-discovery-hero blockquote{display:none}.story-search-bar{grid-template-columns:1fr;margin-top:.5rem}.story-search-bar>div{overflow-x:auto}.story-search-bar button{flex:none}.story-middle-grid,.story-gallery-map,.story-lower-grid,.story-bottom-grid,.story-featured>div{grid-template-columns:1fr}.story-featured>div>a{min-height:11rem}.story-people>div,.story-beginner>div,.story-themes>div,.story-gallery-map .story-box>div,.story-results>div{grid-template-columns:repeat(2,1fr)}.story-discovery-sidebar{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.story-featured img{transition:none}}@media (max-width:599px){.story-page-shell{width:min(100% - 1rem,92rem);padding-block:1rem 2rem}.story-page-shell .stories-view-heading{align-items:flex-start}.story-page-shell .stories-view-heading nav{width:100%}.story-page-shell .stories-view-heading nav a{text-align:center;flex:1}.story-compact-filters{overflow-x:auto}.story-compact-filters details{display:none}.story-feature{grid-template-columns:1fr}.story-feature-image{min-height:13rem}.story-feature>div:last-child{padding:1rem}.story-archive-main{gap:2.25rem}.story-era-feature{grid-template-columns:1fr}.story-era-feature-image{min-height:9rem}.story-era-grid,.story-all-grid,.story-people-section,.story-collection-section>a{grid-template-columns:1fr}.story-collection-image{min-height:11rem}}@media (prefers-reduced-motion:reduce){.story-archive-card-image img{transition:none}}.story-page-shell{width:100%;max-width:none;margin-inline:0;padding-block:0}.story-discovery{background:var(--bw-text-inverse);min-height:100vh;color:var(--brown-dark);filter:none;opacity:1}.story-discovery-hero{min-height:20rem;padding-inline:max(1.5rem,50% - 45rem)}.story-discovery-hero p{font-size:.72rem}.story-discovery-hero h1{font-size:clamp(3rem,4vw,4.25rem)}.story-discovery-hero strong{max-width:31rem;font-size:1rem}.story-discovery-hero blockquote{max-width:22rem;font-size:1rem}.story-discovery-hero blockquote small{margin-top:.35rem;font-size:.65rem}.story-search-bar{min-height:4.25rem;padding:.55rem .75rem}.story-search-bar input{min-height:var(--bw-control-height);font-size:.8rem}.story-search-bar button{min-height:var(--bw-control-height);padding-inline:.85rem;font-size:.68rem}.story-search-bar>a{font-size:.7rem}.story-discovery-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,19rem);gap:1.1rem;margin-block:1.1rem 0}.story-box{border-radius:var(--bw-radius-md);background:var(--bw-surface);padding:1rem}.story-box>header{margin-bottom:.85rem}.story-box h2{font-size:1.25rem}.story-box header p{font-size:.68rem}.story-box header>a{font-size:.65rem}.story-featured>div{gap:.65rem}.story-featured>div>a{min-height:12rem;padding:1rem}.story-featured h3{font-size:1.25rem}.story-featured span,.story-featured p{font-size:.65rem}.story-middle-grid,.story-themes,.story-gallery-map,.story-lower-grid,.story-bottom-grid,.story-results{margin-top:.85rem}.story-middle-grid,.story-middle-grid>div{gap:.85rem}.story-era-list>button{grid-template-columns:6rem 1fr auto;gap:0 .75rem;padding:.6rem .45rem}.story-era-list button>span{width:6rem}.story-era-list strong{font-size:.78rem}.story-era-list small,.story-era-list b{font-size:.6rem}.story-people strong,.story-themes strong{font-size:.72rem}.story-people small,.story-themes small,.story-collections small,.story-beginner small{font-size:.56rem}.story-collections strong{font-size:.72rem}.story-gallery-map,.story-lower-grid,.story-bottom-grid{gap:.85rem}.story-map-card{min-height:11rem}.story-map-card strong{font-size:.9rem}.story-map-card span,.story-map-card b{font-size:.6rem}.story-beginner strong,.story-sequences strong,.story-new strong{font-size:.68rem}.story-sequences small,.story-new small{font-size:.56rem}.story-tags button{font-size:.62rem}.story-results strong{font-size:.68rem}.story-results small{font-size:.56rem}.story-discovery-sidebar{gap:.85rem}.story-discovery-sidebar>section{background:var(--bw-surface);padding:1rem}.story-discovery-sidebar h2{font-size:1rem}.story-discovery-sidebar section>div>span{font-size:.58rem}.story-discovery-sidebar section>a{grid-template-columns:3.75rem 1fr;gap:0 .6rem;padding:.55rem 0}.story-discovery-sidebar a>span{width:3.75rem}.story-discovery-sidebar a strong{font-size:.68rem}.story-discovery-sidebar a small{font-size:.56rem}.story-side-quote{min-height:10rem}.story-side-quote small{font-size:.56rem}.story-discovery{background:var(--bw-text-inverse);overflow-x:clip}.story-discovery-hero{background:var(--bw-canvas);min-height:21rem;padding-inline:max(1.5rem,50% - 46rem)}.story-discovery-hero:after{background:linear-gradient(90deg, var(--bw-text-inverse) 2%, #fcfaf6f5 34%, #fcfaf66b 58%, transparent 78%)}.story-search-bar,.story-discovery-layout{width:min(100% - 3rem,92rem)}.story-search-bar{border-color:color-mix(in srgb, var(--border), var(--bw-border) 24%);box-shadow:var(--bw-shadow-soft);background:#fffefafa;margin-top:-2rem}.story-discovery-layout{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:1rem;margin-top:1rem}.story-discovery-layout main,.story-discovery-sidebar{min-width:0}.story-box,.story-discovery-sidebar>section{border-color:color-mix(in srgb, var(--border), var(--bw-border) 18%);background:var(--bw-surface);box-shadow:var(--bw-shadow-soft)}.story-featured>div{grid-auto-rows:13rem}.story-featured>div>a{isolation:isolate;contain:paint;height:100%;min-height:0}.story-featured img{filter:brightness(.88)saturate(.92)}.story-featured a:after{display:none}.story-featured>div>a:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(#0000,#221812c7);height:58%;position:absolute;bottom:0;left:0;right:0}.story-middle-grid{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);align-items:stretch}.story-middle-grid>.story-box,.story-middle-grid>div{min-width:0}.story-middle-grid>div{grid-template-rows:auto 1fr}.story-era-list>button:last-child,.story-sequences>a:last-child,.story-new>a:last-child,.story-discovery-sidebar section>a:last-child{border-bottom:0}.story-people>div,.story-themes>div,.story-gallery-map .story-box>div,.story-beginner>div,.story-results>div{align-items:start}.story-people a>span,.story-themes button>span,.story-gallery-map .story-box a>span,.story-beginner a>span,.story-results a>span{background:var(--bw-surface-subtle)}.story-discovery-sidebar{position:sticky;top:8.5rem}.story-side-quote img,.story-map-card img,.story-bottom-cta img{filter:brightness(.72)saturate(.85)}@media (max-width:64rem){.story-search-bar,.story-discovery-layout{width:min(100% - 2rem,90rem)}.story-discovery-layout{grid-template-columns:1fr}.story-discovery-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:48rem){.story-discovery-hero{min-height:18rem}.story-search-bar{grid-template-columns:1fr}.story-search-bar>div{padding-bottom:.15rem;overflow-x:auto}.story-search-bar button{flex:none}.story-middle-grid,.story-gallery-map,.story-lower-grid,.story-bottom-grid{grid-template-columns:1fr}.story-featured>div{grid-auto-rows:12rem}.story-middle-grid{grid-template-columns:1fr}}@media (max-width:40rem){.story-page-shell{width:100%;padding-block:0}.story-discovery-hero{min-height:22rem}.story-search-bar,.story-discovery-layout{width:min(100% - 1rem,90rem)}.story-discovery-sidebar{grid-template-columns:1fr}.story-box{padding:.8rem}.story-discovery-hero{padding-inline:1rem}.story-discovery-hero:after{background:linear-gradient(#0000 22%,#231913b8)}.story-search-bar{margin-top:.5rem}.story-featured>div{grid-auto-rows:none}.story-featured>div>a{min-height:12rem}.story-box>header{flex-wrap:wrap;align-items:flex-start}.story-box header>a{margin-left:auto}}.story-detail-page{width:min(100% - 2rem,82rem);padding-block:2rem 4rem}.story-detail-hero{border:1px solid var(--border);border-radius:var(--bw-radius-lg);background:var(--bw-text-primary);min-height:24rem;color:var(--bw-text-inverse);grid-template-columns:1.35fr .65fr;margin-top:1rem;display:grid;overflow:hidden}.story-detail-hero-image{min-height:24rem;position:relative}.story-detail-hero-image img{object-fit:cover}.story-detail-hero>div:last-child{flex-direction:column;justify-content:center;padding:1.6rem;display:flex}.story-detail-hero p,.story-detail-guide>p{color:var(--bw-border-strong);letter-spacing:.14em;font-size:.67rem;font-weight:800}.story-detail-hero h1{font-family:var(--font-heading);margin-top:.55rem;font-size:clamp(2rem,3vw,3rem)}.story-detail-hero strong{color:var(--bw-border-strong);margin-top:.45rem;font-size:.75rem}.story-detail-hero span{color:var(--bw-text-inverse);margin-top:.8rem;font-size:.82rem;line-height:1.7}.story-detail-workspace{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:1.5rem;margin-top:1.5rem;display:grid}.story-detail-tags{flex-wrap:wrap;gap:.35rem;display:flex}.story-detail-tags span{border:1px solid var(--border);border-radius:var(--bw-radius-sm);background:var(--surface);color:var(--brown-muted);padding:.4rem .6rem;font-size:.68rem}.story-detail-body{max-width:54rem;margin-top:1.5rem;scroll-margin-top:6rem;font-size:1.05rem;line-height:1.9}.story-detail-body h2{color:var(--bw-text-primary);font-family:var(--font-heading);margin:2.2rem 0 .65rem;font-size:1.55rem;font-weight:700;line-height:1.35}.story-detail-body h2:first-child{margin-top:0}.story-detail-body p{color:var(--bw-text-secondary)}.story-detail-body p+h2{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);padding-top:.35rem}.story-detail-guide{border:1px solid var(--border);border-radius:var(--bw-radius-md);background:linear-gradient(155deg, var(--bw-surface), var(--bw-accent-soft));gap:.8rem;padding:1.1rem;display:grid;position:sticky;top:1rem}.story-detail-guide>p{color:var(--gold)}.story-detail-guide h2{font-family:var(--font-heading);font-size:1.35rem}.story-detail-guide section{border-top:1px solid var(--border);gap:.35rem;padding-top:.7rem;display:grid}.story-detail-guide h3{color:var(--gold);font-size:.67rem}.story-detail-guide a{min-height:2rem;color:var(--brown-dark);font-size:.75rem;font-weight:700}@media (max-width:799px){.story-detail-workspace{grid-template-columns:1fr}.story-detail-guide{position:static}}@media (max-width:599px){.story-detail-page{width:min(100% - 1rem,82rem);padding-block:1rem 2rem}.story-detail-hero{grid-template-columns:1fr}.story-detail-hero-image{min-height:14rem}.story-detail-hero>div:last-child{padding:1rem}}.story-discovery-hero>aside{z-index:1;color:var(--bw-text-soft);font-family:var(--font-heading);text-align:right;margin-left:auto;font-size:1rem;line-height:1.7;position:relative}@media (max-width:40rem){.story-discovery-hero>aside{display:none}}.story-golden{--story-line:color-mix(in srgb, var(--bw-border) 72%, transparent);--story-hover:color-mix(in srgb, var(--bw-accent-soft) 54%, var(--bw-surface));background:var(--bw-canvas);color:var(--bw-text-primary);font-family:var(--font-ui)}.story-golden .story-empty-frame{border:1px solid var(--story-line);border-radius:var(--bw-radius-sm);background:color-mix(in srgb, var(--bw-surface-subtle) 88%, var(--bw-canvas));min-width:0;display:block;overflow:hidden}.story-golden .story-empty-frame:before,.story-golden .story-empty-frame:after{content:none;display:none}.story-golden .story-discovery-hero{border-bottom:1px solid var(--story-line);background:var(--bw-surface);grid-template-columns:minmax(24rem,.72fr) minmax(0,1.28fr);align-items:center;min-height:15.75rem;padding:1.5rem max(1.5rem,50% - 46rem) 2.25rem;display:grid;position:relative;overflow:hidden}.story-golden .story-hero-empty-frame{border-radius:var(--bw-radius-md);background:linear-gradient(90deg,#30221914,#30221957),url(/images/rights-replacements/rights-r06/RIGHTS-R06-007.webp) 50% 46%/cover no-repeat;position:absolute;inset:.85rem max(1.5rem,50% - 46rem) .85rem 43%;box-shadow:inset 0 0 0 1px #ffffff24}.story-golden .story-hero-copy{z-index:1;width:min(100%,31rem);position:relative}.story-golden .story-hero-copy>p{color:var(--bw-bronze);margin:0 0 .65rem;font-size:.78rem;font-weight:800}.story-golden .story-hero-copy h1{color:var(--bw-text-primary);font-family:var(--font-heading);margin:0;font-size:3.35rem;font-weight:700;line-height:1.08}.story-golden .story-hero-copy strong{color:var(--bw-text-soft);margin-top:1rem;font-size:.9rem;font-weight:700;line-height:1.75;display:block}.story-golden .story-discovery-hero>aside{z-index:1;color:var(--bw-text-inverse);font-family:var(--font-heading);text-align:right;text-shadow:0 1px 8px #2319148c;justify-self:end;margin:0 2rem 0 0;font-size:1rem;font-weight:600;line-height:1.75;position:relative}.story-golden .story-search-bar{z-index:4;border:1px solid var(--bw-border-strong);border-radius:var(--bw-radius-md);background:color-mix(in srgb, var(--bw-surface-feature) 34%, var(--bw-surface));width:min(100% - 3rem,92rem);min-height:4.7rem;box-shadow:var(--bw-shadow-soft);grid-template-columns:minmax(17rem,1fr) auto auto;align-items:center;gap:.8rem;margin:-2.15rem auto 0;padding:.72rem .9rem;display:grid;position:relative}.story-golden .story-search-field{display:block;position:relative}.story-golden .story-search-field svg{width:1rem;height:1rem;color:var(--bw-text-soft);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.story-golden .story-search-field input{border:1px solid var(--bw-border-strong);background:color-mix(in srgb, var(--bw-surface) 88%, var(--bw-accent-soft));width:100%;height:2.9rem;color:var(--bw-text-primary);font:inherit;border-radius:999px;padding:0 1rem 0 2.35rem;font-size:.76rem}.story-golden .story-search-field input:hover{border-color:var(--bw-accent-strong);background:var(--bw-accent-soft)}.story-golden .story-search-field input:focus{border-color:var(--bw-accent-strong);background:var(--bw-surface);outline:2px solid color-mix(in srgb, var(--bw-accent) 42%, transparent);outline-offset:2px}.story-golden .story-search-field:hover svg,.story-golden .story-search-field:focus-within svg{color:var(--bw-accent-strong)}.story-golden .story-filter-row{align-items:center;gap:.35rem;display:flex}.story-golden .story-filter-row button,.story-golden .story-filter-row a,.story-golden .story-search-bar>a{border:1px solid var(--story-line);background:var(--bw-surface);min-height:2.55rem;color:var(--bw-text-primary);font:inherit;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 .8rem;font-size:.7rem;font-weight:700;display:inline-flex}.story-golden .story-filter-row button,.story-golden .story-filter-row a{border-color:var(--bw-border-strong);background:var(--bw-surface-feature);color:var(--bw-text-primary);border-radius:.375rem;box-shadow:inset 0 1px #ffffff73}.story-golden .story-filter-row button:hover,.story-golden .story-filter-row button:focus-visible,.story-golden .story-filter-row a:hover,.story-golden .story-filter-row a:focus-visible{border-color:var(--bw-bronze);background:var(--bw-accent-soft)}.story-golden .story-filter-row button[aria-pressed=true]{border-color:var(--bw-accent-strong);background:var(--bw-accent-strong);color:var(--bw-accent-soft);box-shadow:inset 0 1px #ffffff2e}.story-golden .story-filter-row button[aria-pressed=true]:hover,.story-golden .story-filter-row button[aria-pressed=true]:focus-visible,.story-golden .story-filter-row button[aria-pressed=true]:active{border-color:var(--bw-text-primary);background:var(--bw-text-primary);color:var(--bw-surface-feature)}.story-golden .story-search-bar>a{border-radius:var(--bw-radius-sm);background:0 0;border:0;gap:.4rem}.story-golden .story-search-bar>a svg{width:1rem;height:1rem}.story-golden .story-primary-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,21rem);align-items:start;gap:1rem;width:min(100% - 3rem,92rem);margin:1rem auto;display:grid}.story-golden .story-primary-grid>section{min-width:0;margin-top:0}.story-golden .story-discovery-layout>main{gap:1rem;min-width:0;display:grid}.story-golden .story-box,.story-golden .story-discovery-sidebar>section{border:1px solid var(--story-line);border-radius:var(--bw-radius-md);background:var(--bw-surface);min-width:0;box-shadow:none}.story-golden .story-box{padding:.9rem}.story-golden .story-section-heading{grid-template-columns:1.7rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:2.25rem;margin-bottom:.7rem;display:grid}.story-golden .story-section-icon{width:1.6rem;height:1.6rem;color:var(--bw-bronze);place-items:center;display:grid}.story-golden .story-section-heading>div:nth-child(2){align-items:baseline;gap:.55rem;min-width:0;display:flex}.story-golden .story-section-heading h2{color:var(--bw-text-primary);font-family:var(--font-heading);margin:0;font-size:1.18rem;line-height:1.25}.story-golden .story-section-heading p,.story-golden .story-section-action,.story-golden .story-section-action a{color:var(--bw-text-soft);margin:0;font-size:.64rem;line-height:1.45}.story-golden .story-section-action a{min-height:2rem;color:var(--bw-bronze);white-space:nowrap;align-items:center;font-weight:800;display:inline-flex}.story-golden .story-featured-grid{border-top:1px solid var(--story-line);grid-template-columns:1fr;grid-auto-rows:minmax(6.5rem,auto);gap:0;display:grid}.story-golden .story-featured-grid>a{border:0;border-bottom:1px solid var(--story-line);background:var(--bw-surface);min-width:0;min-height:6.5rem;color:var(--bw-text-primary);border-radius:0;grid-template-columns:5.5rem minmax(0,1fr);padding:0;display:grid;position:relative;overflow:hidden}.story-golden .story-featured-grid>a.is-lead{grid-row:auto;grid-template-rows:auto;grid-template-columns:5.5rem minmax(0,1fr)}.story-golden .story-featured-grid>a:before,.story-golden .story-featured-grid>a:after{content:none;display:none}.story-golden .story-featured-grid .story-empty-frame{border:1px solid var(--story-line);border-radius:var(--bw-radius-sm);margin:.55rem 0 .55rem .1rem}.story-golden .story-featured-media{border:1px solid var(--story-line);border-radius:var(--bw-radius-sm);background:var(--bw-surface-subtle);min-width:0;height:4.4rem;min-height:0;margin:.55rem 0 .55rem .1rem;display:block;position:relative;overflow:hidden}.story-golden .story-featured-media img{object-fit:cover;transition:transform .42s cubic-bezier(.2,.8,.2,1),filter .22s}.story-golden .story-featured-grid>a:hover .story-featured-media img,.story-golden .story-featured-grid>a:focus-visible .story-featured-media img{filter:saturate(1.04)contrast(1.02);transform:scale(1.035)}.story-golden .story-featured-index{width:1.55rem;height:1.55rem;color:var(--bw-text-inverse);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#35251dc2;border:1px solid #fffaf3c7;border-radius:50%;place-items:center;font-size:.56rem;font-weight:800;display:grid;position:absolute;top:.4rem;left:.4rem}.story-golden .story-featured-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:.55rem .2rem .55rem .75rem;display:flex}.story-golden .story-featured-title-row{width:100%;min-width:0;display:block}.story-golden .story-featured-reference{color:var(--bw-accent-strong);letter-spacing:0;margin-top:.35rem;font-size:.62rem;font-weight:800}@media (prefers-reduced-motion:reduce){.story-golden .story-featured-media img{transition:none}}.story-golden{--story-page:#f7f1e7;--story-surface:#fffdf9;--story-surface-soft:#fcf8f1;--story-ink:#412719;--story-brown:#704722;--story-gold:#a87432;--story-gold-soft:#e6d4b5;--story-border:#9d6f363d;--story-shadow:0 4px 14px #4a2e180e;background:var(--story-page);color:var(--story-ink);overflow-x:clip}.story-golden .story-discovery-hero{background:linear-gradient(115deg,#fffdf9 0%,#faf6ee 100%);grid-template-columns:minmax(22rem,.85fr) minmax(30rem,1.15fr);align-items:center;gap:3rem;min-height:19rem;padding:3rem max(1.5rem,50% - 46rem) 4.5rem;display:grid}.story-golden .story-discovery-hero:after{display:none}.story-golden .story-hero-copy{z-index:1;position:relative}.story-golden .story-hero-copy p{color:var(--story-gold);margin:0;font-size:.69rem;font-weight:800}.story-golden .story-hero-copy h1{color:var(--story-ink);font-family:var(--font-heading);letter-spacing:0;margin:.35rem 0 0;font-size:clamp(2.9rem,5vw,4.4rem);font-weight:650;line-height:1.05}.story-golden .story-hero-copy strong{color:#412719b8;margin-top:1rem;font-family:inherit;font-size:.85rem;font-weight:500;line-height:1.8;display:block}.story-golden .story-flow-decoration{border-left:1px solid var(--story-border);text-align:right;align-content:center;justify-items:end;min-height:12.5rem;padding:2rem 2.5rem;display:grid;position:relative;overflow:hidden}.story-golden .story-flow-decoration span{color:var(--story-gold);font-family:var(--font-heading);font-size:.72rem;font-weight:800}.story-golden .story-flow-decoration strong{color:#412719ad;font-family:var(--font-heading);margin-top:.3rem;font-size:1.05rem;font-weight:600}.story-golden .story-flow-decoration svg{width:100%;height:100%;color:var(--story-gold);opacity:.12;position:absolute;inset:.2rem 0 0}.story-golden .story-flow-decoration svg path{stroke:currentColor;stroke-width:1.2px;stroke-linecap:round}.story-golden .story-flow-decoration svg circle{fill:var(--story-gold)}.story-golden .story-search-bar{z-index:3;border:1px solid var(--story-border);background:#fffdf9fa;border-radius:14px;grid-template-columns:minmax(17rem,1fr) auto auto;align-items:center;gap:.65rem;width:min(100% - 3rem,92rem);min-height:4.35rem;margin:-2.2rem auto 0;padding:.62rem;display:grid;position:relative;box-shadow:0 8px 22px #4a2e1812}.story-golden .story-search-field{border:1px solid var(--story-border);background:var(--story-surface-soft);min-width:0;min-height:3rem;color:var(--story-gold);border-radius:999px;grid-template-columns:1.2rem minmax(0,1fr);align-items:center;gap:.5rem;padding-inline:1rem;display:grid}.story-golden .story-search-field svg{width:1.05rem;height:1.05rem;position:static}.story-golden .story-search-field input{width:100%;min-width:0;color:var(--story-ink);background:0 0;border:0;outline:none;grid-column:2;padding:.7rem 0;font-size:.72rem}.story-golden .story-filter-row{gap:.32rem;display:flex}.story-golden .story-filter-row :is(button,a),.story-golden .story-scenes-link{border:1px solid var(--story-border);background:var(--story-surface-soft);min-height:2.55rem;color:var(--story-brown);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.45rem .75rem;font-size:.62rem;font-weight:750;display:inline-flex}.story-golden .story-filter-row button[aria-pressed=true]{border-color:var(--story-brown);background:var(--story-brown);color:#fffaf1}.story-golden .story-scenes-link{background:0 0;border-color:#0000;gap:.35rem}.story-golden .story-scenes-link svg{width:1rem;height:1rem}.story-golden .story-discovery-layout{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:1rem;width:min(100% - 3rem,92rem);margin:1rem auto 2rem;display:grid}.story-golden .story-discovery-layout main,.story-golden .story-discovery-sidebar{min-width:0}.story-golden .story-discovery-layout main{gap:1rem;display:grid}.story-golden .story-primary-grid,.story-golden .story-middle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.story-golden .story-box,.story-golden .story-discovery-layout>.story-side-latest,.story-golden .story-discovery-layout>.story-side-ranked,.story-golden .story-discovery-layout>.story-side-shortcuts{border:1px solid var(--story-border);background:var(--story-surface);min-width:0;box-shadow:var(--story-shadow);border-radius:14px;padding:1rem}.story-golden .story-section-heading{grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.6rem;margin-bottom:.55rem;display:grid}.story-golden .story-section-icon{border:1px solid var(--story-gold-soft);width:2rem;height:2rem;color:var(--story-gold);background:#fffaf1;border-radius:50%;place-items:center;display:grid}.story-golden .story-section-icon svg{width:1.05rem;height:1.05rem}.story-golden .story-section-heading h2{color:var(--story-ink);font-family:var(--font-heading);margin:0;font-size:1.14rem;font-weight:650}.story-golden .story-section-heading p{color:#41271999;margin:.1rem 0 0;font-size:.58rem;line-height:1.4}.story-golden .story-section-action a{color:var(--story-brown);align-items:center;gap:.25rem;font-size:.61rem;font-weight:750;display:inline-flex}.story-golden .story-row-list{border-top:1px solid var(--story-border)}.story-golden .story-row{border-bottom:1px solid var(--story-border);min-height:4.45rem;color:var(--story-ink);grid-template-columns:2.55rem minmax(0,1fr) 2rem;align-items:center;gap:.65rem;padding:.55rem .35rem;transition:background-color .18s,padding .18s;display:grid;position:relative}.story-golden .story-row:last-child{border-bottom:0}.story-golden .story-row:hover,.story-golden .story-row:focus-visible{background:#fcf5e9;padding-inline:.55rem}.story-golden .story-row.is-featured{background:#e6d4b52e}.story-golden .story-row.is-planned{color:#4127199e}.story-golden .story-row-icon{width:2.45rem;height:2.45rem;color:var(--story-gold);background:#f8efdf;border-radius:50%;place-items:center;display:grid}.story-golden .story-row-icon svg{width:1.25rem;height:1.25rem}.story-golden .story-row-copy{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.15rem .45rem;min-width:0;display:grid}.story-golden .story-row-copy strong{color:var(--story-ink);font-family:var(--font-heading);font-size:.84rem;font-weight:700;line-height:1.3}.story-golden .story-row-copy small{color:var(--story-gold);white-space:nowrap;font-size:.55rem;font-weight:750}.story-golden .story-row-copy em{color:#412719a3;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.59rem;font-style:normal;line-height:1.45;overflow:hidden}.story-golden .story-planned{color:#41271980;white-space:nowrap;justify-self:end;font-size:.55rem}.story-golden .story-arrow{width:1rem;height:1rem;color:var(--story-brown);flex:none;place-items:center;display:inline-grid}.story-golden .story-arrow svg{width:100%;height:100%;transition:transform .18s}.story-golden .story-arrow.is-circle{border:1px solid var(--story-gold-soft);background:#fffaf1;border-radius:50%;width:1.85rem;height:1.85rem}.story-golden .story-arrow.is-circle svg{width:.9rem;height:.9rem}.story-golden :is(a,button):hover .story-arrow svg,.story-golden :is(a,button):focus-visible .story-arrow svg{transform:translate(2px)}.story-golden .story-category-board{scroll-margin-top:9rem}.story-golden .story-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.story-golden .story-category-grid>a{border:1px solid var(--story-border);background:var(--story-surface-soft);border-radius:12px;grid-template-rows:auto 1fr;grid-template-columns:2.5rem minmax(0,1fr) 1rem;align-content:start;align-items:center;gap:.45rem .6rem;min-height:9rem;padding:.85rem;display:grid;position:relative;box-shadow:0 3px 10px #4a2e1809}.story-golden .story-category-grid>a:hover,.story-golden .story-category-grid>a:focus-visible{background:#fffaf1;border-color:#a874327a;transform:translateY(-2px)}.story-golden .story-category-icon{width:2.5rem;height:2.5rem;color:var(--story-gold);background:#f3e6cf;border-radius:50%;grid-area:2/1;align-self:center;place-items:center;display:grid}.story-golden .story-category-icon svg{width:1.3rem;height:1.3rem}.story-golden .story-category-grid strong{min-width:0;color:var(--story-ink);font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;grid-area:1/1/auto/4;align-self:start;font-size:.8rem;line-height:1.35;overflow:hidden}.story-golden .story-category-grid>a>span:nth-of-type(2){color:#4127199e;grid-area:2/2;align-self:center;min-width:0;font-size:.58rem;line-height:1.55}.story-golden .story-category-grid>a>.story-arrow{grid-area:2/3;align-self:center}.story-golden #story-era-lists{scroll-margin-top:9rem}.story-golden .story-discovery-sidebar{gap:.85rem;display:grid;position:sticky;top:8.5rem}.story-golden .story-side-latest .story-section-heading{margin-bottom:.35rem}.story-golden .story-side-latest>a{border-bottom:1px solid var(--story-border);grid-template-columns:.5rem minmax(0,1fr) 1.8rem;align-items:center;gap:.45rem;min-height:3.05rem;padding:.45rem .1rem;display:grid}.story-golden .story-discovery-layout section.story-side-latest>a{grid-template-rows:1fr;grid-template-columns:.5rem minmax(0,1fr) 1.8rem;align-items:center;gap:.45rem;padding:.45rem .1rem;display:grid}.story-golden .story-discovery-layout section.story-side-latest>a>i{grid-area:1/1}.story-golden .story-discovery-layout section.story-side-latest>a>strong{text-overflow:clip;white-space:normal;grid-area:1/2;overflow:visible}.story-golden .story-discovery-layout section.story-side-latest>a>.story-arrow{aspect-ratio:1;border-radius:50%;grid-area:1/3;width:1.85rem;height:1.85rem;position:static;overflow:visible}.story-golden .story-side-latest>a:last-child{border-bottom:0}.story-golden .story-side-latest i{background:var(--story-gold);border-radius:50%;width:.32rem;height:.32rem}.story-golden .story-side-latest strong{color:var(--story-ink);font-family:var(--font-heading);font-size:.72rem;line-height:1.4}.story-golden .story-side-ranked>div{justify-content:space-between;align-items:baseline;margin-bottom:.35rem;display:flex}.story-golden .story-side-ranked h2{font-family:var(--font-heading);margin:0;font-size:1rem}.story-golden .story-side-ranked>div span{color:#4127198c;font-size:.55rem}.story-golden .story-side-ranked>a{border-bottom:1px solid var(--story-border);grid-template-rows:auto auto;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.1rem .55rem;min-height:3.35rem;padding:.48rem .1rem;display:grid}.story-golden .story-side-ranked>a:last-child{border-bottom:0}.story-golden .story-side-ranked b{width:1.55rem;height:1.55rem;color:var(--story-brown);background:#f3e6cf;border-radius:50%;grid-row:1/3;place-items:center;font-size:.58rem;display:grid}.story-golden .story-side-ranked>a:first-of-type b{background:var(--story-gold);color:#fffaf1}.story-golden .story-side-ranked strong{color:var(--story-ink);font-family:var(--font-heading);font-size:.72rem;line-height:1.3}.story-golden .story-side-ranked small{color:#4127198c;font-size:.55rem}.story-golden .story-shortcut-heading{grid-template-columns:2.5rem minmax(0,1fr);gap:.65rem;padding-bottom:.65rem;display:grid}.story-golden .story-shortcut-guide-icon{width:2.5rem;height:2.5rem;color:var(--story-gold);background:#f3e6cf;border-radius:50%;place-items:center;display:grid}.story-golden .story-shortcut-guide-icon svg{width:1.25rem;height:1.25rem}.story-golden .story-shortcut-heading small{color:var(--story-gold);font-size:.55rem;font-weight:800}.story-golden .story-shortcut-heading h2{font-family:var(--font-heading);margin:.15rem 0 0;font-size:1.05rem}.story-golden .story-shortcut-heading p{color:#41271999;margin:.25rem 0 0;font-size:.58rem;line-height:1.5}.story-golden .story-side-shortcuts>:is(a,button){border:0;border-top:1px solid var(--story-border);width:100%;min-height:2.8rem;color:var(--story-ink);font:inherit;text-align:left;background:0 0;grid-template-columns:2rem minmax(0,1fr) 1rem;align-items:center;gap:.5rem;padding:.3rem .1rem;display:grid}.story-golden .story-shortcut-icon{border:1px solid var(--story-gold-soft);width:1.9rem;height:1.9rem;color:var(--story-gold);border-radius:50%;place-items:center;display:grid}.story-golden .story-side-shortcuts>:is(a,button) strong{font-family:var(--font-heading);font-size:.7rem}.story-golden .story-side-verse{color:#fffaf1;background:#4f301d;position:relative;overflow:hidden}.story-golden .story-side-verse:after{content:"";border:1px solid #e6d4b538;border-radius:50%;width:8rem;height:8rem;position:absolute;bottom:-3rem;right:-2rem}.story-golden .story-side-verse p{color:#d1ae78;margin:0;font-size:.58rem;font-weight:800}.story-golden .story-side-verse strong{font-family:var(--font-heading);margin-top:.55rem;font-size:.9rem;font-weight:600;line-height:1.65;display:block}.story-golden .story-side-verse small{color:#fffaf1b3;margin-top:.55rem;font-size:.55rem;display:block}.story-golden .story-board-empty button{border-bottom:1px solid var(--story-gold);color:var(--story-brown);font-size:.65rem;font-weight:800}.story-golden .story-bottom-cta{border-block:1px solid var(--story-border);text-align:center;background:#fffaf1;place-items:center;min-height:11rem;display:grid}.story-golden .story-bottom-cta>div{padding:2rem 1rem}.story-golden .story-bottom-cta h2{font-family:var(--font-heading);margin:0;font-size:1.3rem;font-weight:650}.story-golden .story-bottom-cta a{background:var(--story-brown);color:#fffaf1;border-radius:999px;align-items:center;gap:.35rem;min-height:2.45rem;padding:.5rem 1rem;font-size:.64rem;font-weight:800;display:inline-flex}@media (max-width:64rem){.story-golden .story-discovery-hero{grid-template-columns:minmax(19rem,.9fr) minmax(22rem,1.1fr)}.story-golden .story-search-bar,.story-golden .story-discovery-layout{width:min(100% - 2rem,92rem)}.story-golden .story-search-bar{grid-template-columns:minmax(15rem,1fr) auto}.story-golden .story-scenes-link{display:none}.story-golden .story-discovery-layout{grid-template-columns:1fr}}@media (max-width:48rem){.story-golden .story-discovery-hero{grid-template-columns:minmax(18rem,.95fr) 1.05fr;gap:1.5rem;min-height:16rem;padding:2rem 1.25rem 4rem}.story-golden .story-flow-decoration{min-height:10rem;padding-inline:1rem}.story-golden .story-flow-decoration strong{font-size:.85rem}.story-golden .story-search-bar{grid-template-columns:1fr;gap:.5rem}.story-golden .story-filter-row{scrollbar-width:thin;padding-bottom:.2rem;overflow-x:auto}.story-golden .story-primary-grid,.story-golden .story-middle-grid{grid-template-columns:1fr}.story-golden .story-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:32rem){.story-golden .story-discovery-hero{grid-template-columns:1fr;gap:1.2rem;min-height:0;padding:1.5rem 1rem 3.4rem}.story-golden .story-hero-copy h1{font-size:2.5rem}.story-golden .story-hero-copy strong{font-size:.75rem}.story-golden .story-flow-decoration{border-top:1px solid var(--story-border);text-align:left;border-left:0;justify-items:start;min-height:7rem;padding:1rem 0}.story-golden .story-flow-decoration svg{inset:0}.story-golden .story-search-bar,.story-golden .story-discovery-layout{width:min(100% - 1rem,92rem)}.story-golden .story-search-bar{margin-top:-2rem;padding:.5rem}.story-golden .story-primary-grid{order:1}.story-golden .story-side-latest{order:2}.story-golden .story-side-ranked{order:3}.story-golden .story-category-board{order:4}.story-golden .story-side-shortcuts{order:5}.story-golden .story-middle-grid{order:6}.story-golden .story-box,.story-golden .story-discovery-layout>.story-side-latest,.story-golden .story-discovery-layout>.story-side-ranked,.story-golden .story-discovery-layout>.story-side-shortcuts{padding:.78rem}.story-golden .story-section-heading{grid-template-columns:1.8rem minmax(0,1fr) auto}.story-golden .story-section-icon{width:1.8rem;height:1.8rem}.story-golden .story-section-heading h2{font-size:1rem}.story-golden .story-row{grid-template-columns:2.3rem minmax(0,1fr) 1.8rem;gap:.55rem;min-height:4.3rem;padding-inline:.2rem}.story-golden .story-row-icon{width:2.2rem;height:2.2rem}.story-golden .story-row-copy{grid-template-columns:1fr;gap:.1rem}.story-golden .story-row-copy small{grid-row:2}.story-golden .story-row-copy em{grid-row:3}.story-golden .story-category-grid{grid-template-columns:1fr}.story-golden .story-category-grid>a{min-height:7.5rem}}.story-golden .story-featured-grid h3{color:var(--bw-text-primary);font-family:var(--font-heading);margin-top:0;margin-bottom:0;font-size:.95rem;font-weight:750;line-height:1.3}.story-golden .story-featured-grid p{color:var(--bw-text-soft);text-overflow:ellipsis;white-space:nowrap;margin:.12rem 0 0;font-size:.66rem;font-weight:600;line-height:1.45;display:block;overflow:hidden}.story-golden .story-featured-copy>strong{border-bottom:1px solid var(--bw-accent);min-height:1.55rem;color:var(--bw-text-primary);align-items:center;gap:.35rem;margin-top:auto;font-size:.68rem;font-weight:800;display:inline-flex}.story-golden .story-featured-copy>strong span{transition:transform var(--bw-motion-fast) ease}.story-golden .story-featured-grid>a:hover .story-featured-copy>strong span,.story-golden .story-featured-grid>a:focus-visible .story-featured-copy>strong span{transform:translate(.2rem)}.story-golden .story-featured-editorial{border:1px solid var(--story-line);border-radius:var(--bw-radius-md);background:var(--bw-surface);min-width:0;box-shadow:none;padding:.9rem;position:sticky;top:8.5rem}.story-golden .story-featured-editorial .story-section-heading>div:nth-child(2){display:block}.story-golden .story-featured-editorial .story-section-heading p{margin-top:.12rem}.story-golden .story-middle-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.story-golden .story-middle-stack{grid-template-rows:repeat(2,auto);align-content:start;gap:.35rem;min-width:0;display:grid}@media (min-width:64.001rem){.story-golden .story-middle-grid{align-items:start;gap:.35rem .75rem}.story-golden .story-era-list{grid-template-rows:auto minmax(0,1fr);min-height:0;padding:.25rem .7rem .65rem;display:grid;overflow:hidden}.story-golden .story-middle-stack{display:contents}.story-golden .story-middle-stack>.story-people{grid-column:2}.story-golden .story-era-list .story-section-heading{min-height:2.75rem;margin:0 0 .3rem}.story-golden .story-era-items{min-height:0}}.story-golden .story-people{padding:.25rem .7rem .65rem}.story-golden .story-people .story-section-heading{min-height:1.75rem;margin:0 0 .3rem}.story-golden .story-era-items{border-top:1px solid var(--story-line);border-bottom:1px solid var(--story-line);grid-template-rows:repeat(7,minmax(3.4rem,1fr));gap:0;display:grid}.story-golden .story-era-list{margin-top:.75rem}.story-golden .story-era-items>.story-era-item{border:0;border-bottom:1px solid var(--story-line);width:100%;min-height:3.4rem;color:var(--bw-text-primary);font:inherit;text-align:left;transition:background-color var(--bw-motion-fast) ease, color var(--bw-motion-fast) ease, padding var(--bw-motion-fast) ease;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.35rem .6rem;text-decoration:none;display:grid}.story-golden .story-era-items>.story-era-item:last-child{border-bottom:0}.story-golden .story-era-items>a.story-era-item:hover,.story-golden .story-era-items>a.story-era-item:focus-visible{background:var(--bw-surface-subtle);padding-inline:.9rem .55rem}.story-golden .story-era-items>a.story-era-item:focus-visible{outline:3px solid color-mix(in srgb, var(--bw-accent) 42%, transparent);outline-offset:-3px}.story-golden .story-era-index{aspect-ratio:auto;width:auto;color:var(--bw-accent-strong);font-family:var(--font-heading);border-radius:0;grid-row:auto;font-size:1rem;font-weight:700;position:static;overflow:visible}.story-golden .story-era-items .story-era-copy{aspect-ratio:auto;border-radius:0;grid-row:auto;align-items:baseline;gap:.55rem;width:auto;min-width:0;display:flex;overflow:hidden}.story-golden .story-era-items>.story-era-item>span:not(.story-empty-frame):not(.story-era-copy),.story-golden .story-collections a>span:not(.story-empty-frame),.story-golden .story-sequences a>span:not(.story-empty-frame),.story-golden .story-new a>span:not(.story-empty-frame),.story-golden .story-discovery-sidebar a>span:not(.story-empty-frame){gap:.16rem;min-width:0;display:grid}.story-golden .story-era-items>.story-era-item>.story-era-copy{align-items:baseline;gap:.55rem;display:flex;overflow:hidden}.story-golden .story-era-items strong,.story-golden .story-collections strong,.story-golden .story-people strong,.story-golden .story-theme-grid strong,.story-golden .story-gallery-preview strong,.story-golden .story-beginner strong,.story-golden .story-sequences strong,.story-golden .story-new strong,.story-golden .story-results strong{color:var(--bw-text-primary);font-size:.72rem;line-height:1.35}.story-golden .story-era-items strong{font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:1.05rem;overflow:hidden}.story-golden .story-era-items small,.story-golden .story-collections small,.story-golden .story-people small,.story-golden .story-theme-grid small,.story-golden .story-beginner small,.story-golden .story-sequences small,.story-golden .story-new small,.story-golden .story-results small{color:var(--bw-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;line-height:1.4;overflow:hidden}.story-golden .story-era-items b{color:var(--bw-text-soft);white-space:nowrap;font-size:.57rem}.story-golden .story-era-items small{font-size:.75rem;line-height:1.5}.story-golden .story-era-items em{min-width:0;color:var(--bw-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-style:normal;line-height:1.45;overflow:hidden}.story-golden .story-era-items .story-era-count{color:var(--bw-accent-strong);font-size:.76rem;font-weight:800}.story-golden .story-era-items>a.story-era-item:hover .story-era-count,.story-golden .story-era-items>a.story-era-item:focus-visible .story-era-count{display:inline-block;transform:translate(.18rem)}@media (min-width:64.001rem){.story-golden .story-era-items>.story-era-item{min-height:0;line-height:1.2}}.story-golden .story-people-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.story-golden .story-people-grid>a,.story-golden .story-theme-grid>button,.story-golden .story-gallery-preview>div>a,.story-golden .story-beginner>div>a,.story-golden .story-results>div>a{border:1px solid var(--story-line);border-radius:var(--bw-radius-sm);background:var(--bw-surface);min-width:0;color:var(--bw-text-primary);text-align:left;gap:.28rem;padding:.35rem;display:grid}.story-golden .story-people-grid .story-empty-frame{aspect-ratio:1.2}.story-golden .story-people-grid strong,.story-golden .story-people-grid small{padding-inline:.15rem}.story-golden .story-person-actions{align-items:center;gap:.25rem;display:flex}.story-golden .story-person-actions a{border:1px solid color-mix(in srgb, var(--bw-accent-strong) 78%, var(--story-line));border-radius:var(--bw-radius-sm);background:color-mix(in srgb, var(--bw-accent-strong) 88%, var(--bw-surface));min-height:2.1rem;color:var(--bw-text-inverse);padding:.45rem .7rem;transition:background-color .18s,border-color .18s}.story-golden .story-person-actions a:hover,.story-golden .story-person-actions a:focus-visible{border-color:var(--bw-accent-strong);background:var(--bw-accent-strong)}.story-golden .story-person-actions button{border:1px solid color-mix(in srgb, var(--bw-accent-strong) 52%, var(--story-line));border-radius:var(--bw-radius-sm);background:var(--bw-surface-feature);width:2.1rem;height:2.1rem;color:var(--bw-accent-strong);font:inherit;place-items:center;font-size:.82rem;transition:background-color .18s,color .18s,transform .18s;display:grid}.story-golden .story-person-actions button:hover:not(:disabled),.story-golden .story-person-actions button:focus-visible:not(:disabled){background:var(--bw-accent-strong);color:var(--bw-text-inverse);transform:scale(1.04)}.story-golden .story-person-actions button:disabled{cursor:not-allowed;opacity:.38}.story-golden .story-person-viewport{display:block;overflow:hidden}.story-golden .story-person-track{will-change:transform;width:max-content;animation:34s linear infinite story-person-marquee-left;display:flex}.story-golden .story-person-track.is-paused,.story-golden .story-person-viewport:hover .story-person-track,.story-golden .story-person-viewport:focus-within .story-person-track{animation-play-state:paused}.story-golden .story-person-sequence{gap:.45rem;padding-right:.45rem;display:flex}.story-golden .story-person-sequence>a,.story-golden .story-person-empty{border:1px solid var(--story-line);border-radius:var(--bw-radius-sm);background:var(--bw-surface);width:9.4rem;color:var(--bw-text-primary);text-align:left;flex:0 0 9.4rem;align-content:start;gap:.3rem;padding:.38rem;display:grid}.story-golden .story-person-card-image,.story-golden .story-person-card-frame{aspect-ratio:4/5;border-radius:calc(var(--bw-radius-sm) - 2px);background:var(--bw-surface-feature);width:100%;display:block;position:relative;overflow:hidden}.story-golden .story-person-card-image img{object-fit:cover;transition:filter .25s,transform .25s}.story-golden .story-person-sequence>a:hover img,.story-golden .story-person-sequence>a:focus-visible img{transform:scale(1.025)}.story-golden .story-person-sequence>a.is-undiscovered img{filter:grayscale()sepia(.08)contrast(.92)}.story-golden .story-person-card-image>small{border-radius:var(--bw-radius-sm);color:var(--bw-text-inverse);background:#302118c7;border:1px solid #fffdf88f;padding:.18rem .35rem;font-size:.55rem;font-weight:800;position:absolute;top:.4rem;right:.4rem}.story-golden .story-person-sequence>a>strong,.story-golden .story-person-sequence>a>small,.story-golden .story-person-empty strong,.story-golden .story-person-empty small{padding-inline:.18rem}.story-golden .story-person-sequence>a>strong{color:var(--brown-dark);font-family:var(--font-heading);font-size:.9rem}.story-golden .story-person-sequence>a>small{color:var(--brown-muted);font-size:.62rem}.story-golden .story-person-empty{width:calc(25% - .3375rem)}.story-golden .story-person-empty small{white-space:normal}@keyframes story-person-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.story-golden .story-collections>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.story-golden .story-collections a{border:1px solid var(--story-line);border-radius:var(--bw-radius-sm);grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:.35rem;display:grid}.story-golden .story-collections .story-empty-frame{height:3.2rem}.story-golden .story-theme-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;display:grid}.story-golden .story-theme-grid>button{border:1px solid var(--story-line);border-radius:var(--bw-radius-md);background:var(--bw-surface);min-height:8.65rem;font:inherit;grid-template-rows:auto auto;place-items:center;gap:.55rem;padding:.85rem .65rem .75rem;transition:background-color .22s,border-color .22s,box-shadow .22s,transform .22s}.story-golden .story-theme-symbol{border:1px solid color-mix(in srgb, var(--bw-accent) 55%, var(--story-line));background:color-mix(in srgb, var(--bw-surface-subtle) 74%, white);width:3.9rem;height:3.9rem;color:var(--bw-accent-strong);border-radius:50%;place-items:center;line-height:1;transition:background-color .22s,color .22s,transform .22s;display:grid}.story-golden .story-theme-symbol svg{width:1.7rem;height:1.7rem}.story-golden .story-theme-copy{aspect-ratio:auto;text-align:center;background:0 0;border-radius:0;flex-direction:column;justify-content:flex-start;gap:.2rem;width:100%;min-width:0;min-height:2.8rem;display:flex;overflow:visible}.story-golden .story-theme-grid strong{color:var(--bw-text-primary);font-family:var(--font-heading);font-size:1rem;font-weight:700;line-height:1.25}.story-golden .story-theme-grid small{color:var(--bw-text-secondary);white-space:normal;font-size:.72rem;line-height:1.45}.story-golden .story-theme-grid>button:hover,.story-golden .story-theme-grid>button:focus-visible{border-color:var(--bw-accent);background:var(--bw-surface-subtle);box-shadow:var(--bw-shadow-soft);transform:translateY(-2px)}.story-golden .story-theme-grid>button:hover .story-theme-symbol,.story-golden .story-theme-grid>button:focus-visible .story-theme-symbol{background:var(--bw-accent-strong);color:var(--bw-text-inverse);transform:scale(1.04)}.story-golden .story-themes{background:0 0;border:0;border-radius:0;padding:.15rem 0 0}.story-golden .story-gallery-map{grid-template-columns:minmax(0,3fr) minmax(12rem,1fr);gap:.75rem;display:grid}.story-golden .story-gallery-preview>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem;display:grid}.story-golden .story-gallery-preview .story-empty-frame{aspect-ratio:1.25}.story-golden .story-gallery-preview strong{padding:.1rem .12rem}.story-golden .story-map-card{border:1px solid var(--story-line);border-radius:var(--bw-radius-md);background:var(--bw-surface);min-height:12.25rem;color:var(--bw-text-primary);grid-template-rows:minmax(0,1fr) auto;gap:.5rem;padding:.6rem;display:grid}.story-golden .story-map-card>.story-empty-frame{min-height:7rem}.story-golden .story-map-card>span{grid-template-columns:1.2rem minmax(0,1fr);gap:.08rem .35rem;display:grid}.story-golden .story-map-card svg{width:1rem;height:1rem;color:var(--bw-bronze);grid-row:1/4}.story-golden .story-map-card strong{font-family:var(--font-heading);font-size:.82rem}.story-golden .story-map-card small{color:var(--bw-text-soft);font-size:.57rem}.story-golden .story-map-card b{color:var(--bw-bronze);margin-top:.25rem;font-size:.59rem}.story-golden .story-lower-grid{grid-template-columns:minmax(0,1.45fr) minmax(17rem,1fr);gap:.75rem;display:grid}.story-golden .story-beginner>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.story-golden .story-beginner .story-empty-frame,.story-golden .story-results .story-empty-frame{aspect-ratio:1.45}.story-golden .story-sequences>div,.story-golden .story-new>div{display:grid}.story-golden .story-sequences a{border-bottom:1px solid var(--story-line);grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:3.8rem;padding:.35rem 0;display:grid}.story-golden .story-sequences a:last-child{border-bottom:0}.story-golden .story-sequences .story-empty-frame{height:3.2rem}.story-golden .story-sequences b{color:var(--bw-text-soft);font-size:.7rem}.story-golden .story-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.story-golden .story-tags>div{flex-wrap:wrap;gap:.38rem;display:flex}.story-golden .story-tags button{border:1px solid var(--story-line);background:color-mix(in srgb, var(--bw-accent-soft) 78%, var(--bw-surface));min-height:2rem;color:var(--bw-text-primary);font:inherit;border-radius:.4rem;padding:.3rem .65rem;font-size:.61rem;transition:border-color .16s,background-color .16s,color .16s}.story-golden .story-tags button:hover,.story-golden .story-tags button:focus-visible{border-color:var(--bw-accent);background:var(--bw-accent-soft);color:var(--bw-accent-strong)}.story-golden .story-results .story-section-heading{grid-template-columns:1.7rem minmax(10rem,auto) minmax(0,1fr)}.story-golden .story-results .story-section-action{min-width:0}.story-golden .story-result-tags{flex-wrap:wrap;justify-content:flex-end;gap:.32rem;display:flex}.story-golden .story-result-tags button{border:1px solid color-mix(in srgb, var(--bw-accent-strong) 68%, var(--story-line));background:color-mix(in srgb, var(--bw-accent-soft) 78%, var(--bw-surface));min-height:1.8rem;color:var(--bw-text-primary);font:inherit;border-radius:.4rem;padding:.25rem .55rem;font-size:.66rem;font-weight:750;transition:border-color .16s,background-color .16s,color .16s}.story-golden .story-result-tags button:hover,.story-golden .story-result-tags button:focus-visible{border-color:var(--bw-accent);background:var(--bw-accent-soft);color:var(--bw-accent-strong)}.story-golden .story-new>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.story-golden .story-new a{grid-template-columns:3.8rem minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;display:grid}.story-golden .story-new a>span:not(.story-empty-frame){aspect-ratio:auto;border-radius:0;grid-row:auto;width:auto;overflow:visible}.story-golden .story-new strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.story-golden .story-new .story-empty-frame{height:3.2rem}.story-golden .story-results>div{border-top:1px solid var(--story-line);grid-template-columns:1fr;gap:0;display:grid}.story-golden .story-results .story-result-board>a{border:0;border-bottom:1px solid var(--story-line);border-radius:0;grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:5.5rem;padding:.55rem .25rem}.story-golden .story-results .story-result-board>a:last-child{border-bottom:0}.story-golden .story-result-media{border:1px solid var(--story-line);border-radius:var(--bw-radius-sm);background:var(--bw-surface-subtle);width:6.5rem;height:4.35rem;position:relative;overflow:hidden}.story-golden .story-result-media img{object-fit:cover}.story-golden .story-result-copy{aspect-ratio:auto;background:0 0;border-radius:0;gap:.12rem;min-width:0;display:grid;overflow:hidden}.story-golden .story-results .story-result-copy small{color:var(--bw-accent-strong);font-size:.61rem;font-weight:800}.story-golden .story-results .story-result-copy strong{font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:750;overflow:hidden}.story-golden .story-results .story-result-copy p{color:var(--bw-text-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.65rem;line-height:1.45;overflow:hidden}.story-golden .story-result-link{color:var(--bw-text-primary);white-space:nowrap;font-size:.65rem;font-weight:800}.story-golden .story-result-board>a:hover .story-result-link span,.story-golden .story-result-board>a:focus-visible .story-result-link span{display:inline-block;transform:translate(.18rem)}.story-golden .story-results article{border:1px dashed var(--story-line);border-radius:var(--bw-radius-sm);justify-items:start;gap:.35rem;padding:1rem;display:grid}.story-golden .story-results article p{color:var(--bw-text-soft);margin:0;font-size:.7rem}.story-golden .story-results article button{border:1px solid var(--story-line);border-radius:var(--bw-radius-sm);background:var(--bw-surface);min-height:2.1rem;color:var(--bw-text-primary);font:inherit;padding:.35rem .7rem;font-size:.68rem}.story-golden .story-discovery-sidebar{gap:.75rem;min-width:0;display:grid;position:static}.story-golden .story-discovery-sidebar>section{padding:.8rem}.story-golden .story-discovery-sidebar>section>div:first-child{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.story-golden .story-discovery-sidebar h2{font-family:var(--font-heading);margin:0;font-size:.9rem}.story-golden .story-discovery-sidebar section>div>span{color:var(--bw-text-soft);font-size:.55rem}.story-golden .story-side-more{border:1px solid var(--story-line);background:var(--bw-surface);min-height:1.85rem;color:var(--bw-text-soft);border-radius:.3rem;justify-content:center;align-items:center;padding:.25rem .55rem;font-size:.58rem;font-weight:700;line-height:1;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.story-golden .story-side-more:hover,.story-golden .story-side-more:focus-visible{border-color:var(--bw-accent-strong);background:var(--bw-accent-strong);color:var(--bw-text-inverse);transform:translate(.12rem)}.story-golden .story-discovery-sidebar>section:first-child>a{border-bottom:1px solid var(--story-line);grid-template-columns:3.7rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.4rem 0;display:grid}.story-golden .story-discovery-sidebar>section:first-child>a:last-child{border-bottom:0}.story-golden .story-discovery-sidebar>section:first-child .story-empty-frame{width:3.7rem;height:2.8rem}.story-golden .story-discovery-sidebar section.story-side-latest>a{border-bottom:1px solid var(--story-line);background:0 0;border-radius:.3rem;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3rem;padding:.5rem .55rem;transition:background-color .2s,color .2s,box-shadow .2s;display:grid}.story-golden .story-discovery-sidebar section.story-side-latest>a:last-child{border-bottom:0}.story-golden .story-side-latest>a strong{min-width:0;font-family:var(--font-heading);grid-row:1;align-self:center;line-height:1.35}.story-golden .story-side-latest>a b{border:1px solid color-mix(in srgb, var(--story-line-strong), transparent 18%);background:color-mix(in srgb, var(--bw-surface), var(--bw-accent-soft) 18%);width:1.7rem;height:1.7rem;color:var(--bw-bronze);border-radius:.3rem;grid-row:1;align-self:center;place-items:center;font-size:.68rem;line-height:1;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:grid}.story-golden .story-discovery-sidebar section.story-side-latest>a:hover,.story-golden .story-discovery-sidebar section.story-side-latest>a:focus-visible{background:var(--bw-accent-soft);color:var(--brown-dark);box-shadow:inset .18rem 0 var(--bw-accent-strong);outline:none}.story-golden .story-side-latest>a:hover b,.story-golden .story-side-latest>a:focus-visible b{border-color:var(--bw-accent-strong);background:var(--bw-accent-strong);color:var(--bw-text-inverse);transform:translate(.14rem)}.story-golden .story-discovery-sidebar>section.story-side-journey{border-radius:var(--bw-radius-md);flex-direction:column;min-height:0;padding:1rem;display:flex}.story-golden .story-discovery-sidebar section.story-side-journey>header.story-journey-heading{border-bottom:1px solid var(--story-line);grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.75rem;margin:0 0 .85rem;padding-bottom:.85rem;display:grid}.story-golden .story-journey-heading>span{border:1px solid var(--bw-accent);width:2.25rem;height:2.25rem;color:var(--bw-bronze);font-family:var(--font-heading);border-radius:50%;place-items:center;font-size:.62rem;font-weight:700;display:grid}.story-golden .story-journey-heading h2{color:var(--bw-text-primary);font-size:1.28rem;line-height:1.25}.story-golden .story-journey-heading p{color:var(--bw-text-soft);white-space:nowrap;margin-top:.25rem;font-size:.66rem;line-height:1.45}.story-golden .story-discovery-sidebar section.story-side-journey>div.story-journey-progress{gap:.55rem;margin:0 0 .65rem;display:grid}.story-golden .story-journey-progress>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.story-golden .story-journey-progress>div>span{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.35rem;min-width:0;display:grid}.story-golden .story-journey-progress small{color:var(--bw-text-soft);white-space:nowrap;font-size:.6rem}.story-golden .story-journey-progress strong{color:var(--bw-text-primary);font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.story-golden .story-journey-progress>span{border-radius:var(--bw-radius-pill);background:var(--bw-surface-feature);width:100%;height:.38rem;display:block;overflow:hidden}.story-golden .story-journey-progress>span>i{border-radius:inherit;background:var(--bw-accent-strong);height:100%;display:block}.story-golden .story-side-journey .canonical-journey-path.is-compact{border-top:1px solid var(--story-line);width:100%;margin:0}.story-golden .story-side-journey .canonical-journey-path.is-compact a{border-color:var(--story-line);background:0 0;grid-template-rows:1fr;grid-template-columns:1.5rem minmax(0,1fr) 3rem;align-items:center;gap:.65rem;width:100%;height:3.1rem;min-height:3rem;padding:0 .25rem;transition:background-color .18s,color .18s}.story-golden .story-side-journey .canonical-journey-path.is-compact a:hover,.story-golden .story-side-journey .canonical-journey-path.is-compact a:focus-visible{background:var(--bw-accent-soft);color:var(--brown-dark);outline:none}.story-golden .story-side-journey .canonical-journey-path.is-compact a:hover .canonical-step-number,.story-golden .story-side-journey .canonical-journey-path.is-compact a:focus-visible .canonical-step-number{border-color:var(--bw-accent);background:var(--bw-surface-feature)}.story-golden .story-side-journey .canonical-journey-path.is-compact .canonical-step-number{border-color:var(--story-line-strong);width:1.45rem;height:1.45rem;color:var(--bw-bronze);grid-row:1;align-self:center;font-size:.56rem;line-height:1}.story-golden .story-side-journey .canonical-journey-path.is-compact .canonical-step-copy{aspect-ratio:auto;grid-row:1;align-self:center;width:auto;min-width:0;display:block;position:static;overflow:visible}.story-golden .story-side-journey .canonical-journey-path.is-compact .canonical-step-copy strong{color:var(--bw-text-primary);font-family:var(--font-heading);text-overflow:clip;white-space:nowrap;font-size:.8rem;line-height:1.25;display:block;overflow:visible}.story-golden .story-side-journey .canonical-journey-path.is-compact em{min-width:0;color:var(--bw-text-soft);text-align:right;white-space:nowrap;grid-row:1;align-self:center;font-size:.6rem;line-height:1.25}.story-golden .story-side-journey .canonical-journey-path.is-compact .is-current a{background:0 0}.story-golden .story-side-journey .canonical-journey-path.is-compact .is-current a:hover,.story-golden .story-side-journey .canonical-journey-path.is-compact .is-current a:focus-visible{background:color-mix(in srgb, var(--bw-accent-soft), var(--bw-accent) 14%)}.story-golden .story-side-journey .canonical-journey-path.is-compact .is-current .canonical-step-number{border-color:var(--bw-accent-strong);background:var(--bw-accent-strong);color:var(--bw-text-inverse)}.story-golden .story-discovery-sidebar section.story-side-journey>a.story-journey-cta{border:1px solid var(--bw-text-soft);border-radius:var(--bw-radius-sm);background:var(--bw-text-soft);width:100%;min-height:2.85rem;color:var(--bw-text-inverse);font-family:var(--font-heading);grid-template-columns:none;justify-content:center;align-items:center;gap:.4rem;margin-top:.9rem;padding:.55rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.story-golden .story-discovery-sidebar section.story-side-journey>a.story-journey-cta:hover,.story-golden .story-discovery-sidebar section.story-side-journey>a.story-journey-cta:focus-visible{border-color:var(--bw-accent-strong);background:var(--bw-accent-strong)}.story-golden .story-discovery-sidebar section.story-side-journey>a.story-journey-cta>span{aspect-ratio:auto;width:auto;color:inherit;border-radius:0;grid-row:auto;display:inline;position:static;overflow:visible}.story-golden .story-discovery-sidebar a strong{color:var(--bw-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.story-golden .story-discovery-sidebar section.story-side-latest>a strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:.78rem;overflow:visible}.story-golden .story-discovery-sidebar a small{color:var(--bw-text-soft);font-size:.54rem}.story-golden .story-discovery-sidebar section.story-side-ranked>a{border-bottom:1px solid var(--story-line);grid-template-rows:auto auto;grid-template-columns:1.65rem minmax(0,1fr);align-items:start;gap:.12rem .5rem;min-height:3.5rem;margin-inline:-.35rem;padding:.55rem .35rem;transition:background-color .18s,color .18s;display:grid}.story-golden .story-discovery-sidebar section.story-side-ranked>a:hover,.story-golden .story-discovery-sidebar section.story-side-ranked>a:focus-visible{background:var(--bw-accent-soft);color:var(--brown-dark);outline:none}.story-golden .story-discovery-sidebar section.story-side-ranked>a:last-child{border-bottom:0}.story-golden .story-discovery-sidebar section.story-side-ranked>a b{background:var(--bw-accent-soft);width:1.4rem;height:1.4rem;color:var(--bw-bronze);border-radius:50%;grid-row:1/3;place-items:center;font-size:.62rem;transition:background-color .18s,color .18s;display:grid}.story-golden .story-discovery-sidebar section.story-side-ranked>a:hover b,.story-golden .story-discovery-sidebar section.story-side-ranked>a:focus-visible b{background:var(--bw-accent-strong);color:var(--bw-text-inverse)}.story-golden .story-discovery-sidebar section.story-side-ranked>a strong{font-family:var(--font-heading);text-overflow:clip;white-space:nowrap;grid-area:1/2;font-size:.8rem;line-height:1.35;overflow:visible}.story-golden .story-discovery-sidebar section.story-side-ranked>a small{color:var(--bw-text-soft);white-space:nowrap;grid-area:2/2;margin-top:.08rem;font-size:.61rem;line-height:1.4}.story-golden .story-side-shortcuts{gap:0;display:grid}.story-golden .story-discovery-sidebar section.story-side-shortcuts>div.story-shortcut-heading{border-bottom:1px solid var(--story-line);grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.75rem;margin-bottom:.6rem;padding-bottom:.85rem;display:grid}.story-golden .story-shortcut-heading p{color:var(--bw-text-soft);margin-top:.18rem;font-size:.6rem;line-height:1.45}.story-golden .story-shortcut-heading>span{width:2.75rem;height:2.75rem;color:var(--bw-accent-strong);background:#f3e6cf;border:1px solid #a8743238;border-radius:50%;place-items:center;margin:0;display:grid}.story-golden .story-shortcut-heading>span svg{width:1.35rem;height:1.35rem}.story-golden .story-shortcut-heading h2{font-size:1.02rem}.story-golden .story-side-shortcuts a,.story-golden .story-side-shortcuts button{border:0;border-bottom:1px solid var(--story-line);width:100%;min-height:2.55rem;color:var(--bw-text-primary);font:inherit;text-align:left;transition:background-color var(--bw-motion-fast) ease, padding var(--bw-motion-fast) ease;background:0 0;grid-template-rows:auto;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.2rem .15rem;display:grid}.story-golden .story-side-shortcuts a:last-child{border-bottom:0}.story-golden .story-side-shortcuts a:hover,.story-golden .story-side-shortcuts a:focus-visible,.story-golden .story-side-shortcuts button:hover,.story-golden .story-side-shortcuts button:focus-visible{background:var(--bw-surface-subtle);padding-left:.35rem;padding-right:.35rem}.story-golden .story-shortcut-icon{border:1px solid color-mix(in srgb, var(--bw-accent) 48%, var(--story-line));width:2.1rem;height:2.1rem;color:var(--bw-accent-strong);border-radius:50%;grid-area:1/1;place-items:center;display:grid}.story-golden .story-shortcut-icon svg{width:1rem;height:1rem}.story-golden .story-side-shortcuts a>span:nth-child(2),.story-golden .story-side-shortcuts button>span:nth-child(2){aspect-ratio:auto;border-radius:0;grid-area:1/2;gap:.15rem;width:auto;min-width:0;display:grid;overflow:visible}.story-golden .story-side-shortcuts strong{color:var(--bw-text-primary);font-family:var(--font-heading);text-overflow:clip;white-space:nowrap;font-size:.76rem;line-height:1.15;overflow:visible}.story-golden .story-side-shortcuts b{color:var(--bw-accent-strong);transition:transform var(--bw-motion-fast) ease;grid-area:1/3;font-size:.7rem}.story-golden .story-side-shortcuts a:hover b,.story-golden .story-side-shortcuts a:focus-visible b,.story-golden .story-side-shortcuts button:hover b,.story-golden .story-side-shortcuts button:focus-visible b{transform:translate(.18rem)}.story-golden .story-side-quote{isolation:isolate;background:var(--bw-text-soft);min-height:13rem;color:var(--bw-text-inverse);align-content:center;gap:.45rem;padding:1.2rem;display:grid;position:relative;overflow:hidden}.story-golden .story-side-quote:after{z-index:-1;content:"";background:#271b1494;position:absolute;inset:0}.story-golden .story-side-quote>img{z-index:-2;object-fit:cover;object-position:center 56%}.story-golden .story-side-quote p{z-index:1;color:var(--bw-border-strong);font-size:.62rem;font-weight:800;position:relative}.story-golden .story-side-quote strong{z-index:1;color:var(--bw-text-inverse);font-family:var(--font-heading);font-size:1.05rem;line-height:1.6;position:relative}.story-golden .story-side-quote small{z-index:1;color:#fffdf8d1;font-size:.62rem;position:relative}.story-golden .story-bottom-cta{border-block:1px solid var(--story-line);background:var(--bw-surface);place-items:center;min-height:10.5rem;display:grid;position:relative;overflow:hidden}.story-golden .story-bottom-cta>.story-empty-frame{border-radius:var(--bw-radius-md);position:absolute;inset:.8rem}.story-golden .story-bottom-cta>div{z-index:1;text-align:center;justify-items:center;padding:2rem 1rem;display:grid;position:relative}.story-golden .story-bottom-cta h2{font-family:var(--font-heading);margin:0;font-size:1.25rem}.story-golden .story-bottom-cta p{color:var(--bw-text-soft);margin:.4rem 0 .8rem;font-size:.68rem}.story-golden .story-bottom-cta a{background:var(--bw-bronze);min-height:2.25rem;color:var(--bw-text-inverse);border-radius:999px;align-items:center;padding:.45rem .9rem;font-size:.65rem;font-weight:800;display:inline-flex}.story-golden .story-bottom-cta .story-bottom-cta-button{border:1px solid var(--story-brown);border-radius:var(--bw-radius-sm);background:var(--story-brown);min-height:2.75rem;color:var(--bw-text-inverse);text-align:center;justify-content:center;gap:.45rem;padding:.65rem 1.1rem;font-size:.8rem;box-shadow:0 4px 12px #412a181f}.story-golden .story-bottom-cta .story-bottom-cta-button:hover,.story-golden .story-bottom-cta .story-bottom-cta-button:focus-visible{background:#4f301b;transform:translateY(-1px)}.story-golden a,.story-golden button,.story-golden input{transition:border-color .16s,background-color .16s,color .16s,transform .16s,box-shadow .16s}.story-golden a:hover,.story-golden button:hover{border-color:color-mix(in srgb, var(--bw-bronze) 48%, var(--story-line))}.story-golden .story-featured-grid>a:hover,.story-golden .story-people-grid>a:hover,.story-golden .story-theme-grid>button:hover,.story-golden .story-gallery-preview>div>a:hover,.story-golden .story-beginner>div>a:hover,.story-golden .story-results>div>a:hover,.story-golden .story-map-card:hover{background:var(--story-hover);box-shadow:var(--bw-shadow-soft);transform:translateY(-2px)}.story-golden :where(a,button,input):focus-visible{outline:2px solid var(--bw-bronze);outline-offset:3px}@media (max-width:64rem){.story-golden .story-search-bar,.story-golden .story-primary-grid,.story-golden .story-discovery-layout{width:min(100% - 2rem,92rem)}.story-golden .story-search-bar{grid-template-columns:minmax(15rem,1fr) auto}.story-golden .story-search-bar>a{display:none}.story-golden .story-discovery-layout,.story-golden .story-primary-grid{grid-template-columns:1fr}.story-golden .story-featured-editorial{position:static}.story-golden .story-discovery-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.story-golden .story-side-quote{grid-column:span 2}}@media (max-width:48rem){.story-golden .story-discovery-hero{grid-template-columns:minmax(18rem,.92fr) minmax(0,1.08fr);min-height:15.75rem;padding-inline:1.25rem}.story-golden .story-hero-empty-frame{left:50%;right:1.25rem}.story-golden .story-hero-copy h1{font-size:2.65rem}.story-golden .story-discovery-hero>aside{display:none}.story-golden .story-search-bar{grid-template-columns:1fr;gap:.5rem}.story-golden .story-filter-row{scrollbar-width:thin;padding-bottom:.15rem;overflow-x:auto}.story-golden .story-middle-grid,.story-golden .story-gallery-map,.story-golden .story-lower-grid,.story-golden .story-bottom-grid{grid-template-columns:1fr}.story-golden .story-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-golden .story-results>div{grid-template-columns:1fr}}@media (max-width:32rem){.story-golden .story-discovery-hero{grid-template-columns:1fr;gap:1rem;min-height:0;padding:1.5rem 1rem 2.8rem;display:grid}.story-golden .story-hero-copy{grid-row:1}.story-golden .story-hero-copy h1{font-size:2.35rem}.story-golden .story-hero-copy strong{font-size:.78rem}.story-golden .story-hero-empty-frame{aspect-ratio:2.1;grid-row:2;width:100%;position:relative;inset:auto}.story-golden .story-search-bar,.story-golden .story-primary-grid,.story-golden .story-discovery-layout{width:min(100% - 1rem,92rem)}.story-golden .story-search-bar{margin-top:-1.5rem;padding:.55rem}.story-golden .story-box{padding:.72rem}.story-golden .story-section-heading{grid-template-columns:1.55rem minmax(0,1fr) auto}.story-golden .story-section-heading>div:nth-child(2){display:block}.story-golden .story-section-heading h2{font-size:1.03rem}.story-golden .story-section-heading p{margin-top:.12rem;font-size:.58rem}.story-golden .story-results .story-section-heading{grid-template-columns:1.55rem minmax(0,1fr)}.story-golden .story-results .story-section-action{grid-column:2/-1}.story-golden .story-result-tags{justify-content:flex-start}.story-golden .story-featured-grid{grid-template-rows:auto;grid-template-columns:1fr}.story-golden .story-featured-grid>a.is-lead{grid-row:auto}.story-golden .story-featured-grid>a{grid-template-rows:auto;grid-template-columns:5rem minmax(0,1fr);min-height:0}.story-golden .story-featured-grid>a.is-lead{grid-template-columns:5rem minmax(0,1fr)}.story-golden .story-featured-media{height:4rem}.story-golden .story-era-items>.story-era-item{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding-inline:.45rem}.story-golden .story-people-grid,.story-golden .story-theme-grid,.story-golden .story-beginner>div{grid-template-columns:repeat(2,minmax(0,1fr))}.story-golden .story-results .story-result-board>a{grid-template-columns:5rem minmax(0,1fr);gap:.6rem}.story-golden .story-result-media{width:5rem;height:3.8rem}.story-golden .story-result-link{grid-column:2;justify-self:start}.story-golden .story-person-empty{width:9.4rem}.story-golden .story-collections>div,.story-golden .story-new>div{grid-template-columns:1fr}.story-golden .story-gallery-preview>div{grid-template-columns:repeat(3,minmax(0,1fr))}.story-golden .story-discovery-sidebar{grid-template-columns:1fr}.story-golden .story-side-quote{grid-column:auto}.story-golden .story-bottom-cta h2{font-size:1.05rem}}.story-golden .story-discovery-layout main>.story-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.75rem;width:100%;margin:0}.story-golden .story-primary-grid>.story-era-list{height:100%;margin-top:0}.story-golden .story-primary-grid .story-section-heading h2,.story-golden .story-primary-grid .story-section-heading p,.story-golden .story-primary-grid .story-era-items strong,.story-golden .story-primary-grid .story-era-items em,.story-golden .story-primary-grid .story-era-items b{font-weight:800}.story-golden .story-board-empty{border-top:1px solid var(--story-line);text-align:center;place-content:center;justify-items:center;gap:.35rem;min-height:13.6rem;display:grid}.story-golden .story-board-empty p{color:var(--bw-text-soft);margin:0;font-size:.68rem}.story-golden .story-board-empty button{border-bottom:1px solid var(--bw-accent);margin-top:.25rem;font-size:.68rem;font-weight:800}@media (max-width:48rem){.story-golden .story-discovery-layout main>.story-primary-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.story-golden .story-person-viewport{overflow-x:auto}.story-golden .story-person-track{animation:none!important;transform:none!important}.story-golden .story-person-sequence[aria-hidden=true]{display:none}.story-golden *,.story-golden :before,.story-golden :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.story-golden .story-sidebar-story-list{border-top:1px solid var(--story-border)}.story-golden .story-sidebar-story{border-bottom:1px solid var(--story-border);grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;gap:.65rem;min-height:4rem;padding:.65rem .1rem;transition:background-color .16s,color .16s;display:grid}.story-golden .story-sidebar-story:hover,.story-golden .story-sidebar-story:focus-visible{background:color-mix(in srgb, var(--story-gold-soft), transparent 58%)}.story-golden .story-sidebar-story:last-child{border-bottom:0}.story-golden .story-sidebar-story>b{width:1.8rem;height:1.8rem;color:var(--story-brown);background:#f1e2c9;border-radius:50%;grid-area:1/1;place-items:center;font-size:.7rem;display:grid}.story-golden .story-sidebar-story>span:nth-child(2){aspect-ratio:auto;border-radius:0;grid-area:1/2;gap:.18rem;width:auto;min-width:0;display:grid;position:static;overflow:visible}.story-golden .story-sidebar-story>.story-arrow{grid-area:1/3}.story-golden .story-sidebar-story strong{color:var(--story-ink);font-family:var(--font-heading);line-height:1.35}.story-golden .story-sidebar-story small{color:var(--story-gold);font-weight:650}@media (min-width:65.625rem){.story-golden{--story-page:#f3ebdd;--story-surface:#fffdf8;--story-surface-soft:#fcf8f1;--story-ink:#3b2618;--story-brown:#65401f;--story-gold:#a66e2c;--story-gold-soft:#b57c3561;--story-border:#91602852;--story-shadow:0 5px 16px #412a180e}.story-golden .story-search-bar{border-color:var(--story-border);background:#fffdf8fa;box-shadow:0 5px 16px #412a180e}.story-golden .story-search-field{border-color:var(--story-border);background:#fcf8f1}.story-golden .story-search-field input{color:#3b2618;font-size:.9rem}.story-golden .story-filter-row :is(button,a),.story-golden .story-scenes-link{color:#65401f;background:#fcf8f1;border-color:#9160284d;font-size:.88rem;font-weight:650}.story-golden .story-filter-row button[aria-pressed=true]{color:#fff9ef;background:#65401f;border-color:#5a351c}.story-golden .story-discovery-layout{grid-template-columns:minmax(0,2.15fr) minmax(18.75rem,.85fr);gap:1.25rem}.story-golden .story-discovery-main{gap:1.25rem;min-width:0;display:grid}.story-golden .story-discovery-sidebar{align-self:start;gap:1rem;min-width:0;max-height:none;display:grid;position:static;overflow:visible}.story-golden .story-box,.story-golden .story-discovery-sidebar>.story-side-latest,.story-golden .story-discovery-sidebar>.story-side-shortcuts{border-color:var(--story-border);background:var(--story-surface);box-shadow:var(--story-shadow);padding:1.1rem}.story-golden .story-all-stories{border-color:#9160285c;box-shadow:0 6px 20px #412a1812}.story-golden .story-discovery-sidebar>section{box-shadow:0 4px 14px #412a180b}.story-golden .story-category-board{box-shadow:0 3px 12px #412a180a}.story-golden .story-section-heading{grid-template-columns:2.25rem minmax(0,1fr) auto;gap:.75rem;margin-bottom:.75rem}.story-golden .story-section-icon{border-color:#a66e2c5c;width:2.25rem;height:2.25rem}.story-golden .story-section-icon svg{width:1.15rem;height:1.15rem}.story-golden .story-section-heading h2{color:#3b2618;font-size:1.5rem;font-weight:700;line-height:1.3}.story-golden .story-section-heading p{color:#8a7562;font-size:.8rem;line-height:1.45}.story-golden .story-section-action a{font-size:.82rem}.story-golden .story-discovery-sidebar .story-section-heading h2{font-size:1.35rem}.story-golden .story-discovery-sidebar .story-section-heading p{font-size:.78rem}.story-golden .story-row-list{border-color:#7d52233d}.story-golden .story-row{border-color:#7d52233d;grid-template-columns:2.125rem minmax(0,1fr) 2rem;gap:.8rem;min-height:4.5rem;padding:.7rem .45rem}.story-golden .story-row:hover,.story-golden .story-row:focus-visible{background:#ac77330d;padding-inline:.55rem}.story-golden .story-row-icon{background:#f2e4cd;width:2.125rem;height:2.125rem}.story-golden .story-row-icon svg{width:1.125rem;height:1.125rem}.story-golden .story-row-copy{gap:.28rem .55rem}.story-golden .story-row-copy strong{color:#3b2618;font-size:1.08rem;font-weight:650;line-height:1.35}.story-golden .story-row-copy small{color:#a66e2c;font-size:.82rem;font-weight:650}.story-golden .story-row-copy em{color:#66503f;font-size:.9rem;line-height:1.6}.story-golden .story-arrow.is-circle{border-color:#a66e2c6b}.story-golden :is(.story-primary-grid,.story-all-stories) .story-section-heading h2{font-size:1.28rem}.story-golden :is(.story-primary-grid,.story-all-stories) .story-section-heading p{font-size:.74rem}.story-golden :is(.story-primary-grid,.story-all-stories) .story-row-copy strong{font-size:.96rem}.story-golden :is(.story-primary-grid,.story-all-stories) .story-row-copy small{font-size:.72rem}.story-golden :is(.story-primary-grid,.story-all-stories) .story-row-copy em{font-size:.8rem}.story-golden .story-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.story-golden .story-category-board .story-category-grid>a{background:#fcf8f1;border-color:#91602847;grid-template-columns:2.625rem minmax(0,1fr) 1rem;gap:.45rem .7rem;height:8.5rem;min-height:0;padding:.9rem;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;box-shadow:0 3px 10px #412a1809}.story-golden .story-category-board .story-category-grid>a:hover,.story-golden .story-category-board .story-category-grid>a:focus-visible{background:#fffaf2;border-color:#91602873;transform:translateY(-1px);box-shadow:0 5px 14px #412a180e}.story-golden .story-category-icon{background:#f0dfc2;width:2.625rem;height:2.625rem}.story-golden .story-category-icon svg{width:1.35rem;height:1.35rem}.story-golden .story-category-grid strong{color:#4b3020;font-size:1rem;font-weight:650}.story-golden .story-category-grid>a>span:nth-of-type(2){color:#6b5544;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.55;display:-webkit-box;overflow:hidden}.story-golden .story-recommended .story-sidebar-story-list{grid-template-columns:minmax(0,1fr);display:grid}.story-golden .story-recommended .story-sidebar-story{border-color:#7d522338;width:100%;min-height:4.4rem}.story-golden .story-discovery-sidebar .story-sidebar-story strong{font-size:1rem;font-weight:650}.story-golden .story-discovery-sidebar .story-sidebar-story small{font-size:.8rem}.story-golden .story-side-latest>a,.story-golden .story-discovery-sidebar section.story-side-latest>a{border-color:#7d522338;min-height:3.65rem;padding-block:.62rem}.story-golden .story-side-latest strong{color:#4b3020;font-size:.96rem;font-weight:600}.story-golden .story-shortcut-heading h2{color:#3b2618;font-size:1.2rem}.story-golden .story-shortcut-heading p{color:#6b5544;font-size:.82rem}.story-golden .story-shortcut-heading small{font-size:.76rem}.story-golden .story-side-shortcuts>:is(a,button){border-color:#7d522338;min-height:3.15rem}.story-golden .story-side-shortcuts>:is(a,button) strong{color:#4b3020;font-size:.92rem}.story-golden .story-middle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.story-golden .story-discovery-sidebar section.story-side-latest>a{grid-template-rows:minmax(0,1fr);grid-template-columns:.45rem minmax(0,1fr) 2rem;gap:.7rem;min-height:6.75rem;padding:.7rem .2rem}@media (min-width:48.001rem){.story-golden #story-era-lists{align-items:stretch}.story-golden #story-era-lists>.story-era-list{height:100%}.story-golden #story-era-lists .story-section-heading h2{white-space:nowrap;flex:none}}.story-golden .story-discovery-sidebar section.story-side-latest>a>i{grid-area:1/1;align-self:center}.story-golden .story-latest-copy{aspect-ratio:auto;border-radius:0;grid-area:1/2;align-content:center;gap:.14rem;width:auto;min-width:0;height:auto;display:grid;position:static;overflow:visible}.story-golden .story-latest-copy strong{font-size:.96rem;line-height:1.35}.story-golden .story-latest-copy small{color:var(--story-gold);font-size:.74rem;font-weight:700}.story-golden .story-latest-copy em{color:#6b5544;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;font-style:normal;line-height:1.45;display:-webkit-box;overflow:hidden}.story-golden .story-discovery-sidebar section.story-side-latest>a>.story-arrow{grid-area:1/3;place-self:center end;position:static}.story-golden .story-side-shortcuts>:is(a,button){grid-template-rows:minmax(0,1fr);grid-template-columns:2.2rem minmax(0,1fr) 1.75rem;gap:.7rem;min-height:4.25rem;padding:.55rem .15rem}.story-golden .story-side-shortcuts>:is(a,button)>.story-shortcut-icon{grid-area:1/1;align-self:center}.story-golden .story-side-shortcuts>:is(a,button)>.story-shortcut-copy{border:0;border-radius:0;grid-area:1/2;align-content:center;gap:.2rem;width:auto;min-width:0;display:grid;overflow:visible}.story-golden .story-shortcut-copy strong{color:#4b3020;text-align:left;font-size:.92rem;line-height:1.3}.story-golden .story-shortcut-copy small{color:#6b5544;text-align:left;font-size:.72rem;line-height:1.45}.story-golden .story-side-shortcuts>:is(a,button)>.story-arrow{grid-area:1/3;place-self:center end;width:1.4rem;height:1.4rem;position:static}.story-golden .story-motion-board{opacity:0;transition:opacity .56s ease var(--story-motion-delay,0s), transform .56s cubic-bezier(.22, 1, .36, 1) var(--story-motion-delay,0s), border-color .18s ease, box-shadow .18s ease;will-change:opacity, transform;transform:translateY(1.15rem)scale(.992)}.story-golden .story-motion-board.is-visible{opacity:1;will-change:auto;transform:translateY(0)scale(1)}.story-golden .story-motion-board.is-visible:is(.story-box,.story-side-latest,.story-side-shortcuts):hover{border-color:color-mix(in srgb, var(--story-gold), transparent 55%);box-shadow:0 10px 28px #412a1817}.story-golden .story-motion-board.is-visible .story-section-icon{animation:story-board-icon-arrive .52s cubic-bezier(.22, 1, .36, 1) calc(var(--story-motion-delay,0s) + .16s) both}@keyframes story-board-icon-arrive{0%{opacity:.35;transform:scale(.76)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.story-golden .story-motion-board,.story-golden .story-motion-board.is-visible{opacity:1;transition:none;transform:none}.story-golden .story-motion-board.is-visible .story-section-icon{animation:none}}.story-golden .story-category-board{box-shadow:none;background:0 0;border:0;padding:0}.story-golden .story-category-board .story-category-grid{border:0}.story-golden .story-category-board .story-category-grid>a{border:1px solid #91602847}.story-golden .story-category-board .story-category-grid strong{text-align:center;justify-self:stretch}.story-golden .story-bottom-cta{color:#fffaf1;text-align:center;background:#573821;border-block-color:#9f6d39;min-height:14rem}.story-golden .story-bottom-cta>div{text-align:center;justify-items:center;width:min(100%,68rem);padding:2.75rem 1.25rem}.story-golden .story-bottom-cta>div:before{content:"";background:#d8b077;width:3.25rem;height:1px;margin-bottom:1rem}.story-golden .story-bottom-cta h2{color:#fffaf1;text-align:center;word-break:keep-all;max-width:58rem;margin:0 auto;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:800;line-height:1.45}.story-golden .story-bottom-cta p{color:#ead8be;text-align:center;word-break:keep-all;max-width:48rem;margin:.75rem auto 1.3rem;font-size:clamp(.86rem,1.2vw,.96rem);font-weight:700;line-height:1.7}.story-golden .story-bottom-cta .story-bottom-cta-button{color:#4b2d1a;background:#fffaf1;border-color:#f0dfc5;min-height:3rem;padding:.72rem 1.3rem;font-size:.86rem;font-weight:850;box-shadow:0 6px 18px #23140c38}.story-golden .story-bottom-cta .story-bottom-cta-button:hover,.story-golden .story-bottom-cta .story-bottom-cta-button:focus-visible{color:#3d2415;background:#f4e6d2;border-color:#d8b077;box-shadow:0 9px 22px #23140c47}.story-golden .story-finder-panel{z-index:4;background:#fffdf8fa;border:1px solid #9160284d;border-radius:1rem;grid-template-columns:minmax(20rem,1fr) auto auto;align-items:center;gap:.8rem;width:min(100% - 3rem,92rem);min-height:4.7rem;margin:-2.25rem auto 0;padding:.72rem;display:grid;position:relative;box-shadow:0 10px 28px #412a1817}.story-golden .story-finder-query{min-width:0;position:relative}.story-golden .story-finder-query label{color:#9d682d;background:#fcf8f1;border:1px solid #91602852;border-radius:.7rem;grid-template-columns:1.15rem minmax(0,1fr);align-items:center;gap:.7rem;min-height:3.15rem;padding:0 1rem;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.story-golden .story-finder-query label:hover{background:#fffdf8;border-color:#91602894}.story-golden .story-finder-query label:focus-within{background:#fffdf8;border-color:#8f5c26;box-shadow:0 0 0 3px #a66e2c21}.story-golden .story-finder-query svg{width:1.1rem;height:1.1rem}.story-golden .story-finder-query input{color:#3b2618;width:100%;min-width:0;height:3rem;font:inherit;background:0 0;border:0;outline:none;padding:0 3.5rem 0 0;font-size:.92rem}.story-golden .story-finder-query input::placeholder{color:#8d7b6c}.story-golden .story-finder-clear{color:#76563b;background:0 0;border:0;border-radius:.4rem;min-height:2rem;padding:0 .55rem;font-size:.72rem;font-weight:750;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.story-golden .story-finder-clear:hover,.story-golden .story-finder-clear:focus-visible{background:#f2e5d2}.story-golden .story-finder-filter-row{align-items:center;gap:.35rem;display:flex}.story-golden .story-finder-filter-row :is(button,a){color:#65401f;min-height:2.75rem;font:inherit;white-space:nowrap;background:#fcf8f1;border:1px solid #91602847;border-radius:.55rem;flex:none;justify-content:center;align-items:center;padding:0 .78rem;font-size:.83rem;font-weight:750;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.story-golden .story-finder-filter-row :is(button,a):hover,.story-golden .story-finder-filter-row :is(button,a):focus-visible{background:#f5ead9;border-color:#9d682d;transform:translateY(-1px)}.story-golden .story-finder-filter-row button[aria-pressed=true]{color:#fffaf1;background:#65401f;border-color:#59371f;box-shadow:0 4px 10px #482b1924}.story-golden .story-finder-divider{background:#91602840;width:1px;height:1.65rem;margin-inline:.15rem}.story-golden .story-finder-scenes{color:#65401f;white-space:nowrap;border-left:1px solid #91602840;align-items:center;gap:.45rem;min-height:2.75rem;padding:0 .45rem 0 1rem;font-size:.82rem;font-weight:800;display:inline-flex}.story-golden .story-finder-scenes svg{color:#9d682d;width:1.05rem;height:1.05rem}.story-golden .story-finder-scenes:hover,.story-golden .story-finder-scenes:focus-visible{color:#9d682d}@media (max-width:75rem){.story-golden .story-finder-panel{grid-template-columns:minmax(16rem,1fr) auto}.story-golden .story-finder-scenes{display:none}}@media (max-width:58rem){.story-golden .story-finder-panel{grid-template-columns:1fr;gap:.6rem;margin-top:.75rem}.story-golden .story-finder-filter-row{padding-bottom:.15rem;overflow-x:auto}}@media (max-width:40rem){.story-golden .story-finder-panel{width:calc(100% - 1rem);padding:.55rem}.story-golden .story-finder-query input{font-size:.85rem}.story-golden .story-finder-filter-row :is(button,a){min-height:2.55rem;font-size:.76rem}}
