.editorial-page{color:#39342c;background:#faf7f1}.editorial-opening{isolation:isolate;color:#39342c;background:#eee7dc;position:relative;overflow:hidden}.editorial-opening-content{max-width:1480px;padding-block:clamp(2.5rem,6vw,5rem);position:relative}.editorial-opening h1{letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word;max-width:24ch;margin:1rem 0 0;font-size:clamp(2.2rem,4.7vw,4.8rem);font-weight:550;line-height:1.08}.editorial-back{min-height:44px;color:inherit;align-items:center;margin-bottom:1.5rem;font-size:1rem;text-decoration:none;display:inline-flex}.editorial-back:hover{text-underline-offset:5px;text-decoration:underline}.editorial-kicker{letter-spacing:.035em;margin:0;font-size:.88rem;font-weight:600;line-height:1.5}.editorial-opening--photo{color:#fffaf4;background:#39342c;align-items:flex-end;min-height:min(860px,100svh);display:flex}.editorial-opening-image,.editorial-opening-image picture,.editorial-opening-image img{width:100%;height:100%;position:absolute;inset:0}.editorial-opening-image{z-index:-2}.editorial-opening-image img{-o-object-fit:cover;object-fit:cover}.editorial-opening--photo:after{content:"";z-index:-1;background:linear-gradient(90deg,#211b15aa,#211b1514 90%),linear-gradient(#0000 10%,#211b15db);position:absolute;inset:0}.editorial-opening--photo .editorial-opening-content{padding-top:calc(var(--wf-header-h,110px) + 4rem);padding-bottom:clamp(3rem,7vw,6rem)}.editorial-opening--photo h1{color:#fffaf4;max-width:23ch}.editorial-reading{max-width:860px;padding-block:clamp(2rem,5vw,4.5rem)}.editorial-lede{color:#5f5448;max-width:60ch;margin:0;font-size:clamp(1.15rem,1.9vw,1.45rem);line-height:1.7}.editorial-meta{color:#6b6051;border-bottom:1px solid #d9ccba;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1.5rem;margin-bottom:3rem;padding-bottom:2.5rem;font-size:.9rem;line-height:1.65;display:flex}.editorial-page .wf-prose{color:#544b40;font-size:1.125rem;line-height:1.85}.editorial-page .wf-prose :is(h2,h3,h4){color:#39342c;letter-spacing:-.025em;font-weight:550;line-height:1.25}.editorial-page .wf-prose a{color:#914323;text-underline-offset:4px}.editorial-page .wf-prose img{border-radius:12px}.editorial-index .editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.editorial-feature{color:#fffaf4;background:#39342c;border-radius:14px;min-height:560px;margin-top:2rem;display:block;position:relative;overflow:hidden}.editorial-feature-media,.editorial-feature-media picture,.editorial-feature-media img{width:100%;height:100%;position:absolute;inset:0}.editorial-feature-media img{-o-object-fit:cover;object-fit:cover}.editorial-feature:after{content:"";background:linear-gradient(#211b1540 25%,#211b15e6);position:absolute;inset:0}.editorial-feature-copy{z-index:1;max-width:850px;padding:240px clamp(1.5rem,4vw,4rem) clamp(1.5rem,4vw,4rem);position:relative}.editorial-feature-copy h2{letter-spacing:-.035em;color:inherit;margin:.8rem 0;font-size:clamp(1.8rem,3.6vw,3.5rem);font-weight:550;line-height:1.12}.editorial-feature-copy p{font-size:1rem;line-height:1.65}.editorial-card{box-shadow:none;background:#f2ece2;border:0;border-radius:12px}.editorial-card:hover{transform:none;box-shadow:0 8px 22px #39342c0d}.editorial-card-copy{padding:1.5rem 1.5rem 1.75rem}.editorial-card h3{letter-spacing:-.025em;font-size:1.4rem;font-weight:550;line-height:1.25}.editorial-card-description{font-size:1rem;line-height:1.7}.editorial-project>.editorial-reading{padding-bottom:1rem}.editorial-project>.editorial-reading .editorial-meta{margin-bottom:0}.editorial-project .editorial-project-body{background:#faf7f1}.editorial-project .editorial-project-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);gap:clamp(2rem,5vw,5rem)}.editorial-project .editorial-project-aside{box-shadow:none;background:#eee7dc;border-color:#d9ccba;border-radius:14px}.editorial-project .editorial-project-gallery{max-width:1600px}.editorial-guide-index .wf-card{box-shadow:none;background:#f2ece2;border-color:#ded3c4;border-radius:12px}.editorial-guide-index .wf-card h2{letter-spacing:-.02em;font-size:1.5rem;font-weight:550;line-height:1.25}.editorial-video{color:#39342c;background:#faf7f1;padding-block:clamp(2rem,5vw,5rem)}.editorial-video .editorial-video-inner{max-width:1480px;margin-inline:auto}.editorial-video h1{letter-spacing:-.04em;max-width:28ch;margin:1rem 0 2rem;font-size:clamp(2.1rem,4vw,4rem);font-weight:550;line-height:1.1}.editorial-video-player{aspect-ratio:16/9;background:#39342c;border-radius:12px;position:relative;overflow:hidden}.editorial-video-player iframe{width:100%;height:100%;position:absolute;inset:0}.editorial-video-description{color:#5f5448;max-width:65ch;margin-top:2rem;font-size:1.15rem;line-height:1.8}@media (width<=760px){.editorial-opening--photo{min-height:680px}.editorial-opening--photo .editorial-opening-content{padding-top:calc(var(--wf-header-h,80px) + 3rem);padding-bottom:3rem}.editorial-opening h1{font-size:clamp(2.1rem,8vw,3.3rem)}.editorial-index .editorial-grid,.editorial-project .editorial-project-grid{grid-template-columns:1fr}.editorial-feature{min-height:470px}.editorial-feature-copy{padding-top:220px}.editorial-meta{margin-bottom:2rem;padding-bottom:2rem}}@media print{.editorial-opening--photo{color:#222;background:#fff;min-height:0}.editorial-opening-image,.editorial-opening--photo:after{display:none}.editorial-opening--photo h1{color:#222}.editorial-opening--photo .editorial-opening-content{padding-block:2rem}}
