.cc-bg-art{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.cc-bg-art__img{object-fit:cover}.cc-bg-art__scrim{background:var(--cc-surface-ink);position:absolute;inset:0}.cc-bg-art__scrim--hero{background:linear-gradient(180deg, color-mix(in srgb, var(--cc-surface-ink) 96%, transparent) 0%, color-mix(in srgb, var(--cc-surface-ink) 86%, transparent) 55%, color-mix(in srgb, var(--cc-surface-ink) 97%, transparent) 100%)}.cc-bg-art__scrim--band{background:color-mix(in srgb, var(--cc-surface-ink) 90%, transparent)}.cc-bg-art__scrim--edge{background:linear-gradient(90deg, color-mix(in srgb, var(--cc-surface-ink) 97%, transparent) 0%, color-mix(in srgb, var(--cc-surface-ink) 96%, transparent) 52%, color-mix(in srgb, var(--cc-surface-ink) 62%, transparent) 100%)}.cc-bg-art__scrim--veil{background:color-mix(in srgb, var(--cc-surface-ink) 72%, transparent)}.cc-bg-art__scrim--security,.hero__scrim.cc-bg-art__scrim--security{background:linear-gradient(180deg, transparent 0%, transparent 66%, color-mix(in srgb, var(--cc-surface-ink) 70%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--cc-surface-ink) 78%, transparent) 0%, color-mix(in srgb, var(--cc-surface-ink) 76%, transparent) 40%, color-mix(in srgb, var(--cc-surface-ink) 50%, transparent) 52%, color-mix(in srgb, var(--cc-surface-ink) 18%, transparent) 66%, color-mix(in srgb, var(--cc-surface-ink) 6%, transparent) 100%)}@media (max-width:1023px){.cc-bg-art__scrim--security,.hero__scrim.cc-bg-art__scrim--security{background:linear-gradient(180deg, transparent 0%, transparent 66%, color-mix(in srgb, var(--cc-surface-ink) 70%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--cc-surface-ink) 80%, transparent) 0%, color-mix(in srgb, var(--cc-surface-ink) 78%, transparent) 62%, color-mix(in srgb, var(--cc-surface-ink) 46%, transparent) 76%, color-mix(in srgb, var(--cc-surface-ink) 16%, transparent) 100%)}}@media (max-width:639px){.cc-bg-art__scrim--security,.hero__scrim.cc-bg-art__scrim--security{background:color-mix(in srgb, var(--cc-surface-ink) 78%, transparent)}}.cc-bg-art__scrim--beam,.hero__scrim.cc-bg-art__scrim--beam{background:linear-gradient(180deg, color-mix(in srgb, var(--cc-surface-ink) 55%, transparent) 0%, transparent 24%, transparent 72%, color-mix(in srgb, var(--cc-surface-ink) 75%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--cc-surface-ink) 90%, transparent) 0%, color-mix(in srgb, var(--cc-surface-ink) 88%, transparent) 38%, color-mix(in srgb, var(--cc-surface-ink) 50%, transparent) 52%, color-mix(in srgb, var(--cc-surface-ink) 10%, transparent) 66%, transparent 100%)}@media (max-width:1023px){.cc-bg-art__scrim--beam,.hero__scrim.cc-bg-art__scrim--beam{background:linear-gradient(180deg, color-mix(in srgb, var(--cc-surface-ink) 55%, transparent) 0%, transparent 24%, transparent 72%, color-mix(in srgb, var(--cc-surface-ink) 75%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--cc-surface-ink) 92%, transparent) 0%, color-mix(in srgb, var(--cc-surface-ink) 90%, transparent) 440px, color-mix(in srgb, var(--cc-surface-ink) 50%, transparent) calc(440px + 12%), color-mix(in srgb, var(--cc-surface-ink) 10%, transparent) calc(440px + 30%), transparent 100%)}}@media (max-width:639px){.cc-bg-art__scrim--beam,.hero__scrim.cc-bg-art__scrim--beam{background:radial-gradient(ellipse 300px 160px at 100% 0%, transparent 0%, color-mix(in srgb, var(--cc-surface-ink) 35%, transparent) 35%, color-mix(in srgb, var(--cc-surface-ink) 80%, transparent) 70%, color-mix(in srgb, var(--cc-surface-ink) 92%, transparent) 100%)}}.cc-motif{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.cc-motif__edges{opacity:.14}.cc-motif__nodes{opacity:.24}.cc-motif__accents{fill:var(--cc-link);opacity:.55}.cc-mesh{width:100%;height:auto;display:block}.cc-mesh__lines,.cc-mesh__ties{opacity:.2}.cc-mesh__ties{stroke-dasharray:2 5}.cc-mesh__nodes,.cc-mesh__satellites{opacity:.42}.cc-mesh__hub{opacity:.6}.cc-mesh__hub-core{fill:var(--cc-link);opacity:.85}.cc-mesh__label{fill:currentColor;opacity:.72;font-family:var(--cc-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.gg-glyphs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;list-style:none;display:grid}.gg-glyphs li{border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);background:var(--cc-surface-card);color:var(--cc-link);flex-direction:column;align-items:center;gap:12px;padding:22px 12px;display:flex}.gg-glyphs .glyph{width:48px;height:48px}.gg-glyphs .numeric{font-size:var(--cc-text-legal);color:var(--cc-text-muted)}.gg-panel{border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);background:var(--cc-surface-card);padding:28px;position:relative;overflow:hidden}.gg-panel--ink{border-color:var(--cc-border-on-ink)}.gg-panel--motif{min-height:260px;padding:0}.gg-caption{font-family:var(--cc-font-mono);font-size:var(--cc-text-legal);color:var(--cc-text-muted);margin-top:10px}.gg-bg-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;list-style:none;display:grid}.gg-bg-swatch__panel{border-radius:var(--cc-radius-md);border:1px solid var(--cc-border);min-height:190px;position:relative;overflow:hidden}.gg-bg-swatch__panel .text-h3{max-width:18ch}.gg-bg-swatch__content{z-index:1;padding:22px 24px;position:relative}.gg-bg-swatch__content--edge{max-width:52%}.gg-logo-row{border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);background:var(--cc-surface-card);flex-wrap:wrap;align-items:center;gap:32px;padding:26px 28px;display:flex}.gg-logo-row--ink{border-color:var(--cc-border-on-ink)}.gg-press{filter:grayscale();opacity:.7}.gg-invert{filter:brightness(0)invert();opacity:.85}.gg-note{max-width:var(--cc-measure);font-size:var(--cc-text-small);color:var(--cc-text-muted);margin-top:14px}.gg-table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.gg-table-scroll:focus-visible{outline:2px solid var(--cc-focus);outline-offset:2px}.gg-table{border-collapse:collapse;width:100%;min-width:420px;font-family:var(--cc-font-mono);font-variant-numeric:tabular-nums;font-size:var(--cc-text-legal)}.gg-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--cc-text-muted);border-bottom:1px solid var(--cc-border);padding:8px 16px 8px 0;font-weight:400}.gg-table td{border-bottom:1px solid var(--cc-border);vertical-align:top;padding:8px 16px 8px 0}.cc2-accent-spectrum{--cc-icon-accent:url(#cc2-spectrum)}.band--ink .cc2-accent-spectrum,.band--ink.cc2-accent-spectrum{--cc-icon-accent:url(#cc2-spectrum-ink)}.edge-light{position:relative;overflow:hidden}.edge-light:before{content:"";width:min(60vw,820px);height:calc(var(--cc-edge-light-pad,var(--cc-section-pad)) - 28px);pointer-events:none;z-index:0;filter:blur(12px);background:radial-gradient(farthest-side at 100% 0%, transparent 60%, color-mix(in srgb, var(--cc-signal-700) 75%, transparent) 68%, color-mix(in srgb, var(--cc-signal-300) 60%, transparent) 76%, color-mix(in srgb, var(--cc-gold) 60%, transparent) 84%, color-mix(in srgb, var(--cc-flame) 70%, transparent) 91%, transparent 99%);position:absolute;top:0;right:0}.edge-light:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(farthest-side at 100% 0%, color-mix(in srgb, var(--cc-signal-300) 40%, transparent), transparent 92%);width:clamp(120px,16vw,240px);height:clamp(48px,7vw,104px);position:absolute;top:0;right:0}.edge-light>.hair-top{background:linear-gradient(90deg, transparent 40%, color-mix(in srgb, var(--cc-flame) 80%, transparent) 62%, color-mix(in srgb, var(--cc-gold) 80%, transparent) 76%, color-mix(in srgb, var(--cc-signal-300) 90%, transparent) 92%, var(--cc-signal-300))}@media (forced-colors:active){.edge-light:before,.edge-light:after{display:none}.edge-light>.hair-top{background:canvastext}}.glass-card{border:1px solid var(--cc-border-on-ink-strong);border-radius:var(--cc-radius-lg);background:var(--cc-surface-ink-raised);color:var(--cc-text-on-ink);padding:28px 28px 30px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-card{background:linear-gradient(160deg, color-mix(in srgb, var(--cc-surface-ink-raised) 62%, transparent), color-mix(in srgb, var(--cc-surface-ink) 72%, transparent));-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2)}}@media (prefers-reduced-transparency:reduce){.glass-card{background:var(--cc-surface-ink-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}.cc-bg-art.glass-art{z-index:0}.glass-art .cc-bg-art__scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--cc-surface-ink) 92%, transparent) 0%, color-mix(in srgb, var(--cc-surface-ink) 70%, transparent) 34%, color-mix(in srgb, var(--cc-surface-ink) 30%, transparent) 70%, color-mix(in srgb, var(--cc-surface-ink) 55%, transparent) 100%)}
