.home-start{padding:42px var(--home-gutter,5vw);border-bottom:1px solid var(--ink,#333);scroll-margin-top:90px}.home-start header{margin-bottom:24px}.home-start header h2{letter-spacing:-.04em;margin:10px 0;font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.1}.home-start header>p:last-child{margin:0;line-height:1.5}.home-start-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.home-start-pick{border:1px solid #b9bcb3;min-width:0}.home-start-photo{background:#e0e5e9;padding:20px;display:block;position:relative}.home-start-photo>span{font:700 .8rem monospace;position:absolute;top:12px;left:12px}.home-start-photo img{object-fit:contain;width:100%;height:200px;display:block}.home-start-copy{padding:20px}.home-start-copy small{font-size:.72rem;line-height:1.5;display:block}.home-start h3{letter-spacing:-.02em;margin:12px 0;font-size:1.35rem;line-height:1.2}.home-start h3 a{color:inherit;text-decoration:none}.home-start p{font-size:1rem;line-height:1.55}.home-start-action,.home-start-related{text-underline-offset:4px;padding:10px 0;display:block}.home-start-action{color:var(--cobalt,#173c9c);font-weight:750}.home-start-related{border-top:1px solid #b9bcb3;font-size:.875rem}.home-start-extras{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:24px;display:grid}.home-start-extras article{border-top:2px solid;gap:18px;padding:12px 0;display:flex}.home-start-extras article>span{padding-top:12px;font:700 .8rem monospace}.home-start-extras p{margin:8px 0}.home-start-extras a{text-underline-offset:4px}.home-start a:focus-visible{outline:3px solid var(--cobalt,#173c9c);outline-offset:4px}.home-start h3 a:hover{text-decoration:underline}@media (max-width:700px){.home-start{padding:28px 20px}.home-start-grid{grid-template-columns:1fr;gap:16px}.home-start-pick{grid-template-columns:32% minmax(0,1fr);display:grid}.home-start-photo{align-items:center;padding:26px 10px 16px;display:flex}.home-start-photo img{height:180px}.home-start-copy{padding:16px}.home-start-copy p{font-size:.9rem}.home-start h3{font-size:1.2rem}.home-start-extras{grid-template-columns:1fr;gap:12px}}.curated-home{--home-gutter:clamp(20px, 5vw, 88px)}.curated-home .home-eyebrow{font:700 .75rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.06em;margin:0}.home-masthead{padding:17px var(--home-gutter);border-bottom:1px solid var(--ink);font:650 .875rem/1.4 var(--font-geist-sans), sans-serif;justify-content:space-between;gap:16px;display:flex}.home-masthead>span:last-child{color:#525853}.home-cover{border-bottom:1px solid var(--ink);grid-template-columns:1.1fr 1fr;display:grid}.home-cover-copy{padding:50px var(--home-gutter);align-self:center;min-width:0}.home-cover h1{max-width:650px;font:820 clamp(2.5rem, 4.2vw, 4.5rem)/1.04 var(--font-geist-sans), sans-serif;letter-spacing:-.055em;overflow-wrap:break-word;margin:24px 0}.home-cover-number{color:var(--cobalt);letter-spacing:-.075em;margin-bottom:12px;font-size:clamp(5rem,10vw,10.5rem);line-height:1;display:block}.home-cover-copy>p:not(.home-eyebrow){color:#404840;max-width:530px;font-size:1.125rem;line-height:1.65}.home-cover-actions{flex-wrap:wrap;align-items:center;gap:18px;margin:28px 0;display:flex}.home-read-button{background:var(--cobalt);color:#fff;justify-content:space-between;align-items:center;gap:32px;padding:17px 22px;font-size:1rem;font-weight:750;text-decoration:none;display:inline-flex}.home-read-button:hover{background:var(--ink)}.home-cover-actions>span{font-size:.875rem}.home-cover-copy>.home-cover-note{border-top:1px solid #c9c9be;margin:0;padding-top:20px;font-size:.875rem;line-height:1.6}.home-cover-art{color:#fff;background:#182552;flex-direction:column;justify-content:center;min-width:0;margin:0;padding:40px 32px 24px;display:flex}.home-cover-art>a{flex:1;justify-content:center;align-items:center;min-height:390px;display:flex}.home-cover-art img{object-fit:contain;filter:drop-shadow(0 18px 22px #050c2370);width:100%;max-width:440px;height:470px}.home-cover-art figcaption{border-top:1px solid #667094;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;padding-top:18px;font-size:.75rem;line-height:1.6;display:flex}.home-cover-art figcaption a{color:#fff;text-underline-offset:4px;text-decoration:underline}.home-shortcuts{background:var(--lime);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-shortcuts a{border-right:1px solid var(--ink);justify-content:space-between;align-items:center;gap:18px;padding:22px 28px;font-size:.9375rem;font-weight:750;text-decoration:none;display:flex}.home-shortcuts a:last-child{border-right:0}.home-shortcuts a:hover{background:#d9f190}.home-section{padding:64px var(--home-gutter);border-bottom:1px solid var(--ink)}.home-section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px;display:flex}.home-section-heading h2,.home-archive h2{max-width:760px;font:790 clamp(2rem, 3.3vw, 3.25rem)/1.12 var(--font-geist-sans), sans-serif;letter-spacing:-.045em;margin:14px 0 0}.home-section-heading>a{color:var(--cobalt);text-underline-offset:5px;flex-shrink:0;font-size:1rem;font-weight:700}.home-section-heading>p{max-width:340px;margin:0;font-size:1rem;line-height:1.6}.home-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.home-story{border-top:2px solid var(--ink);min-width:0}.home-story-link{color:inherit;grid-template-columns:.8fr 1.2fr;gap:24px;padding:24px 0;text-decoration:none;display:grid}.home-story-art{background:#e2e3d9;justify-content:center;align-items:center;min-width:0;padding:18px;display:flex}.home-story-art-red{background:#ecdcd5}.home-story-art-cobalt{background:#dce2ee}.home-story-art-papaya{background:#ecdfca}.home-story-art img{object-fit:contain;width:100%;height:250px}.home-story-copy{align-self:center;min-width:0}.home-story-copy h3{font:790 clamp(1.65rem, 2.2vw, 2.4rem)/1.1 var(--font-geist-sans), sans-serif;letter-spacing:-.04em;margin:12px 0}.home-story-copy>p:not(.home-eyebrow){color:#414942;margin:0 0 20px;font-size:1rem;line-height:1.6}.home-story-read{color:var(--cobalt);font-size:.875rem;font-weight:750}.home-story-link:hover h3{color:var(--cobalt);text-underline-offset:4px;text-decoration:underline}.home-story-meta{color:#535a54;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-bottom:18px;font-size:.75rem;line-height:1.5;display:flex}.home-story-meta a{color:inherit;text-underline-offset:3px}.home-cards{background:#fbfaf5}.home-section-intro{color:#4d554d;max-width:800px;margin:-10px 0 32px;font-size:1rem;line-height:1.6}.home-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.home-card{flex-direction:column;min-width:0;display:flex}.home-card-art{background:#e8e8df;place-items:center;padding:22px;display:grid}.home-card-art img{object-fit:contain;width:100%;height:270px}.home-card-copy{flex-direction:column;flex:1;padding-top:22px;display:flex}.home-card h3{font:780 1.5rem/1.15 var(--font-geist-sans), sans-serif;letter-spacing:-.035em;margin:10px 0}.home-card h3 a{color:inherit;text-decoration:none}.home-card h3 a:hover{color:var(--cobalt);text-decoration:underline}.home-card-copy>p:not(.home-eyebrow){color:#414942;margin:10px 0 24px;font-size:1rem;line-height:1.6}.home-card-copy>.home-card-identity{margin:0;font-size:.875rem}.home-card-run{border-top:1px solid #c5c8bd;border-bottom:1px solid #c5c8bd;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto;padding:14px 0;font-size:.875rem;display:flex}.home-card-run b{font-family:var(--font-geist-mono), monospace}.home-card-links{justify-content:space-between;gap:16px;padding-top:16px;font-size:.875rem;font-weight:700;display:flex}.home-card-links a{color:var(--cobalt);text-underline-offset:4px}.home-guides{color:#fff;background:#152043}.home-guide-grid{border-top:1px solid #7b829b;border-bottom:1px solid #7b829b;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-guide-grid a{min-width:0;color:inherit;border-right:1px solid #7b829b;flex-direction:column;align-items:start;padding:26px 24px;text-decoration:none;display:flex}.home-guide-grid a:first-child{padding-left:0}.home-guide-grid a:last-child{border-right:0}.home-guide-number{color:var(--lime);font:700 .875rem/1.5 var(--font-geist-mono), monospace}.home-guide-grid h3{letter-spacing:-.02em;margin:20px 0 12px;font-size:1.25rem;line-height:1.3}.home-guide-grid p{color:#d4d9e6;margin:0 0 22px;font-size:1rem;line-height:1.6}.home-guide-grid a>span:last-child{color:var(--lime);margin-top:auto;font-size:1.4rem}.home-guide-grid a:hover h3{text-underline-offset:5px;text-decoration:underline}.home-more-links{flex-wrap:wrap;gap:18px 30px;margin-top:26px;font-size:.875rem;display:flex}.home-more-links a{color:#fff;text-underline-offset:4px}.home-archive{padding:48px var(--home-gutter);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:36px;display:flex}.home-archive p:not(.home-eyebrow){color:#414942;max-width:640px;margin-bottom:0;font-size:1rem;line-height:1.6}.home-archive>a{flex-shrink:0}.curated-home .front-popular-searches{padding:40px var(--home-gutter)}.curated-home .front-popular-searches .index,.curated-home .front-newsletter .index{font-size:.75rem}.curated-home .front-popular-searches nav a{font-size:.875rem}.curated-home a:focus-visible{outline-offset:5px;outline:3px solid #f56c39}@media (max-width:1100px){.home-cover-copy{padding:36px var(--home-gutter)}.home-cover-art{padding:32px 24px 24px}.home-cover-art img{height:420px}.home-story-link{grid-template-columns:1fr;gap:18px}.home-story-art img{height:280px}.home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.home-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-guide-grid a:nth-child(2){border-right:0}.home-guide-grid a:nth-child(n+3){border-top:1px solid #7b829b}.home-guide-grid a:nth-child(3){padding-left:0}}@media (max-width:720px){.home-masthead{flex-direction:column;gap:5px;padding-top:14px;padding-bottom:14px}.home-cover{grid-template-columns:1fr}.home-cover-copy{padding:32px var(--home-gutter)}.home-cover h1{max-width:540px;font-size:clamp(2.3rem,7vw,3.6rem)}.home-cover-number{font-size:clamp(5.5rem,19vw,8rem)}.home-cover-art{padding:26px var(--home-gutter)}.home-cover-art>a{min-height:0}.home-cover-art img{height:340px}.home-shortcuts{grid-template-columns:1fr}.home-shortcuts a{padding:17px var(--home-gutter);border-bottom:1px solid #a8b981;border-right:0}.home-shortcuts a:last-child{border-bottom:0}.home-section{padding:42px var(--home-gutter)}.home-section-heading{flex-direction:column;align-items:start;gap:20px}.home-story-grid{grid-template-columns:1fr;gap:22px}.home-story-link{grid-template-columns:.8fr 1.2fr;gap:20px}.home-story-art img{height:240px}.home-archive{padding:40px var(--home-gutter);flex-direction:column;align-items:start;gap:24px}}@media (max-width:520px){.home-story-link{grid-template-columns:1fr}.home-story-art img{height:270px}.home-card-grid{grid-template-columns:1fr}.home-card-art img{height:300px}.home-guide-grid{grid-template-columns:1fr}.home-guide-grid a{border-top:1px solid #7b829b;border-right:0;padding:24px 0}.home-guide-grid a:first-child{border-top:0}.home-guide-grid h3{margin-top:12px}}.home-card-search{padding:22px var(--home-gutter);border-bottom:1px solid var(--ink);background:#fbfaf5}.home-card-search form{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:center;gap:20px;display:grid}.home-card-search label{font-size:1.125rem;font-weight:750}.home-card-search-control{border:1px solid var(--ink);background:#fff;min-width:0;display:flex}.home-card-search input{width:100%;min-width:0;min-height:48px;color:var(--ink);background:0 0;border:0;border-radius:0;flex:1;padding:12px;font-size:16px}.home-card-search button{background:var(--cobalt);color:#fff;cursor:pointer;border:0;flex-shrink:0;align-items:center;gap:14px;min-height:48px;padding:12px 18px;font-size:1rem;font-weight:700;display:flex}.home-card-search nav{flex-wrap:wrap;gap:2px 18px;margin-top:8px;display:flex}.home-card-search nav a{min-height:44px;color:var(--cobalt);text-underline-offset:4px;align-items:center;font-size:.875rem;display:inline-flex}.home-card-search :is(input,button):focus-visible{outline-offset:3px;outline:3px solid #f56c39}.home-card-market{margin-top:20px}.home-card-market>a{background:var(--cobalt);color:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 14px;font-size:.875rem;font-weight:700;line-height:1.4;text-decoration:none;display:flex}.home-card-market>a:hover,.home-card-search button:hover{background:var(--ink)}.home-card-market>small{color:#414942;margin-top:8px;font-size:.8125rem;line-height:1.5;display:block}.home-cards>.affiliate-notice{margin:26px 0 0}.curated-home .home-newsletter-early{padding:38px var(--home-gutter);content-visibility:visible;gap:40px}.curated-home .home-newsletter-early h2{letter-spacing:-.035em;margin:12px 0;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.1}.home-newsletter-early>div>p:not(.index){font-size:1rem;line-height:1.6}.home-newsletter-early .newsletter-availability{color:#fff}@media (max-width:720px){.home-card-search form{grid-template-columns:1fr;gap:12px}.home-card-search button{padding:12px}.curated-home .home-newsletter-early{grid-template-columns:1fr;gap:24px;padding-top:30px;padding-bottom:30px}}
