.editorial-home{--ed-ink:#eee9df;--ed-muted:#a39f97;--ed-accent:#b9a17c;color:var(--ed-ink);background:#0b0b0c}.ed-wrap{width:min(1100px,100% - 80px);margin-inline:auto}.ed-eyebrow{color:var(--ed-accent);letter-spacing:.22em;font-size:10px;line-height:1.8}.editorial-home h2{letter-spacing:-.045em;word-break:keep-all;font-weight:300;line-height:1.5}.ed-body{color:var(--ed-muted);word-break:keep-all;font-size:14px;line-height:2.1}.ed-intro{padding-block:130px 115px}.ed-intro h2{margin:38px 0 52px;font-size:clamp(34px,4.2vw,56px)}.ed-intro h2 span{color:#aaa69e}.ed-intro-bottom{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.ed-motto{letter-spacing:.08em;color:var(--ed-accent);font-family:Georgia,serif;font-size:15px;line-height:1.9}.ed-intro-bottom p{margin:0}.ed-section-label{letter-spacing:.18em;color:var(--ed-muted);border-top:1px solid #36332e;justify-content:space-between;gap:20px;margin-bottom:50px;padding-top:20px;font-size:10px;display:flex}.ed-selected{padding-bottom:100px}.ed-selected-layout{grid-template-columns:1.25fr 1fr;align-items:center;gap:90px;display:grid}.ed-artwork{cursor:zoom-in;background:#000;padding:0;display:block;position:relative}.ed-artwork img{object-fit:contain;width:100%;max-height:770px;display:block}.ed-image-action{color:#e6e0d3;letter-spacing:.12em;background:#0b0b0cd9;padding:10px 12px;font-size:9px;position:absolute;bottom:18px;right:18px}.ed-selected-copy h2{margin:26px 0;font-size:clamp(32px,3.4vw,46px)}.ed-work-meta{border-top:1px solid #302e29;margin:45px 0 35px;padding-top:24px}.ed-work-meta div{justify-content:space-between;margin-bottom:16px;font-size:11px;display:flex}.ed-work-meta dt{letter-spacing:.15em;color:var(--ed-muted);font-size:9px}.ed-work-meta dd{margin:0}.ed-text-link{color:var(--ed-ink);font:inherit;cursor:pointer;background:0 0;border-bottom:1px solid #71624d;align-items:center;gap:50px;padding:10px 0;font-size:12px;text-decoration:none;display:inline-flex}.ed-text-link span{color:var(--ed-accent);font-size:20px;transition:transform .25s}.ed-text-link:hover span{transform:translate(3px,-3px)}.editorial-home .ed-gallery{width:min(1100px,100% - 80px);margin:40px auto 120px}.ed-gallery-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:44px;display:flex}.ed-gallery-heading h2{margin:0;font-size:36px}.ed-gallery-heading p{color:var(--ed-muted);font-size:12px}.ed-philosophy{background:#131311;padding:65px 0 100px}.ed-philosophy-layout{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.ed-philosophy h2{margin:24px 0;font-size:clamp(28px,3vw,40px)}.ed-philosophy .ed-text-link{margin-top:20px}.ed-principles article{border-bottom:1px solid #34332e;gap:25px;padding:30px 0;display:flex}.ed-principles article>span{color:var(--ed-accent);padding-top:4px;font-family:Georgia,serif;font-size:13px}.ed-principles h3{margin:0 0 12px;font-size:16px;font-weight:400}.ed-principles p{color:var(--ed-muted);word-break:keep-all;margin:0;font-size:12px;line-height:1.9}.ed-contact{text-align:center;padding-block:125px 95px}.ed-contact h2{margin:30px 0 18px;font-size:clamp(26px,3.4vw,44px)}.ed-contact-links{flex-wrap:wrap;justify-content:center;gap:20px;margin:45px 0 55px;display:flex}.ed-contact-links a{color:var(--ed-ink);border:1px solid #51483b;justify-content:space-between;gap:50px;padding:18px 24px;font-size:12px;text-decoration:none;transition:background .3s;display:flex}.ed-contact-links a:hover{background:#25211a}.ed-contact-links span{color:var(--ed-accent)}.ed-closing{letter-spacing:.18em;color:var(--ed-muted);font-family:Georgia,serif;font-size:11px}.ed-footer{border-top:1px solid #302e29;justify-content:space-between;align-items:center;gap:20px;padding-block:30px;display:flex}.ed-footer>span{letter-spacing:.2em;font-size:14px}.ed-footer p,.ed-footer a{color:var(--ed-muted);letter-spacing:.12em;font-size:9px;text-decoration:none}.editorial-home :is(button,a):focus-visible{outline:2px solid var(--ed-accent);outline-offset:5px}.editorial-reveal{transition:opacity .9s,transform .9s}@media (prefers-reduced-motion:no-preference){.editorial-reveal:not(.revealed){opacity:.15;transform:translateY(24px)}}@media (max-width:760px){.ed-wrap,.editorial-home .ed-gallery{width:calc(100% - 40px)}.ed-intro{padding-block:85px 75px}.ed-intro h2{margin-block:28px 35px}.ed-intro-bottom{grid-template-columns:1fr;gap:28px}.ed-body{font-size:13px}.ed-desktop-break{display:none}.ed-section-label{letter-spacing:.12em;margin-bottom:30px;font-size:8px}.ed-selected-layout,.ed-philosophy-layout{grid-template-columns:1fr;gap:35px}.ed-artwork img{max-height:620px}.ed-selected-copy h2{margin-block:20px}.ed-work-meta{margin-top:28px}.ed-selected{padding-bottom:55px}.ed-gallery-heading{flex-direction:column;gap:8px;margin-bottom:30px}.ed-gallery-heading h2{font-size:30px}.ed-gallery-heading p{margin:0}.editorial-home .ed-gallery{margin-bottom:75px}.ed-philosophy{padding-block:45px 65px}.ed-contact{padding-block:85px 65px}.ed-contact-links{gap:12px}.ed-contact-links a{gap:25px;padding:16px}.ed-footer{flex-wrap:wrap}.ed-footer p{order:3;width:100%;margin:0}}.editorial-home section[id]{scroll-margin-top:85px}.ed-studio-film{margin:0 0 65px}.ed-film-frame{background:#090909;position:relative}.ed-film-frame video{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.ed-film-toggle{color:#eee9df;letter-spacing:.12em;cursor:pointer;background:#0a0a0acc;min-height:44px;padding:12px 17px;font-size:10px;position:absolute;bottom:18px;right:18px}.ed-studio-film figcaption{color:var(--ed-muted);letter-spacing:.1em;justify-content:space-between;gap:15px;padding-top:18px;font-size:10px;display:flex}@media (max-width:760px){.ed-studio-film{margin-bottom:40px}.ed-studio-film figcaption{letter-spacing:.05em;font-size:8px}.ed-film-toggle{bottom:10px;right:10px}}.ed-early-film{padding-bottom:45px}
