.gc-resources{background:var(--gc-bg);color:var(--gc-text)}.gc-resource-container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:36px}.gc-resource-section{padding-block:92px;scroll-margin-top:88px}.gc-resource-section h2{font-family:var(--gc-serif);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(36px,4.2vw,52px);font-weight:400;line-height:1.08}.gc-resources p{line-height:1.7}.gc-resources button,.gc-resources a,.gc-resources summary{-webkit-tap-highlight-color:transparent}.gc-resources :is(a,button,summary,[tabindex]):focus-visible,.gc-guide-dialog :is(a,button):focus-visible{outline:2px solid var(--gc-mint);outline-offset:5px}.gc-feature-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;display:grid}.gc-feature-copy,.gc-feature-visual{min-width:0}.gc-section-intro{color:var(--gc-muted);max-width:47ch;margin:24px 0;font-size:16px}.gc-feature-points{gap:15px;margin:30px 0;padding:0;font-size:14px;list-style:none;display:grid}.gc-feature-points li{align-items:flex-start;gap:12px;display:flex}.gc-feature-points svg{width:16px;height:20px;color:var(--gc-mint);flex-shrink:0}.gc-resource-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.gc-resource-button{color:oklch(18% .015 155);background:var(--gc-mint);border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:12px 20px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;transition:filter .16s;display:inline-flex}.gc-resource-button:hover{filter:brightness(1.08)}.gc-resource-textlink{color:var(--gc-text);text-decoration:underline;-webkit-text-decoration-color:var(--gc-line);text-decoration-color:var(--gc-line);text-underline-offset:5px;align-items:center;gap:8px;font-size:14px;display:inline-flex}.gc-resource-textlink:hover{color:var(--gc-mint)}.gc-alpha-note{color:var(--gc-muted);margin-top:24px;font-size:12px}.gc-feature-visual{border:1px solid var(--gc-line);background:#1b2429;border-radius:12px;padding:28px 0 0 28px;overflow:hidden}.gc-feature-visual>img{aspect-ratio:1.3;object-fit:cover;object-position:left top;border-radius:6px 0 0;width:100%;height:auto;display:block}.gc-visual-caption{color:#bcc8cd;padding:16px 20px 16px 0;font-size:12px;display:block}.gc-feature-facts{border-top:1px solid var(--gc-line);flex-wrap:wrap;gap:28px 48px;margin-top:64px;padding-top:30px;display:flex}.gc-feature-facts>div{align-items:baseline;gap:12px;display:flex}.gc-feature-facts strong{font-size:22px;font-weight:500}.gc-feature-facts span{color:var(--gc-muted);font-size:13px}.gc-section-heading{max-width:710px;margin-bottom:32px}.gc-section-heading>p{color:var(--gc-muted);max-width:58ch;margin:20px 0 0;font-size:16px}.gc-guide-filters{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.gc-guide-filters button{color:var(--gc-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:10px 15px;font-size:13px}.gc-guide-filters button:hover{color:var(--gc-text)}.gc-guide-filters button[aria-pressed=true]{color:var(--gc-text);border-color:var(--gc-line);background:var(--gc-panel)}.gc-guides{grid-template-columns:2fr 1fr 1fr;gap:24px;display:grid}.gc-guide{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0}.gc-guide-image{border:1px solid var(--gc-line);background:#1d242a;border-radius:12px;height:232px;padding:22px 0 0 22px;position:relative;overflow:hidden}.gc-guide-formulas .gc-guide-image{background:#273b35}.gc-guide-analysis .gc-guide-image{background:#29333f}.gc-guide-image>img{object-fit:cover;object-position:left top;border-radius:5px 0 0;width:100%;height:100%;transition:transform .22s;display:block}.gc-guide:hover .gc-guide-image>img{transform:scale(1.025)}.gc-guide-open{background:var(--gc-bg);width:34px;height:34px;color:var(--gc-text);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:12px;right:12px}.gc-guide-copy{padding:20px 0 0}.gc-guide-meta{color:var(--gc-muted);flex-wrap:wrap;gap:8px 16px;margin-bottom:12px;font-size:11px;display:flex}.gc-guide-copy h3{margin:0 0 9px;font-size:19px;font-weight:500;line-height:1.35}.gc-guide-copy p{color:var(--gc-muted);margin:0;font-size:13px}.gc-guides-filtered{grid-template-columns:minmax(0,560px)}.gc-learning-footnote{color:var(--gc-muted);align-items:flex-start;gap:8px;margin:30px 0 0;font-size:12px;display:flex}.gc-learning-footnote svg{flex-shrink:0;margin-top:3px}.gc-compare-scroll{border:1px solid var(--gc-line);border-radius:12px;max-width:100%;overflow-x:auto}.gc-compare-table{border-collapse:collapse;text-align:left;width:100%;min-width:680px;font-size:14px;line-height:1.55}.gc-compare-table th,.gc-compare-table td{vertical-align:top;width:35%;padding:20px 26px}.gc-compare-table th:first-child{width:30%}.gc-compare-table thead th{background:var(--gc-panel);padding-block:26px;font-weight:500}.gc-compare-table thead th:nth-child(2){color:var(--gc-mint)}.gc-compare-table tbody th{font-weight:400}.gc-compare-table tbody td{color:var(--gc-muted)}.gc-compare-table tbody tr:nth-child(2n){background:color-mix(in oklch, var(--gc-panel) 45%, transparent)}.gc-table-sub{color:var(--gc-muted);margin-top:6px;font-size:12px;font-weight:400;display:block}.gc-compare-sources{color:var(--gc-muted);flex-wrap:wrap;justify-content:space-between;gap:14px 30px;margin-top:20px;font-size:12px;display:flex}.gc-compare-sources p{max-width:70ch;margin:0}.gc-compare-sources>div{flex-wrap:wrap;gap:20px;display:flex}.gc-compare-sources a{text-underline-offset:4px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.gc-download-layout{grid-template-columns:1fr 1fr;align-items:start;gap:94px;display:grid}.gc-download-intro,.gc-download-panel{min-width:0}.gc-download-art{border:1px solid var(--gc-line);aspect-ratio:1.8;background:#1e2828;border-radius:12px;margin:32px 0 24px;overflow:hidden}.gc-download-art img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.gc-download-browser{color:var(--gc-muted);font-size:13px}.gc-download-browser a{color:var(--gc-text);text-underline-offset:4px;align-items:center;gap:5px;margin-left:8px;text-decoration:underline;display:inline-flex}.gc-download-panel{border:1px solid var(--gc-line);background:var(--gc-panel);border-radius:12px;overflow:hidden}.gc-platform-tabs{border-bottom:1px solid var(--gc-line);gap:4px;padding:8px;display:flex}.gc-platform-tabs button{color:var(--gc-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:12px 5px;font-size:13px}.gc-platform-tabs button[aria-selected=true]{color:var(--gc-text);background:color-mix(in oklch, var(--gc-text) 7%, transparent)}.gc-release-label{color:var(--gc-muted);margin-bottom:16px;font-size:12px}.gc-download-content h3{margin:0 0 8px;font-size:23px;font-weight:500}.gc-download-arch{color:var(--gc-muted);margin:0 0 24px;font-size:13px}.gc-download-button{width:100%}.gc-install-steps{gap:19px;margin:28px 0;padding:0;list-style:none;display:grid}.gc-install-steps li{align-items:baseline;gap:15px;display:flex}.gc-install-steps li>span{color:var(--gc-mint);font-family:monospace;font-size:12px}.gc-install-steps p{color:var(--gc-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.gc-download-warning{border-top:1px solid var(--gc-line);color:var(--gc-muted);margin:24px 0 0;padding-top:24px;font-size:12px}.gc-faq-layout{grid-template-columns:.9fr 1.1fr;gap:90px;display:grid}.gc-faq-list{border-top:1px solid var(--gc-line)}.gc-faq-list details{border-bottom:1px solid var(--gc-line)}.gc-faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;padding:25px 0;font-size:15px;line-height:1.5;list-style:none;display:flex}.gc-faq-list summary::-webkit-details-marker{display:none}.gc-faq-list summary svg{flex-shrink:0;margin-top:2px;transition:transform .16s}.gc-faq-list details[open] summary svg{transform:rotate(45deg)}.gc-faq-list details>p{color:var(--gc-muted);max-width:64ch;margin:-5px 0 25px;font-size:14px}.gc-guide-dialog[data-slot=dialog-content]{overscroll-behavior:contain;background:var(--gc-panel);width:min(680px,100% - 32px);max-width:680px;max-height:88dvh;color:var(--gc-text);border:1px solid var(--gc-line);gap:18px;padding:28px;overflow-y:auto}.gc-dialog-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.gc-dialog-top>span{color:var(--gc-muted);font-size:12px}.gc-dialog-close{border:1px solid var(--gc-line);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.gc-dialog-title[data-slot=dialog-title]{font-family:var(--gc-serif);font-size:36px;font-weight:400;line-height:1.15}.gc-dialog-description[data-slot=dialog-description]{color:var(--gc-muted);font-size:14px;line-height:1.6}.gc-dialog-image{object-fit:cover;object-position:top;border-radius:7px;width:100%;max-height:220px;display:block}.gc-guide-steps{gap:14px;padding-left:22px;font-size:14px;line-height:1.7;display:grid}.gc-guide-steps li{padding-left:5px}.gc-guide-steps li::marker{color:var(--gc-mint)}.gc-guide-note{background:var(--gc-bg);border-left:2px solid var(--gc-mint);color:var(--gc-muted);margin:0;padding:14px 16px;font-size:12px;line-height:1.7}.gc-dialog-site{color:var(--gc-muted);text-align:center;font-size:11px}@media (width<=1024px){.gc-feature-layout{gap:36px}.gc-download-layout,.gc-faq-layout{gap:40px}.gc-guides{grid-template-columns:1fr 1fr}.gc-guide-start{grid-column:1/-1;grid-template-columns:1.2fr 1fr;align-items:center;gap:26px;display:grid}.gc-guide-start .gc-guide-copy{padding:0}.gc-guides-filtered .gc-guide-start{display:block}.gc-guides-filtered .gc-guide-start .gc-guide-copy{padding-top:20px}.gc-feature-facts{gap:24px 36px}}@media (width<=767px){.gc-resource-section{padding-block:58px}.gc-resource-container{padding-inline:20px}.gc-resource-section h2{font-size:36px}.gc-feature-layout,.gc-download-layout,.gc-faq-layout{grid-template-columns:minmax(0,1fr);gap:34px}.gc-feature-visual{padding:18px 0 0 18px}.gc-feature-visual>img{aspect-ratio:1.4}.gc-feature-facts{grid-template-columns:1fr 1fr;gap:24px;margin-top:36px;display:grid}.gc-feature-facts>div{flex-direction:column;gap:4px}.gc-feature-facts strong{font-size:20px}.gc-guides{grid-template-columns:minmax(0,1fr);gap:32px}.gc-guide-start{display:block}.gc-guide-start .gc-guide-copy{padding-top:20px}.gc-guide-image{height:225px}.gc-guide-filters{gap:3px}.gc-guide-filters button{padding:10px 11px}.gc-download-content{padding:24px}.gc-faq-layout{gap:30px}.gc-guide-dialog[data-slot=dialog-content]{padding:20px}.gc-dialog-title[data-slot=dialog-title]{font-size:30px}}@media (prefers-reduced-motion:reduce){.gc-resources *,.gc-guide-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.gc-resource-container{max-width:1280px}.gc-resource-section{padding-block:86px}.gc-resource-section h2{letter-spacing:-1.3px;max-width:720px;font-size:clamp(38px,4.3vw,56px);line-height:1.1}.gc-section-intro{max-width:51ch;font-size:14px;line-height:1.85}.gc-feature-copy .gc-section-intro{margin-top:26px}.gc-feature-visual{background:var(--gc-blue-panel);border-radius:var(--gc-radius);padding:22px 0 0 22px}.gc-feature-facts{margin-top:55px}.gc-resource-button{border-radius:var(--gc-radius-sm);min-height:47px;color:var(--gc-bg);font-size:12px}.gc-resource-textlink{font-size:12px}.gc-section-heading{margin-bottom:34px;display:block}.gc-section-heading>p{max-width:610px;margin:24px 0 0;font-size:14px;line-height:1.8}.gc-guide{text-align:left;display:block}.gc-guide-read{color:var(--gc-mint);align-items:center;gap:12px;margin-top:22px;font-size:11px;display:inline-flex}.gc-guide h3{letter-spacing:-.5px;font-size:21px;font-weight:500}.gc-guide-copy p{font-size:13px;line-height:1.8}.gc-guide-image{border-radius:var(--gc-radius)}.gc-guide-open{background:var(--gc-panel);border:1px solid var(--gc-line);color:var(--gc-text)}.gc-compare-table{font-size:13px}.gc-compare-table th,.gc-compare-table td{padding-block:24px}.gc-download-intro .gc-section-intro{max-width:480px}.gc-download-panel{border-radius:var(--gc-radius);background:var(--gc-panel)}.gc-download-content{padding:32px}.gc-download-image{border-radius:var(--gc-radius)}.gc-faq-list summary{font-size:15px}.gc-faq-list p{font-size:13px;line-height:1.85}.gc-faq-layout .gc-section-intro{max-width:320px}@media (width<=767px){.gc-resource-section{padding-block:56px}.gc-resource-section h2{font-size:38px}.gc-resource-container{padding-inline:24px}.gc-feature-copy .gc-section-intro{font-size:13px}.gc-feature-layout,.gc-download-layout,.gc-faq-layout{gap:30px}.gc-section-heading>p{margin-top:20px;font-size:13px}.gc-guide h3{font-size:20px}.gc-guide-copy p{font-size:13px}.gc-download-content{padding:24px}.gc-compare-table th,.gc-compare-table td{padding-block:20px}.gc-guide-start{display:block}}
