.atelier-only{display:none}[data-atelier=on]{--color-bg-deep:#071725;--color-bg-base:#071725;--color-bg-elev:#0c2432;--color-accent:#46d6d0;--color-accent-bright:#46d6d0;--color-fg:#f1eee5;--color-fg-muted:#d6dfe3;--color-fg-subtle:#b8c9d2;--color-border:#345160;--color-border-strong:#4a6b7b;--color-divider:#345160;color:#f1eee5;font-family:var(--atelier-sans), system-ui, sans-serif;letter-spacing:0;background:#071725;margin-top:-4rem;padding-top:4rem;font-weight:400;position:relative}[data-atelier=on] .atelier-only{display:block}[data-atelier=on] :is(h1,h2){font-family:var(--atelier-serif), Georgia, serif;letter-spacing:-.005em;font-weight:600}[data-atelier=on] h2{font-style:italic}[data-atelier=on] .text-highlight{color:inherit;text-underline-offset:.14em;font-style:italic;-webkit-text-decoration:underline #d74b38;text-decoration:underline #d74b38;text-decoration-thickness:3px}[data-atelier=on] .eyebrow{color:#b8c9d2;letter-spacing:.12em;font-size:14px}[data-atelier=on] .text-xs{font-size:14px;line-height:1.45}[data-atelier=on] .text-sm{font-size:16px}[data-atelier=on] .glass{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#0c2432;border-color:#345160;border-radius:.5rem}[data-atelier=on] .glass:hover{box-shadow:none;background:#102d3d;border-color:#46d6d0;transform:none}[data-atelier=on] .glass h2{font-size:22px;line-height:1.25}[data-atelier=on] .glass img{transition:none;transform:none}[data-atelier=on] :is(a,button,summary,input):focus-visible{outline-offset:4px;outline:3px solid #46d6d0}[data-atelier=on] .atelier-blog-vignette{pointer-events:none;width:17rem;height:auto;position:absolute;top:5.5rem;right:max(1.5rem,50% - 640px + 2.5rem);-webkit-mask-image:radial-gradient(closest-side,#000 82%,#0000);mask-image:radial-gradient(closest-side,#000 82%,#0000)}@media (max-width:1099px){[data-atelier=on] .atelier-blog-vignette{display:none}}[data-atelier=on] article>header h1{letter-spacing:-.01em;font-weight:600}[data-atelier=on] .prose-blog{color:#d6dfe3;font-size:18px;line-height:1.7}[data-atelier=on] .prose-blog :is(h1,h2,h3,h4){font-family:var(--atelier-serif), Georgia, serif;color:#f1eee5;font-style:normal;font-weight:600}[data-atelier=on] .prose-blog h2{border-bottom-color:#345160}[data-atelier=on] .prose-blog p{color:#d6dfe3}[data-atelier=on] .prose-blog strong{font-weight:600}[data-atelier=on] .prose-blog blockquote{border-left-color:#d74b38}[data-atelier=on] .rounded-2xl{border-radius:.5rem}