.es-feature,.es-example{box-sizing:border-box;color:#1a1020;font-family:'Schibsted Grotesk',sans-serif;line-height:1.6;text-align:left}
.es-feature *,.es-example *{box-sizing:border-box}
.es-feature{background:#fbf6ea;padding:80px max(24px,calc((100% - 1240px)/2));width:100%;position:relative;scroll-margin-top:100px}
.es-feature a,.es-example a{color:inherit}
.es-kicker{font-family:'JetBrains Mono',monospace;font-size:11px!important;line-height:1.6!important;letter-spacing:.08em;text-transform:uppercase;color:#82265f;margin:0 0 18px!important}
.es-feature h2{font:800 clamp(32px,3.7vw,54px)/1.05 'Schibsted Grotesk',sans-serif;letter-spacing:-.045em;margin:0 0 30px;color:#1a1020}
.es-window{border:2px solid #1a1020;box-shadow:8px 8px 0 #1a1020;background:#fbf6ea}
.es-bar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#100a1a;color:#fbf6ea;padding:12px 20px;font:11px/1.6 'JetBrains Mono',monospace;letter-spacing:.04em}
.es-bar span:last-child{color:#ffb347}
.es-layout{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center}
.es-copy{padding:34px}
.es-copy h3{font:800 clamp(30px,3vw,42px)/1.04 'Schibsted Grotesk',sans-serif;letter-spacing:-.04em;color:#1a1020;margin:0 0 18px}
.es-copy p{font-size:16px;line-height:1.65;margin:0 0 22px;max-width:46ch}
.es-copy .es-business{font:12px/1.6 'JetBrains Mono',monospace;color:#15596a;margin-bottom:16px}
.es-button{display:inline-flex;gap:18px;align-items:center;justify-content:space-between;padding:16px 19px;background:#ff2e9a;border:2px solid #1a1020;box-shadow:3px 3px 0 #1a1020;color:#100a1a!important;font-size:15px;font-weight:750;line-height:1.4;text-decoration:none!important;min-height:48px;transition:transform .15s}
.es-button:hover{transform:translateY(-2px)}
.es-more{display:block;margin-top:22px;font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:4px}
.es-visual{display:grid;grid-template-columns:.7fr 1fr;gap:12px;padding:32px 26px 32px 0;align-items:center;min-width:0}
.es-visual figure{margin:0;min-width:0;border:1px solid #1a1020;background:#eee4d8}
.es-visual figcaption{font:10px/1.5 'JetBrains Mono',monospace;padding:9px 11px;color:#1a1020;border-bottom:1px solid #1a1020;background:#eee4d8}
.es-visual figure:last-child{box-shadow:5px 5px 0 #d7c9bb}
.es-visual figure:last-child figcaption{background:#15596a;color:#fff}
.es-visual img{width:100%;height:auto;display:block;aspect-ratio:1440/1000;object-fit:cover;object-position:top}
.es-sibling{display:grid;grid-template-columns:180px 1fr auto;gap:26px;align-items:center;margin-top:44px;padding-top:28px;border-top:1px solid #c6b9b2}
.es-sibling img{display:block;width:180px;height:112px;object-fit:cover;object-position:top;border:1px solid #1a1020}
.es-sibling h3{font:750 24px/1.2 'Schibsted Grotesk',sans-serif;letter-spacing:-.025em;margin:0 0 5px;color:#1a1020}
.es-sibling p{font-size:14px;margin:0;line-height:1.5}
.es-sibling a{font-size:14px;font-weight:700;text-underline-offset:4px}
.es-sibling .es-kicker{margin-bottom:8px!important}
.es-example{margin:32px 0 0;padding:24px 26px;border-left:4px solid #82265f;background:#fbf6ea;max-width:900px;width:100%;font-size:17px;line-height:1.65;scroll-margin-top:100px}
.es-example p{font-size:inherit;color:#1a1020;line-height:inherit;margin:0!important}
.es-example a{color:#82265f!important;font-weight:650;text-decoration:underline;text-underline-offset:3px}
.es-example .es-kicker{margin-bottom:10px!important}
.es-feature a:focus-visible,.es-example a:focus-visible{outline:3px solid #15596a;outline-offset:5px}
.es-related{max-width:1240px;margin:36px auto;padding:0;display:grid;grid-template-columns:230px 1fr;align-items:center;gap:28px;border-left:0;background:transparent}
.es-related img{display:block;width:100%;height:auto;border:1px solid #1a1020;box-shadow:5px 5px 0 #d7c9bb}
.es-related h3{font:800 30px/1.1 'Schibsted Grotesk',sans-serif;letter-spacing:-.03em;margin:0 0 12px;color:#1a1020}
@media(max-width:800px){.es-feature{padding:52px 22px}.es-layout{grid-template-columns:1fr}.es-copy{padding:26px}.es-copy h3{max-width:17ch}.es-visual{padding:0 26px 28px;gap:14px}.es-sibling{grid-template-columns:110px 1fr;gap:18px}.es-sibling img{width:110px;height:110px}.es-sibling>a:last-child{grid-column:2}.es-sibling h3{font-size:22px}.es-bar{font-size:10px;padding:11px 14px}.es-related{grid-template-columns:1fr}.es-related img{max-width:340px}.es-example{padding:20px}}
@media(prefers-reduced-motion:reduce){.es-button{transition:none}}
