.home-editorial{--editorial-paper:#f8f6f2;--editorial-ink:#3e3a34;--editorial-muted:#77716a;--editorial-rule:#d4d0c9;background:var(--editorial-paper);color:var(--editorial-ink)}.home-editorial a:focus-visible{outline-offset:6px;outline:2px solid #795b43}.editorial-hero{color:#fff;background:#6c655c;height:clamp(500px,52vw,820px);position:relative;overflow:hidden}.editorial-hero-photo{object-fit:cover;object-position:50% 53%;width:100%;height:100%}.editorial-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000080);position:absolute;inset:45% 0 0}.editorial-hero-caption{z-index:1;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:34px;left:5%;right:5%}.editorial-hero h1{letter-spacing:.12em;text-shadow:0 1px 12px #0005;margin:0 0 5px;font-size:clamp(23px,2.1vw,34px);font-weight:400;line-height:1.55}.editorial-hero-caption p{letter-spacing:.24em;margin:0;font-size:10px;line-height:1.8}.editorial-hero-caption>a{letter-spacing:.12em;align-items:center;gap:12px;min-height:44px;font-size:13px;display:flex}.editorial-selected{max-width:1680px;margin:auto;padding:62px 5% 0;scroll-margin-top:95px}.editorial-section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.editorial-section-head h2{letter-spacing:.12em;margin:0 0 4px;font-size:26px;font-weight:400;line-height:1.5}.editorial-section-head p{letter-spacing:.5em;margin:0;font:10px/1.8 Georgia,serif}.editorial-section-head>a,.editorial-about>a{letter-spacing:.1em;align-items:center;gap:12px;min-height:44px;font-size:13px;display:inline-flex}.editorial-work-grid{grid-template-columns:1.72fr 1fr;gap:28px 22px;display:grid}.editorial-work{min-width:0;display:block}.editorial-work-image{background:#e5e0d8;height:clamp(220px,32vw,500px);overflow:hidden}.editorial-work-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.editorial-work:hover img{transform:scale(1.025)}.editorial-work:nth-child(n+3) .editorial-work-image{height:clamp(190px,23vw,355px)}.editorial-work-caption{padding-top:10px}.editorial-work-caption h3{letter-spacing:.09em;margin:0;font-size:19px;font-weight:400;line-height:1.6}.editorial-work-caption p{letter-spacing:.1em;color:var(--editorial-muted);margin:1px 0 0;font-size:12px;line-height:1.7}.editorial-about{text-align:center;padding:88px 24px 78px}.editorial-about h2{letter-spacing:.15em;margin:0 0 8px;font-size:clamp(26px,3vw,40px);font-weight:400;line-height:1.6}.editorial-about p{color:var(--editorial-muted);letter-spacing:.1em;margin:0 0 16px;font-size:14px;line-height:1.9}.editorial-contact{border-top:1px solid var(--editorial-rule);border-bottom:1px solid var(--editorial-rule);justify-content:space-between;align-items:center;gap:20px;width:90%;max-width:1512px;margin:0 auto;padding:29px 0;display:flex}.editorial-contact h2{letter-spacing:.12em;margin:0;font-size:clamp(23px,2.4vw,32px);font-weight:400;line-height:1.6}.editorial-contact>a{letter-spacing:.12em;border:1px solid #8c847a;flex-shrink:0;align-items:center;gap:20px;min-height:46px;padding:10px 25px;font-size:14px;display:inline-flex}.editorial-contact>a:hover{background:#ebe6de}body:has(.home-editorial){background:#f8f6f2}body:has(.home-editorial) .site-header{background:#f8f6f2fa;border-bottom:0}body:has(.home-editorial) .header-inner{max-width:1680px;height:88px;padding-left:5%;padding-right:5%}body:has(.home-editorial) .nav{letter-spacing:.09em;font-size:13px}body:has(.home-editorial) .footer{color:#77716a;background:#f8f6f2;border:0;padding:28px 0 32px;font-size:12px}body:has(.home-editorial) .footer .wrap{max-width:1680px;padding-left:5%;padding-right:5%}body:has(.home-editorial) .footer-contact{padding-top:0;padding-bottom:20px;font-size:12px}body:has(.home-editorial) .footer-inner{letter-spacing:.06em;border-top:0;gap:12px;padding-top:0;font-size:11px}body:has(.home-editorial) .line-launch{background:#3d7952;border-color:#3d7952;gap:7px;min-height:42px;padding:5px 13px 5px 6px;font-size:13px;box-shadow:0 3px 15px #0002}body:has(.home-editorial) .line-icon{color:#3d7952;width:29px;height:29px;font-size:9px}@media (max-width:900px){body:has(.home-editorial) .header-inner{height:76px}.editorial-hero{height:65svh;min-height:440px;max-height:720px}}@media (max-width:600px){.editorial-hero{height:66svh;min-height:430px;max-height:650px}.editorial-hero-photo{object-position:57% center}.editorial-hero-caption{flex-direction:column;align-items:flex-start;gap:8px;bottom:25px;left:6%;right:6%}.editorial-hero h1{font-size:25px}.editorial-hero-caption p{letter-spacing:.16em;font-size:8px}.editorial-hero-caption>a{min-height:35px;font-size:12px}.editorial-selected{padding:40px 6% 0}.editorial-section-head{margin-bottom:22px}.editorial-section-head h2{font-size:23px}.editorial-section-head>a{font-size:12px}.editorial-section-head p{letter-spacing:.35em;font-size:9px}.editorial-work-grid{grid-template-columns:1fr;gap:26px}.editorial-work-image,.editorial-work:nth-child(n+3) .editorial-work-image{aspect-ratio:4/3;height:auto}.editorial-work-caption h3{font-size:18px}.editorial-about{padding:62px 6% 52px}.editorial-about h2{letter-spacing:.09em;font-size:25px}.editorial-about p{letter-spacing:.03em;font-size:13px}.editorial-contact{flex-direction:column;align-items:flex-start;gap:18px;width:88%;padding:26px 0}.editorial-contact h2{font-size:24px}.editorial-contact>a{padding:9px 21px;font-size:13px}body:has(.home-editorial) .brand-since{font-size:9px}body:has(.home-editorial) .footer{padding-bottom:90px}}@media (prefers-reduced-motion:reduce){.editorial-work-image img{transition:none}.editorial-work:hover img{transform:none}}@media (max-width:760px){body:has(.home-editorial) .nav{top:76px}}
