.breadcrumb{padding:80px var(--gutter) var(--sp-5);display:flex;align-items:center;gap:var(--sp-3);font-family:var(--font-display);font-size:11px;letter-spacing:.3em;text-transform:uppercase;border-bottom:2px solid var(--color-fg)}.breadcrumb,.breadcrumb a{color:var(--color-fg-muted)}.breadcrumb a{transition:color var(--duration-fast)}.breadcrumb a:hover{color:var(--color-accent)}.breadcrumb-sep{color:var(--color-fg-faint)}.breadcrumb-current{color:var(--color-fg)}.iv-hero{display:grid;grid-template-columns:1fr 1.2fr;min-height:65vh;border-bottom:2px solid var(--color-fg)}.iv-hero-left{padding:var(--sp-8) var(--gutter);display:flex;flex-direction:column;justify-content:flex-end;gap:var(--sp-5);border-right:2px solid var(--color-fg)}.iv-hero-right{position:relative;overflow:hidden;background:var(--color-fg)}.iv-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.7;mix-blend-mode:multiply}.iv-label{font-family:var(--font-display);font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:var(--color-accent);display:flex;align-items:center;gap:var(--sp-3)}.iv-label:before{content:"";width:20px;height:2px;background:var(--color-accent)}.iv-vol{font-family:var(--font-display);font-size:clamp(80px,12vw,180px);line-height:.85;color:var(--color-bg-surface);letter-spacing:-.02em;line-height:1}.iv-title{font-size:clamp(18px,2.5vw,26px);font-weight:400;line-height:1.45;color:var(--color-fg);letter-spacing:.01em;max-width:480px}.iv-hero-meta{display:flex;gap:var(--sp-6);align-items:center;padding-top:var(--sp-5);border-top:1px solid var(--color-border)}.iv-hero-meta-person{display:flex;align-items:center;gap:var(--sp-4)}.iv-hero-portrait{width:56px;height:56px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--color-bg-surface)}.iv-hero-portrait .img-placeholder{width:100%;height:100%;border-radius:50%}.iv-hero-portrait .img-placeholder span{font-size:9px}.iv-hero-name{display:flex;flex-direction:column;gap:3px}.iv-hero-name strong{font-size:14px;font-weight:500;color:var(--color-fg)}.iv-hero-name span{font-size:12px;font-weight:300;color:var(--color-fg-muted)}.iv-date{font-family:var(--font-display);font-size:11px;letter-spacing:.2em;color:var(--color-fg-faint);margin-left:auto}.iv-tags-bar{padding:var(--sp-4) var(--gutter);display:flex;align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--color-border);flex-wrap:wrap}.iv-tag{font-family:var(--font-display);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-fg-muted);border:1px solid var(--color-border);padding:5px 10px}.iv-article-wrap{max-width:1280px;margin:0 auto;padding:var(--sp-10) var(--gutter);display:grid;grid-template-columns:2fr 1fr;grid-gap:var(--sp-9);gap:var(--sp-9);align-items:start}.iv-article-main{display:flex;flex-direction:column;gap:var(--sp-8)}.iv-article-sidebar{position:-webkit-sticky;position:sticky;top:100px}.iv-pullquote{border-left:3px solid var(--color-accent);padding:var(--sp-5) var(--sp-6);margin:var(--sp-6) 0}.iv-pullquote p{font-size:clamp(18px,2.2vw,24px);font-weight:300;line-height:1.65;color:var(--color-fg)}.iv-pullquote p em{font-style:normal;color:var(--color-accent);font-weight:400}.iv-video-block{display:flex;flex-direction:column;gap:var(--sp-4)}.iv-video-label{font-family:var(--font-display);font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:var(--color-accent);display:flex;align-items:center;gap:var(--sp-3)}.iv-video-label:before{content:"";width:20px;height:2px;background:var(--color-accent)}.iv-video-embed{aspect-ratio:16/9;background:var(--color-fg);position:relative;overflow:hidden}.iv-video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.iv-video-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--sp-4)}.iv-video-placeholder-icon{width:64px;height:64px;background:var(--color-accent);-webkit-clip-path:polygon(20% 10%,20% 90%,90% 50%);clip-path:polygon(20% 10%,20% 90%,90% 50%)}.iv-video-placeholder p{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase}.iv-video-caption,.iv-video-placeholder p{font-size:12px;color:var(--color-fg-faint)}.iv-video-caption{font-weight:300}.iv-body-section{display:flex;flex-direction:column;gap:var(--sp-5)}.iv-body-section h3{font-family:var(--font-display);font-size:clamp(22px,2.5vw,32px);line-height:1.1;text-transform:uppercase;color:var(--color-fg);padding-bottom:var(--sp-4);border-bottom:2px solid var(--color-fg);letter-spacing:.02em}.iv-body-section p{font-size:15px;font-weight:300;line-height:1.9;color:var(--color-fg-muted)}.iv-inline-image{width:100%;aspect-ratio:16/9;overflow:hidden;margin:var(--sp-4) 0}.iv-inline-image .img-placeholder{width:100%;height:100%}.sidebar-speaker-card{border:1px solid var(--color-border);padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-5);margin-bottom:var(--sp-6)}.sidebar-speaker-photo{width:80px;height:80px;border-radius:50%;overflow:hidden;background:var(--color-bg-surface)}.sidebar-speaker-photo .img-placeholder{width:100%;height:100%;border-radius:50%}.sidebar-speaker-photo .img-placeholder span{font-size:9px}.sidebar-speaker-name{display:flex;flex-direction:column;gap:4px}.sidebar-speaker-name strong{font-size:16px;font-weight:500;color:var(--color-fg)}.sidebar-speaker-name span{font-size:12px;font-weight:300;color:var(--color-fg-muted);line-height:1.5}.sidebar-speaker-bio{font-size:14px;font-weight:300;line-height:1.75;color:var(--color-fg-muted);border-top:1px solid var(--color-border);padding-top:var(--sp-4)}.sidebar-label{font-family:var(--font-display);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--color-fg-faint);margin-bottom:var(--sp-3)}.sidebar-works-link{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4) var(--sp-5);border:1px solid var(--color-border);gap:var(--sp-4);transition:background var(--duration-fast)}.sidebar-works-link:hover{background:var(--color-bg-alt)}.sidebar-works-link-text{display:flex;flex-direction:column;gap:3px}.sidebar-works-link-text strong{font-size:14px;font-weight:500;color:var(--color-fg)}.sidebar-works-link-text span{font-size:11px;color:var(--color-fg-faint)}.sidebar-works-arrow{font-family:var(--font-display);font-size:18px;color:var(--color-fg-muted)}.article-nav{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid var(--color-fg);border-bottom:2px solid var(--color-fg)}.article-nav-item{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-6) var(--gutter);transition:background var(--duration-fast)}.article-nav-item:hover{background:var(--color-bg-alt)}.article-nav-item+.article-nav-item{border-left:1px solid var(--color-border)}.article-nav-dir{font-size:10px;letter-spacing:.3em;color:var(--color-fg-faint)}.article-nav-dir,.article-nav-title{font-family:var(--font-display);text-transform:uppercase}.article-nav-title{font-size:clamp(18px,2vw,28px);line-height:1.1;color:var(--color-fg)}.article-cta{background:var(--color-fg);color:var(--color-bg);padding:var(--sp-10) var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6)}.article-cta-heading{font-family:var(--font-display);font-size:clamp(32px,4vw,56px);line-height:1;text-transform:uppercase;color:var(--color-bg)}.article-cta-sub{font-size:15px;font-weight:300;color:var(--color-bg-surface);margin-top:var(--sp-3)}.article-cta-btn{font-family:var(--font-display);font-size:14px;letter-spacing:.25em;text-transform:uppercase;color:var(--color-fg);background:var(--color-bg);padding:var(--sp-4) var(--sp-7);white-space:nowrap;transition:background var(--duration-fast),color var(--duration-fast)}.article-cta-btn:hover{background:var(--color-accent);color:var(--color-bg)}.iv-article-end{margin-top:var(--sp-6);padding-top:var(--sp-7);border-top:1px solid var(--color-border);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4)}.iv-article-end p{font-size:15px;font-weight:300;color:var(--color-fg-muted)}.iv-contact-btn{font-family:var(--font-display);font-size:13px;letter-spacing:.25em;text-transform:uppercase;color:var(--color-bg);background:var(--color-fg);padding:var(--sp-4) var(--sp-7);transition:background var(--duration-fast)}.iv-contact-btn:hover{background:var(--color-accent)}@media (max-width:960px){.iv-hero{grid-template-columns:1fr}.iv-hero-left{border-right:none;border-bottom:2px solid var(--color-fg)}.iv-hero-right{min-height:280px}.iv-article-wrap{grid-template-columns:1fr;gap:var(--sp-7)}.iv-article-sidebar{position:static}.article-nav{grid-template-columns:1fr}.article-nav-item+.article-nav-item{border-left:none;border-top:1px solid var(--color-border)}}@media (max-width:640px){.iv-hero-meta{flex-wrap:wrap}.article-cta{flex-direction:column;align-items:flex-start}}