*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--surface);color:var(--ink);font:16px/1.65 var(--body);overflow-x:clip}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--display);font-weight:400;line-height:1.04;letter-spacing:-.025em;text-wrap:balance}h1{font-size:clamp(52px,6.7vw,96px)}h2{font-size:clamp(38px,4.4vw,64px)}h3{font-size:22px;line-height:1.25}p{max-width:65ch;text-wrap:pretty}a{color:inherit;text-underline-offset:5px}img{display:block;width:100%;height:100%;object-fit:cover}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--ring);outline-offset:5px}button:active,.button:active{transform:scale(.98)}.wrap{max-width:var(--wrap);margin:auto;padding-inline:48px}.button{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;min-height:48px;border:1px solid var(--ink);border-radius:999px;text-decoration:none;font-weight:700;background:transparent;gap:16px;white-space:nowrap}.button.primary{background:var(--ink);color:var(--surface)}.text-link{display:inline-flex;min-height:44px;align-items:center;font-weight:700}.skip{position:fixed;top:-100px;left:16px;z-index:30;background:var(--surface);padding:12px}.skip:focus{top:12px}.site-header{height:96px;background:var(--butter);position:relative;z-index:10}.header-inner{height:100%;display:flex;align-items:center;gap:36px}.brand{font:44px/1 var(--display);text-decoration:none;flex:0 1 auto;max-width:38%;overflow-wrap:anywhere}.brand small{display:block;font:11px/1.5 var(--body);letter-spacing:.08em;margin-top:3px}.site-nav{display:flex;gap:28px;margin-left:auto;align-items:center}.site-nav a{font-weight:700;text-decoration:none;min-height:44px;display:flex;align-items:center;white-space:nowrap}.site-nav a[aria-current]{color:var(--accent);text-decoration:underline}.menu-toggle{display:none;background:none;border:1px solid var(--ink);border-radius:999px;min-width:64px;height:44px}.site-footer{padding:64px 0 28px;background:var(--cream)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px}.footer-brand{font:60px/1 var(--display);margin-bottom:20px;overflow-wrap:anywhere}.footer-grid p{margin-bottom:12px}.footer-grid a{display:inline-flex;min-height:44px;align-items:center}.credit{margin-top:48px;padding-top:20px;border-top:1px solid var(--line);font-size:12px;display:flex;justify-content:space-between;gap:20px}.phone-bar{display:none}.page-intro{padding:72px 0 48px}.page-intro p{margin-top:24px;font-size:19px;max-width:48ch}.tag{font-size:12px;display:inline-block;padding:4px 10px;border:1px solid var(--line);border-radius:999px}.empty{padding:32px;background:var(--cream);border-radius:var(--radius)}[hidden]{display:none!important}.demo-banner{font-size:12px;background:var(--cream);text-align:center;padding:7px 16px}.worst-banner{background:var(--ink);color:var(--surface);padding:8px 20px;font-size:14px}.list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}section{scroll-margin-top:32px}template{display:none}@media(hover:hover) and (pointer:fine){.button:hover{background:var(--cream);color:var(--ink)}.button.primary:hover{background:var(--accent);color:var(--surface)}a:hover{color:var(--accent)}}@media(min-width:1600px){.wrap{padding-inline:32px}}@media(max-width:900px){.site-nav{gap:16px}.header-inner{gap:20px}.wrap{padding-inline:28px}}@media(max-width:700px){body{padding-bottom:64px}.wrap{padding-inline:20px}.site-header{height:80px}.brand{font-size:35px;max-width:65%}.brand small{font-size:10px}.menu-toggle{display:block;margin-left:auto}.site-nav{display:none;position:absolute;top:80px;left:0;right:0;background:var(--butter);padding:20px;box-shadow:0 8px 8px #4d2b1e11}.site-nav.open{display:grid;grid-template-columns:1fr 1fr}.site-nav a{min-height:48px}.site-nav .button{grid-column:1/-1}.footer-grid{grid-template-columns:1fr;gap:24px}.credit{display:block}.credit span{display:block;margin-top:8px}.phone-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:20;background:var(--surface);padding:8px 16px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--line);gap:12px}.phone-bar a{flex:1;min-height:44px;text-align:center;padding:7px 12px;font-size:14px}.phone-bar .call{border:1px solid var(--ink);border-radius:999px;text-decoration:none}.page-intro{padding:48px 0 32px}.page-intro p{font-size:17px}.list-grid{grid-template-columns:1fr;gap:32px}.site-footer{padding-top:40px}h1{font-size:56px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.worst h1{font-size:clamp(38px,4.4vw,64px);max-width:16ch}.worst .brand{font-size:24px;line-height:1.1}.worst .footer-brand{font-size:38px}.worst .menu-heading{flex-wrap:wrap}.worst .menu-heading h3{max-width:none}.worst .menu-item{overflow-wrap:anywhere}.worst .hero-stage{height:auto;min-height:100dvh}.worst [data-sig="bakery-hero"]{height:auto}.worst .hero-copy h1{font-size:clamp(36px,4.5vw,64px);max-width:16ch}
.brand-logo{width:44px;height:44px;flex:none}.worst-small .brand{display:flex;align-items:center;gap:12px}.worst-small .brand small{display:none}