.editorial{--ed-ink:#252c30;--ed-lime:#e5ff70;--ed-line:#c6cbcc;color:var(--ed-ink);background:#f5f6f7;min-height:100vh;font-family:Arial,Segoe UI,sans-serif}.editorial *{box-sizing:border-box}.editorial a{color:inherit;text-decoration:none}.editorial ::selection{background:var(--ed-lime);color:var(--ed-ink)}.editorial h1,.editorial h2,.editorial h3{text-wrap:pretty;font-weight:700}.ed-skip{z-index:100;background:var(--ed-lime);padding:12px;position:fixed;top:-100px;left:20px}.ed-skip:focus{top:10px}.ed-ribbon{background:var(--ed-lime);letter-spacing:.06em;justify-content:space-between;gap:20px;padding:9px 32px;font:700 12px/1.2 Courier New,monospace;display:flex}.ed-header{border-bottom:1px solid var(--ed-ink);background:#fff;align-items:center;gap:24px;padding:22px 32px;display:flex}.ed-icon{width:44px;height:44px;color:inherit;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}:is(.ed-icon:hover,.ed-icon:focus-visible){background:var(--ed-lime,#e5ff70)}.ed-icon svg{stroke-width:1.7px;width:22px;height:22px}.ed-logo{letter-spacing:-3px;white-space:nowrap;font-size:46px;font-weight:850;line-height:1}.ed-logo span{font-weight:400}.ed-logo i{color:#718535;vertical-align:top;letter-spacing:0;margin-left:6px;font-size:32px;font-style:normal;display:inline-block}.ed-nav{justify-content:center;gap:28px;margin:auto;font-size:15px;display:flex}.ed-nav a{padding:8px 2px}:is(.ed-nav a:hover,.ed-nav a:focus-visible){background:var(--ed-lime)}.ed-tools{gap:4px;display:flex}.ed-container{max-width:1600px;margin:auto;padding:0 32px}.ed-intro{justify-content:space-between;align-items:baseline;gap:20px;padding:27px 0 23px;display:flex}.ed-intro h1{letter-spacing:-.4px;font:italic 26px/1.3 Georgia,serif}.ed-intro p{text-transform:uppercase;letter-spacing:.06em;font:12px/1.4 Courier New,monospace}.ed-grid{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr) minmax(0,.95fr);gap:26px;scroll-margin-top:24px;display:grid}.ed-image-link{background:#dee1e0;display:block;position:relative;overflow:hidden}.ed-hero-image{aspect-ratio:1.35;object-fit:cover;width:100%;transition:transform .4s;display:block}.ed-image-link:hover .ed-hero-image{transform:scale(1.025)}.ed-image-caption{letter-spacing:.08em;background:#f5f6f7e8;padding:8px;font:11px/1.2 Courier New,monospace;position:absolute;bottom:16px;left:16px}.ed-image-arrow{background:var(--ed-lime);place-items:center;width:40px;height:40px;display:grid;position:absolute;top:16px;right:16px}.ed-meta{text-transform:uppercase;color:#586454;letter-spacing:.035em;justify-content:space-between;gap:12px;margin:18px 0 12px;font:12px/1.4 Courier New,monospace;display:flex}.ed-feature h2{letter-spacing:-1.3px;margin-bottom:17px;font-size:clamp(30px,2.7vw,45px);line-height:1.04}.ed-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color .15s,color .15s}.ed-highlight:hover,a:hover>.ed-highlight{background:var(--ed-lime);color:#252c30}.ed-highlight:focus-visible{background:var(--ed-lime);color:#252c30}a:focus-visible>.ed-highlight{background:var(--ed-lime);color:#252c30}.ed-deck{max-width:640px;font:20px/1.42 Georgia,serif}.ed-read{border-bottom:1px solid;align-items:center;gap:12px;margin-top:14px;padding:12px 0;font-size:14px;display:inline-flex}:is(.ed-read:hover,.ed-read:focus-visible){background:var(--ed-lime)}.ed-middle{border-left:1px solid var(--ed-line);padding-left:25px}.ed-detail-image{aspect-ratio:1;background:#d4d8d8;display:block;position:relative;overflow:hidden}.ed-detail-image img{object-fit:cover;object-position:30% 55%;filter:grayscale();width:100%;height:100%;transition:filter .3s,transform .3s;transform:scale(1.9)}.ed-detail-image:hover img{filter:grayscale(0);transform:scale(2)}.ed-detail-image>span{background:#f5f6f7e8;padding:5px 8px;font:11px Courier New,monospace;position:absolute;bottom:12px;left:12px}.ed-middle h2{letter-spacing:-.5px;margin-bottom:12px;font-size:25px;line-height:1.12}.ed-middle p{font:17px/1.45 Georgia,serif}.ed-type-story{border-top:1px solid var(--ed-ink);margin-top:30px;padding-top:10px}.ed-aside{border-left:1px solid var(--ed-line);padding-left:25px}.ed-note{background:var(--ed-lime);padding:22px}.ed-overline{letter-spacing:.08em;text-transform:uppercase;font:12px/1.5 Courier New,monospace}.ed-note>p{letter-spacing:-1px;margin:27px 0;font-size:clamp(23px,2.4vw,36px);font-weight:700;line-height:1.03}.ed-note em{font-family:Georgia,serif;font-weight:400}.ed-note-link{border-top:1px solid #252c3050;justify-content:space-between;align-items:center;padding-top:16px;font-size:14px;display:flex}.ed-note-link:hover{text-decoration:underline}.ed-index{margin-top:30px}.ed-index>h2{border-bottom:1px solid var(--ed-ink);padding-bottom:13px;font:italic 27px Georgia,serif}.ed-index>a{border-bottom:1px solid var(--ed-line);padding:19px 0;display:block}.ed-index>a>span{color:#68716d;text-transform:uppercase;margin-bottom:9px;font:12px/1.4 Courier New,monospace;display:block}.ed-index h3{font-size:17px;line-height:1.25;display:inline}.ed-process,.ed-about{border-top:2px solid var(--ed-ink);margin-top:72px;scroll-margin-top:24px}.ed-section-label{letter-spacing:.05em;border-bottom:1px solid var(--ed-line);justify-content:space-between;align-items:center;padding:17px 0;font:12px/1.4 Courier New,monospace;display:flex}.ed-process-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;padding:34px 0 10px;display:grid}.ed-process-grid>h2{letter-spacing:-1.8px;font-size:42px;line-height:1.02}.ed-process h2 em,.ed-about h2 em{font:italic 1.1em Georgia,serif}.ed-process-grid>div{border-left:1px solid var(--ed-line);padding-left:24px}.ed-step{background:var(--ed-lime);padding:5px;font:14px Courier New,monospace}.ed-process h3{margin:21px 0 12px;font-size:20px;line-height:1.2}.ed-process p{font:17px/1.45 Georgia,serif}.ed-about h2{letter-spacing:-.055em;margin:36px 0;font-size:clamp(40px,6.7vw,100px);line-height:1}.ed-about-copy{grid-template-columns:1fr 1fr;gap:40px;max-width:960px;margin-left:25%;padding-bottom:60px;display:grid}.ed-about-copy p{font:21px/1.5 Georgia,serif}.ed-footer{background:var(--ed-ink);color:#f5f6f7;padding:40px 32px 22px}.ed-footer-top{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:25px;padding-bottom:38px;display:grid}.ed-footer-logo{letter-spacing:-3px;justify-self:start;width:max-content;font-size:48px;font-weight:700}.ed-footer-top>p{text-align:right;font:italic 24px Georgia,serif}.ed-footer-contact{flex-direction:column;justify-self:end;gap:4px;font-size:14px;display:flex}.ed-footer-contact strong{margin-bottom:8px}.ed-footer a:hover{color:var(--ed-lime)}.ed-footer-bottom{color:#b2bbbb;border-top:1px solid #ffffff2b;justify-content:space-between;align-items:center;padding-top:28px;font:12px Courier New,monospace;display:flex}.ed-footer-bottom>div{gap:20px;display:flex}.ed-footer-bottom a{color:inherit}.ed-dialog{max-height:85dvh;overflow:auto;color:#252c30!important;background:#f5f6f7!important;border-radius:0!important;max-width:min(640px,100vw - 32px)!important;padding:30px!important}.ed-dialog>h2{font-size:28px;font-weight:700}.ed-menu{margin-top:20px;display:grid}.ed-menu a{border-top:1px solid #c6cbcc;justify-content:space-between;align-items:center;padding:18px 0;font-size:24px;display:flex}.ed-menu a:hover{background:#e5ff70}.ed-search{border-bottom:2px solid #252c30;align-items:center;gap:12px;padding:12px 0;display:flex}.ed-search input{background:0 0;outline:none;width:100%;min-width:0;font-size:18px}.ed-search svg{flex-shrink:0;width:20px}.ed-results{gap:0;display:grid}.ed-results a{border-bottom:1px solid #c6cbcc;padding:20px 32px 20px 0;position:relative}.ed-results small{text-transform:uppercase;margin-bottom:8px;font:12px Courier New,monospace;display:block}.ed-results span{font-size:21px;font-weight:600;line-height:1.15}.ed-results a:hover span{background:#e5ff70}.ed-results svg{width:20px;position:absolute;top:50%;right:0}.ed-results>p{padding:20px 0}.ed-article-top{justify-content:space-between;align-items:center;gap:20px;padding:12px 0 30px;display:flex}.ed-article-top>span{text-transform:uppercase;font:12px Courier New,monospace}.ed-article>header{max-width:1000px;margin:20px auto 35px}.ed-article h1{letter-spacing:-.045em;margin:18px 0 26px;font-size:clamp(38px,5.5vw,78px);line-height:1.02}.ed-article-intro{max-width:850px;font:24px/1.45 Georgia,serif}.ed-article>figure{max-width:1100px;margin:0 auto}.ed-article>figure img{object-fit:cover;width:100%;max-height:650px;display:block}.ed-article figcaption{color:#667077;padding:12px 0;font:12px/1.5 Courier New,monospace}.ed-article-body{grid-template-columns:150px minmax(0,700px);gap:45px;max-width:1000px;margin:48px auto;display:grid}.ed-article-body section{margin-bottom:38px}.ed-article-body h2{letter-spacing:-.5px;margin-bottom:16px;font-size:29px;line-height:1.15}.ed-article-body p{font:21px/1.65 Georgia,serif}.ed-share{flex-direction:column;align-self:start;align-items:flex-start;gap:12px;display:flex;position:sticky;top:25px}.ed-share>span{font:12px Courier New,monospace}.ed-share .ed-icon{border:1px solid var(--ed-line)}.ed-share small{max-width:140px;font-size:12px}.ed-article-body .ed-article-sign{border-top:1px solid var(--ed-line);padding-top:20px;font:13px Courier New,monospace}.ed-related{border-top:2px solid var(--ed-ink);max-width:1000px;margin:60px auto}.ed-related>div:last-child{grid-template-columns:1fr 1fr;gap:35px;display:grid}.ed-related h2{margin:15px 0;font-size:28px;line-height:1.12}.ed-related p{font:18px/1.45 Georgia,serif}@media (min-width:1600px){.ed-header,.ed-ribbon,.ed-footer{padding-left:max(32px,50vw - 768px);padding-right:max(32px,50vw - 768px)}}@media (max-width:1100px){.ed-header{gap:14px}.ed-nav{gap:18px}.ed-logo{font-size:39px}.ed-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.ed-aside{border:0;border-top:1px solid var(--ed-ink);grid-column:1/-1;grid-template-columns:1fr 2fr;gap:25px;padding:25px 0 0;display:grid}.ed-index{margin:0}.ed-note>p{font-size:32px}.ed-index>a{padding:13px 0}.ed-process-grid{grid-template-columns:1fr 1fr}.ed-process-grid>h2{align-self:center}.ed-intro p{text-align:right;max-width:190px}}@media (max-width:700px){.ed-ribbon{padding:8px 18px;font-size:10px}.ed-ribbon span:nth-child(2){display:none}.ed-header{gap:8px;padding:16px 12px}.ed-logo{letter-spacing:-2px;font-size:35px}.ed-logo i{font-size:24px}.ed-nav{display:none}.ed-tools{margin-left:auto}.ed-icon{width:40px;height:44px}.ed-container{padding:0 18px}.ed-intro{padding:23px 0;display:block}.ed-intro h1{font-size:24px}.ed-intro p{text-align:left;max-width:none;margin-top:8px;font-size:11px}.ed-grid{grid-template-columns:1fr;gap:30px}.ed-hero-image{aspect-ratio:1.2}.ed-feature h2{font-size:34px}.ed-deck{font-size:19px}.ed-middle{border-left:0;border-top:1px solid var(--ed-ink);padding:24px 0 0}.ed-detail-image{aspect-ratio:1.7}.ed-middle h2{font-size:29px}.ed-middle p{font-size:19px}.ed-aside{display:block}.ed-index{margin-top:28px}.ed-note{padding:25px}.ed-note>p{font-size:40px}.ed-process,.ed-about{margin-top:45px}.ed-section-label{gap:15px;font-size:11px}.ed-section-label span:last-child{text-align:right}.ed-process-grid{grid-template-columns:1fr;gap:25px}.ed-process-grid>h2{margin-bottom:6px;font-size:44px}.ed-process-grid>div{padding-left:18px}.ed-process h3{margin:14px 0 8px}.ed-about h2{letter-spacing:-2px;font-size:clamp(39px,9vw,60px)}.ed-about-copy{grid-template-columns:1fr;gap:20px;margin-left:0;padding-bottom:40px}.ed-about-copy p{font-size:20px}.ed-footer{grid-template-columns:1fr;gap:20px;padding:30px 18px}.ed-footer>p,.ed-footer>span{text-align:left}.ed-footer-logo{font-size:44px}.ed-article-top{padding-bottom:15px}.ed-article-top>span{text-align:right;font-size:11px}.ed-article>header{margin:20px 0 30px}.ed-article h1{letter-spacing:-1.7px;font-size:40px}.ed-article-intro{font-size:21px}.ed-article-body{grid-template-columns:1fr;gap:24px;margin:25px 0}.ed-share{flex-flow:wrap;align-items:center;position:static}.ed-article-body p{font-size:20px;line-height:1.55}.ed-article-body h2{font-size:27px}.ed-related>div:last-child{grid-template-columns:1fr;gap:20px}.ed-dialog{padding:25px 20px!important}.ed-menu a{font-size:22px}}@media (prefers-reduced-motion:reduce){.editorial *{scroll-behavior:auto!important;transition:none!important}}@media (max-width:700px){.ed-footer{padding:30px 18px 18px}.ed-footer-top{grid-template-columns:1fr;gap:20px;padding-bottom:28px}.ed-footer-top>p{text-align:left}.ed-footer-contact{justify-self:start}.ed-footer-bottom{padding-top:20px;display:block}.ed-footer-bottom>div{gap:16px;margin-top:12px}}.ed-detail-image>.product-photo-frame{font:inherit;background:#edf0f1;padding:0;position:relative;inset:auto}.ed-detail-image .product-photo-frame img{filter:none;transition:none}.ed-detail-image{aspect-ratio:auto}.ed-article>figure img{object-fit:contain;height:auto;max-height:none}.ed-article-gallery{gap:24px;margin:30px 0;display:grid}.ed-article-gallery img{width:100%;height:auto;display:block}.ed-image-link .photo-load-status,.ed-detail-image .photo-load-status{background:0 0;padding:0}
