.brand-card[data-astro-cid-unfuqbet]{background-color:var(--cds-background-brand);padding:var(--cds-spacing-06) var(--cds-spacing-05) var(--cds-spacing-05);border-radius:3px}.brand-card-title[data-astro-cid-unfuqbet]{align-items:center;gap:var(--cds-spacing-03);font-size:var(--cds-heading-02-font-size);color:var(--cds-text-on-color);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--cds-spacing-05) 0;font-weight:600;display:flex}.brand-card-logo[data-astro-cid-unfuqbet]{filter:brightness(0)invert();flex-shrink:0;width:20px;height:20px}.brand-card-body[data-astro-cid-unfuqbet]{font-size:var(--cds-body-01-font-size);color:var(--cds-text-on-color);margin:0 0 var(--cds-spacing-05) 0;line-height:1.6}.brand-card-socials[data-astro-cid-unfuqbet]{gap:var(--cds-spacing-05);display:flex}.brand-card-socials[data-astro-cid-unfuqbet] a[data-astro-cid-unfuqbet]{color:var(--cds-text-on-color);font-size:18px}.brand-card-socials[data-astro-cid-unfuqbet] a[data-astro-cid-unfuqbet]:hover{opacity:.8}.article-sidebar{align-self:start;position:sticky;top:100px}@media (width<=1055px){.article-sidebar{position:static;top:auto;grid-column:1/-1!important}}.sidebar-widget+.sidebar-widget{margin-top:var(--cds-spacing-08);padding-top:var(--cds-spacing-07)}.sidebar-tags{gap:var(--cds-spacing-03);flex-wrap:wrap;display:flex}.author-bio[data-astro-cid-xkziw7dw]{align-items:flex-start;gap:var(--cds-spacing-07);display:flex}.author-bio-logo[data-astro-cid-xkziw7dw]{--logo-size:200px;width:var(--logo-size);aspect-ratio:1;margin-left:calc(var(--logo-size) * -.23);flex-shrink:0;position:relative}.author-bio-sq[data-astro-cid-xkziw7dw]{background-color:var(--cds-background-brand);position:absolute}.author-bio-sq--s1[data-astro-cid-xkziw7dw]{width:14.286%;height:14.286%;top:0;left:42.857%}.author-bio-sq--s2[data-astro-cid-xkziw7dw]{width:14.286%;height:14.286%;top:0;left:85.714%}.author-bio-sq--s3[data-astro-cid-xkziw7dw]{width:14.286%;height:14.286%;top:42.857%;left:85.714%}.author-bio-sq--m[data-astro-cid-xkziw7dw]{width:28.571%;height:28.571%;top:14.286%;left:57.143%}.author-bio-logo[data-astro-cid-xkziw7dw] .author-bio-photo[data-astro-cid-xkziw7dw]{border:4px solid var(--cds-background-brand);object-fit:cover;border-radius:0;width:57.143%;max-width:none;height:57.143%;margin:0;display:block;position:absolute;top:20%;left:23%}.author-bio-content[data-astro-cid-xkziw7dw]{padding-top:var(--cds-spacing-02)}.author-bio-name[data-astro-cid-xkziw7dw]{font-size:var(--cds-heading-03-font-size);color:var(--cds-text-primary);margin:0 0 var(--cds-spacing-04) 0;font-weight:600}.author-bio-text[data-astro-cid-xkziw7dw]{font-size:var(--cds-body-02-font-size);color:var(--cds-text-secondary);max-width:60ch;margin:0;line-height:1.6}.author-bio-socials[data-astro-cid-xkziw7dw]{gap:var(--cds-spacing-03);margin:var(--cds-spacing-05) 0 0;padding:0;list-style:none;display:flex}.author-bio-socials[data-astro-cid-xkziw7dw] a[data-astro-cid-xkziw7dw]{width:36px;height:36px;color:var(--cds-text-secondary);border:1px solid var(--cds-border-subtle);justify-content:center;align-items:center;font-size:20px;text-decoration:none;transition:color .15s cubic-bezier(.2,0,.38,.9),border-color .15s cubic-bezier(.2,0,.38,.9),background-color .15s cubic-bezier(.2,0,.38,.9);display:flex}.author-bio-socials[data-astro-cid-xkziw7dw] a[data-astro-cid-xkziw7dw]:hover{color:var(--cds-interactive);border-color:var(--cds-interactive);background-color:var(--cds-background-hover);text-decoration:none}.author-bio-socials[data-astro-cid-xkziw7dw] a[data-astro-cid-xkziw7dw]:focus-visible{outline:2px solid var(--cds-focus);outline-offset:2px}@media (width<=42rem){.author-bio[data-astro-cid-xkziw7dw]{gap:var(--cds-spacing-06);flex-direction:column}.author-bio-logo[data-astro-cid-xkziw7dw]{--logo-size:160px}}.article-detail-page{background-color:var(--cds-background)}.article-hero{padding-top:0;padding-bottom:var(--cds-spacing-09);background-color:var(--cds-layer-01)}.article-hero-image{width:100%;line-height:0}.article-hero-img{object-fit:cover;width:100%;height:auto;max-height:480px;display:block}.article-header-content{padding-top:var(--cds-spacing-10)}.article-title{font-size:var(--cds-display-04);line-height:var(--cds-display-04-lh);color:var(--cds-text-primary);margin-bottom:var(--cds-spacing-05);letter-spacing:-.01em;font-weight:300}.article-subtitle{font-size:var(--cds-heading-03-font-size);color:var(--cds-text-secondary);margin-bottom:var(--cds-spacing-06);line-height:1.5}.article-meta-info{align-items:center;gap:var(--cds-spacing-03);font-size:var(--cds-body-01-font-size);color:var(--cds-text-secondary);display:flex}.article-content-section{padding-top:var(--cds-spacing-10);padding-bottom:var(--cds-spacing-11)}.article-body{font-size:var(--cds-body-02-font-size);color:var(--cds-text-primary);line-height:1.7}@media (width<=1055px){.article-body{grid-column:1/-1!important}}.article-body img{border:1px solid var(--cds-border-subtle);width:100%;height:auto;margin:var(--cds-spacing-07) 0;border-radius:6px}.article-body h2{font-size:var(--cds-heading-05-font-size);margin-top:var(--cds-spacing-09);margin-bottom:var(--cds-spacing-05)}.article-body h3{font-size:var(--cds-heading-04-font-size);margin-top:var(--cds-spacing-08);margin-bottom:var(--cds-spacing-04)}.article-body p{margin-bottom:var(--cds-spacing-05)}.article-body pre{margin:var(--cds-spacing-06) 0;padding:var(--cds-spacing-05);background-color:var(--cds-layer-02);border:1px solid var(--cds-border-subtle);overflow-x:auto}.article-body small{font-size:var(--cds-body-02-font-size)}.share-label{font-size:var(--cds-label-01-font-size);color:var(--cds-text-secondary);text-transform:uppercase;margin-bottom:var(--cds-spacing-03)}#guide-progress{background:var(--cds-interactive);z-index:1050;width:0%;height:4px;transition:width .1s;position:fixed;top:0;left:0}.guide-detail-page{background-color:var(--cds-background)}.guide-hero{padding-top:0;padding-bottom:var(--cds-spacing-09);background-color:var(--cds-layer-01)}.guide-hero-image{width:100%;line-height:0}.guide-hero-img{object-fit:cover;width:100%;height:auto;max-height:520px;display:block}.guide-header-content{padding-top:var(--cds-spacing-10)}.guide-title{font-size:var(--cds-display-04);line-height:var(--cds-display-04-lh);color:var(--cds-text-primary);margin-bottom:var(--cds-spacing-05);letter-spacing:-.01em;font-weight:300}.guide-subtitle{font-size:var(--cds-heading-03-font-size);color:var(--cds-text-secondary);margin-bottom:var(--cds-spacing-06);line-height:1.5}.guide-meta-info{align-items:center;gap:var(--cds-spacing-03);font-size:var(--cds-body-01-font-size);color:var(--cds-text-secondary);display:flex}.meta-separator{color:var(--cds-text-placeholder)}.guide-content-section{padding-top:var(--cds-spacing-10);padding-bottom:var(--cds-spacing-11)}.guide-toc-wrap{position:sticky;top:100px}.toc-title{font-size:var(--cds-heading-02-font-size);color:var(--cds-text-primary);margin-bottom:var(--cds-spacing-05);text-transform:uppercase;letter-spacing:.05em}.guide-toc-list{border-left:1px solid var(--cds-border-subtle);margin:0;padding:0;list-style:none}.toc-item{margin:0}.toc-link{padding:var(--cds-spacing-03) 0 var(--cds-spacing-03) var(--cds-spacing-04);font-size:var(--cds-body-01-font-size);color:var(--cds-text-secondary);border-left:2px solid #0000;margin-left:-1px;text-decoration:none;transition:all .2s;display:block}.toc-link:hover{color:var(--cds-text-primary)}.toc-item.active .toc-link{color:var(--cds-interactive);border-left-color:var(--cds-interactive);font-weight:600}.guide-body{font-size:var(--cds-body-02-font-size);color:var(--cds-text-primary);line-height:1.7}.guide-body img{border:1px solid var(--cds-border-subtle);width:100%;height:auto;margin:var(--cds-spacing-07) 0}.guide-body h2{font-size:var(--cds-heading-05-font-size);margin-top:var(--cds-spacing-09);margin-bottom:var(--cds-spacing-05);scroll-margin-top:100px}.guide-body h3{font-size:var(--cds-heading-04-font-size);margin-top:var(--cds-spacing-08);margin-bottom:var(--cds-spacing-04)}.guide-body p{margin-bottom:var(--cds-spacing-05)}.guide-body pre{margin:var(--cds-spacing-06) 0;padding:var(--cds-spacing-05);background-color:var(--cds-layer-02);border:1px solid var(--cds-border-subtle);overflow-x:auto}.guide-tags{gap:var(--cds-spacing-03);flex-wrap:wrap;display:flex}.cds-divider{border:none;border-top:1px solid var(--cds-border-subtle)}.guide-sidebar-wrap{position:sticky;top:100px}.sidebar-widget+.sidebar-widget{margin-top:var(--cds-spacing-08);padding-top:var(--cds-spacing-07);border-top:1px solid var(--cds-border-subtle)}.sidebar-widget-boxed{background-color:var(--cds-layer-01);padding:var(--cds-spacing-05);border:1px solid var(--cds-border-subtle)}.sidebar-widget-title{font-size:var(--cds-heading-02-font-size);color:var(--cds-text-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--cds-spacing-05)}.sidebar-widget-body{font-size:var(--cds-body-01-font-size);color:var(--cds-text-secondary);line-height:1.6}.sidebar-socials{gap:var(--cds-spacing-05);display:flex}.sidebar-socials a{color:var(--cds-text-secondary);font-size:18px}.sidebar-socials a:hover{color:var(--cds-interactive)}.sidebar-post-list{margin:0;padding:0;list-style:none}.sidebar-post-item{padding:var(--cds-spacing-04) 0}.sidebar-post-item:first-child{padding-top:0}.sidebar-post-item:last-child{padding-bottom:0}.sidebar-post-item:not(:last-child){border-bottom:1px solid var(--cds-border-subtle)}.sidebar-post-title{font-size:var(--cds-body-02-font-size);margin:0 0 var(--cds-spacing-02) 0;font-weight:600;line-height:1.4}.sidebar-post-title a{color:var(--cds-text-primary);text-decoration:none}.sidebar-post-title a:hover{color:var(--cds-interactive)}.sidebar-post-date{font-size:var(--cds-body-01-font-size);color:var(--cds-text-secondary);margin:0}.mt-4{margin-top:var(--cds-spacing-04)}.mt-6{margin-top:var(--cds-spacing-06)}.mt-8{margin-top:var(--cds-spacing-08)}.mb-8{margin-bottom:var(--cds-spacing-08)}
