.page-wrap{max-width:1240px;margin:0 auto;padding:55px 55px 65px}.page-heading{margin:15px 0 42px;max-width:720px}.page-heading h1{font-size:62px;line-height:1.08;letter-spacing:-2px;margin:18px 0 23px}.page-heading h1 em{color:var(--rust)}.page-heading>p:last-child:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.8;max-width:530px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 25px}.collection-card img{width:100%;height:305px;object-fit:cover}.collection-card>span{display:block;font-size:8px;letter-spacing:1.5px;color:var(--muted);margin:16px 0 10px}.collection-card h2{font-size:25px;line-height:1.25;letter-spacing:-.6px}.collection-card>p{font-size:11px;margin-top:15px}.collection-card:hover h2,.blog-card:hover h2{color:var(--rust)}.page-cta{border-top:1px solid var(--line);margin-top:50px;padding-top:34px;display:flex;justify-content:space-between;align-items:center;gap:30px}.page-cta h2{font-size:32px}.page-cta .button{margin-top:0}.full-gallery{columns:3;column-gap:20px}.full-gallery .photo-open{border:0;background:none;width:100%;padding:0;position:relative;display:block;margin:0 0 20px;break-inside:avoid}.full-gallery img{width:100%;height:auto}.gallery-heading h1{font-size:48px}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:44px 35px}.blog-card>img{width:100%;height:295px;object-fit:cover}.blog-card .eyebrow{margin-top:22px;font-size:8px}.blog-card h2{font-size:31px;line-height:1.2;letter-spacing:-.8px;margin-top:12px}.blog-card>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.8;margin-top:15px}.blog-card>span{display:block;font-size:11px;margin-top:19px}.article-wrap{max-width:1000px}.article-heading{max-width:none;margin-top:40px}.article-heading h1{font-size:50px}.article-cover{width:100%;max-height:520px;object-fit:cover}.article-body{max-width:700px;margin:35px auto 0}.article-body>p{font-size:15px;line-height:1.95;color:#465149;margin:18px 0;white-space:pre-line}.article-body h2{font-size:30px;line-height:1.3;letter-spacing:-.5px;margin:33px 0 17px}.article-body figure{margin:30px 0}.article-body img{width:100%;max-height:570px;object-fit:contain}.article-wrap .page-cta h2{font-size:29px}
@media(max-width:900px){.collection-grid{grid-template-columns:1fr 1fr}.full-gallery{columns:2}.collection-card img{height:280px}}
@media(max-width:600px){.page-wrap{padding:35px 25px 44px}.page-heading h1{font-size:47px;letter-spacing:-1.4px}.page-heading{margin-bottom:29px}.page-heading>p:last-child:not(.eyebrow){font-size:13px}.collection-grid{gap:29px 17px}.collection-card img{height:220px}.collection-card h2{font-size:21px}.collection-card>span{font-size:7px;letter-spacing:.8px}.collection-card>p{font-size:10px}.page-cta{display:block;margin-top:35px;padding-top:25px}.page-cta h2{font-size:29px}.page-cta .button{margin-top:21px}.gallery-heading h1{font-size:38px}.full-gallery{column-gap:12px}.full-gallery .photo-open{margin-bottom:12px}.blog-grid{grid-template-columns:1fr;gap:35px}.blog-card>img{height:260px}.blog-card h2{font-size:29px}.article-heading h1{font-size:38px;line-height:1.15}.article-body>p{font-size:14px;line-height:1.85}.article-body h2{font-size:27px}}
@media(max-width:370px){.collection-grid{grid-template-columns:1fr}.collection-card img{height:auto;aspect-ratio:4/3}}
.article-body ul,.article-body ol{font-size:15px;line-height:1.95;color:#465149;padding-left:26px;margin:18px 0}.article-body li{margin:7px 0}.article-body a{color:var(--rust);text-decoration:underline}.article-body strong{font-weight:700}
