.soft-page.puzzle-finder .pz-hero{column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,50%);align-items:start;margin-block-end:var(--space-2);display:grid}.soft-page.puzzle-finder .pz-hero-text{display:contents}.soft-page.puzzle-finder .pz-hero .page-heading{grid-area:1/1}.soft-page.puzzle-finder .pz-hero .meta-line{grid-area:2/1;margin:0}.soft-page.puzzle-finder .pz-lead{margin:var(--space-2) 0 0;grid-area:3/1/auto/-1;max-inline-size:34rem;line-height:1.4}.soft-page.puzzle-finder .pz-hero .short-answer{margin:var(--space-2) 0 0;background:0 0;border:0;grid-area:4/1/auto/-1;max-inline-size:34rem;padding:0}.soft-page.puzzle-finder .pz-hero .short-answer:before{content:none}.soft-page.puzzle-finder .pz-hero .short-answer p{margin:0;line-height:1.4}.puzzle-finder .pz-hero-text h1{margin:0 0 var(--space-1);font-size:var(--soft-h2);-webkit-hyphens:manual;hyphens:manual;line-height:1.05}.soft-page.puzzle-finder .pz-scene-card{background:var(--soft-cream);clip-path:inset(0 -100vmax 0 0 round 5rem 0 0 7rem/4rem 0 0 5rem);border:0;border-radius:0;grid-area:1/2/span 2;padding:0;overflow:visible;box-shadow:0 0 0 100vmax #f1eada}@media (max-width:1023px){.soft-page.puzzle-finder .pz-scene-card{box-shadow:none;clip-path:none;-webkit-mask-composite:source-in;background:0 0;mask-image:linear-gradient(90deg,#0000 0,#000 18%),linear-gradient(#0000 0,#000 12% 78%,#0000);mask-composite:intersect}.puzzle-finder .pz-scene{mix-blend-mode:normal}}.puzzle-finder .pz-scene{mix-blend-mode:multiply;block-size:auto;inline-size:100%;display:block}@media (max-width:767px){.soft-page.puzzle-finder .pz-hero{grid-template-columns:minmax(0,1fr) minmax(0,40%)}.soft-page.puzzle-finder .pz-hero .page-heading{display:contents}.soft-page.puzzle-finder .pz-hero .page-heading h1{grid-area:1/1}.soft-page.puzzle-finder .pz-hero .top-share{grid-area:2/1/auto/-1;position:static}.soft-page.puzzle-finder .pz-hero .meta-line{grid-area:3/1/auto/-1}.soft-page.puzzle-finder .pz-lead{grid-row:4}.soft-page.puzzle-finder .pz-hero .short-answer{grid-row:5}.soft-page.puzzle-finder .pz-scene-card{grid-row:1;align-self:center}}@media (min-width:768px) and (max-width:1023px){.soft-page.puzzle-finder .pz-hero{grid-template-rows:auto auto 1fr}.soft-page.puzzle-finder .pz-scene-card{grid-row:1/span 3}.soft-page.puzzle-finder .pz-lead{grid-column:1}}.soft-page.puzzle-finder :is(.meta-line,.wall-n){font-size:var(--soft-label)}.soft-page.puzzle-finder>.meta-line{margin-block:0 var(--space-2)}.soft-page.puzzle-finder .pz-card .lg-facts{text-wrap:pretty}@media (min-width:1024px){.soft-page.puzzle-finder .pz-hero{justify-content:start;column-gap:var(--space-6);grid-template-columns:minmax(0,max-content) auto;margin:0}.soft-page.puzzle-finder .pz-scene-card{box-shadow:none;clip-path:none;background:0 0;grid-row:1/span 2;align-self:center}.puzzle-finder .pz-scene{inline-size:auto;block-size:calc(2 * 1.05 * var(--soft-h1))}.puzzle-finder .pz-hero-text h1{font-size:var(--soft-h1);margin-block-end:var(--space-2)}.soft-page.puzzle-finder .pz-lead{margin:var(--space-3) 0 var(--space-4);font-size:var(--soft-lede)}.soft-page.puzzle-finder>.meta-line{max-inline-size:none;margin-block-end:var(--space-1)}@media (min-width:1280px){.soft-page.puzzle-finder>.meta-line>p{flex-wrap:nowrap;max-inline-size:none}}.soft-page.puzzle-finder :is(.pz-size-title,.pz-size,.pz-picks,.wall-bands){clear:both}}.soft-page.puzzle-finder .wall-search .wall-row-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.soft-page.puzzle-finder .wall-with{border:1.5px solid var(--pine);border-radius:var(--soft-r-sm);background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F2A26' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m15.5 15.5 5 5'/%3E%3C/svg%3E") .75rem center / 1.25rem no-repeat;padding-inline-start:2.5rem}.soft-page.puzzle-finder .wall-with b{display:none}.soft-page.puzzle-finder .pz-size-title{margin:var(--space-4) 0 var(--space-2);font-size:var(--soft-h3);line-height:1.2}.soft-page.puzzle-finder .lg-grid .wall-filters.pz-size{z-index:3;padding-block:var(--space-2);background:var(--paper);border:0;position:sticky;inset-block-start:0}.soft-page.puzzle-finder .pz-size>.choice-seg{max-inline-size:48rem}.soft-page.puzzle-finder .pz-size>.choice-seg>label{font-variant-numeric:lining-nums;flex-direction:column;gap:2px;min-block-size:56px;padding-inline:.25rem;font-size:1.0625rem}.soft-page.puzzle-finder .pz-size>.choice-seg>label:first-child{flex:.6 1 0}.soft-page.puzzle-finder .pz-size small{color:var(--muted);font:400 .8125rem/1.15 var(--font-ui);-webkit-hyphens:none;hyphens:none;overflow-wrap:normal}.soft-page.puzzle-finder .pz-size a{color:inherit;text-decoration:none}.soft-page.puzzle-finder .pz-tile-text{white-space:nowrap}@media (max-width:767px){.soft-page.puzzle-finder .pz-size>.choice-seg{flex-wrap:wrap}.soft-page.puzzle-finder .pz-size>.choice-seg>label,.soft-page.puzzle-finder .pz-size>.choice-seg>label:first-child{flex:1 0 auto}}.soft-page.puzzle-finder .pz-picks{align-items:center;gap:var(--space-2);margin-block:var(--space-2) 0;flex-wrap:wrap;display:flex}.soft-page.puzzle-finder .pz-picks .wall-sheet-open{min-block-size:44px;padding:0 var(--space-3);border:1.5px solid var(--pine);box-shadow:none;background:var(--card);color:var(--ink);font:400 1rem/1.2 var(--font-ui);border-radius:999px;align-items:center;gap:.375rem;margin:0;display:inline-flex}.soft-page.puzzle-finder .pz-picks .wall-sheet-open b{font-weight:700}.soft-page.puzzle-finder .pz-picks .wall-total{font-size:var(--soft-label);margin-inline-start:auto}.soft-page.puzzle-finder .pz-picks .wall-open{min-block-size:44px;padding:0 var(--space-3);border:1.5px solid var(--pine);box-shadow:none;background:var(--card);border-radius:999px;align-items:center;gap:.375rem;font-size:1rem;display:inline-flex}.soft-page.puzzle-finder .pz-picks .wall-open svg{fill:none;stroke:currentColor;stroke-width:2px;block-size:20px;inline-size:20px;display:block}@media (max-width:767px){.soft-page.puzzle-finder .pz-picks .wall-total{flex:auto;order:1;margin:0}.soft-page.puzzle-finder .pz-picks .wall-open{order:2}}.soft-page.puzzle-finder .pill{font-size:1.125rem}.soft-page.puzzle-finder .pill:is([aria-pressed=true],:has(:checked)){background:var(--soft-pine-tint);color:var(--ink);border-color:var(--pine);box-shadow:inset 0 0 0 1px var(--pine)}.soft-page.puzzle-finder .wall-bands{border-block-start:1px solid var(--soft-line);margin-block-start:var(--space-6);padding-block-start:var(--space-4)}@media (min-width:1024px){.soft-page.puzzle-finder .wall-bands{border:0}}@media (min-width:768px){.soft-page.puzzle-finder .wall-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.soft-page.puzzle-finder .wall-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.soft-page.puzzle-finder .wall-band-head{font-size:var(--soft-h2-panel)}.soft-page.puzzle-finder .wall-band-head .wall-n{font:400 var(--soft-label) var(--font-body);color:var(--muted)}.soft-page.puzzle-finder .wall-tile{border:1px solid var(--soft-line);border-radius:var(--soft-r);box-shadow:var(--soft-shadow)}.soft-page.puzzle-finder .wall-tile .wall-name{font-size:var(--soft-card-title)}.soft-page.puzzle-finder .wall-tile :is(.wall-labels,.lg-facts,.btn-stamp,.lg-go,.pz-scale){font-size:var(--soft-label)}@media (max-width:767px){.soft-page.puzzle-finder .wall-tile .wall-name{font-size:1.0625rem}.soft-page.puzzle-finder .wall-tile .lg-go{font-size:1rem}.soft-page.puzzle-finder .pz-count{flex-wrap:wrap;gap:0 .25rem;max-inline-size:calc(100% - .75rem);margin-inline:.375rem;padding-inline:.5rem 1.125rem;font-size:.875rem}.soft-page.puzzle-finder .pz-count>span{white-space:nowrap}.soft-page.puzzle-finder .pz-count svg{block-size:1rem;inline-size:1rem}.soft-page.puzzle-finder .pz-n{font-size:1.25rem}.soft-page.puzzle-finder .pz-scale{flex-wrap:wrap;gap:.25rem .5rem}.soft-page.puzzle-finder .pz-scale svg{inline-size:4rem}.soft-page.puzzle-finder .pz-scale>span{white-space:nowrap}.soft-page.puzzle-finder .wall-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}}.soft-page.puzzle-finder .wall-tile .lg-go{border-radius:var(--soft-r-sm);box-shadow:none;border-width:1.5px}.soft-page.puzzle-finder .wall-more .button{min-inline-size:12rem}.soft-page.puzzle-finder .prose:has(>.pz-fold)>*{max-inline-size:var(--reading)}.puzzle-finder .pz-fold{border-block-end:1px solid var(--soft-line)}.puzzle-finder .pz-fold:not(.pz-fold+.pz-fold){border-block-start:1px solid var(--soft-line)}.puzzle-finder .pz-fold>summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:48px;padding-block:var(--space-1);cursor:pointer;list-style:none;display:flex}.puzzle-finder .pz-fold>summary::-webkit-details-marker{display:none}.puzzle-finder .pz-fold>summary:after{content:"" / "";border-block-end:2px solid var(--ink);border-inline-end:2px solid var(--ink);flex:none;block-size:.6rem;inline-size:.6rem;margin-inline-end:.35rem;transform:rotate(45deg)translateY(-25%)}.puzzle-finder .pz-fold[open]>summary:after{transform:rotate(-135deg)}.puzzle-finder .pz-fold>summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.soft-page.puzzle-finder .pz-fold>summary h2{font:600 1.0625rem/1.35 var(--font-body);color:var(--ink);text-wrap:pretty;flex:1;margin:0}.puzzle-finder .pz-fold-body{padding-block-end:var(--space-4)}.puzzle-finder .pz-fold-body>:first-child{margin-block-start:0}@media (min-width:1024px){.soft-page.puzzle-finder .wall-bands{margin-block-start:var(--soft-section-gap);padding-block-start:0}}.puzzle-finder .lg-sort-near{align-items:center;gap:var(--space-2);font:700 var(--soft-label)/1.2 var(--font-body);color:var(--ink);margin-inline-start:auto;display:inline-flex}.puzzle-finder .lg-sort-near:has(>select[hidden]){display:none}.soft-page.puzzle-finder .lg-sort-near .lg-sort{min-block-size:44px;padding-inline:var(--space-3) var(--space-8);border:1.5px solid var(--pine);border-radius:var(--soft-r-sm);box-shadow:none;background-color:var(--card);color:var(--ink);font-size:1.125rem}.soft-page.puzzle-finder .wall-head{align-items:center;row-gap:var(--space-2)}.soft-page.puzzle-finder .wall-head>.section-legend{text-align:end;flex-basis:100%}@media (min-width:768px){.soft-page.puzzle-finder .wall-head>.section-legend{flex-basis:auto}}@media (max-width:767px){.soft-page.puzzle-finder #lg-h{scroll-margin-block-start:6rem!important}}.soft-page.puzzle-finder .pz-hero.pz-hero-plain,.soft-page.puzzle-finder .pz-hero-plain .pz-hero-text{display:block}.soft-page.puzzle-finder .pz-hero-plain .pz-lead{max-inline-size:40rem;margin:var(--space-2) 0 0}.soft-page.puzzle-finder .pz-chooser{margin-block:var(--space-4) var(--space-6);padding:var(--space-4);border:1px solid var(--soft-line);border-radius:var(--soft-r);background:var(--soft-cream)}.soft-page.puzzle-finder .pz-ask{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-end:var(--space-3);display:flex}.soft-page.puzzle-finder .pz-ask .pz-size-title{margin:0;font-size:1.375rem}.soft-page.puzzle-finder .pz-helper{flex:none;block-size:4.5rem;inline-size:auto}.soft-page.puzzle-finder .pz-chooser .wall-filters.pz-size{background:0 0;padding:0;position:static}.soft-page.puzzle-finder .pz-chooser .pz-size>.choice-seg{gap:var(--space-2);background:0 0;border:0;max-inline-size:none;padding:0}.soft-page.puzzle-finder .pz-chooser .pz-size>.choice-seg>label{border:1px solid var(--control-border);border-radius:var(--r-ctrl);background:var(--card)}.soft-page.puzzle-finder .pz-chooser .pz-size>.choice-seg>label:has(:checked){background:var(--soft-pine-tint);box-shadow:inset 0 0 0 2px var(--control-border)}.soft-page.puzzle-finder .pz-chooser .pz-picks{margin-block-start:var(--space-3)}.soft-page.puzzle-finder .wall-tile .bp-age{font-size:.875rem}.soft-page.puzzle-finder .picks-module :is(.why,.card-why,.reason){max-inline-size:65ch}@media (max-width:767px){.soft-page.puzzle-finder .pz-chooser{padding:var(--space-3)}.soft-page.puzzle-finder .pz-helper{block-size:3.5rem}}@media (min-width:1024px){.soft-page.puzzle-finder .pz-chooser{padding:var(--space-6)}}.soft-page.puzzle-finder .pz-chooser .pz-picks .wall-total{display:none}.soft-page.puzzle-finder .wall-tile .wall-name{overflow-wrap:anywhere;padding-inline-end:.5rem;font-size:1.25rem;line-height:1.25}.soft-page.puzzle-finder .wall-tile .wall-labels{font-size:1.0625rem;line-height:1.45}@media (max-width:767px){.soft-page.puzzle-finder .wall-tile .wall-name{font-size:1.0625rem}.soft-page.puzzle-finder .wall-tile .wall-labels{font-size:1rem}.puzzle-finder .pz-hero-text h1{font-size:2rem}}.soft-page.puzzle-finder .prose h2#pick{margin-block:var(--space-8) var(--space-2);font-size:var(--soft-h2);line-height:1.1}.soft-page.puzzle-finder .prose h2#pick~p{max-inline-size:65ch}.soft-page.puzzle-finder .prose h2#pick+p+p+p{color:var(--muted);font-size:.875rem}.soft-page.puzzle-finder .pz-chooser .pz-size small{font-size:.875rem}
