.feature-post{display:grid;grid-template-columns:1.15fr .85fr;gap:0;align-items:stretch;background:var(--paper-2);margin-bottom:96px}.feature-post .shot{position:relative;overflow:hidden;min-height:460px}.feature-post .shot img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.feature-post:hover .shot img{transform:scale(1.04)}.feature-post .body{padding:62px 60px 58px;display:flex;flex-direction:column;justify-content:center}.feature-post h2{font-family:Newsreader,Georgia,serif;font-size:clamp(30px,3vw,44px);line-height:1.15;letter-spacing:-.02em;margin:18px 0 20px;text-wrap:balance}.feature-post p{font-size:19px;line-height:1.75;color:var(--ink-2);max-width:46ch}.feature-post .more{margin-top:30px;align-self:flex-start}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 20px}.post{display:flex;flex-direction:column;background:var(--paper-2)}.post .shot{position:relative;aspect-ratio:3 / 2;overflow:hidden}.post .shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.3s cubic-bezier(.22,1,.36,1)}.post:hover .shot img{transform:scale(1.05)}.post .body{padding:30px 30px 34px;display:flex;flex-direction:column;flex:1}.post h3{font-family:Newsreader,Georgia,serif;font-size:26px;line-height:1.2;letter-spacing:-.018em;margin:14px 0 12px;text-wrap:balance}.post p{font-size:17px;line-height:1.68;color:var(--ink-2);flex:1}.post .meta{margin-top:22px;padding-top:16px;border-top:1px solid var(--rule-2);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2)}.art-hero{position:relative;height:66vh;min-height:520px;overflow:hidden;background:var(--deep)}.art-hero .bg{position:absolute;inset:-8% 0;will-change:transform}.art-hero .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.78)}.art-hero .veil{position:absolute;inset:0;background:linear-gradient(180deg,#151210cc,#1512104d 18%,#15121000 38%),linear-gradient(0deg,#151210f0,#151210a8 30%,#15121000 72%)}.art-hero .type{position:absolute;left:0;right:0;bottom:7vh;z-index:5}.art-hero h1{font-family:Newsreader,Georgia,serif;font-size:clamp(34px,4.4vw,66px);line-height:1.06;letter-spacing:-.024em;color:var(--paper);max-width:20ch;margin:18px 0 0;text-wrap:balance}.art-back{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--brass-pale);font-weight:600;margin-bottom:26px}.art-meta{display:flex;gap:30px;margin-top:30px;padding-top:20px;border-top:1px solid rgba(234,227,214,.26);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#f0eadedb;flex-wrap:wrap}.art-body{max-width:680px;margin:0 auto;padding:100px 0 90px}.art-body p{font-size:20.5px;line-height:1.78;color:var(--ink);margin-bottom:30px}.art-body p:first-of-type{font-size:24px;line-height:1.62;color:var(--ink)}.art-body h2{font-family:Newsreader,Georgia,serif;font-size:33px;line-height:1.22;letter-spacing:-.018em;margin:56px 0 22px;text-wrap:balance}.art-body h2:first-child{margin-top:0}.art-body a{color:var(--ink);text-decoration:none;background-image:linear-gradient(var(--brass),var(--brass));background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px;padding-bottom:1px;transition:background-size .35s ease,color .35s ease}.art-body a:hover{color:var(--brass);background-size:100% 2px}.art-cta{margin:0 auto;max-width:680px;background:var(--paper-2);border-top:2px solid var(--brass);padding:46px 48px 48px}.art-cta h3{font-family:Newsreader,Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.018em;margin-bottom:24px;max-width:22ch}@media(max-width:1080px){.posts{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.feature-post{grid-template-columns:1fr;margin-bottom:54px}.feature-post .shot{min-height:260px}.feature-post .body{padding:34px 28px 38px}.posts{grid-template-columns:1fr}.art-hero{height:auto;min-height:0;padding-bottom:46px}.art-hero .type{position:static;margin-top:200px}.art-body{padding:60px 0 54px}.art-body p{font-size:19px}.art-body p:first-of-type{font-size:21px}.art-cta{padding:34px 28px 38px}}
