@font-face{font-family:Caprasimo;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caprasimo;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/caprasimo-latin-400-normal.u3avbpQ7.woff2) format("woff2"),url(/_astro/caprasimo-latin-400-normal.CPOhBPz8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #f8f4ea;--paper-deep: #f0e9d8;--card: #fffdf6;--ink: #1e2c50;--body-c: #3d4a75;--faint: #5a6390;--blue: #27408b;--blue-deep: #1e3372;--blue-soft: rgba(39, 64, 139, .14);--red: #c9372c;--red-deep: #a92c23;--cream-on-blue: #fdf9ee;--cite-on-blue: #b9c6ef;--hair: rgba(30, 44, 80, .16);--hair-soft: rgba(30, 44, 80, .09);--display: "Caprasimo", "Georgia", serif;--sans: "Quicksand Variable", "Segoe UI", system-ui, sans-serif;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--body-c);font-family:var(--sans);font-size:1.04rem;line-height:1.66;font-weight:500;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}::selection{background:#c9372c38;color:var(--ink)}a{color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.reviews :focus-visible{outline-color:var(--cream-on-blue)}h1,h2,h3{font-family:var(--display);font-weight:400;color:var(--ink);line-height:1.08;letter-spacing:.005em;text-wrap:balance}.container{max-width:1180px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3rem)}#menu,#story,#reviews,#visit{scroll-margin-top:84px}.stripe-band{height:10px;background:repeating-linear-gradient(90deg,var(--red) 0 12px,var(--paper) 12px 19px,var(--blue) 19px 31px,var(--paper) 31px 38px);border-block:1px solid var(--hair-soft)}.demo-banner{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.55rem clamp(1rem,4vw,2rem);background:var(--ink);color:var(--cream-on-blue);font-size:.8125rem;text-align:center}.demo-banner[hidden]{display:none}.demo-banner a{color:var(--cream-on-blue);text-decoration:underline;text-underline-offset:3px}.demo-banner button{flex:none;width:1.75rem;height:1.75rem;display:grid;place-items:center;background:none;border:1px solid rgba(253,249,238,.4);border-radius:999px;color:var(--cream-on-blue);font-size:1rem;line-height:1;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.demo-banner button:hover{border-color:var(--cream-on-blue);background:#fdf9ee1f}.site-head{position:sticky;top:0;z-index:40;background:#f8f4eaeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--hair-soft)}.head-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:68px}.wordmark{font-family:var(--display);font-size:1.2rem;color:var(--ink);text-decoration:none;white-space:nowrap}.wm-rest{color:var(--red)}.head-nav{display:flex;align-items:center;gap:clamp(.9rem,2.2vw,1.7rem)}.nav-link{font-size:.9375rem;font-weight:650;color:var(--body-c);text-decoration:none;white-space:nowrap;transition:color .2s ease}.nav-link:hover{color:var(--red)}.sm-only{display:none}@media(max-width:919px){.wide-only{display:none}.sm-only{display:inline}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.7rem;border-radius:999px;font-family:var(--sans);font-size:.95rem;font-weight:700;letter-spacing:.01em;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.btn:active{transform:translateY(1px)}.btn-solid{background:var(--red);color:var(--card)}.btn-solid:hover{background:var(--red-deep)}.btn-ghost{border:2px solid var(--blue);color:var(--blue)}.btn-ghost:hover{background:var(--blue-soft)}.btn-head{padding:.5rem 1.1rem;font-size:.85rem}@media(max-width:599px){.btn-head{display:none}}.hero{padding-block:clamp(2.75rem,6vw,4.5rem) clamp(2.75rem,6vw,4.5rem)}.hero-inner{text-align:center;display:flex;flex-direction:column;align-items:center}.roundel{width:clamp(128px,16vw,172px);height:auto;margin-bottom:1.4rem}.rndl-outer{stroke:var(--blue);stroke-width:3}.rndl-inner{stroke:var(--red);stroke-width:1.5}.rndl-ring-text{font-family:var(--sans);font-weight:700;font-size:12.5px;letter-spacing:2px;fill:var(--blue)}.rndl-est{font-family:var(--sans);font-weight:700;font-size:12px;letter-spacing:4px;fill:var(--blue)}.rndl-year{font-family:var(--display);font-size:40px;fill:var(--red)}.rndl-place{font-family:var(--sans);font-weight:700;font-size:9.5px;letter-spacing:1.4px;fill:var(--blue)}.hero h1{font-size:clamp(2.7rem,6.4vw,4.5rem);max-width:14ch;margin-bottom:1.1rem}.hero-sub{max-width:46ch;font-size:clamp(1.02rem,1.5vw,1.16rem);margin-bottom:1.9rem}.hero-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem}.hero-pie{margin-top:clamp(2.25rem,5vw,3.75rem)}.hero-pie img{width:100%;height:clamp(300px,46vh,460px);object-fit:cover}.hero-pie figure{margin:0}.hero-pie img,.photo-frame img{border:4px solid var(--card);outline:2px solid var(--blue);border-radius:14px;box-shadow:0 10px 28px #1e2c501f}.hero-pie figcaption,.photo-frame figcaption{margin-top:.8rem;font-size:.875rem;color:var(--faint);text-align:center}@media(prefers-reduced-motion:no-preference){.hero-inner{animation:rise .8s cubic-bezier(.16,1,.3,1) both}.hero-pie{animation:fade 1s ease .2s both}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.js .rv{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1)}.js .rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .rv{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}.hero-inner,.hero-pie{animation:none}}.chips{padding-block:clamp(1.75rem,4vw,2.5rem)}.chips-row{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem .75rem}.chips-row li{border:1.5px solid var(--blue);border-radius:999px;padding:.42rem 1.05rem;font-size:.885rem;font-weight:650;color:var(--ink);background:var(--card);white-space:nowrap}@media(max-width:599px){.chips-row li{white-space:normal;text-align:center}}.chowder{padding-block:clamp(3rem,7vw,5.5rem)}.chowder-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.chowder-fig img{width:100%;height:clamp(340px,52vh,520px);object-fit:cover}.chowder-copy h2{font-size:clamp(1.95rem,3.8vw,2.7rem);margin-bottom:1rem}.chowder-copy p+p{margin-top:.9rem}.quote{margin-top:1.5rem;padding-left:1.1rem;border-left:3px solid var(--red)}.quote p{font-weight:650;font-size:1.08rem;line-height:1.5;color:var(--ink)}.quote cite{display:block;margin-top:.55rem;font-style:normal;font-size:.85rem;font-weight:550;color:var(--faint)}.menu{padding-block:clamp(1.5rem,4vw,3rem) clamp(3.5rem,8vw,6rem)}.placemat{position:relative;background:var(--card);border:2px solid var(--blue);border-radius:18px;padding:clamp(1.75rem,4.5vw,3.75rem);box-shadow:0 14px 36px #1e2c501a}.placemat:before{content:"";position:absolute;inset:8px;border:1.5px solid rgba(201,55,44,.5);border-radius:12px;pointer-events:none}.placemat-head{text-align:center;max-width:620px;margin-inline:auto;margin-bottom:clamp(2rem,4.5vw,3.25rem)}.placemat-mark{font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:.7rem}.placemat-head h2{font-size:clamp(2.1rem,4.4vw,3.1rem);margin-bottom:.8rem}.placemat-sub{font-size:1rem}.placemat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4.5vw,3rem) clamp(2.5rem,5vw,4rem)}.menu-sec h3{font-size:clamp(1.3rem,2.4vw,1.55rem);color:var(--blue);padding-bottom:.55rem;margin-bottom:1.1rem;position:relative}.menu-sec h3:after{content:"";position:absolute;left:0;bottom:0;width:42px;height:3px;border-radius:2px;background:var(--red)}.menu-sec ul{list-style:none}.menu-sec li+li{margin-top:.95rem}.mi-name{font-weight:700;font-size:1.04rem;color:var(--ink);line-height:1.35}.mi-desc{font-size:.92rem;color:var(--faint);margin-top:.15rem;max-width:48ch}.menu-note{margin-top:clamp(2.25rem,4.5vw,3rem);padding-top:1.4rem;border-top:1px dashed rgba(39,64,139,.35);text-align:center;font-size:.9rem;color:var(--faint);max-width:62ch;margin-inline:auto}@media(max-width:767px){.placemat-grid{grid-template-columns:minmax(0,1fr)}}.story{padding-block:clamp(3.5rem,8vw,6.5rem) clamp(3rem,7vw,5rem)}.story-col{max-width:680px;margin-bottom:clamp(2.25rem,5vw,3.5rem)}.story-col h2{font-size:clamp(2rem,4vw,2.9rem);margin-bottom:1.15rem}.story-col p+p{margin-top:.95rem}.story-fig{max-width:1180px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3rem)}.story-fig img{width:100%;height:clamp(340px,56vh,560px);object-fit:cover}.story-fig figcaption{text-align:left}.quiet{padding-block:clamp(3rem,7vw,5.5rem) clamp(3.5rem,8vw,6rem)}.quiet-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.quiet-copy h2{font-size:clamp(1.95rem,3.8vw,2.7rem);margin-bottom:1rem}.quiet-copy p+p{margin-top:.9rem}.quiet-fig img{width:100%;height:clamp(360px,55vh,540px);object-fit:cover}.quiet-fig figcaption{text-align:left}.reviews{background:var(--blue);color:var(--cream-on-blue);padding-block:clamp(3.5rem,8vw,6rem)}.score{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:clamp(2rem,4.5vw,3rem)}.score-num{font-family:var(--display);font-size:clamp(3.8rem,8vw,5.8rem);line-height:1;color:var(--cream-on-blue)}.score-label{font-family:var(--display);font-size:clamp(1.1rem,1.9vw,1.4rem);max-width:15ch;line-height:1.3;color:var(--cream-on-blue)}.reviews .quote{border-left-color:#fdf9ee73}.reviews .quote p{color:var(--cream-on-blue)}.reviews .quote cite{color:var(--cite-on-blue)}.quote-lead{max-width:58ch;margin-top:0}.quote-lead p{font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.45}.review-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,4vw,3rem);margin-top:clamp(1.9rem,4vw,2.75rem)}.rev-more{margin-top:clamp(2rem,4vw,2.75rem)}.rev-link{color:var(--cream-on-blue);font-weight:700;text-decoration:underline;text-decoration-color:#fdf9ee80;text-underline-offset:4px;transition:text-decoration-color .2s ease}.rev-link:hover{text-decoration-color:var(--cream-on-blue)}@media(max-width:767px){.review-pair{grid-template-columns:minmax(0,1fr)}}.visit{padding-block:clamp(3.5rem,8vw,6rem) clamp(4rem,9vw,6.5rem)}.visit-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.25rem,5vw,4.5rem);align-items:center}.visit-copy h2{font-size:clamp(2rem,4vw,2.9rem);margin-bottom:1.1rem}.visit-addr{font-weight:700;color:var(--ink);margin-bottom:1.1rem}.hours-list{list-style:none;max-width:340px;margin-bottom:1.1rem}.hours-list li{display:flex;justify-content:space-between;gap:1.5rem;padding-block:.5rem;border-bottom:1px dashed rgba(39,64,139,.35)}.hours-day{font-weight:700;color:var(--ink)}.visit-note{font-size:.875rem;color:var(--faint);max-width:42ch;margin-bottom:1.6rem}.map-wrap{border:2px solid var(--blue);border-radius:14px;overflow:hidden;background:var(--card)}.map-wrap iframe{display:block;width:100%;height:clamp(320px,48vh,430px);border:0;filter:saturate(.88)}@media(max-width:819px){.chowder-grid,.quiet-grid,.visit-grid{grid-template-columns:minmax(0,1fr)}.chowder-fig img{height:clamp(280px,44vh,420px)}.quiet-fig{order:2}.quiet-fig img{height:clamp(280px,44vh,420px)}}.site-foot{background:var(--paper-deep);padding-block:clamp(2.5rem,5vw,3.5rem);font-size:.9375rem}.foot-grid{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap}.foot-name{font-family:var(--display);font-size:1.3rem;color:var(--ink);margin-bottom:.45rem}.foot-nap p{color:var(--body-c)}.foot-nap a{color:var(--blue);font-weight:650;text-underline-offset:3px}.foot-credit{color:var(--faint)}.foot-credit a{color:var(--blue);text-underline-offset:3px}.call-bar{display:none}@media(max-width:767px){.call-bar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:.95rem 1rem;padding-bottom:calc(.95rem + env(safe-area-inset-bottom));background:var(--red);color:var(--card);font-weight:700;font-size:1rem;text-decoration:none}.call-bar:active{background:var(--red-deep)}.site-foot{padding-bottom:7.5rem}}
