.gc{--ink:#0f1518;--ink-2:#1e272b;--muted:#5a6568;--faint:#6a7679;--surface:#cfdee2;--surface-2:#e8f0f2;--wash:#f6f8f8;--accent:#2b6c7f;--accent-deep:#235a6b;--accent-wash:rgba(43,108,127,0.08);--accent-mid:rgba(43,108,127,0.18);--hair:rgba(15,21,24,0.12);--line:#e4eaeb;--panel:#eff5f7;--muted-on-surface:#41504f;--faint-on-surface:#4d5c5b;--body:#3b474b;--lift:0 12px 40px rgba(15,21,24,0.06);--lift-sm:0 2px 10px rgba(15,21,24,0.05);background:#fff;color:var(--ink);font-family:var(--font-fustat),ui-sans-serif,system-ui,sans-serif;font-size:18px;line-height:28px;letter-spacing:-.1px;overflow-x:clip;-webkit-font-smoothing:antialiased}.gc :where(h1,h2,h3,h4){margin:0}.gc :where(.t-hero,.t-band,.t-big,.t-feat,.t-row,.t-rowxl,.t-card){font-weight:400}.gc :where(.t-hero,.t-band,.t-big,.t-rowxl){font-family:var(--font-display),Georgia,"Times New Roman",serif}.gc .t-hero{font-size:68px;text-align:center;letter-spacing:-1.4px;line-height:72px}.gc .t-band{font-size:52px;letter-spacing:-1.1px;line-height:58px;text-wrap:balance}.gc .t-band.ctr,.gc .t-big{text-align:center}.gc .t-big{font-size:56px;letter-spacing:-1.1px;line-height:60px}.gc .t-feat,.gc .t-row{font-size:36px;letter-spacing:-1.1px;line-height:42px;text-wrap:balance}.gc .t-rowxl{font-size:48px;letter-spacing:-1px;line-height:54px}.gc .t-card{font-size:20px;letter-spacing:-.4px;line-height:26px}.gc p{margin:0}.gc a{color:inherit;text-decoration:none}.gc button,.gc input{font-family:inherit}.gc ul{margin:0;padding:0;list-style:none}.gc :where(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.gc .mono{font-family:var(--font-dm-mono),ui-monospace,monospace;font-size:13px;line-height:20px}.gc .hand{font-family:var(--font-caveat),cursive;letter-spacing:0;color:#2a3134}.gc .muted{color:var(--muted)}.gc .on-surface .body,.gc .on-surface .muted{color:var(--muted-on-surface)}.gc .on-surface .faint{color:var(--faint-on-surface)}.gc .body{color:var(--body);font-size:19px;line-height:30px}.gc .card{background:#fff;border-radius:14px;box-shadow:var(--lift)}.gc .card--sm{background:#fff;border-radius:12px;box-shadow:var(--lift-sm)}.gc .cap-row{transition:background .18s ease;cursor:pointer}.gc .cap-row:hover{background:rgba(255,255,255,.55)!important}.gc .pill-n{display:inline-flex;align-items:center;gap:9px;height:38px;padding:0 14px;border-radius:10px;background:var(--accent-wash);color:var(--accent-deep);font-size:16px;letter-spacing:-.1px}.gc .faint{color:var(--faint)}.gc .accent{color:var(--accent)}.gc .s12{font-size:12px;line-height:18px}.gc .s13{font-size:13px;line-height:20px}.gc .s14{font-size:14px;line-height:22px}.gc .s15{font-size:15px;line-height:24px}.gc .wrap{width:1200px}.gc .wrap,.gc .wrap-wide{max-width:calc(100% - 48px);margin:0 auto}.gc .wrap-wide{width:1312px}.gc .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:47px;padding:0 24px;border-radius:10px;border:0;cursor:pointer;background:var(--ink);color:#fff;font-size:17px;line-height:20px;letter-spacing:-.1px;white-space:nowrap;transition:background .2s cubic-bezier(.44,0,.56,1),transform .2s cubic-bezier(.44,0,.56,1)}.gc .btn:hover{background:var(--ink-2);transform:translateY(-1px)}.gc .btn:active{transform:translateY(0)}.gc .btn--soft{background:var(--accent-wash);color:var(--accent-deep)}.gc .btn--soft:hover{background:var(--accent-mid)}.gc .btn--line{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair)}.gc .btn--line:hover,.gc .split{background:var(--wash)}.gc .split{position:relative;display:inline-flex;align-items:center;height:47px;border:0;cursor:pointer;overflow:hidden;padding:0 22px 0 58px;font-size:16px;letter-spacing:-.1px;color:var(--ink);border-radius:10px}.gc .split i{position:absolute;left:0;top:0;bottom:0;width:44px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:flex-start;padding-left:13px;transition:width .32s cubic-bezier(.44,0,.56,1)}.gc .split span{position:relative;transition:color .32s cubic-bezier(.44,0,.56,1)}.gc .split:hover i{width:100%}.gc .split:hover span{color:#fff}.gc .navlink{position:relative;display:inline-flex;align-items:flex-start;gap:4px;font-size:15px;line-height:22px;color:var(--ink);cursor:pointer;background:none;border:0;padding:0}.gc .navlink em{display:block;height:22px;overflow:hidden;font-style:normal}.gc .navlink b{font-weight:400;display:block;transition:transform .3s cubic-bezier(.44,0,.56,1)}.gc .navlink:focus-visible b,.gc .navlink:hover b{transform:translateY(-22px)}.gc .navlink sup{font-size:11px;font-weight:500;line-height:13px;color:var(--faint)}.gc .ticks{position:relative}.gc .ticks>.tk{position:absolute;inset:0;pointer-events:none}.gc .ticks:after,.gc .ticks:before,.gc .ticks>.tk:after,.gc .ticks>.tk:before{content:"";position:absolute;width:9px;height:9px;pointer-events:none;border:0 solid rgba(15,21,24,.22)}.gc .ticks:before{top:-5px;left:-5px;border-top-width:1px;border-left-width:1px}.gc .ticks:after{top:-5px;right:-5px;border-top-width:1px;border-right-width:1px}.gc .ticks>.tk:before{bottom:-5px;left:-5px;border-bottom-width:1px;border-left-width:1px}.gc .ticks>.tk:after{bottom:-5px;right:-5px;border-bottom-width:1px;border-right-width:1px}.gc .appear{opacity:.001;transform:translateY(14px);will-change:transform,opacity}.gc .appear.in{opacity:1;transform:translateY(0);transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1)}.gc .appear.rise{opacity:.001;transform:translateY(26px);filter:blur(9px)}.gc .appear.rise.in{opacity:1;transform:translateY(0);filter:blur(0);transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1),filter .62s cubic-bezier(.22,1,.36,1)}.gc .marquee{animation:gc-slide 44s linear infinite}@keyframes gc-slide{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}@media (prefers-reduced-motion:reduce){.gc .appear{opacity:1;transform:none}.gc .appear.in{transition:none}.gc .appear.rise{opacity:1;transform:none;filter:none}.gc .appear.rise.in{transition:none}.gc .marquee{animation:none}.gc *{scroll-behavior:auto!important}}@media (max-width:1060px){.gc .t-hero{font-size:40px;line-height:46px;letter-spacing:-1.5px}.gc .t-band,.gc .t-big{font-size:32px;letter-spacing:-1.2px;line-height:38px}.gc .t-feat,.gc .t-row{font-size:26px;letter-spacing:-.7px;line-height:32px}.gc .t-rowxl{font-size:32px;letter-spacing:-.5px;line-height:38px}.gc .t-card{font-size:18px;line-height:24px}.gc .wrap,.gc .wrap-wide{max-width:calc(100% - 32px)}.gc .two{grid-template-columns:1fr!important;gap:28px!important}}.gc .prose{font-size:19px;line-height:32px;color:var(--body);max-width:44rem}.gc .prose>*+*{margin-top:1.1em}.gc .prose h2{font-size:34px;line-height:40px;letter-spacing:-1.1px;color:var(--ink);margin-top:2.2em;margin-bottom:.5em;text-wrap:balance}.gc .prose h3{font-size:24px;line-height:31px;letter-spacing:-.5px;color:var(--ink);margin-top:1.9em;margin-bottom:.45em}.gc .prose h4{font-size:19px;line-height:27px;color:var(--ink);margin-top:1.6em;font-weight:500}.gc .prose a{color:var(--accent-deep);text-decoration:underline;text-decoration-color:var(--accent-mid);text-underline-offset:4px}.gc .prose a:hover{text-decoration-color:var(--accent)}.gc .prose strong{color:var(--ink);font-weight:500}.gc .prose ol,.gc .prose ul{padding-left:1.3em;margin-top:1em}.gc .prose ul{list-style:disc}.gc .prose ol{list-style:decimal}.gc .prose li{margin-top:.5em}.gc .prose li::marker{color:var(--accent)}.gc .prose blockquote{margin:1.6em 0;padding:4px 0 4px 22px;border-left:2px solid var(--accent);color:var(--muted)}.gc .prose code{font-family:var(--font-dm-mono),ui-monospace,monospace;font-size:.86em;background:var(--wash);padding:2px 6px;border-radius:5px}.gc .prose pre{background:var(--ink);color:#eef4f6;padding:18px 20px;border-radius:12px;overflow-x:auto;font-size:14px;line-height:23px}.gc .prose pre code{background:none;padding:0;font-size:inherit}.gc .prose img{border-radius:12px}.gc .prose hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}.gc .prose table{width:100%;border-collapse:collapse;font-size:16px;margin-top:1.4em}.gc .prose td,.gc .prose th{text-align:left;padding:11px 13px;border-bottom:1px solid var(--line);vertical-align:top}.gc .prose th{color:var(--ink);font-weight:500;background:var(--wash)}@media (max-width:760px){.gc .prose{font-size:18px;line-height:30px}.gc .prose h2{font-size:27px;line-height:33px;letter-spacing:-.8px}.gc .prose h3{font-size:21px;line-height:28px}}.gc .gc-crumb{transition:color .18s ease}.gc .gc-crumb:hover{color:var(--ink)}.gc .gc-postmeta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;font-size:13px;line-height:20px;color:var(--faint)}.gc .gc-postmeta-tag{border-radius:999px;background:var(--accent-wash);color:var(--accent-deep);padding:3px 11px}.gc .gc-postcard{display:flex;flex-direction:column;height:100%;padding:26px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px rgba(15,21,24,.07);transition:box-shadow .22s ease,transform .22s ease}.gc .gc-postcard:hover{box-shadow:inset 0 0 0 1px rgba(15,21,24,.07),var(--lift);transform:translateY(-2px)}.gc .gc-postcard--featured{padding:38px}.gc .gc-postcard-title{margin-top:16px;font-size:20px;line-height:27px;letter-spacing:-.4px;font-weight:400;color:var(--ink)}.gc .gc-postcard-desc{margin-top:12px;font-size:15px;line-height:24px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gc .gc-postcard-desc--lg{font-size:18px;line-height:29px}.gc .gc-postcard-cta{margin-top:auto;padding-top:24px;display:inline-flex;align-items:center;gap:6px;font-size:15px;color:var(--accent-deep)}.gc .gc-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:1000px){.gc .gc-posts{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.gc .gc-posts{grid-template-columns:1fr}}.gc .gc-chip{border-radius:999px;padding:8px 15px;font-size:15px;line-height:20px;color:var(--muted);background:#fff;border:0;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(15,21,24,.1);transition:color .18s ease,box-shadow .18s ease,background .18s ease}.gc .gc-chip:hover{color:var(--ink);box-shadow:inset 0 0 0 1px rgba(15,21,24,.2)}.gc .gc-chip--on,.gc .gc-chip--on:hover{background:var(--ink);color:#fff;box-shadow:none}