:root {
    --gh-primary: #A51212;
    --gh-secondary: #090909;
    --gh-accent: #D4A43A;
    --gh-bg-soft: #120B08;
    --gh-text: #F7E7BF;
    --gh-muted: #D0B47B;
    --gh-panel: #120B0A;
    --gh-panel-soft: #1B1110;
    --gh-border: #8D5E12;
    --gh-menu-start: #C76E13;
    --gh-menu-end: #2B1009;
    --gh-header-start: #1C120F;
    --gh-header-end: #0B0706;
    --gh-titlebar-start: #8A1111;
    --gh-titlebar-end: #450909;
    --gh-button-start: #F2CF86;
    --gh-button-end: #BF8D25;
    --gh-button-text: #2F1B06;
    --gh-footer-start: #130D0B;
    --gh-footer-end: #060505;
    --gh-link: #FFE5A9;
    --gh-chip-bg: #3A2508;
    --gh-chip-text: #F5DDAB;
    --gh-radius-panels: 0px;
    --gh-radius-buttons: 6px;
    --gh-radius-inputs: 12px;
    --gh-radius-badges: 999px;
    --gh-border-width: 1px;
    --gh-container-width: 1280px;
    --gh-left-column-width: 200px;
    --gh-right-column-width: 220px;
    --gh-slider-height: 320px;
    --gh-header-min-height: 146px;
    --gh-menu-item-height: 50px;
    --gh-content-gap: 12px;
    --gh-shadow-alpha: 0.46;
    --gh-shadow: 0 18px 38px rgba(0,0,0,var(--gh-shadow-alpha));
}
* { box-sizing: border-box; }
html, body { margin:0; padding:0; width:100%; overflow-x:hidden; }
body {
    font-family: Inter, system-ui, -apple-system, Segoe UI, Arial, sans-serif;
    background:
        radial-gradient(circle at top, color-mix(in srgb, var(--gh-accent) 14%, transparent) 0%, transparent 22%),
        linear-gradient(180deg, #090707 0%, var(--gh-bg-soft) 34%, #040303 100%);
    color: var(--gh-text);
}
a { color: inherit; text-decoration: none; }
img { max-width:100%; display:block; }
.gh-page-bg { min-height:100vh; }
.gh-wrapper { width:100%; max-width:100%; padding:0 12px; margin:0 auto; }
.gh-site-header { padding-top:16px; }
.gh-site-header .gh-wrapper{padding-left:var(--gh-header-outer-padding-left,12px);padding-right:var(--gh-header-outer-padding-right,12px);}
.gh-header-board {
    border:var(--gh-border-width) solid var(--gh-border);
    background:linear-gradient(180deg, var(--gh-header-start), var(--gh-header-end));
    box-shadow:var(--gh-shadow);
    overflow:hidden;
    border-radius:var(--gh-radius-panels);
}
.gh-header-columns {
    display:flex;
    flex-wrap:wrap;
    align-items:stretch;
    column-gap:var(--gh-header-columns-gap-x, var(--gh-content-gap));
    row-gap:var(--gh-header-columns-gap-y, var(--gh-content-gap));
    padding:var(--gh-header-columns-padding-top,12px) var(--gh-header-columns-padding-right,12px) var(--gh-header-columns-padding-bottom,12px) var(--gh-header-columns-padding-left,12px);
    width:100%;
    max-width:100%;
    min-width:0;
    contain:layout inline-size;
}
.gh-header-columns > *{min-width:0;max-width:100%;}
.gh-headbox {
    position:relative;
    display:flex;
    flex-direction:column;
    flex:var(--gh-headbox-flex, 1 1 0px);
    flex-basis:var(--gh-headbox-width, 0px);
    width:var(--gh-headbox-width, auto);
    max-width:100%;
    min-width:0;
    contain:layout inline-size;
    min-height:var(--gh-headbox-min-height, var(--gh-header-min-height));
    align-self:stretch;
    border:var(--gh-headbox-border-width, var(--gh-border-width)) var(--gh-headbox-border-style, solid) var(--gh-headbox-border-color, var(--gh-border));
    background:var(--gh-headbox-bg, linear-gradient(180deg, color-mix(in srgb, var(--gh-primary) 56%, transparent), color-mix(in srgb, var(--gh-panel) 92%, transparent)));
    overflow:hidden;
    border-radius:var(--gh-headbox-border-radius, var(--gh-radius-panels));
    isolation:isolate;
    box-shadow:var(--gh-headbox-shadow, 0 18px 38px rgba(0,0,0,.24));
}
.gh-headbox-frame-off{
    box-shadow:none;
    border-color:transparent;
}
.gh-headbox::before,
.gh-headbox::after{content:"";position:absolute;inset:0;pointer-events:none;}
.gh-headbox::before{background-image:var(--gh-headbox-bg-image,none);background-size:var(--gh-headbox-bg-size,cover);background-position:var(--gh-headbox-bg-position,center center);background-repeat:var(--gh-headbox-bg-repeat,no-repeat);opacity:0;z-index:0;transition:opacity .25s ease;filter:blur(var(--gh-headbox-image-blur,0px));transform:scale(1.02)}
.gh-headbox.has-bg-image::before{opacity:var(--gh-headbox-image-opacity,1)}
.gh-headbox::after{background:linear-gradient(180deg, var(--gh-headbox-overlay-soft, rgba(5,8,15,.42)), var(--gh-headbox-overlay-strong, rgba(5,8,15,.56)));z-index:0;opacity:0}
.gh-headbox.has-bg-image::after{opacity:1}
.gh-headbox-image {
    position:absolute; inset:auto 0 0 0; display:var(--gh-headbox-image-display,block); width:100%; max-width:100%; height:var(--gh-headbox-foreground-height, 146px); object-fit:var(--gh-headbox-bg-size,cover); object-position:var(--gh-headbox-bg-position,center center); opacity:var(--gh-headbox-image-opacity,1); z-index:0; border-radius:var(--gh-headbox-foreground-radius,0); filter:blur(var(--gh-headbox-image-blur,0px));
}
.gh-headbox-image-fill-column .gh-headbox-image{inset:0; width:100%; height:100%; max-height:100%; border-radius:0; object-fit:var(--gh-headbox-bg-size,contain); object-position:var(--gh-headbox-bg-position,center center);}
.gh-headbox-image-fill-column .gh-headbox-copy{position:relative; min-height:var(--gh-headbox-min-height, var(--gh-header-min-height));}
.gh-headbox-copy {
    position:relative; z-index:1; min-height:var(--gh-headbox-min-height, var(--gh-header-min-height)); padding:var(--gh-headbox-padding,16px); display:flex; align-items:stretch; width:100%; max-width:100%; min-width:0; height:100%; overflow:hidden;
}
.gh-headbox-copy > *{min-width:0;max-width:100%;width:100%;}
.gh-headbox-align-left .gh-top-card{text-align:left;justify-items:start}
.gh-headbox-align-center .gh-top-card{text-align:center;justify-items:center}
.gh-headbox-align-right .gh-top-card{text-align:right;justify-items:end}
.gh-headbox-valign-start .gh-top-card{align-content:start}
.gh-headbox-valign-center .gh-top-card{align-content:center}
.gh-headbox-valign-end .gh-top-card{align-content:end}
.gh-headbox-html > * { width:100%; }
.gh-top-card, .gh-top-card p, .gh-top-card h1, .gh-top-card h2, .gh-top-card h3, .gh-top-card h4 { margin:0; }
.gh-top-card { display:grid; gap:10px; align-content:start; min-height:100%; color:var(--gh-headbox-text, var(--gh-text)); }
.gh-top-card-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--gh-headbox-badge-bg, color-mix(in srgb, var(--gh-chip-bg) 92%, transparent));color:var(--gh-headbox-badge-text, var(--gh-chip-text));font-weight:800;font-size:.76rem;max-width:max-content;border:var(--gh-headbox-border-width, var(--gh-border-width)) solid color-mix(in srgb, var(--gh-headbox-border-color, var(--gh-border)) 55%, transparent)}
.gh-top-card h1, .gh-top-card h2, .gh-top-card h3 { color:var(--gh-headbox-text, var(--gh-text)); font-size:1.2rem; }
.gh-top-card p, .gh-top-card li, .gh-top-card div, .gh-top-card span { color:var(--gh-headbox-muted, var(--gh-muted)); line-height:1.55; }

.gh-top-card-rich{display:block;min-width:0;max-width:100%;width:100%;overflow:hidden;}
.gh-top-card-rich,.gh-top-card-rich *{min-width:0;}
.gh-top-card-rich .gh-top-card-badge{margin-bottom:10px;}
.gh-top-card-rich .gh-top-card-content{display:block;width:100%;max-width:100%;min-width:0;padding:var(--gh-headbox-content-padding,0);overflow:hidden;overflow-x:hidden;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box;}
.gh-headbox-content-full .gh-headbox-copy{padding:0;}
.gh-headbox-content-full .gh-top-card-rich .gh-top-card-content{padding:var(--gh-headbox-content-padding,0);}
.gh-top-card-rich .gh-top-card-content::after{content:'';display:block;clear:both;}
.gh-top-card-rich .gh-top-card-content, .gh-top-card-rich .gh-top-card-content *{box-sizing:border-box;min-width:0;max-width:100%;max-inline-size:100%;}
.gh-top-card-rich .gh-top-card-content > *{max-width:100%!important;}
.gh-top-card-rich .gh-top-card-content [style*='width'],.gh-top-card-rich .gh-top-card-content [style*='min-width'],.gh-top-card-rich .gh-top-card-content [style*='max-width'],.gh-top-card-rich .gh-top-card-content [width]{max-width:100%!important;min-width:0!important;}
.gh-top-card-rich .gh-top-card-content img,.gh-top-card-rich .gh-top-card-content video,.gh-top-card-rich .gh-top-card-content iframe,.gh-top-card-rich .gh-top-card-content canvas,.gh-top-card-rich .gh-top-card-content svg{display:block;max-width:100%!important;height:auto!important;}
.gh-top-card-rich .gh-top-card-content img{border:var(--gh-headbox-content-image-border,0);border-radius:var(--gh-headbox-content-image-radius,0);padding:var(--gh-headbox-content-image-padding,0);max-width:min(var(--gh-headbox-content-media-max,100%),100%)!important;height:auto!important;margin-inline:auto;object-fit:contain;box-sizing:border-box;}
.gh-top-card-rich .gh-top-card-content figure,.gh-top-card-rich .gh-top-card-content div,.gh-top-card-rich .gh-top-card-content section,.gh-top-card-rich .gh-top-card-content article,.gh-top-card-rich .gh-top-card-content aside,.gh-top-card-rich .gh-top-card-content p{margin:0 0 1rem;max-width:100%!important;}
.gh-top-card-rich .gh-top-card-content figure img{display:block;}
.gh-top-card-rich figure{display:table;max-width:100%;width:auto;}
.gh-top-card-rich .gh-top-card-content table{display:block;max-width:100%;width:100%!important;overflow:auto;}
.gh-top-card-rich .gh-top-card-content table,.gh-top-card-rich .gh-top-card-content tbody,.gh-top-card-rich .gh-top-card-content thead,.gh-top-card-rich .gh-top-card-content tfoot,.gh-top-card-rich .gh-top-card-content tr,.gh-top-card-rich .gh-top-card-content td,.gh-top-card-rich .gh-top-card-content th{max-width:100%!important;min-width:0!important;box-sizing:border-box;}
.gh-top-card-rich .gh-top-card-content figure[data-media-id],.gh-top-card-rich .gh-top-card-content .gh-inline-media{display:table;max-width:100%!important;width:auto;}
.gh-top-card-rich .gh-top-card-content figure[data-media-id] img,.gh-top-card-rich .gh-top-card-content .gh-inline-media img{width:auto;max-width:min(var(--gh-headbox-content-media-max,100%),100%)!important;}
.gh-top-card-rich .gh-top-card-content figure[style*='width'] img,.gh-top-card-rich .gh-top-card-content img[style*='width']{max-width:min(var(--gh-headbox-content-media-max,100%),100%)!important;}
.gh-top-card-rich .gh-top-card-content a{display:inline;color:inherit;text-decoration:underline;background:none;border:0;padding:0;border-radius:0;font-weight:inherit;box-shadow:none;}

.gh-headbox-media-only{height:var(--gh-headbox-min-height, var(--gh-header-min-height));max-height:var(--gh-headbox-min-height, var(--gh-header-min-height));--gh-headbox-media-only-padding:0px;--gh-headbox-media-only-fit:contain;}
.gh-headbox-media-only .gh-headbox-copy,
.gh-headbox-media-only .gh-top-card,
.gh-headbox-media-only .gh-top-card-rich,
.gh-headbox-media-only .gh-top-card-rich .gh-top-card-content{height:100%;min-height:0;}
.gh-headbox-media-only .gh-headbox-copy{align-items:center;justify-content:center;padding:var(--gh-headbox-media-only-padding,0px);}
.gh-headbox-media-align-start .gh-headbox-copy,.gh-headbox-media-align-start .gh-top-card,.gh-headbox-media-align-start .gh-top-card-rich,.gh-headbox-media-align-start .gh-top-card-rich .gh-top-card-content{justify-content:flex-start;}
.gh-headbox-media-align-center .gh-headbox-copy,.gh-headbox-media-align-center .gh-top-card,.gh-headbox-media-align-center .gh-top-card-rich,.gh-headbox-media-align-center .gh-top-card-rich .gh-top-card-content{justify-content:center;}
.gh-headbox-media-align-end .gh-headbox-copy,.gh-headbox-media-align-end .gh-top-card,.gh-headbox-media-align-end .gh-top-card-rich,.gh-headbox-media-align-end .gh-top-card-rich .gh-top-card-content{justify-content:flex-end;}
.gh-headbox-media-only .gh-top-card,
.gh-headbox-media-only .gh-top-card-rich,
.gh-headbox-media-only .gh-top-card-rich .gh-top-card-content{display:flex;align-items:center;justify-content:center;overflow:hidden;}
.gh-headbox-media-only .gh-top-card-rich .gh-top-card-content > *{margin:0!important;}
.gh-headbox-media-only .gh-top-card-rich .gh-top-card-content figure,
.gh-headbox-media-only .gh-top-card-rich .gh-top-card-content picture,
.gh-headbox-media-only .gh-top-card-rich .gh-top-card-content a,
.gh-headbox-media-only .gh-top-card-rich .gh-top-card-content span,
.gh-headbox-media-only .gh-top-card-rich .gh-top-card-content div,
.gh-headbox-media-only .gh-top-card-rich .gh-top-card-content p{display:flex;align-items:center;justify-content:center;width:100%!important;max-width:100%!important;max-height:100%!important;overflow:hidden;}
.gh-headbox-media-only .gh-top-card-rich .gh-top-card-content img{width:auto!important;max-width:min(var(--gh-headbox-content-media-max,100%),var(--gh-headbox-media-only-scale,100%),100%)!important;max-height:min(var(--gh-headbox-media-only-max-height, 9999px), calc(var(--gh-headbox-min-height, var(--gh-header-min-height)) - (var(--gh-headbox-padding,16px) * 2) - (var(--gh-headbox-content-padding,0px) * 2)))!important;height:auto!important;object-fit:var(--gh-headbox-media-only-fit,contain);object-position:center center;}
.gh-headbox-media-auto{height:auto;max-height:none;min-height:0;}
.gh-headbox-media-auto .gh-headbox-copy,.gh-headbox-media-auto .gh-top-card,.gh-headbox-media-auto .gh-top-card-rich,.gh-headbox-media-auto .gh-top-card-rich .gh-top-card-content{height:auto;min-height:0;}
.gh-headbox-media-auto .gh-top-card-rich .gh-top-card-content img{max-height:none!important;}
.gh-headbox-media-fill .gh-top-card-rich .gh-top-card-content figure,.gh-headbox-media-fill .gh-top-card-rich .gh-top-card-content picture,.gh-headbox-media-fill .gh-top-card-rich .gh-top-card-content a,.gh-headbox-media-fill .gh-top-card-rich .gh-top-card-content span,.gh-headbox-media-fill .gh-top-card-rich .gh-top-card-content div,.gh-headbox-media-fill .gh-top-card-rich .gh-top-card-content p{height:100%!important;}
.gh-headbox-media-fill .gh-top-card-rich .gh-top-card-content img{width:100%!important;height:100%!important;max-height:none!important;object-fit:var(--gh-headbox-media-only-fit,contain);}
.gh-top-card-cta {
    display:inline-flex; align-items:center; justify-content:center; width:max-content;
    padding:9px 14px; border:var(--gh-headbox-border-width, var(--gh-border-width)) solid var(--gh-headbox-button-border, color-mix(in srgb, var(--gh-button-text) 14%, white));
    background:var(--gh-headbox-button-bg, linear-gradient(180deg, var(--gh-button-start), var(--gh-button-end)));
    color:var(--gh-headbox-button-text, var(--gh-button-text)); font-weight:800; border-radius:var(--gh-radius-buttons);
}
.gh-menu-band {
    border-left:var(--gh-border-width) solid var(--gh-border);
    border-right:var(--gh-border-width) solid var(--gh-border);
    border-bottom:calc(var(--gh-border-width) + 1px) solid var(--gh-border);
    background:linear-gradient(180deg, var(--gh-menu-start) 0%, color-mix(in srgb, var(--gh-menu-start) 55%, var(--gh-menu-end)) 44%, var(--gh-menu-end) 100%);
    box-shadow:0 15px 28px rgba(0,0,0,.33);
}
.gh-menu-wrap { width:100%; max-width:100%; padding:0 12px; }
.gh-menu {
    display:grid;
    grid-template-columns:repeat(auto-fit, minmax(110px, 1fr));
    align-items:stretch;
}
.gh-menu a {
    min-height:var(--gh-menu-item-height);
    display:flex; align-items:center; justify-content:center;
    padding:0 12px;
    color:var(--gh-text); font-weight:800; font-size:.92rem;
    border-right:var(--gh-border-width) solid rgba(0,0,0,.34);
    border-left:var(--gh-border-width) solid rgba(255,255,255,.06);
    background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(0,0,0,.12));
}
.gh-menu a:hover { background:linear-gradient(180deg, color-mix(in srgb, var(--gh-accent) 28%, transparent), color-mix(in srgb, var(--gh-menu-end) 55%, transparent)); }
.gh-main-shell { padding:14px 0 28px; }
.gh-content-grid {
    display:grid;
    gap:var(--gh-content-gap);
    align-items:start;
}
.gh-content-grid.gh-layout-two { grid-template-columns:var(--gh-left-column-width) minmax(0,1fr) var(--gh-right-column-width); }
.gh-content-grid.gh-layout-one-left { grid-template-columns:var(--gh-left-column-width) minmax(0,1fr); }
.gh-content-grid.gh-layout-one-right { grid-template-columns:minmax(0,1fr) var(--gh-right-column-width); }
.gh-panel {
    border:var(--gh-border-width) solid var(--gh-border);
    background:linear-gradient(180deg, color-mix(in srgb, var(--gh-panel) 98%, transparent), color-mix(in srgb, var(--gh-panel-soft) 99%, black));
    box-shadow:var(--gh-shadow);
    overflow:hidden;
    border-radius:var(--gh-radius-panels);
}
.gh-panel-title {
    padding:10px 12px;
    background:linear-gradient(180deg, var(--gh-titlebar-start) 0%, var(--gh-titlebar-end) 100%);
    border-bottom:var(--gh-border-width) solid var(--gh-border);
    color:var(--gh-text);
    text-transform:uppercase;
    letter-spacing:.04em;
    font-size:.84rem;
    font-weight:900;
}
.gh-panel-subtitle { margin:0; padding:12px 16px 0; color:var(--gh-muted); }
.gh-side-panel + .gh-side-panel, .gh-center-column > .gh-panel + .gh-panel { margin-top:var(--gh-content-gap); }
.gh-widget-body { padding:14px; color:var(--gh-text); line-height:1.6; }
.gh-widget-body a { color:var(--gh-link); text-decoration:underline; }
.gh-widget-pink { background:linear-gradient(180deg, color-mix(in srgb, var(--gh-primary) 45%, #5f1b46), color-mix(in srgb, var(--gh-panel-soft) 95%, #210a17)); }
.gh-slider-frame { position:relative; min-height:var(--gh-slider-height); background:var(--gh-panel-soft); }
.gh-slide { display:none; min-height:var(--gh-slider-height); position:relative; }
.gh-slide.is-active { display:block; }
.gh-slide img { width:100%; height:var(--gh-slider-height); object-fit:cover; }
.gh-slide-empty {
    background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--gh-accent) 22%, transparent), transparent 30%),
    linear-gradient(135deg, color-mix(in srgb, var(--gh-primary) 80%, transparent), color-mix(in srgb, var(--gh-panel-soft) 98%, transparent));
}
.gh-slide-overlay {
    position:absolute; inset:0; padding:24px; display:flex; flex-direction:column; justify-content:flex-end; align-items:flex-start; gap:10px;
    background:linear-gradient(90deg, rgba(8,5,5,.88) 0%, rgba(16,9,9,.42) 56%, rgba(16,9,9,.08) 100%);
}
.gh-chipline {
    display:inline-flex; padding:6px 10px; border-radius:var(--gh-radius-badges); background:color-mix(in srgb, var(--gh-chip-bg) 80%, transparent); border:var(--gh-border-width) solid color-mix(in srgb, var(--gh-border) 80%, transparent); color:var(--gh-chip-text); font-weight:800; font-size:.8rem;
}
.gh-slide-overlay h1 { margin:0; font-size:clamp(1.5rem, 3vw, 2.2rem); color:var(--gh-text); max-width:680px; }
.gh-slide-overlay p { margin:0; color:var(--gh-muted); max-width:700px; line-height:1.55; }
.gh-cta {
    display:inline-flex; align-items:center; justify-content:center; padding:10px 14px; border-radius:var(--gh-radius-buttons);
    background:linear-gradient(180deg, var(--gh-button-start), var(--gh-button-end)); color:var(--gh-button-text); font-weight:800;
}
.gh-slider-dots { position:absolute; right:16px; bottom:14px; display:flex; gap:8px; z-index:5; }
.gh-slider-dot { width:12px; height:12px; border-radius:999px; border:0; cursor:pointer; background:rgba(255,255,255,.35); }
.gh-slider-dot.is-active { background:var(--gh-accent); box-shadow:0 0 0 2px rgba(0,0,0,.3); }
.gh-page-list { padding:10px 12px 12px; display:grid; gap:16px; }
.gh-page-grid { grid-template-columns:repeat(4, minmax(0, 1fr)); align-items:stretch; }
.gh-page-card {
    position:relative; isolation:isolate;
    display:grid; grid-template-rows:220px 1fr; overflow:hidden;
    border:var(--gh-border-width) solid color-mix(in srgb, var(--gh-border) 72%, transparent);
    background:linear-gradient(180deg, color-mix(in srgb, var(--gh-panel) 84%, #251914), color-mix(in srgb, var(--gh-panel-soft) 96%, #0e0a09));
    border-radius:calc(var(--gh-radius-panels) + 4px);
    box-shadow:0 18px 34px rgba(0,0,0,.24);
    transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease;
}
.gh-page-card::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 14% 0%,rgba(255,255,255,.14),transparent 34%);pointer-events:none;z-index:0}.gh-page-card::after{content:'';position:absolute;left:14px;right:14px;bottom:0;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--gh-accent),var(--gh-primary),var(--gh-secondary));opacity:.88;z-index:1}.gh-page-card:hover {
    transform:translateY(-6px) scale(1.01);
    box-shadow:0 26px 44px rgba(0,0,0,.34);
    border-color:color-mix(in srgb, var(--gh-accent) 48%, var(--gh-border));
}
.gh-page-card.is-visible { animation:ghPageLift .55s ease both; }
.gh-page-card-media { display:block; position:relative; overflow:hidden; background:linear-gradient(135deg, color-mix(in srgb, var(--gh-primary) 84%, #140909), color-mix(in srgb, var(--gh-accent) 32%, #180808)); }
.gh-page-card-media img { width:100%; height:100%; object-fit:cover; display:block; transition:transform .45s ease; }
.gh-page-card:hover .gh-page-card-media img { transform:scale(1.06); }
.gh-page-card-placeholder { width:100%; height:100%; display:grid; place-items:center; color:#fff; font-size:3.2rem; font-weight:900; background:radial-gradient(circle at 30% 20%, rgba(255,255,255,.16), transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--gh-primary) 82%, #1d0e0e), color-mix(in srgb, var(--gh-accent) 36%, #24130f)); }
.gh-page-card-body { position:relative; z-index:1; display:grid; gap:12px; padding:16px 16px 18px; }
.gh-page-head { display:grid; gap:8px; margin-bottom:2px; }
.gh-page-head a { color:var(--gh-text); font-weight:900; font-size:1.04rem; line-height:1.32; }
.gh-page-tag {
    width:max-content; padding:5px 10px; border-radius:var(--gh-radius-badges); font-size:.75rem; letter-spacing:.03em; background:color-mix(in srgb, var(--gh-chip-bg) 64%, transparent); color:var(--gh-chip-text); font-weight:800;
}
.gh-page-card p { margin:0; color:var(--gh-muted); line-height:1.72; font-size:.94rem; }
.gh-page-card-actions { margin-top:auto; display:flex; }
.gh-page-card-link {
    display:inline-flex; align-items:center; justify-content:center; padding:10px 13px; border-radius:var(--gh-radius-buttons);
    background:linear-gradient(180deg, color-mix(in srgb, var(--gh-button-start) 90%, #fff 4%), color-mix(in srgb, var(--gh-button-end) 96%, #110707));
    color:var(--gh-button-text); font-weight:800; box-shadow:0 10px 24px rgba(0,0,0,.18);
}
.gh-page-card-empty { grid-template-rows:1fr; min-height:240px; }
@keyframes ghPageLift { from { opacity:0; transform:translateY(16px); } to { opacity:1; transform:translateY(0); } }
.gh-extra-html { min-height:120px; }
.gh-ads-stack { padding:12px; display:grid; gap:12px; }
.gh-ad-box { border:var(--gh-border-width) solid rgba(255,255,255,.1); background:linear-gradient(180deg, var(--gh-panel), var(--gh-panel-soft)); padding:10px; border-radius:var(--gh-radius-panels); }
.gh-ad-box img { width:100%; aspect-ratio:3/5; object-fit:cover; border-radius:var(--gh-radius-panels); }
.gh-ad-placeholder {
    width:100%; aspect-ratio:3/5; display:flex; align-items:center; justify-content:center; text-align:center; color:var(--gh-text); padding:10px;
    background:linear-gradient(180deg, var(--gh-panel), var(--gh-panel-soft)); border-radius:var(--gh-radius-panels);
}
.gh-detail-wrap { width:100%; max-width:100%; padding:0 12px; margin:8px auto 0; }
.gh-detail-panel { padding:0 0 18px; }
.gh-detail-panel h1 { margin:18px 18px 16px; color:var(--gh-text); }
.gh-detail-content { padding:0 18px; color:var(--gh-text); line-height:1.78; }
.gh-detail-content img { max-width:100%; height:auto; }
.gh-search-form { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:10px; padding:14px; }
.gh-search-form input, .gh-search-form button { font:inherit; border:var(--gh-border-width) solid color-mix(in srgb, var(--gh-border) 80%, transparent); padding:12px 14px; border-radius:var(--gh-radius-inputs); }
.gh-search-form input { background:var(--gh-panel); color:var(--gh-text); }
.gh-search-form button { background:linear-gradient(180deg, var(--gh-button-start), var(--gh-button-end)); color:var(--gh-button-text); font-weight:800; }
.gh-search-results { padding:0 14px; display:grid; gap:10px; }
.gh-footer-full {
    margin-top:14px; border-top:calc(var(--gh-border-width) + 1px) solid var(--gh-border); background:linear-gradient(180deg, var(--gh-footer-start), var(--gh-footer-end));
}
.gh-footer-inner { padding:20px 0 26px; text-align:center; }
.gh-footer-single { display:grid; gap:8px; justify-items:center; }
.gh-footer-full strong { font-size:1.08rem; color:var(--gh-text); }
.gh-footer-full p { margin:0; color:var(--gh-muted); }
.gh-action-link { display:inline-flex; margin:0 18px; padding:10px 14px; background:linear-gradient(180deg, var(--gh-button-start), var(--gh-button-end)); color:var(--gh-button-text); font-weight:800; border-radius:var(--gh-radius-buttons); }
@media (max-width:1280px) {
    .gh-page-grid { grid-template-columns:repeat(3, minmax(0, 1fr)); }
}
@media (max-width:1080px) {
    .gh-content-grid { grid-template-columns:1fr; }
    .gh-page-grid { grid-template-columns:repeat(2, minmax(0, 1fr)); }
}
@media (max-width:860px) {
    .gh-header-columns { grid-template-columns:1fr; }
    .gh-menu { grid-template-columns:repeat(2, minmax(0,1fr)); }
    .gh-search-form { grid-template-columns:1fr; }
    .gh-slide img, .gh-slide, .gh-slider-frame { min-height:290px; height:290px; }
    .gh-page-grid { grid-template-columns:1fr; }
}


.gh-featured-media { margin: 0 18px 18px; border: var(--gh-border-width) solid color-mix(in srgb, var(--gh-border) 80%, transparent); border-radius: var(--gh-radius-panels); overflow: hidden; background: linear-gradient(180deg, var(--gh-panel), var(--gh-panel-soft)); }
.gh-featured-media img { width:100%; height:auto; display:block; max-height:520px; object-fit:cover; }
.gh-featured-media figcaption { padding: 10px 14px; color: var(--gh-muted); font-size: .9rem; }
.gh-content-gallery { margin: 18px 18px 0; display:grid; gap:12px; }
.gh-gallery-grid { display:grid; grid-template-columns:repeat(auto-fit, minmax(180px,1fr)); gap:14px; }
.gh-gallery-card { margin:0; border: var(--gh-border-width) solid color-mix(in srgb, var(--gh-border) 75%, transparent); border-radius: var(--gh-radius-panels); overflow:hidden; background: linear-gradient(180deg, var(--gh-panel), var(--gh-panel-soft)); }
.gh-gallery-card img { width:100%; height:170px; object-fit:cover; display:block; }
.gh-gallery-card figcaption { padding: 8px 10px; color: var(--gh-muted); font-size: .85rem; }
.gh-inline-media { margin: 1rem 0; }
.gh-inline-media img { max-width: 100%; height: auto; border-radius: var(--gh-radius-panels); border: var(--gh-border-width) solid color-mix(in srgb, var(--gh-border) 75%, transparent); }

.gh-content-grid > * { min-width:0; }
.gh-menu a, .gh-page-head a, .gh-top-card h1, .gh-top-card h2, .gh-top-card h3, .gh-detail-panel h1, .gh-detail-panel h2, .gh-detail-panel h3 { overflow-wrap:anywhere; }
@media (max-width: 1280px) { .gh-content-grid.gh-layout-two { grid-template-columns: minmax(180px, 24vw) minmax(0,1fr) minmax(210px, 26vw); } .gh-content-grid.gh-layout-one-left { grid-template-columns: minmax(180px, 24vw) minmax(0,1fr); } .gh-content-grid.gh-layout-one-right { grid-template-columns: minmax(0,1fr) minmax(210px, 26vw); } }


html,body{max-width:100%;overflow-x:hidden}
.gh-page-bg,.gh-wrapper,.gh-main-grid,.gh-menu-band,.gh-site-header,.gh-site-footer{max-width:100%;overflow-x:clip}
.gh-wrapper{width:min(100%, var(--gh-container-width));padding-inline:clamp(12px,2vw,20px)}
.gh-main-grid{grid-template-columns:minmax(180px,var(--gh-left-column-width)) minmax(0,1fr) minmax(200px,var(--gh-right-column-width))}
.gh-detail-wrap,.gh-main-grid{overflow-wrap:anywhere}
.gh-category-links{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}
.gh-category-chip{display:inline-flex;padding:6px 12px;border-radius:999px;background:var(--gh-chip-bg);color:var(--gh-chip-text);text-decoration:none;border:1px solid rgba(255,255,255,.14)}
.gh-category-chip:hover{filter:brightness(1.08)}
.gh-archive-list{display:grid;gap:14px}
.gh-archive-card{padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.02))}
.gh-archive-card h2{margin:0 0 6px;font-size:1.15rem}
.gh-archive-card p{margin:0;color:var(--gh-muted)}
@media (max-width: 980px){.gh-main-grid{grid-template-columns:1fr}.gh-content-grid{grid-template-columns:1fr !important}.gh-sidebar{order:2}.gh-center-column{order:1}}

/* Phase 18: front menu with submenus */
.gh-menu{display:flex;align-items:stretch;justify-content:space-between;gap:10px;flex-wrap:wrap}
.gh-menu-list{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(110px,1fr);align-items:stretch;flex:1 1 auto}
.gh-menu-utility{flex:0 0 auto;grid-auto-columns:minmax(90px,max-content)}
.gh-menu-list > li{position:relative;display:flex}
.gh-menu-list > li > a{width:100%}
.gh-menu-list a{min-height:var(--gh-menu-item-height);display:flex;align-items:center;justify-content:center;padding:0 12px;color:var(--gh-text);font-weight:800;font-size:.92rem;border-right:var(--gh-border-width) solid rgba(0,0,0,.34);border-left:var(--gh-border-width) solid rgba(255,255,255,.06);background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(0,0,0,.12));}
.gh-menu-list a:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--gh-accent) 28%, transparent), color-mix(in srgb, var(--gh-menu-end) 55%, transparent));}
.gh-menu-list .submenu-level{display:none;position:absolute;top:100%;left:0;min-width:220px;z-index:30;background:linear-gradient(180deg, rgba(20,8,8,.98), rgba(36,12,12,.98));border:var(--gh-border-width) solid var(--gh-border);box-shadow:0 20px 36px rgba(0,0,0,.42);grid-auto-flow:row;grid-auto-columns:1fr}
.gh-menu-list li:hover > .submenu-level{display:grid}
.gh-menu-list .submenu-level li{position:relative}
.gh-menu-list .submenu-level a{justify-content:flex-start;padding:10px 14px;min-height:unset;border-left:0;border-right:0}
.gh-menu-list .submenu-level .submenu-level{left:100%;top:-1px}
.gh-submenu-caret{font-size:.8rem;opacity:.85;margin-left:6px}
@media(max-width:900px){
  .gh-menu{display:grid;gap:0}
  .gh-menu-list,.gh-menu-utility{grid-auto-flow:row;grid-auto-columns:1fr}
  .gh-menu-list .submenu-level{position:static;display:grid;border-top:0;box-shadow:none}
  .gh-menu-list li:hover > .submenu-level{display:grid}
}

.gh-content-grid.single-center{grid-template-columns:minmax(0,1fr)!important}.gh-detail-wrap .gh-side-panel{margin-bottom:18px}.gh-detail-wrap .gh-sidebar{display:grid;gap:18px;align-content:start}.gh-detail-panel{min-width:0}

[data-fade-in]{opacity:0;transform:translateY(18px)}
[data-fade-in].is-visible{opacity:1;transform:none;transition:opacity .5s ease, transform .5s ease}

.gh-page-grid-cols-1{grid-template-columns:1fr;}
.gh-page-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}
.gh-page-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}
.gh-page-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}
.gh-page-grid-style-soft .gh-page-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(0,0,0,.24)}
.gh-page-grid-style-lift .gh-page-card:hover{transform:translateY(-10px)}
.gh-page-grid-glow .gh-page-card{box-shadow:0 18px 34px rgba(0,0,0,.24),0 0 0 1px rgba(255,204,102,.08),0 0 24px rgba(255,153,0,.08)}
@media(max-width:1200px){.gh-page-grid-cols-4{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:900px){.gh-page-grid-cols-4,.gh-page-grid-cols-3,.gh-page-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:640px){.gh-page-grid-cols-4,.gh-page-grid-cols-3,.gh-page-grid-cols-2{grid-template-columns:1fr;}}


.gh-related-posts{margin-top:26px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01));}
.gh-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}
.gh-related-card{display:flex;flex-direction:column;min-height:100%;background:rgba(10,14,22,.62);border:1px solid rgba(255,215,0,.16);border-radius:24px;overflow:hidden;box-shadow:0 18px 42px rgba(0,0,0,.18);transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease}
.gh-related-card:hover{transform:translateY(-6px);box-shadow:0 28px 56px rgba(0,0,0,.28);border-color:rgba(255,215,0,.35)}
.gh-related-media{display:block;aspect-ratio:16/9;background:linear-gradient(135deg,#4a0606,#111827);overflow:hidden}
.gh-related-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.gh-related-card:hover .gh-related-media img{transform:scale(1.06)}
.gh-related-placeholder{width:100%;height:100%;display:grid;place-items:center;color:#fef3c7;font-size:2rem;font-weight:800;background:radial-gradient(circle at top,#7f1d1d,#111827 68%)}
.gh-related-body{display:flex;flex-direction:column;gap:10px;padding:18px}
.gh-related-tag{display:inline-flex;align-self:flex-start;padding:6px 10px;border-radius:999px;background:rgba(234,179,8,.15);border:1px solid rgba(234,179,8,.2);color:#fef3c7;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.gh-related-body h3{margin:0;font-size:1.05rem;line-height:1.35}
.gh-related-body h3 a{color:#fff;text-decoration:none}
.gh-related-body p{margin:0;color:rgba(255,255,255,.78);font-size:.95rem;line-height:1.55}
.gh-related-link{margin-top:auto;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;background:linear-gradient(135deg,#b91c1c,#f59e0b);color:#fff;text-decoration:none;font-weight:700}
.gh-related-empty{padding:18px;border:1px dashed rgba(255,255,255,.18);border-radius:18px;color:rgba(255,255,255,.76)}
@media (max-width: 1100px){.gh-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width: 720px){.gh-related-grid{grid-template-columns:1fr;}}

/* --- Builder GHS + Page Cards GHS enhancements --- */
.gh-site-body .gh-wrapper,
.gh-site-body .gh-menu-wrap,
.gh-site-body .gh-detail-wrap { width:min(100%, var(--gh-container-width)); max-width:var(--gh-container-width); margin-inline:auto; }
.gh-site-body.gh-global-fullwidth .gh-wrapper,
.gh-site-body.gh-global-fullwidth .gh-menu-wrap,
.gh-site-body.gh-global-fullwidth .gh-detail-wrap { width:100%; max-width:100%; }
.gh-site-body.gh-zoom-stable { -webkit-text-size-adjust:100%; text-size-adjust:100%; }
.gh-site-body.gh-builder-template-fullwidth .gh-detail-wrap,
.gh-site-body.gh-builder-template-canvas .gh-detail-wrap { width:100%; max-width:100%; }
.gh-site-body.gh-builder-template-canvas .gh-site-header,
.gh-site-body.gh-builder-template-canvas .gh-site-footer { display:none; }
.gh-site-body.gh-builder-gapless .gh-detail-wrap,
.gh-site-body.gh-builder-template-canvas .gh-detail-wrap { padding-inline:0; margin-top:0; }
.gh-site-body.gh-builder-template-canvas .gh-detail-panel { border-left:0; border-right:0; border-radius:0; min-height:100vh; }
.gh-site-body.gh-builder-stretch .gh-center-column,
.gh-site-body.gh-builder-template-fullwidth .gh-center-column,
.gh-site-body.gh-builder-template-canvas .gh-center-column { width:100%; }
.gh-page-grid-align-center { justify-items:center; text-align:center; }
.gh-page-grid-align-center .gh-page-card-actions { justify-content:center; }
.gh-page-grid-ratio-landscape .gh-page-card,
.gh-page-grid-ratio-square .gh-page-card,
.gh-page-grid-ratio-portrait .gh-page-card,
.gh-page-grid-ratio-cinema .gh-page-card { grid-template-rows:auto 1fr; }
.gh-page-grid-ratio-landscape .gh-page-card-media { aspect-ratio:4/3; }
.gh-page-grid-ratio-square .gh-page-card-media { aspect-ratio:1/1; }
.gh-page-grid-ratio-portrait .gh-page-card-media { aspect-ratio:4/5; }
.gh-page-grid-ratio-cinema .gh-page-card-media { aspect-ratio:16/7; }
.gh-page-grid-ratio-landscape .gh-page-card-media,
.gh-page-grid-ratio-square .gh-page-card-media,
.gh-page-grid-ratio-portrait .gh-page-card-media,
.gh-page-grid-ratio-cinema .gh-page-card-media { height:auto; }
.gh-page-grid-title-1 .gh-page-head a,
.gh-page-grid-title-2 .gh-page-head a,
.gh-page-grid-title-3 .gh-page-head a { display:-webkit-box; overflow:hidden; -webkit-box-orient:vertical; }
.gh-page-grid-title-1 .gh-page-head a { -webkit-line-clamp:1; }
.gh-page-grid-title-2 .gh-page-head a { -webkit-line-clamp:2; }
.gh-page-grid-title-3 .gh-page-head a { -webkit-line-clamp:3; }
.gh-page-grid-button-outline .gh-page-card-link { background:transparent; border:1px solid color-mix(in srgb, var(--gh-accent) 55%, white); color:var(--gh-link); }
.gh-page-grid-button-ghost .gh-page-card-link { background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.08); color:var(--gh-text); box-shadow:none; }
.gh-page-grid-shape-square .gh-page-card,.gh-page-grid-shape-square .gh-page-card-media,.gh-page-grid-shape-square .gh-page-card-placeholder{border-radius:8px;}
.gh-page-grid-shape-soft .gh-page-card,.gh-page-grid-shape-soft .gh-page-card-media,.gh-page-grid-shape-soft .gh-page-card-placeholder{border-radius:16px;}
.gh-page-grid-shape-rounded .gh-page-card,.gh-page-grid-shape-rounded .gh-page-card-media,.gh-page-grid-shape-rounded .gh-page-card-placeholder{border-radius:24px;}
.gh-page-grid-shape-square .gh-page-card::after{left:8px;right:8px;border-radius:8px;}
.gh-page-grid-shape-soft .gh-page-card::after{left:12px;right:12px;border-radius:16px;}
.gh-page-grid-shape-rounded .gh-page-card::after{left:14px;right:14px;border-radius:999px;}
.gh-page-slug { display:inline-block; font-size:.78rem; color:var(--gh-muted); letter-spacing:.02em; }

@media (max-width:1024px){.gh-headbox{flex:1 1 calc(50% - var(--gh-content-gap));width:var(--gh-headbox-width, calc(50% - var(--gh-content-gap)))} }
@media (max-width:720px){.gh-headbox{flex:1 1 100%;width:100%}.gh-header-columns{padding:var(--gh-header-columns-padding-top,10px) var(--gh-header-columns-padding-right,10px) var(--gh-header-columns-padding-bottom,10px) var(--gh-header-columns-padding-left,10px)}}


/* V45 frontend rich media alignment */
.gh-top-card::after,.gh-detail-panel::after,.gh-archive-card::after{content:'';display:block;clear:both;}
.gh-top-card figure.gh-align-left,.gh-top-card img.gh-align-left,.gh-detail-panel figure.gh-align-left,.gh-detail-panel img.gh-align-left,.gh-archive-card figure.gh-align-left,.gh-archive-card img.gh-align-left{float:left!important;display:block!important;margin:0 18px 14px 0!important;max-width:min(100%, 420px);}
.gh-top-card figure.gh-align-right,.gh-top-card img.gh-align-right,.gh-detail-panel figure.gh-align-right,.gh-detail-panel img.gh-align-right,.gh-archive-card figure.gh-align-right,.gh-archive-card img.gh-align-right{float:right!important;display:block!important;margin:0 0 14px 18px!important;max-width:min(100%, 420px);}
.gh-top-card figure.gh-align-center,.gh-top-card img.gh-align-center,.gh-detail-panel figure.gh-align-center,.gh-detail-panel img.gh-align-center,.gh-archive-card figure.gh-align-center,.gh-archive-card img.gh-align-center{float:none!important;display:table!important;margin:0 auto 14px!important;max-width:100%;}
.gh-top-card figure img,.gh-detail-panel figure img,.gh-archive-card figure img{display:block;max-width:100%;height:auto;}


.gh-top-card-rich .gh-top-card-content::after{content:'';display:block;clear:both;}
.gh-top-card-rich .gh-top-card-content img.gh-align-left,.gh-top-card-rich .gh-top-card-content figure.gh-align-left{float:left!important;display:block!important;margin:0 18px 14px 0!important;max-width:min(var(--gh-headbox-content-media-max,100%),420px)!important;width:auto;} 
.gh-top-card-rich .gh-top-card-content img.gh-align-right,.gh-top-card-rich .gh-top-card-content figure.gh-align-right{float:right!important;display:block!important;margin:0 0 14px 18px!important;max-width:min(var(--gh-headbox-content-media-max,100%),420px)!important;width:auto;} 
.gh-top-card-rich .gh-top-card-content img.gh-align-center,.gh-top-card-rich .gh-top-card-content figure.gh-align-center{float:none!important;display:table!important;margin:0 auto 14px!important;max-width:min(var(--gh-headbox-content-media-max,100%),100%)!important;width:auto;}


.gh-headbox,.gh-headbox *{min-width:0;}
.gh-top-card-rich .gh-top-card-content [width]{max-width:100%!important;}
.gh-top-card-rich .gh-top-card-content table[width],.gh-top-card-rich .gh-top-card-content iframe[width]{width:auto!important;}
@media (max-width:1024px){.gh-headbox{flex:1 1 calc(50% - var(--gh-content-gap));width:min(100%, var(--gh-headbox-width, calc(50% - var(--gh-content-gap))))}}
@media (max-width:720px){.gh-headbox{flex:1 1 100%;width:100%;max-width:100%}}

/* Header rich-content hard clamp v6 */
.gh-header-columns,
.gh-headbox,
.gh-headbox-copy,
.gh-top-card-rich,
.gh-top-card-rich .gh-top-card-content{min-width:0;max-width:100%;box-sizing:border-box;}
.gh-headbox{align-self:stretch;}
.gh-top-card-rich{display:flex!important;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%!important;overflow:hidden;}
.gh-top-card-rich .gh-top-card-content{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
    overflow-wrap:anywhere;
    word-break:break-word;
    contain:layout inline-size;
}
.gh-top-card-rich .gh-top-card-content > *{
    max-width:100%!important;
    min-width:0!important;
}
.gh-top-card-rich .gh-top-card-content figure,
.gh-top-card-rich .gh-top-card-content .gh-inline-media,
.gh-top-card-rich .gh-top-card-content picture{
    display:block!important;
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0 0 14px!important;
    overflow:hidden!important;
    text-align:inherit;
}
.gh-top-card-rich .gh-top-card-content img,
.gh-top-card-rich .gh-top-card-content figure img,
.gh-top-card-rich .gh-top-card-content picture img,
.gh-top-card-rich .gh-top-card-content .gh-inline-media img,
.gh-top-card-rich .gh-top-card-content video,
.gh-top-card-rich .gh-top-card-content iframe,
.gh-top-card-rich .gh-top-card-content canvas,
.gh-top-card-rich .gh-top-card-content svg{
    display:block!important;
    max-width:min(var(--gh-headbox-content-media-max,100%),100%)!important;
    max-height:var(--gh-headbox-content-image-max-height, calc(var(--gh-headbox-min-height, var(--gh-header-min-height)) - (var(--gh-headbox-padding,16px) * 2) - (var(--gh-headbox-content-padding,0px) * 2)))!important;
    object-fit:contain!important;
}
.gh-top-card-rich .gh-top-card-content img,
.gh-top-card-rich .gh-top-card-content figure img,
.gh-top-card-rich .gh-top-card-content picture img,
.gh-top-card-rich .gh-top-card-content .gh-inline-media img{
    border:var(--gh-headbox-content-image-border,0);
    border-radius:var(--gh-headbox-content-image-radius,0);
    padding:var(--gh-headbox-content-image-padding,0);
    width:auto;
    height:auto;
    margin-inline:auto;
    box-sizing:border-box;
}
.gh-top-card-rich .gh-top-card-content img.gh-align-left,
.gh-top-card-rich .gh-top-card-content figure.gh-align-left img,
.gh-top-card-rich .gh-top-card-content .gh-inline-media.gh-align-left img{margin:0 auto 14px 0!important;}
.gh-top-card-rich .gh-top-card-content img.gh-align-right,
.gh-top-card-rich .gh-top-card-content figure.gh-align-right img,
.gh-top-card-rich .gh-top-card-content .gh-inline-media.gh-align-right img{margin:0 0 14px auto!important;}
.gh-top-card-rich .gh-top-card-content img.gh-align-center,
.gh-top-card-rich .gh-top-card-content figure.gh-align-center img,
.gh-top-card-rich .gh-top-card-content .gh-inline-media.gh-align-center img{margin:0 auto 14px!important;}
.gh-top-card-rich .gh-top-card-content figure.gh-align-left,
.gh-top-card-rich .gh-top-card-content .gh-inline-media.gh-align-left{margin-right:auto!important;}
.gh-top-card-rich .gh-top-card-content figure.gh-align-right,
.gh-top-card-rich .gh-top-card-content .gh-inline-media.gh-align-right{margin-left:auto!important;}
.gh-top-card-rich .gh-top-card-content figure.gh-align-center,
.gh-top-card-rich .gh-top-card-content .gh-inline-media.gh-align-center{margin-left:auto!important;margin-right:auto!important;text-align:center!important;}
.gh-top-card-rich .gh-top-card-content [style*='width:100%'],
.gh-top-card-rich .gh-top-card-content [style*='width: 100%']{width:100%!important;max-width:100%!important;}

/* GHeros nested builder blocks */
.gh-top-card-content .gh-builder-row{display:flex;gap:var(--gh-builder-gap,14px);align-items:var(--gh-row-align,stretch);width:100%;margin:12px 0;max-width:100%}
.gh-top-card-content .gh-builder-col{display:flex;flex:0 1 var(--gh-col-basis,50%);min-width:0;max-width:100%}
.gh-top-card-content .gh-builder-col-inner{width:100%;min-width:0;padding:var(--gh-builder-padding,14px);border-radius:18px;border:1px solid color-mix(in srgb, var(--gh-border) 54%, transparent);background:color-mix(in srgb, var(--gh-surface) 84%, transparent);overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column}
.gh-top-card-content .gh-builder-divider{display:none}
.gh-top-card-content .gh-builder-card{padding:16px;border-radius:18px;background:linear-gradient(160deg,rgba(255,255,255,.9),rgba(255,245,230,.95));box-shadow:0 14px 30px rgba(5,8,15,.12);color:var(--gh-text)}
.gh-top-card-content .gh-builder-cta{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:20px;background:linear-gradient(140deg,rgba(17,24,39,.92),rgba(124,45,18,.92));box-shadow:0 18px 32px rgba(5,8,15,.2)}
.gh-top-card-content .gh-builder-cta h4,.gh-top-card-content .gh-builder-cta p{color:#fff;margin:0}
.gh-top-card-content .gh-builder-cta a{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:42px;padding:10px 16px;border-radius:999px;background:#fff;color:#111827;text-decoration:none;font-weight:800}
.gh-top-card-content .gh-builder-spacer{display:block;width:100%;height:var(--gh-spacer-height,28px)}
.gh-top-card-content .gh-builder-box{display:block;padding:16px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid color-mix(in srgb, var(--gh-border) 45%, transparent)}
.gh-top-card-content .gh-gsap-reveal{will-change:transform,opacity}
.gh-top-card-content .gh-builder-row img,.gh-top-card-content .gh-builder-card img,.gh-top-card-content .gh-builder-box img{max-width:100%;height:auto;display:block}

/* ===== Header builder blocks — public frontend ===== */
.gh-top-card-content .gh-builder-section{padding:18px;border-radius:22px;border:1px solid color-mix(in srgb, var(--gh-border) 44%, transparent);background:color-mix(in srgb, var(--gh-surface) 88%, transparent);box-shadow:0 16px 32px rgba(5,8,15,.08)}
.gh-top-card-content .gh-builder-section-inner{min-height:40px}
.gh-top-card-content .gh-builder-heading h1,.gh-top-card-content .gh-builder-heading h2,.gh-top-card-content .gh-builder-heading h3,.gh-top-card-content .gh-builder-heading h4,.gh-top-card-content .gh-builder-heading h5,.gh-top-card-content .gh-builder-heading p{margin:0;color:var(--gh-headbox-text,var(--gh-text))}
.gh-top-card-content .gh-builder-text p,.gh-top-card-content .gh-builder-card p,.gh-top-card-content .gh-builder-box p{margin:0;color:var(--gh-headbox-muted,var(--gh-muted));line-height:1.7}
.gh-top-card-content .gh-builder-button-wrap{display:flex;align-items:center;padding:6px 0}
.gh-top-card-content .gh-builder-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff!important;text-decoration:none!important;font-weight:900;box-shadow:0 14px 26px rgba(37,99,235,.22)}
.gh-top-card-content .gh-builder-image{padding:12px;border-radius:22px;border:1px solid color-mix(in srgb, var(--gh-border) 44%, transparent);background:color-mix(in srgb, var(--gh-surface) 86%, transparent);display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;--gh-image-height:220px;--gh-image-fit:contain;--gh-image-position:50% 50%;--gh-image-overlay-opacity:0;--gh-image-overlay-color:#000000}
.gh-top-card-content .gh-builder-image-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:var(--gh-image-height,140px);height:var(--gh-image-height,140px);border-radius:16px;overflow:hidden;width:100%}
.gh-top-card-content .gh-builder-image-stage::after{content:"";position:absolute;inset:0;background:var(--gh-image-overlay-color,#000);opacity:calc(var(--gh-image-overlay-opacity,0) / 100);pointer-events:none;z-index:1}
.gh-top-card-content .gh-builder-image-stage img,.gh-top-card-content .gh-builder-image-stage a{position:relative;z-index:0}
.gh-top-card-content .gh-builder-image-stage img{display:block;max-width:100%;height:auto;max-height:100%;object-fit:var(--gh-image-fit,contain);object-position:var(--gh-image-position,50% 50%)}
.gh-top-card-content .gh-builder-image.gh-image-fill-column{height:100%}
.gh-top-card-content .gh-builder-image.gh-image-fill-column .gh-builder-image-stage{height:100%;min-height:var(--gh-image-height,220px)}
.gh-top-card-content .gh-builder-image.gh-image-fill-column .gh-builder-media-image{width:100%!important;height:100%!important;max-height:none;object-fit:var(--gh-image-fit,cover)}
.gh-top-card-content .gh-builder-image[data-image-mode="auto"] .gh-builder-image-stage{height:auto;min-height:0;display:flex;}
.gh-top-card-content .gh-builder-image[data-image-mode="auto"] .gh-builder-media-image{height:auto!important;max-height:none!important;}
.gh-top-card-content .gh-builder-image.gh-image-hover-zoom .gh-builder-media-image{transition:transform .28s ease}
.gh-top-card-content .gh-builder-image.gh-image-hover-zoom:hover .gh-builder-media-image{transform:scale(1.05)}
.gh-top-card-content .gh-builder-image.gh-image-hover-lift{transition:transform .22s ease, box-shadow .22s ease}
.gh-top-card-content .gh-builder-image.gh-image-hover-lift:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(5,8,15,.18)}
.gh-top-card-content .gh-builder-caption{margin-top:10px;color:var(--gh-headbox-muted,var(--gh-muted));font-size:.9rem}
.gh-top-card-content .gh-builder-card h4,.gh-top-card-content .gh-builder-cta h4{margin:0 0 8px}
.gh-top-card-content .gh-builder-cta{display:grid;gap:10px;padding:18px;border-radius:20px;background:linear-gradient(140deg,rgba(17,24,39,.94),rgba(29,78,216,.92));box-shadow:0 18px 32px rgba(5,8,15,.2)}
.gh-top-card-content .gh-builder-cta h4,.gh-top-card-content .gh-builder-cta p,.gh-top-card-content .gh-builder-cta .gh-editable{color:#fff!important}
.gh-top-card-content .gh-builder-cta a{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:40px;padding:0 14px;border-radius:999px;background:#fff!important;color:#111827!important;text-decoration:none!important;font-weight:900}
.gh-top-card-content [data-align="center"]{margin-left:auto!important;margin-right:auto!important;text-align:center}
.gh-top-card-content [data-align="right"]{margin-left:auto!important;text-align:right}

/* Header builder frontend safeguards v23 */
.gh-top-card-content .gh-builder-tools,
.gh-top-card-content [data-gh-editor-only],
.gh-top-card-content [data-gh-tool],
.gh-top-card-content button[data-action],
.gh-top-card-content .gh-builder-v2-floatingbar{display:none!important}
.gh-top-card-content .gh-builder-image-link{display:inline-flex;max-width:100%;text-decoration:none}
.gh-top-card-content .gh-builder-image-stage{justify-content:center}
.gh-top-card-content .gh-builder-image-stage img{object-position:center center}

.gh-top-card-content .gh-builder-badge{display:inline-flex;align-items:center}.gh-top-card-content .gh-builder-badge-pill{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:linear-gradient(135deg,#111827,#334155);color:#fff;font-weight:800;box-shadow:0 10px 24px rgba(15,23,42,.16)}.gh-top-card-content .gh-builder-divider-block{padding:10px 0}.gh-top-card-content .gh-builder-divider-line{margin:0;border:0;border-top:2px solid color-mix(in srgb, var(--gh-border) 55%, transparent)}.gh-top-card-content .gh-builder-icon-list ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.gh-top-card-content .gh-builder-icon-list li{display:flex;align-items:center;gap:10px}.gh-top-card-content .gh-builder-icon-bullet{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:color-mix(in srgb, var(--gh-accent) 16%, transparent);color:var(--gh-accent);font-weight:900;flex:0 0 auto}


.gh-top-card-content .gh-builder-icon-widget{display:grid;place-items:center;padding:18px;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid color-mix(in srgb, var(--gh-border) 65%, transparent)}
.gh-top-card-content .gh-builder-icon-symbol{font-size:52px;line-height:1;color:var(--gh-accent);text-shadow:0 10px 24px color-mix(in srgb, var(--gh-accent) 26%, transparent)}
.gh-top-card-content .gh-builder-alert{display:grid;gap:8px;padding:18px 20px;border-radius:22px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a}
.gh-top-card-content .gh-builder-alert strong{color:inherit}
.gh-top-card-content .gh-builder-alert.is-success{background:#ecfdf5;border-color:#86efac;color:#166534}
.gh-top-card-content .gh-builder-alert.is-warning{background:#fffbeb;border-color:#fcd34d;color:#92400e}
.gh-top-card-content .gh-builder-alert.is-danger{background:#fef2f2;border-color:#fca5a5;color:#991b1b}
.gh-top-card-content .gh-builder-progress{display:grid;gap:10px;padding:18px;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid color-mix(in srgb, var(--gh-border) 65%, transparent)}
.gh-top-card-content .gh-builder-progress-head{display:flex;justify-content:space-between;gap:10px;align-items:center;font-weight:800;color:var(--gh-text)}
.gh-top-card-content .gh-builder-progress-track{position:relative;height:12px;border-radius:999px;background:color-mix(in srgb, var(--gh-border) 40%, #e2e8f0);overflow:hidden}
.gh-top-card-content .gh-builder-progress-bar{display:block;height:100%;width:calc(var(--gh-progress-value,65) * 1%);border-radius:inherit;background:linear-gradient(90deg,var(--gh-accent),var(--gh-accent-2, #7c3aed))}
.gh-top-card-content .gh-builder-counter{display:grid;gap:6px;padding:18px;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid color-mix(in srgb, var(--gh-border) 65%, transparent)}
.gh-top-card-content .gh-builder-counter-number{font-size:clamp(30px,4vw,54px);line-height:1;color:var(--gh-title,#0f172a);font-weight:900}
.gh-top-card-content .gh-builder-counter-label{font-weight:700;color:var(--gh-text-soft,#475569)}
.gh-top-card-content .gh-builder-image-box{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:center;padding:16px;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid color-mix(in srgb, var(--gh-border) 65%, transparent)}
.gh-top-card-content .gh-builder-image-box-media{margin:0;min-height:120px;border-radius:18px;overflow:hidden;background:color-mix(in srgb, var(--gh-accent) 8%, #eff6ff)}
.gh-top-card-content .gh-builder-image-box-media img{width:100%;height:100%;min-height:120px;display:block;object-fit:cover}
.gh-top-card-content .gh-builder-image-box-body{display:grid;gap:8px;min-width:0}
.gh-top-card-content .gh-builder-image-box-body h4{margin:0;color:var(--gh-title,#0f172a)}



.gh-top-card-content .gh-builder-accordion{padding:16px;border-radius:22px;border:1px solid color-mix(in srgb, var(--gh-border) 70%, transparent);background:linear-gradient(180deg,#fff,#f8fafc)}
.gh-top-card-content .gh-builder-accordion summary{cursor:pointer;list-style:none;font-weight:800;color:var(--gh-title,#0f172a);display:flex;align-items:center;gap:10px}
.gh-top-card-content .gh-builder-accordion summary::-webkit-details-marker{display:none}
.gh-top-card-content .gh-builder-accordion summary::after{content:'+';margin-left:auto;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb, var(--gh-accent) 14%, #eef2ff);color:var(--gh-title,#334155)}
.gh-top-card-content .gh-builder-accordion[open] summary::after{content:'−'}
.gh-top-card-content .gh-builder-accordion-content{padding-top:12px;color:var(--gh-text,#334155)}
.gh-top-card-content .gh-builder-tabs{padding:16px;border-radius:24px;border:1px solid color-mix(in srgb, var(--gh-border) 70%, transparent);background:linear-gradient(180deg,#fff,#f8fafc)}
.gh-top-card-content .gh-builder-tabs-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}
.gh-top-card-content .gh-builder-tabs-nav button{border:1px solid color-mix(in srgb, var(--gh-border) 70%, transparent);background:#fff;border-radius:999px;padding:10px 14px;font-weight:800;color:var(--gh-text,#334155);cursor:pointer}
.gh-top-card-content .gh-builder-tabs-nav button.is-active{background:linear-gradient(135deg,var(--gh-title,#111827),var(--gh-accent,#334155));color:#fff;border-color:transparent}
.gh-top-card-content .gh-builder-tab-panel{display:none;padding:14px;border-radius:18px;background:#fff;border:1px solid color-mix(in srgb, var(--gh-border) 35%, transparent)}
.gh-top-card-content .gh-builder-tab-panel.is-active{display:block}
.gh-top-card-content .gh-builder-icon-box{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:flex-start;padding:16px;border-radius:22px;border:1px solid color-mix(in srgb, var(--gh-border) 65%, transparent);background:linear-gradient(180deg,#fff,#f8fafc)}
.gh-top-card-content .gh-builder-icon-box-icon{width:64px;height:64px;border-radius:18px;background:color-mix(in srgb, var(--gh-accent) 16%, #eff6ff);display:grid;place-items:center;color:var(--gh-accent);flex:0 0 auto}
.gh-top-card-content .gh-builder-icon-box-icon .gh-builder-icon-symbol{font-size:34px;line-height:1}
.gh-top-card-content .gh-builder-icon-box-body{display:grid;gap:8px;min-width:0}
.gh-top-card-content .gh-builder-icon-box-body h4{margin:0;color:var(--gh-title,#0f172a)}
.gh-top-card-content .gh-builder-testimonial{display:grid;gap:12px;padding:18px;border-radius:24px;border:1px solid color-mix(in srgb, var(--gh-border) 65%, transparent);background:linear-gradient(180deg,#fff,#f8fafc)}
.gh-top-card-content .gh-builder-testimonial-stars{letter-spacing:3px;color:#f59e0b;font-size:1.05rem;font-weight:900}
.gh-top-card-content .gh-builder-testimonial blockquote{margin:0;font-size:1rem;line-height:1.7;color:var(--gh-text,#334155)}
.gh-top-card-content .gh-builder-testimonial-meta{display:grid;gap:4px}
.gh-top-card-content .gh-builder-testimonial-meta strong{color:var(--gh-title,#0f172a)}
.gh-top-card-content .gh-builder-testimonial-meta span{color:#64748b}

.gh-top-card-content .gh-builder-toggle{padding:16px;border-radius:22px;border:1px solid color-mix(in srgb, var(--gh-border) 70%, transparent);background:linear-gradient(180deg,#fff,#f8fafc)}
.gh-top-card-content .gh-builder-toggle summary{cursor:pointer;list-style:none;font-weight:800;display:flex;align-items:center;gap:10px;color:var(--gh-title,#0f172a)}
.gh-top-card-content .gh-builder-toggle summary::-webkit-details-marker{display:none}
.gh-top-card-content .gh-builder-toggle summary::after{content:'▾';margin-left:auto;transition:transform .2s ease}
.gh-top-card-content .gh-builder-toggle[open] summary::after{transform:rotate(180deg)}
.gh-top-card-content .gh-builder-toggle-body{padding-top:12px;color:var(--gh-text,#334155)}
.gh-top-card-content .gh-builder-pricing{display:grid;gap:12px;padding:20px;border-radius:26px;border:1px solid color-mix(in srgb, var(--gh-border) 70%, transparent);background:linear-gradient(180deg,#fff,#f8fafc)}
.gh-top-card-content .gh-builder-pricing-price{font-size:clamp(32px,5vw,58px);line-height:1;color:var(--gh-title,#0f172a);font-weight:900}
.gh-top-card-content .gh-builder-pricing ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.gh-top-card-content .gh-builder-pricing li{display:flex;gap:10px;align-items:flex-start}
.gh-top-card-content .gh-builder-pricing a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;background:linear-gradient(135deg,var(--gh-title,#111827),var(--gh-accent,#334155));color:#fff!important;text-decoration:none!important;font-weight:900}
.gh-top-card-content .gh-builder-callout{display:grid;gap:10px;padding:18px 20px;border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb, var(--gh-accent) 16%, #fff),#fff);border:1px solid color-mix(in srgb, var(--gh-border) 60%, transparent)}
.gh-top-card-content .gh-builder-callout strong{color:var(--gh-title,#0f172a);font-size:1.05rem}


.gh-headbox-height-fit{min-height:0;height:auto;align-self:flex-start;flex-grow:0;}
.gh-headbox-height-fit .gh-headbox-copy,
.gh-headbox-height-fit .gh-top-card,
.gh-headbox-height-fit .gh-top-card-rich,
.gh-headbox-height-fit .gh-top-card-rich .gh-top-card-content{min-height:0;height:auto;}
.gh-headbox-height-fit.gh-headbox-media-only,
.gh-headbox-height-fit.gh-headbox-media-only .gh-headbox-copy,
.gh-headbox-height-fit.gh-headbox-media-only .gh-top-card,
.gh-headbox-height-fit.gh-headbox-media-only .gh-top-card-rich,
.gh-headbox-height-fit.gh-headbox-media-only .gh-top-card-rich .gh-top-card-content{height:auto!important;max-height:none!important;}
.gh-headbox-height-fit.gh-headbox-media-only .gh-headbox-copy{padding:var(--gh-headbox-media-only-padding,0px);}
.gh-headbox-height-fit.gh-headbox-media-only .gh-top-card-rich .gh-top-card-content figure,
.gh-headbox-height-fit.gh-headbox-media-only .gh-top-card-rich .gh-top-card-content picture,
.gh-headbox-height-fit.gh-headbox-media-only .gh-top-card-rich .gh-top-card-content a,
.gh-headbox-height-fit.gh-headbox-media-only .gh-top-card-rich .gh-top-card-content span,
.gh-headbox-height-fit.gh-headbox-media-only .gh-top-card-rich .gh-top-card-content div,
.gh-headbox-height-fit.gh-headbox-media-only .gh-top-card-rich .gh-top-card-content p{height:auto!important;max-height:none!important;}
.gh-headbox-height-fit.gh-headbox-media-only .gh-top-card-rich .gh-top-card-content img{max-height:var(--gh-headbox-media-only-max-height,360px)!important;width:auto!important;max-width:min(var(--gh-headbox-content-media-max,100%),var(--gh-headbox-media-only-scale,100%),100%)!important;}
.gh-headbox-logo-compact .gh-top-card-rich .gh-top-card-content{line-height:0}
.gh-headbox-logo-compact .gh-top-card-rich .gh-top-card-content img{display:block;margin-inline:auto}
.gh-headbox-foreground-logo-only{min-height:0!important;height:auto!important;align-self:flex-start}
.gh-headbox-foreground-logo-only .gh-headbox-copy{min-height:0!important;height:auto!important;padding:0!important}
.gh-headbox-foreground-logo-only .gh-top-card{display:none!important}
.gh-headbox-foreground-logo-only .gh-headbox-image{position:relative;inset:auto;display:block;width:auto;max-width:min(var(--gh-headbox-media-only-scale,100%),100%);height:auto!important;max-height:var(--gh-headbox-media-only-max-height,360px);margin-inline:auto;object-fit:contain}
.gh-headbox-preset-luxury{backdrop-filter:blur(1px)}
.gh-headbox-preset-glass{background:color-mix(in srgb, var(--gh-headbox-bg, #fff) 55%, rgba(255,255,255,.18));backdrop-filter:blur(14px)}
.gh-headbox-preset-promo .gh-top-card-cta{box-shadow:0 14px 26px rgba(0,0,0,.18)}
.gh-headbox-preset-clean .gh-top-card{gap:8px}


.gh-builder-video-stage,.gh-builder-video-stage iframe,.gh-builder-video-stage video{width:100%;display:block;border:0;border-radius:18px;overflow:hidden}
.gh-builder-video-stage{aspect-ratio:16/9;background:linear-gradient(135deg,#0f172a,#1e293b);display:grid;place-items:center;color:#cbd5e1;overflow:hidden}
.gh-builder-video-placeholder{padding:18px;text-align:center;font-weight:800}
.gh-builder-video-caption{margin-top:10px;color:inherit;opacity:.82}
.gh-builder-social-list{display:flex;flex-wrap:wrap;gap:10px}
.gh-builder-social-list a{display:inline-flex!important;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:color-mix(in srgb, var(--gh-panel) 78%, white);color:var(--gh-text)!important;text-decoration:none;border:1px solid color-mix(in srgb, var(--gh-border) 74%, transparent)}
