.lg{background:var(--bg);color:var(--ink);font-family:Instrument Sans,sans-serif;font-size:17px;line-height:1.55;transition:background-color .3s,color .3s}.lg h1,.lg h2,.lg h3,.lg-mark{font-optical-sizing:auto;letter-spacing:-.02em;font-family:Newsreader,serif;font-weight:400;line-height:1.04}.lg-btn{background:var(--accent);height:50px;color:var(--accent-ink);border-radius:999px;justify-content:center;align-items:center;padding:0 26px;font-size:16px;font-weight:700;transition:background-color .2s,transform .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.lg-btn:hover{opacity:.88;transform:translateY(-2px)}.lg-btn-light{color:#3b2b23;background:#fbf7f1}.lg-btn-light:hover{background:#fff}.lg-btn-sm{height:44px;padding:0 20px;font-size:15px}.lg-link{text-underline-offset:.3em;font-weight:600;text-decoration:underline 1.5px}.lg-link:hover{color:var(--accent-text)}.lg-hero{color:#fff;flex-direction:column;min-height:min(92svh,860px);display:flex;position:relative;overflow:hidden}.lg-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lg-hero-shade{background:#1c120c61;position:absolute;inset:0}.lg-hero-text{z-index:1;text-align:center;justify-items:center;gap:22px;max-width:900px;margin:auto;padding:130px clamp(16px,3vw,40px) 96px;display:grid;position:relative}.lg-hero h1{font-size:clamp(46px,5.6vw,84px)}.lg-hero-text p{color:#ffffffeb;max-width:48ch;font-size:19px}.lg-say{text-align:center;justify-items:center;gap:22px;padding-block:110px 0;display:grid}.lg-say p{letter-spacing:-.01em;max-width:34ch;font-family:Newsreader,serif;font-size:clamp(26px,2.4vw,36px);line-height:1.3}.lg-shelf{gap:32px;padding-block:120px 0;display:grid}.lg-shelf ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.lg-shelf-item{gap:18px;display:grid}.lg-shelf-pic{aspect-ratio:4/5;background:var(--photo-bg);border-radius:20px;display:block;position:relative;overflow:hidden}.lg-shelf-pic img{object-fit:contain;mix-blend-mode:multiply;width:76%;height:72%;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:14% 12%}.lg-shelf-item:hover .lg-shelf-pic img{transform:scale(1.05)translateY(-6px)}.lg-shelf-text{gap:6px;display:grid}.lg-shelf-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lg-shelf h3{font-size:28px}.lg-count{color:var(--soft);white-space:nowrap;font-size:14px}.lg-shelf-text>span:nth-child(2){color:var(--soft);max-width:40ch}.lg-shelf-go{align-items:center;gap:6px;margin-top:6px;font-weight:600;display:inline-flex}.lg-shelf-go svg{width:18px;height:18px;transition:transform .2s}.lg-shelf-item:hover .lg-shelf-go svg{transform:translate(4px)}.lg h2{font-size:clamp(34px,3.4vw,52px)}.lg-moments{gap:32px;padding-block:130px 0;display:grid}.lg-bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:24rem;gap:14px}.lg-bento>div{grid-column:span 3;background:var(--sand)!important;box-shadow:none!important;border-radius:24px!important}@media (width>=900px){.lg-bento>.lg\:col-span-2{grid-column:span 2}.lg-bento>.lg\:col-span-1{grid-column:span 1}}.lg-bento-img{object-fit:cover;width:100%;height:62%;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 0 38%}.lg-bento>div:hover .lg-bento-img{transform:scale(1.04)}.lg-bento h3{color:var(--ink)!important;font-family:Newsreader,serif!important;font-size:28px!important;font-weight:400!important}.lg-bento p{font-size:16px;color:var(--soft)!important}.lg-bento a{color:var(--ink);font-weight:600}.lg-picks{gap:36px;padding-block:130px 0;display:grid}.lg-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.lg-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 20px;display:grid}.lg-card{flex-direction:column;align-items:flex-start;gap:6px;height:100%;display:flex}.lg-card-pic{aspect-ratio:1;background:var(--photo-bg);border-radius:20px;width:100%;margin-bottom:12px;display:block;position:relative;overflow:hidden}.lg-card-pic img{object-fit:contain;mix-blend-mode:multiply;width:76%;height:76%;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:12%}.lg-card-pic:hover img{transform:scale(1.05)}.lg-badge{color:#3b2b23;background:#fff;border-radius:999px;padding:5px 12px;font-size:14px;font-weight:600;position:absolute;top:14px;left:14px}.lg-cat{color:var(--accent-text);font-size:15px;font-weight:600}.lg-card h3{font-size:24px}.lg-facts{color:var(--soft);font-size:16px}.lg-rating{color:var(--soft);margin-bottom:10px;font-size:15px}.lg-rating span{color:var(--accent)}.lg-card .lg-btn{margin-top:auto}.lg-lever{color:#fbf1de;background:#2a201c;margin-top:130px}.lg-lever-in{gap:18px;padding-block:110px;display:grid}.lg-lever-sub{color:#fbf1dec7;max-width:52ch;margin-bottom:36px;font-size:18px}.lg-lever-pic{aspect-ratio:4/5;object-fit:cover;border-radius:24px;width:100%}.lg-lever-in>*{min-width:0}.lg-lever-text{gap:36px;display:grid}.lg-story{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,80px);padding-block:130px 0;display:grid}.lg-story>img{aspect-ratio:4/5;object-fit:cover;border-radius:24px;width:100%}.lg-story-text{gap:22px;display:grid}.lg-story-text>p{color:var(--soft);max-width:44ch;font-size:18px}.lg-guides{flex-wrap:wrap;gap:10px;display:flex}.lg-guides a{background:var(--sand);border-radius:999px;align-items:center;height:42px;padding:0 18px;font-size:16px;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.lg-guides a:hover{background:var(--accent);color:var(--accent-ink)}.lg-faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px;padding-block:130px 0;display:grid}.lg-faq>div{gap:10px;display:grid}.lg-faq details{background:var(--sand);border-radius:20px;padding:20px 24px}.lg-faq summary{cursor:pointer;font-size:18px;font-weight:600;list-style:none}.lg-faq summary::-webkit-details-marker{display:none}.lg-faq details p{color:var(--soft);margin-top:10px}@media (width<=860px){.lg-shelf ul{grid-template-columns:1fr}.lg-shelf-pic{aspect-ratio:4/3}.lg-lever-in,.lg-story,.lg-faq{grid-template-columns:1fr}.lg-grid{grid-template-columns:1fr 1fr}.lg-say,.lg-shelf,.lg-moments,.lg-picks,.lg-story,.lg-faq{padding-top:88px}.lg-lever{margin-top:88px}.lg-lever-in{padding-block:64px}}@media (width<=560px){.lg-grid{grid-template-columns:1fr}}
