.gd-button{border-radius:var(--radius);height:44px;font:600 14px var(--sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;transition:filter .15s ease-out,background .15s ease-out;display:inline-flex}.gd-button--gold{background:linear-gradient(180deg, var(--gold-top), var(--gold));border-color:var(--gold);color:var(--on-gold)}.gd-button--gold:hover{filter:brightness(1.06)}.gd-button--dark{background:var(--card);color:var(--cream)}.gd-button--dark:hover{background:var(--popover)}.gd-button--sm{border:0;height:40px;padding:0 16px}.gd-button--lg{height:52px;font-size:16px}.gd-section--rail{background:var(--rail)}.gd-section--field{background:var(--field)}.gd-section__inner{width:100%;max-width:var(--page);padding-inline:var(--gutter);margin-inline:auto}.gd-section__inner--flush{width:100%;max-width:var(--page);margin-inline:auto}:root{--rail:#0f0d0b;--field:#161310;--bg:#1c1916;--muted:#23201c;--card:#2b2722;--popover:#342f2a;--accent:#3c3731;--cream:#f3eee6;--soft:#f3eee6a8;--faint:#8f887e;--hairline:#f3eee624;--gold:#d8b260;--gold-top:#e6c77f;--gold-line:#d8b26061;--on-gold:#12100a;--ok:#4fb98a;--warn:#d69a45;--info:#7fa7c4;--radius:3px;--sans:var(--font-sans,"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif);--serif:var(--font-serif,"Playfair Display", Georgia, "Times New Roman", serif);--mono:var(--font-mono,"JetBrains Mono", ui-monospace, Menlo, monospace);--ease-arrive:cubic-bezier(.16, 1, .3, 1);--ease-move:cubic-bezier(.77, 0, .175, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--ease-press:cubic-bezier(.23, 1, .32, 1);--ease-settle:cubic-bezier(.3, .7, .2, 1);--page:1440px;--gutter:64px;color-scheme:dark}@media (width<=1199px){:root{--gutter:40px}}@media (width<=640px){:root{--gutter:20px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--rail);color:var(--cream);font:400 15px/1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin:0}img,video,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}[id]{scroll-margin-top:16px}.gd-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}astro-island,astro-slot,astro-static-slot{display:contents}.gd-logo{align-items:center;gap:9px;display:inline-flex}.gd-logo__word{font:600 21px var(--serif);color:var(--cream)}.gd-logo__word i{color:var(--gold);font-weight:500}.site-footer{border-top:1px solid var(--hairline)}.site-footer__grid{grid-template-columns:minmax(0,3fr) repeat(3,minmax(0,1fr));gap:24px;padding-block:44px;display:grid}.site-footer__brand p{color:var(--soft);margin-top:12px;font-size:13.5px}.site-footer__column{color:var(--soft);flex-direction:column;gap:9px;font-size:13.5px;display:flex}.site-footer__column a{text-decoration:none;transition:color .15s ease-out}.site-footer__column a:hover{color:var(--cream)}.site-footer__title{font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:4px}@media (width<=1199px){.site-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;padding-block:40px}.site-footer__brand{grid-column:1/-1}}@media (width<=640px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:32px}}.site-header{z-index:50;position:absolute;top:0;left:0;right:0}.site-header__row{align-items:center;gap:40px;height:72px;display:flex}.site-header__home{flex:none;text-decoration:none;display:inline-flex}.site-header__nav{flex:1;gap:30px;font-size:15px;display:flex}.site-header__nav a,.site-header__login{color:var(--soft);font-size:15px;text-decoration:none;transition:color .15s ease-out}.site-header__nav a:hover,.site-header__login:hover{color:var(--cream)}.site-header__drop{position:relative}.site-header__drop-button{color:var(--soft);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;transition:color .15s ease-out;display:inline-flex}.site-header__drop:hover .site-header__drop-button,.site-header__drop.is-open .site-header__drop-button{color:var(--cream)}.site-header__drop svg{transition:transform .15s ease-out}.site-header__drop:not(.is-ready):hover svg,.site-header__drop.is-open svg{transform:rotate(180deg)}.site-header__menu{z-index:60;background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius);opacity:0;visibility:hidden;min-width:180px;margin-top:10px;padding:6px;transition:opacity .12s ease-out,transform .12s ease-out,visibility 0s linear .12s;position:absolute;top:100%;left:-14px;transform:translateY(-4px)}.site-header__menu:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.site-header__drop:not(.is-ready):hover .site-header__menu,.site-header__drop.is-open .site-header__menu{opacity:1;visibility:visible;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);transform:none}@media (prefers-reduced-motion:reduce){.site-header__menu,.site-header__drop:not(.is-ready):hover .site-header__menu,.site-header__drop.is-open .site-header__menu{transition:none}}.site-header__nav .site-header__menu a{border-radius:var(--radius);color:var(--cream);padding:9px 10px;display:block}.site-header__nav .site-header__menu a:hover{background:var(--popover)}.site-header__burger{width:44px;height:44px;color:var(--cream);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;display:none}.site-header__icon-close,.site-header__burger[aria-expanded=true] .site-header__icon-open{display:none}.site-header__burger[aria-expanded=true] .site-header__icon-close{display:block}.site-header__panel{display:none}@media (width<=1199px){.site-header__row{gap:16px}.site-header__nav{display:none}.site-header__login{margin-left:auto}.site-header__burger{display:inline-flex}.is-menu-open{overflow:hidden}.site-header.is-open{overscroll-behavior:contain;background:var(--field);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.site-header.is-open .site-header__row{flex:none;width:100%}.site-header.is-open .site-header__login,.site-header.is-open .site-header__start{display:none}.site-header.is-open .site-header__burger{margin-left:auto;display:inline-flex}.site-header__panel:not([hidden]){padding:0 var(--gutter) max(24px, env(safe-area-inset-bottom));flex-direction:column;flex:1 0 auto;gap:32px;display:flex}.site-header__panel-links{border-top:1px solid var(--card)}.site-header__panel-link,.site-header__panel-child{color:var(--cream);align-items:center;text-decoration:none;display:flex}.site-header__panel-link{border-bottom:1px solid var(--card);min-height:60px;font-size:20px;font-weight:500}.site-header__panel-link:last-child{border-bottom:0}.site-header__panel-group{border-bottom:1px solid var(--card);padding-block:16px 8px}.site-header__panel-title{color:var(--cream);margin-bottom:4px;font-size:20px;font-weight:500;display:block}.site-header__panel-child{min-height:44px;color:var(--soft);font-size:16px}.site-header__panel-actions{gap:8px;margin-top:auto;display:grid}}@media (width<=640px){.site-header__login{display:none}.site-header__start{margin-left:auto}}@media (width<=350px){.site-header__row .site-header__start{display:none}.site-header__burger{margin-left:auto}}
