@font-face{font-family:__Fraunces_fdb222;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7452ca4a93358909-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_fdb222;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e0ecb571b51ea3b5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_fdb222;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6e8c7cb283336a9d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_Fallback_fdb222;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_fdb222{font-family:__Fraunces_fdb222,__Fraunces_Fallback_fdb222;font-style:normal}.__variable_fdb222{--font-fraunces:"__Fraunces_fdb222","__Fraunces_Fallback_fdb222"}@font-face{font-family:__EB_Garamond_1e90e5;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/062340a5902d57de-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__EB_Garamond_1e90e5;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/d63e13930677f53f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__EB_Garamond_1e90e5;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/69e44c27a0558172-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__EB_Garamond_1e90e5;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/2913b528b2922316-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__EB_Garamond_1e90e5;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/548b5aa0a10194aa-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__EB_Garamond_1e90e5;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/af2852512783d6fe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__EB_Garamond_1e90e5;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/c679f70df756412c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__EB_Garamond_Fallback_1e90e5;src:local("Times New Roman");ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.00%;size-adjust:94.77%}.__className_1e90e5{font-family:__EB_Garamond_1e90e5,__EB_Garamond_Fallback_1e90e5;font-style:normal}.__variable_1e90e5{--font-eb-garamond:"__EB_Garamond_1e90e5","__EB_Garamond_Fallback_1e90e5"}:root{--bg:#0e0d0b;--bg-lift:#16130e;--ink:#f4efe5;--ink-muted:#9a9388;--ink-quiet:#6b6155;--rule:hsla(40,41%,93%,.12);--accent:#e85a3c;--accent-dim:#b03e25;--font-display:var(--font-fraunces),serif;--font-body:var(--font-eb-garamond),Georgia,serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400}a{color:inherit;text-decoration:none;transition:color .3s ease}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--bg-lift);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--ink-quiet)}.navbar{position:absolute;top:0;left:0;width:100%;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:2rem 3rem;background:transparent}.nav-brand{font-family:var(--font-display);font-size:1.25rem;letter-spacing:.1em;color:var(--ink)}.nav-links{display:flex;gap:2.5rem;align-items:center}.nav-links a{font-family:var(--font-body);font-size:.85rem;text-transform:uppercase;letter-spacing:.15em;color:var(--ink-muted)}.nav-links a:hover{color:var(--accent)}.nav-btn-listen{border:1px solid var(--ink);border-radius:4px;padding:.35rem .85rem;color:var(--ink)!important;font-size:.8rem!important;font-weight:500;transition:all .3s ease}.nav-btn-listen:hover{background-color:var(--accent);border-color:var(--accent);color:var(--bg)!important}.hero-container{display:flex;flex-direction:column;width:100%}.hero-banner{position:relative;width:100%;height:600px;margin:0;overflow:hidden;background-color:var(--bg-lift)}.hero-image{object-fit:cover;z-index:1}.hero-image,.hero-vignette{position:absolute;top:0;left:0;width:100%;height:100%}.hero-vignette{background:radial-gradient(circle at center,rgba(14,13,11,.1) 0,rgba(14,13,11,.85) 85%,rgba(14,13,11,.95) 100%),linear-gradient(0deg,rgba(14,13,11,.9) 0,transparent 40%),linear-gradient(180deg,rgba(14,13,11,.8) 0,transparent 30%);z-index:2}.hero-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:3;width:90%;max-width:900px}.hero-title{font-family:var(--font-display);font-size:clamp(2.5rem,6.5vw,5.2rem);font-weight:300;letter-spacing:.25em;color:var(--ink);margin-bottom:1.5rem;line-height:1.1;text-shadow:0 4px 12px rgba(14,13,11,.4)}.hero-subtitle{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;font-family:var(--font-body);font-size:.95rem;text-transform:uppercase;letter-spacing:.2em;color:var(--ink-muted)}.hero-subtitle .dot{color:var(--accent);margin:0 .75rem;font-size:1.25rem}@media (max-width:768px){.navbar{padding:1.25rem 1rem;flex-direction:column;gap:.75rem}.nav-links{gap:1rem;flex-wrap:wrap;justify-content:center}.hero-banner{width:100%;height:420px;margin-top:0}.hero-subtitle{font-size:.8rem}.hero-subtitle .dot{margin:0 .4rem}}@media (max-width:480px){.navbar{padding:1rem .5rem;gap:.5rem}.nav-brand{font-size:1.1rem;letter-spacing:.08em}.nav-links{gap:.6rem;flex-wrap:nowrap}.nav-links a{font-size:.7rem;letter-spacing:.05em}.nav-btn-listen{padding:.2rem .5rem;font-size:.65rem!important}}.showcase-section{padding:8rem 3rem 4rem;background-color:var(--bg);border-bottom:1px solid var(--rule)}.showcase-container{max-width:1200px;margin:0 auto}.showcase-tabs{display:flex;justify-content:center;gap:3rem;border-bottom:1px solid var(--rule);margin-bottom:5rem}.showcase-tab{background:none;border:none;font-family:var(--font-display);font-size:1.4rem;color:var(--ink-muted);padding:1rem 0;cursor:pointer;position:relative;transition:color .3s ease}.showcase-tab:hover{color:var(--accent)}.showcase-tab.active{color:var(--ink)}.showcase-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:var(--accent)}.showcase-panel{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:6rem;gap:6rem;align-items:center}.showcase-info{display:flex;flex-direction:column}.showcase-role-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);font-weight:300;color:var(--ink);line-height:1.1;margin-bottom:.5rem}.showcase-role-subtitle{font-size:.85rem;text-transform:uppercase;letter-spacing:.15em;margin-bottom:2.5rem}.showcase-bio,.showcase-role-subtitle{font-family:var(--font-body);color:var(--ink-muted)}.showcase-bio{font-size:1.15rem;line-height:1.7;margin-bottom:3rem}.drop-cap{float:left;font-family:var(--font-display);font-size:3.8rem;line-height:.8;padding-top:4px;padding-right:8px;color:var(--accent)}.showcase-metric-box{display:flex;align-items:center;gap:.75rem;border-top:1px dashed var(--rule);padding-top:2rem}.metric-accent{color:var(--accent);font-family:var(--font-display);font-size:1.5rem}.metric-text{font-family:var(--font-body);font-size:1.1rem;font-style:italic;color:var(--ink)}.showcase-frame-container{display:flex;justify-content:center;align-items:center}.showcase-art-frame{border:1px solid var(--rule);padding:1.25rem;background-color:var(--bg-lift);border-radius:8px;box-shadow:0 12px 40px rgba(0,0,0,.5)}.showcase-inner-border{border:1px solid hsla(40,41%,93%,.04);border-radius:4px;overflow:hidden}.showcase-image{display:block;width:100%;max-width:360px;height:480px;object-fit:cover;border-radius:2px}.about-section{padding:8rem 3rem;background-color:var(--bg-lift);border-bottom:1px solid var(--rule)}.about-container{max-width:1200px;margin:0 auto}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:6rem;gap:6rem}.about-title{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,2.8rem);font-weight:300;margin-bottom:3rem;letter-spacing:.1em}.about-stats{gap:1.5rem;border-top:1px solid var(--rule);padding-top:2rem}.about-stats,.stat-row{display:flex;flex-direction:column}.stat-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.15em;color:var(--ink-quiet);margin-bottom:.25rem}.stat-label,.stat-val{font-family:var(--font-body)}.stat-val{font-size:1rem;color:var(--ink-muted)}.stat-val a{color:var(--accent);transition:color .3s ease}.stat-val a:hover{color:var(--accent-dim);text-decoration:underline}.about-lead{font-size:1.4rem;line-height:1.6;color:var(--ink);margin-bottom:2.5rem}.about-body,.about-lead{font-family:var(--font-body)}.about-body{font-size:1.1rem;line-height:1.7;color:var(--ink-muted);margin-bottom:1.5rem}.contact-section{padding:8rem 3rem;background-color:var(--bg);border-bottom:1px solid var(--rule)}.contact-container{max-width:680px;margin:0 auto}.contact-title{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,2.8rem);font-weight:300;text-align:center;margin-bottom:1.5rem;letter-spacing:.1em}.contact-intro{font-family:var(--font-body);font-size:1.15rem;color:var(--ink-muted);text-align:center;margin-bottom:4rem}.contact-form{display:flex;flex-direction:column;gap:2.5rem}.form-group{position:relative}.form-input{width:100%;padding:1rem .5rem;background:transparent;border:none;border-bottom:1px solid var(--ink-quiet);color:var(--ink);font-family:var(--font-body);font-size:1.1rem;transition:border-color .3s ease;outline:none}.form-input:focus{border-color:var(--accent)}.form-textarea{resize:none}.form-label{position:absolute;top:1rem;left:.5rem;font-family:var(--font-body);font-size:1.1rem;color:var(--ink-muted);pointer-events:none;transition:all .3s ease}.form-input:focus~.form-label,.form-input:not(:placeholder-shown)~.form-label{top:-1rem;left:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.15em;color:var(--accent)}.contact-submit-btn{background-color:var(--accent);color:var(--bg);font-family:var(--font-body);font-size:.9rem;text-transform:uppercase;letter-spacing:.2em;font-weight:600;border:none;padding:1.25rem;cursor:pointer;border-radius:4px;transition:background-color .3s ease;margin-top:1rem}.contact-submit-btn:hover{background-color:var(--accent-dim)}.contact-submit-btn:disabled{opacity:.6;cursor:not-allowed}.contact-success-toast{background-color:var(--bg-lift);border:1px solid var(--rule);padding:3rem;border-radius:8px;text-align:center;box-shadow:0 12px 30px rgba(0,0,0,.4)}.success-title{font-family:var(--font-display);font-size:1.8rem;color:var(--ink);margin-bottom:1rem}.contact-success-toast p{font-family:var(--font-body);color:var(--ink-muted);margin-bottom:2rem}.toast-close-btn{background:none;border:1px solid var(--accent);color:var(--accent);font-family:var(--font-body);font-size:.85rem;text-transform:uppercase;letter-spacing:.15em;padding:.75rem 1.5rem;cursor:pointer;border-radius:4px;transition:all .3s ease}.toast-close-btn:hover{background-color:var(--accent);color:var(--bg)}.contact-error-banner{background-color:rgba(232,90,60,.1);border:1px solid var(--accent);color:var(--ink);padding:1rem;border-radius:4px;font-family:var(--font-body);font-size:.95rem}.footer{padding:4rem 3rem;background-color:var(--bg-lift);border-top:1px solid var(--rule)}.footer-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.footer-copy{font-family:var(--font-body);font-size:.9rem;color:var(--ink-quiet)}.footer-links{display:flex;gap:2rem}.footer-links a{font-family:var(--font-body);font-size:.9rem;color:var(--ink-muted)}.footer-links a:hover{color:var(--accent)}@media (max-width:992px){.showcase-panel{grid-template-columns:1fr;gap:4rem}.showcase-frame-container{grid-row:1}.showcase-image{max-width:320px;height:400px}.about-grid{grid-template-columns:1fr;gap:4rem}}@media (max-width:768px){.about-section,.contact-section,.showcase-section{padding:5rem 1.5rem}.showcase-tabs{gap:1rem;flex-wrap:wrap;margin-bottom:3rem}.showcase-tab{font-size:1.1rem;padding:.75rem .25rem}.footer-container{flex-direction:column;gap:1.5rem;text-align:center}}.blog-preview-section{padding:8rem 3rem;background-color:var(--bg);border-bottom:1px solid var(--rule)}.blog-preview-container{max-width:1200px;margin:0 auto}.blog-preview-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4rem;border-bottom:1px solid var(--rule);padding-bottom:1.5rem}.blog-preview-title{font-size:clamp(2rem,3.5vw,2.8rem);font-weight:300;letter-spacing:.05em;color:var(--ink)}.blog-view-all{font-family:var(--font-body);font-size:.95rem;text-transform:uppercase;letter-spacing:.15em;color:var(--accent);transition:color .3s ease,transform .3s ease}.blog-view-all:hover{color:var(--accent-dim);transform:translateX(4px)}.blog-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3.5rem;gap:3.5rem}.blog-preview-card{display:flex;flex-direction:column;height:100%}.blog-preview-date{font-family:var(--font-body);font-size:.8rem;text-transform:uppercase;letter-spacing:.15em;color:var(--ink-quiet);margin-bottom:1rem}.blog-preview-card-title{font-family:var(--font-display);font-size:1.6rem;line-height:1.25;margin-bottom:1.25rem;color:var(--ink);transition:color .3s ease}.blog-preview-card-title a:hover{color:var(--accent)}.blog-preview-excerpt{font-family:var(--font-body);font-size:1.05rem;line-height:1.6;color:var(--ink-muted);margin-bottom:2rem;flex-grow:1}.blog-preview-link{font-family:var(--font-body);font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:600;transition:color .3s ease,transform .3s ease;display:inline-flex;align-items:center}.blog-preview-link:hover{color:var(--accent-dim);transform:translateX(4px)}.blog-header-section{padding:10rem 3rem 4rem;background-color:var(--bg-lift);border-bottom:1px solid var(--rule);text-align:center}.blog-header-container{max-width:800px;margin:0 auto}.blog-category-tag{font-family:var(--font-body);font-size:.8rem;text-transform:uppercase;letter-spacing:.2em;color:var(--accent);margin-bottom:1rem;display:block}.blog-page-title{font-size:clamp(3rem,6vw,4.5rem);font-weight:300;letter-spacing:.05em;color:var(--ink);margin-bottom:1.5rem;line-height:1.1}.blog-page-subtitle{font-family:var(--font-body);font-size:1.25rem;line-height:1.6;color:var(--ink-muted)}.blog-list-section{padding:6rem 3rem 8rem;background-color:var(--bg)}.blog-list-container{max-width:900px;margin:0 auto}.blog-list-grid{display:flex;flex-direction:column;gap:5rem}.blog-list-card{display:grid;grid-template-columns:.3fr .7fr;grid-gap:4rem;gap:4rem;border-bottom:1px solid var(--rule);padding-bottom:4rem}.blog-list-card:last-child{border-bottom:none;padding-bottom:0}.blog-list-meta{display:flex;flex-direction:column;gap:.5rem}.blog-list-date{text-transform:uppercase;letter-spacing:.15em;color:var(--ink-quiet)}.blog-list-date,.blog-list-readtime{font-family:var(--font-body);font-size:.85rem}.blog-list-readtime{color:var(--ink-muted);font-style:italic}.blog-list-title{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.2rem);line-height:1.2;margin-bottom:1rem;color:var(--ink);transition:color .3s ease}.blog-list-title a:hover{color:var(--accent)}.blog-list-excerpt{font-family:var(--font-body);font-size:1.1rem;line-height:1.65;color:var(--ink-muted);margin-bottom:2rem}.blog-list-link{font-family:var(--font-body);font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:600;transition:color .3s ease,transform .3s ease}.blog-list-link:hover{color:var(--accent-dim);transform:translateX(4px)}.blog-post-article{padding:10rem 3rem 8rem;background-color:var(--bg)}.blog-post-container{max-width:800px;margin:0 auto}.blog-post-back{margin-bottom:3.5rem}.back-link{font-family:var(--font-body);font-size:.95rem;text-transform:uppercase;letter-spacing:.15em;color:var(--ink-muted);transition:color .3s ease}.back-link:hover{color:var(--accent)}.blog-post-header{border-bottom:1px solid var(--rule);padding-bottom:3rem;margin-bottom:3.5rem}.blog-post-meta{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-family:var(--font-body);font-size:.9rem;text-transform:uppercase;letter-spacing:.15em;color:var(--ink-quiet)}.blog-post-dot{color:var(--accent)}.blog-post-title{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:300;line-height:1.15;color:var(--ink)}.blog-post-content{font-family:var(--font-body);font-size:1.2rem;line-height:1.8;color:var(--ink-muted)}.blog-post-content p{margin-bottom:2rem}.blog-post-content h2,.blog-post-content h3{font-family:var(--font-display);color:var(--ink);margin-top:3.5rem;margin-bottom:1.25rem;font-weight:300}.blog-post-content h2{font-size:1.8rem;border-bottom:1px dashed var(--rule);padding-bottom:.5rem}.blog-post-content h3{font-size:1.5rem}.blog-post-content a{color:var(--accent);border-bottom:1px solid rgba(232,90,60,.2);transition:all .3s ease}.blog-post-content a:hover{color:var(--accent-dim);border-bottom-color:var(--accent-dim)}.blog-post-content strong{color:var(--ink)}.blog-post-content img{max-width:100%;height:auto;border-radius:4px;margin:3rem 0;border:1px solid var(--rule);box-shadow:0 8px 30px rgba(0,0,0,.3)}.blog-post-content table{width:100%;border-collapse:collapse;margin:3rem 0;font-size:1.05rem}.blog-post-content td,.blog-post-content th{padding:1rem 1.25rem;border-bottom:1px solid var(--rule);text-align:left}.blog-post-content pre,.blog-post-content tr:hover{background-color:var(--bg-lift)}.blog-post-content pre{border:1px solid var(--rule);border-radius:6px;padding:1.5rem;overflow-x:auto;margin:3rem 0;font-family:Courier New,Courier,monospace;font-size:.95rem;color:var(--ink)}.blog-post-content code{font-family:Courier New,Courier,monospace;background-color:hsla(40,41%,93%,.05);padding:.2rem .4rem;border-radius:3px;font-size:.9em}.blog-post-content pre code{background-color:transparent;padding:0;font-size:1em}@media (max-width:992px){.blog-preview-grid{grid-template-columns:repeat(2,1fr);gap:3rem}.blog-list-card{grid-template-columns:1fr;gap:1.5rem;padding-bottom:3rem}}@media (max-width:768px){.blog-preview-grid{grid-template-columns:1fr;gap:3rem}.blog-preview-header{flex-direction:column;align-items:flex-start;gap:1rem}.blog-header-section{padding:8rem 1.5rem 3rem}.blog-list-section,.blog-post-article{padding:4rem 1.5rem 6rem}}.media-header-section{padding:10rem 3rem 4rem;background-color:var(--bg);border-bottom:1px solid var(--rule)}.media-header-container{max-width:1200px;margin:0 auto}.media-category-tag{font-family:var(--font-mono);color:var(--accent);text-transform:uppercase;font-size:.85rem;letter-spacing:.15em;display:inline-block;margin-bottom:1rem}.media-page-title{font-family:var(--font-serif);font-size:clamp(2.5rem,6vw,4rem);font-weight:300;line-height:1.1;color:var(--ink);margin-bottom:1.5rem}.media-page-subtitle{font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;color:var(--ink-dim);max-width:700px;font-weight:300}.media-grid-section{padding:6rem 3rem 8rem;background-color:var(--bg)}.media-grid-container{max-width:1200px;margin:0 auto}.media-two-col-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem}.media-col{display:flex;flex-direction:column}.media-col-title{font-family:var(--font-serif);font-size:1.8rem;font-weight:300;color:var(--ink);margin-bottom:3rem;border-bottom:1px solid var(--rule);padding-bottom:1rem}.media-col-accent{color:var(--accent);margin-right:.5rem}.media-item-list{display:flex;flex-direction:column;gap:2.5rem}.media-item-card{background-color:var(--bg-lift);border:1px solid var(--rule);border-radius:4px;overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s ease}.media-item-card:hover{transform:translateY(-4px);border-color:var(--accent)}.media-item-link{display:block;text-decoration:none}.media-img-wrapper{background-color:#14110b;height:220px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--rule);padding:1.5rem}.podcast-logo-wrap{height:180px}.media-item-img{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.media-item-card:hover .media-item-img{transform:scale(1.03)}.podcast-img{max-width:140px;max-height:140px;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.3)}.media-item-caption{font-family:var(--font-sans);font-size:.95rem;line-height:1.5;color:var(--ink-dim);padding:1.5rem;margin:0;transition:color .4s ease}.media-item-card:hover .media-item-caption{color:var(--ink)}@media (max-width:992px){.media-two-col-grid{grid-template-columns:1fr;gap:5rem}}@media (max-width:768px){.media-header-section{padding:8rem 1.5rem 3rem}.media-grid-section{padding:4rem 1.5rem 6rem}.media-img-wrapper{height:180px}.podcast-logo-wrap{height:150px}}.audio-player-container{display:flex;align-items:center;gap:1.5rem;background-color:var(--bg-lift);border:1px solid var(--rule);border-radius:4px;padding:1rem 1.5rem;margin:1.5rem 0 2.5rem;font-family:var(--font-body)}.audio-player-btn{background:none;border:1px solid var(--rule);border-radius:50%;width:42px;height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink);transition:all .3s ease}.audio-player-btn:hover{background-color:var(--rule);border-color:var(--accent);color:var(--accent)}.audio-player-btn svg{width:18px;height:18px;fill:currentColor}.audio-player-track-container{flex-grow:1;display:flex;flex-direction:column;gap:.25rem}.audio-player-track-meta{display:flex;justify-content:space-between;font-size:.8rem;color:var(--ink-muted)}.audio-player-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:var(--rule);outline:none;cursor:pointer}.audio-player-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--accent);cursor:pointer;-webkit-transition:transform .2s ease;transition:transform .2s ease}.audio-player-slider::-webkit-slider-thumb:hover{transform:scale(1.3)}.audio-player-slider::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--accent);cursor:pointer;border:none;-moz-transition:transform .2s ease;transition:transform .2s ease}.audio-player-slider::-moz-range-thumb:hover{transform:scale(1.3)}.audio-player-speed-btn{background:none;border:1px solid var(--rule);border-radius:4px;padding:.35rem .75rem;font-size:.8rem;font-family:var(--font-body);color:var(--ink-muted);cursor:pointer;min-width:60px;transition:all .3s ease}.audio-player-speed-btn:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:576px){.audio-player-container{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem}.audio-player-btn-wrap{display:flex;justify-content:space-between;align-items:center}}.audio-player-container.mini{margin:.5rem 0 1.5rem;padding:.5rem .75rem;gap:.75rem;background-color:var(--bg-lift);border:1px solid var(--rule);border-radius:4px;font-size:.8rem}.audio-player-container.mini .audio-player-btn{width:32px;height:32px;flex-shrink:0}.audio-player-container.mini .audio-player-btn svg{width:14px;height:14px}.audio-player-container.mini .audio-player-track-container{gap:.1rem}.audio-player-container.mini .audio-player-track-meta{font-size:.75rem}.audio-player-container.mini .audio-player-slider{height:3px}.audio-player-container.mini .audio-player-slider::-webkit-slider-thumb{width:8px;height:8px}.audio-player-container.mini .audio-player-slider::-moz-range-thumb{width:8px;height:8px}.podcast-preview-section{padding:6rem 2rem;background-color:var(--bg-lift);border-bottom:1px solid var(--rule);text-align:center}.podcast-preview-container{max-width:800px;margin:0 auto}.podcast-preview-title{font-size:2.2rem;line-height:1.2;margin-bottom:.5rem;color:var(--ink)}.podcast-preview-subtitle{font-family:var(--font-body);font-size:.9rem;text-transform:uppercase;letter-spacing:.15em;color:var(--accent);margin-bottom:1.5rem}.podcast-preview-description{font-size:1.15rem;color:var(--ink-muted);margin-bottom:2.5rem;line-height:1.7}.podcast-preview-actions{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.podcast-btn-primary{display:inline-block;padding:.75rem 2rem;background-color:var(--accent);color:#fff;font-family:var(--font-body);font-size:.95rem;font-weight:500;border-radius:4px;transition:all .3s ease}.podcast-btn-primary:hover{background-color:var(--accent-dim)}.podcast-btn-secondary{display:inline-block;padding:.75rem 2rem;background-color:transparent;color:var(--ink);font-family:var(--font-body);font-size:.95rem;border:1px solid var(--rule);border-radius:4px;transition:all .3s ease}.podcast-btn-secondary:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:600px){.podcast-preview-section{padding:4rem 1.5rem}.podcast-preview-title{font-size:1.8rem}.podcast-preview-actions{flex-direction:column;gap:1rem}.podcast-btn-primary,.podcast-btn-secondary{width:100%}}.funnel-sales-section{padding:6rem 2rem;max-width:900px;margin:0 auto;min-height:80vh;display:flex;flex-direction:column;align-items:center;text-align:center}.funnel-tag{color:var(--accent);text-transform:uppercase;letter-spacing:.15em;font-size:.85rem;font-weight:500;margin-bottom:1.5rem}.funnel-title{font-size:3rem;line-height:1.15;margin-bottom:1.5rem;color:var(--ink)}.funnel-subtitle{font-size:1.5rem;font-family:var(--font-body);color:var(--ink-muted);margin-bottom:3rem;max-width:700px;line-height:1.4}.funnel-book-display{margin-bottom:4rem;position:relative;max-width:320px;width:100%}.funnel-book-cover{width:100%;height:auto;border-radius:4px;box-shadow:0 25px 50px -12px rgba(0,0,0,.6);transition:transform .4s ease}.funnel-book-cover:hover{transform:translateY(-8px)}.funnel-buy-btn{display:inline-block;padding:1rem 3rem;background-color:var(--accent);color:#fff;font-family:var(--font-body);font-size:1.1rem;font-weight:500;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 20px rgba(232,90,60,.15)}.funnel-buy-btn:hover{background-color:var(--accent-dim);transform:translateY(-2px);box-shadow:0 12px 24px rgba(232,90,60,.25)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(14,13,11,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;animation:fadeIn .3s ease forwards}.modal-content{background-color:var(--bg-lift);border:1px solid var(--rule);padding:3rem;max-width:500px;width:90%;border-radius:8px;position:relative;box-shadow:0 20px 40px rgba(0,0,0,.5);transform:translateY(20px);animation:slideUp .3s ease forwards}.modal-close-btn{position:absolute;top:1rem;right:1.25rem;background:transparent;border:none;color:var(--ink-muted);font-size:1.5rem;cursor:pointer;transition:color .3s ease}.modal-close-btn:hover,.modal-title{color:var(--ink)}.modal-title{font-size:2rem;margin-bottom:.75rem;text-align:center}.modal-description{font-size:1rem;color:var(--ink-muted);margin-bottom:2rem;text-align:center;line-height:1.5}.modal-form{display:flex;flex-direction:column;gap:1.5rem}.success-page-container{padding:6rem 2rem;max-width:800px;margin:0 auto;text-align:center}.success-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background-color:rgba(232,90,60,.1);color:var(--accent);font-size:2.5rem;margin-bottom:2rem}.success-page-title{font-size:2.8rem;margin-bottom:1rem;color:var(--ink)}.success-page-lead-text{font-size:1.2rem;color:var(--ink-muted);margin-bottom:4rem;line-height:1.6}.fulfillment-box{background-color:var(--bg-lift);border:1px solid var(--rule);border-radius:6px;padding:3rem;text-align:left;margin-bottom:4rem}.fulfillment-box-title{font-size:1.8rem;margin-bottom:1.5rem;border-bottom:1px solid var(--rule);padding-bottom:.75rem}.success-download-actions{display:flex;gap:1.5rem;margin-top:2rem;flex-wrap:wrap}.success-download-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:transparent;color:var(--ink);font-family:var(--font-body);border:1px solid var(--rule);border-radius:4px;transition:all .3s ease}.success-download-btn:hover{border-color:var(--accent);color:var(--accent)}@keyframes fadeIn{to{opacity:1}}@keyframes slideUp{to{transform:translateY(0)}}@media (max-width:768px){.funnel-title{font-size:2.2rem}.funnel-subtitle{font-size:1.2rem}.success-page-title{font-size:2.2rem}.modal-content{padding:2rem}.fulfillment-box{padding:2rem 1.5rem}}.funnel-layout-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:4rem;gap:4rem;width:100%;text-align:left;margin-top:2rem;align-items:center}.funnel-copy-side{display:flex;flex-direction:column;align-items:flex-start}.funnel-copy-side .funnel-title{text-align:left;margin-bottom:1rem}.funnel-copy-side .funnel-subtitle{text-align:left;margin-bottom:2rem;font-size:1.25rem}.funnel-bullets{list-style:none;padding:0;margin:0 0 3rem;display:flex;flex-direction:column;gap:1.25rem}.funnel-bullet-item{display:flex;align-items:flex-start;gap:1rem;font-size:1.1rem;line-height:1.5;color:var(--ink-muted)}.funnel-bullet-icon{color:var(--accent);font-size:1.25rem;line-height:1;margin-top:.15rem;flex-shrink:0}.funnel-bullet-text strong{color:var(--ink)}.funnel-cover-side{display:flex;justify-content:center;align-items:center}.testimonials-section{width:100%;background-color:var(--bg-lift);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:5rem 2rem;margin-top:4rem}.testimonials-container{max-width:900px;margin:0 auto}.testimonials-title{font-size:2rem;text-align:center;margin-bottom:3rem;color:var(--ink)}.testimonials-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.5rem;gap:2.5rem}.testimonial-card{background-color:var(--bg);border:1px solid var(--rule);border-radius:8px;padding:2.5rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 12px rgba(0,0,0,.15)}.testimonial-quote{font-family:var(--font-body);font-size:1.05rem;line-height:1.6;color:var(--ink-muted);font-style:italic;margin-bottom:1.5rem}.testimonial-author{font-size:.95rem;font-weight:600;color:var(--ink)}.testimonial-role{font-size:.85rem;color:var(--ink-quiet);margin-top:.25rem}.funnel-author-section{padding:6rem 2rem;max-width:900px;margin:0 auto}.author-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:4rem;gap:4rem;align-items:center}.author-image-wrap{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.4)}.author-portrait{width:100%;height:auto;display:block}.author-info-side{text-align:left}.author-tag{color:var(--accent);text-transform:uppercase;letter-spacing:.15em;font-size:.85rem;font-weight:500;margin-bottom:.75rem;display:block}.author-name{font-size:2.5rem;margin-bottom:1.5rem;color:var(--ink)}.author-description{font-size:1.05rem;line-height:1.7;color:var(--ink-muted);margin-bottom:1.5rem}@media (max-width:900px){.funnel-layout-grid{grid-template-columns:1fr;gap:3rem}.funnel-copy-side{align-items:center;text-align:center}.funnel-copy-side .funnel-subtitle,.funnel-copy-side .funnel-title{text-align:center}.funnel-bullets{align-items:flex-start}.testimonials-grid{grid-template-columns:1fr;gap:2rem}.author-grid{grid-template-columns:1fr;gap:3rem}.author-info-side{text-align:center}}.gate-container{display:flex;align-items:center;justify-content:center;padding:6rem 1rem;min-height:60vh}.gate-box{width:100%;max-width:480px;background-color:hsla(0,0%,100%,.02);border:1px solid var(--rule);padding:3rem;border-radius:8px;text-align:center;box-shadow:0 15px 40px rgba(0,0,0,.5)}.gate-title{font-family:var(--font-display);font-size:2.2rem;font-weight:400;color:var(--ink);margin-bottom:1rem}.gate-description{font-size:1rem;line-height:1.6;color:var(--ink-muted);margin-bottom:2rem}.gate-form{gap:1.25rem}.gate-form,.gate-input-group{display:flex;flex-direction:column}.gate-input-group{text-align:left;gap:.5rem}.gate-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);font-weight:500}.gate-input{width:100%;padding:1rem;background-color:rgba(0,0,0,.3);border:1px solid var(--rule);border-radius:4px;color:var(--ink);font-size:1rem;font-family:var(--font-body);transition:border-color .2s ease}.gate-input:focus{border-color:var(--accent);outline:none}.gate-btn{width:100%;padding:1rem;background-color:var(--accent);color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.gate-btn:hover{background-color:#d14d31}.gate-btn:active{transform:scale(.98)}.gate-btn:disabled{opacity:.6;cursor:not-allowed}.gate-error-banner{background-color:rgba(232,90,60,.1);border:1px solid rgba(232,90,60,.3);padding:1rem;border-radius:4px;color:#f7a08e;font-size:.9rem;line-height:1.4;text-align:left}.gate-loading-spinner{border:2px solid hsla(0,0%,100%,.1);border-top:2px solid var(--accent);border-radius:50%;width:20px;height:20px;animation:gate-spin .8s linear infinite;display:inline-block}@keyframes gate-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}