.gx{--black:#000;--text:var(--c-body,#373737);--muted:var(--c-muted,#535768);--cream:#f4f5f2;--line:#e6e7e3;--purple:#5969f7;--orchid:#d28ee3;--grey:var(--c-muted,#535768);--body:var(--f-sans);--display:var(--f-display);color:var(--text);font-size:17px;line-height:1.4}:where(.gx) img{max-width:100%;display:block}:where(.gx) a{color:inherit;text-decoration:none}:where(.gx) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.gx h2[data-lk-h]{margin-bottom:0}@media(min-width:861px){.gx h2[data-lk-h]{font-size:58px;line-height:calc(.9em + 6px);letter-spacing:-.01em}}.gx p[data-lk]{font-size:18px;line-height:26px;font-weight:400;margin-top:22px}.gx p[data-lk].lk-muted{color:var(--c-muted)}@media(max-width:860px){.gx h2[data-lk-h]{font-size:42px;line-height:calc(.9em + 4px)}.gx p[data-lk]{font-size:17px;line-height:25px;margin-top:16px}}.gx :is(h1,h2):is(.display,.ga-title){line-height:calc(.9em + 6px)}.gx h1:is(.gx-title,.ga-title){line-height:calc(.82em + 4px)}@media(max-width:860px){.gx h1.ga-title{line-height:calc(.86em + 4px)}}.gx .rs-back{display:inline-flex;align-items:center;gap:12px;font-size:15px;line-height:20px;font-weight:500;color:#000}.gx .rs-back__c{display:grid;place-items:center;width:40px;height:40px;border:.9px solid #000;border-radius:100px;transition:background-color .2s ease,color .2s ease}.gx .rs-back__c svg{width:20px;height:13px;transform:rotate(180deg);transition:transform .25s var(--ease-out)}.gx .rs-back:hover .rs-back__c{background:#000;color:#fff}.gx .rs-back:hover .rs-back__c svg{transform:rotate(180deg) translate(3px)}.gx .display{font-family:var(--display);font-weight:800;letter-spacing:-.01em;line-height:calc(.82em + 4px);color:var(--black)}.gx .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gx-col{width:calc(100% - 133px);max-width:1307px;margin-left:auto;margin-right:auto}.gx-hero{padding:136px 0 0}.gx-hero__in{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}.gx-title{margin:0;font-size:83.7px;line-height:calc(.82em + 4px);max-width:640px}.gx-title span{display:block;animation:gx-in .9s cubic-bezier(.2,.7,.2,1) both}.gx-title span:nth-child(2){animation-delay:.12s}.gx-hero p[data-lk]{margin-bottom:0;max-width:520px;animation:gx-fade .8s .24s cubic-bezier(.2,.7,.2,1) both}.tabs{display:flex;gap:8px;padding:8px;border-radius:1600px;box-shadow:0 0 20px #0000001a;flex-wrap:wrap;animation:gx-fade .8s .3s cubic-bezier(.2,.7,.2,1) both}.tab{min-width:64px;padding:8px 20px;border-radius:1600px;background:#fff;color:var(--grey);font-size:14px;line-height:20px;transition:background .2s,color .2s}.tab[aria-pressed=true]{background:var(--orchid);color:#000}.tab:hover{color:#000}.tab:focus-visible{outline:3px solid var(--purple);outline-offset:2px}.tab small{font-size:12px;opacity:.6;margin-left:4px}@keyframes gx-in{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@keyframes gx-fade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.gd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:56px}.guide{background:var(--cream);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s}.guide:hover{transform:translateY(-3px)}.guide[hidden]{display:none}.guide .media{display:block;aspect-ratio:400/320;width:100%;height:auto;object-fit:contain;padding:12px 16px 0;background:var(--cream);border-radius:20px 20px 0 0;transition:transform .4s ease}.guide:hover .media{transform:scale(1.03)}.guide__t{min-height:160px;padding:8px 24px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;color:#000}.guide__t h3{margin:0;font-family:var(--body);font-weight:600;font-size:22px;line-height:28px;letter-spacing:-.01em;max-width:320px;color:#000}.guide__t p{margin:0;font-weight:400;font-size:16px;line-height:24px;color:var(--c-muted,#535768)}.guide:focus-visible{outline:3px solid var(--purple);outline-offset:4px}.ga-head{padding-top:72px}.ga-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,720px) minmax(0,1fr);column-gap:48px}.ga-grid>*{grid-column:2}.ga-crumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;line-height:20px;font-weight:500;color:var(--muted)}.ga-crumb a{color:var(--muted);transition:color .2s}.ga-crumb a:hover{color:#000;text-decoration:underline;text-underline-offset:3px}.ga-crumb span[aria-hidden]{opacity:.5}.ga-title{margin:20px 0 0;font-size:68px;line-height:calc(.82em + 4px);text-wrap:balance}.ga-dek{margin:22px 0 0;font-size:20px;line-height:30px;color:var(--muted);text-wrap:pretty}.ga-hero{margin:48px auto 0;background:var(--cream);border-radius:24px;display:flex;align-items:center;justify-content:center;padding:32px;overflow:hidden}.ga-hero img{width:auto;height:440px;max-width:100%;object-fit:contain}.ga-layout{margin-top:88px;align-items:start}.ga-toc{grid-column:1;grid-row:1;position:sticky;top:112px;justify-self:start;width:100%;max-width:240px}.ga-toc p{margin:0 0 14px;font-size:13px;line-height:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ga-toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.ga-toc a{display:block;margin-left:-1px;padding:7px 0 7px 16px;border-left:2px solid transparent;font-size:15px;line-height:20px;color:var(--muted);transition:color .2s,border-color .2s}.ga-toc a:hover{color:#000}.ga-toc a[aria-current=true]{color:#000;font-weight:600;border-left-color:#000}.ga-body{grid-column:2;grid-row:1;min-width:0;font-size:18px;line-height:32px;color:var(--text)}.ga-body>:first-child{margin-top:0}.ga-body p{margin:24px 0 0}.ga-body h2{margin:88px 0 0;font-family:var(--body);font-weight:700;font-size:30px;line-height:36px;letter-spacing:-.02em;color:#000;scroll-margin-top:110px;text-wrap:balance}.ga-body h3{margin:56px 0 0;font-family:var(--body);font-weight:700;font-size:22px;line-height:28px;letter-spacing:-.01em;color:#000}.ga-body h2+p,.ga-body h2+ul,.ga-body h3+p,.ga-body h3+ul{margin-top:20px}.ga-body ul,.ga-body ol{margin:24px 0 0;padding-left:24px}.ga-body li{padding-left:4px}.ga-body li+li{margin-top:14px}.ga-body li::marker{color:var(--purple)}.ga-body strong{font-weight:600;color:#000}.ga-body a{color:#000;font-weight:600;text-decoration:underline;text-underline-offset:3px}.ga-lead{font-size:20px!important;line-height:32px!important;color:#000}.ga-sec{scroll-margin-top:110px}.ga-sec+.ga-sec{margin-top:0}.ga-num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#000;color:#fff;font-size:15px;line-height:1;font-weight:600;vertical-align:middle;margin-right:14px;position:relative;top:-3px}.ga-fig{margin:40px 0 0;background:var(--cream);border-radius:20px;display:flex;align-items:center;justify-content:center;padding:28px;overflow:hidden}.ga-fig img{width:auto;max-width:100%;max-height:420px;height:auto;object-fit:contain;border-radius:12px}.ga-fig--cover{padding:0}.ga-fig--cover img{width:100%;max-height:none;border-radius:0}.ga-fig figcaption{display:none}.ga-note{margin-top:40px!important;padding:20px 24px;border-radius:16px;background:var(--cream);font-size:16px!important;line-height:26px!important;color:var(--muted)}.ga-note strong{color:#000}.ga-tablewrap{position:relative;margin-top:28px;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:20px}.ga-table{width:100%;border-collapse:collapse;font-size:16px;line-height:22px;min-width:560px}.ga-table th,.ga-table td{padding:16px 14px;text-align:center;border-bottom:1px solid var(--line)}.ga-table tr:last-child td,.ga-table tr:last-child th{border-bottom:0}.ga-table thead th{font-weight:600;color:#000;font-size:15px;background:#fff}.ga-table tbody th{text-align:left;font-weight:500;color:#000;padding-left:20px}.ga-table thead th:first-child{text-align:left;padding-left:20px}.ga-table .is-us{background:#eef0fe}.ga-table thead .is-us{color:#3b48c9}.ga-mark{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;vertical-align:middle;color:#fff}.ga-mark svg{width:12px;height:12px}.ga-mark--yes{background:var(--c-pink,#d28ee3)}.ga-mark--part{background:#dcdde1}.ga-mark--no{background:#b9bbc1}.ga-legend{display:flex;gap:20px;flex-wrap:wrap;margin-top:16px!important;font-size:14px!important;line-height:20px!important;color:var(--muted)}.ga-legend span{display:inline-flex;align-items:center;gap:8px}.ga-levels{list-style:none!important;padding:0!important;margin-top:8px!important}.ga-level{padding:28px 0!important;border-bottom:1px solid var(--line);margin:0!important}.ga-level:first-child{border-top:1px solid var(--line)}.ga-level h2{margin:12px 0 0!important;font-size:26px;line-height:32px}.ga-level p{margin-top:10px!important}.gc{margin-top:8px;border:1px solid var(--line);border-radius:24px;padding:32px;background:#fff}.gc-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.gc-field{display:flex;flex-direction:column;gap:8px;min-width:0}.gc-field label{font-size:14px;line-height:18px;font-weight:600;color:#000}.gc-field input[type=number],.gc-field select{width:100%;height:48px;border:1px solid #d9dad6;border-radius:12px;padding:0 14px;font:inherit;font-size:16px;color:#000;background:#fff;-webkit-appearance:none;appearance:none}.gc-field select{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 7'%3E%3Cpath d='M1 1.5l4 4 4-4' fill='none' stroke='%23373737' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center/10px 7px;padding-right:36px}.gc-field input:focus,.gc-field select:focus{outline:2px solid var(--purple);outline-offset:1px;border-color:transparent}.gc-range{grid-column:1/-1}.gc-range output{font-weight:600;color:#3b48c9}.gc-range input{width:100%;accent-color:#000;height:28px;margin:0}.gc-scale{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);line-height:16px}.gc-result{margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#000;color:#fff;border-radius:16px;padding:20px 24px}.gc-result span{font-size:16px;line-height:22px}.gc-result b{font-family:var(--display);font-weight:800;font-size:48px;line-height:calc(.82em + 4px);letter-spacing:-.01em}.gc-chart{margin-top:28px;position:relative}.gc-chart svg{display:block;width:100%;height:300px;overflow:visible;touch-action:pan-y}.gc-chart .ax{font-size:12px;fill:#8a8c95;font-family:var(--body)}.gc-chart .gl{stroke:#00000012}.gc-tip{position:absolute;pointer-events:none;background:#fff;border:1px solid var(--line);box-shadow:0 8px 20px #00000014;border-radius:12px;padding:8px 12px;font-size:13px;line-height:18px;color:#000;white-space:nowrap;transform:translate(-50%,calc(-100% - 14px))}.gc-tip b{font-weight:600}.gc-cap{margin-top:12px!important;font-size:14px!important;line-height:20px!important;color:var(--muted)}.gc-formula{margin-top:20px!important;padding:20px 24px;background:var(--cream);border-radius:16px;font-size:17px!important;line-height:28px!important;color:#000}.ga-related{margin-top:144px}.ga-related__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.ga-related__head h2{margin:0}.ga-related .gd-grid{margin-top:48px}.fx-cta{margin-top:144px;background:linear-gradient(180deg,#fe7759,#d28ee3);padding:128px 0;text-align:center}.fx-h2{font-family:var(--display);font-weight:800;font-size:58px;line-height:calc(.82em + 4px);letter-spacing:-.01em;color:#000;text-wrap:balance;margin:0}.fx-cta .fx-h2{max-width:760px;margin:0 auto}.fx-cta p[data-lk]{color:#000!important;max-width:520px;margin-left:auto;margin-right:auto;margin-bottom:0;text-wrap:balance}.fx-rating{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:28px;font-size:16px;line-height:22px;color:#000}.fx-rating b{font-weight:700}.fx-stars{display:flex;gap:3px}.fx-stars svg{width:19px;height:19px}.fx-cta__btns{margin-top:36px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.gx-index .fx-cta{margin-top:144px}html.rv [data-rv]{opacity:0;translate:0 28px;transition:opacity .7s cubic-bezier(.2,.7,.2,1),translate .7s cubic-bezier(.2,.7,.2,1),scale .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--rv-d,0s)}html.rv [data-rv].is-in{opacity:1;translate:none}html.rv [data-rv=scale]{translate:none;scale:.96}html.rv [data-rv=scale].is-in{scale:none}@media(max-width:1180px){.gx-col{width:calc(100% - 96px)}.ga-grid{grid-template-columns:minmax(0,200px) minmax(0,1fr);column-gap:48px}.ga-grid>*{grid-column:1/-1}.ga-head.ga-grid>*,.ga-layout>.ga-body{grid-column:2}.ga-layout>.ga-toc{grid-column:1}.ga-hero img{height:380px}}@media(max-width:1100px){.gx-hero{padding-top:80px}.ga-head.ga-grid,.ga-layout.ga-grid{grid-template-columns:minmax(0,1fr);max-width:720px}.ga-head.ga-grid>*,.ga-layout>.ga-body{grid-column:1}.ga-toc{display:none}.gd-grid{grid-template-columns:1fr 1fr}}@media(max-width:860px){.gx-title{font-size:64px}.ga-title{font-size:48px;line-height:calc(.86em + 4px)}.ga-dek{font-size:18px;line-height:28px}.ga-head{padding-top:40px}.ga-hero{margin-top:36px;padding:20px;border-radius:20px}.ga-hero img{height:300px}.ga-layout{margin-top:48px}.ga-body{font-size:17px;line-height:28px}.ga-body h2{margin-top:48px;font-size:26px;line-height:32px}.ga-related,.fx-cta,.gx-index .fx-cta{margin-top:96px}.fx-h2{font-size:42px;line-height:calc(.9em + 4px)}.fx-cta{padding:80px 0}.gc{padding:20px}.gc-result b{font-size:40px}}@media(max-width:640px){.gx-col{width:calc(100% - 32px)}.gx-hero{padding-top:56px}.gx-title{font-size:52px}.tabs{padding:6px;gap:6px}.tab{padding:7px 12px;min-width:0}.gd-grid{grid-template-columns:1fr;gap:20px;margin-top:36px}.ga-title{font-size:40px}.ga-hero img{height:220px}.ga-fig{padding:16px}.gc-grid{grid-template-columns:1fr}.gc-chart svg{height:240px}.ga-related .gd-grid{margin-top:32px}}@media(prefers-reduced-motion:reduce){html.rv [data-rv]{opacity:1;translate:none;scale:none;transition:none}.gx-title span,.gx-hero p[data-lk],.tabs{animation:none}.guide,.guide .media{transition:none}.guide:hover,.guide:hover .media{transform:none}}.ga-range{font-weight:500;color:var(--muted);font-size:.8em;margin-left:8px;white-space:nowrap}.ga-title{margin-top:28px}.ga-body>.ga-sec:first-child>:first-child{margin-top:0}.ga-title .nw{white-space:nowrap}.ga-table tbody th,.ga-table thead th:first-child{position:sticky;left:0;z-index:1;background:#fff}.ga-table tbody th{box-shadow:1px 0 0 var(--line)}@media(max-width:640px){.gx-hero__in{gap:28px}.tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex:none;white-space:nowrap}.ga-table{font-size:15px}.ga-table tbody th{min-width:150px;padding-left:16px}}.ga-fig--phone{align-items:flex-end;padding-bottom:0}.ga-fig--phone img{max-height:400px;border-radius:0}.guide__t{align-items:flex-start!important;text-align:left!important;justify-content:flex-start!important;padding:16px 24px 28px!important;min-height:0!important}.guide__t h3{max-width:none!important}.guide{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1)!important;will-change:transform;backface-visibility:hidden}.guide:hover{transform:translateY(-4px)!important;box-shadow:0 14px 30px #1e2a5a14}.guide .media{transition:transform .7s cubic-bezier(.22,1,.36,1)!important;transform-origin:50% 100%;backface-visibility:hidden}.guide:hover .media{transform:scale(1.025)!important}@media(prefers-reduced-motion:reduce){.guide,.guide .media{transition:none!important}.guide:hover,.guide:hover .media{transform:none!important}}.ga-toc{display:none!important}.ga-hero{max-width:720px;margin-left:auto!important;margin-right:auto!important}.ga-hero img{height:auto!important;max-height:360px;width:auto;max-width:100%}@media(max-width:1100px){.ga-hero{max-width:720px}}.ga-crumb span[aria-hidden]{display:inline-block;width:5px;height:5px;border-radius:50%;background:#d28ee3;font-size:0;line-height:0;opacity:1!important;margin:0 2px}.gx-hero .rs-back{margin-bottom:28px}.gx-hero{padding-top:56px!important}@media(max-width:640px){.gx-hero{padding-top:32px!important}}.gx .ga-door{height:440px;padding:0;background:none}.gx .ga-door .fx-door{border-radius:20px}@media(max-width:760px){.gx .ga-door{height:380px}}
