.grd-blog-count{font-family:var(--grd-font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--grd-ink-3);margin-top:1.2rem;font-size:.75rem}.grd-blog-topics{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:2.25rem;display:flex}.grd-blog-topics .grd-label{margin-right:.5rem}.grd-blog-topic{font-family:var(--grd-font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--grd-teal);background:var(--grd-teal-wash);border:1px solid #0000;border-radius:999px;align-items:center;padding:.42rem .95rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:background .13s linear,color .13s linear;display:inline-flex}.grd-blog-topic:hover,.grd-blog-topic[aria-current=true]{background:var(--grd-teal);color:#fff}.grd-blog-feature{background:var(--grd-teal-dark);color:#f0f5f4;border-radius:var(--grd-r);box-shadow:var(--grd-shadow);grid-template-columns:minmax(0,1fr);margin-top:2.25rem;display:grid;overflow:hidden}.grd-blog-feature--media{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.grd-blog-feature--facts{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}@media (max-width:820px){.grd-blog-feature--media,.grd-blog-feature--facts{grid-template-columns:minmax(0,1fr)}.grd-blog-feature-media{order:-1}}.grd-blog-feature-facts{border-left:1px solid #f0f5f424;flex-direction:column;justify-content:center;gap:1.35rem;margin:0;padding:2.25rem 2.25rem 2.35rem;display:flex}.grd-blog-feature-facts .grd-label{color:var(--grd-gold)}.grd-blog-feature-facts dd{margin:.4rem 0 0;font-size:.98rem;font-weight:500}.grd-blog-feature-facts a{text-decoration:none}.grd-blog-feature-facts a:hover{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--grd-gold);text-decoration-color:var(--grd-gold)}@media (max-width:820px){.grd-blog-feature-facts{border-top:1px solid #f0f5f424;border-left:0;flex-flow:wrap;justify-content:flex-start;gap:1rem 2.5rem;padding-top:1.6rem}}.grd-blog-feature-text{flex-direction:column;align-items:flex-start;padding:2.25rem 2.25rem 2.35rem;display:flex}.grd-blog-feature-kicker{font-family:var(--grd-font-mono), monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--grd-gold);font-size:.7rem;font-weight:600}.grd-blog-feature-title{letter-spacing:-.025em;text-wrap:balance;max-width:22ch;margin:.8rem 0 0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1.12}.grd-blog-feature-title a{text-decoration:none}.grd-blog-feature-title a:hover{text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--grd-gold);text-decoration-color:var(--grd-gold)}.grd-blog-feature-excerpt{color:#f0f5f4d1;max-width:52ch;margin-top:1rem}.grd-blog-feature-meta{font-family:var(--grd-font-mono), monospace;letter-spacing:.04em;color:#f0f5f4ad;flex-wrap:wrap;gap:.2rem .9rem;margin-top:1.4rem;font-size:.73rem;display:flex}.grd-blog-feature-text>.grd-btn{margin-top:1.6rem}.grd-blog-feature-media{min-height:15rem;position:relative}.grd-blog-feature-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.grd-blog-list{background:var(--grd-card);border:1px solid var(--grd-line);border-radius:var(--grd-r);box-shadow:var(--grd-shadow);margin:1.75rem 0 0;padding:0;list-style:none;overflow:hidden}.grd-blog-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.4rem 1.4rem;padding:1.25rem 1.5rem;display:grid}.grd-blog-row--media{grid-template-columns:auto minmax(0,1fr) auto}.grd-blog-row+.grd-blog-row{border-top:1px solid var(--grd-line-soft)}.grd-blog-row:hover{background:var(--grd-teal-wash)}.grd-blog-row .grd-date{margin-top:.1rem}.grd-blog-row-title{letter-spacing:-.005em;font-size:1.08rem;font-weight:600;line-height:1.3;text-decoration:none}.grd-blog-row-title:hover{color:var(--grd-teal)}.grd-blog-row-excerpt{color:var(--grd-ink-2);max-width:64ch;margin-top:.35rem;font-size:.93rem}.grd-blog-row-meta{font-family:var(--grd-font-mono), monospace;color:var(--grd-ink-3);flex-wrap:wrap;gap:.2rem .9rem;margin-top:.5rem;font-size:.72rem;display:flex}.grd-blog-row-meta .grd-flag{color:var(--grd-teal)}.grd-blog-row-thumb{aspect-ratio:3/2;border-radius:var(--grd-r-sm);background:var(--grd-teal-wash);width:9rem;display:block;overflow:hidden}.grd-blog-row-thumb img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:620px){.grd-blog-row--media{grid-template-columns:auto minmax(0,1fr)}.grd-blog-row-thumb{grid-column:2;width:100%;max-width:18rem;margin-top:.4rem}}.grd-blog-empty{background:var(--grd-card);border:1px solid var(--grd-line);border-radius:var(--grd-r);box-shadow:var(--grd-shadow);color:var(--grd-ink-2);max-width:100%;margin-top:1.75rem;padding:2rem 1.75rem}.grd-blog-empty p{max-width:56ch}.grd-blog-empty .grd-btn{margin-top:1.2rem}.grd-blog-head .grd-sec-kicker{margin-top:1.4rem}.grd-blog-head .grd-sec-kicker+h1{margin-top:.55rem}.grd-blog-head h1{text-wrap:balance;max-width:26ch}.grd-blog-article{min-width:0}.grd-blog-cover{border-radius:var(--grd-r);box-shadow:var(--grd-shadow);background:var(--grd-teal-wash);margin:0 0 2.25rem;overflow:hidden}.grd-blog-cover img{object-fit:cover;width:100%;height:auto;max-height:34rem;display:block}.grd-blog-foot{border-top:1px solid var(--grd-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:3rem;padding-top:1.5rem;display:flex}.grd-blog-tags{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.grd-blog-tags .grd-label{margin-right:.35rem}.grd-blog-tag{font-family:var(--grd-font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--grd-teal);background:var(--grd-teal-wash);border-radius:999px;padding:.3rem .75rem;font-size:.7rem}.grd-blog-rail{position:sticky;top:5.5rem}.grd-blog-rail-card{background:var(--grd-card);border:1px solid var(--grd-line);border-radius:var(--grd-r);box-shadow:var(--grd-shadow);padding:1.25rem 1.35rem 1.35rem}.grd-blog-rail-card+.grd-blog-rail-card{margin-top:.9rem}.grd-blog-rail-card h2{margin:.45rem 0 0;font-size:1rem;font-weight:700}.grd-blog-rail-card p{color:var(--grd-ink-2);margin-top:.5rem;font-size:.9rem}.grd-blog-rail-card .grd-btn{width:100%;margin-top:1rem}.grd-blog-rail-card .grd-blog-tags{margin-top:.7rem}.grd-blog-body{--text-primary:var(--grd-ink);--text-secondary:var(--grd-ink-2);--text-muted:var(--grd-ink-3);--bg-base:var(--grd-paper);--bg-surface:var(--grd-card);--bg-elevated:var(--grd-card);--bg-overlay:var(--grd-teal-wash);--border-default:var(--grd-line);--accent:var(--grd-teal);--accent-dim:var(--grd-teal-deep);--on-accent:#fff;--error:var(--grd-danger);--radius-lg:var(--grd-r);--radius-md:var(--grd-r-sm);--radius-sm:999px;--font-heading:var(--grd-font-sans), ui-sans-serif, system-ui, sans-serif;--font-body:var(--grd-font-sans), ui-sans-serif, system-ui, sans-serif;--font-heading-weight:700;--font-body-weight:400;max-width:44rem;color:var(--grd-ink);overflow-wrap:anywhere;font-size:1.04rem;line-height:1.7}.grd-blog-body .article-prose :is(p,ul,ol,blockquote,figure,pre,hr,table,[data-youtube-video]){margin-top:1.1rem}.grd-blog-body .article-prose p{color:var(--grd-ink-2)}.grd-blog-body .article-prose :is(h1,h2,h3,h4,h5,h6){color:var(--grd-ink);letter-spacing:-.015em;text-wrap:balance;margin-bottom:0;font-weight:700;line-height:1.2}.grd-blog-body .article-prose :is(h1,h2){margin-top:2.4rem;font-size:1.45rem}.grd-blog-body .article-prose h3{margin-top:2rem;font-size:1.18rem}.grd-blog-body .article-prose :is(h4,h5,h6){margin-top:1.6rem;font-size:1.02rem}.grd-blog-body .article-prose :is(h1,h2,h3,h4,h5,h6)+:is(p,ul,ol){margin-top:.7rem}.grd-blog-body>:first-child,.grd-blog-body>[data-article-body]>:first-child,.grd-blog-body .article-prose:first-child>:first-child{margin-top:0}.grd-blog-body .article-prose a{color:var(--grd-teal);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.grd-blog-body .article-prose a:hover{-webkit-text-decoration-color:var(--grd-gold);text-decoration-color:var(--grd-gold);text-decoration-thickness:2px}.grd-blog-body .article-prose strong{color:var(--grd-ink);font-weight:600}.grd-blog-body .article-prose :is(ul,ol){color:var(--grd-ink-2);padding:0}.grd-blog-body .article-prose li+li{margin-top:.35rem}.grd-blog-body .article-prose ul{list-style:none}.grd-blog-body .article-prose ul>li{padding-left:1.5rem;position:relative}.grd-blog-body .article-prose ul>li:before{content:"";background:var(--grd-gold);border-radius:999px;width:7px;height:7px;position:absolute;top:.72em;left:0}.grd-blog-body .article-prose ol{padding-left:1.6rem;list-style:decimal}.grd-blog-body .article-prose ol>li::marker{font-family:var(--grd-font-mono), monospace;color:var(--grd-teal);font-size:.85em;font-weight:600}.grd-blog-body .article-prose li>:is(ul,ol){margin-top:.4rem}.grd-blog-body .article-prose li>p{margin-top:0}.grd-blog-body .article-prose blockquote{border-left:3px solid var(--grd-gold);color:var(--grd-ink);margin-top:1.6rem;padding:.2rem 0 .2rem 1.15rem;font-size:1.08rem;line-height:1.6}.grd-blog-body .article-prose blockquote p{color:inherit;margin-top:0}.grd-blog-body .article-prose blockquote p+p{margin-top:.7rem}.grd-blog-body .article-prose hr{border:0;border-top:1px solid var(--grd-line);margin-top:2.25rem}.grd-blog-body .article-prose :is(code,pre){font-family:var(--grd-font-mono), ui-monospace, monospace;font-size:.88em}.grd-blog-body .article-prose code{background:var(--grd-teal-wash);border-radius:5px;padding:.1em .4em}.grd-blog-body .article-prose pre{background:var(--grd-teal-dark);color:#f0f5f4;border-radius:var(--grd-r-sm);padding:1rem 1.2rem;line-height:1.55;overflow-x:auto}.grd-blog-body .article-prose pre code{color:inherit;background:0 0;padding:0}.grd-blog-body .article-prose img{border-radius:var(--grd-r);max-width:100%;height:auto;box-shadow:var(--grd-shadow);margin-top:1.6rem;display:block}.grd-blog-body .article-prose figure{margin-top:1.6rem}.grd-blog-body .article-prose figure>img{margin-top:0}.grd-blog-body .article-prose figcaption{font-family:var(--grd-font-mono), monospace;color:var(--grd-ink-3);margin-top:.6rem;font-size:.72rem}.grd-blog-body .article-prose [data-youtube-video]{margin-top:1.6rem}.grd-blog-body .article-prose iframe{aspect-ratio:16/9;border-radius:var(--grd-r);width:100%;max-width:100%;height:auto;box-shadow:var(--grd-shadow);background:var(--grd-teal-dark);border:0;display:block}.grd-blog-body .article-prose>iframe{margin-top:1.6rem}.grd-blog-body .article-prose [data-youtube-video]>iframe{margin-top:0}.grd-blog-course{margin-top:2rem}.grd-blog-course>.grd-label{color:var(--grd-teal);margin-bottom:.6rem}.grd-blog-course .grd-row{padding:1.05rem 1.3rem}.grd-blog-course .grd-row:hover{background:var(--grd-card)}.grd-blog-course .grd-row-title{color:var(--grd-ink)}.grd-blog-course .grd-row-title:hover{color:var(--grd-teal)}.grd-blog-course-brief{color:var(--grd-ink-2);max-width:52ch;margin:.3rem 0 0;font-size:.9rem;line-height:1.5}.grd-blog-course .grd-row-meta{margin-top:.45rem}.grd-blog-cta,.grd-blog-mail{margin-top:2rem}.grd-blog-cta h2,.grd-blog-mail-title{letter-spacing:-.01em;margin:.45rem 0 0;font-size:1.15rem;font-weight:700}.grd-blog-cta p{max-width:52ch}.grd-blog-cta .grd-btn,.grd-blog-mail .grd-btn{width:auto;margin-top:1rem}.grd-blog-mail-label{margin-top:.9rem;display:block}.grd-blog-mail-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.4rem;display:flex}.grd-blog-mail-row .grd-btn{margin-top:0}.grd-blog-mail-input{min-width:0;font:inherit;border:1px solid var(--grd-line);background:var(--grd-paper);color:var(--grd-ink);border-radius:999px;flex:14rem;padding:.6rem 1.1rem;font-size:.95rem}.grd-blog-mail-input:focus-visible{outline:2px solid var(--grd-teal);outline-offset:2px;border-color:var(--grd-teal)}.grd-blog-mail-consent{font-family:var(--grd-font-mono), monospace;color:var(--grd-ink-3);cursor:pointer;align-items:flex-start;gap:.55rem;margin-top:.85rem;font-size:.72rem;line-height:1.55;display:flex}.grd-blog-mail-consent input{accent-color:var(--grd-teal);flex:none;width:15px;height:15px;margin:2px 0 0}.grd-blog-mail-error{color:var(--grd-danger);margin-top:.6rem;font-size:.85rem}.grd-blog-mail-status{color:var(--grd-ink-2);margin-top:.5rem;font-size:.9rem}.grd-latest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}@media (max-width:900px){.grd-latest-grid{grid-template-columns:1fr}}.grd-latest-card{background:var(--grd-card);border:1px solid var(--grd-line);border-radius:var(--grd-r);box-shadow:var(--grd-shadow);flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.grd-latest-card:hover{box-shadow:var(--grd-shadow-lift);transform:translateY(-3px)}.grd-latest-media{aspect-ratio:16/10;background:var(--grd-teal-wash);display:block}.grd-latest-media img{object-fit:cover;width:100%;height:100%;display:block}.grd-latest-text{flex-direction:column;flex:1;padding:1.6rem 1.6rem 1.5rem;display:flex}.grd-latest-kicker{font-family:var(--grd-font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--grd-teal);flex-wrap:wrap;gap:.2rem .8rem;font-size:.7rem;font-weight:600;display:flex}.grd-latest-kicker .grd-latest-date{color:var(--grd-ink-3);font-weight:500}.grd-latest-title{letter-spacing:-.015em;margin:.7rem 0 0;font-size:1.22rem;font-weight:700;line-height:1.22}.grd-latest-title a{text-decoration:none}.grd-latest-title a:hover{color:var(--grd-teal)}.grd-latest-excerpt{color:var(--grd-ink-2);-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;margin-top:.65rem;font-size:.93rem;display:-webkit-box;overflow:hidden}.grd-latest-by{border-top:1px solid var(--grd-line-soft);font-family:var(--grd-font-mono), monospace;color:var(--grd-ink-3);margin-top:1.1rem;padding-top:.9rem;font-size:.73rem}.grd-latest-by b{color:var(--grd-ink);font-weight:600}