.rg-inline{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:22px}
.rg-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px}
.rg-head b{font-family:var(--serif);font-weight:400;font-size:22px;letter-spacing:-.01em}
.rg-head span{font-size:13px;color:var(--mute);white-space:nowrap}
.rg-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.rg-tiles.one{grid-template-columns:1fr}
.rg-tile{border:1px solid var(--line);background:var(--ivory);border-radius:10px;padding:13px 12px;font:500 15px var(--sans);text-align:left;cursor:pointer;color:var(--navy);transition:background .15s,border-color .15s}
.rg-tile.on{background:var(--navy);color:#fff;border-color:var(--navy)}
.rg-tile:focus-visible{outline:2px solid var(--terra);outline-offset:2px}
.rg-next{width:100%;margin-top:16px}
.rg-next[disabled]{opacity:.35;cursor:default}
.rg-note,.rg-hint{font-size:13px;color:var(--mute);text-align:center;margin-top:10px;line-height:1.45}
.rg-ov{position:fixed;inset:0;background:rgba(24,37,58,.55);display:none;z-index:200;overflow:auto;padding:24px 12px}
.rg-ov.on{display:block}
.rg-box{position:relative;background:var(--canvas);width:100%;max-width:440px;min-height:640px;margin:0 auto;border-radius:24px;padding:24px 22px;box-shadow:0 30px 80px rgba(0,0,0,.4)}
.rg-close{position:absolute;top:10px;right:14px;background:none;border:0;font-size:28px;line-height:1;color:var(--mute);cursor:pointer}
.rg-s{display:none;flex-direction:column;min-height:592px}
.rg-s.on{display:flex}
.rg-top{display:flex;justify-content:space-between;align-items:center;height:28px;padding-right:28px}
.rg-back{background:none;border:0;font:14px var(--sans);color:var(--mute);cursor:pointer;padding:0}
.rg-step{font-size:13px;color:var(--mute)}
.rg-bar{height:3px;background:rgba(24,37,58,.12);border-radius:3px;margin:14px 0 24px;overflow:hidden}
.rg-bar i{display:block;height:100%;background:var(--terra)}
.rg-box h1{font-family:var(--serif);font-weight:400;font-size:27px;line-height:1.15;letter-spacing:-.01em;margin:0 0 8px;max-width:none}
.rg-why{font-size:15px;color:var(--mute);line-height:1.5;margin:0 0 20px}
.rg-body{flex:1}
.rg-sub{font-size:13px;font-weight:600;margin:18px 0 10px}
.rg-in{width:100%;height:50px;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:0 14px;font:16px var(--sans);color:var(--navy);min-width:0}
.rg-in:focus{outline:2px solid var(--terra);outline-offset:1px;border-color:transparent}
.rg-lbl{display:block;font-size:13px;font-weight:600;margin:0 0 6px}
.rg-foot{padding-top:16px}
.rg-foot .rg-next{margin-top:12px}
.rg-err{display:none;font-size:13px;color:#A8381C;margin-top:8px}
.rg-err.on{display:block}
.rg-ghost{width:100%;margin-top:10px;height:46px;border-radius:8px;background:transparent;border:1px solid var(--line);color:var(--navy);font:500 15px var(--sans);cursor:pointer}
.rg-reward{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}
.rg-n{font-family:var(--serif);font-size:88px;line-height:1;font-weight:300;color:var(--navy);margin-top:6px}
.rg-reward p{font-size:17px;line-height:1.45;margin:14px 0 0}
.rg-drop{border:1.5px dashed rgba(24,37,58,.35);border-radius:14px;background:var(--paper);height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--mute);font-size:14px;cursor:pointer}
.rg-drop b{color:var(--navy);font-size:16px}
.rg-drop.on{border-style:solid;border-color:var(--navy);background:var(--sage)}
.rg-rule{font-size:14px;color:var(--mute);line-height:1.5;margin-top:16px}
.rg-rule b{color:var(--navy)}
.rg-card{background:var(--paper);border-radius:14px;padding:16px;text-align:left;margin-top:16px;border:1px solid var(--line);width:100%}
.rg-who{font-weight:600;font-size:16px}
.rg-where{font-size:13px;color:var(--mute)}
.rg-clbl{font-size:11px;letter-spacing:.06em;color:var(--olivetxt);font-weight:600;margin:12px 0 4px}
.rg-card p{font-size:14px;margin:0;line-height:1.45}
.final{background:var(--terra);color:#fff;padding:128px 0}
.final .grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}
.final h2{font-size:clamp(40px,4.6vw,64px);color:#fff;max-width:14ch}
.final p{margin-top:20px;font-size:19px;color:#FBE7DF}
.final form{display:flex;gap:12px}
.final input{flex:1;height:52px;border-radius:8px;border:0;padding:0 18px;font:inherit;font-size:16px;min-width:0}
.final small{display:block;margin-top:14px;font-size:13px;color:#FBE7DF;opacity:.85}
.final .fa{display:none}
.final[data-email="last"] .fb{display:none}
.final[data-email="last"] .fa{display:block}
.final .fa .btn{height:56px;font-size:17px;padding:0 34px}
.final .fa small{margin-top:16px}
.rg-inter{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:8px}
.rg-inter .leaf{width:56px;height:90px;margin:0 auto 14px;display:block}
.rg-inter ul{list-style:none;margin:18px 0 0;padding:0;width:100%;max-width:320px;text-align:left}
.rg-inter li{padding:8px 0;border-bottom:1px solid var(--line);font-size:13px;color:var(--mute);display:flex;flex-direction:column;gap:2px}
.rg-inter li b{color:var(--navy);font-weight:600;font-size:15px}
.rg-inter li b:empty:before{content:'✓'}
.rg-inter li.todo b{color:var(--mute);font-weight:500}
.rg-or{text-align:center;font-size:13px;color:var(--mute);margin:12px 0 2px}
.rg-g{width:100%;height:50px;border-radius:8px;border:1.5px solid var(--navy);background:var(--paper);font:600 16px var(--sans);color:var(--navy);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px}
.rg-ov[data-social="off"] .rg-g,.rg-ov[data-social="off"] .rg-or{display:none}
.rg-ov[data-count="off"] .rg-n,.rg-ov[data-count="off"] .rg-reward .hand,.rg-ov[data-count="off"] #rgRtxt{display:none}
.rg-ov[data-count="off"] #rgAlt{display:block}
#rgAlt{display:none;font-family:var(--serif);font-size:26px;line-height:1.15}
.rg-ov[data-photo="must"] .rg-ghost{display:none}
.rg-ov[data-prog="off"] .rg-bar{display:none}
.rg-namelbl{font-size:13px;font-weight:600;margin:16px 0 6px;display:block}
.resume{display:none;background:var(--navy);color:#fff;font-size:15px}
.resume.on{display:block}
.resume .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}
.resume b{font-weight:600}
.resume .btn{height:40px;padding:0 18px;font-size:15px}
.resume .x{background:none;border:0;color:#AEB6C4;font:inherit;cursor:pointer;text-decoration:underline;font-size:13px}
.final small{max-width:44ch}
.final h2{font-size:clamp(38px,4vw,54px)}
.final h2{font-size:clamp(38px,4vw,54px)!important}
.rg-head b,.notfor b,.safety h4,.sg h4,.story .meta b,.quiz2 .rg-head b,.hstep .rg-head b{font-size:18px!important}
.rg-tile,.hero .hstep.a .rg-tile,.quiz2 .rg-tile{font-size:14px!important}
.resume{display:none!important}
.final h2{font-size:46px!important}
.rg-tile{border-color:#E0DAC6;background:#FDFBF0}
.rg-tile.on,.rg-tile[aria-pressed="true"]{background:var(--navy);color:#FDFBF0;border-color:var(--navy)}
.final{background:var(--navy)}
.final h2,.final p{color:#FDFBF0}
.final small{color:#A9B0BF}
.final .btn.light{background:var(--brass);color:var(--navy)}
.rg-tile{font-size:var(--t-tile)!important}
.final .btn.light{background:var(--terra)!important;color:#fff!important}
.rg-peek{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#FDFBF0;margin:0 0 16px}
.rg-peek-av{display:flex;flex:0 0 auto}
.rg-peek-av img{width:38px;height:38px;border-radius:50%;object-fit:cover;filter:blur(3px);border:2px solid #FDFBF0;margin-left:-10px}
.rg-peek-av img:first-child{margin-left:0}
.rg-peek b{display:block;font-family:var(--serif);font-size:17px;font-weight:400;line-height:1.2}
.rg-peek span{display:block;font-size:14px;color:var(--mute);margin-top:2px}
.rg-reward .rg-n{display:none!important}
.rg-next:disabled{opacity:.45;box-shadow:none!important}
.rg-tile{box-shadow:0 1px 0 rgba(255,255,255,.6) inset,0 1px 2px rgba(20,24,40,.06)}
.rg-tile.on{box-shadow:0 6px 16px color-mix(in srgb,var(--navy) 28%,transparent)}
.rg-tile{box-shadow:none}
.rg-next:disabled{background:#EBC3B0!important;border-bottom-color:#D9A995!important;box-shadow:none!important;text-shadow:none;color:#fff!important}
.rg-tile{background:linear-gradient(180deg,#FFFDF7,#F6F0E2)!important;border:1px solid #DED8C4!important;box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(20,24,20,.06)!important}
.rg-tile.on{background:#1E4D3A!important;color:#fff!important;border-color:#1E4D3A!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 6px 14px rgba(30,77,58,.3)!important}
.rgHeroNext,.rgHeroNext:disabled{opacity:1!important;background:linear-gradient(180deg,#F5814F 0%,#E5602C 48%,#D24F20 100%)!important;border-bottom:3px solid #A83D14!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 2px 0 rgba(0,0,0,.06),0 10px 22px rgba(229,96,44,.36)!important;color:#fff!important;text-shadow:0 1px 0 rgba(0,0,0,.18);cursor:pointer}
.rg-hint{display:none;margin-top:10px;font-family:var(--sans);font-size:14px;color:#B84A1F;font-weight:500}
.rg-hint.on{display:block;animation:hintin .25s ease}
.rg-tiles.shake{animation:shake .35s ease}
#q2go,#q2go:disabled{opacity:1!important;background:linear-gradient(180deg,#F5814F 0%,#E5602C 48%,#D24F20 100%)!important;border-bottom:3px solid #A83D14!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 2px 0 rgba(0,0,0,.06),0 10px 22px rgba(229,96,44,.36)!important;color:#fff!important;cursor:pointer}
.rg-note,.q2note,.stat p,.stat small,.problem .close .ref p,.problem .close .ref small,.hero .arch .tag span,.stat p{text-align:left!important}
.final{position:relative;overflow:hidden}
.final:before{content:"";position:absolute;left:-26%;bottom:-40%;width:min(78%,560px);aspect-ratio:215/201;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANcAAADJCAYAAACwoadeAAAVwUlEQVR42u1daXfaOhC9NoQQspF0SfP/f1zbtGm2hgAB9D5YelZcGxuQNCN57jk5OaTUizRXs2hmlCmlIBAI3GMoQyDYUV4GADIAuf6t9M8GwArAWoZJyCWoxxGAEYCJJhI0iXaFbRItAbwCWPRpIDMxC3uPDMCFJtVRR7J0uWYTjIZ70aQTcgmSwzmAcY31og7QVl00WfW6c63RZkIuQcw4AXBZEXDlgUhdyVa970ybjyshlyAWfKloKF/ayaVW+xO7jybkShdDTSquhOqq0f5q/0zIJWBn+qkICNVFmz3F5pcJudLBBEXUL3ZSbcMKwC8hlyAUxgCmiZOq+l7PKAIfQi6BF4wAXKHIlEiZVE0kewfwW8glcI3PKDd8YyBVVcgyRwRTAH4IuQQucA7gjDGplEMC7YIHFJvRQi7BzhgA+MqUVNtC/CbVaVn57qllzroyE19QhO2FXILOuNJBC07EqiPUSmuPGbplxt94INgrimCHkEuwFUPtW2WM/SpDqDfsl7J06/DdzHXYbDr3iVyn+vfI0gRNk6T0CrzRP2+EvhUX088O9b/pn0Oz2sdaM7smGIsN55TJdYQiU+HIoYDN9arosyDwGyNtZT/DSgcOXCfVftJzlDl+5jsQF26mRq6BNqXyGv8AWxzvbX5F0/9TAB7hLkp1iiLDgtq3qt57CeDe8z1vHb+zudZ3IdfhuLDMviaH25fwmb89YP8sbuPcU5PKHrOZNq9C4BjAtYf3X2sNJuRy4JuEFs46Eu9i7x9pTctJW1GFtF1GD+13IosgxkquOvOPk9O/0ZpsyTxoYT8zdZQt1wTz8X7fhVzdMEVRVkG92ncR2DWK/LdNjRM/Ao8q4AWKwkQO+IqyKY5LbAD8FHLxd/j3Jdkv/Tdq/8rOy7tHkQDLBcZM9hHcCF7ZzJ1cX/TgDJiZgIcGQKifg1UmQ82cDz29e1DzkGPfwkwP8ADlhm6OeEsquNRZZYij2PAVxf6kj/E6RcA6ME7kGqLYrR9aptTa+hx7rRK1b/WbmQnYhJkml4+xv+gbuQYo9jjsZ1loYo1bzEHFTJg5EnqOInIZExYo9r58LDQTBEqNGhKTaooiama/vBGGLx38rGzHge0bomvqojHX5HI5b7b2SpZcGcp8MlvwM5T7Q6cdn+1Z+xFZTdBj3GBSpkw0ZY3jz4jfw4dpaI/PMQJEDkOT61ONprKTVH9aq0vbALVFfuwN0SN9zVHCRDPvwmnfipufaq53nhK5LrWtWyWV/dn4BduSOM3fd+2b8I6PyafXevVKqWMSyV6OR7xqC8b13Ci4q5QgJdfEUu9VUtlC8a7t7PMOK/MDdjtxow5mZTcJo7GSLBUzsA5LfEzGdq29LuB5r8/nxuzXit28TWjf9Gpy1vBdu8rUZSOShTYvH637qsiINU+QWAiggccxaq5d05Q2WoOcd/ier8RSU1nLvbtSdQWOto96x8UD8Fc2NPD9Aq4117QSjMg6Csnxlu9Wgx0+8aI12axiKnLEfcLECoVJLOS6QZGtvqswZh3+PXRn1SdNshVDU1HpZ1sKNw72u85jINct/OX/LUGXtvMLRQCFk3n43iMS+O6BkXO/+O2e9nHbwCnL/KHEXGsKLqfUj1DsF/YBrx5Nc+/WSO6IWPus7IstAmuuyaks4g58WiaPULYHSBkh9uzGHMl1CLGWOmgw2GITK/A7JmbA5DnMRmgfCObb7zrjRq6bPcxAGzOUpfpN6ppbMd8VAu3sdxQMQ7CUTcRNgHsccSLXpwM1nkIRej/tQEAumGjzgVPU0BBshGILJEWomK+f7yFkIwcPNW4RGk7HwZjOvRw3lQ3BTsCr/bVgD3K5ELIM2zeMAT7FfaaFG+dsDUOwcyHY3hhRk+tbACHLwCfkDZQNcrgn8wrBGPpdXcl1EUDAjNZ6YjLgX1u0LGeCjYUvO48dGbl81NU0vSCHeqQL8Am770Owq0ifn4pUZJrrs092V8AhtWdoLSaImGBfhTu8fa6RZnWokCiHM21j8bO6EOybmGt8zcJrhzdfbyGpEQbqEPwN0umrYfzFLxG/Q54quY7httyibaA2xBN5hnhbZm+zCEyzVdFcjFaGK8cv2BZ5o/S3BiiibKm1XTOL4xiea5c84ThVcoUqEjT3oEzSDbVRrAgJFuP+10nMGizf4tSHfqkV0Rhcxm7b73Df28jkM+rthCahGjpeZTctE78m8rkGKPIlQ5mDlNFQM59T8bnoyOWjaceqZcKpNo5DhN3NO/5B0VDmhchEtJN8TyAgIdelh1WD4zlgU/hPb7IrqheW9noDTeMbc8+YtJeK9R55oJu1CRKF+j8JMHEZiqrrarDmEXRbD2asuWdwjBA58gAmYRcChfZFQmT4K+1LNjXY+Qnatm0D5hosZDDjPQS5zj1pkrbrhYwUniJMyD1D0dRmG+4JCWb8L64RuWGgMfBFrqO8hmyxJqx2xYVnrWWu/djhu0vL/xLz8N9FMJTL4EPmP+UVHyR1XAaYMHNqy1vH7z+Cbo/PCNU1w7kKqdFd+79TAFkeWA1TT9bE84Qp/bNr++1fHlfQLgJ8DF57SqGfxfVW0AkAlROpYYpB9J11YszBX3v+/z+gDc9zKk8JnQe58iFnOeFqERJj7bgrz8SaYf8eIAttTlLOwwUEh+L/7Ka8QqxUgxnTAAvIBof3//hNND5Ge50yma9YE3a/2s9tyHWWsPaaIkwWhqvzw/4Q+l8cghsDhItaZ46DGR+so5xBMMP3IPrMxLDNQZfO9ZJooTPBDcruUaFbhrsKZvxT/5iLOegErtvB3aOMPFKYh5SVy6GsKDO2rlpL/NPunIPm8jmIJ54nJ4O/7sCU0UMQEix0xogLzVWXB/l/KJ7L6R0ucepZKxt73VdTHXOiJpV5SGEaTgL7W67ko24bK6NuyOJzEH2mOZnn9n0I+m/i4MZN4PseBzIJXWNcJx+pdTuqriQ+he8t0LtQmYdKy8cRoZDGEsyoLoAZKhkaKSFEcu5jQAFYE6zm5n4pnl7psinSWcO131Ik12mASQl9WMQdkXmoKuaaT1AEUFxorqZF72+K5PIZys1Q5KG9EbzXnEh7KYTZWB4Ffi9XR1VV/UTze50zI4SL6/iKNtmNZijwAJq9r1B+bOhaQleZGUdN5iYXcrnaZ5sE0FqUh/M9EAQ37HO/fOGTx3lrWiR9tpaYcyKXC2HJ4S/z3VzzF/E4LTTBqSqXfRGMohnN3KP85pzI5UJYXJ7I4tNGPxQUe19mTH1kvAwCv4+pFPcpv+8cyGUeysX+hq/9GDPpd0zIpYiCG0oTwXXNF4VJuPAsz2sumsvsRx3yLGceVz8fK50L3ysV7TVA+CDNS4ibcArFH/IsvloUqIopxgkzIu2Vw92+V+jiTB/jtW7yvTiR6+RAYvrSWivwxBOh9po6ut4FgUnoOkr4VjMPQ5tclKc6HmpuTD1Pxj344gk0eYcuFuURweJgNL4POamauv8P0oKBoOw7yL76LVAebbSroFCE5g9tJhq6tURWY8a5wN8mWeZkFg4IiNl2vVfwB0XPDYXDixqPAz5ziI1j+8Scc5tc1PUzJmK4q6M89ai1VCTkWmjtStFvcl+T/IpI7l48X1fZJq8h15zI/q1bzXbB2BPRY9FaBo9E2usk0Dy7Wgx84bVGfiZ5JeJBHdTY5QijoWdn/iUiclFor32Jchn4OVWA+VT4dy90kgdmuMsVxpdDnIFHgIe79tq3kc2EaHx8nwH3Gx/7cnw4Qog6KvbBXu2AkcdneIiQXBTaa9fsmnMC8zXkXuWHjf28xm6k8ruyygS0wUfaTOxtvZ+Inr+r7xs6/B56sXyylNSHHhpcBKqLRjrxOBFPiBdz+D+Odt8F8YRIa20QNsvGHMdbq7k4mIZdnWgfQjRD3Aid1Ks6moXTwMSnjPr+QE3fwpAv38V8ONQM2XWVS6Gt9yKw6YUO2uuMYByyQIGMJmL/qJJrSSwYWcfJ8JX9/oA08BxQe3WpyTsn0lpzwjn4p2/hCwP/q20SLjw+4yIRcr0SaK+mPijXBM8CDotllVwcigLNJFy2PHPm+J5rpIWQTrxqMA2PEDaH0J5P8oUyD2R27TNZk5ZghmvBmCVGrpCHmDeZhhQ5hNQt8LaSK6S93obJDgtCjI6vb4TeVLYz5S9BU8LPpi1DvsVejyGw4VIIU0TIxICqr+yzh2Sb1mLRlmHYQcApTcNqzdBJw0QeKhCzRMn1V/tBIebS3OMT6OoEWTUTahoETlEz20n21YgmVXIB4bdXRqA5qZRdM6EmclGdKF+3Ep561KZm43idMLk4bK+EkhdWWyl5RwGnNA0zyzz0YW68Jy50SyZzGUJr/YmFXEsGz1etGco9TMgr0scsYe3F1m/eJqz3jCZkCH8NJOc9INdL4u+nwLCaoU0TUJWO12mwCw/X7As24JOU7UNrPXN8uDZy/U3cGV70iGApBjZMvdYsRnK9Jmync/ErQ+E10Tn8w/UBuwQIFkin1qnJ0e8TsoTe4x2Mo71dyMWtxmnD9FoxLSaxL5ScT5/ZiVzQq0PGZECfHfhKGfqJpwTewQQx2EdAu5KLQ6a8IcQIRY++Q0+236C/yCJ/doUIqhi6kmsJHqFcU+e1wf7H55jvv/WUWDFnpJi5+xHDw+6S8UBxVGjTinupyXHIsyx6Si4u5wLsO//RbPrnEQqjXaV8h/0jmX01C2MuClWIqInQrrl6D6APyxvt9Rllw8d9zNV39BtZZKSKxhzcl1xzJhOjUDQ/OUPZK0Kw+zzGQqwMEW6C75NlTtWPvG7VPUdRnbwQviTtd23ANH/QNblm4JUEOrWeqSsxVc/JFUuk1MjZzxgHed/6KA7ay8bJjo5638lltEEWAbGeYx3gfcn1xmhyFIp+eX/RvQZtI9xi39rAnKv12jdycdRepyg2u+cdTD/RXKVpyHEszDNFHaw6hFxzvfpxOOpVoSymfBDydALXIJAxB7/HPsCH9qTg0grAEOxGf/4hgYtWrKyx40asJE6bOZRca/DImLff58oyWzPhUCeCcSLWGxLpa+Kim9JvRtoLKIIbYxTh+ZXwJxpymQDGYyqD66pV2TMzM+wKxf7Xk/BnKwaMtBaQWLaNK3Jx67WhUOx9jVC//yW+GPAFRQoZF3Pwe2oD7LLJ5g9GPo7dCvsveIedKXADmn7uTcS6S3GQXbeH5pazlqMI0T+i2APLKuTrI76B7hSSOmK9INFe/a4H+QG88g5N7dcQxbbB2tN7x4AMwC34ZNWYyODfVAfch5BxaoNtgizGv/jVU3LlWmMpRkR/R0KRwVDkekfZ65CT//VZE+y+Z2bhBOXmOpf3XoN5WzSu5AJ4nO9Vh2vtez32hFiX+odbJPeuD4OfKeVt3IfaHON2AMAciaTXtOBGL57cxv87egKfvscKZYY6p1VzjPJs5VRxa82tECtBcgE82rFV/S+FIntjkOB8nmticUSviOXbLKyupBzPhzJbByn04PiEIiOFGxQi69oUi+ayhZhjCYjRYMeRz+GtJhbHDJReEiskueboViFMYSaeI94MgUsUgQvFzL9SfTUFKcxCg6+MfZ3viKfAMkOxKQzwPY6118SiIBdn/wsoWngdMffBrlBEPLmitz4WB3INtAbjSrA7TTBu1bAn2kfkqq3MkU4/hVZhfS4baxRVwlxNMNODnpP5+sUiFpgSK5neFzGTCygqhJdMNVeOIqzNAVNtRg+Z+4JmoVwKpWjNQhvfwDuJ9jshqU6YByyqWusZETfwTJFcAN+MAoMfAbXGJcqzx7iTSoIYEZCLM8FsX8JngCMmTVU3Po/o7zG47MllCMY1CpahCMK47CY1QBFWP4qQVPbYQLQWf3JxDtGbZzLlKhMU6UaPe1xrjOLQvqPIZceMyW/IKZ3syQXwrQGzhUmh6PtwrAlyh/ZTU3JNqNOa68WMNXpS+JgCuaAF8CIC4TNZHMeabC/6s8lMP9LvMmggaQpa67tQKC5yAWXUjLsgrjTJRlo7DVp8kxR6d0gQYwczjCOetLCOmRNsqJ/zFeUez2d83PTNkFZDHNO5SYgVqeYyuNZmVwym1AvKHnxjlKetqITIJeZgQuQCyizwGIR0gbLzFcC3OngfH9A+/FuOvU2EXDEFOYwQ3qMMT5+iiBTmjEllEqlPWr5rB24EiZAL2jy8jsjMekV5Ev1IE+yYGbGUDkzMUWyBDLd81/UmupCLGUba1IolmRVaIFfatM3075zIH7PvZyfaHqEIxNQ9j9Rp9YRcAO+N5m1C/Y6yJMOQbEBAqjoNdIP6qKYEMHpGLqBMlYoJSgcC5pa5OESxpzfydD9YhFmiPCTDxlT7WtXFSojVU3IZfLN8h5i02AIfD9a+0P7YsEHb7KulYJG5rsPVBGUv+TpiSWSwx+SC5YjHuJ+01MK/1mbjsUWyQzb4TSuFbWdf2bVjdRCNJeQCENdmc5OGmenAx5vWFqan4mSHd1qiCJUvW0zqT/q3/Qx2BFFKSIRcHxDTXlgb6krmT1Fm4tt7Zhv9/bZ0JLOVsY3o7+jBuVlCrv1xe6DPwg3vWqvNNbEuNbneUTaFaTL/6nocNvlXskEs5OoEc4pkrARry6JX1o8x5fKWd20iFRC2T4iQKwGcaZ8lFXRZKKqTmYkZKOTyBbPhnJKZ6Iqkb+jP8bVCLo+IITs9JKTHoJDLKUz+XB+1mP2+sn8l5PKGC5SNYvpAMvOOG0jyrZArEOyzwlIkmf1OdvmLQMgVBCMUG6upEmuNIhoo+YFCLjKc6Z9UWp4Bsiks5GLsj8VqLoq2EnKxxhQf+0lwJVk18fYJ0vJMyBUJTDKwLcxgQLQq2f+A9znOQi5BI0YoEmaHNUIegmx191kD+AXJCRRypTJeKDs5jTqSwBWZDCRQIeTqBcZam51ie1/CQ3y2tfajlmL6Cbn6jIkmW4btJfTbCPimCWVK9QVCLkEHDTe0NNhG/xjNJBMh5BLsAHMKiinNN70BlUWmgf7eCkW18TvqOzUJIpx8QcsCZJEg19rGkCavEAUWiczvgSZXm89lrr+yrrfS97Pvsbbuo/TnTDSfaC7OBMotoc0toR5Y/24IY0w8O/EXOPwsLlXzeWP5YBuLdLZ5uUZZ6r+CZGcIuYiRV7SSIdDA0gpVLZ9ZZlxoqArZbI1mPpvSkpXl0wnELAyuqQYVclU1VNUsHIL2lMissgCsNYnsf99UvrNBeZSRQMjl1W9SFS2QVT6j5ntGWNcV05DDO2WWj6YsrQV87AqlxCcTs5BKg1UDEXY3WltIB9bvLLAmqzML1zV+2bpCKCGVkIvc/7L9LJtwdYGPvIZwWY2W2EXL2ROxqdGumxotVfW5xMcSckWFwRaTzCZckxarEiyz/CNUCFXdYG4yWTcVQgqphFy9Mjer4fms4v+tK5+zGvIIhFwCgaDOZBEIBEIugSAe/Ae3loHcGebmgAAAAABJRU5ErkJggg==") no-repeat center/contain;pointer-events:none;opacity:1.6;transform:rotate(12deg)}
.final .wrap{position:relative;z-index:1}
.rg-tile{min-height:44px}
.rg-tile.on{background:var(--forest)!important;border-color:var(--forest)!important;color:#fff!important}
.final{background:var(--terra)!important}
.final h2,.final p{color:#FFF7EE!important}
.final .btn.light{background:linear-gradient(180deg,#FFFBF3 0%,#F6F1E3 55%,#EAE2CF 100%)!important;color:var(--forest)!important;border-bottom:3px solid #C9BFA6!important;box-shadow:inset 0 1px 0 #fff,0 2px 0 rgba(0,0,0,.05),0 10px 22px rgba(120,40,10,.28)!important;text-shadow:none!important}
.final .btn.light:active{transform:translateY(2px);border-bottom-width:1px!important}
.final:before{opacity:.9!important;mix-blend-mode:screen}
.final .match-honesty,.final small{color:#FFE3D2!important}
.rg-note,.q2note,.hero .q2note,.story-consent,.kidsnote small,.match-honesty{font-family:'Inter',system-ui,sans-serif!important;font-size:var(--t-note)!important;line-height:1.45!important}
.final p{color:#FFF7EE!important}
.rg-tile.on,.hero .hstep .rg-tile.on,.quiz2 .rg-tile.on,.rg-ov .rg-tile.on,.chips .rg-tile.on,.chips a.on{background:#E4EFE7!important;border:1.5px solid #1E4D3A!important;color:#1E4D3A!important;box-shadow:none!important;text-shadow:none!important}
.rg-tile.on small{color:#1E4D3A!important;opacity:.8}
.rg-tile.on b{color:#1E4D3A!important}
.rg-ov .rg-sub{margin-top:18px;font-family:'Inter',system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#1E4D3A}
.rg-ov .rg-range{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}
.rg-ov .rg-range span{color:var(--mute);font-size:14px;text-align:center!important}
.rg-ov .rg-skip{display:block;margin:12px auto 0;background:none;border:0;color:var(--mute);font:14px 'Inter',system-ui,sans-serif;text-decoration:underline;cursor:pointer}
.rg-ov #rgIntent .rg-tile{text-align:center!important}
.rg-ov #rgIntent .rg-tile small{display:block;margin-top:2px;font-weight:400;font-size:13px;color:var(--mute)}
.rg-ov .chips{display:flex;flex-wrap:wrap;gap:8px}
.rg-ov .chips .rg-tile{width:auto;min-height:40px;padding:8px 14px;border-radius:999px;font-size:14px}
@media(max-width:820px){.rg-inline{padding:16px}.rg-head b{font-size:19px}.rg-ov{padding:0}.rg-box{border-radius:0;min-height:100vh}}
@media(prefers-reduced-motion:reduce){.rg-tile{transition:none}}

.rg-check{display:flex;gap:10px;align-items:flex-start;font-size:var(--t-caption);color:var(--mute);margin:10px 0 0;text-align:left;cursor:pointer}
.rg-check input{margin-top:3px;accent-color:var(--forest)}
.rg-check a{color:var(--forest);text-decoration:underline}
.rg-inline-island{display:contents}
.rg-tile b{display:block}
.rg-tile small{display:block;font-weight:400;color:var(--mute)}

/* Registration uses the shared dialog shell; only its body scrolls. */
.rg-wizard .rg-bar{flex:none;margin:0 24px;height:3px}
.rg-wizard .rg-next{width:auto;min-width:0;margin:0;flex:1}
.rg-wizard h1{font-family:var(--serif);font-weight:400;font-size:27px;line-height:1.15;margin:0 0 8px;max-width:none}

.rg-wizard .rg-hint{display:block}

a.rg-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;text-decoration:none;color:inherit}
.quiz2 a.rg-tile small,a.rg-tile small{text-align:left!important}
