.gd{--coral:#e5683f;--coral-ink:#1b0905;--ink:#131b2d;--soft:#131b2dd6;color:var(--ink);font-family:var(--sans);background:#fff;padding:clamp(96px,9vw,132px) 0 clamp(56px,7vw,100px);overflow-x:clip}.gd-wrap{gap:clamp(40px,6vw,80px);max-width:1120px;margin-inline:auto;padding-inline:16px;display:grid}@media (min-width:700px){.gd-wrap{padding-inline:32px}}.gd :focus-visible{outline:3px solid var(--d);outline-offset:3px}.gd h1,.gd h2,.gd h3{font-family:var(--display);color:var(--d);text-wrap:balance;overflow-wrap:break-word;margin:0}.gd p{margin:0}.gd-btn{border-radius:var(--r-btn,10px);background:var(--coral);min-height:52px;color:var(--coral-ink);font:700 17px/1.2 var(--sans);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 26px;text-decoration:none;transition:transform .25s;display:inline-flex;box-shadow:0 14px 26px -14px #e5683fcc}.gd-btn:hover{transform:translateY(-2px)}.gd-btn:disabled{opacity:.7;cursor:wait}.gd-btn--soft{background:var(--d);color:#fff;box-shadow:0 14px 26px -14px #131b2d80}.gd-btn--big{text-align:center;max-width:100%;min-height:60px;padding:0 34px;font-size:19px}.gd-back{border-radius:var(--r-btn,10px);background:var(--t);min-height:44px;color:var(--d);font:700 16px/1 var(--sans);justify-self:start;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.gd-libhead{text-align:center;gap:16px;max-width:42em;margin-inline:auto;display:grid}.gd-libhead h1{letter-spacing:-.04em;font-size:clamp(36px,6vw,72px);line-height:1.02}.gd-libhead p{color:var(--soft);font-size:clamp(18px,1.5vw,21px);line-height:1.55}.gd-cards{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.gd-card{background:var(--t);max-width:100%;color:var(--ink);border-radius:22px;flex:100%;grid-template-rows:auto 1fr;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden;box-shadow:0 1px 2px #131b2d0f,0 26px 50px -30px #131b2d73}.gd-card:hover{transform:translateY(-4px)}@media (min-width:640px){.gd-card{flex-basis:calc(50% - 10px)}}@media (min-width:980px){.gd-card{flex-basis:calc(33.3333% - 13.3333px)}}.gd-cover svg,.gd-hero-art svg,.gd-cart svg{width:100%;height:auto;display:block}.gd-cardbody{align-content:start;gap:8px;padding:20px 22px 24px;display:grid}.gd-cardbody small{color:var(--d);font-size:15px;font-weight:600}.gd-cardbody b{font:600 clamp(22px,2vw,26px)/1.15 var(--display);color:var(--d);letter-spacing:-.02em}.gd-cardbody span{color:var(--soft);font-size:16.5px;line-height:1.5}.gd-cardbody em{background:var(--d);color:#fff;font:700 15.5px/1 var(--sans);border-radius:999px;justify-self:start;margin-top:8px;padding:11px 18px;font-style:normal}.gd-cards--small .gd-cardbody{padding:16px 18px 20px}.gd-hero{align-items:center;gap:28px;display:grid}@media (min-width:860px){.gd-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px}}.gd-hero-text{gap:16px;display:grid}.gd-eyebrow{background:var(--t);color:var(--d);font:700 15.5px/1 var(--sans);border-radius:999px;justify-self:start;padding:8px 16px}.gd-hero h1{letter-spacing:-.045em;font-size:clamp(36px,6vw,76px);line-height:1}.gd-hero p{color:var(--soft);max-width:34em;font-size:clamp(18px,1.5vw,21px);line-height:1.55}.gd-hero-art{border-radius:28px;overflow:hidden;box-shadow:0 30px 60px -34px #131b2d80}.gd-map{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.gd-chip{background:var(--t);min-height:46px;color:var(--d);font:600 16px/1.2 var(--sans);border-radius:999px;align-items:center;gap:10px;padding:6px 18px 6px 8px;text-decoration:none;display:inline-flex}.gd-chip span{background:var(--c);color:#fff;width:32px;height:32px;font:700 15px/1 var(--sans);border-radius:50%;flex:none;place-items:center;display:grid}.gd-chip:hover{background:var(--t2)}.gd-chapters{gap:clamp(24px,3.4vw,44px);display:grid}.gd-chapter{background:var(--t);border-radius:28px;gap:22px;padding:clamp(20px,3vw,40px);scroll-margin-top:96px;display:grid;box-shadow:0 1px 2px #131b2d0d,0 30px 60px -40px #131b2d66}@media (min-width:860px){.gd-chapter{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px}.gd-chapter.is-flip .gd-cart{order:-1}}.gd-ctext{gap:14px;min-width:0;display:grid}.gd-prog{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.gd-prog-n{font:700 16px/1 var(--sans);color:var(--d)}.gd-segs{flex:120px;gap:5px;max-width:260px;display:flex}.gd-segs i{background:#fff;border-radius:999px;flex:1;height:8px}.gd-segs i.on{background:var(--c)}.gd-chapter h2{letter-spacing:-.035em;font-size:clamp(26px,3.2vw,42px);line-height:1.08}.gd-chapter p{color:var(--ink);font-size:clamp(17px,1.35vw,19.5px);line-height:1.6}.gd-tip{background:#fff;border-radius:16px;padding:14px 18px;font-size:17px!important}.gd-tip b{color:var(--d)}.gd-cart{border-radius:22px;min-width:0;overflow:hidden}.gd-says{gap:12px;display:grid}.gd-say{background:#fff;border-radius:18px;margin:0;padding:16px 18px}.gd-say figcaption{font:700 15.5px/1.2 var(--sans);color:var(--d);margin-bottom:6px}.gd-say blockquote{margin:0;font-size:18px;line-height:1.5}.gd-example{background:var(--d);color:#fff;border-radius:28px;gap:14px;max-width:46em;margin-inline:auto;padding:clamp(24px,4vw,44px);display:grid}.gd-example h2{color:#fff;letter-spacing:-.03em;font-size:clamp(26px,3vw,38px)}.gd-example p{color:#fff;font-size:clamp(18px,1.5vw,21px);line-height:1.6}.gd-todaywrap{text-align:center;justify-items:center;gap:14px;display:grid}.gd-todaywrap h2{letter-spacing:-.035em;font-size:clamp(28px,3.6vw,46px)}.gd-todaywrap>p{color:var(--soft);font-size:18px}.gd-today{justify-items:center;gap:14px;width:100%;display:grid}.gd-todaybar{background:var(--t);border-radius:999px;width:min(420px,100%);height:12px}.gd-todaybar span{background:var(--c);border-radius:999px;height:100%;transition:width .4s;display:block}.gd-todaycount{font:700 17px/1 var(--sans);color:var(--d)}.gd-ticks{flex-wrap:wrap;justify-content:center;gap:14px;width:100%;display:flex}.gd-tick{background:var(--t);min-height:84px;color:var(--ink);font:600 18px/1.35 var(--sans);text-align:left;cursor:pointer;border:0;border-radius:20px;flex:100%;align-items:center;gap:14px;padding:16px 18px;transition:background .25s;display:flex;box-shadow:0 18px 32px -24px #131b2d80}@media (min-width:640px){.gd-tick{flex-basis:calc(50% - 7px)}}@media (min-width:980px){.gd-tick{flex-basis:calc(33.3333% - 9.33333px)}}.gd-box{color:#0000;background:#fff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.gd-box svg{width:24px;height:24px}.gd-tick.is-on{background:var(--t2)}.gd-tick.is-on .gd-box{background:var(--c);color:#fff}.gd-free{text-align:center;background:var(--t);border-radius:32px;justify-items:center;gap:14px;padding:clamp(28px,5vw,60px) clamp(18px,4vw,48px);display:grid}.gd-free h2{letter-spacing:-.04em;max-width:18em;font-size:clamp(28px,4vw,52px);line-height:1.05}.gd-free p{max-width:34em;color:var(--soft);font-size:clamp(18px,1.5vw,21px);line-height:1.55}.gd-leads{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.gd-lead{background:var(--t);border-radius:26px;flex:100%;align-content:start;gap:12px;padding:clamp(20px,3vw,32px);display:grid;box-shadow:0 26px 50px -34px #131b2d80}@media (min-width:860px){.gd-lead{flex-basis:calc(50% - 10px)}}.gd-lead--call{background:#fff;box-shadow:0 1px 2px #131b2d0f,0 26px 50px -30px #131b2d80}.gd-lead h3{letter-spacing:-.025em;font-size:clamp(23px,2.4vw,30px);line-height:1.15}.gd-lead p{color:var(--soft);font-size:17.5px;line-height:1.5}.gd-lead form{gap:12px;display:grid}.gd-lead label{gap:6px;display:grid}.gd-lead label span{font:600 16px/1.2 var(--sans);color:var(--d)}.gd-lead input:not(.gd-hp){min-height:52px;color:var(--ink);font:500 18px/1 var(--sans);box-sizing:border-box;background:#fff;border:0;border-radius:14px;width:100%;padding:0 16px;box-shadow:inset 0 0 #0000,0 6px 16px -10px #131b2d80}.gd-lead--call input:not(.gd-hp){background:var(--t)}.gd-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.gd-thanks{background:#fff;border-radius:16px;padding:16px 18px;font:700 19px/1.4 var(--sans)!important;color:var(--d)!important}.gd-lead--call .gd-thanks{background:var(--t)}.gd-err{font-weight:600;color:#a3320f!important}.gd-more{text-align:center;gap:22px;display:grid}.gd-more h2{letter-spacing:-.03em;font-size:clamp(26px,3vw,38px)}.gd-cards--small .gd-card{flex-basis:100%}@media (min-width:640px){.gd-cards--small .gd-card{flex-basis:calc(50% - 10px)}}@media (min-width:980px){.gd-cards--small .gd-card{flex-basis:calc(33.3333% - 13.3333px)}}.gd-host{padding-top:0}.gd-hostbar{max-width:1440px;padding:clamp(96px,8vw,120px) var(--gutter,20px) 0;--d:#2b4685;--t:#dcebff;background:#fff;margin-inline:auto}.gd-hostbar .gd-back{display:inline-flex}.gd-hostend{--c:#3a5ba8;--d:#2b4685;--t:#dcebff;--t2:#c2d8fb;--coral:#e5683f;--coral-ink:#1b0905;--ink:#131b2d;--soft:#131b2dd6;background:#fff;padding-bottom:clamp(56px,7vw,100px)}.gd-host .pg-story,.gd-host .hs{padding-top:clamp(20px,3vw,40px)}.gd-host .hs-nb--next{color:#fff;background:#0b7380;box-shadow:0 14px 26px -16px #066975e6}.gd-host .hs-hi{background:var(--t);color:var(--d)}@media (prefers-reduced-motion:reduce){.gd-btn,.gd-card{transition:none}.gd-btn:hover,.gd-card:hover{transform:none}}.gd-map>*{text-align:center;flex:auto;justify-content:center}@media (min-width:640px) and (max-width:979px){.gd-card:last-child:nth-child(odd){grid-template-rows:none;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}}@media (min-width:980px){.gd-card:last-child:nth-child(3n+1),.gd-card:last-child:nth-child(3n+2),.gd-card:nth-last-child(2):nth-child(3n+1){grid-template-rows:none;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}}
