body:has(.blog-article-shell){overflow-x:clip;overflow-y:visible}.blog-article-shell{--article-muted:color-mix(in srgb,var(--theme-text) 28%,var(--theme-muted));--article-line:color-mix(in srgb,var(--theme-border) 82%,var(--theme-text) 18%);--article-accent:var(--theme-primary-700);position:relative;isolation:isolate;padding-block:26px 48px;color:var(--theme-text);background:radial-gradient(ellipse at 92% 0,color-mix(in srgb,var(--theme-primary) 7%,transparent),transparent 38rem),var(--theme-background)}.blog-article-container{width:min(calc(100% - 48px),1200px,var(--theme-content-width));margin-inline:auto}.blog-article-shell :where(a,button,summary):focus-visible{outline:2px solid var(--theme-primary);outline-offset:4px}.blog-article-shell :where(a,button,summary){-webkit-tap-highlight-color:transparent}.blog-article-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;line-height:1.8;color:var(--article-muted)}.blog-article-breadcrumb>:last-child{overflow:hidden;max-width:min(100%,30rem);text-overflow:ellipsis;white-space:nowrap}.blog-article-breadcrumb>span[aria-hidden]{color:var(--theme-primary)}.blog-article-breadcrumb a:hover{color:var(--article-accent)}.blog-article-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:stretch;gap:32px;margin-block:24px 40px;padding:28px;border:1px solid var(--theme-border);border-radius:28px;background:var(--theme-surface);box-shadow:0 18px 48px -38px color-mix(in srgb,var(--theme-text) 38%,transparent)}.blog-article-intro{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:10px 8px}.blog-article-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:1.8;font-weight:800;color:var(--article-accent)}.blog-article-eyebrow>span{width:32px;height:1px;background:var(--theme-primary)}.blog-article-labels{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.blog-article-labels>*{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 11px;border:1px solid var(--theme-border);border-radius:8px;font-size:11px;font-weight:700;line-height:1.6;color:var(--article-muted)}.blog-article-labels>:first-child{border-color:var(--theme-primary-200);color:var(--article-accent);background:var(--theme-primary-50)}.blog-article-labels a:hover{background:var(--theme-surface-muted);color:var(--theme-text)}.blog-article-labels>.blog-article-pick{border-color:transparent;color:var(--article-accent)}.blog-article-title{max-width:22ch;margin-block:18px 0;font-size:clamp(1.75rem,2.9vw,2.65rem);font-size:calc(clamp(1.75rem, 2.9vw, 2.65rem) * var(--theme-font-scale, 1));font-weight:var(--theme-heading-weight,900);line-height:1.5;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}.blog-article-excerpt{margin-top:18px;color:var(--article-muted);font-size:calc(15px * var(--theme-font-scale, 1));line-height:2.1;overflow-wrap:anywhere}.blog-article-byline{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:26px;font-size:12px;line-height:1.7;color:var(--article-muted)}.blog-article-writer{display:flex;align-items:center;gap:9px}.blog-article-avatar{position:relative;display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;overflow:hidden;border:1px solid var(--theme-primary-200);border-radius:50%;background:var(--theme-primary-50);color:var(--article-accent)}.blog-article-avatar img{object-fit:cover}.blog-article-writer small{display:block;font-size:10px}.blog-article-writer strong{color:var(--theme-text);font-size:12px;font-weight:800}.blog-article-date{display:inline-flex;align-items:center;gap:6px}.blog-article-date svg{flex-shrink:0;color:var(--article-accent)}.blog-article-start{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin-top:auto;padding-top:28px}.blog-article-start>a{display:inline-flex;min-height:44px;align-items:center;gap:10px;font-size:12px;font-weight:800}.blog-article-start>a:hover{color:var(--article-accent)}.blog-article-start-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--theme-primary);color:var(--theme-on-primary)}.blog-article-start>span{font-family:Arial,sans-serif;font-size:9px;font-weight:700;letter-spacing:.17em;color:var(--article-muted)}.blog-article-cover{position:relative;isolation:isolate;min-height:350px;margin:0;overflow:hidden;border-radius:20px 20px 54px 20px;background:var(--theme-surface-muted)}.blog-article-cover-image{object-fit:cover}.blog-article-cover:after{content:"";position:absolute;inset:35% 0 0;z-index:0;pointer-events:none;background:linear-gradient(transparent,rgb(0 0 0/.45))}.blog-article-cover-corner{position:absolute;top:16px;left:16px;display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:var(--theme-primary);color:var(--theme-on-primary)}.blog-article-cover-note{position:absolute;z-index:1;inset-inline:18px;bottom:18px;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgb(255 255 255/.18);border-radius:14px 14px 32px 14px;background:rgb(20 19 17/.82);color:#fff;backdrop-filter:blur(12px)}.blog-article-cover-note>svg{color:var(--theme-primary-300)}.blog-article-cover-note small{display:block;font-size:10px;line-height:1.8;color:#dedbd7}.blog-article-cover-note strong{display:block;margin-top:2px;font-size:13px;font-weight:700}.blog-article-cover-dot{width:9px;height:9px;flex-shrink:0;margin-inline-start:auto;border-radius:50%;background:var(--theme-primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--theme-primary) 15%,transparent)}.blog-article-hero-text{grid-template-columns:1fr;background:linear-gradient(110deg,var(--theme-primary-50),var(--theme-surface) 55%)}.blog-article-hero-text .blog-article-intro{max-width:850px}.blog-article-hero-text .blog-article-title{max-width:32ch}.blog-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 244px;gap:28px;align-items:start}.blog-article-main{min-width:0;grid-column:1;grid-row:1}.blog-article-sidebar{min-width:0;grid-column:2;grid-row:1;position:sticky;top:calc(var(--theme-header-height, 62px) + 24px)}.blog-article-paper{position:relative;padding:0 clamp(22px,3.1vw,44px) 30px;border:1px solid var(--theme-border);border-radius:24px;background:var(--theme-surface);box-shadow:0 14px 48px -36px color-mix(in srgb,var(--theme-text) 25%,transparent)}.blog-article-paper-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-block:24px;border-bottom:1px dashed var(--article-line);margin-bottom:30px}.blog-article-paper-heading>span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800}.blog-article-paper-heading>span>svg{color:var(--article-accent)}.blog-article-paper-mark{position:absolute;top:24px;inset-inline-start:-1px;width:4px;height:44px;border-radius:4px 0 0 4px;background:var(--theme-primary)}.blog-article-paper-heading button{font-size:11px;box-shadow:none}.blog-type-summary>section{max-width:none;margin:0 0 30px;border-radius:18px;box-shadow:none}.blog-type-summary .blog-place-panel{background:var(--theme-surface-muted)}.blog-type-summary :where(strong,p,span){overflow-wrap:anywhere}.blog-article-end{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:36px;color:var(--article-accent)}.blog-article-end span{height:1px;width:44px;background:var(--theme-primary-200)}.blog-article-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;padding-top:22px;border-top:1px dashed var(--article-line);font-size:12px;line-height:1.8}.blog-article-tags>span{padding:5px 10px;border-radius:7px;background:var(--theme-surface-muted);overflow-wrap:anywhere}.blog-article-tags>:first-child{padding-inline-start:0;color:var(--article-muted);background:none}.blog-author-card{max-width:none;margin-top:24px;border-radius:20px;background:var(--theme-surface);box-shadow:none}.blog-article-main>section{max-width:none}.blog-reading-guide{padding:22px 18px 12px;border:1px solid var(--theme-border);border-radius:20px;background:var(--theme-surface)}.blog-reading-status{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--article-muted);font-size:11px;font-weight:700}.blog-reading-status>:last-child{color:var(--article-accent);font-variant-numeric:tabular-nums}.blog-reading-guide progress{display:block;appearance:none;width:100%;height:4px;overflow:hidden;border:0;border-radius:20px;background:var(--theme-primary-100);color:var(--theme-primary)}.blog-reading-guide progress::-webkit-progress-bar{background:var(--theme-primary-100)}.blog-reading-guide progress::-webkit-progress-value{background:var(--theme-primary);border-radius:20px}.blog-reading-guide progress::-moz-progress-bar{background:var(--theme-primary);border-radius:20px}.blog-toc-desktop h2{display:flex;align-items:center;gap:8px;margin-block:24px 14px;font-size:13px;font-weight:800}.blog-toc-desktop h2 svg{color:var(--article-accent)}.blog-reading-guide ol{max-height:min(35vh,380px);margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none;scrollbar-width:thin;scrollbar-color:var(--theme-primary-200) transparent}.blog-reading-guide li+li{margin-top:4px}.blog-reading-guide li a{display:flex;align-items:baseline;gap:10px;min-height:44px;padding:10px 9px;border-inline-start:2px solid transparent;border-radius:8px;font-size:12px;line-height:1.9;color:var(--article-muted);text-decoration:none}.blog-reading-guide li a>:first-child{flex-shrink:0;color:var(--article-accent);font-size:10px;font-weight:700}.blog-reading-guide li a>:last-child{overflow-wrap:anywhere}.blog-reading-guide li[data-nested] a{margin-inline-start:12px;font-size:11px}.blog-reading-guide li a:hover{color:var(--theme-text);background:var(--theme-surface-muted)}.blog-reading-guide li a[aria-current]{border-inline-start-color:var(--theme-primary);background:var(--theme-primary-50);color:var(--article-accent);font-weight:800}.blog-reading-top{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:8px;margin-top:16px;padding-top:8px;border-top:1px dashed var(--article-line);font-size:11px;color:var(--article-muted)}.blog-reading-top:hover{color:var(--article-accent)}.blog-toc-mobile{display:none}.blog-article-sidebar-note{position:relative;overflow:hidden;margin-top:18px;padding:24px 20px;border:1px solid var(--theme-primary-200);border-radius:20px;background:var(--theme-primary-50)}.blog-article-sidebar-note p{margin-top:20px;font-size:20px;line-height:1.9}.blog-article-sidebar-note strong{font-weight:900}.blog-article-sidebar-note a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;margin-top:18px;padding-top:12px;border-top:1px solid var(--theme-primary-200);font-size:12px;font-weight:700}.blog-article-sidebar-note a:hover{color:var(--article-accent)}.blog-article-prose{min-width:0;max-width:72ch;margin-inline:auto;scroll-margin-top:calc(var(--theme-header-height, 62px) + 40px);color:color-mix(in srgb,var(--theme-text) 90%,var(--theme-muted));font-size:calc(17px * var(--theme-font-scale, 1));line-height:2.15;font-weight:var(--theme-body-weight,400);overflow-wrap:anywhere}.blog-article-prose>:first-child{margin-top:0}.blog-article-prose>:last-child{margin-bottom:0}.blog-article-prose p{margin-block:1.15em}.blog-article-prose :where(h1,h2,h3,h4,h5,h6){position:relative;margin-block:2em .7em;color:var(--theme-text);line-height:1.75;font-weight:900;letter-spacing:-.025em;text-wrap:pretty;scroll-margin-top:calc(var(--theme-header-height, 62px) + 40px)}.blog-article-prose :where(h1,h2){padding-inline-start:17px;font-size:1.42em}.blog-article-prose :where(h1,h2):before{content:"";position:absolute;inset-inline-start:0;top:.52em;width:4px;height:.8em;border-radius:5px;background:var(--theme-primary);box-shadow:0 5px 0 var(--theme-primary-100)}.blog-article-prose h3{font-size:1.2em}.blog-article-prose h4{font-size:1.08em}.blog-article-prose :where(h5,h6){font-size:1em}.blog-article-prose strong{color:var(--theme-text);font-weight:800}.blog-article-prose em{font-style:italic}.blog-article-prose a:not([data-content-block=cta]):not([data-restaurant-cta]){color:var(--article-accent);font-weight:700;text-decoration:underline;text-decoration-color:var(--theme-primary-200);text-decoration-thickness:2px;text-underline-offset:5px}.blog-article-prose a:not([data-content-block=cta]):not([data-restaurant-cta]):hover{text-decoration-color:currentColor}.blog-article-prose mark{padding:.05em .2em;border-radius:3px;background:var(--theme-primary-100);color:var(--theme-text);box-decoration-break:clone;-webkit-box-decoration-break:clone}.blog-article-prose :where(ul,ol){margin-block:1.4em;padding-inline-start:1.65em}.blog-article-prose ul{list-style:disc}.blog-article-prose ol{list-style:persian}.blog-article-prose li{margin-block:.45em;padding-inline-start:.35em}.blog-article-prose li::marker{color:var(--article-accent);font-weight:800}.blog-article-prose li>p{margin-block:.25em}.blog-article-prose li>:where(ul,ol){margin-block:.4em}.blog-article-prose hr{height:1px;margin-block:2.5em;border:0;background:var(--article-line)}.blog-article-prose blockquote{position:relative;margin-block:2em;padding:22px 28px;border:1px solid var(--theme-primary-200);border-inline-start:4px solid var(--theme-primary);border-radius:18px;background:var(--theme-primary-50);font-weight:600}.blog-article-prose blockquote:before{content:"“";display:block;height:32px;color:var(--article-accent);font-family:Georgia,serif;font-size:60px;line-height:1}.blog-article-prose blockquote>:last-child{margin-bottom:0}.blog-article-prose pre{max-width:100%;margin-block:2em;padding:22px;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--theme-neutral-700);border-radius:16px;background:var(--theme-strong-surface);color:var(--theme-on-strong-surface);text-align:left;direction:ltr;line-height:1.9;font-size:.85em;tab-size:2}.blog-article-prose code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.blog-article-prose :not(pre)>code{padding:.12em .4em;border:1px solid var(--theme-border);border-radius:5px;background:var(--theme-surface-muted);color:var(--article-accent);font-size:.85em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.blog-article-prose figure{min-width:0;margin-block:2em}.blog-article-prose figure img{display:block;max-width:100%;width:100%;height:auto;border:1px solid var(--theme-border);border-radius:16px}.blog-article-prose figcaption{margin-top:10px;padding-inline:5px;font-size:12px;line-height:1.9;text-align:center;color:var(--article-muted)}.blog-article-prose figure>a{display:block;border-radius:16px}.blog-article-prose [data-image-credit]{display:block;margin-top:4px;font-size:11px}.blog-article-prose>[data-image-align=center]{max-width:480px;margin-inline:auto}.blog-article-prose [data-image-aspect=landscape] img{aspect-ratio:16/10;object-fit:cover}.blog-article-prose [data-image-aspect=wide] img{aspect-ratio:16/7;object-fit:cover}.blog-article-prose [data-image-aspect=square] img{aspect-ratio:1;object-fit:cover}.blog-article-prose [data-image-aspect=portrait] img{aspect-ratio:3/4;object-fit:cover}.blog-article-prose [data-content-block=gallery]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 14px;margin-block:2em}.blog-article-prose [data-content-block=gallery] figure{margin:0}.blog-article-prose [data-content-block=gallery]:not([data-gallery-columns]) figure:first-child:nth-last-child(3),.blog-article-prose [data-content-block=gallery]>figure:only-of-type{grid-column:1/-1}.blog-article-prose [data-content-block=gallery] img{aspect-ratio:4/3;object-fit:cover}.blog-article-prose [data-content-block=gallery]:not([data-gallery-columns]) figure:first-child:nth-last-child(3) img{aspect-ratio:16/9}.blog-article-prose [data-gallery-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-article-prose [data-gallery-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.blog-article-prose [data-gallery-aspect=natural] img{aspect-ratio:auto}.blog-article-prose [data-gallery-aspect=landscape] img{aspect-ratio:16/10}.blog-article-prose [data-gallery-aspect=wide] img{aspect-ratio:16/7}.blog-article-prose [data-gallery-aspect=square] img{aspect-ratio:1}.blog-article-prose [data-gallery-aspect=portrait] img{aspect-ratio:3/4}.blog-article-prose [data-gallery-caption]{grid-column:1/-1;margin:0;color:var(--article-muted);font-size:12px;line-height:1.9;text-align:center}.blog-article-prose [data-content-block=video]{padding:8px;overflow:hidden;border-radius:20px;background:var(--theme-strong-surface)}.blog-article-prose [data-content-block=video] video{display:block;width:100%;max-height:75vh;border-radius:13px;background:#000}.blog-article-prose [data-content-block=video] figcaption{margin:0;padding:12px 8px 6px;color:var(--theme-on-strong-surface)}.blog-article-prose [data-content-block=callout]{--note-ink:var(--article-accent);--note-bg:var(--theme-primary-50);--note-border:var(--theme-primary-200);position:relative;margin-block:1.8em;padding:20px 22px;border:1px solid var(--note-border);border-inline-start:3px solid var(--note-ink);border-radius:14px;background:var(--note-bg);font-size:.92em}.blog-article-prose [data-callout-type=info]{--note-ink:var(--theme-info-700);--note-bg:var(--theme-info-50);--note-border:var(--theme-info-200)}.blog-article-prose [data-callout-type=success]{--note-ink:var(--theme-success-700);--note-bg:var(--theme-success-50);--note-border:var(--theme-success-200)}.blog-article-prose [data-callout-type=warning]{--note-ink:var(--theme-warning-700);--note-bg:var(--theme-warning-50);--note-border:var(--theme-warning-200)}.blog-article-prose [data-callout-type=danger]{--note-ink:var(--theme-danger-700);--note-bg:var(--theme-danger-50);--note-border:var(--theme-danger-200)}.blog-article-prose [data-content-block=callout]>strong{display:flex;align-items:baseline;gap:10px;color:var(--note-ink);font-size:.95em}.blog-article-prose [data-content-block=callout]>strong:before{content:"i";display:inline-grid;place-items:center;flex-shrink:0;width:22px;height:22px;border:1px solid;border-radius:50%;font:700 14px Georgia,serif}.blog-article-prose [data-callout-type=success]>strong:before{content:"✓"}.blog-article-prose [data-callout-type=danger]>strong:before,.blog-article-prose [data-callout-type=warning]>strong:before{content:"!"}.blog-article-prose [data-content-block=callout]>p{margin-block:.6em 0}.blog-article-prose [data-content-block=callout]>:first-child{margin-top:0}.blog-article-prose a[data-content-block=cta]{display:flex;width:fit-content;max-width:100%;align-items:center;justify-content:space-between;gap:22px;min-height:52px;margin-block:1.8em;padding:12px 18px;border:1px solid transparent;border-radius:12px;background:var(--theme-strong-surface);color:var(--theme-on-strong-surface);text-decoration:none;font-size:.88em;font-weight:800;line-height:1.8}.blog-article-prose a[data-content-block=cta]:after{content:"↖";display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--theme-primary);color:var(--theme-on-primary)}.blog-article-prose a[data-content-block=cta]:hover{background:var(--theme-primary-800);color:var(--theme-on-primary)}.blog-article-prose [data-content-block=table]{max-width:100%;margin-block:2em;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--article-line);border-radius:14px;scrollbar-width:thin}.blog-article-prose table{width:100%;min-width:32rem;border-collapse:collapse;font-size:.85em;line-height:1.9}.blog-article-prose :where(th,td){padding:14px 18px;border-bottom:1px solid var(--theme-border);text-align:start;vertical-align:top}.blog-article-prose th{background:var(--theme-primary-50);color:var(--article-accent);font-weight:800}.blog-article-prose tr:nth-child(2n) td{background:color-mix(in srgb,var(--theme-surface-muted) 65%,var(--theme-surface))}.blog-article-prose tr:last-child td{border-bottom:0}.blog-article-prose :where(td,th) p{margin:0}.blog-article-prose [data-content-block=faq]{margin-block:2.5em;padding:24px;border:1px solid var(--theme-border);border-radius:20px;background:var(--theme-surface-muted)}.blog-article-prose [data-faq-kicker]{color:var(--article-accent);font-size:11px;font-weight:800}.blog-article-prose [data-faq-header] h2{padding:0;margin:8px 0;font-size:1.35em}.blog-article-prose [data-faq-header] h2:before{content:none}.blog-article-prose [data-faq-header] p{margin:0 0 22px;color:var(--article-muted);font-size:.83em;line-height:2}.blog-article-prose [data-faq-list]{display:grid;gap:10px}.blog-article-prose [data-faq-item]{border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface)}.blog-article-prose [data-faq-item][open]{border-color:var(--theme-primary-300)}.blog-article-prose [data-faq-item] summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:14px 16px;border-radius:12px;cursor:pointer;list-style:none;color:var(--theme-text);font-size:.87em;line-height:1.9;font-weight:800}.blog-article-prose [data-faq-item] summary::-webkit-details-marker{display:none}.blog-article-prose [data-faq-item] summary:hover{color:var(--article-accent)}.blog-article-prose [data-faq-item] summary i{position:relative;display:block;flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--theme-primary-50);color:var(--article-accent)}.blog-article-prose [data-faq-item] summary i:after,.blog-article-prose [data-faq-item] summary i:before{content:"";position:absolute;top:12px;left:8px;width:10px;height:2px;border-radius:1px;background:currentColor}.blog-article-prose [data-faq-item] summary i:after{transform:rotate(90deg)}.blog-article-prose [data-faq-item][open] summary i:after{transform:rotate(0deg)}.blog-article-prose [data-faq-answer]{padding:0 16px 16px;font-size:.85em;color:var(--article-muted)}.blog-article-prose [data-faq-answer] p{margin:0;padding-top:14px;border-top:1px dashed var(--article-line)}.blog-article-prose [data-content-block=restaurant]{position:relative;isolation:isolate;overflow:hidden;margin-block:2em;border:1px solid var(--theme-border);border-radius:20px;background:var(--theme-strong-surface);color:var(--theme-on-strong-surface)}.blog-article-prose [data-restaurant-cover]{position:relative;height:200px;margin:0;background:var(--theme-surface-muted)}.blog-article-prose [data-restaurant-cover] img{width:100%;height:100%;border:0;border-radius:0;object-fit:cover}.blog-article-prose [data-restaurant-body]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:24px}.blog-article-prose :where([data-restaurant-logo],[data-restaurant-logo-fallback]){display:grid;place-items:center;width:58px;height:58px;border:1px solid color-mix(in srgb,var(--theme-on-strong-surface) 25%,transparent);border-radius:14px;background:color-mix(in srgb,var(--theme-on-strong-surface) 8%,transparent);color:var(--theme-on-strong-surface);object-fit:cover;font-size:25px;font-weight:800}.blog-article-prose [data-restaurant-copy]{min-width:0}.blog-article-prose [data-restaurant-kicker]{color:var(--theme-primary-200);font-size:11px;font-weight:700}.blog-article-prose [data-restaurant-copy] h3{margin:4px 0;font-size:1.25em;color:var(--theme-on-strong-surface)}.blog-article-prose :where([data-restaurant-meta],[data-restaurant-address]){margin:5px 0 0;color:color-mix(in srgb,var(--theme-on-strong-surface) 80%,var(--theme-strong-surface));font-size:13px;line-height:1.9}.blog-article-prose [data-restaurant-cta]{display:flex;align-items:center;justify-content:space-between;gap:16px;grid-column:1/-1;min-height:46px;padding:10px 16px;border-radius:10px;background:var(--theme-primary);color:var(--theme-on-primary);text-decoration:none;font-size:13px;font-weight:800}.blog-article-prose [data-restaurant-cta]:hover{filter:brightness(.93)}.blog-related-section{margin-top:56px;padding-top:30px;border-top:1px solid var(--article-line)}.blog-related-heading{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:28px}.blog-related-heading h2{margin-top:8px;font-size:clamp(22px,2.4vw,29px);line-height:1.7;font-weight:900;letter-spacing:-.03em}.blog-related-heading>a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:12px;font-weight:800}.blog-related-heading>a:hover{color:var(--article-accent)}.blog-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-related-grid>article{min-width:0}.blog-related-grid h3{font-size:19px;line-height:1.75}.blog-engagement-shell{max-width:min(1248px,var(--theme-content-width));padding-top:12px}.blog-engagement-shell>div{border-radius:24px;background:var(--theme-surface);box-shadow:0 16px 48px -38px color-mix(in srgb,var(--theme-text) 30%,transparent)}@media (min-width:768px) and (max-width:1100px){.blog-article-hero{gap:22px;padding:22px}.blog-article-byline{gap:14px}.blog-article-start>span{display:none}.blog-article-layout{grid-template-columns:minmax(0,1fr) 220px;gap:20px}.blog-article-sidebar-note{display:none}}@media (max-width:1023px){.blog-article-layout{display:flex;flex-direction:column;gap:20px}.blog-article-main,.blog-article-sidebar{width:100%}.blog-article-sidebar{position:static}.blog-reading-guide{padding:16px 20px 6px;border-radius:16px}.blog-article-sidebar-note,.blog-reading-top,.blog-toc-desktop{display:none}.blog-toc-mobile{display:block}.blog-toc-mobile>summary{display:flex;align-items:center;gap:8px;min-height:48px;list-style:none;font-size:13px;font-weight:800;cursor:pointer}.blog-toc-mobile>summary::-webkit-details-marker{display:none}.blog-toc-mobile>summary svg:last-child{margin-inline-start:auto}.blog-toc-mobile[open]>summary svg:last-child{transform:rotate(180deg)}.blog-toc-mobile nav{padding-bottom:12px}.blog-article-paper{padding-inline:clamp(24px,6vw,52px)}.blog-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.blog-article-shell{padding-top:18px}.blog-article-container{width:calc(100% - 32px)}.blog-article-breadcrumb{font-size:11px;gap:7px}.blog-article-hero{grid-template-columns:1fr;gap:24px;margin-block:18px 24px;padding:22px;border-radius:22px}.blog-article-intro{padding:0}.blog-article-title{max-width:none;font-size:calc(clamp(26px, 5.1vw, 36px) * var(--theme-font-scale, 1));line-height:1.65}.blog-article-labels{margin-top:18px}.blog-article-excerpt{font-size:calc(14px * var(--theme-font-scale, 1))}.blog-article-byline{gap:16px;margin-top:22px}.blog-article-start{padding-top:20px}.blog-article-start>span{font-size:8px;letter-spacing:.1em}.blog-article-cover{min-height:0;aspect-ratio:4/3;border-radius:16px 16px 38px 16px}.blog-article-cover-note{inset-inline:12px;bottom:12px;padding:10px 12px;border-radius:12px 12px 24px 12px}.blog-article-cover-note strong{font-size:12px}.blog-article-cover-corner{top:12px;left:12px;width:34px;height:34px}.blog-article-paper{padding-inline:20px;border-radius:20px}.blog-article-paper-heading{gap:12px;padding-block:20px;margin-bottom:24px}.blog-article-paper-heading>span{width:100%}.blog-article-paper-heading button{padding-inline:12px}.blog-article-prose{font-size:calc(16px * var(--theme-font-scale, 1));line-height:2.1}.blog-article-prose :where(h1,h2){font-size:1.28em}.blog-article-prose blockquote{padding:20px}.blog-article-prose [data-content-block=faq]{padding:16px;border-radius:16px}.blog-article-prose [data-content-block=gallery]{gap:14px}.blog-article-prose [data-gallery-columns]{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-prose [data-restaurant-body]{padding:20px;gap:12px}.blog-related-section{margin-top:40px}.blog-related-grid{gap:18px}}@media (min-width:1200px){.blog-article-prose>[data-image-align=wide]{width:calc(100% + 48px);max-width:none;margin-inline:-24px}}@media (max-width:479px){.blog-article-hero{padding:18px}.blog-article-paper{padding-inline:18px}.blog-article-prose [data-content-block=gallery],.blog-related-grid{grid-template-columns:1fr}.blog-article-prose [data-content-block=callout]{padding:16px}}@media (max-height:800px){.blog-article-sidebar-note{display:none}}@media (prefers-reduced-motion:no-preference){.blog-article-shell :where(a,button,summary){transition:color .18s ease,background-color .18s ease,border-color .18s ease}}@media (prefers-reduced-motion:reduce){.blog-article-shell *,.blog-article-shell :after,.blog-article-shell :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}