.assess-hero{padding-block:clamp(1.5rem,5vw,3.5rem) 2rem}.assess-h1{letter-spacing:-.035em;max-width:14ch;margin:0;font-size:clamp(2.4rem,8vw,5.2rem);font-weight:800;line-height:.95}.assess-h1 .really{background:linear-gradient(transparent 58%, var(--sun) 58%, var(--sun) 92%, transparent 92%);padding-inline:.05em}.assess-sub{font-family:var(--serif);color:var(--ink-soft);margin:.6rem 0 1.6rem;font-size:clamp(1.15rem,2.6vw,1.5rem);font-style:italic}.assess{max-width:44rem}@media (width>=64rem){.assess-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:3.5rem;display:grid}.assess-intro{padding-top:1rem;position:sticky;top:2rem}.assess-h1{font-size:clamp(3.4rem,5.6vw,5.4rem)}}.assess-promise{max-width:44rem;font-size:var(--s-1);color:var(--ink-soft);margin-top:1rem}.a-card{border:3px solid var(--ink);box-shadow:9px 9px 0 var(--pink);background:#fff;border-radius:18px;padding:clamp(1.1rem,4vw,2rem);position:relative}@media (prefers-color-scheme:dark){.a-card{background:var(--paper-2)}}.a-meta{font-size:var(--s-1);color:var(--ink-soft);justify-content:space-between;gap:1rem;margin:0 0 .6rem;font-weight:600;display:flex}.a-cat{background:var(--paper-2);color:var(--ink);border-radius:999px;padding:.15rem .7rem}.a-q{letter-spacing:-.02em;outline:none;margin:.2rem 0 .4rem;font-size:clamp(1.6rem,5vw,2.4rem);line-height:1.08}.a-help{color:var(--ink-soft);margin:0 0 .8rem}.a-input{margin-top:1.1rem}.a-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.6rem;margin:.4rem 0;display:grid}.a-choice{font:inherit;text-align:left;border:2px solid var(--ink);background:var(--paper);min-height:56px;color:var(--ink);cursor:pointer;border-radius:14px;padding:.9rem 1.1rem;font-size:1.15rem;font-weight:700;transition:transform 80ms,background-color .12s}.a-choice:hover{background:var(--sun)}.a-choice:active,.a-choice[aria-pressed=true]{background:var(--sun);transform:translate(2px,2px)}.a-choice[disabled]{opacity:.6}.a-presets{flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem;display:flex}.a-chip{font:inherit;border:2px solid var(--ink);background:var(--paper);min-width:3.2rem;min-height:48px;color:var(--ink);cursor:pointer;border-radius:999px;padding:.4rem .9rem;font-size:1.05rem;font-weight:700}.a-chip:hover{background:var(--sun)}.a-numrow{align-items:center;gap:.7rem;display:flex}.a-num{font:inherit;border:2px solid var(--ink);background:var(--paper);width:100%;max-width:11rem;min-height:56px;color:var(--ink);border-radius:12px;padding:.3rem .7rem;font-size:1.6rem;font-weight:700}.a-num-s{max-width:5.5rem}.a-unitlabel{color:var(--ink-soft);font-weight:600}.a-select{font:inherit;border:2px solid var(--ink);background:var(--paper);width:100%;min-height:52px;color:var(--ink);border-radius:12px;margin-bottom:.8rem;padding:.4rem .6rem;font-size:1.1rem}.a-suggest{margin:0 0 .6rem;font-size:1.2rem}.a-or{color:var(--ink-soft);font-size:var(--s-1);margin:1rem 0 .4rem}.a-big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,9vw,3.6rem);font-weight:800;line-height:1;display:block}.a-big small{color:var(--ink-soft);letter-spacing:0;font-size:1.1rem;font-weight:600}.a-range{width:100%;accent-color:var(--pink);min-height:48px;margin-top:.4rem}.a-ends{font-size:var(--s-1);color:var(--ink-soft);justify-content:space-between;display:flex}.a-units{border:2px solid var(--ink);border-radius:999px;margin-bottom:.9rem;display:inline-flex;overflow:hidden}.a-unit{font:inherit;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:.45rem 1rem;font-weight:700}.a-unit[aria-pressed=true]{background:var(--ink);color:var(--paper)}.a-len .a-imperial,.a-len[data-mode=imperial] .a-metric{display:none}.a-len[data-mode=imperial] .a-imperial{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.a-len label{margin-bottom:.3rem;font-weight:600;display:block}.a-len[data-mode=imperial] label{margin:0}.a-next{min-height:52px;margin-top:1rem;padding-inline:1.6rem;font-size:1.1rem}.a-error{color:var(--rust);margin:.6rem 0 0;font-weight:600}.a-skips{border-top:1px dashed var(--line);flex-wrap:wrap;gap:1.2rem;margin-top:1.1rem;padding-top:.8rem;display:flex}.a-link{font:inherit;min-height:44px;color:var(--ink-soft);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.3rem 0;text-decoration:underline}.a-link:hover{color:var(--ink)}.a-quip{font-family:var(--serif);transform-origin:0;outline:none;margin:.4rem 0 1.2rem;font-size:clamp(1.45rem,4.4vw,2rem);font-style:italic;line-height:1.25;transform:rotate(-.6deg)}.a-finding{border-top:2px solid var(--ink);padding-top:.9rem}.a-badge{border:1.5px solid;border-radius:999px;margin:0 0 .4rem;padding:.15rem .6rem;font-size:.78rem;font-weight:700;display:inline-block}.a-badge.official{color:var(--blue)}.a-badge.participant{color:#b5126a}.a-badge.fun{color:#7a5b00;background:color-mix(in srgb, var(--sun) 35%, transparent)}@media (prefers-color-scheme:dark){.a-badge.participant{color:var(--pink)}.a-badge.fun{color:var(--sun)}}.a-claim{margin:.2rem 0 .6rem;font-size:1.2rem;font-weight:650}.a-claim.muted{color:var(--ink-soft);font-size:1rem;font-weight:500}.a-basis{font-size:var(--s-1);color:var(--ink-soft);margin:.3rem 0}.a-how{font-size:var(--s-1);border:0;padding:0}.a-how summary{min-height:36px;color:var(--blue);font-weight:600}.a-ruler{background:var(--paper-2);border:2px solid var(--ink);border-radius:999px;height:44px;margin:.9rem 0 .4rem;position:relative}.a-ruler-fill{width:var(--p);background:repeating-linear-gradient(-45deg, var(--blue), var(--blue) 6px, color-mix(in srgb, var(--blue) 75%, white) 6px, color-mix(in srgb, var(--blue) 75%, white) 12px);opacity:.85;border-radius:999px 0 0 999px;position:absolute;inset:0 auto 0 0}.a-ruler-you{left:var(--p);background:var(--pink);color:#fff;border-radius:6px;padding:.1rem .45rem;font-size:.8rem;font-weight:800;position:absolute;top:-30px;transform:translate(-50%)}.a-ruler-mid{color:var(--ink-soft);font-size:.72rem;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.a-ruler:after{content:"";border-left:2px dashed var(--ink);position:absolute;top:-4px;bottom:-4px;left:50%}.a-dumbbell{height:64px;margin:1rem 0 .4rem;position:relative}.a-db-line{border-top:3px solid var(--ink);position:absolute;top:30px;left:0;right:0}.a-db-avg,.a-db-you{left:var(--p);white-space:nowrap;text-align:center;font-size:.8rem;position:absolute;transform:translate(-50%)}.a-db-avg{color:var(--blue);top:0}.a-db-you{color:#b5126a;top:38px}.a-db-avg:before,.a-db-you:before{content:"";border-radius:50%;width:16px;height:16px;margin:0 auto;display:block;position:absolute;left:calc(50% - 8px)}.a-db-avg:before{background:var(--blue);top:22px}.a-db-you:before{background:var(--pink);top:-16px}.a-db-avg b,.a-db-you b{font-size:.95rem}.a-actions{flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;margin-top:1.2rem;display:flex}.a-actions .a-next{margin-top:0}.assess-bar{font-size:var(--s-1);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.3rem 1.2rem;margin-top:1.4rem;display:flex}.assess-bar:empty{display:none}.assess-bar b{color:var(--ink);font-size:1.1rem}.a-title-pre{color:var(--ink-soft);margin:.8rem 0 0;font-weight:600}.a-title{letter-spacing:-.03em;background:var(--sun);margin:.2rem 0 .5rem;padding:.05em .2em;font-size:clamp(2.2rem,8vw,3.6rem);font-weight:800;line-height:1;display:inline-block;transform:rotate(-1deg)}.a-line{font-family:var(--serif);margin:.3rem 0 .8rem;font-size:1.25rem;font-style:italic}.a-meter{max-width:26rem;margin:1rem 0 .4rem}.a-meter svg{width:100%;height:auto;overflow:visible}.m-track{fill:none;stroke:var(--paper-2);stroke-width:18px}.m-weird{fill:none;stroke:var(--pink);stroke-width:18px;opacity:.55}.m-lab{fill:var(--ink-soft);font-size:9px;font-family:var(--display)}.m-needle line{stroke:var(--ink);stroke-width:5px;stroke-linecap:round}.m-needle circle{fill:var(--ink)}.m-needle{transform-origin:100px 100px;transform:rotate(var(--a));animation:1.1s cubic-bezier(.2,1.4,.4,1) both needle}@keyframes needle{0%{transform:rotate(-90deg)}60%{transform:rotate(calc(var(--a) + 14deg))}to{transform:rotate(var(--a))}}@media (prefers-reduced-motion:reduce){.m-needle{animation:none}}.a-meter figcaption{font-size:.95rem}.a-fine{font-size:var(--s-1);color:var(--ink-soft)}.r-list{gap:.55rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.r-list li{border-left:4px solid var(--blue);padding-left:.7rem}.r-q{color:var(--ink-soft)}.r-claim{font-size:var(--s-1);display:block}.a-card h3{font-size:var(--s1);margin:1.6rem 0 .6rem}.more-play{margin-block:3rem}.more-play h2{font-size:var(--s2)}.more-play ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.8rem;padding:0;list-style:none;display:grid}.more-play a{border:2px solid var(--ink);color:var(--ink);border-radius:14px;gap:.3rem;height:100%;padding:1rem 1.1rem;text-decoration:none;display:grid}.more-play a:hover{background:var(--sun)}.mp-t{font-size:1.15rem;font-weight:800}.mp-d{color:var(--ink-soft);font-size:.95rem}.a-loading .a-help{animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.a-loading .a-help{animation:none}}.a-prev{background:color-mix(in srgb, var(--sun) 22%, transparent);border-bottom:3px dashed var(--ink);border-radius:15px 15px 0 0;margin:calc(-1*clamp(1.1rem,4vw,2rem)) calc(-1*clamp(1.1rem,4vw,2rem)) 1.2rem;padding:.9rem clamp(1.1rem,4vw,2rem) 1rem}.a-prev-head{font-size:var(--s-1);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin:0;display:flex}.a-prev-tools{gap:1rem;display:flex}.a-prev-tools .a-link{min-height:32px}.a-prev-quip{font-family:var(--serif);transform-origin:0;margin:.25rem 0 .35rem;font-size:clamp(1.15rem,3.4vw,1.4rem);font-style:italic;line-height:1.3;transform:rotate(-.4deg)}.a-prev-claim{margin:.2rem 0 0;font-weight:600;line-height:1.4}.a-prev-claim .a-badge{vertical-align:.08em;margin:0 .35rem 0 0}.a-prev-more .a-ruler,.a-prev-more .a-dumbbell{margin-block:.6rem .2rem}.a-prev-more .a-basis{margin-bottom:0}@media (width<=40rem){.a-prev-more .a-ruler,.a-prev-more .a-dumbbell,.a-prev-more .a-basis{display:none}}.a-badge.research{color:var(--mint)}.r-claim .a-badge{margin:0 .3rem 0 0;font-size:.7rem}.assess-promise .a-link{font-size:inherit;min-height:0;padding:0}.a-ts:empty{display:none}.a-ts{margin-top:.8rem}.share-sheet{border:3px solid var(--ink);box-shadow:9px 9px 0 var(--blue);background:var(--paper);width:min(30rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);border-radius:18px;padding:1.2rem 1.4rem 1.4rem;overflow:auto}.share-sheet::backdrop{background:color-mix(in srgb, var(--ink) 55%, transparent)}.share-sheet h2{margin:0 0 .8rem;font-size:1.6rem}.ss-close{position:absolute;top:.9rem;right:1rem}.ss-preview{place-items:center;min-height:12rem;margin-bottom:1rem;display:grid}.ss-preview img{border:2px solid var(--ink);border-radius:10px;width:min(13.5rem,60vw);height:auto}.ss-wait{color:var(--ink-soft);font-size:var(--s-1)}.ss-native{width:100%;margin-bottom:.8rem}.ss-nets{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ss-nets a,.ss-nets button{border:2px solid var(--ink);width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;font-weight:650;text-decoration:none;display:flex}.ss-nets a:hover,.ss-nets button:hover:not([disabled]){background:var(--sun)}.ss-nets button[disabled]{opacity:.5;cursor:wait}@media (prefers-color-scheme:dark){.ss-nets a,.ss-nets button{background:var(--paper)}.ss-nets a:hover,.ss-nets button:hover:not([disabled]){color:#1d2348}}.ss-tip{margin-top:.9rem}.a-multi .a-choice{align-items:center;gap:.7rem;display:flex}.a-multi .a-choice:before{content:"";border:2px solid var(--ink);background:var(--paper);border-radius:5px;flex:none;width:1.15rem;height:1.15rem}.a-multi .a-choice[aria-pressed=true]:before{background:var(--ink);box-shadow:inset 0 0 0 3px var(--sun)}.a-multi .a-choice:active{transform:none}.a-next[disabled]{opacity:.45;cursor:not-allowed}.a-extra{border-style:dashed;font-size:.95rem}.a-input .a-extra:first-child{margin-top:.8rem}.a-months{gap:.3rem;max-width:20rem;margin-top:.9rem;display:grid}.a-select-s{max-width:8rem}.a-prev-claim.a-note{font-style:italic}.d-cards{gap:.9rem;margin:1.2rem 0;display:grid}.d-card{border:2px solid var(--ink);background:var(--paper);box-shadow:5px 5px 0 var(--blue);border-radius:14px;padding:.85rem 1rem .9rem}.d-card.d-unusual{box-shadow:5px 5px 0 var(--pink)}.d-card.d-surprising{box-shadow:5px 5px 0 var(--sun)}.d-card.d-contradiction,.d-card.d-vibe{box-shadow:none;border-style:dashed}.a-card .d-card h3{color:var(--ink-soft);margin:0 0 .35rem;font-size:.85rem;font-weight:700}.d-q{margin:0 0 .4rem;font-size:1.05rem}.d-claim{margin:0;font-size:.95rem}.d-claim .a-badge{margin:0 .3rem 0 0;font-size:.7rem}.d-text{font-family:var(--serif);margin:0;font-size:1.15rem;font-style:italic}.d-card .a-link{min-height:0;margin-top:.4rem;padding:0}.d-card .a-how{margin-top:.4rem}.a-meter.is-empty .m-needle{opacity:.35}.a-themes{margin-top:1.6rem}.a-theme-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.6rem;display:grid}@media (width<=40rem){.a-theme-list{grid-template-columns:1fr 1fr}.a-theme span{display:none}}.a-theme{font:inherit;text-align:left;border:2px solid var(--ink);background:var(--paper);min-height:56px;color:var(--ink);cursor:pointer;border-radius:14px;gap:.15rem;padding:.75rem .9rem;display:grid}.a-theme:hover,.a-theme.is-on{background:var(--sun)}.a-theme b{font-size:1.05rem}.a-theme span{color:var(--ink-soft);font-size:.88rem}.a-theme small{color:var(--blue);font-size:.78rem;font-weight:700}@media (prefers-color-scheme:dark){.a-theme:hover span,.a-theme.is-on span,.a-theme:hover b,.a-theme.is-on b{color:#1d2348}}.a-multi .a-choice[aria-pressed=true]{transform:none}@media (width<=40rem){.a-multi{grid-template-columns:1fr 1fr}.a-multi .a-choice{padding:.7rem .75rem;font-size:1rem}}
