.interior .site-header{height:90px}.interior .site-header nav{gap:25px}.interior .site-header nav a[aria-current=page]{border-bottom:1px solid currentColor}.interior .menu-button{display:none;min-width:44px;min-height:44px}.interior main{min-height:70vh}.in-hero{padding:64px 6% 70px;display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.in-hero h1{font-size:clamp(50px,6.5vw,98px);max-width:12ch;margin:22px 0;text-wrap:balance}.in-hero .lead{font-size:18px;max-width:36ch;color:var(--muted)}.in-hero figure{margin:0;aspect-ratio:1/1;overflow:hidden;background:var(--mist)}.in-hero img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.in-hero figure:hover img{transform:scale(1.035)}.in-hero figcaption{position:absolute;background:var(--paper);font-size:11px;padding:5px 12px;margin-top:-38px;margin-left:14px}.in-section{padding:65px 6%}.in-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.in-section-head h2{max-width:16ch}.in-section-head p{max-width:32ch;color:var(--muted)}.in-controls{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 32px}.in-controls button{border:1px solid var(--line);padding:10px 19px;min-height:44px;font-size:13px}.in-controls button[aria-pressed=true]{background:var(--ink);color:white}.in-search{max-width:420px;font-size:13px;display:block;margin-top:24px}.in-search input{background:transparent;min-height:48px}.in-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.in-card{min-width:0;border-bottom:1px solid var(--line);padding-bottom:22px}.in-card .media{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--mist);margin-bottom:20px}.in-card img{width:100%;height:100%;object-fit:cover;transition:transform .65s var(--ease)}.in-card:hover img{transform:scale(1.045)}.in-card h3{font-size:29px;margin:10px 0 14px;max-width:22ch}.in-card p{font-size:14px;color:var(--muted);max-width:36ch}.in-card .meta{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.in-link{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border-bottom:1px solid currentColor;min-height:48px;margin-top:16px;font-size:14px}.in-card .in-link{width:100%}.in-band{background:var(--mist)}.in-dark{background:var(--ink);color:var(--paper)}.in-dark p{color:#c4d3cf}.in-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.in-step{border-top:1px solid var(--line);padding-top:20px}.in-step h3{margin:30px 0 15px}.in-step p{color:var(--muted);font-size:14px}.in-article-hero{padding:60px 6% 40px;max-width:1100px;margin:auto}.in-article-hero h1{font-size:clamp(42px,6vw,80px);margin:25px 0;max-width:19ch;text-wrap:balance}.in-article-hero .lead{font-size:20px;max-width:48ch;color:var(--muted)}.in-article-cover{width:88%;margin:0 6%;height:420px;object-fit:cover}.in-reading{display:grid;grid-template-columns:230px minmax(0,680px);gap:8%;padding:60px 6% 80px;justify-content:center}.in-toc{position:sticky;top:120px;align-self:start}.in-toc a{display:block;font-size:13px;min-height:44px;padding:10px 0;border-bottom:1px solid var(--line)}.in-prose h2{font-size:36px;margin:0 0 20px}.in-prose section{margin-bottom:45px;scroll-margin-top:120px}.in-prose p,.in-prose li{font-size:17px;line-height:1.8;color:var(--muted)}.in-prose ul{padding-left:20px}.in-preview-note{font-size:12px;color:var(--muted);margin-top:20px}.in-enquiry{max-width:720px}.in-enquiry .pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}.in-enquiry select{font:inherit;width:100%;padding:14px;background:transparent;border:1px solid #8a9d9e;margin-top:7px}.in-enquiry .button{margin-top:25px}.in-empty{padding:40px 0;font-size:18px}.in-status{font-size:13px;color:var(--muted)}.in-reveal{transition:opacity .7s var(--ease),transform .7s var(--ease)}.in-reveal.waiting{opacity:0;transform:translateY(25px)}.interior footer>div{flex-wrap:wrap}.interior .reading-progress{position:fixed;top:90px;left:0;height:2px;background:var(--ink);width:100%;transform:scaleX(0);transform-origin:left;z-index:40}
@media(max-width:1000px){.interior .site-header nav{gap:15px;font-size:12px}.in-grid{grid-template-columns:1fr 1fr}.in-steps{grid-template-columns:1fr 1fr}.in-reading{grid-template-columns:170px minmax(0,1fr);gap:5%}}
@media(max-width:760px){.interior .site-header{height:76px}.interior .menu-button{display:block}.interior .site-header>nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--paper);padding:20px 6%;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.interior .site-header>nav.open{display:flex}.interior .site-header>nav a{padding:12px 0;min-height:44px}.in-hero{grid-template-columns:1fr;padding:40px 6% 45px;gap:32px}.in-hero h1{font-size:56px}.in-hero figure{aspect-ratio:4/3}.in-section{padding:45px 6%}.in-section-head{display:block}.in-section-head p{margin-top:20px}.in-grid{grid-template-columns:1fr;gap:36px}.in-steps{gap:30px 20px}.in-step h3{font-size:27px}.in-reading{display:block;padding:35px 6%}.in-toc{position:static;margin-bottom:35px}.in-article-cover{height:250px}.in-article-hero{padding-top:35px}.in-article-hero h1{font-size:45px}.in-enquiry .pair{grid-template-columns:1fr;gap:0}.interior .reading-progress{top:76px}.in-controls{gap:8px}.in-controls button{padding-inline:13px}}
@media(prefers-reduced-motion:reduce){.in-reveal,.in-card img,.in-hero img{transition:none!important}.in-reveal.waiting{opacity:1;transform:none}}
.interior #interior-nav{display:flex;margin-left:auto}@media(max-width:760px){.interior #interior-nav{display:none}.interior #interior-nav.open{display:flex}.interior .menu-button{margin-left:auto}}
