.home-connection-section{border:1px solid var(--home-card-border);background:linear-gradient(125deg, var(--bw-accent-soft), var(--bw-surface-feature));color:var(--brown-dark);box-shadow:var(--home-card-shadow)}.home-connection-copy>p:last-of-type,.home-connection-flow small{color:var(--brown-muted)}.home-connection-copy>a,.home-connection-flow li span{color:var(--bw-accent-strong)}.home-connection-flow li{border-color:#71513b2e}.home-connection-flow li>a:hover,.home-connection-flow li>a:focus-visible{color:var(--brown-dark);background:#fffdf870}.home-growth-pair{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch}.home-growth-pair>section{min-width:0;height:100%}.home-growth-pair .home-armor-showcase{border:1px solid var(--home-card-border);border-radius:var(--home-card-radius);background:var(--home-surface-card);box-shadow:var(--home-card-shadow);grid-template-columns:1fr}.home-growth-pair .home-armor-items{grid-template-columns:repeat(3,minmax(0,1fr))}.home-growth-pair .home-armor-item{min-height:8.5rem;box-shadow:none}.home-growth-pair .home-armor-visual{min-height:13rem}.home-growth-pair .home-growth-preview{background:linear-gradient(145deg, var(--home-surface-card), var(--home-surface-soft));flex-direction:column;display:flex}.home-growth-pair .home-growth-body{flex:1;grid-template-columns:1fr;gap:1.2rem;display:grid}.home-growth-pair .home-growth-level{background:var(--bw-text-soft)}.home-growth-pair .home-growth-footer{margin-top:auto}.home-knowledge-item{min-height:15.5rem;box-shadow:none;border-radius:.75rem}@media (min-width:64rem){.home-section-grid.home-feature-pair,.home-section-grid.home-growth-pair{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}@media (max-width:63.999rem){.home-section-grid.home-growth-pair{grid-template-columns:1fr}}@media (max-width:47.999rem){.home-hero-copy h1,.home-hero-copy p,#quick-finder-heading,.home-editorial-heading h2{overflow-wrap:normal;word-break:keep-all}.home-editorial-heading h2{font-size:clamp(1.55rem,7.2vw,1.9rem);line-height:1.3}.home-growth-pair .home-armor-items{grid-template-columns:repeat(2,minmax(0,1fr))}.home-growth-pair .home-armor-item{min-height:7.75rem}.home-growth-pair .home-armor-visual{min-height:11rem}.home-knowledge-grid{grid-template-columns:1fr}.home-knowledge-item{min-height:13rem}.home-character-list{scroll-snap-type:x mandatory;scrollbar-width:thin;display:flex;overflow-x:auto}.home-character-list>li{scroll-snap-align:start;min-width:min(78vw,17rem)}}.home-section-loading{min-height:12rem}.home-sidebar-loading{min-height:10rem}
.segmented-reading-progress{grid-template-columns:repeat(10,minmax(0,1fr));gap:.22rem;width:100%;display:grid}.segmented-reading-progress>span{border-radius:var(--bw-radius-pill);background:var(--bw-accent-soft);height:.42rem;overflow:hidden}.segmented-reading-progress>span>i{border-radius:inherit;background:linear-gradient(90deg, var(--bw-grade-s), var(--bw-accent));height:100%;animation:.42s ease-out both reading-progress-fill;display:block}.segmented-reading-progress.is-compact{gap:.14rem}.segmented-reading-progress.is-compact>span{height:.3rem}@keyframes reading-progress-fill{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.continue-reading-banner{border:1px solid var(--bw-accent);color:var(--brown-dark);background:#e8d6b8;font-weight:700;transition:background-color .18s,border-color .18s}.continue-reading-banner:hover,.continue-reading-banner:focus-visible{border-color:var(--bw-accent-strong);background:#dcc099}.bible-progress-book-card{border:1px solid var(--border);background:var(--surface);min-height:7.5rem;color:var(--brown);box-shadow:var(--bw-shadow-soft);border-radius:.75rem;flex-direction:column;justify-content:space-between;padding:.9rem;display:flex}.bible-progress-book-card:hover,.bible-progress-book-card:focus-visible{border-color:var(--gold);color:var(--brown-dark);transform:translateY(-2px)}.bible-progress-book-card.is-active{border-color:color-mix(in srgb, var(--gold), var(--border) 45%);background:linear-gradient(145deg, var(--bw-surface), var(--bw-surface-subtle))}.bible-progress-book-card.is-complete{border-color:var(--bw-border-strong);background:var(--bw-accent-soft)}.bible-progress-book-card>strong{font-family:var(--font-heading);font-size:1rem}.bible-testament-library{margin-top:2rem}.bible-testament-band{margin-inline:max(-1rem,50% - 50vw);padding:clamp(1.5rem,3vw,2.25rem) clamp(1rem,2vw,1.75rem) clamp(2rem,4vw,3rem)}.bible-testament-band.is-old{border-block:1px solid var(--bw-border);background:var(--bw-surface-subtle)}.bible-testament-band.is-new{border-bottom:1px solid var(--bw-border);background:var(--bw-canvas)}.bible-testament-heading{align-items:baseline;gap:.75rem;margin-bottom:1.4rem;display:flex}.bible-testament-heading p{color:var(--bw-accent-strong);letter-spacing:.12em;font-size:.64rem;font-weight:800}.bible-testament-band.is-new .bible-testament-heading p{color:var(--bw-success)}.bible-testament-heading h2{color:var(--brown-dark);font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,2.5rem)}.bible-book-group+.bible-book-group{margin-top:2rem}.bible-testament-band .bible-progress-book-card{background:#fffdf8e0}.bible-progress-book-meta{justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:auto;padding-block:.7rem .5rem;display:flex}.bible-progress-book-meta small{color:var(--brown-muted);font-size:.7rem}.bible-progress-book-card.is-active .bible-progress-book-meta small,.bible-progress-book-card.is-complete .bible-progress-book-meta small{color:var(--bw-accent-strong);font-weight:700}.bible-progress-book-meta b{color:var(--brown-dark);font-family:var(--font-heading);font-size:1.05rem}.bible-book-progress-header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);align-items:end;gap:2rem;margin-top:1.5rem;padding-bottom:1.75rem;display:grid}.bible-book-progress-header h1{color:var(--brown-dark);font-family:var(--font-heading);margin-top:.45rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1.15}.bible-book-progress-header h1+p{color:var(--brown-muted);margin-top:.45rem;font-size:.86rem}.bible-book-progress-summary{grid-template-columns:1fr auto;align-items:baseline;gap:.65rem 1rem;display:grid}.bible-book-progress-summary>strong{color:var(--brown-dark);font-size:.9rem}.bible-book-progress-summary>b{color:var(--bw-accent-strong);font-family:var(--font-heading);font-size:1.7rem}.bible-book-progress-summary .segmented-reading-progress,.bible-book-progress-summary .bible-book-no-public-text{grid-column:1/3}.bible-book-structure-summary{color:var(--brown-muted);flex-wrap:wrap;grid-column:1/3;gap:.35rem 1rem;font-size:.7rem;display:flex}.bible-book-continue{border:1px solid color-mix(in srgb, var(--gold), var(--border) 50%);background:var(--bw-surface-subtle);min-height:4.75rem;color:var(--brown-dark);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:.8rem 1rem;display:flex}.bible-book-continue small,.bible-book-continue strong{display:block}.bible-book-continue small{color:var(--brown-muted);font-size:.68rem}.bible-book-continue strong{font-family:var(--font-heading);margin-top:.1rem}.bible-book-continue>b{font-size:.78rem}.bible-chapter-state-guide{color:var(--brown-muted);flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.5rem;font-size:.7rem;display:flex}.bible-chapter-state-guide p{align-items:baseline;gap:.4rem;display:flex}.bible-chapter-state-guide strong{color:var(--brown-dark)}.bible-chapter-progress-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:.65rem;margin-top:.75rem;display:grid}.bible-chapter-progress-card{border:1px solid var(--border);background:var(--surface);min-height:6.25rem;color:var(--brown);border-radius:.65rem;flex-direction:column;justify-content:center;padding:.75rem;display:flex;position:relative}.bible-chapter-progress-card:hover,.bible-chapter-progress-card:focus-visible{border-color:var(--gold);background:var(--bw-text-inverse);transform:translateY(-2px)}.bible-chapter-progress-card>strong{color:var(--brown-dark);font-family:var(--font-heading);font-size:1.15rem}.bible-chapter-progress-card>strong small{font-family:var(--font-ui);margin-left:.08rem;font-size:.65rem;font-weight:500}.bible-chapter-progress-card>span{color:var(--brown-muted);margin-top:.25rem;font-size:.66rem}.bible-chapter-progress-card>i{border-radius:var(--bw-radius-pill);background:var(--bw-accent-soft);height:.25rem;margin-top:.65rem;overflow:hidden}.bible-chapter-progress-card>i>b{border-radius:inherit;background:var(--bw-accent);height:100%;display:block}.bible-chapter-progress-card.is-in-progress{border-color:color-mix(in srgb, var(--gold), var(--border) 42%);background:var(--bw-canvas)}.bible-chapter-progress-card.is-completed{border-color:var(--bw-border-strong);background:var(--bw-accent-soft)}.bible-chapter-progress-card.is-structure-only{background:var(--bw-canvas);color:var(--brown-muted);border-style:dashed}.bible-chapter-progress-card.is-structure-only:hover,.bible-chapter-progress-card.is-structure-only:focus-visible{background:var(--bw-canvas);transform:none}.bible-chapter-progress-card.is-structure-only>strong{color:var(--brown-muted)}.bible-chapter-progress-card.is-current{box-shadow:inset 0 0 0 1px var(--bw-grade-special)}.bible-chapter-progress-card>em{color:var(--bw-accent-strong);font-size:.58rem;font-style:normal;font-weight:700;position:absolute;top:.45rem;right:.45rem}@media (max-width:63.999rem){.bible-chapter-progress-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (max-width:47.999rem){.bible-book-progress-header{grid-template-columns:1fr;gap:1.25rem}.bible-chapter-progress-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.bible-chapter-progress-card{min-height:5.6rem;padding:.65rem}}@media (max-width:21.25rem){.bible-chapter-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.segmented-reading-progress>span>i{animation:none}}.gentle-quiz-card{--gentle-quiz-accent:#8b5a31;--gentle-quiz-tint:#fff8ee;border:1px solid #d7bea0;border-top:4px solid var(--gentle-quiz-accent);background:var(--gentle-quiz-tint);border-radius:8px;flex-direction:column;min-height:100%;padding:1.25rem;display:flex;box-shadow:0 .65rem 1.6rem #432d1b12}.chapter-review-grid>.gentle-quiz-card:nth-child(3n+2){--gentle-quiz-accent:#65705a;--gentle-quiz-tint:#f6f7ef;border-color:#c4cbb7}.chapter-review-grid>.gentle-quiz-card:nth-child(3n){--gentle-quiz-accent:#9a614d;--gentle-quiz-tint:#fff5f0;border-color:#ddc0b4}.gentle-quiz-question{color:#302017;min-height:2.8em;font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:clamp(1.12rem,1.35vw,1.3rem);font-weight:700;line-height:1.4}.gentle-quiz-choices{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.gentle-quiz-choice{border:1px solid color-mix(in srgb, var(--gentle-quiz-accent) 32%, #d8cbbd);color:#5b473a;text-align:left;background:#fffdf8db;border-radius:6px;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.65rem;width:100%;min-height:3.15rem;padding:.55rem .8rem;font-size:.92rem;line-height:1.45;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:grid}.gentle-quiz-choice>b{border:1px solid color-mix(in srgb, var(--gentle-quiz-accent) 55%, #fff);background:color-mix(in srgb, var(--gentle-quiz-accent) 10%, #fff);width:2rem;height:2rem;color:var(--gentle-quiz-accent);border-radius:50%;place-items:center;font-size:.72rem;font-style:normal;font-weight:800;display:grid}.gentle-quiz-choice:hover:not(:disabled),.gentle-quiz-choice:focus-visible{border-color:var(--gentle-quiz-accent);background:color-mix(in srgb, var(--gentle-quiz-accent) 9%, #fff);color:#302017;transform:translate(2px)}.gentle-quiz-choice.is-selected{border-color:var(--gentle-quiz-accent);background:color-mix(in srgb, var(--gentle-quiz-accent) 14%, #fff);color:#302017}.gentle-quiz-choice.is-correct{color:#26351f;background:#e8efe3;border-color:#5d704d}.gentle-quiz-choice.is-wrong{color:#653829;background:#f4e4dc;border-color:#9a5a48}.gentle-quiz-choice:disabled{cursor:default}.gentle-quiz-reference{color:#746257;margin:auto 0 0;padding-top:1rem;font-size:.76rem;line-height:1.5}.gentle-quiz-reference a{color:var(--gentle-quiz-accent);font-weight:700}@media (max-width:39.999rem){.gentle-quiz-card{padding:1rem}.gentle-quiz-question{min-height:0}.gentle-quiz-choice{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.gentle-quiz-choice{transition:none}.gentle-quiz-choice:hover:not(:disabled),.gentle-quiz-choice:focus-visible{transform:none}}.reader-bookmark-card{color:#fffaf1;background:#4a3125;border:1px solid #6f4b36;border-radius:8px;gap:1rem;margin-top:2rem;padding:1.1rem;display:grid;overflow:hidden;box-shadow:0 .8rem 1.8rem #36221624}#reader-note-sidebar .reader-bookmark-card{margin-top:0}@media (min-width:64rem){[data-reader-sidebar]{align-self:start;overflow:visible}}.reader-bookmark-heading{gap:.28rem;display:grid}.reader-bookmark-heading>p{color:#e2bb7e;letter-spacing:.08em;margin:0;font-size:.65rem;font-weight:800}.reader-bookmark-heading h3{color:#fffaf1;font-family:var(--font-heading);word-break:keep-all;margin:0;font-size:1.18rem;font-weight:600;line-height:1.4}.reader-bookmark-heading>span{color:#d8c8bb;font-size:.72rem;line-height:1.55}.reader-bookmark-actions{border-top:1px solid #f0d7b347;padding-top:.9rem}.reader-bookmark-toggle{color:#3e291f;background:#f2dfbd;border:1px solid #d3aa70;border-radius:6px;justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:2.8rem;padding:.65rem .85rem;font-size:.78rem;transition:background-color .16s,border-color .16s,color .16s;display:flex}.reader-bookmark-toggle>span{border:1px solid;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.78rem;line-height:1;display:grid}.reader-bookmark-toggle:hover,.reader-bookmark-toggle:focus-visible{background:#ffe9c2;border-color:#f0cf94}.reader-bookmark-toggle:focus-visible{outline-offset:3px;outline:2px solid #fffaf1}.reader-bookmark-card.is-bookmarked{background:#3f2b22;border-color:#ad844b}.reader-bookmark-card.is-bookmarked .reader-bookmark-toggle{background:#d8b275;border-color:#e0bd83}.reader-bookmark-note{border-top:1px solid #f0d7b347;gap:.45rem;padding-top:.9rem;display:grid}.reader-bookmark-note-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.reader-bookmark-note label{color:#f0dfc7;font-size:.72rem;font-weight:700}.reader-bookmark-note-save{color:#f0dfc7;background:0 0;border:1px solid #d3aa70;border-radius:999px;min-height:2rem;padding:.35rem .75rem;font-size:.7rem;font-weight:700;transition:background-color .16s,color .16s}.reader-bookmark-note-save:hover,.reader-bookmark-note-save:focus-visible{color:#3e291f;background:#f2dfbd}.reader-bookmark-note-save:focus-visible{outline-offset:2px;outline:2px solid #fffaf1}.reader-bookmark-note textarea{resize:vertical;color:#3e291f;background:#fffaf1;border:1px solid #9b7459;border-radius:6px;width:100%;padding:.7rem;font-size:.82rem;line-height:1.55}.reader-bookmark-note textarea::placeholder{color:#8a7465}.reader-bookmark-note textarea:focus-visible{outline-offset:2px;border-color:#e0bd83;outline:2px solid #e0bd83}@media (max-width:39.999rem){.reader-bookmark-card{padding:1rem}}@media (prefers-reduced-motion:reduce){.reader-bookmark-toggle,.reader-bookmark-note-save{transition:none}}.reader-verse-personal{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:.7rem 1rem;margin:-.25rem .75rem 1rem;padding:.85rem;font-size:.75rem;display:grid}.reader-verse-personal>div{gap:.15rem;display:grid}.reader-verse-personal>div span{color:var(--brown-muted)}.reader-verse-personal>button{border:1px solid var(--gold);color:var(--brown-dark);border-radius:6px;padding:.45rem .7rem}.reader-verse-personal>label{color:var(--brown-dark);grid-column:1/-1;gap:.35rem;font-weight:700;display:grid}.reader-verse-personal textarea{resize:vertical;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--brown-dark);border-radius:6px;padding:.65rem;font-weight:400;line-height:1.55}.reader-verse-personal textarea:focus-visible,.reader-verse-personal>button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.reader-verse-personal>a{width:fit-content;color:var(--brown-dark);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;grid-column:1/-1;font-weight:700}@media (max-width:30rem){.reader-verse-personal{grid-template-columns:1fr;margin-inline:0}.reader-verse-personal>button{width:100%}}
.bible-library-page{color:#4a2b17;background:#f7f1e7}.bible-library-shell{padding-block:1.25rem 3.5rem}.bible-library-hero{background:#fffdf9;border:1px solid #a4763a3d;border-radius:8px;grid-template-columns:minmax(0,.8fr) minmax(34rem,1.2fr);align-items:center;gap:1.5rem;min-height:12.75rem;padding:1.35rem 1.5rem;display:grid;position:relative;overflow:hidden;box-shadow:0 1rem 2.4rem #4a2b1712}.bible-library-hero:after{content:"";pointer-events:none;border:1px solid #a8763517;border-radius:50%;width:14rem;height:14rem;position:absolute;bottom:-6rem;right:-4rem}.bible-library-hero-copy{z-index:1;max-width:31rem;position:relative}.bible-library-kicker,.bible-continue-intro>p,.bible-quick-tools>p{color:#a87635;letter-spacing:.12em;margin:0;font-size:.66rem;font-weight:800}.bible-library-hero-copy h1{font-family:var(--font-heading);letter-spacing:0;margin:.2rem 0 .4rem;font-size:2.75rem;font-weight:600;line-height:1.05}.bible-library-hero-copy>p:not(.bible-library-kicker){color:#493222b8;word-break:keep-all;margin:0;font-size:.86rem;line-height:1.6}.bible-testament-shortcuts{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.bible-testament-shortcuts a{color:#482817;background:#f4e6d2;border:1px solid #97632785;border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;width:min(14.5rem,100%);min-height:2.55rem;padding:.45rem .78rem;transition:border-color .18s,background-color .18s;display:inline-flex}.bible-testament-shortcuts a:hover,.bible-testament-shortcuts a:focus-visible{background:#e9d0aa;border-color:#9b6428}.bible-testament-shortcuts span{font-family:var(--font-heading);font-size:1rem;font-weight:700}.bible-testament-shortcuts small{color:#8f591f;font-size:.7rem;font-weight:800}.bible-library-hero-accent{align-items:center;gap:.35rem;width:8.25rem;margin-top:.55rem;display:flex}.bible-library-hero-accent i{background:#a8763573;flex:1;height:1px}.bible-library-hero-accent b{border:1px solid #a87635;border-radius:50%;width:.34rem;height:.34rem}.bible-reading-summary{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid;position:relative}.bible-reading-summary article{background:#fcf8f1;border:1px solid #a4763a38;border-radius:7px;align-content:space-between;min-width:0;min-height:5.9rem;padding:.65rem;display:grid}.bible-reading-summary article>span{color:#a87635;border:1px solid #a8763557;border-radius:50%;place-items:center;width:1.85rem;height:1.85rem;display:grid}.bible-reading-summary svg{width:1rem;height:1rem}.bible-reading-summary small,.bible-reading-summary strong{overflow-wrap:anywhere;display:block}.bible-reading-summary small{color:#493222a3;font-size:.66rem}.bible-reading-summary strong{font-family:var(--font-heading);margin-top:.1rem;font-size:1.35rem;font-weight:600;line-height:1.2}.bible-continue-feature{background:#fffdf9;border:1px solid #a4763a47;border-radius:8px;grid-template-columns:minmax(15rem,.7fr) minmax(22rem,1.2fr) auto;align-items:center;gap:1.2rem;margin-top:.75rem;padding:.9rem 1.1rem;display:grid;box-shadow:0 .65rem 1.65rem #4a2b170e}.bible-continue-intro h2{font-family:var(--font-heading);letter-spacing:0;margin:.22rem 0 0;font-size:1.45rem;font-weight:600}.bible-continue-intro span{color:#493222a8;margin-top:.2rem;font-size:.73rem;display:block}.bible-continue-book{border-inline:1px solid #a4763a33;min-width:0;padding-inline:1.1rem}.bible-continue-book-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.bible-continue-book-title>span{color:#76502c;background:#faf2e5;border:1px solid #a8763552;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}.bible-continue-book-title svg{width:1.35rem;height:1.35rem}.bible-continue-book-title small,.bible-continue-book-title strong{display:block}.bible-continue-book-title small{color:#493222a3;font-size:.66rem}.bible-continue-book-title strong{font-family:var(--font-heading);margin-top:.05rem;font-size:1.18rem}.bible-continue-book-title em{color:#76502c;background:#f3e4cd;border-radius:999px;padding:.25rem .48rem;font-size:.62rem;font-style:normal;font-weight:800}.bible-solid-progress,.bible-book-solid-progress{background:#eadfcf;border-radius:999px;width:100%;display:block;overflow:hidden}.bible-solid-progress{height:.35rem;margin-top:.55rem}.bible-book-solid-progress{height:.3rem}.bible-solid-progress>i,.bible-book-solid-progress>i{border-radius:inherit;background:linear-gradient(90deg,#76502c,#b88b4d);min-width:0;height:100%;display:block}.bible-continue-book>p{color:#493222ad;justify-content:space-between;gap:.75rem;margin:.35rem 0 0;font-size:.66rem;display:flex}.bible-continue-book>p b{color:#58351f}.bible-continue-cta{color:#fffdf9;white-space:nowrap;background:#4a2b17;border-radius:6px;align-items:center;gap:.6rem;min-height:2.75rem;padding:.7rem 1rem;font-size:.76rem;font-weight:800;transition:background-color .18s,transform .18s;display:inline-flex}.bible-continue-cta svg{color:#d5b583;width:1.25rem;height:1.25rem}.bible-continue-cta:hover,.bible-continue-cta:focus-visible{background:#58351f;transform:translateY(-2px)}.bible-quick-tools{justify-content:flex-end;align-items:center;gap:1rem;margin-top:.6rem;display:flex}.bible-quick-tools>div{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.bible-quick-tools a{color:#58351f;background:#fffdf9;border:1px solid #a4763a3d;border-radius:999px;align-items:center;gap:.4rem;min-height:2.35rem;padding:.4rem .7rem;font-size:.68rem;font-weight:700;display:inline-flex}.bible-quick-tools a:hover,.bible-quick-tools a:focus-visible{background:#faf2e5;border-color:#b88b4d}.bible-quick-tools svg{color:#a87635;width:.95rem;height:.95rem}.bible-testament-library.is-dashboard{margin-top:1.2rem}.bible-testament-library.is-dashboard .bible-testament-band{background:0 0;border:0;margin-inline:0;padding:0}.bible-testament-library.is-dashboard .bible-testament-band.is-new{clip-path:inset(0 -100vmax);background:#f2ece1;border-top:1px solid #a4763a40;margin-top:3rem;padding-top:2.5rem;box-shadow:0 0 0 100vmax #f2ece1}.bible-testament-library.is-dashboard .bible-testament-heading{margin-bottom:1.75rem}.bible-testament-library.is-dashboard .bible-testament-heading h2{font-size:2rem}.bible-testament-library.is-dashboard .bible-book-group+.bible-book-group{margin-top:2.5rem}.bible-book-group-heading{border-bottom:1px solid #a4763a33;grid-template-columns:minmax(0,auto) minmax(18rem,1fr);align-items:end;gap:2rem;margin-bottom:.8rem;padding-bottom:.8rem;display:grid}.bible-book-group-heading>div{align-items:center;gap:.75rem;display:flex}.bible-book-group-heading>div>span{align-items:center;gap:.2rem;width:3.8rem;display:flex}.bible-book-group-heading>div>span i{background:#a8763580;flex:1;height:1px}.bible-book-group-heading>div>span b{border:1px solid #a87635;border-radius:50%;width:.3rem;height:.3rem}.bible-book-group-heading h3{font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:1.35rem;font-weight:600}.bible-book-group-heading h3+p{color:#a87635;letter-spacing:.08em;margin:.08rem 0 0;font-size:.6rem;font-weight:800}.bible-book-group-heading>p{color:#493222a8;text-align:right;word-break:keep-all;justify-self:end;max-width:35rem;margin:0;font-size:.7rem;line-height:1.55}.bible-book-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.bible-testament-library.is-dashboard .bible-progress-book-card{background:#fffdf9;border-radius:7px;min-height:7.7rem;padding:.75rem;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 .45rem 1.2rem #4a2b170b}.bible-testament-library.is-dashboard .bible-progress-book-card:hover,.bible-testament-library.is-dashboard .bible-progress-book-card:focus-visible{border-color:#b88b4d;transform:translateY(-2px);box-shadow:0 .75rem 1.5rem #4a2b1717}.bible-testament-library.is-dashboard .bible-progress-book-card.is-active{background:#fcf8f1;border-color:#b88b4d}.bible-testament-library.is-dashboard .bible-progress-book-card.is-current{box-shadow:inset 0 0 0 1px #a87635,0 .55rem 1.25rem #4a2b1712}.bible-testament-library.is-dashboard .bible-progress-book-card.is-complete{background:#f1eadc;border-color:#9c865d}.bible-book-card-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.bible-book-card-top>span:nth-child(2){min-width:0}.bible-book-card-top strong,.bible-book-card-top small{display:block}.bible-book-card-top strong{overflow-wrap:anywhere;color:#4a2b17;font-family:var(--font-heading);font-size:.94rem;font-weight:600;line-height:1.25}.bible-book-card-top small{color:#49322299;margin-top:.06rem;font-size:.58rem}.bible-book-card-icon{color:#76502c;place-items:center;width:2rem;height:2rem;display:grid}.bible-book-card-icon svg{width:1.55rem;height:1.55rem}.bible-progress-book-card.is-active .bible-book-card-icon,.bible-progress-book-card.is-complete .bible-book-card-icon{color:#a87635}.bible-book-card-arrow{color:#a87635;transition:transform .18s}.bible-book-card-arrow svg{width:1.3rem;height:1.3rem}.bible-progress-book-card:hover .bible-book-card-arrow,.bible-progress-book-card:focus-visible .bible-book-card-arrow{transform:translate(2px)}.bible-testament-library.is-dashboard .bible-progress-book-meta{padding-block:.55rem .35rem}.bible-testament-library.is-dashboard .bible-progress-book-meta small{font-size:.62rem}.bible-testament-library.is-dashboard .bible-progress-book-meta b{font-size:.86rem}@media (max-width:72rem){.bible-library-hero{grid-template-columns:minmax(0,.75fr) minmax(30rem,1.25fr);gap:1.1rem}.bible-reading-summary article{min-height:5.6rem;padding:.6rem}.bible-continue-feature{grid-template-columns:minmax(13rem,.6fr) minmax(20rem,1.1fr) auto;gap:1rem}.bible-book-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:56rem){.bible-library-hero{grid-template-columns:1fr}.bible-library-hero-copy{max-width:40rem}.bible-reading-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.bible-continue-feature{grid-template-columns:1fr auto}.bible-continue-book{border-top:1px solid #a4763a33;border-inline:0;grid-area:2/1/auto/-1;padding:1rem 0 0}.bible-continue-cta{grid-area:1/2}.bible-book-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:47.999rem){.bible-library-shell{padding-block:1rem 2.5rem}.bible-library-hero{min-height:0;padding:1.05rem}.bible-library-hero-copy h1{font-size:2.25rem}.bible-reading-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bible-reading-summary article{min-height:5.15rem}.bible-continue-feature{grid-template-columns:1fr;padding:.85rem}.bible-continue-book,.bible-continue-cta{grid-area:auto/1}.bible-continue-cta{justify-content:center}.bible-quick-tools{flex-direction:column;align-items:flex-start}.bible-quick-tools>div{justify-content:flex-start;width:100%}.bible-book-group-heading{grid-template-columns:1fr;gap:.45rem}.bible-book-group-heading>p{text-align:left;justify-self:start}.bible-book-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:22.5rem){.bible-library-hero,.bible-continue-feature{padding-inline:.8rem}.bible-reading-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.bible-reading-summary article{padding:.55rem}.bible-reading-summary strong{font-size:1.22rem}.bible-quick-tools a{padding-inline:.55rem}.bible-book-group-heading>div{flex-direction:column;align-items:flex-start;gap:.35rem}.bible-book-card-grid{grid-template-columns:1fr}.bible-testament-library.is-dashboard .bible-progress-book-card{min-height:6.75rem}}@media (prefers-reduced-motion:reduce){.bible-continue-cta,.bible-testament-library.is-dashboard .bible-progress-book-card,.bible-book-card-arrow{transition:none}.bible-continue-cta:hover,.bible-continue-cta:focus-visible,.bible-testament-library.is-dashboard .bible-progress-book-card:hover,.bible-testament-library.is-dashboard .bible-progress-book-card:focus-visible,.bible-progress-book-card:hover .bible-book-card-arrow,.bible-progress-book-card:focus-visible .bible-book-card-arrow{transform:none}}
.signature-map-shell,.signature-timeline{--era-sand:var(--bw-accent);--era-blue:var(--bw-timeline-tone);--era-brown:var(--bw-grade-b);--era-plum:var(--bw-grade-a);--era-olive:var(--bw-map-tone);--era-teal:var(--bw-map-tone)}.signature-map-shell{border:1px solid color-mix(in srgb, var(--border) 84%, var(--gold));border-radius:var(--bw-radius-lg);background:color-mix(in srgb, var(--surface) 94%, var(--bw-surface-feature));box-shadow:var(--shadow-sm);margin-top:2rem;padding:clamp(1rem,2vw,1.75rem);position:relative;overflow:hidden}.map-exploration-toolbar,.signature-timeline-toolbar{border:1px solid var(--border);border-radius:var(--bw-radius-lg);background:#fffdf8d1;padding:1rem 1.1rem}.map-advanced-filters{border-left:3px solid var(--gold);color:var(--brown-muted);background:#efe2cf75;align-items:center;gap:.65rem;margin-bottom:1rem;padding:.85rem 1rem;font-size:.8rem;display:flex}.map-advanced-filters strong{color:var(--brown-dark)}.map-advanced-filters span{border:1px solid var(--border);border-radius:var(--bw-radius-pill);padding:.25rem .65rem}.map-advanced-filters small{margin-left:auto}.map-journey-controls{border:1px solid var(--border);border-radius:var(--bw-radius-md);background:#fffdf8b8;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.map-journey-controls div{gap:.1rem;display:grid}.map-journey-controls span{color:var(--brown-muted);font-size:.76rem}.map-journey-controls button{border:1px solid var(--gold);border-radius:var(--bw-radius-pill);color:var(--brown-dark);padding-inline:1rem;font-weight:700}.map-journey-route.is-playing{animation:2.4s linear infinite journey-route-flow}@keyframes journey-route-flow{to{stroke-dashoffset:-28px}}.signature-map-canvas{border:1px solid var(--border);border-radius:var(--bw-radius-lg);background:linear-gradient(#f4ead694, #f4ead694), url(/images/ancient-near-east-map.jpg) center / cover no-repeat, var(--bw-accent-soft);padding:clamp(.6rem,1.5vw,1.1rem);overflow:hidden;box-shadow:inset 0 0 4rem #60432a14}.signature-map-svg{background:#fffaf14d;min-height:31rem;border:0!important}.map-place-marker{transition:r .18s,opacity .18s,fill .18s}.map-place-marker:hover,.map-place-marker:focus-visible{r:10px;filter:drop-shadow(0 2px 3px #35251d47)}.map-place-marker.is-uncertain{opacity:.8}.signature-map-detail{border:1px solid var(--border);border-radius:var(--bw-radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);align-self:start;padding:1.15rem}.map-confidence-label{border:1px dashed var(--gold);border-radius:var(--bw-radius-pill);margin-top:.4rem;padding:.2rem .55rem;font-size:.72rem;display:inline-flex}.map-detail-action{border-bottom:1px solid var(--gold);align-items:center;min-height:2.75rem;margin-top:.85rem;font-weight:700;display:inline-flex}.signature-timeline{margin-top:2rem}.signature-timeline-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.signature-timeline-toolbar div{gap:.15rem;display:grid}.signature-timeline-toolbar span{color:var(--brown-muted);font-size:.82rem}.signature-timeline-toolbar button{border:1px solid var(--gold);border-radius:var(--bw-radius-pill);color:var(--brown-dark);padding-inline:1rem}.signature-era-selector{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin-top:1rem;padding:0;list-style:none;display:grid}.signature-era-selector button,.signature-era-selector a{--era-tone:var(--era-sand);border:1px solid color-mix(in srgb, var(--era-tone) 48%, var(--border));border-radius:var(--bw-radius-md);background:color-mix(in srgb, var(--surface) 93%, var(--era-tone));text-align:left;align-content:space-between;width:100%;min-height:7.3rem;padding:.8rem;display:grid}.signature-era-selector button[aria-pressed=true]{border-color:var(--era-tone);background:color-mix(in srgb, var(--surface) 80%, var(--era-tone));box-shadow:inset 0 -4px 0 var(--era-tone), var(--shadow-sm);transform:translateY(-2px)}.signature-era-selector small,.signature-era-selector span{color:var(--brown-muted);font-size:.7rem}.signature-era-selector strong{color:var(--brown-dark);font-family:var(--font-heading);font-size:.95rem}.era-tone-blue{--era-tone:var(--era-blue)!important}.era-tone-brown{--era-tone:var(--era-brown)!important}.era-tone-plum{--era-tone:var(--era-plum)!important}.era-tone-olive{--era-tone:var(--era-olive)!important}.era-tone-teal{--era-tone:var(--era-teal)!important}.signature-era-focus{--era-tone:var(--era-sand);border:1px solid color-mix(in srgb, var(--era-tone) 55%, var(--border));border-radius:var(--bw-radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 91%, var(--era-tone)), var(--surface));margin-top:1rem;padding:clamp(1.15rem,2.3vw,2rem)}.signature-era-focus>header{border-bottom:1px solid color-mix(in srgb, var(--era-tone) 45%, var(--border));justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1.25rem;display:flex}.signature-era-focus>header p{color:var(--era-tone);letter-spacing:.12em;font-size:.72rem;font-weight:800}.signature-era-focus h2{color:var(--brown-dark);font-family:var(--font-heading);margin-top:.2rem;font-size:clamp(1.65rem,3vw,2.7rem)}.signature-era-focus>header a{border:1px solid var(--era-tone);border-radius:var(--bw-radius-md);min-height:2.75rem;padding:.65rem .9rem;font-weight:700}.signature-era-notes,.timeline-context-note{color:var(--brown-muted);margin-top:1rem;font-size:.86rem}.timeline-context-note{border-left:3px solid var(--era-tone);background:#fffdf8b3;padding:.75rem 1rem}.timeline-core-lanes{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.8rem;margin-top:1.25rem;display:grid}.timeline-core-lanes>section,.timeline-advanced-lanes>section{border:1px solid color-mix(in srgb, var(--era-tone) 30%, var(--border));border-radius:var(--bw-radius-md);background:#fffdf8b8;padding:1rem}.timeline-core-lanes p{color:var(--brown-dark);letter-spacing:.06em;margin-bottom:.6rem;font-size:.78rem;font-weight:800}.timeline-core-lanes ul{gap:.45rem;display:grid}.timeline-core-lanes a{color:var(--brown-dark);justify-content:space-between;gap:.5rem;display:flex}.timeline-core-lanes a span,.timeline-core-lanes section>span,.timeline-advanced-lanes span{color:var(--brown-muted);font-size:.74rem}.timeline-core-lanes>.timeline-people-row{grid-column:1/-1}.timeline-people-row ul{flex-wrap:nowrap;justify-content:center;gap:.45rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.timeline-people-row li{flex:0 auto;min-width:0}.timeline-people-row a{border:1px solid color-mix(in srgb, var(--era-tone) 34%, var(--border));border-radius:var(--bw-radius-pill);background:var(--surface);min-height:2.65rem;font-family:var(--font-heading);white-space:nowrap;justify-content:center;align-items:center;padding:.45rem clamp(.65rem,1.15vw,1rem);font-size:.82rem}.timeline-people-row a:hover,.timeline-people-row a:focus-visible{border-color:var(--era-tone);background:color-mix(in srgb, var(--surface) 88%, var(--era-tone))}.timeline-advanced-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.8rem;display:grid}.timeline-advanced-lanes section{border-style:dashed;gap:.3rem;display:grid}.timeline-empty-state{border:1px dashed var(--border);border-radius:var(--bw-radius-lg);color:var(--brown-muted);text-align:center;margin-top:2rem;padding:2rem}@media (max-width:1023px){.signature-era-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.signature-map-svg{min-height:25rem}}@media (max-width:767px){.signature-map-shell{border-radius:var(--bw-radius-lg);margin-inline:-.1rem;padding:.6rem}.map-advanced-filters{flex-wrap:wrap;align-items:flex-start}.map-advanced-filters small{width:100%;margin-left:0}.map-journey-controls{flex-direction:column;align-items:flex-start}.signature-map-svg{min-height:20rem}.signature-map-detail{z-index:3;max-height:48vh;box-shadow:var(--bw-shadow-elevated);border-radius:1.2rem 1.2rem .7rem .7rem;position:sticky;bottom:.35rem;overflow-y:auto}.signature-timeline-toolbar{align-items:flex-start}.signature-era-selector{scroll-snap-type:x mandatory;padding-bottom:.5rem;display:flex;overflow-x:auto}.signature-era-selector li{scroll-snap-align:start;min-width:8.5rem}.timeline-core-lanes,.timeline-advanced-lanes{grid-template-columns:1fr}.timeline-people-row ul{flex-wrap:wrap;overflow-x:visible}.signature-era-focus>header{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.map-place-marker,.signature-era-selector button,.signature-era-selector a{transition:none}.map-journey-route.is-playing{stroke-dasharray:none;animation:none}}
.stories-view-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.stories-view-heading h1{color:var(--brown-dark);font-family:var(--font-heading);margin-top:.55rem;font-size:clamp(2rem,4vw,3.35rem)}.stories-view-heading p{color:var(--brown-muted);margin-top:.45rem}.stories-view-heading nav{border:1px solid var(--border);border-radius:var(--bw-radius-pill);background:var(--surface);padding:.25rem;display:flex}.stories-view-heading nav a{border-radius:var(--bw-radius-pill);color:var(--brown-muted);white-space:nowrap;padding:.6rem 1rem}.stories-view-heading nav a[aria-current=page]{background:var(--brown-dark);color:var(--bw-text-inverse)}.gallery-hub-hero{border:1px solid var(--border);border-radius:var(--bw-radius-lg);background:var(--bw-text-body);min-height:34rem;box-shadow:var(--shadow-md);color:var(--bw-text-inverse);grid-template-columns:minmax(0,1.75fr) minmax(18rem,.75fr);margin-top:2rem;display:grid;overflow:hidden}.gallery-hub-hero-image{min-height:34rem;position:relative}.gallery-hub-hero-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 65%,#2f28228c);position:absolute;inset:0}.gallery-hub-hero img{object-fit:cover}.gallery-hub-hero>div:last-child{flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,3.2rem);display:flex}.gallery-hub-hero>div:last-child>p:first-child{color:var(--bw-border-strong);letter-spacing:.17em;font-size:.7rem;font-weight:800}.gallery-hub-hero h2{font-family:var(--font-heading);margin-top:.6rem;font-size:clamp(2rem,4vw,3.5rem)}.gallery-hub-hero span{color:var(--bw-text-inverse);margin-top:.4rem}.gallery-hub-hero>div:last-child>p:nth-of-type(2){color:var(--bw-text-inverse);margin-top:1.5rem;line-height:1.85}.gallery-hub-hero a{border:1px solid var(--bw-border-strong);border-radius:var(--bw-radius-pill);color:var(--bw-text-inverse);align-self:flex-start;margin-top:1.8rem;padding:.75rem 1.2rem;font-weight:700}.gallery-filters{flex-wrap:wrap;gap:.5rem;margin-block:2rem 1.1rem;display:flex}.gallery-filters button{border:1px solid var(--border);border-radius:var(--bw-radius-pill);background:var(--surface);color:var(--brown-muted);padding-inline:1rem}.gallery-filters button[aria-pressed=true]{border-color:var(--gold);background:var(--parchment);color:var(--brown-dark)}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0;list-style:none;display:grid}.gallery-grid li.is-wide{grid-column:span 2}.gallery-scene-card{border:1px solid var(--border);border-radius:var(--bw-radius-lg);background:var(--surface);width:100%;box-shadow:var(--shadow-sm);text-align:left;overflow:hidden}.gallery-scene-image{aspect-ratio:4/3;background:var(--parchment);display:block;position:relative;overflow:hidden}.gallery-grid .is-wide .gallery-scene-image{aspect-ratio:2}.gallery-scene-image img{object-fit:cover;transition:transform .45s}.gallery-scene-card:hover img,.gallery-scene-card:focus-visible img{transform:scale(1.025)}.gallery-scene-copy{gap:.25rem;padding:1rem 1.1rem 1.15rem;display:grid}.gallery-scene-copy small{color:var(--gold);font-size:.72rem}.gallery-scene-copy strong{color:var(--brown-dark);font-family:var(--font-heading);font-size:1.25rem}.gallery-scene-copy i{color:var(--brown-muted);margin-top:.35rem;font-size:.78rem;font-style:normal}.gallery-lightbox{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d1713e6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.gallery-lightbox-panel{border-radius:var(--bw-radius-lg);background:var(--bw-text-body);width:min(76rem,100%);box-shadow:var(--bw-shadow-elevated);color:var(--bw-text-inverse);border:1px solid #d3b4758c;overflow:hidden}.gallery-lightbox-tools{border-bottom:1px solid #ffffff1f;justify-content:space-between;padding:.55rem .75rem;display:flex}.gallery-lightbox-tools button{color:var(--bw-text-inverse);padding-inline:.8rem}.gallery-lightbox-art{background:var(--bw-text-primary);min-height:min(58vh,40rem);position:relative}.gallery-lightbox-art img{object-fit:contain}.gallery-lightbox-copy{padding:1.2rem clamp(1rem,3vw,2rem) 1.6rem}.gallery-lightbox-copy>p{color:var(--bw-border-strong);font-size:.78rem}.gallery-lightbox-copy h2{font-family:var(--font-heading);margin-top:.2rem;font-size:clamp(1.7rem,3vw,2.7rem)}.gallery-lightbox-copy>span{color:var(--bw-text-inverse);margin-top:.35rem;display:block}.gallery-lightbox-copy>small{color:var(--bw-border-strong);margin-top:.9rem;display:block}.gallery-explore-links{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.gallery-explore-links a{border-radius:var(--bw-radius-pill);border:1px solid #ffffff40;padding:.6rem .85rem}.gallery-explore-links a.is-primary{border-color:var(--bw-border-strong);background:var(--bw-border-strong);color:var(--bw-text-primary);font-weight:800}.gallery-home-section{padding-block:var(--home-section-space)}.gallery-home-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.4rem;display:flex}.gallery-home-heading h2{color:var(--brown-dark);font-family:var(--font-heading);margin-top:.55rem;font-size:clamp(1.9rem,3.4vw,3rem)}.gallery-home-heading span{color:var(--brown-muted);margin-top:.4rem;display:block}.gallery-home-heading>a{border-bottom:1px solid var(--gold);color:var(--brown-dark);white-space:nowrap;padding-bottom:.2rem;font-weight:700}.gallery-home-grid{grid-template-rows:repeat(2,15rem);grid-template-columns:1.25fr .75fr .75fr;gap:.8rem;padding:0;list-style:none;display:grid}.gallery-home-grid li.is-featured{grid-row:span 2}.gallery-home-grid li:nth-child(4){grid-column:span 2}.gallery-home-grid a{border-radius:var(--bw-radius-lg);background:var(--bw-text-body);height:100%;display:block;position:relative;overflow:hidden}.gallery-home-image{position:absolute;inset:0}.gallery-home-image:after{content:"";background:linear-gradient(#0000 35%,#1e1814d9);position:absolute;inset:0}.gallery-home-image img{object-fit:cover;transition:transform .5s}.gallery-home-grid a:hover img,.gallery-home-grid a:focus-visible img{transform:scale(1.025)}.gallery-home-copy{z-index:1;color:var(--bw-text-inverse);gap:.18rem;padding:1.1rem;display:grid;position:absolute;bottom:0;left:0;right:0}.gallery-home-copy small{color:var(--bw-border);font-size:.68rem}.gallery-home-copy strong{font-family:var(--font-heading);font-size:1.25rem}.gallery-home-copy i{opacity:.8;font-size:.72rem;font-style:normal}.reader-gallery-entry{border:1px solid var(--border);border-radius:var(--bw-radius-md);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.8rem 1rem;display:flex}.reader-gallery-entry p{display:grid}.reader-gallery-entry span{color:var(--brown-muted);font-size:.75rem}.reader-gallery-entry a{color:var(--brown-dark);white-space:nowrap;font-weight:700}@media (max-width:899px){.gallery-hub-hero{grid-template-columns:1fr}.gallery-hub-hero-image{min-height:24rem}.gallery-hub-hero-image:after{background:linear-gradient(#0000 50%,#2f282273)}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-home-grid{grid-template-rows:22rem 14rem 14rem;grid-template-columns:1fr 1fr}.gallery-home-grid li.is-featured{grid-area:auto/span 2}.gallery-home-grid li:nth-child(4){grid-column:auto}}@media (max-width:599px){.stories-view-heading,.gallery-home-heading{flex-direction:column;align-items:flex-start}.gallery-hub-hero{min-height:0}.gallery-hub-hero-image{min-height:17rem}.gallery-grid{grid-template-columns:1fr}.gallery-grid li.is-wide{grid-column:auto}.gallery-grid .is-wide .gallery-scene-image,.gallery-scene-image{aspect-ratio:4/3}.gallery-home-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.gallery-home-grid li,.gallery-home-grid li.is-featured{scroll-snap-align:start;min-width:min(88vw,22rem);height:25rem}.gallery-lightbox{padding:0}.gallery-lightbox-panel{border:0;border-radius:0;min-height:100dvh}.gallery-lightbox-art{min-height:48vh}.reader-gallery-entry{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.gallery-scene-image img,.gallery-home-image img{transition:none}}body:has(.signature-gallery .gallery-lightbox){overflow:hidden}.gallery-page-shell{width:min(100% - 2rem,92rem);padding-block:2rem 3rem}.gallery-page-shell .stories-view-heading{align-items:center}.gallery-page-shell .stories-view-heading h1{font-size:clamp(2rem,3vw,2.8rem)}.gallery-page-shell .stories-view-heading>div>p:last-child{max-width:36rem}.gallery-page-shell .gallery-hub-hero{border-radius:var(--bw-radius-lg);background:var(--bw-surface-dark);grid-template-columns:minmax(0,3fr) minmax(15rem,1fr);min-height:16rem;margin-top:1.25rem}.gallery-page-shell .gallery-hub-hero-image{min-height:16rem}.gallery-page-shell .gallery-hub-hero>div:last-child{padding:1.35rem 1.5rem}.gallery-page-shell .gallery-hub-hero h2{font-size:2rem}.gallery-page-shell .gallery-hub-hero>div:last-child>p:nth-of-type(2){margin-top:.65rem;line-height:1.55}.gallery-page-shell .gallery-hub-hero a{border-radius:var(--bw-radius-sm);margin-top:.8rem;padding:.55rem .8rem}.gallery-filter-bar{z-index:5;border:1px solid var(--border);border-radius:var(--bw-radius-md);background:#fffdf8f0;justify-content:space-between;align-items:center;gap:1rem;margin-block:1rem;padding:.5rem;display:flex;position:relative}.gallery-filter-bar .gallery-filters{flex-wrap:nowrap;margin:0;overflow-x:auto}.gallery-filter-bar .gallery-filters button{min-height:var(--bw-control-height);border-radius:var(--bw-radius-sm);white-space:nowrap;padding-inline:.8rem}.gallery-filter-tools{align-items:center;gap:.45rem;display:flex}.gallery-filter-tools input{width:10rem;min-height:var(--bw-control-height);border:1px solid var(--border);border-radius:var(--bw-radius-sm);background:var(--bg);padding-inline:.7rem;font-size:.78rem}.gallery-filter-tools details{position:relative}.gallery-filter-tools summary{border:1px solid var(--border);border-radius:var(--bw-radius-sm);min-height:2.35rem;color:var(--brown-dark);place-items:center;padding-inline:.75rem;font-size:.76rem;font-weight:700;list-style:none;display:grid}.gallery-filter-tools details>div{border:1px solid var(--border);border-radius:var(--bw-radius-md);background:var(--surface);width:12rem;box-shadow:var(--shadow-md);gap:.25rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.gallery-filter-tools details button{min-height:var(--bw-control-height);border-radius:var(--bw-radius-sm);text-align:left;padding:.4rem .55rem}.gallery-workspace{grid-template-columns:minmax(0,1fr) minmax(17.5rem,20rem);align-items:start;gap:1.25rem;display:grid}.gallery-result-count{color:var(--brown-muted);margin-bottom:.6rem;font-size:.72rem}.signature-gallery .gallery-grid{gap:.8rem}.signature-gallery .gallery-scene-card{border-radius:var(--bw-radius-md);box-shadow:none}.signature-gallery .gallery-scene-copy{gap:.12rem;padding:.75rem .85rem .85rem;position:relative}.signature-gallery .gallery-scene-copy strong{font-size:1.08rem}.signature-gallery .gallery-scene-copy small{grid-row:2;font-size:.68rem}.signature-gallery .gallery-scene-copy i{opacity:0;transition:opacity .18s;position:absolute;bottom:.85rem;right:.85rem}.signature-gallery .gallery-scene-card:hover .gallery-scene-copy i,.signature-gallery .gallery-scene-card:focus-visible .gallery-scene-copy i{opacity:1}.gallery-sidebar{border:1px solid var(--border);border-radius:var(--bw-radius-md);background:linear-gradient(155deg, var(--bw-surface), var(--bw-accent-soft));color:var(--brown-dark);gap:.75rem;padding:1.15rem;display:grid;position:sticky;top:1rem}.gallery-side-kicker{color:var(--gold);letter-spacing:.12em;font-size:.65rem;font-weight:800}.gallery-sidebar h2{font-family:var(--font-heading);font-size:1.35rem;line-height:1.35}.gallery-sidebar>p:not(.gallery-side-kicker){color:var(--brown-muted);font-size:.78rem;line-height:1.65}.gallery-sidebar section,.gallery-sidebar dl{border-top:1px solid var(--border);gap:.45rem;padding-top:.8rem;display:grid}.gallery-sidebar h3,.gallery-sidebar dt{color:var(--gold);font-size:.68rem;font-weight:800}.gallery-sidebar section>span,.gallery-sidebar dd{color:var(--brown-muted);font-size:.72rem}.gallery-sidebar section>button{min-height:var(--bw-control-height);border-bottom:1px solid color-mix(in srgb, var(--border), transparent 30%);text-align:left;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.gallery-sidebar section>button span,.gallery-sidebar section>button small{display:block}.gallery-sidebar section>button small{color:var(--brown-muted);font-size:.63rem}.gallery-sidebar-links{gap:.4rem;display:grid}.gallery-sidebar-links a{border:1px solid var(--border);border-radius:var(--bw-radius-sm);padding:.6rem .7rem;font-size:.75rem;font-weight:700}.gallery-sidebar-links a.is-primary{border-color:var(--brown-dark);background:var(--brown-dark);color:var(--bw-text-inverse)}.gallery-empty{border:1px dashed var(--border);color:var(--brown-muted);text-align:center;padding:2rem}.signature-gallery .gallery-lightbox{padding:1.25rem}.signature-gallery .gallery-lightbox-panel{border-radius:var(--bw-radius-md);grid-template-columns:5rem minmax(0,1fr) minmax(17rem,20rem);width:min(88rem,100%);max-height:calc(100dvh - 2.5rem);display:grid;overflow:hidden}.gallery-thumbnail-rail{background:var(--bw-text-primary);border-right:1px solid #ffffff1f;align-content:start;gap:.5rem;padding:.6rem;display:grid;overflow-y:auto}.gallery-thumbnail-rail button{aspect-ratio:1;border-radius:var(--bw-radius-sm);opacity:.58;border:1px solid #0000;position:relative;overflow:hidden}.gallery-thumbnail-rail button[aria-current=true]{border-color:var(--bw-border-strong);opacity:1}.gallery-thumbnail-rail img{object-fit:cover}.gallery-viewer-center{background:var(--bw-text-primary);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.signature-gallery .gallery-lightbox-tools{align-items:center;gap:.35rem}.signature-gallery .gallery-lightbox-tools span{color:var(--bw-border);margin-inline:auto;font-size:.72rem}.signature-gallery .gallery-lightbox-art{min-height:min(72vh,48rem)}.gallery-art-caption{color:var(--bw-text-inverse);font-family:var(--font-heading);padding:.55rem 1rem}.signature-gallery .gallery-lightbox-copy{background:var(--bw-text-body);padding:1.5rem 1.25rem;overflow-y:auto}.signature-gallery .gallery-lightbox-copy h2{font-size:2rem}.signature-gallery .gallery-lightbox-copy>span{line-height:1.65}.signature-gallery .gallery-explore-links{display:grid}.signature-gallery .gallery-explore-links a{border-radius:var(--bw-radius-sm)}.gallery-lightbox-copy details{border-top:1px solid #ffffff26;margin-top:1rem;padding-top:.8rem}.gallery-lightbox-copy summary{color:var(--bw-border-strong);font-size:.75rem;font-weight:700}.gallery-lightbox-copy dl{gap:.55rem;margin-top:.7rem;display:grid}.gallery-lightbox-copy dl div{justify-content:space-between;gap:.7rem;display:flex}.gallery-lightbox-copy dt{color:var(--bw-border-strong);font-size:.68rem}.gallery-lightbox-copy dd{font-size:.72rem}.gallery-next-path{border-top:1px solid #ffffff26;margin-top:1rem;padding-top:.9rem}.gallery-next-path h3{color:var(--bw-border-strong);font-size:.72rem}.gallery-next-path p{color:var(--bw-border);margin-top:.4rem;font-size:.72rem;line-height:1.6}@media (max-width:899px){.gallery-page-shell .gallery-hub-hero{grid-template-columns:1.6fr 1fr}.gallery-workspace{grid-template-columns:1fr}.gallery-sidebar{display:none}.signature-gallery .gallery-lightbox-panel{grid-template-columns:4rem minmax(0,1fr)}.signature-gallery .gallery-lightbox-copy{grid-column:1/-1;max-height:38vh}}@media (max-width:599px){.gallery-page-shell{width:min(100% - 1rem,92rem);padding-block:1rem 2rem}.gallery-page-shell .stories-view-heading nav{width:100%}.gallery-page-shell .stories-view-heading nav a{text-align:center;flex:1}.gallery-page-shell .gallery-hub-hero{grid-template-columns:1fr}.gallery-page-shell .gallery-hub-hero-image{min-height:13rem}.gallery-page-shell .gallery-hub-hero>div:last-child{padding:1rem}.gallery-filter-bar{flex-direction:column;align-items:stretch}.gallery-filter-tools input{width:100%}.gallery-filter-tools label{flex:1}.signature-gallery .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.signature-gallery .gallery-grid li.is-wide{grid-column:span 2}.signature-gallery .gallery-grid .is-wide .gallery-scene-image{aspect-ratio:16/9}.signature-gallery .gallery-scene-image{aspect-ratio:4/3}.signature-gallery .gallery-scene-copy{padding:.55rem .6rem .65rem}.signature-gallery .gallery-scene-copy strong{font-size:.88rem}.signature-gallery .gallery-scene-copy i{display:none}.signature-gallery .gallery-lightbox{padding:0}.signature-gallery .gallery-lightbox-panel{border:0;border-radius:0;flex-direction:column;min-height:100dvh;max-height:none;display:flex;overflow-y:auto}.gallery-thumbnail-rail{border:0;border-top:1px solid #ffffff1f;order:2;min-height:4.5rem;padding:.45rem;display:flex;overflow-x:auto}.gallery-thumbnail-rail button{flex:none;width:3.6rem}.gallery-viewer-center{order:1;display:block}.signature-gallery .gallery-lightbox-art{min-height:48vh}.signature-gallery .gallery-lightbox-copy{order:3;max-height:none;overflow:visible}}@media (prefers-reduced-motion:reduce){.signature-gallery *{scroll-behavior:auto!important}}.gallery-page-shell{width:min(100% - 2rem,94rem);padding-top:1.5rem}.gallery-page-shell .stories-view-heading{isolation:isolate;border:1px solid color-mix(in srgb, var(--border), transparent 20%);border-radius:var(--bw-radius-lg);text-align:center;background:linear-gradient(135deg,#f1e0bfc7,#fffaeff5 46%,#dce5d6b8);justify-content:center;min-height:clamp(18rem,26vw,24rem);padding:2.2rem 17rem 4.5rem;position:relative;overflow:hidden;box-shadow:0 .85rem 2.4rem #492c181f}.gallery-page-shell .stories-view-heading:after{z-index:-1;border-radius:calc(var(--bw-radius-lg) - .3rem);content:"";pointer-events:none;border:1px solid #fffcf4b8;position:absolute;inset:.65rem;box-shadow:inset 0 0 0 1px #6f46241f}.gallery-page-shell .stories-view-heading>div{border-radius:var(--bw-radius-lg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffaf0c2;border:1px solid #94673d38;max-width:36rem;padding:1.35rem 2rem 1.5rem;box-shadow:0 .7rem 2rem #4e301917}.gallery-page-shell .stories-view-heading .museum-kicker{color:var(--bw-accent-strong);letter-spacing:.18em}.gallery-page-shell .stories-view-heading h1{color:var(--brown-dark);text-shadow:0 1px #fffc;margin-top:.35rem;font-size:clamp(2.35rem,3.5vw,3.4rem)}.gallery-page-shell .stories-view-heading>div>p:last-child{color:var(--brown);font-family:var(--font-heading);margin-inline:auto}.gallery-page-shell .stories-view-heading nav{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffaf0db;border-color:#ffffffad;position:absolute;bottom:1.2rem;right:1.2rem;box-shadow:0 .4rem 1rem #3e28181a}.golden-gallery{margin-top:1rem}.golden-gallery-frame{border:1px solid var(--border);border-radius:var(--bw-radius-lg);background:var(--bw-surface);box-shadow:var(--bw-shadow-elevated);grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.golden-thumb-rail{scroll-behavior:smooth;scrollbar-width:thin;flex-direction:column;grid-area:1/1;align-self:start;gap:.55rem;min-width:0;display:flex}.golden-thumb-rail button{color:var(--brown-dark)}.golden-rail-arrow{min-height:1.6rem;font-size:1.05rem}.golden-thumb{aspect-ratio:1;border-radius:var(--bw-radius-sm);opacity:.75;scroll-snap-align:center;border:2px solid #0000;width:100%;position:relative;overflow:hidden}.golden-thumb[aria-current=true]{border-color:var(--brown-dark);box-shadow:0 0 0 2px var(--bw-border-strong);opacity:1}.golden-thumb img{object-fit:cover}.golden-scene-stage{border-radius:var(--bw-radius-sm);background:var(--bw-text-primary);grid-area:1/2;min-width:0;min-height:35rem;position:relative;overflow:hidden}.golden-scene-stage>img{object-fit:cover}.golden-scene-stage:after{content:"";pointer-events:none;background:linear-gradient(#0000,#16110dc7);position:absolute;inset:42% 0 0}.golden-scene-caption{z-index:2;color:var(--bw-text-inverse);position:absolute;bottom:1.1rem;left:1.5rem;right:8rem}.golden-scene-caption h2{font-family:var(--font-heading);font-size:1.8rem}.golden-scene-caption p{max-width:28rem;color:var(--bw-text-inverse);margin-top:.45rem;font-size:.78rem;line-height:1.65}.golden-scene-caption span{margin-top:.45rem;font-size:.7rem;display:block}.golden-scene-controls{z-index:3;gap:.55rem;display:flex;position:absolute;bottom:1rem;right:1rem}.golden-scene-controls button{aspect-ratio:1;width:2.75rem;color:var(--bw-text-inverse);background:#1b151180;border:1px solid #ffffffb8;border-radius:50%;place-items:center;font-size:1.35rem;display:grid}.golden-scene-detail{border:1px solid color-mix(in srgb, var(--border), transparent 20%);border-radius:var(--bw-radius-sm);min-width:0;color:var(--brown-dark);grid-area:2/2;overflow:hidden}.golden-detail-row{padding:1rem 1.15rem}.golden-detail-row+.golden-detail-row{border-top:1px solid var(--border)}.golden-detail-summary{grid-template-columns:minmax(0,1.65fr) minmax(15rem,.75fr);align-items:center;gap:2rem;display:grid}.golden-detail-heading{min-width:0}.golden-detail-top{color:var(--brown-muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.68rem;display:flex}.golden-detail-top button{min-width:2.6rem;font-size:.68rem}.golden-detail-heading h2{font-family:var(--font-heading);margin-top:.35rem;font-size:clamp(1.75rem,2.4vw,2.5rem);line-height:1.2}.golden-detail-heading>p{max-width:52rem;color:var(--brown);margin-top:.55rem;font-size:.78rem;line-height:1.75}.golden-detail-scripture{border-left:1px solid var(--border);align-content:center;justify-items:start;padding-left:1.4rem;display:grid}.golden-detail-scripture>small{color:var(--brown-muted);font-size:.64rem;font-weight:800}.golden-scripture-badge{border-radius:var(--bw-radius-pill);background:var(--parchment);margin-top:.4rem;padding:.38rem .7rem;font-size:.7rem;font-weight:700;display:inline-flex}.golden-tags{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.golden-tags span{border:1px solid var(--border);border-radius:var(--bw-radius-pill);background:var(--bw-canvas);padding:.3rem .65rem;font-size:.64rem}.golden-detail-context{background:var(--bw-surface-subtle);grid-template-columns:minmax(16rem,1.15fr) minmax(16rem,1fr) minmax(12rem,.7fr);align-items:stretch;gap:1rem;display:grid}.golden-reference{border-right:1px solid var(--border);align-content:center;gap:.3rem;padding-right:1rem;display:grid}.golden-reference small,.golden-related-meta small{color:var(--brown-dark);font-size:.65rem;font-weight:800}.golden-reference strong{font-size:.7rem}.golden-reference p{color:var(--brown-muted);font-size:.66rem;line-height:1.55}.golden-related-meta{grid-template-columns:1fr 1fr;display:grid}.golden-related-meta section{align-content:center;gap:.35rem;min-height:4.5rem;padding-right:.65rem;display:grid}.golden-related-meta section+section{border-left:1px solid var(--border);padding-left:.75rem}.golden-related-meta span,.golden-related-meta a{color:var(--brown-muted);font-size:.65rem}.golden-actions{align-content:center;gap:.45rem;display:grid}.golden-actions a{border:1px solid var(--border);border-radius:var(--bw-radius-sm);text-align:center;padding:.65rem .5rem;font-size:.67rem;font-weight:800}.golden-actions .is-primary{border-color:var(--brown-dark);background:var(--brown-dark);color:var(--bw-text-inverse)}.golden-continuation{background:var(--bw-surface);grid-template-columns:13rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.golden-continuation h3{font-family:var(--font-heading);font-size:.9rem}.golden-continuation>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.golden-continuation button{width:100%;min-height:var(--bw-control-height);border:1px solid var(--border);border-radius:var(--bw-radius-sm);text-align:left;grid-template-columns:1.5rem 1fr 1rem;align-items:center;padding:.35rem .55rem;display:grid}.golden-continuation b{aspect-ratio:1;background:var(--bw-accent-strong);width:1.15rem;color:var(--bw-text-inverse);border-radius:50%;place-items:center;font-size:.55rem;display:grid}.golden-continuation span{display:grid}.golden-continuation strong{font-size:.65rem}.golden-continuation i{color:var(--brown-muted);font-size:.58rem;font-style:normal}.golden-continuation em{font-style:normal}.golden-related-scenes{grid-area:3/2;margin-top:.35rem}.golden-related-scenes header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.75rem;display:flex}.golden-related-scenes h2{font-family:var(--font-heading);font-size:1.15rem}.golden-related-scenes header p,.golden-related-scenes header span{color:var(--brown-muted);font-size:.67rem}.golden-related-scenes>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.golden-related-scenes button{text-align:left;min-width:0}.golden-related-scenes button>span{aspect-ratio:1.7;border-radius:var(--bw-radius-sm);display:block;position:relative;overflow:hidden}.golden-related-scenes img{object-fit:cover}.golden-related-scenes strong,.golden-related-scenes small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.golden-related-scenes strong{font-family:var(--font-heading);margin-top:.4rem;font-size:.72rem}.golden-related-scenes small{color:var(--brown-muted);font-size:.58rem}.golden-gallery-frame.is-expanded{z-index:90;background:var(--bw-text-primary);border:0;border-radius:0;grid-template-columns:5.5rem minmax(0,1fr);position:fixed;inset:0;overflow:auto}.golden-gallery-frame.is-expanded .golden-scene-stage{min-height:calc(100dvh - 2rem)}.golden-gallery-frame.is-expanded .golden-scene-detail,.golden-gallery-frame.is-expanded .golden-related-scenes{display:none}@media (max-width:64rem){.gallery-page-shell .stories-view-heading{min-height:20rem;padding-inline:3rem}.golden-gallery-frame{grid-template-columns:4.5rem minmax(0,1fr)}.golden-detail-context{grid-template-columns:1fr 1fr}.golden-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:37.5rem){.gallery-page-shell{width:calc(100% - 1rem)}.gallery-page-shell .stories-view-heading{background-position:13%;background-size:auto 100%;min-height:22rem;padding:3.5rem 1rem 5.2rem}.gallery-page-shell .stories-view-heading>div{background:#fffaf0d6;padding:1.1rem 1rem 1.25rem}.gallery-page-shell .stories-view-heading h1{font-size:2rem}.gallery-page-shell .stories-view-heading nav{bottom:.8rem;left:.7rem;right:.7rem}.golden-gallery-frame{flex-direction:column;gap:.65rem;max-width:100%;padding:.6rem;display:flex;overflow:hidden}.golden-scene-stage{order:1;min-height:24rem}.golden-scene-caption{bottom:4rem;left:1rem;right:1rem}.golden-scene-caption h2{font-size:1.45rem}.golden-scene-controls{bottom:.65rem;right:.7rem}.golden-thumb-rail{scroll-snap-type:x proximity;flex-direction:row;order:2;width:100%;min-width:0;overflow-x:auto}.golden-thumb{flex:none;width:3.4rem}.golden-rail-arrow{display:none}.golden-scene-detail{order:3}.golden-detail-row{padding:.9rem}.golden-detail-summary,.golden-detail-context,.golden-continuation{grid-template-columns:1fr;gap:.85rem;display:grid}.golden-detail-scripture{border-top:1px solid var(--border);border-left:0;padding-top:.8rem;padding-left:0}.golden-reference{border-right:0;padding-right:0}.golden-actions{grid-column:auto;grid-template-columns:1fr}.golden-continuation>div{grid-template-columns:1fr;display:grid}.golden-related-scenes{order:4;width:100%;min-width:0}.golden-related-scenes>div{width:100%;min-width:0;display:flex;overflow-x:auto}.golden-related-scenes button{flex:none;width:8.7rem}.golden-gallery-frame.is-expanded{padding:0}.golden-gallery-frame.is-expanded .golden-thumb-rail,.golden-gallery-frame.is-expanded .golden-scene-detail{display:none}.golden-gallery-frame.is-expanded .golden-scene-stage{border-radius:0;min-height:100dvh}}
.journey-bar-wrap{margin-top:.6rem}.journey-bar{border:1px solid color-mix(in srgb, var(--border) 78%, var(--gold));border-radius:var(--bw-radius-lg);background:linear-gradient(112deg, var(--bw-surface), var(--bw-surface-subtle) 72%, var(--bw-accent-soft));min-height:6.5rem;box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(14rem,.8fr) minmax(22rem,1.15fr) auto;align-items:center;gap:clamp(1.1rem,2.5vw,2.5rem);padding:.85rem clamp(1rem,2vw,1.5rem);display:grid}.journey-bar-identity{align-items:center;gap:.85rem;min-width:15rem;display:flex}.journey-level{border:1px solid var(--gold);background:var(--bw-surface-subtle);width:3.15rem;height:3.15rem;color:var(--brown-dark);font-family:var(--font-heading);box-shadow:inset 0 0 0 4px var(--bw-text-inverse);border-radius:50%;flex:none;place-items:center;font-size:.95rem;font-weight:800;display:grid}.journey-bar-identity p{color:var(--bw-warning);letter-spacing:.11em;font-size:.62rem;font-weight:800}.journey-bar-identity h2{color:var(--brown-dark);font-family:var(--font-heading);white-space:nowrap;margin-top:.16rem;font-size:1.05rem}.journey-xp{min-width:0}.journey-xp-copy{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.journey-xp-copy strong{color:var(--brown-dark);font-size:.9rem}.journey-xp-copy span{color:var(--brown-muted);white-space:nowrap;font-size:.7rem}.journey-progress{border-radius:var(--bw-radius-pill);background:var(--bw-surface-feature);height:.45rem;margin-top:.5rem;overflow:hidden}.journey-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--bw-grade-s), var(--bw-accent));transform-origin:0;height:100%;animation:.65s ease-out both journey-progress-in;display:block}@keyframes journey-progress-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.journey-activities{color:var(--brown-muted);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;font-size:.77rem;display:flex}.journey-activities>span{color:var(--brown-dark);margin-right:.25rem;font-weight:800}.journey-activities a{border-radius:var(--bw-radius-pill);align-items:center;gap:.25rem;min-height:2.75rem;padding-inline:.45rem;transition:color .24s,background-color .24s,transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s;display:inline-flex}.journey-activities a:hover,.journey-activities a:focus-visible{color:var(--brown-dark);box-shadow:var(--bw-shadow-soft);background:#fffdf894;transform:translateY(-2px)}.journey-activities a:active{transform:translateY(0)scale(.98)}.journey-activities b{color:var(--border);margin-right:.25rem}.journey-activities em{color:var(--bw-accent-strong);font-style:normal;font-weight:700;transition:transform .24s,color .24s}.journey-activities a:hover em,.journey-activities a:focus-visible em{color:var(--gold);transform:scale(1.06)}.journey-bar-cta{border:1px solid var(--brown-dark);border-radius:var(--bw-radius-sm);background:var(--brown-dark);min-height:2.75rem;color:var(--bw-text-inverse);white-space:nowrap;align-items:center;gap:.55rem;padding-inline:1rem;font-size:.82rem;font-weight:800;transition:gap .26s,background-color .26s,transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s;display:inline-flex}.journey-bar-cta span{transition:transform .26s cubic-bezier(.2,.8,.2,1)}.journey-bar-cta:hover,.journey-bar-cta:focus-visible{background:var(--brown);box-shadow:var(--bw-shadow-soft);gap:.8rem;transform:translateY(-2px)}.journey-bar-cta:hover span,.journey-bar-cta:focus-visible span{transform:translate(3px)}.journey-bar-cta:active{transform:translateY(0)scale(.98)}@media (max-width:1099px){.journey-bar{grid-template-columns:auto minmax(13rem,1fr) auto}.journey-activities{grid-column:1/3;justify-content:flex-start;margin-top:-.5rem}.journey-bar-cta{grid-area:1/3/3}}@media (max-width:699px){.journey-bar-wrap{padding-inline:var(--home-mobile-gutter);margin-top:.5rem}.journey-bar{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .6rem;min-height:0;padding:.72rem}.journey-bar-identity{gap:.55rem;min-width:0}.journey-level{width:2.65rem;height:2.65rem;font-size:.82rem}.journey-bar-identity p{letter-spacing:.07em;font-size:.5rem}.journey-bar-identity h2{white-space:normal;font-size:.88rem}.journey-xp{grid-column:1/-1}.journey-xp-copy strong{font-size:.8rem}.journey-xp-copy span{font-size:.65rem}.journey-activities{grid-column:1/-1;justify-content:flex-start;min-height:2.75rem;margin-top:0;font-size:.7rem;overflow-x:auto}.journey-bar-cta{grid-area:1/2;justify-content:center;padding-inline:.75rem}}@media (prefers-reduced-motion:reduce){.journey-progress i{animation:none}.journey-activities a,.journey-activities em,.journey-bar-cta,.journey-bar-cta span{transition:none}}
.my-journey{background:var(--bw-canvas);color:var(--brown-dark);padding-bottom:4rem}.my-journey-hero{grid-template-columns:minmax(0,1fr) 20rem;align-items:end;min-height:25rem;display:grid;position:relative;overflow:hidden}.my-journey-hero>img{object-fit:cover;object-position:center 50%}.my-journey-hero:after{content:"";background:linear-gradient(90deg,#1c130ed4,#24181154 58%,#19110c8c);position:absolute;inset:0}.my-journey-hero-copy,.my-journey-now{z-index:1;position:relative}.my-journey-hero-copy{max-width:50rem;padding:clamp(2rem,5vw,5rem)}.my-journey-hero-copy p,.journey-stage-header p{color:var(--bw-grade-c);letter-spacing:.13em;font-size:.65rem;font-weight:800}.my-journey-hero-copy h1{color:var(--bw-text-inverse);font-family:var(--font-heading);margin-top:.45rem;font-size:clamp(3rem,6vw,5rem);font-weight:500}.my-journey-hero-copy>span{max-width:34rem;color:var(--bw-text-inverse);margin-top:.65rem;font-size:1rem;line-height:1.75;display:block}.my-journey-hero-copy>a{background:var(--bw-text-inverse);min-height:3rem;color:var(--bw-surface-dark);align-items:center;gap:.75rem;margin-top:1.5rem;padding:0 1.1rem;font-size:.8rem;font-weight:800;display:inline-flex}.my-journey-now{color:var(--bw-text-inverse);border-left:1px solid #ffffff80;gap:.3rem;margin:0 clamp(1rem,4vw,4rem) clamp(2rem,4vw,3rem) 0;padding-left:1.25rem;display:grid}.my-journey-now small{color:var(--bw-border);font-size:.66rem}.my-journey-now strong{font-family:var(--font-heading);font-size:1.3rem}.my-journey-now span{opacity:.82;font-size:.7rem}.my-journey-body{width:min(100% - 2rem,88rem);margin:auto}.journey-stage{border-bottom:1px solid var(--border);padding-block:clamp(2rem,4vw,3.5rem)}.journey-stage-header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.journey-stage-header h2{font-family:var(--font-heading);margin-top:.25rem;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:500}.journey-stage-header span{color:var(--brown-muted);margin-top:.3rem;font-size:.75rem;display:block}.journey-stage-header>a{font-size:.75rem;font-weight:800}.journey-metrics{border:1px solid var(--border);background:var(--bw-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.journey-metrics>a{border-right:1px solid var(--border);align-content:center;min-height:9rem;padding:1.2rem;display:grid;position:relative}.journey-metrics>a:last-child{border:0}.journey-metrics span,.journey-collections small,.journey-personal-grid span{color:var(--bw-accent-strong);font-size:.67rem;font-weight:800}.journey-metrics strong{font-family:var(--font-heading);margin-top:.3rem;font-size:1.7rem}.journey-metrics small{color:var(--brown-muted);margin-top:.35rem;font-size:.66rem}.journey-metrics b{color:var(--bw-grade-s);position:absolute;bottom:1rem;right:1rem}.journey-missions{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;list-style:none;display:grid}.journey-missions li{border:1px solid var(--border);background:var(--bw-surface);align-content:space-between;min-height:9rem;padding:1rem;display:grid}.journey-missions li>span{color:var(--bw-grade-s);font-size:.62rem;font-weight:800}.journey-missions li.is-complete>span{color:var(--bw-success)}.journey-missions strong{font-family:var(--font-heading);font-size:.94rem}.journey-missions a{border-top:1px solid var(--border);justify-content:space-between;padding-top:.65rem;font-size:.68rem;display:flex}.journey-collections{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.journey-collections>a{border:1px solid var(--border);background:var(--bw-surface);grid-template-columns:7.5rem 1fr auto;align-items:center;gap:1rem;min-height:8.5rem;padding:.65rem;display:grid;position:relative}.journey-collections>a>span{height:100%;min-height:7rem;position:relative;overflow:hidden}.journey-collections img{object-fit:cover}.journey-collections div{display:grid}.journey-collections strong{font-family:var(--font-heading);margin-top:.25rem;font-size:1.35rem}.journey-collections p{color:var(--brown-muted);margin-top:.25rem;font-size:.65rem}.journey-collections>a>b{color:var(--bw-grade-s);padding-right:.5rem}.journey-records dl{background:var(--bw-accent-soft);grid-template-columns:repeat(4,1fr);display:grid}.journey-records dl div{text-align:center;padding:1.2rem}.journey-records dt{color:var(--brown-muted);font-size:.68rem}.journey-records dd{font-family:var(--font-heading);margin-top:.25rem;font-size:1.65rem}.journey-personal-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.journey-personal-grid>a{border:1px solid var(--border);background:var(--bw-surface);min-height:9rem;padding:1.1rem;display:grid}.journey-personal-grid>a>div{justify-content:space-between;align-items:baseline;display:flex}.journey-personal-grid strong{font-family:var(--font-heading);font-size:1.2rem}.journey-personal-grid p{color:var(--brown-muted);margin-top:.7rem;font-size:.7rem;line-height:1.6}.journey-personal-grid b{color:var(--bw-accent-strong);align-self:end;font-size:.68rem}.my-journey a{transition:border-color .18s,transform .18s,box-shadow .18s}.journey-collections>a:hover,.journey-personal-grid>a:hover{border-color:var(--bw-accent);box-shadow:var(--bw-shadow-soft);transform:translateY(-2px)}@media (max-width:64rem){.my-journey-hero{grid-template-columns:1fr}.my-journey-now{margin:-1rem 1rem 2rem}.journey-metrics{grid-template-columns:repeat(2,1fr)}.journey-metrics>a:nth-child(2){border-right:0}.journey-metrics>a:nth-child(-n+2){border-bottom:1px solid var(--border)}.journey-missions{grid-template-columns:repeat(3,1fr)}.journey-collections{grid-template-columns:1fr}.journey-personal-grid{grid-template-columns:1fr 1fr}}@media (max-width:40rem){.my-journey{padding-bottom:2rem}.my-journey-hero{min-height:28rem}.my-journey-hero:after{background:linear-gradient(#1e140e14 28%,#1e140ee6)}.my-journey-hero-copy{align-self:end;padding:8rem 1rem 1rem}.my-journey-hero-copy h1{font-size:3rem}.my-journey-hero-copy>span{font-size:.82rem}.my-journey-now{display:none}.my-journey-body{width:calc(100% - 1rem)}.journey-stage{padding-block:1.75rem}.journey-stage-header{flex-direction:column;align-items:flex-start}.journey-metrics>a{min-height:7.5rem;padding:.85rem}.journey-metrics strong{font-size:1.25rem}.journey-missions{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.journey-missions li{scroll-snap-align:start;flex:0 0 72vw;min-height:8rem}.journey-collections>a{grid-template-columns:6rem 1fr auto;min-height:7rem}.journey-collections>a>span{min-height:5.7rem}.journey-records dl{grid-template-columns:repeat(2,1fr)}.journey-personal-grid{grid-template-columns:1fr}.journey-personal-grid>a{min-height:7.5rem}}@media (prefers-reduced-motion:reduce){.my-journey a{transition:none}}.canonical-journey-progress{gap:.55rem;margin:.75rem 0 1rem;display:grid}.canonical-journey-progress>div{justify-content:space-between;align-items:end;gap:1rem;display:flex}.canonical-journey-progress small{color:var(--brown-muted);font-size:.67rem}.canonical-journey-progress strong{font-family:var(--font-heading);font-size:1rem}.canonical-journey-progress>span{border-radius:var(--bw-radius-pill);background:var(--bw-surface-feature);height:.38rem;display:block;overflow:hidden}.canonical-journey-progress>span>i{border-radius:inherit;background:var(--bw-warning);height:100%;display:block}.canonical-journey-path{gap:.45rem;list-style:none;display:grid}.canonical-journey-path a{border:1px solid color-mix(in srgb,var(--border),transparent 22%);min-height:3.55rem;color:var(--brown-dark);background:#fffdf8ad;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.45rem .6rem;display:grid}.canonical-step-number{border:1px solid var(--border);width:1.8rem;height:1.8rem;font-family:var(--font-heading);border-radius:50%;place-items:center;font-size:.62rem;display:grid}.canonical-step-copy{min-width:0;display:grid}.canonical-step-copy small{color:var(--bw-warning);font-size:.55rem;font-weight:800}.canonical-step-copy strong{font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.canonical-journey-path em{color:var(--brown-muted);white-space:nowrap;font-size:.6rem;font-style:normal}.canonical-journey-path .is-complete a{border-color:var(--bw-border-strong);background:var(--bw-canvas)}.canonical-journey-path .is-complete .canonical-step-number{border-color:var(--bw-success);background:var(--bw-success);color:#fff}.canonical-journey-path .is-current a{border-color:var(--bw-accent);box-shadow:inset 3px 0 var(--bw-accent)}.canonical-journey-path .is-untracked em{color:var(--bw-grade-b)}.canonical-journey-path.is-compact{gap:0}.canonical-journey-path.is-compact a{background:0 0;border-width:0 0 1px;grid-template-columns:1.55rem minmax(0,1fr) auto;gap:.72rem;min-height:2.65rem;padding:.35rem .5rem}.canonical-journey-path.is-compact li:last-child a{border-bottom:0}.canonical-journey-path.is-compact .canonical-step-number{width:1.35rem;height:1.35rem;font-size:.53rem}.canonical-journey-path.is-compact .canonical-step-copy{display:block}.canonical-journey-path.is-compact .canonical-step-copy small{display:none}.canonical-journey-path.is-compact .canonical-step-copy strong{white-space:normal;font-size:.7rem}.canonical-journey-path.is-compact em{text-align:right;min-width:2.7rem;font-size:.56rem}.canonical-journey-path.is-compact .is-current a{border-bottom-color:var(--bw-border-strong);box-shadow:none;background:0 0}.canonical-journey-path.is-compact .is-current .canonical-step-number{border-color:var(--bw-warning);background:var(--bw-warning);color:var(--bw-text-inverse)}.canonical-journey-path.is-compact .is-current .canonical-step-copy strong,.canonical-journey-path.is-compact .is-current em{color:var(--bw-text-soft)}@media (max-width:40rem){.canonical-journey-path.is-standard{grid-template-columns:1fr}.canonical-journey-path.is-standard a{min-height:4rem}.canonical-journey-path.is-compact a{min-height:2.75rem}.canonical-journey-progress>div{flex-direction:column;align-items:start;gap:.2rem}.today-summary>div{flex-wrap:wrap}.today-summary>div>b{width:calc(100% - 3.3rem);margin-left:3.3rem}.today-steps>header{flex-direction:column;gap:.35rem}.today-steps header>small{white-space:normal}.today-steps article{grid-template-columns:8rem minmax(0,1fr)}.today-steps article>section{min-width:0}}@media (prefers-reduced-motion:reduce){.canonical-journey-path a{transition:none}}.my-journey #today-progress .canonical-journey-path.is-standard{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.my-journey #today-progress .canonical-journey-path.is-standard>li{min-width:0;height:100%;animation:.52s cubic-bezier(.22,1,.36,1) both journey-card-reveal}.my-journey #today-progress .canonical-journey-path.is-standard>li:nth-child(2){animation-delay:70ms}.my-journey #today-progress .canonical-journey-path.is-standard>li:nth-child(3){animation-delay:.14s}.my-journey #today-progress .canonical-journey-path.is-standard>li:nth-child(4){animation-delay:.21s}.my-journey #today-progress .canonical-journey-path.is-standard>li:nth-child(5){animation-delay:.28s}@keyframes journey-card-reveal{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.my-journey #today-progress .canonical-journey-path.is-standard a{border-color:var(--bw-border-strong);background:var(--bw-surface);border-radius:8px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem .75rem;height:100%;min-height:11.5rem;padding:1.2rem;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;overflow:hidden;box-shadow:0 .6rem 1.7rem #412b1b0f}.my-journey #today-progress .canonical-journey-path.is-standard a:hover{border-color:var(--bw-accent);background:var(--bw-canvas);box-shadow:var(--bw-shadow-soft);transform:translateY(-3px)}.my-journey #today-progress .canonical-journey-path.is-standard .canonical-step-number{border-color:var(--bw-border-strong);background:var(--bw-canvas);width:2.45rem;height:2.45rem;color:var(--bw-accent-strong);font-size:.75rem;font-weight:800;transition:transform .18s,background-color .18s,color .18s}.my-journey #today-progress .canonical-journey-path.is-standard a:hover .canonical-step-number,.my-journey #today-progress .canonical-journey-path.is-standard a:focus-visible .canonical-step-number{transform:scale(1.08)}.my-journey #today-progress .canonical-journey-path.is-standard .canonical-step-copy{grid-column:1/-1;align-self:center;gap:.45rem}.my-journey #today-progress .canonical-journey-path.is-standard .canonical-step-copy small{color:var(--bw-accent-strong);font-size:.68rem;font-weight:800}.my-journey #today-progress .canonical-journey-path.is-standard .canonical-step-copy strong{color:var(--brown-dark);text-overflow:clip;white-space:normal;font-size:clamp(1.08rem,1.35vw,1.25rem);font-weight:700;line-height:1.35;overflow:visible}.my-journey #today-progress .canonical-journey-path.is-standard em{border-top:1px solid var(--border);width:100%;color:var(--brown-muted);text-align:left;grid-column:1/-1;padding-top:.75rem;font-size:.72rem;font-weight:700}.my-journey #today-progress .canonical-journey-path.is-standard .is-current a{border-color:var(--bw-border-strong);background:var(--bw-surface);box-shadow:0 .6rem 1.7rem #412b1b0f}.my-journey #today-progress .canonical-journey-path.is-standard .is-current .canonical-step-number{border-color:var(--bw-border-strong);background:var(--bw-canvas);color:var(--bw-accent-strong)}.my-journey #today-progress .canonical-journey-progress{margin-bottom:1.35rem}.my-journey #today-progress .canonical-journey-progress strong{font-size:1.15rem;font-weight:700}.my-journey #today-progress .canonical-journey-progress small{font-size:.75rem}@media (max-width:52rem){.my-journey #today-progress .canonical-journey-path.is-standard{grid-template-columns:1fr;gap:.65rem}.my-journey #today-progress .canonical-journey-path.is-standard a{grid-template-rows:1fr auto;grid-template-columns:2.65rem minmax(0,1fr) auto;align-items:center;gap:.65rem .9rem;min-height:7.75rem;padding:1rem}.my-journey #today-progress .canonical-journey-path.is-standard .canonical-step-copy{grid-column:2;align-self:center}.my-journey #today-progress .canonical-journey-path.is-standard em{grid-column:2/-1;padding-top:.55rem}}@media (prefers-reduced-motion:reduce){.my-journey #today-progress .canonical-journey-path.is-standard>li{animation:none}.my-journey #today-progress .canonical-journey-path.is-standard a,.my-journey #today-progress .canonical-journey-path.is-standard .canonical-step-number{transition:none}}.my-journey>.my-journey-hero{isolation:isolate;color:#4b2817;background:#fbf6ec;border:1px solid #b97832;border-radius:7px;grid-template-columns:minmax(0,46%) minmax(0,54%);align-items:stretch;width:min(100% - 2rem,88rem);min-height:clamp(19rem,23vw,22rem);margin:1rem auto 0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 4rem #ab7a3c0d,0 .65rem 1.8rem #3f23140f}.my-journey>.my-journey-hero:before,.my-journey>.my-journey-hero:after{z-index:5;content:"";pointer-events:none;position:absolute}.my-journey>.my-journey-hero:before{border:1px solid #a55d1f7a;border-radius:3px;inset:.55rem}.my-journey>.my-journey-hero:after{background:0 0;border:1px solid #a5702b29;border-radius:2px;inset:.78rem}.my-journey-hero>.encyclopedia-category-live-hero__background{z-index:0;fill:none;stroke:#b87939;stroke-width:1.15px;opacity:.12;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.my-journey-hero-path{z-index:1;fill:#fbf6ec;stroke:#b66f2b;stroke-width:1.2px;stroke-dasharray:8 10;opacity:.25;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.my-journey-hero-path circle{stroke-dasharray:none}.my-journey .my-journey-hero-copy{z-index:3;color:#4b2817;background:linear-gradient(90deg,#fbf6ecf7 0%,#fbf6ecdb 74%,#fbf6ec05 100%);flex-direction:column;grid-column:1;justify-content:center;align-self:stretch;align-items:flex-start;min-width:0;max-width:none;padding:1.35rem 1rem 1.2rem clamp(2.8rem,4.5vw,4.4rem);display:flex;position:relative}.my-journey-hero-brand{color:#9d5d21;font-family:var(--font-heading);align-items:center;gap:.55rem;font-size:clamp(.82rem,1.1vw,1.02rem);font-weight:700;display:flex}.my-journey-hero-brand span{align-items:baseline;gap:.35rem;display:flex}.my-journey-hero-brand b{font-size:1.12em}.my-journey-hero-book{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:2.45rem;height:1.9rem}.my-journey .my-journey-hero-copy h1{color:#3f2114;font-family:var(--font-heading);margin:.28rem 0 0;font-size:clamp(3.1rem,4.8vw,4.7rem);font-weight:800;line-height:.96}.my-journey-hero-rule{background:#b97832;width:min(22rem,90%);height:1px;margin:.65rem 0 .52rem;position:relative}.my-journey-hero-rule:after{content:"";background:#fbf6ec;border:1px solid #b97832;width:.5rem;height:.5rem;position:absolute;top:50%;right:28%;transform:translate(50%,-50%)rotate(45deg)}.my-journey .my-journey-hero-description{color:#62412d;max-width:30rem;font-family:var(--font-heading);text-wrap:balance;margin:0;font-size:clamp(.86rem,1.02vw,1rem);line-height:1.5}.my-journey-hero-actions{align-items:center;gap:.9rem;margin-top:.75rem;display:flex}.my-journey .my-journey-hero-actions>a{color:#4b2817;background:#fffaf2;border:1px solid #9d5d21;border-radius:4px;align-items:center;gap:.8rem;min-height:2.55rem;margin:0;padding:.55rem .9rem;font-size:.74rem;font-weight:800;display:inline-flex;box-shadow:0 .25rem .7rem #4e2d1a0f}.my-journey .my-journey-hero-actions>a:hover{background:#f3e4cf}.my-journey .my-journey-hero-actions>span{gap:.08rem;display:grid}.my-journey .my-journey-hero-actions small{color:#8a6247;font-size:.56rem}.my-journey .my-journey-hero-actions strong{color:#4b2817;font-family:var(--font-heading);font-size:.76rem}.my-journey-hero-facts{border-top:1px solid #a55d1f40;grid-template-columns:repeat(3,minmax(0,1fr));width:min(30rem,97%);margin:.65rem 0 0;display:grid}.my-journey-hero-facts>div{text-align:center;border-left:1px solid #a55d1f2e;min-width:0;padding:.4rem .5rem 0}.my-journey-hero-facts>div:first-child{border-left:0}.my-journey-hero-facts dt{color:#8a6247;font-size:.54rem;font-weight:700}.my-journey-hero-facts dd{color:#4b2817;font-family:var(--font-heading);margin:.08rem 0 0;font-size:.68rem;font-weight:800}.my-journey-hero-art{z-index:2;pointer-events:none;justify-content:flex-end;align-items:flex-end;width:59%;height:98%;display:flex;position:absolute;bottom:-.35rem;right:-.8rem}.my-journey-hero-art img{object-fit:contain;object-position:right bottom;filter:drop-shadow(0 .55rem .65rem #40271529);width:100%;height:auto;max-height:100%;display:block}.my-journey-hero-corner{z-index:6;fill:none;stroke:#a65d1f;stroke-width:1.15px;opacity:.72;pointer-events:none;width:2.55rem;height:2.55rem;position:absolute}.my-journey-hero-corner.is-top-left{top:.18rem;left:.18rem}.my-journey-hero-corner.is-top-right{top:.18rem;right:.18rem;transform:scaleX(-1)}.my-journey-hero-corner.is-bottom-left{bottom:.18rem;left:.18rem;transform:scaleY(-1)}.my-journey-hero-corner.is-bottom-right{bottom:.18rem;right:.18rem;transform:scale(-1)}@media (max-width:64rem){.my-journey>.my-journey-hero{grid-template-columns:minmax(0,50%) minmax(0,50%)}.my-journey .my-journey-hero-copy{padding-left:2.5rem}.my-journey-hero-art{width:64%;right:-3rem}}@media (max-width:40rem){.my-journey>.my-journey-hero{width:calc(100% - 1rem);min-height:34rem;margin-top:.5rem;display:block}.my-journey .my-journey-hero-copy{text-align:center;background:linear-gradient(#fbf6ecfa 0%,#fbf6ece6 76%,#fbf6ec14 100%);justify-content:flex-start;align-items:center;width:100%;min-height:21rem;padding:1.35rem 1rem .5rem}.my-journey .my-journey-hero-copy h1{font-size:clamp(2.7rem,13vw,3.4rem)}.my-journey-hero-rule{width:min(15rem,78%);margin-block:.5rem .4rem}.my-journey .my-journey-hero-description{max-width:22rem;font-size:.82rem}.my-journey-hero-actions{flex-direction:column;gap:.4rem;margin-top:.6rem}.my-journey .my-journey-hero-actions>span{display:none}.my-journey-hero-facts{width:min(21rem,94%);margin-top:.5rem}.my-journey-hero-art{width:min(38rem,145%);height:15rem;bottom:-.15rem;left:50%;right:auto;transform:translate(-50%)}.my-journey-hero-art img{object-position:center bottom}.my-journey-hero-corner{width:1.8rem;height:1.8rem}}.my-journey>.my-journey-hero{border:1px solid var(--border);border-radius:8px;width:min(100% - 2rem,88rem);margin:1rem auto 0}.my-journey>.my-journey-hero>img{object-position:58% 50%}@media (max-width:40rem){.my-journey>.my-journey-hero{width:calc(100% - 1rem);margin-top:.5rem}.my-journey>.my-journey-hero>img{object-position:64% 50%}}.my-journey>.my-journey-hero{grid-template-columns:minmax(0,1fr) 15rem;min-height:12.5rem}.my-journey .my-journey-hero-copy{max-width:42rem;padding:1.25rem 2rem}.my-journey .my-journey-hero-copy h1{margin-top:.2rem;font-size:clamp(2.5rem,4vw,3.35rem);line-height:1.05}.my-journey .my-journey-hero-copy>span{margin-top:.35rem;font-size:.82rem;line-height:1.5}.my-journey .my-journey-hero-copy>a{min-height:2.5rem;margin-top:.7rem;padding-inline:.9rem;font-size:.74rem}.my-journey .my-journey-now{gap:.15rem;margin:0 1.5rem 1.25rem 0;padding-left:.9rem}.my-journey .my-journey-now strong{font-size:1.3rem;font-weight:700}.my-journey .my-journey-now small{font-size:.74rem;font-weight:700}.my-journey .my-journey-now span{opacity:.95;font-size:.76rem;font-weight:700}@media (max-width:64rem){.my-journey>.my-journey-hero{grid-template-columns:minmax(0,1fr) 13rem}.my-journey .my-journey-now{margin:0 1rem 1rem 0}}@media (max-width:40rem){.my-journey>.my-journey-hero{grid-template-columns:1fr;min-height:12rem}.my-journey .my-journey-hero-copy{align-self:center;padding:1rem}.my-journey .my-journey-hero-copy h1{font-size:2.4rem}.my-journey .my-journey-hero-copy>span{max-width:22rem;font-size:.76rem}}.my-journey .journey-stage{padding-block:1.15rem}.my-journey .journey-stage-header{gap:.65rem;margin-bottom:.7rem}.my-journey .journey-stage-header h2{margin-top:.15rem;font-size:clamp(1.4rem,2vw,1.75rem)}.my-journey .journey-stage-header span,.my-journey .journey-stage-header>a{font-size:.74rem;font-weight:700}.my-journey .journey-metrics>a{text-align:center;justify-items:center;min-height:6.25rem;padding:.8rem}.my-journey .journey-metrics strong{font-size:1.5rem}.my-journey .journey-metrics span{font-size:.74rem}.my-journey .journey-metrics small{font-size:.72rem}.my-journey .journey-metrics b{font-size:.85rem}.my-journey #today-progress .canonical-journey-progress{margin:.5rem 0 .75rem}.my-journey #today-progress .canonical-journey-path.is-standard a{gap:.55rem .65rem;min-height:8rem;padding:.85rem}.my-journey #today-progress .canonical-journey-path.is-standard .canonical-step-number{width:2.1rem;height:2.1rem}.my-journey #today-progress .canonical-journey-path.is-standard .canonical-step-copy{gap:.25rem}.my-journey #today-progress .canonical-journey-path.is-standard .canonical-step-copy strong{font-size:1rem}.my-journey #today-progress .canonical-journey-path.is-standard em{padding-top:.5rem;font-size:.66rem}.my-journey .journey-collections>a{text-align:center;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:0;min-height:6.4rem;padding:.85rem}.my-journey .journey-collections strong{font-size:1.22rem;font-weight:700}.my-journey .journey-collections small,.my-journey .journey-personal-grid span{font-size:.72rem;font-weight:800}.my-journey .journey-collections p{font-size:.7rem;font-weight:650;line-height:1.55}.my-journey .journey-collections>a>div{justify-items:center}.my-journey .journey-collections>a>b{align-self:end;margin-top:.45rem;padding-right:0;font-size:.72rem;font-weight:800}.my-journey .journey-records dl div{padding:.75rem}.my-journey .journey-records .journey-stage-header span,.my-journey .journey-records dt{font-weight:700}.my-journey .journey-records dt{color:var(--bw-text-soft)}.my-journey .journey-records dd{font-size:1.3rem;font-weight:750}.my-journey .journey-personal-grid>a{text-align:center;align-content:center;justify-items:center;min-height:6.4rem;padding:.85rem}.my-journey .journey-personal-grid>a>div{flex-direction:column;justify-content:center;align-items:center}.my-journey .journey-personal-grid strong{font-size:1.28rem;font-weight:700}.my-journey .journey-personal-grid p{margin-top:.4rem;font-size:.75rem;font-weight:650}.my-journey .journey-personal-grid b{text-align:center;margin-top:.45rem;font-size:.72rem;font-weight:800}.my-journey .journey-metrics>a,.my-journey #today-progress .canonical-journey-path.is-standard a,.my-journey .journey-collections>a,.my-journey .journey-personal-grid>a,.my-journey .journey-records dl div{transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s cubic-bezier(.22,1,.36,1)}.my-journey .journey-metrics>a:is(:hover,:focus-visible){z-index:1;background:color-mix(in srgb, var(--bw-accent-soft) 58%, var(--bw-surface));box-shadow:inset 0 -3px color-mix(in srgb, var(--bw-accent) 38%, transparent)}.my-journey #today-progress .canonical-journey-path.is-standard a:is(:hover,:focus-visible),.my-journey .journey-collections>a:is(:hover,:focus-visible),.my-journey .journey-personal-grid>a:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--bw-accent) 72%, var(--bw-border-strong));background:color-mix(in srgb, var(--bw-accent-soft) 52%, var(--bw-surface));transform:translateY(-2px);box-shadow:0 .75rem 1.6rem #412b1b1c}.my-journey .journey-records dl div:hover{background:color-mix(in srgb, var(--bw-surface) 48%, var(--bw-accent-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bw-accent) 28%, transparent);transform:translateY(-2px)}.my-journey .journey-metrics b,.my-journey .journey-collections>a>b,.my-journey .journey-personal-grid b{transition:transform .18s,color .18s}.my-journey .journey-metrics>a:is(:hover,:focus-visible) b,.my-journey .journey-collections>a:is(:hover,:focus-visible)>b,.my-journey .journey-personal-grid>a:is(:hover,:focus-visible) b{color:var(--bw-accent-strong);transform:translate(3px)}.my-journey .journey-collections-stage .journey-stage-header,.my-journey .journey-personal-stage .journey-stage-header{text-align:center;justify-content:center;align-items:center}.my-journey-daily-path{border-bottom:1px solid var(--border);grid-column:1/-1;padding-block:clamp(2rem,4vw,3.5rem)}.my-journey-daily-path .today-steps{width:100%}.my-journey-world-growth{grid-column:1/-1;padding-top:clamp(2rem,4vw,3.5rem)}.my-journey-world-growth .today-middle-grid{width:100%}@media (min-width:72rem){.my-journey-world-growth .today-growth{grid-template-columns:minmax(17rem,1.35fr) minmax(0,2.7fr) minmax(10rem,.72fr);align-items:stretch;gap:.75rem;display:grid}.my-journey-world-growth .today-growth>header{grid-column:1/-1;margin-bottom:0}.my-journey-world-growth .today-growth-level,.my-journey-world-growth .today-growth dl,.my-journey-world-growth .today-growth .today-growth-main-link{min-height:5.25rem;margin:0}.my-journey-world-growth .today-growth dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.my-journey-world-growth .today-growth dl>div{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;min-height:100%;padding:.65rem}.my-journey-world-growth .today-growth dl dd{justify-self:end}.my-journey-world-growth .today-growth-stat-link{grid-column:1/-1;justify-self:end}.my-journey-world-growth .today-growth .today-growth-main-link{text-align:center;justify-content:center;align-self:stretch}}@media (min-width:64.001rem){.my-journey-body{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1rem;display:grid}.my-journey .journey-progress-stage,.my-journey .journey-collections-stage,.my-journey .journey-records,.my-journey .journey-personal-stage{grid-template-rows:auto minmax(0,1fr);display:grid}.my-journey .journey-progress-stage{grid-area:1/1/auto/9}.my-journey .journey-collections-stage{grid-area:2/1/auto/7}.my-journey .journey-records{grid-area:1/9/auto/-1}.my-journey .journey-personal-stage{grid-area:2/7/auto/-1}.my-journey .journey-records dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:52rem){.my-journey #today-progress .canonical-journey-path.is-standard a{min-height:5.5rem;padding:.75rem}.my-journey .journey-stage-header{margin-bottom:.6rem}}@media (max-width:40rem){.my-journey .journey-stage{padding-block:1rem}.my-journey .journey-stage-header{gap:.2rem}.my-journey .journey-collections>a,.my-journey .journey-personal-grid>a{min-height:5.75rem}}@media (prefers-reduced-motion:reduce){.my-journey .journey-metrics>a,.my-journey #today-progress .canonical-journey-path.is-standard a,.my-journey .journey-collections>a,.my-journey .journey-personal-grid>a,.my-journey .journey-records dl div,.my-journey .journey-metrics b,.my-journey .journey-collections>a>b,.my-journey .journey-personal-grid b{transition:none}.my-journey #today-progress .canonical-journey-path.is-standard a:is(:hover,:focus-visible),.my-journey .journey-collections>a:is(:hover,:focus-visible),.my-journey .journey-personal-grid>a:is(:hover,:focus-visible),.my-journey .journey-records dl div:hover,.my-journey .journey-metrics>a:is(:hover,:focus-visible) b,.my-journey .journey-collections>a:is(:hover,:focus-visible)>b,.my-journey .journey-personal-grid>a:is(:hover,:focus-visible) b{transform:none}}
.ask-experience{background:var(--bw-canvas);color:var(--brown-dark)}.ask-hero{min-height:25rem;position:relative;overflow:hidden}.ask-hero>img{object-fit:cover;object-position:center 55%}.ask-hero-shade{background:linear-gradient(90deg,#f9f5edf5,#f9f5edb8 48%,#2d1d141f);position:absolute;inset:0}.ask-hero-copy{z-index:1;width:min(100% - 2rem,85rem);margin:auto;padding:3rem 0 1.4rem;position:relative}.ask-hero-copy>p{color:var(--bw-accent-strong);font-size:.68rem;font-weight:800}.ask-hero-copy h1{font-family:var(--font-heading);margin-top:.3rem;font-size:clamp(2.8rem,5vw,4.6rem);font-weight:500}.ask-hero-copy>strong{font-family:var(--font-heading);margin-top:.15rem;font-size:1.45rem;display:block}.ask-hero-copy>span{color:var(--brown-muted);margin-top:.35rem;font-size:.82rem;display:block}.ask-form{border:1px solid var(--border);border-radius:var(--bw-radius-md);background:var(--bw-surface);max-width:48rem;box-shadow:var(--bw-shadow-soft);margin-top:1rem;padding:.35rem;display:flex}.ask-form input{background:0 0;outline:none;flex:1;min-width:0;padding:0 1rem;font-size:.82rem}.ask-form button{min-height:var(--bw-control-height);border-radius:var(--bw-radius-sm);background:var(--bw-text-soft);color:var(--bw-text-inverse);padding:0 1.8rem;font-size:.76rem;font-weight:800}.ask-form:focus-within{outline:2px solid var(--bw-grade-s);outline-offset:2px}.ask-privacy-note{max-width:48rem;color:var(--bw-text-secondary);margin-top:.55rem;font-size:.64rem;line-height:1.5}.ask-privacy-note a{color:var(--bw-text-soft);text-underline-offset:.15rem;font-weight:800;text-decoration:underline}.ask-suggestions{flex-wrap:wrap;align-items:center;gap:.4rem;max-width:58rem;margin-top:.7rem;display:flex}.ask-suggestions small{font-size:.65rem;font-weight:800}.ask-suggestions a{border:1px solid var(--border);border-radius:var(--bw-radius-pill);background:#fffdf8e6;align-items:center;min-height:2.75rem;padding:.35rem .65rem;font-size:.63rem;display:inline-flex}.ask-start,.ask-results{width:min(100% - 2rem,85rem);margin:auto}.ask-start{padding:3rem 0}.ask-start>header{text-align:center}.ask-start>header p{color:var(--bw-grade-s);font-size:.65rem;font-weight:800}.ask-start>header h2{font-family:var(--font-heading);margin-top:.3rem;font-size:2.2rem}.ask-start>header span{color:var(--brown-muted);font-size:.75rem}.ask-start>div{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1.5rem;display:grid}.ask-start>div>a{border:1px solid var(--border);background:var(--bw-surface);overflow:hidden}.ask-start>div>a>span{aspect-ratio:2;display:block;position:relative}.ask-start img{object-fit:cover}.ask-start section{padding:1rem}.ask-start h3{font-family:var(--font-heading);font-size:1.1rem}.ask-start section p{color:var(--brown-muted);margin-top:.4rem;font-size:.68rem;line-height:1.6}.ask-start section b{color:var(--bw-accent-strong);margin-top:.7rem;font-size:.68rem;display:block}.ask-results{padding:1.8rem 0 3rem}.ask-results-heading{justify-content:space-between;align-items:end;margin-bottom:.8rem;display:flex}.ask-results-heading h2{font-family:var(--font-heading);font-size:1.75rem}.ask-results-heading span{color:var(--brown-muted);font-size:.65rem}.ask-result-layout{grid-template-columns:minmax(0,3fr) minmax(17rem,1fr);gap:1rem;display:grid}.ask-result-main{align-content:start;gap:.8rem;display:grid}.ask-answer-card,.ask-section,.ask-sidebar>section,.ask-no-answer{border:1px solid var(--bw-border);border-radius:var(--bw-radius-sm);background:var(--bw-surface);box-shadow:var(--bw-shadow-soft);padding:1rem}.ask-answer-card{grid-template-columns:minmax(0,1.7fr) minmax(13rem,.75fr);gap:1rem;display:grid;overflow:hidden}.ask-answer-card>div>p,.ask-section-title h2,.ask-sidebar h2,.ask-no-answer>p{font-family:var(--font-heading);font-size:1.05rem;font-weight:700}.ask-answer-card h2{background:var(--bw-canvas);font-family:var(--font-heading);margin-top:.8rem;padding:.8rem;font-size:1.2rem}.ask-answer-card h2 small{color:var(--bw-accent-strong)}.ask-answer-card>div>span{margin-top:.7rem;font-size:.76rem;line-height:1.75;display:block}.ask-answer-card>img{object-fit:cover;width:100%;height:100%;min-height:12rem}.ask-answer-meta{gap:.4rem;margin-top:.8rem;display:flex}.ask-answer-meta b,.ask-answer-meta em{border-radius:var(--bw-radius-pill);background:var(--bw-accent-soft);padding:.3rem .55rem;font-size:.58rem;font-style:normal}.ask-answer-card aside{border-left:2px solid var(--bw-accent);color:var(--brown-muted);margin-top:.6rem;padding-left:.6rem;font-size:.65rem}.ask-section-title{margin-bottom:.65rem}.ask-citation-grid,.ask-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.ask-citation-grid article{border:1px solid var(--border);padding:.8rem}.ask-citation-grid small{color:var(--bw-warning);font-size:.58rem;font-weight:800}.ask-citation-grid h3{font-family:var(--font-heading);margin-top:.35rem;font-size:.9rem}.ask-citation-grid p{color:var(--brown-muted);margin-top:.35rem;font-size:.63rem;line-height:1.5}.ask-citation-grid a,.ask-citation-grid article>span{color:var(--bw-accent-strong);margin-top:.7rem;font-size:.62rem;font-weight:800;display:block}.ask-context-grid>a{border:1px solid var(--border);grid-template-columns:5.5rem 1fr;gap:.6rem;padding:.45rem;display:grid}.ask-context-grid>a>span{min-height:5.5rem;display:block;position:relative}.ask-context-grid img{object-fit:cover}.ask-context-grid section{padding:.25rem 0}.ask-context-grid h3{font-family:var(--font-heading);font-size:.85rem}.ask-context-grid p{color:var(--brown-muted);margin-top:.25rem;font-size:.58rem;line-height:1.45}.ask-context-grid b{color:var(--bw-accent-strong);margin-top:.4rem;font-size:.58rem;display:block}.ask-explore>div{grid-template-columns:repeat(5,1fr);display:grid}.ask-explore a{border-right:1px solid var(--border);min-height:4.8rem;padding:.65rem;display:grid}.ask-explore a:last-child{border:0}.ask-explore strong{font-family:var(--font-heading);font-size:.8rem}.ask-explore span{color:var(--brown-muted);margin-top:.15rem;font-size:.56rem}.ask-explore b{color:var(--bw-accent-strong);align-self:end}.ask-followups{grid-template-columns:repeat(2,1fr);gap:.4rem;display:grid}.ask-followups a,.ask-side-questions a{border:1px solid var(--border);justify-content:space-between;padding:.65rem;font-size:.65rem;display:flex}.ask-no-answer{text-align:center;padding:2.5rem}.ask-no-answer h2{font-family:var(--font-heading);margin-top:.6rem;font-size:1.4rem}.ask-no-answer>span,.ask-no-answer>small{color:var(--brown-muted);margin-top:.6rem;font-size:.72rem;display:block}.ask-no-answer>a{color:var(--bw-accent-strong);margin-top:1rem;font-size:.7rem;font-weight:800;display:inline-block}.ask-sidebar{align-content:start;gap:.7rem;display:grid}.ask-sidebar h2{border-bottom:1px solid var(--border);padding-bottom:.6rem}.ask-sidebar>section>p{color:var(--brown-muted);margin-top:.6rem;font-size:.65rem;line-height:1.6}.ask-side-links,.ask-side-questions{margin-top:.4rem;display:grid}.ask-side-links a{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;padding:.55rem;display:grid}.ask-side-links strong{font-size:.68rem}.ask-side-links small{color:var(--brown-muted);grid-column:1;font-size:.56rem}.ask-side-links b{grid-area:1/2/3}.ask-side-cta{background:var(--bw-text-soft);color:var(--bw-text-inverse);text-align:center;margin-top:.7rem;padding:.65rem;font-size:.65rem;font-weight:800;display:block}.ask-side-questions a{border-width:0 0 1px}.ask-side-banner{text-align:center;place-items:center;min-height:10rem;display:grid;position:relative;overflow:hidden}.ask-side-banner img{object-fit:cover;filter:brightness(.48)}.ask-side-banner strong{z-index:1;color:var(--bw-text-inverse);font-family:var(--font-heading);line-height:1.6;position:relative}.ask-bottom{text-align:center;place-items:center;min-height:8rem;display:grid;position:relative;overflow:hidden}.ask-bottom>img{object-fit:cover;filter:brightness(.72)}.ask-bottom>div{z-index:1;color:var(--bw-text-inverse);position:relative}.ask-bottom h2{font-family:var(--font-heading);font-size:1.25rem}.ask-bottom p{margin-top:.2rem;font-size:.65rem}.ask-bottom a{background:var(--bw-text-soft);margin-top:.6rem;padding:.55rem .9rem;font-size:.65rem;font-weight:800;display:inline-block}@media (max-width:64rem){.ask-result-layout{grid-template-columns:1fr}.ask-sidebar,.ask-citation-grid,.ask-context-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:40rem){.ask-hero{min-height:31rem}.ask-hero-shade{background:linear-gradient(#21160f0a 25%,#21160fd1)}.ask-hero-copy{box-sizing:border-box;height:31rem;color:var(--bw-text-inverse);flex-direction:column;justify-content:flex-end;padding:1rem 0;display:flex}.ask-hero-copy h1{white-space:nowrap;font-size:clamp(2.1rem,10vw,2.45rem)}.ask-hero-copy>strong{font-size:1.05rem}.ask-hero-copy>span{color:var(--bw-text-inverse);overflow-wrap:anywhere;padding-right:.4rem;line-height:1.6}.ask-hero-copy>.ask-privacy-note{width:100%;max-width:23rem;color:var(--bw-text-inverse);white-space:normal;overflow-wrap:anywhere;font-size:.62rem}.ask-privacy-note a{color:var(--bw-text-inverse)}.ask-form{box-sizing:border-box;width:100%;max-width:100%;margin-top:.8rem}.ask-form input{width:0;min-width:0;padding:0 .7rem;font-size:.7rem}.ask-form button{flex:none;padding:0 .9rem}.ask-suggestions{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;padding-bottom:.25rem;overflow-x:auto}.ask-suggestions::-webkit-scrollbar{display:none}.ask-suggestions small,.ask-suggestions a{flex:none}.ask-start,.ask-results{width:calc(100% - 1rem)}.ask-start>div{grid-template-columns:1fr}.ask-results-heading{flex-direction:column;align-items:flex-start}.ask-results-heading span{margin-top:.25rem}.ask-answer-card{grid-template-columns:1fr}.ask-answer-card>img{min-height:9rem;max-height:11rem}.ask-citation-grid,.ask-context-grid{grid-template-columns:1fr}.ask-explore>div{grid-template-columns:repeat(2,1fr)}.ask-explore a{border-bottom:1px solid var(--border)}.ask-followups,.ask-sidebar{grid-template-columns:1fr}.ask-bottom{min-height:9rem;padding:1rem}.ask-bottom h2{font-size:1rem}}@media (prefers-reduced-motion:reduce){.ask-experience *{scroll-behavior:auto!important}}.ask-loading,.ask-error{background:var(--bw-canvas);text-align:center;place-items:center;min-height:32rem;padding:2rem;display:grid}.ask-loading>div,.ask-error{color:var(--brown-dark)}.ask-loading p,.ask-error>p{color:var(--bw-accent-strong);letter-spacing:.12em;font-size:.65rem;font-weight:800}.ask-loading strong,.ask-error h1{font-family:var(--font-heading);margin-top:.5rem;font-size:clamp(1.8rem,4vw,2.7rem);display:block}.ask-loading span,.ask-error>span{color:var(--brown-muted);margin-top:.5rem;font-size:.75rem;display:block}.ask-loading i{background:var(--bw-surface-feature);width:12rem;height:.25rem;margin:1.2rem auto 0;display:block;overflow:hidden}.ask-loading i:after{background:var(--bw-accent-strong);content:"";width:40%;height:100%;animation:1.2s ease-in-out infinite ask-loading;display:block}.ask-error div{justify-content:center;gap:.5rem;margin-top:1.2rem;display:flex}.ask-error button,.ask-error a{min-height:var(--bw-control-height);border:1px solid var(--bw-accent-strong);align-items:center;padding:0 .9rem;font-size:.7rem;font-weight:800;display:inline-flex}.ask-error button{background:var(--bw-text-soft);color:var(--bw-text-inverse)}@keyframes ask-loading{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.ask-loading i:after{animation:none}}@media (max-width:40rem){.ask-form{grid-template-columns:1fr;gap:.35rem;padding:.35rem;display:grid}.ask-form input{width:100%;height:2.75rem}.ask-form button{width:100%;min-height:var(--bw-control-height);position:static}}.ask-start h3{font-size:1.2rem}.ask-start section p{font-size:.75rem}.ask-start section b{font-size:.73rem}.ask-suggestions form{flex:none;display:inline-flex}.ask-suggestions button{border:1px solid var(--border);border-radius:var(--bw-radius-pill);background:#fffdf8e6;align-items:center;min-height:2.75rem;padding:.35rem .65rem;font-size:.63rem;display:inline-flex}.ask-suggestions button:disabled{cursor:wait;opacity:.65}.ask-inline-error{max-width:48rem;color:var(--bw-danger,#8a3324);margin-top:.5rem;font-size:.7rem;font-weight:700}.ask-inline-result{border:1px solid var(--bw-border);border-radius:var(--bw-radius-sm);max-width:48rem;color:var(--brown-dark);box-shadow:var(--bw-shadow-soft);background:#fffdf8f5;margin-top:.85rem;padding:1rem}.ask-inline-result>p{color:var(--bw-accent-strong);font-size:.62rem;font-weight:800}.ask-inline-result h2{font-family:var(--font-heading);margin-top:.3rem;font-size:1rem}.ask-inline-result h2 small{color:var(--bw-accent-strong)}.ask-inline-result>strong,.ask-inline-result>span{margin-top:.45rem;font-size:.72rem;line-height:1.65;display:block}.ask-inline-result nav{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.ask-inline-result nav a{border:1px solid var(--border);color:var(--bw-accent-strong);padding:.35rem .55rem;font-size:.62rem;font-weight:800}
