@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:400;src:url(https://eq8.ai/hubfs/eq8-playbook-20260922/whack-a-role-fonts-dm-sans-400.ttf) format("truetype")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:500;src:url(https://eq8.ai/hubfs/eq8-playbook-20260922/whack-a-role-fonts-dm-sans-500.ttf) format("truetype")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:600;src:url(https://eq8.ai/hubfs/eq8-playbook-20260922/whack-a-role-fonts-dm-sans-600.ttf) format("truetype")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:700;src:url(https://eq8.ai/hubfs/eq8-playbook-20260922/whack-a-role-fonts-dm-sans-700.ttf) format("truetype")}@font-face{font-display:swap;font-family:Fraunces;font-style:normal;font-weight:400;src:url(https://eq8.ai/hubfs/eq8-playbook-20260922/whack-a-role-fonts-fraunces-400.ttf) format("truetype")}@font-face{font-display:swap;font-family:Fraunces;font-style:normal;font-weight:500;src:url(https://eq8.ai/hubfs/eq8-playbook-20260922/whack-a-role-fonts-fraunces-500.ttf) format("truetype")}@font-face{font-display:swap;font-family:Fraunces;font-style:normal;font-weight:600;src:url(https://eq8.ai/hubfs/eq8-playbook-20260922/whack-a-role-fonts-fraunces-600.ttf) format("truetype")}:root{background:#e9ecdf;color:#344630;font-family:DM Sans,sans-serif;font-synthesis:none;--forest:#344e3a;--muted:#727c65;--cream:#fbfaf0;--line:#dce1cd;--teal:#537947;--pink:#aa6358;--amber:#a17b37}*{box-sizing:border-box}body,html{height:100%;margin:0;overflow:hidden;width:100%}body{background:#e9ecdf!important;color:#344630!important;font-family:DM Sans,sans-serif!important;-webkit-tap-highlight-color:transparent}a,button,input{font:inherit;touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,canvas:focus-visible,input:focus-visible{outline:3px solid #9ba56d;outline-offset:4px}button{color:inherit}svg{display:block}button:disabled{opacity:.6}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Fraunces,Georgia,serif;font-weight:400}a,button{-webkit-user-select:none;user-select:none}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}#stage{height:100dvh;isolation:isolate;min-height:320px;overflow:hidden;position:relative;width:100%}#field{display:block;height:100%;outline-offset:-5px;touch-action:none;width:100%}#field,.world-wash{bottom:0;left:0;position:absolute;right:0;top:0}.world-wash{background:linear-gradient(90deg,#eff0e5f0,#eff0e5bc 25%,transparent 55%),linear-gradient(0deg,#e5e8d95c,transparent 18%,transparent 82%,#eff0e578);pointer-events:none;z-index:1}body[data-phase=banner] .world-wash,body[data-phase=play] .world-wash{background:linear-gradient(180deg,#eff0e5ee,transparent 25%,transparent 86%,#d5dcc655)}.brand{align-items:center;display:flex;font-family:Fraunces,Georgia,serif;font-size:19px;gap:12px;left:38px;letter-spacing:3.8px;position:absolute;top:max(28px,env(safe-area-inset-top));z-index:8}.brand svg{fill:none;height:36px;stroke:#586e4f;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4;width:31px}.brand small{color:#7e886f;display:block;font:8px DM Sans,sans-serif;letter-spacing:2.1px;margin-top:5px}.utilities{display:flex;gap:8px;position:absolute;right:32px;top:max(26px,env(safe-area-inset-top));z-index:12}.icon-button{background:#f8f8efc9;border:1px solid #8e9c783b;border-radius:50%;box-shadow:0 3px 12px #37452b05;display:grid;height:44px;place-items:center;width:44px}.icon-button svg{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:19px}.icon-button:hover{background:#fffdf4}.sound-panel{background:#fffdf5f7;border:1px solid #d6ddc5;border-radius:19px;box-shadow:0 16px 45px #34402524;padding:22px;position:absolute;right:30px;top:80px;width:290px;z-index:14}.sound-panel strong{font-family:Fraunces,Georgia,serif;font-size:19px;font-weight:400}.sound-panel label{align-items:center;display:flex;font-size:13px;gap:18px;justify-content:space-between;min-height:58px}.sound-panel small{color:var(--muted);display:block;font-size:10px;margin-top:4px}.sound-panel input{accent-color:#536c43;height:22px;width:22px}.screen{opacity:0;pointer-events:none;position:absolute;transition:opacity .35s,visibility .35s;visibility:hidden;z-index:5}.screen.on{opacity:1;pointer-events:auto;visibility:visible}#intro{left:clamp(32px,6vw,110px);max-height:calc(100dvh - 145px);overflow-y:auto;padding:4px 8px 20px;scrollbar-width:thin;top:clamp(120px,21vh,210px);width:390px}.banner-kicker,.eyebrow,.kicker,.re-label{color:#778367;font-size:10px;font-weight:600;letter-spacing:1.7px;text-transform:uppercase}.title-block h1{color:#344b33;font-size:clamp(44px,4.5vw,66px);letter-spacing:-2.7px;line-height:1.08;margin:15px 0 18px}.title-flourish{align-items:center;color:#99a878;display:flex;font-size:20px;gap:13px;margin:0 0 25px;width:118px}.title-flourish span{background:#aeb7978a;flex:1;height:1px}.setup-label{color:#667459;display:block;font-size:14px;line-height:1.65;margin-bottom:19px;max-width:310px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{background:#f8f8eea6;border:1px solid #a7b48c70;border-radius:10px;color:#647155;font-size:11px;min-height:39px;padding:9px 14px;transition:background .16s,transform .16s,border-color .16s}.chip:hover{background:#fffdf5;border-color:#8da176;transform:translateY(-1px)}.chip.on{background:#e0e7cd;border-color:#899e68;box-shadow:inset 0 0 0 1px #899e6830;color:#3e5335}#industry{background:transparent;border:0;border-bottom:1px solid #a5b1917a;border-radius:0;color:#3b5133;font-size:12px;margin-top:11px;padding:14px 2px;width:100%}#industry::placeholder{color:#949d88}.intro-note{color:#925b43;font-size:11px;line-height:1.5;margin:7px 0;min-height:17px}.btn{align-items:center;background:linear-gradient(180deg,#617b4d,#4b663e);border:1px solid #4b633c;border-radius:13px;box-shadow:0 5px #344d2f,0 10px 23px #53684124;color:#fffef4;display:flex;font-size:14px;font-weight:500;gap:14px;justify-content:center;letter-spacing:.25px;min-height:54px;text-decoration:none;transition:filter .15s,transform .15s;width:100%}.btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.btn:active{box-shadow:0 2px #344d2f;transform:translateY(3px)}.cta-slot{margin-top:14px}.hint{color:#808970;font-size:11px;line-height:1.7;margin:21px auto 0;max-width:310px;text-align:center}.world-caption{bottom:30px;color:#5e7350;font-family:Fraunces,Georgia,serif;font-size:13px;font-style:italic;left:38px;letter-spacing:.15px;position:absolute;z-index:2}.signature{align-items:baseline;bottom:26px;color:#697b5a;display:flex;font-size:9px;gap:9px;position:absolute;right:36px;z-index:7}.signature strong{font-size:23px;font-weight:600;letter-spacing:-1.4px}#thinking{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#edf0e165;bottom:0;display:grid;left:0;place-items:center;right:0;top:0}.think{background:#fbfbf0e8;border:1px solid #fff8;border-radius:24px;box-shadow:0 18px 65px #354a2420;padding:35px;text-align:center}.think-dots{display:flex;gap:8px;justify-content:center;margin-bottom:24px}.think-dots i{animation:thinking 1.3s ease-in-out infinite;background:#78935b;border-radius:50%;height:8px;width:8px}.think-dots i:nth-child(2){animation-delay:.15s}.think-dots i:nth-child(3){animation-delay:.3s}#think-text{font-family:Fraunces,Georgia,serif;font-size:24px}.think-sub{color:#879374;font-size:11px;margin-top:12px}@keyframes thinking{50%{opacity:.4;transform:translateY(-8px)}}#hud{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fcfcf1e6;border:1px solid #fff9;border-radius:19px;box-shadow:0 6px 24px #3b4f2412;display:grid;gap:12px 28px;grid-template-columns:1fr auto;left:50%;min-width:260px;padding:17px 23px 15px;position:absolute;top:26px;transform:translate(-50%);width:min(560px,calc(100% - 450px));z-index:4}.hud-left{font-family:Fraunces,Georgia,serif;font-size:18px;line-height:1.25}.hud-right{display:flex;gap:18px}.counter{text-align:right}.counter .lbl{color:#879073;display:block;font-size:8px;letter-spacing:1px;text-transform:uppercase}.counter .num{font-size:18px;font-variant-numeric:tabular-nums;line-height:1.6}.hud-timer{grid-column:1/-1;grid-row:2}.track{background:#dce3cc;border-radius:5px;height:5px;overflow:hidden;position:relative}.fill{background:#90a771;bottom:0;left:0;position:absolute;right:0;top:0;transform-origin:left}.edge{display:none}.track.urgent .fill{background:#c59564}#round-dots{display:flex;gap:7px;left:50%;position:absolute;top:132px;transform:translate(-50%);z-index:3}#round-dots i{background:#edf0e48a;border:1px solid #80946d;border-radius:50%;height:6px;width:6px}#round-dots i.active{background:#65834e;box-shadow:0 0 0 3px #dae3cb88}#msg{background:#fbfcf0e0;border:1px solid #fff9;border-radius:24px;bottom:40px;color:#425637;font-size:12px;left:50%;opacity:0;padding:12px 22px;pointer-events:none;position:absolute;text-align:center;transform:translate(-50%);transition:opacity .3s;white-space:nowrap;z-index:4}#msg.show{opacity:1}.scrim-r{display:none}#banner{left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-45%);transition:opacity .35s,transform .4s,visibility .35s;visibility:hidden;width:min(440px,calc(100% - 38px));z-index:5}#banner.in{opacity:1;transform:translate(-50%,-50%);visibility:visible}.banner-card{background:#fffdf3f5;border:1px solid #fff;border-radius:25px;box-shadow:0 20px 65px #354a2438;padding:30px}.banner-icon{background:#e5ebd8;border-radius:50%;color:#798e60;display:grid;font-size:21px;height:44px;margin-bottom:19px;place-items:center;width:44px}.banner-kicker{font-size:9px;letter-spacing:1.2px;line-height:1.6}.banner-title{font-family:Fraunces,Georgia,serif;font-size:30px;line-height:1.18;margin:13px 0}.banner-text{color:#717b63;font-size:13px;line-height:1.8}.banner-gap{border-top:1px solid #dde4cf;color:#536845;font-size:12px;font-weight:500;margin-top:21px;padding-top:15px}#bubbles{bottom:0;left:0;pointer-events:none;right:0;top:0;z-index:3}#bubbles,.bubble{position:absolute}.bubble{align-items:center;animation:card-in .2s ease-out;background:linear-gradient(160deg,#fffef8,#f5f4e8);border:1px solid #fff;border-radius:13px;box-shadow:0 4px #b0ba9580,0 8px 22px #263d2425;color:#405333;display:flex;flex-direction:column;gap:6px;min-height:66px;padding:11px 10px 13px;pointer-events:auto;transform:translate(-50%,-100%);transition:opacity .18s,filter .18s;width:142px}.bubble:before{background:#f5f4e8;border-bottom:1px solid #d5dec5;border-right:1px solid #d5dec5;bottom:-7px;content:"";height:12px;left:calc(50% - 6px);position:absolute;transform:rotate(45deg);width:12px}.bubble:after{animation:offer-time var(--dur) linear forwards;background:#a9b78d;bottom:5px;content:"";height:2px;left:10px;position:absolute;right:10px;transform-origin:left}.bubble .pill{border-radius:6px;box-shadow:inset 0 1px #ffffff26;color:#fff;font-size:8px;font-weight:700;letter-spacing:1px;line-height:1.1;padding:4px 7px;text-transform:uppercase;white-space:nowrap}.bubble .act{font-size:12px;font-weight:500;line-height:1.3;text-align:center}.bubble.taken{background:#e5edda;border-color:#b3c499;filter:brightness(1.05)}.bubble.taken:after{animation:none;background:#7d9a63;transform:scaleX(1)}.bubble.taken .act:after{color:#567b40;content:" ✓"}.bubble.out{opacity:0;pointer-events:none}.bubble:active{filter:brightness(.97)}@keyframes card-in{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@keyframes offer-time{to{transform:scaleX(0)}}#roundend{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#e9eddd35;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;padding:95px 20px 50px;right:0;top:0}#roundend .card{background:#fffdf4f5;border:1px solid #fff;border-radius:24px;box-shadow:0 15px 60px #3b542521;max-height:calc(100dvh - 220px);overflow:auto;padding:30px;width:min(480px,100%)}.re-label{font-size:9px;letter-spacing:1px;line-height:1.6}#re-head{font-size:32px;line-height:1.15;margin:14px 0 21px}.re-gap{font-size:13px;line-height:1.7}.re-money{color:#798269;display:flex;flex-direction:column;font-size:11px;margin-top:12px}.teal{color:var(--teal)}.pink{color:var(--pink)}.amber{color:var(--amber)}.re-list{font-size:12px;line-height:1.6;list-style:none;margin:21px 0 14px;padding:0}.re-list li{border-top:1px solid #e1e6d6;padding:10px 0}.re-list i{color:#7f886f;font-style:normal}.re-list .k{color:#9b7563;font-size:9px;font-weight:600;margin-right:5px;text-transform:uppercase}.re-progress{background:#dce4cd;height:3px;margin-top:16px;transform-origin:left}.re-progress.run{animation:offer-time var(--dur) linear forwards}#roundend .cta-slot{margin-top:16px;width:min(480px,100%)}#summary{background:#fffdf4f7;border:1px solid #fff;border-radius:25px;bottom:57px;box-shadow:0 16px 70px #3b542527;display:flex;flex-direction:column;left:50%;padding:25px;position:absolute;top:95px;transform:translate(-50%);width:min(650px,calc(100% - 34px))}.hero{align-items:center;border-bottom:1px solid #e0e6d2;display:flex;gap:16px;justify-content:space-around;padding-bottom:20px}.verdict{flex:1;text-align:center}.verdict .eyebrow{color:inherit;font-size:8px;letter-spacing:1.4px}.verdict .num{font:44px Fraunces,Georgia,serif;line-height:1.25}.verdict .lbl{font-size:10px;line-height:1.5;margin:auto;max-width:170px}.verdict .sub{color:#8b947a;font-size:9px;margin-top:5px}.vs{color:#a2ab90;font-family:Fraunces,Georgia,serif;font-style:italic}.scroll-wrap{flex:1;min-height:0;position:relative}.scroller{height:100%;overflow:auto;overscroll-behavior:contain;padding:20px 6px 25px;scrollbar-color:#bcc6aa transparent;scrollbar-width:thin}.money{font-size:12px;line-height:1.8}.money .line{display:flex;gap:12px;justify-content:space-between}.money .label,.money .lbl{color:#78836b}.money strong{font-weight:600}.chart{margin:23px 0 10px}.chart svg{display:block;overflow:visible;width:100%}.chart text{fill:#7d886f;font-family:DM Sans,sans-serif;font-size:9px}.chart .bar.before{fill:#a9b397}.chart .bar.after{fill:#b88672}.chart .bar.closed{fill:#8da573}.chart .bar.wide,.chart .bar.widened{fill:#d2b989}.chart .legend{font-size:9px}.chart .caption{color:#7c876b;font-size:10px}table{border-collapse:collapse;font-size:11px;margin:16px 0;width:100%}td,th{border-bottom:1px solid #e3e7d8;padding:10px 5px;text-align:right}td:first-child,th:first-child{text-align:left}th{color:#819071;font-size:9px;font-weight:500}.mix{font-size:11px;line-height:1.8}.mix-row{align-items:center;display:flex;gap:9px;margin:8px 0}.mix-row .name{width:60px}.mix-bars{flex:1}.mix-bars i{background:#889c73;border-radius:4px;display:block;height:4px;margin:3px 0}.mix-bars i.alt{opacity:.35}.insights{font-size:11px;line-height:1.8;margin:18px 0}.insights p{margin:10px 0}.insights strong{font-weight:500}.callout{background:#e9eedc;border-radius:12px;color:#4d653e;font:20px/1.5 Fraunces,Georgia,serif;margin:20px 0;padding:20px}.bridge{border-top:1px solid #dce3ce;padding-top:22px}.bridge h3{font-size:24px;line-height:1.25;margin-bottom:16px}.bridge p{color:#718067;font-size:12px;line-height:1.8;margin:12px 0}.bridge .quiet{color:#8a957e;font-size:9px}.more{background:linear-gradient(transparent,#fffdf4 70%);bottom:0;color:#7e8d6c;display:none;font-size:10px;left:0;padding:18px 0 5px;pointer-events:none;position:absolute;right:0;text-align:center}.more.on{display:block}.cta{border-top:1px solid #dfe5d3;flex-shrink:0;padding-top:14px;text-align:center}.cta-caption{color:#899679;font-size:10px;margin-bottom:10px}.link{background:transparent;border:0;color:#798b69;font-size:10px;min-height:42px;padding:12px;text-decoration:underline;text-underline-offset:4px}.safe-bottom{height:env(safe-area-inset-bottom)}.pause-screen{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e6ebda9c;bottom:0;display:grid;left:0;place-items:center;position:absolute;right:0;top:0;z-index:15}.pause-screen>div{background:#fffdf3f2;border-radius:24px;box-shadow:0 12px 65px #354a2426;max-width:calc(100% - 30px);padding:35px;text-align:center}.pause-screen h2{font-size:34px;margin:15px 0 30px}#loading{background:#edf0e4;font:24px Fraunces,Georgia,serif;gap:18px;position:absolute;transition:opacity .5s;z-index:30}.loading-leaf{color:#7c9165;font-size:44px}.paused .bubble:after,.paused .re-progress,.paused .think-dots i{animation-play-state:paused}@media(min-width:1500px){#intro{width:430px}.setup-label{font-size:16px;max-width:350px}.chip{min-height:44px}.chip,.hint{font-size:12px}.title-block h1{font-size:72px}.setup{margin-top:34px}.btn{min-height:58px}}@media(max-width:900px){.brand{font-size:16px;left:24px;letter-spacing:2.6px;top:22px}.brand small{font-size:7px;letter-spacing:1.5px}.utilities{right:20px;top:20px}#intro{left:30px;top:145px;width:330px}.title-block h1{font-size:49px}#hud{gap:9px 20px;padding:13px 18px;top:90px;width:min(540px,calc(100% - 38px))}#round-dots{top:180px}.world-caption{left:25px}.signature{right:24px}.world-wash{background:linear-gradient(90deg,#eff0e5ed,#eff0e5b0 27%,transparent 68%)}.bubble{width:124px}.bubble .act{font-size:11px}}@media(max-width:600px)and (orientation:portrait){.brand{font-size:14px;gap:8px;left:21px;top:max(19px,env(safe-area-inset-top))}.brand svg{height:30px;width:25px}.brand small{font-size:6px;letter-spacing:1.5px}.utilities{right:17px;top:max(16px,env(safe-area-inset-top))}.icon-button{height:42px;width:42px}.world-wash{background:linear-gradient(180deg,#eef0e5e8,#eef0e58a 24%,transparent 43%,#e9eddfee 72%,#e9eddf)}#intro{bottom:36px;display:flex;flex-direction:column;left:22px;max-height:none;overflow:auto;padding:0;right:22px;top:91px;width:auto}.title-block{flex-shrink:0;pointer-events:none;text-align:center}.title-block .kicker{font-size:8px;letter-spacing:1.45px}.title-block h1{font-size:43px;letter-spacing:-2px;margin:9px 0 5px}.title-flourish{font-size:15px;margin:9px auto 0;width:85px}.setup{margin-top:auto;padding-top:105px}.setup-label{font-size:12px;line-height:1.5;margin:0 auto 13px;max-width:280px;text-align:center}.chips{gap:6px;justify-content:center}.chip{border-radius:9px;font-size:10px;min-height:37px;padding:10px 11px}#industry{font-size:11px;margin-top:6px;padding:11px 4px}.intro-note{font-size:10px;margin:5px 0;min-height:14px}.cta-slot{margin-top:5px}.btn{font-size:13px;min-height:49px}.hint{font-size:9px;line-height:1.5;margin:14px auto 0;max-width:270px}.world-caption{display:none}.signature{bottom:10px;font-size:7px;right:21px}.signature strong{font-size:17px}#hud{gap:12px;padding:13px 15px;top:79px;width:calc(100% - 34px)}.hud-left{font-size:16px}.hud-right{gap:11px}.counter .num{font-size:16px}.counter .lbl{font-size:7px}#round-dots{top:172px}#msg{bottom:30px;font-size:10px;max-width:calc(100% - 24px);padding:10px 17px;white-space:normal}.bubble{border-radius:10px;gap:4px;min-height:61px;padding:9px 7px 12px;width:105px}.bubble .pill{font-size:7px;letter-spacing:1.1px}.bubble .act{font-size:10px;line-height:1.25}#banner{top:48%}.banner-card{padding:25px}.banner-title{font-size:28px}.banner-text{font-size:12px}#roundend .card{max-height:calc(100dvh - 215px);padding:22px}#re-head{font-size:29px}.re-list{font-size:11px}.re-money{font-size:10px}#summary{border-radius:21px;bottom:34px;padding:19px 17px;top:80px}.hero{gap:10px;padding-bottom:14px}.verdict .num{font-size:36px}.verdict .lbl{font-size:9px}.verdict .sub{font-size:8px}.scroller{padding-top:15px}.sound-panel{max-width:calc(100% - 34px);right:17px;top:69px}#thinking .think{max-width:calc(100% - 34px);padding:30px 22px}#think-text{font-size:22px}}@media(max-width:600px)and (max-height:720px)and (orientation:portrait){#intro{bottom:28px;top:78px}.title-block h1{font-size:38px}.title-flourish{display:none}.setup{padding-top:68px}.setup-label{font-size:11px;margin-bottom:9px}.chip{min-height:33px;padding:8px 10px}.hint{margin-top:11px}.btn{min-height:45px}#hud{top:74px}#round-dots{top:163px}}@media(orientation:landscape)and (max-height:600px){.brand{font-size:13px;left:22px;top:14px}.brand svg{height:28px;width:24px}.brand small{font-size:6px}.utilities{right:17px;top:11px}#intro{left:26px;max-height:calc(100dvh - 85px);padding:0 9px 14px 0;top:65px;width:310px}.title-block h1{font-size:36px;margin:7px 0 12px}.title-block .kicker{font-size:8px}.title-flourish{display:none}.setup-label{font-size:11px;margin-bottom:10px}.chips{gap:5px}.chip{font-size:9px;min-height:32px;padding:7px 10px}#industry{font-size:11px;margin-top:5px;padding:8px 2px}.intro-note{font-size:9px;margin:3px 0;min-height:12px}.cta-slot{margin-top:4px}.btn{font-size:12px;min-height:42px}.hint{font-size:9px;margin-top:12px}.world-caption{display:none}.signature{bottom:10px;right:20px}.signature strong{font-size:17px}#hud{gap:5px 12px;min-width:240px;padding:10px 14px;top:10px;width:44%}.hud-left{font-size:13px}.counter .lbl{font-size:7px}.counter .num{font-size:14px}.hud-right{gap:12px}#round-dots{top:85px}#msg{bottom:12px;font-size:10px;padding:7px 15px}.bubble{gap:3px;min-height:51px;padding:7px 9px 10px;width:124px}.bubble .act{font-size:10px}.bubble .pill{font-size:7px}#banner{top:55%;width:440px}.banner-card{padding:20px}.banner-icon{float:left;height:35px;margin:0 16px 20px 0;width:35px}.banner-title{font-size:24px;margin:9px 0}.banner-gap,.banner-text{font-size:11px}.banner-gap{margin-top:10px;padding-top:10px}#roundend{padding:65px 20px 20px}#roundend .card{max-height:calc(100dvh - 130px);padding:18px}#re-head{font-size:25px;margin:9px 0 12px}#summary{bottom:20px;display:grid;gap:12px;grid-template-columns:180px 1fr;padding:16px;top:65px}.hero{border:0;flex-direction:column;gap:5px;grid-column:1;grid-row:1;padding:0}.verdict .num{font-size:29px}.verdict .sub{display:none}.vs{font-size:11px}.scroll-wrap{grid-column:2;grid-row:1/3}.cta{grid-column:1;grid-row:2;padding-top:6px}.cta-caption{font-size:8px;margin-bottom:7px}.link{font-size:8px;min-height:32px}.scroller{padding:0 8px}.re-list{font-size:10px}.sound-panel{top:61px}}.chart .bar.proj{fill:#a9b397}.chart .bar.teal{fill:#78925e}.chart .bar.amber{fill:#c2a16b}.chart .bar.pink{fill:#b88672}.chart .base{stroke:#dce3ce}.chart-title,.mix-title{font-size:12px;font-weight:500;margin-bottom:12px}.chart .legend,.mix-legend{color:#77846a;display:flex;flex-wrap:wrap;font-size:9px;gap:10px 15px;justify-content:center}.legend span,.mix-legend span{align-items:center;display:flex;gap:5px}.legend .sw{border-radius:2px;display:inline-block;height:8px;width:8px}.sw.proj{background:#a9b397}.sw.teal{background:#78925e}.sw.amber{background:#c2a16b}.sw.pink{background:#b88672}.mix-k{align-items:center;display:flex;gap:7px;width:75px}.mix-k .dot{border-radius:50%;height:6px;width:6px}.mix-n{color:#748367;font-size:10px;text-align:right;width:35px}.mix-bars .you,.mix-legend .you{background:#829667}.mix-bars .fit,.mix-legend .fit{background:#d0ba8a}.mix-legend i{border-radius:3px;display:inline-block;height:5px;width:12px}.money{display:grid;gap:13px;grid-template-columns:1fr 1fr}.money .tile{border:1px solid #e1e6d7;border-radius:10px;padding:12px}.money .tile.big{grid-column:1/-1}.money .tv{font:25px Fraunces,Georgia,serif}.money .tl{color:#839073;font-size:10px;margin-top:4px}.money .money-line{font-size:11px;grid-column:1/-1;line-height:1.8}.insights h3{font-size:24px}.insights ul{list-style:none;padding:0}.insights li{border-bottom:1px solid #e0e6d3;padding:12px 0}.insights .k{color:#a17d62;font-size:8px;letter-spacing:1px;text-transform:uppercase}.insights .cat{border-radius:4px;color:#fff;display:inline-block;font-size:8px;margin:0 3px;padding:1px 5px}.insights .impact{color:#a07d60;display:block;font-size:10px}.better{color:#577b44}@media(max-width:600px)and (orientation:portrait){#intro .setup{background:linear-gradient(#eff2e5f5,#eff2e5f0);border:1px solid #fff9;border-bottom:0;border-radius:20px 20px 0 0;box-shadow:0 -12px 40px #edf0e29c;padding:17px 13px 4px}.setup-label{color:#526748}.chip{background:#fbfcf2c9}.world-wash{background:linear-gradient(180deg,#eef0e5ee,#eef0e580 21%,transparent 37%,transparent 48%,#e9eddfa0 67%,#e9eddf)}}@media(max-width:600px)and (max-height:720px)and (orientation:portrait){#intro .setup{margin-top:80px;padding-top:14px}.title-block{padding-bottom:5px}#intro{overflow-y:auto;padding-bottom:12px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}:root{--paper:#f7f1df;--pine:#1f3c32;--ink:#40583c;--citron:#d4e6a0}.counter .num.money{display:block;margin:0;white-space:nowrap}.hud-right .counter{min-width:34px}.brand{font-size:24px;letter-spacing:.3px}.brand small{font-size:7px;letter-spacing:1.65px}body[data-phase=intro] .world-wash,body[data-phase=thinking] .world-wash{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(ellipse at 50% 40%,#263e3350,#10271ed9)}body[data-phase=intro] .brand,body[data-phase=thinking] .brand{color:#f8edcf}body[data-phase=intro] .brand small,body[data-phase=thinking] .brand small{color:#c5d0ab}body[data-phase=intro] .brand svg,body[data-phase=thinking] .brand svg{stroke:#d2dfa8}body[data-phase=intro] .signature,body[data-phase=intro] .world-caption{color:#d3d9be}body[data-phase=summary] .brand,body[data-phase=tally] .brand{color:#f8edcf}body[data-phase=summary] .brand small,body[data-phase=tally] .brand small{color:#c5d0ab}body[data-phase=summary] .brand svg,body[data-phase=tally] .brand svg{stroke:#d2dfa8}#intro.story-intro{background:radial-gradient(ellipse at 80% 0,#5c745240,transparent 65%),#19382f;border:1px solid #d7d7a44a;border-radius:28px;bottom:auto;box-shadow:0 30px 100px #071d1bb3,inset 0 1px #eee2ba33;color:#fbefd4;left:50%;max-height:calc(100dvh - 160px);overflow:auto;padding:0;scrollbar-width:thin;top:50%;transform:translate(-50%,-50%);width:min(1000px,calc(100% - 64px))}#intro.story-intro[data-view=setup]{width:min(700px,calc(100% - 40px))}.invitation{display:grid;grid-template-columns:47% 53%;min-height:540px}.invitation-art{display:grid;padding:22px;place-items:center}.invitation-art img{aspect-ratio:1;background:#d9dfab12;border:1px solid #d8d4a56b;border-radius:21px;height:auto;object-fit:contain;padding:4px;width:100%}.invitation-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:34px 32px 30px 10px}.opening-kicker{color:#bdd09c;font-size:9px;font-weight:600;letter-spacing:1.5px;line-height:1.5;text-transform:uppercase}.invitation-copy h1{color:#fff1d5;font:500 clamp(34px,3.8vw,52px)/1.1 Fraunces,Georgia,serif;letter-spacing:-2px;margin:12px 0 18px}.invitation-copy h2{color:#f5e9c9;font:400 29px/1.13 Fraunces,Georgia,serif;letter-spacing:-.6px}.invitation-copy h2 em{color:#d5e7a5;font-style:normal}.invitation-copy>p{color:#becdb2;font-size:12px;line-height:1.7;margin-top:14px;max-width:33ch}.invitation-rules{background:#cfe6a90b;border:1px solid #cbd5a62b;border-radius:15px;display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:24px 0;padding:0}.invitation-rules li{min-width:0;padding:14px 12px}.invitation-rules li+li{border-left:1px solid #cbd5a626}.invitation-rules span{border:1px solid #aeca83;border-radius:50%;color:#d7eaaa;display:grid;font-size:10px;height:25px;margin-bottom:14px;place-items:center;width:25px}.invitation-rules b{font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.invitation-rules p{color:#b9c9ad;font-size:11px;line-height:1.5;margin-top:7px}#roundend>.cta-slot .btn,#summary .cta>.btn,.btn.citron{align-items:center;background:linear-gradient(115deg,#deedaa,#bed284);border:1px solid #e3edb4;border-radius:16px;box-shadow:inset 0 1px #ffffe0a1,0 4px #102b22;color:#29462f;display:flex;font-size:14px;font-weight:700;gap:18px;justify-content:center;min-height:53px;text-decoration:none;width:100%}#summary .cta>.btn:hover,.btn.citron:hover{background:#e7f0ba;transform:translateY(-1px)}.btn.citron:active{box-shadow:0 1px #102b22;transform:translateY(2px)}.opening-footnote{color:#b4c1a5;font-size:9px;margin-top:16px;text-align:center}.profile-setup{padding:24px 34px 30px}.setup-nav{align-items:center;color:#b3c3a4;display:flex;font-size:9px;gap:16px;letter-spacing:.8px;margin-bottom:28px;text-transform:uppercase}.setup-nav button{background:transparent;border:0;color:#e4e7c8;font-size:12px;letter-spacing:0;min-height:38px;padding:0 14px 0 0;text-transform:none}.setup-dots{display:flex;gap:6px;margin-left:auto}.setup-dots i{background:#9ab7804d;border-radius:50%;height:6px;width:6px}.setup-dots i.active{background:#d5e7a5;box-shadow:0 0 0 4px #c7d99611}.setup-question{align-items:center;display:grid;gap:23px;grid-template-columns:100px minmax(0,1fr);margin-bottom:28px}.setup-question img{border:5px solid #fcf0d6;border-radius:50%;box-shadow:0 5px #b1a58038;height:100px;object-fit:cover;width:100px}.setup-question h2{color:#fff0d3;font-size:36px;letter-spacing:-1px;line-height:1.1;margin-top:6px;outline:none}.setup-question p{color:#bbc8a9;font-size:12px;line-height:1.6;margin-top:11px}#intro.story-intro .chips{display:grid;gap:8px;grid-template-columns:1fr 1fr}.story-intro .chip{background:#73916d18;border:1px solid #d8d6a747;border-radius:12px;color:#f0ebd1;font-size:12px;min-height:45px;padding:11px 14px;text-align:left;white-space:normal}.story-intro .chip.on,.story-intro .chip:hover{background:#d8e6b6;border-color:#e7efc4;box-shadow:none;color:#264532}#intro.story-intro #industry{border-bottom:1px solid #b5c4976b;color:#f6efd6;font-size:12px;margin-top:14px;padding:13px 3px}#intro.story-intro #industry::placeholder{color:#a7b69b}.story-intro .intro-note{color:#f0c39a;font-size:11px;margin:14px 0 10px;min-height:18px}.setup-privacy{color:#a9b79b;font-size:9px;line-height:1.5;margin-top:15px;text-align:center}.size-choices{display:grid;gap:10px}.size-choices button{align-items:center;background:linear-gradient(115deg,#6985652b,#bed59a0a);border:1px solid #d8d6a747;border-radius:16px;box-shadow:inset 0 1px #e7e7c20a;color:#f6edd5;display:flex;gap:15px;min-height:73px;padding:15px 18px;text-align:left}.size-choices button:hover,.size-choices button[aria-pressed=true]{background:#d8e6b6;border-color:#e7efc4;color:#274733}.size-icon{background:#eee6c8;border-radius:12px;color:#36533b;display:grid;font-size:19px;height:47px;letter-spacing:-5px;min-width:54px;padding-right:5px;place-items:center}.size-choices b{font:500 23px Fraunces,Georgia,serif}.size-choices small{font-size:10px;margin-left:8px;opacity:.7}.size-description{display:block;font-size:10px;margin-top:5px;opacity:.72}.size-choices i{border:1px solid #d1dea380;border-radius:50%;color:transparent;display:grid;font-style:normal;height:23px;margin-left:auto;place-items:center;width:23px}.size-choices button[aria-pressed=true] i{border-color:#74895d;color:#325335}.size-explainer{color:#bdcaae;font-size:11px;line-height:1.6;margin:18px 4px 0}#roundend>.recap-controls{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1.3fr) minmax(190px,1fr)}.reading-control{align-items:center;color:#eef0d3;display:flex;gap:10px;min-width:0}.reading-control>div{flex:1;min-width:0}.reading-control strong{display:block;font-size:11px;font-weight:600;line-height:1.5}.reading-control small{color:#d0d9bd;display:block;font-size:9px;line-height:1.5;margin-top:2px}.reading-dial{background:conic-gradient(#d6e7a3 calc(var(--reading-progress,1)*1turn),#c5d3ab2b 0);border-radius:50%;display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.reading-dial>span{background:#294638;border-radius:50%;color:#e9efc8;display:grid;font-size:11px;font-variant-numeric:tabular-nums;height:26px;place-items:center;width:26px}#reading-toggle{background:#294b3cc7;border:1px solid #d6e1b772;border-radius:12px;color:#edf2cb;font-size:10px;font-weight:600;line-height:1.3;max-width:90px;min-height:44px;padding:8px 10px}#reading-toggle:hover,#reading-toggle[aria-pressed=true]{background:#dce9ae;color:#29462f}#reading-toggle:focus-visible{outline:2px solid #f6eabc;outline-offset:3px}.reading-held .reading-dial{background:#d6e7a3}.reading-held #re-progress{opacity:.45}@media(max-width:600px){#roundend>.recap-controls{gap:12px;grid-template-columns:1fr}#roundend .reading-control{gap:12px;padding:0 4px}#roundend .reading-control strong{font-size:12px}#roundend .reading-control small{font-size:10px}#roundend .card.chapter-paper{max-height:calc(100dvh - 258px)!important}}@media(max-height:500px)and (orientation:landscape){#roundend{padding-bottom:16px!important;padding-top:64px!important}#roundend .card.chapter-paper{max-height:calc(100dvh - 155px)!important}#roundend>.recap-controls{margin-top:9px}}body[data-phase=summary] .world-wash,body[data-phase=tally] .world-wash{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102a2494}body[data-phase=tally] #hud{visibility:hidden}#roundend{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;padding:80px 20px 30px}#roundend .card.chapter-paper{background:var(--paper);border:1px solid #d9deb18a;border-radius:25px;box-shadow:0 28px 100px #09201960;max-height:calc(100dvh - 190px);overflow:auto;padding:0;width:min(630px,100%)}#roundend>.cta-slot{margin-top:13px;width:min(630px,100%)}.chapter-cover{align-items:center;background:var(--pine);color:#f5eccc;display:grid;gap:21px;grid-template-columns:67px minmax(0,1fr);padding:26px 29px}.chapter-emblem{background:#e4ebac14;border:1px solid #dcdaab70;border-radius:50%;box-shadow:inset 0 0 0 6px #bfd19b0a;color:#dbe5a8;display:grid;font:32px Georgia,serif;height:67px;place-items:center;width:67px}.chapter-cover .re-label{color:#c3d39d;font-size:9px;letter-spacing:1px}.chapter-cover #re-head{color:#fff2d4;font-size:31px;line-height:1.16;margin:9px 0 0}.chapter-page{background:var(--paper);color:#40583c;padding:0 28px 23px}.chapter-cover p{color:#bfccb0;font-size:12px;line-height:1.65;margin-top:10px}.chapter-cover h2{color:#fff2d4;font-size:32px;letter-spacing:-.7px;line-height:1.12;margin-top:8px}.chapter-metrics{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);padding:24px 0}.chapter-metrics>div{display:grid;gap:7px;text-align:center}.chapter-metrics>div+div{border-left:1px solid #bdc3a25c}.chapter-metrics strong{color:#526b3c;font:500 34px/1 Fraunces,Georgia,serif;letter-spacing:-1px}.chapter-metrics span{color:#748064;font-size:10px}.chapter-page #re-gap{background:#eee9d6;border:1px solid #c8ccb17d;border-radius:15px;font-size:12px;padding:15px 18px}.chapter-page .re-list{font-size:11px;line-height:1.65;margin-top:16px}.chapter-page .re-list li{padding:11px 0}.chapter-page .re-money{gap:4px}.report-profile{color:#7d866b;font-size:9px;line-height:1.6;margin:16px 0 0}.chapter-page .re-progress{background:#a5b779;border-radius:3px}#summary.story-report{background:var(--paper);border:1px solid #d9deb18a;border-radius:26px;bottom:29px;box-shadow:0 28px 100px #09201980;color:var(--ink);display:flex;flex-direction:column;gap:0;left:50%;overflow:hidden;padding:0;top:85px;transform:translate(-50%);width:min(800px,calc(100% - 34px))}.report-titlebar{border-bottom:1px solid #b8c59926;color:#bccaac;display:flex;font-size:8px;justify-content:space-between;letter-spacing:1.7px;padding:15px 28px}.report-heading,.report-titlebar{align-items:center;background:var(--pine);flex-shrink:0}.report-heading{color:#f5eccc;display:grid;gap:30px;grid-template-columns:1fr 126px;padding:26px 38px 28px 29px}.report-heading h2{color:#fff2d4;font-size:40px;letter-spacing:-1.4px;line-height:1.05;margin:10px 0 12px}.report-heading p{color:#c7d1b7;font-size:11px;line-height:1.6;max-width:39ch}.story-emblem{align-items:center;border:1px solid #d2da9866;border-radius:50%;box-shadow:0 0 0 7px #d3dc9c08,inset 0 0 0 8px #d3dc9c05;display:flex;flex-direction:column;gap:5px;height:114px;justify-content:center;position:relative;width:114px}.story-emblem strong{color:#e3edae;font:500 45px/1 Fraunces,Georgia,serif;letter-spacing:-3px}.story-emblem small{color:#aabe87;font-size:22px}.story-emblem>span{color:#c5d2ae;font-size:7px;letter-spacing:.6px;text-transform:uppercase}.story-emblem i{background:#294637;border:1px solid #adbc8077;border-radius:50%;box-shadow:0 0 0 4px #254231;color:#dfe7ac;display:grid;font:16px Georgia;height:29px;place-items:center;position:absolute;width:29px}.story-emblem i:first-of-type{left:42px;top:-14px}.story-emblem i:nth-of-type(2){bottom:7px;right:-11px}.story-emblem i:nth-of-type(3){bottom:7px;left:-11px}#summary.story-report .hero{align-items:center;border-bottom:1px solid #b7bea148;flex-direction:row;flex-shrink:0;gap:18px;padding:17px 26px 16px}#summary .verdict{align-items:center;column-gap:12px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;text-align:left}#summary .verdict .eyebrow{font-size:8px;grid-column:2;letter-spacing:.9px;line-height:1.4}#summary .verdict .num{font-size:39px;grid-column:1;grid-row:1/3;line-height:1}#summary .verdict .lbl{font-size:9px;grid-column:2;line-height:1.45;margin:3px 0 0;max-width:170px}#summary .verdict .sub{display:none}#summary .vs{font-size:12px}#summary.story-report .scroll-wrap{flex:1;grid-column:auto;grid-row:auto;min-height:0}#summary.story-report .scroller{padding:22px 27px 25px;scrollbar-color:#bcc6aa var(--paper)}.report-section-heading{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:13px}.report-section-heading h3{font-size:26px;letter-spacing:-.6px}.report-section-heading>span{color:#758166;font-size:9px}.report-chapters{display:grid;gap:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.story-chapter{background:#f0ebd8;border:1px solid #c8ccb17d;border-radius:17px;color:#4d623c;min-width:0;padding:15px;text-align:left;transition:transform .18s,background .18s}.story-chapter:hover{background:#e5eccd;transform:translateY(-2px)}.story-chapter-top{align-items:center;display:flex;font-size:7px;gap:7px;letter-spacing:.6px}.story-chapter-top>span:last-child{font-size:15px;margin-left:auto}.story-chapter-icon{background:#f6f2db;border:1px solid #b2ba8f80;border-radius:50%;display:grid;flex-shrink:0;font:17px Georgia;height:30px;place-items:center;width:30px}.story-chapter h4{font:500 18px/1.22 Fraunces,Georgia,serif;margin:12px 0;min-height:44px}.story-chapter-number{align-items:baseline;display:flex;font:500 32px/1 Fraunces,Georgia,serif;gap:6px}.story-chapter-number small{color:#778164;font:9px DM Sans,sans-serif}.chapter-track{background:#b3bd8c36;border-radius:4px;display:block;height:4px;margin:14px 0 10px;overflow:hidden}.chapter-track i{background:#8da15b;display:block;height:100%}.story-chapter:nth-child(2) .chapter-track i{background:#bf9b50}.story-chapter:nth-child(3) .chapter-track i{background:#81a097}.chapter-outcome{color:#738062;display:block;font-size:9px;line-height:1.6}.report-fold{background:#f0ebd8;border:1px solid #c8ccb17d;border-radius:14px;margin:12px 0;padding:0 17px}.report-fold>summary{color:#526a3f;cursor:pointer;font-size:12px;font-weight:600;line-height:1.5;list-style:none;padding:16px 28px 16px 0;position:relative}.report-fold>summary::-webkit-details-marker{display:none}.report-fold>summary:after{border:1px solid #c4ceb3;border-radius:50%;content:"+";display:grid;font-size:17px;font-weight:400;height:22px;place-items:center;position:absolute;right:0;top:18px;width:22px}.report-fold[open]>summary:after{content:"−"}.report-fold>summary>span{color:#7c856c;display:block;font-size:10px;font-weight:400;margin-top:3px}.report-fold .mix,.report-fold .money,.report-fold table{margin:2px 0 16px}.report-fold .money .tile{background:#f8f4e6;border:1px solid #cdd1b56b}.report-fold .insights{margin-top:0}#summary .more{background:linear-gradient(transparent,var(--paper) 70%)}#summary .callout{background:#e9e8cf;border:1px solid #c8ccb17d;color:#526a3f;font-size:19px}#summary .bridge{padding:14px 1px 0}#summary .bridge h3{font-size:28px}#summary.story-report .cta{background:var(--pine);border-top:1px solid #81976855;flex-shrink:0;grid-column:auto;grid-row:auto;padding:13px 23px 7px}#summary .cta-caption{color:#b8c8a2;font-size:9px}#summary .cta>.btn{font-size:13px;min-height:49px}#summary .link{color:#c7d1ac;font-size:10px;min-height:36px;padding:9px}#summary .safe-bottom{background:var(--pine)}.chapter-dialog{background:var(--paper);border:1px solid #d9deb18a;border-radius:25px;box-shadow:0 28px 100px #09201980;color:var(--ink);max-height:92dvh;overflow:auto;overscroll-behavior:contain;padding:0;width:min(660px,calc(100% - 24px))}.chapter-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102a24b0}.chapter-back{background:var(--pine);border:0;border-bottom:1px solid #a1b58933;color:#e1e9c6;font-size:12px;min-height:49px;padding:15px 25px;position:sticky;text-align:left;top:0;width:100%;z-index:1}.chapter-dialog h2{outline:none}.elder-insight{align-items:center;background:#f0ebd8;border:1px solid #c8ccb17d;border-radius:15px;display:grid;gap:16px;grid-template-columns:56px 1fr;padding:16px}.elder-insight img{border:3px solid #fff4d4;border-radius:50%;height:56px;object-fit:cover;width:56px}.elder-insight p{font-size:12px;line-height:1.6}.detail-money{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin:23px 0}.detail-money>div{display:grid;gap:6px}.detail-money strong{font:25px Fraunces,Georgia,serif}.detail-money span{color:#748164;font-size:9px;line-height:1.6}.chapter-page h3{font-size:26px}.decision-list{list-style:none;margin:12px 0;padding:0}.decision-list li{border-top:1px solid #b7bea148;display:flex;font-size:11px;gap:13px;padding:15px 0}.decision-tag,.insights .k{align-self:flex-start;background:#e4d4b64d;border:1px solid #c7a67c66;border-radius:5px;color:#97734c;flex-shrink:0;font-size:8px;letter-spacing:.6px;line-height:1.5;min-width:64px;padding:4px 6px;text-transform:uppercase}.decision-tag.is-fit{background:#d5dfbd4d;border-color:#a2b78366;color:#5c7a48}.decision-list b{font-size:12px;font-weight:600;line-height:1.5}.decision-list p{color:#7a846c;font-size:11px;line-height:1.6;margin-top:5px}@media(max-width:700px){.brand{font-size:19px;gap:8px;letter-spacing:0}.brand small{font-size:6px;letter-spacing:1px}.brand svg{width:25px}#intro.story-intro,#intro.story-intro[data-view=setup]{border-radius:24px;bottom:auto;display:block;max-height:calc(100dvh - 112px);top:85px;transform:translate(-50%);width:calc(100% - 28px)}.invitation{display:block;min-height:0;position:relative}.invitation-art{height:108px;left:18px;padding:0;position:absolute;top:23px;width:108px}.invitation-art img{border-radius:17px;padding:3px}.invitation-copy{display:block;padding:26px 20px 22px}.invitation-copy>.opening-kicker,.invitation-copy>h1,.invitation-copy>h2{margin-left:123px}.invitation-copy>.opening-kicker{display:block;font-size:7px;letter-spacing:.8px}.invitation-copy h1{font-size:27px;letter-spacing:-1px;line-height:1.12;margin-bottom:10px;margin-top:9px;overflow-wrap:normal}.invitation-copy h2{font-size:22px;letter-spacing:-.4px;line-height:1.12}.invitation-copy>p{font-size:12px;line-height:1.65;margin:30px 0 0;max-width:none}.invitation-rules{margin:20px 0 23px}.invitation-rules li{padding:13px 10px}.invitation-rules p{font-size:11px}.opening-footnote{display:block;font-size:9px;margin-top:16px}.profile-setup{padding:17px 21px 23px}.setup-nav{gap:12px;margin-bottom:19px}.setup-question{gap:16px;grid-template-columns:72px minmax(0,1fr);margin-bottom:23px}.setup-question img{border-width:4px;height:72px;width:72px}.setup-question h2{font-size:28px;letter-spacing:-.9px}.setup-question .opening-kicker{font-size:8px}.setup-question p{font-size:11px;margin-top:9px}.story-intro .chip{font-size:10px;min-height:45px;padding:10px 12px}#intro.story-intro .chips{gap:7px}.size-choices button{gap:13px;min-height:73px;padding:13px}.size-choices b{font-size:23px}.size-icon{min-width:45px}.size-description{font-size:9px}.size-explainer{font-size:10px}.setup-privacy{font-size:8px}.story-intro .intro-note{font-size:10px}#summary.story-report{border-radius:23px;bottom:20px;top:78px;width:calc(100% - 22px)}.report-titlebar{font-size:7px;padding:13px 19px}.report-heading{gap:20px;grid-template-columns:1fr 87px;padding:24px 25px 24px 20px}.report-heading h2{font-size:31px;letter-spacing:-1px;margin:8px 0 10px}.report-heading .opening-kicker{font-size:7px;letter-spacing:1px}.report-heading p{font-size:10px}.story-emblem{gap:3px;height:79px;width:79px}.story-emblem strong{font-size:34px;letter-spacing:-2px}.story-emblem small{font-size:17px}.story-emblem>span{font-size:5px;letter-spacing:.4px}.story-emblem i{font-size:13px;height:24px;width:24px}.story-emblem i:first-of-type{left:27px;top:-12px}.story-emblem i:nth-of-type(2){bottom:2px;right:-10px}.story-emblem i:nth-of-type(3){bottom:2px;left:-10px}#summary.story-report .hero{gap:11px;padding:14px 16px}#summary .verdict{align-items:center;display:flex;flex-direction:column;gap:4px;text-align:center}#summary .verdict .num{font-size:33px;order:0}#summary .verdict .eyebrow{font-size:7px;order:1}#summary .verdict .lbl{font-size:8px;line-height:1.5;margin:0;max-width:130px;order:2}#summary .vs{font-size:11px}#summary.story-report .scroller{padding:19px 15px 23px}.report-section-heading h3{font-size:23px}.report-section-heading>span{font-size:8px}.report-chapters{gap:8px;grid-template-columns:1fr}.story-chapter{column-gap:16px;display:grid;grid-template-columns:1fr auto;padding:14px}.story-chapter-top{grid-column:1;grid-row:1;justify-content:flex-start}.story-chapter-top>span:last-child{display:none}.story-chapter h4{font-size:18px;grid-column:1;grid-row:2;margin:7px 0 3px;min-height:0}.story-chapter-number{display:flex;flex-direction:column;font-size:30px;gap:5px;grid-column:2;grid-row:1/3;justify-content:center;text-align:right}.story-chapter .chapter-track{grid-column:1/-1;grid-row:3;margin:11px 0 8px}.story-chapter .chapter-outcome{grid-column:1/-1;grid-row:4}.story-chapter-top{font-size:7px}.story-chapter-icon{font-size:15px;height:25px;width:25px}.report-fold{padding:0 13px}.report-fold>summary{font-size:11px}.report-fold>summary>span{font-size:9px}#summary .cta-caption{font-size:8px}#summary.story-report .cta{padding:11px 15px 5px}#summary .cta>.btn{font-size:12px;min-height:47px}#summary .callout{font-size:18px;padding:18px}#summary .bridge h3{font-size:25px}#roundend{padding:80px 12px 23px}#roundend .card.chapter-paper{max-height:calc(100dvh - 170px)}.chapter-cover{gap:15px;grid-template-columns:48px 1fr;padding:22px 20px}.chapter-emblem{font-size:25px;height:48px;width:48px}.chapter-cover #re-head,.chapter-cover h2{font-size:26px}.chapter-cover .re-label{font-size:8px}.chapter-page{padding:0 19px 20px}.chapter-metrics{gap:7px;padding:20px 0}.chapter-metrics strong{font-size:30px}.chapter-metrics span{font-size:9px}.chapter-page #re-gap{font-size:11px;padding:13px}.chapter-page .re-list{font-size:10px}.detail-money{gap:10px}.detail-money strong{font-size:22px}.elder-insight{gap:11px;padding:13px}.elder-insight p{font-size:11px}.report-profile{font-size:8px}}@media(max-width:360px){.brand{font-size:17px}.brand small{font-size:5px}.invitation-art{height:83px;left:16px;top:21px;width:83px}.invitation-copy{padding:23px 17px 19px}.invitation-copy>.opening-kicker,.invitation-copy>h1,.invitation-copy>h2{margin-left:95px}.invitation-copy h1{font-size:23px}.invitation-copy h2{font-size:20px}.invitation-copy>p{font-size:11px;margin-top:23px}.invitation-rules{margin:17px 0 20px}.invitation-rules li{padding:11px 8px}.invitation-rules p{font-size:10px}.invitation-rules b{font-size:9px}.profile-setup{padding:15px 17px 19px}.setup-question{gap:13px;grid-template-columns:59px 1fr}.setup-question img{border-width:3px;height:59px;width:59px}.setup-question h2{font-size:25px}.setup-question p{font-size:10px}.setup-nav{font-size:8px}.size-choices button{min-height:69px}.size-description{font-size:8px}.size-icon{font-size:16px;min-width:39px}.report-heading{gap:14px;grid-template-columns:1fr 74px;padding:21px 22px 21px 16px}.report-heading h2{font-size:28px}.story-emblem{height:70px;width:70px}.story-emblem i:first-of-type{left:22px}.report-heading p{font-size:9px}}@media(max-height:600px)and (orientation:landscape){.brand{font-size:17px}.brand small{font-size:5px}#intro.story-intro,#intro.story-intro[data-view=setup]{bottom:17px;height:auto;max-height:none;top:62px;transform:translate(-50%);width:min(900px,calc(100% - 34px))}.invitation{display:grid;grid-template-columns:30% 70%;min-height:0}.invitation-art{height:auto;padding:16px;position:static;width:auto}.invitation-copy{display:block;padding:18px 23px 20px 0}.invitation-copy>.opening-kicker,.invitation-copy>h1,.invitation-copy>h2{margin-left:0}.invitation-copy h1{font-size:30px;margin:6px 0}.invitation-copy h2{font-size:20px}.invitation-copy h2 br{display:none}.invitation-copy>p{font-size:11px;margin-top:9px;max-width:none}.invitation-rules{margin:14px 0}.invitation-rules li{padding:9px 12px}.invitation-rules span{display:none}.invitation-rules p{font-size:10px}.opening-footnote{margin-top:11px}.profile-setup{padding:14px 25px 22px}.setup-nav{margin-bottom:13px}.setup-question{gap:18px;grid-template-columns:64px 1fr;margin-bottom:16px}.setup-question img{border-width:3px;height:64px;width:64px}.setup-question h2{font-size:28px}.setup-question p{font-size:11px;margin-top:6px}.setup-question .opening-kicker{font-size:8px}#intro.story-intro .chips{grid-template-columns:repeat(4,1fr)}.story-intro .chip{font-size:10px}.size-choices{grid-template-columns:repeat(3,1fr)}.size-choices button{gap:10px;min-height:74px;padding:12px}.size-icon{display:none}.size-choices b{font-size:20px}.size-description{font-size:9px}.size-choices i{display:none}.btn.citron{min-height:43px}#summary.story-report{bottom:14px;display:flex;top:62px;width:min(850px,calc(100% - 30px))}.report-titlebar{display:none}.report-heading{gap:18px;grid-template-columns:1fr 74px;padding:14px 25px}.report-heading h2{font-size:27px;margin:4px 0 5px}.report-heading p{font-size:10px;max-width:none}.report-heading .opening-kicker{font-size:7px}.story-emblem{gap:0;height:58px;width:58px}.story-emblem strong{font-size:28px}.story-emblem small{font-size:14px}.story-emblem>span{font-size:4px}.story-emblem i{display:none}#summary.story-report .hero{padding:10px 24px}#summary .verdict{display:flex;flex-direction:row;gap:10px;text-align:left}#summary .verdict .num{font-size:27px}#summary .verdict .lbl{font-size:8px;max-width:145px}#summary .verdict .eyebrow{font-size:7px}.report-chapters{grid-template-columns:repeat(3,1fr)}.story-chapter{display:block}.story-chapter-number{display:flex;flex-direction:row;gap:5px}.story-chapter h4{min-height:42px}.report-heading{flex-shrink:1}#summary.story-report .cta{align-items:center;display:flex;gap:17px;padding:7px 17px 3px}#summary .cta-caption{display:none}#summary .cta>.btn{font-size:12px;min-height:40px;width:55%}#summary .link{flex:1;font-size:9px}#summary.story-report .scroller{padding:15px 22px}#roundend{padding:62px 15px 15px}#roundend .card.chapter-paper{max-height:calc(100dvh - 129px)}#roundend>.cta-slot .btn{min-height:43px}.chapter-cover{padding:18px 24px}.chapter-cover #re-head{font-size:27px}.chapter-metrics{padding:18px 0}}@media(prefers-reduced-motion:no-preference){.story-intro.on .invitation-art img{animation:invitation-arrive .6s ease-out both}.story-intro.on .invitation-copy{animation:invitation-arrive .6s ease-out .06s both}.story-report.on .story-emblem{animation:emblem-arrive .7s cubic-bezier(.2,1,.3,1) both}.story-report.on .story-chapter{animation:invitation-arrive .45s both}.story-report.on .story-chapter:nth-child(2){animation-delay:.07s}.story-report.on .story-chapter:nth-child(3){animation-delay:.14s}}@keyframes invitation-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes emblem-arrive{0%{opacity:0;transform:scale(.82) rotate(-8deg)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.btn.citron:hover,.story-chapter:hover{transform:none}}@media(max-height:700px)and (orientation:portrait){#summary.story-report .report-titlebar{display:none}.report-heading{gap:0;grid-template-columns:1fr;padding:17px 19px}.report-heading .story-emblem{display:none}.report-heading h2{font-size:28px;margin:5px 0 7px}.report-heading p{font-size:9px;max-width:none}.report-heading .opening-kicker{font-size:7px}#summary.story-report .hero{gap:10px;padding:12px 14px}#summary .verdict{align-items:center;column-gap:8px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;text-align:left}#summary .verdict .num{font-size:29px;grid-column:1;grid-row:1/3}#summary .verdict .eyebrow{font-size:6px;grid-column:2;grid-row:1}#summary .verdict .lbl{font-size:7px;grid-column:2;grid-row:2;line-height:1.4}#summary.story-report .cta{padding:9px 13px 3px}#summary .cta-caption{display:none}#summary .cta>.btn{min-height:43px}#summary .link{font-size:9px;min-height:33px}}.decision-tag,.insights .k{align-items:center;display:inline-flex;justify-content:center;text-align:center;vertical-align:middle;white-space:nowrap}.decision-list li>div{min-width:0}.insights .k{margin-right:8px}.report-gate{margin:0 auto;max-width:540px;padding:8px 0 10px}.report-gate>.opening-kicker{color:#768253;font-size:8px}.report-gate h3{color:#36573d;font:500 31px/1.12 Fraunces,Georgia,serif;letter-spacing:-.7px;margin:10px 0 12px}.report-gate>p{color:#68765b;font-size:12px;line-height:1.65}.report-email-label{display:block;font-size:11px;font-weight:600;margin:19px 0 7px}.report-gate input[type=email]{background:#fffdf3;border:1px solid #aab78a;border-radius:10px;box-sizing:border-box;color:#284631;font:14px DM Sans,sans-serif;min-height:48px;padding:12px 14px;width:100%}.report-gate input[type=email]:focus-visible{outline:3px solid #91a65c;outline-offset:2px}.report-disclosure{color:#738062;font-size:10px;line-height:1.7;margin:12px 0}.report-analytics a,.report-disclosure a{color:#36573d;text-underline-offset:3px}.report-analytics,.report-consent{align-items:flex-start;color:#596c4d;display:flex;font-size:10px;gap:10px;line-height:1.6}.report-consent{margin:16px 0 19px}.report-analytics input,.report-consent input{accent-color:#36573d;flex:0 0 17px;height:17px;margin:2px 0 0;width:17px}.report-gate .btn{font-size:13px;min-height:49px;width:100%}.report-gate .btn:disabled{cursor:wait;opacity:.65;transform:none}.report-status{color:#526a3f;font-size:11px;line-height:1.6;margin:10px 0}.report-status:empty{display:none}.report-status.is-error{color:#954e3b}.report-gate .report-footnote{font-size:9px;margin-top:10px;text-align:center}.report-analytics{border-top:1px solid #c8ccb17d;color:#7d866b;font-size:9px;margin:19px auto 0;max-width:540px;padding-top:16px}.report-ready{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:22px}.report-ready p{color:#637550;font-size:11px}.report-ready button{align-items:center;background:#e7edcf;border:1px solid #b2be98;border-radius:8px;color:#36573d;display:flex;font:10px DM Sans,sans-serif;gap:8px;min-height:40px;padding:9px 12px}.report-ready button:hover{background:#dce7b9}.report-analytics input:focus-visible,.report-consent input:focus-visible,.report-ready button:focus-visible{outline:3px solid #91a65c;outline-offset:3px}@media(max-width:700px){.report-gate{padding:2px 1px 8px}.report-gate h3{font-size:27px}.report-gate>p{font-size:11px}.report-consent,.report-disclosure{font-size:10px}.report-ready{gap:8px}.report-ready p{font-size:10px}.report-ready button{font-size:9px;padding:9px}}.game-icon{display:inline-block;fill:none;flex-shrink:0;height:1.15em;pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65;vertical-align:-.16em;width:1.15em}[data-ui-icon]{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.icon-button .game-icon{height:20px;stroke-width:1.65;width:20px}.btn .game-icon,.chapter-back .game-icon,.setup-nav .game-icon{height:20px;vertical-align:middle;width:20px}.chapter-back,.setup-nav button{align-items:center;display:inline-flex;gap:8px}.banner-icon .game-icon{height:26px;width:26px}.chapter-emblem .game-icon{height:53%;width:53%}.story-chapter-icon .game-icon,.story-emblem i .game-icon{height:65%;width:65%}.story-chapter-top>span:last-child .game-icon{height:17px;width:17px}.size-icon{letter-spacing:normal;padding-right:0}.size-icon .game-icon{height:30px;width:30px}.size-choices i .game-icon{height:15px;width:15px}.size-choices i.size-choice-next{border:0;color:inherit}.size-choices i.size-choice-next .game-icon{height:20px;width:20px}#re-gap>.game-icon{height:16px;margin:0 3px;width:16px}#reading-seconds .game-icon{height:14px;width:14px}.more .game-icon{height:13px;margin-right:4px;vertical-align:-.25em;width:13px}.loading-leaf .game-icon{height:44px;width:44px}.selection-spark .game-icon{height:20px;width:20px}.report-fold>summary:after,.report-fold[open]>summary:after{content:none}.report-fold>summary>.report-toggle-icon{border:1px solid #c4ceb3;border-radius:50%;color:inherit;display:grid;height:22px;margin:0;place-items:center;position:absolute;right:0;top:18px;width:22px}.report-toggle-icon .game-icon{height:14px;width:14px}.report-fold[open] .report-toggle-icon [data-icon=plus],.report-toggle-icon [data-icon=minus]{display:none}.report-fold[open] .report-toggle-icon [data-icon=minus]{display:block}.brand .brand-gavel{filter:drop-shadow(0 2px 1px #102a242a);flex:none;height:40px;width:40px}.signature.studio-credit{align-items:center;background:none;bottom:max(18px,env(safe-area-inset-bottom));color:#f5efd7!important;font-size:10px;gap:8px;line-height:1.4;opacity:.8;padding:0;pointer-events:none;right:max(24px,env(safe-area-inset-right));white-space:nowrap}.studio-credit>span{display:block}.studio-credit .credit-logo{display:block;filter:brightness(0) invert(1);height:19px;object-fit:contain;width:48px}@media(max-width:700px){.signature.studio-credit{bottom:max(14px,env(safe-area-inset-bottom));font-size:9px;gap:7px;right:max(20px,env(safe-area-inset-right))}.studio-credit .credit-logo{height:17px;width:42px}}@media(max-height:460px){.signature.studio-credit{display:none}}@media(max-width:600px){#intro.story-intro,#intro.story-intro[data-view=setup]{max-height:calc(100dvh - 135px - env(safe-area-inset-bottom))}#summary.story-report{bottom:calc(48px + env(safe-area-inset-bottom))}#roundend{padding-bottom:48px}#roundend .card.chapter-paper{max-height:calc(100dvh - 290px)!important}}@media(max-height:600px)and (orientation:landscape){#intro.story-intro,#intro.story-intro[data-view=setup],#summary.story-report{bottom:45px}#roundend{padding-bottom:45px!important}#roundend .card.chapter-paper{max-height:calc(100dvh - 184px)!important}}.invitation{grid-template-columns:48% 52%;min-height:490px}.invitation-art.welcome-lockup{background:radial-gradient(ellipse,#bac37424,transparent 68%);height:auto;inset:auto;padding:24px 0 24px 22px;position:relative;width:auto}.welcome-lockup .game-title{filter:drop-shadow(0 10px 9px #0b251e66);line-height:0;margin:0;width:100%}.welcome-lockup .game-title img{aspect-ratio:3/2;background:none;border:0;border-radius:0;display:block;height:auto;object-fit:contain;padding:0;width:100%}.invitation-copy{padding:36px 32px 30px 18px}.invitation-copy h2{font-size:38px;margin-top:14px}@media(max-width:600px){.invitation{display:flex;flex-direction:column;min-height:0}.invitation-art.welcome-lockup{inset:auto;padding:12px 24px 0;position:relative;width:100%}.welcome-lockup .game-title{margin:0 auto;width:min(320px,100%)}.welcome-lockup .game-title img{max-height:200px}.invitation-copy{padding:2px 20px 20px}.invitation-copy h2,.invitation-copy>.opening-kicker{margin-left:0;text-align:center}.invitation-copy>.opening-kicker{font-size:8px}.invitation-copy h2{font-size:25px;margin-top:9px}.invitation-copy h2 br{display:none}.invitation-copy h2 em:before{content:" "}.invitation-copy>p{font-size:11px;margin:10px auto 0;text-align:center}.invitation-rules{margin:16px 0}.invitation-rules li{padding:11px 9px}.invitation-rules span{margin-bottom:8px}.invitation-rules p{font-size:10px}.opening-footnote{margin-top:12px}}@media(max-width:360px){.welcome-lockup .game-title img{max-height:150px}.invitation-copy{padding:0 14px 16px}.invitation-copy h2{font-size:21px}.invitation-rules{margin:12px 0}.invitation-rules li{padding:10px 7px}.invitation-rules b{font-size:9px}}@media(max-height:600px)and (orientation:landscape){.invitation{display:grid;grid-template-columns:42% 58%;min-height:0}.invitation-art.welcome-lockup{padding:12px}.invitation-copy{padding:18px 20px 18px 6px}.invitation-copy h2{font-size:25px;margin:7px 0 0}.invitation-copy h2 br{display:none}.invitation-copy h2 em:before{content:" "}.invitation-copy>p{margin-top:7px}.invitation-rules{margin:11px 0}.invitation-rules li{padding:8px}.invitation-rules span{margin-bottom:6px}.opening-footnote{margin-top:9px}}#loading{align-items:center;background:radial-gradient(ellipse at 50% 43%,#64804a 0,#35593c 29%,#193b2d 62%,#102b24);bottom:0;color:#f8efd2;display:flex;flex-direction:column;gap:0;isolation:isolate;justify-content:center;left:0;opacity:1;overflow:hidden;position:fixed;right:0;text-align:center;top:0;transition:opacity .35s ease;z-index:100}#loading:before{background:repeating-conic-gradient(from 6deg at 50% 48%,#f8e7a908 0deg 12deg,transparent 12deg 32deg);bottom:-50%;left:-50%;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 65%);mask-image:radial-gradient(ellipse,#000,transparent 65%);right:-50%;top:-50%;transform:rotate(-12deg)}#loading:after,#loading:before{content:"";pointer-events:none;position:absolute;z-index:-1}#loading:after{border:1px solid #d6e5a717;border-radius:28px;bottom:15px;left:15px;right:15px;top:15px}.splash-topline{align-items:center;color:#c5d5a4;display:flex;font:600 9px DM Sans,sans-serif;gap:10px;justify-content:center;left:0;letter-spacing:2.2px;position:absolute;right:0;top:max(35px,env(safe-area-inset-top))}.splash-topline:after,.splash-topline:before{background:#bdcf974f;content:"";height:1px;width:26px}.splash-composition{isolation:isolate;margin:32px 0 0;position:relative;width:min(610px,83vw)}.splash-halo{background:radial-gradient(ellipse,#f4df8d8a,transparent 65%);border-radius:50%;bottom:0;left:-8%;position:absolute;right:-8%;top:0;z-index:-1}.splash-wordmark{filter:drop-shadow(0 15px 8px #071d2259);line-height:0;margin:0;position:relative;transform-origin:50% 85%;z-index:2}.splash-wordmark img{aspect-ratio:3/2;display:block;height:auto;object-fit:contain;width:100%}.splash-stage{aspect-ratio:1;display:grid;place-items:center;position:absolute;right:-7%;top:-16%;width:27%;z-index:3}.splash-gavel{filter:drop-shadow(0 9px 8px #071d2266);height:auto;position:relative;transform-origin:50% 75%;width:100%;z-index:2}.splash-shadow{background:#071e2166;border-radius:50%;bottom:3%;filter:blur(7px);height:9%;position:absolute;width:68%}.splash-burst{bottom:-20%;left:-20%;pointer-events:none;position:absolute;right:-20%;top:-20%}.splash-burst i{background:#c8dc8a;border-radius:100% 0;height:19px;left:50%;opacity:0;position:absolute;top:63%;transform:rotate(var(--angle)) translateY(-25px);transform-origin:50% 0;width:10px}.splash-burst i:nth-child(3n){background:#e6be76;height:12px;width:7px}.splash-burst i:nth-child(4n){background:#f7ebc4;border-radius:50%;height:5px;width:5px}.splash-twinkle{background:#f4e6b5;clip-path:polygon(50% 0,63% 36%,100% 50%,63% 63%,50% 100%,37% 63%,0 50%,37% 36%);height:27px;opacity:0;position:absolute;width:19px}.twinkle-one{left:-4%;top:27%;--spark-delay:.72s}.twinkle-two{bottom:11%;height:20px;right:-3%;width:13px;--spark-delay:1.1s}.twinkle-three{bottom:-5%;height:15px;left:20%;width:10px;--spark-delay:1.35s}.splash-tagline{color:#f0e5bf;font:500 clamp(17px,2.1vw,22px)/1.5 Fraunces,Georgia,serif;letter-spacing:.2px;margin:18px 0 0}.splash-ready{align-items:center;color:#c5d5a5;display:flex;font:600 9px DM Sans,sans-serif;gap:5px;letter-spacing:2px;margin:25px 0 0;text-transform:uppercase}.splash-ready i{background:#e8daa0;border-radius:50%;height:4px;width:4px}.splash-ready i:first-child{margin-left:6px}.splash-run .splash-gavel{animation:gavel-arrive .56s cubic-bezier(.2,.8,.2,1) both,gavel-tap .75s cubic-bezier(.2,.6,.2,1) .6s both}.splash-run .splash-shadow{animation:gavel-shadow .75s ease .6s both}.splash-run .splash-halo{animation:halo-bloom 1.1s ease-out .6s both}.splash-run .splash-burst i{animation:leaf-pop .85s calc(.9s + var(--delay)) cubic-bezier(.1,.55,.3,1) both}.splash-run .splash-wordmark{animation:word-spring .64s cubic-bezier(.16,1.4,.4,1) .08s both,word-bop .43s ease .9s both}.splash-run .splash-twinkle{animation:twinkle-pop .65s var(--spark-delay) ease both}.splash-run .splash-tagline{animation:caption-rise .45s .55s both}.splash-run .splash-ready{animation:caption-rise .45s .85s both}.splash-run .splash-ready i{animation:ready-hop .45s 1.2s 2 alternate}.splash-run .splash-ready i:nth-child(2){animation-delay:1.32s}.splash-run .splash-ready i:nth-child(3){animation-delay:1.44s}#loading.splash-out{opacity:0;pointer-events:none}@keyframes gavel-arrive{0%{opacity:0;transform:translateY(-65px) rotate(-36deg) scale(.45)}70%{opacity:1;transform:translateY(5px) rotate(8deg) scale(1.1)}to{opacity:1;transform:none}}@keyframes gavel-tap{0%,to{transform:none}24%{transform:translateY(-18px) rotate(-25deg)}43%{transform:translateY(10px) rotate(12deg) scaleY(.92)}65%{transform:translateY(-9px) rotate(-6deg)}82%{transform:translateY(2px) rotate(3deg)}}@keyframes gavel-shadow{24%{opacity:.6;transform:scale(.72)}43%{opacity:1;transform:scale(1.16)}to{transform:none}}@keyframes halo-bloom{0%{opacity:0;transform:scale(.6)}45%{opacity:1}to{opacity:.7;transform:scale(1.3)}}@keyframes leaf-pop{0%{opacity:0;transform:rotate(var(--angle)) translateY(-22px) scale(.3)}12%{opacity:1}70%{opacity:.9}to{opacity:0;transform:rotate(var(--angle)) translateY(calc(-85px - var(--distance))) rotate(90deg) scale(.5)}}@keyframes word-spring{0%{opacity:0;transform:translateY(36px) scale(.66) rotate(-7deg)}to{opacity:1;transform:none}}@keyframes word-bop{0%,to{transform:none}25%{transform:translateY(4px) scale(1.025,.97) rotate(1deg)}60%{transform:translateY(-5px) scale(.99,1.015) rotate(-.7deg)}}@keyframes twinkle-pop{0%,to{opacity:0;transform:scale(.3) rotate(-25deg)}40%{opacity:1;transform:scale(1.2) rotate(5deg)}}@keyframes caption-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ready-hop{to{opacity:.4;transform:translateY(-4px)}}@media(max-width:600px){.brand .brand-gavel{height:32px;width:32px}.splash-composition{margin-top:15px;width:85vw}.splash-tagline{margin-top:25px}.splash-ready{margin-top:22px}}@media(max-height:500px)and (orientation:landscape){.splash-composition{margin-top:27px;width:min(380px,70vh)}.splash-tagline{font-size:14px;margin-top:4px}.splash-ready{margin-top:12px}.splash-topline{top:20px}}@media(prefers-reduced-motion:reduce){#loading{transition:none}#loading *{animation:none!important;transform:none!important}.splash-burst,.splash-twinkle{display:none}}.splash-reduced *{animation:none!important}.setup-mascot,.splash-reduced .splash-burst,.splash-reduced .splash-twinkle{display:none}#intro.story-intro[data-view=setup]{background:none;border:0;box-shadow:none;margin-top:65px;max-height:calc(100dvh - 290px);overflow:visible}#intro[data-view=setup] .setup-mascot{display:block;filter:drop-shadow(0 5px 3px #10251d28);height:170px;left:50%;object-fit:contain;pointer-events:none;position:absolute;top:-141px;transform:translate(-38%);width:255px;z-index:2}#intro[data-view=setup] .profile-setup{background:radial-gradient(ellipse at 80% 0,#5c745240,transparent 65%),#19382f;border:1px solid #d7d7a44a;border-radius:28px;box-shadow:0 25px 80px #071d1b80,inset 0 1px #eee2ba33;max-height:inherit;overflow-y:auto;overscroll-behavior:contain;padding-top:36px;position:relative;scrollbar-width:thin}#intro[data-view=setup] .setup-question{display:block}@media(max-width:600px){#intro.story-intro[data-view=setup]{bottom:auto;margin-top:0;max-height:calc(100dvh - 215px - env(safe-area-inset-bottom));top:164px}#intro[data-view=setup] .setup-mascot{height:140px;top:-116px;width:210px}#intro[data-view=setup] .profile-setup{border-radius:24px;padding-top:28px}}@media(max-height:600px)and (orientation:landscape){#intro.story-intro[data-view=setup]{bottom:auto;margin-top:0;max-height:calc(100dvh - 158px);top:113px}#intro[data-view=setup] .setup-mascot{height:104px;top:-89px;width:156px}#intro[data-view=setup] .profile-setup{padding-top:20px}}.hud-timer{align-items:center;display:flex;gap:20px;min-width:0;padding:9px 15px}.hud-timer .track{background:#3b5039;border:1px solid #304633;border-radius:12px;box-shadow:inset 0 2px 4px #122b2966,0 1px #fff9;flex:1;height:12px;overflow:visible}.timer-channel{border-radius:10px;bottom:1px;left:1px;overflow:hidden;position:absolute;right:1px;top:1px}.hud-timer .edge{display:block;height:46px;left:100%;pointer-events:none;position:absolute;top:50%;width:46px;z-index:2}.edge img{animation:countdown-gavel 1.6s ease-in-out infinite;display:block;filter:drop-shadow(0 2px 1px #4a431662);height:100%;object-fit:contain;transform-origin:52% 74%;width:100%}.track.urgent .edge img{animation-duration:.65s}@keyframes countdown-gavel{0%,to{transform:rotate(-8deg) translateY(-1px)}50%{transform:rotate(8deg) translateY(1px)}}.hud-timer .fill{background:linear-gradient(180deg,#fff2ad,#f7d570 25%,#e8aa36 65%,#bd7519);border-radius:8px;box-shadow:inset 0 1px #fff9,inset 0 -1px #86522166}.hud-timer .fill:after{animation:countdown-flow 2s linear infinite;background:repeating-linear-gradient(115deg,transparent 0 18px,#fff4 19px 23px,transparent 24px 42px);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.timer-seconds{align-items:baseline;background:linear-gradient(#fff9db,#efdfab);border:1px solid #ddc38c;border-radius:10px;box-shadow:0 2px #9b844e24;color:#68502d;display:flex;font:700 15px/1.3 DM Sans,sans-serif;font-variant-numeric:tabular-nums;justify-content:center;min-width:40px;padding:3px 5px}.timer-seconds small{font-size:9px;font-weight:500;margin-left:2px}.hud-timer .track.urgent .fill{background:linear-gradient(#ffdb8b,#ec9451 60%,#c0683e)}.track.urgent+.timer-seconds{animation:countdown-beat .8s ease-in-out infinite;border-color:#d59869;color:#873d26}.track.depleted+.timer-seconds{animation:none}.paused .hud-timer *,.paused .hud-timer :after,body:not([data-phase=play]) .hud-timer *,body:not([data-phase=play]) .hud-timer :after{animation-play-state:paused!important}@keyframes countdown-flow{to{background-position:-42px 0}}@keyframes countdown-beat{50%{box-shadow:0 0 0 4px #e7aa4930;transform:scale(1.075)}}@media(prefers-reduced-motion:reduce){.hud-timer *,.hud-timer :after{animation:none!important}}@media(max-width:600px){.hud-timer{gap:17px}.timer-seconds{font-size:13px;min-width:35px}.hud-timer .edge{height:40px;width:40px}.hud-timer .track{height:10px}}.selection-feedback-layer{bottom:0;contain:layout style;left:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;z-index:8}.selection-receipt>span{left:0;opacity:0;position:absolute;top:0;will-change:transform,opacity}.selection-gavel{filter:drop-shadow(0 4px 2px #533b2350);height:72px;transform-origin:82% 85%;width:72px;z-index:5}.selection-gavel img{display:block;height:100%;object-fit:contain;width:100%}.selection-stamp{background:#fff7dc;border:2px solid #af7f38;border-radius:7px;box-shadow:0 2px #fff8,0 5px 15px #73512435;color:#805e2b;font:700 10px/1.1 DM Sans,sans-serif;letter-spacing:1.8px;padding:7px 13px 6px;white-space:nowrap;z-index:3}.selection-card-ripple{border:2px solid #e8bd6c;border-radius:50%;box-shadow:0 0 0 5px #fff6da45;height:66px;width:66px;z-index:0}.selection-leaf{background:#9fa56c;border-radius:80% 0;box-shadow:inset 1px 0 #f1e5b680;height:16px;width:8px;z-index:2}.selection-leaf:nth-of-type(2n){background:#d8ab61;height:12px;width:7px}.selection-spark{color:#d8ab61;font:20px/1 Georgia,serif;text-shadow:0 1px #fffce3;z-index:2}.selection-token{align-items:center;background:#ddba71;border:1px solid #fff8d4;border-radius:20px;box-shadow:0 3px #a67d3c,0 8px 18px #493b2630;color:#594624;display:flex;gap:6px;padding:8px 11px;white-space:nowrap;z-index:4}.selection-token-number{font:700 17px/1 DM Sans,sans-serif}.selection-token-label{font:700 8px/1 DM Sans,sans-serif;letter-spacing:1.1px}.bubble.taken.selection-confirmed{background:linear-gradient(150deg,#fff8df,#f1deb4);border-color:#ddb978;box-shadow:0 4px #bd985b99,0 8px 26px #ac80432e;filter:none;transform-origin:center 70%}.bubble.taken.selection-confirmed:before{background:#f1deb4;border-color:#d4ae70}.bubble.taken.selection-confirmed:after{background:#ba965a}.bubble.taken.selection-confirmed .act:after{content:""}.selection-counter{background:rgb(238 210 154/calc(var(--selection-pulse,0)*.4));border-radius:8px;box-shadow:0 0 0 calc(var(--selection-pulse,0)*9px) rgb(215 173 92/calc(var(--selection-pulse,0)*.22));transform-origin:center}@media(max-width:600px){.selection-stamp{font-size:8px;letter-spacing:1.4px;padding:6px 9px}.selection-token{gap:5px;padding:7px 9px}.selection-token-number{font-size:15px}}