.interior{padding-bottom:var(--space-9);--inner-reading:46rem}.interior .page-intro{padding-block:var(--space-8) var(--space-7)}.interior .page-intro h1,.interior .product-heading h1{max-width:18ch;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);text-wrap:balance;line-height:1.18}.interior .intro-text{max-width:42ch;margin-top:var(--space-5);color:var(--color-fg-dim);font-size:var(--text-lg);line-height:1.8}.interior .inline-links{gap:var(--space-4) var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.interior .action{min-height:var(--space-7);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);background:var(--color-fg);color:var(--color-bg);font-weight:var(--weight-heading);transition:background var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.interior .action:hover{background:var(--color-accent)}.interior .text-link{text-underline-offset:.3em;line-height:1.8;text-decoration:underline}.interior .text-link:hover{color:var(--color-fg-muted)}.interior .product-opening{gap:var(--space-7);padding-block:var(--space-8);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;display:grid}.interior .product-media{min-width:0;margin:0}.interior .product-heading h2{font-size:var(--text-2xl);font-weight:var(--weight-display);line-height:1.3}.interior .product-media video,.interior .product-media img{aspect-ratio:16/9;object-fit:cover;background:var(--color-cinematic-bg);width:100%}.interior .product-media img{height:auto}.interior .product-media figcaption{margin-top:var(--space-3);color:var(--color-fg-muted);font-size:var(--text-sm);line-height:1.7}.interior .body-content{max-width:var(--inner-reading);padding-block:var(--space-8);margin-inline:auto}.interior .body-content h2,.interior .reading h2{font-size:var(--text-xl);font-weight:var(--weight-heading);margin-block:var(--space-7) var(--space-4);text-wrap:balance}.interior .body-content>h2:first-child{margin-top:0}.interior .prose,.interior .reading{font-size:var(--text-base);color:var(--color-fg-dim);overflow-wrap:break-word;line-height:1.9}.interior .prose p+p,.interior .reading p+p{margin-top:var(--space-4)}.interior .prose h2,.interior .prose h3{margin-block:var(--space-8) var(--space-4);color:var(--color-fg);font-size:var(--text-xl);font-weight:var(--weight-heading);text-wrap:balance;scroll-margin-top:calc(var(--site-header-height) + var(--space-5));line-height:1.5}.interior .prose ul,.interior .prose ol{padding-left:var(--space-5);margin-block:var(--space-4);list-style:revert}.interior .prose strong{color:var(--color-fg)}.interior .prose blockquote{padding:var(--space-5) 0;color:var(--color-fg);font-size:var(--text-lg)}.interior .reading{max-width:var(--inner-reading)}.interior .split-reading{gap:var(--space-8);padding-block:var(--space-7);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.interior .split-reading h2{font-size:var(--text-2xl);font-weight:var(--weight-display);max-width:14ch;line-height:1.4}.interior .close-row{justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:var(--space-7);border-top:1px solid var(--color-border-strong);flex-wrap:wrap;display:flex}.interior .close-row p{color:var(--color-fg-dim);line-height:1.8}.interior .contact-lines{margin-block:var(--space-6) var(--space-8)}.interior .contact-line{gap:var(--space-6);padding-block:var(--space-7);border-top:1px solid var(--color-border-strong);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.interior .contact-line h2{font-size:var(--text-2xl);font-weight:var(--weight-display)}.interior .contact-line a{overflow-wrap:anywhere}.interior .journal-list{margin-block:var(--space-5) var(--space-8)}.interior .journal-row{gap:var(--space-7);padding-block:var(--space-7);border-top:1px solid var(--color-border-strong);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);display:grid}.interior .journal-row h2{font-size:var(--text-2xl);line-height:1.4;font-weight:var(--weight-display);text-wrap:balance}.interior .journal-row p{color:var(--color-fg-dim);line-height:1.8}.interior .journal-row a:hover{text-underline-offset:.2em;text-decoration:underline}.interior .article-header{max-width:var(--inner-reading);margin-inline:auto}.interior .article-meta{margin-top:var(--space-5);color:var(--color-fg-muted);font-size:var(--text-sm)}.interior .article-cover{max-width:var(--inner-reading);margin-inline:auto}.interior .article-cover img{width:100%;height:auto}@media (width<=720px){.interior .page-intro{padding-block:var(--space-7) var(--space-6)}.interior .product-opening,.interior .split-reading,.interior .contact-line,.interior .journal-row{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.interior .product-opening,.interior .body-content{padding-block:var(--space-7)}.interior .prose h2,.interior .prose h3{margin-top:var(--space-7)}}
