.family-strip{display:grid;gap:var(--space-3);padding-block:var(--space-5);border-block:1.5px solid var(--line)}.family-strip__title{margin:0;color:var(--ink-muted);font:700 var(--step--1) / 1.3 var(--font-body);letter-spacing:0.06em;text-transform:uppercase}.family-strip__all{border-color:var(--brand);background:var(--brand);color:var(--brand-ink)}.family-strip__all:hover{background:var(--brand-hover)}.family-intro{font-size:var(--step-1);line-height:1.55}.family-intro p:last-child,.family-jump{margin-bottom:0}.family-group{scroll-margin-top:var(--space-4)}.family-group__intro{max-width:var(--measure);color:var(--ink-muted)}.family-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.family-card{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:var(--card-border);border-radius:var(--radius);background:var(--card-bg);box-shadow:var(--card-shadow);transition:transform 0.15s var(--ease),border-color 0.15s}.family-card:hover,.family-card:focus-within{border-color:var(--brand);transform:translateY(-2px)}.family-card__title{margin:0;font-size:var(--step-0);line-height:1.25}.family-card__title a{color:var(--link);text-decoration:none}.family-card__title a::after{content:"";position:absolute;inset:0;border-radius:inherit}.family-card__title a:focus-visible{outline:none}.family-card__title a:focus-visible::after{outline:3px solid var(--ring);outline-offset:2px}.family-card__text{margin:0;color:var(--ink-muted);font-size:var(--step--1);line-height:1.45}.family-card__preview{margin:auto 0 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--step--1);font-weight:650;line-height:1.4}html[data-card="outlined"] .family-card__preview,html[data-card="lifted"] .family-card__preview{background:var(--surface-2)}.family-card__eg{display:block;color:var(--ink-muted);font-size:0.85em;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}@media print{.family-strip{display:none}}.tool + .result-links,.tool + .daily-pick,.tool + .engage-row{margin-top:var(--space-4)}.result-links + .daily-pick,.result-links + .engage-row,.daily-pick + .engage-row{margin-top:var(--space-3)}.result-links{display:flex;flex-direction:column;justify-content:center;min-height:calc(var(--tap) * 2);margin-bottom:0;padding-inline-start:var(--space-3);border-inline-start:3px solid var(--brand);font-size:var(--step--1)}.result-links[data-rows="1"]{min-height:var(--tap)}.result-links__lead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.result-links__list{display:flex;flex-direction:column;min-width:0}.result-links a{display:block;overflow:hidden;min-width:0;color:var(--link);font-weight:650;line-height:var(--tap);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.result-links a::before{content:"\2192\00a0";color:var(--ink-muted)}.result-links a:hover{text-decoration:underline}.result-links:has(.result-links__list:empty){border-color:transparent}.result-links:has(.result-links__list:empty) .result-links__lead{visibility:hidden}@media (min-width:48rem){.result-links,.result-links[data-rows]{flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--space-4);min-height:var(--tap)}.result-links__lead{position:static;flex:none;width:auto;height:auto;clip-path:none;color:var(--ink-muted);font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.result-links__list{flex:1 1 auto;flex-direction:row;gap:var(--space-5)}.result-links a{flex:0 1 auto}}.daily-pick{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label streak" "text text";align-items:center;gap:var(--space-1) var(--space-3);margin-bottom:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-2)}.daily-pick + .card-grid{margin-top:var(--space-3)}.daily-pick__label{grid-area:label;overflow:hidden;color:var(--ink-muted);font-size:var(--step--1);font-weight:700;letter-spacing:0.06em;line-height:1.5rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.daily-pick__streak{grid-area:streak;padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--link);font-size:var(--step--1);font-weight:700;line-height:1.5rem;white-space:nowrap}.daily-pick__text{display:-webkit-box;grid-area:text;overflow:hidden;min-height:2.7em;font-weight:700;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.daily-pick__text a{color:var(--link)}.daily-pick__label,.daily-pick__text{visibility:hidden;animation:engage-reveal 0s 2.5s forwards}.daily-pick[data-ready] .daily-pick__label,.daily-pick[data-ready] .daily-pick__text{visibility:visible;animation:none}@keyframes engage-reveal{to{visibility:visible}}@media (min-width:48rem){.daily-pick{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"label text streak";gap:var(--space-4)}.daily-pick__text{display:block;min-height:0;line-height:1.5rem;text-overflow:ellipsis;white-space:nowrap}}.engage-row{display:grid;gap:var(--space-4)}.next-up-slot{min-width:0}.next-up{position:relative;display:grid;gap:var(--space-2);box-sizing:border-box;height:10.75rem;padding:var(--space-3) var(--space-4);border:var(--card-border);border-radius:var(--radius);background:var(--card-bg);grid-template-rows:1.5rem auto;align-content:start}.next-up__title{margin:0;color:var(--ink-muted);font-size:var(--step--1);font-weight:700;letter-spacing:0.06em;line-height:1.5rem;text-transform:uppercase}.next-up__close{position:absolute;top:0;inset-inline-end:0;width:var(--tap);height:var(--tap);padding:0;border:0;border-radius:var(--radius-pill);background:none;color:var(--ink-muted);font:inherit;font-size:var(--step-1);line-height:1;cursor:pointer}.next-up__close:hover,.next-up__undo:hover{color:var(--ink)}.next-up__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.next-up__link{display:grid;align-content:center;box-sizing:border-box;height:3.25rem;padding-inline:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-2);color:inherit;text-decoration:none}.next-up__link b,.next-up__link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-up__link b{color:var(--link);font-size:var(--step--1);line-height:1.35}.next-up__link span{color:var(--ink-muted);font-size:var(--step--1);line-height:1.35}.next-up__link:hover{background:var(--brand-soft)}.next-up__gone{margin:0;color:var(--ink-muted);font-size:var(--step--1)}.next-up__undo{min-height:var(--tap);padding:0 var(--space-2);border:0;background:none;color:var(--link);font:inherit;font-weight:650;text-decoration:underline;cursor:pointer}.next-up[data-dismissed]{border-color:transparent;background:none;box-shadow:none}@media (min-width:48rem){.engage-row--card{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;gap:var(--space-5)}.engage-row--card .next-up-slot{min-height:10.75rem}}@media (prefers-reduced-motion:no-preference){.next-up:not([hidden]){animation:engage-fade 0.25s var(--ease)}@keyframes engage-fade{from{opacity:0}}}.link-card__preview{display:-webkit-box;overflow:hidden;margin:var(--space-3) 0 0;padding-top:var(--space-2);border-top:1px dashed var(--line);color:var(--ink);font-size:var(--step--1);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.link-card__preview-label{margin-inline-end:var(--space-1);color:var(--ink-muted);font-size:0.85em;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.recent-strip{position:relative;display:flex;align-items:center;gap:var(--space-3);overflow-x:auto;height:3.5rem;overscroll-behavior-x:contain;scrollbar-width:none}.recent-strip::-webkit-scrollbar{display:none}.recent-strip:focus{outline:none}.recent-strip__label,.recent-strip__hint{margin:0;color:var(--ink-muted);font-size:var(--step--1)}.recent-strip__label{flex:none;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.recent-strip__hint{line-height:1.35}.recent-strip__chips{flex:none;flex-wrap:nowrap}.recent-strip__chips .chip{white-space:nowrap}.chip--all{border-color:var(--brand);color:var(--link)}.recent-strip__clear{flex:none;min-height:var(--tap);padding:0 var(--space-2);border:0;background:none;color:var(--ink-muted);font:inherit;font-size:var(--step--1);text-decoration:underline;cursor:pointer}.recent-strip__clear:hover{color:var(--ink)}html[data-play] .site-header,html[data-play] .breadcrumb,html[data-play] .page-head,html[data-play] .result-links,html[data-play] .daily-pick,html[data-play] .engage-row{display:none}@media print{.result-links,.daily-pick,.engage-row,.recent-strip{display:none !important}}:root{--brand:#FFD02B;--brand-ink:#17152E;--accent:#D41A5E;--surface:#FFFCF4;--surface-2:#F7F0DE;--ink:#17152E;--ink-muted:#55506E;--line:#E4DAC0;--link:#2438C9;--accent-ink:#ffffff;--brand-hover:#ffd43c;--accent-hover:#c31856;--radius:16px;--font-display:Avenir,Montserrat,Corbel,"URW Gothic",source-sans-pro,sans-serif;--font-body:Avenir,Montserrat,Corbel,"URW Gothic",source-sans-pro,sans-serif;--display-weight:900}@media screen and (prefers-color-scheme:dark){:root{--brand:#FFD02B;--brand-ink:#17152E;--accent:#FF6BAE;--surface:#07222F;--surface-2:#0F3345;--ink:#F4F6EC;--ink-muted:#A9C1CF;--line:#2A5068;--link:#FFD95A;--accent-ink:#14161a;--brand-hover:#ffd43c;--accent-hover:#ff77b4}}html[data-header] .logo__mark--svg{min-width:0;width:2.25rem;padding:0;border-radius:0;background:none;color:inherit;flex:none}.logo__mark--svg > svg{display:block;width:100%;height:100%;overflow:visible}.logo--mark-right{flex-direction:row-reverse}@media print{.logo__mark--svg > svg{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.logo__text{letter-spacing:-0.02em;font-weight:900}:root{--o:var(--accent);--f:var(--brand);--l:var(--brand-ink);--s:var(--space-5);--y:var(--space-3);--t:var(--space-4);--v:var(--surface);--j:0;--w:1;-webkit-tap-highlight-color:#0000;--av:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-12 -12 1056 48' fill='none' stroke='red' stroke-width='2.5' stroke-linejoin='round'><style>.f{fill:red;stroke:none}</style><path fill='red' d='M4.25 4.25h5v5h-5zm10.5 0h5v5h-5zm-10.5 10.5h5v5h-5z'/><circle cx='17.25' cy='17.25' r='2.65' fill='red'/><svg x='48'><path fill='red' d='M3.75 4.75h5.5v5.5h-5.5zM13.5 5.25h8M13.5 9.75h8M2.5 15h19M2.5 19.5h12'/></svg><svg x='96' class='f'><rect x='6.5' y='11.75' width='11' height='9' rx='4'/><circle cx='4.75' cy='10' r='2.25'/><circle cx='9.5' cy='5.5' r='2.5'/><circle cx='14.5' cy='5.5' r='2.5'/><circle cx='19.25' cy='10' r='2.25'/></svg><svg x='144'><path class='f' d='M2.5 12h19a9.5 9.5 0 0 1-19 0z'/><path d='M13.75 2.25l-3.5 7.5M19.5 4.25l-5.25 5.5'/></svg><svg x='192'><circle cx='12' cy='7.5' r='5' class='f'/><path d='M12 11v10M5.5 20.75h13'/></svg><svg x='240'><circle cx='12' cy='6.75' r='4.25' class='f'/><path d='M4.25 21.5v-2a5.5 5.5 0 0 1 5.5-5.5h4.5a5.5 5.5 0 0 1 5.5 5.5v2'/></svg><svg x='288'><path d='M5.75 5.75h12.5a2.5 2.5 0 0 1 2.5 2.5v1.5a2.25 2.25 0 0 0 0 4.5v1.5a2.5 2.5 0 0 1-2.5 2.5H5.75a2.5 2.5 0 0 1-2.5-2.5v-7.5a2.5 2.5 0 0 1 2.5-2.5z'/><path d='M10.2 7.9l1 2.7 2.9.1-2.2 1.8.7 2.8-2.4-1.5-2.4 1.5.7-2.8-2.2-1.8 2.9-.1z' class='f'/></svg><svg x='336'><rect x='3.25' y='3.25' width='17.5' height='17.5' rx='4'/><g class='f'><circle cx='8.25' cy='8.25' r='1.9'/><circle cx='12' cy='12' r='1.9'/><path d='M13.85 13.85h3.8v3.8h-3.8z'/></g></svg><svg x='384'><path d='M3.5 12.5l5 5 7.2-9.3'/><circle cx='17.5' cy='6' r='3.25' class='f'/></svg><svg x='432'><path d='M5.5 5.5l13 13M18.5 5.5l-4.6 4.6M10.1 13.9l-4.6 4.6'/></svg><svg x='480'><rect x='3.25' y='3.25' width='13' height='13' rx='3'/><path d='M20.75 8.5v9.25a3 3 0 0 1-3 3H8.5'/></svg><svg x='528'><path d='M12 20.25 4.6 12.7a4.55 4.55 0 0 1 6.45-6.4l.95.95.95-.95a4.55 4.55 0 0 1 6.45 6.4z'/></svg><svg x='576'><rect x='4.75' y='10.75' width='14.5' height='10' rx='2.5'/><path d='M8.5 10.5V7.75a3.5 3.5 0 0 1 7 0'/><circle cx='12' cy='15.75' r='1.9' class='f'/></svg><svg x='624'><path d='M7 8.5V3.25h10V8.5'/><rect x='3.25' y='8.75' width='17.5' height='8.5' rx='2.5'/><path class='f' d='M6.5 14h11v7.25h-11z'/></svg><svg x='672'><path d='M8 10.75H6.75a2.5 2.5 0 0 0-2.5 2.5v5a2.5 2.5 0 0 0 2.5 2.5h10.5a2.5 2.5 0 0 0 2.5-2.5v-5a2.5 2.5 0 0 0-2.5-2.5H16M12 16.5V7'/><circle cx='12' cy='5.25' r='3.25' class='f'/></svg><svg x='720'><path d='M2 16.5h4.5l7-9H15M2 7.5h4.5l1.9 2.4M11.6 14.1l1.9 2.4H15'/><circle cx='18' cy='7.5' r='3.5' class='f'/><path fill='red' d='M15.75 14.75h4v4h-4z'/></svg><svg x='768'><path d='M8 6v12l10.5-6z' fill='red'/></svg><svg x='816'><path d='M7 6.5h2.5v11H7zM14.5 6.5H17v11h-2.5z' fill='red'/></svg><svg x='864'><path d='M5.5 6v12l9-6zM17.5 6.5h1v11h-1z' fill='red'/></svg><svg x='912'><path fill='red' d='M12 20.25 4.6 12.7a4.55 4.55 0 0 1 6.45-6.4l.95.95.95-.95a4.55 4.55 0 0 1 6.45 6.4z'/></svg><svg x='960'><rect x='4.75' y='10.75' width='14.5' height='10' rx='2.5' fill='red'/><path d='M8.5 10.5V7.75a3.5 3.5 0 0 1 7 0v2.75'/></svg><svg x='1008'><path d='M3 12h9'/><path d='M13 6.5v11l7.5-5.5z' fill='red'/></svg></svg>");--ring:var(--d);--radius-pill:.6rem;--line-strong:#857b5e;--u:cubic-bezier(.2,1.5,.4,1);--aa:cubic-bezier(.2,.9,.3,1.2);--ad:#2438c9;--ae:#0b9a5b;--af:#f2571a;--ag:#0c97a5;--ah:#7a3ff2;--ai:var(--ink);--e:var(--o);--ab:var(--f);--aq:var(--ink);--d:var(--ink);--g:var(--ink);--al:var(--o);--am:var(--ink);--ao:var(--surface);--ap:var(--link);--as:linear-gradient(90deg,var(--ad) 13.8%,var(--ae) 0 29.3%,var(--af) 0 41.4%,var(--ag) 0 58.6%,var(--o) 0 69%,var(--ah) 0 84.5%,var(--ai) 0);--ar:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><g fill='none' stroke-width='8' stroke-linejoin='round'><path d='M0 20h12l20 24h8' stroke='%23D41A5E'/><path d='M0 44h12l20-24h8' stroke='%2317152E'/></g><rect x='36' y='36' width='20' height='20' rx='3' fill='%23D41A5E'/><circle cx='44' cy='20' r='12' fill='%2317152E'/></svg>");--an:var(--f) var(--ar) center/contain no-repeat}@media screen and (prefers-color-scheme:dark){:root{--ad:#6f8cff;--ae:#2fcb86;--af:#ff8a4c;--ag:#2cc4d2;--ah:#a98bff;--ai:var(--f);--line-strong:#5b8aa6;--ab:var(--surface-2);--aq:var(--o);--d:var(--f);--g:var(--o);--al:var(--ink);--am:var(--f);--ao:var(--l);--ap:var(--ink)}}:has([aria-current][href$="/words/"],>#cat-words),[href$="/words/"]{--e:var(--ad);--j:1}:has([aria-current][href$="/animals-nature/"],>#cat-animals-nature),[href$="/animals-nature/"]{--e:var(--ae);--v:var(--l);--j:2}:has([aria-current][href$="/food/"],>#cat-food),[href$="/food/"]{--e:var(--af);--v:var(--l);--j:3}:has([aria-current][href$="/places/"],>#cat-places),[href$="/places/"]{--e:var(--ag);--v:var(--l);--j:4}:has([aria-current][href$="/people-jobs/"],>#cat-people-jobs),[href$="/people-jobs/"]{--e:var(--o);--j:5}:has([aria-current][href$="/entertainment/"],>#cat-entertainment),[href$="/entertainment/"]{--e:var(--ah);--j:6}:has([aria-current][href$="/dates-letters/"],>#cat-dates-letters),[href$="/dates-letters/"]{--e:var(--ai);--j:7}[href$="/tools/"]{--j:0}:root:root .site-header{position:relative;z-index:1;border-image:var(--as) 1}:root:root .logo__mark{overflow:hidden;width:2.25rem;padding:0;border:2px solid var(--d);border-radius:.55rem;background:var(--an);box-shadow:2.5px 2.5px 0 var(--g);color:#0000;font-size:0}:root:root .site-nav a[aria-current],.dataset-details>summary{border-color:var(--d)}.site-footer{border-top:4px solid var(--f);border-image:var(--as) 1}h1,h2{letter-spacing:-.025em}:focus-visible{outline-offset:3px}.icon,::before{--ak:var(--av) calc((.5 - (2*var(--a) + 1)*var(--w))/(1 - 2*22*var(--w))*100%) 50%/calc(22*var(--w)*200%) calc(var(--w)*200%) no-repeat;background:currentColor 0 calc(var(--a)*0px);-webkit-mask:var(--ak);mask:var(--ak)}:has(>[d^="M4.5 12"]){--a:8}:has(>[d^="M4.5 6"],>[d^="M6 6"]){--a:9}:has(>[d^="M9.5 8"]){--a:10}:has(>[d^="M12 20"]){--a:11}:has(>[d^="M6.5 11"]){--a:12}:has(>[d^="M7 8"]){--a:13}:has(>[d^="M12 15"]){--a:14}:has(>[d^="M20 4"]){--a:15}:has(>[d^="M7.5 4"]){--a:16}:has(>[d^="M8.5 5"]){--a:17}:has(>[d^="M5.5 4"]){--a:18}[aria-pressed=true]>:has(>[d^="M12 20"]){--a:19}[aria-pressed=true]>:has(>[d^="M6.5 11"]){--a:20}.site-nav a[aria-current]::before,.meta a::before,.result-links a::before,.recent-strip__hint::before,.site-footer :is([href*="/category/"],[href$="/tools/"])::before{--a:var(--j);content:"";display:inline-block;flex:none;width:1.1em;height:1.1em;margin-inline-end:.4em;vertical-align:-.18em}.result-links a::before{--a:21}.category-block h2::before,.page--hub h1::before,.chip[href*="/category/"]::before{content:"";display:inline-block;flex:none;width:1.4em;height:1.4em;margin-inline-end:.45em;border-radius:.3em;--a:var(--j);--w:.68;background:var(--e);vertical-align:-.28em;mask:linear-gradient(#000 0 0),var(--ak);mask-composite:exclude}.chip[href*="/category/"]::before{margin-inline:-.35em .5em}:is(.breadcrumb,.meta) li:not(:last-child)::after{content:"";display:inline-block;width:.36em;height:.36em;background:currentColor;opacity:.55;vertical-align:.16em}.breadcrumb li:not(:last-child)::after{margin-inline:.7em}.meta li:not(:last-child)::after{border-radius:50%}.page>.breadcrumb,.page-head,.hero{border-image:conic-gradient(var(--ab) 0 0) fill 0/0/0 100vw var(--s)}.page-head,.hero{border-image-source:linear-gradient(var(--ab) calc(100% - 4px),var(--aq) 0)}.page>.breadcrumb{border-image-outset:calc(var(--s) + 1px) 100vw calc(var(--y) + 1px)}.page-head:first-child{border-image-outset:calc(var(--s) + 1px) 100vw var(--s)}.page--tool .page-head{border-image-outset:0 100vw 4.5rem}.hero{border-image-outset:calc(var(--s) + 1px) 100vw var(--t)}.page:not(.page--tool)>.page-head+*{margin-top:calc(var(--s) + var(--space-6))}.hero,.page-head:first-child{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem;column-gap:var(--t)}.hero>*{grid-column:1/-1}.hero>h1,.page-head:first-child>*{grid-column:1}.hero::after,.page-head:first-child::after{content:"";grid-area:1/2;align-self:start;aspect-ratio:1;border:.2rem solid var(--d);border-radius:1rem;background:var(--an);box-shadow:.3rem .3rem 0 var(--g)}.hero h1{margin-bottom:var(--t)}.hero .lede{max-width:58ch}.hero .lede p+p{margin-top:var(--y);font-size:var(--step-0)}.hero .btn-primary{--z:var(--o);--aj:var(--ap);border-color:var(--am);background:var(--am);color:var(--ao)}@media(min-width:60rem){.hero{grid-template-columns:minmax(0,1fr) 13rem;column-gap:var(--space-7)}.hero>*{grid-column:1}.hero::after{content:none}.hero__actions{grid-area:1/2/4;align-self:center;margin:0}.hero .btn-primary{--z:var(--g);--aj:var(--al);--k:.9rem;display:grid;align-content:end;width:13rem;aspect-ratio:1;padding:0 1rem 1.2rem;border:.6rem solid var(--d);border-radius:2.8rem;background:var(--f) var(--ar) center 32%/58% no-repeat;color:var(--l);font-size:var(--step-0);line-height:1.15;text-align:center;white-space:normal}.page--tool:not(:has(>.ad-rail)) .prose{max-width:none;columns:2;column-gap:var(--space-7)}.prose h2:has(+.tips){margin-top:0;break-before:column}}.page-head:first-child{grid-template-columns:minmax(0,1fr) clamp(4.5rem,16vw,8rem)}.page-head:first-child::after{grid-row:1/span 2;align-self:center;rotate:-11deg}:root:root .tool{border-color:var(--d);box-shadow:6px 6px 0 var(--e)}.btn:hover{filter:none}.btn-primary{--z:var(--g);--aj:var(--al);--k:4px;border-color:var(--d);border-radius:.8rem;box-shadow:var(--k) var(--k) 0 var(--z)}.btn-secondary{--k:2px;border-color:var(--d);box-shadow:2px 2px 0 var(--g)}@media(hover){.btn-primary:hover{transform:translate(-1px,-1px);box-shadow:calc(var(--k) + 1px) calc(var(--k) + 1px) 0 var(--aj)}.btn-icon:hover{border-color:var(--d);background:var(--surface);box-shadow:2px 2px 0 var(--g);transform:translate(-1px,-1px)}}.btn-primary:active,.btn-secondary:active,.link-card:active,.is-spinning .wheel__spin{transform:translate(calc(var(--k,4px) - 1px),calc(var(--k,4px) - 1px));box-shadow:1px 1px 0 var(--z,var(--g));transition-duration:.05s}[data-primary-action]::before{--a:15;content:"";flex:none;width:1.25em;height:1.25em;transition:transform .2s var(--u)}[data-primary-action]:active::before{transform:scaleY(-1)}.is-spinning .wheel__spin::before{--a:18}:is(.btn-secondary,.btn-ghost,.pill,.chip,.select,.input):hover,.slots__slot[data-locked],.faq details[open]{border-color:var(--d)}.pill:is([aria-pressed=true],:has(:checked)){border-color:var(--d);box-shadow:none}.chip{border-color:var(--line-strong)}.try-next .chips{display:block;text-wrap:balance}.try-next li{display:inline-block;margin:0 .25rem .5rem 0}.recent-strip__hint{padding:.35rem .8rem;border:2px dashed var(--line-strong);border-radius:.6rem}.select{appearance:none;padding-inline-end:2.25rem;background:var(--surface) conic-gradient(from -45deg at 50% 100%,#876 90deg,#0000 0) right .8rem center/.8rem .4rem no-repeat}.segmented .pill{border-radius:.4rem}.pill,.chip{transition:.14s var(--ease),transform .14s var(--u)}.pill:active,.chip:active{transform:scale(.94);transition-duration:.04s}.btn-primary,.btn-secondary,.btn-icon{transition:transform .18s var(--u),box-shadow .18s var(--u),background-color .12s,border-color .12s}.btn-icon .icon{width:1.5rem;height:1.5rem;transition:transform .2s var(--u)}.btn-icon:active{transform:translate(1px,1px);box-shadow:none;transition-duration:.05s}.btn-icon:active .icon{transform:scale(.78);transition-duration:.04s}.result__text{font-size:var(--step-2)}ol.result-list>.result::before{width:1.75rem;height:1.75rem;border-radius:.45rem;background:var(--e);color:var(--v);font-size:var(--step--1);line-height:1.75rem}.picker__item .result__emoji{height:2.5rem;border-radius:.6rem;background:color-mix(in srgb,var(--e) 16%,var(--surface));font-size:1.5rem;line-height:2.5rem}.result__emoji:empty::before{--a:var(--j);--w:.56;content:"";display:block;height:100%}[class*=_daily]{border:0;background:var(--surface-2)}.progress{overflow:visible;border-radius:0}.progress>span{position:relative;min-width:.9rem;border-radius:0;background:var(--ink)}.progress>span::after{content:"";position:absolute;top:50%;right:0;width:.9rem;height:.9rem;margin-top:-.45rem;border-radius:50%;background:var(--ink);box-shadow:0 0 0 3px var(--surface)}.range__face{--pip:radial-gradient(circle closest-side,var(--l) 88%,#0000 100%);border:3px solid var(--d);border-radius:22%;background-color:var(--f)}.range__result[data-count="1"] .range__face{border-width:4px;font-size:clamp(7rem,4rem + 8vw,10.5rem)}.range__result[data-count="1"] .range__face+.range__value{margin-top:var(--space-2);font-size:clamp(3.5rem,8vw,6rem);line-height:1;letter-spacing:-.03em}.range__label{order:1}.range__summary{order:2}.slots__sentence:not(:has(:nth-child(3))){font-size:clamp(2.4rem,5vw,4rem);line-height:1.1}.slots__fill{background:linear-gradient(#0000 58%,color-mix(in srgb,var(--e) 30%,var(--surface)) 0) 0 0/100% 100% no-repeat}:is([data-slug=fast-food-wheel],[data-slug=random-food-wheel]){--spin:4s}.wheel__segs [data-tone="2"]{fill:var(--e)}.wheel__labels [data-tone="2"]{fill:var(--v)}.wheel__segs [data-tone="3"]{fill:color-mix(in srgb,var(--e) 18%,var(--surface))}.wheel__hub{fill:var(--ink);stroke:var(--surface);stroke-width:4}.wheel__pointer{fill:var(--o)}.link-card__title,.badge,.btn-ghost{color:var(--ink)}.link-card:hover{border-color:var(--d);box-shadow:4px 4px 0 var(--g);transform:translate(-1px,-1px)}:is(.link-list,.result-links,.footer-note,.dataset-source) a,.btn-ghost:not(.btn-icon){color:var(--ink);text-decoration:underline;text-decoration-color:var(--e);text-decoration-thickness:2px;text-underline-offset:.22em}.btn[aria-pressed=true]{border-color:var(--d);background:var(--f);color:var(--l)}:is(.link-list,.prose,.site-footer) a{background:conic-gradient(var(--f) 0 0) 0 100%/100% 0 no-repeat;transition:background-size .16s var(--ease),color .16s}:is(.link-list,.prose,.site-footer) a:hover{background-size:100% 100%;color:var(--l);text-decoration-color:#0000}.category-block{padding:clamp(1rem,3vw,2rem);border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--surface)}.category-block .link-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));row-gap:0}.daily-pick{margin-bottom:1.2rem;border:2px solid var(--d);background:var(--f);box-shadow:4px 4px 0 var(--g)}.daily-pick__label,.daily-pick a{color:var(--l)}.category-block .link-list li{padding-block:var(--y);border-top:1px solid var(--line)}.count{border-radius:.4rem;background:var(--e);color:var(--v)}.card-grid{display:flex;flex-wrap:wrap;gap:var(--t)}.card-grid>*{flex:1 1 18rem}.card-grid:has(>:nth-child(3n+1):last-child)>:nth-last-child(-n+4){flex-basis:15.1rem}.page>.related{max-width:none}.link-card{padding:var(--s);border:1.5px solid var(--line-strong)}.link-card::before,:is(.prose,.related,.more,.dataset,.featured)>h2::before{content:"";display:block;width:2.5rem;height:6px;margin-bottom:var(--y);background:linear-gradient(90deg,var(--e) 70%,var(--d) 0)}.link-card__title{font-size:var(--step-1)}.page--hub .category-block h2{color:var(--ink-muted);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase}.page--hub .category-block h2::before{content:none}.jump a{box-shadow:2px 2px var(--line-strong)}.az-group{display:grid;grid-template-columns:3rem minmax(0,1fr);column-gap:var(--t);align-items:start}.az-group>h2{display:grid;place-items:center;aspect-ratio:1;margin:0;border:2px solid var(--d);border-radius:.6rem;background:var(--f);color:var(--l);font-size:var(--step-1)}.tips li::before{border-radius:.18em;background:var(--f);box-shadow:0 0 0 2px var(--d)}:is(.faq,.dataset) summary::after{--ac:var(--ink);content:"";width:1.75rem;height:1.75rem;border:2px solid var(--d);border-radius:.5rem;background:conic-gradient(var(--ac) 0 0) center/.75rem 2.5px no-repeat,conic-gradient(var(--ac) 0 0) center/2.5px .75rem no-repeat,var(--surface);box-shadow:2px 2px 0 var(--g);transition:.2s var(--u)}:is(.faq,.dataset) details[open]>summary::after{--ac:var(--l);content:"";background-color:var(--f);background-size:.75rem 2.5px,2.5px 0,auto;box-shadow:none;rotate:180deg;translate:1px 1px}.dataset summary{display:flex;align-items:center;gap:var(--y);list-style:none}.dataset summary::-webkit-details-marker{display:none}.toast{inset-inline:16px;display:flex;align-items:center;gap:.5rem;width:fit-content;margin-inline:auto;border-radius:.6rem;background:var(--ink);color:var(--surface);box-shadow:4px 4px 0 var(--o);transform:none;transition:.16s ease-in,display .16s allow-discrete;position-anchor:--au;inset:auto calc(anchor(right,-.5rem) + 1.5rem) calc(anchor(top,2.5rem) - 1rem) auto;position-try-fallbacks:--at}.tool{anchor-name:--au}@position-try --at{inset:auto 16px var(--s)}.toast[hidden]{opacity:0;translate:0 8px}.toast::before{--a:8;content:"";flex:none;width:1.15em;height:1.15em}.page--saved [data-saved-empty]{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--t);align-items:center;border:2px dashed var(--line-strong);background:none}.page--saved [data-saved-empty]::before{--a:11;content:"";aspect-ratio:1;color:var(--o)}@media(max-width:47.99rem){.site-header__inner{flex-wrap:nowrap;padding-block:var(--space-2)}.logo{flex:0 0 2.5rem;overflow:hidden;white-space:nowrap}.site-nav li:has([aria-current]){order:-1}.page--tool{padding-top:var(--y)}.page--tool .tagline{font-size:var(--step-0)}.page--tool .meta li:nth-child(2)::after{content:none}.slots__sentence{min-height:2lh;align-content:center}.page--tool .meta li:nth-child(n+3){display:none}.range__result{padding-block:var(--t)}.picker__controls{display:contents}.picker__sizes .pill{flex:1;justify-content:center}.hero .lede,.category-block .link-list__text{display:none}.site-nav ul{padding-inline-end:3rem;mask:linear-gradient(90deg,#000 80%,#0000)}.wheel__log{min-height:14rem}}@container (max-width:34rem){.picker__item .result__body{display:contents}.picker__item .result__text{display:flex;flex:1;align-items:center}.picker__item .result__detail{flex:100%;padding-top:.2rem}.picker__item:not(:only-child) :is(.result__text,.result__detail){min-height:3.75rem}}@keyframes a{from{opacity:.4;transform:translateY(-10px) scale(.98)}}@keyframes f{from{opacity:0;transform:translateY(-18px) rotate(-200deg) scale(.6)}}@keyframes c{from{opacity:0}}@keyframes b{to{rotate:0deg}}@keyframes e{35%{rotate:-50deg}94%{rotate:8deg}}@keyframes d{from{background-size:0 100%}}@media(prefers-reduced-motion:no-preference){:is(.picker__item,.range__item,[data-wheel-winner]).is-new{animation:a .26s var(--aa) var(--q,0s) both}.is-new+.is-new{--q:40ms}.is-new+.is-new+.is-new{--q:80ms}.is-new+.is-new+.is-new~.is-new{--q:.12s}.range__result[data-count="1"] .is-new:has(.range__face){animation:none}.is-new>.range__face{animation:f .42s var(--aa) both}.is-new>.range__face+.range__value{animation:a .2s .26s var(--ease) both}.slots__word.is-new{animation:a .22s var(--aa) var(--q,0s) both}.slots__slot+.slots__slot .is-new{--q:60ms}.slots__slot+.slots__slot+.slots__slot .is-new{--q:.12s}.toast{animation:a .22s var(--aa) both}.faq details[open]>:not(summary){animation:a .2s var(--ease) both}.wheel__pointer{transform-origin:50% 15%;transition:rotate .3s var(--u)}.is-spinning .wheel__pointer{rotate:-14deg;transition:rotate .12s ease-out;animation:b .07s 24 alternate,b .13s 1.7s 8 alternate,b .26s 2.8s 4 alternate}.is-spinning .wheel__disc{animation:e var(--spin,4.5s) ease-in-out}.slots:has(.is-new) .slots__sentence .slots__fill{animation:d .32s var(--ease) var(--q,0s) both}.slots__fill~.slots__fill{--q:70ms}.slots__fill~.slots__fill~.slots__fill{--q:.14s}}@media(prefers-reduced-motion:reduce){:is(.picker__item,.range__item,.slots__word).is-new{animation:c .12s linear both!important}.btn:hover:not(:active),.link-card:hover:not(:active),.btn::before,.btn .icon,.pill,.chip{transform:none!important}}@media(forced-colors:active){.icon{background:none;-webkit-mask:none;mask:none}}@media print{html:not([data-print]) [class*=print-title]{display:none}.page>.breadcrumb,.page-head,.hero{border-image:none}:root:root .tool,.btn,.category-block{box-shadow:none}.picker__item .result__emoji,.link-list a,.prose a{background:none}ol.result-list>.result::before{background:none;color:inherit}h2::before,.hero::after,.page-head::after{display:none}}
