.gfj{--gfj-ink:35 40 53;--gfj-paper:252 250 245;--gfj-pop:cubic-bezier(.34, 1.4, .64, 1);box-sizing:border-box;color:rgb(var(--gfj-paper) / .74);letter-spacing:-.011em;scroll-margin-top:16px;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.45}.gfj *,.gfj :before,.gfj :after{box-sizing:border-box}.gfj .gfj__band{z-index:1;background:rgb(var(--ink-surface,42 48 64));position:relative}.gfj--page{background:var(--background,#fcfaf5);flex-direction:column;display:flex}.gfj--page .gfj__band{margin-top:-70px;padding:84px 0 30px}.gfj--page .gfj__band.band-dark{--lift-band:none}.gfj--page .gfj__band.gfj__band--paper-after{--lift-band:inset 0 -1px 0 rgb(var(--gfj-paper) / .12), 0 10px 24px rgb(var(--gfj-ink) / .13);min-height:calc(100svh - 8px)}.gfj--page .gfj__wrap{max-width:1280px;margin:0 auto;padding-inline:22px}.gfj--embed{margin:40px 0}.gfj--embed .gfj__band{border-radius:20px;padding:14px 18px 24px}.gfj .gfj__progress{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.gfj .gfj__top{justify-content:space-between;align-items:center;min-height:44px;display:flex}.gfj .gfj__label,.gfj .gfj__back{color:rgb(var(--gfj-paper) / .8);font-family:inherit;font-size:14px;font-weight:600}.gfj .gfj__back{cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;min-height:44px;padding:0 4px 0 0;display:inline-flex}.gfj .gfj__bar{background:rgb(var(--gfj-paper) / .14);border-radius:9999px;height:6px;overflow:hidden}.gfj .gfj__bar>span{background:#0097b2;border-radius:9999px;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1);display:block}.gfj .gfj__body{flex-direction:column;gap:26px;display:flex}.gfj .gfj__main{min-width:0;animation:gfj-in .32s var(--gfj-pop) both;flex-direction:column;padding-top:14px;display:flex}.gfj .gfj__log{flex-direction:column;gap:14px;min-width:0;margin-bottom:14px;display:flex}.gfj .imsg-in,.gfj .imsg-out{text-wrap:pretty;width:fit-content;max-width:84%;margin:0;font-size:15px;line-height:1.35}.gfj .gfj__say{animation:gfj-in .32s var(--gfj-pop) both}@keyframes gfj-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.gfj .gfj__q{letter-spacing:-.015em;color:#000;border:0;outline:none;margin:0 0 32px;padding:12px 16px;font-size:17px;font-weight:600;line-height:1.3}.gfj .gfj__q--tight{margin-bottom:14px}.gfj .gfj__q em{font-style:italic}.gfj .gfj__hint{color:rgb(var(--gfj-paper) / .74);text-wrap:pretty;margin:0 0 20px;font-size:14px;line-height:1.4}.gfj .gf-wrap{min-width:0}.gfj .gf-wrap--float{z-index:2;position:relative}.gfj .gf-composer{min-height:52px;box-shadow:0 0 0 1px rgb(var(--gfj-paper) / .16);transition:box-shadow .2s ease, transform .28s var(--gfj-pop);background:#fcfaf5;border-radius:26px;align-items:center;gap:8px;padding:4px 14px 4px 18px;display:flex}.gfj .gf-composer.is-select{padding-right:6px}.gfj .gf-composer.is-active{box-shadow:0 0 0 2px #3fc3da, 0 0 0 6px #3fc3da2e, 0 10px 24px rgb(var(--gfj-paper) / .1);transform:translateY(-2px)}.gfj .gf-select{min-width:0;min-height:44px;color:rgb(var(--gfj-ink) / .55);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 0;font-family:inherit;font-size:16px;font-weight:500;display:flex}.gfj .gf-select>span,.gfj .gf-range>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gfj .gf-chev{color:rgb(var(--gfj-ink) / .55);flex:none;transition:transform .2s}.gfj [aria-expanded=true]>.gf-chev{transform:rotate(180deg)}.gfj .gf-send{color:#fff;cursor:pointer;width:40px;height:40px;transition:transform .28s var(--gfj-pop), background .2s ease;background:#8047e1;border:none;border-radius:9999px;flex:none;place-items:center;padding:0;display:grid}.gfj .gf-send:hover:not(:disabled){background:#6e3dc4;transform:scale(1.06)}.gfj .gf-send:disabled{background:rgb(var(--gfj-ink) / .14);color:rgb(var(--gfj-ink) / .45);cursor:default}.gfj .gf-list{max-height:318px;box-shadow:0 0 0 1px rgb(var(--gfj-paper) / .12), 0 6px 18px rgb(var(--gfj-paper) / .28);background:#fff;border-radius:18px;margin:8px 0 0;padding:6px;list-style:none;overflow-y:auto}.gfj .gf-list--float{z-index:3;position:absolute;top:100%;left:0;right:0}.gfj .gf-list li{margin:0;padding:0}.gfj .gf-opt{width:100%;min-height:46px;color:rgb(var(--gfj-ink) / .87);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-family:inherit;font-size:16px;font-weight:500;display:flex}.gfj .gf-opt--mono{font-family:JetBrains Mono,monospace;font-size:15px}.gfj .gf-opt:hover,.gfj .gf-opt:focus-visible{background:#eef7f8}.gfj .gf-opt[aria-pressed=true]{color:rgb(var(--gfj-ink));background:#0097b21a;font-weight:700}.gfj .gf-opt svg{color:#0097b2;flex:none;margin-left:auto}.gfj .gf-soon{letter-spacing:.05em;text-transform:uppercase;color:#006f83;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.gfj .gf-date{min-width:0;color:rgb(var(--gfj-ink) / .45);flex:1;align-items:center;gap:2px;font-family:JetBrains Mono,monospace;font-size:17px;font-weight:500;display:flex}.gfj .gf-date--fixed{flex:none}.gfj .gf-date label{display:contents}.gfj .gf-part{letter-spacing:.02em;text-align:center;width:36px;height:44px;color:rgb(var(--gfj-ink));background:0 0;border:none;padding:0;font-family:JetBrains Mono,monospace;font-size:17px;font-weight:500}.gfj .gf-part--year{width:58px}.gfj .gf-part::placeholder{color:rgb(var(--gfj-ink) / .45);opacity:1}.gfj .gf-part:focus{background:#0097b214;border-radius:8px;outline:none}.gfj .gf-range{background:rgb(var(--gfj-ink) / .05);min-width:0;min-height:44px;color:rgb(var(--gfj-ink));text-align:left;cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:space-between;align-items:center;gap:6px;padding:0 8px;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:600;display:flex}.gfj .gf-range.is-empty{color:rgb(var(--gfj-ink) / .6);font-family:inherit;font-weight:500}.gfj .gf-alt{color:#fcfaf5;text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:none;align-self:flex-start;min-height:44px;margin:0;padding:11px 2px 0;font-family:inherit;font-size:16px;font-weight:600;line-height:1.35;text-decoration:underline 2px #3fc3da;display:inline-flex}.gfj .gf-alt:hover{color:#7fd8e8}.gfj .gfj__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gfj .gf-pills{flex-wrap:wrap;gap:8px;display:flex}.gfj .gf-ptile{min-height:44px;color:rgb(var(--gfj-ink));white-space:nowrap;cursor:pointer;transition:border-color .2s ease, transform .28s var(--gfj-pop);background:#daedf0;border:1.5px solid #0000;border-radius:9999px;align-items:center;gap:8px;padding:5px 14px 5px 6px;font-family:inherit;font-size:14.5px;font-weight:700;display:inline-flex}.gfj .gf-ptile:hover{border-color:#3fc3da;transform:translateY(-1px)}.gfj .gf-ptile[aria-pressed=true]{color:#fcfaf5;background:#3fc3da29;border-color:#3fc3da}.gfj .gfj__persona-icon{border-radius:9999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.gfj .gfj__persona-icon svg{width:17px;height:17px}.gfj .gfj__persona-icon--teal{color:#00839a;background:#0097b22e}.gfj .gfj__persona-icon--gold{color:#a27f1e;background:#dbac2c3d}.gfj .gfj__persona-icon--green{color:#218e6a;background:#30c09138}.gfj .gf-ptile[aria-pressed=true] .gfj__persona-icon{color:#3fc3da;background:#3fc3da38}.gfj .gf-done{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:18px;display:flex}.gfj .gf-cta{color:#fff;cursor:pointer;height:52px;transition:transform .28s var(--gfj-pop), background .28s ease;background:#8047e1;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-family:inherit;font-size:16px;font-weight:700;display:inline-flex;box-shadow:0 10px 26px oklch(55% .22 295/.4),0 2px 5px oklch(55% .22 295/.28),inset 0 1px #ffffff4d}.gfj .gf-cta:hover{background:#6e3dc4;transform:translateY(-2px)}.gfj .gf-skip{min-height:44px;color:rgb(var(--gfj-paper) / .87);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0 6px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:underline}.gfj .gf-picked{color:rgb(var(--gfj-paper) / .62);font-size:14px}.gfj .gfj__back:focus-visible,.gfj .gf-cta:focus-visible,.gfj .gf-skip:focus-visible,.gfj .gf-select:focus-visible,.gfj .gf-range:focus-visible,.gfj .gf-send:focus-visible,.gfj .gf-opt:focus-visible,.gfj .gf-alt:focus-visible,.gfj .gf-ptile:focus-visible,.gfj .gf-part:focus-visible{outline-offset:2px;outline:3px solid #3fc3dab3}.gfj .gfj__final{min-width:0;animation:gfj-in .32s var(--gfj-pop) both;flex-direction:column;gap:30px;display:flex}.gfj .gfj__ask{flex-direction:column;gap:18px;min-width:0;display:flex}.gfj .gfj__ask-title{letter-spacing:-.04em;color:rgb(var(--gfj-paper));text-wrap:balance;outline:none;margin:0;font-size:27px;font-weight:900;line-height:1.08}.gfj .gfj__swoosh{color:#3fc3da;padding-right:.06em;font-style:italic;display:inline-block;position:relative}.gfj .gfj__swoosh svg{color:#dbac2cb3;width:calc(100% - .3em);height:9px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.gfj .gfj__teaser{flex-direction:column;gap:14px;min-width:0;display:flex}.gfj .gfj__result{letter-spacing:-.02em;color:#000;border:0;margin:0;padding:9px 15px;font-size:17px;font-weight:800;line-height:1.25}.gfj .gfj__ghosts{box-shadow:0 0 0 1px rgb(var(--gfj-paper) / .12), 0 6px 18px rgb(var(--gfj-paper) / .28);background:#fff;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:6px;padding:18px;display:grid}.gfj .gfj__ghosts>span{aspect-ratio:1;background:#daedf0;border-radius:14px}.gfj .gfj__ghosts>span:nth-child(2){background:#fbf2e6}.gfj .gfj__ghosts>span:nth-child(3){background:#8047e11a}.gfj .gfj__ghosts>p{color:rgb(var(--gfj-ink) / .66);grid-column:1/-1;align-items:flex-start;gap:8px;margin:2px 0 0;font-size:13.5px;line-height:1.4;display:flex}.gfj .gfj__ghosts>p svg{flex:none;margin-top:2px}.gfj .gfj__how-paper{background:var(--background,#fcfaf5);padding:28px 22px}.gfj .gfj__how{flex-direction:column;gap:14px;display:flex}.gfj .gfj__how--paper{background:#fff;border-radius:20px;max-width:600px;padding:22px 20px;box-shadow:0 1px 3px #1d233014,0 6px 18px #00000014}.gfj .gfj__how--ink{border-left:1px solid rgb(var(--gfj-paper) / .12);padding:24px 0 0 32px;display:none}.gfj .gfj__how-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--gfj-ink) / .6);font-family:JetBrains Mono,monospace;font-size:11.5px}.gfj .gfj__how--ink .gfj__how-eyebrow{letter-spacing:.06em;color:rgb(var(--gfj-paper) / .62)}.gfj .gfj__how ol{color:rgb(var(--gfj-ink) / .72);flex-direction:column;gap:12px;margin:0;padding:0;font-size:14.5px;line-height:1.4;list-style:none;display:flex}.gfj .gfj__how--ink ol{color:rgb(var(--gfj-paper) / .74)}.gfj .gfj__how li{grid-template-columns:26px 1fr;align-items:start;gap:10px;margin:0;display:grid}.gfj .gfj__how b{color:rgb(var(--gfj-ink) / .87)}.gfj .gfj__how--ink b{color:rgb(var(--gfj-paper))}.gfj .gfj__how-n{width:26px;height:26px;color:rgb(var(--gfj-ink) / .87);background:#0097b224;border-radius:9999px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.gfj .gfj__how--ink .gfj__how-n{color:#3fc3da;background:#3fc3da29}@media (width<=359px){.gfj--page .gfj__wrap{padding-inline:16px}.gfj--page .gfj__band{padding-top:78px;padding-bottom:28px}.gfj .gfj__progress{margin-bottom:10px}.gfj .gfj__main{padding-top:18px}.gfj .gfj__final{gap:24px}.gfj .gfj__ask{gap:14px}.gfj .gfj__ask-title{font-size:22px}.gfj .gfj__how-paper{padding:24px 16px}.gfj .gfj__how--paper{padding:20px 18px}.gfj .gf-list{max-height:260px}}@media (width<=900px) and (height<=600px){.gfj--page .gfj__band{padding-top:70px}.gfj .gfj__progress{margin-bottom:6px}.gfj .gfj__main{padding-top:22px}.gfj .gfj__final{gap:24px}.gfj .gfj__ask,.gfj .gfj__ask .sb-form{gap:10px}}@media (width>=901px){.gfj--page{flex:1 0 auto}.gfj--page .gfj__band,.gfj--page .gfj__band.gfj__band--paper-after{flex:1 0 auto;min-height:0;margin-top:-88px;padding:116px 0 56px}.gfj--page .gfj__band.gfj__band--paper-after{--lift-band:none}.gfj--page .gfj__wrap{padding-inline:40px}.gfj--page .gfj__inner{max-width:1200px}.gfj--page .gfj__body{grid-template-columns:minmax(0,600px) 340px;justify-content:space-between;align-items:start;gap:80px;display:grid}.gfj--page .gfj__how--ink{display:flex}.gfj--page .gfj__how-paper{display:none}.gfj--page .gfj__main{padding-top:18px}.gfj--page .gfj__q{margin-bottom:36px;font-size:19px}.gfj--page .gfj__q--tight{margin-bottom:14px}.gfj--page .gfj__hint{margin-bottom:24px}.gfj--page .gfj__ask-title{font-size:40px}.gfj--page .gfj__result{font-size:20px}.gfj--page .gf-list{max-height:340px}}@media (prefers-reduced-motion:reduce){.gfj .gfj__main,.gfj .gfj__say,.gfj .gfj__final{animation:none}.gfj .gf-cta,.gfj .gf-send,.gfj .gf-ptile,.gfj .gf-composer,.gfj .gf-chev,.gfj .gfj__bar>span{transition:none}.gfj .gf-cta:hover,.gfj .gf-send:hover:not(:disabled),.gfj .gf-ptile:hover,.gfj .gf-composer.is-active{transform:none}}
