.page{max-width:1180px;padding-top:44px}.page-head,.prose>*{max-width:720px;margin-inline:auto}.prose>.uu-dinners,.prose>.uu-hub,.prose>.c4o-photos{max-width:1080px}.page-head{margin-bottom:28px}.page .h1{font-size:clamp(44px,11vw,76px);line-height:.94;letter-spacing:-.4px;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.prose{font-size:18px;line-height:1.65;color:var(--ink-body)}.prose p{margin-block:0 18px;text-wrap:pretty}.prose h2{margin:56px auto 14px;font-size:clamp(26px,4.4vw,32px);line-height:1.15;letter-spacing:-.7px;font-weight:600;color:var(--ink);text-wrap:balance}.prose h3{margin:30px auto 8px;font-size:20px;line-height:1.3;letter-spacing:-.2px;font-weight:600;color:var(--ink)}.prose strong{font-weight:600;color:var(--ink)}.prose a:where(:not(.btn):not(.offer-link)){color:var(--deep-coral);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .3s var(--ease)}.prose a:where(:not(.btn):not(.offer-link)):hover{color:var(--ink)}.prose ul,.prose ol{margin:0 auto 20px;padding-left:22px}.prose li{margin:8px 0;padding-left:2px}.prose li::marker{color:var(--ink-muted)}.prose ol li::marker{font-weight:600}.prose .lead,.prose .c4o-lead{font-size:21px;line-height:1.5;color:var(--ink);letter-spacing:-.1px}.page-head+.prose>h2:first-child{margin-top:8px}.prose .table{overflow-x:auto;margin:26px auto;border-radius:var(--r-md);box-shadow:0 0 0 1px var(--hairline);-webkit-overflow-scrolling:touch}.prose table{border-collapse:collapse;width:100%;font-size:17px;line-height:1.5}.prose th,.prose td{padding:14px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline)}.prose th{background:var(--mist);font-weight:600;color:var(--ink);font-size:16px}.prose tbody tr:last-child td{border-bottom:0}.prose td:first-child{color:var(--ink);font-weight:500;min-width:9em}.acts,.offer-acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin:24px auto 0}.offer-link{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .3s var(--ease)}.offer-link:hover{color:var(--deep-coral)}.prose .offer{margin:64px auto 12px;padding:32px 24px 30px;border-radius:var(--r-lg);background:var(--mist);color:var(--ink)}.prose .offer h2{margin:0 0 10px;font-size:clamp(28px,5vw,36px);letter-spacing:-1px}.prose .offer p{margin:0;color:var(--ink-muted)}.prose .offer .offer-acts{margin-top:22px}.prose .quiz-line{margin-top:18px;font-size:17px}.prose .quiz-line a{font-weight:600}.c4o-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 auto 36px}.c4o-photos img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-md);background:var(--mist)}.prose .c4o-box{background:var(--mist);border-radius:var(--r-lg);padding:28px 24px 10px;margin:40px auto}.prose .c4o-box h2{margin-top:0}.prose .c4o-source{font-size:16px;color:var(--ink-muted)}.prose .c4o-steps li{margin:12px 0}.prose .guide-list{list-style:none;padding:0;border-top:1px solid var(--hairline)}.prose .guide-list li{margin:0;padding:18px 0;border-bottom:1px solid var(--hairline);color:var(--ink-muted);font-size:17px;line-height:1.5}.prose .guide-list a{font-size:19px;text-decoration:none;color:var(--ink)}.prose .guide-list a:hover{color:var(--deep-coral)}.fl-video{display:block;width:100%;max-width:340px;height:auto;aspect-ratio:720/1560;margin:0 auto 32px;border-radius:var(--r-xl);background:var(--ink);box-shadow:0 30px 60px #20231d29}.uu-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0 2px;margin:0 0 10px;font-size:15px;font-weight:600;color:var(--ink-muted)}.uu-crumbs a{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;border-radius:var(--r-sm);transition:color .3s var(--ease)}.uu-crumbs a:first-child{padding-left:0}.uu-crumbs a:hover,.uu-crumbs a:last-child{color:var(--deep-coral)}.prose .uu-line{display:flex;width:fit-content;align-items:flex-start;gap:10px;margin:0 0 6px max(0px,calc((100% - 720px)/2));padding:10px 16px;border-radius:var(--r-sm);background:var(--mist);color:var(--ink);font-size:17px;line-height:1.45;font-weight:500}.prose .uu-line:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--deep-coral);flex:none;margin-top:7px}.uu-dinners{display:grid;gap:14px;margin:22px auto 16px}.uu-dinner{display:grid;grid-template-columns:100px 1fr;gap:0 16px;align-items:center;align-content:start;background:var(--white);border-radius:var(--r-lg);padding:12px;box-shadow:0 0 0 1px var(--hairline),0 10px 30px #20231d0d;scroll-margin-top:80px;transition:box-shadow .5s var(--ease)}.uu-dinner img{width:100px;height:125px;object-fit:cover;border-radius:var(--r-sm);background:var(--mist)}.prose .uu-dinner h3{margin:4px 0 0;font-size:19px;line-height:1.25}.prose .uu-meta{margin:0;font-size:15px;line-height:1.4;font-weight:500;color:var(--ink-muted)}.uu-dinner details{grid-column:1/-1;margin-top:12px;border-top:1px solid var(--hairline)}.uu-dinner summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding-top:4px;font-size:16px;font-weight:600;color:var(--ink);border-radius:var(--r-sm)}.uu-dinner summary::-webkit-details-marker{display:none}.uu-dinner summary:after{content:"";width:8px;height:8px;margin-right:8px;flex:none;border-right:2px solid var(--deep-coral);border-bottom:2px solid var(--deep-coral);transform:translateY(-2px) rotate(45deg);transition:transform .4s var(--ease)}.uu-dinner details[open] summary:after{transform:translateY(2px) rotate(-135deg)}.prose .uu-dinner h4{margin:16px 0 6px;font-size:15px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-muted)}.prose .uu-dinner ul,.prose .uu-dinner ol{font-size:17px;line-height:1.55;margin:0 0 12px}.prose .uu-dinner li{margin:5px 0}.prose .uu-dinner details .uu-meta{font-weight:400;font-size:16px;margin-bottom:6px}.prose .uu-quiz{margin:16px auto 8px;padding:30px 24px;border-radius:var(--r-lg);background:var(--white);box-shadow:0 0 0 1px var(--hairline)}.prose .uu-quiz h2{margin:0 0 10px;font-size:clamp(24px,4.4vw,30px)}.prose .uu-quiz p{color:var(--ink-muted)}.prose .uu-quiz p:last-child{margin:20px 0 0}.prose .uu-quiz .btn{background:var(--mist2);color:var(--ink)}.prose .uu-quiz .btn:hover{box-shadow:none;background:var(--hairline)}.prose .uu-more{list-style:none;padding:0;margin:6px auto 18px;border-top:1px solid var(--hairline)}.prose .uu-more li{margin:0;padding:0;border-bottom:1px solid var(--hairline)}.prose .uu-more a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:10px 2px;color:var(--ink);text-decoration:none;font-weight:500;line-height:1.35}.prose .uu-more a:after{content:"→";color:var(--deep-coral);flex:none;transition:transform .4s var(--ease)}.prose .uu-more a:hover{color:var(--deep-coral)}.prose .uu-more a:hover:after{transform:translate(3px)}.prose .uu-all{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;color:var(--ink-muted)}.prose .uu-all a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.uu-hub{list-style:none;padding:0;margin:30px auto 40px;display:grid;gap:14px}.prose .uu-tile{position:relative;display:grid;grid-template-columns:84px 1fr;gap:16px;align-items:center;margin:0;padding:12px 18px 12px 12px;border-radius:var(--r-lg);background:var(--white);box-shadow:0 0 0 1px var(--hairline),0 10px 30px #20231d0d;transition:box-shadow .5s var(--ease),transform .5s var(--ease)}.uu-tile img{width:84px;height:105px;object-fit:cover;border-radius:var(--r-sm);background:var(--mist)}.prose .uu-tile a{color:var(--ink);text-decoration:none;font-size:18px;line-height:1.3}.prose .uu-tile a strong{font-weight:600}.uu-tile a:after{content:"";position:absolute;inset:0;border-radius:inherit}.uu-tile a:focus-visible{outline:none}.uu-tile:has(a:focus-visible){outline:2px solid var(--deep-coral);outline-offset:3px}.prose .uu-tile p{margin:6px 0 0;font-size:16px;line-height:1.5;color:var(--ink-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.prose .tw-dinners{list-style:none;padding:0;margin:0;display:grid;gap:12px}.prose .tw-dinners li{margin:0;padding:16px;display:flex;gap:14px;align-items:center;border-radius:var(--r-lg);background:var(--white);box-shadow:0 0 0 1px var(--hairline)}.plate{width:72px;height:72px;flex:none;border-radius:50%;background-size:300% 200%;background-repeat:no-repeat;background-color:var(--mist)}.tw-dinners strong{display:block;font-size:18px;line-height:1.25}.tw-dinners span{display:block;margin-top:2px;font-size:16px;line-height:1.45;color:var(--ink-muted)}.prose .tw-list{margin-top:40px;padding:26px 24px 18px;border-radius:var(--r-lg);background:var(--mist)}.prose .tw-list h2{margin:0 0 12px}.prose .tw-list ul{list-style:none;padding:0;margin:0;columns:2 200px;column-gap:28px}.prose .tw-list li{margin:0;padding:10px 0;border-bottom:1px solid var(--hairline);break-inside:avoid;display:flex;justify-content:space-between;gap:12px;font-size:17px;color:var(--ink)}.prose .tw-list li b{font-weight:400;color:var(--ink-muted)}@media(hover:hover){.uu-dinner:hover{box-shadow:0 0 0 1px var(--hairline),0 18px 44px #20231d1a}.prose .uu-tile:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--hairline),0 18px 44px #20231d1a}.prose .uu-tile:hover a{color:var(--deep-coral)}}@media(min-width:760px){.uu-dinners{grid-template-columns:repeat(3,1fr);gap:18px}.uu-dinner{grid-template-columns:1fr;align-items:start;padding:0;overflow:hidden}.uu-dinner img{width:100%;height:auto;aspect-ratio:4/5;border-radius:0}.uu-dinner>div{padding:16px 18px 0}.uu-dinner details{margin:14px 18px 6px}.uu-hub{grid-template-columns:repeat(2,1fr);gap:18px}.prose .uu-tile{grid-template-columns:1fr;align-items:start;gap:0;padding:0;overflow:hidden}.uu-tile img{width:100%;height:auto;aspect-ratio:16/10;border-radius:0}.uu-tile>div{padding:18px 22px 22px}.prose .tw-dinners{grid-template-columns:repeat(3,1fr)}.prose .tw-dinners li{flex-direction:column;align-items:flex-start;padding:20px}.c4o-photos{gap:16px}.c4o-photos img{border-radius:var(--r-lg)}}@media(min-width:900px){.page{padding-top:80px}.page-head{margin-bottom:40px}.prose{font-size:19px}.prose .lead,.prose .c4o-lead{font-size:23px}.prose .offer{padding:44px 48px 42px}.prose .uu-quiz{padding:36px 48px}.prose .c4o-box{padding:34px 40px 14px}.uu-hub{grid-template-columns:repeat(3,1fr)}}
