.gbc button,.gbc input,.gbc select,.gbc textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0;max-width:none;text-transform:none;letter-spacing:normal;box-shadow:none;text-shadow:none}.gbc button{background:0 0;border:0;border-radius:0;padding:0;width:auto;color:inherit;text-align:left;font-weight:inherit;transform:none;transition:none;-webkit-appearance:none;appearance:none}.gbc .gbc-post{max-width:780px;margin:0 auto;padding:48px 32px 72px}.gbc .gbc-crumbs{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 18px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gbc .gbc-crumbs a{color:var(--teal)!important}.gbc .gbc-crumbs a:hover{color:var(--navy)!important}.gbc .gbc-crumbs span{color:#aeb5c0}.gbc .gbc-post__title{font-family:var(--display)!important;font-size:38px!important;line-height:1.15!important;letter-spacing:-.02em;color:var(--navy)!important;margin:0 0 16px!important;text-wrap:balance}.gbc .gbc-post__lead{margin:0 0 22px;font-size:18px;line-height:1.7;color:var(--muted-2)}.gbc .gbc-post__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin:0 0 30px}.gbc .gbc-post__meta i{width:3px;height:3px;border-radius:50%;background:#c3c9d3;display:inline-block;font-style:normal}.gbc .gbc-post__hero{margin:0 0 34px;border-radius:20px;overflow:hidden;border:1px solid var(--line);box-shadow:0 24px 48px -32px rgba(15,36,64,.35)}.gbc .gbc-post__hero img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.gbc .gbc-toc{background:var(--soft);border:1px solid var(--line);border-radius:16px;padding:22px 24px;margin:0 0 34px}.gbc .gbc-toc__t{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.gbc .gbc-toc ol{list-style:none;margin:0;padding:0;counter-reset:gbctoc;display:grid;gap:9px}.gbc .gbc-toc li{counter-increment:gbctoc;font-size:15.5px;line-height:1.5;padding-left:30px;position:relative}.gbc .gbc-toc li::before{content:counter(gbctoc,decimal-leading-zero);position:absolute;left:0;top:1px;font-family:var(--mono);font-size:12px;color:var(--amber);font-weight:600}.gbc .gbc-toc a{color:var(--navy)!important;font-weight:500}.gbc .gbc-toc a:hover{color:var(--teal)!important}.gbc .gbc-post__body{font-size:17px;line-height:1.78;color:var(--muted-2)}.gbc .gbc-post__body>*:first-child{margin-top:0}.gbc .gbc-post__body p{margin:0 0 20px;text-wrap:pretty}.gbc .gbc-post__body h2{font-family:var(--display)!important;font-size:27px!important;line-height:1.25!important;letter-spacing:-.015em;color:var(--navy)!important;margin:46px 0 14px!important;scroll-margin-top:96px;text-wrap:balance}.gbc .gbc-post__body h3{font-family:var(--display)!important;font-size:20px!important;line-height:1.35!important;color:var(--navy)!important;margin:32px 0 10px!important;scroll-margin-top:96px}.gbc .gbc-post__body h4{font-family:var(--display)!important;font-size:17px!important;color:var(--navy)!important;margin:26px 0 8px!important}.gbc .gbc-post__body a{color:var(--teal)!important;font-weight:500;border-bottom:1px solid rgba(14,124,134,.32)}.gbc .gbc-post__body a:hover{color:var(--navy)!important;border-bottom-color:var(--navy)}.gbc .gbc-post__body strong{color:var(--navy);font-weight:700}.gbc .gbc-post__body ul,.gbc .gbc-post__body ol{margin:0 0 22px;padding-left:22px}.gbc .gbc-post__body ul{list-style:disc}.gbc .gbc-post__body ol{list-style:decimal}.gbc .gbc-post__body li{margin:0 0 9px;padding-left:4px}.gbc .gbc-post__body li::marker{color:var(--amber)}.gbc .gbc-post__body blockquote{margin:26px 0;padding:2px 0 2px 20px;border-left:3px solid var(--amber);font-size:17.5px;line-height:1.7;color:var(--navy)}.gbc .gbc-post__body blockquote p:last-child{margin-bottom:0}.gbc .gbc-post__body img{border-radius:16px;border:1px solid var(--line);margin:26px 0}.gbc .gbc-post__body figure{margin:26px 0}.gbc .gbc-post__body figcaption{font-family:var(--mono);font-size:12px;color:var(--muted);margin-top:8px;text-align:center}.gbc .gbc-post__body hr{border:0;border-top:1px solid var(--line);margin:38px 0}.gbc .gbc-post__body code{font-family:var(--mono);font-size:14px;background:var(--soft);border:1px solid var(--line);border-radius:6px;padding:2px 6px}.gbc .gbc-post__body pre{background:var(--navy);color:#dce7f5;border-radius:14px;padding:20px 22px;overflow:auto;margin:26px 0;font-family:var(--mono);font-size:13.5px;line-height:1.65}.gbc .gbc-post__body pre code{background:0 0;border:0;padding:0;color:inherit}.gbc .gbc-post__body table{width:100%;border-collapse:collapse;margin:26px 0;font-size:15.5px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.gbc .gbc-post__body th{background:var(--soft);font-family:var(--display);font-size:14px;color:var(--navy);text-align:left;padding:13px 16px;border-bottom:1px solid var(--line)}.gbc .gbc-post__body td{padding:13px 16px;border-bottom:1px solid var(--line-2);color:var(--muted);vertical-align:top}.gbc .gbc-post__body tr:last-child td{border-bottom:0}.gbc .gbc-post__body em{font-style:italic}.gbc .gbc-share{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:22px;margin-top:38px}.gbc .gbc-share__t{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-right:4px}.gbc .gbc-share a{border:1px solid var(--line);border-radius:999px;padding:7px 15px;font-size:13.5px;font-weight:600;color:var(--navy)!important;transition:background .18s ease}.gbc .gbc-share a:hover{background:var(--soft)}.gbc .gbc-related{background:var(--soft);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.gbc .gbc-related__in{max-width:1140px;margin:0 auto;padding:64px 32px}.gbc .gbc-related h2{font-family:var(--display)!important;font-size:26px!important;color:var(--navy)!important;margin:10px 0 28px!important;letter-spacing:-.015em}.gbc .gbc-post__note{margin:34px 0 0;font-size:13.5px;line-height:1.7;color:#6a7280;background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.gbc .gbc-post__note strong{color:var(--navy)}.gbc .gbc-grid--2{grid-template-columns:repeat(2,1fr)}.gbc .gbc-empty{background:var(--soft);border:1px dashed var(--line);border-radius:16px;padding:34px;text-align:center;color:var(--muted);font-size:15.5px}@media (max-width:720px){.gbc .gbc-post{padding:32px 20px 56px}.gbc .gbc-post__title{font-size:28px!important}.gbc .gbc-post__body{font-size:16.5px}.gbc .gbc-post__body h2{font-size:23px!important;margin-top:36px!important}.gbc .gbc-post__body h3{font-size:18.5px!important}.gbc .gbc-post__body table{display:block;overflow-x:auto}}