.gl-main{--gl-ink:#161413;--gl-paper:#f5f2ed;--gl-cream:#f1e8dd;--gl-sand:#ccb8a5;--gl-taupe:#a08572;color:var(--gl-ink);font-family:var(--font-matahari),system-ui,sans-serif;text-align:left}.gl-main section{text-transform:none}.gl-wrap{width:100%;max-width:1440px;padding:0 var(--gutter,clamp(24px,4.2vw,88px));margin:0 auto}.gl-main .is-paper{background:var(--gl-paper)}.gl-main .is-cream{background:var(--gl-cream)}.gl-main a{color:inherit}.gl-hero{background:var(--gl-cream);padding:clamp(140px,16vw,210px) 0 clamp(56px,7vw,96px)}.gl-label{letter-spacing:.06em;margin:0 0 18px;font-size:13px;line-height:1.4}.gl-h1{font-family:var(--display);letter-spacing:-.01em;max-width:14ch;margin:0 0 28px;font-size:clamp(46px,7.4vw,112px);line-height:1.04;font-weight:400!important}.gl-term-h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:18ch}.gl-intro,.gl-lead{max-width:62ch;margin:0;font-size:clamp(18px,1.5vw,22px);line-height:1.5}.gl-lead{font-size:clamp(20px,1.8vw,26px);line-height:1.45}.gl-jump{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.gl-jump a,.gl-chips a{border:1px solid var(--gl-ink);border-radius:999px;align-items:center;min-height:40px;padding:0 18px;font-size:15px;line-height:1;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.gl-jump a:hover,.gl-chips a:hover{background:var(--gl-ink);color:var(--gl-paper)!important;opacity:1!important;translate:none!important}.gl-crumbs{flex-wrap:wrap;gap:8px;margin:0 0 34px;font-size:14px;display:flex}.gl-crumbs a{text-underline-offset:3px;text-decoration:underline}.gl-cat{padding:clamp(64px,8vw,112px) 0;scroll-margin-top:72px}.gl-cat-title,.gl-cta-title{font-family:var(--display);margin:0 0 36px;font-size:clamp(32px,3.6vw,52px);line-height:1.12;font-weight:400!important}.gl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.gl-card{background:#ffffff59;border:1px solid #1614132e;border-radius:18px;flex-direction:column;gap:10px;height:100%;padding:26px 56px 28px 26px;text-decoration:none;transition:border-color .2s,transform .2s,background-color .2s;display:flex;position:relative}.gl-card:hover{border-color:var(--gl-ink);background:#ffffffb3;transform:translateY(-3px);opacity:1!important}.gl-card-term{font-family:var(--display);font-size:clamp(24px,2vw,30px);font-weight:400;line-height:1.15}.gl-card-text{font-size:16px;line-height:1.5}.gl-card-arrow{font-size:18px;line-height:1;position:absolute;top:26px;right:24px}.gl-body,.gl-links{padding:clamp(64px,8vw,112px) 0}.gl-cols{grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);display:grid}.gl-h2{font-family:var(--display);margin:0 0 20px;font-size:clamp(28px,2.6vw,40px);line-height:1.15;font-weight:400!important}.gl-block p{max-width:60ch;margin:0;font-size:18px;line-height:1.6}.gl-guides{border-top:1px solid #16141340;margin:0;padding:0;list-style:none}.gl-guides a{border-bottom:1px solid #16141340;flex-direction:column;gap:4px;padding:20px 48px 20px 0;text-decoration:none;display:flex;position:relative}.gl-guides a:hover{opacity:1!important;translate:none!important}.gl-guides a:hover .gl-guide-title{text-underline-offset:4px;text-decoration:underline}.gl-guide-title{font-family:var(--display);font-size:24px;font-weight:400;line-height:1.2}.gl-guide-sub{font-size:16px;line-height:1.45}.gl-guides .gl-card-arrow{top:24px;right:4px}.gl-chips{flex-wrap:wrap;gap:10px;margin:0 0 36px;padding:0;list-style:none;display:flex}.gl-step{border-top:1px solid #16141340;grid-template-columns:1fr 1fr;gap:16px;padding-top:22px;display:grid}.gl-step a{flex-direction:column;gap:6px;text-decoration:none;display:flex}.gl-step a.is-next{text-align:right;align-items:flex-end}.gl-step a:hover{opacity:1!important;translate:none!important}.gl-step a:hover .gl-step-n{text-underline-offset:4px;text-decoration:underline}.gl-step-k{letter-spacing:.04em;align-items:center;gap:8px;font-size:13px;display:inline-flex}.gl-step-n{font-family:var(--display);font-size:22px;font-weight:400;line-height:1.2}.gl-all{text-underline-offset:4px;margin-top:26px;font-size:16px;text-decoration:underline;display:inline-block}.gl-cta{background:var(--gl-taupe);padding:clamp(64px,8vw,112px) 0}.gl-cta-in{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.gl-cta-title{margin-bottom:14px}.gl-cta-text{max-width:56ch;margin:0;font-size:18px;line-height:1.55}@media (max-width:860px){.gl-cols{grid-template-columns:1fr}}@media (max-width:560px){.gl-card{padding:22px 48px 24px 22px}.gl-step-n{font-size:19px}}@media (prefers-reduced-motion:reduce){.gl-card,.gl-jump a,.gl-chips a{transition:none}.gl-card:hover{transform:none}}.gl-main>section{border-radius:0!important}.gl-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.gl-search{max-width:520px;margin-top:40px}.gl-search-label{letter-spacing:.06em;margin:0 0 10px;font-size:13px;display:block}.gl-search-input{border:1px solid var(--gl-ink);background:var(--gl-paper);width:100%;min-height:52px;color:var(--gl-ink);font:400 16px/1.4 var(--font-matahari),system-ui,sans-serif;appearance:none;border-radius:999px;padding:0 22px}.gl-search-input::placeholder{color:#1614138c}.gl-search-input:focus-visible{outline:2px solid var(--gl-ink);outline-offset:3px}.gl-search-empty{min-height:1.5em;margin:12px 0 0;font-size:15px;line-height:1.5}.gl-jump{margin-top:20px}.gl-cat[hidden],.gl-grid li[hidden]{display:none!important}.gl-term-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:clamp(36px,5vw,80px);display:grid}.gl-art{min-width:0;margin:0}.gl-art img,.gl-art svg{aspect-ratio:3/2;width:100%;height:auto;display:block}.gl-art img{object-fit:cover}@media (max-width:860px){.gl-term-grid{grid-template-columns:1fr;align-items:start}}.gl-art svg *{transform-box:fill-box;transform-origin:50%}.ga-spin{animation:14s linear infinite ga-rot}.ga-spin-slow{animation:30s linear infinite ga-rot}.ga-spin-rev{animation:20s linear infinite reverse ga-rot}.gl-art .ga-spin,.gl-art .ga-spin-slow,.gl-art .ga-spin-rev{transform-box:view-box;transform-origin:300px 200px}@keyframes ga-rot{to{transform:rotate(360deg)}}.ga-breathe{animation:4s ease-in-out infinite ga-breathe}@keyframes ga-breathe{50%{transform:scale(1.12)}}.ga-bob{animation:5s ease-in-out infinite ga-bob}@keyframes ga-bob{50%{transform:translateY(8px)}}.gl-art .ga-needle{transform-box:view-box;transform-origin:300px 200px;animation:6s cubic-bezier(.5,0,.2,1) infinite ga-needle}@keyframes ga-needle{0%{transform:rotate(-70deg)}30%{transform:rotate(25deg)}45%{transform:rotate(-8deg)}60%,to{transform:rotate(0)}}.ga-ripple{animation:3s ease-out infinite ga-ripple}.ga-d2{animation-delay:1.5s}@keyframes ga-ripple{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.ga-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:5s ease-in-out infinite ga-draw}@keyframes ga-draw{0%{stroke-dashoffset:1px}45%,80%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}.ga-swap-a{animation:6s ease-in-out infinite ga-swap}.ga-swap-b{animation:6s ease-in-out infinite reverse ga-swap}@keyframes ga-swap{0%,35%{opacity:1;transform:scale(1)}50%,85%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.ga-twinkle{animation:3.2s ease-in-out infinite ga-twinkle}@keyframes ga-twinkle{0%,to{opacity:.4;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(45deg)}}.ga-cycle{opacity:.18;animation:6s infinite ga-cycle}.ga-c2{animation-delay:2s}.ga-c3{animation-delay:4s}.ga-c4{animation-delay:6s}@keyframes ga-cycle{0%,8%{opacity:.18}12%,30%{opacity:1}36%,to{opacity:.18}}.ga-pop{animation:6s infinite ga-pop}.ga-pop.ga-c2{animation-delay:.6s}.ga-pop.ga-c3{animation-delay:1.2s}@keyframes ga-pop{0%{opacity:0;transform:translateY(14px)}10%,80%{opacity:1;transform:none}92%,to{opacity:0;transform:translateY(-6px)}}.ga-shrink{animation:5s cubic-bezier(.6,0,.2,1) infinite ga-shrink}@keyframes ga-shrink{0%,15%{transform:scale(1)}55%,85%{transform:scale(.24)}to{transform:scale(1)}}.ga-blink{animation:1.6s ease-in-out infinite ga-breathe}.ga-grow{transform-origin:0;animation:4s ease-in-out infinite ga-grow}@keyframes ga-grow{0%,to{transform:scaleX(.55)}50%{transform:scaleX(1)}}.gl-art .ga-cursor{transform-box:view-box;transform-origin:0 0;animation:4.5s ease-in-out infinite ga-cursor}@keyframes ga-cursor{0%{transform:translate(470px,330px)}45%,60%{transform:translate(250px,226px)}to{transform:translate(470px,330px)}}.ga-press{animation:4.5s ease-in-out infinite ga-press}@keyframes ga-press{0%,48%{transform:scale(1)}52%{transform:scale(.94)}58%,to{transform:scale(1)}}.ga-results{animation:5s ease-in-out infinite ga-fadeL}@keyframes ga-fadeL{0%,to{opacity:1}}.ga-rise{animation:5s cubic-bezier(.6,0,.2,1) infinite ga-rise}@keyframes ga-rise{0%,15%{transform:translateY(0)}55%,85%{transform:translateY(-156px)}to{transform:translateY(0)}}.ga-dot{animation:1.2s ease-in-out infinite ga-dot}.ga-dot.ga-c2{animation-delay:.2s}.ga-dot.ga-c3{animation-delay:.4s}@keyframes ga-dot{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-8px)}}.ga-answer{animation:6s ease-in-out infinite ga-answer}@keyframes ga-answer{0%,25%{opacity:0;transform:translateY(16px)}35%,85%{opacity:1;transform:none}to{opacity:0}}.ga-wave{animation:4s ease-out infinite ga-wave}.ga-w1{animation-delay:1s}.ga-w2{animation-delay:2s}.ga-w3{animation-delay:3s}@keyframes ga-wave{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(4.2)}}.ga-orbit{offset-path:path("M230 170 C290 80 320 80 370 170 L370 230 C320 320 290 320 230 230 Z");animation:5s linear infinite ga-orbit}@keyframes ga-orbit{to{offset-distance:100%}}.ga-float{animation:3s ease-in-out infinite ga-float}.ga-float.ga-c2{animation-delay:1s}.ga-float.ga-c3{animation-delay:2s}@keyframes ga-float{0%,to{opacity:.7;transform:translateY(0)scale(.92)}50%{opacity:1;transform:translateY(-14px)scale(1.05)}}.ga-check{stroke-dasharray:1;stroke-dashoffset:1px;animation:6s infinite ga-checkin}.ga-type{transform-origin:0;animation:6s infinite ga-typein}.ga-check.ga-c2,.ga-type.ga-c2{animation-delay:.5s}.ga-check.ga-c3,.ga-type.ga-c3{animation-delay:1s}.ga-check.ga-c4,.ga-type.ga-c4{animation-delay:1.5s}@keyframes ga-checkin{0%,8%{stroke-dashoffset:1px}20%,85%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}@keyframes ga-typein{0%,4%{transform:scaleX(0)}16%,85%{transform:scaleX(1)}to{transform:scaleX(0)}}.gl-art .ga-cursor{transform:translate(250px,226px)}.motion-root[data-motion=paused] .gl-art svg *{animation:none!important}.motion-root[data-motion=paused] .gl-art :is(.ga-draw,.ga-check){stroke-dashoffset:0}.motion-root[data-motion=paused] .gl-art :is(.ga-cycle,.ga-pop,.ga-answer){opacity:1}@media (prefers-reduced-motion:reduce){.gl-art svg *{animation:none!important}.gl-art :is(.ga-draw,.ga-check){stroke-dashoffset:0}.gl-art :is(.ga-cycle,.ga-pop,.ga-answer){opacity:1}}.gl-term-text{min-width:0;container-type:inline-size}.gl-main .gl-term-h1{font-size:min(clamp(46px,7.4vw,112px),calc(100cqi / (var(--len) * .64)));overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}
