/* The First Impression: an editorial room in the existing house. */
.masthead nav a[aria-current=page]{color:var(--red);text-decoration:underline;text-underline-offset:6px}
.origin-hero{min-height:740px;max-height:970px}.origin-hero .press-hero__body{padding-top:70px}.origin-hero h1{font-size:clamp(80px,9.5vw,152px);max-width:780px}.origin-hero__line{font:400 clamp(26px,2.8vw,40px)/1.2 var(--display);margin:0 0 28px;color:#f1ece0}.origin-hero .press-play{margin:0}.origin-hero__read{font:11px var(--mono);margin-left:24px;color:inherit}.origin-hero__note{font:11px/1.8 var(--mono);margin:0;color:#e2d7c6}.origin-hero .press-hero__veil{background:linear-gradient(90deg,#100e0bbf,#100e0b66 48%,transparent 80%),linear-gradient(0deg,#100e0bd9,transparent 36%)}
.origin-chapter-nav{display:flex;justify-content:center;gap:clamp(20px,4vw,65px);overflow-x:auto;padding:24px;border-bottom:1px solid var(--rule);white-space:nowrap;font:11px var(--mono);background:var(--wall)}.origin-chapter-nav a{text-decoration:none}.origin-chapter-nav span{color:var(--red);font-size:9px;margin-right:7px}.origin-chapter-nav a[aria-current=true]{text-decoration:underline;text-underline-offset:6px}
.origin-prologue{text-align:center;padding:110px 24px 75px;max-width:1000px;margin:auto}.origin-prologue h2{font:400 clamp(40px,4.8vw,70px)/1.08 var(--display);margin:24px 0 35px}.origin-prologue h2 em{color:var(--red);font-style:normal}.origin-prologue p:not(.kicker){max-width:630px;margin:20px auto;font-size:17px;line-height:1.9}.origin-ornament{display:block;color:var(--red);font-size:32px;margin:40px 0 0}
.origin-chapters{max-width:1600px;margin:auto}.origin-chapter{display:grid;grid-template-columns:1.17fr 1fr;gap:clamp(35px,5vw,90px);padding:65px clamp(24px,5vw,80px);align-items:center;scroll-margin-top:80px}.origin-chapter:nth-child(even){grid-template-columns:1fr 1.17fr}.origin-chapter:nth-child(even) figure{order:2}.origin-chapter figure{margin:0;min-width:0}.origin-chapter img{width:100%;height:auto;aspect-ratio:1.17;object-fit:cover;object-position:48% center;display:block}.origin-chapter figcaption,.origin-original figcaption{font:9px/1.7 var(--mono);color:var(--ink-soft);padding:15px 0;border-bottom:1px solid var(--rule)}.origin-chapter__text{max-width:530px}.origin-chapter h2,.origin-original h2,.origin-austin h2,.origin-collection h2{font:400 clamp(40px,4.3vw,66px)/1.03 var(--display);margin:20px 0}.origin-chapter p{font-size:15px;line-height:1.85}.origin-chapter .kicker{font-size:10px}.origin-date{font:10px/1.7 var(--mono)!important;text-transform:uppercase;letter-spacing:.08em;color:var(--red);margin:24px 0}.origin-ref{font:10px/1.8 var(--mono)!important;color:var(--ink-soft);margin-top:25px}.origin-link{display:inline-block;font:11px/1.6 var(--mono);padding:10px 0;border-bottom:1px solid var(--ink);text-decoration:none;margin-top:12px}.origin-chapter .origin-link{margin-top:5px}
.origin-original{background:#252017;color:#f1ece0;padding:90px clamp(24px,6vw,100px);margin-top:60px}.origin-original__inner{max-width:1130px;margin:auto;display:grid;grid-template-columns:1fr .8fr;gap:100px;align-items:center}.origin-original .kicker{color:#c8b89c}.origin-original h2 em{font-style:normal;color:#d8c099}.origin-original p{font-size:15px;line-height:1.9;max-width:470px}.origin-original .origin-link{border-color:#d8c099}.origin-original .origin-ref,.origin-original figcaption{color:#c8b89c}.origin-original figure{margin:0;text-align:center}.origin-original figure img{display:block;width:100%;height:auto;max-width:410px;margin:auto;box-shadow:0 10px 50px #0006}.origin-original figcaption{margin:10px auto 0;max-width:410px;border-color:#f1ece033}.origin-original a:hover{color:#fff}
.origin-austin{display:grid;grid-template-columns:1.15fr 1fr;gap:75px;align-items:center;padding:100px clamp(24px,5vw,80px);max-width:1500px;margin:auto}.origin-austin img{width:100%;height:auto;aspect-ratio:1.15;object-fit:cover;object-position:65% center}.origin-austin p{max-width:480px;font-size:16px;line-height:1.8}.origin-collection{padding:100px clamp(24px,6vw,100px);background:var(--wall-deep)}.origin-collection__lead{display:grid;grid-template-columns:1fr .75fr;align-items:center;gap:100px;max-width:1080px;margin:auto}.origin-collection__lead p{font-size:16px;max-width:480px}.origin-collection__lead .btn{margin:20px 15px 0 0}.origin-product{display:block;background:#faf6ea;padding:28px;box-shadow:0 12px 35px #201a1022;transform:rotate(1deg)}.origin-product img{display:block;width:100%;height:auto}.origin-portraits{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;max-width:1120px;margin:90px auto 0}.origin-portraits a{text-decoration:none}.origin-portraits img{width:100%;height:auto;display:block;box-shadow:0 6px 15px #201a101a}.origin-portraits span{display:block;text-align:center;font:11px var(--mono);padding:16px 0}.origin-collection__caption{font:10px/1.8 var(--mono);text-align:center;margin:24px auto 0;max-width:640px;color:var(--ink-soft)}
.origin-notes{padding:85px 24px}.origin-notes>div{max-width:850px;margin:auto}.origin-notes h2{font:400 54px/1.1 var(--display);margin:20px 0}.origin-notes>div>p{max-width:580px}.origin-notes details{border-top:1px solid var(--rule);padding:20px 0;font-size:13px}.origin-notes details:last-child{border-bottom:1px solid var(--rule)}.origin-notes summary{cursor:pointer;font:12px/1.6 var(--mono)}.origin-notes li{margin:25px 0}.origin-notes li span{display:block;font:9px var(--mono);color:var(--ink-soft);margin-top:7px}.origin-notes li p{margin-top:8px}
.origin-teaser{display:grid;grid-template-columns:1.2fr 1fr;background:#252017;color:#f1ece0;margin:70px auto 0;max-width:1440px}.origin-teaser__art{min-height:410px;background:url('/media/origin/opening.webp') 64% center/cover}.origin-teaser__text{padding:60px clamp(28px,5vw,80px);align-self:center}.origin-teaser .kicker{color:#c8b89c}.origin-teaser h2{font:400 clamp(40px,4vw,62px)/1.05 var(--display);margin:20px 0}.origin-teaser p{font-size:15px;line-height:1.8;max-width:410px}.origin-teaser a{color:#f1ece0;border-color:#f1ece0}.origin-teaser a:hover{color:#fff}
@media(max-width:1000px){.origin-hero h1{font-size:110px}.origin-chapter{gap:35px}.origin-chapter h2{font-size:44px}.origin-original__inner,.origin-collection__lead{gap:50px}.origin-austin{gap:40px}.origin-chapter-nav{justify-content:flex-start}.origin-teaser__text{padding:40px 30px}}
@media(max-width:650px){.origin-hero{min-height:735px;height:auto}.origin-hero .press-hero__body{padding:48px 24px 155px}.origin-hero h1{font-size:clamp(73px,19vw,112px)}.origin-hero .press-hero__veil{background:linear-gradient(180deg,#100e0bb3,#100e0b70 52%,#100e0be0)}.origin-hero__line{font-size:32px}.origin-hero__read{margin:0}.origin-hero .press-actions{display:grid;justify-items:start;gap:22px}.origin-hero__note{font-size:9px}.origin-prologue{padding:70px 24px 35px}.origin-prologue p:not(.kicker){font-size:15px}.origin-chapter,.origin-chapter:nth-child(even){grid-template-columns:1fr;gap:28px;padding:35px 24px}.origin-chapter:nth-child(even) figure{order:0}.origin-chapter img{aspect-ratio:1.15}.origin-chapter h2{font-size:47px}.origin-chapter__text{max-width:none}.origin-original{padding:65px 24px}.origin-original__inner,.origin-austin,.origin-collection__lead{grid-template-columns:1fr;gap:45px}.origin-original figure img{max-width:350px}.origin-austin{padding:65px 24px}.origin-austin img{aspect-ratio:1.3}.origin-collection{padding:65px 24px}.origin-product{max-width:350px;margin:auto;padding:20px}.origin-portraits{grid-template-columns:1fr 1fr;gap:25px 20px;margin-top:65px}.origin-notes{padding:65px 24px}.origin-teaser{grid-template-columns:1fr;margin-top:40px}.origin-teaser__art{min-height:300px}.origin-teaser__text{padding:40px 24px}.origin-teaser h2{font-size:48px}}
@media print{.origin-chapter-nav,.origin-hero__read{display:none}.origin-chapter,.origin-austin,.origin-original,.origin-collection__lead{break-inside:avoid;display:block;padding:25px}.origin-chapter img,.origin-austin img{max-height:220px;width:auto}.origin-original{background:white;color:black}.origin-original figure{max-width:220px}.origin-portraits{gap:12px}.origin-hero h1{font-size:60px}}
