.editorial-page{background:var(--paper)}.editorial-index{min-height:100vh;background:var(--paper)}.editorial-index__hero{min-height:68vh;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(80px,12vw,190px) clamp(24px,7vw,112px) clamp(64px,8vw,124px);border-bottom:1px solid var(--line)}.editorial-index__hero h1{margin-bottom:32px;font-family:var(--serif);font-size:clamp(70px,9vw,150px);font-weight:400;letter-spacing:-.065em;line-height:.82}.editorial-index__hero>p:last-child{max-width:610px;margin:0 0 0 auto;color:var(--muted);font-size:18px;line-height:1.6}.editorial-index__list{padding:0 clamp(24px,5vw,80px)}.editorial-index-card{min-height:360px;display:grid;grid-template-columns:54px minmax(0,1fr) minmax(260px,.42fr);gap:clamp(24px,4vw,72px);align-items:center;padding:clamp(42px,6vw,84px) 0;border-bottom:1px solid var(--line)}.editorial-index-card__number{align-self:start;padding-top:8px;color:var(--gold-dark);font-size:11px}.editorial-index-card h2{max-width:780px;margin-bottom:20px;font-family:var(--serif);font-size:clamp(40px,4.6vw,78px);font-weight:400;letter-spacing:-.05em;line-height:.96}.editorial-index-card div>p:not(.eyebrow){max-width:620px;color:var(--muted);line-height:1.6}.editorial-index-card div>span:last-child{display:inline-flex;gap:14px;align-items:center;padding-top:14px;font-size:12px;border-bottom:1px solid transparent}.editorial-index-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;filter:saturate(.86);transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .3s ease}.editorial-index-card:hover img{transform:scale(.975);filter:saturate(1)}.editorial-hero{min-height:min(860px,calc(100vh - 125px));display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);border-bottom:1px solid var(--line)}.editorial-hero__copy{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(64px,9vw,148px) clamp(24px,5.5vw,88px) clamp(58px,7vw,110px)}.editorial-hero h1{max-width:760px;margin-bottom:clamp(28px,4vw,64px);font-family:var(--serif);font-size:clamp(54px,6.5vw,112px);font-weight:400;letter-spacing:-.055em;line-height:.91}.editorial-hero__dek{max-width:610px;margin-bottom:22px;color:var(--muted);font-size:clamp(17px,1.55vw,25px);line-height:1.46}.editorial-reviewed{margin:0 0 28px;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.editorial-text-link{width:fit-content;display:inline-flex;align-items:center;gap:16px;padding-bottom:7px;border-bottom:1px solid currentColor;font-size:13px;letter-spacing:.03em}.editorial-text-link svg{width:17px}.editorial-hero__image{position:relative;min-height:620px;margin:0;overflow:hidden;background:var(--paper-deep)}.editorial-hero__image img{width:100%;height:100%;object-fit:cover}.editorial-hero__image figcaption{position:absolute;right:18px;bottom:16px;left:18px;color:#ffffffdb;font-size:10px;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 10px rgba(0,0,0,.45)}.editorial-answer{display:grid;grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);gap:32px;padding:clamp(72px,9vw,150px) clamp(24px,7vw,112px);border-bottom:1px solid var(--line)}.editorial-answer>p:last-child{max-width:1080px;margin:0;font-family:var(--serif);font-size:clamp(38px,4.5vw,78px);letter-spacing:-.045em;line-height:1.03}.editorial-reference{display:grid;grid-template-columns:minmax(220px,.48fr) minmax(0,1.18fr);gap:clamp(42px,8vw,128px);padding:clamp(72px,9vw,144px) clamp(24px,7vw,112px);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper-deep) 52%,var(--paper))}.editorial-reference>header h2{max-width:470px;margin:0;font-family:var(--serif);font-size:clamp(42px,4.3vw,72px);font-weight:400;letter-spacing:-.05em;line-height:.96}.editorial-reference__facts{margin:0;border-top:1px solid var(--ink)}.editorial-reference__facts>div{display:grid;grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);gap:28px;padding:25px 0 28px;border-bottom:1px solid var(--line)}.editorial-reference__facts dt{color:var(--gold-dark);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.editorial-reference__facts dd{max-width:760px;margin:0;font-size:clamp(17px,1.45vw,22px);line-height:1.5}.editorial-reference__example,.editorial-reference__method{grid-column:2;max-width:820px}.editorial-reference__example{padding:clamp(28px,4vw,52px);border:1px solid var(--line);background:var(--paper)}.editorial-reference__example h3{margin:0 0 18px;font-family:var(--serif);font-size:clamp(30px,3vw,48px);font-weight:400;letter-spacing:-.04em}.editorial-reference__example>p:last-child,.editorial-reference__method>p:last-child{margin:0;color:var(--muted);font-size:15px;line-height:1.72}.editorial-reference__method{padding-top:26px;border-top:1px solid var(--ink)}.editorial-ledger{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(50px,8vw,130px);padding:clamp(72px,9vw,150px) clamp(24px,7vw,112px);border-bottom:1px solid var(--line)}.editorial-ledger>header h2{max-width:430px;font-family:var(--serif);font-size:clamp(42px,4.4vw,74px);font-weight:400;letter-spacing:-.045em;line-height:.98}.editorial-ledger ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.editorial-ledger li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:24px;padding:28px 0 32px;border-bottom:1px solid var(--line)}.editorial-ledger li>span{padding-top:5px;color:var(--gold-dark);font-size:11px;letter-spacing:.1em}.editorial-ledger h3{margin-bottom:11px;font-size:clamp(22px,2vw,31px);font-weight:500;letter-spacing:-.03em}.editorial-ledger li p{max-width:720px;margin:0;color:var(--muted);font-size:15px;line-height:1.68}.editorial-products{padding:clamp(72px,9vw,150px) clamp(24px,4.5vw,72px);border-bottom:1px solid var(--line)}.editorial-products>header{max-width:760px;margin:0 0 clamp(54px,7vw,100px)}.editorial-products>header h2{margin-bottom:22px;font-family:var(--serif);font-size:clamp(48px,5vw,82px);font-weight:400;letter-spacing:-.05em;line-height:.95}.editorial-products>header>p:last-child{max-width:620px;color:var(--muted);line-height:1.6}.editorial-products__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.5vw,42px)}.editorial-scale-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:clamp(52px,10vw,180px);padding:clamp(80px,10vw,170px) clamp(24px,7vw,112px);background:var(--film);color:#f5f0e7}.editorial-scale-cta h2{max-width:760px;margin:0;font-family:var(--serif);font-size:clamp(50px,6vw,100px);font-weight:400;letter-spacing:-.055em;line-height:.92}.editorial-scale-cta>div:last-child{align-self:end}.editorial-scale-cta>div:last-child p{margin-bottom:34px;color:#f5f0e7b8;font-size:16px;line-height:1.7}@media(max-width:900px){.editorial-hero,.editorial-answer,.editorial-reference,.editorial-ledger,.editorial-scale-cta{grid-template-columns:1fr}.editorial-hero__copy{min-height:620px}.editorial-hero__image{min-height:70vw}.editorial-answer,.editorial-reference,.editorial-ledger,.editorial-scale-cta{gap:42px}.editorial-reference__example,.editorial-reference__method{grid-column:1}.editorial-products__grid{grid-template-columns:1fr;gap:56px}.editorial-index-card{grid-template-columns:36px minmax(0,1fr)}.editorial-index-card img{grid-column:2}}@media(max-width:560px){.editorial-hero__copy{min-height:540px;padding-top:80px}.editorial-hero h1{font-size:clamp(48px,15vw,70px)}.editorial-hero__image{min-height:100vw}.editorial-answer>p:last-child{font-size:36px}.editorial-ledger li{grid-template-columns:36px minmax(0,1fr);gap:12px}.editorial-reference__facts>div{grid-template-columns:1fr;gap:9px}}
