.editorial-article,.editorial-article-shell{background:var(--color-white);color:var(--color-ink)}.editorial-article-shell{padding-block:64px 96px}.editorial-article-content{min-width:0;max-width:860px;margin-inline:auto}.editorial-article-header{border-bottom:1px solid var(--agency-line);padding-bottom:32px}.editorial-article-header h1{letter-spacing:-.045em;text-wrap:pretty;overflow-wrap:anywhere;color:var(--agency-navy);font-size:clamp(34px,4.5vw,64px);font-weight:500;line-height:1.13}.editorial-article-header>p:first-of-type,.editorial-article-header>span:first-of-type{font-family:var(--font-geist-mono), monospace;letter-spacing:.065em;color:var(--color-accent-dark);font-size:11px;font-weight:500}.editorial-article-body{overflow-wrap:anywhere;max-width:70ch;margin-inline:auto;font-size:17px;line-height:1.9}.editorial-article-body :where(p,li){font-size:inherit;line-height:inherit}.editorial-article-body p{margin-block:20px 0}.editorial-article-body :where(h2,h3){letter-spacing:-.03em;color:var(--agency-navy);text-wrap:pretty;scroll-margin-top:110px;font-weight:500;line-height:1.3}.editorial-article-body h2{margin-top:48px;font-size:clamp(26px,3vw,34px)}.editorial-article-body h3{margin-top:32px;font-size:24px}.editorial-article-body :where(ul,ol){margin-top:20px;padding-left:24px}.editorial-article-body a{color:var(--color-accent-dark);text-underline-offset:4px;text-decoration:underline}.editorial-article-body table{max-width:100%;font-size:14px;line-height:1.7;display:block;overflow-x:auto}.editorial-article-cta{border-top:1px solid var(--agency-line);border-radius:var(--radius-sm);background:var(--agency-paper)}.editorial-article a:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}.editorial-product-hero{background:var(--color-white);border-bottom:1px solid var(--agency-line);padding-block:64px 96px}.editorial-product-hero h1{letter-spacing:-.05em;text-wrap:pretty;color:var(--agency-navy);font-size:clamp(36px,4.5vw,64px);font-weight:500;line-height:1.12}.editorial-product-hero p{color:var(--agency-muted);line-height:1.85}.editorial-product-visual{border-radius:var(--radius-sm);border:1px solid var(--agency-line);background:var(--agency-paper);overflow:hidden}.editorial-product-visual img{width:100%;height:auto;display:block}.editorial-journal-index{background:var(--color-white);padding-block:64px 96px}.editorial-journal-header{border-bottom:1px solid var(--agency-line);background:var(--color-white);padding-block:48px}.editorial-journal-index .editorial-journal-header{padding-top:0}.editorial-journal-header h1{letter-spacing:-.05em;text-wrap:pretty;overflow-wrap:anywhere;color:var(--agency-navy);max-width:1050px;font-size:clamp(38px,5.8vw,80px);font-weight:500;line-height:1.1}.editorial-journal-header p{max-width:640px;color:var(--agency-muted);line-height:1.85}.editorial-journal-index .editorial-journal-header>p:first-child{letter-spacing:.065em;color:var(--color-accent-dark);font-size:11px;font-weight:500}.editorial-journal-list{background:var(--color-white)}.editorial-journal-card{border-radius:var(--radius-sm);box-shadow:none;border-color:var(--agency-line)}.editorial-journal-card h2{overflow-wrap:anywhere;letter-spacing:-.03em;font-weight:500;line-height:1.3}.editorial-journal-card a:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}@media (max-width:767px){.editorial-product-hero,.editorial-journal-index{padding-block:40px 64px}.editorial-journal-header{padding-block:32px}.editorial-article-shell{padding-block:40px 64px}.editorial-article-header{padding-bottom:24px}.editorial-article-body{font-size:16px}}@media (prefers-reduced-motion:reduce){.editorial-article *,.editorial-journal-index *,.editorial-product-hero *{scroll-behavior:auto;transition:none;animation:none}}
