@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/tools/chat-to-pdf/_next/static/media/fb526027db1fc1ae-s.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/tools/chat-to-pdf/_next/static/media/4da3161b738b07dd-s.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/tools/chat-to-pdf/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_a1a30a{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_a1a30a{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/tools/chat-to-pdf/_next/static/media/7b19b489dc6743ba-s.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/tools/chat-to-pdf/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/tools/chat-to-pdf/_next/static/media/c9c3823090ec8b55-s.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/tools/chat-to-pdf/_next/static/media/b3bf17a9041d9433-s.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/tools/chat-to-pdf/_next/static/media/2801417b65625cf5-s.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/tools/chat-to-pdf/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/tools/chat-to-pdf/_next/static/media/7b19b489dc6743ba-s.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/tools/chat-to-pdf/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/tools/chat-to-pdf/_next/static/media/c9c3823090ec8b55-s.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/tools/chat-to-pdf/_next/static/media/b3bf17a9041d9433-s.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/tools/chat-to-pdf/_next/static/media/2801417b65625cf5-s.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/tools/chat-to-pdf/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/tools/chat-to-pdf/_next/static/media/7b19b489dc6743ba-s.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/tools/chat-to-pdf/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/tools/chat-to-pdf/_next/static/media/c9c3823090ec8b55-s.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/tools/chat-to-pdf/_next/static/media/b3bf17a9041d9433-s.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/tools/chat-to-pdf/_next/static/media/2801417b65625cf5-s.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/tools/chat-to-pdf/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_ae97de{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_ae97de{--font-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/tools/chat-to-pdf/_next/static/media/58f386aa6b1a2a92-s.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/tools/chat-to-pdf/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/tools/chat-to-pdf/_next/static/media/7ba5fb2a8c88521c-s.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/tools/chat-to-pdf/_next/static/media/92eeb95d069020cc-s.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/tools/chat-to-pdf/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/tools/chat-to-pdf/_next/static/media/ef4d5661765d0e49-s.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/tools/chat-to-pdf/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/tools/chat-to-pdf/_next/static/media/e40af3453d7c920a-s.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/tools/chat-to-pdf/_next/static/media/99dcf268bda04fe5-s.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/tools/chat-to-pdf/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6ea9a7{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_6ea9a7{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--ggt-void:#0b0909;--ggt-ink:#1a1414;--ggt-slate:#241c1c;--ggt-hairline:rgba(236,220,214,0.12);--ggt-paper:#f3ebe6;--ggt-mist:rgba(243,235,230,0.62);--ggt-accent:#a35a4a;--ggt-accent-text:#d98f7c;--ggt-heading:var(--ggt-paper);--ggt-wash:var(--ggt-void);--ggt-link:var(--ggt-paper);--ggt-link-hover:var(--ggt-accent-text);--ggt-btn-bg:var(--ggt-slate);--ggt-btn-bg-hover:color-mix(in srgb,var(--ggt-accent) 14%,var(--ggt-slate));--ggt-btn-fg:var(--ggt-paper);--ggt-crit:#d08a8a;--ggt-warn:#c4a27a;--ggt-good:#8aaa87;--ggt-radius-sm:2px;--ggt-radius-md:4px;--ggt-radius-lg:6px;--ggt-max:1100px;color-scheme:dark}*,:after,:before{box-sizing:border-box}.ggt-root{margin:0;min-height:100vh;background:var(--ggt-void);border-top:4px solid var(--ggt-accent);color:var(--ggt-paper);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}.ggt-wrap{max-width:var(--ggt-max);margin:0 auto;padding:0 24px}.ggt-root h1,.ggt-root h2,.ggt-root h3{margin:0;color:var(--ggt-heading);font-family:var(--font-display),Georgia,serif;font-weight:400;letter-spacing:-.02em}.ggt-root h1{font-size:clamp(2.4rem,5vw,4rem);line-height:1}html[data-ggt-theme]{background:var(--ggt-void)}.ggt-root a{color:var(--ggt-link);-webkit-text-decoration-color:var(--ggt-accent);text-decoration-color:var(--ggt-accent);-webkit-text-decoration-color:color-mix(in srgb,var(--ggt-accent) 65%,transparent);text-decoration-color:color-mix(in srgb,var(--ggt-accent) 65%,transparent);text-underline-offset:.18em}.ggt-root a:hover{color:var(--ggt-link-hover)}.ggt-root a.ggt-btn,.ggt-root a.ggt-btn:hover{color:var(--ggt-btn-fg);text-decoration:none}.ggt-eyebrow{margin:0 0 16px;color:var(--ggt-accent-text);font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.ggt-hero{max-width:40rem;padding:64px 0 36px}.ggt-lede{margin:14px 0 0;color:var(--ggt-mist);font-size:clamp(1rem,2vw,1.12rem)}.ggt-input-row{display:flex;flex-wrap:wrap;gap:10px;max-width:640px}.ggt-input{flex:1 1;min-width:0;padding:14px 16px;border:1px solid var(--ggt-hairline);border-radius:var(--ggt-radius-md);background:var(--ggt-ink);color:var(--ggt-paper);font:inherit}.ggt-input:focus{border-color:var(--ggt-accent)}.ggt-btn:focus-visible,.ggt-input:focus-visible{outline:2px solid var(--ggt-accent);outline-offset:2px}.ggt-btn{cursor:pointer;padding:14px 22px;border:1px solid var(--ggt-accent);border-radius:var(--ggt-radius-md);background:var(--ggt-btn-bg);color:var(--ggt-btn-fg);font:inherit;letter-spacing:.02em}.ggt-btn:hover:not(:disabled){background:var(--ggt-btn-bg-hover)}.ggt-btn:disabled{opacity:.65;cursor:default}.ggt-paywall,.ggt-result,.ggt-tally{margin-top:24px;padding:22px;border:1px solid var(--ggt-hairline);border-radius:var(--ggt-radius-lg);background:var(--ggt-ink)}.ggt-tally--locked{position:relative;overflow:hidden}.ggt-tally--locked:after{content:"Unlock full tally";position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--ggt-void) 72%,transparent);color:var(--ggt-paper);font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.ggt-paywall{border-color:color-mix(in srgb,var(--ggt-accent) 50%,var(--ggt-hairline));background:var(--ggt-wash)}.ggt-paywall .ggt-price{margin:8px 0;font-family:var(--font-display),Georgia,serif;font-size:2.4rem;letter-spacing:-.03em}.ggt-trust{margin:18px 0 0;color:var(--ggt-mist);font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.04em}@media (max-width:720px){.ggt-input-row{flex-direction:column}.ggt-btn{width:100%}}[data-ggt-theme=ember]{--ggt-void:#160c0b;--ggt-ink:#231513;--ggt-slate:#311f1c;--ggt-wash:#211210;--ggt-hairline:#3e3433;--ggt-paper:#f5ecea;--ggt-mist:#c2b7b4;--ggt-heading:#fbf5f4;--ggt-accent:#d4693f;--ggt-accent-text:#de8d6d;--ggt-link:#de8d6d;--ggt-btn-bg:#d87852;--ggt-btn-bg-hover:#dd8b6a;--ggt-btn-fg:#150b09}[data-ggt-theme=lapis]{--ggt-void:#0b0f16;--ggt-ink:#131923;--ggt-slate:#1c2431;--ggt-wash:#101621;--ggt-hairline:#33373e;--ggt-paper:#eaeef5;--ggt-mist:#b4b9c2;--ggt-heading:#f4f7fb;--ggt-accent:#5f8bd1;--ggt-accent-text:#7fa2da;--ggt-link:#7fa2da;--ggt-btn-bg:#6b94d4;--ggt-btn-bg-hover:#80a3da;--ggt-btn-fg:#090e15}[data-ggt-theme=moss]{--ggt-void:#0c160b;--ggt-ink:#142313;--ggt-slate:#1e311c;--ggt-wash:#112110;--ggt-hairline:#343e33;--ggt-paper:#ebf5ea;--ggt-mist:#b6c2b4;--ggt-heading:#f4fbf4;--ggt-accent:#7d9b7a;--ggt-accent-text:#99b197;--ggt-link:#99b197;--ggt-btn-bg:#809d7d;--ggt-btn-bg-hover:#92ab8f;--ggt-btn-fg:#0a1509}[data-ggt-theme=iris]{--ggt-void:#0d0b16;--ggt-ink:#161323;--ggt-slate:#201c31;--ggt-wash:#131021;--ggt-hairline:#35333e;--ggt-paper:#edeaf5;--ggt-mist:#b8b4c2;--ggt-heading:#f5f4fb;--ggt-accent:#9b8ae0;--ggt-accent-text:#a292e2;--ggt-link:#a292e2;--ggt-btn-bg:#9b8ae0;--ggt-btn-bg-hover:#a99ae4;--ggt-btn-fg:#0c0915}[data-ggt-theme=wheat]{--ggt-void:#16120b;--ggt-ink:#231d13;--ggt-slate:#312a1c;--ggt-wash:#211b10;--ggt-hairline:#3e3a33;--ggt-paper:#f5f1ea;--ggt-mist:#c2bdb4;--ggt-heading:#fbf8f4;--ggt-accent:#c4a27a;--ggt-accent-text:#c5a37c;--ggt-link:#c5a37c;--ggt-btn-bg:#c4a27a;--ggt-btn-bg-hover:#ccaf8d;--ggt-btn-fg:#151109}[data-ggt-theme=citron]{--ggt-void:#14160b;--ggt-ink:#202313;--ggt-slate:#2c311c;--ggt-wash:#1d2110;--ggt-hairline:#3c3e33;--ggt-paper:#f3f5ea;--ggt-mist:#bfc2b4;--ggt-heading:#f9fbf4;--ggt-accent:#b8b94e;--ggt-accent-text:#b8b94e;--ggt-link:#b8b94e;--ggt-btn-bg:#b8b94e;--ggt-btn-bg-hover:#c2c367;--ggt-btn-fg:#131509}[data-ggt-theme=verdigris]{--ggt-void:#0b1615;--ggt-ink:#132320;--ggt-slate:#1c312d;--ggt-wash:#10211e;--ggt-hairline:#333e3d;--ggt-paper:#eaf5f3;--ggt-mist:#b4c2c0;--ggt-heading:#f4fbfa;--ggt-accent:#5f8f88;--ggt-accent-text:#8db3ad;--ggt-link:#8db3ad;--ggt-btn-bg:#6e9f98;--ggt-btn-bg-hover:#82aca6;--ggt-btn-fg:#091514}[data-ggt-theme=plum]{--ggt-void:#160b12;--ggt-ink:#23131c;--ggt-slate:#311c28;--ggt-wash:#21101a;--ggt-hairline:#3e333a;--ggt-paper:#f5eaf1;--ggt-mist:#c2b4bd;--ggt-heading:#fbf4f8;--ggt-accent:#8d6a7f;--ggt-accent-text:#b299a8;--ggt-link:#b299a8;--ggt-btn-bg:#a78a9c;--ggt-btn-bg-hover:#b39aaa;--ggt-btn-fg:#150911}body,html{margin:0}.ctp h1{font-family:var(--font-display),Georgia,serif}.ctp-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}a.ggt-btn.ctp-btn-alt,a.ggt-btn.ctp-btn-alt:visited{background:transparent;color:var(--ggt-link);border:1px solid var(--ggt-accent)}a.ggt-btn.ctp-btn-alt:hover{background:var(--ggt-slate);color:var(--ggt-link)}.ctp-stores{list-style:none;display:flex;flex-wrap:wrap;gap:8px 22px;margin:16px 0 0;padding:0;font-size:.95rem}.ctp-soon{color:var(--ggt-mist)}.ctp-soon em{font-style:normal;opacity:.9}.ctp-section{margin-top:44px;padding-top:8px;border-top:1px solid var(--ggt-hairline);max-width:880px}.ctp-section h2{font-family:var(--font-display),Georgia,serif;margin:18px 0 10px}.ctp-section h3{margin:0 0 6px}.ctp-section li,.ctp-section p{line-height:1.6}.ctp-muted{color:var(--ggt-mist)}.ctp-tiny{font-size:.85rem}.ctp-error{color:var(--ggt-crit,#d08a8a)}.ctp-steps{padding-left:1.2rem}.ctp-steps li{margin-bottom:8px}.ctp-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px}.ctp code{font-family:var(--font-mono),ui-monospace,monospace;font-size:.9em;background:var(--ggt-slate);border-radius:4px;padding:1px 6px;overflow-wrap:anywhere}.ctp-table-wrap{overflow-x:auto}.ctp-table{border-collapse:collapse;min-width:360px}.ctp-table td,.ctp-table th{text-align:left;padding:8px 18px 8px 0;border-bottom:1px solid var(--ggt-hairline)}.ctp-table thead th{color:var(--ggt-mist);font-size:.85rem;font-weight:500}.ctp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ctp-features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.ctp-features li{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;background:var(--ggt-ink);border:1px solid var(--ggt-hairline);border-radius:var(--ggt-radius-md,8px)}.ctp-features strong{color:var(--ggt-heading)}.ctp-features span{color:var(--ggt-mist);font-size:.95rem}.ctp-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px;margin:12px 0 18px}.ctp-tier{padding:16px 18px;background:var(--ggt-ink);border:1px solid var(--ggt-hairline);border-radius:var(--ggt-radius-lg,12px)}.ctp-tier--paid{border-color:var(--ggt-accent)}.ctp-tier ul{margin:0;padding-left:1.1rem}.ctp-price{margin-left:8px;color:var(--ggt-accent-text)}.ctp-buy{display:grid;grid-gap:10px;gap:10px;justify-items:start}.ctp-callout{padding:16px 18px;background:var(--ggt-wash);border:1px solid var(--ggt-accent);border-radius:var(--ggt-radius-lg,12px)}.ctp-code{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ctp a:focus-visible,.ggt-btn:focus-visible{outline:3px solid var(--ggt-accent-text);outline-offset:3px}