.gf3-header-slot,.gf3-header-slot *,.gf3-drawer,.gf3-drawer *,.gf3-backdrop{box-sizing:border-box}.gf3-header-slot a,.gf3-drawer a{color:inherit;text-decoration:none}.gf3-header button,.gf3-drawer button,.gf3-backdrop{margin:0;font:inherit;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:#fff0}.gf3-header svg,.gf3-drawer svg{display:block}.gf3-skip-link{position:fixed;top:12px;left:16px;z-index:10050;padding:11px 16px;border:1px solid var(--gf3-border-strong);border-radius:var(--gf3-radius-md);color:var(--gf3-text);background:var(--gf3-surface);box-shadow:var(--gf3-shadow-soft);font:800 13px/1 var(--gf3-font-body);transform:translateY(-145%);transition:transform var(--gf3-motion-fast) var(--gf3-ease-out)}.gf3-skip-link:focus{transform:translateY(0)}.gf3-header-slot{position:relative;width:100%;height:106px}.gf3-header{position:relative;z-index:var(--gf3-z-header,700);width:100%;padding-top:14px;color:var(--gf3-text);font-family:var(--gf3-font-body)}.gf3-header.is-docked{position:fixed;top:8px;right:0;left:0;padding-top:0;pointer-events:none}.admin-bar .gf3-header.is-docked{top:40px}.gf3-header__shell{--gf3-shell-height:78px;position:relative;width:min(1240px, calc(100% - (var(--gf3-gutter) * 2)));height:var(--gf3-shell-height);margin-inline:auto;overflow:hidden;isolation:isolate;pointer-events:auto;border:1px solid var(--gf3-border);border-radius:28px;background:linear-gradient(118deg,color-mix(in srgb,var(--gf3-accent-1) 8%,transparent),transparent 34%),linear-gradient(298deg,color-mix(in srgb,var(--gf3-accent-3) 7%,transparent),transparent 31%),color-mix(in srgb,var(--gf3-surface) 90%,transparent);box-shadow:0 24px 64px rgb(0 0 0 / .22),inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent);backdrop-filter:blur(18px) saturate(128%);-webkit-backdrop-filter:blur(18px) saturate(128%);transition:width 620ms var(--gf3-ease-out),height 620ms var(--gf3-ease-out),border-radius 260ms var(--gf3-ease-out),border-color 260ms ease,box-shadow 260ms ease}html[data-gf3-theme="light"] .gf3-header__shell{background:linear-gradient(118deg,rgb(233 75 20 / .055),transparent 34%),linear-gradient(298deg,rgb(255 155 50 / .052),transparent 31%),rgb(255 255 255 / .91);box-shadow:0 22px 58px rgb(77 49 28 / .12),inset 0 1px 0 rgb(255 255 255 / .94)}.gf3-header__shell::before{content:"";position:absolute;top:-1px;right:7%;left:7%;z-index:5;height:2px;border-radius:999px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--gf3-accent-1),var(--gf3-accent-2) 54%,var(--gf3-accent-3),transparent);opacity:.88}.gf3-header__strata{position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:.18;background:linear-gradient(118deg,transparent 0 20%,color-mix(in srgb,var(--gf3-accent-1) 15%,transparent) 20.1% 20.3%,transparent 20.4% 100%),linear-gradient(62deg,transparent 0 72%,color-mix(in srgb,var(--gf3-accent-2) 13%,transparent) 72.1% 72.3%,transparent 72.4% 100%),linear-gradient(132deg,transparent 0 86%,color-mix(in srgb,var(--gf3-accent-3) 15%,transparent) 86.1% 86.3%,transparent 86.4% 100%)}.gf3-header__energy{position:absolute;z-index:-1;top:50%;right:-52px;width:250px;height:92px;pointer-events:none;border-radius:50%;opacity:.14;background:radial-gradient(circle,var(--gf3-accent-2),transparent 69%);filter:blur(26px);transform:translateY(-50%)}.gf3-header__bar{position:relative;z-index:4;display:grid;grid-template-columns:minmax(258px,1fr) auto minmax(258px,1fr);align-items:center;gap:clamp(15px,1.8vw,28px);width:100%;height:100%;padding:9px 10px 9px 15px;transition:opacity 240ms ease,visibility 240ms ease,transform 260ms var(--gf3-ease-out)}.gf3-header.is-docked:not(.is-expanded) .gf3-header__shell{--gf3-shell-height:58px;width:280px;border-radius:20px;cursor:pointer}.gf3-header.is-docked:not(.is-expanded) .gf3-header__bar{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-7px) scale(.985)}.gf3-header.is-docked.is-expanded .gf3-header__shell{width:min(1240px, calc(100% - (var(--gf3-gutter) * 2)))}.gf3-brand,.gf3-drawer-brand{position:relative;z-index:7;display:inline-flex;align-items:center;justify-self:start;min-width:0;isolation:isolate;color:var(--gf3-text);text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;transition:filter 260ms ease,transform 260ms var(--gf3-ease-out)}.gf3-brand::before{content:"";position:absolute;inset:-10px -16px;z-index:-1;pointer-events:none;border-radius:18px;background:radial-gradient(circle at 31% 52%,var(--gf3-accent-soft),transparent 48%),radial-gradient(circle at 75% 43%,color-mix(in srgb,var(--gf3-accent-3) 10%,transparent),transparent 44%);filter:blur(10px);opacity:0;transform:scale(.92);transition:opacity 260ms ease,transform 620ms var(--gf3-ease-out)}@media (any-hover:hover) and (any-pointer:fine){.gf3-brand:hover{filter:drop-shadow(0 7px 15px rgb(0 0 0 / .12));transform:translateY(-1px)}.gf3-brand:hover::before{opacity:1;transform:scale(1)}}.gf3-brand:focus-visible::before,.gf3-brand.is-igniting::before{opacity:.84;transform:scale(1)}.gf3-brand__identity{position:relative;display:grid;min-width:0;z-index:1;line-height:1}.gf3-brand__line{position:relative;display:inline-flex;align-items:center;min-width:0;padding:1px 1px 6px;color:var(--gf3-text);font-family:var(--gf3-font-display);font-size:clamp(22px,1.38vw,25px);font-weight:800;letter-spacing:-.066em;white-space:nowrap}.gf3-brand__line::before{content:"";position:absolute;right:2px;bottom:0;left:1px;height:1.5px;pointer-events:none;background:linear-gradient(90deg,var(--gf3-accent-1),color-mix(in srgb,var(--gf3-accent-1) 18%,transparent) 48%,var(--gf3-accent-2) 76%,transparent);opacity:.42;transform-origin:left center}.gf3-brand__growth,.gf3-brand__flint{position:relative;display:inline-flex;align-items:baseline;transform-origin:50% 100%}.gf3-brand__growth{perspective:120px;text-shadow:0 0 18px var(--gf3-accent-soft),0 1px 0 rgb(255 255 255 / .05)}html[data-gf3-theme="light"] .gf3-brand__growth{text-shadow:none}.gf3-brand__flint{color:var(--gf3-text);isolation:isolate}.gf3-brand__growth>span,.gf3-brand__flint-text,.gf3-brand__flint-text>i{position:relative;z-index:2;display:inline-block}.gf3-brand__flint-text{display:inline-flex}.gf3-brand__flint-text>i{font:inherit;font-style:normal;transform-origin:50% 80%}html[data-gf3-theme="dark"] .gf3-brand__growth>span:nth-child(1){color:#ffb05a}html[data-gf3-theme="dark"] .gf3-brand__growth>span:nth-child(2){color:#ffa24a}html[data-gf3-theme="dark"] .gf3-brand__growth>span:nth-child(3){color:#ff943c}html[data-gf3-theme="dark"] .gf3-brand__growth>span:nth-child(4){color:#ff842f}html[data-gf3-theme="dark"] .gf3-brand__growth>span:nth-child(5){color:#ff7225}html[data-gf3-theme="dark"] .gf3-brand__growth>span:nth-child(6){color:#ff5b1f}html[data-gf3-theme="light"] .gf3-brand__growth>span:nth-child(1){color:#b83d12}html[data-gf3-theme="light"] .gf3-brand__growth>span:nth-child(2){color:#c94512}html[data-gf3-theme="light"] .gf3-brand__growth>span:nth-child(3){color:#d64d13}html[data-gf3-theme="light"] .gf3-brand__growth>span:nth-child(4){color:#e25714}html[data-gf3-theme="light"] .gf3-brand__growth>span:nth-child(5){color:#eb6015}html[data-gf3-theme="light"] .gf3-brand__growth>span:nth-child(6){color:#f46b18}.gf3-brand__flint-text>i:nth-child(4){color:color-mix(in srgb,var(--gf3-text) 85%,var(--gf3-accent-2))}.gf3-brand__flint-text>i:nth-child(5){color:color-mix(in srgb,var(--gf3-text) 68%,var(--gf3-accent-2))}.gf3-brand__growth::after{content:"";position:absolute;right:1px;bottom:-4px;left:0;height:2px;border-radius:999px;pointer-events:none;background:linear-gradient(90deg,var(--gf3-accent-1),var(--gf3-accent-3));clip-path:polygon(0 62%,18% 48%,37% 55%,58% 28%,77% 35%,100% 0,100% 100%,0 100%);opacity:0;transform:scaleX(0);transform-origin:left center}.gf3-brand__flint::before{content:"";position:absolute;top:-5px;bottom:-5px;left:-4px;z-index:3;width:2.5px;pointer-events:none;background:linear-gradient(180deg,transparent,#fff 27%,var(--gf3-accent-3) 54%,transparent);filter:drop-shadow(0 0 5px var(--gf3-accent-2));opacity:0;transform:translateX(-6px) skewX(-17deg)}.gf3-brand__flint::after{content:"";position:absolute;top:-1px;left:-2px;z-index:4;width:8px;height:8px;pointer-events:none;background:#fff;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 7px var(--gf3-accent-2));opacity:0;transform:translateX(-4px) scale(.2)}.gf3-brand__line small{align-self:flex-start;margin:0 0 0 9px;padding:4px 7px;border:1px solid color-mix(in srgb,var(--gf3-accent-2) 32%,var(--gf3-border));border-radius:7px;color:var(--gf3-accent-2);background:linear-gradient(135deg,var(--gf3-accent-soft),transparent 64%),color-mix(in srgb,var(--gf3-surface) 86%,transparent);box-shadow:inset 0 1px 0 rgb(255 255 255 / .055),0 4px 12px rgb(0 0 0 / .08);font-family:var(--gf3-font-body);font-size:7.4px;font-weight:800;letter-spacing:.125em;line-height:1;text-transform:uppercase;transform-origin:left center}.gf3-brand__descriptor{position:relative;display:inline-flex;align-items:center;gap:7px;width:max-content;margin-top:5px;padding-left:21px;color:var(--gf3-muted);font-size:7.4px;font-weight:800;letter-spacing:.115em;line-height:1;text-transform:uppercase;white-space:nowrap}.gf3-brand__descriptor::before{content:"";position:absolute;top:50%;left:1px;width:13px;height:1px;border-radius:999px;background:linear-gradient(90deg,var(--gf3-accent-1),var(--gf3-accent-3));transform:translateY(-50%)}.gf3-brand__descriptor i{width:4px;height:4px;background:var(--gf3-accent-2);box-shadow:0 0 7px var(--gf3-accent-glow);transform:rotate(45deg)}.gf3-brand.is-igniting .gf3-brand__growth>span{animation:gf3-word-grow 760ms calc(90ms + (var(--gf3-letter) * 62ms)) var(--gf3-ease-out) both}.gf3-brand.is-igniting .gf3-brand__growth::after{animation:gf3-growth-trace 820ms 90ms var(--gf3-ease-out) both}.gf3-brand.is-igniting .gf3-brand__flint-text>i{animation:gf3-flint-letter 560ms calc(540ms + (var(--gf3-letter,0) * 35ms)) cubic-bezier(.2,.9,.25,1.25) both}.gf3-brand__flint-text>i:nth-child(1){--gf3-letter:0}.gf3-brand__flint-text>i:nth-child(2){--gf3-letter:1}.gf3-brand__flint-text>i:nth-child(3){--gf3-letter:2}.gf3-brand__flint-text>i:nth-child(4){--gf3-letter:3}.gf3-brand__flint-text>i:nth-child(5){--gf3-letter:4}.gf3-brand.is-igniting .gf3-brand__flint-text{animation:gf3-flint-temper 760ms 500ms var(--gf3-ease-out) both}.gf3-brand.is-igniting .gf3-brand__flint::before{animation:gf3-flint-strike 660ms 500ms var(--gf3-ease-out) both}.gf3-brand.is-igniting .gf3-brand__flint::after{animation:gf3-flint-word-spark 660ms 510ms cubic-bezier(.2,.9,.25,1.25) both}.gf3-brand.is-igniting .gf3-brand__line::before{animation:gf3-wordmark-rail 1050ms 70ms var(--gf3-ease-out) both}.gf3-brand.is-igniting .gf3-brand__line small{animation:gf3-studio-lock 620ms 780ms cubic-bezier(.2,.9,.25,1.25) both}.gf3-brand.is-igniting .gf3-brand__descriptor{animation:gf3-tagline-arrive 720ms 720ms var(--gf3-ease-out) both}.gf3-nav{position:relative;z-index:8;display:flex;align-items:center;justify-self:center;gap:2px;min-height:48px;padding:4px 5px;overflow:hidden;isolation:isolate;border:1px solid var(--gf3-border);border-radius:16px;background:linear-gradient(110deg,var(--gf3-accent-soft),transparent 33%,color-mix(in srgb,var(--gf3-accent-3) 4%,transparent)),color-mix(in srgb,var(--gf3-bg) 36%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 4%,transparent),0 8px 22px rgb(0 0 0 / .055)}html[data-gf3-theme="light"] .gf3-nav{background:linear-gradient(110deg,rgb(233 75 20 / .038),transparent 35%,rgb(255 155 50 / .03)),rgb(255 248 242 / .76);box-shadow:inset 0 1px 0 rgb(255 255 255 / .9),0 8px 20px rgb(77 49 28 / .05)}.gf3-nav__track{position:absolute;right:18px;bottom:6px;left:18px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--gf3-border-strong),transparent);opacity:.34}.gf3-nav a{position:relative;z-index:2;display:inline-grid;min-height:38px;padding:0 8px;place-items:center;border-radius:11px;color:var(--gf3-muted);font-size:12px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;transition:color 160ms ease,transform 160ms var(--gf3-ease-out),background 160ms ease}.gf3-nav a>span{position:relative;display:grid;min-height:31px;padding:0 9px;place-items:center;border-radius:9px}.gf3-nav a>span::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:9px;background:linear-gradient(135deg,var(--gf3-accent-soft),transparent 72%);opacity:0;transform:scale(.88);transition:opacity 160ms ease,transform 260ms var(--gf3-ease-out)}.gf3-nav a::after{content:"";position:absolute;right:16px;bottom:4px;left:16px;height:1.5px;border-radius:999px;background:var(--gf3-accent-gradient);opacity:0;transform:scaleX(.2);transition:opacity 160ms ease,transform 260ms var(--gf3-ease-out)}.gf3-nav a:hover,.gf3-nav a:focus-visible,.gf3-nav a[aria-current="page"]{color:var(--gf3-text);transform:translateY(-1px)}.gf3-nav a:hover>span::before,.gf3-nav a:focus-visible>span::before,.gf3-nav a[aria-current="page"]>span::before{opacity:1;transform:scale(1)}.gf3-nav a:hover::after,.gf3-nav a:focus-visible::after,.gf3-nav a[aria-current="page"]::after{opacity:.88;transform:scaleX(1)}.gf3-nav a:active{transform:translateY(0) scale(.97)}.gf3-nav a:focus-visible{outline:3px solid var(--gf3-focus);outline-offset:2px}.gf3-header__actions{display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:9px}.gf3-header .gf3-theme-toggle,.gf3-drawer .gf3-theme-toggle{position:relative;flex:0 0 72px;width:72px;height:40px;padding:4px;border:1px solid var(--gf3-border-strong);border-radius:var(--gf3-radius-pill);background:var(--gf3-surface);color:var(--gf3-text);cursor:pointer;box-shadow:var(--gf3-shadow-soft);transform:translateZ(0);transition:transform var(--gf3-motion-fast) var(--gf3-ease),border-color var(--gf3-motion-base) var(--gf3-ease),box-shadow var(--gf3-motion-base) var(--gf3-ease),background-color var(--gf3-motion-base) var(--gf3-ease)}.gf3-header .gf3-theme-toggle__track,.gf3-drawer .gf3-theme-toggle__track{display:block;position:absolute;inset:4px}.gf3-header .gf3-theme-toggle__thumb,.gf3-drawer .gf3-theme-toggle__thumb{position:relative;z-index:1;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#160a04;background:var(--gf3-accent-gradient);box-shadow:0 7px 18px var(--gf3-accent-glow),inset 0 1px 0 rgb(255 255 255 / .5);transform:translateX(0);transition:transform var(--gf3-motion-base) var(--gf3-ease-out),box-shadow var(--gf3-motion-fast) var(--gf3-ease-out)}html[data-gf3-theme="light"] .gf3-header .gf3-theme-toggle__thumb,html[data-gf3-theme="light"] .gf3-drawer .gf3-theme-toggle__thumb{transform:translateX(32px)}.gf3-header .gf3-theme-toggle svg,.gf3-drawer .gf3-theme-toggle svg{width:15px;height:15px;display:block}@media (any-hover:hover) and (any-pointer:fine){.gf3-header .gf3-theme-toggle:hover,.gf3-drawer .gf3-theme-toggle:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--gf3-accent-2) 45%,var(--gf3-border-strong));box-shadow:0 14px 32px var(--gf3-accent-soft),var(--gf3-shadow-soft)}.gf3-header .gf3-theme-toggle:hover .gf3-theme-toggle__thumb,.gf3-drawer .gf3-theme-toggle:hover .gf3-theme-toggle__thumb{box-shadow:0 9px 22px var(--gf3-accent-glow),inset 0 1px 0 rgb(255 255 255 / .55)}}.gf3-header .gf3-theme-toggle:active,.gf3-drawer .gf3-theme-toggle:active{transform:translateY(0) scale(.985)}.gf3-header .gf3-theme-toggle:focus-visible,.gf3-drawer .gf3-theme-toggle:focus-visible{outline:3px solid var(--gf3-focus);outline-offset:4px}.gf3-header-project-btn{min-width:178px}.gf3-drawer-project-btn{width:100%;justify-content:space-between}.gf3-shell-icon-btn{position:relative;flex:0 0 46px;width:46px;height:46px;padding:0;border:1px solid var(--gf3-border-strong);border-radius:50%;cursor:pointer;color:var(--gf3-text);background:color-mix(in srgb,var(--gf3-surface) 82%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent);backdrop-filter:blur(12px);transform:translateZ(0);transition:transform var(--gf3-motion-fast) var(--gf3-ease),border-color var(--gf3-motion-base) var(--gf3-ease),box-shadow var(--gf3-motion-base) var(--gf3-ease),background-color var(--gf3-motion-base) var(--gf3-ease)}@media (any-hover:hover) and (any-pointer:fine){.gf3-shell-icon-btn:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--gf3-accent-2) 45%,var(--gf3-border-strong));box-shadow:var(--gf3-shadow-soft)}}.gf3-shell-icon-btn:active{transform:translateY(0) scale(.985)}.gf3-shell-icon-btn:focus-visible{outline:3px solid var(--gf3-focus);outline-offset:4px}.gf3-dock{position:absolute;inset:0;z-index:12;display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:56px;overflow:hidden;padding:7px 13px 7px 16px;visibility:hidden;border:0;cursor:pointer;color:var(--gf3-text);background:#fff0;opacity:0;pointer-events:none}.gf3-header.is-docked:not(.is-expanded) .gf3-dock{visibility:visible;opacity:1;pointer-events:auto}.gf3-dock::before{content:"";position:absolute;inset:5px;z-index:-1;border-radius:15px;background:linear-gradient(110deg,var(--gf3-accent-soft),transparent 52%);opacity:.45}.gf3-dock__copy{min-width:0;display:grid;text-align:left}.gf3-dock__copy small{display:inline-flex;align-items:baseline;min-width:0;color:var(--gf3-text);font-family:var(--gf3-font-display);font-size:12px;font-weight:800;letter-spacing:-.04em;line-height:1}.gf3-dock__copy small>span{color:var(--gf3-accent-2)}.gf3-dock__copy small>em{margin-left:6px;padding:2px 4px;border:1px solid var(--gf3-border);border-radius:4px;color:var(--gf3-accent-3);font:800 5.5px/1 var(--gf3-font-body);font-style:normal;letter-spacing:.08em}.gf3-dock__tagline{margin-top:5px;overflow:hidden;color:var(--gf3-muted);font-size:5.6px;font-weight:800;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.gf3-dock__copy strong{margin-top:4px;color:var(--gf3-accent-2);font-size:6.8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gf3-dock__signal{width:10px;height:10px;border-radius:50%;background:var(--gf3-accent-gradient);box-shadow:0 0 0 5px var(--gf3-accent-soft),0 0 18px var(--gf3-accent-glow)}.gf3-dock:focus-visible{outline:3px solid var(--gf3-focus);outline-offset:3px}@media (min-width:768px){.gf3-header.is-docked:not(.is-expanded) .gf3-header__shell:hover{--gf3-shell-height:78px;width:min(1240px,calc(100% - (var(--gf3-gutter) * 2)));border-radius:28px}.gf3-header.is-docked:not(.is-expanded) .gf3-header__shell:hover .gf3-header__bar{visibility:visible;opacity:1;pointer-events:auto;transform:none}.gf3-header.is-docked:not(.is-expanded) .gf3-header__shell:hover .gf3-dock{visibility:hidden;opacity:0;pointer-events:none}}.gf3-menu-button{position:relative;display:none}.gf3-menu-button span{position:absolute;left:13px;display:block;height:2px;border-radius:999px;background:currentColor;transform-origin:center;transition:width 260ms var(--gf3-ease-out),transform 260ms var(--gf3-ease-out),opacity 160ms ease}.gf3-menu-button span:nth-child(1){top:15px;width:20px}.gf3-menu-button span:nth-child(2){top:22px;width:14px;background:var(--gf3-accent-2)}.gf3-menu-button span:nth-child(3){top:29px;width:20px}.gf3-menu-button:hover span:nth-child(2){width:20px}body.gf3-nav-open .gf3-menu-button span:nth-child(1){width:21px;transform:translateY(7px) rotate(45deg)}body.gf3-nav-open .gf3-menu-button span:nth-child(2){opacity:0;transform:scaleX(0)}body.gf3-nav-open .gf3-menu-button span:nth-child(3){width:21px;transform:translateY(-7px) rotate(-45deg)}.gf3-backdrop{position:fixed;inset:0;z-index:calc(var(--gf3-z-menu,800) - 1);display:block;width:100%;height:100%;visibility:hidden;border:0;cursor:pointer;background:rgb(7 4 2 / .62);opacity:0;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:opacity 260ms ease,visibility 260ms ease}.gf3-backdrop.is-open{visibility:visible;opacity:1}.gf3-drawer{position:fixed;top:0;right:0;z-index:var(--gf3-z-menu,800);display:flex;flex-direction:column;width:min(430px,100%);height:100vh;height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-left:1px solid var(--gf3-border-strong);color:var(--gf3-text);background:radial-gradient(circle at 100% 0,var(--gf3-accent-soft),transparent 24rem),radial-gradient(circle at 0 100%,color-mix(in srgb,var(--gf3-accent-3) 8%,transparent),transparent 26rem),var(--gf3-bg);box-shadow:-30px 0 80px rgb(0 0 0 / .28);font-family:var(--gf3-font-body);opacity:0;transform:translateX(104%);transition:transform 560ms var(--gf3-ease-out),opacity 260ms ease}.gf3-drawer.is-open{opacity:1;transform:translateX(0)}.gf3-drawer__strata{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.28;background:linear-gradient(132deg,transparent 0 18%,var(--gf3-border) 18.1% 18.25%,transparent 18.35% 100%),linear-gradient(52deg,transparent 0 78%,var(--gf3-border) 78.1% 78.25%,transparent 78.35% 100%)}.gf3-drawer__head{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:12px 18px;border-bottom:1px solid var(--gf3-border);background:color-mix(in srgb,var(--gf3-bg) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.gf3-drawer-brand .gf3-brand__line{font-size:19px}.gf3-drawer-brand .gf3-brand__descriptor{font-size:6.6px}.gf3-drawer-brand .gf3-brand__line small{font-size:6px}.gf3-drawer__close{position:relative;flex:0 0 46px;width:46px;height:46px}.gf3-drawer__close span{position:absolute;top:22px;left:13px;width:20px;height:2px;border-radius:999px;background:currentColor}.gf3-drawer__close span:first-child{transform:rotate(45deg)}.gf3-drawer__close span:last-child{transform:rotate(-45deg)}.gf3-drawer__intro{padding:25px 20px 19px}.gf3-drawer__eyebrow{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--gf3-muted);font-size:8px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.gf3-drawer__eyebrow span{display:inline-flex;align-items:center;gap:7px}.gf3-drawer__eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--gf3-accent-2);box-shadow:0 0 0 4px var(--gf3-accent-soft)}.gf3-drawer__eyebrow b{color:var(--gf3-accent-2)}.gf3-drawer__intro h2{max-width:12ch;margin:20px 0 0;color:var(--gf3-text);font-family:var(--gf3-font-display);font-size:clamp(1.8rem,7vw,2.45rem);font-weight:650;line-height:1.02;letter-spacing:-.055em}.gf3-drawer__intro p{max-width:34ch;margin:13px 0 0;color:var(--gf3-muted);font-size:.9rem;line-height:1.65}.gf3-drawer-nav{display:grid;padding:0 16px}.gf3-drawer-nav__link{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:82px;border-top:1px solid var(--gf3-border);transition:background 160ms ease,transform 160ms var(--gf3-ease-out)}.gf3-drawer-nav__link:last-child{border-bottom:1px solid var(--gf3-border)}.gf3-drawer-nav__link:hover{background:linear-gradient(90deg,var(--gf3-accent-soft),transparent);transform:translateX(2px)}.gf3-drawer-nav__link[aria-current="page"]{background:linear-gradient(90deg,var(--gf3-accent-soft),transparent)}.gf3-drawer-nav__link:focus-visible{outline:3px solid var(--gf3-focus);outline-offset:-2px}.gf3-drawer-nav__index{color:var(--gf3-soft);font-size:10px;font-weight:800;letter-spacing:.12em}.gf3-drawer-nav__copy{display:grid}.gf3-drawer-nav__copy strong{font-family:var(--gf3-font-display);font-size:1.08rem;font-weight:650;letter-spacing:-.03em}.gf3-drawer-nav__copy small{margin-top:5px;color:var(--gf3-muted);font-size:.75rem;font-weight:600}.gf3-drawer-nav__arrow{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--gf3-border);border-radius:10px;color:var(--gf3-accent-2);background:var(--gf3-surface)}.gf3-drawer__bottom{display:grid;gap:10px;margin-top:auto;padding:18px 16px 20px}.gf3-appearance{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:7px 8px 7px 14px;border:1px solid var(--gf3-border);border-radius:17px;background:color-mix(in srgb,var(--gf3-surface) 72%,transparent)}.gf3-appearance>span{display:grid}.gf3-appearance small{color:var(--gf3-muted);font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gf3-appearance strong{margin-top:5px;color:var(--gf3-text);font-size:11px;font-weight:800}.gf3-theme-toggle--drawer{flex-basis:72px;width:72px;height:40px}.gf3-drawer-project-btn{min-width:0;width:100%}.gf3-drawer__status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 2px 0;color:var(--gf3-muted);font-size:8px;font-weight:700}.gf3-drawer__status span{display:inline-flex;align-items:center;gap:6px}.gf3-drawer__status i{width:5px;height:5px;border-radius:50%;background:var(--gf3-accent-2);box-shadow:0 0 0 4px var(--gf3-accent-soft)}body.gf3-nav-open{overflow:hidden!important}@media (min-width:768px) and (max-width:1279px){.gf3-header-slot{height:144px}.gf3-header__shell{--gf3-shell-height:116px;border-radius:25px}.gf3-header__bar{grid-template-columns:minmax(238px,1fr) auto;grid-template-rows:60px 44px;grid-template-areas:"brand actions" "nav nav";gap:0 16px;padding:6px 9px 7px 13px}.gf3-brand{grid-area:brand}.gf3-nav{grid-area:nav;justify-self:stretch;justify-content:center;min-height:42px;border-radius:14px}.gf3-nav a{min-height:34px;padding-inline:clamp(6px,1.6vw,16px);font-size:11px}.gf3-nav a>span{min-height:28px;padding-inline:8px}.gf3-header__actions{grid-area:actions}.gf3-shell-theme-toggle{flex-basis:72px;width:72px;height:40px}.gf3-header-project-btn{min-width:172px;--gf3-btn-height:52px}.gf3-header.is-docked.is-expanded .gf3-header__shell{--gf3-shell-height:116px}}@media (min-width:768px) and (max-width:920px){.gf3-brand__descriptor{gap:5px;margin-top:4px;padding-left:17px;font-size:6.7px;letter-spacing:.085em}.gf3-brand__line{font-size:clamp(18px,2.45vw,20px)}.gf3-brand__line small{margin-left:6px;padding:3px 5px;font-size:6.2px}.gf3-header-project-btn{min-width:154px;padding-left:1.05rem}.gf3-nav a{padding-inline:5px;font-size:10.5px}.gf3-nav a>span{padding-inline:7px}}@media (max-width:767px){.gf3-header-slot{height:88px}.gf3-header{padding-top:9px}.gf3-header.is-docked{top:6px}.admin-bar .gf3-header.is-docked{top:52px}.gf3-header__shell{--gf3-shell-height:68px;width:calc(100% - (var(--gf3-gutter) * 2));height:var(--gf3-shell-height);border-radius:21px;cursor:default}.gf3-header.is-docked:not(.is-expanded) .gf3-header__shell{--gf3-shell-height:56px;width:min(248px,calc(100% - 24px));border-radius:18px;cursor:pointer;box-shadow:0 17px 38px rgb(0 0 0 / .22),inset 0 1px 0 rgb(255 255 255 / .075)}.gf3-header.is-docked.is-expanded .gf3-header__shell{--gf3-shell-height:64px;width:calc(100% - 24px);border-radius:19px}.gf3-header:not(.is-docked) .gf3-header__bar,.gf3-header.is-docked.is-expanded .gf3-header__bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;height:100%;padding:7px 6px;visibility:visible;opacity:1;pointer-events:auto;transform:none}.gf3-brand{min-width:0}.gf3-brand__identity{width:min-content;max-width:100%;overflow:visible}.gf3-brand__line{max-width:100%;padding-bottom:5px;font-size:clamp(17.5px,5vw,20px)}.gf3-brand__line small{margin-left:5px;padding:3px 4px;border-radius:5px;font-size:5.8px}.gf3-brand__descriptor{gap:4px;width:max-content;max-width:100%;margin-top:3px;padding-left:14px;font-size:clamp(5.35px,1.48vw,6.1px);letter-spacing:.07em}.gf3-brand__descriptor::before{width:9px}.gf3-brand__descriptor i{width:3px;height:3px}.gf3-nav,.gf3-header-project-btn{display:none}.gf3-header__actions{gap:7px}.gf3-shell-theme-toggle{display:block;flex-basis:72px;width:72px;height:40px}.gf3-menu-button{display:block;flex-basis:44px;width:44px;height:44px}.gf3-header.is-docked .gf3-shell-theme-toggle{flex-basis:72px;width:72px;height:40px}.gf3-header.is-docked .gf3-menu-button{flex-basis:42px;width:42px;height:42px}.gf3-header.is-docked:not(.is-expanded) .gf3-dock{display:grid;min-height:54px;padding:6px 11px 6px 14px}.gf3-backdrop,.gf3-drawer{top:0}.admin-bar .gf3-backdrop,.admin-bar .gf3-drawer{top:46px;height:calc(100dvh - 46px)}}@media (max-width:390px){.gf3-header__bar{gap:6px;padding:6px 5px 6px 6px}.gf3-brand__line{font-size:clamp(18px,5vw,19.5px)}.gf3-brand__line small{margin-left:4px;padding:2.5px 3.5px;font-size:5.6px;letter-spacing:.09em}.gf3-brand__descriptor{gap:3px;padding-left:12px;font-size:clamp(5.3px,1.46vw,5.75px);letter-spacing:.055em}.gf3-shell-theme-toggle{flex-basis:72px;width:72px;height:40px}.gf3-menu-button{flex-basis:42px;width:42px;height:42px}}@keyframes gf3-word-grow{0%{filter:brightness(.76);opacity:.35;transform:translateY(5px) scaleY(.72)}58%{filter:brightness(1.24);opacity:1;transform:translateY(-2px) scaleY(1.08)}100%{transform:translateY(0) scaleY(1);filter:brightness(1);opacity:1}}@keyframes gf3-growth-trace{0%{opacity:0;transform:translateY(2px) scaleX(0)}50%{opacity:.95}78%{opacity:.72;transform:translateY(0) scaleX(1)}100%{opacity:0;transform:translateY(-2px) scaleX(1)}}@keyframes gf3-flint-temper{0%{filter:brightness(1);text-shadow:none;transform:translateX(0)}45%{filter:brightness(1.34);text-shadow:0 0 8px rgb(255 255 255 / .28),0 0 11px var(--gf3-accent-soft);transform:translateX(.7px)}100%{filter:brightness(1);text-shadow:none;transform:translateX(0)}}@keyframes gf3-flint-letter{0%{color:var(--gf3-accent-3);opacity:.18;transform:translateX(-4px) skewX(-9deg) scale(.92)}48%{color:#fff;opacity:1;transform:translateX(1px) skewX(2deg) scale(1.045)}100%{color:inherit;opacity:1;transform:translateX(0) skewX(0) scale(1)}}@keyframes gf3-flint-strike{0%{opacity:0;transform:translateX(-7px) skewX(-17deg)}32%{opacity:1}100%{opacity:0;transform:translateX(45px) skewX(-17deg)}}@keyframes gf3-flint-word-spark{0%{opacity:0;transform:translateX(-4px) scale(.2) rotate(0)}40%{opacity:1;transform:translateX(19px) scale(1.35) rotate(26deg)}100%{opacity:0;transform:translateX(41px) scale(.28) rotate(58deg)}}@keyframes gf3-wordmark-rail{0%{opacity:0;transform:scaleX(0)}58%{opacity:.78;transform:scaleX(1)}100%{opacity:.34;transform:scaleX(1)}}@keyframes gf3-studio-lock{0%{filter:brightness(.84);opacity:1;transform:translate(-3px,1px) scale(.92)}62%{filter:brightness(1.16);opacity:1;transform:translate(1px,0) scale(1.06)}100%{filter:brightness(1);opacity:1;transform:translate(0,0) scale(1)}}@keyframes gf3-tagline-arrive{0%{filter:brightness(.88);opacity:1;letter-spacing:.08em;transform:translateX(-3px)}100%{filter:brightness(1);opacity:1;letter-spacing:.115em;transform:translateX(0)}}@keyframes gf3-theme-frame{0%{opacity:0;transform:scale(.65) rotate(-18deg)}48%{opacity:.24;transform:scale(1.06) rotate(3deg)}100%{opacity:0;transform:scale(1.18) rotate(0)}}@keyframes gf3-theme-flip{0%{transform:rotate(0) scale(1)}42%{transform:rotate(-7deg) scale(.78)}70%{transform:rotate(3deg) scale(1.07)}100%{transform:rotate(0) scale(1)}}@keyframes gf3-cta-shard-one{0%{opacity:0;transform:translate(0,0) rotate(0)}45%{opacity:1}100%{opacity:0;transform:translate(10px,-10px) rotate(35deg)}}@keyframes gf3-cta-shard-two{0%{opacity:0;transform:translate(0,0) rotate(0)}45%{opacity:1}100%{opacity:0;transform:translate(12px,9px) rotate(-28deg)}}@keyframes gf3-cta-shard-three{0%{opacity:0;transform:translate(0,0) rotate(0)}45%{opacity:1}100%{opacity:0;transform:translate(8px,-8px) rotate(45deg)}}@keyframes gf3-cta-sheen{0%{opacity:0;transform:translateX(-110%)}35%{opacity:1}100%{opacity:0;transform:translateX(110%)}}html.gf3-theme-transitioning::view-transition-old(root),html.gf3-theme-transitioning::view-transition-new(root){animation:none;mix-blend-mode:normal}html.gf3-theme-transitioning::view-transition-new(root){z-index:999999;animation:gf3-theme-reveal 680ms var(--gf3-ease-out) both}html.gf3-theme-transitioning::view-transition-old(root){z-index:1}@keyframes gf3-theme-reveal{0%{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);filter:brightness(.96) saturate(.9)}62%{clip-path:polygon(9% 0,100% 0,100% 100%,-5% 100%);filter:brightness(1.025) saturate(1.02)}100%{clip-path:polygon(-18% 0,100% 0,100% 100%,-18% 100%);filter:brightness(1) saturate(1)}}html.gf3-theme-fallback body{animation:gf3-theme-fallback 460ms var(--gf3-ease-out)}@keyframes gf3-theme-fallback{0%{filter:brightness(.94) saturate(.9)}100%{filter:brightness(1) saturate(1)}}@media (prefers-reduced-motion:reduce){.gf3-header *,.gf3-header *::before,.gf3-header *::after,.gf3-drawer *,.gf3-drawer *::before,.gf3-drawer *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html.gf3-theme-transitioning::view-transition-old(root),html.gf3-theme-transitioning::view-transition-new(root),html.gf3-theme-fallback body{animation:none!important}}@media (forced-colors:active){.gf3-header__shell,.gf3-nav,.gf3-theme-toggle,.gf3-menu-button,.gf3-header-project-btn,.gf3-drawer,.gf3-drawer__close,.gf3-appearance{forced-color-adjust:auto;border:1px solid CanvasText}.gf3-header__energy,.gf3-header__strata,.gf3-brand::before{display:none}}.gf3-header .gf3-dock,.gf3-header .gf3-dock:hover,.gf3-header .gf3-dock:focus,.gf3-header .gf3-dock:active,body.gf3-active .gf3-header button.gf3-dock,body.gf3-active .gf3-header button.gf3-dock:hover,body.gf3-active .gf3-header button.gf3-dock:focus,body.gf3-active .gf3-header button.gf3-dock:active{border:0!important;border-color:transparent!important;outline-color:var(--gf3-focus);color:var(--gf3-text)!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;text-decoration:none!important;filter:none!important}.gf3-header.is-docked:not(.is-expanded) .gf3-header__shell{--gf3-shell-height:54px;width:244px;border-color:color-mix(in srgb,var(--gf3-border-strong) 74%,transparent);border-radius:18px;background:color-mix(in srgb,var(--gf3-surface) 94%,transparent);box-shadow:0 16px 38px rgb(0 0 0 / .18),inset 0 1px 0 color-mix(in srgb,#fff 7%,transparent);backdrop-filter:blur(14px) saturate(112%);-webkit-backdrop-filter:blur(14px) saturate(112%)}html[data-gf3-theme="light"] .gf3-header.is-docked:not(.is-expanded) .gf3-header__shell{border-color:rgb(78 55 39 / .12);background:rgb(255 252 248 / .94);box-shadow:0 15px 34px rgb(77 49 28 / .10),inset 0 1px 0 rgb(255 255 255 / .95)}.gf3-header.is-docked:not(.is-expanded) .gf3-header__shell::before{right:18%;left:18%;height:1px;opacity:.46}.gf3-header.is-docked:not(.is-expanded) .gf3-header__strata,.gf3-header.is-docked:not(.is-expanded) .gf3-header__energy{opacity:.05}.gf3-header.is-docked:not(.is-expanded) .gf3-dock{min-height:52px;padding:7px 12px 7px 14px;grid-template-columns:minmax(0,1fr) 14px;gap:10px}.gf3-header.is-docked:not(.is-expanded) .gf3-dock::before{inset:5px;border:1px solid color-mix(in srgb,var(--gf3-accent-2) 8%,transparent);border-radius:13px;background:linear-gradient(105deg,color-mix(in srgb,var(--gf3-accent-2) 5%,transparent),transparent 56%);opacity:.72}.gf3-dock__copy small{font-size:12.5px;letter-spacing:-.035em}.gf3-dock__copy small>span{color:var(--gf3-accent-2)}.gf3-dock__tagline{margin-top:4px;font-size:5.35px;letter-spacing:.05em;opacity:.82}.gf3-dock__copy strong{margin-top:3px;color:var(--gf3-muted);font-size:6.1px;letter-spacing:.075em}.gf3-dock__signal{width:7px;height:7px;box-shadow:0 0 0 3px var(--gf3-accent-soft),0 0 10px color-mix(in srgb,var(--gf3-accent-glow) 55%,transparent)}.gf3-header.is-docked.is-expanded .gf3-header__bar{visibility:visible;opacity:1;pointer-events:auto;transform:none}.gf3-header.is-docked.is-expanded .gf3-dock{visibility:hidden;opacity:0;pointer-events:none}.gf3-header.is-docked:focus-within .gf3-header__shell{width:min(1240px, calc(100% - (var(--gf3-gutter) * 2)))}@media (min-width:1280px){.gf3-header.is-docked:not(.is-expanded) .gf3-header__shell:hover{--gf3-shell-height:78px;width:min(1240px,calc(100% - (var(--gf3-gutter) * 2)));border-radius:28px;background:linear-gradient(118deg,color-mix(in srgb,var(--gf3-accent-1) 8%,transparent),transparent 34%),linear-gradient(298deg,color-mix(in srgb,var(--gf3-accent-3) 7%,transparent),transparent 31%),color-mix(in srgb,var(--gf3-surface) 90%,transparent)}html[data-gf3-theme="light"] .gf3-header.is-docked:not(.is-expanded) .gf3-header__shell:hover{background:linear-gradient(118deg,rgb(233 75 20 / .055),transparent 34%),linear-gradient(298deg,rgb(255 155 50 / .052),transparent 31%),rgb(255 255 255 / .91)}}@media (min-width:768px) and (max-width:1279px){.gf3-header.is-docked:not(.is-expanded) .gf3-header__shell{--gf3-shell-height:54px;width:min(244px, calc(100% - 28px));border-radius:18px}.gf3-header.is-docked.is-expanded .gf3-header__shell{--gf3-shell-height:116px}}@media (max-width:767px){.gf3-header.is-docked:not(.is-expanded) .gf3-header__shell{--gf3-shell-height:52px;width:min(232px, calc(100% - 24px));border-radius:17px;box-shadow:0 14px 31px rgb(0 0 0 / .17),inset 0 1px 0 color-mix(in srgb,#fff 7%,transparent)}.gf3-header.is-docked:not(.is-expanded) .gf3-dock{min-height:50px;padding:6px 11px 6px 13px}.gf3-dock__tagline{font-size:5.1px}.gf3-dock__copy strong{font-size:5.9px}}body.gf3-active .gf3-header button.gf3-shell-icon-btn,body.gf3-active .gf3-header button.gf3-shell-icon-btn:hover,body.gf3-active .gf3-header button.gf3-shell-icon-btn:focus,body.gf3-active .gf3-header button.gf3-shell-icon-btn:active,body.gf3-active .gf3-drawer button.gf3-shell-icon-btn,body.gf3-active .gf3-drawer button.gf3-shell-icon-btn:hover,body.gf3-active .gf3-drawer button.gf3-shell-icon-btn:focus,body.gf3-active .gf3-drawer button.gf3-shell-icon-btn:active{color:var(--gf3-text)!important;border:1px solid var(--gf3-border-strong)!important;background-color:color-mix(in srgb,var(--gf3-surface) 90%,transparent)!important;background-image:linear-gradient(145deg,color-mix(in srgb,var(--gf3-accent-3) 5%,transparent),transparent 46%,color-mix(in srgb,var(--gf3-accent-1) 4%,transparent))!important;text-decoration:none!important;filter:none!important}.gf3-menu-button,.gf3-drawer__close{overflow:hidden;border-radius:14px!important;isolation:isolate;box-shadow:0 10px 26px rgb(0 0 0 / .12),inset 0 1px 0 color-mix(in srgb,#fff 9%,transparent)!important;transform:translateZ(0)}html[data-gf3-theme="light"] .gf3-menu-button,html[data-gf3-theme="light"] .gf3-drawer__close{box-shadow:0 9px 24px rgb(61 42 26 / .08),inset 0 1px 0 rgb(255 255 255 / .9)!important}.gf3-menu-button::before,.gf3-drawer__close::before{content:"";position:absolute;inset:4px;z-index:0;border:1px solid color-mix(in srgb,var(--gf3-accent-2) 12%,var(--gf3-border));border-radius:10px;pointer-events:none;opacity:.9;transition:border-color 220ms var(--gf3-ease),background 220ms var(--gf3-ease),transform 220ms var(--gf3-ease-out)}.gf3-menu-button::after{content:"";position:absolute;top:8px;right:8px;z-index:2;width:4px;height:4px;border-radius:50%;background:var(--gf3-accent-2);box-shadow:0 0 0 3px var(--gf3-accent-soft),0 0 10px var(--gf3-accent-glow);transform:scale(.82);transition:transform 240ms var(--gf3-ease-out),box-shadow 240ms var(--gf3-ease-out)}.gf3-menu-button span{z-index:1;left:12px;height:2px;border-radius:999px;background:currentColor!important;box-shadow:none!important;transition:width 260ms var(--gf3-ease-out),transform 260ms var(--gf3-ease-out),opacity 160ms ease,background-color 200ms ease}.gf3-menu-button span:nth-child(1){top:15px;width:18px;transform:translateX(0)}.gf3-menu-button span:nth-child(2){top:21px;width:12px;background:var(--gf3-accent-2)!important;transform:translateX(6px)}.gf3-menu-button span:nth-child(3){top:27px;width:18px;transform:translateX(2px)}.gf3-drawer__close span{z-index:1;top:22px;left:13px;width:20px;height:2px;border-radius:999px;background:currentColor!important;transform-origin:center;transition:transform 280ms var(--gf3-ease-out),background-color 180ms ease}.gf3-drawer__close span:first-child{transform:rotate(45deg)}.gf3-drawer__close span:last-child{transform:rotate(-45deg)}@media (any-hover:hover) and (any-pointer:fine){body.gf3-active .gf3-header button.gf3-menu-button:hover,body.gf3-active .gf3-drawer button.gf3-drawer__close:hover{border-color:color-mix(in srgb,var(--gf3-accent-2) 48%,var(--gf3-border-strong))!important;background-color:color-mix(in srgb,var(--gf3-surface) 96%,transparent)!important;background-image:linear-gradient(145deg,color-mix(in srgb,var(--gf3-accent-2) 11%,transparent),transparent 50%,color-mix(in srgb,var(--gf3-accent-1) 7%,transparent))!important;box-shadow:0 13px 30px color-mix(in srgb,var(--gf3-accent-glow) 38%,rgb(0 0 0 / .12)),inset 0 1px 0 color-mix(in srgb,#fff 12%,transparent)!important;transform:translateY(-2px)!important}.gf3-menu-button:hover::before,.gf3-drawer__close:hover::before{border-color:color-mix(in srgb,var(--gf3-accent-2) 28%,var(--gf3-border));background:linear-gradient(135deg,var(--gf3-accent-soft),transparent 65%);transform:scale(.96)}.gf3-menu-button:hover::after{transform:scale(1.15);box-shadow:0 0 0 4px var(--gf3-accent-soft),0 0 14px var(--gf3-accent-glow)}.gf3-menu-button:hover span:nth-child(1){width:20px;transform:translateX(1px)}.gf3-menu-button:hover span:nth-child(2){width:16px;transform:translateX(4px)}.gf3-menu-button:hover span:nth-child(3){width:14px;transform:translateX(6px)}.gf3-drawer__close:hover span:first-child{transform:rotate(135deg)}.gf3-drawer__close:hover span:last-child{transform:rotate(45deg)}}body.gf3-active .gf3-header button.gf3-menu-button:active,body.gf3-active .gf3-drawer button.gf3-drawer__close:active{transform:translateY(0) scale(.965)!important;box-shadow:0 5px 14px rgb(0 0 0 / .12),inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent)!important}.gf3-menu-button:focus-visible,.gf3-drawer__close:focus-visible{outline:3px solid var(--gf3-focus)!important;outline-offset:3px!important}body.gf3-nav-open .gf3-menu-button span:nth-child(1){width:18px;transform:translateX(0) rotate(0)}body.gf3-nav-open .gf3-menu-button span:nth-child(2){width:12px;opacity:1;transform:translateX(6px) scaleX(1)}body.gf3-nav-open .gf3-menu-button span:nth-child(3){width:18px;transform:translateX(2px) rotate(0)}@media (max-width:767px){.gf3-menu-button{flex-basis:44px!important;width:44px!important;height:44px!important}.gf3-header.is-docked .gf3-menu-button{flex-basis:42px!important;width:42px!important;height:42px!important}.gf3-drawer__close{flex-basis:46px!important;width:46px!important;height:46px!important}}@media (prefers-reduced-motion:reduce){.gf3-menu-button,.gf3-menu-button::before,.gf3-menu-button::after,.gf3-menu-button span,.gf3-drawer__close,.gf3-drawer__close::before,.gf3-drawer__close span{transition:none!important}}.gf3-nav a{font-weight:560!important}.gf3-header-project-btn,.gf3-header-project-btn:link,.gf3-header-project-btn:visited,.gf3-header-project-btn:hover,.gf3-header-project-btn:focus,.gf3-header-project-btn:active,.gf3-drawer-project-btn,.gf3-drawer-project-btn:link,.gf3-drawer-project-btn:visited,.gf3-drawer-project-btn:hover,.gf3-drawer-project-btn:focus,.gf3-drawer-project-btn:active{font-weight:600!important}.gf3-header-project-btn>span:first-child,.gf3-header-project-btn:hover>span:first-child,.gf3-header-project-btn:focus>span:first-child,.gf3-header-project-btn:active>span:first-child,.gf3-drawer-project-btn>span:first-child,.gf3-drawer-project-btn:hover>span:first-child,.gf3-drawer-project-btn:focus>span:first-child,.gf3-drawer-project-btn:active>span:first-child{color:#160a04!important;font-weight:600!important;text-shadow:none!important}.gf3-drawer__intro h2{font-weight:560!important}.gf3-drawer__intro p{font-weight:400!important}.gf3-drawer-nav__copy strong{font-weight:560!important}.gf3-drawer-nav__copy small{font-weight:450!important}.gf3-appearance strong{font-weight:560!important}@media (min-width:768px) and (max-width:1279px){.gf3-header-slot{height:104px!important}.gf3-header{padding-top:12px}.gf3-header__shell{--gf3-shell-height:78px !important;height:var(--gf3-shell-height)!important;border-radius:24px!important}.gf3-header__bar{display:grid!important;grid-template-columns:minmax(145px,.88fr) minmax(248px,auto) minmax(188px,.92fr)!important;grid-template-rows:1fr!important;grid-template-areas:none!important;align-items:center!important;gap:clamp(8px, 1.35vw, 16px)!important;padding:8px 9px 8px 12px!important}.gf3-brand,.gf3-nav,.gf3-header__actions{grid-area:auto!important}.gf3-brand__line{font-size:clamp(17px, 2.05vw, 21px)!important}.gf3-brand__line small{margin-left:5px;padding:3px 5px;font-size:5.9px}.gf3-brand__descriptor{gap:4px;margin-top:3px;padding-left:15px;font-size:5.9px;letter-spacing:.07em}.gf3-brand__descriptor::before{width:9px}.gf3-nav{justify-self:center!important;justify-content:center!important;min-height:42px!important;padding:3px 4px!important;border-radius:14px!important}.gf3-nav a{min-height:34px!important;padding-inline:clamp(3px, .7vw, 8px)!important;font-size:clamp(9.3px, 1.02vw, 10.7px)!important;font-weight:560!important}.gf3-nav a>span{min-height:28px!important;padding-inline:clamp(4px,.8vw,8px)!important}.gf3-header__actions{justify-self:end;gap:6px}.gf3-shell-theme-toggle{flex-basis:62px!important;width:62px!important;height:38px!important}.gf3-header-project-btn{display:inline-flex!important;min-width:clamp(138px, 17vw, 170px)!important;--gf3-btn-height:48px !important;padding:.52rem .52rem .52rem clamp(.82rem,1.4vw,1.05rem)!important;font-size:clamp(.7rem, .9vw, .8rem)!important;font-weight:600!important}.gf3-header-project-btn .gf3-btn__icon{width:34px!important;height:34px!important;flex-basis:34px!important}.gf3-menu-button{display:none!important}.gf3-header.is-docked:not(.is-expanded) .gf3-header__shell:not(:hover){--gf3-shell-height:54px !important;width:min(244px, calc(100% - 28px))!important;border-radius:18px!important}.gf3-header.is-docked.is-expanded .gf3-header__shell{--gf3-shell-height:78px !important;width:min(1120px, calc(100% - (var(--gf3-gutter) * 2)))!important;border-radius:24px!important}}@media (min-width:768px) and (max-width:860px){.gf3-header__bar{grid-template-columns:minmax(132px,.82fr) minmax(226px,auto) minmax(178px,.96fr)!important;gap:7px!important}.gf3-brand__line{font-size:clamp(16px,2.2vw,18px)!important}.gf3-brand__descriptor{font-size:5.35px!important;gap:3px!important}.gf3-nav a{font-size:9px!important;padding-inline:2px!important}.gf3-nav a>span{padding-inline:4px!important}.gf3-shell-theme-toggle{flex-basis:56px!important;width:56px!important;height:36px!important}.gf3-header-project-btn{min-width:128px!important;font-size:.68rem!important;padding-left:.78rem!important}.gf3-header-project-btn .gf3-btn__icon{width:31px!important;height:31px!important;flex-basis:31px!important}}@media (max-width:767px){.gf3-drawer__intro h2{font-size:clamp(1.55rem, 6.7vw, 2.05rem)}.gf3-drawer-nav__copy strong{font-size:1rem}}