.editorial-page{--muted: rgba(242, 240, 234, .72);--section-space: clamp(64px, 8vw, 112px)}.editorial-page .top{background:linear-gradient(var(--bg) 55%,transparent);padding-bottom:32px}.editorial-page .top nav{letter-spacing:.02em}.editorial-page .top nav [aria-current]{color:var(--accent);opacity:1}.editorial-page a:focus-visible,.editorial-page summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.skip-link{position:fixed;top:12px;left:20px;z-index:10;padding:12px 20px;background:var(--fg);color:var(--bg);transform:translateY(-180%)}.skip-link:focus{transform:none}.editorial{padding-top:160px}.editorial .story-head{max-width:none;margin-bottom:var(--section-space)}.editorial .story-head h1{line-height:1.3}.editorial .eyebrow{color:var(--muted)}.page-intro{color:var(--muted);font-size:16px;line-height:1.9;margin:24px 0;max-width:40em}.update-note,.section-note{font-size:13px;color:var(--muted);line-height:1.8}.update-note time{white-space:nowrap}.mobile-break{display:none}.section-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:36px;font-size:14px}.section-links a{padding:10px 0}.section-links span{color:var(--accent);margin-left:8px}.section-links a:hover,.video-links a:hover{color:var(--accent)}.editorial-section{margin-top:var(--section-space);scroll-margin-top:120px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px;padding-top:32px;border-top:1px solid var(--line)}.section-heading .eyebrow{margin-bottom:12px;font-size:12px}.editorial h2{font-size:clamp(28px,3vw,42px);line-height:1.4;margin-bottom:0}.section-heading>p{color:var(--muted);font-size:14px;margin:0 0 6px}.request-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.request-card{min-width:0}.request-image{display:block;position:relative;overflow:hidden;background:var(--bg)}.request-image img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain}.request-count{position:absolute;bottom:10px;left:10px;background:#07090af0;color:var(--accent);padding:5px 10px;font-size:12px}.request-card h3{font-family:var(--serif);font-weight:500;font-size:21px;line-height:1.55;margin:18px 0 8px}.video-title{color:var(--muted);font-size:13px;margin:0}.video-links{display:flex;flex-wrap:wrap;gap:20px;font-size:13px;margin-top:14px}.video-links a{display:inline-block;padding:8px 0}.video-links span{color:var(--accent)}.more-videos{margin-top:36px}.more-videos summary{cursor:pointer;padding:18px 0;font-size:14px;color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.more-videos[open] summary{margin-bottom:32px}.request-rank{list-style:none;margin:0;padding:0}.request-rank li{display:grid;grid-template-columns:44px minmax(0,1fr) 130px;align-items:start;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.rank-number{font:24px var(--latin);color:var(--muted);padding-top:4px}.rank-topic h3{font-weight:400;font-size:18px;line-height:1.6;margin:0 0 12px}.request-meter{height:3px;display:block;background:var(--line);margin-top:16px;max-width:560px}.request-meter>span{display:block;height:100%;width:var(--request-share);background:var(--accent)}.rank-count{text-align:right;color:var(--accent);font-size:28px;line-height:1.2;font-variant-numeric:tabular-nums}.rank-count>span{font-size:12px;color:var(--muted);margin-left:6px}.rank-count small{display:block;color:var(--muted);font-size:11px;margin-top:10px;line-height:1.6}.request-state{display:inline-block;font-size:11px;padding:4px 9px;background:#f2f0ea14;color:var(--fg)}.request-state.soon{color:var(--accent);background:#ffe60014}.empty-state{color:var(--muted);padding:32px 0}.editorial .ending{opacity:1;transform:none}.editorial .pager{margin-top:64px}.business-hero{position:relative;padding:36px 0 56px;isolation:isolate}.business-hero:before{content:"";position:absolute;z-index:-1;inset:-160px calc(-1*clamp(20px,6vw,96px)) -40px;background:linear-gradient(0deg,var(--bg),rgba(7,9,10,.45) 65%,rgba(7,9,10,.75)),url(../business-forest.jpg) center / cover;opacity:.65}.business-hero .eyebrow{color:var(--accent)}.business-hero h1 span{display:block}.business-hero .page-intro{max-width:36em}.business-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.business-actions .btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;font-weight:500}.business-actions .btn:first-child{background:var(--accent);color:var(--bg)}.business-actions .btn:hover{background:var(--fg);color:var(--bg)}.business-statement{max-width:700px;font-size:clamp(18px,2vw,24px);font-family:var(--serif);line-height:1.9;margin:0 0 32px}.business-records{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0 20px}.business-records>div{min-width:0;border-top:1px solid var(--line);padding-top:24px}.business-records dt{color:var(--muted);font-size:13px}.business-records dd{white-space:nowrap;font-family:var(--latin);font-size:clamp(44px,5vw,72px);line-height:1.2;margin:12px 0}.business-records dd span{font:14px var(--sans);margin-left:8px}.business-records p{font-size:13px;color:var(--muted);margin:0}.featured-films{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.featured-film{min-width:0}.featured-film img{width:100%;height:auto;aspect-ratio:9 / 16;object-fit:cover;display:block}.featured-film h3{font-family:var(--serif);font-size:23px;font-weight:500;line-height:1.55;margin:20px 0 10px}.featured-film>p{font-size:14px;color:var(--muted)}.business-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.business-options h3{font-size:19px;font-weight:500;margin:0 0 12px}.business-options p{font-size:15px;line-height:1.9;color:var(--muted);margin:0}.business-process{list-style:none;margin:0;padding:0}.business-process li{display:grid;grid-template-columns:44px 210px minmax(0,1fr);align-items:baseline;gap:24px;padding:26px 0;border-bottom:1px solid var(--line)}.business-process .step-number{color:var(--accent);font:24px var(--latin)}.business-process h3{margin:0;font-family:var(--serif);font-size:23px;font-weight:500}.business-process p{color:var(--muted);margin:0}.business-principle{max-width:780px;font-size:18px;line-height:2;color:var(--muted)}.business-contact{padding:48px 0 24px}.business-contact h2{font-size:clamp(32px,4vw,56px)}.contact-email{font-family:var(--sans);overflow-wrap:anywhere;font-size:17px}.business-contact .tiktok-notice{margin:14px 0 0;max-width:42em}@media(max-width:1100px){.editorial-page .social{display:none}.request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.business-records{grid-template-columns:1fr;gap:32px}.editorial-page .top{flex-wrap:wrap;gap:10px 20px;padding:16px 20px 24px}.editorial-page .top nav{display:flex;gap:20px;width:100%;margin:0;font-size:12px}.editorial{padding-top:150px}.editorial .story-head h1{font-size:40px}.section-heading{display:block}.section-heading>p{margin:16px 0 0}.business-process li{grid-template-columns:32px minmax(0,1fr);gap:8px 16px}.business-process p{grid-column:2}.business-options{grid-template-columns:1fr}.featured-films{gap:18px}.featured-film h3{font-size:18px}}@media(max-width:560px){.mobile-break{display:block}.section-links{gap:8px 24px}.request-grid{grid-template-columns:minmax(0,1fr)}.request-rank li{grid-template-columns:24px minmax(0,1fr) 66px;gap:12px;padding:22px 0}.rank-number{font-size:19px}.rank-topic h3{font-size:16px}.rank-count{font-size:25px}.rank-count>span{display:block;margin:4px 0 0}.rank-count small{font-size:10px}.featured-films{grid-template-columns:1fr;gap:48px}.featured-film img{max-height:540px;object-fit:contain;object-position:left}.featured-film h3{font-size:24px}.business-hero{padding-top:12px}.business-hero .page-intro br{display:none}}@media(prefers-reduced-motion:reduce){.editorial-page .grain{animation:none}.editorial-page *{scroll-behavior:auto}}.request-comments{font-size:13px;color:var(--muted);margin-top:8px}.request-comments summary{cursor:pointer;padding:6px 0;width:fit-content}.request-quote{margin:12px 0 0;padding:16px;background:#f2f0ea0a}.request-quote p{margin:0;white-space:pre-line;overflow-wrap:anywhere;word-break:normal}.request-quote footer{font-size:12px;margin-top:12px;color:var(--accent)}.making-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.making-card{padding:24px;background:#f2f0ea0a}.making-card blockquote{margin:24px 0;font:400 20px/1.8 var(--serif)}.making-card>p{font-size:13px;color:var(--muted)}.making-card>p span{margin-left:16px}@media(max-width:820px){.making-grid{grid-template-columns:1fr}}
