.gt{--gt-bar:62px;--gt-ease:cubic-bezier(.3,0,.2,1);position:relative;padding-bottom:52px}.gt dd,.gt dl,.gt dt,.gt h1,.gt p{margin:0}.gt a{color:inherit;text-decoration:none}.gt-hero.hx-f{min-height:0}.gt .hx-in{z-index:2}.gt-hero-in{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;grid-gap:clamp(20px,4vw,56px);gap:clamp(20px,4vw,56px);padding-top:clamp(64px,8vh,92px);padding-bottom:clamp(40px,5vw,72px)}@media (max-width:860px){.gt-hero-in{grid-template-columns:1fr}}.gt-eyebrow{display:block;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.78);animation:gt-in .8s var(--gt-ease) both}.gt-h1{font-family:var(--f-head);font-weight:var(--w-head);font-size:clamp(44px,6.2vw,88px);line-height:.98;letter-spacing:var(--ls-head);margin-top:18px;padding-bottom:.16em;color:#fff;text-shadow:0 2px 30px rgba(var(--brand-ink-rgb),.22),0 10px 22px rgba(var(--brand-ink-rgb),.28);animation:gt-in 1s var(--gt-ease) both}.gt-search{display:flex;align-items:center;gap:10px;margin-top:18px;max-width:420px;height:46px;padding:0 14px 0 16px;border-radius:var(--r-p);background:rgba(255,255,255,.96);color:var(--n-500);box-shadow:0 6px 18px rgba(var(--brand-ink-rgb),.18);animation:gt-in .9s .4s var(--gt-ease) both}.gt-search:focus-within{color:var(--n-950);box-shadow:0 0 0 2px #fff,0 6px 18px rgba(var(--brand-ink-rgb),.18)}.gt-search input{flex:1 1;min-width:0;font:inherit;font-size:16px;font-weight:500;color:var(--n-950);background:none;border:0;outline:none}.gt-search input::placeholder{color:var(--n-500);font-weight:400}.gt-row{scroll-margin-top:calc(var(--gt-bar, 62px) + var(--gt-abc-h, 68px) + 16px)}.gt-nothing{padding:40px 0;text-align:center;font-size:17px;color:var(--gray)}.gt-sub{margin-top:8px;color:rgba(255,255,255,.9);font-size:clamp(17px,1.6vw,21px);max-width:30ch;line-height:1.45;letter-spacing:var(--ls-head);animation:gt-in .9s .3s var(--gt-ease) both}@keyframes gt-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.gt-stage{position:relative;container-type:inline-size;aspect-ratio:1/1;max-width:400px;justify-self:center;width:100%}@media (max-width:860px){.gt-stage{max-width:340px}}.gt-floor{left:50%;top:50%;width:64cqw;height:18cqw;transform:translate(-50%,26cqw);background:radial-gradient(farthest-side,rgba(var(--brand-ink-rgb),.32),transparent 70%)}.gt-disc,.gt-floor{position:absolute;border-radius:50%}.gt-disc{width:var(--s);height:var(--s);left:var(--x);top:var(--y);display:grid;place-items:center;background:#fff;box-shadow:0 2cqw 4cqw rgba(var(--brand-ink-rgb),.26),0 .3cqw .8cqw rgba(var(--brand-ink-rgb),.14),inset 0 -.6cqw 1.4cqw rgba(var(--brand-rgb),.1);animation:gt-fly 1.3s var(--d,0s) var(--gt-ease) both,gt-bob var(--t,6s) calc(var(--d, 0s) + 1.3s) ease-in-out infinite}.gt-disc b{font-family:var(--f-head);font-size:calc(var(--s) * .52);font-weight:600;line-height:1;letter-spacing:var(--ls-head);color:var(--terra)}.gt-disc.gt-ink{background:var(--ink)}.gt-disc.gt-ink b{color:#fff}@keyframes gt-fly{0%{opacity:0;transform:translate(var(--fx),var(--fy)) rotate(-140deg) scale(.3)}to{opacity:1;transform:none}}@keyframes gt-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-1.6cqw) rotate(2deg)}}.gt-body{position:relative;padding-top:8px}.gt-grp{display:grid;grid-template-columns:96px 1fr;grid-gap:clamp(12px,2vw,28px);gap:clamp(12px,2vw,28px);margin-bottom:clamp(22px,3vh,36px);scroll-margin-top:calc(var(--gt-bar) + var(--gt-abc-h, 68px) + 16px)}.gt-L{position:-webkit-sticky;position:sticky;top:calc(var(--gt-bar) + var(--gt-abc-h, 68px) + 16px);height:-moz-fit-content;height:fit-content;padding-top:10px;font-family:var(--f-head);font-weight:var(--w-head-big);font-size:clamp(56px,6vw,84px);line-height:1;letter-spacing:var(--ls-head);color:var(--ink);transition:color .35s var(--gt-ease)}.gt-grp.hot .gt-L,.gt-grp.on .gt-L,.gt-grp:hover .gt-L{color:var(--terra)}.gt-body:has(.gt-grp:hover,.gt-grp.hot) .gt-grp.on:not(:hover,.hot) .gt-L{color:var(--ink)}.gt-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-l);padding:6px clamp(18px,2.6vw,32px)}.gt-row{display:grid;grid-template-columns:minmax(170px,.36fr) 1fr;grid-gap:clamp(12px,2vw,28px);gap:clamp(12px,2vw,28px);padding:18px 0;border-bottom:1px solid var(--line)}.gt-row:last-child{border-bottom:0}.gt-term{font-family:var(--f-head);font-size:17px;font-weight:var(--w-head);line-height:1.3;letter-spacing:var(--ls-head);color:var(--ink);display:flex;gap:10px;align-items:flex-start}.gt-term:before{content:"";flex:0 0 6px;width:6px;height:6px;border-radius:50%;margin-top:8px;background:var(--steel);transition:background .2s,transform .25s var(--gt-ease)}.gt-row:hover .gt-term:before{background:var(--terra);transform:scale(1.35)}.gt-def{color:var(--ink);font-size:15.5px;line-height:1.6;letter-spacing:.008em}@media (max-width:760px){.gt{--gt-bar:58px}.gt-grp{grid-template-columns:1fr;gap:8px}.gt-L{position:static;font-size:44px;padding:0 6px}.gt-row{grid-template-columns:1fr;gap:6px;padding:14px 0}}@media (prefers-reduced-motion:reduce){.gt *,.gt :after,.gt :before{animation:none!important;transition:none!important}}.gt-tile{position:absolute;left:var(--x);top:var(--y);width:24cqw;height:24cqw;display:grid;place-items:center;background:#fff;box-shadow:0 2cqw 4cqw rgba(var(--brand-ink-rgb),.24),0 .3cqw .8cqw rgba(var(--brand-ink-rgb),.12);transform:rotate(var(--r,0deg));animation:gt-tileIn 1.1s var(--d,0s) var(--gt-ease) both}.gt-tile,.gt-tile.big{border-radius:var(--r-l)}.gt-tile.big{width:46cqw;height:46cqw}.gt-tile.sm{width:18cqw;height:18cqw}.gt-tile b{font-family:var(--f-head);font-weight:600;font-size:12cqw;line-height:1;color:var(--terra)}.gt-tile.big b{font-size:24cqw}.gt-tile.sm b{font-size:9cqw}.gt-tile.gt-ink{background:var(--ink)}.gt-tile.gt-ink b{color:#fff}@keyframes gt-tileIn{0%{opacity:0;transform:translateY(6cqw) rotate(calc(var(--r, 0deg) - 10deg)) scale(.85)}to{opacity:1;transform:rotate(var(--r,0deg))}}.gt-stage-card{aspect-ratio:auto;display:grid;place-items:center}.gt-card{position:relative;width:100%;max-width:460px;padding:30px 32px 26px;border-radius:var(--r-l);background:#fff;color:var(--ink);box-shadow:0 18px 44px rgba(var(--brand-ink-rgb),.26),0 2px 8px rgba(var(--brand-ink-rgb),.14);animation:gt-in 1s .2s var(--gt-ease) both}.gt-stamp{position:absolute;top:-14px;right:22px;transform:rotate(-4deg);padding:7px 13px;font-weight:600;letter-spacing:.08em;color:var(--terra);background:#fff;border:2px solid var(--terra);border-radius:var(--r-p);box-shadow:0 6px 18px rgba(var(--brand-ink-rgb),.18)}.gt-card-eyebrow,.gt-stamp{font-size:12px;text-transform:uppercase}.gt-card-eyebrow{display:block;font-weight:500;letter-spacing:.12em;color:var(--gray)}.gt-card-term{display:block;margin-top:10px;font-family:var(--f-head);font-weight:600;font-size:34px;line-height:1.1;letter-spacing:var(--ls-head)}.gt-card-def{margin-top:14px;font-size:17px;line-height:1.5;letter-spacing:.008em;color:var(--ink)}.gt-card-more{display:inline-block;margin-top:20px;font-size:15px;font-weight:500;letter-spacing:.014em;color:var(--terra)}.gt-stage-letter{display:grid;place-items:center}.gt-big{display:flex;align-items:baseline;gap:0;font-family:var(--f-head);font-weight:500;line-height:.9;letter-spacing:var(--ls-head);color:#fff;font-size:56cqw;text-shadow:0 2cqw 6cqw rgba(var(--brand-ink-rgb),.28);animation:gt-in 1s .2s var(--gt-ease) both}.gt-big i{font-style:normal;opacity:.42}.gt-stage-deck{display:grid;place-items:center}.gt-dcard{position:absolute;width:76cqw;height:54cqw;overflow:hidden;padding:5.5cqw 6cqw;border-radius:var(--r-l);background:#fff;color:var(--ink);box-shadow:0 3cqw 6cqw rgba(var(--brand-ink-rgb),.22),0 .4cqw 1cqw rgba(var(--brand-ink-rgb),.12);transition:transform .55s var(--gt-ease),opacity .45s var(--gt-ease),box-shadow .3s;animation:gt-fade 1s .2s var(--gt-ease) both}@keyframes gt-fade{0%{opacity:0}}.gt-dcard b{font-family:var(--f-head);font-weight:600;font-size:6cqw;line-height:1.15}.gt-dcard b,.gt-dcard i{display:block;letter-spacing:var(--ls-head)}.gt-dcard i{margin-top:1.4cqw;font-style:normal;font-size:3.2cqw;line-height:1.35;color:var(--gray)}.gt-dcard p{margin-top:2.6cqw;font-size:3.4cqw;line-height:1.45;letter-spacing:.008em;color:var(--ink);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.gt-dcard.p0{z-index:3;transform:translateY(12cqw) rotate(-2deg);cursor:pointer}.gt-dcard.p0:hover{transform:translateY(10cqw) rotate(-2deg);box-shadow:0 4cqw 7cqw rgba(var(--brand-ink-rgb),.26),0 .4cqw 1cqw rgba(var(--brand-ink-rgb),.12)}.gt-dcard.p0:focus-visible{outline:3px solid #fff;outline-offset:3px}.gt-dcard.p1{z-index:2;transform:translate(11cqw,-3cqw) rotate(7deg);opacity:.96}.gt-dcard.p2{z-index:1;transform:translate(-12cqw,-14cqw) rotate(-9deg);opacity:.92}.gt-dcard.p3{z-index:0;transform:translate(-12cqw,-14cqw) rotate(-9deg) scale(.96);opacity:0;pointer-events:none}.gt-dcard :is(p,i){transition:opacity .35s var(--gt-ease)}.gt-dcard:not(.p0) :is(p,i){opacity:0}.gt-dcard p{font-size:max(13px,3.4cqw);-webkit-line-clamp:5}.gt-dcard i{font-size:max(12px,3.2cqw)}.gt-dcard b{font-size:max(18px,6cqw)}.gt-deck-hint{position:absolute;left:0;right:0;bottom:2cqw;text-align:center;font-size:13px;letter-spacing:var(--ls-head);color:rgba(255,255,255,.7);animation:gt-fade 1s .8s var(--gt-ease) both}.hb-deck .gt-deck-hint{color:var(--gray)}.gt-switch{position:fixed;left:0;right:0;bottom:0;padding-bottom:env(safe-area-inset-bottom);z-index:40;background:rgba(21,24,29,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gt-switch-in{max-width:1180px;margin:0 auto;padding:9px clamp(20px,5vw,56px);display:flex;gap:6px;flex-wrap:wrap}.gt-switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;font:inherit;padding:6px 12px;font-size:12.5px;font-weight:600;letter-spacing:.014em;color:rgba(232,236,241,.7);border-radius:var(--r-p);transition:color .2s,background .2s}.gt-switch button:hover{color:#fff;background:rgba(255,255,255,.08)}.gt-switch button.on{color:var(--on-accent);background:var(--terra)}.gt-dark .gt-hero.hx-f{background:#0C0C0C}.gt-dark .gt-hero .hx-blob{display:none}.gt-dark .gt-hero.hx-f:after{background:var(--graphite)}.gt-dark .gt-h1{color:var(--hot);text-shadow:none}.gt-dark .gt-dark .gt-floor{background:radial-gradient(farthest-side,rgba(0,0,0,.6),transparent 70%)}.gt-dark .gt-dcard{box-shadow:0 3cqw 6cqw rgba(0,0,0,.45),0 .4cqw 1cqw rgba(0,0,0,.3)}.gt-dark .gt-deck-hint{color:rgba(255,255,255,.6)}body:has(.gt-dark){background:var(--graphite)}.gt-dark .gt-L,.gt-dark .gt-body{color:#fff}.gt-dark .gt-grp.hot .gt-L,.gt-dark .gt-grp.on .gt-L,.gt-dark .gt-grp:hover .gt-L{color:var(--hot)}.gt-dark .gt-body:has(.gt-grp:hover,.gt-grp.hot) .gt-grp.on:not(:hover,.hot) .gt-L{color:#fff}.gt-dark .gt-panel{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);box-shadow:none}.gt-dark .gt-row{border-bottom-color:rgba(255,255,255,.1)}.gt-dark .gt-term{color:#fff}.gt-dark .gt-term:before{background:rgba(255,255,255,.35)}.gt-dark .gt-row:hover .gt-term:before{background:var(--hot)}.gt-dark .gt-def{color:rgba(255,255,255,.82)}body.tb-solid:has(.gt-dark) .topbar,body:has(.gt-dark) .topbar{background:transparent;box-shadow:none}body.tb-solid:has(.gt-dark) .topbar{background:var(--graphite)!important}body:has(.gt-dark) .burger,body:has(.gt-dark) .logo-name,body:has(.gt-dark) .topnav-center a{color:#fff}body:has(.gt-dark) .topnav-center a{color:rgba(255,255,255,.72)}body:has(.gt-dark) .topnav-center a:hover{color:#fff;background:rgba(255,255,255,.12)}body:has(.gt-dark) .nav-signup{border-color:rgba(255,255,255,.85);color:#fff!important;background:transparent}body:has(.gt-dark) .nav-signup:hover{background:rgba(255,255,255,.14)}body:has(.gt-dark) .langsel{color:#fff;border-color:transparent;background-color:rgba(255,255,255,.12);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}body:has(.gt-dark) .langsel option{color:#0B0B0B}.gtb{position:fixed;z-index:45;inset-inline-end:4px;top:calc(var(--gt-bar) + 12px);bottom:84px;width:30px;display:flex;flex-direction:column;justify-content:center;align-items:center;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;opacity:0;pointer-events:none;transition:opacity .25s}.gtb.on{opacity:1;pointer-events:auto}@media (min-width:1181px){.gtb{inset-inline-end:max(12px,calc((100vw - 1180px) / 2 - 56px))}}.gtb a,.gtb-dot{display:block;width:30px;text-align:center;font-size:11px;line-height:17px;font-weight:600;letter-spacing:.02em;color:var(--ink);cursor:pointer}.gtb a.off{color:var(--steel);opacity:.55}.gtb a.wide{font-size:11px;letter-spacing:0}.gtb a.on{color:var(--terra)}.gtb-dot{color:var(--steel)}.gtb-bubble{position:fixed;z-index:46;left:50%;top:50%;width:88px;height:88px;margin:-44px 0 0 -44px;border-radius:var(--r-l);display:grid;place-items:center;background:var(--card);border:1px solid var(--line);font-family:var(--f-head);font-weight:600;font-size:44px;color:var(--ink);opacity:0;transform:scale(.9);pointer-events:none;transition:opacity .15s,transform .15s}.gtb-bubble.on{opacity:1;transform:none}.gt-abc-b .gt-body{-webkit-padding-end:34px;padding-inline-end:34px}@media (min-width:1181px){.gt-abc-b .gt-body{-webkit-padding-end:0;padding-inline-end:0}}.gt-dark .gtb a{color:#fff}.gt-dark .gtb a.on{color:var(--hot)}.gt-dark .gt-hero .hx-vig{background:radial-gradient(70% 70% at 50% 115%,rgba(220,220,220,.22) 0,rgba(160,160,160,.08) 45%,transparent 75%)}