﻿:root{color-scheme:light dark;--template-readable-width: 70ch}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none !important}img,svg,video{max-width:100%;height:auto}button,input,select,textarea{font:inherit}.sr-only,.visually-hidden,.template-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.template-skip-link{position:absolute;inset-block-start:0;inset-inline-start:0;transform:translateY(-120%)}.template-skip-link:focus{transform:translateY(0)}@media(prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.bf-listing-off{display:none !important}.bf-listing__tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin:0 0 1rem}.bf-listing__search{flex:1 1 260px;max-width:420px}.bf-listing__search input{width:100%;height:44px;padding:0 1rem;border:0;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #dad5ca;font:inherit;font-size:.92rem;color:#161513}.bf-listing__search input:focus-visible{outline:2px solid #213a5c;outline-offset:1px}.bf-listing__count{margin:0;color:#6b665e;font-size:.8rem}.bf-listing__more{display:flex;margin:1.4rem auto 0}.bf-listing__more[hidden]{display:none}.bf-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin:1.6rem 0 0;padding-top:1rem;border-top:1px solid #dad5ca;font-size:.88rem}.bf-pager a{color:#161513;font-weight:600;text-decoration:none;padding:.55rem .2rem}.bf-pager a:hover{text-decoration:underline;text-underline-offset:3px}.bf-pager__next{justify-self:end}.bf-pager__now{color:#6b665e}.bf-combo{position:relative}.bf-combo__input{width:100%;height:44px;padding:0 1rem;border:0;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #dad5ca;font:inherit;color:#161513}.bf-combo__input:focus-visible{outline:2px solid #213a5c;outline-offset:1px}.bf-combo__list{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:280px;overflow:auto;margin:0;padding:.3rem;list-style:none;border-radius:10px;background:#fff;box-shadow:0 16px 36px rgba(22,21,19,.16),inset 0 0 0 1px #dad5ca}.bf-combo__list [role=option]{padding:.55rem .7rem;border-radius:7px;font-size:.9rem;line-height:1.35;cursor:pointer}.bf-combo__list [role=option]:hover,.bf-combo__list [role=option].is-active{background:#f1ede5}.bf-combo__list [aria-selected=true]{font-weight:600}.bf-combo__note{padding:.55rem .7rem;color:#6b665e;font-size:.8rem}.base-home{min-height:100vh;display:grid;place-items:center;padding:2rem}.base-home>div{width:min(100%,var(--template-readable-width))}.template-cookie{position:fixed;z-index:1000;inset-inline-start:clamp(12px,3vw,28px);inset-block-end:clamp(12px,3vw,28px);width:min(100% - 24px,27rem);padding:1.4rem 1.5rem 1.3rem;border-radius:14px;background:var(--bf-night, #111922);color:var(--bf-ivory, #F7F2E8);box-shadow:0 1.6rem 3rem -1.2rem rgba(8,13,18,.55);font-family:"Instrument Sans",system-ui,sans-serif;animation:template-cookie-in .45s cubic-bezier(0.2, 0.7, 0.25, 1) both}.template-cookie[hidden]{display:none}.template-cookie h2{margin:0 0 .55rem;font:400 1.55rem/1.1 "EB Garamond",Georgia,serif}.template-cookie p{margin:0 0 1.1rem;color:var(--bf-light-muted, #D0CDC8);font-size:.82rem;line-height:1.55}.template-cookie a{color:var(--bf-gold, #D7B787) !important;text-decoration:underline;text-underline-offset:3px}.template-cookie label{display:flex;align-items:center;gap:.6rem;color:var(--bf-ivory, #F7F2E8)}.template-cookie input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--bf-gold, #D7B787)}.template-cookie__actions{display:flex;flex-wrap:wrap;gap:.45rem}.template-cookie__actions button{min-height:38px;padding:0 1rem;border:0;border-radius:999px;background:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px rgba(247,242,232,.3);color:var(--bf-ivory, #F7F2E8);font:500 .78rem "Instrument Sans",sans-serif;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease}.template-cookie__actions button:hover{box-shadow:inset 0 0 0 1px var(--bf-ivory, #F7F2E8)}.template-cookie__actions button:last-child{margin-left:auto;background:var(--bf-ivory, #F7F2E8);box-shadow:none;color:var(--bf-night, #111922)}.template-cookie__actions button:last-child:hover{background:var(--bf-gold, #D7B787)}.template-cookie :focus-visible{outline:2px solid var(--bf-gold, #D7B787);outline-offset:2px}@keyframes template-cookie-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion: reduce){.template-cookie{animation:none}}:root{color-scheme:light;--bf-paper: #F4F2ED;--bf-ink: #161513;--bf-blue: #213A5C;--bf-line: #DAD5CA;--bf-night: #111922;--bf-ivory: #F7F2E8;--bf-gold: #D7B787;--bf-light-muted: #D0CDC8;--bf-sand: #ECE9E2;--bf-muted: #6B665E;--bf-soft-ink: #2E2B27;--bf-wine: #6A3F3C;--bf-parchment: #E8E2D6;--bf-discovery-blue: #24445B;--bf-discovery-wine: #6B4149;--bf-discovery-olive: #394C43;--bf-discovery-blush: #EADBD7;--bf-discovery-mist: #DDE7E8;--bf-discovery-sage: #DDE5D9;--bf-night-rgb: 8, 13, 18;--bf-ivory-rgb: 247, 242, 232}.bf-storefront{margin:0;background:var(--bf-paper);color:var(--bf-ink);font-family:"Instrument Sans",system-ui,sans-serif;-webkit-font-smoothing:antialiased}.bf-storefront a{color:var(--bf-blue);text-decoration:none}.bf-storefront a:hover{color:var(--bf-ink)}.bf-storefront ::selection{background:var(--bf-blue);color:var(--bf-paper)}.bf-legal-links{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem 2rem;padding:1.25rem 1rem;border-top:1px solid var(--bf-line);background:var(--bf-paper);font-size:.8rem}.bf-page{margin:0;color:var(--bf-ink);background:var(--bf-paper);font-family:"Instrument Sans",system-ui,sans-serif;-webkit-font-smoothing:antialiased}.bf-page a{color:var(--bf-blue);text-decoration:none}.bf-page a:hover{color:var(--bf-ink)}.bf-page .template-main{max-width:1360px;min-height:55vh;margin:0 auto;padding:3rem clamp(20px,4vw,48px) 6rem}.bf-page .template-main--app{max-width:none;padding:0}.bf-page .template-main:not(.template-main--app)>article{max-width:780px}.bf-page .template-main:not(.template-main--app) h1,.bf-page .template-main:not(.template-main--app) h2,.bf-page .template-main:not(.template-main--app) h3{font-family:"EB Garamond",Georgia,serif;font-weight:400;line-height:1.1}.bf-page .template-main:not(.template-main--app) h1{font-size:clamp(3rem,6vw,5rem)}.bf-page .template-main:not(.template-main--app) h2{font-size:clamp(1.8rem,3vw,2.5rem)}.bf-page .template-main:not(.template-main--app) p,.bf-page .template-main:not(.template-main--app) li{line-height:1.7}.bf-page .template-main:not(.template-main--app) input,.bf-page .template-main:not(.template-main--app) textarea,.bf-page .template-main:not(.template-main--app) select{max-width:100%;padding:.7rem 1rem;border:1px solid var(--bf-line);background:#faf9f6;border-radius:.4rem}.bf-page .template-main:not(.template-main--app) button{padding:.8rem 1.5rem;border:0;background:var(--bf-ink);color:var(--bf-paper);border-radius:999px;cursor:pointer}.bf-page [data-blog-content]{font:1.3rem/1.6 "EB Garamond",Georgia,serif}.bf-page-footer{border-top:1px solid var(--bf-line);background:#ece9e2}.bf-page-footer__inner{max-width:1360px;margin:auto;padding:3rem clamp(20px,4vw,48px);display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;font-size:.85rem}.bf-page-footer strong{font:1.5rem "EB Garamond",Georgia,serif}.bf-page-footer nav{display:flex;flex-direction:column;gap:.6rem}.bf-page-footer__contacts{display:flex;flex-direction:column;gap:.5rem}.bf-checkout-info{margin-top:1.5rem;color:#4a463f;line-height:1.6}.bf-checkout-info h1{font:400 clamp(2.5rem,4vw,3.5rem) "EB Garamond",Georgia,serif;color:var(--bf-ink)}.bf-availability{margin-top:1.75rem;font-size:1rem;color:var(--bf-ink)}.bf-checkout-preview{padding:1rem 1.2rem;margin-bottom:1.25rem;border:1px solid #b7a988;border-radius:.5rem;background:#f2eddf;color:#3d352a;line-height:1.5}.bf-marketplace-offer{display:block;margin-top:.75rem;color:var(--bf-blue);text-decoration:underline;text-underline-offset:3px}.bf-back-cover-image{display:block;width:100%;height:100%;object-fit:contain}.bf-author-cover{aspect-ratio:4/5;display:grid;place-items:center;overflow:hidden;border-radius:4px;background:#ece9e2}.bf-author-cover img{display:block;width:100%;height:100%;object-fit:cover}.bf-author-initials{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(145deg, #14263d, #304866 58%, #a98c5d);color:#f4f0e7;font:400 clamp(4rem,12vw,8rem) "EB Garamond",Georgia,serif;letter-spacing:-0.06em}.bf-author-cover--large{max-width:460px;border-radius:6px}.bf-book-author-link{color:var(--bf-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--bf-line)}.bf-book-hook{margin:0;color:var(--bf-blue);font:italic 400 clamp(1.5rem, 2.4vw, 2rem)/1.25 "EB Garamond",Georgia,serif;text-wrap:balance}.bf-topics{max-width:1360px;margin:0 auto;padding:clamp(64px,8vw,120px) clamp(20px,4vw,48px)}.bf-topics__eyebrow{color:var(--bf-muted);font-size:11px;letter-spacing:.24em;text-transform:uppercase}.bf-topics h2{margin:12px 0 44px;font:400 clamp(34px, 4vw, 52px)/1.04 "EB Garamond",Georgia,serif;letter-spacing:-0.015em}.bf-topics__grid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:14px}.bf-topic-card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-height:250px;padding:18px;overflow:hidden;border-radius:8px;background:var(--bf-night);color:var(--bf-ivory);box-shadow:0 18px 35px -28px rgba(7,13,19,.8);text-decoration:none}.bf-topic-card::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg, rgba(var(--topic-tint-rgb), 0.38), rgba(var(--topic-tint-rgb), 0.17) 32%, rgba(var(--topic-tint-rgb), 0.72) 68%, rgba(7, 13, 19, 0.96));pointer-events:none}.bf-topic-card:hover,.bf-topic-card:focus-visible{color:var(--bf-ivory)}.bf-topic-card:hover::after{background:linear-gradient(180deg, rgba(var(--topic-tint-rgb), 0.23), rgba(var(--topic-tint-rgb), 0.08) 32%, rgba(var(--topic-tint-rgb), 0.63) 68%, rgba(7, 13, 19, 0.95))}.bf-topic-card:focus-visible{outline:3px solid var(--bf-gold);outline-offset:3px}.bf-topic-card__scene{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:blur(11px) saturate(1.15) brightness(0.72);transform:scale(1.14)}.bf-topic-card__covers{position:absolute;inset:0;z-index:1;pointer-events:none;-webkit-mask-image:linear-gradient(#000 48%, transparent 87%);mask-image:linear-gradient(#000 48%, transparent 87%)}.bf-topic-card__covers img{position:absolute;display:block;width:27%;aspect-ratio:2/3;object-fit:cover;border:1px solid rgba(247,242,232,.36);border-radius:2px;box-shadow:0 10px 18px rgba(0,0,0,.48)}.bf-topic-card__covers img:nth-child(1){right:7%;top:19%;transform:rotate(8deg)}.bf-topic-card__covers img:nth-child(2){right:33%;top:26%;transform:rotate(-8deg)}.bf-topic-card__covers img:nth-child(3){right:60%;top:36%;transform:rotate(8deg)}.bf-topic-card__meta,.bf-topic-card__copy{position:relative;z-index:3}.bf-topic-card__meta{display:flex;justify-content:space-between;gap:1rem;color:var(--bf-light-muted);font:500 11px/1.2 "Instrument Sans",sans-serif;letter-spacing:.04em;text-shadow:0 1px 6px rgba(0,0,0,.7)}.bf-topic-card__copy{display:block;padding-top:7rem;text-shadow:0 2px 10px rgba(0,0,0,.6)}.bf-topic-card__family{display:block;margin-bottom:7px;color:var(--bf-ivory);font:600 10px/1.2 "Instrument Sans",sans-serif;letter-spacing:.16em;text-transform:uppercase}.bf-topic-card__title{display:block;max-width:calc(100% - 18px);font:400 clamp(24px, 1.95vw, 29px)/1.04 "EB Garamond",Georgia,serif;letter-spacing:-0.018em;text-wrap:balance;overflow-wrap:anywhere}.bf-topic-card__arrow{position:absolute;right:0;bottom:2px;font:400 18px/1 "Instrument Sans",sans-serif}.bf-topic-card--plum{--topic-tint-rgb: 66,28,61}.bf-topic-card--copper{--topic-tint-rgb: 98,54,31}.bf-topic-card--wine{--topic-tint-rgb: 89,31,45}.bf-topic-card--slate{--topic-tint-rgb: 30,50,68}.bf-topic-card--teal{--topic-tint-rgb: 19,67,70}.bf-topic-card--indigo{--topic-tint-rgb: 35,39,83}.bf-topic-card--umber{--topic-tint-rgb: 89,65,37}.bf-topic-card--violet{--topic-tint-rgb: 68,43,84}.bf-topic-card--sage{--topic-tint-rgb: 49,71,57}.bf-topic-card--amber{--topic-tint-rgb: 93,66,27}.bf-storefront a.bf-topic-card,.bf-storefront a.bf-topic-card:hover,.bf-storefront a.bf-topic-card:focus-visible{color:var(--bf-ivory)}@media(max-width: 600px){.bf-topics h2{margin-bottom:28px}.bf-topic-card{min-height:252px}}@media(max-width: 1100px){.bf-topics__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 700px){.bf-topics__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 480px){.bf-topics__grid{grid-template-columns:minmax(0, 1fr)}}.bf-editorial-image{aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden;border-radius:4px;background:#ece9e2}.bf-editorial-image img{display:block;width:100%;height:100%;object-fit:contain}.bf-editorial-image__hero{display:block;width:100%;height:100%;object-fit:contain}.bf-cat-search input{height:36px;width:min(62vw,260px);padding:0 14px;border:0;border-radius:999px;background:#faf9f6;box-shadow:inset 0 0 0 1px #dad5ca;font:inherit;font-size:13.5px;color:#161513}.bf-cat-search input:focus-visible{outline:2px solid #213a5c;outline-offset:1px}.bf-load-more{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:48px}.bf-load-more button{all:unset;cursor:pointer;height:44px;padding:0 26px;border-radius:999px;box-shadow:inset 0 0 0 1px #161513;font-size:14px;font-weight:600}.bf-load-more button:hover{background:#161513;color:#f4f2ed}.bf-load-more button:focus-visible{outline:2px solid #213a5c;outline-offset:2px}.bf-load-more small{color:#6b665e;font-size:13px}.bf-author-more{all:unset;cursor:pointer;margin-top:14px;color:#213a5c;font-size:14.5px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.bf-author-more:focus-visible{outline:2px solid #213a5c;outline-offset:3px}.bf-author-stats{display:flex;flex-wrap:wrap;gap:14px 36px;margin:28px 0 0;padding:18px 0 0;border-top:1px solid #dad5ca}.bf-author-stats div{min-width:0}.bf-author-stats dt{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#6b665e}.bf-author-stats dd{margin:4px 0 0;font-family:"EB Garamond",Georgia,serif;font-size:20px;color:#161513}.bf-author-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:22px}.bf-author-links a{display:inline-flex;align-items:center;gap:8px;color:#161513;font-size:15px;font-weight:600;text-decoration:none;border-bottom:1px solid #161513;padding-bottom:2px}.bf-author-links a:hover{color:#213a5c;border-color:#213a5c}.bf-author-badge{padding:2px 8px;border-radius:999px;background:#161513;color:#f4f2ed;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.bf-author-books-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 32px;padding-top:32px;border-top:1px solid #161513}.bf-author-books-head small{color:#8c857a;font-family:"Instrument Sans",sans-serif;font-size:15px;vertical-align:middle}.template-main--app .bf-public__author-link{margin:.3rem 0 .2rem;font-size:.88rem}.template-main--app .bf-public__author-link a{color:var(--bf-ink);font-weight:600}.bf-language-tags{display:inline-flex;flex-wrap:wrap;gap:.32rem;margin-top:.5rem;vertical-align:middle;font-family:"Instrument Sans",system-ui,sans-serif;font-style:normal}.bf-language-tags>span{display:inline-flex;align-items:center;min-height:1.35rem;padding:.12rem .45rem;border:1px solid var(--bf-line);border-radius:999px;color:var(--bf-blue);font-size:.65rem;font-weight:600;line-height:1;white-space:nowrap}.bf-language-tags--light>span{border-color:rgba(var(--bf-ivory-rgb), 0.42);color:var(--bf-ivory)}.bf-list-title{display:block}.bf-list-title .bf-language-tags{display:flex}.bf-site-header{position:sticky;top:0;z-index:60;border-bottom:1px solid var(--bf-line);background:rgba(244,242,237,.94);backdrop-filter:saturate(1.3) blur(16px)}.bf-site-header__inner{position:relative;width:min(100%,1360px);height:72px;margin:auto;padding:0 clamp(20px,4vw,48px);display:flex;align-items:center;gap:1.5rem;transition:height .5s cubic-bezier(0.2, 0.75, 0.2, 1)}.bf-site-header__brand{position:absolute;left:clamp(20px,4vw,48px);top:50%;width:262px;height:60px;transform:translateY(-50%);color:var(--bf-ink) !important;z-index:2;transition:left .5s cubic-bezier(0.2, 0.75, 0.2, 1),width .5s cubic-bezier(0.2, 0.75, 0.2, 1),height .5s cubic-bezier(0.2, 0.75, 0.2, 1),transform .5s cubic-bezier(0.2, 0.75, 0.2, 1)}.bf-site-header__brand img{position:absolute;left:0;top:0;width:60px;height:60px;object-fit:contain;transition:left .5s cubic-bezier(0.2, 0.75, 0.2, 1),transform .5s cubic-bezier(0.2, 0.75, 0.2, 1),width .5s,height .5s}.bf-site-header__wordmark{position:absolute;left:72px;top:50%;display:flex;flex-direction:column;gap:.32rem;transform:translateY(-50%);white-space:nowrap;transition:left .5s cubic-bezier(0.2, 0.75, 0.2, 1),top .5s cubic-bezier(0.2, 0.75, 0.2, 1),transform .5s cubic-bezier(0.2, 0.75, 0.2, 1)}.bf-site-header__wordmark strong{font:400 1.42rem/1 "EB Garamond",Georgia,serif;letter-spacing:-0.01em;transition:font-size .5s cubic-bezier(0.2, 0.75, 0.2, 1)}.bf-site-header__wordmark small{color:var(--bf-blue);font:600 .54rem/1 "Instrument Sans",sans-serif;letter-spacing:.27em;text-transform:uppercase}.bf-site-header__tagline{position:absolute;left:50%;top:128px;width:340px;transform:translate(-50%, 6px);opacity:0;visibility:hidden;color:var(--bf-soft-ink);font:italic 1.08rem/1.25 "EB Garamond",Georgia,serif;text-align:center;transition:opacity .3s ease,transform .5s cubic-bezier(0.2, 0.75, 0.2, 1),visibility .3s}.bf-site-header__brand:focus-visible{outline:2px solid var(--bf-blue);outline-offset:3px}.bf-site-header__nav{flex:1;min-width:0;margin-left:272px;display:flex;justify-content:safe center;gap:clamp(.7rem,1.7vw,1.5rem);overflow-x:auto;scrollbar-width:none}.bf-site-header__nav a{flex-shrink:0;padding:.5rem 0;color:var(--bf-ink) !important;font-size:.83rem;white-space:nowrap}.bf-site-header__nav a:hover{color:var(--bf-blue) !important}.bf-site-header__nav a,.bf-site-header__nav-trigger{position:relative}.bf-site-header__nav a::after,.bf-site-header__nav-trigger::after{content:"";position:absolute;left:0;right:0;bottom:.2rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.bf-site-header__nav a:hover::after,.bf-site-header__nav a.is-active::after,.bf-site-header__nav-trigger:hover::after,.bf-site-header__nav-trigger.is-active::after,.bf-site-header__nav-trigger[aria-expanded=true]::after{transform:scaleX(1)}.bf-site-header__nav a.is-active{color:var(--bf-blue) !important}.bf-site-header__nav-trigger{flex-shrink:0;display:inline-flex;align-items:center;gap:.3rem;padding:.5rem 0;border:0;background:none;color:var(--bf-ink);font:inherit;font-size:.83rem;white-space:nowrap;cursor:pointer}.bf-site-header__nav-trigger svg{opacity:.65;transition:transform .3s ease,opacity .2s ease}.bf-site-header__nav-trigger:hover,.bf-site-header__nav-trigger[aria-expanded=true],.bf-site-header__nav-trigger.is-active{color:var(--bf-blue)}.bf-site-header__nav-trigger[aria-expanded=true] svg{opacity:1;transform:rotate(180deg)}.bf-site-header__nav-trigger:focus-visible{outline:2px solid var(--bf-blue);outline-offset:3px}.bf-site-header__actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0;margin-left:auto;font-size:.84rem}.bf-site-header__search,.bf-site-header__icon,.bf-site-header__account-button,.bf-site-header__menu-button{border:0;background:rgba(0,0,0,0);color:var(--bf-ink);cursor:pointer;font:inherit}.bf-site-header__search{min-height:38px;display:flex;align-items:center;gap:.5rem;padding:0 .8rem;border:1px solid var(--bf-line);border-radius:999px}.bf-site-header__search:hover{border-color:var(--bf-ink)}.bf-site-header__search small{color:var(--bf-muted);font-size:.66rem}.bf-site-header__account{position:relative}.bf-site-header__guest{display:flex;align-items:center;gap:.35rem}.bf-site-header__guest .bf-site-header__account-button{color:var(--bf-ink) !important}.bf-site-header__signup{min-height:38px;display:inline-flex;align-items:center;padding:0 1rem;border-radius:999px;background:var(--bf-ink);color:var(--bf-ivory) !important;font-weight:500;white-space:nowrap;line-height:1;transition:background-color .25s ease,transform .25s ease}.bf-site-header__signup:hover{background:var(--bf-blue);transform:translateY(-1px)}.bf-site-header__signup:focus-visible{outline:2px solid var(--bf-blue);outline-offset:2px}.bf-site-header__account-button{min-height:42px;display:inline-flex;align-items:center;gap:.5rem;padding:0 .8rem 0 .65rem;border-radius:999px;white-space:nowrap;line-height:1;transition:background-color .25s ease,box-shadow .25s ease}.bf-site-header__account-button svg{flex-shrink:0;display:block}.bf-site-header__account-user{transition:transform .3s cubic-bezier(0.2, 0.7, 0.25, 1)}.bf-site-header__account-chevron{margin-left:-0.1rem;opacity:.7;transition:transform .3s cubic-bezier(0.2, 0.7, 0.25, 1),opacity .25s ease}.bf-site-header__account-button:hover{background:var(--bf-sand)}.bf-site-header__account-button:hover .bf-site-header__account-user{transform:translateY(-1px)}.bf-site-header__account-button:hover .bf-site-header__account-chevron{opacity:1;transform:translateY(1px)}.bf-site-header__account-button[aria-expanded=true]{background:var(--bf-sand);box-shadow:inset 0 0 0 1px var(--bf-line)}.bf-site-header__account-button[aria-expanded=true] .bf-site-header__account-chevron{opacity:1;transform:rotate(180deg)}.bf-site-header__account-button:focus-visible{outline:2px solid var(--bf-blue);outline-offset:2px}.bf-site-header__account-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:225px;padding:.45rem;display:grid;gap:.1rem;border:1px solid var(--bf-line);border-radius:.7rem;background:var(--bf-paper);box-shadow:0 1.2rem 2.4rem rgba(22,21,19,.16),0 .2rem .5rem rgba(22,21,19,.06);transform-origin:top right;animation:bf-account-menu-in .22s cubic-bezier(0.2, 0.7, 0.25, 1) both}.bf-site-header__account-menu::before{content:"";position:absolute;top:-6px;right:1.35rem;width:10px;height:10px;border-top:1px solid var(--bf-line);border-left:1px solid var(--bf-line);background:var(--bf-paper);transform:rotate(45deg)}.bf-site-header__account-menu a,.bf-site-header__account-menu button{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;padding:.72rem .8rem;border:0;border-radius:.4rem;background:rgba(0,0,0,0);color:var(--bf-ink) !important;text-align:left;font:500 .8rem "Instrument Sans",sans-serif;cursor:pointer;transition:background-color .2s ease,padding .25s ease,color .2s ease}.bf-site-header__account-menu a::after{content:"→";opacity:0;transform:translateX(-6px);transition:opacity .2s ease,transform .25s ease}.bf-site-header__account-menu a:hover,.bf-site-header__account-menu a:focus-visible,.bf-site-header__account-menu button:hover,.bf-site-header__account-menu button:focus-visible{padding-left:1rem;background:var(--bf-sand);outline:none}.bf-site-header__account-menu a:hover::after,.bf-site-header__account-menu a:focus-visible::after{opacity:1;transform:translateX(0)}.bf-site-header__account-menu button{color:var(--bf-wine) !important}@keyframes bf-account-menu-in{from{opacity:0;transform:translateY(-6px) scale(0.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion: reduce){.bf-site-header__account-menu{animation:none}.bf-site-header__account-button *,.bf-site-header__account-menu a,.bf-site-header__account-menu a::after{transition:none}}.bf-site-header__account-menu form{margin:.2rem 0 0;border-top:1px solid var(--bf-line);padding-top:.25rem}.bf-site-header__cats{position:absolute;left:0;right:0;top:100%;border-top:1px solid var(--bf-line);border-bottom:1px solid var(--bf-line);background:var(--bf-paper);box-shadow:0 2rem 3rem -1.8rem rgba(22,21,19,.35);animation:bf-cats-in .26s cubic-bezier(0.2, 0.7, 0.25, 1) both}.bf-site-header__cats-inner{width:min(100%,1360px);margin:auto;padding:2rem clamp(20px,4vw,48px) 2.2rem;display:grid;grid-template-columns:minmax(12rem, 0.3fr) minmax(0, 1fr);gap:clamp(2rem,4vw,4rem)}.bf-site-header__cats-intro{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding-right:2rem;border-right:1px solid var(--bf-line)}.bf-site-header__cats-intro>span,.bf-site-header__cats-group>span{color:var(--bf-muted);font:600 .62rem "Instrument Sans",sans-serif;letter-spacing:.2em;text-transform:uppercase}.bf-site-header__cats-intro strong{font:400 2.2rem/1 "EB Garamond",Georgia,serif}.bf-site-header__cats-intro a{margin-top:auto;padding-bottom:.2rem;border-bottom:1px solid currentColor;color:var(--bf-blue) !important;font-size:.8rem;font-weight:500}.bf-site-header__cats-intro a span{display:inline-block;transition:transform .25s ease}.bf-site-header__cats-intro a:hover span{transform:translateX(3px)}.bf-site-header__cats-groups{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));align-items:start;gap:1.6rem clamp(1.5rem,3vw,3rem)}.bf-site-header__cats-group{display:flex;flex-direction:column;gap:.15rem}.bf-site-header__cats-group>span{margin-bottom:.45rem;color:var(--bf-blue)}.bf-site-header__cats-group--wide{grid-column:span 2;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:clamp(1.5rem,3vw,3rem);align-content:start}.bf-site-header__cats-group--wide>span{grid-column:1/-1}.bf-site-header__cats-group a{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.45rem .6rem .45rem 0;border-radius:.35rem;color:var(--bf-ink) !important;font:400 1.12rem/1.2 "EB Garamond",Georgia,serif;transition:padding .25s ease,background-color .2s ease,color .2s ease}.bf-site-header__cats-group a small{color:var(--bf-muted);font:500 .66rem "JetBrains Mono",monospace}.bf-site-header__cats-group a:hover,.bf-site-header__cats-group a:focus-visible{padding-left:.6rem;background:var(--bf-sand);color:var(--bf-blue) !important;outline:none}@keyframes bf-cats-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.bf-cat-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.8rem}.bf-cat-chips__item{display:inline-flex;align-items:center;gap:.5rem;min-height:36px;padding:0 .95rem;border-radius:999px;box-shadow:inset 0 0 0 1px var(--bf-line);color:var(--bf-ink) !important;font-size:.82rem;transition:box-shadow .2s ease,background-color .2s ease,color .2s ease}.bf-cat-chips__item small{color:var(--bf-muted);font:500 .66rem "JetBrains Mono",monospace}.bf-cat-chips__item:hover{box-shadow:inset 0 0 0 1px var(--bf-ink)}.bf-cat-chips__item.is-active{background:var(--bf-ink);box-shadow:none;color:var(--bf-ivory) !important}.bf-cat-chips__item.is-active small{color:var(--bf-gold)}.bf-site-header__cart{position:relative;width:42px;height:42px;display:grid;place-items:center;color:var(--bf-ink) !important}.bf-site-header__cart>span{position:absolute;right:-4px;top:-2px;min-width:19px;height:19px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:var(--bf-ink);color:var(--bf-ivory);font:600 .63rem "Instrument Sans",sans-serif}.bf-site-header__icon{width:42px;height:42px;display:grid;place-items:center}.bf-site-header__menu-button{width:44px;height:44px;display:grid;place-items:center;margin-right:-0.6rem;padding:0;border-radius:50%;transition:background-color .2s ease}.bf-site-header__menu-button:hover,.bf-site-header__menu-button[aria-expanded=true]{background:var(--bf-sand)}.bf-site-header__menu-button:focus-visible{outline:2px solid var(--bf-blue);outline-offset:2px}.bf-site-header__burger{position:relative;width:22px;height:14px;display:block}.bf-site-header__burger span{position:absolute;left:0;width:100%;height:1.6px;border-radius:2px;background:currentColor;transition:transform .3s cubic-bezier(0.2, 0.7, 0.25, 1),opacity .2s ease,top .3s cubic-bezier(0.2, 0.7, 0.25, 1)}.bf-site-header__burger span:nth-child(1){top:0}.bf-site-header__burger span:nth-child(2){top:6.2px}.bf-site-header__burger span:nth-child(3){top:12.4px}.bf-site-header__menu-button[aria-expanded=true] .bf-site-header__burger span:nth-child(1){top:6.2px;transform:rotate(45deg)}.bf-site-header__menu-button[aria-expanded=true] .bf-site-header__burger span:nth-child(2){opacity:0}.bf-site-header__menu-button[aria-expanded=true] .bf-site-header__burger span:nth-child(3){top:6.2px;transform:rotate(-45deg)}.bf-site-header__mobile-tools{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.35rem 0 .9rem}.bf-site-header__mobile-tools button,.bf-site-header__mobile-tools a{min-height:44px;display:flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid var(--bf-line);border-radius:999px;background:rgba(0,0,0,0);color:var(--bf-ink) !important;font:500 .85rem "Instrument Sans",sans-serif;line-height:1;cursor:pointer}.bf-site-header__mobile-tools svg{flex-shrink:0;display:block}.bf-site-header__mobile-tools small{min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:var(--bf-ink);color:var(--bf-ivory);font:600 .63rem "Instrument Sans",sans-serif}.bf-site-header__mobile-menu{padding:.75rem clamp(20px,4vw,48px) 1.6rem;display:grid;border-top:1px solid var(--bf-line);background:var(--bf-paper)}.bf-site-header__mobile-menu>a{padding:.55rem 0;border-bottom:1px solid var(--bf-line);color:var(--bf-ink) !important;font:400 1.65rem "EB Garamond",Georgia,serif}.bf-site-header__mobile-account{display:flex;flex-wrap:wrap;gap:.7rem 1.1rem;padding-top:1.2rem;font-size:.86rem}.bf-site-header__mobile-account strong{flex-basis:100%}.bf-site-header__mobile-account a{color:var(--bf-blue) !important}.bf-site-header__mobile-account form{flex-basis:100%}.bf-site-header__mobile-account button{padding:0;border:0;background:none;color:var(--bf-blue);font:inherit;text-decoration:underline;cursor:pointer}.bf-site-header__nav,.bf-site-header__actions,.bf-site-header__mobile-menu{transition:opacity .22s ease,visibility .22s ease}.bf-site-header--brand .bf-site-header__inner{height:196px}.bf-site-header--brand .bf-site-header__brand{left:50%;width:360px;height:156px;transform:translate(-50%, -50%)}.bf-site-header--brand .bf-site-header__brand img{left:50%;width:72px;height:72px;transform:translateX(-50%)}.bf-site-header--brand .bf-site-header__wordmark{left:50%;top:82px;align-items:center;transform:translateX(-50%)}.bf-site-header--brand .bf-site-header__wordmark strong{font-size:1.7rem}.bf-site-header--brand .bf-site-header__tagline{opacity:1;visibility:visible;transform:translate(-50%, 0)}.bf-site-header--brand .bf-site-header__nav,.bf-site-header--brand .bf-site-header__actions,.bf-site-header--brand .bf-site-header__mobile-menu{opacity:0;visibility:hidden;pointer-events:none}@media(max-width: 620px){.bf-site-header__brand{width:196px;height:52px}.bf-site-header__brand img{width:52px;height:52px}.bf-site-header__wordmark{left:60px;gap:.26rem}.bf-site-header__wordmark strong{font-size:1.12rem}.bf-site-header__wordmark small{font-size:.46rem;letter-spacing:.22em}.bf-site-header--brand .bf-site-header__brand{width:300px}.bf-site-header--brand .bf-site-header__tagline{width:280px;font-size:.95rem}.bf-site-header__actions--compact{gap:.1rem}}@media(max-width: 380px){.bf-site-header__brand{width:150px}.bf-site-header__wordmark strong{font-size:.98rem}.bf-site-header__wordmark small{display:none}}.bf-hero{position:relative;isolation:isolate;min-height:min(600px,72svh - 72px);overflow:hidden;background:var(--bf-night);color:var(--bf-ivory)}.bf-hero::before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg, rgba(var(--bf-night-rgb), 0.06), rgba(var(--bf-night-rgb), 0.18) 55%, rgba(var(--bf-night-rgb), 0.78))}.bf-hero__scene{position:absolute;z-index:0;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.bf-hero__video{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .55s ease}.bf-hero__video--ready{opacity:1}.bf-hero__motion{position:absolute;z-index:3;right:clamp(1.25rem,4vw,3rem);bottom:1.1rem;min-height:2.3rem;padding:.3rem .8rem;border:1px solid rgba(var(--bf-ivory-rgb), 0.45);border-radius:999px;background:rgba(var(--bf-night-rgb), 0.5);color:var(--bf-ivory);font:500 .68rem "Instrument Sans",sans-serif;cursor:pointer}.bf-hero__motion:hover,.bf-hero__motion:focus-visible{border-color:var(--bf-ivory);background:rgba(var(--bf-night-rgb), 0.8)}.bf-hero__inner{position:relative;z-index:2;width:min(100%,1360px);min-height:inherit;margin:auto;padding:clamp(3rem,5.5vw,4.5rem) clamp(1.25rem,4vw,3rem) clamp(2.5rem,4.5vw,3.5rem);display:grid;align-content:center}.bf-hero__intro{max-width:900px;margin:0 auto;text-align:center}.bf-hero__eyebrow{color:var(--bf-gold);font-size:.7rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase}.bf-hero h1{margin:1rem 0 0;color:var(--bf-ivory);font:400 clamp(2.7rem, 5vw, 4.9rem)/0.98 "EB Garamond",Georgia,serif;letter-spacing:-0.025em;text-wrap:balance}.bf-hero h1 em{color:var(--bf-gold);font-weight:400}.bf-hero__intro>p{max-width:40rem;margin:1.1rem auto 0;color:var(--bf-light-muted);font-size:clamp(.94rem,1.25vw,1.13rem);line-height:1.55;text-wrap:pretty}.bf-hero__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.bf-hero__actions a{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;gap:1rem;padding:.6rem 1.3rem;border-radius:999px;font-size:.85rem;font-weight:600;transition:transform .25s,background-color .25s}.bf-hero__actions a:hover{transform:translateY(-2px)}.bf-hero__actions a:first-child{background:var(--bf-ivory);color:var(--bf-night)}.bf-hero__actions a:first-child:hover{background:var(--bf-gold);color:var(--bf-night)}.bf-hero__actions a:last-child{border:1px solid rgba(var(--bf-ivory-rgb), 0.62);color:var(--bf-ivory)}.bf-hero__actions a:last-child:hover{background:rgba(var(--bf-ivory-rgb), 0.12);color:var(--bf-ivory)}.bf-hero__community{display:inline-flex;gap:.45rem;margin-top:1.1rem;color:rgba(var(--bf-ivory-rgb), 0.86) !important;font-size:.82rem;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(var(--bf-ivory-rgb), 0.4)}.bf-hero__community:hover{color:var(--bf-gold) !important;text-decoration-color:var(--bf-gold)}.bf-hero__bottom{min-height:13rem;display:flex;align-items:center;justify-content:center}.bf-hero__selected{width:min(100%,33rem);display:grid;grid-template-columns:5.4rem minmax(0, 1fr) auto;gap:1.2rem;align-items:center;padding:.95rem 1.2rem .95rem .95rem;border:1px solid rgba(var(--bf-ivory-rgb), 0.26);border-radius:.6rem;background:rgba(12,18,24,.68);backdrop-filter:blur(14px);color:var(--bf-ivory) !important}.bf-hero__selected:hover{border-color:var(--bf-gold);color:var(--bf-ivory)}.bf-hero__selected-cover img{width:5.4rem;height:7.4rem;display:block;object-fit:cover;box-shadow:0 .6rem 1.5rem rgba(0,0,0,.36)}.bf-hero__selected-copy{display:grid;gap:.25rem;min-width:0}.bf-hero__selected-copy small{color:var(--bf-gold);font-size:.63rem;letter-spacing:.11em;text-transform:uppercase}.bf-hero__selected-copy strong{font:400 clamp(1.2rem, 2vw, 1.7rem)/1.02 "EB Garamond",Georgia,serif}.bf-hero__selected-copy>span:not(.bf-language-tags){color:var(--bf-light-muted);font-size:.78rem}.bf-hero__selected-copy .bf-language-tags{margin-top:.3rem}.bf-hero__selected-arrow{align-self:start;color:var(--bf-gold)}.bf-launches{padding:clamp(56px,7vw,96px) 0;border-top:1px solid var(--bf-line);overflow:hidden}.bf-launches__head{width:min(100%,1360px);margin:0 auto 2.5rem;padding:0 clamp(20px,4vw,48px);display:flex;align-items:end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.bf-launches__eyebrow{color:var(--bf-muted);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase}.bf-launches h2{margin:.7rem 0 0;font:400 clamp(2.15rem, 4vw, 3.25rem)/1.04 "EB Garamond",Georgia,serif}.bf-launches__controls{display:flex;align-items:center;gap:.6rem}.bf-launches__controls a{margin-right:.6rem;color:var(--bf-ink) !important;font-size:.87rem}.bf-launches__controls button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--bf-line);border-radius:50%;background:rgba(0,0,0,0);color:var(--bf-ink);font-size:1.1rem;cursor:pointer;transition:background-color .22s,color .22s,transform .22s}.bf-launches__controls button:hover{transform:translateY(-2px);background:var(--bf-ink);color:var(--bf-ivory)}.bf-launches__rail{display:flex;gap:clamp(20px,2.4vw,36px);max-width:100vw;padding:.5rem clamp(20px,4vw,48px) 1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:clamp(20px,4vw,48px);scrollbar-width:none}.bf-launches__rail::-webkit-scrollbar{display:none}.bf-launches__rail:focus-visible{outline:2px solid var(--bf-blue);outline-offset:-2px}.bf-launches__progress-wrap{width:min(100%,1264px);margin:1.3rem auto 0;padding:0 clamp(20px,4vw,48px)}.bf-launches__progress{display:block;width:100%;height:3px;appearance:none;border:0;background:var(--bf-line)}.bf-launches__progress::-webkit-progress-bar{background:var(--bf-line)}.bf-launches__progress::-webkit-progress-value{background:var(--bf-blue)}.bf-launches__progress::-moz-progress-bar{background:var(--bf-blue)}.bf-launch-card{flex:0 0 clamp(162px,16.15vw,213px);scroll-snap-align:start}.bf-launch-card__visual{position:relative;display:block;overflow:hidden;color:var(--bf-ink) !important}.bf-launch-card__visual img{transition:transform .5s cubic-bezier(0.2, 0.75, 0.2, 1)}.bf-launch-card__visual:hover img,.bf-launch-card__visual:focus-visible img{transform:scale(1.035)}.bf-launch-card__overlay{position:absolute;inset:0;display:flex;align-items:end;justify-content:center;padding:0 1rem 1.1rem;opacity:0;background:linear-gradient(transparent 48%, rgba(22, 21, 19, 0.62));transition:opacity .3s ease}.bf-launch-card__visual:hover .bf-launch-card__overlay,.bf-launch-card__visual:focus-visible .bf-launch-card__overlay{opacity:1}.bf-launch-card__overlay span{min-height:38px;display:inline-flex;align-items:center;padding:0 1.1rem;border-radius:999px;background:var(--bf-paper);color:var(--bf-ink);font-size:.8rem;font-weight:600}.bf-launch-card__category{margin-top:1.15rem;color:var(--bf-muted);font-size:.67rem;letter-spacing:.14em;text-transform:uppercase}.bf-launch-card__title{display:block;margin-top:.35rem;color:var(--bf-ink) !important;font:400 1.18rem/1.16 "EB Garamond",Georgia,serif}.bf-launch-card__author{margin-top:.25rem;color:var(--bf-muted);font-size:.85rem}.bf-launch-card__price{margin-top:.6rem;font-size:.87rem}.bf-launches--entered .bf-launch-card:nth-child(-n+5){animation:bf-launch-enter .62s cubic-bezier(0.2, 0.75, 0.2, 1) both}.bf-launches--entered .bf-launch-card:nth-child(2){animation-delay:.07s}.bf-launches--entered .bf-launch-card:nth-child(3){animation-delay:.14s}.bf-launches--entered .bf-launch-card:nth-child(4){animation-delay:.21s}.bf-launches--entered .bf-launch-card:nth-child(5){animation-delay:.28s}@keyframes bf-launch-enter{from{opacity:.3;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.bf-featured{position:relative;isolation:isolate;height:48rem;overflow:hidden;background:var(--bf-night);color:var(--bf-ivory)}.bf-featured::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg, rgba(var(--bf-night-rgb), 0.84), rgba(var(--bf-night-rgb), 0.48) 56%, rgba(var(--bf-night-rgb), 0.2)),linear-gradient(0deg, rgba(var(--bf-night-rgb), 0.68), transparent 36%)}.bf-featured__scene{position:absolute;z-index:-2;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;animation:bf-scene-in .7s ease both}.bf-featured__inner{width:min(100%,1360px);height:100%;margin:auto;padding:clamp(2rem,4vw,3rem) clamp(1.25rem,4vw,3rem) 2rem;display:grid;grid-template-rows:auto minmax(0, 1fr) auto;gap:2rem}.bf-featured__top{display:flex;justify-content:space-between;gap:1rem;color:var(--bf-gold);font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.bf-featured__stage{display:grid;grid-template-columns:minmax(10rem, 16rem) minmax(0, 1fr);align-items:center;gap:clamp(2rem,5vw,5rem);max-width:61rem;margin:auto 0;animation:bf-featured-in .65s cubic-bezier(0.18, 0.7, 0.25, 1) both}.bf-featured__cover{display:block;transform:rotate(-3deg);transition:transform .35s}.bf-featured__cover:hover{transform:rotate(0) translateY(-5px)}.bf-featured__cover img{width:100%;max-height:25rem;display:block;object-fit:contain;box-shadow:1rem 1.6rem 2rem rgba(0,0,0,.5)}.bf-featured__category{color:var(--bf-gold);font-size:.7rem;letter-spacing:.17em;text-transform:uppercase}.bf-featured__copy h2{margin:.8rem 0 0;color:var(--bf-ivory);font:400 clamp(2.7rem, 5vw, 5.2rem)/0.98 "EB Garamond",Georgia,serif;text-wrap:balance}.bf-featured__copy h2{min-height:1.96em}.bf-featured__author{margin:.7rem 0 0;color:var(--bf-light-muted);font-size:.9rem}.bf-featured__synopsis{max-width:31rem;margin:1.3rem 0 0;color:var(--bf-ivory);font:400 clamp(1.1rem, 1.65vw, 1.45rem)/1.43 "EB Garamond",Georgia,serif;text-wrap:pretty}.bf-featured__copy .bf-language-tags{display:flex;margin-top:1.1rem}.bf-featured__link{width:fit-content;display:inline-flex;gap:1.5rem;align-items:center;margin-top:1.6rem;padding:.7rem 1.1rem;border:1px solid rgba(var(--bf-ivory-rgb), 0.65);border-radius:999px;color:var(--bf-ivory) !important;font-size:.85rem}.bf-featured__link:hover{background:var(--bf-ivory);color:var(--bf-night) !important}.bf-featured__controls{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-top:1px solid rgba(var(--bf-ivory-rgb), 0.35);padding-top:1rem}.bf-featured__arrows,.bf-featured__dots{display:flex;align-items:center;gap:.55rem}.bf-featured__arrows button{width:2.6rem;height:2.6rem;border:1px solid rgba(var(--bf-ivory-rgb), 0.65);border-radius:50%;background:rgba(0,0,0,0);color:var(--bf-ivory);cursor:pointer}.bf-featured__arrows button:hover{background:var(--bf-ivory);color:var(--bf-night)}.bf-featured__dots button{width:2.25rem;height:1.4rem;border:0;background:rgba(0,0,0,0);cursor:pointer}.bf-featured__dots button::before{content:"";display:block;width:100%;height:2px;background:rgba(var(--bf-ivory-rgb), 0.45);transition:background-color .2s,height .2s}.bf-featured__dots button[aria-current=true]::before,.bf-featured__dots button:hover::before{height:4px;background:var(--bf-gold)}@keyframes bf-scene-in{from{opacity:.55;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes bf-featured-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.bf-curation{background:var(--bf-sand);color:var(--bf-ink);padding:clamp(4rem,8vw,7.5rem) 0}.bf-curation__inner{width:min(100%,1440px);margin:auto;padding:0 clamp(1.25rem,4vw,3rem)}.bf-curation__intro{display:flex;justify-content:space-between;align-items:end;gap:3rem;margin-bottom:clamp(2.25rem,4vw,3.5rem)}.bf-curation__eyebrow{color:var(--bf-muted);font-size:.68rem;letter-spacing:.24em;text-transform:uppercase}.bf-curation h2{max-width:43rem;margin:.65rem 0 0;font:400 clamp(2.35rem, 4.7vw, 4.4rem)/0.98 "EB Garamond",Georgia,serif;text-wrap:balance}.bf-curation__intro>p{max-width:22rem;margin:0;color:var(--bf-soft-ink);font:400 clamp(1.1rem, 1.5vw, 1.3rem)/1.3 "EB Garamond",Georgia,serif}.bf-curation__layout{min-width:0}.bf-curation__choices{--strip-bg: var(--bf-paper);--strip-fg: var(--bf-ink);--strip-muted: var(--bf-muted);--strip-icon: var(--bf-blue);--strip-line: var(--bf-line);--strip-hover-bg: var(--bf-blue);--strip-hover-fg: var(--bf-ivory);--strip-focus: var(--bf-blue);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:8rem;margin-bottom:clamp(2rem,3vw,3rem);padding:1rem clamp(1rem,2vw,2rem);border-bottom:1px solid var(--strip-line);background-color:var(--strip-bg);color:var(--strip-fg);transition:background-color .5s ease,color .5s ease,border-color .5s ease}.bf-curation__choices--ideas{--strip-bg: var(--bf-blue);--strip-fg: var(--bf-ivory);--strip-muted: var(--bf-light-muted);--strip-icon: var(--bf-ivory);--strip-line: rgba(var(--bf-ivory-rgb),.42);--strip-hover-bg: var(--bf-ivory);--strip-hover-fg: var(--bf-blue);--strip-focus: var(--bf-ivory)}.bf-curation__choices--science{--strip-bg: var(--bf-night);--strip-fg: var(--bf-ivory);--strip-muted: var(--bf-light-muted);--strip-icon: var(--bf-ivory);--strip-line: rgba(var(--bf-ivory-rgb),.42);--strip-hover-bg: var(--bf-ivory);--strip-hover-fg: var(--bf-night);--strip-focus: var(--bf-ivory)}.bf-curation__choice{display:flex;align-items:center;gap:clamp(.8rem,1.5vw,1.4rem);min-width:0;color:var(--strip-fg);transition:color .5s ease}.bf-curation__choice-icon{display:grid;place-items:center;flex:0 0 3.5rem;width:3.5rem;height:3.5rem;color:var(--strip-icon);transition:color .5s ease}.bf-curation__choice-icon svg{display:block;width:2.3rem;height:2.3rem}.bf-curation__choice-body{display:grid;gap:.13rem;min-width:0}.bf-curation__choice-num{color:var(--strip-muted);font-size:.56rem;font-weight:600;letter-spacing:.13em;transition:color .5s ease}.bf-curation__choice-title{color:var(--strip-fg);font:400 clamp(1.8rem, 2.5vw, 2.5rem)/0.95 "EB Garamond",Georgia,serif;transition:color .5s ease}.bf-curation__choice-question{color:var(--strip-muted);font:italic 400 .95rem/1.15 "EB Garamond",Georgia,serif;transition:color .5s ease}.bf-curation__choice-nav{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:.8rem;color:var(--strip-muted);font-size:.65rem;font-weight:600;letter-spacing:.12em;transition:color .5s ease}.bf-curation__choice-nav>span{white-space:nowrap}.bf-curation__choice-nav button{width:2.4rem;height:2.4rem;padding:0;border:1px solid var(--strip-line);background-color:rgba(0,0,0,0);color:var(--strip-fg);font-size:1rem;cursor:pointer;transition:background-color .25s,color .5s,border-color .5s}.bf-curation__choice-nav button:hover{background-color:var(--strip-hover-bg);color:var(--strip-hover-fg)}.bf-curation__choice-nav button:focus-visible{outline:2px solid var(--strip-focus);outline-offset:3px}.bf-curation__cover:focus-visible{outline:2px solid var(--bf-blue);outline-offset:3px}.bf-curation__stage{display:grid;grid-template-columns:minmax(13rem, 0.22fr) minmax(0, 0.32fr) minmax(0, 0.46fr);grid-template-rows:auto minmax(0, 1fr);gap:clamp(1.4rem,3.2vw,3rem);min-width:0;padding-top:1.1rem;border-top:1px solid var(--bf-ink)}.bf-curation__stage-top{grid-column:1/-1;display:flex;justify-content:space-between;gap:1rem;color:var(--bf-muted);font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.bf-curation__cover{grid-column:2;grid-row:2;display:block;align-self:center;width:100%;min-width:0;filter:drop-shadow(0.7rem 1rem 1rem rgba(var(--bf-night-rgb), 0.24));transition:transform .3s}.bf-curation__cover:hover{transform:translateY(-0.3rem)}.bf-curation__cover img{display:block;width:100%;height:auto}.bf-curation__book-copy{grid-column:3;grid-row:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:1.5rem 0}.bf-curation__overline{color:var(--bf-blue);font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.bf-curation__book-copy h3{max-width:13ch;margin:1rem 0 .85rem;font:400 clamp(2.7rem, 4vw, 4.6rem)/0.94 "EB Garamond",Georgia,serif;text-wrap:balance}.bf-curation__author{margin:0;color:var(--bf-muted);font-size:.8rem}.bf-curation__excerpt{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;max-width:30rem;margin:1.5rem 0 1.6rem;color:var(--bf-soft-ink);font:400 clamp(1.12rem, 1.5vw, 1.3rem)/1.28 "EB Garamond",Georgia,serif}.bf-curation__book-link{display:inline-flex;justify-content:space-between;align-items:center;gap:1.6rem;min-height:2.8rem;padding:.75rem 1.1rem;border-radius:999px;background:var(--bf-blue);color:var(--bf-ivory) !important;font-size:.78rem;font-weight:600;transition:background .2s,transform .2s}.bf-curation__book-link:hover{background:var(--bf-ink);transform:translateY(-2px)}.bf-curation__stepper{display:flex;align-items:center;gap:1.25rem;margin-top:2.25rem;color:var(--bf-muted);font-size:.68rem;font-weight:600;letter-spacing:.12em}.bf-curation__stepper>div{display:flex;gap:.4rem}.bf-curation__stepper button{width:2.3rem;height:2.3rem;border:1px solid var(--bf-line);border-radius:50%;background:rgba(0,0,0,0);color:var(--bf-ink);font-size:1rem;cursor:pointer;transition:background .2s,border-color .2s}.bf-curation__stepper button:hover{background:var(--bf-paper);border-color:var(--bf-blue)}.bf-curation__browse{grid-column:1;grid-row:2;display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--bf-line);padding:1.45rem clamp(1.2rem,2.5vw,2.5rem) 0 0}.bf-curation__browse-label{color:var(--bf-muted);font-size:.64rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.bf-curation__book-list{display:grid;margin-top:1rem}.bf-curation__book-option{display:grid;grid-template-columns:1.65rem minmax(0, 1fr);align-items:baseline;gap:.5rem;width:100%;min-height:4.8rem;padding:.9rem 0;border:0;border-bottom:1px solid var(--bf-line);background:rgba(0,0,0,0);color:var(--bf-muted);text-align:left;cursor:pointer;transition:color .2s,padding-left .2s}.bf-curation__book-option:hover,.bf-curation__book-option--active{color:var(--bf-blue);padding-left:.25rem}.bf-curation__book-option small{font-size:.63rem;letter-spacing:.1em}.bf-curation__book-option strong{font:400 clamp(1.12rem, 1.4vw, 1.45rem)/1.05 "EB Garamond",Georgia,serif}.bf-curation__all{display:inline-flex;align-self:flex-start;align-items:center;gap:.6rem;margin-top:auto;padding-top:1.5rem;color:var(--bf-blue) !important;font-size:.75rem;font-weight:600}.bf-curation__all:hover{text-decoration:underline;text-underline-offset:.25rem}.bf-book-languages{display:grid;gap:.6rem;margin-top:1.5rem;padding:1rem 0;border-top:1px solid var(--bf-line);border-bottom:1px solid var(--bf-line)}.bf-book-languages>span{color:var(--bf-muted);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.bf-book-languages>div{display:flex;flex-wrap:wrap;gap:.55rem}.bf-book-languages a{min-height:2.3rem;display:inline-flex;align-items:center;padding:.45rem .95rem;border:1px solid var(--bf-line);border-radius:999px;color:var(--bf-ink) !important;font-size:.84rem}.bf-book-languages a[aria-current=true],.bf-book-languages a:hover{border-color:var(--bf-blue);background:var(--bf-blue);color:var(--bf-ivory) !important}@media(max-width: 900px){.bf-hero{min-height:max(520px,72svh - 72px)}.bf-curation__stage{grid-template-columns:minmax(0, 0.38fr) minmax(0, 0.62fr)}.bf-curation__cover{grid-column:1;grid-row:2}.bf-curation__book-copy{grid-column:2;grid-row:2}.bf-curation__book-copy h3{font-size:clamp(2.6rem,5vw,3.7rem)}.bf-curation__browse{grid-column:1/-1;grid-row:3;border-right:0;border-top:1px solid var(--bf-line);padding:1.25rem 0 0}.bf-curation__book-list{grid-template-columns:repeat(4, minmax(0, 1fr));gap:1rem}.bf-curation__book-option{min-height:4.2rem}.bf-curation__all{margin-top:.75rem}}@media(max-width: 620px){.bf-hero__inner{padding-top:4.5rem}.bf-hero h1{font-size:clamp(2.7rem,11vw,4rem)}.bf-hero__selected{grid-template-columns:4.4rem minmax(0, 1fr) auto;gap:.7rem}.bf-hero__selected-cover img{width:4.4rem;height:6.2rem}.bf-hero__scene{object-position:center top}.bf-hero__video{object-position:center top}.bf-hero__motion{bottom:.6rem}.bf-hero::before{background:linear-gradient(180deg, rgba(var(--bf-night-rgb), 0.14), rgba(var(--bf-night-rgb), 0.5) 48%, rgba(var(--bf-night-rgb), 0.96) 75%)}.bf-launches__head{margin-bottom:1.5rem}.bf-curation__intro{display:block}.bf-curation__intro>p{margin-top:1rem}.bf-curation__choices{gap:.4rem;min-height:7rem;margin-bottom:1.5rem;padding:.8rem}.bf-curation__choice{gap:.4rem}.bf-curation__choice-icon{flex-basis:2.5rem;width:2.5rem;height:2.5rem}.bf-curation__choice-icon svg{width:1.7rem;height:1.7rem}.bf-curation__choice-title{font-size:clamp(1.55rem,6vw,2rem)}.bf-curation__choice-question{font-size:.78rem}.bf-curation__choice-nav{gap:.35rem}.bf-curation__choice-nav button{width:2rem;height:2rem}.bf-curation__choice-nav>span{font-size:.55rem}.bf-curation__stage{grid-template-columns:minmax(0, 1fr);gap:1.25rem}.bf-curation__stage-top{font-size:.55rem}.bf-curation__cover{grid-column:1;grid-row:2;width:100%}.bf-curation__book-copy{grid-column:1;grid-row:3}.bf-curation__book-copy{padding:.25rem 0 .75rem}.bf-curation__book-copy h3{font-size:clamp(2.6rem,10vw,3.5rem)}.bf-curation__excerpt{margin:1.1rem 0 1.25rem}.bf-curation__stepper{margin-top:1.5rem}.bf-curation__browse{grid-column:1;grid-row:4}.bf-curation__book-list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.5rem 1.25rem}.bf-curation__book-option{min-height:4.2rem}.bf-featured{height:58rem}.bf-featured__inner{gap:1.5rem}.bf-featured__stage{grid-template-columns:minmax(0, 1fr);gap:1.2rem}.bf-featured__cover{width:min(40vw,10rem)}.bf-featured__cover img{max-height:14rem}.bf-featured__copy h2{min-height:2.94em;font-size:clamp(2.4rem,10vw,3.5rem)}}@media(prefers-reduced-motion: reduce){.bf-featured__scene,.bf-featured__stage{animation:none}.bf-site-header__inner,.bf-site-header__brand,.bf-site-header__brand img,.bf-site-header__wordmark,.bf-site-header__wordmark strong,.bf-site-header__tagline,.bf-site-header__nav,.bf-site-header__actions,.bf-site-header__mobile-menu,.bf-launches__controls button,.bf-launch-card__visual img,.bf-launch-card__overlay,.bf-launches--entered .bf-launch-card{transition:none;animation:none}.bf-hero__video{transition:none}.bf-site-header__cats,.bf-site-header__nav a::after,.bf-site-header__nav-trigger::after,.bf-site-header__nav-trigger svg,.bf-site-header__signup,.bf-cat-chips__item{animation:none;transition:none}.bf-curation__choices,.bf-curation__choice,.bf-curation__choice-icon,.bf-curation__choice-num,.bf-curation__choice-title,.bf-curation__choice-question,.bf-curation__choice-nav,.bf-curation__choice-nav button,.bf-curation__cover,.bf-curation__book-option,.bf-curation__book-link,.bf-curation__stepper button{transition:none}}.bf-discovery{background:var(--bf-parchment);color:var(--bf-ink)}.bf-discovery__inner,.bf-library-promise__inner,.bf-editorial-footer__inner{width:min(100%,1360px);margin:auto;padding-inline:clamp(20px,4vw,48px)}.bf-discovery__inner{padding-block:clamp(5rem,8vw,8rem)}.bf-discovery__intro{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2rem,5vw,4rem)}.bf-discovery__eyebrow,.bf-library-promise__eyebrow{font:600 .68rem "Instrument Sans",sans-serif;letter-spacing:.23em;text-transform:uppercase}.bf-discovery__eyebrow{color:var(--bf-blue)}.bf-discovery__intro h2{margin:1rem 0 0;font:400 clamp(3rem, 6vw, 6.1rem)/0.95 "EB Garamond",Georgia,serif;letter-spacing:-0.035em}.bf-discovery__intro h2 em{color:var(--bf-blue);font-weight:400}.bf-discovery__intro>p{max-width:27rem;margin:0;color:var(--bf-soft-ink);line-height:1.65}.bf-discovery__experience{display:grid;grid-template-columns:minmax(16rem, 0.72fr) minmax(0, 1.28fr);align-items:stretch;gap:clamp(1rem,3vw,3.5rem)}.bf-discovery__list{display:flex;flex-direction:column;min-width:0}.bf-discovery__list-label{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid var(--bf-ink);font:600 .65rem "Instrument Sans",sans-serif;letter-spacing:.13em;text-transform:uppercase}.bf-discovery__list-label span{color:var(--bf-muted);font-weight:400;white-space:nowrap}.bf-discovery__option{width:100%;min-height:5.5rem;display:grid;grid-template-columns:2rem minmax(0, 1fr) 1rem;align-items:start;gap:.9rem;padding:1rem 1rem 1rem 1.1rem;border:0;border-bottom:1px solid var(--bf-line);background:rgba(0,0,0,0);color:var(--bf-ink);text-align:left;cursor:pointer;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}.bf-discovery__option:hover{background:rgba(var(--bf-ivory-rgb), 0.55)}.bf-discovery__option--active,.bf-discovery__option--active:hover{background:var(--bf-blue);color:var(--bf-ivory);box-shadow:inset 3px 0 var(--bf-gold)}.bf-discovery__option-number{padding-top:.28rem;color:var(--bf-muted);font:500 .72rem/1 "JetBrains Mono",monospace}.bf-discovery__option--active .bf-discovery__option-number{color:var(--bf-gold)}.bf-discovery__more{align-self:flex-start;display:inline-flex;align-items:center;gap:.8rem;margin-top:1.2rem;padding:.7rem 1.15rem;border:1px solid var(--bf-ink);border-radius:999px;background:rgba(0,0,0,0);color:var(--bf-ink);font:500 .8rem "Instrument Sans",sans-serif;letter-spacing:.02em;cursor:pointer;transition:background-color .3s ease,color .3s ease}.bf-discovery__more:hover{background:var(--bf-ink);color:var(--bf-ivory)}.bf-discovery__more span{transition:transform .3s ease}.bf-discovery__more:hover span{transform:rotate(180deg)}.bf-discovery__option-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font:400 clamp(1rem, 1.5vw, 1.23rem)/1.25 "EB Garamond",Georgia,serif}.bf-discovery__option-arrow{align-self:center;opacity:0;color:currentColor;transition:opacity .3s ease,transform .3s ease}.bf-discovery__option:hover .bf-discovery__option-arrow,.bf-discovery__option--active .bf-discovery__option-arrow{opacity:1;transform:translate(2px, -2px)}.bf-discovery__stage{position:relative;min-height:35rem;display:flex;flex-direction:column;overflow:hidden;background:var(--stage-bg);color:var(--stage-text);box-shadow:0 1.7rem 3rem rgba(var(--bf-night-rgb), 0.14);animation-duration:.48s;animation-timing-function:cubic-bezier(0.2, 0.7, 0.25, 1);animation-fill-mode:both}.bf-discovery__stage--tone-1{--stage-bg: var(--bf-night);--stage-text: var(--bf-ivory);--stage-muted: #CFD5D5;--stage-accent: var(--bf-gold);--stage-line: rgba(247,242,232,.2);--stage-button-text: var(--bf-night);--stage-ornament: rgba(247,242,232,.09);animation-name:bf-discovery-card-1}.bf-discovery__stage--tone-2{--stage-bg: var(--bf-discovery-wine);--stage-text: #FFF4EC;--stage-muted: #F0D5CF;--stage-accent: #F3CA9B;--stage-line: rgba(255,244,236,.24);--stage-button-text: #472A33;--stage-ornament: rgba(255,244,236,.11);animation-name:bf-discovery-card-2}.bf-discovery__stage--tone-3{--stage-bg: var(--bf-discovery-blue);--stage-text: #F1F8F8;--stage-muted: #C6DEE2;--stage-accent: #B9D9E0;--stage-line: rgba(241,248,248,.21);--stage-button-text: #193C50;--stage-ornament: rgba(241,248,248,.1);animation-name:bf-discovery-card-3}.bf-discovery__stage--tone-4{--stage-bg: #7A4630;--stage-text: #FFF6EC;--stage-muted: #EBD3C2;--stage-accent: #F2C58E;--stage-line: rgba(255,246,236,.22);--stage-button-text: #4A2A1C;--stage-ornament: rgba(255,246,236,.1);animation-name:bf-discovery-card-4}@supports(color: oklch(from red l c h)){.bf-discovery__stage{background:oklch(from var(--stage-bg) min(l, 0.42) c h)}}.bf-discovery__stage--tone-5{--stage-bg: var(--bf-discovery-olive);--stage-text: #F3F5EB;--stage-muted: #D5E2CE;--stage-accent: #C7DDAE;--stage-line: rgba(243,245,235,.22);--stage-button-text: #263A2E;--stage-ornament: rgba(243,245,235,.1);animation-name:bf-discovery-card-5}.bf-discovery__stage::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 80% 5%, var(--stage-ornament), transparent 44%),repeating-linear-gradient(90deg, transparent 0 38px, var(--stage-ornament) 39px 40px);opacity:.55}.bf-discovery__stage-head,.bf-discovery__stage-foot{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.3rem clamp(1.4rem,3vw,3rem);font:500 .65rem "Instrument Sans",sans-serif;letter-spacing:.15em;text-transform:uppercase}.bf-discovery__stage-head{border-bottom:1px solid var(--stage-line);color:var(--stage-accent)}.bf-discovery__stage-head>span:last-child{color:var(--stage-muted);text-align:right}.bf-discovery__stage-foot{margin-top:auto;border-top:1px solid var(--stage-line);color:var(--stage-muted)}.bf-discovery__stage-foot div{display:flex;gap:.5rem}.bf-discovery__stage-foot button{width:2.5rem;height:2.5rem;border:1px solid var(--stage-line);border-radius:50%;background:rgba(0,0,0,0);color:var(--stage-text);font-size:1.2rem;cursor:pointer;transition:background-color .25s ease}.bf-discovery__stage-foot button:hover{background:var(--stage-text);color:var(--stage-bg)}.bf-discovery__mystery{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,4rem);animation:bf-discovery-enter .5s ease both}.bf-discovery__quote-mark{position:absolute;top:-0.3rem;left:clamp(1.4rem,3vw,3rem);color:var(--stage-ornament);font:400 13rem/.9 "EB Garamond",Georgia,serif;pointer-events:none}.bf-discovery__mystery>p{position:relative;max-width:39rem;margin:0;font:400 clamp(1.6rem, 2.45vw, 2.55rem)/1.24 "EB Garamond",Georgia,serif;text-wrap:pretty}.bf-discovery__mystery-bottom{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-top:clamp(2rem,4vw,4rem)}.bf-discovery__mystery-bottom>span{max-width:13rem;color:var(--stage-muted);font-size:.76rem;line-height:1.5}.bf-discovery__mystery-bottom button{flex-shrink:0;min-height:3.15rem;display:inline-flex;align-items:center;gap:1.7rem;padding:.65rem 1.25rem;border:1px solid var(--stage-accent);border-radius:999px;background:var(--stage-accent);color:var(--stage-button-text);font:600 .78rem "Instrument Sans",sans-serif;cursor:pointer;transition:transform .3s ease,background-color .3s ease}.bf-discovery__mystery-bottom button:hover{transform:translateY(-3px);background:var(--stage-text)}.bf-discovery__reveal{position:relative;z-index:1;flex:1;display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);align-items:center;gap:clamp(1.5rem,4vw,3.7rem);padding:clamp(1.5rem,4vw,4rem);animation:bf-discovery-enter .55s ease both}.bf-discovery__cover{display:block;max-width:16rem;margin-inline:auto;transform:rotate(-5deg);transition:transform .35s ease}.bf-discovery__cover:hover{transform:rotate(0deg) scale(1.025)}.bf-discovery__cover img{display:block;width:100%;height:auto;max-height:22rem;object-fit:contain;filter:drop-shadow(1rem 1.2rem 1rem rgba(var(--bf-night-rgb), 0.36))}.bf-discovery__identity>span:first-child{color:var(--stage-accent);font:600 .63rem "Instrument Sans",sans-serif;letter-spacing:.18em;text-transform:uppercase}.bf-discovery__identity h3{margin:.9rem 0 .5rem;font:400 clamp(2rem, 3.5vw, 3.3rem)/1 "EB Garamond",Georgia,serif;text-wrap:balance}.bf-discovery__identity p{margin:0;color:var(--stage-muted);font-size:.85rem}.bf-discovery__identity .bf-language-tags{display:flex;margin-block:.8rem 1.4rem}.bf-discovery__identity>a{display:inline-flex;align-items:center;gap:1rem;padding-bottom:.35rem;border-bottom:1px solid var(--stage-accent);color:var(--stage-text) !important;font-size:.83rem;font-weight:600}.bf-discovery__identity>button{display:block;margin-top:1.3rem;padding:0;border:0;background:none;color:var(--stage-muted);text-decoration:underline;font:.75rem "Instrument Sans",sans-serif;cursor:pointer}@keyframes bf-discovery-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes bf-discovery-card-1{from{opacity:.55;transform:translateY(12px) scale(0.982)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bf-discovery-card-2{from{opacity:.55;transform:translateY(12px) scale(0.982)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bf-discovery-card-3{from{opacity:.55;transform:translateY(12px) scale(0.982)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bf-discovery-card-4{from{opacity:.55;transform:translateY(12px) scale(0.982)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bf-discovery-card-5{from{opacity:.55;transform:translateY(12px) scale(0.982)}to{opacity:1;transform:translateY(0) scale(1)}}.bf-library-promise{background:var(--bf-ink);color:var(--bf-ivory)}.bf-library-promise__inner{display:grid;grid-template-columns:minmax(18rem, 0.8fr) minmax(0, 1.2fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);padding-block:clamp(5rem,8vw,8rem)}.bf-library-promise__eyebrow{color:var(--bf-gold)}.bf-library-promise__intro h2{margin:1rem 0 1.4rem;font:400 clamp(3.2rem, 5vw, 5.5rem)/0.98 "EB Garamond",Georgia,serif;letter-spacing:-0.025em}.bf-library-promise__intro h2 em{color:var(--bf-gold);font-weight:400}.bf-library-promise__intro p{max-width:27rem;margin:0;color:var(--bf-light-muted);line-height:1.7}.bf-library-promise__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:2rem}.bf-library-promise__actions a:first-child{min-height:3rem;display:inline-flex;align-items:center;gap:1.2rem;padding:.7rem 1.25rem;border-radius:999px;background:var(--bf-ivory);color:var(--bf-ink) !important;font-size:.78rem;font-weight:600}.bf-library-promise__actions a:last-child{padding-block:.4rem;border-bottom:1px solid var(--bf-gold);color:var(--bf-ivory) !important;font-size:.78rem}.bf-library-promise__features{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.7rem}.bf-library-promise__feature{position:relative;min-height:15rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:1.3rem;transition:transform .3s ease}.bf-library-promise__feature:hover{transform:translateY(-4px)}.bf-library-promise__feature-top{position:relative;z-index:2;display:flex;justify-content:space-between;gap:1rem;font:600 .6rem "JetBrains Mono",monospace;letter-spacing:.12em}.bf-library-promise__feature-art{position:absolute;inset:0;display:grid;place-items:center;font:400 7rem/1 "EB Garamond",Georgia,serif;opacity:.21}.bf-library-promise__feature-art>span{display:block;transition:transform .45s ease}.bf-library-promise__feature:hover .bf-library-promise__feature-art>span{transform:scale(1.11) rotate(-5deg)}.bf-library-promise__feature-copy{position:relative;z-index:2}.bf-library-promise__feature-copy h3{margin:0 0 .4rem;font:400 clamp(1.45rem, 2vw, 1.95rem)/1.05 "EB Garamond",Georgia,serif}.bf-library-promise__feature-copy p{max-width:18rem;margin:0;font-size:.73rem;line-height:1.45}.bf-library-promise__feature--shield{background:var(--bf-blue);color:var(--bf-ivory)}.bf-library-promise__feature--shield .bf-library-promise__feature-art{display:grid;place-items:center;place-content:center;padding-bottom:3.6rem;opacity:.42}.bf-library-promise__feature--shield .bf-library-promise__feature-art>span,.bf-library-promise__feature--shield .bf-library-promise__feature-art::before,.bf-library-promise__feature--shield .bf-library-promise__feature-art::after{grid-area:1/1;background:currentColor}.bf-library-promise__feature--shield .bf-library-promise__feature-art>span{z-index:2;width:4.6rem;height:3.85rem;font-size:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 74 62'%3E%3Crect x='2' y='2' width='70' height='58' rx='9' fill='%23213A5C' stroke='%23F7F2E8' stroke-width='3.4'/%3E%3C/svg%3E") center/contain no-repeat;transform:translate(2.7rem, 1.2rem);transition:transform .45s cubic-bezier(0.2, 0.7, 0.25, 1)}.bf-library-promise__feature--shield .bf-library-promise__feature-art::before{content:"";z-index:0;width:3.1rem;height:2.86rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 50 46'%3E%3Cpath d='M7 46V22a18 18 0 0 1 36 0v24'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 50 46'%3E%3Cpath d='M7 46V22a18 18 0 0 1 36 0v24'/%3E%3C/svg%3E") center/contain no-repeat;transform:translate(2.7rem, -1.7rem);transition:transform .45s cubic-bezier(0.2, 0.7, 0.25, 1)}.bf-library-promise__feature--shield .bf-library-promise__feature-art::after{content:"";z-index:1;width:4.7rem;height:1.86rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 76 30'%3E%3Ccircle cx='14' cy='15' r='11'/%3E%3Ccircle cx='14' cy='15' r='3.6'/%3E%3Cpath d='M25 15h48M60 15v8M67 15v6M53 15v5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 76 30'%3E%3Ccircle cx='14' cy='15' r='11'/%3E%3Ccircle cx='14' cy='15' r='3.6'/%3E%3Cpath d='M25 15h48M60 15v8M67 15v6M53 15v5'/%3E%3C/svg%3E") center/contain no-repeat;transform:translate(-2.75rem, 1.32rem);transition:transform .6s cubic-bezier(0.2, 0.7, 0.25, 1)}.bf-library-promise__feature--shield:hover .bf-library-promise__feature-art::after{transform:translate(0.15rem, 1.32rem)}.bf-library-promise__feature--shield:hover .bf-library-promise__feature-art::before{transform:translate(2.7rem, -2.8rem);transition-delay:.42s}.bf-library-promise__feature--shield:hover .bf-library-promise__feature-art>span{transform:translate(2.7rem, 1.28rem);transition-delay:.42s}.bf-library-promise__feature--sync{background:var(--bf-gold);color:var(--bf-night)}.bf-library-promise__feature--sync .bf-library-promise__feature-art{display:flex;align-items:center;justify-content:center;gap:1rem;padding-bottom:3.6rem;font:400 2.2rem/1 "Instrument Sans",sans-serif;opacity:.38}.bf-library-promise__feature--sync .bf-library-promise__feature-art::before,.bf-library-promise__feature--sync .bf-library-promise__feature-art::after{content:"";flex-shrink:0;box-sizing:border-box;border:.2rem solid currentColor;border-radius:.5rem;background:linear-gradient(currentColor, currentColor) 50% calc(100% - 0.35rem)/0.9rem .16rem no-repeat;transition:transform .45s cubic-bezier(0.2, 0.7, 0.25, 1)}.bf-library-promise__feature--sync .bf-library-promise__feature-art::before{width:2.9rem;height:5rem}.bf-library-promise__feature--sync .bf-library-promise__feature-art::after{width:4.4rem;height:5.8rem}.bf-library-promise__feature--sync .bf-library-promise__feature-art>span{width:2.4rem;text-align:center}.bf-library-promise__feature--sync:hover .bf-library-promise__feature-art>span{transform:rotate(180deg)}.bf-library-promise__feature--sync:hover .bf-library-promise__feature-art::before{transform:translateX(-0.3rem)}.bf-library-promise__feature--sync:hover .bf-library-promise__feature-art::after{transform:translateX(0.3rem)}.bf-library-promise__feature--license{background:var(--bf-wine);color:var(--bf-ivory)}.bf-library-promise__feature--license .bf-library-promise__feature-art,.bf-library-promise__feature--shelf .bf-library-promise__feature-art{display:grid;place-items:center;place-content:center;padding-bottom:3.6rem;opacity:.36}.bf-library-promise__feature--license .bf-library-promise__feature-art>*,.bf-library-promise__feature--license .bf-library-promise__feature-art::before,.bf-library-promise__feature--license .bf-library-promise__feature-art::after,.bf-library-promise__feature--shelf .bf-library-promise__feature-art::before,.bf-library-promise__feature--shelf .bf-library-promise__feature-art::after{grid-area:1/1}.bf-library-promise__feature--license .bf-library-promise__feature-art>span{box-sizing:border-box;width:5rem;height:6.6rem;padding-top:.8rem;border:.2rem solid currentColor;border-radius:.3rem;background:linear-gradient(currentColor, currentColor) 50% 3.35rem/2.9rem .14rem no-repeat,linear-gradient(currentColor, currentColor) 50% 4.05rem/2.9rem .14rem no-repeat,linear-gradient(currentColor, currentColor) .95rem 4.75rem/1.7rem .14rem no-repeat;font:500 1.25rem/1 "JetBrains Mono",monospace;letter-spacing:.02em;text-align:center;transform:rotate(-6deg);transition:transform .45s cubic-bezier(0.2, 0.7, 0.25, 1)}.bf-library-promise__feature--license .bf-library-promise__feature-art::after{content:"";box-sizing:border-box;width:3.4rem;height:3.4rem;border:.18rem solid currentColor;border-radius:50%;background:radial-gradient(circle, currentColor 0 0.22rem, transparent 0.24rem 1.02rem, currentColor 1.04rem 1.13rem, transparent 1.15rem),var(--bf-wine);transform:translate(2.5rem, 2.1rem) rotate(-12deg);transition:transform .45s cubic-bezier(0.2, 0.7, 0.25, 1)}.bf-library-promise__feature--license:hover .bf-library-promise__feature-art>span{transform:rotate(0deg)}.bf-library-promise__feature--license:hover .bf-library-promise__feature-art::after{transform:translate(2.3rem, 1.9rem) rotate(18deg) scale(0.94)}.bf-library-promise__feature--shelf{background:var(--bf-sand);color:var(--bf-ink)}.bf-library-promise__feature--shelf .bf-library-promise__feature-art{opacity:.3}.bf-library-promise__feature--shelf .bf-library-promise__feature-art>span{display:none}.bf-library-promise__feature--shelf .bf-library-promise__feature-art::before{content:"";box-sizing:border-box;width:9.6rem;height:6rem;border-bottom:.25rem solid currentColor;background:linear-gradient(currentColor, currentColor) .2rem 100%/.9rem 86% no-repeat,linear-gradient(currentColor, currentColor) 1.3rem 100%/.7rem 70% no-repeat,linear-gradient(currentColor, currentColor) 2.2rem 100%/1.15rem 96% no-repeat,linear-gradient(currentColor, currentColor) 3.55rem 100%/.75rem 78% no-repeat,linear-gradient(currentColor, currentColor) 4.5rem 100%/.95rem 90% no-repeat,linear-gradient(currentColor, currentColor) 7.45rem 100%/.85rem 80% no-repeat,linear-gradient(currentColor, currentColor) 8.5rem 100%/.65rem 64% no-repeat;transition:transform .45s cubic-bezier(0.2, 0.7, 0.25, 1)}.bf-library-promise__feature--shelf .bf-library-promise__feature-art::after{content:"";align-self:end;width:.9rem;height:4.6rem;margin-bottom:.25rem;background:currentColor;transform:translateX(2.05rem) rotate(-12deg);transform-origin:0 100%;transition:transform .45s cubic-bezier(0.2, 0.7, 0.25, 1)}.bf-library-promise__feature--shelf:hover .bf-library-promise__feature-art::after{transform:translateX(2.05rem) rotate(0deg)}.bf-library-promise__feature--shelf:hover .bf-library-promise__feature-art::before{transform:translateY(-2px)}.bf-editorial-footer{background:var(--bf-night);color:var(--bf-ivory)}.bf-editorial-footer__inner{padding-top:clamp(3.5rem,6vw,6rem)}.bf-editorial-footer__masthead{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-bottom:clamp(2.4rem,5vw,4rem);border-bottom:1px solid rgba(var(--bf-ivory-rgb), 0.2)}.bf-editorial-footer__brand{display:flex;align-items:center;gap:1.4rem;color:var(--bf-ivory) !important}.bf-editorial-footer__brand img{width:clamp(5rem,8vw,7rem);height:auto;aspect-ratio:1;object-fit:contain}.bf-editorial-footer__brand strong{display:block;font:400 clamp(1.6rem, 2.8vw, 2.6rem)/1 "EB Garamond",Georgia,serif}.bf-editorial-footer__brand small{display:block;margin-top:.45rem;color:var(--bf-gold);font:600 .62rem "Instrument Sans",sans-serif;letter-spacing:.25em;text-transform:uppercase}.bf-editorial-footer__masthead>p{max-width:18rem;margin:0;color:var(--bf-light-muted);font:italic 1.2rem/1.3 "EB Garamond",Georgia,serif}.bf-editorial-footer__body{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr);gap:clamp(2.5rem,6vw,7rem);padding-block:clamp(3rem,6vw,5rem)}.bf-editorial-footer__invitation>span{color:var(--bf-gold);font:600 .65rem "Instrument Sans",sans-serif;letter-spacing:.18em;text-transform:uppercase}.bf-editorial-footer__invitation p{max-width:33rem;margin:1rem 0 1.4rem;font:400 clamp(2.5rem, 4vw, 4.2rem)/1.04 "EB Garamond",Georgia,serif;letter-spacing:-0.02em;text-wrap:balance}.bf-editorial-footer__invitation a{display:inline-flex;align-items:center;gap:1.4rem;padding-bottom:.4rem;border-bottom:1px solid var(--bf-gold);color:var(--bf-ivory) !important;font-size:.8rem;font-weight:600}.bf-editorial-footer__columns{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:clamp(1rem,2.5vw,2.7rem)}.bf-editorial-footer__columns nav{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}.bf-editorial-footer__columns h2{margin:0 0 .5rem;color:var(--bf-gold);font:600 .65rem "Instrument Sans",sans-serif;letter-spacing:.16em;text-transform:uppercase}.bf-editorial-footer__columns a,.bf-editorial-footer__bottom a,.bf-editorial-footer__bottom button{color:var(--bf-light-muted) !important;font-size:.77rem;line-height:1.35;transition:color .22s ease}.bf-editorial-footer__bottom button{padding:0;border:0;background:none;font-family:inherit;cursor:pointer}.bf-editorial-footer__columns a:hover,.bf-editorial-footer__bottom a:hover,.bf-editorial-footer__bottom button:hover{color:var(--bf-ivory) !important}.bf-editorial-footer__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem 2rem;min-height:5rem;padding-block:1.2rem;border-top:1px solid rgba(var(--bf-ivory-rgb), 0.2);color:var(--bf-light-muted);font-size:.73rem}.bf-editorial-footer__bottom nav{display:flex;flex-wrap:wrap;gap:.7rem 1.4rem}.bf-editorial-footer__credit{display:inline-flex;align-items:center;gap:7px;flex:none;white-space:nowrap}.bf-editorial-footer__credit img{display:block;height:18px;width:auto}.bf-discovery button:focus-visible,.bf-library-promise a:focus-visible,.bf-editorial-footer a:focus-visible{outline:2px solid var(--bf-gold);outline-offset:3px}@media(max-width: 940px){.bf-discovery__intro{align-items:start;flex-direction:column}.bf-discovery__experience{grid-template-columns:minmax(13rem, 0.7fr) minmax(0, 1.3fr)}.bf-library-promise__inner,.bf-editorial-footer__body{grid-template-columns:1fr}.bf-library-promise__intro p{max-width:37rem}}@media(max-width: 680px){.bf-discovery__experience{grid-template-columns:1fr}.bf-discovery__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.45rem}.bf-discovery__list-label{grid-column:1/-1}.bf-discovery__option{min-height:6rem;padding:.8rem .85rem;grid-template-columns:1.6rem minmax(0, 1fr);gap:.5rem;border:1px solid var(--bf-line)}.bf-discovery__option--active,.bf-discovery__option--active:hover{box-shadow:inset 0 3px var(--bf-gold)}.bf-discovery__more{grid-column:1/-1;justify-self:start;margin-top:.6rem}.bf-discovery__option-arrow,.bf-discovery__stage-head>span:last-child{display:none}.bf-discovery__mystery-bottom{align-items:start;flex-direction:column;gap:1.2rem}.bf-editorial-footer__masthead{align-items:start;flex-direction:column}}@media(max-width: 480px){.bf-discovery__intro h2{font-size:3rem}.bf-discovery__list{grid-template-columns:1fr}.bf-discovery__option{min-height:4.7rem}.bf-discovery__stage{min-height:36rem}.bf-discovery__mystery>p{font-size:1.65rem}.bf-discovery__reveal{grid-template-columns:1fr;text-align:center}.bf-discovery__cover{max-width:8.5rem}.bf-discovery__cover img{max-height:11rem}.bf-discovery__identity .bf-language-tags{justify-content:center}.bf-library-promise__feature{min-height:14rem;padding:1rem}.bf-library-promise__feature--shield .bf-library-promise__feature-art,.bf-library-promise__feature--sync .bf-library-promise__feature-art,.bf-library-promise__feature--license .bf-library-promise__feature-art,.bf-library-promise__feature--shelf .bf-library-promise__feature-art{gap:.6rem;transform:scale(0.7)}.bf-library-promise__feature-copy h3{font-size:1.4rem}.bf-library-promise__feature-copy p{font-size:.7rem}.bf-editorial-footer__columns{grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem}.bf-editorial-footer__bottom{align-items:start;flex-direction:column}}@media(prefers-reduced-motion: reduce){.bf-discovery__option,.bf-discovery__option-arrow,.bf-discovery__more,.bf-discovery__more span,.bf-discovery__stage,.bf-discovery__stage-foot button,.bf-discovery__mystery,.bf-discovery__reveal,.bf-discovery__cover,.bf-library-promise__feature,.bf-library-promise__feature-art>span,.bf-library-promise__feature-art::before,.bf-library-promise__feature-art::after,.bf-editorial-footer__columns a,.bf-editorial-footer__bottom a{animation:none;transition:none}}.bf-site-header--static .bf-site-header__account-menu[hidden],.bf-site-header--static+.bf-site-header__mobile-menu[hidden],.bf-site-header--static .bf-site-header__mobile-menu[hidden]{display:none}.bf-site-header--static .bf-site-header__actions--compact{display:none;margin-left:auto}.bf-site-header--static .bf-site-header__search{color:var(--bf-ink) !important}.bf-site-header--static .bf-site-header__icon{color:var(--bf-ink) !important}.bf-site-header--static .bf-site-header__mobile-account form{flex-basis:100%}@media(max-width: 1279px){.bf-site-header--static .bf-site-header__nav,.bf-site-header--static .bf-site-header__actions--full{display:none}.bf-site-header--static .bf-site-header__actions--compact{display:flex}}@media(max-width: 819px){.bf-site-header--static .bf-site-header__tablet-tool{display:none}}@media(min-width: 820px){.bf-site-header--static .bf-site-header__mobile-tools{display:none}}@media(min-width: 1280px){.bf-site-header--static .bf-site-header__mobile-menu{display:none !important}}.template-main--app{color:var(--bf-ink)}.template-main--app h1,.template-main--app h2,.template-main--app h3{margin:0;font-family:"EB Garamond",Georgia,serif;font-weight:400}.template-main--app p{margin:0}.template-main--app a{color:var(--bf-blue)}.template-main--app .bf-mono{font-family:"JetBrains Mono",monospace;font-size:.82em;letter-spacing:.02em}.template-main--app .bf-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:0 1.6rem;border:0;border-radius:999px;background:var(--bf-ink);color:var(--bf-ivory);font:500 .9rem "Instrument Sans",sans-serif;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease}.template-main--app .bf-button span[aria-hidden]{transition:transform .3s cubic-bezier(0.2, 0.7, 0.25, 1)}.template-main--app .bf-button:hover{background:var(--bf-blue);color:var(--bf-ivory);transform:translateY(-1px)}.template-main--app .bf-button:hover span[aria-hidden]{transform:translateX(3px)}.template-main--app .bf-button:focus-visible{outline:2px solid var(--bf-blue);outline-offset:3px}.template-main--app .bf-button--ghost{background:rgba(0,0,0,0);color:var(--bf-ink);box-shadow:inset 0 0 0 1px var(--bf-line)}.template-main--app .bf-button--ghost:hover{background:rgba(0,0,0,0);color:var(--bf-ink);box-shadow:inset 0 0 0 1px var(--bf-ink)}.template-main--app .bf-button--light{background:var(--bf-ivory);color:var(--bf-night)}.template-main--app .bf-button--light:hover{background:var(--bf-gold);color:var(--bf-night)}.template-main--app .bf-button--small{min-height:40px;padding:0 1.1rem;font-size:.8rem}.template-main--app .bf-text-button{padding:0;border:0;background:none;color:var(--bf-blue);font:500 .78rem "Instrument Sans",sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.template-main--app .bf-text-button--danger{color:var(--bf-wine)}.template-main--app .bf-form{display:flex;flex-direction:column;gap:1rem}.template-main--app .bf-form--grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}.template-main--app .bf-form__actions{grid-column:1/-1;display:flex;gap:.75rem;flex-wrap:wrap;padding-top:.3rem}.template-main--app .bf-field{min-width:0;display:flex;flex-direction:column;gap:.45rem}.template-main--app .bf-field>span:first-child{color:var(--bf-soft-ink);font:500 .78rem "Instrument Sans",sans-serif}.template-main--app .bf-field>span:first-child small{margin-left:.3rem;color:var(--bf-muted);font-weight:400}.template-main--app .bf-field input,.template-main--app .bf-field select,.template-main--app .bf-field textarea{width:100%;min-height:52px;padding:.8rem 1rem;border:0;border-radius:10px;background:#fbfaf7;box-shadow:inset 0 0 0 1px #cfc9bd;color:var(--bf-ink);font:400 .95rem "Instrument Sans",sans-serif;transition:box-shadow .2s ease,background-color .2s ease}.template-main--app .bf-field textarea{min-height:0;resize:vertical;line-height:1.5}.template-main--app .bf-field input:hover,.template-main--app .bf-field select:hover,.template-main--app .bf-field textarea:hover{box-shadow:inset 0 0 0 1px var(--bf-muted)}.template-main--app .bf-field input:focus,.template-main--app .bf-field select:focus,.template-main--app .bf-field textarea:focus{outline:none;background:#fff;box-shadow:inset 0 0 0 1.5px var(--bf-blue),0 0 0 4px rgba(33,58,92,.1)}.template-main--app .bf-field--wide{grid-column:1/-1}.template-main--app .bf-field__password{position:relative;display:block}.template-main--app .bf-field__password input{padding-right:3.2rem}.template-main--app .bf-field__reveal{position:absolute;top:50%;right:.45rem;width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);color:var(--bf-muted);transform:translateY(-50%);cursor:pointer;transition:color .2s ease,background-color .2s ease}.template-main--app .bf-field__reveal:hover,.template-main--app .bf-field__reveal[aria-pressed=true]{background:var(--bf-sand);color:var(--bf-ink)}.template-main--app .bf-field__hint{color:var(--bf-muted);font-size:.74rem;line-height:1.45}.template-main--app .bf-alert{display:flex;gap:.7rem;align-items:flex-start;margin:0 0 1.4rem;padding:.95rem 1.1rem;border-radius:10px;font-size:.88rem;line-height:1.5;animation:bf-rise .35s cubic-bezier(0.2, 0.7, 0.25, 1) both}.template-main--app .bf-alert::before{content:"";flex-shrink:0;width:8px;height:8px;margin-top:.4rem;border-radius:50%;background:currentColor}.template-main--app .bf-alert--error{background:#f3e4e1;color:#7a2e24}.template-main--app .bf-alert--ok{background:#e3ede4;color:#2f5e40}.template-main--app .bf-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 .6rem;border-radius:999px;background:var(--bf-blue);color:var(--bf-ivory);font:600 .62rem "Instrument Sans",sans-serif;letter-spacing:.04em}.template-main--app .bf-status{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;white-space:nowrap}.template-main--app .bf-status i{width:8px;height:8px;border-radius:50%;background:var(--bf-muted)}.template-main--app .bf-status--paid i{background:#3f7a55}.template-main--app .bf-status--pending i{background:#b7832f;box-shadow:0 0 0 0 rgba(183,131,47,.45);animation:bf-pulse 1.8s ease-out infinite}.template-main--app .bf-status--refunded i{background:var(--bf-wine)}.template-main--app .bf-status--large{font:600 .68rem "Instrument Sans",sans-serif;letter-spacing:.18em;text-transform:uppercase}.template-main--app .bf-progress{display:block;height:4px;overflow:hidden;border-radius:2px;background:#d6d1c6}.template-main--app .bf-progress>span{display:block;height:100%;background:var(--bf-ink);transform-origin:left;animation:bf-grow .9s cubic-bezier(0.2, 0.7, 0.25, 1) both .15s}.template-main--app .bf-progress--thin{height:3px}.template-main--app .bf-progress--thin>span{background:var(--bf-blue)}.template-main--app .bf-cover{position:relative;display:block;aspect-ratio:2/3;overflow:hidden;border-radius:3px;background:var(--bf-blue);box-shadow:0 1rem 1.8rem -1.1rem rgba(22,21,19,.55)}.template-main--app .bf-cover img{display:block;width:100%;height:100%;object-fit:cover}.template-main--app .bf-cover__fallback{position:absolute;inset:0;display:grid;place-items:center;padding:.8rem;color:var(--bf-ivory);font:400 1rem/1.15 "EB Garamond",Georgia,serif;text-align:center}.template-main--app .bf-cover--mini{width:56px;flex-shrink:0;border-radius:2px;box-shadow:0 .5rem 1rem -0.6rem rgba(22,21,19,.6)}.template-main--app .bf-cover--mini .bf-cover__fallback{font-size:.55rem;padding:.25rem}.template-main--app .bf-cover--ghost{background:rgba(22,21,19,.06);box-shadow:inset 0 0 0 1px rgba(22,21,19,.1)}.template-main--app .bf-slots{display:inline-flex;gap:5px}.template-main--app .bf-slots i{width:26px;height:5px;border-radius:3px;background:#cfc9bd}.template-main--app .bf-slots i.is-used{background:var(--bf-ink)}.template-main--app .bf-slots--large i{width:44px;height:6px}.template-main--app .bf-reader-nav{border-bottom:1px solid var(--bf-line);background:var(--bf-paper)}.template-main--app .bf-reader-nav__inner{width:min(100%,1360px);margin:auto;padding:0 clamp(20px,4vw,48px);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.template-main--app .bf-reader-nav__links{display:flex;gap:clamp(1.1rem,2.6vw,2.2rem);overflow-x:auto;scrollbar-width:none}.template-main--app .bf-reader-nav__links a{position:relative;flex-shrink:0;padding:1.05rem 0;color:var(--bf-muted);font-size:.84rem;white-space:nowrap;transition:color .2s ease}.template-main--app .bf-reader-nav__links a::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--bf-ink);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.template-main--app .bf-reader-nav__links a:hover{color:var(--bf-ink)}.template-main--app .bf-reader-nav__links a[aria-current=page]{color:var(--bf-ink)}.template-main--app .bf-reader-nav__links a[aria-current=page]::after,.template-main--app .bf-reader-nav__links a:hover::after{transform:scaleX(1)}.template-main--app .bf-reader-nav__logout button{padding:.5rem 0;border:0;background:none;color:var(--bf-muted);font:500 .8rem "Instrument Sans",sans-serif;cursor:pointer;transition:color .2s ease}.template-main--app .bf-reader-nav__logout button:hover{color:var(--bf-wine)}.template-main--app .bf-area{width:min(100%,1360px);margin:auto;padding:clamp(2.5rem,6vw,5rem) clamp(20px,4vw,48px) clamp(4rem,8vw,7rem)}.template-main--app .bf-area__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem 3rem;flex-wrap:wrap;margin-bottom:clamp(2rem,5vw,3.5rem);animation:bf-rise .6s cubic-bezier(0.2, 0.7, 0.25, 1) both}.template-main--app .bf-area__eyebrow,.template-main--app .bf-panel__eyebrow,.template-main--app .bf-rule-label{color:var(--bf-muted);font:600 .66rem "Instrument Sans",sans-serif;letter-spacing:.22em;text-transform:uppercase}.template-main--app .bf-area__hero h1{margin-top:.9rem;font-size:clamp(3rem,6.4vw,6rem);line-height:.95;letter-spacing:-0.03em}.template-main--app .bf-area__intro{max-width:26rem;color:var(--bf-soft-ink);line-height:1.6}.template-main--app .bf-area__meta{display:flex;gap:1.2rem;flex-wrap:wrap;color:var(--bf-muted);font-size:.88rem}.template-main--app .bf-area__meta a{color:var(--bf-blue);border-bottom:1px solid currentColor}.template-main--app .bf-area__crumb{display:inline-flex;gap:.45rem;margin-bottom:2rem;color:var(--bf-muted) !important;font-size:.82rem}.template-main--app .bf-area__crumb:hover{color:var(--bf-ink) !important}.template-main--app .bf-area__foot{display:flex;justify-content:space-between;align-items:center;gap:1rem 2rem;flex-wrap:wrap;margin-top:clamp(3rem,6vw,5rem);padding-top:1.6rem;border-top:1px solid var(--bf-line)}.template-main--app .bf-area__foot nav{display:flex;gap:1.4rem;flex-wrap:wrap;font-size:.82rem}.template-main--app .bf-area__foot nav a{color:var(--bf-muted)}.template-main--app .bf-area__foot nav a:hover{color:var(--bf-ink)}.template-main--app .bf-rule-label{display:block;padding-bottom:.9rem;border-bottom:1px solid var(--bf-ink)}.template-main--app .bf-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;flex-wrap:wrap;padding-bottom:1rem;border-bottom:1px solid var(--bf-ink)}.template-main--app .bf-section-head h2{margin-top:.6rem;font-size:clamp(2rem,3.4vw,2.8rem);line-height:1}.template-main--app .bf-section-lead{max-width:40rem;margin-top:1.1rem;color:var(--bf-soft-ink);font-size:.92rem;line-height:1.6}.template-main--app .bf-empty-line{margin-top:1.4rem;padding:1.2rem 1.3rem;border-radius:10px;background:var(--bf-sand);color:var(--bf-soft-ink);font-size:.9rem;line-height:1.55}.template-main--app .bf-empty{margin-top:2rem;padding:clamp(1.6rem,4vw,2.6rem);border-radius:12px;background:var(--bf-sand)}.template-main--app .bf-empty h2{font-size:clamp(1.8rem,3vw,2.4rem)}.template-main--app .bf-empty p{max-width:32rem;margin-top:.6rem;color:var(--bf-soft-ink);line-height:1.6}.template-main--app .bf-empty--hero{display:flex;align-items:center;gap:clamp(1.4rem,4vw,3rem);background:var(--bf-night);color:var(--bf-ivory)}.template-main--app .bf-empty--hero img{flex-shrink:0;width:clamp(72px,10vw,110px);height:auto;opacity:.9}.template-main--app .bf-empty--hero p{color:var(--bf-light-muted)}.template-main--app .bf-empty--hero .bf-button{margin-top:1.4rem}.template-main--app .bf-auth{width:min(100%,1360px);margin:0 auto;padding:clamp(2rem,5vw,3.5rem) clamp(20px,4vw,48px) clamp(3.5rem,7vw,5.5rem);display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);align-items:start;gap:clamp(2rem,6vw,6rem)}.template-main--app .bf-auth__aside{position:sticky;top:96px;overflow:hidden;display:flex;flex-direction:column;gap:1.1rem;padding:clamp(1.8rem,4vw,3rem);border-radius:16px;background:var(--bf-night);color:var(--bf-ivory)}.template-main--app .bf-auth__aside::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 85% 8%, rgba(215, 183, 135, 0.16), transparent 42%),repeating-linear-gradient(90deg, transparent 0 46px, rgba(247, 242, 232, 0.035) 47px 48px)}.template-main--app .bf-auth__aside>*{position:relative}.template-main--app .bf-auth__seal{width:clamp(72px,7vw,96px);height:auto;margin-bottom:.6rem;opacity:.92;animation:bf-rise .7s cubic-bezier(0.2, 0.7, 0.25, 1) both}.template-main--app .bf-auth__eyebrow{color:var(--bf-gold);font:600 .66rem "Instrument Sans",sans-serif;letter-spacing:.22em;text-transform:uppercase}.template-main--app .bf-auth__aside h1{font-size:clamp(2.4rem,4vw,3.6rem);line-height:.98;letter-spacing:-0.03em}.template-main--app .bf-auth__aside h1 em{color:var(--bf-gold);font-weight:400}.template-main--app .bf-auth__promises{display:grid;gap:0;margin:.6rem 0 0;padding:0;list-style:none}.template-main--app .bf-auth__promises li{display:grid;grid-template-columns:2rem minmax(0, 1fr);gap:.9rem;padding:.85rem 0;border-top:1px solid rgba(247,242,232,.16);color:var(--bf-light-muted);font-size:.84rem;line-height:1.55;animation:bf-rise .6s cubic-bezier(0.2, 0.7, 0.25, 1) both}.template-main--app .bf-auth__promises li:nth-child(2){animation-delay:.08s}.template-main--app .bf-auth__promises li:nth-child(3){animation-delay:.16s}.template-main--app .bf-auth__promises li>span{padding-top:.15rem;color:var(--bf-gold);font:500 .7rem "JetBrains Mono",monospace}.template-main--app .bf-auth__promises strong{display:block;margin-bottom:.15rem;color:var(--bf-ivory);font:400 1.2rem "EB Garamond",Georgia,serif}.template-main--app .bf-auth__panel{width:100%;max-width:34rem;min-width:0}.template-main--app .bf-auth__back{display:inline-flex;gap:.45rem;margin-bottom:1.6rem;color:var(--bf-muted) !important;font-size:.82rem}.template-main--app .bf-auth__back:hover{color:var(--bf-ink) !important}.template-main--app .bf-auth__context{margin-bottom:1.4rem;padding:.95rem 1.1rem;border-radius:10px;background:var(--bf-sand);box-shadow:inset 3px 0 var(--bf-gold);font-size:.88rem;line-height:1.5}.template-main--app .bf-auth__tabs{display:none;gap:3px;margin-bottom:2rem;padding:4px;border-radius:999px;background:#e6e2d9}.template-main--app .bf-auth__tabs a{flex:1;min-height:44px;display:grid;place-items:center;border-radius:999px;color:var(--bf-muted);font-size:.88rem;font-weight:500;transition:background-color .25s ease,color .25s ease,box-shadow .25s ease}.template-main--app .bf-auth__tabs a[aria-selected=true]{background:#fbfaf7;color:var(--bf-ink);box-shadow:0 1px 3px rgba(22,21,19,.14)}.template-main--app .bf-auth__section+.bf-auth__section{margin-top:3.5rem;padding-top:3rem;border-top:1px solid var(--bf-line)}.template-main--app .bf-auth__section h2{font-size:clamp(2.2rem,3.6vw,3rem);line-height:1}.template-main--app .bf-auth__lead{margin:.7rem 0 1.8rem;color:var(--bf-soft-ink);line-height:1.6}.template-main--app .bf-auth__section .bf-button{width:100%;margin-top:.4rem}.template-main--app .bf-auth__switch{margin-top:1.6rem;color:var(--bf-muted);font-size:.86rem;text-align:center}.template-main--app .bf-auth__switch a{font-weight:500}.template-main--app .bf-auth__legal{margin-top:1.2rem;color:var(--bf-muted);font-size:.76rem;line-height:1.55;text-align:center}.template-main--app .bf-auth--tabs .bf-auth__tabs{display:flex}.template-main--app .bf-auth--tabs .bf-auth__section+.bf-auth__section{margin-top:0;padding-top:0;border-top:0}.template-main--app .bf-auth--tabs .bf-auth__section{display:none}.template-main--app .bf-auth--tabs[data-auth-tab=entrar] #entrar,.template-main--app .bf-auth--tabs[data-auth-tab=criar-conta] #criar-conta{display:block;animation:bf-rise .4s cubic-bezier(0.2, 0.7, 0.25, 1) both}.template-main--app .bf-stats{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.7rem;margin-bottom:clamp(2rem,4vw,3rem)}.template-main--app .bf-stat{position:relative;display:flex;flex-direction:column;gap:.4rem;padding:1.4rem 1.5rem 1.3rem;border-radius:12px;background:var(--bf-sand);color:var(--bf-ink) !important;transition:transform .3s cubic-bezier(0.2, 0.7, 0.25, 1),background-color .3s ease;animation:bf-rise .55s cubic-bezier(0.2, 0.7, 0.25, 1) both}.template-main--app .bf-stat:nth-child(2){animation-delay:.06s}.template-main--app .bf-stat:nth-child(3){animation-delay:.12s}.template-main--app .bf-stat:hover{transform:translateY(-3px);background:#e6e2d9}.template-main--app .bf-stat strong{font:400 clamp(2.4rem, 4vw, 3.4rem)/1 "EB Garamond",Georgia,serif}.template-main--app .bf-stat strong small{color:var(--bf-muted);font-size:.5em}.template-main--app .bf-stat>span:not(.bf-stat__label):not(.bf-stat__arrow){color:var(--bf-soft-ink);font-size:.82rem}.template-main--app .bf-stat__label{color:var(--bf-muted);font:600 .64rem "Instrument Sans",sans-serif;letter-spacing:.2em;text-transform:uppercase}.template-main--app .bf-stat__arrow{position:absolute;top:1.3rem;right:1.4rem;color:var(--bf-muted);transition:transform .3s cubic-bezier(0.2, 0.7, 0.25, 1),color .2s ease}.template-main--app .bf-stat:hover .bf-stat__arrow{color:var(--bf-ink);transform:translate(2px, -2px)}.template-main--app .bf-panels{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.7rem}.template-main--app .bf-panel{padding:clamp(1.4rem,3vw,2.2rem);border-radius:12px;background:#fbfaf7;box-shadow:inset 0 0 0 1px var(--bf-line)}.template-main--app .bf-panel--wide{grid-column:1/-1}.template-main--app .bf-panel h2{margin:.7rem 0 1.4rem;font-size:clamp(1.7rem,2.6vw,2.2rem);line-height:1.05}.template-main--app .bf-panel__note{margin-top:1.2rem;color:var(--bf-muted);font-size:.8rem;line-height:1.55}.template-main--app .bf-panel--wide .bf-panel__note{margin:-0.6rem 0 1.4rem}.template-main--app .bf-panel .bf-form .bf-button{align-self:flex-start}.template-main--app .bf-facts{display:grid;margin:0}.template-main--app .bf-facts div{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-top:1px solid var(--bf-line)}.template-main--app .bf-facts dt{color:var(--bf-muted);font-size:.8rem}.template-main--app .bf-facts dd{margin:0;min-width:0;overflow-wrap:anywhere;text-align:right;font-size:.9rem}.template-main--app .bf-form--address{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:1rem}.template-main--app .bf-field--zip{grid-column:span 2}.template-main--app .bf-field--street{grid-column:span 3}.template-main--app .bf-field--number{grid-column:span 1}.template-main--app .bf-field--complement{grid-column:span 2}.template-main--app .bf-field--district{grid-column:span 2}.template-main--app .bf-field--city{grid-column:span 1}.template-main--app .bf-field--state{grid-column:span 1}.template-main--app .bf-devices,.template-main--app .bf-licenses{margin-top:clamp(3rem,6vw,4.5rem);scroll-margin-top:90px}.template-main--app .bf-devices__meter{display:flex;align-items:center;gap:1rem;font-size:.88rem}.template-main--app .bf-device-list,.template-main--app .bf-license-list{margin:1.4rem 0 0;padding:0;list-style:none}.template-main--app .bf-device{display:grid;grid-template-columns:48px minmax(0, 1fr) auto;align-items:center;gap:1.1rem;padding:1.2rem 0;border-bottom:1px solid var(--bf-line)}.template-main--app .bf-device__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--bf-sand);color:var(--bf-soft-ink)}.template-main--app .bf-device.is-current .bf-device__icon{background:var(--bf-blue);color:var(--bf-ivory)}.template-main--app .bf-device__copy{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .7rem}.template-main--app .bf-device__copy strong{font:400 1.45rem/1.1 "EB Garamond",Georgia,serif}.template-main--app .bf-device__copy small{flex-basis:100%;color:var(--bf-muted);font-size:.8rem}.template-main--app .bf-license-list li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 0;border-bottom:1px solid #e5e1d8}.template-main--app .bf-license-list span{font:400 1.12rem "EB Garamond",Georgia,serif}.template-main--app .bf-license-list code{color:var(--bf-soft-ink);font:500 .74rem "JetBrains Mono",monospace;white-space:nowrap}.template-main--app .bf-continue{margin-bottom:clamp(3.5rem,7vw,5.5rem)}.template-main--app .bf-continue__layout{display:grid;grid-template-columns:minmax(0, 1.08fr) minmax(0, 0.92fr);gap:clamp(1.5rem,4vw,3.5rem);margin-top:1.8rem}.template-main--app .bf-continue__feature{display:grid;grid-template-columns:minmax(0, 170px) minmax(0, 1fr);align-items:end;gap:clamp(1.3rem,3vw,2.4rem);padding:clamp(1.3rem,3vw,2rem);border-radius:14px;background:var(--bf-sand);animation:bf-rise .6s cubic-bezier(0.2, 0.7, 0.25, 1) both}.template-main--app .bf-continue__cover .bf-cover{transition:transform .45s cubic-bezier(0.2, 0.7, 0.25, 1),box-shadow .45s cubic-bezier(0.2, 0.7, 0.25, 1)}.template-main--app .bf-continue__cover:hover .bf-cover{transform:translateY(-4px) rotate(-1.5deg);box-shadow:0 1.6rem 2.4rem -1.2rem rgba(22,21,19,.6)}.template-main--app .bf-continue__kicker{color:var(--bf-muted);font:600 .64rem "Instrument Sans",sans-serif;letter-spacing:.18em;text-transform:uppercase}.template-main--app .bf-continue__copy h2{margin-top:.6rem;font-size:clamp(1.8rem,2.8vw,2.5rem);line-height:1.02;text-wrap:balance}.template-main--app .bf-continue__author{margin:.4rem 0 1.5rem;color:var(--bf-muted);font-size:.88rem}.template-main--app .bf-continue__status{margin:.6rem 0 1.4rem;color:var(--bf-soft-ink);font-size:.82rem}.template-main--app .bf-continue__list{display:flex;flex-direction:column}.template-main--app .bf-continue__row{display:grid;grid-template-columns:56px minmax(0, 1fr) auto;gap:1.1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--bf-line);color:var(--bf-ink) !important;transition:padding .3s cubic-bezier(0.2, 0.7, 0.25, 1),background-color .3s ease}.template-main--app .bf-continue__row:hover{padding-left:.6rem}.template-main--app .bf-continue__row-copy{min-width:0;display:flex;flex-direction:column;gap:.3rem}.template-main--app .bf-continue__row-copy strong{font:400 1.25rem/1.15 "EB Garamond",Georgia,serif}.template-main--app .bf-continue__row-copy small{color:var(--bf-muted);font-size:.78rem}.template-main--app .bf-continue__row-copy .bf-progress{max-width:240px;margin-top:.3rem}.template-main--app .bf-continue__row-arrow{color:var(--bf-muted);transition:transform .3s cubic-bezier(0.2, 0.7, 0.25, 1),color .2s ease}.template-main--app .bf-continue__row:hover .bf-continue__row-arrow{color:var(--bf-ink);transform:translate(2px, -2px)}.template-main--app .bf-sync-note{display:flex;align-items:center;gap:.55rem;margin-top:1.1rem;color:var(--bf-muted);font-size:.78rem}.template-main--app .bf-sync-note span{width:7px;height:7px;border-radius:50%;background:#3f7a55}.template-main--app .bf-tabs{display:flex;gap:clamp(1.1rem,3vw,2.4rem);overflow-x:auto;border-bottom:1px solid var(--bf-line);scrollbar-width:none}.template-main--app .bf-tabs a{position:relative;flex-shrink:0;padding:0 0 .95rem;color:var(--bf-muted);font:400 clamp(1.3rem,2vw,1.65rem) "EB Garamond",Georgia,serif;white-space:nowrap;transition:color .2s ease}.template-main--app .bf-tabs a small{margin-left:.2rem;color:#8c857a;font:500 .72rem "Instrument Sans",sans-serif}.template-main--app .bf-tabs a::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--bf-ink);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.template-main--app .bf-tabs a:hover,.template-main--app .bf-tabs a[aria-current=page]{color:var(--bf-ink)}.template-main--app .bf-tabs a[aria-current=page]::after{transform:scaleX(1)}.template-main--app .bf-book-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 168px), 1fr));gap:2.6rem clamp(1.1rem,2vw,1.8rem);margin-top:2.4rem}.template-main--app .bf-book{min-width:0;animation:bf-rise .55s cubic-bezier(0.2, 0.7, 0.25, 1) both}.template-main--app .bf-book:nth-child(2){animation-delay:0.04s}.template-main--app .bf-book:nth-child(3){animation-delay:0.08s}.template-main--app .bf-book:nth-child(4){animation-delay:0.12s}.template-main--app .bf-book:nth-child(5){animation-delay:0.16s}.template-main--app .bf-book:nth-child(6){animation-delay:0.2s}.template-main--app .bf-book:nth-child(7){animation-delay:0.24s}.template-main--app .bf-book:nth-child(8){animation-delay:0.28s}.template-main--app .bf-book__visual{position:relative}.template-main--app .bf-book__visual .bf-cover{transition:transform .45s cubic-bezier(0.2, 0.7, 0.25, 1),box-shadow .45s cubic-bezier(0.2, 0.7, 0.25, 1)}.template-main--app .bf-book__visual a:hover .bf-cover{transform:translateY(-5px);box-shadow:0 1.6rem 2.2rem -1.2rem rgba(22,21,19,.6)}.template-main--app .bf-book__favorite{position:absolute;top:.5rem;right:.5rem}.template-main--app .bf-book__favorite button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:rgba(244,242,237,.92);color:var(--bf-ink);cursor:pointer;opacity:0;transform:scale(0.85);transition:opacity .25s ease,transform .3s cubic-bezier(0.2, 0.7, 0.25, 1),background-color .2s ease}.template-main--app .bf-book__favorite button svg{fill:rgba(0,0,0,0);transition:fill .2s ease,transform .3s cubic-bezier(0.2, 0.7, 0.25, 1)}.template-main--app .bf-book__favorite button[aria-pressed=true]{opacity:1;transform:scale(1);background:var(--bf-ink);color:var(--bf-gold)}.template-main--app .bf-book__favorite button[aria-pressed=true] svg{fill:currentColor}.template-main--app .bf-book__visual:hover .bf-book__favorite button,.template-main--app .bf-book__favorite button:focus-visible{opacity:1;transform:scale(1)}.template-main--app .bf-book__favorite button:hover svg{transform:scale(1.15) rotate(-8deg)}.template-main--app .bf-book h3{margin-top:1rem;font-size:1.18rem;line-height:1.18}.template-main--app .bf-book h3 a{color:var(--bf-ink)}.template-main--app .bf-book__author{margin:.3rem 0 .75rem;color:var(--bf-muted);font-size:.78rem}.template-main--app .bf-book__status{margin-top:.45rem;color:var(--bf-muted);font-size:.76rem}.template-main--app .bf-inline-form{display:flex;align-items:flex-end;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.template-main--app .bf-inline-form .bf-field{flex:1 1 18rem;max-width:26rem}.template-main--app .bf-list-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 320px), 1fr));gap:.8rem;margin-top:2rem}.template-main--app .bf-list-card{display:flex;flex-direction:column;gap:.2rem;padding:1.5rem;border-radius:12px;background:var(--bf-sand);color:var(--bf-ink) !important;transition:transform .35s cubic-bezier(0.2, 0.7, 0.25, 1),background-color .3s ease,box-shadow .3s ease}.template-main--app .bf-list-card:hover{transform:translateY(-3px);background:#e6e2d9;box-shadow:0 1.2rem 2rem -1.6rem rgba(22,21,19,.5)}.template-main--app .bf-list-card:focus-visible{outline:2px solid var(--bf-blue);outline-offset:3px}.template-main--app .bf-list-card__covers{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.5rem;align-items:end;margin-bottom:1rem}.template-main--app .bf-list-card__covers .bf-cover--mini{width:100%;transition:transform .35s cubic-bezier(0.2, 0.7, 0.25, 1)}.template-main--app .bf-list-card:hover .bf-list-card__covers .bf-cover--mini:nth-child(odd){transform:translateY(-3px) rotate(-1.5deg)}.template-main--app .bf-list-card__name{font:400 1.6rem/1.1 "EB Garamond",Georgia,serif}.template-main--app .bf-list-card__count{color:var(--bf-muted);font-size:.8rem}.template-main--app .bf-list-card__open{margin-top:.9rem;color:var(--bf-blue);font-size:.82rem;font-weight:500}.template-main--app .bf-list-card__open span{display:inline-block;transition:transform .3s cubic-bezier(0.2, 0.7, 0.25, 1)}.template-main--app .bf-list-card:hover .bf-list-card__open span{transform:translateX(3px)}.template-main--app .bf-text-button--muted{color:var(--bf-muted)}.template-main--app .bf-text-button--muted:hover{color:var(--bf-wine)}.template-main--app .bf-button--danger{background:var(--bf-wine)}.template-main--app .bf-button--danger:hover{background:#4e2b28}.template-main--app .bf-book__actions{display:flex;align-items:center;gap:.3rem 1rem;flex-wrap:wrap;margin-top:.55rem}.template-main--app .bf-list-page__grid{margin-top:1rem}.template-main--app .bf-list-page__add{margin-top:clamp(3rem,6vw,4.5rem)}.template-main--app .bf-picker__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 260px), 1fr));gap:.5rem;margin-top:1.4rem}.template-main--app .bf-picker__item{position:relative;display:grid;grid-template-columns:44px minmax(0, 1fr) 22px;align-items:center;gap:.9rem;padding:.7rem .9rem .7rem .7rem;border-radius:12px;background:#fbfaf7;box-shadow:inset 0 0 0 1px var(--bf-line);cursor:pointer;transition:box-shadow .2s ease,background-color .2s ease}.template-main--app .bf-picker__item:hover{box-shadow:inset 0 0 0 1px var(--bf-ink)}.template-main--app .bf-picker__item input{position:absolute;opacity:0;pointer-events:none}.template-main--app .bf-picker__item .bf-cover--mini{width:44px}.template-main--app .bf-picker__copy{min-width:0;display:flex;flex-direction:column;gap:.15rem}.template-main--app .bf-picker__copy strong{overflow:hidden;font:400 1.05rem/1.2 "EB Garamond",Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.template-main--app .bf-picker__copy small{color:var(--bf-muted);font-size:.74rem}.template-main--app .bf-picker__check{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #b9b2a5;transition:background-color .2s ease,box-shadow .2s ease}.template-main--app .bf-picker__item:has(input:checked){background:#fff;box-shadow:inset 0 0 0 1.5px var(--bf-ink)}.template-main--app .bf-picker__item:has(input:checked) .bf-picker__check{background:var(--bf-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F7F2E8' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center/14px no-repeat;box-shadow:none}.template-main--app .bf-picker__item:has(input:focus-visible){outline:2px solid var(--bf-blue);outline-offset:2px}.template-main--app .bf-picker__actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.2rem}.template-main--app .bf-list-page__manage{display:grid;gap:.6rem;max-width:40rem;margin-top:clamp(3rem,6vw,4rem);padding-top:1.4rem;border-top:1px solid var(--bf-line)}.template-main--app .bf-manage summary{display:inline-flex;color:var(--bf-muted);font-size:.84rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer;list-style:none}.template-main--app .bf-manage summary::-webkit-details-marker{display:none}.template-main--app .bf-manage[open] summary{color:var(--bf-ink)}.template-main--app .bf-manage p{margin:.7rem 0 .9rem;color:var(--bf-soft-ink);font-size:.86rem}.template-main--app .bf-manage .bf-inline-form{margin-top:.8rem}.template-main--app .bf-marks-intro{display:grid;gap:1.2rem;margin-top:2rem}.template-main--app .bf-marks-intro>p{max-width:42rem;color:var(--bf-soft-ink);font-size:.92rem;line-height:1.6}.template-main--app .bf-marks-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.8rem 1rem;padding:1.1rem 1.2rem;border-radius:12px;background:#fbfaf7;box-shadow:inset 0 0 0 1px var(--bf-line)}.template-main--app .bf-marks-filter .bf-field{flex:1 1 14rem;margin:0}.template-main--app .bf-marks-filter .bf-button{flex-shrink:0}.template-main--app .bf-marks-book{margin-top:clamp(2.2rem,5vw,3rem)}.template-main--app .bf-marks-book__head{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--bf-line)}.template-main--app .bf-marks-book__head .bf-cover--mini{width:44px}.template-main--app .bf-marks-book__head h2{margin:0;font:400 clamp(1.4rem, 2.6vw, 1.8rem)/1.1 "EB Garamond",Georgia,serif}.template-main--app .bf-marks-book__head h2 a{color:inherit;text-decoration:none}.template-main--app .bf-marks-book__head h2 a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.template-main--app .bf-marks-book__head p{margin-top:.25rem;color:var(--bf-muted);font-size:.8rem}.template-main--app .bf-note-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 340px), 1fr));gap:.8rem;margin-top:1.2rem}.template-main--app .bf-note{--mark: #D9A441;display:flex;flex-direction:column;gap:.9rem;padding:1.4rem 1.5rem 1.2rem;border-radius:12px;background:#fbfaf7;box-shadow:inset 0 0 0 1px #e5e1d8}.template-main--app .bf-note--blue{--mark: #4F7FC0}.template-main--app .bf-note--green{--mark: #5E9E6E}.template-main--app .bf-note--rose{--mark: #D0708A}.template-main--app .bf-note__meta{display:flex;align-items:center;gap:.5rem;color:var(--bf-muted);font:600 .64rem "Instrument Sans",sans-serif;letter-spacing:.16em;text-transform:uppercase}.template-main--app .bf-note__dot{width:8px;height:8px;border-radius:50%;background:var(--mark)}.template-main--app .bf-note blockquote{margin:0;padding-left:.9rem;box-shadow:inset 3px 0 var(--mark);font:400 1.18rem/1.45 "EB Garamond",Georgia,serif}.template-main--app .bf-note__text{color:var(--bf-soft-ink);font-size:.88rem;line-height:1.55}.template-main--app .bf-note__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:.4rem}.template-main--app .bf-note__actions form{display:flex;margin:0}.template-main--app .bf-note__actions .bf-text-button{line-height:1.4}.template-main--app .bf-book__marks{display:inline-block;margin-top:.3rem;color:var(--bf-muted);font-size:.74rem;text-underline-offset:3px}.template-main--app .bf-book__marks:hover{color:var(--bf-ink)}.template-main--app .bf-orders{margin-top:1.4rem}.template-main--app .bf-order-list{margin:0;padding:0;list-style:none}.template-main--app .bf-order-row{display:grid;grid-template-columns:7rem minmax(0, 1.6fr) minmax(0, 1fr) 11rem 7rem 6rem;align-items:center;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--bf-line);font-size:.86rem}.template-main--app .bf-order-row__id{font:500 .76rem "JetBrains Mono",monospace}.template-main--app .bf-order-row__titles{overflow:hidden;font:400 1.12rem "EB Garamond",Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.template-main--app .bf-order-row__date{color:var(--bf-muted)}.template-main--app .bf-order-row__total{text-align:right}.template-main--app .bf-order-row__link{justify-self:end;display:inline-flex;gap:.35rem;font-weight:500}.template-main--app .bf-order-row__link span{transition:transform .3s cubic-bezier(0.2, 0.7, 0.25, 1)}.template-main--app .bf-order-row__link:hover span{transform:translateX(3px)}.template-main--app .bf-order__layout{display:grid;grid-template-columns:minmax(0, 1.3fr) minmax(18rem, 0.7fr);gap:clamp(2rem,5vw,5rem);align-items:start}.template-main--app .bf-order__main{animation:bf-rise .6s cubic-bezier(0.2, 0.7, 0.25, 1) both}.template-main--app .bf-order__main h1{margin-top:1.1rem;font-size:clamp(2.8rem,5.4vw,5rem);line-height:.98;letter-spacing:-0.025em;text-wrap:balance}.template-main--app .bf-order__lead{max-width:34rem;margin-top:1.3rem;color:var(--bf-soft-ink);font-size:1.02rem;line-height:1.65}.template-main--app .bf-order__actions{display:flex;align-items:center;gap:.8rem 1.4rem;flex-wrap:wrap;margin-top:2rem}.template-main--app .bf-order__watch{display:inline-flex;align-items:center;gap:.55rem;color:var(--bf-muted);font-size:.82rem}.template-main--app .bf-order__pulse{width:8px;height:8px;border-radius:50%;background:#b7832f;animation:bf-pulse 1.8s ease-out infinite}.template-main--app .bf-timeline{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:0;list-style:none;counter-reset:none}.template-main--app .bf-timeline li{position:relative;display:flex;flex-direction:column;gap:.35rem;padding-top:2.4rem}.template-main--app .bf-timeline li::before{content:"";position:absolute;top:13px;left:28px;right:0;height:1px;background:var(--bf-line)}.template-main--app .bf-timeline li:last-child::before{display:none}.template-main--app .bf-timeline li.is-done::before{background:var(--bf-ink)}.template-main--app .bf-timeline__dot{position:absolute;top:0;left:0;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--bf-paper);box-shadow:inset 0 0 0 1px #cfc9bd;color:var(--bf-muted);font:600 .7rem "Instrument Sans",sans-serif}.template-main--app .bf-timeline li.is-done .bf-timeline__dot{background:var(--bf-ink);box-shadow:none;color:var(--bf-ivory)}.template-main--app .bf-timeline strong{font:400 1.2rem "EB Garamond",Georgia,serif}.template-main--app .bf-timeline small{color:var(--bf-muted);font-size:.76rem}.template-main--app .bf-order__secure{display:flex;gap:.6rem;max-width:34rem;margin-top:2.2rem;color:var(--bf-muted);font-size:.8rem;line-height:1.55}.template-main--app .bf-order__secure svg{flex-shrink:0;margin-top:.1rem;color:#3f7a55}.template-main--app .bf-order__summary{position:sticky;top:96px;padding:clamp(1.4rem,3vw,2rem);border-radius:14px;background:var(--bf-sand);animation:bf-rise .6s cubic-bezier(0.2, 0.7, 0.25, 1) both .1s}.template-main--app .bf-order__items{margin:1.2rem 0 0;padding:0;list-style:none}.template-main--app .bf-order__items li{display:grid;grid-template-columns:48px minmax(0, 1fr) auto;gap:.9rem;align-items:center;padding:.8rem 0;border-bottom:1px solid rgba(22,21,19,.1)}.template-main--app .bf-order__items .bf-cover--mini{width:48px}.template-main--app .bf-order__item-copy{min-width:0;display:flex;flex-direction:column;gap:.2rem}.template-main--app .bf-order__item-copy strong{font:400 1.08rem/1.2 "EB Garamond",Georgia,serif}.template-main--app .bf-order__item-copy small{color:var(--bf-muted);font-size:.74rem}.template-main--app .bf-order__price{font-size:.86rem;white-space:nowrap}.template-main--app .bf-order__totals{margin:1rem 0 0}.template-main--app .bf-order__totals div{display:flex;justify-content:space-between;padding:.35rem 0;color:var(--bf-soft-ink);font-size:.86rem}.template-main--app .bf-order__totals dd{margin:0}.template-main--app .bf-order__totals .bf-order__total{align-items:baseline;margin-top:.6rem;padding-top:.9rem;border-top:1px solid #cfc9bd;color:var(--bf-ink)}.template-main--app .bf-order__totals .bf-order__total dd{font:400 1.9rem "EB Garamond",Georgia,serif}.template-main--app .bf-order__method,.template-main--app .bf-order__help{margin-top:.9rem;color:var(--bf-muted);font-size:.78rem;line-height:1.5}.template-main--app .bf-auth__forgot{align-self:flex-end;margin-top:-0.3rem;color:var(--bf-blue) !important;font-size:.8rem;font-weight:500}.template-main--app .bf-auth__forgot:hover{text-decoration:underline;text-underline-offset:3px}.template-main--app .bf-verify{display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap;margin-bottom:1.4rem;padding:1.1rem 1.3rem;border-radius:12px;background:#f4ecdd;box-shadow:inset 3px 0 #b7832f;animation:bf-rise .4s cubic-bezier(0.2, 0.7, 0.25, 1) both}.template-main--app .bf-verify>div{display:flex;flex-direction:column;gap:.2rem}.template-main--app .bf-verify strong{font:400 1.2rem/1.2 "EB Garamond",Georgia,serif}.template-main--app .bf-verify span{color:var(--bf-soft-ink);font-size:.84rem}.template-main--app .bf-badge--warn{background:#f4ecdd;color:#7a5418}.template-main--app .bf-panel__aside-action{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;flex-wrap:wrap;margin-top:1.4rem;padding-top:1.1rem;border-top:1px solid var(--bf-line);color:var(--bf-muted);font-size:.8rem}.template-main--app .bf-device__rename{flex-basis:100%;margin-top:.2rem}.template-main--app .bf-device__rename summary{display:inline-flex;color:var(--bf-blue);font-size:.78rem;font-weight:500;cursor:pointer;list-style:none}.template-main--app .bf-device__rename summary::-webkit-details-marker{display:none}.template-main--app .bf-device__rename[open] summary{margin-bottom:.6rem}.template-main--app .bf-device__rename form{display:flex;align-items:flex-end;gap:.5rem;max-width:26rem}.template-main--app .bf-device__rename .bf-field{flex:1}.template-main--app .bf-device__rename input{min-height:40px;padding-block:.45rem}.template-main--app .bf-button[disabled]{opacity:.45;cursor:not-allowed;transform:none}.template-main--app .bf-paybox{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;width:100%}.template-main--app .bf-paybox__methods{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.5rem;width:100%;max-width:34rem;margin:0;padding:0;border:0}.template-main--app .bf-paybox__methods legend{margin-bottom:.6rem;padding:0;color:var(--bf-muted);font:600 .64rem "Instrument Sans",sans-serif;letter-spacing:.18em;text-transform:uppercase}.template-main--app .bf-paybox__method{position:relative;display:flex;align-items:center;gap:.8rem;padding:.9rem 1rem;border-radius:12px;background:#fbfaf7;box-shadow:inset 0 0 0 1px var(--bf-line);cursor:pointer;transition:box-shadow .2s ease,background-color .2s ease}.template-main--app .bf-paybox__method:hover{box-shadow:inset 0 0 0 1px var(--bf-ink)}.template-main--app .bf-paybox__method input{width:18px;height:18px;margin:0;accent-color:var(--bf-ink)}.template-main--app .bf-paybox__method span{display:flex;flex-direction:column;gap:.1rem}.template-main--app .bf-paybox__method strong{font:400 1.15rem/1.15 "EB Garamond",Georgia,serif}.template-main--app .bf-paybox__method small{color:var(--bf-muted);font-size:.74rem}.template-main--app .bf-paybox__method:has(input:checked){background:#fff;box-shadow:inset 0 0 0 1.5px var(--bf-ink)}.template-main--app .bf-cancel{margin-top:1.8rem}.template-main--app .bf-cancel summary{display:inline-flex;color:var(--bf-muted);font-size:.82rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer;list-style:none}.template-main--app .bf-cancel summary::-webkit-details-marker{display:none}.template-main--app .bf-cancel[open] summary{color:var(--bf-ink)}.template-main--app .bf-cancel p{max-width:34rem;margin:.8rem 0 1rem;color:var(--bf-soft-ink);font-size:.86rem;line-height:1.55}.template-main--app .bf-cancel__actions{display:flex;flex-wrap:wrap;gap:.6rem}.template-main--app .bf-paydetails{margin-top:2.4rem}.template-main--app .bf-paydetails h2{margin-bottom:.8rem;font-size:1.5rem}.template-main--app .bf-paydetails .bf-facts{max-width:34rem}.template-main--app .bf-paydetails__links{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;margin-top:1rem;font-size:.84rem;font-weight:500}.template-main--app .bf-refund{margin-top:2.2rem;padding:1.3rem 1.4rem;border-radius:12px;background:#fbfaf7;box-shadow:inset 0 0 0 1px var(--bf-line)}.template-main--app .bf-refund__head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.template-main--app .bf-refund__head h2{font-size:1.5rem}.template-main--app .bf-refund__meta{margin-top:.4rem;color:var(--bf-muted);font-size:.78rem}.template-main--app .bf-refund__reason{margin-top:.9rem;padding-left:.9rem;box-shadow:inset 2px 0 var(--bf-gold);font:400 1.1rem/1.45 "EB Garamond",Georgia,serif}.template-main--app .bf-refund__note{margin-top:.9rem;color:var(--bf-soft-ink);font-size:.86rem;line-height:1.55}.template-main--app .bf-refund--form summary{display:flex;flex-direction:column;gap:.25rem;cursor:pointer;list-style:none}.template-main--app .bf-refund--form summary::-webkit-details-marker{display:none}.template-main--app .bf-refund--form summary span{color:var(--bf-ink);font:400 1.35rem "EB Garamond",Georgia,serif}.template-main--app .bf-refund--form summary span::after{content:" ↓";color:var(--bf-muted);font-size:.9rem}.template-main--app .bf-refund--form[open] summary span::after{content:" ↑"}.template-main--app .bf-refund--form summary small{color:var(--bf-muted);font-size:.78rem}.template-main--app .bf-refund--form form{margin-top:1.1rem}.template-main--app .bf-refund--form .bf-button{align-self:flex-start}.template-main--app .bf-refund__unavailable{margin-top:2rem;color:var(--bf-muted);font-size:.8rem;line-height:1.55}.template-main--app .bf-note-page{display:grid;place-items:start center;padding-top:clamp(3rem,8vw,6rem)}.template-main--app .bf-note-page__card{width:min(100%,34rem);display:flex;flex-direction:column;gap:.9rem;padding:clamp(1.8rem,4vw,2.8rem);border-radius:16px;background:#fbfaf7;box-shadow:inset 0 0 0 1px var(--bf-line),0 1.6rem 3rem -2rem rgba(22,21,19,.35);animation:bf-rise .5s cubic-bezier(0.2, 0.7, 0.25, 1) both}.template-main--app .bf-note-page__card h1{font-size:clamp(2.2rem,4vw,3rem);line-height:1.02;letter-spacing:-0.02em}.template-main--app .bf-note-page__lead{color:var(--bf-soft-ink);line-height:1.6}.template-main--app .bf-note-page__mark{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--bf-sand);color:var(--bf-ink)}.template-main--app .bf-note-page__card--ok .bf-note-page__mark{background:#3f7a55;color:var(--bf-ivory)}.template-main--app .bf-note-page__card--error .bf-note-page__mark{background:#f3e4e1;color:#7a2e24}.template-main--app .bf-note-page__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.6rem}.template-main--app .bf-note-page .bf-form{margin-top:.4rem}.template-main--app .bf-note-page .bf-form .bf-button{width:100%}@media(max-width: 980px){.template-main--app .bf-auth{grid-template-columns:1fr}.template-main--app .bf-auth__aside{position:static}.template-main--app .bf-auth__seal{width:60px}.template-main--app .bf-auth__panel{max-width:none}.template-main--app .bf-auth__promises{display:none}.template-main--app .bf-continue__layout,.template-main--app .bf-order__layout{grid-template-columns:1fr}.template-main--app .bf-order__summary{position:static}.template-main--app .bf-order-row{grid-template-columns:6.5rem minmax(0, 1fr) auto;grid-template-areas:"id titles total" "date status link";row-gap:.45rem}.template-main--app .bf-order-row__id{grid-area:id}.template-main--app .bf-order-row__titles{grid-area:titles}.template-main--app .bf-order-row__total{grid-area:total}.template-main--app .bf-order-row__date{grid-area:date}.template-main--app .bf-status{grid-area:status}.template-main--app .bf-order-row__link{grid-area:link}}@media(max-width: 760px){.template-main--app .bf-stats{grid-template-columns:1fr}.template-main--app .bf-stat{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;padding:1.1rem 1.2rem}.template-main--app .bf-stat__label{flex-basis:100%}.template-main--app .bf-stat strong{font-size:2.2rem}.template-main--app .bf-panels{grid-template-columns:1fr}.template-main--app .bf-form--grid{grid-template-columns:1fr}.template-main--app .bf-form--address{grid-template-columns:repeat(2, minmax(0, 1fr))}.template-main--app .bf-field--zip,.template-main--app .bf-field--number,.template-main--app .bf-field--city,.template-main--app .bf-field--state{grid-column:span 1}.template-main--app .bf-field--street,.template-main--app .bf-field--complement,.template-main--app .bf-field--district{grid-column:1/-1}.template-main--app .bf-continue__feature{grid-template-columns:110px minmax(0, 1fr);align-items:start}.template-main--app .bf-device{grid-template-columns:40px minmax(0, 1fr)}.template-main--app .bf-device__icon{width:40px;height:40px}.template-main--app .bf-device form{grid-column:2}.template-main--app .bf-timeline{grid-template-columns:1fr;gap:1.2rem}.template-main--app .bf-timeline li{padding:0 0 0 2.6rem}.template-main--app .bf-timeline li::before{top:28px;bottom:-1.2rem;left:13px;right:auto;width:1px;height:auto}.template-main--app .bf-marks-book__head{grid-template-columns:auto minmax(0, 1fr)}.template-main--app .bf-marks-book__head>.bf-text-button{grid-column:2;justify-self:start}.template-main--app .bf-reader-nav__logout{display:none}.template-main--app .bf-empty--hero{flex-direction:column;align-items:flex-start}.template-main--app .bf-book__favorite button{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion: reduce){.template-main--app *,.template-main--app *::before,.template-main--app *::after{animation:none !important;transition:none !important}}@keyframes bf-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bf-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bf-pulse{0%{box-shadow:0 0 0 0 rgba(183,131,47,.45)}70%{box-shadow:0 0 0 8px rgba(183,131,47,0)}100%{box-shadow:0 0 0 0 rgba(183,131,47,0)}}.template-main--app .bf-reader-nav__side{display:flex;align-items:center;gap:1.2rem;flex-shrink:0}.template-main--app .bf-reader-nav__tier{padding:.3rem .75rem;border-radius:999px;background:var(--bf-sand);color:var(--bf-soft-ink);font-size:.74rem;font-weight:500;white-space:nowrap}.template-main--app .bf-reader-nav__tier--free{background:rgba(215,183,135,.25);color:#6b4e22}.template-main--app .bf-reader-nav__tier--subscriber,.template-main--app .bf-reader-nav__tier--author{background:#e3ede4;color:#2f5e40}.template-main--app .bf-reader-nav__links a{font-size:.9rem}.template-main--app .bf-reader-nav__sub{border-top:1px solid var(--bf-line);background:#fbfaf7}.template-main--app .bf-reader-nav__sublinks{display:flex;gap:.4rem;overflow-x:auto;padding:.6rem 0;scrollbar-width:none}.template-main--app .bf-reader-nav__sublinks a{flex-shrink:0;padding:.4rem .9rem;border-radius:999px;color:var(--bf-muted);font-size:.8rem;white-space:nowrap}.template-main--app .bf-reader-nav__sublinks a:hover{color:var(--bf-ink);background:var(--bf-sand)}.template-main--app .bf-reader-nav__sublinks a[aria-current=page]{background:var(--bf-ink);color:var(--bf-paper)}@media(max-width: 640px){.template-main--app .bf-reader-nav__tier{display:none}}.bf-site-header__cats-intro a+a{margin-top:.35rem}.template-main--app .bf-book__source{display:inline-block;margin-top:.4rem;padding:.15rem .55rem;border-radius:999px;background:#e3ede4;color:#2f5e40;font-size:.68rem;font-weight:600}.template-main--app .bf-book__source.is-off{background:rgba(215,183,135,.25);color:#6b4e22}.template-main--app .bf-order__resend{margin:-0.4rem 0 1.2rem}.bf-checkout{width:min(100%,1240px);margin:0 auto;padding:clamp(28px,5vw,56px) clamp(20px,4vw,48px) clamp(64px,9vw,110px);color:var(--bf-ink)}.bf-checkout h1{margin:.7rem 0 0;font:400 clamp(2.6rem, 4.6vw, 4.2rem)/1 "EB Garamond",Georgia,serif;letter-spacing:-0.025em}.bf-checkout p{margin:0}.bf-checkout__head{display:flex;align-items:center;justify-content:space-between;gap:1.2rem 2rem;flex-wrap:wrap;padding-bottom:1.6rem;border-bottom:1px solid var(--bf-line)}.bf-checkout__back{display:inline-flex;gap:.45rem;color:var(--bf-muted) !important;font-size:.82rem}.bf-checkout__back:hover{color:var(--bf-ink) !important}.bf-checkout__layout{display:grid;grid-template-columns:minmax(0, 1.35fr) minmax(19rem, 0.65fr);gap:clamp(2rem,5vw,4.5rem);align-items:start;margin-top:clamp(2rem,4vw,3rem)}.bf-checkout__main{min-width:0;animation:bf-checkout-in .45s cubic-bezier(0.2, 0.7, 0.25, 1) both}.bf-checkout__eyebrow{color:var(--bf-muted);font:600 .66rem "Instrument Sans",sans-serif;letter-spacing:.22em;text-transform:uppercase}.bf-checkout__lead{max-width:34rem;margin-top:1rem !important;color:var(--bf-soft-ink);line-height:1.6}.bf-checkout__note{max-width:36rem;margin-top:1.4rem !important;color:var(--bf-muted);font-size:.84rem;line-height:1.55}.bf-checkout__link{color:var(--bf-blue) !important;font-size:.84rem;font-weight:500;white-space:nowrap;border-bottom:1px solid currentColor}.bf-checkout__button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:0 1.8rem;border:0;border-radius:999px;background:var(--bf-ink);color:var(--bf-ivory) !important;font:500 .92rem "Instrument Sans",sans-serif;white-space:nowrap;cursor:pointer;transition:background-color .25s ease,box-shadow .25s ease,transform .25s ease,opacity .2s ease}.bf-checkout__button span[aria-hidden]{transition:transform .3s cubic-bezier(0.2, 0.7, 0.25, 1)}.bf-checkout__button:hover{background:var(--bf-blue);transform:translateY(-1px)}.bf-checkout__button:hover span[aria-hidden]{transform:translateX(3px)}.bf-checkout__button:focus-visible{outline:2px solid var(--bf-blue);outline-offset:3px}.bf-checkout__button--ghost{background:rgba(0,0,0,0);color:var(--bf-ink) !important;box-shadow:inset 0 0 0 1px #cfc9bd}.bf-checkout__button--ghost:hover{background:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px var(--bf-ink)}.bf-checkout__button.is-muted{background:#cfc9bd;color:var(--bf-soft-ink) !important}.bf-checkout__button.is-busy{opacity:.7;cursor:progress}.bf-checkout__nav{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:clamp(2rem,4vw,2.8rem);padding-top:1.6rem;border-top:1px solid var(--bf-line)}.bf-checkout__nav .bf-checkout__button:last-child{flex:1 1 auto;max-width:30rem}.bf-checkout__empty{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:1.8rem;padding:clamp(1.6rem,4vw,2.4rem);border-radius:14px;background:var(--bf-sand)}.bf-checkout__empty strong{font:400 1.9rem "EB Garamond",Georgia,serif}.bf-checkout__empty span{margin-bottom:.8rem;color:var(--bf-soft-ink)}.bf-checkout__card{display:flex;align-items:center;gap:1rem;margin-top:1.6rem !important;padding:1.1rem 1.2rem;border-radius:12px;background:#fbfaf7;box-shadow:inset 0 0 0 1px var(--bf-line);font-size:.9rem;line-height:1.5}.bf-checkout__card--ok{box-shadow:inset 0 0 0 1px var(--bf-line),inset 3px 0 #3f7a55}.bf-checkout__card--warn{background:#f4ecdd;box-shadow:inset 3px 0 #b7832f;color:#5a4524}.bf-checkout__card-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.bf-checkout__card-copy strong{font:400 1.25rem/1.2 "EB Garamond",Georgia,serif;overflow-wrap:anywhere}.bf-checkout__card-copy span{color:var(--bf-muted);font-size:.82rem;overflow-wrap:anywhere}.bf-checkout__badge{flex-shrink:0;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--bf-sand);color:var(--bf-ink)}.bf-checkout__card--ok .bf-checkout__badge{background:#3f7a55;color:var(--bf-ivory)}.bf-checkout__choices{display:grid;gap:.6rem;margin-top:1.8rem}.bf-checkout__options{display:grid;gap:.6rem;margin-top:1.8rem}.bf-checkout__secure{display:flex;gap:.6rem;max-width:36rem;margin-top:1.4rem !important;color:var(--bf-muted);font-size:.8rem;line-height:1.55}.bf-checkout__secure svg{flex-shrink:0;margin-top:.1rem;color:#3f7a55}.bf-checkout__summary{position:sticky;top:96px;padding:clamp(1.4rem,3vw,2rem);border-radius:14px;background:var(--bf-sand);animation:bf-checkout-in .5s cubic-bezier(0.2, 0.7, 0.25, 1) both .08s}.bf-steps{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none;counter-reset:none}.bf-steps__item{display:flex;align-items:center;gap:.55rem;color:#8c857a;font-size:.82rem;white-space:nowrap}.bf-steps__item+.bf-steps__item::before{content:"";width:clamp(18px,3vw,44px);height:1px;margin:0 .7rem;background:var(--bf-line)}.bf-steps__item.is-done+.bf-steps__item::before{background:var(--bf-ink)}.bf-steps__dot{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;box-shadow:inset 0 0 0 1px #cfc9bd;font:600 .7rem "Instrument Sans",sans-serif;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}.bf-steps__item.is-current{color:var(--bf-ink)}.bf-steps__item.is-current .bf-steps__dot{box-shadow:inset 0 0 0 1.5px var(--bf-ink);color:var(--bf-ink)}.bf-steps__item.is-done{color:var(--bf-ink)}.bf-steps__item.is-done .bf-steps__dot{background:var(--bf-ink);box-shadow:none;color:var(--bf-ivory)}.bf-cart{margin:1.6rem 0 0;padding:0;list-style:none}.bf-cart__item{display:grid;grid-template-columns:84px minmax(0, 1fr) auto;gap:1.3rem;align-items:center;padding:1.3rem 0;border-top:1px solid var(--bf-line);animation:bf-checkout-in .45s cubic-bezier(0.2, 0.7, 0.25, 1) both}.bf-cart__item:last-child{border-bottom:1px solid var(--bf-line)}.bf-cart__cover{display:block;transition:transform .4s cubic-bezier(0.2, 0.7, 0.25, 1)}.bf-cart__cover:hover{transform:translateY(-3px) rotate(-1.5deg)}.bf-cart__copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.bf-cart__title{color:var(--bf-ink) !important;font:400 1.45rem/1.12 "EB Garamond",Georgia,serif}.bf-cart__author{color:var(--bf-muted);font-size:.82rem}.bf-cart__format{margin-top:.35rem;padding:.28rem .65rem;border-radius:999px;box-shadow:inset 0 0 0 1px var(--bf-line);color:var(--bf-soft-ink);font-size:.72rem;font-weight:500}.bf-cart__notice{color:#8a6424;font-size:.76rem}.bf-cart__side{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.bf-cart__price{font:400 1.35rem "EB Garamond",Georgia,serif;white-space:nowrap}.bf-cart__remove{padding:0;border:0;background:none;color:var(--bf-muted);font:500 .76rem "Instrument Sans",sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .2s ease}.bf-cart__remove:hover{color:var(--bf-wine)}.bf-choice,.bf-option{width:100%;display:grid;grid-template-columns:44px minmax(0, 1fr) auto;align-items:center;gap:1rem;padding:1.1rem 1.2rem;border:0;border-radius:12px;background:#fbfaf7;box-shadow:inset 0 0 0 1px var(--bf-line);color:var(--bf-ink) !important;font-family:"Instrument Sans",sans-serif;text-align:left;cursor:pointer;transition:box-shadow .25s ease,background-color .25s ease,transform .25s cubic-bezier(0.2, 0.7, 0.25, 1)}.bf-choice:hover,.bf-option:hover{box-shadow:inset 0 0 0 1px var(--bf-ink);transform:translateY(-1px)}.bf-choice:focus-visible,.bf-option:focus-visible{outline:2px solid var(--bf-blue);outline-offset:3px}.bf-choice__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--bf-sand)}.bf-choice__copy,.bf-option__copy{min-width:0;display:flex;flex-direction:column;gap:.2rem}.bf-choice__copy strong,.bf-option__copy strong{font:400 1.3rem/1.15 "EB Garamond",Georgia,serif}.bf-choice__copy small,.bf-option__copy small{color:var(--bf-muted);font-size:.8rem;line-height:1.45}.bf-choice__arrow{color:var(--bf-muted);transition:transform .3s cubic-bezier(0.2, 0.7, 0.25, 1),color .2s ease}.bf-choice:hover .bf-choice__arrow{color:var(--bf-ink);transform:translateX(3px)}.bf-option{grid-template-columns:22px minmax(0, 1fr) auto}.bf-option__radio{width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #b9b2a5;transition:box-shadow .25s cubic-bezier(0.2, 0.7, 0.25, 1)}.bf-option__price{font:400 1.2rem "EB Garamond",Georgia,serif;white-space:nowrap}.bf-option__mark{color:var(--bf-muted);transition:color .25s ease}.bf-option.is-selected{background:#fff;box-shadow:inset 0 0 0 1.5px var(--bf-ink)}.bf-option.is-selected .bf-option__radio{box-shadow:inset 0 0 0 6px var(--bf-ink)}.bf-option.is-selected .bf-option__mark{color:var(--bf-ink)}.bf-summary__items{margin:1.2rem 0 0;padding:0;list-style:none}.bf-summary__items li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 0;border-bottom:1px solid rgba(22,21,19,.1);font-size:.86rem}.bf-summary__items li>span:first-child{min-width:0;display:flex;flex-direction:column;gap:.15rem}.bf-summary__items strong{font:400 1.08rem/1.2 "EB Garamond",Georgia,serif}.bf-summary__items small{color:var(--bf-muted);font-size:.74rem}.bf-summary__totals{margin:1rem 0 0}.bf-summary__totals div{display:flex;justify-content:space-between;padding:.35rem 0;color:var(--bf-soft-ink);font-size:.86rem}.bf-summary__totals dd{margin:0}.bf-summary__total{align-items:baseline;margin-top:.6rem;padding-top:.9rem !important;border-top:1px solid #cfc9bd;color:var(--bf-ink) !important}.bf-summary__total dd{font:400 2rem "EB Garamond",Georgia,serif}.bf-summary__trust{display:grid;gap:.55rem;margin:1.4rem 0 0;padding:1.2rem 0 0;border-top:1px solid rgba(22,21,19,.1);list-style:none;color:var(--bf-soft-ink);font-size:.78rem}.bf-summary__trust li{display:flex;gap:.7rem}.bf-summary__trust span{color:var(--bf-muted);font:500 .68rem "JetBrains Mono",monospace}@keyframes bf-checkout-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 900px){.bf-checkout__layout{grid-template-columns:1fr}.bf-checkout__summary{position:static}.bf-steps__label{display:none}.bf-steps__item.is-current .bf-steps__label{display:inline}}@media(max-width: 560px){.bf-cart__item{grid-template-columns:64px minmax(0, 1fr)}.bf-cart__side{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between}.bf-checkout__nav .bf-checkout__button{flex:1 1 100%;max-width:none}.bf-checkout__card{flex-wrap:wrap}}@media(prefers-reduced-motion: reduce){.bf-checkout *,.bf-steps *,.bf-cart *,.bf-choice,.bf-option,.bf-option *{animation:none !important;transition:none !important}.bf-checkout__main,.bf-checkout__summary,.bf-cart__item{animation:none}}.bf-checkout .bf-gift-toggle{display:flex;gap:.8rem;align-items:flex-start;margin-top:1.4rem;padding:1rem 1.1rem;border-radius:12px;background:#fbfaf7;box-shadow:inset 0 0 0 1px #dad5ca;cursor:pointer}.bf-checkout .bf-gift-toggle input{width:20px;height:20px;margin-top:.1rem;flex-shrink:0;accent-color:#161513}.bf-checkout .bf-gift-toggle span{display:grid;gap:.2rem}.bf-checkout .bf-gift-toggle strong{font-size:.95rem}.bf-checkout .bf-gift-toggle small{color:#6b665e;font-size:.82rem;line-height:1.5}.bf-checkout .bf-gift-fields{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.9rem;margin-top:.9rem}.bf-checkout .bf-gift-fields label{display:grid;gap:.4rem;font-size:.8rem;color:#2e2b27}.bf-checkout .bf-gift-fields label small{color:#6b665e}.bf-checkout .bf-gift-fields input,.bf-checkout .bf-gift-fields textarea{width:100%;min-height:48px;padding:.75rem .9rem;border:0;border-radius:10px;background:#fbfaf7;box-shadow:inset 0 0 0 1px #cfc9bd;font:400 .95rem "Instrument Sans",sans-serif;color:#161513}.bf-checkout .bf-gift-fields input:focus,.bf-checkout .bf-gift-fields textarea:focus{outline:none;box-shadow:inset 0 0 0 1.5px #161513}.bf-checkout .bf-gift-fields__wide{grid-column:1/-1}@media(max-width: 640px){.bf-checkout .bf-gift-fields{grid-template-columns:1fr}}.bf-reader-app{margin:0;background:#141413}.bf-rd{--rd-bg: #F7F5F0;--rd-ink: #1E1C19;--rd-muted: #6B665E;--rd-line: #E3DED4;--rd-panel: #FBFAF6;--rd-canvas-filter: none;position:relative;height:100vh;height:100dvh;display:grid;grid-template-rows:auto 1fr auto;background:var(--rd-bg);color:var(--rd-ink);font-family:"Instrument Sans",system-ui,sans-serif;transition:background-color .3s ease,color .3s ease;-webkit-user-select:none;user-select:none}.bf-rd[data-theme=sepia]{--rd-bg: #F1E7D3;--rd-ink: #3B2F22;--rd-muted: #7A6A55;--rd-line: #E0D3BA;--rd-panel: #F6EEDD;--rd-canvas-filter: sepia(.32) brightness(.97)}.bf-rd[data-theme=escuro]{--rd-bg: #141413;--rd-ink: #D9D4C9;--rd-muted: #8E887D;--rd-line: #2C2B28;--rd-panel: #1C1B19;--rd-canvas-filter: invert(.88) hue-rotate(180deg) brightness(.95)}.bf-rd :where(button){font:inherit;color:inherit}.bf-rd button:focus-visible,.bf-rd a:focus-visible{outline:2px solid var(--bf-gold, #D7B787);outline-offset:2px}.bf-rd__bar{position:relative;z-index:5;display:flex;align-items:center;gap:1rem;height:60px;padding:0 clamp(12px,3vw,28px);border-bottom:1px solid var(--rd-line);background:var(--rd-bg)}.bf-rd__back{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;color:var(--rd-ink) !important;font-size:.84rem;text-decoration:none}.bf-rd__back:hover .bf-rd__back-label{text-decoration:underline;text-underline-offset:3px}.bf-rd__title{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.bf-rd__title strong{max-width:100%;overflow:hidden;font:400 1.05rem/1.2 "EB Garamond",Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.bf-rd__title span{max-width:100%;overflow:hidden;color:var(--rd-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.bf-rd__tools{display:flex;gap:.25rem;flex-shrink:0}.bf-rd__tool{height:40px;min-width:40px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:0 .7rem;border:0;border-radius:999px;background:rgba(0,0,0,0);cursor:pointer;font-size:.8rem;transition:background-color .2s ease}.bf-rd__tool:hover,.bf-rd__tool[aria-expanded=true]{background:var(--rd-line)}.bf-rd__aa{font:400 1.15rem "EB Garamond",Georgia,serif}.bf-rd__panel{position:absolute;z-index:20;top:66px;right:clamp(12px,3vw,28px);width:min(300px,100vw - 24px);padding:1.1rem;border-radius:14px;background:var(--rd-panel);box-shadow:0 24px 48px -20px rgba(0,0,0,.35),0 0 0 1px var(--rd-line);animation:bf-rd-in .22s cubic-bezier(0.2, 0.7, 0.25, 1) both}.bf-rd__panel-label{margin:0 0 .5rem;color:var(--rd-muted);font-size:.72rem}.bf-rd__panel-label+*+.bf-rd__panel-label{margin-top:1.1rem}.bf-rd__stepper{display:flex;align-items:center;gap:.5rem}.bf-rd__stepper button{flex:1;height:40px;border:0;border-radius:8px;background:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px var(--rd-line);font-family:"EB Garamond",Georgia,serif;font-size:1.05rem;cursor:pointer}.bf-rd__stepper button:hover{box-shadow:inset 0 0 0 1px var(--rd-ink)}.bf-rd__stepper span{min-width:3.4rem;text-align:center;font-size:.82rem;font-variant-numeric:tabular-nums}.bf-rd__themes{display:grid;grid-template-columns:repeat(3, 1fr);gap:.4rem}.bf-rd__themes button{height:40px;border:0;border-radius:8px;cursor:pointer;font-size:.8rem;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.bf-rd__themes [data-rd-theme=claro]{background:#f7f5f0;color:#1e1c19}.bf-rd__themes [data-rd-theme=sepia]{background:#f1e7d3;color:#3b2f22}.bf-rd__themes [data-rd-theme=escuro]{background:#141413;color:#d9d4c9}.bf-rd__themes [aria-checked=true]{box-shadow:inset 0 0 0 2px var(--bf-gold, #D7B787)}.bf-rd__toc{position:fixed;z-index:30;top:0;right:0;bottom:0;width:min(380px,92vw);display:flex;flex-direction:column;background:var(--rd-panel);box-shadow:-24px 0 48px -24px rgba(0,0,0,.4);animation:bf-rd-slide .3s cubic-bezier(0.2, 0.7, 0.25, 1) both}.bf-rd__toc-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.3rem;border-bottom:1px solid var(--rd-line)}.bf-rd__toc-head h2{margin:0;font:400 1.4rem "EB Garamond",Georgia,serif}.bf-rd__toc-head button{width:36px;height:36px;border:0;border-radius:50%;background:rgba(0,0,0,0);font-size:1.3rem;cursor:pointer}.bf-rd__toc-list{flex:1;overflow:auto;margin:0;padding:.4rem 1.3rem 1.6rem;list-style:none}.bf-rd__toc-list button{width:100%;padding:.75rem 0;border:0;border-bottom:1px solid var(--rd-line);background:rgba(0,0,0,0);text-align:left;font:400 1.02rem/1.3 "EB Garamond",Georgia,serif;cursor:pointer}.bf-rd__toc-list button:hover{color:var(--bf-blue, #213A5C)}.bf-rd[data-theme=escuro] .bf-rd__toc-list button:hover{color:var(--bf-gold, #D7B787)}.bf-rd__toc-empty{padding:1rem 0;color:var(--rd-muted);font-size:.86rem}.bf-rd__stage{position:relative;min-height:0;overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding:16px}.bf-rd__page{position:relative;z-index:1;width:100%;height:100%;display:flex;justify-content:center}.bf-rd[data-format=epub] .bf-rd__page{max-width:44rem}.bf-rd__canvas{display:block;max-width:none;background:#fff;box-shadow:0 1.2rem 2.4rem -1.4rem rgba(0,0,0,.45);filter:var(--rd-canvas-filter);transition:filter .3s ease}.bf-rd__zone{position:absolute;z-index:2;top:0;bottom:0;width:clamp(28px,(100% - var(--rd-sheet-w, 72%))/2 - 8px,14%);border:0;background:rgba(0,0,0,0);cursor:pointer}.bf-rd__zone--prev{left:0;cursor:w-resize}.bf-rd__zone--next{right:0;cursor:e-resize}.bf-rd__watermark{position:absolute;z-index:3;top:20%;left:12%;color:var(--rd-ink);opacity:.08;font:500 .72rem "JetBrains Mono",monospace;letter-spacing:.12em;white-space:nowrap;transform:rotate(-8deg);pointer-events:none;transition:top .6s cubic-bezier(0.2, 0.7, 0.25, 1),left .6s cubic-bezier(0.2, 0.7, 0.25, 1)}.bf-rd__loading{position:absolute;z-index:4;inset:0;display:flex;align-items:center;justify-content:center;gap:.7rem;background:var(--rd-bg);color:var(--rd-muted);font-size:.9rem}.bf-rd__loading[hidden]{display:none}.bf-rd__loading.is-error{padding:2rem;color:var(--rd-ink);text-align:center}.bf-rd__spinner{width:18px;height:18px;border:2px solid var(--rd-line);border-top-color:var(--rd-ink);border-radius:50%;animation:bf-rd-spin .8s linear infinite}.bf-rd__foot{position:relative;z-index:5;padding:10px clamp(12px,3vw,28px) 12px;padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--rd-line);background:var(--rd-bg)}.bf-rd__progress{height:3px;overflow:hidden;border-radius:2px;background:var(--rd-line)}.bf-rd__progress span{display:block;width:0;height:100%;background:var(--rd-ink);transition:width .35s cubic-bezier(0.2, 0.7, 0.25, 1)}.bf-rd__foot-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem 1rem;flex-wrap:wrap;margin-top:9px;color:var(--rd-muted);font-size:.78rem}.bf-rd__nav{display:flex;align-items:center;gap:.45rem}.bf-rd__nav button{height:34px;padding:0 .9rem;border:0;border-radius:999px;background:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px var(--rd-line);cursor:pointer}.bf-rd__nav button:hover{box-shadow:inset 0 0 0 1px var(--rd-ink)}.bf-rd__nav span{margin-left:.3rem;color:var(--rd-ink);font-variant-numeric:tabular-nums}.bf-rd__saved{flex:1;text-align:center}.bf-rd__license{font:500 .68rem "JetBrains Mono",monospace;letter-spacing:.06em}.bf-rd__print{display:none}.bf-rd__sheet{position:relative;flex-shrink:0}.bf-rd__sheet .bf-rd__canvas{position:absolute;inset:0}.bf-rd__highlights{position:absolute;inset:0;z-index:1;pointer-events:none}.bf-rd__hl{position:absolute;inset:0}.bf-rd__hl span{position:absolute;border-radius:2px;mix-blend-mode:multiply;transition:background-color .2s ease}.bf-rd__hl--gold span{background:rgba(217,164,65,.38)}.bf-rd__hl--blue span{background:rgba(79,127,192,.3)}.bf-rd__hl--green span{background:rgba(94,158,110,.32)}.bf-rd__hl--rose span{background:rgba(208,112,138,.32)}.bf-rd__hl.has-note span.is-last::after{content:"";position:absolute;top:-3px;right:-4px;width:7px;height:7px;border-radius:50%;background:var(--rd-ink);box-shadow:0 0 0 2px var(--rd-bg)}.bf-rd[data-theme=escuro] .bf-rd__hl span{mix-blend-mode:screen;opacity:.8}.bf-rd__hl.is-flash span{animation:bf-rd-flash 1.6s cubic-bezier(0.2, 0.7, 0.25, 1) 2}.bf-rd .textLayer{position:absolute;inset:0;z-index:2;overflow:hidden;line-height:1;text-align:initial;opacity:1;-webkit-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;-webkit-user-select:text;user-select:text}.bf-rd .textLayer :is(span,br){position:absolute;color:rgba(0,0,0,0);white-space:pre;cursor:text;transform-origin:0% 0%}.bf-rd .textLayer span.markedContent{top:0;height:0}.bf-rd .textLayer ::selection{background:rgba(33,58,92,.28)}.bf-rd[data-theme=escuro] .textLayer ::selection{background:rgba(215,183,135,.35)}.bf-rd .textLayer br::selection{background:rgba(0,0,0,0)}.bf-rd .textLayer .endOfContent{position:absolute;inset:100% 0 0;z-index:-1;display:block;cursor:default;-webkit-user-select:none;user-select:none}.bf-rd .textLayer.selecting .endOfContent{top:0}.bf-rd__count{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--rd-ink);color:var(--rd-bg);font:600 .66rem/18px "Instrument Sans",system-ui,sans-serif;text-align:center}.bf-rd__count[hidden]{display:none}.bf-rd__float{position:fixed;z-index:40;display:flex;align-items:center;gap:.35rem;padding:.35rem .4rem .35rem .55rem;border-radius:999px;background:#1e1c19;color:#f7f5f0;box-shadow:0 16px 36px -14px rgba(0,0,0,.55);animation:bf-rd-pop .18s cubic-bezier(0.2, 0.7, 0.25, 1) both}.bf-rd__float[hidden]{display:none}.bf-rd[data-theme=escuro] .bf-rd__float{background:#f2eee6;color:#1e1c19}.bf-rd__colors{display:flex;gap:.3rem}.bf-rd__colors button{width:22px;height:22px;padding:0;border:0;border-radius:50%;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);transition:transform .15s ease}.bf-rd__colors button:hover{transform:scale(1.12)}.bf-rd__colors [data-color=gold]{background:#d9a441}.bf-rd__colors [data-color=blue]{background:#4f7fc0}.bf-rd__colors [data-color=green]{background:#5e9e6e}.bf-rd__colors [data-color=rose]{background:#d0708a}.bf-rd__float .bf-rd__colors [aria-pressed=true]{box-shadow:0 0 0 2px #1e1c19,0 0 0 4px #f7f5f0}.bf-rd[data-theme=escuro] .bf-rd__float .bf-rd__colors [aria-pressed=true]{box-shadow:0 0 0 2px #f2eee6,0 0 0 4px #1e1c19}.bf-rd__float-sep{width:1px;height:20px;margin:0 .2rem;background:currentColor;opacity:.2}.bf-rd__float-btn{height:32px;padding:0 .75rem;border:0;border-radius:999px;background:rgba(0,0,0,0);cursor:pointer;font-size:.8rem !important;font-weight:500 !important}.bf-rd__float-btn:hover{background:rgba(255,255,255,.12)}.bf-rd[data-theme=escuro] .bf-rd__float-btn:hover{background:rgba(0,0,0,.08)}.bf-rd__float-btn[hidden]{display:none}.bf-rd__float-btn--danger{color:#f0a493 !important}.bf-rd[data-theme=escuro] .bf-rd__float-btn--danger{color:#a33a2a !important}.bf-rd__toast{position:fixed;z-index:50;left:50%;bottom:calc(76px + env(safe-area-inset-bottom, 0px));max-width:calc(100vw - 32px);padding:.6rem 1rem;border-radius:999px;background:#1e1c19;color:#f7f5f0;font-size:.8rem;transform:translateX(-50%);box-shadow:0 12px 30px -12px rgba(0,0,0,.5);animation:bf-rd-toast .2s cubic-bezier(0.2, 0.7, 0.25, 1) both}.bf-rd__toast[hidden]{display:none}.bf-rd[data-theme=escuro] .bf-rd__toast{background:#f2eee6;color:#1e1c19}.bf-rd__marks{width:min(420px,94vw)}.bf-rd__composer{display:grid;gap:.7rem;margin:0;padding:1rem 1.3rem 1.2rem;border-bottom:1px solid var(--rd-line);background:var(--rd-bg)}.bf-rd__composer[hidden]{display:none}.bf-rd__composer .bf-rd__panel-label{margin:0}.bf-rd__composer blockquote{max-height:7.5rem;overflow:auto;margin:0;padding:0 0 0 .8rem;border-left:2px solid var(--bf-gold, #D7B787);font:italic 400 1rem/1.45 "EB Garamond",Georgia,serif}.bf-rd__composer blockquote[hidden]{display:none}.bf-rd__composer .bf-rd__colors button{width:24px;height:24px}.bf-rd__composer .bf-rd__colors [aria-checked=true]{box-shadow:0 0 0 2px var(--rd-bg),0 0 0 4px var(--rd-ink)}.bf-rd__composer textarea{width:100%;min-height:6rem;padding:.7rem .8rem;border:0;border-radius:10px;background:var(--rd-panel);color:var(--rd-ink);box-shadow:inset 0 0 0 1px var(--rd-line);font:400 .92rem/1.5 "Instrument Sans",system-ui,sans-serif;resize:vertical;-webkit-user-select:text;user-select:text}.bf-rd__composer textarea:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--rd-ink)}.bf-rd__composer-actions{display:flex;align-items:center;gap:.5rem}.bf-rd__primary,.bf-rd__ghost{height:36px;padding:0 1rem;border:0;border-radius:999px;cursor:pointer;font-size:.82rem !important}.bf-rd__primary{background:var(--rd-ink);color:var(--rd-bg) !important}.bf-rd__primary:disabled{opacity:.5;cursor:wait}.bf-rd__ghost{background:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px var(--rd-line)}.bf-rd__hint{margin-left:auto;color:var(--rd-muted);font-size:.72rem}.bf-rd__filter{display:flex;gap:.3rem;padding:.8rem 1.3rem .2rem}.bf-rd__filter button{height:30px;padding:0 .8rem;border:0;border-radius:999px;background:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px var(--rd-line);cursor:pointer;font-size:.76rem}.bf-rd__filter [aria-selected=true]{background:var(--rd-ink);color:var(--rd-bg);box-shadow:none}.bf-rd__marks-list{flex:1;overflow:auto;margin:0;padding:.4rem 1.3rem 1rem;list-style:none}.bf-rd__mark{position:relative;padding:.85rem 0 .75rem .9rem;border-bottom:1px solid var(--rd-line)}.bf-rd__mark::before{content:"";position:absolute;left:0;top:.95rem;bottom:.85rem;width:3px;border-radius:3px;background:#d9a441}.bf-rd__mark--blue::before{background:#4f7fc0}.bf-rd__mark--green::before{background:#5e9e6e}.bf-rd__mark--rose::before{background:#d0708a}.bf-rd__mark-open{display:grid;gap:.3rem;width:100%;padding:0;border:0;background:rgba(0,0,0,0);text-align:left;cursor:pointer}.bf-rd__mark-meta{color:var(--rd-muted);font-size:.7rem;letter-spacing:.02em}.bf-rd__mark q{display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical;font:400 1.02rem/1.4 "EB Garamond",Georgia,serif}.bf-rd__mark-note{font-size:.84rem;line-height:1.45;white-space:pre-line}.bf-rd__mark-open:hover q{text-decoration:underline;text-decoration-color:var(--rd-line);text-underline-offset:3px}.bf-rd__mark-actions{display:flex;gap:.9rem;margin-top:.45rem}.bf-rd__mark-actions button{padding:0;border:0;background:rgba(0,0,0,0);color:var(--rd-muted);cursor:pointer;font-size:.74rem}.bf-rd__mark-actions button:hover{color:var(--rd-ink);text-decoration:underline;text-underline-offset:3px}.bf-rd__mark-actions .is-danger[data-confirm="1"]{color:#a33a2a;font-weight:600}.bf-rd__marks-foot{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1.3rem calc(.9rem + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--rd-line);font-size:.76rem}.bf-rd__marks-foot a{color:var(--rd-ink) !important;text-underline-offset:3px}.bf-rd-epub-hl{cursor:pointer}.bf-rd__roda-switch{gap:.55rem;padding:0 .85rem 0 .5rem;box-shadow:inset 0 0 0 1px var(--rd-line)}.bf-rd__switch{position:relative;width:30px;height:18px;flex-shrink:0;border-radius:999px;background:var(--rd-line);transition:background-color .25s ease}.bf-rd__switch::after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .25s cubic-bezier(0.2, 0.7, 0.25, 1)}.bf-rd__roda-switch[aria-pressed=true]{background:rgba(215,183,135,.18);box-shadow:inset 0 0 0 1px rgba(168,134,79,.55)}.bf-rd__roda-switch[aria-pressed=true] .bf-rd__switch{background:#a8864f}.bf-rd__roda-switch[aria-pressed=true] .bf-rd__switch::after{transform:translateX(12px)}.bf-rd__tool[hidden]{display:none}.bf-rd__hl--circle span{background:rgba(110,143,184,.16);box-shadow:inset 0 -2px 0 rgba(79,127,192,.55)}.bf-rd__hl--author span{background:rgba(184,145,74,.2);box-shadow:inset 0 -2px 0 rgba(168,134,79,.9)}.bf-rd__hl.is-others span{border-radius:1px}.bf-rd[data-theme=escuro] .bf-rd__hl--circle span{background:rgba(110,143,184,.3)}.bf-rd__pins{position:absolute;top:0;left:100%;width:0;height:100%;z-index:3}.bf-rd__sheet.has-inner-pins .bf-rd__pins{left:auto;right:0}.bf-rd__pin{position:absolute;left:10px;min-width:26px;height:26px;padding:0 .45rem;display:grid;place-items:center;border:0;border-radius:999px 999px 999px 4px;background:#4f7fc0;color:#fff;font:600 .72rem/1 "Instrument Sans",system-ui,sans-serif;cursor:pointer;box-shadow:0 6px 14px -8px rgba(0,0,0,.5);transition:transform .2s cubic-bezier(0.2, 0.7, 0.25, 1),box-shadow .2s ease;animation:bf-rd-pop .25s cubic-bezier(0.2, 0.7, 0.25, 1) both}.bf-rd__sheet.has-inner-pins .bf-rd__pin{left:auto;right:4px;border-radius:999px 999px 4px 999px}.bf-rd__pin:hover,.bf-rd__pin:focus-visible{transform:scale(1.1);box-shadow:0 0 0 4px rgba(79,127,192,.25),0 6px 14px -8px rgba(0,0,0,.5)}.bf-rd__pin.is-author{background:#a8864f}.bf-rd__pin.has-unread::after{content:"";position:absolute;top:-2px;right:-2px;width:9px;height:9px;border-radius:50%;background:#c0492f;box-shadow:0 0 0 2px var(--rd-bg)}.bf-rd__card{position:fixed;z-index:45;width:min(300px,100vw - 24px);display:grid;gap:.5rem;padding:.9rem 1rem;border-radius:12px;background:var(--rd-panel);color:var(--rd-ink);box-shadow:0 20px 40px -18px rgba(0,0,0,.45),0 0 0 1px var(--rd-line);cursor:pointer;animation:bf-rd-pop .18s cubic-bezier(0.2, 0.7, 0.25, 1) both}.bf-rd__card[hidden]{display:none}.bf-rd__card p{margin:0;font:400 .95rem/1.4 "EB Garamond",Georgia,serif}.bf-rd__card-meta{color:var(--rd-muted);font-size:.72rem}.bf-rd__card-open{color:var(--rd-ink);font-size:.74rem;font-weight:600}.bf-rd__avatar{--avatar: #213A5C;width:30px;height:30px;flex-shrink:0;display:inline-grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--avatar);color:#f7f2e8;font:600 .66rem "Instrument Sans",system-ui,sans-serif}.bf-rd__avatar img{width:100%;height:100%;object-fit:cover}.bf-rd__who{display:flex;align-items:center;gap:.6rem;min-width:0}.bf-rd__who-text{display:grid;min-width:0}.bf-rd__who-name{display:flex;align-items:center;gap:.4rem;min-width:0}.bf-rd__who-name strong{overflow:hidden;font-size:.84rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.bf-rd__who small{color:var(--rd-muted);font-size:.7rem}.bf-rd__badge{padding:.1rem .45rem;border-radius:999px;background:#a8864f;color:#fff;font:600 .58rem "Instrument Sans",system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}.bf-rd__roda{width:min(440px,96vw)}.bf-rd__roda .bf-rd__toc-head small{display:block;margin-top:.15rem;color:var(--rd-muted);font-size:.72rem}.bf-rd__roda-body{position:relative;flex:1;overflow:auto;padding:1rem 1.3rem 1.6rem}.bf-rd__roda-notice{display:grid;gap:.7rem;justify-items:start;margin-bottom:1rem;padding:.9rem 1rem;border-radius:10px;background:rgba(215,183,135,.16);box-shadow:inset 3px 0 #a8864f;font-size:.82rem;line-height:1.5}.bf-rd__roda-notice p{margin:0}.bf-rd__roda-shows{display:grid;gap:.45rem;margin-bottom:.9rem}.bf-rd__roda-shows .bf-rd__panel-label{margin:0}.bf-rd__chips{display:flex;flex-wrap:wrap;gap:.3rem}.bf-rd__chip{height:30px;padding:0 .8rem;border:0;border-radius:999px;background:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px var(--rd-line);cursor:pointer;font-size:.74rem !important}.bf-rd__chip[aria-pressed=true]{background:var(--rd-ink);color:var(--rd-bg) !important;box-shadow:none}.bf-rd__roda .bf-rd__filter{padding:0 0 .4rem;border-bottom:1px solid var(--rd-line)}.bf-rd__threads{display:grid;gap:0;margin:0;padding:0;list-style:none}.bf-rd__thread-item{width:100%;display:grid;gap:.45rem;padding:.95rem 0;border:0;border-bottom:1px solid var(--rd-line);background:rgba(0,0,0,0);text-align:left;cursor:pointer;transition:background-color .2s ease}.bf-rd__thread-item:hover{background:linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.025), transparent)}.bf-rd__thread-item q{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;padding-left:.7rem;box-shadow:inset 2px 0 #6e8fb8;font:400 1rem/1.4 "EB Garamond",Georgia,serif}.bf-rd__thread-item.is-author q{box-shadow:inset 2px 0 #a8864f}.bf-rd__thread-title{font:500 1.08rem/1.25 "EB Garamond",Georgia,serif}.bf-rd__thread-note{margin:0;font-size:.84rem;line-height:1.45}.bf-rd__thread-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;color:var(--rd-muted);font-size:.7rem}.bf-rd__unread{padding:.1rem .5rem;border-radius:999px;background:#c0492f;color:#fff;font-size:.64rem;font-weight:600}.bf-rd__ahead{margin:1rem 0 0;padding:.75rem .9rem;border:1px dashed var(--rd-line);border-radius:10px;color:var(--rd-muted);font-size:.78rem;line-height:1.45}.bf-rd__roda-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.2rem}.bf-rd__rules{color:var(--rd-muted) !important;font-size:.74rem;text-underline-offset:3px}.bf-rd__back-link{margin:0 0 .9rem;padding:0;border:0;background:none;color:var(--rd-muted);cursor:pointer;font-size:.76rem !important}.bf-rd__back-link:hover{color:var(--rd-ink)}.bf-rd__muted{margin:0;color:var(--rd-muted);font-size:.8rem;font-style:italic}.bf-rd__primary[hidden],a.bf-rd__primary{display:inline-flex;align-items:center;text-decoration:none}.bf-rd__op{display:grid;gap:.7rem;padding-bottom:1.1rem;border-bottom:1px solid var(--rd-line)}.bf-rd__op-title{margin:.2rem 0 0;font:500 1.35rem/1.2 "EB Garamond",Georgia,serif}.bf-rd__op-where{color:var(--rd-muted);font-size:.72rem}.bf-rd__op-quote{margin:0;padding:.1rem 0 .1rem .9rem;box-shadow:inset 3px 0 #6e8fb8;font:italic 400 1.08rem/1.45 "EB Garamond",Georgia,serif}.bf-rd__op.is-author .bf-rd__op-quote{box-shadow:inset 3px 0 #a8864f}.bf-rd__text-body{font-size:.9rem;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;transition:filter .3s ease}.bf-rd__text-body.is-spoiler{filter:blur(3.5px);opacity:.8;-webkit-user-select:none;user-select:none;pointer-events:none}.bf-rd__reveal{justify-self:start;margin:0;padding:.3rem .7rem;border:0;border-radius:999px;background:var(--rd-line);cursor:pointer;font-size:.72rem !important}.bf-rd__link{color:inherit !important;text-decoration:underline;text-decoration-color:var(--rd-muted);text-underline-offset:2px}.bf-rd__mention{color:#4f7fc0;font-weight:600}.bf-rd[data-theme=escuro] .bf-rd__mention{color:#9db7dc}.bf-rd__text-button{justify-self:start;padding:0;border:0;background:none;color:var(--rd-ink);cursor:pointer;font-size:.74rem !important;font-weight:500;text-decoration:underline;text-underline-offset:3px}.bf-rd__text-button--muted{color:var(--rd-muted) !important}.bf-rd__text-button--danger{color:#a33a2a !important}.bf-rd__text-button[aria-pressed=true]{text-decoration:none}.bf-rd__text-button[aria-pressed=true]::before{content:"✓ "}.bf-rd__op-actions{display:flex;gap:1rem;flex-wrap:wrap}.bf-rd__reactions{display:flex;flex-wrap:wrap;gap:.3rem}.bf-rd__react{display:inline-flex;align-items:center;gap:.3rem;height:28px;padding:0 .6rem;border:0;border-radius:999px;background:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px var(--rd-line);cursor:pointer;font-size:.74rem !important;transition:background-color .2s ease,box-shadow .2s ease}.bf-rd__react:hover{box-shadow:inset 0 0 0 1px var(--rd-ink)}.bf-rd__react.is-mine{background:rgba(215,183,135,.25);box-shadow:inset 0 0 0 1px #a8864f}.bf-rd__react-icon{font-weight:700}.bf-rd__replies{padding-top:1rem}.bf-rd__reply-list{display:grid;gap:0;margin:.5rem 0 0;padding:0;list-style:none}.bf-rd__reply{display:grid;gap:.5rem;padding:.9rem 0;border-bottom:1px solid var(--rd-line);animation:bf-rd-pop .25s cubic-bezier(0.2, 0.7, 0.25, 1) both}.bf-rd__reply.is-author{margin:0 -0.6rem;padding-left:.6rem;padding-right:.6rem;border-radius:10px;background:rgba(215,183,135,.12)}.bf-rd__quoted{display:grid;gap:.1rem;margin:0;padding:.45rem .7rem;border-radius:8px;background:var(--rd-bg);box-shadow:inset 2px 0 var(--rd-line);font-size:.76rem}.bf-rd__quoted strong{font-size:.72rem}.bf-rd__quoted span{color:var(--rd-muted)}.bf-rd__reply-actions{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.bf-rd__reply-form,.bf-rd__topic-form{display:grid;gap:.6rem;margin-top:1rem}.bf-rd__topic-form h3{margin:0;font:400 1.35rem "EB Garamond",Georgia,serif}.bf-rd__reply-form textarea,.bf-rd__topic-form textarea,.bf-rd__topic-form input:not([type=radio]):not([type=checkbox]),.bf-rd__report-box textarea{width:100%;padding:.7rem .8rem;border:0;border-radius:10px;background:var(--rd-bg);color:var(--rd-ink);box-shadow:inset 0 0 0 1px var(--rd-line);font:400 .9rem/1.5 "Instrument Sans",system-ui,sans-serif;resize:vertical;-webkit-user-select:text;user-select:text}.bf-rd__reply-form textarea:focus,.bf-rd__topic-form textarea:focus,.bf-rd__topic-form input:not([type=radio]):not([type=checkbox]):focus,.bf-rd__report-box textarea:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--rd-ink)}.bf-rd__field{display:grid;gap:.35rem}.bf-rd__field>span{color:var(--rd-muted);font-size:.72rem}.bf-rd__replying{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--rd-muted);font-size:.76rem}.bf-rd__reply-row{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.bf-rd__reply-row .bf-rd__primary{margin-left:auto}.bf-rd__counter{color:var(--rd-muted);font-size:.7rem;font-variant-numeric:tabular-nums}.bf-rd__check{display:flex;align-items:flex-start;gap:.5rem;font-size:.78rem;line-height:1.45;cursor:pointer}.bf-rd__check input{margin-top:.15rem;accent-color:#a8864f}.bf-rd__hint-line{margin:0;color:var(--rd-muted);font-size:.74rem;line-height:1.45}.bf-rd__topic-form .bf-rd__primary{justify-self:start}.bf-rd__report{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:1.3rem;background:rgba(20,20,19,.35);animation:bf-rd-pop .2s cubic-bezier(0.2, 0.7, 0.25, 1) both}.bf-rd__report-box{width:100%;display:grid;gap:.55rem;padding:1.2rem;border-radius:14px;background:var(--rd-panel);box-shadow:0 24px 48px -20px rgba(0,0,0,.45)}.bf-rd__report-box h3{margin:0;font:400 1.35rem "EB Garamond",Georgia,serif}.bf-rd__float-btn--talk{background:rgba(215,183,135,.25) !important}@media(max-width: 640px){.bf-rd__roda-switch span{display:inline !important;font-size:.74rem}.bf-rd__roda-switch{padding:0 .6rem 0 .45rem}.bf-rd__card{display:none !important}}.bf-rd__hl--friend span{background:rgba(94,158,110,.2);box-shadow:inset 0 -2px 0 rgba(63,122,85,.75)}.bf-rd__badge--friend{background:#3f7a55}.bf-rd__audience{justify-self:start;padding:.15rem .55rem;border-radius:999px;background:rgba(94,158,110,.16);color:#2f5e40;font-size:.68rem;font-weight:600}.bf-rd[data-theme=escuro] .bf-rd__audience{color:#9ccba9}.bf-rd__audience--club{background:rgba(33,58,92,.12);color:#213a5c}.bf-rd[data-theme=escuro] .bf-rd__audience--club{color:#9db7dc}.bf-rd__audience-pick{display:grid;gap:.45rem;margin:0;padding:.8rem .9rem;border:0;border-radius:10px;background:var(--rd-bg);box-shadow:inset 0 0 0 1px var(--rd-line)}.bf-rd__audience-pick legend{float:left;width:100%;margin-bottom:.2rem;padding:0;color:var(--rd-muted);font-size:.72rem}.bf-rd__audience-pick .bf-rd__check span{display:grid;gap:.05rem}.bf-rd__audience-pick strong{font-size:.82rem;font-weight:600}.bf-rd__audience-pick small{color:var(--rd-muted);font-size:.72rem}.bf-rd__who.is-person{cursor:pointer;border-radius:999px}.bf-rd__who.is-person:hover strong{text-decoration:underline;text-underline-offset:3px}.bf-rd__who.is-person:focus-visible{outline:2px solid var(--bf-gold, #D7B787);outline-offset:3px}.bf-rd__avatar--lg{width:56px;height:56px;font-size:1rem}.bf-rd__person{gap:.7rem}.bf-rd__person-head{display:flex;align-items:center;gap:.8rem}.bf-rd__person-head>div{flex:1;min-width:0}.bf-rd__person-head h3{margin:0;font:400 1.4rem/1.15 "EB Garamond",Georgia,serif;overflow-wrap:anywhere}.bf-rd__person-head small{color:var(--rd-muted);font-size:.74rem}.bf-rd__close-x{align-self:flex-start;width:32px;height:32px;border:0;border-radius:50%;background:rgba(0,0,0,0);cursor:pointer;font-size:1.2rem !important}.bf-rd__person-bio{margin:0;font-size:.86rem;line-height:1.5;white-space:pre-line}.bf-rd__person-actions{display:flex;align-items:center;gap:.6rem .9rem;flex-wrap:wrap;padding-top:.3rem}.bf-rd__cardview{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1rem;background:rgba(20,20,19,.55);animation:bf-rd-pop .2s cubic-bezier(0.2, 0.7, 0.25, 1) both}.bf-rd__cardview-box{width:min(420px,100%);max-height:100%;overflow:auto;display:grid;gap:.8rem;padding:1rem;border-radius:16px;background:var(--rd-panel);box-shadow:0 30px 60px -20px rgba(0,0,0,.5)}.bf-rd__cardview-box img{width:100%;height:auto;border-radius:8px;box-shadow:0 0 0 1px var(--rd-line)}.bf-rd__cardview-actions{display:flex;gap:.5rem;flex-wrap:wrap}.bf-rd__cardview-actions a.bf-rd__primary{display:inline-flex;align-items:center;text-decoration:none}@keyframes bf-rd-flash{0%,100%{filter:none}50%{filter:saturate(2.2) brightness(0.85)}}@keyframes bf-rd-pop{from{opacity:0;transform:translateY(4px) scale(0.98)}to{opacity:1;transform:none}}@keyframes bf-rd-toast{from{opacity:0;transform:translate(-50%, 6px)}to{opacity:1;transform:translate(-50%, 0)}}@keyframes bf-rd-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes bf-rd-slide{from{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes bf-rd-spin{to{transform:rotate(360deg)}}@media(max-width: 640px){.bf-rd__back-label,.bf-rd__tool span:not(.bf-rd__aa),.bf-rd__tool--wide,.bf-rd__license,.bf-rd__saved{display:none}.bf-rd__title span{display:none}.bf-rd__zone{width:28px}}@media(prefers-reduced-motion: reduce){.bf-rd *,.bf-rd *::before,.bf-rd *::after{animation:none !important;transition:none !important}}@media print{.bf-rd__bar,.bf-rd__stage,.bf-rd__foot,.bf-rd__panel,.bf-rd__toc{display:none !important}.bf-rd__print{display:block;padding:2rem;font:1.2rem "EB Garamond",Georgia,serif}}.bf-rd__elsewhere{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px;background:rgba(20,20,19,.72);backdrop-filter:blur(14px)}.bf-rd__elsewhere>div{max-width:420px;padding:26px 28px;border-radius:16px;background:#fbfaf7;color:#161513;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.35)}.bf-rd__elsewhere strong{display:block;font:400 1.4rem/1.2 "EB Garamond",Georgia,serif}.bf-rd__elsewhere p{margin:10px 0 18px;color:#4a463f;font-size:14px;line-height:1.5}.bf-rd__elsewhere button{height:44px;padding:0 22px;border:0;border-radius:999px;background:#161513;color:#f7f2e8;font:600 14px "Instrument Sans",sans-serif;cursor:pointer}html:has(.bf-reader-app),.bf-reader-app{height:100%;overflow:hidden;overscroll-behavior:none}.bf-rd__stage{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.bf-rd__pull{position:absolute;z-index:6;left:50%;bottom:14px;margin:0;padding:.45rem .9rem;border-radius:999px;background:var(--rd-ink);color:var(--rd-bg);font-size:.78rem;font-weight:600;white-space:nowrap;transform:translateX(-50%);pointer-events:none}.bf-rd__pull[hidden]{display:none}.bf-rd__stage.is-turn-next .bf-rd__page{animation:bf-rd-turn-next .22s ease-out}.bf-rd__stage.is-turn-prev .bf-rd__page{animation:bf-rd-turn-prev .22s ease-out}@keyframes bf-rd-turn-next{from{transform:translateX(18px);opacity:.55}to{transform:none;opacity:1}}@keyframes bf-rd-turn-prev{from{transform:translateX(-18px);opacity:.55}to{transform:none;opacity:1}}.bf-rd.is-immersive{grid-template-rows:0 1fr 0}.bf-rd.is-immersive .bf-rd__bar,.bf-rd.is-immersive .bf-rd__foot{display:none}@media(max-width: 768px){.bf-rd__stage{padding:6px 6px calc(6px + env(safe-area-inset-bottom, 0px));touch-action:pan-y}.bf-rd[data-format=epub] .bf-rd__stage{touch-action:none;padding:0 4px}.bf-rd__zone{display:none}.bf-rd__bar{height:52px;gap:.5rem;padding-top:env(safe-area-inset-top, 0px);height:calc(52px + env(safe-area-inset-top, 0px))}.bf-rd__foot{padding:8px 12px calc(8px + env(safe-area-inset-bottom, 0px))}.bf-rd__foot-row{margin-top:6px}.bf-rd__nav button{height:38px;min-width:44px}.bf-rd__canvas{box-shadow:0 .6rem 1.4rem -1rem rgba(0,0,0,.4)}}.bf-rd{grid-template-columns:minmax(0, 1fr);width:100%}.bf-rd__bar{min-width:0}@media(max-width: 420px){.bf-rd__bar{gap:.35rem;padding-left:10px;padding-right:8px}.bf-rd__tools{gap:0}.bf-rd__tool{min-width:38px;padding:0 .45rem}.bf-rd__roda-switch span:not([class*=switch]){display:none !important}}.template-main--app .bf-avatar{--avatar: #213A5C;position:relative;flex-shrink:0;width:40px;height:40px;display:inline-grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--avatar);color:#f7f2e8;font:500 .82rem "Instrument Sans",sans-serif;letter-spacing:.04em}.template-main--app .bf-avatar img{width:100%;height:100%;object-fit:cover}.template-main--app .bf-avatar--lg{width:88px;height:88px;font-size:1.5rem}.template-main--app .bf-avatar--xl{width:132px;height:132px;font:400 2.6rem "EB Garamond",Georgia,serif;letter-spacing:0;box-shadow:0 0 0 6px #fbfaf7,0 0 0 7px var(--bf-line)}.template-main--app .bf-rp-start{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 0.9fr);gap:clamp(1.5rem,4vw,4rem);align-items:start;margin-top:1rem}.template-main--app .bf-rp-start__intro h2{margin:.8rem 0 1rem;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.02;letter-spacing:-0.015em}.template-main--app .bf-rp-start__intro>p{max-width:34rem;color:var(--bf-soft-ink);line-height:1.65}.template-main--app .bf-rp-points{display:grid;gap:0;margin:2rem 0 0;padding:0;list-style:none;border-top:1px solid var(--bf-line)}.template-main--app .bf-rp-points li{display:grid;grid-template-columns:minmax(0, 11rem) minmax(0, 1fr);gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--bf-line)}.template-main--app .bf-rp-points strong{font:400 1.15rem/1.3 "EB Garamond",Georgia,serif}.template-main--app .bf-rp-points span{color:var(--bf-soft-ink);font-size:.88rem;line-height:1.55}.template-main--app .bf-rp-handle{position:relative;display:block}.template-main--app .bf-rp-handle>span{position:absolute;left:1rem;top:50%;color:var(--bf-muted);transform:translateY(-50%);pointer-events:none}.template-main--app .bf-rp-handle input{padding-left:2rem !important;font-family:"JetBrains Mono",monospace !important;font-size:.88rem !important}.template-main--app .bf-field__hint em{font-style:normal;font-family:"JetBrains Mono",monospace;font-size:.95em;color:var(--bf-ink)}.template-main--app .bf-check{display:flex;gap:.7rem;align-items:flex-start;color:var(--bf-soft-ink);font-size:.86rem;line-height:1.5;cursor:pointer}.template-main--app .bf-check input{width:18px;height:18px;margin-top:.1rem;flex-shrink:0;accent-color:var(--bf-ink)}.template-main--app .bf-rp-notice{display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap;margin-bottom:1rem;padding:1.1rem 1.3rem;border-radius:12px;background:#eef1f5;box-shadow:inset 3px 0 var(--bf-blue);animation:bf-rise .4s cubic-bezier(0.2, 0.7, 0.25, 1) both}.template-main--app .bf-rp-notice>div{display:grid;gap:.3rem;max-width:52rem}.template-main--app .bf-rp-notice strong{font-size:.92rem}.template-main--app .bf-rp-notice span{color:var(--bf-soft-ink);font-size:.86rem;line-height:1.5}.template-main--app .bf-rp-notice small{color:var(--bf-muted);font-size:.76rem}.template-main--app .bf-rp-notice--warn{background:#f4ecdd;box-shadow:inset 3px 0 #b7832f}.template-main--app .bf-rp-layout{display:grid;grid-template-columns:minmax(0, 1fr) minmax(280px, 340px);gap:.7rem;align-items:start}.template-main--app .bf-rp-main{display:grid;gap:.7rem}.template-main--app .bf-rp-photo__row{display:flex;align-items:center;gap:clamp(1.2rem,3vw,2.2rem);flex-wrap:wrap}.template-main--app .bf-rp-photo__actions{display:grid;gap:.8rem;flex:1 1 16rem}.template-main--app .bf-rp-photo__actions .bf-field__hint{max-width:26rem}.template-main--app .bf-rp-upload{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.template-main--app .bf-rp-upload__pick{position:relative;overflow:hidden}.template-main--app .bf-rp-upload__pick input{position:absolute;inset:0;opacity:0;cursor:pointer}.template-main--app .bf-rp-upload__pick:focus-within{outline:2px solid var(--bf-blue);outline-offset:3px}.template-main--app .bf-rp-upload [hidden]{display:none}.template-main--app .bf-rp-form .bf-form--grid{margin:0}.template-main--app .bf-rp-genres,.template-main--app .bf-rp-colors{margin:.2rem 0 0;padding:0;border:0;min-width:0}.template-main--app .bf-rp-genres legend,.template-main--app .bf-rp-colors legend{margin-bottom:.6rem;padding:0;color:var(--bf-soft-ink);font:500 .78rem "Instrument Sans",sans-serif}.template-main--app .bf-rp-genres legend small{margin-left:.3rem;color:var(--bf-muted);font-weight:400}.template-main--app .bf-rp-colors[hidden]{display:none}.template-main--app .bf-rp-chips{display:flex;flex-wrap:wrap;gap:.4rem}.template-main--app .bf-chip{position:relative;cursor:pointer}.template-main--app .bf-chip input{position:absolute;opacity:0;pointer-events:none}.template-main--app .bf-chip span{display:inline-flex;align-items:center;min-height:36px;padding:0 .9rem;border-radius:999px;background:#fbfaf7;box-shadow:inset 0 0 0 1px #cfc9bd;color:var(--bf-soft-ink);font-size:.8rem;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.template-main--app .bf-chip:hover span{box-shadow:inset 0 0 0 1px var(--bf-ink)}.template-main--app .bf-chip input:checked+span{background:var(--bf-ink);color:var(--bf-ivory);box-shadow:none}.template-main--app .bf-chip input:checked+span::before{content:"✓";margin-right:.4rem;font-size:.72rem}.template-main--app .bf-chip input:focus-visible+span{outline:2px solid var(--bf-blue);outline-offset:2px}.template-main--app .bf-chip input:disabled+span{opacity:.45;cursor:not-allowed}.template-main--app .bf-rp-swatches{display:flex;gap:.6rem}.template-main--app .bf-rp-swatches label{cursor:pointer}.template-main--app .bf-rp-swatches input{position:absolute;opacity:0}.template-main--app .bf-rp-swatches label>span{display:block;width:30px;height:30px;border-radius:50%;transition:transform .2s ease,box-shadow .2s ease}.template-main--app .bf-rp-swatches label:hover>span{transform:scale(1.08)}.template-main--app .bf-rp-swatches input:checked+span{box-shadow:0 0 0 3px #fbfaf7,0 0 0 5px var(--bf-ink)}.template-main--app .bf-rp-swatches input:focus-visible+span{outline:2px solid var(--bf-blue);outline-offset:4px}.template-main--app .bf-rp-preview{position:sticky;top:96px;display:grid;gap:.9rem;padding:clamp(1.4rem,3vw,1.8rem);border-radius:12px;background:var(--bf-sand)}.template-main--app .bf-reader-card{display:grid;justify-items:center;gap:.5rem;padding:1.8rem 1.4rem 1.6rem;border-radius:12px;background:#fbfaf7;box-shadow:0 1.2rem 2.4rem -1.8rem rgba(22,21,19,.45),inset 0 0 0 1px #e5e1d8;text-align:center}.template-main--app .bf-reader-card .bf-avatar{margin-bottom:.4rem}.template-main--app .bf-reader-card h3{font-size:1.6rem;line-height:1.1;overflow-wrap:anywhere}.template-main--app .bf-reader-card__handle{color:var(--bf-muted);font:500 .78rem "JetBrains Mono",monospace;overflow-wrap:anywhere}.template-main--app .bf-reader-card__bio{margin-top:.5rem !important;color:var(--bf-soft-ink);font-size:.86rem;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.template-main--app .bf-reader-card__book{display:grid;gap:.15rem;margin-top:.6rem !important;padding-top:.8rem;border-top:1px solid var(--bf-line);width:100%}.template-main--app .bf-reader-card__book span{color:var(--bf-muted);font:600 .6rem "Instrument Sans",sans-serif;letter-spacing:.18em;text-transform:uppercase}.template-main--app .bf-reader-card__book em{font:italic 400 1.05rem "EB Garamond",Georgia,serif}.template-main--app .bf-reader-card__genres{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem;margin-top:.4rem !important}.template-main--app .bf-reader-card__genres span{padding:.2rem .6rem;border-radius:999px;background:var(--bf-sand);color:var(--bf-soft-ink);font-size:.72rem}.template-main--app .bf-reader-card [hidden]{display:none}.template-main--app .bf-rp-preview__note{color:var(--bf-soft-ink);font-size:.8rem;line-height:1.55}.template-main--app .bf-rp-privacy{margin-top:.7rem}.template-main--app .bf-rp-privacy__form{display:grid;gap:0;border-top:1px solid var(--bf-line)}.template-main--app .bf-rp-option{display:grid;grid-template-columns:minmax(0, 20rem) minmax(0, 1fr);gap:.8rem 2rem;align-items:center;margin:0;padding:1.1rem 0;border:0;border-bottom:1px solid var(--bf-line);min-width:0}.template-main--app .bf-rp-option legend{float:left;width:100%;padding:0;font-size:.92rem;font-weight:500}.template-main--app .bf-rp-option legend small{display:block;margin-top:.25rem;color:var(--bf-muted);font-size:.78rem;font-weight:400;line-height:1.45}.template-main--app .bf-segmented{display:inline-flex;flex-wrap:wrap;gap:.25rem;justify-self:start;padding:.25rem;border-radius:999px;background:var(--bf-sand)}.template-main--app .bf-segmented label{position:relative;cursor:pointer}.template-main--app .bf-segmented input{position:absolute;opacity:0;pointer-events:none}.template-main--app .bf-segmented span{display:inline-flex;align-items:center;min-height:36px;padding:0 1rem;border-radius:999px;color:var(--bf-soft-ink);font-size:.8rem;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.template-main--app .bf-segmented label:hover span{color:var(--bf-ink)}.template-main--app .bf-segmented input:checked+span{background:#fbfaf7;color:var(--bf-ink);font-weight:500;box-shadow:0 .3rem .8rem -0.4rem rgba(22,21,19,.35),inset 0 0 0 1px var(--bf-line)}.template-main--app .bf-segmented input:focus-visible+span{outline:2px solid var(--bf-blue);outline-offset:2px}.template-main--app .bf-rp-privacy__form .bf-form__actions{padding-top:1.4rem}.template-main--app .bf-rp-delete{max-width:44rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:1.4rem;border-top:1px solid var(--bf-line)}@media(max-width: 1023px){.template-main--app .bf-rp-layout,.template-main--app .bf-rp-start{grid-template-columns:1fr}.template-main--app .bf-rp-preview{position:static;order:-1}.template-main--app .bf-rp-option{grid-template-columns:1fr}}@media(max-width: 640px){.template-main--app .bf-rp-points li{grid-template-columns:1fr;gap:.3rem}.template-main--app .bf-avatar--xl{width:104px;height:104px;font-size:2.1rem}.template-main--app .bf-segmented{border-radius:14px}.template-main--app .bf-segmented span{white-space:normal}}.bf-site-header__bell{position:relative;width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;color:var(--bf-ink) !important;transition:background-color .2s ease}.bf-site-header__bell:hover{background:rgba(22,21,19,.06)}.bf-site-header__bell>span{position:absolute;right:-2px;top:-1px;min-width:19px;height:19px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:#a33a2a;color:#fff;font:600 .63rem "Instrument Sans",sans-serif;box-shadow:0 0 0 2px var(--bf-paper, #F4F2ED)}.bf-site-header__bell.has-unread svg{animation:bf-bell 1.2s ease 1;transform-origin:50% 20%}@keyframes bf-bell{0%,100%{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(6deg)}80%{transform:rotate(-3deg)}}@media(prefers-reduced-motion: reduce){.bf-site-header__bell.has-unread svg{animation:none}}.template-main--app .bf-reader-nav__badge{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:.3rem;padding:0 5px;border-radius:999px;background:#a33a2a;color:#fff;font:600 .62rem "Instrument Sans",sans-serif;vertical-align:1px}.template-main--app .bf-tabs a .bf-tabs__badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#a33a2a;color:#fff}.template-main--app .bf-circle-tab{margin-top:1.6rem}.template-main--app .bf-circle-tools{display:flex;justify-content:flex-end;margin-bottom:.6rem}.template-main--app .bf-invite{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;margin-bottom:1.6rem;padding:1.3rem 1.5rem;border-radius:14px;background:#fbfaf7;box-shadow:inset 0 0 0 1px var(--bf-line),0 1.4rem 2.6rem -2.2rem rgba(22,21,19,.5);animation:bf-rise .45s cubic-bezier(0.2, 0.7, 0.25, 1) both}.template-main--app .bf-invite>div{display:grid;gap:.3rem;flex:1 1 18rem}.template-main--app .bf-invite strong{font:400 1.35rem/1.25 "EB Garamond",Georgia,serif}.template-main--app .bf-invite span{color:var(--bf-soft-ink);font-size:.84rem;line-height:1.5}.template-main--app .bf-feed{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--bf-line)}.template-main--app .bf-feed__item>a,.template-main--app .bf-feed__static{display:flex;align-items:center;gap:1rem;padding:1rem .6rem;border-bottom:1px solid var(--bf-line);color:var(--bf-ink);text-decoration:none;transition:background-color .2s ease}.template-main--app .bf-feed__item>a:hover{background:rgba(22,21,19,.03)}.template-main--app .bf-feed__item.is-unread>a{background:rgba(215,183,135,.12)}.template-main--app .bf-feed__text{display:grid;gap:.2rem;flex:1;min-width:0;font-size:.92rem;line-height:1.45}.template-main--app .bf-feed__text small{color:var(--bf-muted);font-size:.74rem}.template-main--app .bf-feed__text em{font:italic 400 1.05em "EB Garamond",Georgia,serif}.template-main--app .bf-feed__text strong{font:500 1.1rem/1.3 "EB Garamond",Georgia,serif}.template-main--app .bf-feed__text q{overflow:hidden;font:400 1.02rem/1.4 "EB Garamond",Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.template-main--app .bf-feed__book{color:var(--bf-muted);font:600 .62rem "Instrument Sans",sans-serif;letter-spacing:.14em;text-transform:uppercase}.template-main--app .bf-feed__dot{width:9px;height:9px;flex-shrink:0;border-radius:50%;background:#a33a2a}.template-main--app .bf-feed__count{flex-shrink:0;padding:.2rem .6rem;border-radius:999px;background:#a33a2a;color:#fff;font-size:.7rem;font-weight:600}.template-main--app .bf-friends-tools{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:1rem;align-items:start;margin-bottom:2rem}.template-main--app .bf-friends-add{margin:0;padding:1.2rem 1.3rem;border-radius:12px;background:#fbfaf7;box-shadow:inset 0 0 0 1px var(--bf-line)}.template-main--app .bf-friends-add .bf-field{max-width:none}.template-main--app .bf-friends-invite{display:grid;gap:.6rem;padding:1.2rem 1.3rem;border-radius:12px;background:var(--bf-sand)}.template-main--app .bf-friends-invite>p:not(.bf-panel__eyebrow){color:var(--bf-soft-ink);font-size:.84rem;line-height:1.5}.template-main--app .bf-friends-invite form{margin:0}.template-main--app .bf-copy{display:flex;gap:.5rem}.template-main--app .bf-copy input{flex:1;min-width:0;min-height:40px;padding:0 .8rem;border:0;border-radius:8px;background:#fbfaf7;box-shadow:inset 0 0 0 1px var(--bf-line);font:400 .78rem "JetBrains Mono",monospace}.template-main--app .bf-circle-heading{margin:2rem 0 .8rem;font-size:1.6rem}.template-main--app .bf-circle-heading small{margin-left:.3rem;color:var(--bf-muted);font:500 .8rem "Instrument Sans",sans-serif}.template-main--app .bf-people{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--bf-line)}.template-main--app .bf-people--grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, 320px), 1fr));gap:.6rem;border-top:0}.template-main--app .bf-person{position:relative;display:flex;align-items:center;gap:.9rem;padding:.9rem .2rem;border-bottom:1px solid var(--bf-line)}.template-main--app .bf-people--grid .bf-person{padding:1rem 1.1rem;border:0;border-radius:12px;background:#fbfaf7;box-shadow:inset 0 0 0 1px #e5e1d8}.template-main--app .bf-person__text{display:grid;gap:.15rem;flex:1;min-width:0}.template-main--app .bf-person__text strong{font:400 1.15rem/1.2 "EB Garamond",Georgia,serif}.template-main--app .bf-person__text small{color:var(--bf-muted);font-size:.76rem}.template-main--app .bf-person__reading{margin-top:.2rem;color:var(--bf-soft-ink);font-size:.8rem}.template-main--app .bf-person__reading em{font:italic 400 1.05em "EB Garamond",Georgia,serif}.template-main--app .bf-person__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.template-main--app .bf-inline-action{margin:0}.template-main--app .bf-person__more{position:absolute;top:.6rem;right:.7rem}.template-main--app .bf-person__more summary{padding:.1rem .4rem;border-radius:6px;color:var(--bf-muted);cursor:pointer;list-style:none;letter-spacing:.1em}.template-main--app .bf-person__more summary::-webkit-details-marker{display:none}.template-main--app .bf-person__more[open]{z-index:2;padding:.5rem .8rem .7rem;border-radius:10px;background:#fbfaf7;box-shadow:0 1rem 2rem -1rem rgba(22,21,19,.4),inset 0 0 0 1px var(--bf-line)}.template-main--app .bf-circle-hidden{margin-top:2.4rem}@media(max-width: 860px){.template-main--app .bf-friends-tools{grid-template-columns:1fr}}.bf-circle-strip{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.4fr);gap:clamp(24px,4vw,64px);margin:0 0 40px;padding:clamp(24px,3.4vw,40px);border-radius:14px;background:#161513;color:#f7f2e8}.bf-circle-strip--author{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);margin:0}.bf-circle-strip__eyebrow{color:#d7b787;font:600 11px "Instrument Sans",sans-serif;letter-spacing:.24em;text-transform:uppercase}.bf-circle-strip h2{margin:12px 0 0;font:400 clamp(28px, 3vw, 40px)/1.05 "EB Garamond",Georgia,serif;letter-spacing:-0.01em}.bf-circle-strip__head p{margin:14px 0 0;color:rgba(247,242,232,.78);font-size:15px;line-height:1.6;max-width:32em}.bf-circle-strip__cta{display:inline-flex;align-items:center;gap:10px;margin-top:22px;height:46px;padding:0 22px;border-radius:999px;background:#d7b787;color:#161513 !important;font:500 14px "Instrument Sans",sans-serif;text-decoration:none;transition:background-color .25s ease,transform .25s ease}.bf-circle-strip__cta:hover{background:#f7f2e8;transform:translateY(-1px)}.bf-circle-strip__cols{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 200px), 1fr));gap:28px;align-content:start}.bf-circle-strip__col h3{margin:0 0 12px;color:rgba(247,242,232,.6);font:600 11px "Instrument Sans",sans-serif;letter-spacing:.18em;text-transform:uppercase}.bf-circle-strip__col>p{margin:10px 0 0;color:rgba(247,242,232,.6);font-size:12.5px;line-height:1.5}.bf-circle-strip__list{display:grid;gap:0;margin:0;padding:0;list-style:none}.bf-circle-strip__list li{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid rgba(247,242,232,.14)}.bf-circle-strip__list strong,.bf-circle-strip__list a{color:#f7f2e8 !important;font:400 18px/1.25 "EB Garamond",Georgia,serif;text-decoration:none}.bf-circle-strip__list a:hover{text-decoration:underline;text-underline-offset:3px}.bf-circle-strip__list span{color:rgba(247,242,232,.6);font-size:12.5px}.bf-circle-strip__faces{display:flex;flex-wrap:wrap}.bf-circle-face{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;margin-right:-8px;border-radius:50%;background:var(--avatar, #213A5C);color:#f7f2e8 !important;box-shadow:0 0 0 3px #161513;font:600 12px "Instrument Sans",sans-serif;text-decoration:none;transition:transform .2s ease}.bf-circle-face:hover{transform:translateY(-3px);z-index:1}.bf-circle-face img{width:100%;height:100%;object-fit:cover}@media(max-width: 860px){.bf-circle-strip,.bf-circle-strip--author{grid-template-columns:1fr}}.template-main--app .bf-public__hero{align-items:flex-end}.template-main--app .bf-public__lead{max-width:40rem;margin-top:1rem !important;color:var(--bf-soft-ink);font-size:1.02rem;line-height:1.6;white-space:pre-line}.template-main--app .bf-public__by{display:flex;align-items:center;gap:.6rem;margin-top:1.1rem !important;color:var(--bf-muted);font-size:.88rem}.template-main--app .bf-public__by a{color:var(--bf-ink)}.template-main--app .bf-public__actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.template-main--app .bf-public__actions form{margin:0}.template-main--app .bf-public__owned{margin:1.6rem 0 0;color:var(--bf-soft-ink);font-size:.88rem}.template-main--app .bf-public .bf-book-grid{margin-top:1.6rem}.template-main--app .bf-public__person{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:clamp(1.4rem,4vw,3rem);align-items:start;padding-bottom:clamp(2rem,4vw,3rem);border-bottom:1px solid var(--bf-line)}.template-main--app .bf-public__person h1{margin-top:.5rem;font-size:clamp(2.6rem,5vw,4.2rem);line-height:1;letter-spacing:-0.02em}.template-main--app .bf-public__handle{margin-top:.5rem !important;color:var(--bf-muted);font:500 .86rem "JetBrains Mono",monospace}.template-main--app .bf-public__facts{display:flex;flex-wrap:wrap;gap:1rem 2.4rem;margin:1.4rem 0 0}.template-main--app .bf-public__facts dt{color:var(--bf-muted);font:600 .62rem "Instrument Sans",sans-serif;letter-spacing:.16em;text-transform:uppercase}.template-main--app .bf-public__facts dd{margin:.3rem 0 0;font-size:.92rem}.template-main--app .bf-public__facts em{font:italic 400 1.1em "EB Garamond",Georgia,serif}.template-main--app .bf-public__person .bf-public__actions{margin-top:1.4rem}.template-main--app .bf-public__section{margin-top:clamp(2rem,4vw,3rem)}.template-main--app .bf-pub-shelf{display:grid;grid-template-columns:repeat(auto-fill, minmax(92px, 1fr));gap:1.1rem}.template-main--app .bf-pub-shelf__book{display:block;transition:transform .3s cubic-bezier(0.2, 0.7, 0.25, 1)}.template-main--app .bf-pub-shelf__book:hover{transform:translateY(-4px) rotate(-1deg)}.template-main--app .bf-list-card{position:relative}.template-main--app .bf-list-card__badge+.bf-list-card__covers{margin-top:1.5rem}.template-main--app .bf-list-card__badge{position:absolute;top:.8rem;right:.8rem;z-index:1;padding:.15rem .55rem;border-radius:999px;background:var(--bf-ink);color:var(--bf-ivory);font:600 .6rem "Instrument Sans",sans-serif;letter-spacing:.08em;text-transform:uppercase}.template-main--app .bf-list-page__description{max-width:40rem;margin-top:.8rem !important;color:var(--bf-soft-ink);line-height:1.6}.template-main--app .bf-list-share{margin-top:clamp(2.6rem,5vw,3.6rem)}.template-main--app .bf-list-share__form{display:grid;gap:1rem;max-width:44rem}.template-main--app .bf-list-share__link{max-width:44rem;margin-top:1rem;align-items:center;flex-wrap:wrap}.template-main--app .bf-person__link{color:inherit !important;text-decoration:none}.template-main--app .bf-person__link:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width: 640px){.template-main--app .bf-public__person{grid-template-columns:1fr}}.template-main--app .bf-gift-page{display:grid;place-items:start center}.template-main--app .bf-gift-page__card{width:min(100%,40rem);display:grid;gap:1rem;padding:clamp(1.8rem,4vw,2.8rem);border-radius:16px;background:#fbfaf7;box-shadow:inset 0 0 0 1px var(--bf-line),0 1.6rem 3rem -2rem rgba(22,21,19,.35);animation:bf-rise .5s cubic-bezier(0.2, 0.7, 0.25, 1) both}.template-main--app .bf-gift-page__card h1{font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.02;letter-spacing:-0.02em}.template-main--app .bf-gift-page__note{margin:.4rem 0;padding:.2rem 0 .2rem 1rem;box-shadow:inset 3px 0 var(--bf-gold);font:italic 400 1.3rem/1.45 "EB Garamond",Georgia,serif}.template-main--app .bf-gift-page__note cite{display:block;margin-top:.4rem;color:var(--bf-muted);font:normal 500 .8rem "Instrument Sans",sans-serif}.template-main--app .bf-gift-page__books{display:grid;gap:.7rem;margin:.4rem 0;padding:0;list-style:none}.template-main--app .bf-gift-page__books li{display:flex;align-items:center;gap:.9rem}.template-main--app .bf-gift-page__books li>span:last-child{display:grid;gap:.15rem}.template-main--app .bf-gift-page__books strong{font:400 1.15rem/1.2 "EB Garamond",Georgia,serif}.template-main--app .bf-gift-page__books small{color:var(--bf-muted);font-size:.78rem}.template-main--app .bf-gift-page__actions{display:flex;flex-wrap:wrap;gap:.6rem}.template-main--app .bf-gift-status{display:grid;gap:.5rem;margin-top:1.6rem;padding:1.3rem 1.4rem;border-radius:12px;background:rgba(215,183,135,.14);box-shadow:inset 3px 0 var(--bf-gold)}.template-main--app .bf-gift-status h2{font-size:1.6rem}.template-main--app .bf-gift-status__to{color:var(--bf-soft-ink);font-size:.88rem}.template-main--app .bf-gift-status form{margin:0}.template-main--app .bf-circle-intro{max-width:44rem;margin-bottom:.6rem;color:var(--bf-soft-ink);line-height:1.6}.template-main--app .bf-club-create{margin-top:1rem}.template-main--app .bf-club-create__form{max-width:48rem}.template-main--app .bf-club__hero{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:clamp(1.4rem,4vw,2.6rem);align-items:end;margin-top:1.2rem;padding-bottom:2rem;border-bottom:1px solid var(--bf-line)}.template-main--app .bf-club__cover{width:clamp(96px,12vw,140px)}.template-main--app .bf-club__hero h1{margin-top:.5rem;font-size:clamp(2.4rem,5vw,4rem);line-height:1;letter-spacing:-0.02em}.template-main--app .bf-club__book{margin-top:.6rem !important;color:var(--bf-soft-ink)}.template-main--app .bf-club__book em{font:italic 400 1.1em "EB Garamond",Georgia,serif}.template-main--app .bf-club__layout{display:grid;grid-template-columns:minmax(0, 1fr) minmax(260px, 340px);gap:clamp(1.6rem,4vw,3rem);margin-top:2rem;align-items:start}.template-main--app .bf-club__goal{display:grid;gap:.7rem;justify-items:start;padding:1.5rem;border-radius:14px;background:#fbfaf7;box-shadow:inset 0 0 0 1px var(--bf-line)}.template-main--app .bf-club__goal h2{font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.1}.template-main--app .bf-club__goal .bf-manage{width:100%}.template-main--app .bf-club__threads{margin-top:1rem}.template-main--app .bf-club__side{position:sticky;top:96px;display:grid;gap:.8rem}.template-main--app .bf-club__side .bf-circle-heading{margin-top:0}.template-main--app .bf-club__members{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.template-main--app .bf-club__members li{display:flex;align-items:center;gap:.7rem}.template-main--app .bf-club__members form{margin:0}.template-main--app .bf-club__member{display:grid;gap:.3rem;flex:1;min-width:0}.template-main--app .bf-club__member strong{font-size:.88rem;font-weight:500}.template-main--app .bf-club__member small{color:var(--bf-muted);font-size:.72rem}@media(max-width: 900px){.template-main--app .bf-club__layout{grid-template-columns:1fr}.template-main--app .bf-club__side{position:static}}.bf-book-alert{margin-top:28px;padding:18px 20px;border-radius:12px;background:#fbfaf7;box-shadow:inset 0 0 0 1px var(--bf-line)}.bf-book-alert__form{display:flex;flex-direction:column;gap:14px}.bf-book-alert__copy{display:flex;flex-direction:column;gap:4px}.bf-book-alert__copy strong{font:400 22px/1.1 "EB Garamond",Georgia,serif}.bf-book-alert__copy span{color:var(--bf-muted);font-size:13px;line-height:1.45}.bf-book-alert__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bf-book-alert__field{flex:1 1 220px}.bf-book-alert__field input{width:100%;height:46px;padding:0 16px;border:0;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #cfc9bd;font:400 14px "Instrument Sans",sans-serif;color:var(--bf-ink)}.bf-book-alert__field input:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--bf-blue),0 0 0 4px rgba(33,58,92,.1)}.bf-book-alert__account{flex:1 1 220px;min-width:0;overflow:hidden;color:var(--bf-soft-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.bf-book-alert__trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.bf-book-alert button{height:46px;padding:0 22px;border:0;border-radius:999px;background:var(--bf-ink);color:var(--bf-paper);font:500 14px "Instrument Sans",sans-serif;cursor:pointer;transition:background-color .25s ease}.bf-book-alert button:hover{background:var(--bf-blue)}.bf-book-alert__done{display:flex;align-items:center;gap:10px;margin:0;color:#2f5e40;font-size:14px;animation:bf-support-rise .4s cubic-bezier(0.2, 0.7, 0.25, 1) both}.bf-book-alert__done span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#e3ede4}.bf-book-bulk,.bf-author-invite{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--bf-blue) !important;font-size:13.5px;border-bottom:1px solid rgba(33,58,92,.3);padding-bottom:2px;transition:border-color .2s ease,gap .3s cubic-bezier(0.2, 0.7, 0.25, 1)}.bf-book-bulk:hover,.bf-author-invite:hover{border-color:var(--bf-blue);gap:12px}.bf-author-invite{margin-top:22px;font-size:14.5px}.bf-summary__help{margin:1.1rem 0 0;color:var(--bf-muted);font-size:.76rem;line-height:1.5}.bf-summary__help a{color:var(--bf-blue)}@keyframes bf-support-rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.template-main--app .bf-order-help{display:flex;align-items:center;gap:.6rem 1.4rem;flex-wrap:wrap;margin-top:2.4rem;padding-top:1.4rem;border-top:1px solid var(--bf-line);font-size:.86rem}.template-main--app .bf-order-help>span{color:var(--bf-muted)}.template-main--app .bf-order-help a{text-decoration:none;border-bottom:1px solid rgba(33,58,92,.3)}.template-main--app .bf-order-help a:hover{border-color:var(--bf-blue)}.template-main--app .bf-contact__layout{display:grid;grid-template-columns:minmax(0, 1fr) minmax(260px, 340px);gap:clamp(2rem,5vw,4.5rem);align-items:start}.template-main--app .bf-contact__form,.template-main--app .bf-contact__done{grid-column:1;grid-row:1;min-width:0}.template-main--app .bf-contact__aside{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:.8rem;position:sticky;top:96px}.template-main--app .bf-contact fieldset{min-width:0;margin:0;padding:0;border:0}.template-main--app .bf-contact legend{width:100%;margin-bottom:1.3rem}.template-main--app .bf-contact__step{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;margin-right:.6rem;border-radius:50%;background:var(--bf-ink);color:var(--bf-paper);font-size:.62rem;letter-spacing:0;vertical-align:middle}.template-main--app .bf-contact__topic-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 220px), 1fr));gap:.6rem}.template-main--app .bf-contact__topic{position:relative;display:block;cursor:pointer}.template-main--app .bf-contact__topic input{position:absolute;opacity:0;pointer-events:none}.template-main--app .bf-contact__topic-body{height:100%;display:flex;flex-direction:column;gap:.35rem;padding:1.1rem 1.15rem 1rem;border-radius:12px;background:#fbfaf7;box-shadow:inset 0 0 0 1px var(--bf-line);transition:box-shadow .2s ease,background-color .2s ease,transform .3s cubic-bezier(0.2, 0.7, 0.25, 1)}.template-main--app .bf-contact__topic-body strong{font:400 1.22rem/1.15 "EB Garamond",Georgia,serif}.template-main--app .bf-contact__topic-body small{color:var(--bf-muted);font-size:.78rem;line-height:1.45}.template-main--app .bf-contact__topic-body em{margin-top:auto;padding-top:.5rem;color:var(--bf-blue);font:500 .68rem "Instrument Sans",sans-serif;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.template-main--app .bf-contact__topic:hover .bf-contact__topic-body{box-shadow:inset 0 0 0 1px var(--bf-muted);transform:translateY(-1px)}.template-main--app .bf-contact__topic input:focus-visible+.bf-contact__topic-body{box-shadow:inset 0 0 0 1.5px var(--bf-blue),0 0 0 4px rgba(33,58,92,.12)}.template-main--app .bf-contact__topic input:checked+.bf-contact__topic-body{background:var(--bf-night);color:var(--bf-ivory);box-shadow:none}.template-main--app .bf-contact__topic input:checked+.bf-contact__topic-body small{color:rgba(var(--bf-ivory-rgb), 0.72)}.template-main--app .bf-contact__topic input:checked+.bf-contact__topic-body em{color:var(--bf-gold)}.template-main--app .bf-contact__note{display:flex;flex-direction:column;gap:.5rem;margin-top:1.1rem;padding:1rem 1.2rem;border-radius:10px;background:#f4ecdd;box-shadow:inset 3px 0 #b7832f;color:#5b4520;font-size:.86rem;line-height:1.55;animation:bf-support-rise .35s cubic-bezier(0.2, 0.7, 0.25, 1) both}.template-main--app .bf-contact__note a{color:inherit;font-weight:500}.template-main--app .bf-contact__fields{margin-top:clamp(2.2rem,5vw,3rem) !important;scroll-margin-top:110px}.template-main--app .bf-contact__account{display:flex;flex-direction:column;justify-content:center;gap:.15rem;min-height:52px;padding:.5rem 1rem;border-radius:10px;background:var(--bf-sand);font-size:.95rem;overflow-wrap:anywhere}.template-main--app .bf-contact__account small{color:var(--bf-muted);font-size:.72rem}.template-main--app .bf-contact__actions{align-items:center;gap:1rem 1.4rem}.template-main--app .bf-contact__feedback{margin-top:1rem;color:var(--bf-wine);font-size:.88rem}.template-main--app .bf-contact__feedback:empty{display:none}.template-main--app .bf-contact__card{padding:1.3rem 1.4rem;border-radius:12px;background:var(--bf-sand)}.template-main--app .bf-contact__shortcuts{margin:.9rem 0 0;padding:0;list-style:none}.template-main--app .bf-contact__shortcuts a{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-top:1px solid rgba(22,21,19,.08);color:var(--bf-ink);font-size:.88rem;text-decoration:none;transition:color .2s ease}.template-main--app .bf-contact__shortcuts a span{color:var(--bf-muted);transition:transform .3s cubic-bezier(0.2, 0.7, 0.25, 1)}.template-main--app .bf-contact__shortcuts a:hover{color:var(--bf-blue)}.template-main--app .bf-contact__shortcuts a:hover span{transform:translateX(3px)}.template-main--app .bf-contact__channels{display:grid;gap:.8rem;margin:.9rem 0 0}.template-main--app .bf-contact__channels dt{color:var(--bf-muted);font-size:.72rem}.template-main--app .bf-contact__channels dd{margin:.1rem 0 0;font-size:.9rem;overflow-wrap:anywhere}.template-main--app .bf-contact__fine{color:var(--bf-muted);font-size:.74rem;line-height:1.5}.template-main--app .bf-contact__done{padding:clamp(1.8rem,4vw,3rem);border-radius:16px;background:var(--bf-night);color:var(--bf-ivory);animation:bf-support-rise .5s cubic-bezier(0.2, 0.7, 0.25, 1) both;outline:none}.template-main--app .bf-contact__done h2{margin-top:.8rem;font-size:clamp(2rem,4vw,3rem);line-height:1}.template-main--app .bf-contact__done .bf-panel__eyebrow{color:var(--bf-gold)}.template-main--app .bf-contact__done>p{max-width:34rem;color:rgba(var(--bf-ivory-rgb), 0.78);line-height:1.6}.template-main--app .bf-contact__receipt{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1px;margin:1.8rem 0;overflow:hidden;border-radius:12px;background:rgba(var(--bf-ivory-rgb), 0.14)}.template-main--app .bf-contact__receipt div{padding:1rem 1.1rem;background:var(--bf-night)}.template-main--app .bf-contact__receipt dt{color:rgba(var(--bf-ivory-rgb), 0.6);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.template-main--app .bf-contact__receipt dd{margin:.35rem 0 0;font:400 1.25rem "EB Garamond",Georgia,serif;overflow-wrap:anywhere}.template-main--app .bf-contact__done-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.6rem}.template-main--app .bf-contact__done .bf-button{background:var(--bf-ivory);color:var(--bf-night)}.template-main--app .bf-contact__done .bf-button:hover{background:var(--bf-gold)}.template-main--app .bf-contact__done .bf-button--ghost{background:rgba(0,0,0,0);color:var(--bf-ivory);box-shadow:inset 0 0 0 1px rgba(var(--bf-ivory-rgb), 0.4)}.template-main--app .bf-contact__done .bf-button--ghost:hover{background:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px var(--bf-ivory)}.template-main--app .bf-help__hero{max-width:52rem;margin:0 auto clamp(2.4rem,5vw,3.6rem);text-align:center;animation:bf-support-rise .6s cubic-bezier(0.2, 0.7, 0.25, 1) both}.template-main--app .bf-help__hero h1{margin-top:.9rem;font-size:clamp(2.8rem,6vw,5.4rem);line-height:.96;letter-spacing:-0.03em}.template-main--app .bf-help__search{position:relative;max-width:36rem;margin:clamp(1.8rem,4vw,2.6rem) auto 0}.template-main--app .bf-help__search svg{position:absolute;left:1.3rem;top:50%;color:var(--bf-muted);transform:translateY(-50%);pointer-events:none}.template-main--app .bf-help__search input{width:100%;height:60px;padding:0 1.4rem 0 3.4rem;border:0;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #cfc9bd,0 1.2rem 2.4rem -1.8rem rgba(22,21,19,.4);color:var(--bf-ink);font:400 1rem "Instrument Sans",sans-serif}.template-main--app .bf-help__search input:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--bf-blue),0 0 0 5px rgba(33,58,92,.1)}.template-main--app .bf-help__count{min-height:1.3rem;margin-top:.8rem;color:var(--bf-muted);font-size:.82rem}.template-main--app .bf-help__themes{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:.6rem;margin-bottom:clamp(3rem,7vw,5rem)}.template-main--app .bf-help__theme{display:flex;flex-direction:column;gap:.45rem;padding:1.3rem 1.2rem 1.1rem;border-radius:12px;background:var(--bf-sand);color:var(--bf-ink) !important;text-decoration:none;transition:transform .35s cubic-bezier(0.2, 0.7, 0.25, 1),background-color .3s ease;animation:bf-support-rise .55s cubic-bezier(0.2, 0.7, 0.25, 1) both}.template-main--app .bf-help__theme:nth-child(1){animation-delay:0.05s}.template-main--app .bf-help__theme:nth-child(2){animation-delay:0.1s}.template-main--app .bf-help__theme:nth-child(3){animation-delay:0.15s}.template-main--app .bf-help__theme:nth-child(4){animation-delay:0.2s}.template-main--app .bf-help__theme:nth-child(5){animation-delay:0.25s}.template-main--app .bf-help__theme svg{margin-bottom:.6rem;color:var(--bf-blue)}.template-main--app .bf-help__theme strong{font:400 1.3rem/1.1 "EB Garamond",Georgia,serif}.template-main--app .bf-help__theme small{color:var(--bf-muted);font-size:.78rem;line-height:1.45}.template-main--app .bf-help__theme-count{margin-top:auto;padding-top:.7rem;color:var(--bf-blue);font:500 .66rem "Instrument Sans",sans-serif;letter-spacing:.1em;text-transform:uppercase}.template-main--app .bf-help__theme:hover{background:var(--bf-parchment);transform:translateY(-3px)}.template-main--app .bf-help__section{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);gap:1.2rem clamp(2rem,5vw,5rem);padding:clamp(2rem,4vw,2.8rem) 0;border-top:1px solid var(--bf-ink);scroll-margin-top:96px}.template-main--app .bf-help__section-head h2{font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.05}.template-main--app .bf-help__section-head p{margin-top:.7rem;color:var(--bf-muted);font-size:.9rem;line-height:1.55}.template-main--app .bf-help__item{border-bottom:1px solid var(--bf-line);scroll-margin-top:110px}.template-main--app .bf-help__item summary{position:relative;display:flex;justify-content:space-between;align-items:center;gap:1.2rem;padding:1.15rem 0;font:400 1.18rem/1.3 "EB Garamond",Georgia,serif;cursor:pointer;list-style:none;transition:color .2s ease}.template-main--app .bf-help__item summary::-webkit-details-marker{display:none}.template-main--app .bf-help__item summary:hover{color:var(--bf-blue)}.template-main--app .bf-help__item summary i{position:relative;flex-shrink:0;width:28px;height:28px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--bf-line);transition:background-color .2s ease,transform .3s cubic-bezier(0.2, 0.7, 0.25, 1)}.template-main--app .bf-help__item summary i::before,.template-main--app .bf-help__item summary i::after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.5px;background:currentColor;transform:translate(-50%, -50%);transition:transform .3s cubic-bezier(0.2, 0.7, 0.25, 1)}.template-main--app .bf-help__item summary i::after{transform:translate(-50%, -50%) rotate(90deg)}.template-main--app .bf-help__item[open] summary i{background:var(--bf-ink);color:var(--bf-paper)}.template-main--app .bf-help__item[open] summary i::after{transform:translate(-50%, -50%) rotate(0deg)}.template-main--app .bf-help__answer{max-width:40rem;padding:0 0 1.3rem;color:var(--bf-soft-ink);font-size:.95rem;line-height:1.7;animation:bf-support-rise .3s cubic-bezier(0.2, 0.7, 0.25, 1) both}.template-main--app .bf-help__answer p+p{margin-top:.7rem}.template-main--app .bf-help__more{margin-top:1.2rem;color:var(--bf-muted);font-size:.86rem}.template-main--app .bf-help__empty{padding:2rem 0;border-top:1px solid var(--bf-ink);color:var(--bf-soft-ink)}.template-main--app .bf-help__contact{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.4fr);gap:1.6rem clamp(2rem,5vw,4rem);align-items:center;margin-top:clamp(3rem,7vw,5rem);padding:clamp(1.8rem,4vw,3rem);border-radius:16px;background:var(--bf-night);color:var(--bf-ivory)}.template-main--app .bf-help__contact h2{margin-top:.7rem;font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.02}.template-main--app .bf-help__contact .bf-panel__eyebrow{color:var(--bf-gold)}.template-main--app .bf-help__contact ul{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1px;margin:0;padding:0;overflow:hidden;border-radius:12px;background:rgba(var(--bf-ivory-rgb), 0.14);list-style:none}.template-main--app .bf-help__contact a{position:relative;display:flex;flex-direction:column;gap:.25rem;height:100%;padding:1.1rem 2.6rem 1.1rem 1.2rem;background:var(--bf-night);color:var(--bf-ivory);text-decoration:none;transition:background-color .25s ease}.template-main--app .bf-help__contact a strong{font:400 1.15rem "EB Garamond",Georgia,serif}.template-main--app .bf-help__contact a small{color:rgba(var(--bf-ivory-rgb), 0.6);font-size:.74rem}.template-main--app .bf-help__contact a>span{position:absolute;right:1.1rem;top:50%;color:var(--bf-gold);transform:translateY(-50%);transition:transform .3s cubic-bezier(0.2, 0.7, 0.25, 1)}.template-main--app .bf-help__contact a:hover{background:#18222d}.template-main--app .bf-help__contact a:hover>span{transform:translate(3px, -50%)}@media(max-width: 1100px){.template-main--app .bf-help__themes{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 900px){.template-main--app .bf-contact__layout{grid-template-columns:1fr}.template-main--app .bf-contact__aside{grid-column:1;grid-row:auto;position:static}.template-main--app .bf-help__section,.template-main--app .bf-help__contact{grid-template-columns:1fr}}@media(max-width: 640px){.template-main--app .bf-help__themes{grid-template-columns:repeat(2, minmax(0, 1fr))}.template-main--app .bf-help__contact ul,.template-main--app .bf-contact__receipt{grid-template-columns:1fr}.template-main--app .bf-contact__topic-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion: reduce){.template-main--app .bf-help__theme,.template-main--app .bf-help__answer,.template-main--app .bf-contact__done,.template-main--app .bf-contact__note,.template-main--app .bf-help__hero{animation:none}}.bf-article__progress{position:fixed;top:0;left:0;right:0;z-index:70;height:3px;pointer-events:none}.bf-article__progress span{display:block;height:100%;background:var(--bf-blue);transform:scaleX(0);transform-origin:left}.template-main--app .bf-mag__masthead{display:grid;grid-template-columns:minmax(0, 1.3fr) minmax(0, 0.7fr);align-items:end;gap:1.2rem 3rem;padding-bottom:clamp(1.6rem,4vw,2.6rem);border-bottom:1px solid var(--bf-ink);animation:bf-mag-rise .6s cubic-bezier(0.2, 0.7, 0.25, 1) both}.template-main--app .bf-mag__masthead .bf-area__eyebrow{grid-column:1/-1}.template-main--app .bf-mag__masthead h1{font-size:clamp(3.2rem,7.4vw,7rem);line-height:.92;letter-spacing:-0.035em}.template-main--app .bf-mag__intro{color:var(--bf-soft-ink);font:italic 400 1.2rem/1.45 "EB Garamond",Georgia,serif}.template-main--app .bf-mag__tools{display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap;padding:1.1rem 0;border-bottom:1px solid var(--bf-line)}.template-main--app .bf-mag__sections{display:flex;gap:.45rem;flex-wrap:wrap}.template-main--app .bf-mag__sections a{display:inline-flex;align-items:center;gap:.4rem;min-height:36px;padding:0 .95rem;border-radius:999px;box-shadow:inset 0 0 0 1px var(--bf-line);color:var(--bf-ink);font-size:.82rem;text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease}.template-main--app .bf-mag__sections a small{color:var(--bf-muted);font-size:.7rem}.template-main--app .bf-mag__sections a:hover{box-shadow:inset 0 0 0 1px var(--bf-ink)}.template-main--app .bf-mag__sections a[aria-current]{background:var(--bf-ink);color:var(--bf-paper);box-shadow:none}.template-main--app .bf-mag__sections a[aria-current] small{color:rgba(var(--bf-ivory-rgb), 0.6)}.template-main--app .bf-mag__themes{order:3;display:flex;align-items:center;gap:.45rem;width:100%;overflow-x:auto;padding-top:.15rem;scrollbar-width:thin;white-space:nowrap}.template-main--app .bf-mag__themes>span{flex:0 0 auto;margin-right:.3rem;color:var(--bf-muted);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.template-main--app .bf-mag__themes a{flex:0 0 auto;padding:.45rem .7rem;border-radius:8px;color:var(--bf-soft-ink);font-size:.82rem;text-decoration:none}.template-main--app .bf-mag__themes a:hover,.template-main--app .bf-mag__themes a[aria-current]{background:var(--bf-sand);color:var(--bf-ink)}.template-main--app .bf-mag__themes a small{margin-left:.2rem;color:var(--bf-muted)}.template-main--app .bf-mag__search{position:relative;flex:0 1 280px}.template-main--app .bf-mag__search input{width:100%;height:42px;padding:0 2.8rem 0 1.1rem;border:0;border-radius:999px;background:#fbfaf7;box-shadow:inset 0 0 0 1px #cfc9bd;color:var(--bf-ink);font:400 .88rem "Instrument Sans",sans-serif}.template-main--app .bf-mag__search input:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--bf-blue)}.template-main--app .bf-mag__search button{position:absolute;right:4px;top:4px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(0,0,0,0);color:var(--bf-muted);cursor:pointer}.template-main--app .bf-mag__search button:hover{background:var(--bf-sand);color:var(--bf-ink)}.template-main--app .bf-mag__result{margin-top:1.4rem;color:var(--bf-soft-ink);font-size:.9rem}.template-main--app .bf-mag__kicker{color:var(--bf-blue);font:600 .66rem "Instrument Sans",sans-serif;letter-spacing:.2em;text-transform:uppercase}.template-main--app .bf-mag__byline{color:var(--bf-muted);font-size:.8rem}.template-main--app .bf-mag__placeholder{display:grid;place-items:center;width:100%;height:100%;background:var(--bf-night)}.template-main--app .bf-mag__placeholder img{width:28% !important;height:auto !important;opacity:.5;object-fit:contain !important}.template-main--app .bf-mag__lead{display:grid;grid-template-columns:minmax(0, 1.25fr) minmax(0, 1fr);gap:clamp(1.6rem,4vw,3.6rem);align-items:center;margin-top:clamp(2rem,5vw,3.2rem);animation:bf-mag-rise .7s cubic-bezier(0.2, 0.7, 0.25, 1) both .08s}.template-main--app .bf-mag__lead-media{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:6px;background:var(--bf-sand)}.template-main--app .bf-mag__lead-media img,.template-main--app .bf-mag__card-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(0.2, 0.7, 0.25, 1)}.template-main--app .bf-mag__lead:hover .bf-mag__lead-media img,.template-main--app .bf-mag__card:hover .bf-mag__card-media img{transform:scale(1.035)}.template-main--app .bf-mag__lead-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.template-main--app .bf-mag__lead h2{font-size:clamp(2.2rem,4.2vw,3.8rem);line-height:1;letter-spacing:-0.02em;text-wrap:balance}.template-main--app .bf-mag__lead h2 a,.template-main--app .bf-mag__card h2 a,.template-main--app .bf-mag__card h3 a{color:var(--bf-ink);text-decoration:none;background:linear-gradient(currentColor, currentColor) 0 100%/0 1px no-repeat;transition:background-size .5s cubic-bezier(0.2, 0.7, 0.25, 1)}.template-main--app .bf-mag__lead h2 a:hover,.template-main--app .bf-mag__card h2 a:hover,.template-main--app .bf-mag__card h3 a:hover{background-size:100% 1px}.template-main--app .bf-mag__dek{color:var(--bf-soft-ink);font:italic 400 1.25rem/1.45 "EB Garamond",Georgia,serif}.template-main--app .bf-mag__lead .bf-button{margin-top:.6rem}.template-main--app .bf-mag__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 300px), 1fr));gap:2.6rem clamp(1.2rem,2.4vw,2.2rem);margin-top:clamp(2.6rem,6vw,4.2rem);padding-top:clamp(2rem,4vw,2.6rem);border-top:1px solid var(--bf-line)}.template-main--app .bf-mag__card{display:flex;flex-direction:column;gap:.6rem;animation:bf-mag-rise .6s cubic-bezier(0.2, 0.7, 0.25, 1) both}.template-main--app .bf-mag__card-media{display:block;aspect-ratio:3/2;margin-bottom:.5rem;overflow:hidden;border-radius:5px;background:var(--bf-sand)}.template-main--app .bf-mag__card h2,.template-main--app .bf-mag__card h3{font-size:1.55rem;line-height:1.1;text-wrap:balance}.template-main--app .bf-mag__card-dek{color:var(--bf-soft-ink);font-size:.9rem;line-height:1.55}.template-main--app .bf-mag__pages{display:flex;justify-content:center;gap:.4rem;margin-top:3rem}.template-main--app .bf-mag__pages a{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--bf-ink);font-size:.85rem;text-decoration:none;box-shadow:inset 0 0 0 1px var(--bf-line)}.template-main--app .bf-mag__pages a[aria-current]{background:var(--bf-ink);color:var(--bf-paper);box-shadow:none}.template-main--app .bf-mag__trails{margin-top:clamp(3rem,6vw,5rem);padding:clamp(2rem,4vw,3rem) 0;border-top:1px solid var(--bf-line);border-bottom:1px solid var(--bf-line)}.template-main--app .bf-mag__trails .bf-section-head h2,.template-main--app .bf-mag__bridge .bf-section-head h2{font-size:clamp(1.9rem,3vw,2.6rem)}.template-main--app .bf-mag__trail-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap:.8rem;margin-top:1.5rem}.template-main--app .bf-mag__trail-card{display:flex;flex-direction:column;gap:.75rem;min-height:245px;padding:1.4rem;border-radius:12px;background:var(--bf-sand);color:var(--bf-ink);text-decoration:none;transition:transform .2s cubic-bezier(0.2, 0.7, 0.25, 1),background-color .2s ease}.template-main--app .bf-mag__trail-card:hover{transform:translateY(-3px);background:var(--bf-parchment)}.template-main--app .bf-mag__trail-card .bf-mag__trail-count{color:var(--bf-blue);font-size:.7rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.template-main--app .bf-mag__trail-card strong{font:400 1.8rem/1.05 "EB Garamond",Georgia,serif;text-wrap:balance}.template-main--app .bf-mag__trail-card>span:nth-child(3){color:var(--bf-soft-ink);font-size:.83rem;line-height:1.5}.template-main--app .bf-mag__trail-card em{margin-top:auto;color:var(--bf-blue);font-size:.75rem;font-style:normal;line-height:1.35}.template-main--app .bf-mag__community-bridges{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(1rem,3vw,2rem);margin-top:clamp(3rem,6vw,5rem)}.template-main--app .bf-mag__community-bridges--single{grid-template-columns:minmax(0, 1fr)}.template-main--app .bf-mag__community-bridges--single .bf-mag__bridge-list{grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(1rem,2.5vw,2.5rem)}.template-main--app .bf-mag__bridge{min-width:0;padding:clamp(1.4rem,3vw,2rem);border-radius:16px;background:var(--bf-sand)}.template-main--app .bf-mag__bridge:first-child{background:var(--bf-night);color:var(--bf-ivory)}.template-main--app .bf-mag__bridge:first-child .bf-panel__eyebrow,.template-main--app .bf-mag__bridge:first-child .bf-mag__kicker{color:var(--bf-gold)}.template-main--app .bf-mag__bridge:first-child .bf-section-head a,.template-main--app .bf-mag__bridge:first-child .bf-mag__bridge-list a{color:var(--bf-ivory)}.template-main--app .bf-mag__bridge .bf-section-head{align-items:end;gap:1rem}.template-main--app .bf-mag__bridge .bf-section-head a{color:var(--bf-blue);font-size:.75rem;white-space:nowrap}.template-main--app .bf-mag__bridge-intro{margin:.7rem 0 1.5rem;color:var(--bf-muted);font-size:.86rem;line-height:1.5}.template-main--app .bf-mag__bridge:first-child .bf-mag__bridge-intro,.template-main--app .bf-mag__bridge:first-child .bf-mag__bridge-list article>p:last-child{color:rgba(var(--bf-ivory-rgb), 0.7)}.template-main--app .bf-mag__bridge-list{display:grid;gap:0}.template-main--app .bf-mag__bridge-list article{padding:1.05rem 0;border-top:1px solid var(--bf-line)}.template-main--app .bf-mag__bridge:first-child .bf-mag__bridge-list article{border-color:rgba(var(--bf-ivory-rgb), 0.18)}.template-main--app .bf-mag__bridge-list h3{margin:.35rem 0;font:400 1.45rem/1.16 "EB Garamond",Georgia,serif}.template-main--app .bf-mag__bridge-list h3 a{color:var(--bf-ink);text-decoration:none}.template-main--app .bf-mag__bridge-list h3 a:hover,.template-main--app .bf-mag__bridge-list p a:hover{text-decoration:underline;text-underline-offset:3px}.template-main--app .bf-mag__bridge-list article>p:last-child,.template-main--app .bf-mag__bridge-link{color:var(--bf-muted);font-size:.78rem}.template-main--app .bf-mag__bridge-list article>p:last-child a{color:inherit}.template-main--app .bf-mag__weekly{margin-top:1.6rem;padding:clamp(1.1rem,2vw,1.5rem);border:1px solid rgba(var(--bf-ivory-rgb), 0.22);border-radius:12px;background:rgba(var(--bf-ivory-rgb), 0.07)}.template-main--app .bf-mag__weekly h3{max-width:28ch;margin:.5rem 0 .8rem;color:var(--bf-ivory);font:italic 400 clamp(1.5rem, 2.5vw, 2rem)/1.15 "EB Garamond",Georgia,serif}.template-main--app .bf-mag__weekly>p:not(.bf-mag__kicker){color:rgba(var(--bf-ivory-rgb), 0.72);font-size:.82rem;line-height:1.5}.template-main--app .bf-mag__weekly>p a{color:var(--bf-ivory);text-underline-offset:3px}.template-main--app .bf-mag__weekly-cta{display:inline-flex;gap:.5rem;align-items:center;margin-top:1rem;color:var(--bf-gold);font-size:.8rem;font-weight:600;text-decoration:none}.template-main--app .bf-mag__weekly-cta:hover{text-decoration:underline;text-underline-offset:4px}.template-main--app .bf-mag__trail-crumbs{display:flex;gap:.65rem;margin-bottom:1.7rem;color:var(--bf-muted);font-size:.75rem}.template-main--app .bf-mag__trail-crumbs a{color:var(--bf-blue);text-decoration:none}.template-main--app .bf-mag__trail-hero{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(260px, 0.8fr);gap:clamp(2rem,5vw,5rem);align-items:stretch;padding-bottom:clamp(2.5rem,6vw,4rem);border-bottom:1px solid var(--bf-line)}.template-main--app .bf-mag__trail-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.template-main--app .bf-mag__trail-hero h1{max-width:10ch;margin:1rem 0;font-size:clamp(3.6rem,8vw,7rem);line-height:.9;letter-spacing:-0.035em;text-wrap:balance}.template-main--app .bf-mag__trail-description{max-width:40rem;color:var(--bf-soft-ink);font:italic 400 1.4rem/1.4 "EB Garamond",Georgia,serif}.template-main--app .bf-mag__trail-meta{margin:1.4rem 0 1.7rem;color:var(--bf-muted);font-size:.82rem}.template-main--app .bf-mag__trail-meta span{margin:0 .35rem}.template-main--app .bf-mag__trail-hero-art{display:flex;flex-direction:column;justify-content:space-between;min-height:355px;padding:clamp(1.5rem,3vw,2.2rem);border-radius:14px;background:linear-gradient(145deg, var(--bf-blue), var(--bf-night) 70%);color:var(--bf-ivory);overflow:hidden}.template-main--app .bf-mag__trail-hero-art>span{font-size:.7rem;font-weight:700;letter-spacing:.25em}.template-main--app .bf-mag__trail-hero-art strong{max-width:12ch;font:italic 400 clamp(2.5rem, 5vw, 4.5rem)/0.95 "EB Garamond",Georgia,serif;overflow-wrap:anywhere}.template-main--app .bf-mag__trail-hero-art small{color:var(--bf-gold);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase}.template-main--app .bf-mag__trail-progress{margin-top:2rem;padding:1.2rem 1.4rem;border-radius:12px;background:var(--bf-sand)}.template-main--app .bf-mag__trail-progress>div{display:flex;justify-content:space-between;gap:.6rem 1rem;flex-wrap:wrap;font-size:.87rem}.template-main--app .bf-mag__trail-progress>div span,.template-main--app .bf-mag__trail-progress>p{color:var(--bf-muted);font-size:.76rem}.template-main--app .bf-mag__trail-progress progress{display:block;width:100%;height:8px;margin:.8rem 0 .4rem;accent-color:var(--bf-blue)}.template-main--app .bf-mag__trail-sequence{max-width:920px;margin:clamp(3rem,6vw,5rem) auto 0}.template-main--app .bf-mag__trail-sequence ol{display:grid;gap:0;margin:1.8rem 0 0;padding:0;list-style:none}.template-main--app .bf-mag__trail-sequence li{display:grid;grid-template-columns:3rem minmax(0, 1fr) minmax(0, 160px);gap:clamp(.8rem,2vw,1.7rem);align-items:center;padding:1.6rem 0;border-top:1px solid var(--bf-line)}.template-main--app .bf-mag__trail-number{align-self:start;color:var(--bf-blue);font:400 1.7rem "EB Garamond",Georgia,serif}.template-main--app .bf-mag__trail-entry h3{margin:.4rem 0;font:400 clamp(1.5rem, 2.5vw, 2rem)/1.1 "EB Garamond",Georgia,serif}.template-main--app .bf-mag__trail-entry h3 a{color:var(--bf-ink);text-decoration:none}.template-main--app .bf-mag__trail-entry h3 a:hover{text-decoration:underline;text-underline-offset:4px}.template-main--app .bf-mag__trail-entry>p:not(.bf-mag__kicker){color:var(--bf-soft-ink);font-size:.85rem;line-height:1.5}.template-main--app .bf-mag__trail-read{display:inline-block;margin-top:.8rem;color:var(--bf-blue);font-size:.8rem;text-decoration:none}.template-main--app .bf-mag__trail-image{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:6px}.template-main--app .bf-mag__trail-image img{width:100%;height:100%;object-fit:cover}.template-main--app .bf-mag__trail-sequence li.is-read .bf-mag__trail-number::after{content:"✓";display:block;color:var(--bf-blue);font:700 .8rem "Instrument Sans",sans-serif}.template-main--app .bf-mag__trail-back{margin-top:2.2rem}.template-main--app .bf-mag__trail-back a{color:var(--bf-blue);font-size:.85rem;text-decoration:none}.template-main--app .bf-article{width:min(100%,1360px);margin:auto;padding:clamp(2.2rem,5vw,4rem) clamp(20px,4vw,48px) 0}.template-main--app .bf-article__head{max-width:50rem;margin:0 auto;text-align:center;animation:bf-mag-rise .7s cubic-bezier(0.2, 0.7, 0.25, 1) both}.template-main--app .bf-article__crumbs{display:flex;justify-content:center;gap:.6rem;color:var(--bf-muted);font:600 .66rem "Instrument Sans",sans-serif;letter-spacing:.2em;text-transform:uppercase}.template-main--app .bf-article__crumbs a{color:var(--bf-blue);text-decoration:none}.template-main--app .bf-article__head h1{margin-top:1.2rem;font-size:clamp(2.6rem,6vw,5.2rem);line-height:.98;letter-spacing:-0.03em;text-wrap:balance}.template-main--app .bf-article__dek{max-width:40rem;margin:1.3rem auto 0;color:var(--bf-soft-ink);font:italic 400 clamp(1.2rem, 2vw, 1.45rem)/1.45 "EB Garamond",Georgia,serif;text-wrap:pretty}.template-main--app .bf-article__byline{display:inline-flex;align-items:center;gap:.85rem;margin-top:2rem;padding:.5rem .5rem .5rem .5rem;border-radius:999px;box-shadow:inset 0 0 0 1px var(--bf-line);text-align:left}.template-main--app .bf-article__byline img,.template-main--app .bf-article__initials{width:44px;height:44px;flex-shrink:0;border-radius:50%;object-fit:cover}.template-main--app .bf-article__initials{display:grid;place-items:center;background:var(--bf-blue);color:var(--bf-ivory);font:400 1.2rem "EB Garamond",Georgia,serif}.template-main--app .bf-article__byline p{display:flex;flex-direction:column;gap:.1rem;font-size:.88rem}.template-main--app .bf-article__byline p span{color:var(--bf-muted);font-size:.76rem}.template-main--app .bf-article__share{display:inline-flex;align-items:center;gap:.45rem;height:40px;margin-left:.4rem;padding:0 1rem;border:0;border-radius:999px;background:var(--bf-sand);color:var(--bf-ink);font:500 .78rem "Instrument Sans",sans-serif;cursor:pointer;transition:background-color .2s ease}.template-main--app .bf-article__share:hover{background:var(--bf-parchment)}.template-main--app .bf-article__hero{max-width:1120px;margin:clamp(2.4rem,5vw,3.6rem) auto 0}.template-main--app .bf-article__hero img{display:block;width:100%;max-height:70vh;object-fit:cover;border-radius:6px}.template-main--app .bf-article__hero figcaption{margin-top:.7rem;color:var(--bf-muted);font-size:.78rem;text-align:center}.template-main--app .bf-article__layout{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 46rem) minmax(0, 1fr);gap:clamp(1.6rem,3vw,3rem);margin-top:clamp(2.6rem,6vw,4rem)}.template-main--app .bf-article__main{grid-column:2;min-width:0}.template-main--app .bf-article__abstract{margin-bottom:2.2rem;padding:1.3rem 1.4rem;border-radius:12px;background:var(--bf-sand)}.template-main--app .bf-article__abstract p:last-child{margin-top:.6rem;color:var(--bf-soft-ink);line-height:1.6}.template-main--app .bf-article__body{color:#1c1915;font:500 1.3rem/1.58 "EB Garamond",Georgia,serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}.template-main--app .bf-article__body>*+*{margin-top:.8em}.template-main--app .bf-article__body strong,.template-main--app .bf-article__body b{font-weight:600}.template-main--app .bf-article__body>p:first-of-type::first-letter{float:left;margin:.08em .1em 0 0;color:var(--bf-blue);font-size:4.4em;line-height:.78}.template-main--app .bf-article__body h2{margin-top:1.6em;font-size:1.75em;line-height:1.1}.template-main--app .bf-article__body h3{margin-top:1.8em;font-size:1.35em}.template-main--app .bf-article__body a{color:var(--bf-blue);text-underline-offset:3px}.template-main--app .bf-article__body blockquote{margin:1.8em 0;padding:0 0 0 1.4em;border-left:2px solid var(--bf-gold);color:var(--bf-blue);font-size:1.3em;font-style:italic;line-height:1.45}.template-main--app .bf-article__body img{max-width:100%;height:auto;border-radius:4px}.template-main--app .bf-article__body ul,.template-main--app .bf-article__body ol{padding-left:1.3em}.template-main--app .bf-article__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:2.4rem;padding-top:1.4rem;border-top:1px solid var(--bf-line)}.template-main--app .bf-article__tags a{padding:.35rem .8rem;border-radius:999px;background:var(--bf-sand);color:var(--bf-soft-ink);font-size:.76rem;text-decoration:none}.template-main--app .bf-article__tags a:hover{background:var(--bf-parchment)}.template-main--app .bf-article__thread{margin-top:3rem;padding:clamp(1.6rem,4vw,2.4rem);border-radius:16px;background:var(--bf-night);color:var(--bf-ivory)}.template-main--app .bf-article__thread .bf-panel__eyebrow{color:var(--bf-gold)}.template-main--app .bf-article__thread h2{margin:.5rem 0 1.4rem;color:var(--bf-ivory);font:400 clamp(1.5rem, 2.6vw, 1.95rem)/1.2 "EB Garamond",Georgia,serif;text-wrap:balance}.template-main--app .bf-article__thread-list{list-style:none;margin:0 0 1.4rem;padding:0;display:grid;gap:.7rem}.template-main--app .bf-article__thread-list li{padding:1rem 1.1rem;border-left:2px solid var(--bf-gold);border-radius:0 10px 10px 0;background:rgba(var(--bf-ivory-rgb), 0.06)}.template-main--app .bf-article__thread-list h3{margin:.45rem 0;color:var(--bf-ivory);font:400 1.4rem/1.18 "EB Garamond",Georgia,serif}.template-main--app .bf-article__thread-list h3 a{color:inherit;text-decoration:none}.template-main--app .bf-article__thread-list h3 a:hover{text-decoration:underline;text-underline-offset:3px}.template-main--app .bf-article__thread-list p{margin:0 0 .45rem;font:italic 400 1.1rem/1.5 "EB Garamond",Georgia,serif}.template-main--app .bf-article__thread-list span,.template-main--app .bf-article__thread-empty,.template-main--app .bf-article__thread-spoiler{color:rgba(var(--bf-ivory-rgb), 0.7);font-size:.85rem}.template-main--app .bf-article__thread-empty{margin:0 0 1.2rem}.template-main--app .bf-article__thread .bf-button{background:var(--bf-ivory);color:var(--bf-night)}.template-main--app .bf-article__thread .bf-button:hover{background:#fff}.template-main--app .bf-article__series{margin-top:2.4rem;padding:1.5rem 0 0;border-top:1px solid var(--bf-ink)}.template-main--app .bf-article__series-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:.2rem 1rem}.template-main--app .bf-article__series-head .bf-panel__eyebrow{grid-column:1/-1}.template-main--app .bf-article__series h2{margin:0;font-size:1.6rem}.template-main--app .bf-article__series h2 a{color:inherit;text-decoration:none}.template-main--app .bf-article__series h2 a:hover{color:var(--bf-blue)}.template-main--app .bf-article__series-count{margin:0;color:var(--bf-muted);font-size:.82rem}.template-main--app .bf-article__series-bar{display:block;height:3px;margin:.9rem 0 1.2rem;border-radius:3px;background:var(--bf-line);overflow:hidden}.template-main--app .bf-article__series-bar span{display:block;height:100%;background:var(--bf-blue)}.template-main--app .bf-article__series-steps{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.template-main--app .bf-article__series-steps a{display:flex;flex-direction:column;gap:.3rem;padding:1rem 1.1rem;border-radius:12px;background:#fbfaf7;box-shadow:inset 0 0 0 1px var(--bf-line);color:var(--bf-ink);text-decoration:none;transition:box-shadow .2s ease}.template-main--app .bf-article__series-steps a:hover{box-shadow:inset 0 0 0 1px var(--bf-blue)}.template-main--app .bf-article__series-steps a.is-next{text-align:right}.template-main--app .bf-article__series-steps small{color:var(--bf-blue);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.template-main--app .bf-article__series-steps span{font:400 1.1rem/1.3 "EB Garamond",Georgia,serif}.template-main--app .bf-article__series details{margin-top:1rem}.template-main--app .bf-article__series summary{cursor:pointer;color:var(--bf-soft-ink);font-size:.88rem}.template-main--app .bf-article__series ol{margin:.9rem 0 0;padding-left:1.4rem;display:grid;gap:.45rem;font-size:.92rem}.template-main--app .bf-article__series ol a{color:var(--bf-soft-ink);text-decoration:none}.template-main--app .bf-article__series ol a:hover{color:var(--bf-blue);text-decoration:underline}.template-main--app .bf-article__author{display:flex;gap:1.2rem;margin-top:2.4rem;padding:1.5rem;border-radius:12px;background:#fbfaf7;box-shadow:inset 0 0 0 1px var(--bf-line)}.template-main--app .bf-article__author img{width:64px;height:64px;flex-shrink:0;border-radius:50%;object-fit:cover}.template-main--app .bf-article__author h2{margin-top:.3rem;font-size:1.5rem}.template-main--app .bf-article__author div>p:last-child{margin-top:.5rem;color:var(--bf-soft-ink);font-size:.9rem;line-height:1.6}.template-main--app .bf-article__books{grid-column:3;align-self:start;position:sticky;top:100px;max-width:290px}.template-main--app .bf-article__books ul{margin:1rem 0 0;padding:0;list-style:none}.template-main--app .bf-article__books a{display:flex;gap:.9rem;padding:.9rem 0;border-top:1px solid var(--bf-line);color:var(--bf-ink);text-decoration:none}.template-main--app .bf-article__books a>span:last-child{display:flex;flex-direction:column;gap:.2rem;min-width:0}.template-main--app .bf-article__books strong{font:400 1.05rem/1.15 "EB Garamond",Georgia,serif}.template-main--app .bf-article__books small{color:var(--bf-muted);font-size:.74rem}.template-main--app .bf-article__books em{margin-top:.3rem;color:var(--bf-blue);font-size:.74rem;font-style:normal;opacity:0;transform:translateX(-4px);transition:opacity .25s ease,transform .3s cubic-bezier(0.2, 0.7, 0.25, 1)}.template-main--app .bf-article__books a:hover em{opacity:1;transform:none}.template-main--app .bf-article__after{padding-top:clamp(3rem,7vw,5rem)}.template-main--app .bf-article__next .bf-section-head h2{font-size:clamp(1.9rem,3vw,2.5rem)}.template-main--app .bf-article__next .bf-section-head a{font-size:.86rem;text-decoration:none}.template-main--app .bf-article__next .bf-mag__grid{margin-top:1.6rem;padding-top:0;border-top:0}.template-main--app .bf-letter{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 0.9fr);gap:1.6rem clamp(2rem,5vw,4rem);align-items:center;margin-top:clamp(3.6rem,8vw,6rem);padding:clamp(1.8rem,4vw,3rem);border-radius:16px;background:var(--bf-night);color:var(--bf-ivory)}.template-main--app .bf-letter .bf-panel__eyebrow{color:var(--bf-gold)}.template-main--app .bf-letter h2{margin-top:.8rem;font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.02}.template-main--app .bf-letter__copy>p:last-child{margin-top:.9rem;max-width:30rem;color:rgba(var(--bf-ivory-rgb), 0.72);font-size:.9rem;line-height:1.6}.template-main--app .bf-letter__form{display:flex;flex-wrap:wrap;gap:.6rem}.template-main--app .bf-letter__form input[type=email]{flex:1 1 220px;height:54px;padding:0 1.3rem;border:0;border-radius:999px;background:rgba(var(--bf-ivory-rgb), 0.08);box-shadow:inset 0 0 0 1px rgba(var(--bf-ivory-rgb), 0.3);color:var(--bf-ivory);font:400 .95rem "Instrument Sans",sans-serif}.template-main--app .bf-letter__form input[type=email]::placeholder{color:rgba(var(--bf-ivory-rgb), 0.55)}.template-main--app .bf-letter__form input[type=email]:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--bf-gold)}.template-main--app .bf-letter__form button{height:54px;padding:0 1.8rem;border:0;border-radius:999px;background:var(--bf-ivory);color:var(--bf-night);font:500 .9rem "Instrument Sans",sans-serif;cursor:pointer;transition:background-color .2s ease}.template-main--app .bf-letter__form button:hover{background:var(--bf-gold)}.template-main--app .bf-letter__status{flex-basis:100%;min-height:1.2rem;color:rgba(var(--bf-ivory-rgb), 0.8);font-size:.84rem}.template-main--app .bf-letter__form.is-done input,.template-main--app .bf-letter__form.is-done button{display:none}.template-main--app .bf-letter__form.is-done .bf-letter__status{color:var(--bf-ivory);font:italic 400 1.3rem/1.35 "EB Garamond",Georgia,serif}@media(max-width: 1100px){.template-main--app .bf-article__layout{grid-template-columns:minmax(0, 1fr);max-width:46rem;margin-inline:auto}.template-main--app .bf-article__main,.template-main--app .bf-article__books{grid-column:1}.template-main--app .bf-article__books{position:static;max-width:none}}@media(max-width: 820px){.template-main--app .bf-mag__masthead,.template-main--app .bf-mag__lead,.template-main--app .bf-letter{grid-template-columns:1fr}.template-main--app .bf-mag__community-bridges,.template-main--app .bf-mag__trail-hero{grid-template-columns:1fr}.template-main--app .bf-mag__community-bridges--single .bf-mag__bridge-list{grid-template-columns:1fr;gap:0}.template-main--app .bf-mag__trail-hero-art{min-height:240px}.template-main--app .bf-mag__search{flex-basis:100%}.template-main--app .bf-article__byline{flex-wrap:wrap;justify-content:center;border-radius:16px}.template-main--app .bf-article__body{font-size:1.16rem}.template-main--app .bf-article__series-steps{grid-template-columns:1fr}.template-main--app .bf-article__series-steps a.is-next{text-align:left}}@media(max-width: 560px){.template-main--app .bf-mag__trail-sequence li{grid-template-columns:2rem minmax(0, 1fr)}.template-main--app .bf-mag__trail-image{display:none}.template-main--app .bf-mag__bridge .bf-section-head{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion: reduce){.template-main--app .bf-mag__masthead,.template-main--app .bf-mag__lead,.template-main--app .bf-mag__card,.template-main--app .bf-article__head{animation:none}}@keyframes bf-mag-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.bf-legal-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 1.2rem;margin:0 auto;padding:.9rem clamp(20px,4vw,48px);max-width:1360px;background:#fbfaf7;box-shadow:inset 0 -1px 0 var(--bf-line);font-size:.95rem}.bf-legal-notice p{margin:0;display:flex;flex-wrap:wrap;gap:.3rem .8rem}.bf-legal-notice form{margin:0}@keyframes bf-inst-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.template-main--app .bf-inst__hero{position:relative;overflow:hidden;background:var(--bf-night);color:var(--bf-ivory)}.template-main--app .bf-inst__hero::after{content:"";position:absolute;right:-8vw;top:-12vw;width:46vw;height:46vw;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(var(--bf-ivory-rgb), 0.12),0 0 0 5vw rgba(var(--bf-ivory-rgb), 0.025);pointer-events:none}.template-main--app .bf-inst__hero-inner{position:relative;z-index:1;width:min(100%,1360px);margin:auto;padding:clamp(3.5rem,9vw,7.5rem) clamp(20px,4vw,48px) clamp(2.4rem,5vw,3.6rem);animation:bf-inst-rise .7s cubic-bezier(0.2, 0.7, 0.25, 1) both}.template-main--app .bf-inst__hero .bf-area__eyebrow{color:var(--bf-gold)}.template-main--app .bf-inst__hero h1{max-width:14ch;margin-top:1rem;font-size:clamp(3rem,7.4vw,7rem);line-height:.94;letter-spacing:-0.035em}.template-main--app .bf-inst__lede{max-width:38rem;margin-top:1.6rem;color:rgba(var(--bf-ivory-rgb), 0.78);font:italic 400 clamp(1.2rem, 2vw, 1.5rem)/1.45 "EB Garamond",Georgia,serif}.template-main--app .bf-inst__numbers{position:relative;z-index:1;width:min(100%,1360px);margin:0 auto;padding:0 clamp(20px,4vw,48px) clamp(2.4rem,5vw,3.4rem);display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem}.template-main--app .bf-inst__numbers div{padding-top:1rem;border-top:1px solid rgba(var(--bf-ivory-rgb), 0.22)}.template-main--app .bf-inst__numbers dt{color:rgba(var(--bf-ivory-rgb), 0.6);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.template-main--app .bf-inst__numbers dd{margin:.4rem 0 0;font:400 clamp(2.4rem, 5vw, 3.8rem)/1 "EB Garamond",Georgia,serif}.template-main--app .bf-inst__section{margin-top:clamp(3rem,7vw,5rem);animation:bf-inst-rise .6s cubic-bezier(0.2, 0.7, 0.25, 1) both}.template-main--app .bf-inst--plain .bf-inst__section:first-of-type{margin-top:0}.template-main--app .bf-inst__body>.bf-inst__section:first-child{margin-top:0}.template-main--app .bf-inst__section-head{margin-bottom:1.8rem}.template-main--app .bf-inst__section-head h2{max-width:22ch;margin-top:1.2rem;font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.02;letter-spacing:-0.015em}.template-main--app .bf-inst__split{display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);gap:1rem clamp(2rem,5vw,5rem)}.template-main--app .bf-inst__fronts{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.7rem}.template-main--app .bf-inst__front{position:relative;display:flex;flex-direction:column;gap:.5rem;min-height:15rem;padding:1.5rem 1.5rem 1.4rem;border-radius:14px;background:var(--bf-sand);color:var(--bf-ink) !important;text-decoration:none;transition:transform .35s cubic-bezier(0.2, 0.7, 0.25, 1),background-color .3s ease}.template-main--app a.bf-inst__front:hover{background:var(--bf-parchment);transform:translateY(-3px)}.template-main--app .bf-inst__front-num{color:var(--bf-muted);font:500 .72rem "JetBrains Mono",monospace}.template-main--app .bf-inst__front strong{margin-top:auto;font:400 2.3rem/1 "EB Garamond",Georgia,serif}.template-main--app .bf-inst__front-family{color:var(--bf-blue);font:600 .66rem "Instrument Sans",sans-serif;letter-spacing:.14em;text-transform:uppercase}.template-main--app .bf-inst__front p{color:var(--bf-soft-ink);font-size:.9rem;line-height:1.55}.template-main--app .bf-inst__steps{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(1.4rem,3vw,2.6rem);margin:0;padding:0;list-style:none;counter-reset:bf-step}.template-main--app .bf-inst__steps li{counter-increment:bf-step;display:flex;flex-direction:column;gap:.6rem;padding-top:1.1rem;border-top:1px solid var(--bf-ink)}.template-main--app .bf-inst__steps li::before{content:"0" counter(bf-step);color:var(--bf-muted);font:500 .72rem "JetBrains Mono",monospace}.template-main--app .bf-inst__steps strong{font:400 1.7rem/1.05 "EB Garamond",Georgia,serif}.template-main--app .bf-inst__steps p{color:var(--bf-soft-ink);font-size:.92rem;line-height:1.6}.template-main--app .bf-inst__steps a{margin-top:auto;font-size:.84rem;text-decoration:none}.template-main--app .bf-inst__authors{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 170px), 1fr));gap:1.8rem 1.2rem;margin:0;padding:0;list-style:none}.template-main--app .bf-inst__authors a{display:flex;flex-direction:column;gap:.3rem;color:var(--bf-ink);text-decoration:none}.template-main--app .bf-inst__portrait{display:grid;place-items:center;aspect-ratio:4/5;margin-bottom:.6rem;overflow:hidden;border-radius:8px;background:var(--bf-blue);color:var(--bf-ivory);font:400 3rem "EB Garamond",Georgia,serif}.template-main--app .bf-inst__portrait img{width:100%;height:100%;object-fit:cover;filter:grayscale(0.25);transition:transform 1s cubic-bezier(0.2, 0.7, 0.25, 1),filter .4s ease}.template-main--app .bf-inst__authors a:hover img{transform:scale(1.04);filter:none}.template-main--app .bf-inst__authors strong{font:400 1.25rem/1.1 "EB Garamond",Georgia,serif}.template-main--app .bf-inst__authors small{color:var(--bf-muted);font-size:.76rem}.template-main--app .bf-inst__doors{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1px;margin-top:clamp(3.6rem,8vw,6rem);overflow:hidden;border-radius:14px;background:var(--bf-line)}.template-main--app .bf-inst__doors a{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:1.5rem 3rem 1.5rem 1.4rem;background:#fbfaf7;color:var(--bf-ink);text-decoration:none;transition:background-color .25s ease}.template-main--app .bf-inst__doors small{color:var(--bf-muted);font-size:.74rem}.template-main--app .bf-inst__doors strong{font:400 1.35rem/1.1 "EB Garamond",Georgia,serif}.template-main--app .bf-inst__doors span{position:absolute;right:1.3rem;top:50%;color:var(--bf-blue);transform:translateY(-50%);transition:transform .3s cubic-bezier(0.2, 0.7, 0.25, 1)}.template-main--app .bf-inst__doors a:hover{background:var(--bf-sand)}.template-main--app .bf-inst__doors a:hover span{transform:translate(4px, -50%)}.template-main--app .bf-inst__checklist{margin:0;padding:0;list-style:none}.template-main--app .bf-inst__checklist li{display:grid;grid-template-columns:1.6rem minmax(0, 1fr);gap:.2rem .9rem;padding:1.1rem 0;border-top:1px solid var(--bf-line)}.template-main--app .bf-inst__checklist li::before{content:"";grid-row:span 2;width:1.1rem;height:1.1rem;margin-top:.25rem;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--bf-blue);background:radial-gradient(circle, var(--bf-blue) 0 3px, transparent 3.5px)}.template-main--app .bf-inst__checklist strong{font:400 1.3rem/1.15 "EB Garamond",Georgia,serif}.template-main--app .bf-inst__checklist span{color:var(--bf-soft-ink);font-size:.9rem;line-height:1.5}.template-main--app .bf-inst__timeline{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1rem;margin:0;padding:0;list-style:none}.template-main--app .bf-inst__timeline li{position:relative;display:flex;flex-direction:column;gap:.5rem;padding-top:2.8rem}.template-main--app .bf-inst__timeline li::before{content:"";position:absolute;top:1rem;left:2.4rem;right:-1rem;height:1px;background:var(--bf-line)}.template-main--app .bf-inst__timeline li:last-child::before{display:none}.template-main--app .bf-inst__timeline span{position:absolute;top:0;left:0;width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;background:var(--bf-ink);color:var(--bf-paper);font:500 .8rem "Instrument Sans",sans-serif}.template-main--app .bf-inst__timeline strong{font:400 1.45rem/1.1 "EB Garamond",Georgia,serif}.template-main--app .bf-inst__timeline p{color:var(--bf-soft-ink);font-size:.88rem;line-height:1.55}.template-main--app .bf-inst__cta{display:flex;align-items:center;justify-content:space-between;gap:1.6rem 3rem;flex-wrap:wrap;margin-top:clamp(3.6rem,8vw,6rem);padding:clamp(1.8rem,4vw,3rem);border-radius:16px;background:var(--bf-night);color:var(--bf-ivory)}.template-main--app .bf-inst__cta .bf-panel__eyebrow{color:var(--bf-gold)}.template-main--app .bf-inst__cta h2{max-width:24ch;margin-top:.7rem;font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.05}.template-main--app .bf-inst__cta p:last-child{margin-top:.7rem;color:rgba(var(--bf-ivory-rgb), 0.7);font-size:.9rem}.template-main--app .bf-inst__press-contact{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;max-width:26rem}.template-main--app .bf-inst__press-contact p{color:var(--bf-soft-ink);line-height:1.6}.template-main--app .bf-inst__mail{font-size:.88rem}.template-main--app .bf-inst__books{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 150px), 1fr));gap:2rem 1.4rem;margin:1.8rem 0 0;padding:0;list-style:none}.template-main--app .bf-inst__books li{display:flex;flex-direction:column;gap:.3rem}.template-main--app .bf-inst__books .bf-cover{margin-bottom:.6rem;transition:transform .4s cubic-bezier(0.2, 0.7, 0.25, 1)}.template-main--app .bf-inst__books .bf-cover:hover{transform:translateY(-4px)}.template-main--app .bf-inst__books strong a{color:var(--bf-ink);font:400 1.1rem/1.15 "EB Garamond",Georgia,serif;text-decoration:none}.template-main--app .bf-inst__books small{color:var(--bf-muted);font-size:.76rem}.template-main--app .bf-inst__section .bf-section-head+.bf-inst__authors{margin-top:1.8rem}.template-main--app .bf-inst__section .bf-section-head h2{font-size:clamp(1.8rem,3vw,2.4rem)}.template-main--app .bf-inst__section .bf-section-head a{font-size:.86rem;text-decoration:none}.template-main--app .bf-inst__posts{margin:1rem 0 0;padding:0;list-style:none}.template-main--app .bf-inst__posts a{display:flex;flex-direction:column;gap:.3rem;padding:1.1rem 0;border-bottom:1px solid var(--bf-line);color:var(--bf-ink);text-decoration:none}.template-main--app .bf-inst__posts small{color:var(--bf-blue);font:600 .64rem "Instrument Sans",sans-serif;letter-spacing:.16em;text-transform:uppercase}.template-main--app .bf-inst__posts strong{font:400 1.45rem/1.15 "EB Garamond",Georgia,serif}.template-main--app .bf-inst__posts a:hover strong{color:var(--bf-blue)}.template-main--app.bf-legal .bf-legal__head,.template-main--app.bf-legal .legal-body{width:min(100%,1180px);margin:0 auto;padding-inline:clamp(20px,4vw,48px)}.template-main--app.bf-legal .bf-legal__head{padding-top:clamp(2.5rem,6vw,4.5rem);padding-bottom:clamp(1.6rem,4vw,2.4rem);border-bottom:1px solid var(--bf-line)}.template-main--app.bf-legal .bf-legal__head h1{margin-top:.9rem;font-size:clamp(2.6rem,6vw,5rem);line-height:.96;letter-spacing:-0.03em}.template-main--app .bf-legal__meta{margin-top:1rem !important;color:var(--bf-muted);font-size:.86rem}.template-main--app .bf-legal__switch{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:1.4rem}.template-main--app .bf-legal__switch a{min-height:34px;display:inline-flex;align-items:center;padding:0 .9rem;border-radius:999px;box-shadow:inset 0 0 0 1px var(--bf-line);color:var(--bf-ink);font-size:.8rem;text-decoration:none}.template-main--app .bf-legal__switch a[aria-current]{background:var(--bf-ink);color:var(--bf-paper);box-shadow:none}.template-main--app .legal-body{padding-top:clamp(2rem,5vw,3rem);padding-bottom:clamp(4rem,8vw,6rem)}.template-main--app .legal-content{display:grid;grid-template-columns:minmax(200px, 260px) minmax(0, 44rem);gap:1.4rem clamp(2rem,6vw,5rem);align-items:start}.template-main--app .legal-toc{grid-column:1;grid-row:1/span 4;position:sticky;top:96px;max-height:calc(100vh - 120px);overflow:auto}.template-main--app .legal-toc h2{color:var(--bf-muted);font:600 .66rem "Instrument Sans",sans-serif !important;letter-spacing:.22em;text-transform:uppercase}.template-main--app .legal-toc ol{margin:.9rem 0 0;padding:0;list-style:none;counter-reset:bf-toc}.template-main--app .legal-toc li{counter-increment:bf-toc}.template-main--app .legal-toc a{display:flex;gap:.6rem;padding:.45rem 0 .45rem .8rem;border-left:2px solid var(--bf-line);color:var(--bf-soft-ink);font-size:.84rem;line-height:1.35;text-decoration:none;transition:color .2s ease,border-color .2s ease}.template-main--app .legal-toc a::before{content:counter(bf-toc);color:var(--bf-muted);font:500 .7rem "JetBrains Mono",monospace;line-height:1.6}.template-main--app .legal-toc a:hover{color:var(--bf-ink)}.template-main--app .legal-toc a[aria-current]{border-color:var(--bf-blue);color:var(--bf-blue)}.template-main--app .legal-summary,.template-main--app .legal-article,.template-main--app .legal-nav-links,.template-main--app .legal-content>h2,.template-main--app .legal-content>p,.template-main--app .legal-content>ul{grid-column:2}.template-main--app .legal-summary{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.3rem 1.5rem;border-radius:12px;background:var(--bf-sand);color:var(--bf-soft-ink);font-size:.98rem;line-height:1.65}.template-main--app .legal-article{color:var(--bf-soft-ink);font-size:1rem;line-height:1.75}.template-main--app .legal-article section{padding-top:1.6rem;scroll-margin-top:96px}.template-main--app .legal-article h2{margin-bottom:.8rem;color:var(--bf-ink);font-size:1.8rem;line-height:1.1;scroll-margin-top:96px}.template-main--app .legal-article h2:not(:first-child){margin-top:2.2rem}.template-main--app .legal-article h3{margin:1.4rem 0 .5rem;color:var(--bf-ink);font-size:1.3rem}.template-main--app .legal-article p+p,.template-main--app .legal-article p+ul,.template-main--app .legal-article ul+p{margin-top:.8rem}.template-main--app .legal-article ul{padding-left:1.2rem}.template-main--app .legal-article li+li{margin-top:.35rem}.template-main--app .legal-article table{width:100%;margin:1rem 0;border-collapse:collapse;font-size:.88rem}.template-main--app .legal-article th,.template-main--app .legal-article td{padding:.6rem .7rem;border-bottom:1px solid var(--bf-line);text-align:left;vertical-align:top}.template-main--app .legal-contact{list-style:none;padding:0 !important}.template-main--app .legal-nav-links{display:flex;gap:.6rem;flex-wrap:wrap;padding-top:2rem;border-top:1px solid var(--bf-line)}.template-main--app .legal-nav-links a{padding:.6rem 1.1rem;border-radius:999px;box-shadow:inset 0 0 0 1px var(--bf-line);color:var(--bf-ink);font-size:.84rem;text-decoration:none}.template-main--app .legal-nav-links a:hover{box-shadow:inset 0 0 0 1px var(--bf-ink)}.template-main--app .bf-error{position:relative;max-width:60rem;text-align:center}.template-main--app .bf-error__code{position:absolute;left:50%;top:clamp(.5rem,3vw,2rem);z-index:-1;color:rgba(22,21,19,.05);font:400 clamp(9rem, 26vw, 20rem)/1 "EB Garamond",Georgia,serif;letter-spacing:-0.05em;transform:translateX(-50%);pointer-events:none;user-select:none}.template-main--app .bf-error>.bf-area__eyebrow{margin-top:clamp(3rem,9vw,7rem)}.template-main--app .bf-error h1{margin-top:1rem;font-size:clamp(2.6rem,6vw,5rem);line-height:.98;letter-spacing:-0.03em}.template-main--app .bf-error__lead{max-width:34rem;margin:1.2rem auto 0 !important;color:var(--bf-soft-ink);line-height:1.6}.template-main--app .bf-error__search{display:flex;gap:.6rem;max-width:34rem;margin:2rem auto 0}.template-main--app .bf-error__search input{flex:1;min-width:0;height:52px;padding:0 1.3rem;border:0;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #cfc9bd;color:var(--bf-ink);font:400 .95rem "Instrument Sans",sans-serif}.template-main--app .bf-error__search input:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--bf-blue)}.template-main--app .bf-error__shortcuts{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.6rem;margin-top:clamp(2.4rem,6vw,3.6rem);text-align:left}.template-main--app .bf-error__shortcuts a{display:flex;flex-direction:column;gap:.25rem;padding:1.1rem 1.2rem;border-radius:12px;background:var(--bf-sand);color:var(--bf-ink);text-decoration:none;transition:background-color .25s ease,transform .3s cubic-bezier(0.2, 0.7, 0.25, 1)}.template-main--app .bf-error__shortcuts strong{font:400 1.2rem "EB Garamond",Georgia,serif}.template-main--app .bf-error__shortcuts small{color:var(--bf-muted);font-size:.76rem}.template-main--app .bf-error__shortcuts a:hover{background:var(--bf-parchment);transform:translateY(-2px)}.template-main--app .bf-error__debug{margin-top:2rem;text-align:left}.template-main--app .bf-error__debug pre{overflow:auto;padding:1rem;border-radius:8px;background:var(--bf-sand);font-size:.78rem}.template-main--app .bf-mydata__list{margin:1.2rem 0 0;padding:0;list-style:none}.template-main--app .bf-mydata__list li{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.2fr) 7rem;align-items:center;gap:.5rem 2rem;padding:1.1rem 0;border-bottom:1px solid var(--bf-line)}.template-main--app .bf-mydata__list li>div{display:flex;flex-direction:column;gap:.2rem}.template-main--app .bf-mydata__list strong{font:400 1.25rem/1.15 "EB Garamond",Georgia,serif}.template-main--app .bf-mydata__list li>div span{color:var(--bf-muted);font-size:.8rem}.template-main--app .bf-mydata__list p{color:var(--bf-soft-ink);font-size:.86rem;line-height:1.5}.template-main--app .bf-mydata__list a{justify-self:end;font-size:.82rem}.template-main--app .bf-mydata__actions{margin-top:clamp(2.4rem,5vw,3.4rem)}.template-main--app .bf-mydata__actions h2{margin:.6rem 0 .8rem;font-size:2rem}.template-main--app .bf-mydata__lead{margin-bottom:1.3rem !important;color:var(--bf-soft-ink);font-size:.92rem;line-height:1.6}.template-main--app .bf-mydata__actions form+.bf-field__hint{margin-top:1rem}.template-main--app .bf-mydata__confirm summary{display:inline-flex;align-items:center;min-height:44px;padding:0 1.2rem;border-radius:999px;box-shadow:inset 0 0 0 1px var(--bf-wine);color:var(--bf-wine);font-size:.86rem;cursor:pointer;list-style:none}.template-main--app .bf-mydata__confirm summary::-webkit-details-marker{display:none}.template-main--app .bf-mydata__confirm[open] summary{margin-bottom:1.2rem}.template-main--app .bf-mydata__more{margin-top:2.4rem !important;color:var(--bf-muted);font-size:.86rem}.template-main--app .bf-editorial-page{max-width:1100px}.template-main--app .bf-editorial-page__head{padding-bottom:1.6rem;margin-bottom:clamp(1.6rem,4vw,2.6rem);border-bottom:1px solid var(--bf-ink)}.template-main--app .bf-editorial-page__head h1{margin-top:.9rem;font-size:clamp(2.8rem,6.4vw,5.6rem);line-height:.95;letter-spacing:-0.03em}.template-main--app .bf-block{margin-top:clamp(2.2rem,5vw,3.4rem)}.template-main--app .bf-block>h2{margin-bottom:1rem;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.05}.template-main--app .bf-block--text p,.template-main--app .bf-block--rich-text{max-width:42rem;color:var(--bf-soft-ink);font:400 1.2rem/1.7 "EB Garamond",Georgia,serif}.template-main--app .bf-block--rich-text>*+*{margin-top:1em}.template-main--app .bf-block--image-text{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:1rem clamp(2rem,5vw,4rem);align-items:center}.template-main--app .bf-block--image-text>h2{grid-column:1/-1}.template-main--app .bf-block--image-text figure{margin:0}.template-main--app .bf-block--image-text img,.template-main--app .bf-block--gallery img{display:block;width:100%;height:auto;border-radius:6px}.template-main--app .bf-block--image-text .bf-block__copy p{color:var(--bf-soft-ink);font:400 1.15rem/1.7 "EB Garamond",Georgia,serif}.template-main--app .bf-block--gallery{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 260px), 1fr));gap:1rem}.template-main--app .bf-block--gallery>h2{grid-column:1/-1}.template-main--app .bf-block--gallery figure{margin:0}.template-main--app .bf-block--gallery figcaption{margin-top:.5rem;color:var(--bf-muted);font-size:.78rem}.template-main--app .bf-block--list ul{margin:0;padding:0;list-style:none}.template-main--app .bf-block--list li{padding:1rem 0;border-top:1px solid var(--bf-line);color:var(--bf-soft-ink);line-height:1.55}.template-main--app .bf-block--list li strong{display:block;color:var(--bf-ink);font:400 1.3rem "EB Garamond",Georgia,serif}.template-main--app .bf-block--blog-feed ol{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 280px), 1fr));gap:.7rem;margin:0;padding:0;list-style:none}.template-main--app .bf-block--blog-feed a{display:flex;flex-direction:column;gap:.4rem;height:100%;padding:1.3rem;border-radius:12px;background:var(--bf-sand);color:var(--bf-ink);text-decoration:none;transition:background-color .25s ease}.template-main--app .bf-block--blog-feed a:hover{background:var(--bf-parchment)}.template-main--app .bf-block--blog-feed small{color:var(--bf-blue);font:600 .64rem "Instrument Sans",sans-serif;letter-spacing:.16em;text-transform:uppercase}.template-main--app .bf-block--blog-feed strong{font:400 1.35rem/1.15 "EB Garamond",Georgia,serif}.template-main--app .bf-block--blog-feed span{color:var(--bf-soft-ink);font-size:.86rem;line-height:1.5}@media(max-width: 980px){.template-main--app .legal-content{grid-template-columns:1fr}.template-main--app .legal-toc{grid-column:1;grid-row:auto;position:static;max-height:none;padding:1rem 1.2rem;border-radius:12px;background:#fbfaf7;box-shadow:inset 0 0 0 1px var(--bf-line)}.template-main--app .legal-summary,.template-main--app .legal-article,.template-main--app .legal-nav-links,.template-main--app .legal-content>h2,.template-main--app .legal-content>p,.template-main--app .legal-content>ul{grid-column:1}.template-main--app .bf-inst__doors{grid-template-columns:repeat(2, minmax(0, 1fr))}.template-main--app .bf-inst__timeline{grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:2rem}.template-main--app .bf-inst__timeline li:nth-child(2)::before{display:none}.template-main--app .bf-error__shortcuts{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 760px){.template-main--app .bf-inst__fronts,.template-main--app .bf-inst__steps,.template-main--app .bf-inst__split,.template-main--app .bf-block--image-text{grid-template-columns:1fr}.template-main--app .bf-inst__front{min-height:0}.template-main--app .bf-inst__numbers{grid-template-columns:repeat(3, minmax(0, 1fr))}.template-main--app .bf-mydata__list li{grid-template-columns:1fr}.template-main--app .bf-mydata__list a{justify-self:start}.template-main--app .bf-error__search{flex-direction:column}}@media(max-width: 520px){.template-main--app .bf-inst__doors,.template-main--app .bf-inst__timeline,.template-main--app .bf-error__shortcuts{grid-template-columns:1fr}.template-main--app .bf-inst__timeline li::before{display:none}}@media(prefers-reduced-motion: reduce){.template-main--app .bf-inst__section,.template-main--app .bf-inst__hero-inner{animation:none}}.bf-margins{overflow:hidden;background:var(--bf-paper);color:var(--bf-ink)}.bf-margins__inner{width:min(100%,1360px);margin:auto;padding:clamp(5rem,9vw,8.5rem) clamp(20px,4vw,48px);display:grid;grid-template-columns:minmax(0, 0.95fr) minmax(0, 1.05fr);align-items:center;gap:clamp(3rem,7vw,7rem)}.bf-margins__eyebrow,.bf-together__eyebrow{color:var(--bf-blue);font:600 .68rem "Instrument Sans",sans-serif;letter-spacing:.23em;text-transform:uppercase}.bf-margins h2,.bf-together h2{margin:1.1rem 0 0;font:400 clamp(2.9rem, 5.6vw, 5.4rem)/0.95 "EB Garamond",Georgia,serif;letter-spacing:-0.03em}.bf-margins h2 em,.bf-together h2 em{color:var(--bf-blue)}.bf-margins__copy>p{max-width:32rem;margin:1.6rem 0 0;color:var(--bf-soft-ink);font-size:1.02rem;line-height:1.65}.bf-margins__points{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.4rem 1.8rem;margin:2.2rem 0 0;padding:0;list-style:none;counter-reset:bf-margin}.bf-margins__points li{counter-increment:bf-margin;display:flex;flex-direction:column;gap:.35rem;padding-top:.9rem;border-top:1px solid var(--bf-line)}.bf-margins__points li::before{content:"0" counter(bf-margin);color:var(--bf-muted);font:500 .68rem "JetBrains Mono",monospace}.bf-margins__points strong{font:400 1.3rem/1.1 "EB Garamond",Georgia,serif}.bf-margins__points span{color:var(--bf-soft-ink);font-size:.86rem;line-height:1.5}.bf-margins__actions{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap;margin-top:2.4rem}.bf-margins__actions a{color:var(--bf-ink);font-size:.9rem}.bf-margins__actions a:not(.bf-margins__primary){border-bottom:1px solid var(--bf-line);padding-bottom:2px}.bf-margins__actions a.bf-margins__primary{display:inline-flex;align-items:center;gap:.6rem;min-height:52px;padding:0 1.6rem;border-radius:999px;background:var(--bf-ink);color:var(--bf-paper) !important;font-weight:500;transition:background-color .25s ease}.bf-margins__actions a.bf-margins__primary:hover{background:var(--bf-blue)}.bf-margins__stage{position:relative;min-height:34rem}.bf-margins__page{position:relative;width:min(100%,30rem);margin-left:auto;padding:2.4rem 2.6rem 3rem;border-radius:4px;background:#fbfaf6;box-shadow:0 2.6rem 5rem -2.8rem rgba(22,21,19,.55),0 0 0 1px rgba(22,21,19,.06);transform:rotate(1.2deg);font:400 1.14rem/1.72 "EB Garamond",Georgia,serif;color:#2e2b27}.bf-margins__running{display:flex;justify-content:space-between;margin-bottom:1.6rem;color:var(--bf-muted);font:500 .66rem "Instrument Sans",sans-serif;letter-spacing:.16em;text-transform:uppercase}.bf-margins__page p+p{margin-top:.9em;text-indent:1.4em}.bf-margins__faded{opacity:.45}.bf-margins__mark{padding:.05em 0;background:linear-gradient(transparent 12%, rgba(217, 164, 65, 0.42) 12%, rgba(217, 164, 65, 0.42) 88%, transparent 88%) 0 0/100% 100% no-repeat;color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.bf-margins__pin{position:absolute;right:-14px;top:7.6rem;width:32px;height:32px;display:grid;place-items:center;border-radius:50% 50% 50% 4px;background:#d9a441;color:var(--bf-night);font:600 .74rem "Instrument Sans",sans-serif;box-shadow:0 .6rem 1.2rem -0.5rem rgba(22,21,19,.5)}.bf-margins__pin::after{content:"";position:absolute;inset:-6px;border-radius:inherit;box-shadow:0 0 0 2px rgba(217,164,65,.5);animation:bf-margins-pulse 2.4s ease-out infinite}.bf-margins__card{position:absolute;left:0;top:10.5rem;width:min(84%,21rem);padding:1.2rem 1.25rem 1rem;border-radius:14px;background:var(--bf-night);color:var(--bf-ivory);box-shadow:0 2rem 3.6rem -1.8rem rgba(8,13,18,.7);font-size:.84rem}.bf-margins__who{display:flex;align-items:center;gap:.7rem}.bf-margins__who strong{display:block;font-weight:500;font-size:.84rem}.bf-margins__who small{color:rgba(var(--bf-ivory-rgb), 0.55);font-size:.72rem}.bf-margins__face{flex-shrink:0;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--face, var(--bf-blue));color:var(--bf-ivory);font:400 1rem "EB Garamond",Georgia,serif}.bf-margins__face--small{width:26px;height:26px;font-size:.8rem;box-shadow:0 0 0 2px var(--bf-night)}.bf-margins__quote{margin:.9rem 0 0;font:italic 400 1.12rem/1.4 "EB Garamond",Georgia,serif}.bf-margins__reply{display:flex;gap:.6rem;margin-top:.9rem;padding-top:.8rem;border-top:1px solid rgba(var(--bf-ivory-rgb), 0.12)}.bf-margins__reply p{margin:0;color:rgba(var(--bf-ivory-rgb), 0.82);line-height:1.45}.bf-margins__reply b{font-weight:500;color:var(--bf-ivory)}.bf-margins__badge{display:inline-block;margin:0 .35rem;padding:.05rem .45rem;border-radius:999px;background:var(--bf-gold);color:var(--bf-night);font:600 .58rem "Instrument Sans",sans-serif;font-style:normal;letter-spacing:.08em;text-transform:uppercase;vertical-align:.1em}.bf-margins__stats{display:flex;gap:.9rem;margin-top:.9rem;color:var(--bf-gold);font-size:.7rem;letter-spacing:.04em}.bf-margins__spoiler{position:absolute;right:1.2rem;bottom:.4rem;display:flex;align-items:center;gap:.8rem;padding:.85rem 1.1rem;border-radius:12px;background:rgba(251,250,246,.72);box-shadow:inset 0 0 0 1px var(--bf-line),0 1.2rem 2.4rem -1.6rem rgba(22,21,19,.5);backdrop-filter:blur(10px);font-size:.8rem}.bf-margins__spoiler strong{display:block;font-weight:500}.bf-margins__spoiler small{color:var(--bf-muted)}.bf-margins__lock{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--bf-sand);color:var(--bf-blue)}@keyframes bf-margins-pulse{0%{opacity:.9;transform:scale(0.85)}100%{opacity:0;transform:scale(1.35)}}@keyframes bf-margins-highlight{from{background-size:0 100%}to{background-size:100% 100%}}@keyframes bf-margins-in{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.bf-together{background:var(--bf-sand);color:var(--bf-ink)}.bf-together__inner{width:min(100%,1360px);margin:auto;padding:clamp(5rem,9vw,8.5rem) clamp(20px,4vw,48px)}.bf-together__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.6rem 4rem;flex-wrap:wrap;margin-bottom:clamp(2.4rem,5vw,3.6rem)}.bf-together__head>p{max-width:26rem;color:var(--bf-soft-ink);font-size:1rem;line-height:1.6}.bf-together__grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:auto auto;gap:.8rem}.bf-together__card{position:relative;display:flex;flex-direction:column;gap:.6rem;min-height:19rem;padding:1.6rem;overflow:hidden;border-radius:16px;background:var(--bf-paper);color:var(--bf-ink) !important;transition:transform .45s cubic-bezier(0.2, 0.7, 0.25, 1),box-shadow .45s cubic-bezier(0.2, 0.7, 0.25, 1)}.bf-together__card:hover{transform:translateY(-4px);box-shadow:0 2rem 3rem -2.2rem rgba(22,21,19,.45)}.bf-together__card h3{margin:auto 0 0;font:400 1.7rem/1.05 "EB Garamond",Georgia,serif;letter-spacing:-0.01em}.bf-together__card p{margin:0;color:var(--bf-soft-ink);font-size:.88rem;line-height:1.55}.bf-together__label{color:var(--bf-muted);font:600 .64rem "Instrument Sans",sans-serif;letter-spacing:.2em;text-transform:uppercase}.bf-together__go{margin-top:.5rem;color:var(--bf-blue);font-size:.84rem;font-weight:500}.bf-together__go span{display:inline-block;transition:transform .3s cubic-bezier(0.2, 0.7, 0.25, 1)}.bf-together__card:hover .bf-together__go span{transform:translateX(4px)}.bf-together__card--club{grid-row:span 2;background:var(--bf-night);color:var(--bf-ivory) !important}.bf-together__card--club .bf-together__label{color:var(--bf-gold)}.bf-together__card--club p{color:rgba(var(--bf-ivory-rgb), 0.72)}.bf-together__card--club .bf-together__go{color:var(--bf-gold)}.bf-together__club{margin:1.4rem 0 2rem;padding:1.3rem;border-radius:12px;background:rgba(var(--bf-ivory-rgb), 0.06);box-shadow:inset 0 0 0 1px rgba(var(--bf-ivory-rgb), 0.12)}.bf-together__club-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.bf-together__club strong{font:400 1.45rem "EB Garamond",Georgia,serif}.bf-together__club small{display:block;margin-top:.9rem;color:rgba(var(--bf-ivory-rgb), 0.65);font-size:.76rem}.bf-together__bar{display:block;height:6px;margin-top:.6rem;overflow:hidden;border-radius:3px;background:rgba(var(--bf-ivory-rgb), 0.14)}.bf-together__bar>span{display:block;width:75%;height:100%;border-radius:inherit;background:var(--bf-gold);transform-origin:left}.bf-together__bar-label{margin-top:.5rem !important}.bf-together__faces{display:inline-flex}.bf-together__faces i{width:30px;height:30px;display:grid;place-items:center;margin-left:-8px;border-radius:50%;background:var(--face, var(--bf-blue));box-shadow:0 0 0 2px var(--bf-night);color:var(--bf-ivory);font:normal 400 .82rem "EB Garamond",Georgia,serif}.bf-together__faces i:first-child{margin-left:0}.bf-together__card--rec .bf-together__faces i{box-shadow:0 0 0 2px var(--bf-paper)}.bf-together__stack{position:relative;height:7.4rem;margin:1rem 0 .6rem}.bf-together__stack>span{position:absolute;top:0;left:0;width:4.6rem;aspect-ratio:2/3;overflow:hidden;border-radius:3px;box-shadow:0 1rem 1.6rem -1rem rgba(22,21,19,.6);transition:transform .5s cubic-bezier(0.2, 0.7, 0.25, 1)}.bf-together__stack>span img{width:100%;height:100%;object-fit:cover}.bf-together__stack>span:nth-child(1){transform:rotate(-6deg);z-index:3}.bf-together__stack>span:nth-child(2){transform:translateX(3rem) rotate(2deg);z-index:2}.bf-together__stack>span:nth-child(3){transform:translateX(6rem) rotate(8deg);z-index:1}.bf-together__card--lists:hover .bf-together__stack>span:nth-child(1){transform:rotate(-9deg) translateY(-4px)}.bf-together__card--lists:hover .bf-together__stack>span:nth-child(2){transform:translateX(3.6rem) rotate(1deg) translateY(-6px)}.bf-together__card--lists:hover .bf-together__stack>span:nth-child(3){transform:translateX(7.2rem) rotate(10deg) translateY(-4px)}.bf-together__note{display:flex;gap:.8rem;margin:1rem 0 .6rem;padding:1rem;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--bf-line)}.bf-together__note p{margin:0;font-size:.82rem;line-height:1.45}.bf-together__note em{display:block;margin-top:.3rem;color:var(--bf-blue);font:italic 400 1.02rem "EB Garamond",Georgia,serif}.bf-together__card--gift{grid-column:2/span 2;min-height:14rem;padding-right:clamp(8rem,18vw,14rem);background:var(--bf-wine);color:var(--bf-ivory) !important}.bf-together__card--gift .bf-together__label{color:rgba(var(--bf-ivory-rgb), 0.7)}.bf-together__card--gift p{max-width:28rem;color:rgba(var(--bf-ivory-rgb), 0.78)}.bf-together__card--gift .bf-together__go{color:var(--bf-gold)}.bf-together__ribbon{position:absolute;right:clamp(1.6rem,4vw,3rem);top:50%;width:clamp(5.5rem,11vw,8rem);aspect-ratio:2/3;border-radius:4px;background:var(--bf-ivory);transform:translateY(-50%) rotate(6deg);box-shadow:0 1.6rem 2.4rem -1.4rem rgba(8,13,18,.7);transition:transform .5s cubic-bezier(0.2, 0.7, 0.25, 1)}.bf-together__ribbon::before,.bf-together__ribbon::after{content:"";position:absolute;background:var(--bf-gold)}.bf-together__ribbon::before{left:0;right:0;top:42%;height:12px}.bf-together__ribbon::after{top:0;bottom:0;left:55%;width:12px}.bf-together__ribbon span{position:absolute;left:calc(55% + 6px);top:calc(42% + 6px);width:34px;height:22px;border:5px solid var(--bf-gold);border-radius:50% 50% 0 50%;transform:translate(-100%, -100%) rotate(20deg)}.bf-together__card--gift:hover .bf-together__ribbon{transform:translateY(-54%) rotate(-3deg)}@supports(animation-timeline: view()){@media(prefers-reduced-motion: no-preference){.bf-margins__mark{animation:bf-margins-highlight linear both;animation-timeline:view();animation-range:entry 60% cover 45%}.bf-margins__card,.bf-margins__spoiler,.bf-together__card{animation:bf-margins-in linear both;animation-timeline:view();animation-range:entry 0% entry 55%}.bf-together__bar>span{animation:bf-margins-grow linear both;animation-timeline:view();animation-range:entry 40% cover 40%}}}@keyframes bf-margins-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width: 1080px){.bf-margins__inner{grid-template-columns:1fr}.bf-margins__stage{max-width:38rem;width:100%;margin:0 auto}.bf-together__grid{grid-template-columns:1fr 1fr}.bf-together__card--club{grid-row:auto;grid-column:1/-1}.bf-together__card--gift{grid-column:1/-1}}@media(max-width: 640px){.bf-margins__points{grid-template-columns:1fr}.bf-margins__stage{min-height:0;display:flex;flex-direction:column;gap:1rem}.bf-margins__page{width:100%;padding:1.8rem 1.6rem 2.2rem;transform:none;font-size:1.04rem}.bf-margins__pin{right:8px}.bf-margins__card,.bf-margins__spoiler{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%}.bf-together__grid{grid-template-columns:1fr}.bf-together__card--gift{padding-right:1.6rem;padding-top:12rem}.bf-together__ribbon{top:1.6rem;right:1.6rem;transform:rotate(6deg);width:5.5rem}.bf-together__card--gift:hover .bf-together__ribbon{transform:rotate(-3deg)}}@media(prefers-reduced-motion: reduce){.bf-margins__pin::after{animation:none}.bf-together__card,.bf-together__stack>span,.bf-together__ribbon{transition:none}}.bf-circle-strip__ctas{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:14px}.bf-circle-strip__ctas .bf-circle-strip__cta{margin-top:0}.bf-circle-strip__cta--ghost{background:rgba(0,0,0,0) !important;color:inherit !important;box-shadow:inset 0 0 0 1px currentColor}.bf-plans{background:var(--bf-night);color:var(--bf-ivory)}.bf-plans__inner{width:min(100%,1360px);margin:auto;padding:clamp(5rem,9vw,8rem) clamp(20px,4vw,48px)}.bf-plans__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.6rem 4rem;flex-wrap:wrap;margin-bottom:clamp(2.4rem,5vw,3.4rem)}.bf-plans__eyebrow{color:var(--bf-gold);font:600 .68rem "Instrument Sans",sans-serif;letter-spacing:.23em;text-transform:uppercase}.bf-plans h2{margin:1.1rem 0 0;font:400 clamp(2.9rem, 5.6vw, 5.4rem)/0.95 "EB Garamond",Georgia,serif;letter-spacing:-0.03em}.bf-plans h2 em{color:var(--bf-gold)}.bf-plans__head>p{max-width:28rem;color:rgba(var(--bf-ivory-rgb), 0.75);line-height:1.6}.bf-plans__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.8rem}.bf-plans__card{position:relative;display:flex;flex-direction:column;gap:.45rem;min-height:17rem;padding:1.6rem;border-radius:16px;background:rgba(var(--bf-ivory-rgb), 0.05);box-shadow:inset 0 0 0 1px rgba(var(--bf-ivory-rgb), 0.16);color:var(--bf-ivory) !important;transition:transform .4s cubic-bezier(0.2, 0.7, 0.25, 1),background-color .3s ease,box-shadow .3s ease}.bf-plans__card:hover{transform:translateY(-4px);background:rgba(var(--bf-ivory-rgb), 0.09)}.bf-plans__card.is-best{background:var(--bf-ivory);color:var(--bf-night) !important;box-shadow:none}.bf-plans__badge{position:absolute;top:1rem;right:1rem;padding:.2rem .6rem;border-radius:999px;background:var(--bf-gold);color:var(--bf-night);font:600 .6rem "Instrument Sans",sans-serif;letter-spacing:.1em;text-transform:uppercase}.bf-plans__name{font:600 .7rem "Instrument Sans",sans-serif;letter-spacing:.2em;text-transform:uppercase;opacity:.75}.bf-plans__price{margin-top:auto;font:400 3rem/1 "EB Garamond",Georgia,serif}.bf-plans__price small{margin-left:.2rem;font-size:1rem;opacity:.7}.bf-plans__cycle{font-size:.84rem;opacity:.8}.bf-plans__save{font-size:.76rem;color:var(--bf-gold)}.bf-plans__card.is-best .bf-plans__save{color:#7a5418}.bf-plans__cta{margin-top:.9rem;font-weight:500;font-size:.88rem}.bf-plans__cta span{display:inline-block;transition:transform .3s cubic-bezier(0.2, 0.7, 0.25, 1)}.bf-plans__card:hover .bf-plans__cta span{transform:translateX(4px)}.bf-plans__note{margin-top:1.4rem;color:rgba(var(--bf-ivory-rgb), 0.55);font-size:.78rem}@media(max-width: 1000px){.bf-plans__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 560px){.bf-plans__grid{grid-template-columns:1fr}.bf-plans__card{min-height:0}}.bf-option__tag{align-self:center;padding:.2rem .55rem;border-radius:999px;box-shadow:inset 0 0 0 1px var(--bf-line);color:var(--bf-muted);font:500 .66rem "Instrument Sans",sans-serif;white-space:nowrap}.bf-site-header__subscribe{display:inline-flex;align-items:center;min-height:36px;padding:0 .95rem;border-radius:999px;box-shadow:inset 0 0 0 1px var(--bf-gold);color:var(--bf-ink) !important;font-size:.8rem;font-weight:500;white-space:nowrap;transition:background-color .2s ease}.bf-site-header__subscribe:hover{background:var(--bf-gold)}.bf-rd__upsell{display:flex;flex-direction:column;gap:.8rem;padding:1.4rem 1.2rem}.bf-rd__upsell h3{margin:0;font:400 1.7rem/1.05 "EB Garamond",Georgia,serif}.bf-rd__upsell p{margin:0;font-size:.86rem;line-height:1.55;opacity:.85}.bf-rd__upsell-eyebrow{font:600 .62rem "Instrument Sans",sans-serif !important;letter-spacing:.2em;text-transform:uppercase}.bf-rd__upsell .bf-rd__primary{align-self:flex-start;text-decoration:none}.template-main--app .bf-sub__hero{max-width:46rem;margin:0 auto clamp(2.4rem,5vw,3.4rem);text-align:center}.template-main--app .bf-sub__hero h1{margin-top:.9rem;font-size:clamp(3rem,7vw,6rem);line-height:.94;letter-spacing:-0.03em}.template-main--app .bf-sub__lead{margin-top:1rem !important;color:var(--bf-soft-ink);font-size:1.02rem;line-height:1.6}.template-main--app .bf-sub__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.7rem}.template-main--app .bf-sub__plan{position:relative;cursor:pointer}.template-main--app .bf-sub__plan input{position:absolute;opacity:0;pointer-events:none}.template-main--app .bf-sub__plan-body{position:relative;height:100%;display:flex;flex-direction:column;gap:.4rem;padding:1.5rem 1.4rem 1.3rem;border-radius:14px;background:#fbfaf7;box-shadow:inset 0 0 0 1px var(--bf-line);transition:box-shadow .2s ease,transform .3s cubic-bezier(0.2, 0.7, 0.25, 1),background-color .2s ease}.template-main--app .bf-sub__plan:hover .bf-sub__plan-body{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--bf-muted)}.template-main--app .bf-sub__plan input:checked+.bf-sub__plan-body{background:var(--bf-night);color:var(--bf-ivory);box-shadow:none}.template-main--app .bf-sub__plan input:focus-visible+.bf-sub__plan-body{box-shadow:inset 0 0 0 1.5px var(--bf-blue),0 0 0 4px rgba(33,58,92,.12)}.template-main--app .bf-sub__plan-body strong{font:600 .7rem "Instrument Sans",sans-serif;letter-spacing:.2em;text-transform:uppercase}.template-main--app .bf-sub__price{margin-top:1.4rem;font:400 2.6rem/1 "EB Garamond",Georgia,serif}.template-main--app .bf-sub__price small{margin-left:.2rem;font-size:.95rem;opacity:.65}.template-main--app .bf-sub__cycle{font-size:.84rem;opacity:.8}.template-main--app .bf-sub__save{color:var(--bf-blue);font-size:.76rem}.template-main--app .bf-sub__plan input:checked+.bf-sub__plan-body .bf-sub__save{color:var(--bf-gold)}.template-main--app .bf-sub__plan.is-med .bf-sub__plan-body{background:#edf3ef;box-shadow:inset 0 0 0 1px #b9d0c2}.template-main--app .bf-sub__plan.is-med input:checked+.bf-sub__plan-body{background:#0f2521;color:#f7f2e8;box-shadow:inset 0 0 0 2px #9ccbb2}.template-main--app .bf-sub__plan.is-med input:checked+.bf-sub__plan-body .bf-sub__save{color:#b7dcc8}.template-main--app .bf-sub__tagline{margin:.35rem 0 0;color:#466252;font-size:.76rem;line-height:1.45}.template-main--app .bf-sub__plan input:checked+.bf-sub__plan-body .bf-sub__tagline{color:#c5dccc}.template-main--app .bf-sub__badge{position:absolute;top:.9rem;right:.9rem;padding:.18rem .55rem;border-radius:999px;background:var(--bf-gold);color:var(--bf-night);font:600 .58rem "Instrument Sans",sans-serif;font-style:normal;letter-spacing:.1em;text-transform:uppercase}.template-main--app .bf-sub__pay{margin-top:clamp(2rem,4vw,2.8rem)}.template-main--app .bf-sub__pay fieldset{margin:0;padding:0;border:0}.template-main--app .bf-sub__pay legend{width:100%;margin-bottom:1.1rem}.template-main--app .bf-sub__group+.bf-sub__group{margin-top:1.2rem}.template-main--app .bf-sub__group-label{margin-bottom:.6rem !important;color:var(--bf-muted);font-size:.78rem}.template-main--app .bf-sub__methods{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 230px), 1fr));gap:.6rem}.template-main--app .bf-sub__submit{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;margin-top:1.6rem}.template-main--app .bf-sub__submit .bf-field__hint{max-width:44rem}.template-main--app .bf-sub__feedback{color:var(--bf-wine);font-size:.88rem}.template-main--app .bf-sub__feedback:empty{display:none}.template-main--app .bf-sub__login{display:flex;align-items:center;gap:.8rem 1rem;flex-wrap:wrap;margin-top:2rem;padding:1.3rem 1.4rem;border-radius:12px;background:var(--bf-sand)}.template-main--app .bf-sub__login p{flex-basis:100%}.template-main--app .bf-sub__compare,.template-main--app .bf-sub__faq{margin-top:clamp(3rem,7vw,4.6rem)}.template-main--app .bf-sub__table-scroll{overflow-x:auto;scrollbar-color:var(--bf-muted) rgba(0,0,0,0)}.template-main--app .bf-sub__table-scroll:focus-visible{outline:2px solid var(--bf-blue);outline-offset:3px}.template-main--app .bf-sub__table-hint{display:none}.template-main--app .bf-sub__table{width:100%;margin-top:1rem;border-collapse:collapse;font-size:.92rem}.template-main--app .bf-sub__table th,.template-main--app .bf-sub__table td{padding:.9rem .6rem;border-bottom:1px solid var(--bf-line);text-align:left}.template-main--app .bf-sub__table thead th{color:var(--bf-muted);font:600 .66rem "Instrument Sans",sans-serif;letter-spacing:.16em;text-transform:uppercase}.template-main--app .bf-sub__table td{width:9rem;text-align:center}.template-main--app .bf-sub__table td:last-child{color:var(--bf-blue);font-weight:600}.template-main--app .bf-sub__table tbody th{font-weight:400}.template-main--app .bf-sub__faq .bf-help__item:first-of-type{margin-top:.6rem}.template-main--app .bf-sub__manage{padding:clamp(1.6rem,4vw,2.6rem);border-radius:16px;background:#fbfaf7;box-shadow:inset 0 0 0 1px var(--bf-line)}.template-main--app .bf-sub__manage-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.2rem 2rem;flex-wrap:wrap}.template-main--app .bf-sub__manage h1{margin-top:.8rem;font-size:clamp(2.4rem,5vw,4rem);line-height:1}.template-main--app .bf-sub__facts{margin-top:1.6rem !important}.template-main--app .bf-sub__switch-note{margin-top:1.8rem;padding:clamp(1.25rem,3vw,1.8rem);border-radius:14px;background:#edf3ef;box-shadow:inset 0 0 0 1px #b9d0c2}.template-main--app .bf-sub__switch-note .bf-area__eyebrow{color:#466252}.template-main--app .bf-sub__switch-note h2{margin:.55rem 0 .45rem;font:400 clamp(1.8rem, 3.3vw, 2.4rem)/1.08 "EB Garamond",Georgia,serif;color:#0f2521}.template-main--app .bf-sub__switch-note p:last-child{max-width:62ch;color:#334d3c;line-height:1.6}.template-main--app .bf-sub__manage-actions{display:flex;align-items:center;gap:.8rem 1.2rem;flex-wrap:wrap;margin-top:1.4rem}.template-main--app .bf-sub__payments{margin:.6rem 0 0;padding:0;list-style:none}.template-main--app .bf-sub__payments li{display:grid;grid-template-columns:7rem 7rem minmax(0, 1fr) 5rem;align-items:center;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--bf-line);font-size:.88rem}.template-main--app .bf-gate__card{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 0.9fr);gap:2rem clamp(2rem,5vw,4rem);align-items:center;padding:clamp(1.8rem,4vw,3.2rem);border-radius:18px;background:var(--bf-night);color:var(--bf-ivory)}.template-main--app .bf-gate__card .bf-panel__eyebrow{color:var(--bf-gold)}.template-main--app .bf-gate__card h1{margin-top:.9rem;font-size:clamp(2.4rem,5vw,4.2rem);line-height:.98}.template-main--app .bf-gate__copy>p{margin-top:1rem !important;color:rgba(var(--bf-ivory-rgb), 0.78);line-height:1.6}.template-main--app .bf-gate__copy .bf-field__hint{color:rgba(var(--bf-ivory-rgb), 0.6)}.template-main--app .bf-gate__actions{display:flex;gap:.7rem;flex-wrap:wrap;margin:1.6rem 0 1rem}.template-main--app .bf-gate__card .bf-button{background:var(--bf-ivory);color:var(--bf-night)}.template-main--app .bf-gate__card .bf-button:hover{background:var(--bf-gold)}.template-main--app .bf-gate__card .bf-button--ghost{background:rgba(0,0,0,0);color:var(--bf-ivory);box-shadow:inset 0 0 0 1px rgba(var(--bf-ivory-rgb), 0.4)}.template-main--app .bf-gate__perks{margin:0;padding:0;list-style:none}.template-main--app .bf-gate__perks li{display:flex;flex-direction:column;gap:.25rem;padding:1rem 0;border-top:1px solid rgba(var(--bf-ivory-rgb), 0.15)}.template-main--app .bf-gate__perks strong{font:400 1.3rem "EB Garamond",Georgia,serif}.template-main--app .bf-gate__perks span{color:rgba(var(--bf-ivory-rgb), 0.68);font-size:.86rem;line-height:1.5}@media(max-width: 1000px){.template-main--app .bf-sub__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.template-main--app .bf-gate__card{grid-template-columns:1fr}}@media(max-width: 560px){.template-main--app .bf-sub__grid{grid-template-columns:1fr}.template-main--app .bf-sub__payments li{grid-template-columns:1fr 1fr}.template-main--app .bf-sub__table{min-width:620px}.template-main--app .bf-sub__table td{width:9rem}.template-main--app .bf-sub__table-hint{display:block;margin:.5rem 0 0;color:var(--bf-muted);font-size:.78rem}}.bf-member-row{display:flex;align-items:center;gap:.6rem 1rem;flex-wrap:wrap}.bf-member-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:26px;padding:0 .75rem;border-radius:999px;background:rgba(215,183,135,.22);box-shadow:inset 0 0 0 1px rgba(168,134,79,.5);color:#6b4e22;font:600 .66rem "Instrument Sans",sans-serif;letter-spacing:.06em}.bf-member-chip.is-member{background:#e3ede4;box-shadow:inset 0 0 0 1px rgba(47,94,64,.35);color:#2f5e40}.bf-member-note{margin:1rem 0 0 !important;color:var(--bf-muted);font-size:.82rem}.bf-member-note:empty{display:none}.bf-member-stamp{position:absolute;left:0;bottom:.4rem;padding:.35rem .8rem;border-radius:999px;background:var(--bf-gold);color:var(--bf-night);font:600 .62rem "Instrument Sans",sans-serif;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 .8rem 1.4rem -1rem rgba(22,21,19,.6)}.bf-margins__actions a:not(.bf-margins__primary){cursor:pointer}.bf-together__clubs{display:flex;flex-direction:column;gap:.7rem;margin:1.4rem 0 1.8rem}.bf-together__clubs .bf-together__club{margin:0}.bf-together__club--alt{background:rgba(var(--bf-ivory-rgb), 0.03) !important}.bf-together__club--alt .bf-together__bar>span{background:#9db7d6}.bf-together__lock{margin-top:.5rem;color:#7a5418;font-size:.78rem;font-weight:600}.bf-together__card--friends{grid-column:2/span 2;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:1.2rem 2rem;align-items:center;min-height:14rem;background:var(--bf-blue);color:var(--bf-ivory) !important}.bf-together__card--friends .bf-together__label{color:rgba(var(--bf-ivory-rgb), 0.7)}.bf-together__card--friends p{color:rgba(var(--bf-ivory-rgb), 0.78)}.bf-together__card--friends .bf-together__go{color:var(--bf-gold)}.bf-together__friends-copy{display:flex;flex-direction:column;gap:.6rem}.bf-together__friends-copy h3{margin-top:.4rem}.bf-together__feed{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.bf-together__feed li{display:flex;align-items:center;gap:.7rem;padding:.7rem .8rem;border-radius:10px;background:rgba(var(--bf-ivory-rgb), 0.08);font-size:.82rem;line-height:1.35}.bf-together__feed i{flex-shrink:0;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--face);color:var(--bf-ivory);font:normal 400 .85rem "EB Garamond",Georgia,serif}.bf-together__feed em{font-family:"EB Garamond",Georgia,serif;font-size:1.02em}.bf-plans__cycles{display:inline-flex;flex-wrap:wrap;gap:.3rem;margin-bottom:1.2rem;padding:.3rem;border-radius:999px;background:rgba(var(--bf-ivory-rgb), 0.08)}.bf-plans__cycle-btn{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:0 1.1rem;border:0;border-radius:999px;background:rgba(0,0,0,0);color:rgba(var(--bf-ivory-rgb), 0.8);font:500 .84rem "Instrument Sans",sans-serif;cursor:pointer;transition:background-color .2s ease,color .2s ease}.bf-plans__cycle-btn small{color:var(--bf-gold);font-size:.7rem;font-weight:600}.bf-plans__cycle-btn:hover{color:var(--bf-ivory)}.bf-plans__cycle-btn.is-on{background:var(--bf-ivory);color:var(--bf-night)}.bf-plans__cycle-btn.is-on small{color:#7a5418}.bf-plans__compare{display:grid;grid-template-columns:minmax(0, 0.85fr) minmax(0, 1.15fr);gap:.9rem;align-items:stretch}.bf-plans__compare .bf-plans__card{min-height:0;gap:.5rem;padding:1.8rem;transform:none !important}.bf-plans__compare .bf-plans__card:hover{background:rgba(var(--bf-ivory-rgb), 0.05)}.bf-plans__card--sub{background:var(--bf-ivory) !important;color:var(--bf-night) !important;box-shadow:0 2.4rem 4rem -2.6rem rgba(0,0,0,.8) !important}.bf-plans__card.is-current{box-shadow:inset 0 0 0 2px var(--bf-gold) !important}.bf-plans__card-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;min-height:26px}.bf-plans__card-head .bf-plans__badge{position:static}.bf-plans__current{padding:.2rem .6rem;border-radius:999px;background:#e3ede4;color:#2f5e40;font:600 .6rem "Instrument Sans",sans-serif;letter-spacing:.1em;text-transform:uppercase}.bf-plans__compare .bf-plans__price{margin:.6rem 0 0;font-size:3.4rem}.bf-plans__compare .bf-plans__cycle{margin:0 0 .6rem;font-size:.86rem;opacity:.85}.bf-plans__compare .bf-plans__cycle b{color:#7a5418;font-weight:600}.bf-plans__features{margin:.6rem 0 1.4rem;padding:0;list-style:none;border-top:1px solid rgba(var(--bf-ivory-rgb), 0.14)}.bf-plans__card--sub .bf-plans__features{border-color:rgba(17,25,34,.12)}.bf-plans__feature{display:flex;gap:.7rem;padding:.62rem 0;border-bottom:1px solid rgba(var(--bf-ivory-rgb), 0.1);font-size:.88rem;line-height:1.4}.bf-plans__card--sub .bf-plans__feature{border-color:rgba(17,25,34,.08)}.bf-plans__feature i{flex-shrink:0;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:rgba(215,183,135,.25);color:var(--bf-gold);font:normal 700 .7rem "Instrument Sans",sans-serif}.bf-plans__card--sub .bf-plans__feature i{background:#e3ede4;color:#2f5e40}.bf-plans__feature.is-off{opacity:.45}.bf-plans__feature.is-off i{background:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px rgba(var(--bf-ivory-rgb), 0.3);color:inherit}.bf-plans__button{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:52px;padding:0 1.4rem;border-radius:999px;background:var(--bf-night);color:var(--bf-ivory) !important;font:500 .92rem "Instrument Sans",sans-serif;transition:background-color .2s ease}.bf-plans__button:hover{background:var(--bf-blue)}.bf-plans__button--ghost{background:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px rgba(var(--bf-ivory-rgb), 0.4)}.bf-plans__button--ghost:hover{background:rgba(var(--bf-ivory-rgb), 0.08)}@media(max-width: 1080px){.bf-together__card--friends{grid-column:1/-1}}@media(max-width: 820px){.bf-plans__compare,.bf-together__card--friends{grid-template-columns:1fr}}.bf-site-header__tier{display:flex !important;flex-direction:column;gap:.1rem;margin-bottom:.4rem;padding:.7rem .9rem !important;border-radius:10px;background:var(--bf-sand)}.bf-site-header__tier small{color:var(--bf-muted);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.bf-site-header__tier strong{font:400 1.1rem "EB Garamond",Georgia,serif;color:var(--bf-ink)}.bf-site-header__tier span{color:#7a5418;font-size:.76rem;font-weight:600}.bf-site-header__tier--subscriber,.bf-site-header__tier--author{background:#e3ede4}.bf-book-sub{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:14px;padding:14px 18px;border-radius:10px;background:#111922;color:#f7f2e8 !important;transition:background-color .2s ease}.bf-book-sub:hover{background:#213a5c}.bf-book-sub__copy{display:flex;flex-direction:column;gap:2px}.bf-book-sub__copy strong{font-size:15px;font-weight:500}.bf-book-sub__copy small{color:#d7b787;font-size:12.5px}.bf-book-roda{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:14px;padding:14px 18px;border-radius:10px;background:#fff;color:#161513 !important;box-shadow:inset 0 0 0 1px #dad5ca;text-decoration:none;transition:box-shadow .2s ease}.bf-book-roda:hover{box-shadow:inset 0 0 0 1px #161513}.bf-book-roda small{color:#6b665e;font-size:12.5px}.bf-owned{display:flex;flex-direction:column;gap:6px;margin-top:24px;padding:16px 18px;border-radius:12px;background:#eef3ef;box-shadow:inset 3px 0 #3f7a55}.bf-owned strong{font-size:15px;font-weight:600;color:#161513}.bf-owned>span{font-size:13.5px;color:#4a463f;line-height:1.5}.bf-owned__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:8px;font-size:14px}.bf-owned__actions a,.bf-owned__actions button{color:#213a5c;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0;font:inherit;cursor:pointer}.bf-owned__actions .bf-owned__read{padding:10px 18px;border-radius:999px;background:#161513;color:#f4f2ed;text-decoration:none}.bf-checkout__note--owned{color:#8a5a1c}.bf-sub__trial{display:inline-block;margin-top:18px;padding:10px 16px;border-radius:10px;background:#eef3ef;color:#2e5b40;font-size:14.5px;line-height:1.5}.bf-sub__trial strong{font-weight:600}.bf-sub__trial-tag{margin-left:6px;padding:2px 8px;border-radius:99px;background:#3f7a55;color:#f7f2e8;font:600 10.5px "Instrument Sans",sans-serif;font-style:normal;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}.bf-sub__trial-hint{color:#2e5b40 !important}.bf-shop-off .bf-price,.bf-shop-off .bf-buy,.bf-shop-off .bf-site-header__cart,.bf-shop-off .bf-cart-link{display:none !important}.bf-sub__trial{display:grid;gap:4px;margin:0 0 18px;padding:14px 18px;border-radius:12px;background:#eef3ef;box-shadow:inset 3px 0 #3f7a55;color:#2e5b40;font-size:14px;line-height:1.5}.bf-sub__trial strong{font-size:15px;font-weight:600;color:#1f4630}.bf-plans__trial{margin:0 0 18px;padding:12px 16px;border-radius:12px;background:#eef3ef;color:#2e5b40;font-size:14px;line-height:1.5}.bf-plans__trial strong{margin-right:6px;color:#1f4630}.bf-sub__methods{display:grid;grid-template-columns:repeat(auto-fill, minmax(210px, 1fr));gap:10px}.bf-paybox__method{align-items:center}.bf-paybox__icon{flex-shrink:0;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#f6f3ee;color:#161513}.bf-paybox__icon svg{display:block}.template-main--app .bf-sub__methods{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;max-width:none}.template-main--app .bf-sub__methods .bf-paybox__method{display:grid;grid-template-columns:18px 36px minmax(0, 1fr);align-items:center;gap:12px;min-height:76px}.template-main--app .bf-paybox__method .bf-paybox__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#f1ede5;color:#161513}.template-main--app .bf-paybox__method .bf-paybox__icon svg{display:block;width:22px;height:22px}.template-main--app .bf-paybox__method .bf-paybox__copy{display:flex;flex-direction:column;gap:2px;min-width:0}@media(max-width: 900px){.template-main--app .bf-sub__methods{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 560px){.template-main--app .bf-sub__methods{grid-template-columns:minmax(0, 1fr)}}@media(min-width: 901px){.template-main--app .bf-sub__methods{grid-auto-flow:column;grid-template-rows:repeat(2, auto);grid-template-columns:none;grid-auto-columns:minmax(0, 1fr)}}.bf-sub__usd{color:var(--bf-muted, #6B665E);font-size:12.5px;margin-top:-4px}.bf-sub__plan.is-best .bf-sub__usd{color:rgba(247,242,232,.7)}.bf-plans__usd{margin:-6px 0 6px;color:#6b665e;font-size:13px}.bf-book-sub-add{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:8px;padding:12px 18px;border-radius:10px;box-shadow:inset 0 0 0 1px #161513;color:#161513;font:600 14px "Instrument Sans",sans-serif;cursor:pointer;transition:background-color .2s ease}.bf-book-sub-add:hover{background:#efebe2}.bf-book-sub-add[disabled]{opacity:.55;cursor:progress}.bf-book-sub-add.is-in{box-shadow:inset 0 0 0 1px #cfc9bd;color:#3f6b4a;cursor:pointer}.bf-sub-shelf-note{display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:wrap;margin:0 0 1.4rem;padding:1rem 1.2rem;border-radius:12px;background:#f3efe6;box-shadow:inset 0 0 0 1px #e2dccf}.bf-sub-shelf-note strong{display:block;font:400 1.2rem/1.25 "EB Garamond",Georgia,serif}.bf-sub-shelf-note p{margin:.25rem 0 0;max-width:46em;color:#4a463f;font-size:14px;line-height:1.5}.bf-sub-paused{margin-top:2.6rem;padding-top:1.6rem;border-top:1px solid #dad5ca}.bf-sub-paused__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap;margin-bottom:1.2rem}.bf-sub-paused__head p:not(.bf-rule-label){margin:.4rem 0 0;max-width:44em;color:#4a463f;font-size:14px;line-height:1.5}.bf-book.is-paused .bf-book__visual{filter:grayscale(0.85);opacity:.6}.bf-book.is-paused h3{color:#6b665e}.bf-plans__grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2, minmax(0, 1fr));max-width:860px}.bf-plans__grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3, minmax(0, 1fr))}@media(max-width: 560px){.bf-plans__grid:has(>:nth-child(2):last-child){grid-template-columns:1fr}}.template-main--app .bf-sub__grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2, minmax(0, 1fr))}.template-main--app .bf-sub__grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3, minmax(0, 1fr))}@media(max-width: 560px){.template-main--app .bf-sub__grid:has(>:nth-child(2):last-child){grid-template-columns:1fr}}.bf-plans__duo{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.9rem;align-items:stretch}.bf-plans__duo .bf-plans__card{min-height:0;gap:.5rem;padding:1.8rem;transform:none !important}.bf-plans__duo .bf-plans__card--sub{background:rgba(var(--bf-ivory-rgb), 0.06) !important;color:var(--bf-ivory) !important;box-shadow:inset 0 0 0 1px rgba(var(--bf-ivory-rgb), 0.16) !important}.bf-plans__duo .bf-plans__card--sub.is-best{background:var(--bf-ivory) !important;color:var(--bf-night) !important;box-shadow:0 2.4rem 4rem -2.6rem rgba(0,0,0,.8) !important}.bf-plans__duo .bf-plans__card--sub.is-current{box-shadow:inset 0 0 0 2px var(--bf-gold) !important}.bf-plans__duo .bf-plans__price{margin:.6rem 0 0;font-size:3.4rem}.bf-plans__duo .bf-plans__usd{color:inherit;opacity:.6}.bf-plans__duo .bf-plans__cycle{margin:0 0 1.2rem;font-size:.86rem;opacity:.85}.bf-plans__duo .bf-plans__cycle b{display:block;margin-top:.3rem;color:var(--bf-gold);font-weight:600}.bf-plans__duo .is-best .bf-plans__cycle b{color:#7a5418}.bf-plans__duo .bf-plans__card:not(.is-best) .bf-plans__button{background:var(--bf-ivory);color:var(--bf-night) !important}.bf-plans__duo .bf-plans__card:not(.is-best) .bf-plans__button:hover{background:#fff}.bf-plans__includes{grid-column:1/-1;display:grid;grid-template-columns:minmax(0, 11rem) minmax(0, 1fr);gap:.6rem 2rem;align-items:start;padding:1.4rem 1.6rem;border-radius:16px;box-shadow:inset 0 0 0 1px rgba(var(--bf-ivory-rgb), 0.12)}.bf-plans__includes-title{margin:0;color:var(--bf-gold);font:600 .66rem "Instrument Sans",sans-serif;letter-spacing:.2em;text-transform:uppercase}.bf-plans__includes .bf-plans__features{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0 1.6rem;margin:0;border-top:0}.bf-plans__includes .bf-plans__feature{font-size:.84rem;padding:.45rem 0;border-bottom:0}@media(max-width: 1100px){.bf-plans__includes{grid-template-columns:1fr}.bf-plans__includes .bf-plans__features{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 640px){.bf-plans__duo{grid-template-columns:1fr}.bf-plans__includes .bf-plans__features{grid-template-columns:1fr}}.bf-clinic{position:relative;display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);margin-top:clamp(2.4rem,5vw,3.6rem);border-radius:22px;overflow:hidden;background:radial-gradient(120% 140% at 100% 0%, rgba(111, 165, 138, 0.22), transparent 55%),linear-gradient(160deg, #0F1A20 0%, #0B1216 100%);box-shadow:inset 0 0 0 1px rgba(215,183,135,.35),0 3rem 6rem -3rem rgba(0,0,0,.9)}.bf-clinic__art{margin:0;min-height:100%}.bf-clinic__art img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover}.bf-clinic__copy{display:flex;flex-direction:column;gap:.9rem;padding:clamp(1.8rem,4vw,3.2rem)}.bf-clinic__eyebrow{display:flex;align-items:center;gap:.6rem;margin:0;color:#9ccbb2;font:600 .68rem "Instrument Sans",sans-serif;letter-spacing:.22em;text-transform:uppercase}.bf-clinic__eyebrow span{padding:.22rem .6rem;border-radius:999px;background:#9ccbb2;color:#0b1216;letter-spacing:.12em}.bf-clinic h3,.bf-clinic-modal h2{margin:0;color:var(--bf-ivory);font:400 clamp(2.4rem, 4.4vw, 4rem)/0.98 "EB Garamond",Georgia,serif;letter-spacing:-0.025em}.bf-clinic h3 em{color:var(--bf-gold)}.bf-clinic__lead{margin:0;max-width:34rem;color:rgba(var(--bf-ivory-rgb), 0.78);line-height:1.6}.bf-clinic__benefits{display:grid;gap:.55rem;margin:.2rem 0 0;padding:0;list-style:none}.bf-clinic__benefits li{position:relative;padding-left:1.6rem;color:rgba(var(--bf-ivory-rgb), 0.9);font-size:.92rem;line-height:1.45}.bf-clinic__benefits li::before{content:"+";position:absolute;left:0;top:-0.05rem;color:#9ccbb2;font:600 1.05rem "Instrument Sans",sans-serif}.bf-clinic__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:1.2rem;flex-wrap:wrap;margin-top:auto;padding-top:1.2rem;border-top:1px solid rgba(var(--bf-ivory-rgb), 0.12)}.bf-clinic__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;margin:0;color:var(--bf-ivory);font:400 3rem/1 "EB Garamond",Georgia,serif}.bf-clinic__price small{font-size:1rem;opacity:.7}.bf-clinic__price .bf-clinic__amount{font:inherit}.bf-clinic__price .bf-clinic__usd{flex-basis:100%;color:rgba(var(--bf-ivory-rgb), 0.55);font:400 .8rem "Instrument Sans",sans-serif;opacity:1}.bf-clinic__plus{margin:.2rem 0 0;color:#9ccbb2;font:600 .72rem "Instrument Sans",sans-serif;letter-spacing:.14em;text-transform:uppercase}.bf-clinic__annual{margin:.4rem 0 0;color:#b7dcc8;font:500 .8rem/1.4 "Instrument Sans",sans-serif}.bf-clinic__actions{display:flex;flex-wrap:wrap;gap:.6rem}.bf-clinic__more,.bf-clinic__cta,.bf-clinic-modal__link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:50px;padding:0 1.3rem;border:0;border-radius:999px;font:500 .9rem "Instrument Sans",sans-serif;text-decoration:none;cursor:pointer;transition:background .2s ease,transform .2s ease}.bf-clinic__more{background:rgba(0,0,0,0);color:var(--bf-ivory);box-shadow:inset 0 0 0 1px rgba(var(--bf-ivory-rgb), 0.4)}.bf-clinic__more:hover{background:rgba(var(--bf-ivory-rgb), 0.08)}.bf-clinic__cta{background:#9ccbb2;color:#0b1216}.bf-clinic__cta:hover{background:#b7dcc8;transform:translateY(-1px)}@media(max-width: 820px){.bf-clinic{grid-template-columns:1fr}.bf-clinic__art img{min-height:0;aspect-ratio:16/10}}.bf-clinic-modal{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:16px;background:rgba(6,10,13,.72);backdrop-filter:blur(6px);animation:bf-clinic-in .25s ease both}.bf-clinic-modal__box{position:relative;display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);width:min(100%,1040px);max-height:calc(100vh - 32px);overflow:hidden;border-radius:22px;background:#0f1a20;color:var(--bf-ivory);box-shadow:inset 0 0 0 1px rgba(215,183,135,.35),0 3rem 6rem rgba(0,0,0,.6)}.bf-clinic-modal__art{margin:0}.bf-clinic-modal__art img{display:block;width:100%;height:100%;object-fit:cover}.bf-clinic-modal__body{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.6rem,3.5vw,2.6rem);overflow-y:auto}.bf-clinic-modal h2{font-size:clamp(2rem,3.4vw,2.8rem)}.bf-clinic-modal__lead{margin:0;color:rgba(var(--bf-ivory-rgb), 0.78);line-height:1.6}.bf-clinic-modal__close{position:absolute;top:12px;right:12px;z-index:2;width:40px;height:40px;border:0;border-radius:50%;background:rgba(var(--bf-ivory-rgb), 0.12);color:var(--bf-ivory);font-size:1.4rem;cursor:pointer}.bf-clinic-modal__close:hover{background:rgba(var(--bf-ivory-rgb), 0.22)}.bf-clinic-modal__label{margin:.4rem 0 0;color:#9ccbb2;font:600 .66rem "Instrument Sans",sans-serif;letter-spacing:.2em;text-transform:uppercase}.bf-clinic-modal__shelf{display:flex;gap:.6rem;margin:0;padding:0 0 .3rem;list-style:none;overflow-x:auto}.bf-clinic-modal__shelf img{display:block;width:72px;aspect-ratio:2/3;object-fit:cover;border-radius:4px;box-shadow:0 .8rem 1.4rem -0.6rem rgba(0,0,0,.8);transition:transform .2s ease}.bf-clinic-modal__shelf a:hover img{transform:translateY(-3px)}.bf-clinic-modal__table{width:100%;border-collapse:collapse;font-size:.84rem}.bf-clinic-modal__table th,.bf-clinic-modal__table td{padding:.55rem .4rem;border-bottom:1px solid rgba(var(--bf-ivory-rgb), 0.1);text-align:left;vertical-align:top}.bf-clinic-modal__table thead th{color:rgba(var(--bf-ivory-rgb), 0.55);font-weight:600;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.bf-clinic-modal__table td:last-child{color:#9ccbb2}.bf-clinic-modal__faq{border-bottom:1px solid rgba(var(--bf-ivory-rgb), 0.1)}.bf-clinic-modal__faq summary{padding:.7rem 0;cursor:pointer;font-size:.9rem}.bf-clinic-modal__faq p{margin:0 0 .8rem;color:rgba(var(--bf-ivory-rgb), 0.72);font-size:.86rem;line-height:1.55}.bf-clinic-modal__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.4rem}.bf-clinic-modal__offers{display:grid;gap:.55rem}.bf-clinic-modal__offer{display:grid;grid-template-columns:minmax(0, 1fr) auto auto;align-items:center;gap:1rem;padding:.85rem 1rem;border-radius:12px;box-shadow:inset 0 0 0 1px rgba(156,203,178,.35);color:var(--bf-ivory);text-decoration:none}.bf-clinic-modal__offer:hover,.bf-clinic-modal__offer:focus-visible{background:rgba(156,203,178,.1);box-shadow:inset 0 0 0 2px #9ccbb2;outline:none}.bf-clinic-modal__offer>span{display:grid;gap:.15rem}.bf-clinic-modal__offer strong{font-size:.9rem}.bf-clinic-modal__offer b{color:#b7dcc8;font:400 1.25rem "EB Garamond",Georgia,serif;text-align:right}.bf-clinic-modal__offer small{color:rgba(var(--bf-ivory-rgb), 0.64);font:400 .75rem "Instrument Sans",sans-serif}.bf-clinic-modal__offer b small{margin-left:.15rem}.bf-clinic-modal__offer i{color:#b7dcc8;font-style:normal}.bf-clinic-modal__link{background:rgba(0,0,0,0);color:var(--bf-ivory);box-shadow:inset 0 0 0 1px rgba(var(--bf-ivory-rgb), 0.35)}@keyframes bf-clinic-in{from{opacity:0}to{opacity:1}}@media(max-width: 820px){.bf-clinic-modal__box{grid-template-columns:1fr}.bf-clinic-modal__art{display:none}}@media(max-width: 520px){.bf-clinic-modal__offer{grid-template-columns:minmax(0, 1fr) auto;gap:.4rem}.bf-clinic-modal__offer i{display:none}}@media(prefers-reduced-motion: reduce){.bf-clinic-modal{animation:none}}.bf-plans__pair{display:grid;grid-template-columns:minmax(0, 1.55fr) minmax(0, 1fr);gap:1rem;align-items:stretch}.bf-plans__sub{display:flex;flex-direction:column;padding:clamp(1.4rem,3vw,2.2rem);border-radius:22px;background:rgba(var(--bf-ivory-rgb), 0.035);box-shadow:inset 0 0 0 1px rgba(var(--bf-ivory-rgb), 0.14)}.bf-plans__sub-eyebrow{margin:0;color:var(--bf-gold);font:600 .68rem "Instrument Sans",sans-serif;letter-spacing:.22em;text-transform:uppercase}.bf-plans__sub h3,.bf-medcard h3{margin:.5rem 0 1.4rem;color:var(--bf-ivory);font:400 clamp(1.7rem, 2.6vw, 2.3rem)/1.05 "EB Garamond",Georgia,serif;letter-spacing:-0.02em}.bf-medcard h3 em{color:var(--bf-gold)}.bf-plans__options{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.8rem}.bf-plans__options .bf-plans__card{position:relative;display:flex;flex-direction:column;gap:.35rem;min-height:0;padding:1.4rem;border-radius:16px;transform:none !important;background:rgba(var(--bf-ivory-rgb), 0.06) !important;color:var(--bf-ivory) !important;box-shadow:inset 0 0 0 1px rgba(var(--bf-ivory-rgb), 0.16) !important}.bf-plans__options .bf-plans__card.is-best{background:var(--bf-ivory) !important;color:var(--bf-night) !important;box-shadow:0 1.6rem 3rem -2rem rgba(0,0,0,.9) !important}.bf-plans__options .bf-plans__card.is-current{box-shadow:inset 0 0 0 2px var(--bf-gold) !important}.bf-plans__options .bf-plans__price{display:flex;align-items:baseline;gap:.25rem;margin:.5rem 0 0;font:400 2.9rem/1 "EB Garamond",Georgia,serif}.bf-plans__options .bf-plans__amount{font:inherit}.bf-plans__options .bf-plans__price small{font:400 .95rem "Instrument Sans",sans-serif;opacity:.65}.bf-plans__options .bf-plans__usd{margin:0;color:inherit;opacity:.6;font-size:.8rem}.bf-plans__options .bf-plans__cycle{margin:.3rem 0 1rem;font-size:.82rem;line-height:1.45;opacity:.85}.bf-plans__options .bf-plans__cycle b{display:block;margin-top:.2rem;color:var(--bf-gold);font-weight:600}.bf-plans__options .is-best .bf-plans__cycle b{color:#7a5418}.bf-plans__options .bf-plans__button{margin-top:auto;min-height:48px}.bf-plans__options .bf-plans__card:not(.is-best) .bf-plans__button{background:var(--bf-ivory);color:var(--bf-night) !important}.bf-plans__options .bf-plans__card:not(.is-best) .bf-plans__button:hover{background:#fff}.bf-plans__list-title{margin:1.6rem 0 .7rem;padding-top:1.3rem;border-top:1px solid rgba(var(--bf-ivory-rgb), 0.12);color:rgba(var(--bf-ivory-rgb), 0.6);font:600 .66rem "Instrument Sans",sans-serif;letter-spacing:.2em;text-transform:uppercase}.bf-plans__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.55rem 1.6rem;margin:0;padding:0;list-style:none}.bf-plans__list li{position:relative;padding-left:1.5rem;color:rgba(var(--bf-ivory-rgb), 0.88);font-size:.86rem;line-height:1.4}.bf-plans__list li::before{content:"✓";position:absolute;left:0;top:0;color:var(--bf-gold);font-weight:700}.bf-medcard{display:flex;flex-direction:column;overflow:hidden;border-radius:22px;background:radial-gradient(120% 100% at 100% 0%, rgba(111, 165, 138, 0.22), transparent 60%),linear-gradient(170deg, #0F1A20 0%, #0B1216 100%);box-shadow:inset 0 0 0 1px rgba(215,183,135,.4),0 2.4rem 4rem -2.6rem rgba(0,0,0,.9)}.bf-medcard__art{margin:0;height:190px}.bf-medcard__art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 60%}.bf-medcard__body{display:flex;flex:1;flex-direction:column;gap:.55rem;padding:clamp(1.4rem,2.6vw,1.9rem)}.bf-medcard h3{margin:.2rem 0 0}.bf-medcard__lead{margin:0;color:rgba(var(--bf-ivory-rgb), 0.75);font-size:.9rem;line-height:1.55}.bf-medcard .bf-clinic__plus{margin-top:.5rem}.bf-medcard .bf-clinic__benefits{gap:.4rem}.bf-medcard .bf-clinic__benefits li{font-size:.88rem}.bf-medcard__foot{display:flex;flex-direction:column;gap:.4rem;margin-top:auto;padding-top:1.1rem;border-top:1px solid rgba(var(--bf-ivory-rgb), 0.12)}.bf-medcard__price{display:flex;align-items:baseline;gap:.25rem;margin:0;color:var(--bf-ivory);font:400 2.9rem/1 "EB Garamond",Georgia,serif}.bf-medcard__amount{font:inherit}.bf-medcard__price small{font:400 .95rem "Instrument Sans",sans-serif;opacity:.65}.bf-medcard__usd{margin:0;color:rgba(var(--bf-ivory-rgb), 0.55);font-size:.8rem}.bf-medcard .bf-clinic__annual{margin:0 0 .5rem}.bf-medcard .bf-clinic__cta,.bf-medcard .bf-clinic__more{width:100%;min-height:48px}.bf-medcard .bf-clinic__cta{color:#0b1216}@media(max-width: 980px){.bf-plans__pair{grid-template-columns:1fr}}@media(max-width: 560px){.bf-plans__options,.bf-plans__list{grid-template-columns:1fr}}.bf-clinic-modal__box{grid-template-columns:minmax(0, 0.62fr) minmax(0, 1.38fr);width:min(100%,980px);height:min(720px,100vh - 32px);max-height:calc(100vh - 32px)}.bf-clinic-modal__art img{object-position:center 65%}.bf-clinic-modal__body{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;min-height:0}.bf-clinic-modal__scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.8rem;padding:clamp(1.4rem,3vw,2.2rem) clamp(1.4rem,3vw,2.2rem) 1.2rem;overscroll-behavior:contain}.bf-clinic-modal__scroll h2{padding-right:2.4rem}.bf-clinic-modal__label{margin:.5rem 0 0}.bf-clinic-modal__adds{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.bf-clinic-modal__adds li{position:relative;padding-left:1.5rem;color:var(--bf-ivory);font-size:.95rem;line-height:1.45}.bf-clinic-modal__adds li::before{content:"+";position:absolute;left:0;color:#9ccbb2;font-weight:700}.bf-clinic-modal__also{margin:.2rem 0 0;padding:.8rem 1rem;border-radius:12px;background:rgba(var(--bf-ivory-rgb), 0.05);color:rgba(var(--bf-ivory-rgb), 0.8);font-size:.86rem;line-height:1.5}.bf-clinic-modal__faqs{margin-top:.4rem}.bf-clinic-modal__footer{flex-shrink:0;padding:1rem clamp(1.4rem,3vw,2.2rem) 1.2rem;border-top:1px solid rgba(var(--bf-ivory-rgb), 0.12);background:rgba(8,14,17,.92)}.bf-clinic-modal__footer .bf-clinic-modal__offers{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.6rem}.bf-clinic-modal__footer .bf-clinic-modal__offer{grid-template-columns:minmax(0, 1fr) auto;gap:.2rem .6rem;padding:.8rem .95rem}.bf-clinic-modal__footer .bf-clinic-modal__offer i{display:none}.bf-clinic-modal__footer .bf-clinic-modal__offer:last-child{background:#9ccbb2;box-shadow:none;color:#0b1216}.bf-clinic-modal__footer .bf-clinic-modal__offer:last-child b,.bf-clinic-modal__footer .bf-clinic-modal__offer:last-child small{color:#0b1216}.bf-clinic-modal__footer .bf-clinic-modal__offer:last-child:hover{background:#b7dcc8}@media(max-width: 820px){.bf-clinic-modal__box{grid-template-columns:1fr;height:calc(100vh - 32px)}}@media(max-width: 520px){.bf-clinic-modal__footer .bf-clinic-modal__offers{grid-template-columns:1fr}}.bf-clinic-modal__scroll>*{flex-shrink:0}.bf-clinic-modal__footer .bf-clinic-modal__offer{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.85rem 1rem;color:var(--bf-ivory);text-decoration:none}.bf-clinic-modal__footer .bf-clinic-modal__offer>span{display:contents}.bf-clinic-modal__footer .bf-clinic-modal__offer>span:first-child small{display:none}.bf-clinic-modal__footer .bf-clinic-modal__offer strong{order:1;color:inherit;font:600 .72rem "Instrument Sans",sans-serif;letter-spacing:.14em;text-transform:uppercase}.bf-clinic-modal__footer .bf-clinic-modal__offer b{order:2;text-align:left;font-size:1.7rem;line-height:1.1}.bf-clinic-modal__footer .bf-clinic-modal__offer>span:last-child small{order:3;font-size:.74rem;line-height:1.35}.bf-clinic-modal__footer .bf-clinic-modal__offer>span>small{order:9 !important}.bf-clinic-modal__footer .bf-clinic-modal__offer b small{order:0 !important}.bf-clinic-modal__scroll{scrollbar-width:thin;scrollbar-color:#9ccbb2 rgba(var(--bf-ivory-rgb), 0.08);scrollbar-gutter:stable}.bf-clinic-modal__scroll::-webkit-scrollbar{width:8px;-webkit-appearance:none}.bf-clinic-modal__scroll::-webkit-scrollbar-track{margin:12px 0;border-radius:999px;background:rgba(var(--bf-ivory-rgb), 0.08)}.bf-clinic-modal__scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#9ccbb2;border:2px solid rgba(0,0,0,0);background-clip:padding-box}.bf-clinic-modal__scroll::-webkit-scrollbar-thumb:hover{background:#b7dcc8;background-clip:padding-box}.bf-clinic-modal__body{position:relative}.bf-clinic-modal__footer{position:relative}.bf-clinic-modal__footer::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:36px;pointer-events:none;background:linear-gradient(to bottom, rgba(15, 26, 32, 0), rgba(15, 26, 32, 0.95))}.template-main--app .bf-welcome{max-width:860px}.template-main--app .bf-welcome__head h1{margin:.8rem 0 1rem;font-size:clamp(2.2rem,4.5vw,3.4rem);line-height:1.02;letter-spacing:-0.015em}.template-main--app .bf-welcome__form{display:grid;gap:1.8rem;margin-top:2rem}.template-main--app .bf-welcome__presets{display:grid;gap:.8rem;margin:0;padding:0;border:0;min-width:0}.template-main--app .bf-welcome__preset{display:flex;gap:1rem;align-items:flex-start;padding:1.1rem 1.2rem;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--bf-line);cursor:pointer;transition:box-shadow .2s ease}.template-main--app .bf-welcome__preset input{width:18px;height:18px;margin-top:.2rem;flex-shrink:0;accent-color:var(--bf-ink)}.template-main--app .bf-welcome__preset:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--bf-ink)}.template-main--app .bf-welcome__preset-body{display:grid;gap:.35rem;min-width:0}.template-main--app .bf-welcome__preset-body strong{font:400 1.2rem/1.25 "EB Garamond",Georgia,serif}.template-main--app .bf-welcome__preset-body strong em{margin-left:.5rem;padding:.15rem .5rem;border-radius:99px;background:#e9eef4;color:var(--bf-blue);font:600 .62rem "Instrument Sans",sans-serif;font-style:normal;letter-spacing:.12em;text-transform:uppercase;vertical-align:middle}.template-main--app .bf-welcome__preset-body small{color:var(--bf-soft-ink);font-size:.86rem;line-height:1.5}.template-main--app .bf-welcome__loss{display:grid;gap:.15rem;margin-top:.35rem;color:#8a5a1c;font-size:.8rem;line-height:1.45}.template-main--app .bf-welcome__loss b{font-weight:600}.template-main--app .bf-rp-presets{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0 0 1.2rem}.template-main--app .bf-rp-presets>span{color:var(--bf-muted);font-size:.8rem}.template-main--app .bf-rp-option__loss{margin:.5rem 0 0;color:#8a5a1c;font-size:.8rem;line-height:1.45}.template-main--app .bf-cm-head{max-width:760px;margin-bottom:2rem}.template-main--app .bf-cm-head h1{margin:.8rem 0 1rem;font-size:clamp(2.2rem,4.5vw,3.4rem);line-height:1.02;letter-spacing:-0.015em}.template-main--app .bf-cm-head--roda{display:flex;gap:1.5rem;align-items:flex-start;max-width:900px}.template-main--app .bf-cm-head__image{width:96px;aspect-ratio:2/3;object-fit:cover;border-radius:4px;box-shadow:0 10px 24px rgba(22,21,19,.16);flex-shrink:0}.template-main--app .bf-cm-head__image.is-round{aspect-ratio:1;border-radius:50%}.template-main--app .bf-cm-head__links{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:1rem}.template-main--app .bf-cm-crumbs{display:flex;gap:.5rem;margin-bottom:1.2rem;color:var(--bf-muted);font-size:.8rem}.template-main--app .bf-cm-crumbs a{color:var(--bf-soft-ink)}.template-main--app .bf-cm-layout{display:grid;grid-template-columns:minmax(0, 1fr) 300px;gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.template-main--app .bf-cm-feed{display:grid;gap:.8rem;min-width:0}.template-main--app .bf-cm-search{display:flex;gap:.6rem;margin-top:1.4rem;max-width:640px}.template-main--app .bf-cm-search input,.template-main--app .bf-cm-search select{flex:1;min-width:0;height:48px;padding:0 1rem;border:0;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--bf-line);font:inherit}.template-main--app .bf-cm-search select{flex:0 1 12rem}.template-main--app .bf-cm-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem;padding-bottom:.6rem;border-bottom:1px solid var(--bf-line)}.template-main--app .bf-cm-sorts,.template-main--app .bf-cm-tags{display:flex;flex-wrap:wrap;gap:.3rem}.template-main--app .bf-cm-sorts a,.template-main--app .bf-cm-tags a{padding:.4rem .8rem;border-radius:99px;color:var(--bf-soft-ink);font-size:.8rem;text-decoration:none}.template-main--app .bf-cm-sorts a:hover,.template-main--app .bf-cm-tags a:hover{background:#f1ede5}.template-main--app .bf-cm-sorts a[aria-current],.template-main--app .bf-cm-tags a[aria-current]{background:var(--bf-ink);color:var(--bf-ivory)}.template-main--app .bf-cm-empty,.template-main--app .bf-cm-hint{color:var(--bf-soft-ink);font-size:.9rem;line-height:1.55}.template-main--app .bf-cm-hint{margin:0}.template-main--app .bf-cm-more{justify-self:start;margin-top:.6rem}.template-main--app .bf-cm-card{display:flex;gap:1rem;padding:1.1rem 1.2rem;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--bf-line);transition:box-shadow .2s ease}.template-main--app .bf-cm-card:hover{box-shadow:inset 0 0 0 1px var(--bf-muted)}.template-main--app .bf-cm-card__main{display:grid;gap:.45rem;min-width:0;flex:1}.template-main--app .bf-cm-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;color:var(--bf-muted);font-size:.76rem}.template-main--app .bf-cm-card__roda{color:var(--bf-ink);font-weight:600;text-decoration:none}.template-main--app .bf-cm-card__roda:hover{text-decoration:underline}.template-main--app .bf-cm-card__title{margin:0;font:400 1.3rem/1.25 "EB Garamond",Georgia,serif}.template-main--app .bf-cm-card__title a{color:inherit;text-decoration:none}.template-main--app .bf-cm-card__title a:hover{text-decoration:underline;text-underline-offset:3px}.template-main--app .bf-cm-card__text{margin:0;color:var(--bf-soft-ink);font-size:.9rem;line-height:1.55;overflow-wrap:anywhere}.template-main--app .bf-cm-card__cover{margin:0;padding:.6rem .8rem;border-radius:8px;background:#f4ecdd;color:#8a5a1c;font-size:.82rem}.template-main--app .bf-cm-card__foot{display:flex;flex-wrap:wrap;gap:1rem;color:var(--bf-muted);font-size:.78rem}.template-main--app .bf-cm-card__foot a{color:var(--bf-soft-ink)}.template-main--app .bf-cm-person{display:inline-flex;align-items:center;gap:.4rem;color:var(--bf-soft-ink);text-decoration:none}.template-main--app .bf-cm-person .bf-avatar{width:22px;height:22px;font-size:.56rem}.template-main--app .bf-cm-person:hover .bf-cm-person__name{text-decoration:underline}.template-main--app .bf-cm-badge,.template-main--app .bf-cm-tag{padding:.12rem .45rem;border-radius:99px;background:#f1ede5;color:var(--bf-soft-ink);font:600 .6rem "Instrument Sans",sans-serif;letter-spacing:.1em;text-transform:uppercase;vertical-align:middle}.template-main--app .bf-cm-badge--author{background:var(--bf-ink);color:var(--bf-ivory)}.template-main--app .bf-cm-badge--editorial{background:var(--bf-gold);color:var(--bf-night)}.template-main--app .bf-cm-tag--spoiler{background:#f4ecdd;color:#8a5a1c}.template-main--app .bf-cm-vote{display:inline-flex;flex-direction:column;align-items:center;gap:.1rem;min-width:40px;padding:.35rem .3rem;border:0;border-radius:8px;background:#f6f3ee;color:var(--bf-muted);font:600 .78rem "Instrument Sans",sans-serif;cursor:pointer;align-self:flex-start}.template-main--app .bf-cm-vote svg{width:14px;height:14px}.template-main--app .bf-cm-vote:hover{color:var(--bf-ink)}.template-main--app .bf-cm-vote.is-on{background:var(--bf-ink);color:var(--bf-ivory)}.template-main--app .bf-cm-topic{display:grid;gap:.9rem;padding:clamp(1.2rem,3vw,2rem);border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--bf-line)}.template-main--app .bf-cm-topic h1{margin:0;font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.08;letter-spacing:-0.01em}.template-main--app .bf-cm-topic__where{margin:0;color:var(--bf-muted);font-size:.8rem}.template-main--app .bf-cm-spoiler-label{justify-self:start;margin:0;padding:.3rem .65rem;border-radius:99px;background:#f4ecdd;color:#704713;font-size:.75rem;font-weight:700;letter-spacing:.04em}.template-main--app .bf-cm-reading-progress{display:grid;gap:.3rem;justify-self:start;min-width:min(260px,100%);color:var(--bf-soft-ink);font-size:.77rem}.template-main--app .bf-cm-reading-progress progress{width:100%;height:6px;accent-color:var(--bf-gold)}.template-main--app .bf-cm-card__spoiler-summary{color:#704713;font-size:.83rem}.template-main--app .bf-cm-topic__quote{margin:0;padding-left:1rem;border-left:2px solid var(--bf-ink);font:italic 400 1.15rem/1.5 "EB Garamond",Georgia,serif}.template-main--app .bf-cm-topic__text{margin:0;font-size:1rem;line-height:1.7;overflow-wrap:anywhere}.template-main--app .bf-cm-topic__actions,.template-main--app .bf-cm-reply__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.template-main--app .bf-cm-topic__actions .bf-cm-vote,.template-main--app .bf-cm-reply__actions .bf-cm-vote{flex-direction:row;gap:.35rem}.template-main--app .bf-cm-meter{margin:0;padding:.7rem .9rem;border-radius:8px;background:#eef1f5;color:var(--bf-soft-ink);font-size:.82rem}.template-main--app .bf-cm-spoiler{padding:.8rem 1rem;border-radius:8px;background:#f4ecdd}.template-main--app .bf-cm-spoiler summary{color:#8a5a1c;font-size:.84rem;cursor:pointer}.template-main--app .bf-cm-spoiler[open]{background:rgba(0,0,0,0);padding:0}.template-main--app .bf-cm-spoiler[open] summary{margin-bottom:.8rem}.template-main--app .bf-cm-thread{display:grid;gap:1rem;margin-top:1.5rem}.template-main--app .bf-cm-thread h2{margin:0;font-size:1.4rem}.template-main--app .bf-cm-replies{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.template-main--app .bf-cm-reply{display:grid;gap:.6rem}.template-main--app .bf-cm-reply .bf-cm-replies{padding-left:clamp(.8rem,3vw,1.6rem);border-left:1px solid var(--bf-line)}.template-main--app .bf-cm-reply__body{display:grid;gap:.5rem;padding:.9rem 1rem;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--bf-line)}.template-main--app .bf-cm-reply__body p{margin:0;line-height:1.6;overflow-wrap:anywhere}.template-main--app .bf-cm-reply__removed{color:var(--bf-muted);font-style:italic;font-size:.86rem}.template-main--app .bf-cm-reply-form,.template-main--app .bf-cm-compose{display:grid;gap:.8rem;padding:1rem;border-radius:12px;background:#f6f3ee}.template-main--app .bf-cm-reply-form textarea,.template-main--app .bf-cm-compose textarea{width:100%;min-height:90px;padding:.8rem 1rem;border:0;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--bf-line);font:inherit;resize:vertical}.template-main--app .bf-cm-reply-form .bf-form__actions,.template-main--app .bf-cm-compose .bf-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.template-main--app .bf-cm-reply-form__to{margin:0;color:var(--bf-soft-ink);font-size:.8rem}.template-main--app .bf-cm-compose__row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.template-main--app .bf-cm-compose__status{margin:0;color:var(--bf-soft-ink);font-size:.82rem}.template-main--app .bf-cm-locked{position:relative;min-height:180px}.template-main--app .bf-cm-locked--replies{min-height:140px}.template-main--app .bf-cm-locked--more{min-height:260px;margin-top:1.2rem}.template-main--app .bf-cm-filler{display:grid;gap:.5rem;margin:0;color:var(--bf-soft-ink);filter:blur(5px);user-select:none;pointer-events:none;opacity:.7;line-height:1.6}.template-main--app .bf-cm-unlock{position:absolute;inset:50% auto auto 50%;transform:translate(-50%, -50%);width:min(92%,440px);display:grid;gap:.6rem;padding:1.3rem 1.4rem;border-radius:14px;background:#fff;box-shadow:0 18px 40px rgba(22,21,19,.14),inset 0 0 0 1px var(--bf-line);text-align:center}.template-main--app .bf-cm-unlock strong{font:400 1.35rem/1.2 "EB Garamond",Georgia,serif}.template-main--app .bf-cm-unlock p{margin:0;color:var(--bf-soft-ink);font-size:.88rem;line-height:1.5}.template-main--app .bf-cm-unlock small{color:var(--bf-muted);font-size:.76rem}.template-main--app .bf-cm-unlock__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem 1.2rem;margin-top:.3rem}.template-main--app .bf-cm-side{position:sticky;top:96px;display:grid;gap:1.6rem}.template-main--app .bf-cm-side__new{justify-self:stretch;text-align:center}.template-main--app .bf-cm-side__pitch{display:grid;gap:.6rem;padding:1.1rem;border-radius:12px;background:var(--bf-ink);color:var(--bf-ivory)}.template-main--app .bf-cm-side__pitch strong{font:400 1.2rem/1.2 "EB Garamond",Georgia,serif}.template-main--app .bf-cm-side__pitch p{margin:0;font-size:.84rem;line-height:1.5;opacity:.8}.template-main--app .bf-cm-side__pitch .bf-button{background:var(--bf-ivory);color:var(--bf-ink);justify-self:start}.template-main--app .bf-cm-side__group ul{display:grid;margin:0;padding:0;list-style:none}.template-main--app .bf-cm-side__group a{display:flex;justify-content:space-between;gap:.8rem;padding:.6rem 0;border-bottom:1px solid var(--bf-line);color:var(--bf-ink);font-size:.88rem;text-decoration:none}.template-main--app .bf-cm-side__group a small{color:var(--bf-muted);font-size:.74rem;white-space:nowrap}.template-main--app .bf-cm-side__group a:hover span,.template-main--app .bf-cm-side__group a[aria-current] span{text-decoration:underline;text-underline-offset:3px}.template-main--app .bf-cm-side__request summary{color:var(--bf-blue);font-size:.86rem;cursor:pointer}.template-main--app .bf-cm-side__request form{display:grid;gap:.7rem;margin-top:.8rem}.template-main--app .bf-cm-side__request textarea{width:100%;padding:.7rem .9rem;border:0;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--bf-line);font:inherit}.template-main--app .bf-cm-side__request .bf-button{justify-self:start}.template-main--app .bf-cm-scope{display:flex;gap:1.4rem;border-bottom:1px solid var(--bf-line)}.template-main--app .bf-cm-scope a{padding:.3rem 0 .7rem;color:var(--bf-muted);font-size:.88rem;text-decoration:none}.template-main--app .bf-cm-scope a[aria-current]{color:var(--bf-ink);box-shadow:inset 0 -2px var(--bf-ink)}.template-main--app .bf-cm-readers-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem}.template-main--app .bf-cm-readers-strip .bf-rule-label{flex-basis:100%}.template-main--app .bf-cm-directory{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:1rem;margin:0;padding:0;list-style:none}.template-main--app .bf-cm-directory a{display:grid;justify-items:center;gap:.35rem;height:100%;padding:1.4rem 1rem;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--bf-line);color:inherit;text-align:center;text-decoration:none;transition:box-shadow .2s ease}.template-main--app .bf-cm-directory a:hover{box-shadow:inset 0 0 0 1px var(--bf-muted)}.template-main--app .bf-cm-directory strong{margin-top:.4rem;font:400 1.2rem/1.2 "EB Garamond",Georgia,serif}.template-main--app .bf-cm-directory small{color:var(--bf-muted);font-family:"JetBrains Mono",monospace;font-size:.74rem}.template-main--app .bf-cm-directory p{margin:.3rem 0 0;color:var(--bf-soft-ink);font-size:.82rem;line-height:1.45}.template-main--app .bf-cm-directory__stats{margin-top:.3rem;color:var(--bf-muted);font-size:.74rem}@media(max-width: 900px){.template-main--app .bf-cm-layout{grid-template-columns:minmax(0, 1fr)}.template-main--app .bf-cm-side{position:static}}@media(max-width: 560px){.template-main--app .bf-cm-card{padding:1rem;gap:.7rem}.template-main--app .bf-cm-compose__row{grid-template-columns:minmax(0, 1fr)}.template-main--app .bf-cm-search{flex-wrap:wrap}.template-main--app .bf-cm-search select{flex-basis:100%}.template-main--app .bf-cm-head--roda{flex-direction:column}}.bf-cm-report{width:min(92vw,460px);padding:1.4rem;border:0;border-radius:14px;background:#fbfaf7;color:#161513;box-shadow:0 24px 60px rgba(22,21,19,.25)}.bf-cm-report::backdrop{background:rgba(22,21,19,.45)}.bf-cm-report form{display:grid;gap:.9rem}.bf-cm-report h2{margin:0;font:400 1.5rem/1.2 "EB Garamond",Georgia,serif}.bf-cm-report p{margin:0;color:#4a463f;font-size:.86rem;line-height:1.5}.bf-cm-report .bf-form__actions{display:flex;align-items:center;gap:1rem}.template-main--app .bf-cm-book{display:flex;gap:.8rem;align-items:center;padding:.55rem .7rem .55rem .55rem;border-radius:10px;background:#f6f3ee}.template-main--app .bf-cm-book__cover{flex-shrink:0;width:38px;aspect-ratio:2/3;display:grid;place-items:center;overflow:hidden;border-radius:3px;background:#213a5c;color:#f7f2e8;font:400 1rem "EB Garamond",Georgia,serif;box-shadow:0 4px 10px rgba(22,21,19,.14);text-decoration:none}.template-main--app .bf-cm-book__cover img{width:100%;height:100%;object-fit:cover}.template-main--app .bf-cm-book__copy{display:grid;gap:.2rem;min-width:0;font-size:.78rem;color:var(--bf-soft-ink)}.template-main--app .bf-cm-book__copy>a:not(.bf-cm-book__title){color:var(--bf-soft-ink)}.template-main--app .bf-cm-book__copy small{color:var(--bf-muted);font:600 .6rem "Instrument Sans",sans-serif;letter-spacing:.16em;text-transform:uppercase}.template-main--app .bf-cm-book__title{color:var(--bf-ink);font:400 1rem/1.2 "EB Garamond",Georgia,serif;text-decoration:none}.template-main--app .bf-cm-book__title:hover{text-decoration:underline}.template-main--app .bf-cm-book__themes{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.15rem}.template-main--app .bf-cm-theme{padding:.1rem .5rem;border-radius:99px;background:#fff;box-shadow:inset 0 0 0 1px var(--bf-line);color:var(--bf-soft-ink);font-size:.7rem;text-decoration:none}.template-main--app .bf-cm-theme:hover{box-shadow:inset 0 0 0 1px var(--bf-ink);color:var(--bf-ink)}.template-main--app .bf-cm-book--full{gap:1.1rem;padding:.9rem 1.1rem .9rem .9rem}.template-main--app .bf-cm-book--full .bf-cm-book__cover{width:72px}.template-main--app .bf-cm-book--full .bf-cm-book__title{font-size:1.3rem}.template-main--app .bf-cm-book__links{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.3rem}.template-main--app .bf-cm-book__links a{color:var(--bf-blue);font-size:.78rem}.bf-spoiler-bar{padding:0 .2em;border-radius:3px;background:#2a2723;color:rgba(0,0,0,0);cursor:pointer;transition:background-color .2s ease,color .2s ease;user-select:none;box-decoration-break:clone;-webkit-box-decoration-break:clone}.bf-spoiler-bar:hover{background:#3a352f}.bf-spoiler-bar:focus-visible{outline:2px solid #213a5c;outline-offset:2px}.bf-spoiler-bar.is-revealed{background:#f4ecdd;color:inherit;cursor:text;user-select:text}.bf-cm-flagged{color:#8a5a1c;font-size:.76rem}.template-main--app .bf-cm-veil{position:relative}.template-main--app .bf-cm-veil__content{filter:blur(3.5px);opacity:.8;user-select:none;pointer-events:none;transition:filter .3s ease,opacity .3s ease}.template-main--app .bf-cm-veil__cover{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:.6rem .9rem;flex-wrap:wrap;padding:.5rem;text-align:center}.template-main--app .bf-cm-veil__label{padding:.25rem .6rem;border-radius:99px;background:rgba(251,250,247,.92);color:#8a5a1c;font-size:.78rem;font-weight:600}.template-main--app .bf-cm-veil__button{min-height:36px;padding:0 1.1rem;border:0;border-radius:999px;background:var(--bf-ink);color:var(--bf-ivory);font:600 .8rem "Instrument Sans",sans-serif;cursor:pointer;box-shadow:0 6px 16px rgba(22,21,19,.16);transition:transform .2s ease,background-color .2s ease}.template-main--app .bf-cm-veil__button:hover{background:var(--bf-blue);transform:translateY(-1px)}.template-main--app .bf-cm-veil__button:focus-visible{outline:2px solid var(--bf-blue);outline-offset:3px}.template-main--app .bf-cm-veil--compact .bf-cm-veil__cover{justify-content:flex-start;padding:0}.template-main--app .bf-cm-veil--compact .bf-cm-veil__button{min-height:30px;padding:0 .9rem;font-size:.74rem;box-shadow:none}.template-main--app .bf-cm-veil--compact .bf-cm-veil__label{background:rgba(0,0,0,0);padding:0}.template-main--app .bf-cm-veil.is-revealed .bf-cm-veil__content{filter:none;opacity:1;user-select:text;pointer-events:auto}.template-main--app .bf-cm-veil.is-revealed .bf-cm-veil__cover{display:none}.template-main--app .bf-cm-pcard{display:grid;gap:.7rem;padding:1rem;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--bf-line)}.template-main--app .bf-cm-pcard>header{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.template-main--app .bf-cm-pcard>header .bf-rule-label{padding:0;border:0}.template-main--app .bf-cm-pcard>header a{color:var(--bf-blue);font-size:.76rem;white-space:nowrap}.template-main--app .bf-cm-pcard__example{display:flex;align-items:center;gap:.8rem;min-width:0;color:var(--bf-ink);text-decoration:none}.template-main--app .bf-cm-pcard__example:hover strong{text-decoration:underline;text-underline-offset:3px}.template-main--app .bf-cm-pcard__example .bf-avatar{width:44px;height:44px}.template-main--app .bf-cm-pcard__media{flex-shrink:0;width:44px;aspect-ratio:2/3;display:grid;place-items:center;overflow:hidden;border-radius:4px;background:#213a5c;color:#f7f2e8;font:400 1.2rem "EB Garamond",Georgia,serif}.template-main--app .bf-cm-pcard__media img{width:100%;height:100%;object-fit:cover}.template-main--app .bf-cm-pcard__copy{display:grid;gap:.15rem;min-width:0}.template-main--app .bf-cm-pcard__copy strong{font:400 1.05rem/1.2 "EB Garamond",Georgia,serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-main--app .bf-cm-pcard__copy small{color:var(--bf-muted);font-size:.74rem}.template-main--app .bf-cm-pcard__empty{margin:0;color:var(--bf-muted);font-size:.82rem}.template-main--app .bf-cm-pcard__stack{position:relative;flex-shrink:0;width:64px;height:60px}.template-main--app .bf-cm-pcard__stack img,.template-main--app .bf-cm-pcard__stack span{position:absolute;top:0;width:38px;height:57px;object-fit:cover;border-radius:3px;background:#dad5ca;box-shadow:0 3px 8px rgba(22,21,19,.18)}.template-main--app .bf-cm-pcard__stack>:nth-child(1){left:0;z-index:3}.template-main--app .bf-cm-pcard__stack>:nth-child(2){left:13px;z-index:2;transform:rotate(4deg)}.template-main--app .bf-cm-pcard__stack>:nth-child(3){left:26px;z-index:1;transform:rotate(8deg)}.template-main--app .bf-cm-pcard__stack>:nth-child(n+4){display:none}.template-main--app .bf-cm-pcard__stack--lg{width:118px;height:110px}.template-main--app .bf-cm-pcard__stack--lg img,.template-main--app .bf-cm-pcard__stack--lg span{width:70px;height:105px}.template-main--app .bf-cm-pcard__stack--lg>:nth-child(2){left:22px}.template-main--app .bf-cm-pcard__stack--lg>:nth-child(3){left:44px}.template-main--app .bf-cm-section{margin-top:2.2rem}.template-main--app .bf-cm-section__head{display:grid;gap:.3rem;margin-bottom:1rem}.template-main--app .bf-cm-section__head h2{margin:0;font-size:1.6rem}.template-main--app .bf-cm-section__head h2 small{color:var(--bf-muted);font:500 .85rem "Instrument Sans",sans-serif}.template-main--app .bf-cm-section__head p{margin:0;color:var(--bf-soft-ink);font-size:.88rem}.template-main--app .bf-cm-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:.9rem;margin:0;padding:0;list-style:none}.template-main--app .bf-cm-grid__item{display:flex;gap:1rem;align-items:center;height:100%;padding:1rem;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--bf-line);color:inherit;text-decoration:none;transition:box-shadow .2s ease}.template-main--app .bf-cm-grid__item:hover{box-shadow:inset 0 0 0 1px var(--bf-muted)}.template-main--app .bf-cm-grid__media{flex-shrink:0;width:56px;height:56px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:#213a5c;color:#f7f2e8;font:400 1.5rem "EB Garamond",Georgia,serif}.template-main--app .bf-cm-grid__media img{width:100%;height:100%;object-fit:cover}.template-main--app .bf-cm-grid__item.is-book .bf-cm-grid__media{width:56px;height:84px;border-radius:4px;box-shadow:0 6px 14px rgba(22,21,19,.16)}.template-main--app .bf-cm-grid__copy{display:grid;gap:.25rem;min-width:0}.template-main--app .bf-cm-grid__copy strong{font:400 1.15rem/1.2 "EB Garamond",Georgia,serif}.template-main--app .bf-cm-grid__copy small{color:var(--bf-soft-ink);font-size:.8rem;line-height:1.45}.template-main--app .bf-cm-grid__copy em{color:var(--bf-muted);font-size:.74rem;font-style:normal}.template-main--app .bf-cm-grid--lists .bf-cm-grid__item{align-items:flex-start}.template-main--app .bf-cm-side{gap:.6rem}.template-main--app .bf-cm-side__new{margin-bottom:.2rem}.template-main--app .bf-cm-pcard{gap:.55rem;padding:.8rem .9rem;border-radius:12px}.template-main--app .bf-cm-pcard>header .bf-rule-label{margin:0}.template-main--app .bf-cm-side__request{margin-top:.3rem}.template-main--app .bf-cm-compose-box{border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--bf-line)}.template-main--app .bf-cm-compose-box[open]{background:#f6f3ee;box-shadow:none}.template-main--app .bf-cm-compose-box>.bf-cm-compose{padding-top:.2rem;background:rgba(0,0,0,0)}.template-main--app .bf-cm-compose-box__toggle{display:flex;align-items:center;gap:.7rem;padding:.95rem 1.1rem;list-style:none;cursor:pointer;color:var(--bf-ink);font-weight:600;font-size:.95rem}.template-main--app .bf-cm-compose-box__toggle::-webkit-details-marker{display:none}.template-main--app .bf-cm-compose-box__toggle:hover{color:var(--bf-blue)}.template-main--app .bf-cm-compose-box__toggle:focus-visible{outline:2px solid var(--bf-blue);outline-offset:2px;border-radius:12px}.template-main--app .bf-cm-compose-box__plus{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--bf-ink);color:var(--bf-ivory);font-size:1.1rem;line-height:1;transition:transform .2s ease}.template-main--app .bf-cm-compose-box[open] .bf-cm-compose-box__plus{transform:rotate(45deg)}.template-main--app .bf-cm-reply-form__open{display:none}.template-main--app .bf-cm-reply-form.is-collapsed{padding:0;background:rgba(0,0,0,0)}.template-main--app .bf-cm-reply-form.is-collapsed>:not(.bf-cm-reply-form__open){display:none}.template-main--app .bf-cm-reply-form.is-collapsed .bf-cm-reply-form__open{display:block;width:100%;padding:.95rem 1.1rem;border:0;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--bf-line);color:var(--bf-soft-ink);font:inherit;font-size:.92rem;text-align:left;cursor:text}.template-main--app .bf-cm-reply-form.is-collapsed .bf-cm-reply-form__open:hover{box-shadow:inset 0 0 0 1px var(--bf-muted)}.template-main--app .bf-cm-head h1,.template-main--app .bf-cm-topic h1{overflow-wrap:anywhere;hyphens:auto;text-wrap:balance}@media(max-width: 900px){.template-main--app .bf-cm-layout{display:flex;flex-direction:column}.template-main--app .bf-cm-side{order:-1;display:flex;gap:.6rem;width:calc(100% + 32px);max-width:calc(100% + 32px);min-width:0;overflow-x:auto;margin:0 -16px;padding:0 16px .4rem;scroll-snap-type:x proximity;scrollbar-width:thin}.template-main--app .bf-cm-side>*{flex:0 0 min(78vw,280px);scroll-snap-align:start}.template-main--app .bf-cm-side>.bf-cm-side__new{flex-basis:auto;align-self:center;white-space:nowrap;margin:0}.template-main--app .bf-cm-side>.bf-cm-side__pitch{flex-basis:min(82vw,300px)}.template-main--app .bf-cm-side>.bf-cm-side__request{flex-basis:min(82vw,300px);align-self:flex-start;padding:.8rem .9rem;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--bf-line)}.template-main--app .bf-cm-feed{width:100%}}@media(max-width: 560px){.template-main--app .bf-cm-head{margin-bottom:1.2rem}.template-main--app .bf-cm-head h1{font-size:clamp(1.65rem,7.4vw,2.2rem);line-height:1.08;margin:.5rem 0 .6rem}.template-main--app .bf-cm-head--roda{flex-direction:row;gap:.9rem}.template-main--app .bf-cm-head__image{width:64px}.template-main--app .bf-cm-head .bf-area__intro{font-size:.9rem;line-height:1.5}.template-main--app .bf-cm-head__links{gap:.6rem 1rem}.template-main--app .bf-cm-crumbs{min-width:0;white-space:nowrap}.template-main--app .bf-cm-crumbs>span:last-child{overflow:hidden;text-overflow:ellipsis}.template-main--app .bf-cm-topic h1{font-size:clamp(1.5rem,6.6vw,2rem);line-height:1.12}.template-main--app .bf-cm-card__title{font-size:1.12rem}.template-main--app .bf-cm-toolbar{gap:.5rem}.template-main--app .bf-cm-sorts a,.template-main--app .bf-cm-tags a{padding:.38rem .7rem}}@media(max-width: 900px){.template-main--app .bf-cm-side>.bf-cm-side__pitch{display:flex;flex-direction:column;justify-content:center;gap:.5rem;padding:.85rem 1rem}.template-main--app .bf-cm-side>.bf-cm-side__pitch strong{font-size:1.05rem}.template-main--app .bf-cm-side>.bf-cm-side__pitch p{display:none}.template-main--app .bf-cm-side>.bf-cm-side__pitch .bf-button{min-height:38px;padding:0 1.1rem;font-size:.85rem}.template-main--app .bf-cm-side>.bf-cm-pcard{align-self:stretch}}.template-main--app .bf-cm-head__people{margin:.2rem 0 0;font-size:.86rem}.template-main--app .bf-cm-head__people a{color:var(--bf-soft-ink);font-weight:600;text-decoration:none}.template-main--app .bf-cm-head__people a:hover{color:var(--bf-ink);text-decoration:underline;text-underline-offset:3px}.template-main--app .bf-cm-head__count{color:var(--bf-muted);font:400 .45em "Instrument Sans",sans-serif;vertical-align:middle}.template-main--app .bf-cm-directory--compact{grid-template-columns:repeat(auto-fill, minmax(180px, 1fr))}.template-main--app .bf-cm-directory--compact a{padding:1.1rem .8rem}.template-main--app .bf-cm-reserved{display:flex;align-items:center;gap:.7rem;margin:1.4rem 0 0;color:var(--bf-soft-ink);font-size:.88rem}.template-main--app .bf-cm-reserved .bf-avatar{width:34px;height:34px;font-size:.9rem}.template-main--app .bf-club__member a{color:inherit;text-decoration:none}.template-main--app .bf-club__member a:hover{text-decoration:underline;text-underline-offset:3px}.bf-community-gate{position:fixed;z-index:80;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(920px,100vw - 32px);border:1px solid rgba(248,242,229,.18);border-radius:15px;background:var(--bf-night);color:var(--bf-ivory);box-shadow:0 18px 45px rgba(8,13,18,.25);font-family:"Instrument Sans",system-ui,sans-serif}.bf-community-gate [hidden]{display:none !important}.bf-community-gate__panel{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:.85rem 1rem .85rem 1.25rem}.bf-community-gate__copy{display:grid;gap:.25rem;min-width:0}.bf-community-gate__copy small{color:var(--bf-gold);font-size:.61rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.bf-community-gate__copy strong{font-size:.86rem;line-height:1.35;font-weight:500}.bf-community-gate__meter{width:min(240px,100%);height:5px;margin-top:.25rem;border:0;border-radius:99px;background:rgba(255,255,255,.18)}.bf-community-gate__meter::-webkit-progress-bar{border-radius:99px;background:rgba(255,255,255,.18)}.bf-community-gate__meter::-webkit-progress-value{border-radius:99px;background:var(--bf-gold)}.bf-community-gate__meter::-moz-progress-bar{border-radius:99px;background:var(--bf-gold)}.bf-community-gate__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.6rem}.bf-community-gate__actions button{border:0;background:rgba(0,0,0,0);color:var(--bf-ivory);font:600 .76rem "Instrument Sans",sans-serif;cursor:pointer}.bf-community-gate__actions button[data-gate-toggle]{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.3)}.bf-community-gate__primary{display:inline-flex;align-items:center;min-height:38px;padding:.45rem 1rem;border-radius:99px;background:var(--bf-gold);color:var(--bf-night);font-size:.77rem;font-weight:700;text-decoration:none;white-space:nowrap}.bf-community-gate__pill{display:block;width:100%;padding:.65rem 1rem;border:0;border-radius:15px;background:rgba(0,0,0,0);color:var(--bf-ivory);font:600 .78rem "Instrument Sans",sans-serif;text-align:center;cursor:pointer}.bf-community-gate :focus-visible{outline:3px solid var(--bf-gold);outline-offset:3px}body:has(.bf-community-gate){padding-bottom:105px}.bf-circle-offer__context{margin:0 0 1rem;padding:.65rem .8rem;border-radius:8px;background:#f4ecdd;color:#574121;font-size:.81rem}.bf-circle-offer__context[hidden]{display:none}.bf-circle-offer{width:min(860px,100vw - 32px);max-height:min(680px,100dvh - 32px);margin:auto;padding:0;border:0;border-radius:18px;overflow:auto;background:var(--bf-ivory);color:var(--bf-ink);box-shadow:0 32px 100px rgba(8,13,18,.38);font-family:"Instrument Sans",system-ui,sans-serif}.bf-circle-offer::backdrop{background:rgba(8,13,18,.68);backdrop-filter:blur(5px)}.bf-circle-offer[open]{display:grid;grid-template-columns:minmax(250px, 0.8fr) minmax(0, 1.2fr)}.bf-circle-offer :focus-visible{outline:3px solid var(--bf-blue);outline-offset:3px}.bf-circle-offer__art{min-height:510px;padding:30px;display:flex;flex-direction:column;align-items:flex-start;background:var(--bf-night);color:var(--bf-ivory);position:relative;overflow:hidden}.bf-circle-offer__art::before,.bf-circle-offer__art::after{content:"";position:absolute;width:270px;height:270px;border:1px solid var(--bf-gold);border-radius:50%;opacity:.4}.bf-circle-offer__art::before{top:21%;left:-35%}.bf-circle-offer__art::after{top:9%;left:-13%}.bf-circle-offer__art-label,.bf-circle-offer__art-foot{position:relative;z-index:1;font-size:.68rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.bf-circle-offer__art-label{color:var(--bf-gold)}.bf-circle-offer__art-foot{margin-top:auto;opacity:.72}.bf-circle-offer__mark{position:relative;z-index:1;margin:auto 0 -30px;font:400 10rem/1 "EB Garamond",Georgia,serif;color:var(--bf-gold)}.bf-circle-offer__art-line{position:relative;z-index:1;margin-bottom:auto;font:italic 400 clamp(1.8rem, 3vw, 2.5rem)/1.08 "EB Garamond",Georgia,serif}.bf-circle-offer__content{position:relative;padding:clamp(30px,5vw,62px) clamp(26px,5vw,58px) 34px;display:flex;flex-direction:column;align-items:flex-start}.bf-circle-offer__close{position:absolute;top:15px;right:18px;width:36px;height:36px;border:0;background:rgba(0,0,0,0);color:var(--bf-soft-ink);font-size:1.8rem;line-height:1;cursor:pointer}.bf-circle-offer__eyebrow{margin:0 0 15px;color:var(--bf-blue);font-size:.67rem;font-weight:700;letter-spacing:.18em}.bf-circle-offer h2{margin:0 0 16px;font:400 clamp(2.2rem, 4vw, 3.2rem)/0.99 "EB Garamond",Georgia,serif;letter-spacing:-0.025em;text-wrap:balance}.bf-circle-offer h2:focus{outline:none}.bf-circle-offer__lead{margin:0 0 22px;color:var(--bf-soft-ink);font-size:.94rem;line-height:1.62}.bf-circle-offer__comparison{width:100%;margin-bottom:25px;border-top:1px solid var(--bf-line);border-bottom:1px solid var(--bf-line)}.bf-circle-offer__comparison p{display:grid;grid-template-columns:125px 1fr;gap:15px;margin:0;padding:12px 0;font-size:.77rem;line-height:1.4}.bf-circle-offer__comparison p+p{border-top:1px solid var(--bf-line)}.bf-circle-offer__comparison span{color:var(--bf-muted)}.bf-circle-offer__comparison strong{font-weight:600}.bf-circle-offer .bf-circle-offer__primary{display:flex;align-items:center;justify-content:space-between;gap:22px;width:100%;min-height:48px;padding:0 18px;border-radius:5px;background:var(--bf-gold);color:var(--bf-night);font-size:.85rem;font-weight:700;text-decoration:none}.bf-circle-offer .bf-circle-offer__primary:hover{background:var(--bf-ink);color:var(--bf-ivory)}.bf-circle-offer__skip{align-self:center;margin:12px 0 0;padding:7px 12px;border:0;background:rgba(0,0,0,0);color:var(--bf-soft-ink);font-size:.79rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bf-circle-offer__fine{align-self:center;margin:9px 0 0;color:var(--bf-muted);font-size:.68rem;text-align:center}@media(max-width: 680px){.bf-community-gate{width:calc(100vw - 20px);bottom:max(10px,env(safe-area-inset-bottom))}.bf-community-gate__panel{align-items:flex-start;flex-direction:column;gap:.7rem;padding:.8rem 1rem}.bf-community-gate__actions{width:100%;justify-content:flex-start;gap:.5rem .8rem}.bf-community-gate__actions button[data-gate-toggle]{margin-left:auto}body:has(.bf-community-gate){padding-bottom:142px}.bf-circle-offer[open]{display:block}.bf-circle-offer__art{min-height:115px;padding:20px 25px}.bf-circle-offer__art::before,.bf-circle-offer__art::after,.bf-circle-offer__mark,.bf-circle-offer__art-foot{display:none}.bf-circle-offer__art-line{margin:16px 0 0;font-size:1.5rem}.bf-circle-offer__art-line br{display:none}.bf-circle-offer__content{padding:26px 25px 28px}.bf-circle-offer__comparison p{grid-template-columns:1fr;gap:3px}}@media(prefers-reduced-motion: reduce){.bf-circle-offer *,.bf-circle-offer *::before,.bf-circle-offer *::after{animation:none !important;transition:none !important}}
