@font-face{font-family:Gloock;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gloock-latin-400-normal.3dTk9V3B.woff2)format("woff2"),url(/assets/gloock-latin-400-normal.DCcIaDhi.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal.g7Dtegnw.woff2)format("woff2"),url(/assets/figtree-latin-400-normal.BD4aNku5.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal.Cv_xCTDl.woff2)format("woff2"),url(/assets/figtree-latin-600-normal.BM_oTo4n.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/figtree-latin-800-normal.30yxI7TZ.woff2)format("woff2"),url(/assets/figtree-latin-800-normal.B7vj2UK8.woff)format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/spectral-latin-300-normal.Csl9mA3s.woff2)format("woff2"),url(/assets/spectral-latin-300-normal.BMSND_f1.woff)format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-normal.CTVgUekv.woff2)format("woff2"),url(/assets/spectral-latin-400-normal.D34IWA1h.woff)format("woff")}:root{color-scheme:light;--white:#fff;--ink:#24152b;--ink-soft:#55485b;--rule:#e6e0e3;--brand:#c8341b;--stock:#f7d6d3;--stock-pale:#fcefed;--stock-deep:#e5a5a2;--accent:#962a40;--ground:var(--white);--text:var(--ink);--text-soft:var(--ink-soft);--btn:var(--ink);--btn-ink:var(--white);--art-eye:var(--ink);--display:"Gloock", Georgia, "Times New Roman", serif;--display-weight:400;--display-weight-small:400;--sans:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:clamp(1rem, 4vw, 2.75rem);--wide:80rem;--measure:42rem;--space:clamp(3.25rem, 7vw, 6.5rem);--lead-hang:clamp(2.5rem, 6vw, 5.5rem);--rack-gap:.75rem;--wrap-edge:max(var(--gutter), calc((100vw - var(--wide)) / 2 + var(--gutter)))}[data-stock=marigold]{--stock:#f2c85b;--stock-pale:#fbf0cf;--stock-deep:#d9a431;--accent:#6e4400}[data-stock=petal]{--stock:#f7d6d3;--stock-pale:#fcefed;--stock-deep:#e5a5a2;--accent:#962a40}[data-stock=poppy]{--stock:#f5c3b2;--stock-pale:#fdeee8;--stock-deep:#e58f74;--accent:#962410}[data-stock=cobalt]{--stock:#cfdbf4;--stock-pale:#eff3fc;--stock-deep:#92a9e2;--accent:#1f3aa6}[data-stock=pine]{--stock:#cde0d3;--stock-pale:#eef5f0;--stock-deep:#8cb49f;--accent:#0d5040}[data-family=hard]{--ground:#f9f6f1;--stock:#f9f6f1;--stock-pale:#f2ede5;--stock-deep:#dbd4c7;--accent:#46594d;--rule:#e3dcd0;--text:#37342e;--text-soft:#5f5b52;--btn:#46594d;--art-eye:#37342e;--display:"Spectral", Georgia, "Times New Roman", serif;--display-weight:300;--display-weight-small:400;color:var(--text)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--ground);color:var(--text);font-family:var(--sans);overflow-wrap:break-word;margin:0;font-size:1.0625rem;line-height:1.6}h1,h2,h3{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:-.005em;text-wrap:balance;margin:0;line-height:1.08}h1{font-size:clamp(2rem,3.8vw,3rem);line-height:1.16}h2{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.22}h3{font-size:clamp(1.5rem,2.1vw,1.85rem);font-weight:var(--display-weight-small);line-height:1.14}p{margin:0 0 1em}p:last-child{margin-bottom:0}a{color:inherit;text-decoration-color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1.5px}a:hover{text-decoration-thickness:3px}img{max-width:100%;height:auto}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 3px var(--white)}.skip{z-index:10;background:var(--ink);color:var(--white);padding:.75rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap,.column{width:100%;max-width:var(--wide);padding-inline:var(--gutter);margin-inline:auto}.empty{padding-block:3rem}.site-header{background:var(--ground)}.site-header .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:2rem;padding-block:.65rem .15rem;display:flex}.brand{min-height:44px;color:var(--text);font-family:var(--display);font-weight:var(--display-weight-small);white-space:nowrap;align-items:center;gap:.55rem;font-size:1.6rem;line-height:1;text-decoration:none;display:inline-flex}.brand svg{flex:none;width:1.5rem;height:1.5rem}.logo-tag{fill:var(--brand)}[data-family=hard] .logo-tag{fill:var(--accent)}.site-nav{flex-wrap:wrap;flex:100%;justify-content:space-between;column-gap:.25rem;font-size:.9375rem;font-weight:600;display:flex}.site-nav a{min-height:44px;color:var(--text);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex;position:relative}.site-nav a:after{content:"";position:absolute;inset:0 -.35rem}.site-nav a:hover,.site-nav a[aria-current]{border-bottom-color:var(--accent)}.crumbs{background:var(--stock);color:var(--text);font-size:.875rem;line-height:1.3}.crumbs ol{margin-block:0;padding-block:.35rem 0;list-style:none}.crumbs li{display:inline}.crumbs li+li:before{content:"/";opacity:.65;margin-inline:.45rem}.crumbs a{color:inherit;margin-inline:-.35rem;padding-block:.85rem;padding-inline:.35rem;text-decoration-color:currentColor;display:inline-block}.btn,.copy{font-family:var(--sans);cursor:pointer}.btn{background:var(--btn);min-height:3.25rem;color:var(--btn-ink);border:1.5px solid var(--btn);justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.5rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.btn-quiet{color:var(--text);border-color:var(--text);background:0 0}.btn-arrow{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:.75em;height:.75em}.copy{width:5rem;min-height:44px;color:var(--text);border:1.5px solid var(--text);background:0 0;flex:none;padding:.25rem .4rem;font-size:.9375rem;font-weight:600;line-height:1.15}@media (hover:hover){.btn:hover{color:var(--btn);background:0 0}.btn-quiet:hover,.copy:hover{background:var(--text);color:var(--white)}}.print img{object-fit:cover;width:100%;display:block}.hero{background:var(--stock);color:var(--ink);overflow:clip}.hero-head{padding-block:1.25rem 1rem}.hero h1{letter-spacing:-.012em;text-wrap:balance;max-width:26ch;font-size:clamp(2rem,4.8vw,4rem);line-height:1.15}.hero h1 span{display:block}.hero-body{grid-template-areas:"copy""photo""note";display:grid}.hero-copy{padding:0 var(--gutter) 1.5rem;grid-area:copy}.lede{max-width:34rem;margin-block:0 1.35rem;font-size:clamp(1.1875rem,1.8vw,1.5rem);line-height:1.42}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.hero-actions .btn{flex:9rem}.hero-photo{grid-area:photo}.hero-photo img{aspect-ratio:1;object-fit:cover;object-position:50% 62%;width:100%;display:block}.hero-note{margin:1.25rem var(--gutter) 1.75rem;background:var(--white);grid-area:note;padding:1.1rem 1.15rem .95rem}.hero-note blockquote{font-family:var(--display);margin:0;font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.22}.hero-note-foot{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.hero-note-foot span{color:var(--text-soft);font-size:.9375rem;line-height:1.2}.band{padding-block:var(--space)}article .band:not(.band-write)+.band:not(.band-write){padding-top:0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.5rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);display:flex}.section-head a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.moment-rack{gap:1.75rem;display:grid}.moment-grid{grid-template-columns:repeat(min(var(--cols,1), 2), minmax(0, 1fr));gap:1.75rem var(--rack-gap);display:grid}.moment-card{min-width:0;color:var(--text);text-decoration:none;display:block}.moment-print{background:var(--stock-pale);display:block;overflow:hidden}.moment-photo{aspect-ratio:6/5;object-fit:cover;object-position:50% 45%;width:100%;height:100%;transition:transform .4s;display:block}a.moment-card:hover .moment-photo{transform:scale(1.025)}.moment-photo[src*=cozy-comfort]{object-position:50% 68%}.moment-photo[src*=soup-or-food-delivery]{object-position:50% 70%}.moment-card strong{font-family:var(--display);font-weight:var(--display-weight-small);margin-top:.75rem;font-size:clamp(1.75rem,2.6vw,2.4rem);line-height:1.08;display:block}@media (width<=354px){.moment-grid .moment-card strong{font-size:1.5rem}}a.moment-card:hover strong{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.12em;text-decoration-thickness:2px}.moment-hook{max-width:34rem;color:var(--text-soft);margin-top:.35rem;font-size:1rem;line-height:1.4;display:block}.moment-waiting{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:1rem .5rem;display:grid}.waiting-label{color:var(--text-soft);margin:0;font-size:.8125rem;line-height:1.25}.waiting-card{min-width:0;color:var(--text-soft);font-size:.8125rem;line-height:1.2}.waiting-card img{aspect-ratio:4/5;object-fit:cover;opacity:.88;filter:saturate(.8);width:100%;display:block}.waiting-card span{margin-top:.35rem;display:block}@media (width<=359px){.moment-waiting{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-live="2"] .moment-hook{min-height:4.2em}[data-family=hard] a.moment-card:hover .moment-photo{transform:none}[data-family=hard] .moment-photo{aspect-ratio:4/3}[data-family=hard] .moment-card strong{font-size:clamp(1.45rem,2vw,1.75rem)}@media (width<=719px){[data-family=hard] .moment-grid{grid-template-columns:minmax(0,1fr);row-gap:1.25rem}[data-family=hard] .moment-card{grid-template-rows:auto 1fr;grid-template-columns:7.5rem minmax(0,1fr);align-items:start;column-gap:1rem;display:grid}[data-family=hard] .moment-print{grid-row:1/span 2}[data-family=hard] .moment-card strong{margin-top:0}}.moment-card-plain,[data-family=hard] .moment-card-plain{background:var(--stock-pale);padding:1rem 1.15rem 1.1rem;display:block}.moment-card-plain strong,[data-family=hard] .moment-card-plain strong{margin-top:0}.rack-page{padding-block:clamp(2.5rem, 5vw, 4rem) var(--space)}.entry-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.entry-list a{height:100%;min-height:44px;color:var(--text);background:var(--tag,var(--stock-pale));text-decoration:none;transition:background-color .15s;display:block}.entry-text{gap:.35rem;padding:1rem 1.15rem 1.1rem 3.1rem;display:grid}.entry-list strong{font-family:var(--display);font-weight:var(--display-weight-small);font-size:1.4rem;line-height:1.12}.entry-text span{color:var(--text-soft);font-size:.9688rem;line-height:1.4}.entry-list li[data-family=happy]:not(.has-photo) a{clip-path:polygon(1.25rem 0,100% 0,100% 100%,1.25rem 100%,0 calc(100% - 1.25rem),0 1.25rem);-webkit-mask:radial-gradient(circle at 1.45rem,#0000 .42rem,#000 .45rem);mask:radial-gradient(circle at 1.45rem,#0000 .42rem,#000 .45rem)}.entry-list a:focus-visible{clip-path:none!important;-webkit-mask:none!important;mask:none!important}.entry-list li[data-family=hard] .entry-text,[data-family=hard] .entry-text{padding-left:1.15rem}.entry-list li:not(.has-photo) a:hover strong{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.15em;text-decoration-thickness:2px}.entry-list li.has-photo a{background:0 0}.entry-print{display:block;overflow:hidden}.entry-print img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .4s;display:block}.entry-print img[src*=graduation-cake]{object-position:50% 14%}.entry-print img[src*="/hero."]{object-position:50% 10%}.entry-print img[src*=birthday]{object-position:50% 88%}.entry-list li.has-photo a:hover img{transform:scale(1.025)}.entry-list li.has-photo a:hover strong{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.15em;text-decoration-thickness:2px}.entry-list li.has-photo .entry-text{padding:.85rem 0 0}.entry-list li.has-photo strong{font-size:clamp(1.6rem,2.4vw,2.1rem)}.home-rack{padding-bottom:clamp(1rem,3vw,2.5rem)}.home-guides-grid{gap:1.25rem;display:grid}.home-guides-grid .section-head{margin-bottom:.25rem}.home-guides-print{margin-inline:calc(var(--gutter) * -1);margin-top:.75rem}.home-guides-print img{aspect-ratio:3/2}.home-quotes{background:var(--stock);--tag:var(--white)}.hand{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:2.25rem;display:grid}.hand-card{aspect-ratio:4/5;background:var(--white);min-width:0;color:var(--ink);flex-direction:column;justify-content:space-between;place-self:stretch stretch;gap:.5rem;padding:.95rem .9rem .85rem;text-decoration:none;transition:transform .2s;display:flex;position:relative}.hand-card:hover{transform:translateY(-.3rem)}.hand-mark{height:.5em;color:var(--accent);font-family:var(--display);font-size:3rem;line-height:.9}.hand-line{text-wrap:balance;font-family:var(--display);font-size:clamp(1.2rem,2.1vw,2rem);line-height:1.12}.hand-brand{color:var(--accent);font-size:.75rem;font-weight:600}@media (width>=720px) and (width<=759px){.hand-brand{font-size:.75rem}}@media (width<=359px){.hand-card{padding-inline:.75rem}.hand-line{font-size:1.0625rem}}@media (width>=720px) and (width<=739px){.hand-line{font-size:1.125rem}}.home-hard{background:var(--ground)}.promises{gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.promises li{border-top:1.5px solid var(--ink);align-content:start;gap:.6rem;padding-top:.9rem;display:grid}.promises strong{font-family:var(--display);font-size:clamp(1.7rem,2.6vw,2.35rem);font-weight:400;line-height:1.08}.page-head{border-image:conic-gradient(var(--stock) 0 0) fill 0 // 0 100vw;color:var(--text);padding-block:1rem clamp(2.25rem,5vw,4.5rem)}.page-head h1{max-width:28ch}.page-head-solo{padding-top:clamp(2.25rem,5vw,4.5rem)}.standfirst{max-width:36rem;margin-top:1rem;font-size:clamp(1.1875rem,1.7vw,1.4rem);line-height:1.42}.lead{background:var(--stock);color:var(--text);margin-bottom:2rem}.lead-grid{gap:1.25rem;padding-top:.5rem;display:grid}.lead-copy{min-width:0}.lead a:not(.eyebrow,.jump){color:inherit;text-decoration-color:currentColor}.lead-print{margin-inline:calc(var(--gutter) * -1)}.lead-print img{aspect-ratio:3/2;object-position:50% 40%}.lead-print img[src*=graduation-cap]{object-position:50% 38%}.lead-print img[src*=graduation-cake]{object-position:50% 14%}.lead-print img[src*=cozy-comfort]{object-position:50% 68%}.eyebrow{background:var(--white);min-height:44px;color:var(--ink);clip-path:polygon(.7rem 0,100% 0,100% 100%,.7rem 100%,0 calc(100% - .7rem),0 .7rem);align-items:center;margin-bottom:.5rem;padding:.3rem .85rem .3rem 1.65rem;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;-webkit-mask:radial-gradient(circle at .85rem,#0000 .24rem,#000 .27rem);mask:radial-gradient(circle at .85rem,#0000 .24rem,#000 .27rem)}.eyebrow:hover{text-decoration:underline}.eyebrow:focus-visible{clip-path:none;-webkit-mask:none;mask:none}.byline{margin-top:1rem;font-size:.9375rem;line-height:1.4}.jump{margin-top:1rem}.after-lead{gap:1.75rem;display:grid}.short-answer h2{font-size:clamp(1.75rem,2.8vw,2.4rem)}.short-answer p{margin-top:.65rem;font-size:clamp(1.1875rem,1.6vw,1.375rem);font-weight:600;line-height:1.45}.disclosure{max-width:var(--measure);color:var(--text-soft);margin-top:1.1rem;font-size:.875rem;line-height:1.45}.toc{border-bottom:1px solid var(--rule);gap:0;display:grid}.toc a{border-top:1px solid var(--rule);min-height:3rem;color:var(--text);align-items:center;padding:.5rem 0;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.toc a:hover{text-decoration:underline;text-decoration-color:var(--accent)}[data-family=hard] .toc a{font-weight:400}.after-lead-side{gap:1.75rem;min-width:0;display:grid}.glance{border-bottom:1px solid var(--rule);margin:0;padding:0;list-style:none}.glance li{border-top:1px solid var(--rule)}.glance a{min-height:3rem;color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem 0;line-height:1.25;text-decoration:none;display:grid}.glance-text{gap:.1rem;min-width:0;display:grid}.glance-label{color:var(--accent);font-size:.875rem;font-weight:600}.glance-name{font-weight:600}[data-family=hard] .glance-name{font-weight:400}.glance a:hover .glance-name{text-decoration:underline;text-decoration-color:var(--accent)}.glance-price{max-width:7.5rem;color:var(--text-soft);text-align:right;font-size:.875rem;line-height:1.3}.glance-price.has-figure{background:var(--stock-pale);color:var(--text);text-align:left;clip-path:polygon(.5rem 0,100% 0,100% 100%,.5rem 100%,0 calc(100% - .5rem),0 .5rem);padding:.25rem .65rem .25rem 1.3rem;font-weight:600;-webkit-mask:radial-gradient(circle at .65rem,#0000 .17rem,#000 .2rem);mask:radial-gradient(circle at .65rem,#0000 .17rem,#000 .2rem)}.prose{max-width:var(--measure);padding-top:clamp(2rem,4vw,3rem);font-size:1.125rem;line-height:1.62}.after-lead>.prose{min-width:0;padding-top:calc(clamp(2rem,4vw,3rem) - 1.75rem)}.prose h2{margin-block:2rem .75rem;font-size:clamp(1.75rem,2.8vw,2.4rem)}.prose h3{margin-block:1.5rem .5rem}.prose table{border-collapse:collapse;width:100%;margin-block:1.5rem;font-size:1rem;line-height:1.4}.prose th,.prose td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:.6rem .75rem}.prose thead th{background:var(--stock);border-bottom:0;font-weight:600}.prose td:first-child{font-weight:600}@media (width<=479px){.prose table{font-size:.9375rem}.prose th,.prose td{padding:.5rem}}.band-shelf{padding-bottom:clamp(1rem,3vw,2.5rem)}.band-shelf h2,.band-write h2,.band-rack h2,#skip h2,#avoid h2{max-width:26ch}.band-shelf .disclosure{margin-top:.75rem}.picks{gap:clamp(2.5rem,5vw,4rem);margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}.pick{grid-template-columns:6.75rem minmax(0,1fr);grid-template-areas:"art head""body body";align-items:start;gap:.85rem .9rem;scroll-margin-top:1.25rem;display:grid}.pick:nth-child(3n+1){--art-1:var(--white);--art-2:var(--stock-deep);--art-3:var(--ink)}.pick:nth-child(3n+2){--art-1:var(--stock-deep);--art-2:var(--white);--art-3:var(--ink)}.pick:nth-child(3n+3){--art-1:var(--white);--art-2:var(--ink);--art-3:var(--stock-deep)}[data-family=hard] .pick:nth-child(n){--art-1:var(--white);--art-2:#c9d1c6;--art-3:#8c9c90}.pick-shelf{aspect-ratio:1;background:var(--stock);border-bottom:.25rem solid var(--stock-deep);grid-area:art;justify-content:center;align-items:flex-end;padding:.6rem .6rem 0;display:flex;overflow:hidden}[data-family=hard] .pick-shelf{background:var(--stock-pale)}.pick-art{width:100%}.pick-art svg{filter:drop-shadow(0 1px 1px #24152b29);width:100%;height:auto;display:block;overflow:visible}.pick-art .a1{fill:var(--art-1)}.pick-art .a2{fill:var(--art-2)}.pick-art .a3{fill:var(--art-3)}.pick-art .eye{fill:var(--art-eye)}.pick-art .line{fill:none;stroke:var(--art-3);stroke-width:5px;stroke-linecap:round}.pick-art .chain{fill:none;stroke:var(--art-eye);stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:.1 6}.pick-art .gem{stroke:var(--art-eye);stroke-width:2.6px}.pick-art .spark{fill:none;stroke:var(--art-eye);stroke-width:2.2px;stroke-linecap:round}.pick-shelf:has(.has-image){border-bottom:0;padding:0}.pick-art.has-image,.pick-art.has-image img{width:100%;height:100%;display:block}.pick-art.has-image img{aspect-ratio:1;object-fit:cover}.pick-head{grid-area:head;min-width:0}.pick-head h3{font-size:clamp(1.3rem,2.1vw,1.85rem)}.pick-body{grid-area:body;min-width:0}.pick-label{color:var(--accent);font-family:var(--sans);letter-spacing:0;margin-bottom:.25rem;font-size:.875rem;font-weight:600;line-height:1.25;display:block}.pick-meta{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin:.5rem 0 0;font-size:.875rem;line-height:1.3;display:flex}.pick-price.has-figure{background:var(--stock-pale);color:var(--text);clip-path:polygon(.5rem 0,100% 0,100% 100%,.5rem 100%,0 calc(100% - .5rem),0 .5rem);padding:.25rem .65rem .25rem 1.3rem;font-weight:600;display:inline-block;-webkit-mask:radial-gradient(circle at .65rem,#0000 .17rem,#000 .2rem);mask:radial-gradient(circle at .65rem,#0000 .17rem,#000 .2rem)}.fit{gap:.85rem;margin:1rem 0 1.25rem;display:grid}.fit div{border-top:1px solid var(--rule);padding-top:.5rem}.fit dt{font-size:.9375rem;font-weight:600}.fit-skip dt{color:var(--accent)}.fit dd{margin:0;font-size:1rem;line-height:1.45}.pick-body .btn{width:100%}.no-link{background:var(--stock-pale);color:var(--text);margin-top:.5rem;padding:.6rem .85rem;font-size:.9375rem;line-height:1.35;display:inline-block}.band-write{margin-top:var(--space);background:var(--stock-pale);color:var(--text)}.block-intro{max-width:var(--measure);margin-top:.75rem;font-size:1.125rem;line-height:1.45}.notes{gap:.6rem;margin-top:1.25rem;display:grid}.note{background:var(--white);color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;margin:0;padding:.9rem .8rem .9rem 1rem;display:grid}.note blockquote{font-family:var(--display);font-weight:var(--display-weight-small);margin:0;font-size:1.25rem;line-height:1.22}.group{margin-top:clamp(2.25rem,4vw,3.5rem)}.group>p{max-width:var(--measure);margin-top:.5rem}.skip-list{gap:1.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.skip-list li{align-content:start;gap:.3rem;padding-left:1.85rem;display:grid;position:relative}.skip-list li:before,.swap-bad:before{content:"";background:var(--accent);clip-path:polygon(20% 0,50% 30%,80% 0,100% 20%,70% 50%,100% 80%,80% 100%,50% 70%,20% 100%,0 80%,30% 50%,0 20%);width:.95rem;height:.95rem;position:absolute;top:.4rem;left:0}[data-family=hard] .skip-list li{padding-left:0}[data-family=hard] .skip-list li:before{display:none}.skip-list strong{font-family:var(--display);font-weight:var(--display-weight-small);font-size:clamp(1.4rem,2vw,1.7rem);line-height:1.14}.skip-list span{max-width:34rem}.band-rack{background:var(--ground)}.band-rack h2:first-letter{text-transform:uppercase}.quote-cards{gap:1.5rem var(--rack-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem;display:grid}.quote-card{min-width:0;margin:0}.quote-card-face{display:block}.quote-card-face img{outline:1px solid var(--rule);outline-offset:-1px;width:100%;transition:transform .2s;display:block}.quote-card:hover img{transform:translateY(-.3rem)}[data-family=hard] .quote-card:hover img{transform:none}.quote-card figcaption{justify-content:space-between;gap:.5rem;font-size:.9375rem;font-weight:600;line-height:1.15;display:flex}.quote-card figcaption a{align-items:center;min-height:44px;margin-inline:-.35rem;padding-inline:.35rem;display:inline-flex}.swaps{gap:1rem;margin-top:1.5rem;display:grid}.swap{display:grid}.swap q{font-family:var(--display);font-weight:var(--display-weight-small);quotes:"“" "”";font-size:1.3rem;line-height:1.2}.swap-bad,.swap-good{align-content:start;gap:.45rem;padding:1rem 1.1rem 1.15rem;display:grid}.swap-bad{box-shadow:inset 0 0 0 1px var(--rule);background:var(--ground);color:var(--text);padding-left:2.5rem;position:relative}.swap-bad:before{top:1.25rem;left:1rem}.swap-bad span{color:var(--text-soft);font-size:.9688rem;line-height:1.4}.swap-good{background:var(--stock-pale);color:var(--text)}.swap-good small{font-size:.875rem;font-weight:600}[data-family=hard] .swap-bad{padding-left:1.1rem}[data-family=hard] .swap-bad:before{display:none}.article-end{gap:var(--space);padding-block:clamp(2rem, 4vw, 3.5rem) var(--space);display:grid}.block{margin-top:0}.block>h2{margin-bottom:clamp(1.25rem,2.5vw,2rem)}.faq-list{gap:1.75rem;margin-top:1.5rem;display:grid}.faq-item h3{margin-bottom:.45rem;font-size:clamp(1.35rem,2vw,1.6rem)}.faq-item p{max-width:var(--measure)}.related h2{margin-bottom:1.25rem;font-size:clamp(1.75rem,2.8vw,2.4rem)}.author-note{background:repeating-linear-gradient(-45deg, var(--stock-deep) 0 14px, var(--white) 14px 28px);max-width:46rem;padding:10px}.author-note>*{background:var(--white);margin:0;padding:.4rem 1.25rem}.author-note>h2{padding-top:1.25rem;font-size:clamp(1.6rem,2.4vw,2rem)}.author-note>:last-child{padding-bottom:1.25rem}[data-family=hard] .author-note{background:var(--stock-deep);padding:1px}.author-note.missing{color:var(--ink);background:#e5cd80;padding:2px}.author-note.missing>*{background:#fdf6dc}.help-note{background:var(--stock-pale);max-width:46rem;color:var(--text);padding:1.1rem 1.25rem 1.2rem;font-size:1.0625rem;line-height:1.5;display:block}.help-note strong{font-family:var(--display);font-weight:var(--display-weight-small);margin-bottom:.25rem;font-size:1.375rem;line-height:1.15;display:block}.byline a,.disclosure a{padding-block:.7rem}.prose a,.text-page p a,.fit a{padding-block:.16rem}.help-note a{margin-inline:-.55rem;padding-block:.16rem;padding-inline:.55rem;font-weight:600}.wrap>.help-note:last-child{margin-bottom:var(--space)}.help-note.compact{background:var(--white);box-shadow:inset 0 0 0 1px var(--rule);margin-top:1.25rem;font-size:1rem}.help-note.compact strong{font-size:1.2rem}.hub-aisles .entry-list li.has-photo{margin-bottom:1.25rem}.lead-hub h1{font-size:clamp(2rem,3.8vw,3rem)}.hub-aisles{padding-bottom:var(--space);gap:clamp(2.5rem,5vw,4rem);display:grid}.hub-aisles .block>h2{font-size:clamp(1.5rem,2.6vw,2rem)}.hub-aisles .entry-list{align-content:start}@supports (grid-template-rows:subgrid){@media (width>=720px){.hub-aisles{row-gap:0}.hub-aisles .block{grid-template-rows:subgrid;grid-row:span var(--aisle-span,2);row-gap:0;display:grid}.hub-aisles .entry-list{grid-template-rows:subgrid;grid-row:span var(--aisle-rows,1)}}}.block:has(.entry-list li[data-family=hard]){--display:"Spectral", Georgia, "Times New Roman", serif;--display-weight:300}.text-page{padding-bottom:var(--space)}.text-page>:not(.page-head){max-width:var(--measure)}.text-page>h2{margin-block:2.25rem .75rem;font-size:clamp(1.75rem,2.8vw,2.4rem)}.text-page>.page-head+*{margin-top:clamp(2rem,4vw,3rem)}.text-page ul:not(.help-list){padding-left:1.2rem}.text-page li{margin-bottom:.5rem}.column>.block{margin-top:clamp(2.5rem,5vw,4rem)}.column>.block:last-child{margin-bottom:var(--space)}.block-row{margin-block:clamp(2.5rem, 5vw, 4rem) var(--space);gap:clamp(2.5rem,5vw,4rem) .75rem;display:grid}@media (width>=720px){.block-row{grid-template-columns:repeat(var(--row-cols,2), minmax(0, 1fr))}.block-row .block{grid-template-rows:subgrid;grid-row:span 2;row-gap:0;display:grid}.block-row .block>h2{max-width:var(--row-h2,none)}.block-row .entry-list:not(.has-photos){grid-template-columns:minmax(0,1fr)}.block-row-wide .block:has(.entry-list li:nth-child(2)){grid-column:span 2}.block-row-wide .block:has(.entry-list li:nth-child(2))>h2{max-width:none}.block-row-wide .block:has(.entry-list li:nth-child(2)) .entry-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.block>h2 a{min-height:44px;color:inherit;text-decoration:none;display:inline-block}.block>h2 a:hover{text-decoration:underline;text-decoration-color:var(--accent)}.column>.hero-actions{padding-block:2rem var(--space)}.help-urgent{background:var(--stock-pale);color:var(--text);padding:1rem 1.25rem}.help-list{gap:1.5rem;margin:2rem 0;padding:0;list-style:none;display:grid}.help-list li{background:var(--white);box-shadow:inset 0 0 0 1px var(--rule);padding:1.1rem 1.25rem 1.25rem}.help-place{color:var(--text-soft);font-size:.9375rem;font-weight:600;display:block}.help-list h2{font-size:1.6rem;line-height:1.14;font-weight:var(--display-weight-small);margin:.15rem 0 .4rem}.help-contact{font-size:1.25rem;font-weight:600}.help-contact a{margin-inline:-.35rem;padding-inline:.35rem}.help-list a{align-items:center;min-height:44px;display:inline-flex}.site-footer{background:var(--stock);color:var(--text)}.site-footer a{text-decoration-color:currentColor}.site-footer .wrap{gap:1.5rem;padding-block:clamp(2.5rem,5vw,4rem) 1.5rem;display:grid}.footer-mark{font-family:var(--display);letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:clamp(1.7rem,4vw,3.5rem);line-height:1}.footer-mark strong{font-weight:var(--display-weight)}.footer-tagline{font-family:var(--display);font-weight:var(--display-weight-small);font-size:1.4rem;line-height:1.15}.footer-note{max-width:28rem;font-size:.9375rem;line-height:1.45}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;margin:0;padding:0;font-size:.9688rem;font-weight:600;list-style:none;display:grid}.footer-links a{align-items:center;min-height:44px;margin-inline:-.35rem;padding-inline:.35rem;line-height:1.2;display:inline-flex}.footer-copyright{margin:0;font-size:.875rem}[data-family=hard] .site-footer{border-top:1px solid var(--rule)}[data-family=hard] .footer-mark{font-size:clamp(2rem,5vw,3.5rem)}.draft-bar{padding:.5rem var(--gutter);background:var(--ink);color:var(--white);font-size:.875rem;line-height:1.4}.seo-panel{color:var(--ink);background:#f1f1f4;padding:1rem;font-size:.875rem;line-height:1.4}.seo-panel summary{cursor:pointer;min-height:44px;font-weight:600}.seo-grid{gap:1.25rem;margin-top:.75rem;display:grid}.seo-panel h4{margin:0 0 .4rem}.seo-panel table{border-collapse:collapse;width:100%}.seo-panel th,.seo-panel td{text-align:left;vertical-align:top;border-bottom:1px solid #d6d6dc;padding:.2rem .5rem .2rem 0;font-weight:400}.seo-panel tr.ok td{color:#0b5a3f}.seo-panel tr.bad td{color:#b5270f;font-weight:600}.seo-panel ul{margin:.25rem 0 0;padding-left:1.1rem}@media (width>=540px){.notes{gap:.75rem}}@media (width>=540px) and (width<=859px){.hero-photo img,.moment-photo,.home-guides-print img{aspect-ratio:16/9}.lead-print img[src*=cozy-comfort]{object-position:50% 72%}}@media (width>=350px) and (width<=374px){[data-family=happy] .site-nav{column-gap:0;font-size:.875rem}}@media (width>=720px){:root{--rack-gap:1.25rem}.moment-grid{grid-template-columns:repeat(var(--cols,1), minmax(0, 1fr))}.moment-waiting{gap:1.25rem .75rem}.waiting-card,.waiting-label{font-size:.875rem}.quote-cards{gap:2.25rem var(--rack-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.25rem}.hand{gap:var(--rack-gap);grid-template-columns:repeat(4,minmax(0,1fr))}.hand-card{padding:1.25rem 1.25rem 1.1rem}.hand-mark{font-size:4rem}.hand-brand{font-size:.875rem}.quote-card figcaption{justify-content:flex-start;gap:1.5rem}.notes{grid-template-columns:repeat(2,minmax(0,1fr))}.note{padding:1.15rem 1rem 1.15rem 1.25rem}.note blockquote{font-size:1.4rem}.pick{grid-template:"art head""art body"1fr/clamp(11rem,19vw,15.5rem) minmax(0,1fr);gap:.75rem clamp(1.75rem,3.5vw,3rem)}.pick-shelf{border-bottom-width:.45rem;padding:1.25rem 1.25rem 0}.pick-head,.pick-body{max-width:48rem}.fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.pick-body .btn{width:auto}.swap{grid-template-columns:repeat(2,minmax(0,1fr))}.skip-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem clamp(1.5rem,4vw,3.5rem)}.promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem)}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-grid,.entry-list:not(.has-photos),.hub-aisles{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-aisles .entry-list{grid-template-columns:1fr}.related .entry-list:not(.has-photos) li:last-child:nth-child(odd){grid-column:1/-1}.help-list{grid-template-columns:1fr}}@media (width>=720px) and (width<=1099px){.notes>:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=860px){.site-header .wrap{padding-block:.85rem}.brand{font-size:2rem}.brand svg{width:1.85rem;height:1.85rem}.site-nav{flex:0 auto;column-gap:1.75rem;font-size:1.0313rem}.hero-head{padding-block:clamp(1.25rem,2.2vw,2rem)}.hero-body{grid-template:"copy photo""note photo"1fr/minmax(0,5fr) minmax(0,7fr)}.hero-copy{padding:0 clamp(2rem, 4vw, 4rem) 2rem var(--wrap-edge)}.hero-actions .btn{flex:none;min-width:11rem}.hero-photo{min-height:27rem;position:relative}.hero-photo img{aspect-ratio:auto;object-position:50% 58%;height:100%;position:absolute;inset:0}.hero-note{margin:0 clamp(2rem, 4vw, 4rem) clamp(2rem, 3.5vw, 3.25rem) var(--wrap-edge);align-self:end;padding:1.3rem 1.35rem 1.1rem}.moment-rack.has-waiting:not([data-live="3"]){grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;column-gap:clamp(2rem,4vw,4rem)}.has-waiting:not([data-live="3"]) .moment-card{flex-direction:column;height:100%;display:flex}.has-waiting:not([data-live="3"]) .moment-print{flex:auto;min-height:20rem;position:relative}.has-waiting:not([data-live="3"]) .moment-photo{aspect-ratio:auto;position:absolute;inset:0}[data-live="3"] .moment-waiting{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr))}.lead-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding-block:1rem clamp(2.5rem,4vw,4rem)}.lead{margin-bottom:clamp(2.5rem,4vw,3.75rem)}.lead-print{--lead-pad:clamp(2.5rem, 4vw, 4rem);margin-inline:0;margin-bottom:calc((var(--lead-hang) + var(--lead-pad)) * -1);align-self:end}.lead-hub{margin-bottom:calc(var(--lead-hang) + 3rem)}.lead-print img{aspect-ratio:1}[data-family=hard] .lead-print img{aspect-ratio:5/4}.after-lead{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(2rem,5vw,5rem)}.after-lead .toc{margin-top:calc(var(--lead-hang) + 1.5rem)}.after-lead-gift{grid-template-rows:auto 1fr;row-gap:0}.after-lead-gift>.prose{grid-column:1;padding-top:clamp(2rem,4vw,3rem)}.after-lead-side{grid-area:1/2/span 2;align-content:start}.glance a{padding-block:.35rem}.home-guides-grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:1.5rem clamp(2rem,5vw,5rem)}.home-guides-grid .section-head{grid-column:1}.home-guides-grid .entry-list{grid-area:2/1;grid-template-columns:1fr}.home-guides-print{grid-area:1/2/span 2;margin:0;position:sticky;top:1.5rem}.home-guides-print img{aspect-ratio:4/5}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem clamp(1.5rem,4vw,3.5rem)}.site-footer .wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2rem,5vw,5rem)}.footer-mark,.footer-copyright{grid-column:1/-1}}@media (width>=1100px){.notes{grid-template-columns:repeat(6,minmax(0,1fr))}.notes>:nth-child(n){grid-column:span 2}.notes>:nth-child(3n+1):nth-last-child(4),.notes>:nth-child(3n+1):nth-last-child(4)~*,.notes>:nth-child(3n+1):nth-last-child(2),.notes>:nth-child(3n+1):nth-last-child(2)~*{grid-column:span 3}.notes>:only-child{grid-column:1/-1}.band-write .notes .note{grid-template-columns:1fr;align-content:space-between;justify-items:start;gap:1rem}:root{--rack-gap:2rem}.moment-rack{--rack-gap:1.25rem}}[data-family=hard] h1{letter-spacing:0;font-size:clamp(1.9rem,3.4vw,2.75rem);line-height:1.18}[data-family=hard] h2{letter-spacing:0;font-size:clamp(1.45rem,2.4vw,1.85rem);line-height:1.25}[data-family=hard] h3{letter-spacing:0}[data-family=hard] .short-answer p{font-weight:400}[data-family=hard] .eyebrow{clip-path:none;min-height:44px;color:var(--text);background:0 0;padding:0;font-weight:400;-webkit-mask:none;mask:none}[data-family=hard] .btn{font-weight:400}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}a.moment-card:hover .moment-photo,.hand-card:hover,.entry-list li.has-photo a:hover img,.quote-card:hover img{transform:none}}.pick-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-bottom:1em;font-size:.975rem;display:grid}.pick-line p{margin:0}.pick-line span{font-weight:600}
