/* Guide. All interactive decorations stay outside document flow. */
.g-page{--muted:#635875;--g-accent:#7046bc;--g-tint:#f2ecfc;--g-border:#ded5ed;--g-gold-bg:#fff3dc;--g-gold-ink:#8b510c;--g-teal-bg:#e4f6f7;--g-teal-ink:#066e7a;--g-violet-ink:#7046bc}
[data-theme=dark] .g-page{--muted:#c3bbd7;--g-accent:#c8a8ff;--g-tint:#272239;--g-border:#494059;--g-gold-bg:#342b1e;--g-gold-ink:#f1ce91;--g-teal-bg:#172f35;--g-teal-ink:#8ae0e8;--g-violet-ink:#c8a8ff}
.g-page ::selection{background:#7046bc;color:#fff}.g-page input,.g-page button{font:inherit}.g-page input::-webkit-search-cancel-button{display:none}.g-page button{border:0}.g-page h2{font-size:clamp(30px,3.2vw,48px);font-weight:700;line-height:1.12;letter-spacing:-.045em}.g-page h3{font-size:23px;font-weight:700;letter-spacing:-.035em;line-height:1.23}.g-page .icon{width:31px;height:31px}.g-page .container{width:min(1280px,calc(100% - 112px))}.g-page :is(button,a,summary,input):focus-visible{outline:3px solid var(--g-accent);outline-offset:4px}.g-page :is(h1,h2)[tabindex]:focus{outline:none}
.g-hero{position:relative;isolation:isolate;background:#091125;color:#fff;overflow:clip;min-height:690px}.g-sky{position:absolute;inset:0;z-index:-2;background:url('cosmic-background.webp') 72% 48%/cover}.g-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#060e20f5 0%,#071123ed 26%,#081022b0 49%,#07102a12 80%)}.g-hero .site-header{min-height:104px;border-bottom:1px solid #f2c98530;position:relative}.g-hero .brand{font-size:32px;gap:12px}.g-hero .brand-symbol{width:48px;height:48px}.g-hero .desktop-nav{gap:24px;font-size:14px}.g-hero .desktop-nav [aria-current=page]{color:#f1ce91}.g-hero .desktop-nav [aria-current=page]:after{width:100%}.g-hero .login-link{padding:9px 25px;border-radius:30px;font-size:14px}.g-hero .header-actions{gap:16px}.g-crumbs{display:flex;align-items:center;gap:12px;padding-top:20px;font-size:13px;color:#e0dae8}.g-crumbs a:hover{color:var(--gold)}.g-hero-inner{position:relative;padding-block:42px 54px;min-height:545px}.g-hero-copy{width:min(695px,60%);position:relative;z-index:3}.g-eyebrow{font-size:13px;font-weight:700;letter-spacing:.16em;color:var(--g-accent);margin-bottom:17px}.g-hero .g-eyebrow{color:#f1ce91}.g-hero h1{font-size:clamp(46px,4.3vw,66px);line-height:1.07;letter-spacing:-.055em}.g-hero-lead{font-size:20px;line-height:1.5;max-width:650px;margin-top:24px;color:#f3eff9}.g-search{margin-top:28px;position:relative}.g-search label{display:block;font-size:14px;font-weight:700;margin-bottom:10px}.g-search-row{display:flex;align-items:center;background:var(--surface);border:1px solid #cbb9e5;border-radius:15px;min-height:62px;padding:5px 6px 5px 16px;gap:12px;box-shadow:0 6px 24px #070b2450;transition:box-shadow .25s,border-color .25s}.g-search-row:focus-within{border-color:#ac85f5;box-shadow:0 0 0 4px #9c67e930,0 9px 35px #070b2450}.g-search-row>.icon{color:var(--g-accent);width:26px;height:26px}.g-search input{flex:1;min-width:0;border:0;background:none;color:var(--text);height:46px;width:100%;padding:0;font-size:14px;outline:none!important}.g-search input::placeholder{color:var(--muted);opacity:1}.g-search .g-button{min-width:130px;min-height:48px;border-radius:11px}.g-clear{width:34px;flex-shrink:0;height:38px;color:var(--muted);background:none;font-size:27px!important;line-height:1!important;border-radius:8px}.g-clear:hover{background:var(--g-tint);color:var(--g-accent)}
.g-button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:50px;padding:12px 25px;background:linear-gradient(110deg,#733ce4,#8550dc);color:#fff;border:1px solid transparent!important;border-radius:13px;font-size:14px!important;line-height:1.35;text-align:center;font-weight:700!important;box-shadow:0 4px 12px #6846bd16;transition:transform .22s,box-shadow .22s,background .22s}.g-button:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 25%,#ffffff2a 45%,transparent 65%);transform:translateX(-125%);transition:transform .6s}.g-button:active{transform:scale(.98)}.g-button:disabled{cursor:default;background:var(--g-tint);color:var(--muted);border-color:var(--g-border)!important;box-shadow:none}.g-outline{background:transparent;color:var(--g-accent);border-color:var(--g-accent)!important;box-shadow:none;border-radius:30px}.g-gold-button{background:linear-gradient(110deg,#ffe5ad,#edb75d);color:#24192c;box-shadow:0 5px 20px #ffcb6d22}.g-cosmic-outline{background:#07112540;color:#fff;border-color:#f3ecdd!important;border-radius:30px;box-shadow:none}
.g-suggestions{position:absolute;left:0;right:0;top:100%;margin-top:8px;border:1px solid var(--g-border);border-radius:16px;padding:7px;background:var(--surface);color:var(--text);box-shadow:0 20px 55px #080c2640;z-index:12;max-height:min(365px,50vh);overflow:auto;animation:g-pop .18s ease-out}.g-suggestion{display:flex;gap:16px;align-items:center;padding:13px 14px;border-radius:10px;cursor:pointer}.g-suggestion[aria-selected=true],.g-suggestion:hover{background:var(--g-tint)}.g-suggestion strong{font-size:15px;display:block}.g-suggestion small{font-size:12px;display:block;color:var(--muted);margin-top:3px}.g-suggestion .icon{color:var(--g-accent);width:23px;height:23px}.g-suggestion mark{background:#eadbff;color:#4a247d;border-radius:3px}.g-no-suggestions{font-size:14px;padding:12px;color:var(--muted)}
.g-quick-search{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:18px;font-size:12px;color:#e7dfed}.g-quick-search>span{margin-right:7px}.g-quick-search button{padding:7px 15px;min-height:36px;border:1px solid #dcd6e7!important;border-radius:30px;background:#09112565;color:#fff;font-size:12px!important;transition:background .2s,border-color .2s}.g-quick-search button:hover{background:#6846a958;border-color:#d5b5ff!important}.g-hero-links{display:flex;flex-wrap:wrap;gap:30px;margin-top:28px;color:#f1ce91;font-size:14px;font-weight:700}.g-hero-links a{border-bottom:1px solid #f1ce9190;padding-bottom:3px}.g-hero-links span{display:inline-block;margin-left:12px;transition:transform .2s}
.g-hero-art{position:absolute;inset:0 -25px 0 51%;z-index:1;pointer-events:none;transform:translate(var(--px,0px),var(--py,0px));transition:transform .7s ease-out}.g-main-planet{width:320px;position:absolute;right:-7px;bottom:-25px;filter:drop-shadow(0 0 24px #5ebcb326)}.g-small-planet{width:105px;position:absolute;right:36px;top:28px;filter:drop-shadow(0 0 10px #f6d5a522)}.g-orbit{position:absolute;border:1px solid #f2c97485;border-radius:50%;transform:rotate(-23deg);box-shadow:0 0 18px #e7b44a0c}.g-orbit-one{width:580px;height:205px;top:180px;left:0}.g-orbit-two{width:450px;height:145px;top:210px;left:62px;transform:rotate(-35deg)}.g-orbit i{position:absolute;width:8px;height:8px;background:#f1ce91;border-radius:50%;box-shadow:0 0 12px #ffda93;offset-path:ellipse(50% 50% at 50% 50%);offset-distance:0%;left:0;top:0;animation:g-travel 36s linear infinite}.g-orbit-two i{animation-duration:48s;animation-direction:reverse}.g-sun-core{position:absolute;top:180px;left:210px;width:95px;height:95px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff8d5,#ffda86 30%,#eda341 65%,#aa652318 76%);box-shadow:0 0 45px #ffb74565,0 0 80px #ffa53920;animation:g-breathe 8s ease-in-out infinite}.g-stars{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.g-stars i{position:absolute;left:var(--sx);top:var(--sy);width:3px;height:3px;background:#ffdea1;border-radius:50%;box-shadow:0 0 7px #ffdc97;animation:g-twinkle var(--sd) ease-in-out var(--delay) infinite alternate}
.g-section{padding-block:62px}.g-section-head{margin-bottom:30px}.g-section-head>p:not(.g-eyebrow){font-size:20px;color:var(--muted);margin-top:12px;line-height:1.5}.g-paths{padding-block:34px 44px}.g-paths h2{font-size:32px;margin-bottom:20px}.g-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.g-card{position:relative;isolation:isolate;border:1px solid var(--line);border-radius:17px;background:var(--surface);transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden}.g-card:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(400px circle at var(--mx,50%) var(--my,50%),#a67ae517,transparent 65%);opacity:0;transition:opacity .25s}.g-icon{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.g-icon.gold{background:var(--g-gold-bg);color:var(--g-gold-ink)}.g-icon.violet{background:var(--g-tint);color:var(--g-violet-ink)}.g-icon.teal{background:var(--g-teal-bg);color:var(--g-teal-ink)}.g-icon .icon{width:44px;height:44px;transition:transform .45s}.g-glyph{font-size:47px;font-family:var(--font-symbol);line-height:1}.g-arrow{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border:1px solid var(--g-border);border-radius:50%;color:var(--g-accent);font-size:24px;font-weight:400;line-height:1;transition:background .25s,color .25s,transform .25s}.g-path{display:flex;align-items:center;gap:16px;padding:22px 20px;min-height:115px}.g-path .g-icon{width:57px;height:57px}.g-path .icon{width:31px;height:31px}.g-path strong{display:block;font-size:16px;line-height:1.35}.g-path small{display:block;color:var(--muted);font-size:12px;margin-top:6px}.g-path .g-arrow{margin-left:auto;width:32px;height:32px}
.g-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.g-topic{padding:27px 26px;min-height:265px;display:flex;flex-direction:column;align-items:flex-start}.g-topic h3{margin-top:18px;max-width:100%;overflow-wrap:anywhere}.g-topic p{color:var(--muted);font-size:16px;line-height:1.5;margin-top:9px;max-width:290px}.g-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;font-size:14px;color:var(--g-accent);margin-top:auto;padding-top:18px}.g-formula{display:grid;grid-template-columns:repeat(4,1fr);background:var(--g-tint);border:1px solid var(--g-border);border-radius:15px;padding:22px 16px;margin-top:22px;gap:10px}.g-formula>span{display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;white-space:nowrap}.g-formula>span+span{border-left:1px solid var(--g-border)}.g-formula svg,.g-formula b{color:var(--g-accent);font-size:32px;font-weight:400;margin-right:8px;width:32px;flex-shrink:0}.g-caption{text-align:center;font-size:12px;line-height:1.5;color:var(--muted);margin-top:13px}
.g-start-grid{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);gap:22px;align-items:stretch}.g-steps{display:grid;gap:18px}.g-step{display:flex;align-items:center;gap:20px;padding:21px;min-height:113px}.g-step-number{flex-shrink:0;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:var(--g-gold-bg);color:var(--g-gold-ink);font-size:21px;transition:background .25s,transform .25s}.g-step h3{font-size:20px}.g-step p{font-size:14px;color:var(--muted);margin-top:7px}.g-step .g-arrow{margin-left:auto}.cosmic-zone{background-color:#091125}.g-learning{position:relative;overflow:hidden;isolation:isolate;border-radius:17px;padding:32px 28px;background:#081025 url('cosmic-background.webp') 70%/cover;color:#fff}.g-learning:before{content:'';position:absolute;inset:0;background:linear-gradient(100deg,#050d22e8,#07102975);z-index:-1}.g-learning h3{font-size:28px}.g-learning-layout{display:grid;grid-template-columns:135px minmax(0,1fr);gap:18px;align-items:center;margin-top:27px}.g-learning-chips{display:grid;gap:15px;position:relative}.g-learning-chips:before{content:'';position:absolute;top:20px;bottom:20px;left:-14px;width:18px;border:1px solid #edc681a0;border-right:0;border-radius:50% 0 0 50%;z-index:-1}.g-learning-chips button{display:flex;align-items:center;gap:9px;min-height:48px;border:1px solid #ead9b5!important;border-radius:30px;background:#081222c0;color:#fff;padding:5px 11px;font-size:13px!important;position:relative;transition:background .2s,border-color .2s}.g-learning-chips button:before{content:'';position:absolute;left:-19px;top:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:#f1ce91}.g-learning-chips button[aria-pressed=true]{background:#623c9b88;border-color:#c998ff!important}.g-learning-chips span{font-size:27px;line-height:1}.g-learning-chips .icon{width:26px;height:26px}.g-layer-copy{align-self:center;min-height:190px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid #c998ff70;padding-left:16px;color:#f1edf8;position:relative}.g-layer-copy:before{content:'';position:absolute;left:-19px;top:50%;width:18px;height:1px;background:#d5abff}.g-layer-copy strong{font-size:15px;line-height:1.4;color:#efdaff}.g-layer-copy p{font-size:13px;line-height:1.6;margin-top:12px}.g-learning-hint{font-size:12px;color:#e1d7ec;margin-top:25px;max-width:300px}.g-time-note{display:flex;align-items:center;gap:20px;background:var(--g-tint);border:1px solid var(--g-border);border-radius:17px;margin-top:27px;padding:26px}.g-time-note .g-icon{width:62px;height:62px}.g-time-note h3{font-size:25px}.g-time-note p{font-size:15px;color:var(--muted);margin-top:7px}.g-time-note .g-button{margin-left:auto;flex-shrink:0}
.g-combo-box{border:1px solid var(--g-border);border-radius:23px;background:var(--surface);padding:26px}.g-context-line{display:flex;align-items:center;gap:30px}.g-context-line>p{font-size:13px;color:var(--muted);border-left:1px solid var(--g-border);padding-left:24px}.g-segmented{display:flex;position:relative;padding:3px;background:var(--g-tint);border:1px solid var(--g-border);border-radius:30px;width:292px;flex-shrink:0}.g-segmented button{position:relative;background:none;color:var(--text);border-radius:30px;flex:1;min-height:40px;font-size:14px!important;transition:color .25s}.g-segmented button[aria-pressed=true]{color:#fff}.g-segment-indicator{position:absolute;inset:3px auto 3px 3px;width:calc(50% - 3px);background:linear-gradient(110deg,#733ce4,#8550dc);border-radius:30px;box-shadow:0 3px 10px #7350c91c;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.g-segmented.is-pair .g-segment-indicator{transform:translateX(100%)}.g-type-tabs{display:flex;gap:28px;border-bottom:1px solid var(--g-border);margin-top:23px;min-height:49px;align-items:stretch}.g-type-tabs button{background:none;color:var(--muted);font-size:14px!important;padding:0 0 12px;position:relative;line-height:1.35;text-align:left}.g-type-tabs button[aria-pressed=true]{color:var(--g-accent);font-weight:700}.g-type-tabs button:after{position:absolute;content:'';left:0;bottom:-1px;right:0;height:3px;background:var(--g-accent);transform:scaleX(0);transform-origin:left;transition:transform .25s}.g-type-tabs button[aria-pressed=true]:after{transform:scaleX(1)}#combo-form{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:end;margin-top:18px;min-height:85px}.g-combo-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;min-width:0;align-items:end}.g-combo-fields.two-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.g-select{min-width:0}.g-select>span{display:block;font-size:13px;color:var(--text);margin-bottom:8px;font-weight:700;min-height:20px}.g-select-trigger{display:flex;align-items:center;gap:9px;justify-content:space-between;width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--g-border)!important;border-radius:11px;background:var(--surface);color:var(--text);font-size:14px!important;text-align:left;transition:border-color .2s,box-shadow .2s}.g-select-trigger[aria-expanded=true]{border-color:var(--g-accent)!important;box-shadow:0 0 0 3px #996ddd15}.g-select-trigger .g-choice-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.g-choice-symbol{font-size:24px;font-family:var(--font-symbol);line-height:1;color:var(--g-accent)}.g-select-trigger>span:last-child{color:var(--g-accent);line-height:1;flex-shrink:0}.g-select-popup{position:fixed;z-index:120;background:var(--surface);border:1px solid var(--g-border);border-radius:12px;padding:5px;box-shadow:0 12px 35px #0b0c2430;overflow:auto;overscroll-behavior:contain;animation:g-pop .16s ease-out;max-height:260px}.g-select-option{padding:10px 12px;display:flex;align-items:center;gap:10px;color:var(--text);font-size:14px;min-height:44px;cursor:pointer;border-radius:8px}.g-select-option[aria-selected=true]{color:var(--g-accent);font-weight:700}.g-select-option.is-active,.g-select-option:hover{background:var(--g-tint)}.g-select-option[aria-disabled=true]{color:var(--muted);opacity:.55;cursor:default}.g-select-option .g-choice-symbol{width:26px;text-align:center}#combo-open{min-height:50px;width:100%}.g-combo-preview{display:grid;grid-template-columns:1fr 1.2fr;gap:32px;border-top:1px solid var(--g-border);border-bottom:1px solid var(--g-border);padding-block:23px;margin-top:24px;min-height:330px}.g-preview-art{position:relative;display:flex;align-items:center;justify-content:center;gap:25px;border-radius:15px;isolation:isolate;overflow:hidden;background:#091125 url('cosmic-background.webp') 60%/cover;min-height:270px}.g-preview-art:before{position:absolute;content:'';inset:0;background:#05102840;z-index:-1}.g-preview-art>span:not(.g-preview-connection){display:grid;place-items:center;border-radius:50%;width:118px;height:118px;font-family:var(--font-symbol);font-size:82px;color:#f1ce91;line-height:1;border:1px solid #f1ce9180;box-shadow:0 0 0 8px #e4b76308,0 0 25px #ffc36830;background:#07102670;z-index:2;transition:opacity .2s}.g-preview-art>span#preview-symbol-two{color:#78dae0;border-color:#78dae070;box-shadow:0 0 0 8px #78dae008,0 0 25px #78dae030}.g-preview-connection{position:absolute;left:15%;right:15%;height:1px;background:linear-gradient(90deg,#f1ce91,#78dae0);z-index:0}.g-preview-orbit{position:absolute;width:80%;height:175px;border:1px solid #f1ce9170;border-radius:50%;transform:rotate(-19deg)}.g-preview-copy{min-height:330px;display:flex;flex-direction:column;align-items:flex-start}.g-tag{display:inline-block;background:var(--g-tint);color:var(--g-accent);border-radius:6px;padding:4px 10px;font-size:11px;line-height:1.5}.g-preview-copy h3{font-size:33px;margin-top:13px}.g-preview-copy>p:not(.g-preview-note){font-size:16px;color:var(--muted);line-height:1.55;margin-top:13px}.g-preview-note{display:block;align-self:stretch;background:var(--g-gold-bg);color:var(--g-gold-ink);border:1px solid #e0b57265;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5;margin-top:18px}.g-preview-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:auto;padding-top:16px;font-size:14px;color:var(--g-accent)}.g-preview-links a:hover{text-decoration:underline}.g-combo-caption{font-size:12px;color:var(--muted);margin-top:13px;line-height:1.5}
.g-catalog-modes,.g-filters{display:flex;flex-wrap:wrap;gap:10px}.g-catalog-modes button,.g-filters button{border:1px solid var(--g-accent)!important;border-radius:30px;background:transparent;color:var(--text);padding:10px 23px;font-size:14px!important;min-height:44px;transition:background .2s,color .2s}.g-catalog-modes button{min-width:175px}.g-filters{margin-top:20px}.g-filters button{font-size:12px!important;border-color:var(--g-border)!important;padding:7px 18px;min-height:38px}.g-catalog-modes [aria-pressed=true],.g-filters [aria-pressed=true]{background:linear-gradient(110deg,#733ce4,#8550dc);color:#fff;border-color:transparent!important}.g-catalog-status{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:47px;padding-block:12px}.g-catalog-status p{font-size:13px;color:var(--muted)}#catalog-reset{background:none;color:var(--g-accent);font-size:12px!important;text-align:right;padding:5px}.g-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.g-article{padding:25px;display:flex;flex-direction:column;min-height:305px;align-items:flex-start}.g-article-top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.g-article-top .g-icon{width:70px;height:70px}.g-article h3{font-size:22px;margin-top:19px}.g-article>p{font-size:15px;color:var(--muted);line-height:1.5;margin-top:12px}.g-article .g-card-bottom{padding-top:18px}.g-article .g-tag{max-width:175px;text-align:right}.g-more{display:flex;margin:25px auto 0;min-width:195px;min-height:46px}.g-letters{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:20px;padding:15px;background:var(--g-tint);border-radius:13px}.g-letters button{min-width:35px;height:38px;border-radius:7px;background:none;color:var(--text);font-size:13px!important}.g-letters button[aria-pressed=true]{background:#7046bc;color:#fff}.g-letters button:disabled{opacity:.35;cursor:default}.g-term{padding:24px;min-height:240px;display:flex;flex-direction:column}.g-term h3{font-size:23px}.g-term>p{margin-top:12px;color:var(--muted);font-size:14px;line-height:1.65}.g-term .g-card-bottom{font-size:13px}.g-empty{text-align:center;padding:45px 25px;background:var(--surface);border:1px solid var(--g-border);border-radius:17px;max-width:750px;margin:0 auto}.g-empty .icon{color:var(--g-accent);width:43px;height:43px;margin-bottom:16px}.g-empty p{margin:14px auto 23px;max-width:520px;color:var(--muted);font-size:15px}
.g-last{padding-top:25px}.g-cta{position:relative;isolation:isolate;border-radius:20px;overflow:hidden;padding:46px;background:#091125 url('cosmic-background.webp') 80%/cover;color:#fff}.g-cta:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061022f5,#081125e5 50%,#07142530);z-index:-1}.g-cta>div:first-child{position:relative;z-index:2}.g-cta h2{font-size:39px;max-width:850px}.g-cta p{font-size:18px;margin-top:15px;line-height:1.5;color:#f0edf5}.g-cta-actions{display:flex;flex-wrap:wrap;gap:17px;margin-top:24px}.g-cta .g-gold-button{border-radius:30px}.g-cta-orbit{position:absolute;right:-45px;top:28px;width:400px;height:220px;border:1px solid #f1ce9160;border-radius:50%;transform:rotate(-28deg);pointer-events:none}.g-cta-orbit:before{content:'';position:absolute;inset:25px;border:1px solid #f1ce9150;border-radius:50%}.g-cta-orbit i{position:absolute;left:150px;top:55px;width:85px;height:85px;background:radial-gradient(circle,#fff8db,#f9c66c 45%,#bc822826 73%);border-radius:50%;box-shadow:0 0 40px #f9c66c50;animation:g-breathe 8s ease-in-out infinite}.g-faq-title{margin-top:42px;margin-bottom:24px;font-size:36px!important}.g-faq{display:grid;gap:13px}.g-faq .faq-item{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:13px;overflow:hidden}.g-faq summary{list-style:none;display:flex;align-items:center;gap:19px;padding:19px 22px;cursor:pointer;font-size:16px;font-weight:700;min-height:70px}.g-faq summary::-webkit-details-marker{display:none}.g-faq-mark{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;border-radius:50%;background:var(--g-gold-bg);color:var(--g-gold-ink);font-size:25px;font-weight:400;line-height:1}.g-faq-chevron{margin-left:auto;color:var(--g-accent);transition:transform .25s}.g-faq [open] .g-faq-chevron{transform:rotate(180deg)}.g-faq-answer{padding:0 22px 22px 76px}.g-faq-answer p{border-top:1px solid var(--line);padding-top:17px;max-width:1020px;font-size:15px;line-height:1.6;color:var(--muted)}
.g-footer{position:relative;isolation:isolate;background:#091125 url('cosmic-background.webp') 50% 60%/cover;color:#fff}.g-footer:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#081025dd,#081025b0)}.g-footer-top{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:35px;padding-block:44px 38px}.g-footer .brand{font-size:31px;gap:12px}.g-footer .brand-symbol{width:47px;height:47px}.g-footer-top>div p{margin:16px 0 0 59px;font-size:13px;color:#e1d9ec}.g-footer nav{display:flex;flex-direction:column;gap:12px;font-size:13px}.g-footer nav strong{font-size:15px;margin-bottom:3px}.g-footer a:hover{color:#f1ce91}.g-footer .footer-motion{background:none;color:#f1ce91;padding:0;align-self:flex-start;text-align:left;font-size:12px!important;border:0;text-decoration:underline;text-underline-offset:4px;min-height:30px}.g-footer-bottom{padding-block:21px;border-top:1px solid #f1ce912c;display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:11px;color:#e7deef}.g-footer-bottom p{margin:0}.g-page .back-to-top{font-family:var(--font);animation:g-pop .2s ease-out}.g-page .back-to-top svg{transition:transform .2s}
.g-reader{border:1px solid var(--g-border);border-radius:22px;background:var(--surface);color:var(--text);width:min(800px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:0;box-shadow:0 25px 100px #080c2660;overscroll-behavior:contain}.g-reader::backdrop{background:#080d27aa;backdrop-filter:blur(5px)}.g-reader[open]{animation:g-pop .2s ease-out}.g-reader-toolbar{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--surface);padding:15px 24px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}#reader-close{display:grid;place-items:center;background:var(--g-tint);color:var(--g-accent);width:44px;height:44px;border-radius:50%;font-size:30px!important;line-height:1}.g-reader article{padding:30px 40px 25px}.g-reader h2{font-size:35px;line-height:1.2}.g-reader-lead{color:var(--muted);font-size:17px;margin-top:15px}.g-reader h3{font-size:22px;margin-top:29px;margin-bottom:12px}.g-reader article p:not(.g-reader-lead){font-size:16px;line-height:1.85;max-width:64ch}.g-reader-related{display:flex;flex-wrap:wrap;gap:10px;margin-top:13px}.g-reader-related a{padding:10px 14px;background:var(--g-tint);border-radius:10px;font-size:13px;color:var(--g-accent)}.g-reader-bottom{display:flex;justify-content:space-between;align-items:center;gap:17px;margin:0 40px;border-top:1px solid var(--line);padding-block:20px;font-size:13px;color:var(--g-accent)}#reader-copy{background:none;color:var(--g-accent);border:1px solid var(--g-border)!important;border-radius:8px;padding:9px 12px;font-size:12px!important}.g-reader>.g-caption{margin:0;padding:0 25px 20px;min-height:35px}.g-reader a:hover{text-decoration:underline}html.reader-open{overflow:hidden;scrollbar-gutter:stable}
.g-reveal{opacity:0;transform:translateY(17px);transition:opacity .6s,transform .6s;transition-delay:var(--reveal-delay,0s)}.g-reveal.is-visible{opacity:1;transform:none}.g-page.theme-changing,.g-page.theme-changing .g-card{transition:background .25s,color .25s,border-color .25s}
@media(hover:hover) and (pointer:fine){.g-card:hover{transform:translateY(-4px);border-color:var(--g-accent);box-shadow:0 12px 30px #7046bc12}.g-card:hover:before{opacity:1}.g-card:hover .g-arrow{background:#7046bc;color:#fff;transform:translateX(3px)}.g-card:hover .g-icon .icon{transform:rotate(9deg)}.g-topic[data-topic=planets]:hover .g-icon .icon{transform:rotate(25deg)}.g-step:hover .g-step-number{transform:scale(1.06)}.g-button:not(:disabled):hover{box-shadow:0 8px 22px #7046bc25;transform:translateY(-2px)}.g-button:not(:disabled):hover:before{transform:translateX(125%)}.g-outline:hover{background:var(--g-tint)}.g-hero-links a:hover span{transform:translateX(4px)}.g-catalog-modes button:hover:not([aria-pressed=true]),.g-filters button:hover:not([aria-pressed=true]){background:var(--g-tint)}.g-page .back-to-top:hover svg{transform:translateY(-2px)}}
.cosmic-zone.is-paused *{animation-play-state:paused!important}
@keyframes g-pop{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes g-twinkle{from{opacity:.25;transform:scale(.7)}to{opacity:.8;transform:scale(1.1)}}@keyframes g-travel{to{offset-distance:100%}}@keyframes g-breathe{0%,100%{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}
@media(max-width:1200px){.g-page .container{width:calc(100% - 64px)}.g-hero .site-header{gap:20px}.g-hero .desktop-nav{gap:16px;font-size:12px}.g-hero .header-actions{gap:7px}.g-hero .brand{font-size:28px}.g-hero .login-link{padding-inline:17px}.g-path{gap:10px;padding:18px 15px}.g-path strong{font-size:14px}.g-path .g-icon{width:45px;height:45px}.g-path small{font-size:11px}.g-learning-layout{grid-template-columns:120px minmax(0,1fr);gap:13px}.g-learning{padding:27px 22px}.g-formula>span{font-size:12px}.g-preview-art>span:not(.g-preview-connection){width:105px;height:105px;font-size:70px}.g-combo-fields{gap:10px}#combo-form{grid-template-columns:minmax(0,1fr) 220px;gap:14px}.g-select-trigger{padding:10px;font-size:12px!important}.g-time-note h3{font-size:23px}.g-time-note .g-button{padding-inline:18px;font-size:12px!important}}
@media(max-width:1000px){.g-hero .desktop-nav{display:none}.g-hero .header-actions{margin-left:auto}.g-hero .menu-toggle{display:flex;flex-direction:column;gap:5px}.g-hero .menu-toggle span{display:block;width:23px;height:2px;background:#f1ce91}.g-hero .mobile-menu:not([hidden]){display:flex;position:absolute;top:86px;right:0;left:0;background:#10192e;border:1px solid #c09c653d;border-radius:14px;padding:14px;z-index:20;flex-direction:column;box-shadow:0 15px 35px #0004}.g-hero .mobile-menu a{color:#f3eff9;padding:12px 14px;border-radius:8px;font-size:15px}.g-hero .mobile-menu a:hover{background:#7046bc30}.g-hero .site-header{min-height:88px}.g-hero-copy{width:75%}.g-hero-art{inset:0 -40px 0 60%;opacity:.75}.g-hero:before{background:linear-gradient(90deg,#060e20f5,#071123dd 42%,#08102265)}.g-hero h1{font-size:56px}.g-start-grid{grid-template-columns:1.2fr 1fr}.g-step{gap:13px;padding:18px}.g-step h3{font-size:17px}.g-step p{font-size:12px}.g-step-number{width:45px;height:45px;font-size:17px}.g-step .g-arrow{width:29px;height:29px}.g-learning h3{font-size:24px}.g-learning-layout{grid-template-columns:1fr}.g-learning-chips{grid-template-columns:1fr 1fr;gap:10px}.g-learning-chips:before,.g-learning-chips button:before{display:none}.g-layer-copy{min-height:128px;padding-left:12px}.g-layer-copy:before{display:none}.g-learning-hint{margin-top:15px}.g-time-note{flex-wrap:wrap}.g-time-note .g-button{margin-left:82px}.g-topic{padding:22px;min-height:260px}.g-topic h3{font-size:21px}.g-topic p{font-size:14px}.g-formula{grid-template-columns:repeat(2,1fr);row-gap:20px}.g-formula>span:nth-child(3){border:0}#combo-form{grid-template-columns:1fr;min-height:137px}#combo-open{justify-self:end;width:auto;min-width:250px}.g-combo-preview{gap:22px}.g-preview-copy h3{font-size:27px}.g-preview-art>span:not(.g-preview-connection){width:93px;height:93px;font-size:63px}.g-article{padding:22px}.g-article h3{font-size:20px}.g-article-top .g-tag{font-size:10px}.g-article-top .g-icon{width:54px;height:54px}.g-article .g-icon .icon{width:33px;height:33px}.g-footer-top{grid-template-columns:1.1fr 1fr 1fr;gap:28px}.g-footer-top>div{grid-column:1/-1}.g-footer-top>div p{margin-left:59px}.g-cta-orbit{opacity:.7}.g-cta h2{font-size:35px}}
@media(max-width:767px){.g-page .container{width:calc(100% - 40px)}.g-hero{min-height:0}.g-hero .site-header{min-height:82px}.g-hero .brand-symbol{width:41px;height:41px}.g-hero .brand{font-size:27px;gap:8px}.g-hero .login-link{display:none}.g-hero .header-actions{gap:8px}.g-hero-inner{padding-block:29px 36px;min-height:0}.g-hero-copy{width:100%}.g-hero h1{font-size:clamp(38px,8vw,52px)}.g-hero-lead{font-size:17px;line-height:1.55;margin-top:20px}.g-hero-art{inset:0 -30px 0 20%;opacity:.22;z-index:-1}.g-hero:before{background:linear-gradient(90deg,#060e20f5,#071123c0)}.g-main-planet{width:220px;bottom:0;right:-20px}.g-small-planet{width:70px;right:15px;top:5px}.g-sun-core{width:65px;height:65px;left:55px;top:175px}.g-orbit-one{width:330px;height:130px;left:-40px}.g-orbit-two{width:260px;height:105px;left:0}.g-crumbs{font-size:12px;padding-top:17px}.g-eyebrow{font-size:11px}.g-search{margin-top:24px}.g-search-row{gap:7px;min-height:57px;padding-left:10px;border-radius:12px}.g-search-row>.icon{width:21px;height:21px;flex-shrink:0}.g-search input{font-size:13px}.g-search .g-button{min-width:72px;min-height:44px;padding:10px 12px;font-size:12px!important;border-radius:9px}.g-clear{width:25px;font-size:25px!important}.g-quick-search{gap:8px;font-size:11px}.g-quick-search>span{width:100%}.g-quick-search button{padding-inline:13px;font-size:11px!important}.g-hero-links{font-size:13px;gap:22px;margin-top:22px}.g-hero-links span{margin-left:7px}.g-section{padding-block:40px}.g-paths{padding-block:28px 20px}.g-paths h2{font-size:26px}.g-path-grid{grid-template-columns:1fr;gap:12px}.g-path{padding:18px;min-height:90px;gap:15px}.g-path strong{font-size:16px}.g-path small{font-size:12px}.g-path .g-icon{width:50px;height:50px}.g-section-head{margin-bottom:23px}.g-section-head>p:not(.g-eyebrow){font-size:17px}.g-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.g-topic{min-height:260px;padding:19px 16px}.g-topic h3{font-size:19px}.g-topic p{font-size:13px}.g-topic .g-icon{width:59px;height:59px}.g-icon .icon{width:36px;height:36px}.g-glyph{font-size:36px}.g-card-bottom{font-size:12px}.g-topic .g-arrow{width:29px;height:29px;font-size:20px}.g-formula{padding:18px 8px;gap:16px 4px}.g-formula>span{font-size:11px;gap:4px}.g-formula svg,.g-formula b{width:25px;height:25px;font-size:25px;margin-right:3px}.g-start-grid{grid-template-columns:1fr}.g-steps{gap:13px}.g-step{min-height:103px;padding:18px;gap:14px}.g-step h3{font-size:18px}.g-step p{font-size:13px}.g-learning{padding:27px;min-height:335px}.g-learning-layout{grid-template-columns:145px minmax(0,1fr);gap:18px}.g-learning-chips{grid-template-columns:1fr;gap:12px}.g-layer-copy{min-height:190px}.g-time-note{padding:22px;gap:15px}.g-time-note .g-icon{width:49px;height:49px}.g-time-note>div{flex:1;min-width:0}.g-time-note h3{font-size:21px}.g-time-note p{font-size:13px}.g-time-note .g-button{margin:4px 0 0;width:100%;font-size:13px!important}.g-combo-box{padding:20px;border-radius:18px}.g-context-line{display:block}.g-segmented{width:min(292px,100%)}.g-context-line>p{border:0;padding:0;margin-top:13px;min-height:40px;font-size:12px}.g-type-tabs{gap:16px;margin-top:14px;min-height:65px}.g-type-tabs button{font-size:12px!important;max-width:50%}.g-combo-fields{grid-template-columns:1fr!important;gap:14px;min-height:275px;align-content:start}#combo-form{margin-top:18px;gap:16px}#combo-open{width:100%;min-width:0}.g-select>span{margin-bottom:6px;font-size:12px}.g-select-trigger{font-size:14px!important;padding:12px 14px}.g-combo-preview{grid-template-columns:1fr;gap:23px;min-height:620px;align-content:start}.g-preview-art{min-height:235px}.g-preview-art>span:not(.g-preview-connection){width:105px;height:105px;font-size:73px}.g-preview-copy{min-height:290px}.g-preview-copy h3{font-size:29px}.g-preview-copy>p:not(.g-preview-note){font-size:15px}.g-preview-note{font-size:12px}.g-preview-links{gap:18px;font-size:13px}.g-combo-caption{font-size:11px}.g-catalog-modes button{min-width:0;flex:1;font-size:13px!important;padding:10px 15px}.g-filters{gap:8px}.g-filters button{font-size:11px!important;padding:7px 13px}.g-catalog-status{min-height:55px;align-items:flex-start}.g-catalog-status p{font-size:12px}.g-catalog-status #catalog-reset{font-size:11px!important;max-width:140px}.g-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.g-article{padding:18px 16px;min-height:315px}.g-article-top{display:block}.g-article-top .g-icon{width:49px;height:49px}.g-article-top .g-tag{margin-top:10px;max-width:100%;font-size:9px}.g-article h3{font-size:18px;overflow-wrap:anywhere}.g-article>p{font-size:12px}.g-article .g-card-bottom{font-size:12px}.g-article .g-arrow{width:28px;height:28px;font-size:19px}.g-letters{padding:12px;gap:3px}.g-letters button{min-width:34px}.g-term{padding:21px;grid-column:1/-1;min-height:0}.g-term h3{font-size:22px}.g-cta{padding:29px 24px}.g-cta h2{font-size:30px}.g-cta p{font-size:15px}.g-cta p br{display:none}.g-cta-actions{gap:12px;margin-top:22px}.g-cta-actions a{width:100%;font-size:13px!important}.g-cta-orbit{right:-190px;opacity:.35}.g-faq-title{font-size:28px!important;margin-top:30px;margin-bottom:20px}.g-faq summary{font-size:14px;line-height:1.5;padding:16px;gap:12px}.g-faq-mark{width:29px;height:29px;font-size:23px}.g-faq-answer{padding:0 16px 20px 57px}.g-faq-answer p{font-size:13px}.g-footer-top{grid-template-columns:1fr 1fr;gap:30px 20px;padding-block:35px}.g-footer nav:last-child{grid-column:1/-1}.g-footer nav{font-size:12px}.g-footer-bottom{flex-wrap:wrap;gap:13px;font-size:10px;padding-bottom:80px}.g-footer-bottom p{width:100%;order:2}.g-reader{width:calc(100% - 20px);max-height:calc(100dvh - 24px);border-radius:16px}.g-reader-toolbar{padding:10px 16px}.g-reader article{padding:24px}.g-reader h2{font-size:29px}.g-reader-lead{font-size:15px}.g-reader h3{font-size:20px}.g-reader article p:not(.g-reader-lead){font-size:14px;line-height:1.8}.g-reader-bottom{flex-wrap:wrap;margin-inline:24px}.g-reader-related a{font-size:12px}}
@media(max-width:480px){.g-topic-grid,.g-article-grid{grid-template-columns:1fr}.g-topic{min-height:235px;padding:22px}.g-topic h3{font-size:22px}.g-topic p{font-size:14px}.g-article{min-height:285px;padding:23px}.g-article-top{display:flex}.g-article-top .g-tag{margin-top:0}.g-article h3{font-size:22px}.g-article>p{font-size:14px}}
@media(max-width:375px){.g-page .container{width:calc(100% - 32px)}.g-topic-grid,.g-article-grid{grid-template-columns:1fr}.g-topic{min-height:235px;padding:22px}.g-topic h3{font-size:22px}.g-topic p{font-size:14px}.g-article{min-height:290px;padding:23px}.g-article-top{display:flex}.g-article-top .g-tag{margin-top:0}.g-article h3{font-size:22px}.g-article>p{font-size:14px}.g-hero h1{font-size:36px}.g-hero-links{font-size:12px;gap:17px}.g-learning{padding:22px}.g-learning-layout{grid-template-columns:116px 1fr;gap:13px}.g-learning-chips button{font-size:11px!important;gap:6px;padding-inline:9px}.g-layer-copy{padding-left:10px}.g-layer-copy strong{font-size:13px}.g-layer-copy p{font-size:12px}.g-preview-art>span:not(.g-preview-connection){width:84px;height:84px;font-size:59px}.g-preview-copy h3{font-size:26px}.g-combo-box{padding:17px}.g-formula>span{flex-wrap:wrap;gap:3px}.g-formula svg,.g-formula b{margin-right:0}.g-step{padding:16px;gap:12px}.g-step h3{font-size:16px}.g-step .g-arrow{width:27px;height:27px}.g-step-number{width:38px;height:38px}.g-step p{font-size:12px}}
.motion-off .g-page *,.motion-off .g-page *:before,.motion-off .g-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-off .g-reveal{opacity:1;transform:none}.motion-off .g-card:hover,.motion-off .g-button:hover,.motion-off .g-button:active,.motion-off .g-card:hover .g-icon .icon,.motion-off .g-step:hover .g-step-number,.motion-off .g-card:hover .g-arrow,.motion-off .g-hero-links a:hover span,.motion-off .g-page .back-to-top:hover svg{transform:none}.motion-off .g-hero-art{transform:none}.motion-off .g-button:before{display:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.g-page *,.g-page *:before,.g-page *:after{animation:none!important;transition:none!important}.g-reveal{opacity:1;transform:none}.g-card:hover,.g-button:hover,.g-button:active,.g-card:hover .g-icon .icon,.g-step:hover .g-step-number,.g-card:hover .g-arrow,.g-hero-links a:hover span{transform:none}.g-hero-art{transform:none}.g-button:before{display:none}}
