.p2-scope .blog2-header{max-width:1120px;margin:0 auto;padding:clamp(48px,7vh,84px) 48px 0}.p2-scope .blog2-eyebrow-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:600;color:var(--p2-accent);margin-bottom:24px}.p2-scope .blog2-eyebrow-link{color:var(--p2-accent)}.p2-scope .blog2-eyebrow-muted{color:var(--p2-muted);text-transform:uppercase}.p2-scope .blog2-dot{width:4px;height:4px;border-radius:50%;background:var(--p2-muted);opacity:.6;flex:none}.p2-scope .blog2-h1{font-family:var(--p2-serif);font-weight:500;font-size:clamp(42px,6vw,78px);line-height:1;letter-spacing:-.02em;max-width:17ch;color:var(--p2-ink)}.p2-scope .blog2-dek{font-family:var(--p2-serif);font-style:italic;font-size:23px;line-height:1.5;color:var(--p2-muted);margin-top:24px;max-width:58ch}.p2-scope .blog2-byline{display:flex;align-items:center;gap:16px;margin-top:28px;padding-bottom:32px;border-bottom:1px solid var(--p2-line);flex-wrap:wrap}.p2-scope .blog2-avatar{width:44px;height:44px;border-radius:50%;background:var(--p2-green-deep);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--p2-serif);font-size:18px;font-weight:600;flex:none}.p2-scope .blog2-byline-name{font-size:15px;font-weight:600;color:var(--p2-ink)}.p2-scope .blog2-byline-meta{font-size:13.5px;color:var(--p2-muted)}.p2-scope .blog2-hero-figure{max-width:1120px;margin:32px auto 0;padding:0 48px}.p2-scope .blog2-hero-media{position:relative;width:100%;height:clamp(300px,52vh,600px);border-radius:10px;overflow:hidden;background:var(--p2-bg2)}.p2-scope .blog2-hero-caption{font-size:13.5px;color:var(--p2-muted);margin-top:12px;text-align:center}.p2-scope .blog2-cine{position:relative;width:100%;min-height:clamp(460px,70vh,700px);display:flex;align-items:flex-end;overflow:hidden;isolation:isolate;background:#241d16}.p2-scope .blog2-cine-media{position:absolute;inset:0;z-index:0}.p2-scope .blog2-cine-slide{position:absolute;inset:0;transition:opacity 1.2s ease;will-change:opacity}.p2-scope .blog2-cine-scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,15,11,.86) 0,rgba(20,15,11,.42) 42%,rgba(20,15,11,.12) 74%,rgba(20,15,11,.28))}.p2-scope .blog2-cine-inner{position:relative;z-index:1;width:100%;max-width:1120px;margin:0 auto;padding:clamp(56px,8vw,96px) 48px clamp(40px,6vh,64px);color:#fff}.p2-scope .blog2-cine-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.82)}.p2-scope .blog2-cine-eyebrow-link{color:hsla(0,0%,100%,.82);transition:color .2s ease}.p2-scope .blog2-cine-eyebrow-link:hover{color:#fff}.p2-scope .blog2-cine-dot{width:3px;height:3px;border-radius:50%;background:hsla(0,0%,100%,.55)}.p2-scope .blog2-cine-h1{font-family:var(--p2-serif);font-weight:600;font-size:clamp(34px,5.4vw,64px);line-height:1.04;letter-spacing:-.015em;max-width:20ch;margin-top:18px;text-shadow:0 2px 28px rgba(0,0,0,.35)}.p2-scope .blog2-cine-dek{max-width:60ch;margin-top:18px;font-size:clamp(17px,1.9vw,21px);line-height:1.62;color:hsla(0,0%,100%,.9)}.p2-scope .blog2-cine-byline{display:flex;align-items:center;gap:12px;margin-top:28px}.p2-scope .blog2-cine-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-family:var(--p2-serif);background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.35)}.p2-scope .blog2-cine-avatar,.p2-scope .blog2-cine-byname{font-size:15px;font-weight:600;color:#fff}.p2-scope .blog2-cine-bymeta{font-size:13px;color:hsla(0,0%,100%,.72);margin-top:1px}.p2-scope .blog2-cine-dots{position:absolute;z-index:2;right:clamp(20px,5vw,48px);bottom:clamp(18px,3vh,28px);display:flex;gap:8px}.p2-scope .blog2-cine-dot-btn{width:9px;height:9px;border-radius:50%;border:1px solid hsla(0,0%,100%,.7);background:transparent;cursor:pointer;transition:background .22s ease,transform .22s ease}.p2-scope .blog2-cine-dot-btn.is-active{background:#fff;transform:scale(1.1)}@media (max-width:640px){.p2-scope .blog2-cine{min-height:clamp(420px,74vh,560px)}.p2-scope .blog2-cine-inner{padding-left:24px;padding-right:24px}}@media (prefers-reduced-motion:reduce){.p2-scope .blog2-cine-slide{transition:none}}.p2-scope .blog2-2col{max-width:1120px;margin:0 auto;padding:clamp(56px,8vh,96px) 48px 0;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:64px;align-items:start}.p2-scope .blog2-article{min-width:0;max-width:720px}.p2-scope .blog2-article .content-blocks p,.p2-scope .blog2-article p{font-size:19px;line-height:1.78;color:var(--p2-ink)}.p2-scope .blog2-article .content-blocks p+p{margin-top:22px}.p2-scope .blog2-article .content-blocks a,.p2-scope .blog2-article a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--p2-accent) 45%,transparent)}.p2-scope .blog2-article .content-blocks h2{font-family:var(--p2-serif)!important;font-weight:600!important;font-size:clamp(28px,3.6vw,38px);line-height:1.12;letter-spacing:-.01em;margin:56px 0 6px;scroll-margin-top:90px;color:var(--p2-ink)}.p2-scope .blog2-article .content-blocks h2+p{margin-top:14px}.p2-scope .blog2-article .content-blocks h3{font-family:var(--p2-serif)!important}.p2-scope .blog2-article .content-blocks figure img,.p2-scope .blog2-article .content-blocks img{border-radius:8px}.p2-scope .blog2-article .content-blocks blockquote{margin:44px 0;padding:0;text-align:center;border:none}.p2-scope .blog2-article .content-blocks blockquote p{font-family:var(--p2-serif);font-style:italic;font-size:clamp(24px,3.2vw,34px);line-height:1.32;color:var(--p2-ink)}.p2-scope .blog2-article .content-blocks .grid.sm\:grid-cols-2{grid-template-columns:1fr!important;max-width:420px}.p2-scope .blog2-article .content-blocks .bg-band,.p2-scope .blog2-article .content-blocks .bg-creamalt{padding-left:clamp(24px,4vw,40px)!important;padding-right:clamp(24px,4vw,40px)!important;border-radius:12px}.p2-scope .blog2-dropcap .content-blocks>div:first-child>div>div:first-of-type p:first-child:first-letter{font-family:var(--p2-serif);float:left;font-size:74px;line-height:.72;padding:8px 12px 0 0;color:var(--p2-accent);font-weight:500}.p2-scope .blog2-rail-label{font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:600;color:var(--p2-muted);margin-bottom:14px}.p2-scope .blog2-rail-label+.blog2-toc-nav{margin-bottom:30px}.p2-scope .blog2-toc-nav{display:flex;flex-direction:column;border-left:1px solid var(--p2-line)}.p2-scope .blog2-toc-link{padding:7px 0 7px 16px;margin-left:-1px;border-left:2px solid transparent;color:var(--p2-muted)!important;font-size:14px;line-height:1.35;text-decoration:none!important;transition:color .2s ease,border-color .2s ease}.p2-scope .blog2-toc-link:hover{color:var(--p2-ink)!important}.p2-scope .blog2-toc-link.toc-active{color:var(--p2-accent)!important;border-left-color:var(--p2-accent);font-weight:600}.p2-scope .blog2-rail-actions{display:flex;flex-direction:column;gap:8px}.p2-scope .blog2-rail-btn{display:inline-flex;align-items:center;gap:8px;background:none;border:1px solid var(--p2-line);border-radius:6px;padding:10px 13px;font-family:var(--font-sans),sans-serif;font-size:13px;font-weight:500;color:var(--p2-ink)!important;cursor:pointer;text-align:left;text-decoration:none!important;transition:border-color .2s ease,color .2s ease}.p2-scope .blog2-rail-btn:hover{border-color:var(--p2-accent);color:var(--p2-accent)!important}@media (max-width:900px){.p2-scope [data-rail]{display:none!important}.p2-scope .blog2-2col{grid-template-columns:1fr!important}}.p2-scope .blog2-keepreading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.p2-scope .blog2-keepreading-card{display:flex;flex-direction:column;text-decoration:none!important;color:var(--p2-ink)!important;background:#fff;border:1px solid var(--p2-line);border-radius:10px;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease}.p2-scope .blog2-keepreading-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(40,28,16,.12)}.p2-scope .blog2-keepreading-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--p2-bg2)}.p2-scope .blog2-keepreading-body{padding:18px 20px 22px}.p2-scope .blog2-keepreading-kind{font-size:11.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--p2-muted);font-weight:600}.p2-scope .blog2-keepreading-title{font-family:var(--p2-serif);font-weight:600;font-size:20px;line-height:1.2;margin-top:8px}.p2-scope .blog2-keepreading-cta{font-size:14px;color:var(--p2-accent);font-weight:500;margin-top:12px}@media (max-width:860px){.p2-scope .blog2-2col,.p2-scope .blog2-header,.p2-scope .blog2-hero-figure{padding-left:22px;padding-right:22px}.p2-scope .blog2-keepreading-grid{grid-template-columns:1fr}}.p2-scope .blog2-article .content-blocks>div:first-child{padding-top:8px!important}