.v3 :where(.page-library) .lb-wrap{max-width:1080px;margin:0 auto;padding:0 4rem}.v3 :where(.page-library) .lb-hero{padding:9.5rem 0 3.25rem;border-bottom:.5px solid var(--glass-border)}.v3 :where(.page-library) .lb-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:4rem;align-items:center}.v3 :where(.page-library) .lb-back{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;margin-bottom:1.25rem;font-size:.8rem;letter-spacing:.06em;color:var(--silver);text-decoration:none}.v3 :where(.page-library) .lb-back:hover{color:var(--ember-text)}.v3 :where(.page-library) .lb-eyebrow{display:block;font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ember-text);margin-bottom:1rem}.v3 :where(.page-library) .lb-h1{font-family:var(--font-display);font-weight:300;font-size:clamp(2.6rem,5.2vw,4.2rem);line-height:1.05;letter-spacing:-.01em;color:var(--platinum);margin:0 0 1.25rem;text-wrap:balance}.v3 :where(.page-library) .lb-lede{font-size:1.06rem;line-height:1.8;color:var(--silver);font-weight:300;max-width:56ch;margin:0}.v3 :where(.page-library) .lb-eco{width:200px;aspect-ratio:1;justify-self:end}.v3 :where(.page-library) .lb-eco svg{width:100%;height:100%;overflow:visible}.v3 :where(.page-library) .lb-eco .eco-ring{stroke:rgba(140,130,114,.3);stroke-width:.5;fill:none}.v3 :where(.page-library) .lb-eco .eco-vesica{stroke:rgba(200,112,42,.35);stroke-width:.55;fill:none}.v3 :where(.page-library) .lb-eco .eco-spoke{stroke:#8C8272;stroke-width:.25;opacity:.35}.v3 :where(.page-library) .lb-eco .eco-dot{fill:#C8702A;opacity:.45}.v3 :where(.page-library) .lb-eco .is-here .eco-spoke{stroke:#C8702A;opacity:.9;stroke-width:.45}.v3 :where(.page-library) .lb-eco .is-here .eco-dot{opacity:1}.v3 :where(.page-library) .lb-eco .eco-halo{fill:none;stroke:rgba(200,112,42,.35);stroke-width:.4}.v3 :where(.page-library) .lb-section{padding:3.5rem 0 5rem}.v3 :where(.page-library) .lb-list{list-style:none;margin:0;padding:0;border-top:.5px solid var(--glass-border)}.v3 :where(.page-library) .lb-item{display:grid;grid-template-columns:112px minmax(0,1fr);gap:2.25rem;padding:2rem 0;border-bottom:.5px solid var(--glass-border)}.v3 :where(.page-library) .lb-item.no-media{grid-template-columns:minmax(0,1fr)}.v3 :where(.page-library) .lb-media img{display:block;width:112px;height:112px;object-fit:cover;background:var(--deep)}.v3 :where(.page-library) .lb-media.is-cover img{height:168px;object-fit:contain;background:transparent}.v3 :where(.page-library) .lb-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;font-size:.74rem;color:var(--muted);margin-bottom:.5rem}.v3 :where(.page-library) .lb-ext{font-size:.64rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ember-text)}.v3 :where(.page-library) .lb-item h2{font-family:var(--font-display);font-weight:400;font-size:1.6rem;line-height:1.25;color:var(--platinum);margin:0 0 .45rem;text-wrap:balance}.v3 :where(.page-library) .lb-source{font-size:.86rem;color:var(--silver);margin:0 0 .6rem}.v3 :where(.page-library) .lb-desc{font-size:.95rem;line-height:1.75;color:var(--silver);font-weight:300;margin:0 0 1rem;max-width:62ch}.v3 :where(.page-library) .lb-cta{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;font-size:.76rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ember-text);text-decoration:none;border-bottom:.5px solid transparent}.v3 :where(.page-library) .lb-cta:hover{border-bottom-color:currentColor}.v3 :where(.page-library) .lb-cta svg{width:.8rem;height:.8rem}.v3 :where(.page-library) .lb-disclosure{font-size:.78rem;line-height:1.6;color:var(--muted);margin:-.4rem 0 .5rem;max-width:62ch;font-style:italic}.v3 :where(.page-library) .lb-dir a{display:grid;grid-template-columns:3rem minmax(0,1fr) 2rem;gap:1.5rem;align-items:center;padding:1.6rem 0;text-decoration:none;color:inherit;min-height:88px}.v3 :where(.page-library) .lb-dir{border-bottom:.5px solid var(--glass-border)}.v3 :where(.page-library) .lb-dir .lb-icon{width:3rem;height:3rem;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(200,112,42,.14) 0,rgba(200,112,42,.03) 62%,transparent 78%)}.v3 :where(.page-library) .lb-dir .lb-icon svg{width:1.4rem;height:1.4rem}.v3 :where(.page-library) .lb-dir h3{font-family:var(--font-display);font-weight:400;font-size:1.6rem;color:var(--platinum);margin:0 0 .2rem;transition:color .2s}.v3 :where(.page-library) .lb-dir p{margin:0;font-size:.92rem;line-height:1.6;color:var(--silver);font-weight:300}.v3 :where(.page-library) .lb-dir .lb-go{font-family:var(--font-display);font-size:1.4rem;color:var(--ember-text);transition:transform .25s}.v3 :where(.page-library) .lb-dir a:hover h3{color:var(--ember-text)}.v3 :where(.page-library) .lb-dir a:hover .lb-go{transform:translateX(4px)}.v3 :where(.page-library) .lb-group-label{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:3rem 0 .9rem}.v3 :where(.page-library) .lb-group-label:first-child{margin-top:0}.v3 :where(.page-library) .lb-empty{display:grid;grid-template-columns:96px minmax(0,1fr);gap:2.25rem;align-items:start;padding:1rem 0 0;max-width:760px}.v3 :where(.page-library) .lb-empty svg{width:96px;height:96px}.v3 :where(.page-library) .lb-empty h2{font-family:var(--font-display);font-weight:300;font-size:clamp(1.8rem,3vw,2.3rem);line-height:1.2;color:var(--platinum);margin:0 0 .9rem}.v3 :where(.page-library) .lb-empty p{font-size:1rem;line-height:1.8;color:var(--silver);font-weight:300;margin:0 0 1.25rem;max-width:52ch}.v3 :where(.page-library) .lb-foot-back{padding-top:2.5rem}@media (max-width:1000px){.v3 :where(.page-library) .lb-wrap{padding:0 1.75rem}.v3 :where(.page-library) .lb-hero{padding:8rem 0 2.5rem}.v3 :where(.page-library) .lb-hero-grid{grid-template-columns:1fr;gap:1.5rem}.v3 :where(.page-library) .lb-eco{width:120px;justify-self:start}}@media (max-width:640px){.v3 :where(.page-library) .lb-eco{display:none}.v3 :where(.page-library) .lb-item{grid-template-columns:72px minmax(0,1fr);gap:1.1rem;padding:1.6rem 0}.v3 :where(.page-library) .lb-media img{width:72px;height:72px}.v3 :where(.page-library) .lb-media.is-cover img{height:108px}.v3 :where(.page-library) .lb-item h2{font-size:1.35rem}.v3 :where(.page-library) .lb-dir a{grid-template-columns:2.6rem minmax(0,1fr) 1.25rem;gap:1rem;padding:1.3rem 0}.v3 :where(.page-library) .lb-dir .lb-icon{width:2.6rem;height:2.6rem}.v3 :where(.page-library) .lb-dir h3{font-size:1.35rem}.v3 :where(.page-library) .lb-empty{grid-template-columns:1fr;gap:1.25rem}.v3 :where(.page-library) .lb-empty svg{width:72px;height:72px}}.v3 :where(.page-library) .lb-show-links{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1.5rem}.v3 :where(.page-library) .lb-show-links span{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-right:.25rem}.v3 :where(.page-library) .lb-pill{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:0 1rem;border:.5px solid rgba(10,10,15,.22);border-radius:999px;font-size:.82rem;color:var(--silver);text-decoration:none}.v3 :where(.page-library) .lb-pill:hover{border-color:var(--ember);color:var(--platinum)}.v3 :where(.page-library) .lb-pill svg{width:.75rem;height:.75rem}.v3 :where(.page-library) .lb-ep{display:grid;grid-template-columns:136px minmax(0,1fr);gap:2.25rem;padding:2.25rem 0;border-bottom:.5px solid var(--glass-border)}.v3 :where(.page-library) .lb-ep.no-media{grid-template-columns:minmax(0,1fr)}.v3 :where(.page-library) .lb-ep .lb-media img{width:136px;height:136px}.v3 :where(.page-library) .lb-ep h2{font-family:var(--font-display);font-weight:400;font-size:1.75rem;line-height:1.22;color:var(--platinum);margin:0 0 .5rem;text-wrap:balance}.v3 :where(.page-library) .lb-epnum{color:var(--ember-text);font-weight:500}.v3 :where(.page-library) .lb-player{margin:.25rem 0 1.1rem;max-width:640px}.v3 :where(.page-library) .lb-player audio{display:block;width:100%;height:44px}.v3 :where(.page-library) .lb-player iframe{display:block;width:100%;border:0;border-radius:10px;background:var(--deep)}.v3 :where(.page-library) .lb-consent{border:.5px solid rgba(10,10,15,.18);background:var(--void);padding:1.1rem 1.25rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem}.v3 :where(.page-library) .lb-consent p{margin:0;font-size:.86rem;line-height:1.55;color:var(--silver);max-width:44ch}.v3 :where(.page-library) .lb-btn-sm{display:inline-flex;align-items:center;min-height:44px;padding:0 1.2rem;border:1px solid var(--ember);background:transparent;color:var(--ember-text);font:inherit;font-size:.74rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-decoration:none}.v3 :where(.page-library) .lb-btn-sm:hover{background:var(--ember);color:#fff}.v3 :where(.page-library) .lb-more{margin-top:.4rem;border-top:.5px solid var(--glass-border);max-width:640px}.v3 :where(.page-library) .lb-more summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:48px;font-size:.78rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--silver)}.v3 :where(.page-library) .lb-more summary::-webkit-details-marker{display:none}.v3 :where(.page-library) .lb-more summary:after{content:"+";font-size:1.1rem;color:var(--muted);transition:transform .2s}.v3 :where(.page-library) .lb-more[open] summary:after{transform:rotate(45deg)}.v3 :where(.page-library) .lb-more-body{padding:0 0 1.25rem;font-size:.93rem;line-height:1.8;color:var(--silver);max-height:420px;overflow:auto}.v3 :where(.page-library) .lb-more-body p{margin:0 0 .9rem}.v3 :where(.page-library) .lb-ep-links{display:flex;flex-wrap:wrap;gap:.5rem;margin:.25rem 0 .75rem}.v3 :where(.page-library) .lb-offer{display:grid;grid-template-columns:200px minmax(0,1fr);gap:2.5rem;padding:2rem 0;border-bottom:.5px solid var(--glass-border)}.v3 :where(.page-library) .lb-offer h2{font-family:var(--font-display);font-weight:400;font-size:1.65rem;line-height:1.22;color:var(--platinum);margin:0 0 .55rem}.v3 :where(.page-library) .lb-offer .lb-desc{margin-bottom:.9rem}.v3 :where(.page-library) .lb-side{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;color:var(--muted);padding-top:.4rem}.v3 :where(.page-library) .lb-side b{font-weight:500;color:var(--platinum);font-family:var(--font-display);font-size:1.15rem}.v3 :where(.page-library) .lb-tags{display:flex;flex-wrap:wrap;gap:.35rem 1.5rem;margin:0 0 1rem;padding:0;list-style:none;font-size:.84rem;color:var(--muted)}.v3 :where(.page-library) .lb-tags b{font-weight:500;color:var(--silver);margin-right:.35rem}.v3 :where(.page-library) .lb-status{display:inline-flex;align-items:center;gap:.45rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--platinum)}.v3 :where(.page-library) .lb-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ember)}.v3 :where(.page-library) .lb-status.is-request:before{background:transparent;border:1px solid var(--ember)}.v3 :where(.page-library) .lb-inquiry{margin-top:3rem;padding:2.25rem 2.5rem;background:var(--deep);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem}.v3 :where(.page-library) .lb-inquiry h2{font-family:var(--font-display);font-weight:300;font-size:clamp(1.6rem,2.6vw,2.1rem);color:var(--platinum);margin:0 0 .35rem}.v3 :where(.page-library) .lb-inquiry p{margin:0;font-size:.95rem;color:var(--silver);font-weight:300;max-width:50ch;line-height:1.7}.v3 :where(.page-library) .lb-section-title{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 1rem;font-weight:500}@media (max-width:1000px){.v3 :where(.page-library) .lb-offer{grid-template-columns:1fr;gap:.6rem}.v3 :where(.page-library) .lb-side{flex-direction:row;flex-wrap:wrap;gap:.3rem 1rem;padding-top:0}.v3 :where(.page-library) .lb-side b{font-size:1rem}}@media (max-width:640px){.v3 :where(.page-library) .lb-ep{grid-template-columns:1fr;gap:1rem;padding:1.75rem 0}.v3 :where(.page-library) .lb-ep .lb-media img{width:96px;height:96px}.v3 :where(.page-library) .lb-ep h2{font-size:1.45rem}.v3 :where(.page-library) .lb-offer h2{font-size:1.4rem}.v3 :where(.page-library) .lb-inquiry{padding:1.75rem 1.5rem}.v3 :where(.page-library) .lb-consent{flex-direction:column;align-items:flex-start}}