.BlogLayout-module__D0zCfW__hero{padding-top:68px}.BlogLayout-module__D0zCfW__hero__inner{padding:5rem var(--pad) 3rem;max-width:var(--max-w);margin:0 auto}.BlogLayout-module__D0zCfW__hero__eyebrow{margin-bottom:1rem}.BlogLayout-module__D0zCfW__hero__title{max-width:18ch;margin-bottom:2rem;font-size:clamp(2.75rem,7vw,7rem)}.BlogLayout-module__D0zCfW__hero__meta{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.BlogLayout-module__D0zCfW__hero__date,.BlogLayout-module__D0zCfW__hero__time{color:var(--muted);font-size:.875rem;font-weight:600}.BlogLayout-module__D0zCfW__hero__time:before{content:"·";margin-right:1rem}.BlogLayout-module__D0zCfW__body{padding:4rem 0 5rem}.BlogLayout-module__D0zCfW__body__grid{grid-template-columns:1fr 260px;align-items:start;gap:4.5rem;display:grid}.BlogLayout-module__D0zCfW__article{min-width:0;max-width:70ch}.BlogLayout-module__D0zCfW__article p{color:var(--muted);margin-bottom:1.75rem;font-size:1.0625rem;line-height:1.85}.BlogLayout-module__D0zCfW__article p strong{color:var(--fg);font-weight:700}.BlogLayout-module__D0zCfW__article h2{font-family:var(--font-barlow-condensed);text-transform:uppercase;color:var(--fg);margin:3rem 0 1.25rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:900;line-height:.95}.BlogLayout-module__D0zCfW__article h3{color:var(--fg);margin:2rem 0 .75rem;font-size:1.125rem;font-weight:700}.BlogLayout-module__D0zCfW__article a{color:var(--pink-text);text-underline-offset:.2em;text-decoration:underline}.BlogLayout-module__D0zCfW__article a:hover{color:var(--pink)}.BlogLayout-module__D0zCfW__article code{background:var(--bg2);color:var(--fg);border-radius:2px;padding:.1em .4em;font-family:Courier New,Courier,monospace;font-size:.875em}.BlogLayout-module__D0zCfW__article pre{background:var(--fg);color:var(--bg);border-radius:2px;margin:1.75rem 0;padding:1.5rem;overflow-x:auto}.BlogLayout-module__D0zCfW__article pre code{color:inherit;background:0 0;padding:0;font-size:.875rem}.BlogLayout-module__D0zCfW__article ul,.BlogLayout-module__D0zCfW__article ol{flex-direction:column;gap:.625rem;margin-bottom:1.75rem;padding-left:1.5rem;display:flex}.BlogLayout-module__D0zCfW__article li{color:var(--muted);line-height:1.7}.BlogLayout-module__D0zCfW__article blockquote{border-left:3px solid var(--pink);margin:1.75rem 0;padding-left:1.25rem}.BlogLayout-module__D0zCfW__article blockquote p{margin-bottom:0;font-style:italic}.BlogLayout-module__D0zCfW__article hr{border:none;border-top:1px solid var(--border);margin:2.5rem 0}.BlogLayout-module__D0zCfW__article em{font-style:italic}.BlogLayout-module__D0zCfW__article figure{margin:2rem 0}.BlogLayout-module__D0zCfW__article figure img{border-radius:2px;width:100%;height:auto;display:block}.BlogLayout-module__D0zCfW__article figcaption{color:var(--muted);text-align:center;margin-top:.5rem;font-size:.8125rem}.BlogLayout-module__D0zCfW__sidebar{position:sticky;top:88px}.BlogLayout-module__D0zCfW__author{border:1px solid var(--border);flex-direction:column;gap:1.125rem;padding:1.5rem;display:flex}.BlogLayout-module__D0zCfW__author__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--pink-text);font-size:.6875rem;font-weight:700}.BlogLayout-module__D0zCfW__author__photo{object-fit:cover;object-position:top center;width:72px;height:72px;display:block}.BlogLayout-module__D0zCfW__author__name{font-family:var(--font-rubik-glitch);color:var(--pink);font-size:1rem;line-height:1}.BlogLayout-module__D0zCfW__author__bio{color:var(--muted);font-size:.875rem;line-height:1.7}.BlogLayout-module__D0zCfW__author__link{letter-spacing:.08em;text-transform:uppercase;color:var(--pink-text);align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex}.BlogLayout-module__D0zCfW__author__link:hover{color:var(--pink)}.BlogLayout-module__D0zCfW__footer{border-top:1px solid var(--border);padding:3rem 0 5rem}.BlogLayout-module__D0zCfW__footer__tags{flex-wrap:wrap;gap:.5rem;margin-bottom:3rem;list-style:none;display:flex}.BlogLayout-module__D0zCfW__tag{letter-spacing:.07em;text-transform:uppercase;background:var(--bg2);color:var(--muted);border-radius:2px;padding:.2rem .55rem;font-size:.6875rem;font-weight:700}.BlogLayout-module__D0zCfW__nav__inner{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.BlogLayout-module__D0zCfW__nav__link{border:1px solid var(--border);flex-direction:column;gap:.4rem;padding:1.5rem;transition:border-color .15s;display:flex}.BlogLayout-module__D0zCfW__nav__link:hover{border-color:var(--pink)}.BlogLayout-module__D0zCfW__nav__link_next{text-align:right}.BlogLayout-module__D0zCfW__nav__dir{letter-spacing:.1em;text-transform:uppercase;color:var(--pink-text);align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;display:flex}.BlogLayout-module__D0zCfW__nav__link_next .BlogLayout-module__D0zCfW__nav__dir{justify-content:flex-end}.BlogLayout-module__D0zCfW__nav__name{color:var(--fg);font-size:.9375rem;font-weight:700;line-height:1.3}@media (max-width:900px){.BlogLayout-module__D0zCfW__body__grid{grid-template-columns:1fr}.BlogLayout-module__D0zCfW__sidebar{position:static}}@media (max-width:719px){.BlogLayout-module__D0zCfW__nav__inner{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.BlogLayout-module__D0zCfW__author{border-color:var(--border)}.BlogLayout-module__D0zCfW__article pre{color:#111015;background:#e8e8e8}.BlogLayout-module__D0zCfW__article code{background:#231c2e}}
.CodeBlock-module__RTtnOG__wrapper{margin-bottom:1rem;position:relative}.CodeBlock-module__RTtnOG__scroller{border:1px solid #ddd;border-radius:6px;overflow-x:auto}.CodeBlock-module__RTtnOG__code pre{white-space:pre;width:max-content;min-width:100%;margin:0;padding:1rem 5rem 1rem 1rem;font-size:.875rem}@media (prefers-color-scheme:dark){.CodeBlock-module__RTtnOG__scroller{border-color:#374151}:is(.CodeBlock-module__RTtnOG__code .shiki,.CodeBlock-module__RTtnOG__code .shiki span){color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;-webkit-text-decoration:var(--shiki-dark-text-decoration)!important;text-decoration:var(--shiki-dark-text-decoration)!important}}
.CopyButton-module__iWLseW__button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;transition:background .15s;position:absolute;top:.5rem;right:.5rem}.CopyButton-module__iWLseW__button:hover{background:#f0f0f0}@media (prefers-color-scheme:dark){.CopyButton-module__iWLseW__button{color:#e5e7eb;background:#374151;border-color:#4b5563}.CopyButton-module__iWLseW__button:hover{background:#4b5563}}
