@font-face{font-family:GX Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fraunces-latin-soft-normal-C-lS_vzd.woff2) format("woff2");unicode-range:U+0000-00FF,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:GX Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fraunces-latin-ext-soft-normal-DKHvU-YN.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:GX Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2) format("woff2");unicode-range:U+0000-00FF,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:GX Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/onest-latin-ext-wght-normal-QAhDxQuo.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:GX Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}.gx{--ink: #161A3A;--ink2: #2B3060;--body: #474C66;--mute: #686D86;--line: #DCE0EB;--mist: #F2F4F9;--paper: #FFFFFF;--sun: #F2B134;--sun2: #F6C463;--focus: #2F6BFF;--alert: #B42318;--alertbg: #FFF4F1;--serif: "GX Fraunces", "Iowan Old Style", Georgia, serif;--sans: "GX Onest", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;background:var(--paper);color:var(--body);font-family:var(--sans);font-size:17px;line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased}.gx[data-script=x]{--serif: var(--sans)}.gx *,.gx *:before,.gx *:after{box-sizing:border-box}:where(.gx) :where(p,h1,h2,h3,ul,ol,fieldset,legend){margin:0}:where(.gx) :where(ul,ol){padding:0;list-style:none}:where(.gx) :where(fieldset){border:0;padding:0;min-width:0}.gx :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.gx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gx-wrap{max-width:1120px;margin:0 auto;padding:clamp(28px,5vw,64px) 20px 80px}.gx-col{max-width:780px}.gx-center{max-width:780px;margin-inline:auto}.gx-d{font-family:var(--serif);font-variation-settings:"SOFT" 100;color:var(--ink);font-weight:600;letter-spacing:-.012em}.gx-h1{font-size:clamp(40px,6.6vw,68px);line-height:1.02;letter-spacing:-.022em}.gx-h2{font-size:clamp(27px,3.8vw,38px);line-height:1.1}.gx-h3{font-size:22px;line-height:1.25}.gx-lead{font-size:clamp(18px,2.1vw,20px);line-height:1.55;max-width:54ch;margin-top:18px}.gx-text{max-width:64ch;margin-top:12px}.gx-small{font-size:14.5px;line-height:1.55;color:var(--mute);max-width:72ch}.gx-label{display:block;font-size:15px;font-weight:600;color:var(--ink)}legend.gx-label{margin-bottom:2px}.gx-meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:15px;color:var(--mute)}.gx-meta strong{color:var(--ink);font-weight:600}.gx-alert{color:var(--alert);font-weight:600;margin-top:12px}.gx-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 30px;border:0;background:var(--ink);color:#fff;font:600 17px/1.2 var(--sans);cursor:pointer;text-decoration:none;transition:background .15s ease}.gx-btn:hover{background:var(--ink2);color:#fff}.gx-btn.is-off{opacity:.42}.gx-btn-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.gx-btn-ghost:hover{background:var(--mist);color:var(--ink)}.gx-btn-sun{background:var(--sun);color:var(--ink)}.gx-btn-sun:hover{background:var(--sun2);color:var(--ink)}.gx-btn-wide{width:100%}.gx-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.gx-hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,64px);align-items:center}.gx-hero-art{display:flex;justify-content:center}.gx-for{font-size:16px;font-weight:600;color:var(--ink2);margin-bottom:18px}.gx-ages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px}.gx-age{min-height:76px;padding:12px 14px;border:0;box-shadow:inset 0 0 0 1.5px var(--line);background:var(--paper);color:var(--ink);font:600 19px/1.15 var(--serif);font-variation-settings:"SOFT" 100;text-align:start;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.gx-age:hover{background:var(--mist)}.gx-age[aria-checked=true]{background:var(--ink);color:#fff;box-shadow:none}.gx-promise{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 32px;margin-top:clamp(40px,6vw,72px);padding-top:24px;border-top:1px solid var(--line)}.gx-promise li{display:flex;gap:12px;align-items:flex-start;color:var(--ink);font-size:15.5px;line-height:1.45}.gx-promise svg{flex:0 0 auto;margin-top:1px}.gx-qtop{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line)}.gx-qtop-text{display:grid;gap:2px}.gx-area{display:flex;align-items:center;gap:14px;margin-top:28px}.gx-sw{display:inline-block;width:14px;height:14px;flex:0 0 auto;background:var(--hue, var(--ink))}.gx-area .gx-sw{width:18px;height:18px}.gx-q{padding:26px 0 28px;border-bottom:1px solid var(--line)}.gx-q.is-missing{background:var(--alertbg);box-shadow:-20px 0 0 var(--alertbg),20px 0 0 var(--alertbg)}.gx-qtext{font:500 clamp(19px,2.3vw,22px)/1.4 var(--serif);font-variation-settings:"SOFT" 100;color:var(--ink);max-width:48ch}.gx-scale{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:1.5px;margin-top:16px;background:var(--line);box-shadow:0 0 0 1.5px var(--line)}.gx-scale button{display:grid;justify-items:center;align-content:center;gap:8px;min-height:66px;padding:12px 6px 10px;border:0;background:var(--paper);color:var(--ink);font:500 15px/1.2 var(--sans);cursor:pointer;transition:background .12s ease}.gx-scale button.is-unsure{color:var(--mute)}.gx-scale button:hover{background:var(--mist)}.gx-scale button[aria-checked=true]{background:var(--ink);color:#fff;box-shadow:inset 0 -4px 0 var(--hue)}.gx-pips{display:inline-flex;gap:3px}.gx-pips i{width:7px;height:7px;background:var(--line)}.gx-pips i.on{background:var(--hue)}.gx-scale button[aria-checked=true] .gx-pips i{background:#ffffff47}.gx-scale button[aria-checked=true] .gx-pips i.on{background:var(--hue)}.gx-nav{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.gx-nav .gx-btn:last-child{min-width:180px}.gx-panel{background:var(--mist);padding:clamp(26px,5vw,56px);margin-top:28px}.gx-frame{box-shadow:inset 0 0 0 1.5px var(--line);padding:18px;margin-top:20px}.gx-res{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,5vw,64px);align-items:start;margin-top:36px}.gx-res-art{position:sticky;top:96px;display:grid;justify-items:center;gap:14px}.gx-count{font:600 clamp(19px,2.2vw,22px)/1.35 var(--serif);font-variation-settings:"SOFT" 100;color:var(--ink);text-align:center;max-width:26ch}.gx-areas li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.gx-areas li:last-child{border-bottom:1px solid var(--line)}.gx-areas .gx-aname{font-weight:600;color:var(--ink)}.gx-meter{grid-column:2 / 4;height:4px;background:var(--mist);margin-top:-4px}.gx-meter span{display:block;height:100%;background:var(--hue)}.gx-band{font-size:13.5px;font-weight:600;padding:4px 9px;white-space:nowrap}.gx-band.strong{background:var(--ink);color:#fff}.gx-band.some{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.gx-band.low{color:var(--mute);padding-inline:0}.gx-temp{margin-top:26px;padding:14px 16px;background:var(--mist);font-size:14.5px;line-height:1.55;color:var(--body)}.gx-areas.is-temp li{opacity:.82}.gx-block{margin-top:clamp(48px,7vw,80px)}.gx-stat{font:600 clamp(48px,7vw,72px)/1 var(--serif);font-variation-settings:"SOFT" 100;color:var(--ink);letter-spacing:-.02em}.gx-tips li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:16px;padding:18px 0;border-top:1px solid var(--line);color:var(--ink)}.gx-tips li:last-child{border-bottom:1px solid var(--line)}.gx-tips .gx-sw{margin-top:6px}.gx-tips strong{font-weight:600}.gx-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.gx-chip{min-height:44px;padding:0 16px;border:0;box-shadow:inset 0 0 0 1.5px var(--line);background:var(--paper);color:var(--ink);font:500 15px/1 var(--sans);cursor:pointer}.gx-chip:hover{background:var(--mist)}.gx-chip[aria-checked=true]{background:var(--ink);color:#fff;box-shadow:none}.gx-route{margin-top:18px;padding:22px 24px;background:var(--mist)}.gx-foot{margin-top:clamp(48px,7vw,80px);padding-top:22px;border-top:1px solid var(--line);display:grid;gap:10px}.gx-offer{background:var(--ink);color:#daddf0;padding:clamp(26px,5vw,56px);margin-top:clamp(48px,7vw,80px);display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(24px,4vw,56px)}.gx-offer .gx-d{color:#fff}.gx-offer .gx-for{color:var(--sun)}.gx-offer-list li{display:flex;gap:14px;padding:11px 0;border-top:1px solid rgba(255,255,255,.12);color:#eef0fa;font-size:16px;line-height:1.45}.gx-offer-list li:last-child{border-bottom:1px solid rgba(255,255,255,.12)}.gx-offer-list i{width:8px;height:8px;background:var(--sun);margin-top:8px;flex:0 0 auto}.gx-price{font:600 clamp(48px,6vw,60px)/1 var(--serif);font-variation-settings:"SOFT" 100;color:#fff;letter-spacing:-.02em}.gx-check{display:flex;gap:12px;align-items:flex-start;margin-top:16px;font-size:15px;line-height:1.5;color:#e4e7f6;cursor:pointer}.gx-check input{width:22px;height:22px;margin:1px 0 0;flex:0 0 auto;accent-color:var(--sun);cursor:pointer}.gx-offer .gx-alert{color:#ffb8a8}.gx-offer .gx-small{color:#b9bdd8}.gx-setbar{display:flex;gap:6px}.gx-setbar i{width:28px;height:8px;background:var(--line)}.gx-setbar i.done{background:var(--hue)}.gx-setbar i.now{background:var(--hue);opacity:.45}.gx-tmeter{margin-top:0;height:4px}.gx-tmeter span{background:var(--hue)}.gx-prompt{margin-top:28px;max-width:34ch}.gx-stim{display:flex;justify-content:center;margin-top:22px;min-height:8px}.gx-cells{display:grid;gap:6px;padding:10px;background:var(--mist)}.gx-cell{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:64px;padding:6px;background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line)}.gx-cell.is-ask{font:600 32px/1 var(--serif);color:var(--mute);background:transparent;box-shadow:inset 0 0 0 2px var(--hue, var(--ink))}.gx-ask-sm{min-width:58px;min-height:58px}.gx-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.gx-pairs{gap:18px 28px}.gx-pair{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;background:var(--mist)}.gx-emoji{font-size:44px;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.gx-cell.gx-emoji{min-width:76px;min-height:76px}.gx-to{font:600 24px/1 var(--sans);color:var(--mute)}.gx-many{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;max-width:150px;line-height:1.1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.gx-box{padding:14px;min-width:140px}.gx-seq{font:600 clamp(26px,5vw,34px)/1.3 var(--serif);font-variation-settings:"SOFT" 100;color:var(--ink);letter-spacing:.01em;text-align:center}.gx-lines{display:grid;gap:4px;padding:14px 22px;background:var(--mist)}.gx-q-mark{color:var(--hue, var(--ink))}.gx-opts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:26px}.gx-opts.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.gx-opts.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-opt{display:flex;align-items:center;justify-content:center;min-height:104px;padding:12px 8px;border:0;background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;transition:background .12s ease,box-shadow .12s ease;color:var(--ink)}.gx-opt:hover{background:var(--mist)}.gx-opt[aria-checked=true]{box-shadow:inset 0 0 0 3px var(--ink);background:var(--mist)}.gx-opt.is-right{box-shadow:inset 0 0 0 3px #10a07e;background:#e7f7f2}.gx-opt.is-wrong{box-shadow:inset 0 0 0 3px var(--alert);background:var(--alertbg)}.gx-opt:disabled{cursor:default}.gx-numopt{font:600 30px/1 var(--serif);font-variation-settings:"SOFT" 100}.gx-reason li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:14px 0;border-top:1px solid var(--line)}.gx-reason li:last-child{border-bottom:1px solid var(--line)}.gx-reason .gx-meter{grid-column:1 / 3;margin-top:0}.gx-flags{margin-top:18px;display:grid;gap:10px}.gx-flags p{padding:14px 16px;background:var(--alertbg);color:var(--ink);font-size:15.5px;line-height:1.55}.gx-method{margin-top:18px;padding:16px 18px;box-shadow:inset 0 0 0 1.5px var(--line);font-size:14.5px;line-height:1.55;color:var(--body);max-width:72ch}@media (max-width: 560px){.gx-opts,.gx-opts.n3{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-opts.n3 .gx-opt:last-child{grid-column:1 / 3}.gx-opt{min-height:96px}.gx-cell{min-width:56px;min-height:56px;padding:4px}.gx-emoji{font-size:38px}.gx-cell.gx-emoji{min-width:64px;min-height:64px}}.gx-linkbox{margin-top:18px;padding:16px 18px;background:var(--mist)}.gx-linkfield{display:block;width:100%;margin-top:8px;min-height:44px;padding:10px 12px;border:0;box-shadow:inset 0 0 0 1.5px var(--line);background:var(--paper);color:var(--ink);font:400 14px/1.4 var(--sans);direction:ltr;text-overflow:ellipsis}.gx-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,4vw,48px);margin-top:36px}.gx-two-col{margin:0;display:grid;justify-items:center;align-content:start;gap:12px}.gx-cmp li{display:grid;grid-template-columns:minmax(0,1fr) 120px 120px;gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.gx-cmp li:last-child{border-bottom:1px solid var(--line)}.gx-cmp-head{font-size:13.5px;font-weight:600;color:var(--mute);border-top:0!important}.gx-cmp-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-weight:600;color:var(--ink)}.gx-cmp-tag{font-style:normal;font-size:13px;font-weight:600;color:var(--ink2);background:var(--mist);padding:3px 8px}@media (max-width: 560px){.gx-two{grid-template-columns:1fr}.gx-cmp li{grid-template-columns:minmax(0,1fr) 96px 96px;gap:6px}.gx-cmp .gx-band{font-size:12px;padding:3px 6px;white-space:normal}}.gx.gx-inline{min-height:0;background:transparent}.gx-h1-pre{display:block;font:600 clamp(16px,2vw,19px)/1.3 var(--sans);letter-spacing:0;color:var(--ink2);margin-bottom:10px}.gx-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.gx-facts li{padding:7px 12px;box-shadow:inset 0 0 0 1.5px var(--line);font-size:14.5px;font-weight:600;color:var(--ink)}.gx-iq-art{flex-direction:column;align-items:center;gap:18px}.gx-bell{display:block;max-width:100%;height:auto}.gx-bell .bar{transform-box:fill-box;transform-origin:50% 100%}.gx-bell.is-anim .bar{animation:gx-rise .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 70ms + .12s)}@keyframes gx-rise{0%{transform:scaleY(.04)}to{transform:scaleY(1)}}.gx-portraits{display:flex;align-items:center;gap:14px;max-width:420px}.gx-faces{display:flex;flex:0 0 auto}.gx-faces img{width:52px;height:52px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;box-shadow:0 0 0 3px #fff;background:var(--mist)}.gx-faces img+img{margin-inline-start:-12px}.gx-iq-run{margin-top:clamp(28px,4vw,44px);padding:clamp(18px,3vw,28px)}.gx-sample,.gx-people li{align-items:center}.gx-people img{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;flex:0 0 auto;background:#2b3060}.gx-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gx-tiles-all{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.gx-tile{display:flex;flex-direction:column;gap:8px;padding:20px 20px 18px;border:0;background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink);text-decoration:none;text-align:start;font:inherit;cursor:pointer;transition:background .15s ease}.gx-tile:hover{background:var(--mist);color:var(--ink)}.gx-tile.is-flag{box-shadow:inset 0 0 0 1.5px var(--ink),inset 0 4px 0 var(--hue, var(--sun))}.gx-tile-name{font:600 21px/1.2 var(--serif);font-variation-settings:"SOFT" 100;color:var(--ink)}.gx-tile-body{font-size:15.5px;line-height:1.5;color:var(--body);flex:1}.gx-tile-meta{font-size:14px;font-weight:600;color:var(--mute)}.gx-tags{display:flex;flex-wrap:wrap;gap:6px}.gx-tag{font-size:12.5px;font-weight:600;padding:3px 8px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink2)}.gx-tag.is-ink{background:var(--ink);color:#fff;box-shadow:none}.gx-rows{display:grid;gap:0;margin-top:16px}.gx-row-link{display:flex;align-items:center;gap:14px;min-height:60px;padding:0 4px;border-top:1px solid var(--line);color:var(--ink);font:600 19px/1.25 var(--serif);font-variation-settings:"SOFT" 100;text-decoration:none}.gx-row-link:last-child{border-bottom:1px solid var(--line)}.gx-row-link:hover{background:var(--mist);color:var(--ink)}.gx-more{margin-top:18px}.gx-more summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.gx-hist li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px 16px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.gx-hist li:last-child{border-bottom:1px solid var(--line)}.gx-hist small{display:block;font-size:12.5px;color:var(--mute)}.gx-hist-score{font:600 22px/1 var(--serif);color:var(--ink);font-variant-numeric:tabular-nums}.gx-hist-saved{grid-column:1 / -1;font-size:13px;font-weight:600;color:#0b7a5f}.gx-how li{font-size:17px;line-height:1.55;padding:4px 0}.gx-faq details{border-top:1px solid var(--line);padding:16px 0}.gx-faq details:last-child{border-bottom:1px solid var(--line)}.gx-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:baseline}.gx-faq summary::-webkit-details-marker{display:none}.gx-faq summary:after{content:"+";font:600 22px/1 var(--sans);color:var(--mute)}.gx-faq details[open] summary:after{content:"−"}.gx-faq h3{display:inline;margin:0;font-size:19px;line-height:1.35}.gx-chip-link{display:inline-flex;align-items:center;text-decoration:none}.gx-runner button,.gx-runner p,.gx-runner span,.gx-runner label,.gx-runner summary,.gx-runner li,.gx-runner div,.gx-runner a,.gx-runner input,.gx-runner select{font-family:var(--sans)!important}.gx-runner .wm-d,.gx-runner h1,.gx-runner h2,.gx-runner h3{font-family:var(--serif)!important;font-variation-settings:"SOFT" 100;font-weight:600!important;letter-spacing:-.01em;color:var(--ink)!important}.gx-runner .wm-btn{background:var(--ink)!important;color:#fff!important;box-shadow:none!important;font-weight:600!important}.gx-runner .wm-btn:hover{background:var(--ink2)!important;transform:none!important}.gx-runner [style*="255, 241, 199"]{background:var(--mist)!important}.gx-runner .gc-arw{display:none!important}@media (max-width: 900px){.gx-tiles{grid-template-columns:1fr}}@media (max-width: 820px){.gx-iq-art{align-items:flex-start}.gx-iq-art .gx-bell{width:260px}.gx-portraits{display:none}}@media (prefers-reduced-motion: reduce){.gx-bell.is-anim .bar{animation:none}}.gx-bloom{display:block;max-width:100%;height:auto;overflow:visible}.gx-bloom .petal{transform-box:view-box}.gx-bloom.is-anim .petal{animation:gx-grow .95s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 75ms + .12s)}@keyframes gx-grow{0%{transform:scale(.04);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.gx-bloom.is-anim .petal{animation:none}.gx *{transition:none!important}}.gx-cover{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(24px,5vw,56px);align-items:center;padding-bottom:clamp(32px,5vw,56px);border-bottom:1px solid var(--line)}.gx-sec{padding:clamp(40px,6vw,64px) 0;border-bottom:1px solid var(--line)}.gx-sec-h{display:flex;align-items:baseline;gap:16px}.gx-num{font:600 18px/1 var(--sans);color:var(--mute);min-width:1.6em}.gx-sec-body{padding-inline-start:calc(1.6em + 16px)}.gx-arearow{padding:26px 0;border-top:1px solid var(--line)}.gx-arearow:first-of-type{border-top:0}.gx-ideas{margin-top:12px;display:grid;gap:8px}.gx-ideas li{display:grid;grid-template-columns:8px minmax(0,1fr);gap:14px;color:var(--ink)}.gx-ideas li:before{content:"";width:8px;height:8px;margin-top:10px;background:var(--hue, var(--ink))}.gx-weeks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin-top:22px;background:var(--line);box-shadow:0 0 0 1px var(--line)}.gx-week{background:var(--paper);padding:22px 22px 24px}.gx-week .gx-h3{font-size:20px}.gx-letter{margin-top:18px;padding:clamp(20px,4vw,32px);background:var(--mist);white-space:pre-wrap;font:400 17px/1.7 var(--serif);font-variation-settings:"SOFT" 100;color:var(--ink)}.gx-qs{counter-reset:q;margin-top:12px;display:grid;gap:10px}.gx-qs li{counter-increment:q;display:grid;grid-template-columns:1.8em minmax(0,1fr);color:var(--ink)}.gx-qs li:before{content:counter(q);font-weight:600;color:var(--mute)}.gx-watch{padding:20px 0;border-top:1px solid var(--line)}.gx-flag{display:inline-block;margin-inline-start:10px;font:600 13px/1 var(--sans);padding:5px 8px;background:var(--ink);color:#fff;vertical-align:middle}.gx-help{margin-top:20px;padding:22px 24px;background:var(--alertbg);color:var(--ink)}@media (max-width: 900px){.gx-res{grid-template-columns:1fr}.gx-res-art{position:static}.gx-offer{grid-template-columns:1fr}}@media (max-width: 820px){.gx-hero{grid-template-columns:1fr}.gx-hero-art{order:-1;justify-content:flex-start}.gx-hero-art svg{width:168px}.gx-promise{grid-template-columns:1fr;gap:12px}.gx-cover,.gx-weeks{grid-template-columns:1fr}.gx-sec-body{padding-inline-start:0}}@media (max-width: 560px){.gx-ages{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-ages .gx-age:last-child{grid-column:1 / 3}.gx-scale{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-scale button:last-child:nth-child(odd){grid-column:1 / -1;min-height:52px}.gx-nav .gx-btn:last-child{min-width:0;flex:1}}@media print{header,nav,footer,.gx-noprint{display:none!important}.gx{min-height:0}.gx-wrap{padding:0}.gx-sec{-moz-column-break-inside:auto;break-inside:auto}.gx-sec-h,.gx-week,.gx-arearow,.gx-letter{-moz-column-break-inside:avoid;break-inside:avoid}.gx-bloom.is-anim .petal{animation:none}.gx-cover,.gx-toc{-moz-column-break-after:page;break-after:page}}.gx-toc{padding:clamp(32px,5vw,56px) 0;border-bottom:1px solid var(--line)}.gx-toc ol{list-style:none;margin:18px 0 0;padding:0;counter-reset:none}.gx-toc li{border-bottom:1px solid var(--line)}.gx-toc a{display:flex;align-items:baseline;gap:16px;padding:12px 0;color:var(--ink);text-decoration:none}.gx-toc a:hover .gx-toc-t{text-decoration:underline;text-underline-offset:3px}.gx-toc .gx-num{min-width:1.6em}.gx-toc-t{font-family:inherit;font-size:17px;font-weight:600}.gx-name{display:block;margin-top:28px}.gx-input{display:block;width:100%;max-width:420px;margin-top:10px;padding:12px 14px;font:inherit;font-size:17px;color:var(--ink);background:#fff;border:1.5px solid var(--ink);border-radius:0;box-sizing:border-box}.gx-input:focus{outline:3px solid var(--sun);outline-offset:1px}.gx-check.is-light{color:var(--ink);max-width:560px;font-size:14px}
