@media screen{
.cinematic-inner .site-header{background:var(--night);border-top:0}
.cinematic-inner .header-inner{border-color:var(--line)}
.cinematic-inner .site-navigation .sub-menu{background:var(--soft);border-color:var(--line)}
.cinematic-inner .menu-toggle{color:var(--ink);border-color:var(--line)}
.cinematic-inner .page-masthead{padding-block:clamp(60px,7vw,110px) 45px;border-bottom:1px solid var(--line);margin-bottom:40px}
.cinematic-inner .page-masthead h1{font-size:clamp(52px,7vw,108px);line-height:1.04;max-width:1050px;margin-bottom:30px}
.cinematic-inner .lead{color:var(--text);font-size:16px;line-height:1.9;max-width:690px}
.cinematic-inner .journal-masthead{padding-block:65px 38px;border-bottom:1px solid var(--line);margin-bottom:32px}
.cinematic-inner .journal-masthead>.eyebrow{margin-bottom:24px}
.cinematic-inner .journal-wordmark{justify-content:flex-start}
.cinematic-inner .masthead-period{color:var(--rust)}
.cinematic-inner .journal-script-note{color:var(--text)}
.cinematic-inner .journal-masthead>.lead{border-top:0;font:italic 23px/1.6 var(--serif);color:var(--muted);margin-top:20px;padding-top:0}
.cinematic-inner .journal-tools{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:25px;align-items:center;padding-bottom:30px}
.cinematic-inner .topic-nav{margin:0;padding:0;border:0;gap:8px 22px;font-size:12px}
.cinematic-inner .topic-nav a{min-height:44px;display:inline-flex;align-items:center;color:var(--muted)}
.cinematic-inner .topic-nav a:hover,.cinematic-inner .topic-nav [aria-current=page]{color:var(--rust)}
.cinematic-inner .search-form{margin:0;background:var(--soft);border-color:var(--line)}
.cinematic-inner .search-field{color:var(--ink);padding:13px;font-size:14px}
.cinematic-inner .search-field::placeholder{color:var(--muted);opacity:1}
.cinematic-inner .search-submit{background:var(--ink);color:var(--night);padding-inline:17px}
.cinematic-inner .search-submit:hover{background:var(--rust)}
.cinematic-inner .archive-layout{display:block;padding-bottom:85px}
.cinematic-inner .archive-layout>.journal-aside{display:block;padding-top:45px;margin-top:55px}
.cinematic-inner .archive-layout .personal-note{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 70px}
.cinematic-inner .archive-layout .personal-note h3{grid-row:1/3;margin:0}
.cinematic-inner .archive-layout .personal-note p{margin:0}
.cinematic-inner .archive-layout .personal-note .text-link{grid-column:2;justify-self:start}
.cinematic-inner .pagination{margin-top:36px}
.cinematic-inner .page-numbers{color:var(--text);border-color:var(--line)}
.cinematic-inner .page-numbers.current{background:var(--rust);border-color:var(--rust);color:var(--night)}
.cinematic-inner a.page-numbers:hover{color:var(--rust);border-color:var(--rust)}
.cinematic-inner .empty-state{padding-block:45px 25px}
.cinematic-inner .empty-state .search-form{max-width:480px;margin-top:30px}
.cinematic-inner .about-intro{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:clamp(40px,7vw,100px);padding-block:80px}
.cinematic-inner .about-intro h1{font-size:clamp(48px,6.2vw,94px);line-height:1.04;margin-bottom:28px}
.cinematic-inner .about-intro .lead{font-size:15px;line-height:1.95;margin-bottom:24px}
.cinematic-inner .portrait-frame{border:0;padding:0;align-self:stretch;min-height:430px}
.cinematic-inner .portrait-frame img{height:100%;max-height:550px;object-position:50% 35%;filter:grayscale(1) contrast(1.06);mix-blend-mode:normal;mask-image:linear-gradient(0deg,transparent,#000 20%,#000 93%,transparent)}
.cinematic-inner .about-section{grid-template-columns:180px minmax(0,1fr);gap:70px;padding-block:65px}
.cinematic-inner .about-section h2{font-size:clamp(36px,4.2vw,62px);line-height:1.1;margin-bottom:28px}
.cinematic-inner .about-section .entry-content{font:15px/1.95 var(--sans);max-width:740px;margin:0;color:var(--text)}
.cinematic-inner .journey li{grid-template-columns:145px minmax(0,1fr);gap:32px;padding-block:30px}
.cinematic-inner .journey li:first-child{padding-top:0}
.cinematic-inner .journey h3{font-size:29px;color:var(--rust)}
.cinematic-inner .journey p{font-size:14px;line-height:1.95;color:var(--text)}
.cinematic-inner .about-closing{font-size:clamp(31px,4vw,52px);padding-block:70px 100px}
.cinematic-inner .connect-layout{gap:clamp(45px,9vw,140px);padding-block:20px 100px}
.cinematic-inner .connect-layout h2{font-size:clamp(37px,4.2vw,58px);line-height:1.08}
.cinematic-inner .connect-layout p{font-size:15px;line-height:1.95}
.cinematic-inner .connect-note{position:relative;isolation:isolate;padding-left:45px}
.cinematic-inner .connect-note::before{content:'';position:absolute;inset:0 0 0 55%;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(242,238,229,.13) .65px,transparent .9px);background-size:9px 9px;mask-image:linear-gradient(90deg,transparent,#000)}
.cinematic-inner .connect-note h3{font-size:clamp(31px,3.2vw,44px);line-height:1.12;color:var(--ink)}
.cinematic-inner .connect-note p{font-size:14px}
.cinematic-inner .contact-email{font-size:clamp(20px,2.6vw,36px)}
.cinematic-inner .wp-block-button__link,.cinematic-inner .button{color:var(--night)!important}
.cinematic-inner .entry-content input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),.cinematic-inner .entry-content textarea,.cinematic-inner .entry-content select,.cinematic-inner .comment-form input:not([type=checkbox]):not([type=submit]),.cinematic-inner .comment-form textarea{background:var(--soft);color:var(--ink);border:1px solid var(--line);padding:12px;max-width:100%;font-size:16px}
.cinematic-inner .entry-content input[type=submit],.cinematic-inner .comment-form .submit{background:var(--ink);color:var(--night)}
.cinematic-inner .page-links .current{color:var(--night)}
}
@media screen and (max-width:1000px){
.cinematic-inner .journal-tools{grid-template-columns:1fr;gap:22px}
.cinematic-inner .journal-search{max-width:480px;width:100%}
.cinematic-inner .about-intro{gap:35px;grid-template-columns:minmax(0,1fr) 260px}
.cinematic-inner .about-intro h1{font-size:56px}
.cinematic-inner .about-section{grid-template-columns:140px minmax(0,1fr);gap:35px}
.cinematic-inner .journey li{grid-template-columns:1fr;gap:12px}
.cinematic-inner .connect-note{padding-left:28px}
}
@media screen and (max-width:640px){
.cinematic-inner .site-navigation{background:var(--soft);border:1px solid var(--line);padding:12px 16px;margin-bottom:16px}
.cinematic-inner .site-navigation .sub-menu{background:transparent}
.cinematic-inner .page-masthead{padding-block:48px 28px;margin-bottom:28px}
.cinematic-inner .page-masthead h1{font-size:clamp(42px,11vw,65px);margin-bottom:25px}
.cinematic-inner .lead{font-size:14px;line-height:1.9}
.cinematic-inner .journal-masthead{padding-block:36px 25px;margin-bottom:26px}
.cinematic-inner .journal-masthead>.eyebrow{margin-bottom:16px}
.cinematic-inner .journal-masthead>.lead{font-size:20px;margin-top:20px}
.cinematic-inner .journal-script-note{font-size:11px}
.cinematic-inner .journal-tools{padding-bottom:25px;gap:20px}
.cinematic-inner .topic-nav{gap:3px 18px}
.cinematic-inner .search-field{font-size:16px}
.cinematic-inner .archive-layout{padding-bottom:55px}
.cinematic-inner .archive-layout>.journal-aside{margin-top:35px;padding-top:30px}
.cinematic-inner .archive-layout .personal-note{display:block}
.cinematic-inner .archive-layout .personal-note h3{margin-bottom:20px}
.cinematic-inner .archive-layout .personal-note p{margin-bottom:15px}
.cinematic-inner .about-intro{grid-template-columns:1fr;gap:30px;padding-block:50px 25px}
.cinematic-inner .about-intro h1{font-size:clamp(43px,11.5vw,62px)}
.cinematic-inner .about-intro .lead{font-size:14px}
.cinematic-inner .portrait-frame{min-height:0;max-width:430px;width:100%;justify-self:center}
.cinematic-inner .portrait-frame img{height:420px;max-height:none;object-position:50% 28%}
.cinematic-inner .about-section{grid-template-columns:1fr;gap:8px;padding-block:36px}
.cinematic-inner .about-section h2{font-size:38px;margin-bottom:22px}
.cinematic-inner .about-section .entry-content{font-size:14px}
.cinematic-inner .journey h3{font-size:27px}
.cinematic-inner .about-closing{font-size:31px;padding-block:45px 65px}
.cinematic-inner .connect-layout{grid-template-columns:1fr;gap:40px;padding-block:5px 60px}
.cinematic-inner .connect-layout h2{font-size:38px}
.cinematic-inner .connect-layout p{font-size:14px}
.cinematic-inner .connect-note{padding:30px 0 0}
.cinematic-inner .connect-note h3{font-size:33px}
}
@media print{.cinematic-inner .journal-tools,.cinematic-inner .archive-layout>.journal-aside{display:none}}
