@font-face{font-family:Geist;src:url(../fonts/geist-latin-variable.woff2) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:"Geist Mono";src:url(../fonts/geist-mono-latin-variable.woff2) format("woff2");font-weight:100 900;font-display:swap}
:root{--nqib-forest:#702840;--nqib-sage:#657064;--nqib-mist:#f2ebdf;--nqib-apricot:#ce6936;--nqib-sand:#f2ebdf;--nqib-ivory:#fbf8f2;--nqib-charcoal:#20201e;--nqib-muted:#68625c;--nqib-line:rgba(32,32,30,.15);--nqib-white:#fff}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--nqib-ivory);color:var(--nqib-charcoal);font-family:Geist,Arial,sans-serif}
body.admin-bar .nqib-header{top:32px}
img{max-width:100%;height:auto}
a{text-underline-offset:.2em}
.wp-site-blocks{overflow:hidden}
.nqib-header{position:sticky;top:0;z-index:20;background:rgba(250,247,240,.96);border-bottom:1px solid var(--nqib-line);backdrop-filter:blur(12px)}
.nqib-header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:2rem}
.nqib-header a{color:var(--nqib-forest);text-decoration:none}
.nqib-header .wp-block-site-title{font-family:Georgia,"Times New Roman",serif;font-size:1.25rem}
.nqib-header .wp-block-navigation{margin-left:auto}
.nqib-header .wp-block-navigation-item__content{padding:.45rem .1rem;font-size:.88rem;font-weight:650}
.nqib-header .wp-block-navigation-item__content:hover{color:var(--nqib-apricot)}
.nqib-header-button .wp-block-button__link{font-size:.82rem;padding:.62rem .9rem;background:var(--nqib-forest);color:#fff}
.nqib-hero{padding:clamp(4.5rem,9vw,8.5rem) 0;background:var(--nqib-sand)}
.nqib-hero-grid{align-items:center;gap:clamp(3rem,8vw,7rem)}
.nqib-eyebrow{font-family:"Geist Mono",monospace;text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;font-weight:700;color:var(--nqib-forest)}
.nqib-hero h1{font-size:clamp(3.5rem,7vw,6.9rem);line-height:.92;margin:.8rem 0 1.5rem;max-width:720px}
.nqib-hero h1 em{font-style:italic;color:var(--nqib-forest)}
.nqib-lead{max-width:620px;color:var(--nqib-muted);font-size:clamp(1.05rem,1.5vw,1.25rem)}
.nqib-actions{margin-top:2rem;gap:.75rem}
.nqib-actions .wp-block-button__link{transition:background .2s,color .2s}
.nqib-actions .is-style-outline .wp-block-button__link{background:transparent;border-color:var(--nqib-forest);color:var(--nqib-forest)}
.nqib-actions .wp-block-button__link:hover{background:var(--nqib-apricot);color:var(--nqib-charcoal)}
.nqib-photo-frame{position:relative;padding:0 1.25rem 1.25rem 0}
.nqib-photo-frame:after{content:"";position:absolute;right:0;bottom:0;width:72%;height:76%;background:var(--nqib-sage);z-index:0}
.nqib-portrait{position:relative;z-index:1;margin:0}
.nqib-portrait img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 18%;display:block;border-radius:2px}
.nqib-photo-caption{position:relative;z-index:2;margin:-1.1rem 0 0 1.2rem;display:inline-block;background:var(--nqib-forest);color:#fff;padding:.55rem .75rem;font-size:.76rem;font-weight:700}
.nqib-section{padding:clamp(4.5rem,8vw,7.5rem) 0}
.nqib-section.is-white{background:#fff}
.nqib-section.is-forest{background:var(--nqib-forest);color:#fff}
.nqib-section.is-mist{background:var(--nqib-mist)}
.nqib-section-title{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:3rem;align-items:end;margin-bottom:3rem}
.nqib-section-title h2,.nqib-page-hero h1{font-size:clamp(2.6rem,5vw,4.8rem);margin:.55rem 0 0}
.nqib-section-title p:last-child{color:var(--nqib-muted);font-size:1.05rem}
.is-forest .nqib-section-title p:last-child{color:#ddced2}
.is-forest .nqib-eyebrow{color:#e2c7cf}
.nqib-story{align-items:start;gap:clamp(2.5rem,7vw,7rem)}
.nqib-story h2{font-size:clamp(2.6rem,5vw,4.8rem);margin:.5rem 0 0}
.nqib-story-copy{font-size:1.08rem;color:var(--nqib-muted)}
.nqib-quote{margin-top:2rem;padding:1.1rem 0 1.1rem 1.25rem;border-left:3px solid var(--nqib-apricot);font-family:Georgia,"Times New Roman",serif;font-size:1.45rem;color:var(--nqib-forest)}
.nqib-card-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem!important}
.nqib-card{display:flex;flex-direction:column;min-height:275px;padding:1.65rem;background:transparent;border:1px solid var(--nqib-line);border-radius:2px}
.nqib-card-number{width:2.4rem;height:2.4rem;border:1px solid var(--nqib-forest);display:grid;place-items:center;color:var(--nqib-forest);font-family:"Geist Mono",monospace;font-size:.73rem;font-weight:700}
.nqib-card h3{font-size:1.65rem;margin:auto 0 .65rem}
.nqib-card p:last-child{margin-bottom:0;color:var(--nqib-muted)}
.nqib-card:hover{background:rgba(168,185,163,.12)}
.nqib-stats{margin-top:1rem;border-top:1px solid var(--nqib-line);border-bottom:1px solid var(--nqib-line);display:grid!important;grid-template-columns:repeat(3,1fr)}
.nqib-stat{padding:1.8rem 1.25rem;border-right:1px solid var(--nqib-line)}
.nqib-stat:last-child{border-right:0}
.nqib-stat strong{display:block;font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--nqib-forest);font-size:3rem;line-height:1}
.nqib-stat span{display:block;color:var(--nqib-muted);font-size:.86rem;margin-top:.5rem}
.nqib-awards .nqib-card{border-color:rgba(255,255,255,.26);color:#fff;min-height:250px}
.nqib-awards .nqib-card-number{border-color:var(--nqib-apricot);color:var(--nqib-apricot)}
.nqib-awards .nqib-card p:last-child{color:#f0e5e7}
.nqib-award-status{font-family:"Geist Mono",monospace;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;color:var(--nqib-apricot)!important;font-weight:700}
.nqib-awards .nqib-card:hover{background:rgba(255,255,255,.06)}
.nqib-voice{gap:4rem;align-items:start}
.nqib-voice-list{border-top:1px solid var(--nqib-line)}
.nqib-voice-item{padding:1.3rem 0;border-bottom:1px solid var(--nqib-line);display:grid!important;grid-template-columns:100px 1fr;gap:1.2rem}
.nqib-voice-item .nqib-eyebrow{margin-top:.35rem}
.nqib-voice-item h3{font-size:1.6rem;margin:0 0 .35rem}
.nqib-text-link{color:var(--nqib-forest);font-weight:700;text-decoration:none}
.nqib-text-link:hover{text-decoration:underline}
.nqib-simple-cta{padding:clamp(2.5rem,6vw,5rem);background:var(--nqib-apricot)}
.nqib-simple-cta h2{font-size:clamp(2.5rem,5vw,4.8rem);max-width:720px;margin:.6rem 0 1rem}
.nqib-simple-cta p{max-width:650px;font-size:1.1rem}
.nqib-simple-cta .wp-block-button__link{background:var(--nqib-forest);color:#fff}
.nqib-page-hero{padding:clamp(4rem,8vw,7rem) 0 3.5rem;background:var(--nqib-sand)}
.nqib-page-hero p:last-child{max-width:720px;color:var(--nqib-muted);font-size:1.1rem}
.nqib-search{margin-top:-1.4rem;position:relative}
.nqib-search input{width:100%;padding:1rem 1.1rem;background:#fff;border:1px solid var(--nqib-line);border-radius:2px;font:inherit;color:var(--nqib-charcoal);box-shadow:0 14px 35px rgba(21,53,46,.07)}
.nqib-search input:focus{outline:3px solid rgba(168,185,163,.5);border-color:var(--nqib-forest)}
.nqib-episode-list{display:grid;gap:0}
.nqib-episode{display:grid!important;grid-template-columns:120px 1fr auto;gap:1.5rem;align-items:center;padding:2rem 0;border-bottom:1px solid var(--nqib-line)}
.nqib-episode:first-child{border-top:1px solid var(--nqib-line)}
.nqib-episode-meta{font-family:"Geist Mono",monospace;color:var(--nqib-forest);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:700}
.nqib-episode h2{font-size:1.75rem;margin:0 0 .3rem}
.nqib-episode p{margin:.2rem 0;color:var(--nqib-muted)}
.nqib-episode-link{font-weight:700;color:var(--nqib-forest);text-decoration:none;white-space:nowrap}
.nqib-episode-link:hover{text-decoration:underline}
.nqib-tag-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.7rem}
.nqib-tag{font-size:.7rem;padding:.22rem .5rem;border:1px solid var(--nqib-line);color:var(--nqib-muted)}
.nqib-empty{text-align:center;padding:2rem;color:var(--nqib-muted)}
.nqib-guest-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem!important}
.nqib-guest{padding:1.65rem;border:1px solid var(--nqib-line);background:#fff}
.nqib-initials{font-family:Georgia,"Times New Roman",serif;font-size:2.4rem;color:var(--nqib-apricot);margin:0 0 2rem}
.nqib-guest h2{font-size:1.65rem;margin:0 0 .35rem}
.nqib-role{color:var(--nqib-forest)!important;font-weight:700;font-size:.84rem}
.nqib-guest p:last-child{color:var(--nqib-muted)}
.nqib-series-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem!important}
.nqib-series{padding:1.8rem;min-height:350px;display:flex;flex-direction:column;background:var(--nqib-mist)}
.nqib-series:nth-child(2){background:var(--nqib-sand)}
.nqib-series:nth-child(3){background:#fff;border:1px solid var(--nqib-line)}
.nqib-series h2{font-size:2rem;margin:auto 0 .6rem}
.nqib-series p{color:var(--nqib-muted)}
.nqib-contact-layout{gap:4rem;align-items:start}
.nqib-contact-aside{padding:2rem;background:var(--nqib-forest);color:#fff}
.nqib-contact-aside h2{font-size:2.1rem}
.nqib-contact-aside p{color:#f0e5e7}
.nqib-contact-form{padding:2rem;background:#fff;border:1px solid var(--nqib-line)}
.nqib-contact-form p{margin:0 0 1rem}
.nqib-contact-form label{display:block;font-weight:700;margin-bottom:.35rem}
.nqib-contact-form input,.nqib-contact-form select,.nqib-contact-form textarea{width:100%;padding:.78rem .9rem;border:1px solid #c9cec8;border-radius:2px;background:#fff;font:inherit;color:var(--nqib-charcoal)}
.nqib-contact-form input:focus,.nqib-contact-form select:focus,.nqib-contact-form textarea:focus{outline:3px solid rgba(168,185,163,.42);border-color:var(--nqib-forest)}
.nqib-contact-form button{border:0;border-radius:2px;background:var(--nqib-forest);color:#fff;padding:.85rem 1.2rem;font:inherit;font-weight:700;cursor:pointer}
.nqib-field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.nqib-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.nqib-notice{padding:1rem}.nqib-notice.is-success{background:#e0eee4;color:#174c2d}.nqib-notice.is-error{background:#f8dfd5;color:#712c1c}
.nqib-detail-hero{padding:4rem 0;background:var(--nqib-sand)}
.nqib-detail-hero h1{font-size:clamp(2.7rem,5.5vw,5.2rem)}
.nqib-detail-content{padding:4rem 0 6rem}
.nqib-footer{padding:4.5rem 0 2rem;background:var(--nqib-charcoal);color:#fff}
.nqib-footer a{color:#fff}
.nqib-footer-main{gap:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.18)}
.nqib-footer-main h2{font-size:clamp(2.4rem,4.5vw,4.5rem);margin:0}
.nqib-footer-main p{color:#d7cec5;max-width:500px}
.nqib-footer-bottom{padding-top:1.2rem;color:#bdb4ac;font-size:.8rem}
[hidden]{display:none!important}
@media(max-width:900px){body.admin-bar .nqib-header{top:46px}.nqib-header-button{display:none}.nqib-section-title{grid-template-columns:1fr;gap:1rem}.nqib-card-grid,.nqib-series-grid{grid-template-columns:1fr 1fr}.nqib-card-grid>:last-child,.nqib-series-grid>:last-child{grid-column:span 2}.nqib-episode{grid-template-columns:100px 1fr}.nqib-episode-link{display:none}}
@media(max-width:680px){.nqib-header{position:relative}.nqib-header-inner{align-items:flex-start;gap:1rem}.wp-block-navigation__responsive-container.is-menu-open{background:var(--nqib-ivory)!important;color:var(--nqib-forest)!important;padding:1.5rem}.nqib-hero{padding-top:3.5rem}.nqib-hero h1{font-size:clamp(3.3rem,15vw,5rem)}.nqib-photo-frame{max-width:420px;margin:2rem auto 0}.nqib-section{padding:4rem 0}.nqib-card-grid,.nqib-guest-grid,.nqib-series-grid{grid-template-columns:1fr}.nqib-card-grid>:last-child,.nqib-series-grid>:last-child{grid-column:auto}.nqib-stats{grid-template-columns:1fr}.nqib-stat{border-right:0;border-bottom:1px solid var(--nqib-line)}.nqib-stat:last-child{border-bottom:0}.nqib-voice-item{grid-template-columns:1fr;gap:.25rem}.nqib-episode{grid-template-columns:1fr;gap:.35rem}.nqib-field-row{grid-template-columns:1fr}.nqib-contact-layout{gap:2rem}.nqib-simple-cta{padding:2rem}}
