:root{--v-ink:#080708;--v-cream:#f7eee2;--v-pink:#e3679d;--v-rose:#7b2448;--v-line:rgba(8,7,8,.18)}
.bbb-vision{overflow:hidden;background:var(--v-cream);color:var(--v-ink);font-family:Assistant,system-ui,sans-serif}.bbb-vision *{box-sizing:border-box}.bbb-vision a{color:inherit}.bbb-vision :focus-visible{outline:3px solid #fff;outline-offset:4px}.bbb-vision h1,.bbb-vision h2,.bbb-vision h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;letter-spacing:-.045em}.bbb-vision>main>section{position:relative}
.bbb-vision-hero{padding:clamp(18px,2.2vw,34px) max(18px,calc((100vw - 1320px)/2)) 0;background:var(--v-ink)}.bbb-vision-hero__media{position:relative;min-height:min(72vw,780px);display:grid;place-items:center;overflow:hidden;background-image:var(--hero-image);background-size:cover;background-position:center;isolation:isolate;animation:hero-drift 18s ease-in-out infinite alternate}.bbb-vision-hero__veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.54));z-index:-1}.bbb-vision-hero h1{margin:0;padding:20px;color:#fff;font-size:clamp(48px,8vw,118px);line-height:.88;text-align:center;text-shadow:0 4px 30px rgba(0,0,0,.55)}.bbb-vision-hero h1 i,.bbb-vision-search__form p i{display:inline-block;width:2px;height:.85em;margin-left:.08em;background:currentColor;animation:blink .8s steps(1) infinite}.bbb-vision-hero__media>p{position:absolute;right:20px;bottom:14px;margin:0;color:rgba(255,255,255,.72);font-size:10px;letter-spacing:.13em;text-transform:uppercase}
.bbb-vision-search{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(40px,7vw,120px);padding:clamp(90px,11vw,170px) max(22px,calc((100vw - 1180px)/2));background:var(--v-cream)}.bbb-vision-search__intro>p,.bbb-vision-week header p,.bbb-vision-quiz>div>p,.bbb-vision-faq header>p{margin:0 0 16px;color:var(--v-rose);font-weight:800;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.bbb-vision-search h2{margin:0 0 22px;font-size:clamp(62px,7vw,110px);line-height:.76}.bbb-vision-search__intro>span{display:block;max-width:36ch;font-size:18px;line-height:1.5}.bbb-vision-search__form label{display:block;margin-bottom:12px;font-weight:800}.bbb-vision-search__form>div{display:flex;border-bottom:2px solid var(--v-ink)}.bbb-vision-search__form input{min-width:0;flex:1;height:64px;border:0;background:transparent;font-size:20px}.bbb-vision-search__form button{min-width:108px;border:0;background:var(--v-ink);color:#fff;font-weight:800}.bbb-vision-search__form p{min-height:28px;margin:14px 0 32px;color:var(--v-rose);font-style:italic}.bbb-vision-search__routes{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bbb-vision-search__routes>a{min-height:124px;display:flex;align-items:center;gap:18px;padding:20px;border:1px solid var(--v-line);text-decoration:none}.bbb-vision-search__routes>a>b{font-size:28px}.bbb-vision-search__routes a span{display:grid;gap:8px;line-height:1.25}.bbb-vision-search__routes strong{color:var(--v-rose)}.bbb-vision-search__routes small{font-weight:800}.bbb-vision-search__routes em{font:600 30px 'Cormorant Garamond',Georgia,serif}
.bbb-vision-week{padding:clamp(90px,11vw,170px) max(22px,calc((100vw - 1100px)/2));background:var(--v-ink);color:#fff}.bbb-vision-week header{position:relative;z-index:2;margin-bottom:100px}.bbb-vision-week header p{color:var(--v-pink)}.bbb-vision-week header h2{max-width:850px;margin:0;font-size:clamp(72px,10vw,150px);line-height:.72}.bbb-vision-week__rail{position:absolute;top:370px;bottom:270px;left:50%;width:1px;background:rgba(255,255,255,.18)}.bbb-vision-week__rail span{position:sticky;top:45vh;display:block;width:13px;height:13px;margin-left:-6px;border-radius:50%;background:var(--v-pink);box-shadow:0 0 0 9px rgba(227,103,157,.13)}.bbb-vision-week__beat{position:relative;z-index:2;min-height:72vh;display:flex;align-items:center;width:50%;padding:70px}.bbb-vision-week__beat:nth-of-type(odd){margin-left:50%}.bbb-vision-week__beat>div:last-child{max-width:430px}.bbb-vision-week__beat small{color:var(--v-pink);font-weight:800;letter-spacing:.13em;text-transform:uppercase}.bbb-vision-week__beat h3{margin:12px 0;font-size:clamp(58px,6vw,94px);line-height:.82}.bbb-vision-week__beat p{font-size:18px;line-height:1.45}.bbb-vision-week__beat a,.bbb-vision-week aside a{display:inline-flex;align-items:center;min-height:44px;margin-top:18px;color:var(--v-pink);font-weight:800}.bbb-vision-cover{width:min(290px,75%);margin-right:38px}.bbb-vision-cover img{display:block;width:100%;height:auto;box-shadow:20px 24px 0 var(--v-rose)}.bbb-vision-week__beat--book{width:100%;justify-content:center;margin:0!important}.bbb-vision-week aside{max-width:740px;margin:80px auto 0;padding:55px;border:1px solid var(--v-pink);text-align:center}.bbb-vision-week aside p{margin:0;font:600 clamp(42px,5vw,72px)/.9 'Cormorant Garamond',Georgia,serif}
.bbb-vision [data-bbb-reveal]{opacity:.12;transform:translateY(45px);filter:blur(7px);transition:opacity .75s ease,transform .75s ease,filter .75s ease}.bbb-vision [data-bbb-reveal].is-seen{opacity:1;transform:none;filter:none}
.bbb-vision-quiz{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:clamp(90px,11vw,160px) max(22px,calc((100vw - 1180px)/2));background:var(--v-pink)}.bbb-vision-quiz h2{margin:0;font-size:clamp(70px,8vw,120px);line-height:.76}.bbb-vision-quiz fieldset{display:grid;gap:12px;margin:0;padding:0;border:0}.bbb-vision-quiz legend{margin-bottom:18px;font-weight:800}.bbb-vision-quiz button{min-height:58px;padding:14px 20px;border:1px solid var(--v-ink);background:transparent;color:var(--v-ink);font:600 26px 'Cormorant Garamond',Georgia,serif;text-align:left;transition:.2s}.bbb-vision-quiz button:hover,.bbb-vision-quiz button.is-picked{padding-left:30px;background:var(--v-ink);color:#fff}.bbb-vision-quiz form>p{min-height:48px;line-height:1.5}.bbb-vision-quiz form>a{display:inline-flex;min-height:44px;align-items:center;font-weight:800}
.bbb-vision-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:clamp(100px,12vw,180px) max(22px,calc((100vw - 1180px)/2));background:var(--v-cream)}.bbb-vision-faq h2{max-width:500px;margin:0;font-size:clamp(62px,7vw,108px);line-height:.78}.bbb-vision-faq details{border-bottom:1px solid var(--v-line)}.bbb-vision-faq summary{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font:600 clamp(24px,2.4vw,36px)/1.1 'Cormorant Garamond',Georgia,serif;list-style:none}.bbb-vision-faq summary::-webkit-details-marker{display:none}.bbb-vision-faq summary i{font-style:normal;transition:transform .35s}.bbb-vision-faq details[open] summary i{transform:rotate(45deg)}.bbb-vision-faq details>div{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .45s ease,opacity .45s ease}.bbb-vision-faq details>div>p{min-height:0;overflow:hidden;margin:0;font-size:17px;line-height:1.6}.bbb-vision-faq details[open]>div{grid-template-rows:1fr;opacity:1}.bbb-vision-faq details[open]>div>p{padding:0 45px 28px 0}
@keyframes blink{50%{opacity:0}}@keyframes hero-drift{from{background-position:50% 42%;background-size:100%}to{background-position:50% 55%;background-size:108%}}
@media(max-width:820px){.bbb-vision-hero{padding:12px 12px 0}.bbb-vision-hero__media{min-height:68vh}.bbb-vision-hero h1{font-size:clamp(52px,14vw,82px)}.bbb-vision-search,.bbb-vision-quiz,.bbb-vision-faq{grid-template-columns:1fr;gap:48px}.bbb-vision-search h2,.bbb-vision-faq h2{font-size:clamp(58px,16vw,86px)}.bbb-vision-search__routes{grid-template-columns:1fr}.bbb-vision-week header{margin-bottom:40px}.bbb-vision-week__rail{left:30px;top:330px}.bbb-vision-week__beat,.bbb-vision-week__beat:nth-of-type(odd){width:auto;min-height:58vh;margin-left:25px;padding:55px 0 55px 35px}.bbb-vision-week__beat--book{display:grid;justify-items:start}.bbb-vision-cover{width:min(240px,72%);margin:0 0 42px}.bbb-vision-week__beat h3{font-size:clamp(52px,14vw,78px)}.bbb-vision-week aside{margin:50px 0 0 25px;padding:36px 24px}.bbb-vision-quiz h2{font-size:clamp(62px,16vw,88px)}}
@media(max-width:390px){.bbb-vision-search,.bbb-vision-week,.bbb-vision-quiz,.bbb-vision-faq{padding-left:18px;padding-right:18px}.bbb-vision-search__form>div{display:grid}.bbb-vision-search__form button{height:50px}.bbb-vision-week__rail{left:22px}.bbb-vision-week__beat,.bbb-vision-week__beat:nth-of-type(odd){margin-left:14px;padding-left:30px}.bbb-vision-week aside{margin-left:14px}}
@media(prefers-reduced-motion:reduce){.bbb-vision *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.bbb-vision [data-bbb-reveal]{opacity:1!important;transform:none!important;filter:none!important}}

/* owner revision 02: quieter scale + distinct but related editorial moods */
:root{--v-ink:#100c0f;--v-cream:#f7f0e8;--v-pink:#dfa0b7;--v-blush:#efd8df;--v-rose:#873553;--v-gothic:#1c0f17;--v-line:rgba(42,17,28,.18)}
.bbb-vision-hero__media{min-height:min(58vw,650px);border-radius:2px}
.bbb-vision-hero h1{max-width:900px;font-family:'Libre Baskerville',Georgia,serif;font-size:clamp(40px,6.2vw,86px);font-weight:400;line-height:.96;letter-spacing:-.055em}
.bbb-vision-search{grid-template-columns:.82fr 1.18fr;gap:clamp(38px,6vw,90px);padding-top:clamp(72px,8vw,112px);padding-bottom:clamp(72px,8vw,112px);background:linear-gradient(135deg,#f9f3ed 0%,var(--v-blush) 150%)}
.bbb-vision-search h2{max-width:620px;font-family:'Libre Baskerville',Georgia,serif;font-size:clamp(44px,5.2vw,72px);font-weight:400;line-height:.92;letter-spacing:-.05em}
.bbb-vision-search__intro>span{font-family:'Libre Baskerville',Georgia,serif;font-size:15px}
.bbb-vision-search__form label{font-size:13px;letter-spacing:.02em}.bbb-vision-search__form input{height:56px;font-family:Assistant,system-ui,sans-serif;font-size:17px}.bbb-vision-search__routes>a{min-height:104px;background:rgba(255,255,255,.34)}.bbb-vision-search__routes em{font-family:'Libre Baskerville',Georgia,serif;font-size:23px}
.bbb-vision-week{padding-top:clamp(78px,9vw,125px);padding-bottom:clamp(78px,9vw,125px);background:radial-gradient(circle at 85% 8%,#432033 0,transparent 30%),linear-gradient(150deg,var(--v-gothic),#080608 70%)}
.bbb-vision-week header{margin-bottom:60px}.bbb-vision-week header h2{max-width:740px;font-family:'Playfair Display','Cormorant Garamond',Georgia,serif;font-size:clamp(54px,7vw,96px);font-weight:500;line-height:.82}.bbb-vision-week header h2 br{display:none}
.bbb-vision-week__rail{top:285px;bottom:230px}.bbb-vision-week__beat{min-height:54vh;padding:45px 60px}.bbb-vision-week__beat h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(42px,4.7vw,68px);font-weight:500;line-height:.9}.bbb-vision-week__beat p{font-family:'Libre Baskerville',Georgia,serif;font-size:14px}.bbb-vision-cover{width:min(230px,70%)}.bbb-vision-week aside{max-width:650px;margin-top:50px;padding:38px}.bbb-vision-week aside p{font-family:'Playfair Display','Cormorant Garamond',Georgia,serif;font-size:clamp(34px,4vw,52px);line-height:1}
.bbb-vision-quiz{gap:clamp(45px,7vw,90px);padding-top:clamp(75px,9vw,120px);padding-bottom:clamp(75px,9vw,120px);background:linear-gradient(125deg,#dca0b7,var(--v-blush));border-top:1px solid rgba(255,255,255,.45)}
.bbb-vision-quiz h2{max-width:620px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(48px,5.7vw,78px);font-weight:400;font-style:italic;line-height:.9}.bbb-vision-quiz button{min-height:52px;font-family:'Libre Baskerville',Georgia,serif;font-size:19px}.bbb-vision-quiz form>p{font-size:14px}
.bbb-vision-faq{gap:clamp(45px,7vw,90px);padding-top:clamp(78px,9vw,125px);padding-bottom:clamp(78px,9vw,125px);background:#f9f4ee}
.bbb-vision-faq h2{max-width:420px;font-family:'Libre Baskerville',Georgia,serif;font-size:clamp(42px,5.2vw,70px);font-weight:400;line-height:.9}.bbb-vision-faq summary{min-height:66px;font-family:'Playfair Display','Cormorant Garamond',Georgia,serif;font-size:clamp(21px,2vw,28px)}.bbb-vision-faq details>div>p{max-width:55ch;font-family:'Libre Baskerville',Georgia,serif;font-size:14px}
@media(max-width:820px){.bbb-vision-hero__media{min-height:58vh}.bbb-vision-hero h1{font-size:clamp(39px,11.5vw,62px)}.bbb-vision-search h2,.bbb-vision-faq h2{font-size:clamp(42px,12vw,60px)}.bbb-vision-week header h2{font-size:clamp(50px,13vw,72px)}.bbb-vision-week__rail{top:280px}.bbb-vision-week__beat,.bbb-vision-week__beat:nth-of-type(odd){min-height:46vh;padding-top:38px;padding-bottom:38px}.bbb-vision-week__beat h3{font-size:clamp(40px,11vw,58px)}.bbb-vision-week aside{padding:30px 22px}.bbb-vision-quiz h2{font-size:clamp(44px,12vw,62px)}}
@media(max-width:820px){.bbb-vision-search,.bbb-vision-quiz,.bbb-vision-faq{grid-template-columns:minmax(0,1fr)}.bbb-vision-search__intro,.bbb-vision-search__form,.bbb-vision-quiz>div,.bbb-vision-quiz>form,.bbb-vision-faq>header,.bbb-vision-faq__list{min-width:0;width:100%}}

/* owner revision 03: one flowing search composition, not boxed compartments */
.bbb-vision-search{display:block;padding-inline:max(22px,calc((100vw - 1040px)/2));text-align:center}
.bbb-vision-search__intro{max-width:760px;margin:0 auto 42px}.bbb-vision-search__intro>p{margin-bottom:12px}.bbb-vision-search h2{max-width:none;margin:0 0 18px;color:var(--v-ink)!important;font-size:clamp(42px,5vw,68px);line-height:.92}.bbb-vision-search__intro>span{max-width:none;color:#3f3439}
.bbb-vision-search__form{max-width:900px;margin:0 auto;text-align:left}.bbb-vision-search__form label{color:var(--v-ink)}.bbb-vision-search__form>div{border:1px solid rgba(42,17,28,.28);border-radius:999px;background:rgba(255,255,255,.62);overflow:hidden}.bbb-vision-search__form input{height:58px;padding:0 24px;outline:0}.bbb-vision-search__form button{min-width:120px;border-radius:999px;margin:5px;min-height:48px;background:var(--v-rose)}.bbb-vision-search__form p{margin:12px 24px 26px;text-align:left}
.bbb-vision-search__routes{display:flex;align-items:stretch;justify-content:center;gap:0;max-width:900px;margin:0 auto;border-top:1px solid var(--v-line);border-bottom:1px solid var(--v-line)}.bbb-vision-search__routes>a{min-height:82px;flex:1;justify-content:center;border:0;background:transparent;padding:16px 24px}.bbb-vision-search__routes>a+a{border-left:1px solid var(--v-line)}.bbb-vision-search__routes>a:first-child span{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 9px;max-width:420px}.bbb-vision-search__routes>a:first-child strong{width:100%}.bbb-vision-search__routes em{font-size:21px}
@media(max-width:620px){.bbb-vision-search{text-align:left}.bbb-vision-search__intro{margin-bottom:34px}.bbb-vision-search__form>div{display:flex}.bbb-vision-search__form input{width:100%;padding-inline:18px}.bbb-vision-search__form button{min-width:88px}.bbb-vision-search__routes{display:block}.bbb-vision-search__routes>a{width:100%;justify-content:flex-start;text-align:left}.bbb-vision-search__routes>a+a{border-left:0;border-top:1px solid var(--v-line)}.bbb-vision-search__routes>a:first-child span{display:grid;justify-content:start}.bbb-vision-search__form p{margin-left:18px}}

/* owner revision 04: book → fictional man → tropes → society */
.bbb-vision-cover,.bbb-vision-man{position:relative;display:block;text-decoration:none}.bbb-vision-cover span,.bbb-vision-man span{position:absolute;right:10px;bottom:10px;z-index:2;padding:8px 11px;background:var(--v-pink);color:var(--v-ink);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.bbb-vision-cover:hover img,.bbb-vision-man:hover img{transform:translateY(-5px) rotate(-1deg)}.bbb-vision-cover img,.bbb-vision-man img{transition:transform .3s ease}
.bbb-vision-week__beat--man{width:100%;justify-content:center;margin:0!important;gap:clamp(35px,6vw,85px)}.bbb-vision-man{width:min(300px,42%);flex:0 0 auto}.bbb-vision-man img{display:block;width:100%;max-height:520px;object-fit:cover;object-position:top center;filter:grayscale(18%);box-shadow:-18px 20px 0 var(--v-rose)}
.bbb-vision-week__beat--tropes{width:100%;justify-content:center;margin:0!important;text-align:center}.bbb-vision-week__beat--tropes>div{max-width:760px!important}.bbb-vision-tropes{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}.bbb-vision-tropes a{min-height:44px!important;display:inline-flex!important;align-items:center;margin:0!important;padding:10px 18px;border:1px solid rgba(255,255,255,.34);border-radius:999px;color:#fff!important;text-decoration:none}.bbb-vision-tropes a:hover{border-color:var(--v-pink);background:var(--v-pink);color:var(--v-ink)!important}
.bbb-vision-society{max-width:760px!important;border:0!important;border-radius:24px;background:var(--v-blush);color:var(--v-ink)!important;box-shadow:0 22px 70px rgba(0,0,0,.25)}.bbb-vision-society form{display:flex;max-width:560px;margin:26px auto 10px}.bbb-vision-society input{min-width:0;flex:1;height:52px;padding:0 18px;border:1px solid rgba(42,17,28,.25);border-radius:999px 0 0 999px;background:#fff;font-size:16px}.bbb-vision-society button{min-height:52px;padding:0 20px;border:0;border-radius:0 999px 999px 0;background:var(--v-rose);color:#fff;font-weight:800}.bbb-vision-society small{color:#6c4c59;font-size:10px}
@media(max-width:620px){.bbb-vision-week__beat--man{display:grid;justify-items:start;gap:34px}.bbb-vision-man{width:min(260px,82%)}.bbb-vision-society form{display:grid;gap:8px}.bbb-vision-society input,.bbb-vision-society button{width:100%;border-radius:999px}.bbb-vision-tropes{justify-content:flex-start}.bbb-vision-week__beat--tropes{text-align:left}}

/* owner revision 05: compact rotating quiz shelf */
.bbb-vision-quiz{display:flex;align-items:center;justify-content:center;gap:clamp(32px,6vw,76px);padding-top:clamp(58px,7vw,88px);padding-bottom:clamp(58px,7vw,88px)}.bbb-vision-quiz>header{width:min(330px,36%)}.bbb-vision-quiz>header>p{margin-bottom:10px}.bbb-vision-quiz h2{margin:0 0 16px;font-size:clamp(40px,4vw,58px);line-height:.94}.bbb-vision-quiz>header>a{display:inline-flex;min-height:44px;align-items:center;font-size:12px;font-weight:800}.bbb-vision-quiz__stage{position:relative;width:min(570px,58%);min-height:300px}.bbb-vision-quiz__card{position:absolute;inset:0;display:grid;align-content:center;padding:34px 42px;border:1px solid rgba(42,17,28,.22);border-radius:22px;background:rgba(255,248,244,.75);color:var(--v-ink);text-decoration:none;opacity:0;visibility:hidden;transform:translateX(20px) rotate(1deg);transition:opacity .45s ease,transform .45s ease,visibility .45s}.bbb-vision-quiz__card.is-active{opacity:1;visibility:visible;transform:none}.bbb-vision-quiz__card>b{position:absolute;right:24px;top:20px;font-size:30px}.bbb-vision-quiz__card>small{color:var(--v-rose);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.bbb-vision-quiz__card>h3{max-width:12ch;margin:9px 0;font-family:'Libre Baskerville',Georgia,serif;font-size:clamp(30px,3.3vw,46px);font-weight:400;line-height:.94}.bbb-vision-quiz__card>p{max-width:46ch;margin:4px 0 14px;font-size:13px;line-height:1.45}.bbb-vision-quiz__card>span{font-size:11px;font-weight:800;color:var(--v-rose)}.bbb-vision-quiz__controls{position:absolute;right:18px;bottom:16px;z-index:4;display:flex;align-items:center;gap:9px}.bbb-vision-quiz__controls button{width:38px;height:38px;min-height:38px;padding:0;border-radius:50%;font-family:Assistant,system-ui,sans-serif;font-size:16px;text-align:center}.bbb-vision-quiz__controls span{min-width:38px;text-align:center;font-size:10px;font-weight:800}
@media(max-width:700px){.bbb-vision-quiz{display:block}.bbb-vision-quiz>header{width:auto;margin-bottom:28px}.bbb-vision-quiz__stage{width:100%;min-height:330px}.bbb-vision-quiz__card{padding:30px 26px 62px}.bbb-vision-quiz__card>h3{font-size:clamp(30px,9vw,42px)}}

/* owner revision 06: cinematic homepage masthead — logo over hero, no navigation */
.bbb-home-vision-on .section-header{position:absolute!important;top:53px;left:0;right:0;z-index:35;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.bbb-home-vision-on .section-header.scrolled-past-header,.bbb-home-vision-on .section-header.shopify-section-header-sticky{position:absolute!important;transform:none!important}.bbb-home-vision-on .section-header sticky-header,.bbb-home-vision-on .section-header .header-wrapper{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}.bbb-home-vision-on .section-header header.header{display:flex!important;align-items:flex-start;justify-content:center;min-height:190px;padding:42px 24px 0!important;background:transparent!important}.bbb-home-vision-on .header__inline-menu,.bbb-home-vision-on header-drawer,.bbb-home-vision-on .header__search,.bbb-home-vision-on .header__icon--account,.bbb-home-vision-on .header__icon--cart,.bbb-home-vision-on .header__icons{display:none!important}.bbb-home-vision-on .header__heading,.bbb-home-vision-on .header__heading-link{position:relative;z-index:2;margin:0!important}.bbb-home-vision-on .header__heading-logo{filter:drop-shadow(0 3px 18px rgba(0,0,0,.72))}.bbb-home-vision-on #MainContent{position:relative;z-index:1}.bbb-home-vision-on .bbb-vision-hero{padding:0;background:var(--v-ink)}.bbb-home-vision-on .bbb-vision-hero__media{min-height:calc(100svh - 53px);border-radius:0;background-position:center center}.bbb-home-vision-on .bbb-vision-hero__veil{background:linear-gradient(180deg,rgba(0,0,0,.52) 0,rgba(0,0,0,.12) 36%,rgba(0,0,0,.5) 100%)}.bbb-home-vision-on .bbb-vision-hero h1{padding-top:150px}
@media(max-width:749px){.bbb-home-vision-on .section-header{top:44px}.bbb-home-vision-on .section-header header.header{min-height:142px;padding-top:26px!important}.bbb-home-vision-on .bbb-vision-hero__media{min-height:calc(100svh - 44px)}.bbb-home-vision-on .bbb-vision-hero h1{padding-top:105px}}

/* owner art-direction pass: continuous soft-gothic editorial composition */
:root{--v-ink:#0d090c;--v-cream:#fff8f1;--v-paper:#f8eee8;--v-pink:#e9a0bd;--v-blush:#f4dfe6;--v-berry:#7c294b;--v-wine:#4b172d;--v-rose:#8a3155;--v-gothic:#160b12;--v-line:rgba(75,23,45,.2)}
.bbb-vision{background:var(--v-cream)}.bbb-vision :focus-visible{outline:3px solid var(--v-berry)!important;outline-offset:4px;box-shadow:0 0 0 6px rgba(255,248,241,.88)}
.bbb-vision-hero__media:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 20% 18%,rgba(233,160,189,.19),transparent 28%),linear-gradient(115deg,transparent 48%,rgba(0,0,0,.16));mix-blend-mode:screen}
.bbb-vision-hero h1{max-width:11ch;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(54px,7.5vw,112px);font-style:italic;font-weight:600;line-height:.82;letter-spacing:-.055em;text-wrap:balance}.bbb-vision-hero__media>p{right:clamp(16px,3vw,44px);bottom:clamp(16px,3vw,34px);padding:8px 12px;border-left:1px solid rgba(255,255,255,.65);font-family:Assistant,system-ui,sans-serif;letter-spacing:.16em}
.bbb-vision-search{position:relative;padding-top:clamp(80px,9vw,130px);padding-bottom:clamp(86px,10vw,140px);background:radial-gradient(circle at 92% 7%,rgba(233,160,189,.42),transparent 30%),linear-gradient(155deg,#fffaf6,var(--v-paper));text-align:left}.bbb-vision-search:before{content:"✦";position:absolute;left:max(18px,calc((100vw - 1180px)/2));top:32px;color:var(--v-berry);font-size:34px;transform:rotate(-12deg)}.bbb-vision-search__intro{max-width:900px;margin:0 0 46px}.bbb-vision-search__intro>p{font-family:Assistant,system-ui,sans-serif}.bbb-vision-search h2{max-width:12ch!important;margin-left:-.05em;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(58px,7vw,98px);font-style:italic;font-weight:600;line-height:.78;text-wrap:balance}.bbb-vision-search__intro>span{font-family:'Libre Baskerville',Georgia,serif;font-size:14px}.bbb-vision-search__predictive,.bbb-vision-search__form{position:relative;display:block;max-width:900px;margin:0}.bbb-vision-search__form>label{font-family:Assistant,system-ui,sans-serif;text-transform:lowercase}.bbb-vision-search__field{position:relative;border:1px solid rgba(75,23,45,.34)!important;border-radius:0!important;background:rgba(255,255,255,.76)!important;overflow:visible!important;box-shadow:10px 10px 0 rgba(124,41,75,.09)}.bbb-vision-search__form input{height:62px;padding-right:104px}.bbb-vision-search__form button[type=submit]{border-radius:0!important;margin:0!important;min-height:62px;background:var(--v-wine)}.bbb-vision-search__clear{position:absolute;right:120px;top:9px;z-index:3;width:44px;min-width:44px!important;height:44px;min-height:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:var(--v-wine)!important;font-size:25px!important}.bbb-vision-search__clear.hidden{display:none}.bbb-vision-search__results{position:absolute;left:0;right:0;top:calc(100% - 38px);z-index:25;display:none;max-height:min(55vh,520px)!important;overflow:auto;border:1px solid rgba(75,23,45,.24);border-top:0;background:#fffaf6;box-shadow:0 24px 50px rgba(40,12,25,.18)}.bbb-vision-search__predictive[open] .bbb-vision-search__results{display:block}.bbb-vision-search__results .predictive-search__heading{margin:0;padding:14px 18px 8px;color:var(--v-berry);font:800 10px/1 Assistant,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase}.bbb-vision-search__results ul{margin:0;padding:0;list-style:none}.bbb-vision-search__results li{margin:0}.bbb-vision-search__results .predictive-search__item{min-height:58px;display:flex;align-items:center;gap:14px;padding:9px 18px;color:var(--v-ink);text-decoration:none}.bbb-vision-search__results [aria-selected=true] .predictive-search__item,.bbb-vision-search__results .predictive-search__item:hover{background:var(--v-blush)}.bbb-vision-search__results .bbb-predictive-result-visual{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;overflow:hidden;background:var(--v-paper)}.bbb-vision-search__results img{width:100%;height:100%;object-fit:cover}.bbb-vision-search__results .bbb-predictive-result-type{color:var(--v-berry);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.bbb-vision-search__results .predictive-search__item-heading{margin:2px 0 0;font:600 18px/1.1 'Cormorant Garamond',Georgia,serif}.bbb-vision-search__results .predictive-search__search-for-button{min-height:48px;display:flex;align-items:center;margin:8px 14px 14px;padding:10px 16px;background:var(--v-wine);color:#fff}.bbb-vision-search__state{padding:18px;color:var(--v-berry);font-size:13px}.bbb-vision-search__routes{justify-content:flex-start;margin:0;border-color:rgba(75,23,45,.24)}
.bbb-vision-week{padding-top:clamp(82px,8vw,118px);padding-bottom:clamp(82px,8vw,118px);background:radial-gradient(ellipse at 8% 18%,rgba(124,41,75,.52),transparent 34%),radial-gradient(ellipse at 92% 72%,rgba(233,160,189,.15),transparent 27%),linear-gradient(145deg,var(--v-gothic),#070507 72%)}.bbb-vision-week:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:repeating-linear-gradient(115deg,transparent 0 17px,rgba(255,255,255,.055) 18px 19px)}.bbb-vision-week header{margin-bottom:clamp(35px,5vw,65px)}.bbb-vision-week header h2{max-width:8.8ch;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(62px,8vw,112px);font-style:italic;font-weight:600;line-height:.76}.bbb-vision-week__rail{top:260px;bottom:250px;background:linear-gradient(transparent,rgba(233,160,189,.55) 12%,rgba(233,160,189,.55) 88%,transparent)}.bbb-vision-week__beat{min-height:clamp(430px,48vw,650px);padding-block:36px}.bbb-vision-week__beat--book{gap:clamp(38px,7vw,100px)}.bbb-vision-cover{width:min(290px,34vw);transform:rotate(-2deg)}.bbb-vision-cover img{box-shadow:24px 28px 0 var(--v-berry),0 36px 70px rgba(0,0,0,.45)}.bbb-vision-week__beat--man{flex-direction:row-reverse}.bbb-vision-man{width:min(340px,38%);transform:rotate(1.5deg)}.bbb-vision-man img{max-height:550px;border:8px solid #f7ede8;box-shadow:-22px 24px 0 var(--v-berry),0 35px 65px rgba(0,0,0,.45)}.bbb-vision-week__beat h3{max-width:10ch;font-size:clamp(48px,5vw,76px);font-style:italic;line-height:.84}.bbb-vision-week__beat--tropes{min-height:390px}.bbb-vision-tropes a{border-radius:0;transform:rotate(-1deg);background:rgba(255,255,255,.025)}.bbb-vision-tropes a:nth-child(even){transform:rotate(1deg)}.bbb-vision-society{position:relative;max-width:720px!important;margin-top:36px!important;border-radius:0;background:linear-gradient(135deg,#f7dfe7,#e9a0bd);box-shadow:18px 18px 0 var(--v-berry),0 30px 80px rgba(0,0,0,.32);transform:rotate(-.4deg)}.bbb-vision-society:before{content:"weekly letters · private recommendations";display:block;margin-bottom:15px;color:var(--v-berry);font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.bbb-vision-society p{font-family:'Cormorant Garamond',Georgia,serif!important;font-style:italic}.bbb-vision-society input,.bbb-vision-society button{border-radius:0}
.bbb-vision-quiz{position:relative;background:radial-gradient(circle at 12% 12%,rgba(255,255,255,.45),transparent 26%),linear-gradient(115deg,#e9a0bd,#f4dfe6);overflow:hidden}.bbb-vision-quiz:after{content:"pick your poison";position:absolute;right:-28px;top:38px;color:rgba(75,23,45,.25);font:italic 600 clamp(44px,6vw,84px)/1 'Cormorant Garamond',Georgia,serif;transform:rotate(7deg);pointer-events:none}.bbb-vision-quiz h2{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:600}.bbb-vision-quiz__card{border-radius:0;background:rgba(255,250,247,.85);box-shadow:16px 16px 0 rgba(124,41,75,.18)}.bbb-vision-quiz__card>h3{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:600}.bbb-vision-quiz__controls button{width:44px;height:44px;min-height:44px;padding:0}.bbb-vision-quiz__controls{bottom:12px}
.bbb-vision-faq{display:grid;grid-template-columns:.72fr 1.28fr;align-items:start;background:radial-gradient(circle at 8% 10%,rgba(233,160,189,.28),transparent 25%),linear-gradient(145deg,#fffaf5,var(--v-paper));overflow:hidden}.bbb-vision-faq header{position:sticky;top:50px}.bbb-vision-faq header>span{display:block;max-width:34ch;color:#5e4a53;font-family:'Libre Baskerville',Georgia,serif;font-size:12px;line-height:1.5}.bbb-vision-faq h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(54px,6vw,84px);font-style:italic;font-weight:600;line-height:.78}.bbb-vision-faq__conversation{min-width:0}.bbb-vision-faq__messages{min-height:310px;display:flex;flex-direction:column;justify-content:center;padding:30px;border-left:1px solid var(--v-line)}.bbb-vision-faq__question,.bbb-vision-faq__answer{max-width:min(88%,560px);margin:0;padding:18px 22px;font-size:15px;line-height:1.55}.bbb-vision-faq__question{align-self:flex-end;border-radius:22px 22px 3px 22px;background:var(--v-berry);color:#fff}.bbb-vision-faq__answer{align-self:flex-start;margin-top:18px;border:1px solid rgba(75,23,45,.14);border-radius:22px 22px 22px 3px;background:#fff;box-shadow:0 12px 30px rgba(75,23,45,.09);opacity:0;transform:translateY(10px) scale(.98);transition:opacity .42s ease,transform .42s ease}.bbb-vision-faq__answer.is-arrived{opacity:1;transform:none}.bbb-vision-faq__answer p{margin:0}.bbb-vision-faq__answer a{color:var(--v-berry);font-weight:800;text-decoration-thickness:2px;text-underline-offset:3px}.bbb-vision-faq__controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:14px 0}.bbb-vision-faq__controls button{width:44px;height:44px;border:1px solid var(--v-wine);border-radius:50%;background:transparent;color:var(--v-wine);font-size:18px}.bbb-vision-faq__controls span{min-width:46px;text-align:center;font-size:11px;font-weight:800}.bbb-vision-faq__prompts{display:flex;gap:8px;overflow:auto;padding:8px 2px 18px;scrollbar-width:thin}.bbb-vision-faq__prompts button{min-width:min(240px,72vw);min-height:48px;padding:11px 15px;border:1px solid rgba(75,23,45,.22);background:transparent;color:var(--v-ink);font-size:12px;text-align:left}.bbb-vision-faq__prompts button[aria-pressed=true]{background:var(--v-wine);color:#fff}
@media(max-width:820px){.bbb-vision-search{padding-top:76px;padding-bottom:86px}.bbb-vision-search h2{font-size:clamp(52px,13vw,78px)}.bbb-vision-search__intro{margin-bottom:36px}.bbb-vision-week header h2{font-size:clamp(58px,14vw,82px)}.bbb-vision-week__beat,.bbb-vision-week__beat:nth-of-type(odd){min-height:0;margin-left:24px;padding:54px 0 54px 38px}.bbb-vision-week__beat--book,.bbb-vision-week__beat--man{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1fr);align-items:center;gap:34px}.bbb-vision-cover,.bbb-vision-man{width:100%;margin:0}.bbb-vision-week__beat h3{font-size:clamp(44px,10vw,62px)}.bbb-vision-week__beat--tropes{padding-block:62px}.bbb-vision-society{margin:44px 18px 18px 42px!important}.bbb-vision-faq{grid-template-columns:1fr;gap:34px}.bbb-vision-faq header{position:static}.bbb-vision-faq__messages{min-height:280px;padding:18px 0;border-left:0}}
@media(max-width:620px){.bbb-vision-search__field{display:grid!important;grid-template-columns:minmax(0,1fr) 54px}.bbb-vision-search__form input{grid-column:1/-1;width:100%;padding:0 52px 0 17px}.bbb-vision-search__form button[type=submit]{grid-column:1/-1;width:100%;min-height:50px}.bbb-vision-search__clear{right:7px;top:9px}.bbb-vision-search__results{top:calc(100% - 38px)}.bbb-vision-search__routes>a{padding-inline:8px}.bbb-vision-week__beat--book,.bbb-vision-week__beat--man{display:grid;grid-template-columns:1fr;gap:42px}.bbb-vision-cover,.bbb-vision-man{width:min(250px,78%)}.bbb-vision-week__beat--man{justify-items:start}.bbb-vision-society{margin-left:28px!important;padding:30px 22px!important}.bbb-vision-faq__question,.bbb-vision-faq__answer{max-width:92%;padding:15px 17px}.bbb-vision-faq__messages{min-height:330px}.bbb-vision-faq__controls{justify-content:center}}
@media(prefers-reduced-motion:reduce){.bbb-vision-faq__answer{opacity:1!important;transform:none!important}}

/* search correction: compact field-anchored predictive results */
.bbb-vision-search h2{max-width:620px!important;font-family:'Libre Baskerville',Georgia,serif;font-size:clamp(42px,5vw,64px);font-style:normal;font-weight:700;line-height:.94;letter-spacing:-.045em}
.bbb-vision-search__predictive{transition:padding-bottom .2s ease}.bbb-vision-search__predictive[open]{padding-bottom:min(420px,52vh)}
.bbb-vision-search__field{display:flex!important;align-items:stretch;min-height:62px;border-radius:10px!important;box-shadow:0 12px 32px rgba(75,23,45,.08);overflow:visible!important}
.bbb-vision-search__form input{height:62px;padding:0 52px 0 18px;border-radius:10px 0 0 10px!important;background:#fff;color:var(--v-ink);font-family:Assistant,system-ui,sans-serif;font-size:17px;caret-color:var(--v-berry)}
.bbb-vision-search__form button[type=submit]{flex:0 0 112px;min-width:112px!important;border-radius:0 9px 9px 0!important}
.bbb-vision-search__clear{right:118px;top:9px;color:var(--v-berry)!important}.bbb-vision-search__clear.hidden{display:none!important}
.bbb-vision-search__results{top:calc(100% + 7px)!important;bottom:auto!important;left:0!important;right:0!important;width:100%!important;max-height:min(400px,50vh)!important;display:none!important;border:1px solid rgba(75,23,45,.22)!important;border-radius:10px!important;background:#fffaf6!important;box-shadow:0 18px 42px rgba(40,12,25,.16)!important;overflow-x:hidden!important;overflow-y:auto!important}
.bbb-vision-search__predictive[open] .bbb-vision-search__results{display:block!important}
.bbb-vision-search__results .predictive-search__results-groups-wrapper{display:block!important}.bbb-vision-search__results .predictive-search__result-group{display:block!important;width:100%!important}.bbb-vision-search__results .predictive-search__item{min-height:54px!important;padding:7px 14px!important}.bbb-vision-search__results .bbb-predictive-result-visual{width:38px;height:38px;flex-basis:38px}.bbb-vision-search__results .predictive-search__item-heading{font-size:17px}.bbb-vision-search__results .predictive-search__loading-state{min-height:64px;display:grid;place-items:center}.bbb-vision-search__state{min-height:62px;display:flex;align-items:center;padding:14px 16px}
@media(max-width:620px){.bbb-vision-search h2{font-size:clamp(40px,11vw,54px)}.bbb-vision-search__field{display:flex!important}.bbb-vision-search__form input{grid-column:auto;min-width:0;padding-right:46px}.bbb-vision-search__form button[type=submit]{grid-column:auto;width:auto;flex-basis:88px;min-width:88px!important;min-height:62px;border-radius:0 9px 9px 0!important}.bbb-vision-search__clear{right:94px}.bbb-vision-search__predictive[open]{padding-bottom:min(390px,52vh)}.bbb-vision-search__results{max-height:min(370px,48vh)!important}.bbb-vision-search__results .predictive-search__item{min-height:52px!important;padding-inline:11px!important}}

.bbb-vision-hero__media{background-color:var(--v-ink)}.bbb-vision-hero__veil{z-index:-1}

/* one-action predictive search */
.bbb-vision-search__field{display:block!important}.bbb-vision-search__form input{width:100%;padding-right:58px;border-radius:9px!important}.bbb-vision-search__form input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.bbb-vision-search__clear{right:8px!important;top:9px}.bbb-vision-search__form button[type=submit]{display:none!important}.bbb-vision-search__results .predictive-search__item--term,.bbb-vision-search__results .predictive-search__item--term.closest{display:none!important}.bbb-vision-search__results .predictive-search__search-for-button{min-height:48px;margin:8px 12px 12px;border-radius:7px;background:var(--v-wine);color:#fff;font-family:Assistant,system-ui,sans-serif;font-size:13px;font-weight:800;text-transform:none}.bbb-vision-search__predictive[open]{padding-bottom:min(414px,52vh)}

/* whole-feature book and fictional-man links */
.bbb-vision-week__beat--book,.bbb-vision-week__beat--man{position:relative;border:1px solid transparent;transition:border-color .28s ease,background-color .28s ease,transform .28s ease}.bbb-vision-week__featureLink{position:absolute!important;inset:0;z-index:5;display:block!important;min-height:44px!important;margin:0!important;color:transparent!important}.bbb-vision-week__featureLink:focus-visible{outline:3px solid var(--v-pink)!important;outline-offset:7px}.bbb-vision-week__beat--book:hover,.bbb-vision-week__beat--man:hover,.bbb-vision-week__beat--book:focus-within,.bbb-vision-week__beat--man:focus-within{border-color:rgba(233,160,189,.38);background:rgba(255,255,255,.025);transform:translateY(-3px)}.bbb-vision-week__beat--book:hover .bbb-vision-cover img,.bbb-vision-week__beat--book:focus-within .bbb-vision-cover img,.bbb-vision-week__beat--man:hover .bbb-vision-man img,.bbb-vision-week__beat--man:focus-within .bbb-vision-man img{transform:translateY(-4px) rotate(-.7deg)}.bbb-vision-week header h2{max-width:720px;font-family:'Libre Baskerville',Georgia,serif;font-size:clamp(44px,5.5vw,76px);font-style:normal;font-weight:700;line-height:.94;letter-spacing:-.045em}.bbb-vision-week__beat h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(40px,4.3vw,62px);font-style:normal;font-weight:600;line-height:.95;letter-spacing:-.035em}.bbb-vision-week__beat--man h3{font-family:'Libre Baskerville',Georgia,serif;font-size:clamp(34px,3.7vw,52px);font-weight:700;line-height:1}.bbb-vision-cover img{width:100%;height:auto;object-fit:contain}.bbb-vision-man img{width:100%;height:auto;max-height:none;object-fit:contain;object-position:center top}

/* one-at-a-time timed FAQ conversation */
.bbb-vision-faq__messages{min-height:0!important;display:flex;flex-direction:column;justify-content:flex-start;padding:24px 30px 30px;border-left:1px solid var(--v-line)}.bbb-vision-faq__question{opacity:0;transform:translateY(8px);transition:opacity .28s ease,transform .28s ease}.bbb-vision-faq__question.is-arrived{opacity:1;transform:none}.bbb-vision-faq__answer{min-height:0}.bbb-vision-faq__prompts button{min-height:48px}
@media(max-width:820px){.bbb-vision-faq__messages{min-height:0!important;padding:12px 0 22px;border-left:0}.bbb-vision-week header h2{font-size:clamp(42px,9vw,62px)}}
@media(max-width:620px){.bbb-vision-search__field{display:block!important}.bbb-vision-search__form input{width:100%;padding-right:54px}.bbb-vision-search__clear{right:6px!important}.bbb-vision-search__predictive[open]{padding-bottom:min(384px,52vh)}.bbb-vision-week__beat--book,.bbb-vision-week__beat--man{padding-right:14px}.bbb-vision-week__beat h3{font-size:clamp(38px,11vw,52px)}.bbb-vision-week__beat--man h3{font-size:clamp(31px,9vw,42px)}}
@media(prefers-reduced-motion:reduce){.bbb-vision-hero__media{background-image:var(--hero-image)!important;background-size:cover;background-position:center}.bbb-vision-faq__question,.bbb-vision-faq__answer{opacity:1!important;transform:none!important}}

/* canonical trope artwork, never guessed */
.bbb-vision-tropes a{gap:8px;border:0;border-bottom:1px solid rgba(255,255,255,.3);padding:8px 4px;border-radius:0;transform:none!important;background:transparent;font-family:'Libre Baskerville',Georgia,serif;font-size:13px;font-weight:400}.bbb-vision-tropes a:hover,.bbb-vision-tropes a:focus-visible{border-bottom-color:var(--v-pink);background:transparent;color:var(--v-pink)!important}.bbb-vision-tropes__emoji{display:block;width:25px;height:25px;object-fit:contain}

/* dark collectible quiz / light intimate FAQ */
.bbb-vision-quiz{min-height:0;gap:clamp(34px,5vw,68px);padding-top:clamp(58px,6vw,82px);padding-bottom:clamp(58px,6vw,82px);background:radial-gradient(circle at 88% 14%,rgba(138,49,85,.55),transparent 34%),linear-gradient(135deg,#25101d,#0d090c 70%);color:var(--v-cream);border:0}.bbb-vision-quiz:after{display:none}.bbb-vision-quiz>header{width:min(310px,34%)}.bbb-vision-quiz>header>p{color:var(--v-pink)}.bbb-vision-quiz h2{color:var(--v-cream)!important;font-family:'Libre Baskerville',Georgia,serif;font-size:clamp(38px,4vw,54px);font-style:normal;font-weight:700;line-height:1;letter-spacing:-.04em}.bbb-vision-quiz>header>a{color:var(--v-pink)}.bbb-vision-quiz__stage{width:min(560px,60%);min-height:270px}.bbb-vision-quiz__card{padding:30px 38px 54px;border:1px solid rgba(233,160,189,.38);border-radius:4px;background:linear-gradient(145deg,rgba(124,41,75,.72),rgba(36,15,28,.96));color:var(--v-cream);box-shadow:16px 16px 0 rgba(233,160,189,.12),0 25px 55px rgba(0,0,0,.3)}.bbb-vision-quiz__card>small,.bbb-vision-quiz__card>span{color:var(--v-pink)}.bbb-vision-quiz__card>h3{max-width:14ch;color:var(--v-cream)!important;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(30px,3vw,42px);font-style:normal;font-weight:600;line-height:.98}.bbb-vision-quiz__card>p{color:#f4e7ed}.bbb-vision-quiz__controls button{border-color:rgba(255,248,241,.65);background:rgba(255,255,255,.04);color:var(--v-cream)}.bbb-vision-quiz__controls span{color:var(--v-cream)}
.bbb-vision-faq{position:relative;grid-template-columns:.7fr 1.3fr;gap:clamp(38px,6vw,78px);padding-top:clamp(72px,8vw,110px);padding-bottom:clamp(72px,8vw,110px);background:radial-gradient(circle at 4% 8%,rgba(233,160,189,.22),transparent 26%),var(--v-cream);color:var(--v-ink)}.bbb-vision-faq:before{content:"";position:absolute;top:0;left:0;right:0;height:18px;background:linear-gradient(90deg,var(--v-wine),var(--v-pink),var(--v-wine))}.bbb-vision-faq h2{color:var(--v-ink)!important;font-family:'Libre Baskerville',Georgia,serif;font-size:clamp(40px,4.8vw,64px);font-style:normal;font-weight:700;line-height:.96;letter-spacing:-.04em}.bbb-vision-faq__conversation{max-width:690px}.bbb-vision-faq__messages{min-height:0!important;display:flex;flex-direction:column;justify-content:flex-start;padding:8px 0 20px;border:0}.bbb-vision-faq__question,.bbb-vision-faq__answer{max-width:min(82%,520px);font-family:Assistant,system-ui,sans-serif;font-size:15px;line-height:1.5}.bbb-vision-faq__question{background:var(--v-berry);color:#fff;opacity:0;transform:translateY(8px);transition:opacity .28s ease,transform .28s ease}.bbb-vision-faq__question.is-arrived{opacity:1;transform:none}.bbb-vision-faq__answer{background:#fff;color:var(--v-ink);border-color:rgba(75,23,45,.2)}.bbb-vision-faq__answer a{color:#762344}.bbb-vision-faq__prompts button{background:#fffaf6;color:var(--v-ink)}
@media(max-width:820px){.bbb-vision-quiz{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr)}.bbb-vision-quiz>header,.bbb-vision-quiz__stage{width:100%}.bbb-vision-faq{grid-template-columns:1fr}.bbb-vision-faq__conversation{max-width:none}.bbb-vision-faq__messages{padding-top:0}}
@media(max-width:700px){.bbb-vision-quiz{display:block}.bbb-vision-quiz>header{margin-bottom:28px}.bbb-vision-quiz__stage{min-height:300px}.bbb-vision-quiz__card{padding:28px 24px 58px}.bbb-vision-faq__question,.bbb-vision-faq__answer{max-width:90%}}

/* top-of-page hero refinement */
.bbb-home-vision-on .bbb-vision-hero__media{animation:none!important;background-image:var(--hero-image)!important;background-size:cover;background-position:center}
.bbb-home-vision-on .bbb-urgency-banner--trope-report{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.bbb-home-vision-on .section-header{top:0!important}.bbb-home-vision-on .section-header header.header{min-height:132px;padding-top:24px!important}.bbb-home-vision-on .header__heading-logo{width:auto!important;max-width:clamp(112px,10vw,154px)!important;max-height:104px!important;object-fit:contain}.bbb-home-vision-on .bbb-vision-hero__media{min-height:100svh}.bbb-home-vision-on .bbb-vision-hero h1{padding-top:92px}
@media(max-width:749px){.bbb-home-vision-on .section-header{top:0!important}.bbb-home-vision-on .section-header header.header{min-height:98px;padding-top:16px!important}.bbb-home-vision-on .header__heading-logo{max-width:100px!important;max-height:74px!important}.bbb-home-vision-on .bbb-vision-hero__media{min-height:100svh}.bbb-home-vision-on .bbb-vision-hero h1{padding-top:68px}}
.bbb-vision-hero__copy{display:grid;justify-items:center;gap:clamp(16px,2vw,26px);padding:92px 20px 20px;text-align:center}.bbb-vision-hero__copy h1{padding:0!important}.bbb-vision-hero__copy>p{margin:0;color:#fff;font:italic 600 clamp(20px,2vw,29px)/1.1 'Cormorant Garamond',Georgia,serif;letter-spacing:-.015em;text-shadow:0 3px 18px rgba(0,0,0,.9);opacity:0;transform:translateY(8px) rotate(-1deg);transition:opacity .42s ease,transform .42s ease}.bbb-vision-hero__copy>p.is-shown{opacity:1;transform:rotate(-1deg)}
@media(max-width:620px){.bbb-vision-hero__copy{padding:68px 16px 16px;gap:16px}.bbb-vision-hero__copy>p{font-size:20px}}
@media(prefers-reduced-motion:reduce){.bbb-vision-hero__copy>p{opacity:1!important;transform:none!important}}

/* functional predictive adapter + clean section opening */
.bbb-vision-search{padding-top:clamp(58px,6vw,86px)}.bbb-vision-search:before{display:none!important;content:none!important}.bbb-vision-search__intro{margin-bottom:34px}.bbb-vision-search__results ul{margin:0;padding:6px 0;list-style:none}.bbb-vision-search__results li{margin:0}.bbb-vision-search__results [data-bbb-result]{min-height:54px;display:flex;align-items:center;gap:12px;padding:7px 14px;color:var(--v-ink);text-decoration:none}.bbb-vision-search__results [data-bbb-result]:hover,.bbb-vision-search__results [aria-selected=true] [data-bbb-result]{background:var(--v-blush)}.bbb-vision-search__thumb{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;overflow:hidden;background:var(--v-paper)}.bbb-vision-search__thumb img{width:100%;height:100%;object-fit:cover}.bbb-vision-search__results [data-bbb-result]>span:last-child{display:grid;gap:2px}.bbb-vision-search__results [data-bbb-result] small{color:var(--v-berry);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.bbb-vision-search__results [data-bbb-result] strong{font:600 17px/1.1 'Cormorant Garamond',Georgia,serif}.bbb-vision-search__all{min-height:48px;display:flex;align-items:center;margin:8px 12px 12px;padding:10px 15px;border-radius:7px;background:var(--v-wine);color:#fff!important;font-size:13px;font-weight:800;text-decoration:none}.bbb-vision-search__state{min-height:62px;display:flex;align-items:center;padding:14px 16px}

/* tactile weekly obsession scrapbook */
.bbb-vision-week{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(34px,6vw,88px);padding:max(76px,7vw) max(24px,calc((100vw - 1180px)/2));background:radial-gradient(circle at 12% 8%,rgba(233,160,189,.3),transparent 26%),repeating-linear-gradient(0deg,rgba(75,23,45,.025) 0 1px,transparent 1px 6px),#f3e7dc;color:var(--v-ink)}.bbb-vision-week:before{display:none}.bbb-vision-week header{grid-column:1/-1;margin:0 0 12px}.bbb-vision-week header p{color:var(--v-berry)}.bbb-vision-week header h2{max-width:760px;color:var(--v-ink)!important}.bbb-vision-week__rail{display:none!important}.bbb-vision-week__beat{width:auto!important;min-height:0!important;margin:0!important;padding:clamp(28px,4vw,52px)!important;color:var(--v-ink);isolation:isolate}.bbb-vision-week__beat small{color:var(--v-berry)}.bbb-vision-week__beat p{color:#4d3b43}.bbb-vision-week__beat--book{grid-column:1;grid-row:2 / span 2;display:grid;grid-template-columns:minmax(190px,.9fr) minmax(180px,1.1fr);align-items:center;gap:clamp(24px,4vw,52px);background:#fffaf4;box-shadow:16px 18px 0 rgba(124,41,75,.16),0 30px 60px rgba(60,20,38,.12);clip-path:polygon(0 1%,8% 0,16% 1%,25% 0,35% 1%,45% 0,56% 1%,66% 0,77% 1%,88% 0,100% 1%,99% 99%,88% 100%,77% 99%,66% 100%,55% 99%,44% 100%,33% 99%,22% 100%,11% 99%,1% 100%);transform:rotate(-.7deg)}.bbb-vision-week__beat--book:after,.bbb-vision-week__beat--man:after{content:"";position:absolute;z-index:6;width:78px;height:24px;top:8px;left:50%;background:rgba(236,209,188,.72);box-shadow:0 1px 2px rgba(0,0,0,.08);transform:translateX(-50%) rotate(-2deg);pointer-events:none}.bbb-vision-cover{width:100%;max-width:270px;transform:rotate(-2deg)}.bbb-vision-cover img{box-shadow:12px 15px 0 var(--v-berry),0 24px 44px rgba(40,12,25,.22)}.bbb-vision-week__beat--man{grid-column:2;display:grid;grid-template-columns:minmax(150px,.85fr) minmax(170px,1.15fr);align-items:center;gap:clamp(20px,3vw,40px);background:var(--v-wine);color:#fff;box-shadow:-14px 16px 0 rgba(233,160,189,.4);transform:rotate(1deg)}.bbb-vision-week__beat--man small{color:var(--v-pink)}.bbb-vision-week__beat--man h3{color:#fff!important}.bbb-vision-week__beat--man p{color:#f5e8ee}.bbb-vision-man{width:100%;transform:rotate(-1.5deg)}.bbb-vision-man img{border:7px solid #fff8f1;box-shadow:-10px 12px 0 var(--v-pink)}.bbb-vision-week__beat--tropes{grid-column:2;padding:34px 30px!important;background:#ead0d9;box-shadow:10px 12px 0 rgba(75,23,45,.14);transform:rotate(-.5deg);text-align:left}.bbb-vision-week__beat--tropes h3{max-width:none;font-size:clamp(34px,3.6vw,48px)}.bbb-vision-tropes{justify-content:flex-start}.bbb-vision-tropes a{min-height:44px!important;padding:8px 12px;border:0;background:#fff8f1!important;color:var(--v-ink)!important;box-shadow:3px 4px 0 rgba(124,41,75,.16);transform:rotate(-1deg)!important}.bbb-vision-tropes a:nth-child(even){transform:rotate(1deg)!important}.bbb-vision-tropes a:hover,.bbb-vision-tropes a:focus-visible{background:var(--v-berry)!important;color:#fff!important;transform:translateY(-2px) rotate(0)!important}.bbb-vision-society{grid-column:1/-1;width:min(720px,88%);margin:clamp(28px,5vw,66px) auto 10px!important;background:linear-gradient(135deg,#1c1017,#4b172d);color:#fff!important;box-shadow:14px 16px 0 var(--v-pink);transform:rotate(.35deg)}.bbb-vision-society:before{color:var(--v-pink)}.bbb-vision-society p{color:#fff}.bbb-vision-society small{color:#edd6df}.bbb-vision-week__beat--book:hover,.bbb-vision-week__beat--man:hover,.bbb-vision-week__beat--book:focus-within,.bbb-vision-week__beat--man:focus-within{transform:translateY(-3px) rotate(0);border-color:var(--v-berry)}
@media(max-width:820px){.bbb-vision-week{display:block;padding-inline:22px}.bbb-vision-week header{margin-bottom:42px}.bbb-vision-week__beat,.bbb-vision-week__beat:nth-of-type(odd){margin:0 0 42px!important;padding:34px!important}.bbb-vision-week__beat--book,.bbb-vision-week__beat--man{grid-template-columns:minmax(140px,.8fr) minmax(0,1.2fr)}.bbb-vision-society{width:calc(100% - 20px);margin:50px 10px 10px!important}}
@media(max-width:560px){.bbb-vision-week{padding-inline:18px}.bbb-vision-week__beat--book,.bbb-vision-week__beat--man{grid-template-columns:1fr!important;gap:34px}.bbb-vision-cover,.bbb-vision-man{width:min(240px,78%)}.bbb-vision-week__beat--tropes{padding:30px 22px!important}.bbb-vision-society{width:calc(100% - 12px);margin-inline:6px!important}.bbb-vision-week__beat h3{max-width:12ch}}

/* vertical scrapbook journey — organic, never techno */
.bbb-vision-week{display:block;isolation:isolate}.bbb-vision-week:after{content:"";position:absolute;z-index:0;top:260px;bottom:180px;left:50%;width:3px;background:repeating-linear-gradient(to bottom,rgba(75,23,45,.54) 0 8px,transparent 8px 15px);filter:drop-shadow(2px 1px 0 rgba(233,160,189,.35));transform:translateX(-50%) rotate(.8deg);clip-path:polygon(0 0,100% 1%,45% 8%,100% 16%,20% 25%,90% 34%,35% 43%,100% 53%,15% 62%,80% 72%,25% 82%,100% 91%,40% 100%,0 100%)}.bbb-vision-week header{position:relative;z-index:2;margin-bottom:clamp(48px,7vw,90px)}.bbb-vision-week__beat{position:relative;z-index:2;width:min(760px,72%)!important;margin-bottom:clamp(72px,10vw,140px)!important}.bbb-vision-week__beat--book{margin-left:0!important}.bbb-vision-week__beat--man{margin-left:auto!important}.bbb-vision-week__beat--tropes{width:min(680px,66%)!important;margin-left:6%!important}.bbb-vision-society{position:relative;z-index:2;display:block;margin-top:clamp(84px,10vw,140px)!important}.bbb-vision-week__beat:before{content:"";position:absolute;z-index:-1;width:38px;height:18px;top:50%;background:rgba(236,209,188,.82);box-shadow:0 1px 2px rgba(0,0,0,.08)}.bbb-vision-week__beat--book:before{right:-26px;transform:rotate(7deg)}.bbb-vision-week__beat--man:before{left:-26px;transform:rotate(-8deg)}.bbb-vision-week__beat--tropes:before{right:-28px;transform:rotate(5deg)}
@media(max-width:820px){.bbb-vision-week:after{top:250px;bottom:150px;left:18px;transform:rotate(.4deg)}.bbb-vision-week__beat,.bbb-vision-week__beat:nth-of-type(odd),.bbb-vision-week__beat--tropes{width:calc(100% - 28px)!important;margin:0 0 64px 28px!important}.bbb-vision-week__beat:before{left:-24px!important;right:auto!important}.bbb-vision-society{width:calc(100% - 34px);margin:76px 6px 10px 28px!important}}
@media(prefers-reduced-motion:reduce){.bbb-vision-week__beat,.bbb-vision-society{transform:none!important}}

/* actual native hero component baseline */
.bbb-home-vision-on .section-header{position:relative!important;top:auto!important;background:#030303!important}.bbb-home-vision-on .section-header sticky-header,.bbb-home-vision-on .section-header .header-wrapper{background:#030303!important}.bbb-home-vision-on .section-header header.header{min-height:96px;padding:14px 24px!important;align-items:center}.bbb-home-vision-on .header__heading-logo{max-width:96px!important;max-height:68px!important}
.bbb-home-vision-on .hero-custom.bbb-vision-hero{min-height:0;padding:80px 16px!important;display:flex;background-image:var(--hero-image)!important;background-size:cover;background-position:center}.bbb-home-vision-on .bbb-vision-hero .hero-frame{padding:32px 22px 30px}.bbb-home-vision-on .bbb-vision-hero__copy{display:grid;justify-items:center;gap:10px;margin:22px 0 26px;padding:0;text-align:center}.bbb-home-vision-on .bbb-vision-hero__typed{margin:0;color:#fff;font:italic 600 clamp(27px,3vw,42px)/1.05 'Cormorant Garamond',Georgia,serif;text-shadow:0 3px 20px rgba(0,0,0,.88)}.bbb-home-vision-on .bbb-vision-hero__typed i{display:inline-block;width:2px;height:.82em;margin-left:.08em;background:currentColor;animation:blink .8s steps(1) infinite}.bbb-home-vision-on .bbb-vision-hero__copy>[data-bbb-hero-aside]{font-size:clamp(17px,1.7vw,23px)}
.bbb-vision-week__beat{min-height:72vh!important;align-content:center}.bbb-vision-week__beat--tropes{min-height:62vh!important}.bbb-vision-society{margin-bottom:clamp(70px,9vw,130px)!important}
@media(max-width:768px){.bbb-home-vision-on .section-header header.header{min-height:82px;padding:10px 16px!important}.bbb-home-vision-on .header__heading-logo{max-width:82px!important;max-height:58px!important}.bbb-home-vision-on .hero-custom.bbb-vision-hero{padding:56px 12px!important}.bbb-home-vision-on .bbb-vision-hero .hero-frame{padding:26px 16px 24px}.bbb-home-vision-on .bbb-vision-hero__typed{font-size:clamp(25px,7vw,35px)}}
@media(max-width:820px){.bbb-vision-week__beat,.bbb-vision-week__beat--tropes{min-height:68vh!important}.bbb-vision-society{margin-bottom:72px!important}}

/* black-dominant feminine-gothic homepage system */
.bbb-vision{background:var(--v-ink);color:var(--v-cream)}.bbb-vision-search{background:radial-gradient(circle at 86% 10%,rgba(124,41,75,.34),transparent 30%),repeating-linear-gradient(115deg,transparent 0 18px,rgba(255,255,255,.018) 19px 20px),linear-gradient(150deg,#120b10,#050405);color:var(--v-cream)}.bbb-vision-search h2{color:var(--v-cream)!important}.bbb-vision-search__intro>span,.bbb-vision-search__form label{color:#eadce2}.bbb-vision-search__form>label{letter-spacing:.025em}.bbb-vision-search__field{border-color:rgba(233,160,189,.55)!important;background:#fffaf6!important;box-shadow:12px 14px 0 rgba(124,41,75,.35)}.bbb-vision-search__form input{background:#fffaf6;color:var(--v-ink)}.bbb-vision-search__clear{color:var(--v-wine)!important}.bbb-vision-search__form p{color:var(--v-pink)}.bbb-vision-search__routes{border-color:rgba(233,160,189,.34)}.bbb-vision-search__routes>a{color:#fff}.bbb-vision-search__routes>a+a{border-color:rgba(233,160,189,.34)}.bbb-vision-search__routes strong{color:var(--v-pink)}.bbb-vision-search__results{background:#fffaf6!important;color:var(--v-ink)}
.bbb-vision-week{background:radial-gradient(circle at 9% 8%,rgba(124,41,75,.44),transparent 28%),radial-gradient(circle at 92% 68%,rgba(233,160,189,.12),transparent 26%),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 7px),#080608;color:var(--v-cream)}.bbb-vision-week header h2{color:var(--v-cream)!important}.bbb-vision-week header p{color:var(--v-pink)}.bbb-vision-week:after{background:repeating-linear-gradient(to bottom,rgba(233,160,189,.7) 0 7px,transparent 7px 14px);filter:drop-shadow(2px 1px 0 rgba(124,41,75,.65))}.bbb-vision-week__beat--book{background:#f8eee5;box-shadow:18px 20px 0 rgba(124,41,75,.5),0 35px 80px rgba(0,0,0,.42)}.bbb-vision-week__beat--man{background:linear-gradient(145deg,#541d36,#1a0c14);box-shadow:-16px 18px 0 rgba(233,160,189,.42),0 35px 75px rgba(0,0,0,.45)}.bbb-vision-week__beat--tropes{background:#dca7ba;box-shadow:12px 14px 0 #4b172d,0 28px 70px rgba(0,0,0,.38)}.bbb-vision-week__beat--tropes h3,.bbb-vision-week__beat--tropes small{color:var(--v-ink)}.bbb-vision-tropes a{background:#fff8f1!important;box-shadow:4px 5px 0 rgba(75,23,45,.28)}.bbb-vision-society{border:1px solid rgba(233,160,189,.5)!important;background:linear-gradient(140deg,#24101b,#080608);box-shadow:15px 17px 0 var(--v-berry),0 35px 80px rgba(0,0,0,.55)}
.bbb-vision-quiz{background:radial-gradient(circle at 88% 12%,rgba(124,41,75,.58),transparent 35%),linear-gradient(145deg,#160b12,#050405);border-top:1px solid rgba(233,160,189,.24);border-bottom:1px solid rgba(233,160,189,.24)}.bbb-vision-quiz__card{background:linear-gradient(145deg,rgba(108,34,64,.88),rgba(20,9,15,.98));box-shadow:17px 18px 0 rgba(233,160,189,.16)}
.bbb-vision-faq{display:grid;background:radial-gradient(circle at 8% 8%,rgba(124,41,75,.34),transparent 28%),#070506;color:var(--v-cream);border-bottom:1px solid rgba(233,160,189,.22)}.bbb-vision-faq:before{height:1px;background:linear-gradient(90deg,transparent,var(--v-pink),transparent)}.bbb-vision-faq header>p{color:var(--v-pink)}.bbb-vision-faq h2{color:var(--v-cream)!important}.bbb-vision-faq header>span{color:#decbd3}.bbb-vision-faq__conversation{padding:clamp(22px,3vw,38px);background:#f7eee5;color:var(--v-ink);box-shadow:14px 16px 0 rgba(124,41,75,.5)}.bbb-vision-faq__question{background:var(--v-wine)}.bbb-vision-faq__answer{background:#fff;color:var(--v-ink)}.bbb-vision-faq__controls button{border-color:var(--v-wine);color:var(--v-wine)}
@media(max-width:820px){.bbb-vision-search{padding-top:64px}.bbb-vision-faq__conversation{padding:22px 18px}.bbb-vision-week{background:radial-gradient(circle at 100% 4%,rgba(124,41,75,.36),transparent 24%),#080608}}

.bbb-home-vision-on .bbb-vision-hero__typed{opacity:1}

.bbb-home-vision-on .hero-custom.bbb-vision-hero{min-height:clamp(500px,52vw,720px);align-items:center}.bbb-home-vision-on .bbb-vision-hero__copy{position:relative;z-index:2;width:min(92%,820px);margin:0 auto;padding:0}.bbb-home-vision-on .bbb-vision-hero__copy>[data-bbb-hero-aside]{margin:0}
@media(max-width:620px){.bbb-home-vision-on .hero-custom.bbb-vision-hero{min-height:470px}.bbb-home-vision-on .bbb-vision-hero__copy{width:94%}}

.bbb-home-vision-on .section-header{position:absolute!important;top:0!important;left:0;right:0;z-index:35;background:transparent!important}.bbb-home-vision-on .section-header sticky-header,.bbb-home-vision-on .section-header .header-wrapper,.bbb-home-vision-on .section-header header.header{background:transparent!important;box-shadow:none!important}.bbb-home-vision-on .section-header header.header{min-height:0;padding:18px 20px 0!important;align-items:flex-start}.bbb-home-vision-on .header__heading-logo{filter:drop-shadow(0 4px 16px rgba(0,0,0,.9))}
@media(max-width:620px){.bbb-home-vision-on .section-header header.header{padding:14px 14px 0!important}}

.bbb-home-vision-on #bbb-vision-query{caret-color:#4b172d}.bbb-home-vision-on #bbb-vision-query::selection{background:#4b172d;color:#fff8f1}

/* owner-approved Gothic Journal neutral palette */
.bbb-home-vision-on{--v-ink:#090909;--v-gothic:#111;--v-wine:#262324;--v-berry:#3b3838;--v-rose:#696464;--v-pink:#d8d1c7;--v-blush:#e8e0d5;--v-cream:#f4efe7;--v-paper:#d5cdc1;--v-line:rgba(244,239,231,.24)}
.bbb-home-vision-on .bbb-vision{background:#090909;color:#f4efe7}.bbb-home-vision-on .bbb-vision :focus-visible{outline-color:#f4efe7!important;box-shadow:0 0 0 5px #090909}
.bbb-home-vision-on .bbb-vision-search{background:radial-gradient(circle at 84% 12%,rgba(125,120,116,.18),transparent 31%),linear-gradient(145deg,#171717,#080808);color:#f4efe7}.bbb-home-vision-on .bbb-vision-search h2{color:#fff!important}.bbb-home-vision-on .bbb-vision-search__intro>span,.bbb-home-vision-on .bbb-vision-search__form label{color:#d5cdc1}.bbb-home-vision-on .bbb-vision-search__field{border-color:#77716b!important;background:#f4efe7!important;box-shadow:10px 12px 0 rgba(213,205,193,.13)}.bbb-home-vision-on .bbb-vision-search__form input{background:#f4efe7;color:#111;caret-color:#111}.bbb-home-vision-on #bbb-vision-query::selection{background:#262324;color:#fff}.bbb-home-vision-on .bbb-vision-search__clear{color:#111!important}.bbb-home-vision-on .bbb-vision-search__form p{color:#d5cdc1}.bbb-home-vision-on .bbb-vision-search__routes{border-color:#5e5955}.bbb-home-vision-on .bbb-vision-search__routes>a,.bbb-home-vision-on .bbb-vision-search__routes>a+a{color:#f4efe7;border-color:#5e5955}.bbb-home-vision-on .bbb-vision-search__routes strong{color:#f4efe7}.bbb-home-vision-on .bbb-vision-search__results{background:#f4efe7!important;color:#111;border-color:#77716b!important}.bbb-home-vision-on .bbb-vision-search__results [data-bbb-result]:hover,.bbb-home-vision-on .bbb-vision-search__results [aria-selected=true] [data-bbb-result]{background:#d5cdc1}.bbb-home-vision-on .bbb-vision-search__results [data-bbb-result] small{color:#4b4745}.bbb-home-vision-on .bbb-vision-search__all{background:#ef7eb4;color:#111!important}.bbb-home-vision-on .bbb-vision-search__routes>a:last-child{color:#111;background:#ef7eb4;border-color:#ef7eb4}
.bbb-home-vision-on .bbb-vision-week{background:radial-gradient(circle at 8% 7%,rgba(125,120,116,.19),transparent 28%),linear-gradient(150deg,#121212,#070707);color:#f4efe7}.bbb-home-vision-on .bbb-vision-week header h2{color:#fff!important}.bbb-home-vision-on .bbb-vision-week header p{color:#d5cdc1}.bbb-home-vision-on .bbb-vision-week:after{width:18px;background:#bbb2a6;filter:none;opacity:.55;clip-path:polygon(28% 0,76% 2%,42% 8%,82% 16%,31% 24%,70% 33%,37% 42%,79% 52%,24% 61%,68% 71%,35% 82%,75% 91%,39% 100%)}.bbb-home-vision-on .bbb-vision-week__beat--book{background:#e4ddd2;box-shadow:18px 20px 0 #3a3736,0 35px 75px rgba(0,0,0,.55)}.bbb-home-vision-on .bbb-vision-week__beat--book small,.bbb-home-vision-on .bbb-vision-week__beat--book h3,.bbb-home-vision-on .bbb-vision-week__beat--book p{color:#161515}.bbb-home-vision-on .bbb-vision-week__beat--man{background:linear-gradient(145deg,#2b2929,#111);box-shadow:-16px 18px 0 #77716b,0 35px 75px rgba(0,0,0,.6)}.bbb-home-vision-on .bbb-vision-week__beat--man small{color:#d5cdc1}.bbb-home-vision-on .bbb-vision-week__beat--man h3{color:#fff!important}.bbb-home-vision-on .bbb-vision-week__beat--man p{color:#ddd6cc}.bbb-home-vision-on .bbb-vision-week__beat--tropes{background:#b9b1a6;box-shadow:12px 14px 0 #343131,0 28px 65px rgba(0,0,0,.5)}.bbb-home-vision-on .bbb-vision-week__beat--tropes h3,.bbb-home-vision-on .bbb-vision-week__beat--tropes small{color:#111}.bbb-home-vision-on .bbb-vision-tropes a{background:#f4efe7!important;color:#111!important;box-shadow:4px 5px 0 #4b4745}.bbb-home-vision-on .bbb-vision-tropes a:hover,.bbb-home-vision-on .bbb-vision-tropes a:focus-visible{background:#ef7eb4!important;color:#111!important}.bbb-home-vision-on .bbb-vision-society{background:linear-gradient(145deg,#292727,#0c0c0c);border-color:#77716b!important;box-shadow:15px 17px 0 #4b4745,0 35px 80px rgba(0,0,0,.6)}.bbb-home-vision-on .bbb-vision-society:before,.bbb-home-vision-on .bbb-vision-society small{color:#d5cdc1}.bbb-home-vision-on .bbb-vision-society button{background:#ef7eb4;color:#111}
.bbb-home-vision-on .bbb-vision-quiz{background:radial-gradient(circle at 88% 12%,rgba(125,120,116,.18),transparent 35%),linear-gradient(145deg,#171717,#080808);border-color:#4b4745}.bbb-home-vision-on .bbb-vision-quiz>header>p{color:#d5cdc1}.bbb-home-vision-on .bbb-vision-quiz>header>a{color:#ef7eb4}.bbb-home-vision-on .bbb-vision-quiz__card{background:linear-gradient(145deg,#343131,#111);border-color:#77716b;box-shadow:17px 18px 0 rgba(213,205,193,.14)}.bbb-home-vision-on .bbb-vision-quiz__card>small,.bbb-home-vision-on .bbb-vision-quiz__card>span{color:#d5cdc1}.bbb-home-vision-on .bbb-vision-quiz__controls button{border-color:#d5cdc1;color:#f4efe7}.bbb-home-vision-on .bbb-vision-quiz__controls button:hover,.bbb-home-vision-on .bbb-vision-quiz__controls button:focus-visible{background:#ef7eb4;color:#111}.bbb-home-vision-on .bbb-vision-quiz__card.is-active{border-color:#ef7eb4}
.bbb-home-vision-on .bbb-vision-faq{background:radial-gradient(circle at 7% 8%,rgba(125,120,116,.17),transparent 28%),#090909;border-color:#3b3838}.bbb-home-vision-on .bbb-vision-faq:before{background:#4b4745}.bbb-home-vision-on .bbb-vision-faq header>p{color:#d5cdc1}.bbb-home-vision-on .bbb-vision-faq h2{color:#fff!important}.bbb-home-vision-on .bbb-vision-faq header>span{color:#c9c1b6}.bbb-home-vision-on .bbb-vision-faq__conversation{background:#d5cdc1;color:#111;box-shadow:14px 16px 0 #3b3838}.bbb-home-vision-on .bbb-vision-faq__question{background:#262324;color:#fff}.bbb-home-vision-on .bbb-vision-faq__answer{background:#f4efe7;color:#111}.bbb-home-vision-on .bbb-vision-faq__answer a{color:#111}.bbb-home-vision-on .bbb-vision-faq__controls button{border-color:#262324;color:#111}.bbb-home-vision-on .bbb-vision-faq__prompts button{background:#eee8df;color:#111;border-color:#77716b}.bbb-home-vision-on .bbb-vision-faq__prompts button[aria-pressed=true]{background:#ef7eb4;color:#111;border-color:#ef7eb4}
.bbb-home-vision-on .footer{background:#080808!important;color:#f4efe7!important;border-top:1px solid #4b4745}.bbb-home-vision-on .footer.gradient{background:#080808!important}.bbb-home-vision-on .footer a,.bbb-home-vision-on .footer summary,.bbb-home-vision-on .footer h2,.bbb-home-vision-on .footer h3{color:#f4efe7!important}.bbb-home-vision-on .footer .bbb-footer-alert-button{background:#ef7eb4!important;color:#111!important}.bbb-home-vision-on .footer input{background:#f4efe7!important;color:#111!important;border-color:#77716b!important}
.bbb-home-vision-on .bbb-vision-tropes a:hover,.bbb-home-vision-on .bbb-vision-tropes a:focus-visible{background:#262324!important;color:#fff!important}

/* Gothic-journal checkpoint: tactile layers without new editorial imagery. */
.bbb-home-vision-on .bbb-vision-week{isolation:isolate;background:radial-gradient(circle at 12% 6%,rgba(213,205,193,.13),transparent 20%),radial-gradient(circle at 89% 42%,rgba(105,100,100,.13),transparent 24%),repeating-linear-gradient(7deg,rgba(255,255,255,.018) 0 1px,transparent 1px 5px),#090909}
.bbb-home-vision-on .bbb-vision-week:before{content:"✦  this week’s field notes";display:block;position:absolute;z-index:1;top:clamp(36px,5vw,72px);right:max(24px,calc((100vw - 1180px)/2));width:auto;height:auto;padding:8px 14px;border:1px solid #847e76;background:#d5cdc1;color:#171717;font:700 10px/1 Assistant,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;transform:rotate(2.5deg);box-shadow:5px 6px 0 #343131}
.bbb-home-vision-on .bbb-vision-week__beat:before{content:"";position:absolute;z-index:7;width:66px;height:19px;top:-8px;left:18%;background:rgba(213,205,193,.78);box-shadow:0 1px 2px rgba(0,0,0,.24);transform:rotate(-4deg);pointer-events:none}
.bbb-home-vision-on .bbb-vision-week__beat--man:before{left:auto;right:15%;transform:rotate(4deg)}
.bbb-home-vision-on .bbb-vision-week__beat--tropes:before{width:19px;height:19px;left:18px;top:16px;border-radius:50%;background:#343131;box-shadow:0 0 0 4px #d5cdc1,2px 4px 4px rgba(0,0,0,.35)}
.bbb-home-vision-on .bbb-vision-week__beat--book{background-color:#e4ddd2;background-image:repeating-linear-gradient(0deg,rgba(30,28,27,.025) 0 1px,transparent 1px 5px)}
.bbb-home-vision-on .bbb-vision-week__beat--man{background-image:radial-gradient(circle at 88% 12%,rgba(244,239,231,.08),transparent 28%),repeating-linear-gradient(100deg,rgba(255,255,255,.018) 0 1px,transparent 1px 6px),linear-gradient(145deg,#2b2929,#111)}
.bbb-home-vision-on .bbb-vision-week__beat--tropes{clip-path:polygon(0 2%,8% 0,18% 2%,30% 0,43% 2%,57% 0,72% 2%,86% 0,100% 2%,99% 98%,86% 100%,70% 98%,55% 100%,39% 98%,22% 100%,8% 98%,1% 100%);background-image:repeating-linear-gradient(3deg,rgba(20,20,20,.035) 0 1px,transparent 1px 5px)}
.bbb-home-vision-on .bbb-vision-society:after{content:"private correspondence";position:absolute;right:24px;top:-13px;padding:6px 11px;border:1px solid #77716b;background:#d5cdc1;color:#171717;font:700 9px/1 Assistant,system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase;transform:rotate(2deg)}
.bbb-home-vision-on .bbb-vision-quiz{position:relative;isolation:isolate;background:repeating-linear-gradient(8deg,rgba(255,255,255,.016) 0 1px,transparent 1px 6px),radial-gradient(circle at 88% 12%,rgba(125,120,116,.18),transparent 35%),#0b0b0b}
.bbb-home-vision-on .bbb-vision-quiz:before{content:"☾";position:absolute;left:4vw;bottom:7%;z-index:-1;color:#696464;font:400 clamp(70px,10vw,150px)/1 Georgia,serif;opacity:.28;transform:rotate(-9deg)}
.bbb-home-vision-on .bbb-vision-quiz__card{border-radius:2px;clip-path:polygon(0 1%,8% 0,18% 1%,30% 0,43% 1%,58% 0,72% 1%,88% 0,100% 1%,99% 99%,84% 100%,68% 99%,52% 100%,36% 99%,20% 100%,1% 99%)}
.bbb-home-vision-on .bbb-vision-quiz__card:before{content:"reader quiz · keep this ticket";position:absolute;left:24px;top:18px;padding:5px 8px;border:1px solid #9a948b;color:#d5cdc1;font:700 8px/1 Assistant,system-ui,sans-serif;letter-spacing:.11em;text-transform:uppercase;transform:rotate(-1deg)}
.bbb-home-vision-on .bbb-vision-faq{background:radial-gradient(circle at 9% 16%,rgba(213,205,193,.1),transparent 22%),repeating-linear-gradient(-7deg,rgba(255,255,255,.014) 0 1px,transparent 1px 6px),#090909}
.bbb-home-vision-on .bbb-vision-faq__conversation{position:relative;transform:rotate(.25deg);clip-path:polygon(0 1%,13% 0,27% 1%,43% 0,59% 1%,74% 0,88% 1%,100% 0,99% 99%,82% 100%,65% 99%,49% 100%,31% 99%,14% 100%,1% 99%)}
.bbb-home-vision-on .bbb-vision-faq__conversation:before{content:"common reader questions";position:absolute;right:24px;top:9px;padding:6px 10px;background:#343131;color:#fff;font:700 9px/1 Assistant,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;transform:rotate(2deg)}
.bbb-home-vision-on .bbb-vision-faq__prompts button[aria-pressed=true]{background:#343131;color:#fff;border-color:#343131}
.bbb-home-vision-on .bbb-vision-faq__answer a{color:#b5005a;text-decoration-color:#b5005a}
.bbb-home-vision-on .bbb-vision-search__results [data-bbb-recommended]{background:#262324;color:#fff;border-left:4px solid #ef7eb4}
.bbb-home-vision-on .bbb-vision-search__results [data-bbb-recommended] small,.bbb-home-vision-on .bbb-vision-search__results [data-bbb-recommended] strong{color:#fff}
@media(max-width:820px){.bbb-home-vision-on .bbb-vision-week:before{top:28px;right:20px}.bbb-home-vision-on .bbb-vision-week__beat:before{width:52px}.bbb-home-vision-on .bbb-vision-quiz:before{left:auto;right:8px}.bbb-home-vision-on .bbb-vision-faq__conversation{transform:none}.bbb-home-vision-on .bbb-vision-faq__conversation:before{position:static;display:table;margin:0 0 14px auto}}
.bbb-vision-route__short{display:none!important}
.bbb-home-vision-on .bbb-vision-week header h2{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 .12em;max-width:min(900px,92vw);font-family:'Playfair Display','Cormorant Garamond',Georgia,serif;font-size:clamp(46px,6.2vw,86px);font-weight:600;line-height:.9;letter-spacing:-.045em;text-transform:lowercase}
.bbb-home-vision-on .bbb-vision-week header h2 span{display:block}
.bbb-home-vision-on .bbb-vision-week header h2 em{display:block;margin:0 0 -.12em -.04em;font-family:'Dancing Script','Allura','Kaushan Script',cursive;font-size:1.12em;font-weight:600;line-height:.82;letter-spacing:-.035em;color:#d5cdc1;transform:rotate(-2deg)}
@media(max-width:620px){.bbb-home-vision-on .bbb-vision-search__routes{display:grid;grid-template-columns:1fr 1fr;gap:8px;border:0}.bbb-home-vision-on .bbb-vision-search__routes>a,.bbb-home-vision-on .bbb-vision-search__routes>a+a{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-width:0;min-height:48px;padding:10px;border:1px solid #d5cdc1;background:transparent;color:#f4efe7;font:700 12px/1.15 Assistant,system-ui,sans-serif;text-align:center;text-decoration:none}.bbb-home-vision-on .bbb-vision-search__routes>a:last-child{background:#ef7eb4;color:#111;border-color:#ef7eb4}.bbb-home-vision-on .bbb-vision-search__routes>a b{font-size:14px}.bbb-home-vision-on .bbb-vision-search__routes>a small,.bbb-home-vision-on .bbb-vision-search__routes>a .bbb-vision-route__long{display:none!important}.bbb-home-vision-on .bbb-vision-search__routes>a .bbb-vision-route__short{display:inline!important;width:auto;font:inherit}.bbb-home-vision-on .bbb-vision-search__routes em{font-style:normal}.bbb-home-vision-on .bbb-vision-week header h2{display:block;font-size:clamp(43px,13vw,60px);line-height:.88}.bbb-home-vision-on .bbb-vision-week header h2 em{width:max-content;margin:.02em 0 0 .52em;font-size:1.16em}}

/* Owner revision: unboxed texting FAQ, compact journal quiz, composed book scraps. */
.bbb-home-vision-on .bbb-vision-faq{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(34px,6vw,86px);align-items:center;padding-top:clamp(64px,7vw,96px);padding-bottom:clamp(64px,7vw,96px)}
.bbb-home-vision-on .bbb-vision-faq__conversation{max-width:720px;padding:0;background:transparent;color:var(--v-cream);box-shadow:none;clip-path:none;transform:none}
.bbb-home-vision-on .bbb-vision-faq__conversation:before{content:none}
.bbb-home-vision-on .bbb-vision-faq__messages{gap:12px;padding:0 0 12px}
.bbb-home-vision-on .bbb-vision-faq__question,.bbb-home-vision-on .bbb-vision-faq__answer{max-width:min(78%,530px);padding:14px 18px;border:1px solid #5d5956;box-shadow:none}
.bbb-home-vision-on .bbb-vision-faq__question{margin-left:auto;background:#343131;color:#fff;border-radius:18px 18px 3px 18px}
.bbb-home-vision-on .bbb-vision-faq__answer{margin-top:0;background:#d5cdc1;color:#111;border-color:#77716b;border-radius:18px 18px 18px 3px}
.bbb-home-vision-on .bbb-vision-faq__controls{justify-content:center;margin:8px 0 10px;color:#d5cdc1}
.bbb-home-vision-on .bbb-vision-faq__controls button{width:36px;height:36px;min-height:36px;border-color:#77716b;color:#f4efe7;background:#171717}
.bbb-home-vision-on .bbb-vision-faq__prompts{justify-content:center;padding:6px 0 4px;scrollbar-width:none}
.bbb-home-vision-on .bbb-vision-faq__prompts button{min-width:0;min-height:44px;padding:8px 11px;border-color:#5d5956;background:#171717;color:#d5cdc1;font-size:10px;line-height:1.2}
.bbb-home-vision-on .bbb-vision-faq__prompts button[aria-pressed=true]{background:#343131;color:#fff;border-color:#8b8580}
.bbb-home-vision-on .bbb-vision-faq__prompts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow:hidden}
.bbb-home-vision-on .bbb-vision-faq__prompts button{width:100%}
.bbb-home-vision-on .bbb-vision-faq__prompts button[hidden]{display:none!important}
.bbb-home-vision-on .bbb-vision-faq__answer a{color:#ef7eb4;text-decoration-color:#ef7eb4}

@media(max-width:820px){.bbb-home-vision-on .bbb-vision-faq__prompts{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* Current Obsession trope journal refinement. */
.bbb-home-vision-on .bbb-vision-week__beat--tropes>div{padding-top:clamp(34px,4vw,54px)}
.bbb-home-vision-on .bbb-vision-week__beat--tropes h3{margin-top:0}
.bbb-home-vision-on .bbb-vision-tropes a{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background-color .24s ease}
.bbb-home-vision-on .bbb-vision-tropes a:nth-child(1){transform:rotate(-1.6deg)!important}
.bbb-home-vision-on .bbb-vision-tropes a:nth-child(2){transform:translateY(3px) rotate(.8deg)!important}
.bbb-home-vision-on .bbb-vision-tropes a:nth-child(3){transform:rotate(-.35deg)!important}
.bbb-home-vision-on .bbb-vision-tropes a:hover,.bbb-home-vision-on .bbb-vision-tropes a:focus-visible{border-color:#343131!important;background:#fffaf4!important;color:#111!important;box-shadow:7px 10px 0 #343131,0 14px 22px rgba(0,0,0,.24)!important;transform:translateY(-5px) rotate(.5deg)!important}
@media(max-width:560px){.bbb-home-vision-on .bbb-vision-week__beat--tropes>div{padding-top:30px}.bbb-home-vision-on .bbb-vision-tropes{margin-top:0}}
@media(prefers-reduced-motion:reduce){.bbb-home-vision-on .bbb-vision-tropes a{transition:none}.bbb-home-vision-on .bbb-vision-tropes a:hover,.bbb-home-vision-on .bbb-vision-tropes a:focus-visible{transform:none!important}}

.bbb-home-vision-on .bbb-vision-quiz{display:grid;grid-template-columns:minmax(150px,250px) minmax(0,500px);gap:clamp(24px,4vw,54px);min-height:0;padding-top:clamp(46px,5vw,70px);padding-bottom:clamp(46px,5vw,70px)}
.bbb-home-vision-on .bbb-vision-quiz>header{width:auto;align-self:center}
.bbb-home-vision-on .bbb-vision-quiz>header>p{margin:0 0 7px;font-size:9px;letter-spacing:.14em}
.bbb-home-vision-on .bbb-vision-quiz h2{max-width:8ch;margin:0 0 9px;font-family:'Playfair Display','Cormorant Garamond',Georgia,serif;font-size:clamp(28px,3vw,40px);line-height:.96}
.bbb-home-vision-on .bbb-vision-quiz>header>a{font-size:10px}
.bbb-home-vision-on .bbb-vision-quiz__stage{width:100%;min-height:232px;transform:rotate(.5deg)}
.bbb-home-vision-on .bbb-vision-quiz__stage:before,.bbb-home-vision-on .bbb-vision-quiz__stage:after{content:"";position:absolute;inset:10px -10px -10px 12px;border:1px solid #696464;background:#242222;transform:rotate(-2deg);pointer-events:none}
.bbb-home-vision-on .bbb-vision-quiz__stage:after{inset:5px -5px -5px 6px;background:#d5cdc1;transform:rotate(1.2deg)}
.bbb-home-vision-on .bbb-vision-quiz__card{z-index:2;min-height:220px;padding:56px 70px 42px 32px;border:1px solid #8b8580;border-radius:0;background:repeating-linear-gradient(0deg,rgba(20,20,20,.035) 0 1px,transparent 1px 5px),#c8c0b5;color:#111;box-shadow:0 18px 40px rgba(0,0,0,.35);clip-path:polygon(0 2%,9% 0,19% 2%,31% 0,44% 2%,58% 0,73% 2%,87% 0,100% 2%,99% 98%,85% 100%,70% 98%,54% 100%,38% 98%,20% 100%,1% 98%)}
.bbb-home-vision-on .bbb-vision-quiz__card:before{left:24px;top:18px;color:#343131;border-color:#696464}
.bbb-home-vision-on .bbb-vision-quiz__card>b{right:26px;top:54px;color:#343131;font-size:32px;opacity:.78}
.bbb-home-vision-on .bbb-vision-quiz__card>small,.bbb-home-vision-on .bbb-vision-quiz__card>span{color:#343131}
.bbb-home-vision-on .bbb-vision-quiz__card>h3{max-width:15ch;margin:7px 0;font-size:clamp(27px,2.8vw,38px);color:#111!important}
.bbb-home-vision-on .bbb-vision-quiz__card>p{max-width:42ch;margin-bottom:8px;color:#302d2c}
.bbb-home-vision-on .bbb-vision-quiz__controls{right:12px;bottom:10px;gap:5px}
.bbb-home-vision-on .bbb-vision-quiz__controls button{width:32px;height:32px;min-height:32px;border-color:#343131;color:#111;background:#d5cdc1;font-size:13px}
.bbb-home-vision-on .bbb-vision-quiz__controls button:hover,.bbb-home-vision-on .bbb-vision-quiz__controls button:focus-visible{background:#ef7eb4;color:#111}
.bbb-home-vision-on .bbb-vision-quiz__controls span{color:#343131;font-size:9px}
.bbb-home-vision-on .bbb-vision-quiz:before{content:"☾  ✦";left:auto;right:5vw;bottom:12%;font-size:clamp(42px,6vw,80px);color:#696464;opacity:.18}

.bbb-home-vision-on .bbb-vision-week__beat--book{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(200px,1fr);gap:clamp(28px,5vw,68px);align-items:center;padding:clamp(38px,5vw,66px)!important;background:transparent;background-image:none;box-shadow:none;clip-path:none;overflow:visible}
.bbb-home-vision-on .bbb-vision-week__beat--book:after{content:"final reveal";left:auto;right:7%;top:4%;width:auto;height:auto;padding:7px 12px;border:1px solid #696464;background:#d5cdc1;color:#171717;font:700 9px/1 Assistant,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;transform:rotate(3deg)}
.bbb-home-vision-on .bbb-vision-week__beat--book .bbb-vision-cover{position:relative;z-index:2;max-width:300px;padding:13px 13px 38px;background:#e4ddd2;box-shadow:13px 15px 0 #343131,0 28px 58px rgba(0,0,0,.55);transform:rotate(-3deg)}
.bbb-home-vision-on .bbb-vision-week__beat--book .bbb-vision-cover:before{content:"the evidence";position:absolute;left:15px;bottom:13px;color:#343131;font:700 9px/1 Assistant,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.bbb-home-vision-on .bbb-vision-week__beat--book .bbb-vision-cover:after{content:"";position:absolute;left:50%;top:-10px;width:68px;height:20px;background:rgba(213,205,193,.8);transform:translateX(-50%) rotate(-3deg)}
.bbb-home-vision-on .bbb-vision-week__beat--book .bbb-vision-cover img{box-shadow:none}
.bbb-home-vision-on .bbb-vision-week__beat--book>div:last-child{position:relative;z-index:1;max-width:380px;padding:34px 34px 28px;background:#d5cdc1;color:#111;box-shadow:10px 12px 0 #696464;clip-path:polygon(0 3%,12% 0,27% 3%,42% 0,57% 3%,72% 0,88% 3%,100% 0,99% 97%,84% 100%,68% 97%,51% 100%,34% 97%,17% 100%,1% 97%);transform:translateX(-20px) rotate(1.5deg)}
.bbb-home-vision-on .bbb-vision-week__beat--book>div:last-child:before{content:"worth losing sleep over";display:table;margin:-48px 0 19px auto;padding:6px 9px;border:1px solid #77716b;background:#f4efe7;color:#343131;font:600 9px/1 'Dancing Script',cursive;letter-spacing:.03em;transform:rotate(-3deg)}
.bbb-home-vision-on .bbb-vision-week__beat--book>div:last-child small{display:inline-block;padding:5px 8px;border:1px solid #696464;background:#f4efe7}
.bbb-home-vision-on .bbb-vision-week__beat--book>div:last-child p{display:table;margin:14px 0 -38px 28%;padding:8px 12px;background:#343131;color:#fff;transform:rotate(-2deg)}
@media(max-width:820px){.bbb-home-vision-on .bbb-vision-faq{grid-template-columns:1fr;gap:24px}.bbb-home-vision-on .bbb-vision-faq header{max-width:420px}.bbb-home-vision-on .bbb-vision-quiz{grid-template-columns:minmax(120px,.6fr) minmax(0,1.4fr);gap:22px}.bbb-home-vision-on .bbb-vision-quiz__card{padding-right:58px}.bbb-home-vision-on .bbb-vision-week__beat--book{grid-template-columns:minmax(150px,.75fr) minmax(180px,1.25fr)!important}.bbb-home-vision-on .bbb-vision-week__beat--book>div:last-child{transform:translateX(-12px) rotate(1deg)}}
@media(max-width:560px){.bbb-home-vision-on .bbb-vision-faq__question,.bbb-home-vision-on .bbb-vision-faq__answer{max-width:88%}.bbb-home-vision-on .bbb-vision-faq__prompts{justify-content:flex-start}.bbb-home-vision-on .bbb-vision-quiz{display:block}.bbb-home-vision-on .bbb-vision-quiz>header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.bbb-home-vision-on .bbb-vision-quiz h2{font-size:30px}.bbb-home-vision-on .bbb-vision-quiz__stage{min-height:246px}.bbb-home-vision-on .bbb-vision-quiz__card{min-height:236px;padding:54px 48px 42px 24px}.bbb-home-vision-on .bbb-vision-week__beat--book{display:grid;grid-template-columns:1fr!important;gap:30px;padding:30px 18px!important}.bbb-home-vision-on .bbb-vision-week__beat--book .bbb-vision-cover{width:min(250px,78%);justify-self:start}.bbb-home-vision-on .bbb-vision-week__beat--book>div:last-child{width:88%;justify-self:end;padding:31px 25px 25px;transform:translateY(-12px) rotate(1deg)}.bbb-home-vision-on .bbb-vision-week__beat--book>div:last-child p{margin-left:16%}}
.bbb-home-vision-on .bbb-vision-week__beat--book:after{content:"the book"}
.bbb-home-vision-on .bbb-vision-week__beat--book>div:last-child:before{content:"current obsession"}

/* Six-star classics shelf shell; placeholder records are intentionally non-content. */
.bbb-home-vision-on .bbb-vision-hero--shelf{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;min-height:clamp(650px,86svh,900px);padding:clamp(38px,5vw,74px) max(28px,calc((100vw - 1320px)/2));overflow:hidden;background:radial-gradient(circle at 18% 22%,rgba(105,100,100,.2),transparent 28%),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 6px),#080808!important}
.bbb-home-vision-on .bbb-vision-hero--shelf:before{content:"the permanent shelf";position:absolute;left:max(28px,calc((100vw - 1320px)/2));top:clamp(30px,5vw,60px);color:#9b958d;font:700 9px/1 Assistant,system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.bbb-home-vision-on .bbb-vision-hero__shelf{position:relative;align-self:end;width:min(100%,760px);padding:0 20px 52px;filter:drop-shadow(0 25px 24px rgba(0,0,0,.62))}
.bbb-home-vision-on .bbb-vision-hero__books{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:center;gap:2px;min-height:560px}
.bbb-home-vision-on .bbb-vision-spine{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-width:58px;width:clamp(64px,6vw,92px);min-height:0;margin:0;padding:18px 8px 14px;border:1px solid #4c4947;border-radius:3px 5px 2px 3px;background:linear-gradient(90deg,#090909 0,#302e2d 13%,#171616 34%,#0b0b0b 82%,#353231 100%);color:#f4efe7;box-shadow:inset 5px 0 7px rgba(255,255,255,.055),inset -5px 0 7px rgba(0,0,0,.6),2px 3px 4px rgba(0,0,0,.55);cursor:pointer;transform-origin:bottom center;transition:transform .28s ease,filter .28s ease,box-shadow .28s ease;isolation:isolate}
.bbb-home-vision-on .bbb-vision-spine:before,.bbb-home-vision-on .bbb-vision-spine:after{content:"";position:absolute;left:5px;right:5px;height:1px;background:#77716b;opacity:.58}
.bbb-home-vision-on .bbb-vision-spine:before{top:38px}.bbb-home-vision-on .bbb-vision-spine:after{bottom:34px}
.bbb-home-vision-on .bbb-vision-spine--1{height:470px;width:70px}.bbb-home-vision-on .bbb-vision-spine--2{height:515px;width:88px;background:linear-gradient(90deg,#101010,#373331 15%,#191817 65%,#080808)}.bbb-home-vision-on .bbb-vision-spine--3{height:495px;width:78px}.bbb-home-vision-on .bbb-vision-spine--4{height:545px;width:100px;background:linear-gradient(90deg,#080808,#2d2a29 13%,#121111 72%,#383432)}.bbb-home-vision-on .bbb-vision-spine--5{height:505px;width:82px}.bbb-home-vision-on .bbb-vision-spine--6{height:462px;width:68px}
.bbb-home-vision-on .bbb-vision-spine__cap{position:absolute;z-index:-1;left:3px;right:3px;top:-8px;height:11px;border:1px solid #78736d;border-bottom:0;border-radius:45% 45% 2px 2px;background:repeating-linear-gradient(90deg,#aaa39a 0 1px,#ded7cd 1px 3px);box-shadow:0 -2px 5px rgba(0,0,0,.38)}
.bbb-home-vision-on .bbb-vision-spine__title{display:block;writing-mode:vertical-rl;transform:rotate(180deg);font-family:'Playfair Display',Georgia,serif;font-size:clamp(15px,1.45vw,22px);font-weight:600;line-height:1;text-align:left;text-transform:lowercase;letter-spacing:.015em}
.bbb-home-vision-on .bbb-vision-spine small{display:block;max-width:58px;color:#aaa39a;font:700 7px/1.15 Assistant,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.bbb-home-vision-on .bbb-vision-spine:hover,.bbb-home-vision-on .bbb-vision-spine:focus-visible,.bbb-home-vision-on .bbb-vision-spine.is-pulled{z-index:4;filter:brightness(1.18);transform:translateY(-20px) translateX(3px) rotate(-1deg);box-shadow:inset 5px 0 7px rgba(255,255,255,.08),inset -5px 0 7px rgba(0,0,0,.7),9px 14px 18px rgba(0,0,0,.66)}
.bbb-home-vision-on .bbb-vision-spine:focus-visible{outline:3px solid #ef7eb4;outline-offset:4px}
.bbb-home-vision-on .bbb-vision-hero__ledge{position:absolute;z-index:1;left:0;right:0;bottom:28px;height:30px;border-top:2px solid #77716b;background:linear-gradient(#343131,#111 68%,#050505);box-shadow:0 18px 22px rgba(0,0,0,.72),inset 0 3px 3px rgba(255,255,255,.08)}
.bbb-home-vision-on .bbb-vision-hero__ledge:after{content:"";position:absolute;left:4%;right:4%;bottom:-12px;height:12px;background:#090909;clip-path:polygon(0 0,100% 0,97% 100%,3% 100%)}
.bbb-home-vision-on .bbb-vision-hero--shelf .bbb-vision-hero__copy{position:relative;inset:auto;z-index:3;align-self:center;width:min(100%,520px);padding:0 0 0 clamp(22px,4vw,70px);text-align:left;transform:none}
.bbb-home-vision-on .bbb-vision-hero--shelf .bbb-vision-hero__typed{justify-content:flex-start;margin:0;color:#fff;text-shadow:0 3px 18px #000;font-size:clamp(31px,4vw,62px);line-height:.95}
.bbb-home-vision-on .bbb-vision-hero--shelf [data-bbb-hero-aside]{margin:14px 0 0 8%;color:#d5cdc1;text-align:left;font-size:clamp(17px,2vw,29px)}
@media(max-width:820px){.bbb-home-vision-on .bbb-vision-hero--shelf{grid-template-columns:minmax(0,1.18fr) minmax(220px,.82fr);min-height:720px;padding-inline:18px}.bbb-home-vision-on .bbb-vision-hero__shelf{padding-inline:4px}.bbb-home-vision-on .bbb-vision-hero__books{min-height:500px}.bbb-home-vision-on .bbb-vision-spine{min-width:44px;width:52px;padding-inline:5px}.bbb-home-vision-on .bbb-vision-spine--1{height:410px;width:46px}.bbb-home-vision-on .bbb-vision-spine--2{height:455px;width:58px}.bbb-home-vision-on .bbb-vision-spine--3{height:430px;width:50px}.bbb-home-vision-on .bbb-vision-spine--4{height:475px;width:62px}.bbb-home-vision-on .bbb-vision-spine--5{height:440px;width:54px}.bbb-home-vision-on .bbb-vision-spine--6{height:400px;width:46px}.bbb-home-vision-on .bbb-vision-spine__title{font-size:15px}.bbb-home-vision-on .bbb-vision-spine small{display:none}.bbb-home-vision-on .bbb-vision-hero--shelf .bbb-vision-hero__copy{padding-left:18px}.bbb-home-vision-on .bbb-vision-hero--shelf .bbb-vision-hero__typed{font-size:clamp(27px,5vw,40px)}}
@media(max-width:560px){.bbb-home-vision-on .bbb-vision-hero--shelf{display:block;min-height:700px;padding:54px 10px 24px}.bbb-home-vision-on .bbb-vision-hero--shelf:before{left:16px;top:24px}.bbb-home-vision-on .bbb-vision-hero__shelf{width:100%;padding:0 4px 50px}.bbb-home-vision-on .bbb-vision-hero__books{justify-content:flex-start;min-height:460px;padding-left:3px}.bbb-home-vision-on .bbb-vision-spine{flex:0 0 44px;min-width:44px;width:44px}.bbb-home-vision-on .bbb-vision-spine--1{height:360px}.bbb-home-vision-on .bbb-vision-spine--2{height:420px;width:49px;flex-basis:49px}.bbb-home-vision-on .bbb-vision-spine--3{height:390px}.bbb-home-vision-on .bbb-vision-spine--4{height:440px;width:52px;flex-basis:52px}.bbb-home-vision-on .bbb-vision-spine--5{height:405px}.bbb-home-vision-on .bbb-vision-spine--6{height:350px}.bbb-home-vision-on .bbb-vision-spine__title{font-size:13px}.bbb-home-vision-on .bbb-vision-hero--shelf .bbb-vision-hero__copy{position:absolute;right:12px;top:106px;width:45%;padding:16px 12px;background:rgba(5,5,5,.72);box-shadow:0 12px 30px rgba(0,0,0,.45)}.bbb-home-vision-on .bbb-vision-hero--shelf .bbb-vision-hero__typed{font-size:clamp(22px,7.2vw,31px)}.bbb-home-vision-on .bbb-vision-hero--shelf [data-bbb-hero-aside]{margin-left:0;font-size:15px}}
@media(prefers-reduced-motion:reduce){.bbb-home-vision-on .bbb-vision-spine{transition:none}.bbb-home-vision-on .bbb-vision-spine:hover,.bbb-home-vision-on .bbb-vision-spine:focus-visible,.bbb-home-vision-on .bbb-vision-spine.is-pulled{transform:none;filter:brightness(1.14)}}

/* Curated private-journal sequence: verified entry notation and tactile connective details. */
.bbb-home-vision-on .bbb-vision-week header{position:relative;padding:clamp(34px,4vw,58px);border:1px solid #55514e;background:repeating-linear-gradient(0deg,rgba(20,20,20,.03) 0 1px,transparent 1px 6px),#d5cdc1;color:#111;box-shadow:14px 16px 0 #343131;clip-path:polygon(0 2%,9% 0,19% 2%,31% 0,44% 2%,58% 0,72% 2%,86% 0,100% 2%,99% 98%,84% 100%,69% 98%,52% 100%,35% 98%,18% 100%,1% 98%);transform:rotate(-.45deg)}
.bbb-home-vision-on .bbb-vision-week header:before{content:"";position:absolute;right:8%;top:-10px;width:76px;height:22px;background:rgba(244,239,231,.68);box-shadow:0 1px 2px rgba(0,0,0,.22);transform:rotate(4deg)}
.bbb-home-vision-on .bbb-vision-week header:after{content:"❦";position:absolute;right:5%;bottom:10%;color:#111;font:400 clamp(42px,6vw,78px)/1 Georgia,serif;opacity:.3;transform:rotate(-14deg)}
.bbb-home-vision-on .bbb-vision-week header>p{color:#343131!important}
.bbb-home-vision-on .bbb-vision-week__entry{position:absolute;right:clamp(34px,5vw,76px);top:clamp(30px,4vw,52px);padding:6px 10px;border:1px solid #696464;background:#f4efe7;color:#343131;font:600 13px/1 'Dancing Script','Allura',cursive;transform:rotate(2deg)}
.bbb-home-vision-on .bbb-vision-week header h2,.bbb-home-vision-on .bbb-vision-week header h2 span{color:#111!important}
.bbb-home-vision-on .bbb-vision-week header h2 em{color:#343131}
.bbb-home-vision-on .bbb-vision-week__beat{outline:0}
.bbb-home-vision-on .bbb-vision-week__beat--tropes:after{content:"canonical trope notes";position:absolute;right:8%;bottom:8%;padding:5px 9px;border:1px solid #696464;background:#f4efe7;color:#343131;font:600 13px/1 'Dancing Script','Allura',cursive;transform:rotate(-3deg)}
.bbb-home-vision-on .bbb-vision-week__beat--man:after{content:"";position:absolute;z-index:7;right:12%;top:-20px;width:20px;height:55px;border:3px solid #aaa39a;border-bottom:0;border-radius:11px 11px 0 0;box-shadow:2px 3px 3px rgba(0,0,0,.35);transform:rotate(8deg);pointer-events:none}
.bbb-home-vision-on .bbb-vision-week__beat--man>div:last-child:after{content:"fictional man · verified profile";display:table;margin:18px 0 0 auto;padding:7px 10px;border-bottom:2px solid #d5cdc1;color:#d5cdc1;font:600 13px/1 'Dancing Script','Allura',cursive;transform:rotate(-2deg)}
.bbb-home-vision-on .bbb-vision-week__beat--book .bbb-vision-cover{overflow:visible}
.bbb-home-vision-on .bbb-vision-week__beat--book .bbb-vision-cover:before{content:"real cover"}
.bbb-home-vision-on .bbb-vision-week__beat--book>div:last-child:after{content:"bbb";position:absolute;right:-21px;bottom:-22px;display:grid;place-items:center;width:54px;height:54px;border:2px double #77716b;border-radius:50%;background:#111;color:#d5cdc1;font:700 9px/1 Assistant,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 6px 12px rgba(0,0,0,.4);transform:rotate(-8deg)}
.bbb-home-vision-on .bbb-vision-society{position:relative}
.bbb-home-vision-on .bbb-vision-society:before{content:"close of entry · private correspondence";font-family:'Dancing Script','Allura',cursive;font-size:14px;letter-spacing:.03em;text-transform:none}
@media(max-width:560px){.bbb-home-vision-on .bbb-vision-week header{padding:44px 26px 32px}.bbb-home-vision-on .bbb-vision-week__entry{right:22px;top:19px}.bbb-home-vision-on .bbb-vision-week header:after{right:3%;bottom:5%}.bbb-home-vision-on .bbb-vision-week__beat--tropes:after{position:static;display:table;margin:24px 0 0 auto}.bbb-home-vision-on .bbb-vision-week__beat--man>div:last-child:after{margin-left:0}.bbb-home-vision-on .bbb-vision-week__beat--book>div:last-child:after{right:-8px;bottom:-30px}}

/* Consolidated copy boundary: physical details remain; unsupplied pseudo-labels do not. */
.bbb-home-vision-on .bbb-vision-hero--shelf:before,.bbb-home-vision-on .bbb-vision-week:before,.bbb-home-vision-on .bbb-vision-week__beat--tropes:after,.bbb-home-vision-on .bbb-vision-week__beat--man>div:last-child:after,.bbb-home-vision-on .bbb-vision-week__beat--book:after,.bbb-home-vision-on .bbb-vision-week__beat--book .bbb-vision-cover:before,.bbb-home-vision-on .bbb-vision-week__beat--book>div:last-child:before,.bbb-home-vision-on .bbb-vision-society:before,.bbb-home-vision-on .bbb-vision-quiz__card:before{content:""}
.bbb-home-vision-on .bbb-vision-week__beat--book>div:last-child:after{content:"";background:#111}
.bbb-home-vision-on .bbb-vision-hero--shelf:before{display:none}
.bbb-home-vision-on .bbb-vision-hero__logo{position:absolute;z-index:6;left:50%;top:clamp(18px,3vw,34px);display:block;width:clamp(96px,10vw,142px);height:auto;max-height:70px;object-fit:contain;filter:drop-shadow(0 3px 12px rgba(0,0,0,.8));transform:translateX(-50%)}
.bbb-home-vision-on .bbb-vision-hero--shelf [data-bbb-hero-aside]{max-width:100%;overflow:visible;white-space:normal}
@media(max-width:560px){.bbb-home-vision-on .bbb-vision-hero__logo{top:12px;width:92px;max-height:54px}.bbb-home-vision-on .bbb-vision-hero--shelf .bbb-vision-hero__copy{right:6px;width:48%;overflow:visible}.bbb-home-vision-on .bbb-vision-hero--shelf [data-bbb-hero-aside]{width:100%;font-size:14px;line-height:1.15}}
.bbb-home-vision-on .bbb-vision-spine__title{writing-mode:horizontal-tb;transform:none;font-size:20px}
.bbb-home-vision-on .bbb-vision-spine.has-record .bbb-vision-spine__title{writing-mode:vertical-rl;transform:rotate(180deg);font-size:clamp(15px,1.45vw,22px)}
@media(max-width:560px){.bbb-home-vision-on .bbb-vision-hero--shelf{min-height:780px}.bbb-home-vision-on .bbb-vision-hero--shelf .bbb-vision-hero__copy{right:14px;top:auto;bottom:50px;width:78%;padding:14px 16px;text-align:right}.bbb-home-vision-on .bbb-vision-hero--shelf .bbb-vision-hero__typed{justify-content:flex-end;text-align:right;font-size:clamp(27px,8.3vw,34px)}.bbb-home-vision-on .bbb-vision-hero--shelf [data-bbb-hero-aside]{margin:10px 0 0;text-align:right;font-size:15px}.bbb-home-vision-on .bbb-vision-spine__title{font-size:16px}}
.bbb-home-vision-on .hero-custom.bbb-vision-hero--shelf{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);min-height:clamp(650px,86svh,900px);padding:clamp(38px,5vw,74px) max(28px,calc((100vw - 1320px)/2))!important;background-image:none!important}
@media(max-width:820px){.bbb-home-vision-on .hero-custom.bbb-vision-hero--shelf{grid-template-columns:minmax(0,1.18fr) minmax(220px,.82fr);min-height:720px;padding-inline:18px!important}}
@media(max-width:560px){.bbb-home-vision-on .hero-custom.bbb-vision-hero--shelf{display:block;min-height:780px;padding:54px 10px 24px!important}}

/* Standalone fictional-men trading deck; separate from the weekly man beat. */
.bbb-home-vision-on .bbb-vision-men{position:relative;padding:clamp(70px,8vw,118px) max(20px,calc((100vw - 1260px)/2));overflow:hidden;background:repeating-linear-gradient(7deg,rgba(255,255,255,.015) 0 1px,transparent 1px 6px),#111;color:#f4efe7}
.bbb-home-vision-on .bbb-vision-men:before{content:"";position:absolute;left:-45px;bottom:-40px;width:180px;height:250px;background:radial-gradient(ellipse at 50% 100%,transparent 0 38%,#050505 39% 42%,transparent 43%),radial-gradient(ellipse at 35% 65%,transparent 0 34%,#050505 35% 38%,transparent 39%);opacity:.55;transform:rotate(-18deg);pointer-events:none}
.bbb-home-vision-on .bbb-vision-men header{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:clamp(34px,5vw,58px)}
.bbb-home-vision-on .bbb-vision-men header p{margin:0;color:#d5cdc1;font:700 10px/1 Assistant,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.bbb-home-vision-on .bbb-vision-men h2{max-width:720px;margin:0;color:#fff;font:600 clamp(36px,4.8vw,66px)/.94 'Playfair Display','Cormorant Garamond',Georgia,serif;letter-spacing:-.04em;text-align:right}
.bbb-home-vision-on .bbb-vision-men__deck{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,26px)}
.bbb-home-vision-on .bbb-vision-man-card{position:relative;min-height:430px;perspective:1200px;transform:rotate(-.6deg)}
.bbb-home-vision-on .bbb-vision-man-card:nth-child(even){transform:translateY(18px) rotate(.7deg)}
.bbb-home-vision-on .bbb-vision-man-card__front,.bbb-home-vision-on .bbb-vision-man-card__back{position:absolute;inset:0;width:100%;min-height:430px;border:1px solid #77716b;border-radius:3px;background:#d5cdc1;color:#111;box-shadow:10px 13px 0 #343131,0 24px 48px rgba(0,0,0,.45);backface-visibility:hidden;transition:transform .55s ease,opacity .35s ease}
.bbb-home-vision-on .bbb-vision-man-card__front{display:grid;grid-template-rows:minmax(0,1fr) auto;padding:11px;cursor:pointer;transform:rotateY(0)}
.bbb-home-vision-on .bbb-vision-man-card__front:before{content:"";position:absolute;left:50%;top:-9px;width:58px;height:18px;background:rgba(244,239,231,.72);transform:translateX(-50%) rotate(-2deg)}
.bbb-home-vision-on .bbb-vision-man-card__front img{width:100%;height:315px;object-fit:cover;object-position:center top;filter:grayscale(.18) contrast(1.04)}
.bbb-home-vision-on .bbb-vision-man-card__front>span{display:grid;gap:4px;padding:13px 7px 6px;text-align:left}
.bbb-home-vision-on .bbb-vision-man-card__front small,.bbb-home-vision-on .bbb-vision-man-card__back>small{color:#4b4745;font:700 8px/1 Assistant,system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.bbb-home-vision-on .bbb-vision-man-card__front strong{font:600 clamp(22px,2vw,30px)/.95 'Playfair Display','Cormorant Garamond',Georgia,serif}
.bbb-home-vision-on .bbb-vision-man-card__back{display:flex;flex-direction:column;justify-content:center;padding:30px 25px;opacity:0;visibility:hidden;transform:rotateY(-180deg)}
.bbb-home-vision-on .bbb-vision-man-card__back h3{margin:9px 0 14px;color:#111;font:600 clamp(25px,2.3vw,34px)/.95 'Playfair Display','Cormorant Garamond',Georgia,serif}
.bbb-home-vision-on .bbb-vision-man-card__back p{margin:5px 0;color:#343131;font-size:13px;line-height:1.45}
.bbb-home-vision-on .bbb-vision-man-card__back .bbb-vision-man-card__book{display:table;padding:5px 8px;border:1px solid #77716b;background:#f4efe7;font:600 12px/1.2 'Dancing Script','Allura',cursive;transform:rotate(-1deg)}
.bbb-home-vision-on .bbb-vision-man-card__back a{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;color:#b5005a;font-weight:800}
.bbb-home-vision-on .bbb-vision-man-card.is-flipped .bbb-vision-man-card__front{pointer-events:none;opacity:0;transform:rotateY(180deg)}
.bbb-home-vision-on .bbb-vision-man-card.is-flipped .bbb-vision-man-card__back{opacity:1;visibility:visible;transform:rotateY(0)}
.bbb-home-vision-on .bbb-vision-man-card__front:focus-visible,.bbb-home-vision-on .bbb-vision-man-card__back a:focus-visible{outline:3px solid #ef7eb4;outline-offset:4px}
@media(max-width:900px){.bbb-home-vision-on .bbb-vision-men header{display:block}.bbb-home-vision-on .bbb-vision-men h2{max-width:660px;margin-top:10px;text-align:left}.bbb-home-vision-on .bbb-vision-men__deck{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.bbb-home-vision-on .bbb-vision-man-card:nth-child(even){transform:rotate(.7deg)}}
@media(max-width:520px){.bbb-home-vision-on .bbb-vision-men{padding-inline:18px}.bbb-home-vision-on .bbb-vision-men h2{font-size:36px}.bbb-home-vision-on .bbb-vision-men__deck{display:flex;gap:16px;overflow-x:auto;padding:8px 18px 28px 4px;scroll-snap-type:x mandatory}.bbb-home-vision-on .bbb-vision-man-card{flex:0 0 min(78vw,285px);min-height:420px;scroll-snap-align:start}.bbb-home-vision-on .bbb-vision-man-card__front,.bbb-home-vision-on .bbb-vision-man-card__back{min-height:420px}.bbb-home-vision-on .bbb-vision-man-card__front img{height:300px}}
@media(prefers-reduced-motion:reduce){.bbb-home-vision-on .bbb-vision-man-card__front,.bbb-home-vision-on .bbb-vision-man-card__back{transition:none}.bbb-home-vision-on .bbb-vision-man-card.is-flipped .bbb-vision-man-card__front{display:none}.bbb-home-vision-on .bbb-vision-man-card.is-flipped .bbb-vision-man-card__back{transform:none}}

/* Retained-component correction: hide unverified shelf records and restore the long journal journey. */
.bbb-home-vision-on .hero-custom.bbb-vision-hero--shelf{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);place-items:initial;align-items:center;min-height:clamp(650px,86svh,900px);padding:clamp(38px,5vw,74px) max(28px,calc((100vw - 1320px)/2))!important}
.bbb-home-vision-on .bbb-vision-hero__shelf{display:block!important}
.bbb-home-vision-on .bbb-vision-hero--shelf .bbb-vision-hero__copy{position:relative;right:auto;top:auto;bottom:auto;width:min(100%,520px);padding:0 0 0 clamp(22px,4vw,70px);text-align:left;background:transparent;box-shadow:none;overflow:visible}
.bbb-home-vision-on .bbb-vision-hero--shelf .bbb-vision-hero__typed{justify-content:flex-start;text-align:left}
.bbb-home-vision-on .bbb-vision-spine{text-decoration:none}
.bbb-home-vision-on .bbb-vision-spine small{display:block;align-self:center;max-width:100%;color:#d5cdc1;font-size:clamp(6px,.52vw,8px);line-height:1.15;text-align:center;overflow-wrap:anywhere}
.bbb-home-vision-on .bbb-vision-week{display:block;position:relative;padding:clamp(86px,9vw,132px) max(22px,calc((100vw - 1120px)/2));overflow:hidden}
.bbb-home-vision-on .bbb-vision-week:after{content:"";display:block;position:absolute;z-index:0;top:clamp(330px,28vw,430px);bottom:230px;left:50%;width:16px;background:#a69f95;opacity:.56;clip-path:polygon(35% 0,72% 3%,29% 9%,76% 16%,33% 24%,68% 31%,30% 39%,74% 48%,36% 57%,70% 65%,31% 74%,73% 83%,37% 92%,65% 100%);transform:translateX(-50%)}
.bbb-home-vision-on .bbb-vision-week header{position:relative;z-index:2;width:min(900px,94%);margin:0 auto clamp(110px,12vw,170px);padding:clamp(30px,4vw,52px);background:#d5cdc1}
.bbb-home-vision-on .bbb-vision-week__beat{position:relative;z-index:2;width:min(520px,47%)!important;min-height:clamp(600px,72vh,820px)!important;display:flex;align-items:center;margin:0!important;padding:clamp(30px,4vw,56px)!important;overflow:visible}
.bbb-home-vision-on .bbb-vision-week__beat--tropes{margin-right:auto!important;background:#b9b1a6;box-shadow:14px 16px 0 #343131,0 28px 65px rgba(0,0,0,.5);transform:rotate(-.7deg)}
.bbb-home-vision-on .bbb-vision-week__beat--man{margin-left:auto!important;display:grid;grid-template-columns:minmax(160px,.9fr) minmax(170px,1.1fr);gap:clamp(22px,3vw,38px);background:linear-gradient(145deg,#2b2929,#111);box-shadow:-16px 18px 0 #77716b,0 35px 75px rgba(0,0,0,.6);transform:rotate(.6deg)}
.bbb-home-vision-on .bbb-vision-week__beat--book{margin-right:auto!important;display:grid;grid-template-columns:minmax(170px,.8fr) minmax(180px,1fr);gap:clamp(28px,4vw,52px);background:transparent;box-shadow:none;clip-path:none;transform:none}
.bbb-home-vision-on .bbb-vision-week__beat--book .bbb-vision-cover{width:100%;max-width:285px}
.bbb-home-vision-on .bbb-vision-week__beat--book>div:last-child{transform:translateX(-14px) rotate(1deg)}
.bbb-home-vision-on .bbb-vision-society{position:relative;z-index:2;width:min(650px,92%);margin:clamp(90px,10vw,140px) auto 0!important}
.bbb-home-vision-on .bbb-vision-man-card__back{cursor:pointer}
@media(max-width:820px){.bbb-home-vision-on .hero-custom.bbb-vision-hero--shelf{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(220px,.82fr);min-height:720px;padding-inline:18px!important}.bbb-home-vision-on .bbb-vision-spine small{display:block;font-size:6px}.bbb-home-vision-on .bbb-vision-week:after{left:26px;top:330px;bottom:210px;transform:none}.bbb-home-vision-on .bbb-vision-week header{width:calc(100% - 28px);margin:0 0 86px 28px}.bbb-home-vision-on .bbb-vision-week__beat,.bbb-home-vision-on .bbb-vision-week__beat:nth-of-type(odd){width:calc(100% - 46px)!important;min-height:68vh!important;margin:0 0 0 46px!important}.bbb-home-vision-on .bbb-vision-week__beat--man,.bbb-home-vision-on .bbb-vision-week__beat--book{grid-template-columns:minmax(150px,.8fr) minmax(180px,1.2fr)}.bbb-home-vision-on .bbb-vision-society{width:calc(100% - 46px);margin-left:46px!important}}
@media(max-width:560px){.bbb-home-vision-on .hero-custom.bbb-vision-hero--shelf{display:block;min-height:780px;padding:54px 10px 24px!important}.bbb-home-vision-on .bbb-vision-hero--shelf .bbb-vision-hero__copy{position:absolute;right:14px;top:auto;bottom:50px;width:78%;padding:14px 16px;text-align:right;background:rgba(5,5,5,.72);box-shadow:0 12px 30px rgba(0,0,0,.45)}.bbb-home-vision-on .bbb-vision-hero--shelf .bbb-vision-hero__typed{justify-content:flex-end;text-align:right}.bbb-home-vision-on .bbb-vision-spine small{font-size:5.5px}.bbb-home-vision-on .bbb-vision-week{padding-inline:16px}.bbb-home-vision-on .bbb-vision-week:after{left:18px}.bbb-home-vision-on .bbb-vision-week header{width:calc(100% - 18px);margin-left:18px}.bbb-home-vision-on .bbb-vision-week__beat,.bbb-home-vision-on .bbb-vision-week__beat:nth-of-type(odd){width:calc(100% - 28px)!important;min-height:68vh!important;margin-left:28px!important;padding:32px 20px!important}.bbb-home-vision-on .bbb-vision-week__beat--man,.bbb-home-vision-on .bbb-vision-week__beat--book{grid-template-columns:1fr;gap:30px}.bbb-home-vision-on .bbb-vision-week__beat--book .bbb-vision-cover{width:min(240px,78%)}.bbb-home-vision-on .bbb-vision-week__beat--book>div:last-child{width:92%;transform:translateY(-10px) rotate(1deg)}.bbb-home-vision-on .bbb-vision-society{width:calc(100% - 28px);margin-left:28px!important}}

/* Bounded hero geometry correction: clean dark spine tops and centered small-screen composition. */
.bbb-home-vision-on .bbb-vision-spine__cap{display:none}
@media(min-width:821px){.bbb-home-vision-on .bbb-vision-hero--shelf .bbb-vision-hero__copy{margin-left:-48px;padding-left:0}}
@media(max-width:820px){.bbb-home-vision-on .hero-custom.bbb-vision-hero--shelf{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;justify-items:center;align-content:center;gap:clamp(18px,4vw,34px);min-height:auto;padding:clamp(82px,11vw,104px) 18px clamp(42px,7vw,62px)!important}.bbb-home-vision-on .bbb-vision-hero__shelf{align-self:auto;width:min(100%,600px);margin:0 auto;padding-bottom:46px}.bbb-home-vision-on .bbb-vision-hero__books{justify-content:center}.bbb-home-vision-on .bbb-vision-hero--shelf .bbb-vision-hero__copy{position:relative;inset:auto;width:min(560px,94%);margin:0 auto;padding:0;text-align:center;background:transparent;box-shadow:none}.bbb-home-vision-on .bbb-vision-hero--shelf .bbb-vision-hero__typed{justify-content:center;text-align:center}.bbb-home-vision-on .bbb-vision-hero--shelf [data-bbb-hero-aside]{margin:12px auto 0;text-align:center}}
@media(max-width:560px){.bbb-home-vision-on .hero-custom.bbb-vision-hero--shelf{display:grid;min-height:auto;padding:76px 10px 38px!important}.bbb-home-vision-on .bbb-vision-hero__shelf{width:100%;padding:0 2px 42px}.bbb-home-vision-on .bbb-vision-hero__books{justify-content:center;min-height:460px;padding-left:0}.bbb-home-vision-on .bbb-vision-hero--shelf .bbb-vision-hero__copy{position:relative;right:auto;top:auto;bottom:auto;width:min(350px,94%);padding:0;text-align:center;background:transparent;box-shadow:none}.bbb-home-vision-on .bbb-vision-hero--shelf .bbb-vision-hero__typed{justify-content:center;text-align:center}.bbb-home-vision-on .bbb-vision-hero--shelf [data-bbb-hero-aside]{text-align:center}}

/* Predictive-search covers: compact portrait frames without artwork cropping. */
.bbb-home-vision-on .bbb-vision-search__thumb{width:36px;height:54px;flex:0 0 36px;overflow:hidden;background:#171717}
.bbb-home-vision-on .bbb-vision-search__thumb img{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}

/* Current Obsession: one continuous, tactile private-journal entry. */
.bbb-home-vision-on .bbb-vision-week{display:block;position:relative;isolation:isolate;padding:clamp(76px,8vw,118px) max(24px,calc((100vw - 1120px)/2)) clamp(88px,9vw,132px);overflow:hidden;background:radial-gradient(circle at 8% 9%,rgba(213,205,193,.09),transparent 24%),repeating-linear-gradient(3deg,rgba(255,255,255,.016) 0 1px,transparent 1px 6px),#090909;color:#f4efe7}
.bbb-home-vision-on .bbb-vision-week:after{content:"";position:absolute;z-index:0;top:clamp(260px,24vw,350px);bottom:190px;left:50%;width:3px;background:repeating-linear-gradient(to bottom,#aaa39a 0 13px,transparent 13px 20px);opacity:.58;filter:none;clip-path:none;transform:translateX(-50%) rotate(.35deg)}
.bbb-home-vision-on .bbb-vision-week header{position:relative;z-index:2;width:min(980px,100%);margin:0 auto clamp(78px,8vw,118px);padding:0 0 clamp(26px,3vw,40px);border:0;border-bottom:1px solid #5d5955;background:transparent;box-shadow:none;clip-path:none;transform:none}
.bbb-home-vision-on .bbb-vision-week header:before{content:"";position:absolute;left:-18px;bottom:15px;width:120px;height:10px;background:linear-gradient(175deg,transparent 35%,#8f8981 38% 52%,transparent 55%);opacity:.75;transform:rotate(-2deg)}
.bbb-home-vision-on .bbb-vision-week header:after{content:"❦";right:2%;bottom:8px;color:#d5cdc1;opacity:.36}
.bbb-home-vision-on .bbb-vision-week header>p{margin-bottom:12px;color:#d5cdc1!important}
.bbb-home-vision-on .bbb-vision-week__entry{top:4px;right:0;padding:7px 11px;border:1px solid #77716b;background:#d5cdc1;color:#171717;box-shadow:4px 5px 0 #343131;transform:rotate(2deg)}
.bbb-home-vision-on .bbb-vision-week header h2{max-width:820px;color:#f4efe7!important;font-size:clamp(54px,6.4vw,88px);line-height:.86}
.bbb-home-vision-on .bbb-vision-week header h2 span{color:#f4efe7!important}
.bbb-home-vision-on .bbb-vision-week header h2 em{margin-left:.14em;color:#d5cdc1;font-size:1.08em;transform:translateY(.08em) rotate(-3deg)}
.bbb-home-vision-on .bbb-vision-week__beat{position:relative;z-index:2;min-height:0!important;overflow:visible;color:#171717}
.bbb-home-vision-on .bbb-vision-week__beat small{display:inline-block;color:#343131;font:800 9px/1 Assistant,system-ui,sans-serif;letter-spacing:.15em;text-transform:uppercase}
.bbb-home-vision-on .bbb-vision-week__beat h3{position:relative;margin:12px 0 18px;color:#111;font:600 clamp(38px,4.6vw,64px)/.92 'Playfair Display','Cormorant Garamond',Georgia,serif;letter-spacing:-.04em}
.bbb-home-vision-on .bbb-vision-week__beat h3:after{content:"";position:absolute;left:.02em;bottom:-8px;width:min(180px,60%);height:7px;border-top:2px solid #4b4745;border-radius:50%;transform:rotate(-1.5deg);opacity:.75}
.bbb-home-vision-on .bbb-vision-week__beat p{color:#3f3935;font:400 14px/1.55 'Libre Baskerville',Georgia,serif}
.bbb-home-vision-on .bbb-vision-week__beat--tropes{width:min(650px,62%)!important;margin:0 auto clamp(92px,10vw,150px) 0!important;padding:0!important;background:transparent;box-shadow:none;clip-path:none;transform:none;text-align:left}
.bbb-home-vision-on .bbb-vision-week__beat--tropes>div{position:relative;max-width:none!important;padding:clamp(34px,4vw,54px);background:repeating-linear-gradient(0deg,rgba(30,28,27,.035) 0 1px,transparent 1px 24px),#c7c0b6;box-shadow:13px 15px 0 #343131,0 28px 60px rgba(0,0,0,.46);clip-path:polygon(0 2%,8% 0,19% 2%,31% 0,44% 2%,57% 0,72% 2%,86% 0,100% 2%,99% 98%,85% 100%,69% 98%,53% 100%,36% 98%,19% 100%,1% 98%);transform:rotate(-1deg)}
.bbb-home-vision-on .bbb-vision-week__beat--tropes>div:before{content:"";position:absolute;right:28px;top:-17px;width:46px;height:46px;border:2px double #262424;border-radius:50%;background:#111;box-shadow:0 6px 12px rgba(0,0,0,.38);transform:rotate(8deg)}
.bbb-home-vision-on .bbb-vision-week__beat--tropes:after{content:"↳";position:absolute;right:-74px;bottom:-50px;color:#aaa39a;font:600 58px/1 'Dancing Script','Allura',cursive;transform:rotate(18deg)}
.bbb-home-vision-on .bbb-vision-tropes{justify-content:flex-start;gap:10px 12px;margin-top:28px}
.bbb-home-vision-on .bbb-vision-tropes a{min-height:44px!important;margin:0!important;padding:10px 13px!important;border:1px solid #69645f!important;border-radius:0!important;background:#f4efe7!important;color:#111!important;box-shadow:4px 5px 0 #4b4745!important;transform:rotate(-1deg)!important}
.bbb-home-vision-on .bbb-vision-tropes a:nth-child(even){transform:rotate(1deg)!important}
.bbb-home-vision-on .bbb-vision-tropes a:hover,.bbb-home-vision-on .bbb-vision-tropes a:focus-visible{border-color:#ef7eb4!important;background:#ef7eb4!important;color:#111!important}
.bbb-home-vision-on .bbb-vision-week__beat--man{width:min(800px,74%)!important;margin:0 0 clamp(96px,10vw,155px) auto!important;padding:0!important;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(250px,1.1fr);align-items:center;gap:clamp(28px,5vw,72px);background:transparent;background-image:none;box-shadow:none;transform:none}
.bbb-home-vision-on .bbb-vision-man{position:relative;width:100%;max-width:330px;padding:11px 11px 42px;background:#d5cdc1;box-shadow:-12px 15px 0 #343131,0 28px 58px rgba(0,0,0,.52);transform:rotate(2deg)}
.bbb-home-vision-on .bbb-vision-man:before{content:"";position:absolute;left:50%;top:-10px;width:72px;height:20px;background:rgba(244,239,231,.72);transform:translateX(-50%) rotate(-3deg)}
.bbb-home-vision-on .bbb-vision-man img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;filter:grayscale(18%) contrast(1.04);box-shadow:none}
.bbb-home-vision-on .bbb-vision-week__beat--man>div:last-child{position:relative;max-width:410px;padding:clamp(30px,4vw,48px);background:repeating-linear-gradient(0deg,rgba(30,28,27,.04) 0 1px,transparent 1px 23px),#e4ddd2;box-shadow:10px 12px 0 #696464;clip-path:polygon(0 2%,12% 0,27% 2%,43% 0,58% 2%,74% 0,89% 2%,100% 0,99% 98%,82% 100%,65% 98%,48% 100%,31% 98%,14% 100%,1% 98%);transform:rotate(-1deg)}
.bbb-home-vision-on .bbb-vision-week__beat--man>div:last-child h3{color:#171717!important}
.bbb-home-vision-on .bbb-vision-week__beat--man:after{content:"";position:absolute;z-index:7;right:35%;top:-18px;width:20px;height:56px;border:3px solid #aaa39a;border-bottom:0;border-radius:11px 11px 0 0;box-shadow:2px 3px 3px rgba(0,0,0,.35);transform:rotate(9deg);pointer-events:none}
.bbb-home-vision-on .bbb-vision-week__beat--man>div:last-child:after{content:"×  ↳";display:block;margin:18px 0 0 auto;color:#4b4745;font:600 28px/1 'Dancing Script','Allura',cursive;letter-spacing:.12em;transform:rotate(-4deg)}
.bbb-home-vision-on .bbb-vision-week__beat--book{width:min(830px,77%)!important;margin:0 auto clamp(82px,8vw,125px) 2%!important;padding:0!important;display:grid;grid-template-columns:minmax(210px,.78fr) minmax(240px,1fr);align-items:center;gap:clamp(28px,5vw,68px);background:transparent;background-image:none;box-shadow:none;clip-path:none;transform:none}
.bbb-home-vision-on .bbb-vision-week__beat--book .bbb-vision-cover{position:relative;width:100%;max-width:300px;padding:12px 12px 38px;background:#d5cdc1;box-shadow:13px 15px 0 #343131,0 28px 58px rgba(0,0,0,.55);transform:rotate(-3deg)}
.bbb-home-vision-on .bbb-vision-week__beat--book .bbb-vision-cover:after{content:"";position:absolute;left:50%;top:-10px;width:70px;height:20px;background:rgba(244,239,231,.72);transform:translateX(-50%) rotate(3deg)}
.bbb-home-vision-on .bbb-vision-week__beat--book .bbb-vision-cover img{display:block;width:100%;height:auto;box-shadow:none}
.bbb-home-vision-on .bbb-vision-week__beat--book>div:last-child{position:relative;width:auto;max-width:410px;padding:clamp(30px,4vw,48px);background:repeating-linear-gradient(0deg,rgba(30,28,27,.04) 0 1px,transparent 1px 23px),#c7c0b6;color:#111;box-shadow:10px 12px 0 #696464;clip-path:polygon(0 2%,10% 0,23% 2%,37% 0,52% 2%,67% 0,82% 2%,100% 0,99% 98%,84% 100%,68% 98%,51% 100%,34% 98%,17% 100%,1% 98%);transform:translateX(-18px) rotate(1.4deg)}
.bbb-home-vision-on .bbb-vision-week__beat--book>div:last-child:before{content:"";display:block;position:absolute;left:24px;right:28px;top:29px;height:8px;border-top:2px solid #4b4745;border-bottom:1px solid #77716b;transform:rotate(-1deg);opacity:.52}
.bbb-home-vision-on .bbb-vision-week__beat--book>div:last-child:after{content:"❦";right:-18px;bottom:-20px;background:#111;color:#d5cdc1;font-size:26px}
.bbb-home-vision-on .bbb-vision-society{position:relative;z-index:2;width:min(610px,88%);margin:0 auto!important;padding:clamp(28px,4vw,42px)!important;border:1px solid #696464!important;border-radius:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 6px),#171717;box-shadow:12px 14px 0 #343131,0 30px 70px rgba(0,0,0,.5);transform:rotate(-.35deg)}
.bbb-home-vision-on .bbb-vision-society:before{content:"";display:block;position:absolute;left:50%;top:-10px;width:72px;height:20px;background:rgba(213,205,193,.74);transform:translateX(-50%) rotate(-2deg)}
.bbb-home-vision-on .bbb-vision-society:after{content:"✦";right:18px;top:16px;padding:0;border:0;background:transparent;color:#d5cdc1;font-size:18px;transform:rotate(8deg)}
.bbb-home-vision-on .bbb-vision-society p{font-size:clamp(30px,4vw,48px)!important}
@media(max-width:820px){.bbb-home-vision-on .bbb-vision-week{padding:68px 24px 84px}.bbb-home-vision-on .bbb-vision-week:after{left:24px;top:245px;bottom:180px;width:2px}.bbb-home-vision-on .bbb-vision-week header{width:calc(100% - 30px);margin:0 0 66px 30px;padding-bottom:28px}.bbb-home-vision-on .bbb-vision-week__entry{position:static;display:table;margin:0 0 20px auto}.bbb-home-vision-on .bbb-vision-week__beat,.bbb-home-vision-on .bbb-vision-week__beat:nth-of-type(odd){width:calc(100% - 38px)!important;margin-left:38px!important;margin-right:0!important}.bbb-home-vision-on .bbb-vision-week__beat--tropes{margin-bottom:76px!important}.bbb-home-vision-on .bbb-vision-week__beat--man{grid-template-columns:minmax(180px,.78fr) minmax(220px,1.22fr);margin-bottom:84px!important}.bbb-home-vision-on .bbb-vision-week__beat--book{grid-template-columns:minmax(180px,.75fr) minmax(220px,1.25fr)!important;margin-bottom:76px!important}.bbb-home-vision-on .bbb-vision-society{width:calc(100% - 38px);margin-left:38px!important}}
@media(max-width:560px){.bbb-home-vision-on .bbb-vision-week{padding:58px 14px 68px}.bbb-home-vision-on .bbb-vision-week:after{left:16px;top:255px;bottom:160px}.bbb-home-vision-on .bbb-vision-week header{width:calc(100% - 18px);margin:0 0 54px 18px;padding:0 4px 24px}.bbb-home-vision-on .bbb-vision-week header h2{font-size:clamp(42px,12vw,58px);line-height:.86}.bbb-home-vision-on .bbb-vision-week header h2 em{width:max-content;margin:.04em 0 0 .34em}.bbb-home-vision-on .bbb-vision-week__entry{margin:0 0 16px auto}.bbb-home-vision-on .bbb-vision-week__beat,.bbb-home-vision-on .bbb-vision-week__beat:nth-of-type(odd){width:calc(100% - 26px)!important;min-height:0!important;margin-left:26px!important;padding:0!important}.bbb-home-vision-on .bbb-vision-week__beat--tropes{margin-bottom:62px!important}.bbb-home-vision-on .bbb-vision-week__beat--tropes>div{padding:30px 22px}.bbb-home-vision-on .bbb-vision-week__beat--tropes:after{right:4px;bottom:-45px}.bbb-home-vision-on .bbb-vision-tropes{display:grid;grid-template-columns:1fr;gap:9px}.bbb-home-vision-on .bbb-vision-tropes a{width:100%;justify-content:flex-start}.bbb-home-vision-on .bbb-vision-week__beat--man{display:grid;grid-template-columns:1fr;gap:28px;margin-bottom:72px!important}.bbb-home-vision-on .bbb-vision-man{width:min(255px,82%);justify-self:start}.bbb-home-vision-on .bbb-vision-week__beat--man>div:last-child{width:88%;justify-self:end;padding:30px 24px}.bbb-home-vision-on .bbb-vision-week__beat--man:after{right:9%;top:48%}.bbb-home-vision-on .bbb-vision-week__beat--book{display:grid;grid-template-columns:1fr!important;gap:26px;margin-bottom:68px!important}.bbb-home-vision-on .bbb-vision-week__beat--book .bbb-vision-cover{width:min(245px,80%);justify-self:start}.bbb-home-vision-on .bbb-vision-week__beat--book>div:last-child{width:88%;justify-self:end;padding:30px 24px;transform:translateY(-10px) rotate(1deg)}.bbb-home-vision-on .bbb-vision-society{width:calc(100% - 26px);margin-left:26px!important;padding:28px 20px!important}.bbb-home-vision-on .bbb-vision-society form{display:grid;gap:8px}.bbb-home-vision-on .bbb-vision-society input,.bbb-home-vision-on .bbb-vision-society button{width:100%;min-height:48px}}

/* Hero spine correction: retain physical page edges; remove only the upper internal rule. */
.bbb-home-vision-on .bbb-vision-spine__cap{display:block}
.bbb-home-vision-on .bbb-vision-spine:before{display:none}

/* Fictional-men module: compact collectible 5:7 trading cards. */
.bbb-home-vision-on .bbb-vision-men{padding:clamp(68px,7vw,104px) max(20px,calc((100vw - 1180px)/2));background:repeating-linear-gradient(7deg,rgba(255,255,255,.014) 0 1px,transparent 1px 6px),#111}
.bbb-home-vision-on .bbb-vision-men__deck{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.2vw,30px);align-items:start;padding-top:30px}
.bbb-home-vision-on .bbb-vision-man-card,.bbb-home-vision-on .bbb-vision-man-card:nth-child(even){position:relative;min-height:0;aspect-ratio:5/7;perspective:1200px;opacity:0;transform:translateY(30px);transition:opacity .55s ease,transform .65s cubic-bezier(.2,.7,.2,1)}
.bbb-home-vision-on .bbb-vision-man-card.is-seen,.bbb-home-vision-on .bbb-vision-man-card:nth-child(even).is-seen{opacity:1;transform:none}
.bbb-home-vision-on .bbb-vision-man-card__annotation{position:absolute;left:12px;top:-22px;z-index:4;width:max-content;max-width:92%;margin:0;color:#ef7eb4;font:600 clamp(18px,1.7vw,24px)/1 'BBB Caveat','Caveat',cursive;transform:rotate(-3deg);transform-origin:left center;white-space:nowrap;pointer-events:none}
.bbb-home-vision-on .bbb-vision-man-card:nth-child(even) .bbb-vision-man-card__annotation{transform:rotate(2deg)}
.bbb-home-vision-on .bbb-vision-man-card__inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.4,.2,.2,1)}
.bbb-home-vision-on .bbb-vision-man-card__face{position:absolute;inset:0;width:100%;min-height:0;border:2px solid #aaa39a;border-radius:14px;overflow:hidden;box-shadow:0 18px 30px -16px rgba(0,0,0,.72);backface-visibility:hidden;-webkit-backface-visibility:hidden}
.bbb-home-vision-on .bbb-vision-man-card__front{display:grid;grid-template-rows:minmax(0,1fr) auto;padding:0;border-color:#aaa39a;background:#151515;color:#f4efe7;cursor:pointer;transform:rotateY(0)}
.bbb-home-vision-on .bbb-vision-man-card__front:before{display:none}
.bbb-home-vision-on .bbb-vision-man-card__front img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center top;filter:grayscale(.12) contrast(1.06)}
.bbb-home-vision-on .bbb-vision-man-card__front>span{position:relative;display:grid;gap:5px;min-height:76px;padding:13px 14px 14px;border-top:1px solid #77716b;background:linear-gradient(145deg,#252323,#0c0c0c);text-align:left}
.bbb-home-vision-on .bbb-vision-man-card__front strong{color:#fff;font:600 clamp(19px,1.8vw,27px)/.98 'Playfair Display','Cormorant Garamond',Georgia,serif;letter-spacing:-.025em}
.bbb-home-vision-on .bbb-vision-man-card__front small{color:#d5cdc1;font:700 9px/1.2 Assistant,system-ui,sans-serif;letter-spacing:.09em;text-transform:none}
.bbb-home-vision-on .bbb-vision-man-card__back{display:flex;flex-direction:column;justify-content:flex-start;gap:8px;padding:clamp(18px,2vw,26px);border-color:#8d8780;background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 6px),linear-gradient(150deg,#302c2d,#111);color:#f4efe7;opacity:1;visibility:visible;transform:rotateY(180deg);overflow-y:auto}
.bbb-home-vision-on .bbb-vision-man-card__back>small{color:#c9c1b7;font-size:8px}
.bbb-home-vision-on .bbb-vision-man-card__back h3{margin:2px 0 8px;color:#fff;font:600 clamp(22px,2vw,30px)/.96 'Playfair Display','Cormorant Garamond',Georgia,serif}
.bbb-home-vision-on .bbb-vision-man-card__back p{margin:0;color:#eee8df}
.bbb-home-vision-on .bbb-vision-man-card__stat{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:0 0 6px;border-bottom:1px dotted #77716b;font:600 10px/1.25 Assistant,system-ui,sans-serif}
.bbb-home-vision-on .bbb-vision-man-card__stat span{color:#bdb5ac;text-transform:uppercase;letter-spacing:.08em}
.bbb-home-vision-on .bbb-vision-man-card__stat b{max-width:62%;color:#fff;text-align:right}
.bbb-home-vision-on .bbb-vision-man-card__note{margin-top:2px!important;font:400 11px/1.42 'Libre Baskerville',Georgia,serif!important}
.bbb-home-vision-on .bbb-vision-man-card__back a{display:inline-flex;align-items:center;min-height:44px;margin-top:auto;color:#ef7eb4;font-size:12px;font-weight:800;line-height:1.2}
.bbb-home-vision-on .bbb-vision-man-card.is-flipped .bbb-vision-man-card__inner{transform:rotateY(180deg)}
.bbb-home-vision-on .bbb-vision-man-card.is-flipped .bbb-vision-man-card__front{display:grid;pointer-events:none;opacity:1;transform:rotateY(0)}
.bbb-home-vision-on .bbb-vision-man-card.is-flipped .bbb-vision-man-card__back{opacity:1;visibility:visible;transform:rotateY(180deg)}
.bbb-home-vision-on .bbb-vision-man-card:not(.is-flipped) .bbb-vision-man-card__back{pointer-events:none}
.bbb-home-vision-on .bbb-vision-man-card.is-flipped .bbb-vision-man-card__front{pointer-events:none}
@media(max-width:900px){.bbb-home-vision-on .bbb-vision-men__deck{grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px;margin-inline:auto}.bbb-home-vision-on .bbb-vision-man-card__front strong{font-size:26px}}
@media(max-width:520px){.bbb-home-vision-on .bbb-vision-men{padding-inline:18px}.bbb-home-vision-on .bbb-vision-men__deck{display:flex;max-width:none;gap:14px;overflow-x:auto;padding:36px 20px 24px 3px;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain}.bbb-home-vision-on .bbb-vision-man-card{flex:0 0 min(84vw,300px);min-height:0;scroll-snap-align:start}.bbb-home-vision-on .bbb-vision-man-card__front img{height:100%}.bbb-home-vision-on .bbb-vision-man-card__back{padding:18px 16px}.bbb-home-vision-on .bbb-vision-man-card__back h3{font-size:24px}.bbb-home-vision-on .bbb-vision-man-card__note{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){.bbb-home-vision-on .bbb-vision-man-card{opacity:1;transform:none;transition:none}.bbb-home-vision-on .bbb-vision-man-card__inner{transition:none}.bbb-home-vision-on .bbb-vision-man-card.is-flipped .bbb-vision-man-card__front{display:grid}.bbb-home-vision-on .bbb-vision-man-card.is-flipped .bbb-vision-man-card__back{display:flex;transform:rotateY(180deg)}}

/* Keep trope scraps tactile and paper-led at the final cascade boundary. */
.bbb-home-vision-on .bbb-vision-week__beat--tropes .bbb-vision-tropes a:hover,.bbb-home-vision-on .bbb-vision-week__beat--tropes .bbb-vision-tropes a:focus-visible{border-color:#343131!important;background:#fffaf4!important;color:#111!important;transform:translateY(-5px) rotate(.5deg)!important}
@media(prefers-reduced-motion:reduce){.bbb-home-vision-on .bbb-vision-week__beat--tropes .bbb-vision-tropes a:hover,.bbb-home-vision-on .bbb-vision-week__beat--tropes .bbb-vision-tropes a:focus-visible{transform:none!important}}

/* Hero controls: expose the native menu drawer and identity-aware account contract. */
.bbb-home-vision-on .section-header header.header{position:relative;display:block!important;min-height:88px!important;padding:18px max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))!important;pointer-events:none}
.bbb-home-vision-on .section-header .header__heading,.bbb-home-vision-on .section-header .header__heading-link{display:none!important}
.bbb-home-vision-on .section-header header-drawer{position:absolute;z-index:4;top:18px;left:max(28px,calc(env(safe-area-inset-left) + 16px));display:block!important;width:44px;height:44px;pointer-events:auto}
.bbb-home-vision-on .section-header .menu-drawer-container{display:block;width:44px;height:44px}
.bbb-home-vision-on .section-header .menu-drawer{position:fixed;top:var(--header-bottom-position,88px);left:0;width:min(400px,100vw);height:calc(100dvh - var(--header-bottom-position,88px));max-height:calc(100dvh - var(--header-bottom-position,88px))}
.bbb-home-vision-on .section-header .header__icon--menu{display:grid!important;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:1px solid rgba(255,255,255,.58);border-radius:50%;background:rgba(0,0,0,.28);color:#fff;filter:drop-shadow(0 3px 10px rgba(0,0,0,.65))}
.bbb-home-vision-on .section-header .header__icon--menu svg{width:22px;height:22px;color:#fff;fill:none;stroke:currentColor}
.bbb-home-vision-on .section-header .header__icons{position:absolute;z-index:4;top:18px;right:max(16px,env(safe-area-inset-right));display:block!important;width:44px;height:44px;pointer-events:auto}
.bbb-home-vision-on .section-header .header__icons>*{display:none!important}
.bbb-home-vision-on .section-header .header__icons .header__account-indicator{display:grid!important;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:1px solid rgba(255,255,255,.58);border-radius:50%;background:rgba(0,0,0,.28);color:#fff;filter:drop-shadow(0 3px 10px rgba(0,0,0,.65))}
.bbb-home-vision-on .section-header .header__account-dot{display:grid;width:22px;height:22px;padding:0;border:0;font-size:0}
.bbb-home-vision-on .section-header .header__account-dot:before{content:"";display:block;width:22px;height:22px;background:#fff;-webkit-mask:url('/wp-content/themes/wordpress-theme/assets/icon-account.svg') center/contain no-repeat;mask:url('/wp-content/themes/wordpress-theme/assets/icon-account.svg') center/contain no-repeat}
.bbb-home-vision-on .section-header .header__icon--menu:hover,.bbb-home-vision-on .section-header .header__account-indicator:hover{border-color:#fff;background:rgba(0,0,0,.58);color:#fff;transform:translateY(-1px)}
.bbb-home-vision-on .section-header .header__icon--menu:focus-visible,.bbb-home-vision-on .section-header .header__account-indicator:focus-visible{outline:3px solid #fff!important;outline-offset:4px;box-shadow:0 0 0 2px #111}
@media(max-width:560px){.bbb-home-vision-on .section-header header.header{min-height:72px!important;padding-top:12px!important}.bbb-home-vision-on .section-header header-drawer,.bbb-home-vision-on .section-header .header__icons{top:12px}.bbb-home-vision-on .section-header header-drawer{left:max(22px,calc(env(safe-area-inset-left) + 10px))}.bbb-home-vision-on .section-header .header__icons{right:max(10px,env(safe-area-inset-right))}.bbb-home-vision-on .section-header .menu-drawer{top:var(--header-bottom-position,72px);height:calc(100dvh - var(--header-bottom-position,72px));max-height:calc(100dvh - var(--header-bottom-position,72px))}}
@media(prefers-reduced-motion:reduce){.bbb-home-vision-on .section-header .header__icon--menu,.bbb-home-vision-on .section-header .header__account-indicator{transition:none}.bbb-home-vision-on .section-header .header__icon--menu:hover,.bbb-home-vision-on .section-header .header__account-indicator:hover{transform:none}}

/* Fictional-men annotation copy: journal handwriting, module-scoped. */
.bbb-home-vision-on .bbb-vision-men>header>p{color:#d5cdc1;font:600 clamp(21px,2.1vw,29px)/1 'Dancing Script','Allura',cursive;letter-spacing:.01em;text-transform:none;transform:rotate(-2deg)}
.bbb-home-vision-on .bbb-vision-man-card__back>small:first-child{color:#d5cdc1;font:600 clamp(16px,1.35vw,20px)/1.1 'Dancing Script','Allura',cursive;letter-spacing:.01em;text-transform:none}

/* Owner-selected trope note: exact Caveat marginal annotation treatment. */
.bbb-home-vision-on .bbb-vision-week__beat--tropes:after{content:none!important;display:none!important}
.bbb-home-vision-on .bbb-vision-week__beat--tropes h3{margin:0 0 8px}
.bbb-home-vision-on .bbb-vision-tropes__note{
  position:static;
  width:max-content;
  max-width:min(100%,300px);
  margin:-2px 0 22px clamp(16px,3.2vw,48px)!important;
  color:#5c1626!important;
  font-family:'BBB Caveat','Caveat',cursive!important;
  font-size:clamp(27px,2.15vw,34px)!important;
  font-weight:600!important;
  line-height:1.05!important;
  letter-spacing:.01em;
  transform:rotate(-2deg);
  transform-origin:left center;
  text-decoration:none!important
}

/* Local owner preview: emphasize the email-preferences jump link. */
.bbb-home-vision-on .bbb-vision-society a[href="#ContactFooter"]{color:#ef7eb4!important}

/* Current Obsession cleanup — exact owner-marked elements only. */
.bbb-home-vision-on .bbb-vision-week header:before,
.bbb-home-vision-on .bbb-vision-week header:after,
.bbb-home-vision-on .bbb-vision-week__beat--tropes>div:before {
  content: none !important;
  display: none !important;
}
.bbb-home-vision-on .bbb-vision-tropes{margin-top:0}
@media(max-width:560px){.bbb-home-vision-on .bbb-vision-tropes__note{font-size:26px!important;margin:0 0 18px 12px!important;transform:rotate(-1.5deg)}}

/* Owner refinement: lighter, unframed three-line menu control. */
.bbb-home-vision-on .section-header .header__icon--menu{
  border:0;
  border-radius:0;
  background:transparent;
  filter:none
}
.bbb-home-vision-on .section-header .header__icon--menu svg{
  width:18px;
  height:18px;
  stroke-width:1.35
}
.bbb-home-vision-on .section-header .header__icon--menu:hover{
  border-color:transparent;
  background:transparent
}
.bbb-home-vision-on .section-header menu-drawer>details>summary:before{
  content:none!important;
  display:none!important
}
/* Current Bookish heading: elegant overlapping script accent. */
.bbb-home-vision-on .bbb-vision-week header h2 em{
  width:max-content;
  margin:-.22em 0 0 clamp(3.7em,38vw,5.15em);
  color:#9a6678!important;
  font-family:'Dancing Script','Allura','Kaushan Script',cursive!important;
  font-size:1.08em;
  font-style:normal;
  font-weight:600;
  line-height:.76;
  letter-spacing:-.055em;
  transform:rotate(-4deg)
}
@media(max-width:560px){
  .bbb-home-vision-on .bbb-vision-week header h2 em{
    margin:-.14em 0 0 2.35em;
    font-size:1em
  }
}

/* A small scrapbook cue between the fictional man and the featured book. */
.bbb-home-vision-on .bbb-vision-week__beat--man:after{
  content:"⤵︎"!important;
  position:absolute!important;
  z-index:8;
  right:10%!important;
  bottom:-82px!important;
  top:auto!important;
  left:auto!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#ef7eb4!important;
  font:500 64px/1 Arial,sans-serif!important;
  filter:drop-shadow(2px 3px 0 rgba(0,0,0,.28));
  transform:rotate(9deg)!important;
  pointer-events:none
}
@media(max-width:560px){
  .bbb-home-vision-on .bbb-vision-week__beat--man:after{
    right:7%!important;
    bottom:-72px!important;
    font-size:54px!important
  }
}
/* Keep the hero typing cursor attached to the final ellipsis. */
.bbb-home-vision-on .bbb-vision-hero--shelf .bbb-vision-hero__typed{
  display:block!important
}
.bbb-home-vision-on .bbb-vision-hero--shelf .bbb-vision-hero__typed>[data-bbb-type]{
  display:inline!important
}
.bbb-home-vision-on .bbb-vision-hero--shelf .bbb-vision-hero__type-tail{
  display:inline-block!important;
  white-space:nowrap!important
}
.bbb-home-vision-on .bbb-vision-hero--shelf .bbb-vision-hero__type-tail>i{
  display:inline-block!important;
  vertical-align:-.04em;
  width:2px;
  height:.82em;
  background:currentColor;
  margin-left:.09em!important;
  animation:bbb-cursor-pulse .9s ease-in-out infinite!important
}
@keyframes bbb-cursor-pulse{0%,100%{opacity:1}50%{opacity:.18}}
.bbb-home-vision-on .bbb-vision-hero--shelf [data-bbb-hero-aside]{
  display:inline-flex;
  align-items:flex-end
}
@media(max-width:560px){
  .bbb-home-vision-on .bbb-vision-hero--shelf [data-bbb-hero-aside]{
    justify-self:end;
    margin-right:4%!important;
    text-align:right!important
  }
}
.bbb-home-vision-on .bbb-vision-hero--shelf [data-bbb-hero-aside]>span{
  display:inline-block;
  margin-left:.08em;
  color:#ef7eb4!important;
  font-family:'WindSong',cursive!important;
  font-size:1.9em!important;
  font-style:normal!important;
  font-weight:500!important;
  letter-spacing:-.035em;
  line-height:.72;
  vertical-align:baseline;
  white-space:nowrap
}
/* Owner review: three distinct visual directions for the little-quiz card. */
.bbb-home-vision-on .bbb-vision-quiz{
  grid-template-columns:minmax(150px,220px) minmax(0,1fr)!important;
  max-width:none
}
.bbb-home-vision-on .bbb-vision-quiz__stage{display:none!important}
.bbb-home-vision-on .bbb-vision-quiz>header{
  align-self:start!important;
  text-align:left!important
}
.bbb-home-vision-on .bbb-vision-quiz>header h2{
  max-width:7ch!important;
  margin-left:0!important;
  text-align:left!important
}
.bbb-home-vision-on .bbb-vision-quiz__mockups{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(16px,2vw,28px);
  width:100%
}
.bbb-home-vision-on .bbb-vision-quiz__mockup{
  position:relative;
  display:flex;
  min-height:330px;
  flex-direction:column;
  justify-content:center;
  padding:42px 28px 30px;
  color:#111;
  text-decoration:none;
  transition:transform .25s ease,box-shadow .25s ease
}
.bbb-home-vision-on .bbb-vision-quiz__mockup:hover,
.bbb-home-vision-on .bbb-vision-quiz__mockup:focus-visible{transform:translateY(-7px) rotate(0);box-shadow:0 25px 45px rgba(0,0,0,.42)}
.bbb-home-vision-on .bbb-vision-quiz__mockup small{position:absolute;left:20px;top:18px;font:700 8px/1 Assistant,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.bbb-home-vision-on .bbb-vision-quiz__mockup b{position:absolute;right:22px;top:42px;font-size:27px}
.bbb-home-vision-on .bbb-vision-quiz__mockup h3{max-width:10ch;margin:10px 0 14px;color:inherit!important;font:600 clamp(25px,2.2vw,36px)/.96 'Playfair Display',Georgia,serif}
.bbb-home-vision-on .bbb-vision-quiz__mockup p{margin:0 0 22px;font-size:12px;line-height:1.5}
.bbb-home-vision-on .bbb-vision-quiz__mockup span{margin-top:auto;font-size:11px;font-weight:800}
.bbb-home-vision-on .bbb-vision-quiz__mockup--ticket{background:repeating-linear-gradient(0deg,rgba(20,20,20,.035) 0 1px,transparent 1px 6px),#c8c0b5;box-shadow:10px 12px 0 #343131;clip-path:polygon(0 2%,8% 0,18% 2%,31% 0,44% 2%,58% 0,72% 2%,87% 0,100% 2%,99% 98%,84% 100%,68% 98%,52% 100%,35% 98%,18% 100%,1% 98%);transform:rotate(-1deg)}
.bbb-home-vision-on .bbb-vision-quiz__mockup--polaroid{padding:148px 24px 30px;border:12px solid #e4ddd2;border-bottom-width:32px;background:linear-gradient(145deg,#292727,#090909);color:#f4efe7;box-shadow:12px 15px 0 #4b4745;transform:rotate(1.4deg)}
.bbb-home-vision-on .bbb-vision-quiz__mockup--polaroid:before{content:"";position:absolute;left:18px;right:18px;top:18px;height:108px;background:radial-gradient(circle at 65% 38%,#77716b 0 3%,transparent 4%),linear-gradient(145deg,#3a3736,#0b0b0b);box-shadow:inset 0 0 35px #000}
.bbb-home-vision-on .bbb-vision-quiz__mockup--polaroid small{color:#d5cdc1}.bbb-home-vision-on .bbb-vision-quiz__mockup--polaroid b{top:32px;color:#ef7eb4;z-index:1}
.bbb-home-vision-on .bbb-vision-quiz__mockup--library{border:1px solid #696464;background:repeating-linear-gradient(0deg,transparent 0 31px,rgba(75,71,69,.2) 31px 32px),#e4ddd2;box-shadow:9px 11px 0 #696464;transform:rotate(-.4deg)}
.bbb-home-vision-on .bbb-vision-quiz__mockup--library:after{content:"due back\A whenever you recover";white-space:pre;position:absolute;right:18px;bottom:54px;padding:8px;border:2px solid #7b334e;color:#7b334e;font:700 8px/1.25 Assistant,system-ui,sans-serif;text-align:center;text-transform:uppercase;transform:rotate(-7deg)}
@media(max-width:820px){
  .bbb-home-vision-on .bbb-vision-quiz{grid-template-columns:1fr!important}
  .bbb-home-vision-on .bbb-vision-quiz__mockups{display:flex;overflow-x:auto;padding:8px 4px 28px;scroll-snap-type:x mandatory}
  .bbb-home-vision-on .bbb-vision-quiz__mockup{flex:0 0 min(78vw,310px);scroll-snap-align:center}
}
/* Hero shelf: books gently pull out and settle back in, one after another. */
.bbb-home-vision-on .bbb-vision-spine{
  animation:bbb-spine-browse 7.2s cubic-bezier(.45,0,.2,1) infinite
}
.bbb-home-vision-on .bbb-vision-spine:nth-child(1){animation-delay:-.2s}
.bbb-home-vision-on .bbb-vision-spine:nth-child(2){animation-delay:-6s}
.bbb-home-vision-on .bbb-vision-spine:nth-child(3){animation-delay:-4.8s}
.bbb-home-vision-on .bbb-vision-spine:nth-child(4){animation-delay:-3.6s}
.bbb-home-vision-on .bbb-vision-spine:nth-child(5){animation-delay:-2.4s}
.bbb-home-vision-on .bbb-vision-spine:nth-child(6){animation-delay:-1.2s}
@keyframes bbb-spine-browse{
  0%,10%,100%{transform:translateY(0) rotate(0)}
  3%,7%{transform:translateY(-24px) translateX(2px) rotate(-1deg)}
}
.bbb-home-vision-on .bbb-vision-spine:hover,
.bbb-home-vision-on .bbb-vision-spine:focus-visible,
.bbb-home-vision-on .bbb-vision-spine.is-pulled{animation:none}
@media(prefers-reduced-motion:reduce){.bbb-home-vision-on .bbb-vision-spine{animation:none}}
/* Owner-review font variations for the obsession accent. */
.bbb-home-vision-on [data-bbb-obsession-font="dancing"]{font-family:'Dancing Script','Allura',cursive!important}
.bbb-home-vision-on [data-bbb-obsession-font="kaushan"]{font-family:'Kaushan Script','Dancing Script',cursive!important;font-weight:400}
.bbb-home-vision-on [data-bbb-obsession-font="caveat"]{font-family:'BBB Caveat','Caveat',cursive!important;font-weight:600;letter-spacing:.01em}
.bbb-home-vision-on [data-bbb-obsession-font="cormorant"]{font-family:'Cormorant Garamond',Georgia,serif!important;font-style:italic;font-weight:500;letter-spacing:-.04em}
.bbb-home-vision-on [data-bbb-obsession-font="italianno"]{font-family:'Italianno',cursive!important;font-weight:400;letter-spacing:.005em}
.bbb-home-vision-on [data-bbb-obsession-font="parisienne"]{font-family:'Parisienne',cursive!important;font-weight:400;letter-spacing:-.025em}
.bbb-home-vision-on [data-bbb-obsession-font="windsong"]{font-family:'WindSong',cursive!important;font-weight:500;letter-spacing:-.035em}
.bbb-home-vision-on [data-bbb-obsession-font="delafield"]{font-family:'Mrs Saint Delafield',cursive!important;font-weight:400;letter-spacing:.005em}
/* Fictional-man feature: name lives on the polaroid; side note is retired. */
.bbb-home-vision-on .bbb-vision-week__beat--man{
  grid-template-columns:1fr!important;
  justify-items:center;
  gap:0
}
.bbb-home-vision-on .bbb-vision-week__detail--man{
  display:none!important
}
.bbb-home-vision-on .bbb-vision-week__beat--man .bbb-vision-man__annotation{
  justify-self:center;
  width:min(100%,330px);
  margin:0 0 12px!important;
  padding-left:18px;
  color:#9a6678!important;
  font-family:'BBB Caveat','Caveat',cursive!important;
  font-size:clamp(27px,2.15vw,34px)!important;
  font-weight:600!important;
  line-height:1.05!important;
  letter-spacing:.01em;
  text-align:left;
  transform:rotate(-2deg)
}
.bbb-home-vision-on .bbb-vision-man .bbb-vision-man__name{
  position:absolute;
  inset:auto 11px 0;
  display:grid;
  min-height:42px;
  place-items:center;
  padding:5px 8px 7px;
  background:transparent;
  color:#171717;
  font:600 clamp(20px,2.2vw,28px)/1 'Playfair Display','Cormorant Garamond',Georgia,serif;
  letter-spacing:-.025em;
  text-align:center;
  text-transform:none
}
/* Featured book: keep the cover and note intimate; remove stray ornaments. */
.bbb-home-vision-on .bbb-vision-week__beat--book{
  gap:10px
}
.bbb-home-vision-on .bbb-vision-week__beat--book:before,
.bbb-home-vision-on .bbb-vision-week__beat--book:after,
.bbb-home-vision-on .bbb-vision-week__beat--book .bbb-vision-cover:before,
.bbb-home-vision-on .bbb-vision-week__beat--book .bbb-vision-cover:after,
.bbb-home-vision-on .bbb-vision-week__beat--book>div:last-child:before,
.bbb-home-vision-on .bbb-vision-week__beat--book>div:last-child:after{
  content:none!important;
  display:none!important
}
.bbb-home-vision-on .bbb-vision-week__beat--book>div:last-child{
  transform:translateX(-12px) rotate(1deg)
}
@media(max-width:560px){
  .bbb-home-vision-on .bbb-vision-week__beat--book{
    gap:10px
  }
  .bbb-home-vision-on .bbb-vision-week__beat--book>div:last-child{
    transform:translateY(-8px) rotate(1deg)
  }
}
/* Trading-card back: handwritten label and clean right-aligned profile link. */
.bbb-home-vision-on .bbb-vision-man-card__back>small:first-child{
  font-family:'BBB Caveat','Caveat',cursive!important;
  font-size:clamp(18px,1.5vw,22px)!important;
  font-weight:600!important;
  letter-spacing:.01em!important;
  text-transform:none!important
}
.bbb-home-vision-on .bbb-vision-man-card__back a{
  align-self:flex-end;
  justify-content:flex-end;
  margin-left:auto;
  text-align:right;
  text-decoration:none!important
}
/* Hero account: restore the live homepage A identity mark. */
.bbb-home-vision-on .section-header .header__account-dot{
  display:inline-flex;
  width:29px;
  height:29px;
  align-items:center;
  justify-content:center;
  padding:0 0 1px;
  border:2px solid rgba(255,255,255,.82);
  border-radius:50%;
  color:#fff;
  font-family:var(--font-heading-family,Georgia,serif);
  font-size:15px;
  font-weight:700;
  line-height:1;
  text-transform:uppercase
}
.bbb-home-vision-on .section-header .header__account-dot:before{
  content:none!important;
  display:none!important
}
.bbb-home-vision-on .section-header .header__account-indicator--free .header__account-dot{border-color:#22c55e}
.bbb-home-vision-on .section-header .header__account-indicator--paid .header__account-dot{border-color:#ff8ac7}
/* Fictional-men annotation: visible handwritten editorial correction. */
.bbb-home-vision-on .bbb-vision-men>header>p{
  font-family:'BBB Caveat','Caveat',cursive!important;
  font-size:clamp(21px,2.1vw,29px)!important;
  font-weight:600!important;
  letter-spacing:.01em!important;
  text-transform:none!important
}
.bbb-home-vision-on .bbb-vision-men>header>p del{
  text-decoration-color:#ef7eb4;
  text-decoration-thickness:2px
}
.bbb-home-vision-on .bbb-vision-men__correction{
  position:relative;
  display:inline-block;
  padding-top:.38em
}
.bbb-home-vision-on .bbb-vision-men>header>p ins{
  position:absolute;
  left:38%;
  top:-.24em;
  display:block;
  color:#ef7eb4;
  text-decoration:none;
  transform:rotate(-4deg)
}
/* Fictional-man polaroid: remove the detached right-side tape only. */
.bbb-home-vision-on .bbb-vision-week__beat--man:before{
  content:none!important;
  display:none!important
}
/* Handwritten treatments reveal like ink moving across the page. */
.bbb-home-vision-on .bbb-handwrite{
  clip-path:none;
  opacity:1;
  will-change:clip-path,opacity
}
.bbb-home-vision-on .bbb-handwrite.is-writing{
  animation:bbb-handwrite-reveal 1.25s cubic-bezier(.22,.7,.28,1) forwards
}
@keyframes bbb-handwrite-reveal{
  0%{clip-path:inset(0 100% 0 0);opacity:.25}
  35%{opacity:1}
  100%{clip-path:inset(0 0 0 0);opacity:1}
}
@media(prefers-reduced-motion:reduce){
  .bbb-home-vision-on .bbb-handwrite,.bbb-home-vision-on .bbb-handwrite.is-writing{clip-path:none;opacity:1;animation:none}
}
/* Fictional-man interaction: only the polaroid is the link target. */
.bbb-home-vision-on .bbb-vision-week__beat--man:hover,
.bbb-home-vision-on .bbb-vision-week__beat--man:focus-within{
  border-color:transparent;
  background:transparent;
  transform:none
}
.bbb-home-vision-on .bbb-vision-man:focus-visible{
  outline:3px solid #ef7eb4;
  outline-offset:7px
}
/* Fictional-man card remains centered after retiring the camera accent. */
.bbb-home-vision-on .bbb-vision-week__beat--man{
  grid-template-columns:minmax(220px,350px)!important;
  justify-content:center;
  align-items:center;
  column-gap:0
}
.bbb-home-vision-on .bbb-vision-man__annotation{grid-column:1/-1}
.bbb-home-vision-on .bbb-vision-man{grid-column:1;justify-self:center}
@media(max-width:560px){
  .bbb-home-vision-on .bbb-vision-week__beat--man{
    grid-template-columns:1fr!important
  }
}
/* Owner-review scrapbook layouts: centered cover/note pair with controlled overlap. */
.bbb-home-vision-on .bbb-vision-week__beat--book[data-bbb-book-mockup]{
  width:min(900px,86%)!important;
  grid-template-columns:minmax(220px,300px) minmax(260px,410px)!important;
  justify-content:center;
  gap:0;
  margin-right:auto!important;
  margin-left:auto!important
}
.bbb-home-vision-on .bbb-vision-week__beat--book[data-bbb-book-mockup] .bbb-vision-cover{z-index:2;justify-self:end}
.bbb-home-vision-on .bbb-vision-week__beat--book[data-bbb-book-mockup]>div:last-child{z-index:3;justify-self:start}
.bbb-home-vision-on [data-bbb-book-mockup="editorial"] .bbb-vision-cover{transform:rotate(-3deg)}
.bbb-home-vision-on [data-bbb-book-mockup="editorial"]>div:last-child{transform:translateX(-42px) rotate(1deg)}
.bbb-home-vision-on [data-bbb-book-mockup="stacked"] .bbb-vision-cover{transform:translateX(18px) rotate(2.2deg)}
.bbb-home-vision-on [data-bbb-book-mockup="stacked"]>div:last-child{background:#aaa39a;box-shadow:15px 17px 0 #343131;transform:translateX(-62px) translateY(34px) rotate(-2deg)}
.bbb-home-vision-on [data-bbb-book-mockup="diary"] .bbb-vision-cover{transform:translateX(10px) rotate(-5deg)}
.bbb-home-vision-on [data-bbb-book-mockup="diary"]>div:last-child{background:#d5cdc1;box-shadow:8px 10px 0 #4b4745;transform:translateX(-74px) translateY(-18px) rotate(3deg)}
.bbb-home-vision-on [data-bbb-book-mockup="minimal"] .bbb-vision-cover{transform:rotate(-1deg)}
.bbb-home-vision-on [data-bbb-book-mockup="minimal"]>div:last-child{background:#e4ddd2;box-shadow:6px 7px 0 #696464;clip-path:none;transform:translateX(-30px) rotate(.5deg)}
@media(max-width:560px){
  .bbb-home-vision-on .bbb-vision-week__beat--book[data-bbb-book-mockup]{
    width:calc(100% - 26px)!important;
    grid-template-columns:1fr!important;
    justify-items:center
  }
  .bbb-home-vision-on .bbb-vision-week__beat--book[data-bbb-book-mockup] .bbb-vision-cover{justify-self:center}
  .bbb-home-vision-on .bbb-vision-week__beat--book[data-bbb-book-mockup]>div:last-child{justify-self:center;transform:translateY(-24px) rotate(1deg)}
}
@font-face{
  font-family:'Italianno';
  src:url('/wp-content/mu-plugins/Italianno-Regular.ttf') format('truetype');
  font-style:normal;
  font-weight:400;
  font-display:swap
}
@font-face{
  font-family:'Parisienne';
  src:url('/wp-content/mu-plugins/Parisienne-Regular.ttf') format('truetype');
  font-style:normal;
  font-weight:400;
  font-display:swap
}
@font-face{
  font-family:'WindSong';
  src:url('/wp-content/mu-plugins/WindSong-Medium.ttf') format('truetype');
  font-style:normal;
  font-weight:500;
  font-display:swap
}
@font-face{
  font-family:'Mrs Saint Delafield';
  src:url('/wp-content/mu-plugins/MrsSaintDelafield-Regular.ttf') format('truetype');
  font-style:normal;
  font-weight:400;
  font-display:swap
}
@font-face{
  font-family:'BBB Caveat';
  src:url('/wp-content/mu-plugins/Caveat-SemiBold.ttf') format('truetype');
  font-style:normal;
  font-weight:600;
  font-display:swap
}
/* Locked owner selections: WindSong accent and the exact "if you're into" annotation hand. */
.bbb-home-vision-on .bbb-vision-week header h2 em[data-bbb-obsession-font="windsong"]{
  display:block!important;
  flex:0 0 auto!important;
  width:max-content!important;
  font-family:'WindSong',cursive!important;
  font-style:normal!important;
  font-weight:500!important;
  letter-spacing:-.035em!important;
  white-space:nowrap!important;
  word-break:normal!important;
  overflow-wrap:normal!important
}
.bbb-home-vision-on .bbb-vision-tropes__note,
.bbb-home-vision-on .bbb-vision-man__annotation,
.bbb-home-vision-on .bbb-vision-men>header>p,
.bbb-home-vision-on .bbb-vision-man-card__annotation,
.bbb-home-vision-on .bbb-vision-man-card__back>small:first-child{
  font-family:'BBB Caveat','Caveat',cursive!important;
  font-style:normal!important;
  font-weight:600!important;
  text-transform:none!important
}
/* Mobile current-obsession pacing: no pin circle, one generous scene per beat. */
@media(max-width:560px){
  .bbb-home-vision-on .bbb-vision-week__beat--tropes:before{
    content:none!important;
    display:none!important
  }
  .bbb-home-vision-on .bbb-vision-week header{
    margin-bottom:18px!important
  }
  .bbb-home-vision-on .bbb-vision-week__beat,
  .bbb-home-vision-on .bbb-vision-week__beat:nth-of-type(odd){
    width:calc(100% - 12px)!important;
    min-height:58svh!important;
    margin:0 0 64px 12px!important;
    align-content:center
  }
  .bbb-home-vision-on .bbb-vision-week__beat--tropes>div{
    width:100%;
    padding:16px 28px 34px!important
  }
  .bbb-home-vision-on .bbb-vision-week__beat--tropes{
    min-height:0!important;
    margin-top:-140px!important;
    align-content:start!important
  }
  .bbb-home-vision-on .bbb-vision-man{
    width:min(330px,92%)!important;
    justify-self:center!important
  }
  .bbb-home-vision-on .bbb-vision-week__beat--book .bbb-vision-cover{
    width:min(300px,88%)!important;
    justify-self:center!important
  }
  .bbb-home-vision-on .bbb-vision-week__beat--book>div:last-child{
    width:94%!important;
    justify-self:center!important
  }
  .bbb-home-vision-on .bbb-vision-society{
    width:calc(100% - 12px)!important;
    margin:8px 0 64px 12px!important
  }
  .bbb-home-vision-on .bbb-vision-week__beat--tropes,
  .bbb-home-vision-on .bbb-vision-week__beat--tropes:nth-of-type(odd){
    margin:-108px 0 64px 12px!important
  }
  .bbb-home-vision-on .bbb-vision-hero--shelf .bbb-vision-hero__copy>[data-bbb-hero-aside],
  .bbb-home-vision-on .bbb-vision-hero--shelf .bbb-vision-hero__copy>[data-bbb-hero-aside].is-shown{
    justify-self:end!important;
    margin-right:0!important;
    transform:translateX(10vw) rotate(-1deg)!important
  }
}
/* Current Bookish Obsession date: one-shot physical stamp press. */
.bbb-home-vision-on .bbb-vision-week__entry.bbb-handwrite{
  opacity:0;
  clip-path:none;
  transform-origin:50% 70%;
  will-change:transform,opacity,filter;
}
.bbb-home-vision-on .bbb-vision-week__entry.bbb-handwrite.is-writing{
  animation:bbb-obsession-date-stamp .68s cubic-bezier(.2,.82,.3,1) .16s forwards;
}
@keyframes bbb-obsession-date-stamp{
  0%{opacity:0;transform:translateY(-20px) rotate(-4deg) scale(1.18);filter:blur(1px);box-shadow:none}
  47%{opacity:1;transform:translateY(3px) rotate(1deg) scale(.92,.82);filter:blur(0);box-shadow:1px 2px 0 #343131}
  68%{transform:translateY(-1px) rotate(2.5deg) scale(1.035,1.06);box-shadow:5px 6px 0 #343131}
  100%{opacity:1;transform:rotate(2deg);filter:none;box-shadow:4px 5px 0 #343131}
}
@media(prefers-reduced-motion:reduce){
  .bbb-home-vision-on .bbb-vision-week__entry.bbb-handwrite,
  .bbb-home-vision-on .bbb-vision-week__entry.bbb-handwrite.is-writing{
    opacity:1;
    transform:rotate(2deg);
    filter:none;
    animation:none;
  }
}
/* Owner-approved: full-width hero books on phones only. */
@media(max-width:560px){
  .bbb-home-vision-on .hero-custom.bbb-vision-hero--shelf{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;padding-inline:0!important}
  .bbb-home-vision-on .bbb-vision-hero__shelf{width:100%;max-width:none;margin:0;padding-inline:0}
  .bbb-home-vision-on .bbb-vision-hero__books{width:100%;gap:2px}
  .bbb-home-vision-on .bbb-vision-spine,
  .bbb-home-vision-on .bbb-vision-spine--1,
  .bbb-home-vision-on .bbb-vision-spine--2,
  .bbb-home-vision-on .bbb-vision-spine--3,
  .bbb-home-vision-on .bbb-vision-spine--4,
  .bbb-home-vision-on .bbb-vision-spine--5,
  .bbb-home-vision-on .bbb-vision-spine--6{flex:1 1 0;width:auto;min-width:0}
}

/* Portrait iPads need the stacked shelf composition used below 820px. */
@media (min-width:821px) and (max-width:1024px) and (orientation:portrait) {
  .bbb-home-vision-on .hero-custom.bbb-vision-hero--shelf {
    display:grid;
    grid-template-columns:1fr;
    grid-template-rows:auto auto;
    justify-items:center;
    align-content:center;
    gap:clamp(18px,4vw,34px);
    min-height:auto;
    padding:clamp(82px,11vw,104px) 24px clamp(42px,7vw,62px)!important;
  }

  .bbb-home-vision-on .bbb-vision-hero__shelf {
    align-self:auto;
    width:min(100%,600px);
    margin:0 auto;
    padding-bottom:46px;
  }

  .bbb-home-vision-on .bbb-vision-hero__books {
    justify-content:center;
  }

  .bbb-home-vision-on .bbb-vision-hero--shelf .bbb-vision-hero__copy {
    position:relative;
    inset:auto;
    width:min(560px,94%);
    margin:0 auto;
    padding:0;
    text-align:center;
    background:transparent;
    box-shadow:none;
  }

  .bbb-home-vision-on .bbb-vision-hero--shelf .bbb-vision-hero__typed {
    justify-content:center;
    text-align:center;
  }

  .bbb-home-vision-on .bbb-vision-hero--shelf [data-bbb-hero-aside] {
    margin:12px auto 0;
    text-align:center;
  }
}
