.feature-rail{padding:140px clamp(24px,6vw,88px);background:#0d1210;display:grid;grid-template-columns:minmax(240px,.65fr) 1.35fr;gap:70px;overflow:hidden}.rail-intro{position:sticky;top:80px;height:max-content}.rail-intro h2,.service-head h2,.journal-heading h2{font:400 clamp(58px,6.5vw,92px)/.86 var(--serif);letter-spacing:-.05em;margin:24px 0 27px}.rail-intro h2 em,.service-head h2 em,.journal-heading h2 em{color:var(--light);font-style:italic}.rail-intro>p:last-child{color:var(--muted);font-size:13px;line-height:1.8;max-width:260px}.rail-cards{display:grid;grid-template-columns:1.25fr .85fr;grid-template-rows:1fr 1fr;gap:15px}.rail-card{position:relative;min-height:250px;overflow:hidden;background:#1b211e;border:1px solid rgba(238,233,220,.12);transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .4s}.rail-card-large{grid-row:span 2;min-height:540px}.rail-card img{width:100%;height:100%;object-fit:cover;filter:grayscale(.2) saturate(.7) brightness(.74);transition:transform .8s cubic-bezier(.16,1,.3,1),filter .8s}.rail-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.84),transparent 58%)}.rail-card:hover{transform:translateY(-8px);border-color:var(--gold)}.rail-card:hover img{transform:scale(1.1);filter:grayscale(0) saturate(1) brightness(.88)}.rail-card>div{position:absolute;z-index:1;left:22px;right:22px;bottom:21px}.rail-card span{color:var(--gold);font:9px var(--mono);letter-spacing:.13em}.rail-card h3{font:400 22px var(--serif);margin:9px 0 0}.service-section{padding:140px clamp(24px,7vw,115px);background:var(--gold);color:var(--bg)}.service-head{display:flex;align-items:end;justify-content:space-between;gap:30px}.service-head .eyebrow{color:var(--bg)}.service-head .eyebrow span{background:var(--bg)}.service-head h2{margin-bottom:0}.service-grid{border-top:1px solid rgba(9,11,11,.28);display:grid;grid-template-columns:repeat(3,1fr);margin-top:75px}.service-grid article{padding:25px 29px 14px 0;border-right:1px solid rgba(9,11,11,.28);margin-right:28px;min-height:200px;transition:transform .3s}.service-grid article:hover{transform:translateY(-7px)}.service-grid article:last-child{border:0;margin-right:0}.service-grid article>span{font:10px var(--mono);color:#624a20}.service-grid h3{font:400 26px var(--serif);margin:35px 0 12px}.service-grid p{font-size:12px;line-height:1.75;max-width:250px}.service-grid a{display:inline-block;color:var(--bg);font:500 10px var(--mono);text-decoration:none;border-bottom:1px solid var(--bg);padding-bottom:6px;margin-top:14px}.journal-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:52px}.journal-heading h2{margin-bottom:0}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.journal-grid article{transition:transform .35s}.journal-grid article:hover{transform:translateY(-8px)}.journal-image{height:260px;position:relative;overflow:hidden;background:#202a25}.journal-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent 60%)}.journal-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.65);transition:transform .7s,filter .7s}.journal-grid article:hover .journal-image img{transform:scale(1.08);filter:saturate(1)}.journal-image span{position:absolute;z-index:1;left:17px;bottom:15px;color:var(--light);font:9px var(--mono);letter-spacing:.14em}.journal-grid small{display:block;color:var(--gold);font:9px var(--mono);margin:21px 0 10px}.journal-grid h3{font:400 24px/1.1 var(--serif);margin:0;max-width:280px}.section-shell+.feature-rail{margin-top:0}@media(max-width:800px){.feature-rail{display:block;padding:88px 24px}.rail-intro{position:static}.rail-cards{grid-template-columns:1fr 1fr;margin-top:45px}.rail-card-large{grid-column:span 2;grid-row:auto;min-height:390px}.rail-card{min-height:220px}.service-section{padding:88px 24px}.service-head{display:block}.service-grid{grid-template-columns:1fr;margin-top:45px}.service-grid article{border-right:0;border-bottom:1px solid rgba(9,11,11,.28);margin:0;padding:25px 0;min-height:0}.journal-heading{display:block}.journal-heading .line-link{display:inline-block;margin-top:28px}.journal-grid{grid-template-columns:1fr;gap:45px}.journal-image{height:300px}}