.journal-page{background:var(--navy)}.journal-index-hero,.journal-article-hero{padding:clamp(74px,10vw,146px) clamp(24px,10vw,156px);border-bottom:1px solid var(--line)}.journal-index-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:end;min-height:min(72vh,720px)}.journal-index-hero>div{max-width:900px}.journal-index-hero h1,.journal-index-intro h2,.journal-article-hero h1,.journal-section h2,.journal-specifications h2,.journal-references h2,.journal-related-product h2{margin:0;font:500 clamp(46px,6.5vw,100px)/.98 var(--serif);letter-spacing:-.045em}.journal-index-hero p:last-child,.journal-article-heading>p:last-child{max-width:720px;margin:28px 0 0;color:#d5dbe0;font-size:clamp(18px,2vw,22px);line-height:1.65}.journal-index-count{margin:0;color:var(--brass-light);font:11px var(--mono);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.journal-index-list{padding:clamp(76px,10vw,144px) clamp(24px,8vw,128px);color:var(--ink)}.journal-index-intro{max-width:800px;margin-bottom:clamp(48px,8vw,100px)}.journal-index-intro .section-line,.journal-specifications .section-line{color:#93662f}.journal-index-intro h2{font-size:clamp(42px,5.4vw,78px)}.journal-article-list{border-top:1px solid #c6bcae}.journal-index-item{display:grid;grid-template-columns:minmax(230px,.76fr) minmax(0,1fr);gap:clamp(28px,6vw,100px);padding:clamp(28px,4vw,58px) 0;border-bottom:1px solid #c6bcae;align-items:center}.journal-index-image{display:block;aspect-ratio:1.25/1;overflow:hidden;background:#ded8cf}.journal-index-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.journal-index-image:hover img{transform:scale(1.035)}.journal-kicker,.journal-section-label{margin:0 0 12px;color:#775d3f;font:11px var(--mono);letter-spacing:.12em;text-transform:uppercase}.journal-index-copy h3{margin:0 0 17px;font:500 clamp(28px,3.4vw,48px)/1.03 var(--serif);letter-spacing:-.035em}.journal-index-copy h3 a{color:var(--ink);text-decoration:none}.journal-index-copy>p:not(.journal-kicker){max-width:660px;margin:0 0 24px;color:#42515a;font-size:16px;line-height:1.7}.journal-text-link,.journal-back-link{display:inline-block;color:inherit;text-decoration:none;border-bottom:1px solid var(--brass);padding-bottom:5px;font-size:13px;font-weight:600}.journal-text-link span{padding-left:8px;color:#9a6a31}.journal-article-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:clamp(40px,8vw,120px);align-items:center}.journal-article-heading{max-width:760px}.journal-article-hero h1{font-size:clamp(46px,5.5vw,86px);margin-top:24px}.journal-back-link{color:var(--brass-light);border-color:var(--brass);margin-bottom:42px}.journal-article-image{margin:0;aspect-ratio:1/1.1;overflow:hidden;background:var(--navy-soft);border:1px solid rgba(187,135,70,.27)}.journal-article-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.87) contrast(1.04)}.journal-share{padding:clamp(30px,4vw,46px) clamp(24px,10vw,156px);border-bottom:1px solid var(--line)}.journal-share .section-line{margin-bottom:13px;color:var(--brass-light)}.journal-share h2{margin:0 0 20px;font:500 clamp(28px,3.5vw,42px)/1 var(--serif);letter-spacing:-.035em}.journal-share-actions{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}.journal-share-actions a,.journal-share-actions button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:9px 14px;color:var(--ivory);border:1px solid rgba(187,135,70,.6);background:transparent;font:600 12px/1 var(--mono);letter-spacing:.06em;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.journal-share-actions a:hover,.journal-share-actions button:hover{color:var(--navy);border-color:var(--brass-light);background:var(--brass-light)}.journal-share-actions a:focus-visible,.journal-share-actions button:focus-visible{outline:2px solid var(--brass-light);outline-offset:4px}.journal-share-status{min-height:1.5em;margin:13px 0 0;color:#c3cbd0;font-size:14px;line-height:1.5}.journal-article-body{padding:clamp(72px,10vw,144px) clamp(24px,10vw,156px)}.journal-prose{width:min(100%,760px);margin:0 auto}.journal-section{padding:0 0 clamp(52px,7vw,92px);margin-bottom:clamp(52px,7vw,92px);border-bottom:1px solid var(--line)}.journal-section-label{color:var(--brass-light)}.journal-section h2{font-size:clamp(34px,4.4vw,58px);margin-bottom:27px}.journal-section p:not(.journal-section-label){margin:0 0 20px;color:#d5dbe0;font-size:clamp(16px,1.5vw,18px);line-height:1.78}.journal-specifications{display:grid;grid-template-columns:minmax(0,.65fr) minmax(320px,1.35fr);gap:clamp(42px,9vw,132px);align-items:start;padding:clamp(52px,8vw,96px) 0;border-bottom:1px solid var(--line)}.journal-specifications h2{font-size:clamp(34px,4vw,56px)}.journal-table-wrap{overflow-x:auto;border-top:1px solid var(--line)}.journal-table-wrap:focus{outline:2px solid var(--brass-light);outline-offset:5px}.journal-table-wrap table{width:100%;min-width:500px;border-collapse:collapse;text-align:left}.journal-table-wrap th,.journal-table-wrap td{padding:18px 14px;border-bottom:1px solid var(--line);font-size:14px}.journal-table-wrap thead th{color:var(--brass-light);font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase}.journal-table-wrap tbody th{color:var(--ivory);font-weight:500}.journal-table-wrap td{color:#c5d0d7}.journal-source-basis{width:min(100%,760px);margin:clamp(52px,8vw,100px) auto;padding:28px 30px;border-left:2px solid var(--brass);background:var(--navy-soft)}.journal-source-basis p:not(.section-line){max-width:590px;margin:0 0 20px;color:#c3cbd0;line-height:1.7}.journal-source-basis .journal-text-link{color:var(--brass-light)}.journal-references{width:min(100%,760px);margin:clamp(52px,8vw,100px) auto;padding-top:clamp(48px,7vw,80px);border-top:1px solid var(--line)}.journal-references .section-line{color:var(--brass-light)}.journal-references h2{font-size:clamp(34px,4vw,56px);margin-bottom:32px}.journal-reference-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.journal-reference-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;padding:20px 0;border-bottom:1px solid var(--line)}.journal-reference-list cite{color:var(--ivory);font:500 17px/1.45 var(--serif);font-style:normal}.journal-reference-list span{color:#aebbc2;font-size:14px;line-height:1.5}.journal-reference-list a{grid-row:1 / span 2;grid-column:2;align-self:center;color:var(--brass-light);font-size:13px;font-weight:600;text-decoration:none;border-bottom:1px solid var(--brass);padding-bottom:4px}.journal-reference-list a:focus-visible{outline:2px solid var(--brass-light);outline-offset:4px}.journal-related-product{padding:clamp(58px,9vw,112px);background:var(--navy-soft);text-align:center}.journal-related-product .section-line{justify-content:center}.journal-related-product h2{font-size:clamp(38px,4.8vw,68px)}.journal-related-product>p:not(.section-line){max-width:560px;margin:24px auto 32px;color:#c3cbd0;font-size:17px;line-height:1.7}.journal-related-product .journal-back-link--bottom{display:block;width:max-content;max-width:100%;margin:31px auto 0}@media(max-width:760px){.journal-index-hero,.journal-article-hero{grid-template-columns:1fr}.journal-index-hero{min-height:auto}.journal-index-count{white-space:normal}.journal-index-item{grid-template-columns:1fr;gap:24px}.journal-index-image{max-width:560px}.journal-article-image{max-width:600px}.journal-specifications{grid-template-columns:1fr}.journal-table-wrap{margin-right:-24px}.journal-article-hero h1{font-size:clamp(44px,12vw,66px)}}@media(prefers-reduced-motion:reduce){.journal-index-image img{transition:none}}
