@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/cover/fraunces.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/cover/fraunces-italic.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/cover/jost.woff2)format("woff2")}:is(.sd-bar,.sd){--pink:#e7cbc4;--butter:#eee1bc;--blue:#cadae4;--peach:#eccfb8;--coral:#d69683;--dp-ink:#303033;--dp-dark:#1c1b1d;--dp-muted:#5e5f66;--dp-line:#30303329;--dp-disp:"Fraunces",Georgia,serif;--dp-sans:Jost,"Helvetica Neue",Arial,sans-serif}.sd-bar{z-index:3;border-bottom:1px solid var(--dp-line,#30303329);background:#fff;position:relative}.sd-bar__in{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:26px;max-width:1360px;margin:0 auto;padding:0 clamp(16px,3vw,40px);display:flex;overflow-x:auto}.sd-bar__in::-webkit-scrollbar{display:none}.sd-bar a{font:500 14px/1 var(--dp-sans,Jost,sans-serif);color:var(--dp-ink,#303033);white-space:nowrap;border-bottom:2px solid #0000;flex:none;padding:17px 0 15px;text-decoration:none;transition:border-color .18s}.sd-bar a:hover{border-bottom-color:var(--dp-line,#3030334d);color:var(--dp-ink,#303033)}.sd-bar a[aria-current=page]{border-bottom-color:var(--dp-ink,#303033)}.sd-bar a:focus-visible{outline:2px solid var(--dp-ink,#303033);outline-offset:2px}.sd-bar .sd-bar__home{font:italic 400 18px/1 var(--dp-disp,Georgia,serif);margin-right:4px}.sd-bar .sd-bar__gift{background:var(--coral,#d69683);color:#fff;border:0;padding:9px 14px;font-weight:600}.sd-bar .sd-bar__gift:hover{background:var(--dp-ink,#303033);color:#fff}.sd{color:var(--dp-ink);background:#faf7f2;padding-bottom:72px}.sd-wrap{max-width:1360px;margin:0 auto;padding:0 clamp(16px,3vw,40px)}.sd-crumb{font:400 13px/1.4 var(--dp-sans);color:var(--dp-muted);margin:0;padding:22px 0 0}.sd-crumb a{color:inherit;border-bottom:1px solid var(--dp-line);text-decoration:none}.sd-crumb a:hover{color:var(--dp-ink)}.sd-subs{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:22px 16px;margin:0;padding:34px 0 8px;list-style:none;display:grid}.sd-sub{text-align:center;color:var(--dp-ink);text-decoration:none;display:block}.sd-sub__img{aspect-ratio:1;border:4px solid var(--tone);background:#fff;border-radius:50%;transition:transform .25s cubic-bezier(.22,.72,0,1);display:block;overflow:hidden}.sd-sub__img img{object-fit:cover;width:100%;height:100%;display:block}.sd-sub:hover .sd-sub__img{transform:translateY(-3px)}.sd-sub b{font:500 14px/1.25 var(--dp-sans);margin-top:10px;display:block}.sd-sub span{font:400 12px/1 var(--dp-sans);color:var(--dp-muted);margin-top:2px;display:block}.sd-sub:focus-visible{outline:2px solid var(--dp-ink);outline-offset:4px}.sd-shelf{padding-top:64px}.sd-shelf__h{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 22px;display:flex}.sd-shelf__h .dp-h{margin:0}.sd-all{font:600 11px/1 var(--dp-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--dp-ink);border-bottom:1px solid var(--dp-ink);flex:none;padding-bottom:4px;text-decoration:none}.sd-all:hover{color:var(--dp-ink);border-bottom-width:2px}.sd-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.sd-row>.sd-card:nth-child(n+7){display:none}.sd-card{min-width:0;color:var(--dp-ink);text-decoration:none;display:block}.sd-card:hover{color:var(--dp-ink)}.sd-card__img{aspect-ratio:1;background:#f1ede6;display:block;position:relative;overflow:hidden}.sd-tall .sd-card__img{aspect-ratio:4/5}.sd-card__img img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .4s cubic-bezier(.22,.72,0,1);display:block}.sd-card:hover .sd-card__img img{transform:scale(1.03)}.sd-card:focus-visible{outline:2px solid var(--dp-ink);outline-offset:3px}.sd-card__sale{z-index:1;background:var(--coral);color:#fff;font:600 10px/1 var(--dp-sans);letter-spacing:.14em;text-transform:uppercase;padding:5px 7px;position:absolute;top:10px;left:10px}.sd-card__t{-webkit-line-clamp:2;font:400 15px/1.3 var(--dp-sans);-webkit-box-orient:vertical;margin-top:12px;display:-webkit-box;overflow:hidden}.sd-card__s{font:400 12px/1.35 var(--dp-sans);color:var(--dp-muted);overflow-wrap:anywhere;margin-top:4px;display:block}.sd-card__p{font:500 15px/1 var(--dp-sans);margin-top:6px;display:block}.sd-card__p s{color:var(--dp-muted);margin-left:6px;font-weight:400}.sd-kinds{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.sd-kind{white-space:nowrap;border:1px solid var(--dp-ink);font:500 14px/1 var(--dp-sans);color:var(--dp-ink);align-items:baseline;gap:6px;padding:10px 16px;text-decoration:none;transition:background-color .18s;display:inline-flex}.sd-kind:hover{background:var(--tone);color:var(--dp-ink)}.sd-kind small{color:var(--dp-muted);font-size:12px}.sd-kind[aria-current=page]{background:var(--dp-dark);border-color:var(--dp-dark);color:#fff}.sd-kind[aria-current=page] small{color:#ffffffb3}.sd-list{padding-top:28px}.sd .sd-grid{columns:auto}.sd-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 18px;display:grid}.sd-more{flex-direction:column;align-items:center;gap:12px;margin:44px 0 0;display:flex}.sd-more p{font:400 13px/1 var(--dp-sans);color:var(--dp-muted);margin:0}.sd .lcs-main{min-width:0}.sd .lcs-count{font:400 13px/1.4 var(--dp-sans);color:var(--dp-muted)}.sd-edit{background:var(--coral);color:#fff;grid-template-columns:1fr 1.1fr 1fr;min-height:440px;margin-top:64px;text-decoration:none;display:grid}.sd-edit:hover{color:#fff}.sd-edit__img{background:#f1ede6;overflow:hidden}.sd-edit__img img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,.72,0,1);display:block}.sd-edit:hover .sd-edit__img img{transform:scale(1.03)}.sd-edit__t{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 28px;display:flex}.sd-edit__t .dp-lab{color:#fff;margin:0}.sd-edit__t .dp-lab i{background:#fff}.sd-edit__t b{font:400 clamp(44px,4.6vw,76px)/.92 var(--dp-disp);font-variation-settings:"opsz" 144;letter-spacing:-.02em}.sd-edit__n{font:400 15px/1 var(--dp-sans)}.sd-edit .sd-all{color:#fff;border-color:#fff}.sd-edit:focus-visible{outline:2px solid var(--dp-ink);outline-offset:4px}.sd-front{padding-bottom:24px}.sd-mosaic{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:230px;gap:10px;display:grid}.sd-tile{color:#fff;background:#e9e3da;text-decoration:none;display:block;position:relative;overflow:hidden}.sd-tile:hover{color:#fff}.sd-tile img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,.72,0,1);display:block}.sd-tile:hover img{transform:scale(1.04)}.sd-tile:focus-visible{outline:2px solid var(--dp-ink);outline-offset:3px}.sd-tile__lab{background:linear-gradient(#1c1b1d00,#1c1b1dd1);justify-content:space-between;align-items:flex-end;gap:10px;padding:48px 18px 16px;display:flex;position:absolute;inset:auto 0 0}.sd-tile__lab b{font:400 clamp(22px,2.1vw,32px)/1 var(--dp-disp);font-variation-settings:"opsz" 144}.sd-tile__lab small{font:500 12px/1 var(--dp-sans);opacity:.85}.sd-tile--a{grid-area:span 2/span 5}.sd-tile--b{grid-area:span 2/span 4}.sd-tile--c,.sd-tile--d{grid-column:span 3}.sd-tile--e{grid-column:span 6}.sd-gf--band{margin-top:72px;padding:56px 0}.sd-gf__grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:44px;display:grid}.sd-gf__intro .dp-lab{margin-bottom:14px}.sd-gf__h{font:400 clamp(40px,4.4vw,64px)/.95 var(--dp-disp);font-variation-settings:"opsz" 144;letter-spacing:-.02em;color:var(--dp-ink);margin:0 0 22px}.sd-towns{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sd-town{aspect-ratio:16/10;background:var(--blue);color:#fff;text-decoration:none;display:block;position:relative;overflow:hidden}.sd-town:hover{color:#fff}.sd-town img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,.72,0,1);display:block}.sd-town:hover img{transform:scale(1.04)}.sd-town__lab{background:linear-gradient(#1c1b1d00,#1c1b1dd1);padding:40px 16px 14px;position:absolute;inset:auto 0 0}.sd-town__lab b{font:400 26px/1 var(--dp-disp);display:block}.sd-town__lab small{font:400 12px/1 var(--dp-sans);opacity:.85}.sd-open-acts{flex-wrap:wrap;gap:10px;display:flex;border:0!important;padding:0!important}.dp-btn.sd-btn-light{color:var(--dp-ink,#303033);background:#fff;border-color:#fff}.dp-btn.sd-btn-light:hover{background:var(--pink,#e7cbc4);color:var(--dp-ink,#303033)}.dp-btn.sd-btn-ghost{color:#fff;border-color:#fffc}.dp-btn.sd-btn-ghost:hover{color:#fff;background:#ffffff29}.sd-gf{background:var(--butter);padding:0 0 40px}.sd-step{font:600 11px/1 var(--dp-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--dp-ink);align-items:baseline;gap:14px;margin:30px 0 14px;display:flex}.sd-step span{font:italic 400 24px/1 var(--dp-disp);letter-spacing:0;text-transform:none}.sd-recips{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sd-recip{color:var(--dp-ink);outline-offset:-3px;background:#fff;outline:3px solid #0000;text-decoration:none;transition:outline-color .18s;display:block}.sd-recip:hover{color:var(--dp-ink);outline-color:#3030334d}.sd-recip[aria-current=page],.sd-recip:focus-visible{outline-color:var(--dp-ink)}.sd-recip__img{aspect-ratio:4/5;background:#f1ede6;display:block;overflow:hidden}.sd-recip__img img{object-fit:cover;width:100%;height:100%;display:block}.sd-recip__nm{justify-content:space-between;align-items:baseline;gap:8px;padding:12px 14px 14px;display:flex}.sd-recip__nm b{font:400 22px/1.1 var(--dp-disp);font-variation-settings:"opsz" 144}.sd-recip__nm small{font:400 12px/1 var(--dp-sans);color:var(--dp-muted)}.sd-gf .sd-kinds{margin-top:0}.sd-kind--toggle[aria-pressed=true]{background:var(--dp-dark);border-color:var(--dp-dark);color:#fff}.sd-kind--toggle[aria-pressed=true] small{color:#ffffffb3}.sd-count{font:400 13px/1 var(--dp-sans);color:var(--dp-muted);margin:0}.sd-none{text-align:center;padding:40px 0}.sd-none__h{font:400 26px/1.2 var(--dp-disp);margin:0 0 18px}@media (width<=959px){.sd-row{scrollbar-width:none;scroll-snap-type:x mandatory;grid-template-columns:repeat(6,minmax(0,42%));margin-right:calc(-1*clamp(16px,3vw,40px));padding-right:clamp(16px,3vw,40px);overflow-x:auto}.sd-row::-webkit-scrollbar{display:none}.sd-row .sd-card{scroll-snap-align:start}.sd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.sd-subs{scrollbar-width:none;gap:14px;margin-right:calc(-1*clamp(16px,3vw,40px));padding-right:16px;display:flex;overflow-x:auto}.sd-subs::-webkit-scrollbar{display:none}.sd-sub{flex:none;width:86px}.sd-sub b{font-size:13px}.sd-shelf{padding-top:44px}.sd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.sd-card__t{font-size:14px}.sd-kinds{scrollbar-width:none;flex-wrap:nowrap;margin-right:-16px;overflow-x:auto}.sd-kind{flex:none}.sd-gf__grid{grid-template-columns:1fr;gap:20px}.sd-towns{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-edit{grid-template-columns:1fr 1fr;min-height:0;margin-top:44px}.sd-edit__t{grid-area:1/1/auto/-1;padding:30px 20px}.sd-edit__img{aspect-ratio:4/5}.sd-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:170px;gap:6px}.sd-mosaic .sd-tile{grid-area:span 1/span 1}.sd-mosaic .sd-tile--a,.sd-mosaic .sd-tile--b{grid-column:span 2}.sd-tile__lab{flex-direction:column;align-items:flex-start;gap:4px;padding:36px 12px 12px}.sd-tile__lab b,.sd-town__lab b{font-size:20px}.sd-gf--band{margin-top:48px;padding:40px 0}.sd-recips{scrollbar-width:none;gap:10px;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.sd-recips::-webkit-scrollbar{display:none}.sd-recips>li{flex:none;width:40%}.sd-recip__nm{flex-direction:column;gap:3px;padding:10px 10px 12px}.sd-recip__nm b{font-size:18px}.sd-shelf__h{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){.sd-card__img img,.sd-sub__img{transition:none}}
