:root{--bg:#F7F1E8;--paper:#FFFDF9;--ink:#231A17;--muted:#7A6A62;--line:#E4D8CA;--rule:#231A17;--accent:#B8213F;--wine:#6E1A2C;--olive:#5E6B2F;--blush:#F3D9D6;--gold:#C99A3B;--display:"Bricolage Grotesque","Arial Black",system-ui,sans-serif;--serif:"Instrument Serif",Georgia,serif;--hand:"Caveat","Comic Sans MS",cursive;--sans:"Figtree",-apple-system,"Segoe UI",Roboto,sans-serif;--wrap:1180px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);background-image:radial-gradient(rgba(184,33,63,.05) 1px,transparent 1.4px);background-size:22px 22px;color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;display:block}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.btn,.byline,.chip,.kicker,.label,.nav a,.notice{font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:600}.kicker{color:var(--accent);margin:0 0 14px;display:block}.notice{background:var(--ink);color:#fff;text-align:center;padding:9px 16px;font-weight:500}.masthead{text-align:center;padding:28px 0 0}.logo{font-size:clamp(44px,7vw,76px);text-decoration:none;line-height:1;display:inline-flex;align-items:baseline;gap:.12em;position:relative;white-space:nowrap}.logo .the{font-family:var(--serif);font-style:italic;font-size:.5em}.logo .gifts{font-family:var(--display);font-weight:800;letter-spacing:-.04em}.logo .for{font-family:var(--hand);font-weight:700;color:var(--accent);font-size:.78em;display:inline-block;transform:rotate(-6deg) translateY(-.05em)}.logo .star{position:absolute;top:-.18em;right:-.32em;font-size:.36em;color:var(--gold)}.logo-sub{font-family:var(--hand);font-size:24px;color:var(--accent);margin:8px 0 0}.nav{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 30px;border-top:1px solid var(--rule);border-bottom:3px double var(--rule);margin-top:24px;padding:14px 0}.nav a{text-decoration:none}.nav a:hover{color:var(--accent)}h1,h2,h3{font-family:var(--display);font-weight:800;line-height:1;margin:0;letter-spacing:-.03em;text-wrap:balance}h1,h2{text-transform:lowercase}h1{font-size:clamp(42px,6.4vw,84px)}h2{font-size:clamp(30px,4vw,46px)}h3{font-size:28px}.standfirst{font-family:var(--serif);font-size:24px;line-height:1.45;color:var(--ink);max-width:720px;margin:20px 0 0;font-style:italic}.byline{color:var(--muted);margin-top:22px;font-weight:500}.byline strong{color:var(--ink);font-weight:600}.cover{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:48px;gap:48px;align-items:end;padding:48px 0;border-bottom:1px solid var(--line);text-decoration:none}.cover-art{aspect-ratio:4/5;background:var(--ink);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:36px;position:relative;overflow:hidden}.cover-art .big{font-family:var(--display);font-size:clamp(48px,6.5vw,92px);line-height:.92;font-weight:800;letter-spacing:-.035em;text-transform:lowercase}.cover-art .issue{top:28px;left:36px;font-family:var(--sans);font-size:11px;letter-spacing:.3em;text-transform:uppercase}.cover h2{font-size:clamp(36px,5vw,60px)}.cover:hover h2{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.section-head{display:flex;align-items:baseline;justify-content:space-between;border-top:3px solid var(--rule);margin-top:56px;padding-top:14px}.section-head h2{font-size:30px}.stories{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px 32px;gap:40px 32px;padding:28px 0 72px}.story{text-decoration:none;display:flex;flex-direction:column;gap:12px}.story-art{aspect-ratio:3/2;display:flex;align-items:flex-end;padding:18px;color:var(--ink)}.story-art span{font-family:var(--display);font-size:46px;font-weight:800;line-height:1;letter-spacing:-.03em}.story h3{font-size:26px}.story p{margin:0;color:var(--muted);font-size:16px}.story:hover h3{color:var(--accent)}.manifesto{background:var(--paper);padding:72px 0}.manifesto .cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;margin-top:32px}.manifesto h3{font-size:24px}.manifesto p{color:#333;font-size:16px;margin:10px 0 0}.article-head{max-width:860px;margin:0 auto;text-align:center;padding:56px 0 32px}.article-head .standfirst{margin-left:auto;margin-right:auto}.disclose{font-family:var(--sans);font-size:13px;color:var(--muted);max-width:640px;margin:24px auto 0;line-height:1.5}.disclose a{color:var(--ink)}.filters{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin-bottom:8px}.chip{padding:9px 16px;border:1px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer}.chip[aria-pressed=true]{background:var(--ink);color:#fff}.entries{list-style:none;margin:0 auto;padding:0 0 80px;max-width:980px}.entry{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:44px;gap:44px;padding:48px 0;border-bottom:1px solid var(--line);align-items:center}.entry:nth-child(2n) .entry-media{order:2}.entry-media{aspect-ratio:1/1;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.entry-media img{width:100%;height:100%;object-fit:contain;background:#fff}.entry-num{font-family:var(--display);font-size:160px;font-weight:500;line-height:1;color:rgba(11,11,11,.12)}.entry .label{color:var(--accent)}.entry h3{font-size:clamp(30px,3.4vw,40px);margin-top:10px}.entry h3 .n{color:var(--accent);margin-right:10px}.verdict{margin:18px 0 0}.verdict b{font-size:11px;letter-spacing:.14em;text-transform:uppercase;display:block;margin-bottom:4px}.price,.verdict b{font-family:var(--sans)}.price{font-size:14px;margin-top:16px;color:var(--muted)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.btn{display:inline-block;padding:14px 26px;background:var(--accent);color:#fff;text-decoration:none;border:2px solid var(--accent);border-radius:999px;cursor:pointer}.btn:hover{background:var(--wine);border-color:var(--wine)}.btn:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.video{margin-top:16px}.prose{max-width:720px;margin:0 auto;padding:56px 0 88px}.prose h1{font-size:clamp(40px,5vw,60px)}.prose h2{margin:40px 0 10px;font-size:30px}.prose li,.prose p{color:#222}.footer{background:var(--wine);color:#F3D9D6;padding:56px 0;font-family:var(--sans);font-size:14px}.footer .wrap{display:grid;grid-template-columns:2fr 1fr;grid-gap:32px;gap:32px}.footer .logo{color:#FFF6EC;font-size:40px}.footer .logo .for{color:#F3B8C2}.footer nav{display:flex;flex-direction:column;gap:10px}.footer a{text-decoration:none}.footer a:hover{color:#fff}@media (max-width:900px){.cover{grid-template-columns:1fr;gap:24px}.cover-art{aspect-ratio:4/3}.stories{grid-template-columns:repeat(2,1fr)}.manifesto .cols{gap:28px}.entry,.manifesto .cols{grid-template-columns:1fr}.entry{gap:24px;padding:36px 0}.entry:nth-child(2n) .entry-media{order:0}.entry-media{aspect-ratio:4/3}}@media (max-width:560px){body{font-size:17px}.wrap{padding:0 16px}.nav{gap:6px 18px}.stories{grid-template-columns:1fr}.standfirst{font-size:19px}.entry-num{font-size:120px}.footer .wrap{grid-template-columns:1fr}}.deal-note{font-size:14px;background:var(--paper);border-left:3px solid var(--accent);padding:14px 18px;max-width:720px;margin:0 auto 8px;line-height:1.5}.deal-for,.deal-note{font-family:var(--sans)}.deal-for{font-size:13px;color:var(--muted);margin-top:6px}.entry-media img{object-fit:cover}.illus{position:absolute;left:10px;bottom:10px;font-family:var(--sans);font-size:10px;letter-spacing:.14em;text-transform:uppercase;background:rgba(255,255,255,.85);color:var(--ink);padding:4px 8px}.top5{max-width:980px;margin:0 auto 24px;border:1px solid var(--ink);padding:22px 26px}.top5 .label{color:var(--accent);font-size:11px;font-family:var(--sans);margin-bottom:8px}.top5 ol{list-style:none;margin:0;padding:0}.top5 li{display:grid;grid-template-columns:32px 1fr auto auto;grid-gap:16px;gap:16px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.top5 li:first-child{border-top:0}.top5-n{font-size:28px;color:var(--accent)}.top5-n,.top5-name{font-family:var(--display)}.top5-name{font-size:22px;line-height:1.15}.top5-price{font-family:var(--sans);font-size:13px;color:var(--muted)}.top5 .btn{padding:11px 18px}@media (max-width:560px){.top5{padding:16px}.top5 li{grid-template-columns:26px 1fr auto;gap:4px 12px}.top5-name{grid-column:2/4}.top5-price{grid-column:2}.top5 .btn{grid-column:3;padding:9px 12px;font-size:10px}}.store-switch{font-family:var(--sans);font-size:13px;text-align:center;color:var(--muted);padding:18px 16px;margin:0;border-top:1px solid var(--line)}.store-switch button{font:inherit;color:var(--ink);background:none;border:0;text-decoration:underline;cursor:pointer;padding:0}.story-art{position:relative;overflow:hidden;padding:0}.story-art .mosaic{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:2px;gap:2px}.story-art .mosaic img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.story:hover .mosaic img{transform:scale(1.04)}.story-art>span{position:absolute;left:0;bottom:0;background:#fff;padding:10px 16px 6px;font-size:34px}.cover-mosaic{position:absolute;inset:0;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);grid-gap:2px;gap:2px}.cover-mosaic img{width:100%;height:100%;object-fit:cover;display:block}.cover-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,11,11,.85) 10%,rgba(11,11,11,.15) 60%,rgba(11,11,11,.45))}.cover-art .big,.cover-art .issue{position:relative;z-index:1}.cover-art .issue{position:absolute}.hero-strip{max-width:980px;margin:8px auto 0;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px}.hero-strip img{width:100%;aspect-ratio:1/1;display:block}.top5 li{grid-template-columns:32px 56px 1fr auto auto}.top5-img{width:56px;height:56px;object-fit:cover}@media (max-width:560px){.hero-strip{grid-template-columns:repeat(2,1fr)}.top5 li{grid-template-columns:26px 48px 1fr auto}.top5-img{width:48px;height:48px;grid-row:span 2}.top5-name{grid-column:3/5}.top5-price{grid-column:3}.top5 .btn{grid-column:4}}.masthead{padding-top:20px}.nav{margin-top:16px;padding:10px 0}.cover{padding:28px 0;gap:36px;align-items:center}.cover-art{aspect-ratio:5/4}.section-head{margin-top:28px}.stories{gap:28px 24px;padding:18px 0 36px}.story{gap:8px}.manifesto{padding:44px 0}.manifesto .cols{margin-top:20px}.article-head{padding:32px 0 18px}.byline,.disclose,.standfirst{margin-top:14px}.hero-strip{margin-top:0}.top5{margin-top:18px}.entries{padding-bottom:40px}.entry{padding:28px 0;gap:32px}.verdict{margin-top:12px}.price{margin-top:10px}.actions{margin-top:14px}.prose{padding:36px 0 56px}.footer{padding:36px 0}.store-switch{padding:12px 16px}@media (max-width:900px){.entry{padding:22px 0;gap:16px}}.hero-strip+.disclose{text-align:center}.stories-2{grid-template-columns:repeat(2,1fr)}.stories-2 .story-art{aspect-ratio:2/1}@media (max-width:560px){.stories-2{grid-template-columns:1fr}}.stories-4{grid-template-columns:repeat(4,1fr);gap:24px 20px}.stories-4 .story h3{font-size:22px}@media (max-width:900px){.stories-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.stories-4{grid-template-columns:1fr}}.finder{max-width:980px;margin:0 auto 56px}.finder-step{border:0;padding:0;margin:0 0 18px}.finder-step legend{font-family:var(--display);font-size:26px;margin:0 auto 10px;text-align:center}.finder-step .n{color:var(--accent)}.finder-results h2{text-align:center;font-size:34px;margin:28px 0 18px}.finder-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px 24px;gap:28px 24px}.finder-grid li{display:flex;flex-direction:column;gap:8px}.finder-grid img{width:100%;aspect-ratio:1/1;object-fit:cover}.finder-grid .label{color:var(--accent)}.finder-grid h3{font-size:24px}.finder-grid p{margin:0;font-size:16px;color:#333}.finder-grid .btn{align-self:flex-start;padding:11px 18px}.finder-more{font-family:var(--sans);font-size:13px;color:var(--muted)}@media (max-width:900px){.finder-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.finder-grid{grid-template-columns:1fr}}.signup{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:center;background:var(--paper);padding:28px;margin:28px auto;max-width:980px}.signup h3{font-size:26px}.signup p{margin:6px 0 0;color:#333;font-size:16px}.signup-row{display:flex;gap:8px}.signup input{flex:1 1;min-width:0;padding:14px;border:1px solid var(--ink);font:inherit;font-size:16px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media (max-width:700px){.signup{grid-template-columns:1fr}}.source{font-family:var(--sans);font-size:13px;color:var(--muted);margin:6px 0 0}.nav{align-items:center}.nav .nav-btn{border:1px solid var(--ink);padding:5px 12px;line-height:1}.nav .nav-btn-solid{background:var(--ink);color:#fff}.nav .nav-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.hub-head{padding-bottom:0}.hub-label{font-size:13px;font-family:inherit;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin:28px 0 12px;padding-top:12px;border-top:1px solid var(--line)}.tiles{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px}.tile{text-decoration:none;display:flex;flex-direction:column;gap:6px}.tile-art{aspect-ratio:1;background:#f2ede6;display:grid;place-items:center}.tile-art img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.tile:hover .tile-art img{transform:scale(1.04)}.tile-name{font-family:var(--display);font-size:20px;line-height:1.1}.tile-note{font-size:12px;color:var(--accent);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.tile-cta .tile-art{background:var(--ink);color:#fff;font-family:var(--display);font-size:22px;text-align:center;padding:12px}@media (max-width:900px){.tiles{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.tiles{grid-template-columns:repeat(2,1fr)}}.hub{padding-bottom:48px}.faq{margin:32px 0 8px}.faq h3{font-family:inherit;font-size:17px;font-weight:600;margin:16px 0 4px}.faq p{margin:0;color:var(--muted,#555)}.searches{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0}.searches a{text-decoration:underline;text-underline-offset:3px}.santa{max-width:640px;margin:0 auto 40px;gap:16px}.santa,.santa label{display:flex;flex-direction:column}.santa label{gap:6px;flex:1 1}.santa input,.santa textarea{padding:12px;border:1px solid var(--ink);font:inherit;font-size:16px}.santa-row{display:flex;gap:12px}.santa .btn{align-self:flex-start}.santa-error{color:var(--accent);margin:0}.santa-links ul{list-style:none;padding:0;margin:12px 0}.santa-links li{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.santa-reveal{text-align:center;align-items:center}.santa-reveal .btn{align-self:center}.santa-name{font-family:var(--display);font-size:56px;margin:8px 0}.santa-ideas{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}@media (max-width:560px){.santa-row{flex-direction:column}}.hero{text-align:center;padding:44px 0 30px;display:grid;justify-items:center;grid-gap:16px;gap:16px}.hero .note{font-family:var(--hand);font-size:28px;color:var(--olive);transform:rotate(-3deg)}.hero h1{font-size:clamp(46px,8vw,96px);line-height:.92;letter-spacing:-.035em;max-width:13ch}.hero h1 em{font-family:var(--serif);font-weight:400;color:var(--accent);letter-spacing:0}.hero .chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.hero .chips a{border:1.5px solid var(--ink);border-radius:999px;padding:7px 16px;background:var(--paper);text-decoration:none;font-weight:500;font-size:15px}.hero .chips a:hover{background:var(--accent);border-color:var(--accent);color:#fff}.hero-strip{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:14px;gap:14px;padding:6px 0 34px}.hero-strip img{aspect-ratio:1;object-fit:cover;border-radius:16px;background:#fff;box-shadow:0 0 0 5px #fff,0 6px 16px rgba(35,26,23,.12)}.hero-strip img:nth-child(odd){transform:rotate(-3deg)}.hero-strip img:nth-child(2n){transform:rotate(2.5deg) translateY(10px)}@media (max-width:700px){.hero-strip{grid-template-columns:repeat(3,1fr)}.hero-strip img:nth-child(n+4){display:none}}.kicker{font-family:var(--sans)}.nav-btn-solid{border-radius:999px}.bighero{position:relative;overflow:hidden;background:var(--cranberry,#B8213F);color:#F7F1E8;padding:70px 16px 80px;min-height:620px;display:grid;place-items:center}.bighero .blobs{position:absolute;inset:0;width:100%;height:100%}.bighero-in{position:relative;z-index:2;text-align:center;display:grid;justify-items:center;grid-gap:18px;gap:18px;max-width:900px}.bighero .note{font-family:var(--hand);font-size:32px;color:#F3D9D6;transform:rotate(-4deg)}.bighero h1{color:#F7F1E8;font-size:clamp(58px,11vw,150px);line-height:.86;letter-spacing:-.045em;margin:0;max-width:11ch;text-shadow:0 6px 0 rgba(110,26,44,.55)}.bighero h1 em{font-family:var(--serif);font-weight:400;color:#C99A3B;letter-spacing:-.01em}.bighero .sub{font-family:var(--serif);font-style:italic;font-size:clamp(22px,2.6vw,32px);margin:0}.bighero .chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.bighero .chips a{border-radius:999px;padding:9px 18px;text-decoration:none;font-weight:700;font-size:16px;color:#231A17;background:#F7F1E8;transition:transform .15s}.bighero .chips a:nth-child(5n+1){background:#F3D9D6}.bighero .chips a:nth-child(5n+2){background:#C99A3B}.bighero .chips a:nth-child(5n+3){background:#2C2F4F;color:#F7F1E8}.bighero .chips a:nth-child(5n+4){background:#F6E7B8}.bighero .chips a:nth-child(5n+5){background:#D9E4C8}.bighero .chips a:hover{transform:rotate(-3deg) scale(1.06)}.bighero .btn{background:#C99A3B;color:#231A17;font-size:18px;padding:16px 30px;box-shadow:0 6px 0 #6E1A2C}.bighero .btn:hover{transform:translateY(2px);box-shadow:0 4px 0 #6E1A2C;background:#F7F1E8}.sticker{position:absolute;z-index:1;width:170px;aspect-ratio:1;object-fit:cover;border-radius:20px;border:7px solid #fff;box-shadow:0 14px 30px rgba(35,26,23,.35)}.sticker.s0{left:4%;top:14%;transform:rotate(-9deg)}.sticker.s1{right:5%;top:10%;transform:rotate(8deg);width:190px}.sticker.s2{left:7%;bottom:10%;transform:rotate(6deg)}.sticker.s3{right:7%;bottom:12%;transform:rotate(-7deg);width:160px}.sticker.s4{left:20%;top:2%;transform:rotate(4deg);width:120px}.sticker.s5{right:22%;bottom:3%;transform:rotate(-4deg);width:120px}.ticker{background:#C99A3B;color:#231A17;overflow:hidden;white-space:nowrap;border-block:3px solid #231A17}.ticker>div{display:inline-block;animation:tick 40s linear infinite;padding:12px 0;font-family:var(--display);font-weight:800;font-size:26px;letter-spacing:-.02em;text-transform:lowercase}@keyframes tick{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ticker>div{animation:none}}.home .section-head{border-top:0;margin-top:64px}.home .section-head h2{font-size:clamp(34px,5vw,56px);display:inline;background:linear-gradient(transparent 58%,#F3D9D6 0);padding:0 6px}.home .stories .story-art{border-radius:24px;overflow:hidden;border:3px solid #231a17;box-shadow:8px 8px 0 #231A17;transition:transform .2s,box-shadow .2s}.home .stories .story:nth-child(3n+1) .story-art{transform:rotate(-1.5deg)}.home .stories .story:nth-child(3n+2) .story-art{transform:rotate(1.2deg)}.home .stories .story:hover .story-art{transform:rotate(0) translate(-3px,-3px);box-shadow:12px 12px 0 #B8213F}.home .stories .story-art>span{border-radius:0 18px 0 0;text-transform:lowercase;font-weight:800}.home .stories .story:nth-child(5n+1) .story-art>span{background:#B8213F;color:#F7F1E8}.home .stories .story:nth-child(5n+2) .story-art>span{background:#C99A3B;color:#231A17}.home .stories .story:nth-child(5n+3) .story-art>span{background:#2C2F4F;color:#F7F1E8}.home .stories .story:nth-child(5n+4) .story-art>span{background:#F3D9D6;color:#6E1A2C}.home .stories .story:nth-child(5n+5) .story-art>span{background:#6E1A2C;color:#F7F1E8}.home .cover{background:#2C2F4F;border-radius:32px;padding:36px;margin-top:56px;border:0;position:relative;overflow:hidden}.home .cover,.home .cover .byline,.home .cover .standfirst,.home .cover h2{color:#F7F1E8}.home .cover .kicker{color:#C99A3B}.home .cover-art{border-radius:22px;overflow:hidden}.home .cover:after{content:"★";position:absolute;right:24px;top:6px;font-size:90px;color:#C99A3B;transform:rotate(14deg)}.manifesto{background:#6E1A2C;color:#F7F1E8;position:relative;overflow:hidden}.manifesto h2{color:#F7F1E8;font-size:clamp(44px,7vw,96px);line-height:.9}.manifesto .kicker{color:#C99A3B}.manifesto h3{color:#F3D9D6}.manifesto p{color:#F7F1E8;opacity:.9}.manifesto a{color:#C99A3B}.manifesto:before{content:"";position:absolute;width:380px;height:380px;border-radius:50%;background:#B8213F;right:-120px;top:-140px}.manifesto .wrap{position:relative}@media (max-width:760px){.bighero{min-height:0;padding:150px 16px 170px}.sticker{width:104px;border-width:5px;border-radius:14px}.sticker.s1{width:112px}.sticker.s3{width:100px}.sticker.s0{left:2%;top:18px}.sticker.s1{right:2%;top:26px}.sticker.s2{left:4%;bottom:22px}.sticker.s3{right:4%;bottom:30px}.sticker.s4,.sticker.s5{display:none}.ticker>div{font-size:20px}.home .cover{padding:20px}}.home .cover .byline strong{color:#C99A3B}.btn{box-shadow:0 5px 0 #6E1A2C;transition:transform .12s,box-shadow .12s}.btn:hover{transform:translateY(2px);box-shadow:0 3px 0 #6E1A2C}.btn-ghost{box-shadow:0 5px 0 #231A17}.article-head{position:relative;overflow:hidden;max-width:none;background:#B8213F;color:#F7F1E8;border-radius:32px;margin:28px 0 0;padding:64px 28px 56px;isolation:isolate}.article-head:before{content:"";position:absolute;z-index:-1;width:300px;height:300px;border-radius:46% 54% 60% 40%;background:#C99A3B;right:-90px;top:-110px}.article-head:after{content:"";position:absolute;z-index:-1;width:260px;height:260px;border-radius:50%;background:#2C2F4F;left:-110px;bottom:-150px;box-shadow:340px 80px 0 -90px #F3D9D6}.article-head h1{color:#F7F1E8;font-size:clamp(44px,7vw,92px);line-height:.9;letter-spacing:-.04em;text-shadow:0 5px 0 rgba(110,26,44,.55)}.article-head .kicker{display:inline-block;background:#C99A3B;color:#231A17;border-radius:999px;padding:6px 14px}.article-head .standfirst{color:#F7F1E8;font-family:var(--serif);font-style:italic;font-size:clamp(20px,2.3vw,26px)}.article-head .byline,.article-head .byline strong{color:#F3D9D6}article.wrap:nth-of-type(odd) .article-head{background:#B8213F}.hero-strip img{border-radius:18px;box-shadow:0 0 0 6px #fff,0 12px 24px rgba(35,26,23,.22)}.hero-strip img:nth-child(4n+1){transform:rotate(-5deg)}.hero-strip img:nth-child(4n+2){transform:rotate(4deg) translateY(10px)}.hero-strip img:nth-child(4n+3){transform:rotate(-3deg)}.hero-strip img:nth-child(4n+4){transform:rotate(6deg) translateY(8px)}.hero-strip{padding-top:28px;padding-bottom:40px}.entry{border-bottom:0}.entry-media{border-radius:26px;border:3px solid #231a17;box-shadow:12px 12px 0 #B8213F}.entry:nth-child(5n+2) .entry-media{box-shadow:12px 12px 0 #C99A3B;transform:rotate(1.5deg)}.entry:nth-child(5n+3) .entry-media{box-shadow:12px 12px 0 #2C2F4F;transform:rotate(-1.5deg)}.entry:nth-child(5n+4) .entry-media{box-shadow:12px 12px 0 #F3D9D6}.entry:nth-child(5n+5) .entry-media{box-shadow:12px 12px 0 #6E1A2C;transform:rotate(1deg)}.entry-num{color:#B8213F;opacity:.9}.entry h3 .n{display:inline-grid;place-items:center;min-width:1.4em;height:1.4em;border-radius:50%;background:#C99A3B;color:#231A17;font-size:.7em;vertical-align:middle}.entry .label{display:inline-block;background:#F3D9D6;color:#6E1A2C;border-radius:999px;padding:4px 12px}.top5{border:3px solid #231a17;border-radius:26px;box-shadow:10px 10px 0 #C99A3B;background:#FFFDF9}.top5 .label{display:inline-block;background:#B8213F;color:#F7F1E8;border-radius:999px;padding:6px 14px}.hub-label{display:inline-block;background:linear-gradient(transparent 55%,#F3D9D6 0);padding:0 6px;font-size:clamp(30px,4vw,48px)!important;text-transform:lowercase}.chip,.filters .chip{border-radius:999px;border:2px solid #231a17;font-weight:700}.filters .chip:nth-child(4n+1){background:#F3D9D6}.filters .chip:nth-child(4n+2){background:#F6E7B8}.filters .chip:nth-child(4n+3){background:#D9E4C8}.filters .chip:nth-child(4n+4){background:#D8DDF0}.tile-art{border-radius:22px;overflow:hidden;border:3px solid #231a17;box-shadow:8px 8px 0 #231A17;transition:transform .2s,box-shadow .2s}.tile:nth-child(3n+1) .tile-art{transform:rotate(-1.5deg)}.tile:nth-child(3n+2) .tile-art{transform:rotate(1.2deg)}.tile:hover .tile-art{transform:rotate(0) translate(-3px,-3px);box-shadow:12px 12px 0 #B8213F}.tile-cta .tile-art{background:#C99A3B!important}.signup{background:#2C2F4F;border-radius:28px;position:relative;overflow:hidden}.signup,.signup h2,.signup h3,.signup p{color:#F7F1E8}.signup:after{content:"★";position:absolute;right:18px;top:-8px;font-size:80px;color:#C99A3B;transform:rotate(14deg)}.finder,.santa{border-radius:28px}.finder-step,.santa{border:3px solid #231a17;box-shadow:10px 10px 0 #F3D9D6;border-radius:26px;background:#FFFDF9;padding:24px}.prose{position:relative}.prose h1{background:#B8213F;color:#F7F1E8;border-radius:28px;padding:40px 28px;line-height:.92;box-shadow:10px 10px 0 #C99A3B}.prose .eyebrow{display:inline-block;background:#C99A3B;color:#231A17;border-radius:999px;padding:6px 14px;margin-bottom:14px}.prose h2{display:inline-block;background:linear-gradient(transparent 55%,#F3D9D6 0);padding:0 6px}.prose .lede{font-family:var(--serif);font-style:italic;font-size:24px}@media (max-width:760px){.article-head{padding:44px 18px 40px;border-radius:24px;margin-top:16px}.entry-media{box-shadow:8px 8px 0 #B8213F}.prose h1{padding:28px 18px}}.filters .chip[aria-pressed=true]{background:#231A17!important;color:#fff}.hub-label{border-top:0;letter-spacing:-.02em;font-weight:800;font-family:var(--display)}