.longread-hero[data-astro-cid-pcwzds2a]{color:#faf7f2;background-color:#1a1e1b;align-items:flex-end;width:100%;min-height:clamp(480px,68vh,720px);padding-bottom:3.5rem;display:flex;position:relative;overflow:hidden}.longread-hero-bg[data-astro-cid-pcwzds2a]{z-index:1;position:absolute;inset:0}.longread-hero-bg[data-astro-cid-pcwzds2a] img[data-astro-cid-pcwzds2a]{object-fit:cover;object-position:center 44%;width:100%;height:100%}.longread-hero-overlay[data-astro-cid-pcwzds2a]{background:linear-gradient(#0f141173 0%,#0f141133 30%,#0f1411b8 75%,#0f1411f0 100%);position:absolute;inset:0}.longread-hero-content[data-astro-cid-pcwzds2a]{z-index:2;max-width:920px;position:relative}.longread-breadcrumbs[data-astro-cid-pcwzds2a]{margin-bottom:1.5rem}.longread-back-link[data-astro-cid-pcwzds2a]{color:#faf7f2cc;letter-spacing:.04em;align-items:center;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.longread-back-link[data-astro-cid-pcwzds2a]:hover{color:#fff}.longread-meta-top[data-astro-cid-pcwzds2a]{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.longread-kicker[data-astro-cid-pcwzds2a]{text-transform:uppercase;letter-spacing:.14em;color:#d4af37;backdrop-filter:blur(4px);background:#191e1aa6;border:1px solid #d4af3759;border-radius:3px;padding:.25rem .65rem;font-size:.78rem;font-weight:700;display:inline-block}.longread-readtime[data-astro-cid-pcwzds2a]{color:#faf7f2bf;letter-spacing:.02em;font-size:.82rem}.longread-title[data-astro-cid-pcwzds2a]{font-family:var(--font-display,"IBM Plex Sans", sans-serif);letter-spacing:-.02em;color:#fff;text-shadow:0 2px 10px #00000080;margin:0 0 1rem;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:700;line-height:1.15}.longread-lead[data-astro-cid-pcwzds2a]{color:#faf7f2f2;text-shadow:0 1px 4px #0006;max-width:780px;margin:0 0 1.5rem;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:300;line-height:1.6}.longread-tags[data-astro-cid-pcwzds2a]{flex-wrap:wrap;gap:.5rem;display:flex}.longread-tag[data-astro-cid-pcwzds2a]{color:#faf7f2d9;background:#ffffff1f;border:1px solid #fff3;border-radius:3px;padding:.2rem .6rem;font-size:.78rem}.longread-sticky-nav[data-astro-cid-pcwzds2a]{z-index:45;backdrop-filter:blur(10px);background:#faf7f2f5;border-bottom:1px solid #5041321f;transition:background-color .2s;position:sticky;top:0;box-shadow:0 4px 18px #0000000a}.longread-progress-bar[data-astro-cid-pcwzds2a]{z-index:50;background:linear-gradient(90deg,#d4af37,#9e7d2b);width:0%;height:3px;transition:width .1s ease-out;position:absolute;top:0;left:0}.longread-nav-wrap[data-astro-cid-pcwzds2a]{align-items:center;min-height:3.5rem;padding-top:.25rem;padding-bottom:.25rem;display:flex}.longread-nav-scroll-container[data-astro-cid-pcwzds2a]{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:.5rem;width:100%;padding:.25rem 0;display:flex;overflow-x:auto}.longread-nav-scroll-container[data-astro-cid-pcwzds2a]::-webkit-scrollbar{display:none}.longread-nav-link[data-astro-cid-pcwzds2a]{white-space:nowrap;color:#554d42;letter-spacing:.01em;border-bottom:2px solid #0000;border-radius:4px;padding:.5rem .95rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s}.longread-nav-link[data-astro-cid-pcwzds2a]:hover{color:#1a1e1b;background:#0000000a}.longread-nav-link[data-astro-cid-pcwzds2a].active{color:#1a1e1b;background:#d4af3724;border-bottom-color:#d4af37;font-weight:600}.longread-main[data-astro-cid-pcwzds2a]{background-color:var(--bg,#faf7f2);color:var(--ink,#2a221c);position:relative}.longread-container[data-astro-cid-pcwzds2a]{max-width:1360px;padding-inline:var(--space,2rem);margin-inline:auto}.longread-section{border-bottom:1px solid #50413224;grid-template-columns:minmax(340px,500px) minmax(0,1fr);align-items:start;gap:clamp(2rem,4.5vw,4.5rem);padding-top:clamp(2.5rem,5vw,5rem);padding-bottom:clamp(2.5rem,5vw,5rem);scroll-margin-top:4.5rem;display:grid}.longread-section:last-of-type{border-bottom:none}.longread-media{z-index:2;width:100%;position:sticky;top:5.5rem}.longread-figure{background:#eae3d7;border:1px solid #5041321f;border-radius:6px;margin:0;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 8px 24px #00000014,0 2px 6px #0000000a}.longread-figure:hover{box-shadow:0 12px 32px #0000001f}.longread-figure img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.longread-figure figcaption{color:#5c5247;background:#faf7f2;border-top:1px solid #50413214;padding:.85rem 1.15rem;font-size:.85rem;font-style:italic;line-height:1.5}.longread-text{min-width:0}.longread-text .section-kicker{text-transform:uppercase;letter-spacing:.12em;color:#8e6e50;margin:0 0 .5rem;font-size:.82rem;font-weight:700}.longread-text h2{font-family:var(--font-display,"IBM Plex Sans", sans-serif);letter-spacing:-.02em;color:#1a1e1b;margin:0 0 1.75rem;font-size:clamp(1.9rem,3.2vw,2.75rem);font-weight:700;line-height:1.2}.longread-text h3{color:#2b2a24;margin:2.25rem 0 .85rem;font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:600;line-height:1.35}.longread-text p{color:#38332c;margin:0 0 1.6rem;font-size:clamp(1.05rem,1.8vw,1.15rem);line-height:1.8}.longread-text p:last-child{margin-bottom:0}.longread-text strong{color:#1a1e1b;font-weight:600}.longread-text blockquote{color:#302b24;background:#d4af3712;border-left:3px solid #d4af37;border-radius:0 4px 4px 0;margin:2rem 0;padding:1.25rem 1.65rem;font-style:italic}.longread-text blockquote p{color:#2f2a23;margin:0;font-size:1.12rem;line-height:1.75}.longread-text blockquote cite{color:#74553b;margin-top:.75rem;font-size:.88rem;font-style:normal;font-weight:600;display:block}.longread-callout{background:#f2ede4;border:1px solid #50413229;border-radius:4px;margin:2rem 0;padding:1.5rem 1.75rem}.longread-callout h4{color:#1a1e1b;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1.05rem;font-weight:600;display:flex}.longread-callout p{color:#4a443b;margin:0 0 .75rem;font-size:1rem;line-height:1.65}.longread-callout p:last-child{margin-bottom:0}.longread-callout ul{color:#4a443b;margin:.75rem 0 0;padding-left:1.25rem}.longread-callout li{margin-bottom:.4rem;font-size:.95rem;line-height:1.6}.longread-footer-wrap[data-astro-cid-pcwzds2a]{padding-top:3rem;padding-bottom:5rem}.longread-cta-box[data-astro-cid-pcwzds2a]{margin-top:3rem}@media (width<=959px){.longread-section{grid-template-columns:1fr;gap:1.75rem;padding-top:2.5rem;padding-bottom:2.5rem}.longread-media{position:static;top:auto}.longread-hero[data-astro-cid-pcwzds2a]{min-height:55vh;padding-bottom:2rem}.longread-sticky-nav[data-astro-cid-pcwzds2a]{top:0}.longread-nav-link[data-astro-cid-pcwzds2a]{padding:.4rem .75rem;font-size:.82rem}}
