@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorantgaramond-68087e60.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorantgaramond-a1028863.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorantgaramond-4735e8ab.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorantgaramond-48072044.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorantgaramond-ac5feb95.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorantgaramond-68087e60.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorantgaramond-a1028863.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorantgaramond-4735e8ab.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorantgaramond-48072044.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorantgaramond-ac5feb95.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorantgaramond-68087e60.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorantgaramond-a1028863.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorantgaramond-4735e8ab.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorantgaramond-48072044.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorantgaramond-ac5feb95.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-a07c36cf.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-add2d251.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-2565db8a.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-856c310c.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-9326b4c9.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-b87346fd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-a07c36cf.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-add2d251.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-2565db8a.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-856c310c.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-9326b4c9.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-b87346fd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-0cf9d1da.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-4bebc6c0.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-a53d698e.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-949db6e3.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-c30f5e0c.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-a96cafd6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-0cf9d1da.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-4bebc6c0.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-a53d698e.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-949db6e3.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-c30f5e0c.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-a96cafd6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-0cf9d1da.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-4bebc6c0.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-a53d698e.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-949db6e3.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-c30f5e0c.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-a96cafd6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-0cf9d1da.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-4bebc6c0.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-a53d698e.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-949db6e3.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-c30f5e0c.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-a96cafd6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=dark]{--gb-gold:#E6C36C;--gb-gold-bright:#F2DC93;--gb-gold-deep:#C9A24A;--gb-gold-ink:#1B1503;--gb-gold-text:#E6C36C;--gb-grad-gold:linear-gradient(180deg,#F8E6A0 0%,#EFCE79 50%,#E4BE64 100%);--gb-grad-wordmark:linear-gradient(180deg,#F8EBBD,#E6C36C 55%,#C29A45);--gb-grad-accent:linear-gradient(180deg,#F8EBBD,#E6C36C 52%,#BB9038);--gb-vignette:radial-gradient(125% 88% at 50% 0%, transparent 50%, rgba(0,0,0,.55) 100%);--gb-logo-1:#E6C36C;--gb-logo-2:#C9A24A;--gb-crest-shadow:drop-shadow(0 44px 78px rgba(0,0,0,.76)) drop-shadow(0 0 60px rgba(230,195,108,.2));--gb-bg:#0A0A0C;--gb-card-top:#141319;--gb-card-bot:#0F0E13;--gb-card:linear-gradient(180deg,#141319,#0F0E13);--gb-card-solid:#121117;--gb-chrome:#121118;--gb-raised:linear-gradient(180deg,#1B1A21,#15141A);--gb-raised-edge:inset 0 1px 0 rgba(244,241,234,.09), 0 10px 22px -12px rgba(0,0,0,.85), 0 1px 2px rgba(0,0,0,.5);--gb-raised-line:transparent;--gb-rule-row:rgba(244,241,234,.06);--gb-divider:rgba(244,241,234,.1);--gb-track:rgba(244,241,234,.07);--gb-hover:rgba(244,241,234,.045);--gb-ink:#F4F1EA;--gb-ink-2:#C9C3B4;--gb-muted:#A7A39B;--gb-faint:#8C887F;--gb-dim:#8C887F;--gb-discord:#5865F2;--gb-discord-hi:#6b76f6;--gb-green:#5FBF6A;--gb-green-bar:#3a8c52;--gb-amber:#C9A24A;--gb-red:#B5562C;--gb-blue:#4F7FB8;--gb-red-text:#D2704A;--gb-green-text:#5FBF6A;--gb-blue-text:#6B98CF;--gb-amber-text:#C9A24A;--gb-neutral:#6F6C67;--gb-neutral-ink:#F5F2EB;--gb-bar-1:rgba(244,241,234,1);--gb-bar-2:rgba(244,241,234,.7);--gb-bar-3:rgba(244,241,234,.55);--gb-bar-4:rgba(244,241,234,.45);--gb-bar-5:rgba(244,241,234,.35);--gb-bar-you:#E6C36C;--kb-ghost-filter:invert(1);--kb-ghost-opacity:.28;--kb-q-good:#7BC67E;--kb-q-outstanding:#5B9BE0;--kb-q-excellent:#B07CE8;--kb-q-masterpiece:#E8A64B;--gb-font-display:"Rubik",system-ui,-apple-system,sans-serif;--gb-font-body:"Onest",system-ui,-apple-system,sans-serif;--gb-font-mono:"IBM Plex Mono",ui-monospace,monospace;--gb-font-serif:"Cormorant Garamond",Georgia,serif;--gb-text-label:11px;--gb-text-label-lh:1.2;--gb-text-label-ls:.14em;--gb-text-label-w:600;--gb-text-caption:12px;--gb-text-caption-lh:1.4;--gb-text-caption-ls:0;--gb-text-caption-w:500;--gb-text-dense:13px;--gb-text-dense-lh:1.45;--gb-text-dense-ls:0;--gb-text-dense-w:400;--gb-text-body:14px;--gb-text-body-lh:1.55;--gb-text-body-ls:0;--gb-text-body-w:400;--gb-text-lead:16px;--gb-text-lead-lh:1.5;--gb-text-lead-ls:0;--gb-text-lead-w:500;--gb-text-h3:20px;--gb-text-h3-lh:1.25;--gb-text-h3-ls:0;--gb-text-h3-w:700;--gb-text-h2:24px;--gb-text-h2-lh:1.2;--gb-text-h2-ls:-.01em;--gb-text-h2-w:700;--gb-text-h1:32px;--gb-text-h1-lh:1.1;--gb-text-h1-ls:-.01em;--gb-text-h1-w:700;--gb-text-hero:clamp(28px, 3.2vw, 40px);--gb-text-hero-lh:1.1;--gb-text-hero-ls:-.01em;--gb-text-hero-w:700;--gb-1:4px;--gb-2:8px;--gb-3:12px;--gb-4:16px;--gb-5:20px;--gb-6:24px;--gb-8:32px;--gb-10:40px;--gb-12:48px;--gb-16:64px;--gb-20:80px;--gb-24:96px;--gb-28:112px;--gb-r-sm:8px;--gb-r:11px;--gb-r-md:12px;--gb-r-lg:14px;--gb-r-xl:16px;--gb-r-2xl:18px;--gb-r-pill:999px;--gb-shadow-gold:0 10px 30px -8px rgba(230,195,108,.6);--gb-glow-gold:0 0 0 1px rgba(255,240,200,.55),0 6px 30px -2px rgba(230,195,108,.75);--gb-glow-discord:0 0 24px -2px rgba(88,101,242,.65);--gb-ease:cubic-bezier(.2,.7,.2,1);--gb-motion-fast:.14s;--gb-motion-normal:.22s;--gb-motion-slow:.26s;--gb-motion-exit:.2s;--gb-motion-glow:.45s;--gb-motion-draw:.8s;--gb-motion-run:2.8s;--gb-ease-exit:cubic-bezier(.4, 0, 1, 1);--gb-thumb:rgba(244, 241, 234, .09);--gb-thumb-line:inset 0 0 0 1px rgba(244, 241, 234, .1);--gb-thumb-shine:inset 0 1px 0 rgba(255, 255, 255, .5), inset 0 -1.5px 2px rgba(140, 100, 25, .3);--gb-wash-hover:rgba(230, 195, 108, .08);--gb-focus:#6F9BD6;--gb-focus-width:2px;--gb-focus-offset:2px;--gb-steel-top:#456FA5;--gb-steel-base:#37629A;--gb-steel-fill:linear-gradient(180deg,#456FA5,#37629A);--gb-steel-fill-press:linear-gradient(180deg,#325C8E,#3B679C);--gb-steel-edge:inset 0 1px 0 rgba(255,255,255,.16), 0 1px 2px rgba(0,0,0,.55);--gb-steel-glow:0 0 0 1px rgba(111,155,214,.35), 0 4px 18px -4px rgba(111,155,214,.55);--gb-steel-press-shadow:inset 0 1px 3px rgba(0,0,0,.45);--gb-steel-ink:#F4F1EA;--gb-steel-text:#97C2F0;--gb-steel-text-hover:#B5D3F5;--gb-steel-line:rgba(111,155,214,.7);--gb-steel-wash:rgba(80,124,181,.12);--gb-steel-wash-strong:rgba(80,124,181,.22);--gb-chosen-wash:rgba(230,195,108,.12);--gb-gold-outline:rgba(230,195,108,.55);--gb-gold-outline-hover:rgba(230,195,108,.8);--gb-gold-text-hover:#F1D489;--gb-link-wash:rgba(230,195,108,.1);--gb-link-wash-press:rgba(230,195,108,.16);--gb-grad-gold-hover:linear-gradient(180deg,#FCEFC0 0%,#F3D78C 50%,#EAC66E 100%);--gb-grad-gold-press:linear-gradient(180deg,#DDB65E 0%,#E7C36D 100%);--gb-gold-edge:inset 0 1px 0 rgba(255,255,255,.5), 0 1px 2px rgba(0,0,0,.5);--gb-gold-line:transparent;--gb-gold-press-shadow:inset 0 1px 3px rgba(80,55,0,.45);--gb-lift:linear-gradient(180deg,#1C1B22,#16151B);--gb-lift-hover:linear-gradient(180deg,#23222A,#1B1A21);--gb-lift-press:linear-gradient(180deg,#131218,#17161C);--gb-lift-edge:inset 0 1px 0 rgba(244,241,234,.09), 0 1px 2px rgba(0,0,0,.55);--gb-lift-line:transparent;--gb-knob-edge:inset 0 1px 0 rgba(244,241,234,.09), 0 1px 2px rgba(0,0,0,.55);--gb-outline:rgba(244,241,234,.16);--gb-outline-hover:rgba(244,241,234,.3);--gb-neutral-wash:rgba(244,241,234,.08);--gb-neutral-wash-strong:rgba(244,241,234,.13);--gb-well:#0C0B10;--gb-sunk:inset 0 1px 2px rgba(0,0,0,.6);--gb-press:inset 0 1px 2px rgba(0,0,0,.55), 0 1px 0 rgba(244,241,234,.05);--gb-card-edge:inset 0 1px 0 rgba(244,241,234,.07), 0 1px 2px rgba(0,0,0,.45);--gb-card-rule:rgba(244,241,234,.08);--gb-edge-lit:inset 0 1px 0 rgba(244, 241, 234, .08);--gb-shadow-float:0 44px 96px -28px rgba(0, 0, 0, .92), 0 18px 40px -18px rgba(0, 0, 0, .75);--gb-shadow-sheet:0 -20px 50px -20px rgba(0, 0, 0, .7);--gb-drawer-width:440px;--gb-drawer-inset:16px;--gb-overlay:rgba(40,36,30,.8);--gb-overlay-line:rgba(244,236,220,.1);--gb-overlay-edge:inset 0 1px 0 rgba(255,244,220,.1), 0 24px 56px -18px rgba(0,0,0,.9), 0 6px 16px -6px rgba(0,0,0,.6);--gb-overlay-blur:blur(14px) saturate(140%);--gb-drawer:#17161C;--gb-drawer-line:transparent;--gb-scrim:rgba(4,4,6,.62);--gb-tooltip:#2A2931;--gb-tooltip-ink:#F4F1EA;--gb-tooltip-muted:#B9B4A9;--gb-tooltip-edge:inset 0 1px 0 rgba(244,241,234,.1), 0 10px 24px -8px rgba(0,0,0,.85);--gb-message:linear-gradient(180deg,#2C2B33,#25242B);--gb-message-line:rgba(244,241,234,.08);--gb-message-edge:inset 0 1px 0 rgba(244,241,234,.12), 0 24px 56px -18px rgba(0,0,0,.9), 0 8px 20px -8px rgba(0,0,0,.65);--gb-message-ink:#F4F1EA;--gb-message-muted:#B9B4A9;--gb-message-share:linear-gradient(180deg,#1D2838,#182130);--gb-message-share-line:rgba(111,155,214,.38);--gb-message-share-edge:inset 0 1px 0 rgba(151,194,240,.18), 0 24px 56px -18px rgba(0,0,0,.9), 0 8px 20px -8px rgba(0,0,0,.6);--gb-message-share-ink:#F4F1EA;--gb-message-share-muted:#AAB7C9;--gb-tab-line:linear-gradient(90deg,#E4BE64,#F8E6A0 50%,#E4BE64);--gb-tab-glow:0 0 8px rgba(240,206,121,.9), 0 0 22px rgba(240,206,121,.4), 0 4px 28px rgba(240,206,121,.18);--gb-run-core:#FFF6D6;--gb-run-glow:0 0 10px rgba(255,236,170,.95), 0 0 22px rgba(255,236,170,.45);--gb-nav-icon:#F1D489;--gb-nav-glow:drop-shadow(0 0 3px rgba(240,206,121,.9)) drop-shadow(0 0 9px rgba(240,206,121,.45));--gb-knob:#F4F1EA;--gb-control-off-line:rgba(244,241,234,.2);--gb-sel-bg:rgba(230,195,108,.28);--gb-sel-ink:#fff;--gb-grain-opacity:.05;--gb-w-wide:1180px;--gb-w-read:820px;--gb-w-narrow:640px;--gb-w-docs:1280px;--gb-w-board:1560px;--gb-gutter:28px}[data-theme=light]{--gb-gold-deep:#7A5F1E;--gb-gold-text:#5E4511;--gb-grad-wordmark:linear-gradient(180deg,#B58E38,#9A7B30 55%,#7A5F22);--gb-grad-accent:linear-gradient(180deg,#B58E38,#9A7B30 55%,#7A5F22);--gb-vignette:none;--gb-logo-1:#94742E;--gb-logo-2:#84631B;--gb-crest-shadow:drop-shadow(0 26px 46px rgba(74,52,14,.26)) drop-shadow(0 8px 18px rgba(74,52,14,.14));--gb-bg:#F6F1E6;--gb-card-top:#FFFFFF;--gb-card-bot:#FFFFFF;--gb-card:#FFFFFF;--gb-card-solid:#FFFFFF;--gb-chrome:#FFFFFF;--gb-raised:#FFFFFF;--gb-raised-edge:0 8px 18px -10px rgba(70,52,18,.3), 0 1px 2px rgba(70,52,18,.1);--gb-raised-line:rgba(120,92,32,.16);--gb-rule-row:rgba(120,92,32,.1);--gb-divider:rgba(120,92,32,.16);--gb-track:rgba(120,92,32,.09);--gb-hover:rgba(120,92,32,.08);--gb-ink:#241E13;--gb-ink-2:#4A4230;--gb-muted:#5B5341;--gb-faint:#6B634E;--gb-dim:#6B634E;--gb-green:#347A42;--gb-green-bar:#347A42;--gb-amber:#8E7027;--gb-red:#A5471F;--gb-blue:#3D6699;--gb-red-text:#A5471F;--gb-green-text:#2F6E3C;--gb-blue-text:#3D6699;--gb-amber-text:#7A5F1E;--gb-neutral:#C2BAA4;--gb-neutral-ink:#3A3527;--gb-bar-1:#5B5341;--gb-bar-2:#7D7461;--gb-bar-3:#9C9482;--gb-bar-4:#B5AE9E;--gb-bar-5:#C9C3B4;--gb-bar-you:#9A7B30;--kb-ghost-filter:none;--kb-ghost-opacity:.22;--kb-q-good:#3E8C47;--kb-q-outstanding:#2F6BB8;--kb-q-excellent:#7A47B8;--kb-q-masterpiece:#B3721C;--gb-shadow-gold:0 10px 26px -10px rgba(201,162,74,.45);--gb-glow-gold:0 0 0 1px rgba(201,162,74,.35),0 8px 26px -6px rgba(201,162,74,.5);--gb-glow-discord:0 0 22px -4px rgba(88,101,242,.45);--gb-thumb:#ffffff;--gb-thumb-line:0 1px 2px rgba(70, 52, 18, .16), inset 0 0 0 1px rgba(120, 92, 32, .14);--gb-thumb-shine:inset 0 1px 0 rgba(255, 255, 255, .6), inset 0 -1.5px 2px rgba(140, 100, 25, .22);--gb-wash-hover:rgba(201, 162, 74, .12);--gb-focus:#3D6699;--gb-steel-top:#4A78B0;--gb-steel-base:#3D6699;--gb-steel-fill:linear-gradient(180deg,#4A78B0,#3D6699);--gb-steel-fill-press:linear-gradient(180deg,#345B8A,#3A6394);--gb-steel-edge:inset 0 1px 0 rgba(255,255,255,.22), 0 1px 2px rgba(35,60,95,.35);--gb-steel-glow:0 0 0 1px rgba(61,102,153,.3), 0 4px 16px -4px rgba(61,102,153,.45);--gb-steel-press-shadow:inset 0 1px 3px rgba(20,35,60,.45);--gb-steel-ink:#FFFFFF;--gb-steel-text:#2F5A8C;--gb-steel-text-hover:#244B78;--gb-steel-line:rgba(61,102,153,.7);--gb-steel-wash:rgba(61,102,153,.1);--gb-steel-wash-strong:rgba(61,102,153,.18);--gb-chosen-wash:rgba(150,118,44,.14);--gb-gold-outline:rgba(150,118,44,.6);--gb-gold-outline-hover:rgba(150,118,44,.85);--gb-gold-text-hover:#4A360C;--gb-link-wash:rgba(150,118,44,.1);--gb-link-wash-press:rgba(150,118,44,.16);--gb-gold-edge:inset 0 1px 0 rgba(255,255,255,.6), 0 1px 2px rgba(70,52,18,.22);--gb-gold-line:rgba(150,118,44,.5);--gb-gold-press-shadow:inset 0 1px 3px rgba(80,55,0,.35);--gb-lift:linear-gradient(180deg,#FFFFFF,#F5EFE3);--gb-lift-hover:linear-gradient(180deg,#FFFFFF,#FAF6EE);--gb-lift-press:linear-gradient(180deg,#EDE6D6,#F3EDE1);--gb-lift-edge:inset 0 1px 0 #FFFFFF, 0 1px 2px rgba(70,52,18,.12);--gb-lift-line:rgba(120,92,32,.24);--gb-knob-edge:inset 0 0 0 1px rgba(120,92,32,.18), inset 0 1px 0 #FFFFFF, 0 1px 2px rgba(70,52,18,.14);--gb-outline:rgba(120,92,32,.27);--gb-outline-hover:rgba(120,92,32,.51);--gb-neutral-wash:rgba(36,30,19,.07);--gb-neutral-wash-strong:rgba(36,30,19,.12);--gb-well:#F0E9D9;--gb-sunk:inset 0 1px 2px rgba(70,52,18,.16);--gb-press:inset 0 1px 2px rgba(70,52,18,.18), 0 1px 0 #FFFFFF;--gb-card-edge:inset 0 1px 0 #FFFFFF, 0 1px 2px rgba(70,52,18,.1), 0 10px 24px -14px rgba(70,52,18,.22);--gb-card-rule:rgba(120,92,32,.14);--gb-edge-lit:inset 0 1px 0 #ffffff;--gb-shadow-float:0 44px 96px -28px rgba(70, 52, 18, .32), 0 18px 40px -18px rgba(70, 52, 18, .22), 0 1px 2px rgba(70, 52, 18, .1);--gb-shadow-sheet:0 -20px 50px -20px rgba(70, 52, 18, .3);--gb-overlay:rgba(250,245,234,.84);--gb-overlay-line:rgba(120,92,32,.18);--gb-overlay-edge:inset 0 1px 0 #FFFFFF, 0 24px 56px -18px rgba(70,52,18,.34), 0 6px 16px -6px rgba(70,52,18,.16);--gb-drawer:#FFFFFF;--gb-drawer-line:rgba(120,92,32,.16);--gb-scrim:rgba(46,36,18,.32);--gb-tooltip:#2B2519;--gb-tooltip-edge:0 10px 24px -8px rgba(46,36,18,.45);--gb-message:#FFFFFF;--gb-message-line:rgba(120,92,32,.18);--gb-message-edge:0 24px 56px -18px rgba(70,52,18,.34), 0 8px 20px -8px rgba(70,52,18,.18);--gb-message-ink:#241E13;--gb-message-muted:#5B5341;--gb-message-share:#EDF3FA;--gb-message-share-line:rgba(61,102,153,.35);--gb-message-share-edge:0 24px 56px -18px rgba(46,36,18,.3), 0 8px 20px -8px rgba(46,36,18,.18);--gb-message-share-ink:#1F2B3A;--gb-message-share-muted:#4A5B70;--gb-tab-line:linear-gradient(90deg,#C99A2E,#E2B650 50%,#C99A2E);--gb-tab-glow:0 0 6px rgba(214,168,60,.65), 0 0 16px rgba(214,168,60,.3);--gb-run-core:#FFE9A8;--gb-run-glow:0 0 8px rgba(214,168,60,.9), 0 0 16px rgba(214,168,60,.4);--gb-nav-icon:#7F5E16;--gb-nav-glow:drop-shadow(0 0 3px rgba(214,168,60,.6)) drop-shadow(0 0 8px rgba(214,168,60,.3));--gb-knob:#FFFFFF;--gb-control-off-line:rgba(120,92,32,.3);--gb-sel-bg:rgba(201,162,74,.3);--gb-sel-ink:#241E13;--gb-grain-opacity:.03}:root,[data-theme=dark]{color-scheme:dark;--gb-font-display:var(--gb-font-serif);--gb-font-body:"Manrope",system-ui,-apple-system,sans-serif;--gb-font-mono:"JetBrains Mono",ui-monospace,monospace;--gb-panel:#121118;--gb-panel-2:#0C0B10;--gb-card-gold:linear-gradient(180deg,#1A1710,#120F0A);--gb-inset:#16151B;--gb-line:rgba(230,195,108,.12);--gb-line-soft:rgba(230,195,108,.08);--gb-line-strong:rgba(230,195,108,.26);--gb-line-gold:rgba(230,195,108,.4);--gb-line-hover:rgba(230,195,108,.32);--gb-shadow-card:0 24px 50px -24px rgba(0,0,0,.8);--gb-shadow-panel:0 50px 130px -40px rgba(0,0,0,.85);--gb-callout-bg:linear-gradient(180deg,#16140d,#100e09);--gb-nav-bg:rgba(10,10,12,.88);--gb-wash:rgba(230,195,108,.08);--gb-wash-strong:rgba(230,195,108,.14);--gb-focus-ring:rgba(230,195,108,.45);--gb-nav-h:68px;--gb-w-wide:1440px;--gb-w-read:860px;--gb-w-docs:1400px;--gb-gutter:clamp(24px,3.2vw,52px)}[data-theme=light]{color-scheme:light;--gb-card-bot:#FBF6EB;--gb-card:linear-gradient(180deg,#FFFFFF,#FBF6EB);--gb-panel:#FFFFFF;--gb-panel-2:#FBF6EC;--gb-card-gold:linear-gradient(180deg,#FBF2D8,#F5E7C2);--gb-inset:#F0E9D9;--gb-line:rgba(120,92,32,.2);--gb-line-soft:rgba(120,92,32,.11);--gb-line-strong:rgba(120,92,32,.34);--gb-line-gold:rgba(150,118,44,.55);--gb-line-hover:rgba(120,92,32,.45);--gb-shadow-card:0 18px 40px -24px rgba(70,52,18,.22);--gb-shadow-panel:0 34px 90px -44px rgba(70,52,18,.26);--gb-callout-bg:linear-gradient(180deg,#FBF2D8,#F5E7C2);--gb-nav-bg:rgba(246,241,230,.9);--gb-wash:rgba(120,92,32,.09);--gb-wash-strong:rgba(120,92,32,.16);--gb-focus-ring:rgba(140,110,34,.55)}html{transition:background-color .3s var(--gb-ease, ease)}.gb-container{width:100%;max-width:var(--gb-w-wide);margin:0 auto}.gb-container--read{max-width:var(--gb-w-read)}.gb-container--narrow{max-width:var(--gb-w-narrow)}.gb-container--docs{max-width:var(--gb-w-docs)}[data-pad][data-pad]{padding-left:var(--gb-gutter);padding-right:var(--gb-gutter)}@media (max-width:620px){[data-pad][data-pad]{padding-left:20px;padding-right:20px}}a:not(.gbtn):focus-visible,summary:focus-visible,input:focus-visible,button:focus-visible,[tabindex]:focus-visible,.gb-navlink:focus-visible,.gb-footlink:focus-visible{outline:2px solid var(--gb-gold-text);outline-offset:3px;border-radius:4px}.gb-skip{position:fixed;top:12px;left:12px;z-index:100;transform:translateY(-180%);background:var(--gb-grad-gold);color:var(--gb-gold-ink);font-weight:700;font-size:14px;padding:11px 18px;border-radius:11px;box-shadow:var(--gb-shadow-gold);transition:transform .18s ease}.gb-skip:focus{transform:translateY(0);outline:none}.gb-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#gb-main{scroll-margin-top:80px;outline:none}@media (max-width:620px){.gbtn{min-height:44px}.gb-footlink,.gb-legallink{padding-top:6px;padding-bottom:6px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--gb-bg);color:var(--gb-ink);font-family:var(--gb-font-body);line-height:1.6;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}::selection{background:var(--gb-sel-bg);color:var(--gb-sel-ink)}[data-grain]{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:var(--gb-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}[data-eyebrow]:before{content:none}.gbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;padding:14px 24px;border:1px solid transparent;border-radius:var(--gb-r);cursor:pointer;transition:box-shadow .22s ease,background-color .22s ease,border-color .22s ease,color .22s ease,filter .22s ease}.gbtn--sm{font-size:14px;padding:10px 17px;gap:7px}.gbtn--block{display:flex;width:100%}.gbtn .ti{font-size:18px}.gbtn--sm .ti{font-size:17px}.gbtn-primary{color:var(--gb-gold-ink);background:var(--gb-grad-gold);font-weight:700;box-shadow:var(--gb-shadow-gold)}.gbtn-ghost{color:var(--gb-ink);border-color:var(--gb-line-strong);background:transparent}.gbtn-discord{color:#fff;background:var(--gb-discord);box-shadow:0 10px 26px -10px #5865f2b3}.gbtn:focus-visible{outline:2px solid var(--gb-gold-text);outline-offset:3px}.gbtn:active{filter:brightness(.95)}.gbtn-primary:hover{box-shadow:var(--gb-glow-gold);filter:brightness(1.07)}.gbtn-primary:active{box-shadow:0 6px 16px -8px var(--gb-line-gold);filter:brightness(.98)}.gbtn-primary{position:relative}.gbtn-primary:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px #ffffff80,inset 0 -1.5px 2px #8c64194d}.gbtn-ghost:hover{border-color:var(--gb-line-gold);background:var(--gb-wash);box-shadow:0 0 20px -2px var(--gb-line-hover)}.gbtn-discord:hover{background:var(--gb-discord-hi);box-shadow:var(--gb-glow-discord)}.gb-navlink{display:inline-flex;align-items:center;gap:5px;color:var(--gb-muted);padding:9px 13px;border-radius:var(--gb-r-pill);transition:color .16s,background .16s,transform .12s}.gb-navlink:hover{color:var(--gb-ink);background:var(--gb-wash)}.gb-navlink:active{transform:scale(.96)}.gb-navlink.is-active{color:var(--gb-gold-text);background:var(--gb-wash-strong)}.gb-footlink{color:var(--gb-muted);transition:color .15s}.gb-footlink:hover{color:var(--gb-ink)}.gb-footlink.is-active{color:var(--gb-gold-text)}.gb-legallink{color:var(--gb-faint);transition:color .15s}.gb-legallink:hover,.gb-legallink.is-active{color:var(--gb-gold-text)}.gb-eyebrow{margin:0;font-family:var(--gb-font-mono);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--gb-gold-deep)}.gb-cap,.ft-shot figcaption,.dk-figure__cap,.hp__cap{margin:0;font-size:12.5px;line-height:1.55;color:var(--gb-faint);font-style:italic}.dk-figure__cap,.hp__cap{margin-top:12px}.gb-more,.ft-index__more,.fs__more,.nt__link{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--gb-gold-text)}.gb-more .ti,.ft-index__more .ti,.fs__more .ti,.nt__link .ti{font-size:15px;transition:transform .18s var(--gb-ease)}.gb-more:hover .ti,.fs__more:hover .ti,.nt__link:hover .ti,.ft-index__card:hover .ft-index__more .ti{transform:translate(4px)}.gb-lift,.ft-index__card,.cap__card,.sc__card,.nt__card{--gb-lift-y:-4px;transition:transform .18s var(--gb-ease),border-color .18s,box-shadow .18s}.gb-lift:hover,.ft-index__card:hover,.cap__card:hover,.sc__card:hover,.nt__card:hover{transform:translateY(var(--gb-lift-y));border-color:var(--gb-line-hover);box-shadow:var(--gb-shadow-card)}.gb-card{background:var(--gb-card);border:1px solid var(--gb-line);border-radius:var(--gb-r-xl);padding:var(--gb-6)}.gb-card--gold{background:var(--gb-card-gold);border-color:var(--gb-line-strong)}.gb-card--hover{transition:transform .2s var(--gb-ease),border-color .2s,box-shadow .2s}.gb-card--hover:hover{transform:translateY(-4px);border-color:var(--gb-line-hover);box-shadow:var(--gb-shadow-card)}.gb-badge-pro{font-family:var(--gb-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--gb-gold-ink);background:var(--gb-grad-gold);padding:3px 8px;border-radius:var(--gb-r-pill)}.gb-chip{font-size:12px;color:var(--gb-muted);background:var(--gb-inset);border:1px solid var(--gb-line);border-radius:var(--gb-r-sm);padding:6px 11px}.gb-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--gb-font-mono);font-size:11px;letter-spacing:.04em;padding:4px 10px;border-radius:var(--gb-r-pill)}.gb-pill--gold{color:var(--gb-gold-text);background:var(--gb-wash-strong)}.gb-pill--green{color:var(--gb-green);border:1px solid rgba(95,191,106,.35)}.gb-callout{display:flex;gap:12px;align-items:flex-start;background:var(--gb-callout-bg);border:1px solid var(--gb-line-strong);border-left:3px solid var(--gb-gold);border-radius:var(--gb-r-md);padding:16px 18px}.gb-input{width:100%;background:var(--gb-card-top);border:1px solid var(--gb-line);border-radius:var(--gb-r-sm);color:var(--gb-ink);font-family:inherit;font-size:13.5px;padding:10px 12px;outline:none;transition:border-color .15s,box-shadow .15s}.gb-input:focus{border-color:var(--gb-line-gold);box-shadow:0 0 0 3px var(--gb-focus-ring)}@media print{:root,[data-theme=dark],[data-theme=light]{color-scheme:light;--gb-bg:#fff;--gb-panel:#fff;--gb-panel-2:#fff;--gb-card-top:#fff;--gb-card-bot:#fff;--gb-card:#fff;--gb-card-gold:#fff;--gb-inset:#fff;--gb-ink:#111;--gb-ink-2:#222;--gb-muted:#333;--gb-faint:#444;--gb-dim:#555;--gb-gold-text:#6b5316;--gb-gold-deep:#6b5316;--gb-line:#bbb;--gb-line-soft:#ddd;--gb-line-strong:#999;--gb-line-gold:#888;--gb-shadow-card:none;--gb-shadow-panel:none;--gb-shadow-gold:none;--gb-grain-opacity:0}body{background:#fff;color:#111}#gb-nav,.gb-announce,.gb-footer,[data-grain],[data-docside],.ft-subnav,.gb-scrollcue,.gb-skip{display:none!important}a{color:inherit;text-decoration:underline}.gb-card,.doc-table,.dk{break-inside:avoid}img{max-width:100%}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@font-face{font-family:tabler-icons;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/tabler-icons-subset.woff2) format("woff2")}.ti{font-family:tabler-icons!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block}.ti-adjustments:before{content:""}.ti-alarm:before{content:""}.ti-alert-triangle:before{content:""}.ti-armchair:before{content:""}.ti-arrow-back-up:before{content:""}.ti-arrow-down:before{content:""}.ti-arrow-left:before{content:""}.ti-arrow-right:before{content:""}.ti-arrow-up:before{content:""}.ti-arrows-maximize:before{content:""}.ti-bell:before{content:""}.ti-bell-ringing:before{content:""}.ti-bolt:before{content:""}.ti-book:before{content:""}.ti-book-2:before{content:""}.ti-bookmarks:before{content:""}.ti-brand-discord:before{content:""}.ti-building-bank:before{content:""}.ti-building-castle:before{content:""}.ti-bulb:before{content:""}.ti-calculator:before{content:""}.ti-calendar-event:before{content:""}.ti-calendar-stats:before{content:""}.ti-camera:before{content:""}.ti-cash:before{content:""}.ti-chart-bar:before{content:""}.ti-chart-dots:before{content:""}.ti-chart-line:before{content:""}.ti-check:before{content:""}.ti-checkbox:before{content:""}.ti-chevron-down:before{content:""}.ti-circle-check:before{content:""}.ti-circle-plus:before{content:""}.ti-click:before{content:""}.ti-clipboard-check:before{content:""}.ti-clipboard-list:before{content:""}.ti-clipboard-text:before{content:""}.ti-clock:before{content:""}.ti-clock-hour-4:before{content:""}.ti-code:before{content:""}.ti-coin:before{content:""}.ti-coins:before{content:""}.ti-compass:before{content:""}.ti-crosshair:before{content:""}.ti-crown:before{content:""}.ti-cursor-text:before{content:""}.ti-device-desktop:before{content:""}.ti-door-exit:before{content:""}.ti-edit:before{content:""}.ti-external-link:before{content:""}.ti-eye-check:before{content:""}.ti-eye-off:before{content:""}.ti-flag:before{content:""}.ti-flag-off:before{content:""}.ti-folder:before{content:""}.ti-forms:before{content:""}.ti-gauge:before{content:""}.ti-gift:before{content:""}.ti-hand-click:before{content:""}.ti-hash:before{content:""}.ti-heart-handshake:before{content:""}.ti-history:before{content:""}.ti-home:before{content:""}.ti-id:before{content:""}.ti-id-badge:before{content:""}.ti-info-circle:before{content:""}.ti-keyboard:before{content:""}.ti-language:before{content:""}.ti-layout-columns:before{content:""}.ti-layout-dashboard:before{content:""}.ti-layout-list:before{content:""}.ti-license:before{content:""}.ti-list-check:before{content:""}.ti-list-details:before{content:""}.ti-list-search:before{content:""}.ti-loader-2:before{content:""}.ti-lock:before{content:""}.ti-mail:before{content:""}.ti-math-function:before{content:""}.ti-menu-2:before{content:""}.ti-message-2:before{content:""}.ti-microphone:before{content:""}.ti-minus:before{content:""}.ti-moon:before{content:""}.ti-palette:before{content:""}.ti-pencil:before{content:""}.ti-photo:before{content:""}.ti-player-pause:before{content:""}.ti-player-play:before{content:""}.ti-plug-connected:before{content:""}.ti-plus:before{content:""}.ti-receipt:before{content:""}.ti-refresh:before{content:""}.ti-repeat:before{content:""}.ti-rocket:before{content:""}.ti-route:before{content:""}.ti-rss:before{content:""}.ti-scale:before{content:""}.ti-search:before{content:""}.ti-server-cog:before{content:""}.ti-shield-check:before{content:""}.ti-shield-half:before{content:""}.ti-shield-lock:before{content:""}.ti-sitemap:before{content:""}.ti-speakerphone:before{content:""}.ti-square-rounded-filled:before{content:""}.ti-star:before{content:""}.ti-sun-high:before{content:""}.ti-sunrise:before{content:""}.ti-sword:before{content:""}.ti-swords:before{content:""}.ti-tag:before{content:"𐂖"}.ti-target:before{content:""}.ti-template:before{content:""}.ti-tool:before{content:""}.ti-transfer:before{content:"ﰟ"}.ti-trophy:before{content:""}.ti-user-circle:before{content:""}.ti-user-off:before{content:""}.ti-user-star:before{content:""}.ti-users:before{content:""}.ti-users-group:before{content:"﨡"}.ti-volume:before{content:""}.ti-wallet:before{content:""}.ti-wand:before{content:""}.ti-world:before{content:""}.ti-x:before{content:""}html{scrollbar-gutter:stable}#gb-nav{transition:background .25s,border-color .25s,box-shadow .25s,transform .32s var(--gb-ease);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}#gb-nav.is-solid{background:var(--gb-nav-bg);border-bottom-color:var(--gb-line);box-shadow:0 10px 30px -18px #00000059}html.gb-header-hidden #gb-nav{transform:translateY(-102%)}html.gb-js [data-reveal]{transition:opacity .7s var(--gb-ease),transform .7s var(--gb-ease)}html.gb-js [data-reveal].gb-hide{opacity:0;transform:translateY(22px)}@media (prefers-reduced-motion: reduce){html.gb-js [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}.gb-nav-center{display:flex;align-items:center;gap:6px;font-size:14.5px}.gb-nav-groups{display:contents}.gb-nav-compact{display:none}@media (max-width: 1500px){.gb-nav-groups{display:none}.gb-nav-compact{display:block}}@media (max-width: 1100px){.gb-nav-center{display:none}}.gb-menu__panel--mega.gb-menu__panel--mega{display:grid;grid-template-columns:repeat(3,minmax(200px,1fr));gap:16px 20px;width:max-content;max-width:min(760px,calc(100vw - 48px))}.gb-menu__panel--mega .gb-menu__item-name{white-space:normal;line-height:1.3}.gb-mega__col{display:grid;gap:2px;align-content:start}.gb-mega__label{margin:0 0 4px;font-family:var(--gb-font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gb-gold-text)}.gb-menu__panel--mega .gb-mega__col>a{padding:7px 8px}.gb-menu__panel--mega .gb-mega__col>a .gb-menu__item-ico{width:26px;height:26px;font-size:13px}.gb-mega__all{grid-column:1 / -1;justify-content:center}.gb-mega__label--sub{margin-top:10px}.gb-menu__web{margin-top:6px;padding:10px 2px 0;border-top:1px solid var(--gb-line-soft)}.gb-menu__web .gb-mega__label{margin:0 9px 6px}.gb-menu__web-row{display:grid;grid-template-columns:1fr 1fr;gap:4px}.gb-menu__web-link{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:10px;font-size:14px;font-weight:600;color:var(--gb-ink);white-space:nowrap;transition:color .15s,background .15s,transform .12s}.gb-menu__web-link:hover{color:var(--gb-gold-text);background:var(--gb-wash)}.gb-menu__web-link:active{transform:scale(.98)}.gb-menu__web-link .ti{font-size:16px;color:var(--gb-gold-text)}.gb-menu__ext{margin-left:6px;font-size:12px!important;opacity:.55}.gb-menu__web-link .gb-menu__ext{margin-left:auto;color:var(--gb-faint)}.gb-navlink.gb-nav-boards{display:none}@media (min-width: 1501px){.gb-navlink.gb-nav-boards{display:inline-flex}}.gb-menu{position:relative}.gb-menu>summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;user-select:none}.gb-menu>summary::-webkit-details-marker{display:none}.gb-menu__chev{font-size:14px;opacity:.65;transition:transform .2s var(--gb-ease)}.gb-menu[open] .gb-menu__chev{transform:rotate(180deg)}.gb-menu__panel{position:absolute;top:calc(100% + 10px);z-index:46;background:var(--gb-panel);border:1px solid var(--gb-line);border-radius:var(--gb-r-xl);box-shadow:var(--gb-shadow-panel);padding:16px}@keyframes gbMenuIn{0%{opacity:0;transform:translate(var(--gb-menu-x, 0),6px)}to{opacity:1;transform:translate(var(--gb-menu-x, 0))}}.gb-menu[open]>.gb-menu__panel{animation:gbMenuIn .18s var(--gb-ease) both}.gb-menu__panel--nav{--gb-menu-x: -50%}.gb-menu__panel--nav{left:50%;transform:translate(-50%);min-width:300px;width:max-content;max-width:min(92vw,420px);display:grid;gap:3px}.gb-menu__blurb{margin:2px 8px 8px;font-size:12px;line-height:1.5;color:var(--gb-faint)}.gb-menu__panel--nav>a{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:12px;padding:9px 11px;border-radius:10px;color:var(--gb-muted);transition:color .15s,background .15s,transform .12s}.gb-menu__panel--nav>a:hover{color:var(--gb-ink);background:var(--gb-wash)}.gb-menu__panel--nav>a:active{transform:scale(.98)}.gb-menu__item-ico{grid-row:span 2;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--gb-wash);border:1px solid var(--gb-line);color:var(--gb-gold-text);font-size:17px;transition:background .15s,border-color .15s}.gb-menu__panel--nav>a:hover .gb-menu__item-ico{background:var(--gb-wash-strong);border-color:var(--gb-line-strong)}.gb-menu__item-name{font-size:14.5px;font-weight:600;color:var(--gb-ink);line-height:1.25;white-space:nowrap}.gb-menu__item-tag{font-size:12px;color:var(--gb-faint);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gb-menu__all{display:flex;align-items:center;gap:7px;margin-top:8px;padding:9px 10px;border-top:1px solid var(--gb-line-soft);font-size:13px;font-weight:600;color:var(--gb-gold-text)}.gb-menu__all .ti{font-size:14px}.gb-menu__panel--nav>a.gb-menu__all{display:flex;color:var(--gb-gold-text)}.gb-menu--lang>summary{font-family:var(--gb-font-mono);font-size:12.5px;color:var(--gb-muted);padding:8px 10px;border-radius:9px;transition:color .15s,background .15s}.gb-menu--lang>summary:hover{color:var(--gb-ink);background:var(--gb-wash)}.gb-menu--lang>summary .ti-world{font-size:16px}.gb-menu__panel--lang{right:0;min-width:190px;display:grid;gap:2px}.gb-menu__panel--lang a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:13.5px;color:var(--gb-muted);transition:color .15s,background .15s}.gb-menu__panel--lang a:hover{color:var(--gb-ink);background:var(--gb-wash)}.gb-menu__panel--lang a.is-active{color:var(--gb-gold-text)}.gb-menu__panel--lang a .ti-check{margin-left:auto;font-size:14px}.gb-menu--lang__item-code{font-family:var(--gb-font-mono);font-size:11px;color:var(--gb-faint);width:22px}.gb-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;flex-shrink:0;border:1px solid var(--gb-line-strong);border-radius:11px;background:transparent;color:var(--gb-ink);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.gb-theme-toggle:hover{color:var(--gb-gold-text);border-color:var(--gb-line-gold);background:var(--gb-wash)}.gb-theme-toggle .ti{font-size:18px}html.gb-announce-off .gb-announce{display:none!important}.gb-announce{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 46px;text-align:center;background:var(--gb-panel-2);border-bottom:1px solid var(--gb-line);font-size:13px;color:var(--gb-muted)}.gb-announce__link{display:inline-flex;align-items:center;gap:8px;color:var(--gb-muted)}.gb-announce__link:hover{color:var(--gb-ink)}.gb-announce__link .ti{color:var(--gb-gold-text);font-size:15px;transition:transform .15s}.gb-announce__link:hover .ti{transform:translate(3px)}.gb-announce__dot{width:7px;height:7px;border-radius:50%;background:var(--gb-gold);box-shadow:0 0 8px 0 var(--gb-gold);flex-shrink:0}.gb-announce__x{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--gb-faint);cursor:pointer}.gb-announce__x:hover{color:var(--gb-ink);background:var(--gb-wash)}.gb-announce__x .ti{font-size:15px}@media (max-width: 560px){.gb-announce{font-size:12px;padding:9px 42px}}.gb-desktop-only{display:inline-flex}.gb-navtoggle,.gb-navmenu{display:none}@media (max-width: 1100px){.gb-desktop-only{display:none!important}.gb-navtoggle{display:inline-flex}}.gb-navmenu{position:absolute;top:100%;left:0;right:0;z-index:39;flex-direction:column;height:calc(100dvh - var(--gb-nav-h, 68px) - var(--gb-announce-h, 0px) + 6px);min-height:0;background:var(--gb-panel);border-bottom:1px solid var(--gb-line);box-shadow:var(--gb-shadow-panel)}.gb-navmenu.is-open{display:flex}@media (min-width: 1101px){.gb-navmenu.is-open{display:none}}html.gb-nav-open{overflow:hidden}.gb-navmenu__scroll{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:2px;padding:10px var(--gb-gutter) 12px}.gb-navmenu__link{padding:13px 10px;border-radius:8px;color:var(--gb-ink);font-size:16px;transition:background .15s,color .15s}.gb-navmenu__link:hover{background:var(--gb-wash);color:var(--gb-gold-text)}.gb-navmenu__item{display:flex;align-items:center;gap:12px;padding:11px 10px;border-radius:8px;color:var(--gb-ink);font-size:15.5px;transition:background .15s,color .15s}.gb-navmenu__item:hover{background:var(--gb-wash);color:var(--gb-gold-text)}.gb-navmenu__item .ti{font-size:17px;color:var(--gb-gold-text);width:22px;text-align:center}.gb-navmenu__sep{height:1px;background:var(--gb-line);margin:8px 0;flex:none}.gb-navmenu__label{margin:2px 10px;font-family:var(--gb-font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gb-gold-text)}.gb-navmenu__boards{display:grid;grid-template-columns:1fr 1fr;gap:2px;flex:none}.gb-navmenu__item .gb-menu__ext{margin-left:auto;width:auto;color:var(--gb-faint)}.gb-navmenu__foot{flex:none;display:flex;flex-direction:column;gap:8px;padding:12px var(--gb-gutter) max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--gb-line);background:var(--gb-panel)}.gb-navmenu__cta{display:flex!important;align-items:center;gap:8px;justify-content:center;margin-top:6px;padding:13px!important;border-radius:11px;font-weight:600}.gb-navmenu__cta--ghost{border:1px solid var(--gb-line-strong);color:var(--gb-ink)!important}.gb-navmenu__cta--ghost:hover{background:var(--gb-wash)!important;color:var(--gb-ink)!important}.gb-navmenu__cta--primary{color:var(--gb-gold-ink)!important;background:var(--gb-grad-gold);font-weight:700}.gb-navmenu .ti{font-size:17px}#gb-nav .gbtn{white-space:nowrap}@media (max-width: 620px){.gb-wordmark{font-size:16px!important;letter-spacing:.14em!important}}@media (max-width: 400px){.gb-wordmark{display:none}}.gb-langwrap{display:contents}@media (max-width: 1100px){.gb-langwrap{display:none}}.gb-langchips{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:4px}.gb-langchips a{padding:8px 14px;border-radius:var(--gb-r-pill);border:1px solid var(--gb-line);color:var(--gb-muted);font-size:13.5px;transition:color .15s,border-color .15s,background .15s}.gb-langchips a:hover{color:var(--gb-ink);background:var(--gb-wash)}.gb-langchips a.is-active{color:var(--gb-gold-text);border-color:var(--gb-line-gold);background:var(--gb-wash);font-weight:600}.gb-crest-nav{filter:drop-shadow(0 0 10px rgba(230,195,108,.25))}@media (max-width: 720px){[data-plans]{grid-template-columns:1fr!important}}.gb-scrollcue{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;color:var(--gb-gold-deep);opacity:.68;transition:opacity .2s,color .2s}.gb-scrollcue:hover{opacity:1;color:var(--gb-gold-text)}.gb-scrollcue .ti{font-size:24px;animation:gbNudge 2.2s ease-in-out infinite}@keyframes gbNudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (prefers-reduced-motion: reduce){.gb-scrollcue .ti{animation:none}}@media (max-height: 660px){.gb-scrollcue{display:none}}
