@font-face{font-family:Manrope;src:url(/assets/manrope.woff2) format('woff2');font-weight:200 800;font-display:swap}@font-face{font-family:Instrument;src:url(/assets/instrumentserif.woff2) format('woff2');font-display:swap}
:root{--ink:#14272d;--paper:#f1f2e9;--sage:#b4d0ae;--muted:#acbdb6;--rule:#ffffff26;color-scheme:dark}.editorial-page{margin:0;background:var(--ink);color:var(--paper);font:16px/1.8 Manrope,Arial,sans-serif}.editorial-page *{box-sizing:border-box}.editorial-page a{color:inherit;text-underline-offset:5px}.editorial-page a:hover{color:var(--sage)}.editorial-page a:focus-visible,.portfolio-menu summary:focus-visible,.portfolio-menu a:focus-visible{outline:2px solid var(--sage);outline-offset:5px}.editorial-skip{position:absolute;left:20px;top:-100px;z-index:30;padding:12px;background:var(--sage);color:var(--ink)!important}.editorial-skip:focus{top:10px}.editorial-header{display:flex;gap:36px;align-items:center;justify-content:space-between;max-width:1440px;margin:auto;padding:26px 5vw;border-bottom:1px solid var(--rule)}.editorial-brand{font-size:24px;font-weight:800;letter-spacing:-1px;text-decoration:none;white-space:nowrap}.editorial-brand span{font-size:10px;font-weight:400;letter-spacing:1px;margin-left:7px;color:var(--muted)}.editorial-nav{display:flex;gap:28px;align-items:center;margin-left:auto}.editorial-nav a,.editorial-language a{font-size:12px;text-decoration:none;padding:7px 0}.editorial-nav [aria-current],.editorial-language [aria-current]{color:var(--sage);border-bottom:1px solid var(--sage)}.editorial-language{display:flex;gap:12px;border-left:1px solid var(--rule);padding-left:24px}.editorial-page main{max-width:1200px;margin:auto;padding:0 5vw}.editorial-breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:25px 0 0;margin:0;font-size:10px;color:var(--muted)}.editorial-breadcrumbs li+li:before{content:'/';margin-right:10px;opacity:.5}.editorial-breadcrumbs a{text-decoration:none}.editorial-hero{padding:65px 0 50px;max-width:980px}.editorial-eyebrow{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--sage);margin:0 0 22px}.editorial-hero h1{font:400 clamp(44px,6vw,82px)/1.05 Instrument,Georgia,serif;letter-spacing:-1.7px;margin:0 0 30px;overflow-wrap:break-word}.editorial-intro{font-size:clamp(18px,1.8vw,23px);line-height:1.65;color:#d5ded7;max-width:830px;margin:0}.editorial-byline{font-size:11px;color:var(--muted);margin:22px 0 0}.editorial-hero.with-portrait{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:65px;align-items:center;max-width:none}.editorial-portrait{margin:0}.editorial-portrait img{display:block;width:100%;height:auto;border:1px solid var(--rule)}.editorial-body{max-width:830px}.editorial-section{padding:32px 0;border-top:1px solid var(--rule)}.editorial-section h2{font:400 clamp(30px,3vw,42px)/1.2 Instrument,Georgia,serif;letter-spacing:-.5px;margin:0 0 22px}.editorial-section p{margin:0 0 18px}.editorial-section p:last-child{margin-bottom:0}.editorial-section ul{padding-left:22px;margin:0}.editorial-section li{padding-left:4px;margin:9px 0}.editorial-section li::marker{color:var(--sage)}.editorial-figure{margin:25px 0 45px}.editorial-figure img{display:block;width:100%;height:auto;max-height:540px;object-fit:contain;background:#21363b;border:1px solid var(--rule)}.editorial-figure figcaption{font-size:11px;color:var(--muted);margin-top:12px}.editorial-references a{overflow-wrap:anywhere}.editorial-index{max-width:none}.editorial-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.editorial-card{padding:30px;border:1px solid var(--rule);background:linear-gradient(135deg,#b4d0ae08,transparent);display:flex;flex-direction:column;align-items:flex-start}.editorial-card .editorial-eyebrow{font-size:9px;margin-bottom:22px}.editorial-card h2{font:400 34px/1.15 Instrument,Georgia,serif;margin:0 0 18px}.editorial-card h2 a{text-decoration:none}.editorial-card p:not(.editorial-eyebrow){font-size:14px;color:var(--muted);margin:0 0 24px}.editorial-text-link{font-size:12px;margin-top:auto;text-decoration:none;border-bottom:1px solid #b4d0ae66;padding:8px 0}.editorial-text-link span{margin-left:18px;color:var(--sage)}.editorial-related{display:flex;justify-content:space-between;gap:24px;max-width:830px;padding:35px 0;border-top:1px solid var(--rule);font-size:12px}.editorial-cta{margin:70px 0 60px;padding:40px;border:1px solid #b4d0ae55;background:#b4d0ae08}.editorial-cta h2{font:400 clamp(34px,4vw,55px)/1.15 Instrument,Georgia,serif;margin:0 0 20px}.editorial-cta>p:not(.editorial-eyebrow){max-width:700px;color:var(--muted);margin:0 0 28px}.editorial-actions{display:flex;gap:15px;flex-wrap:wrap}.editorial-button{display:inline-block;min-height:48px;padding:14px 20px;background:var(--sage);border:1px solid var(--sage);color:var(--ink)!important;font-size:13px;text-decoration:none}.editorial-button:hover{background:var(--paper)}.editorial-button.secondary{background:transparent;color:var(--paper)!important;border-color:var(--rule)}.editorial-button.secondary:hover{border-color:var(--sage)}.editorial-contact-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:25px;font-size:11px}.editorial-footer{display:flex;justify-content:space-between;max-width:1200px;margin:auto;padding:20px 5vw 35px;border-top:1px solid var(--rule);font-size:10px;color:var(--muted)}.editorial-page .analytics-consent{bottom:20px}.editorial-page .analytics-privacy{top:auto;bottom:15px;right:14px}.portfolio-menu{position:fixed;z-index:60;left:var(--pad,24px);top:94px;font:11px/1.5 Manrope,Arial,sans-serif}.portfolio-menu summary{border:1px solid #b4d0ae55;border-radius:18px;background:#183136f5;color:#d5e0d8;padding:7px 14px;cursor:pointer;list-style:none;min-height:32px}.portfolio-menu summary::-webkit-details-marker{display:none}.portfolio-menu summary:after{content:' +';color:#b4d0ae}.portfolio-menu[open] summary:after{content:' −'}.portfolio-menu nav{display:flex;flex-direction:column;gap:3px;border:1px solid #b4d0ae55;border-radius:10px;background:#183136;margin-top:8px;padding:10px;min-width:170px;box-shadow:0 12px 30px #0006}.portfolio-menu a{font-size:12px;padding:9px 10px;text-decoration:none;display:block}.portfolio-menu a:hover{background:#b4d0ae14}.portfolio-footer{display:flex;gap:25px;flex-wrap:wrap;margin-bottom:18px}.portfolio-footer a{color:#b4d0ae;font-size:12px}.detail-study-link{display:block;margin:20px 0;padding:14px 18px;border:1px solid #b4d0ae70;background:#b4d0ae0a;font-size:13px!important}.case-study-inline{margin-top:12px}
@media(max-width:800px){.editorial-header{flex-wrap:wrap;gap:16px;padding:20px 6vw}.editorial-nav{order:3;width:100%;justify-content:space-between;gap:12px;margin:0}.editorial-nav a{font-size:11px}.editorial-language{margin-left:auto}.editorial-page main{padding:0 6vw}.editorial-hero{padding-top:44px}.editorial-hero.with-portrait{grid-template-columns:1fr 150px;gap:25px}.editorial-hero h1{font-size:52px}.editorial-intro{font-size:18px}.editorial-cards{gap:18px}.editorial-card{padding:24px}.editorial-cta{padding:28px}.portfolio-menu{top:82px}.editorial-page .analytics-consent{bottom:55px}}
@media(max-width:540px){.editorial-page{font-size:15px;line-height:1.8}.editorial-header{padding:18px 6vw;gap:12px}.editorial-brand{font-size:22px}.editorial-brand span{font-size:9px}.editorial-nav{gap:10px}.editorial-nav a{font-size:10px}.editorial-hero h1{font-size:46px}.editorial-hero.with-portrait{display:block}.editorial-portrait{max-width:180px;margin-top:28px}.editorial-intro{font-size:18px}.editorial-cards{grid-template-columns:1fr}.editorial-card h2{font-size:34px}.editorial-section{padding:28px 0}.editorial-section h2{font-size:32px}.editorial-cta{padding:24px 20px;margin-top:45px}.editorial-actions{display:grid;gap:12px}.editorial-button{overflow-wrap:anywhere;font-size:12px}.editorial-contact-links{gap:16px}.editorial-footer{gap:20px;padding-inline:6vw}.portfolio-menu{left:12px;font-size:10px}.portfolio-menu summary{padding:6px 10px;min-height:29px}.editorial-page .analytics-consent{max-height:calc(100dvh - 85px);overflow:auto}}
@media print{.editorial-header,.editorial-cta,.editorial-footer,.editorial-related,.portfolio-menu{display:none}.editorial-page{background:white;color:black;font-size:11pt}.editorial-page main{padding:0;max-width:none}.editorial-section p,.editorial-intro{color:black}.editorial-section{break-inside:avoid}.editorial-hero{padding-top:10px}}
