@font-face{font-family:Bricolage;src:url('/fonts/bricolage-600.ttf') format('truetype');font-weight:400 700;font-display:swap}
@font-face{font-family:Manrope;src:url('/fonts/manrope-400.ttf') format('truetype');font-weight:400 500;font-display:swap}
@font-face{font-family:Manrope;src:url('/fonts/manrope-700.ttf') format('truetype');font-weight:600 800;font-display:swap}
.content-nav{display:flex;gap:28px;flex-wrap:wrap;padding:24px 0;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}
.content-nav a{color:inherit;text-decoration:none}.content-nav a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:5px}.content-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.noscript-notice{max-width:900px;margin:30px auto;padding:24px;color:#f2eddd;background:#17232e;line-height:1.8}.noscript-notice a{color:#ff9977}
.editorial{margin:0;background:#101923;color:#f2eddd;font:16px/1.8 Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.editorial *{box-sizing:border-box}.editorial a{color:#ff9977;text-underline-offset:4px;text-decoration-thickness:1px}.editorial a:hover{text-decoration-thickness:2px}.editorial :focus-visible{outline:3px solid #ff9977;outline-offset:5px}.editorial-shell{max-width:1280px;padding:0 48px;margin:auto}
.skip-link{position:absolute;top:-100px;left:16px;z-index:5;padding:12px 20px;background:#f2eddd;color:#101923!important}.skip-link:focus{top:12px}
.editorial-header{display:flex;align-items:center;gap:32px;border-bottom:1px solid #3b4650;min-height:122px}.editorial-header nav{display:flex;gap:24px;margin-left:auto;flex-wrap:wrap;font-size:13px}.editorial-header nav a{color:#b3bbc0;text-decoration:none}.editorial-header nav a:hover{color:#f2eddd}
.editorial-brand{display:flex;align-items:center;gap:9px;color:#f2eddd!important;font:600 34px/1 Bricolage,sans-serif;letter-spacing:-.05em;text-decoration:none!important;flex-shrink:0}.editorial-brand>span{position:relative}.brand-spark{position:absolute;color:#ff784f;font:25px/1 Manrope,sans-serif;top:-8px;right:-10px}.editorial-brand svg{flex-shrink:0}
.editorial-play{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:52px;padding:13px 20px;border:1px solid #ff784f;border-radius:6px;background:#ff784f;color:#101923!important;font-size:14px;font-weight:700;text-decoration:none!important;white-space:nowrap}.editorial-play:hover{background:#ff9977;border-color:#ff9977}.editorial-play>span{font-size:22px;font-weight:400}
.editorial-intro{padding:76px 0 55px;max-width:960px}.eyebrow{font-size:13px;color:#b3bbc0!important;text-decoration:none!important}.editorial-intro h1{font:600 clamp(42px,5.4vw,76px)/1.09 Bricolage,sans-serif;letter-spacing:-.035em;margin:22px 0 27px;max-width:1000px;text-wrap:balance}.editorial-intro>p:not(.article-byline){font-size:20px;line-height:1.65;color:#b3bbc0;max-width:710px;margin:0}.article-intro{max-width:1030px;padding-bottom:35px}.article-byline{font-size:13px;color:#b3bbc0;margin-top:35px;line-height:1.9}.article-byline a{color:inherit}
.article-body{max-width:760px;padding:0 0 48px;overflow-wrap:anywhere}.article-body>p:first-child{font-size:19px;line-height:1.8}.article-body h2{font:600 31px/1.2 Bricolage,sans-serif;letter-spacing:-.02em;margin:47px 0 17px;color:#f2eddd}.article-body h3{font:600 23px/1.3 Bricolage,sans-serif;margin-top:30px}.article-body p,.article-body li{color:#ced1cf}.article-body p{margin:0 0 22px}.article-body ul,.article-body ol{padding-left:24px}.article-body li{margin:9px 0}.article-body strong{color:#f2eddd}.article-body blockquote{border-left:3px solid #ff784f;margin:30px 0;padding:4px 0 4px 24px}.article-body blockquote p{margin:0}.article-body img{max-width:100%;height:auto;border-radius:7px}.article-body pre{overflow:auto;background:#17232e;padding:18px;font-size:13px}.article-body table{width:100%;border-collapse:collapse;margin:30px 0}.article-body th,.article-body td{padding:15px 12px 15px 0;text-align:left;border-bottom:1px solid #3b4650}.article-body th{color:#b3bbc0;font-size:13px}.article-body td:last-child{color:#ff9977;font-weight:700;text-align:right;white-space:nowrap}.article-body th:last-child{text-align:right}
.article-index{padding-bottom:65px}.article-index>article{display:grid;grid-template-columns:50px 1fr 50px;gap:30px;padding:38px 0;border-top:1px solid #3b4650}.article-number{font:600 22px/1.2 Bricolage,sans-serif;color:#b3bbc0;margin-top:5px}.article-topic{font-size:12px;color:#b3bbc0;margin:0 0 10px}.article-index h2{font:600 36px/1.18 Bricolage,sans-serif;letter-spacing:-.025em;max-width:780px;margin:0 0 18px}.article-index h2 a{color:#f2eddd;text-decoration:none}.article-index h2 a:hover{text-decoration:underline}.article-index p:not(.article-topic){max-width:700px;color:#b3bbc0;margin:0 0 18px}.article-date{font-size:12px;color:#b3bbc0}.article-arrow{font-size:34px;text-decoration:none;text-align:right;align-self:center}
.editorial-note{border-top:1px solid #3b4650;max-width:760px;padding:30px 0 55px}.editorial-note h2{font:600 26px/1.2 Bricolage,sans-serif}.editorial-note p{font-size:14px;color:#b3bbc0;line-height:1.9}.end-invitation{border-top:1px solid #3b4650;padding:44px 0 55px;max-width:760px}.end-invitation h2{font:600 37px/1.1 Bricolage,sans-serif;letter-spacing:-.03em;margin:0 0 15px}.end-invitation p{color:#b3bbc0;margin:0 0 25px}.quiet-link{display:block;width:fit-content;margin-top:24px;font-size:14px}
.editorial-footer{border-top:1px solid #3b4650;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:35px 0 40px;color:#b3bbc0;font-size:12px;flex-wrap:wrap}.editorial-footer>a{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.editorial-footer svg{width:25px;height:25px}.editorial-footer nav{display:flex;gap:22px;flex-wrap:wrap}.editorial-footer nav a{color:inherit}.editorial-footer p{margin:0}
@media(max-width:1000px){.editorial-shell{padding:0 32px}.editorial-header{gap:22px;flex-wrap:wrap;padding:26px 0}.editorial-header nav{order:3;width:100%;margin-left:0;justify-content:space-between;font-size:13px}.editorial-header>.editorial-play{margin-left:auto}.editorial-intro{padding-top:58px}.editorial-footer nav{width:100%;order:3}.article-index h2{font-size:31px}}
@media(max-width:500px){.editorial-shell{padding:0 20px}.editorial-header{gap:14px}.editorial-brand{font-size:28px;gap:6px}.editorial-brand svg{width:31px;height:30px}.brand-spark{font-size:20px;right:-9px;top:-7px}.editorial-header>.editorial-play{min-height:44px;gap:12px;padding:8px 12px;font-size:12px}.editorial-header nav{gap:12px;font-size:11px}.editorial-intro{padding:45px 0 35px}.editorial-intro h1{font-size:44px;line-height:1.08;margin-top:18px}.editorial-intro>p:not(.article-byline){font-size:17px}.article-intro h1{font-size:39px;text-wrap:initial}.article-byline{margin-top:27px;font-size:11px}.article-body{font-size:15px}.article-body>p:first-child{font-size:17px}.article-body h2{font-size:27px;margin-top:35px}.article-body table{font-size:13px}.article-index>article{grid-template-columns:28px 1fr 25px;gap:12px;padding:29px 0}.article-index h2{font-size:27px}.article-index p:not(.article-topic){font-size:14px}.article-number{font-size:17px}.article-arrow{font-size:26px}.end-invitation h2{font-size:32px}.editorial-footer{font-size:11px}.editorial-footer nav{gap:16px}.content-nav{gap:20px;font-size:12px}.noscript-notice{margin:20px;padding:18px}}
@media(prefers-reduced-motion:reduce){.editorial *{scroll-behavior:auto!important}}
