*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:24px}body{margin:0;text-rendering:optimizeLegibility}img,svg{max-width:100%;height:auto}svg[hidden]{display:none}.ic{width:1.15em;height:1.15em;flex:none;vertical-align:-.2em}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-80px;z-index:200;padding:12px 18px}.skip:focus{top:12px}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}h1,h2,h3,p,li,dd,dt,td,th,a,span,label{overflow-wrap:anywhere;min-width:0}.table-wrap{overflow-x:auto;max-width:100%}table{border-collapse:collapse;width:100%}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px 18px}.fgrid .full{grid-column:1/-1}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field input,.field select,.field textarea{font:inherit;font-size:16px;min-height:48px;width:100%;min-width:0}.field textarea{min-height:120px;resize:vertical}.ferr{min-height:1em;font-size:.85rem}.form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:18px}.cap-status{margin:0;font-size:.9rem}.form-error[hidden]{display:none}@font-face{font-family:Solway;src:url(assets/fonts/solway-800.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Solway;src:url(assets/fonts/solway-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"Overpass Mono";src:url(assets/fonts/overpass-mono-300.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:"Overpass Mono";src:url(assets/fonts/overpass-mono-600.woff2) format("woff2");font-weight:600;font-display:swap}:root{--board:#1F2B26;--board2:#17201C;--cocoa:#3A2B22;--chalk:#ECE8DC;--paper:#F4EFE4;--kraft:#E6D7BA;--napkin:#FBF8F1;--ink:#2A1F18;--rule:#141B18;--cin:#8A3D14;--peach:#F3C7A2;--cyel:#F0DD94;--call:#DDB884;--callink:#2A1F18;--wood:#6E4B30;--px:max(20px,4.7vw);--py:max(40px,6.3vw);--fg:var(--ink);--lab:var(--cin);--lk:var(--cin);--err:#9E2B12;--bd:var(--ink)}body{font-family:"Overpass Mono",Menlo,Consolas,monospace;font-weight:300;font-size:1rem;line-height:1.72;color:var(--ink);background:var(--board)}h1,h2,h3,.brand-name,.foot-name,.menu-title,.cp-value{font-family:Solway,Rockwell,Georgia,serif;font-weight:800;line-height:1.08;margin:0 0 .45em;letter-spacing:-.005em}h1{font-size:clamp(2.2rem,5.4vw,4.4rem)}h2{font-size:clamp(1.75rem,3.5vw,2.75rem)}h3{font-size:1.28rem;line-height:1.2}p{margin:0 0 1.05em}b,strong,dt,summary,label,.btn{font-weight:600}a{color:var(--lk);text-underline-offset:4px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--call);outline-offset:3px}.label,.tag,.pmeta,.crumbs,figcaption,.menu-kicker{font-size:.76rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.label,.pmeta{color:var(--lab)}.skip{background:var(--call);color:var(--callink);font-weight:600}.site-head{display:flex;align-items:center;gap:12px;padding:10px var(--px);background:var(--board);color:var(--chalk);min-height:72px;max-height:80px;border-bottom:2px solid var(--rule)}.brand{display:flex;align-items:center;gap:11px;color:var(--chalk);text-decoration:none;min-width:0;min-height:48px;margin-right:auto}.brand .mark{width:46px;height:46px;flex:none}.brand-name{font-size:1.32rem;margin:0;line-height:1.05;white-space:nowrap}.head-meta{display:none;flex-direction:column;margin:0;font-size:.74rem;line-height:1.35;color:var(--chalk);min-width:0}.head-meta span:first-child{color:var(--peach)}.nav-mob summary{display:flex;align-items:center;gap:8px;min-height:48px;min-width:48px;padding:0 14px;border:2px dashed var(--chalk);border-radius:12px 18px 12px 18px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;color:var(--chalk);background:var(--board)}.nav-mob summary:hover{background:var(--cocoa)}.tiles-strip{height:16px;background:repeating-conic-gradient(var(--chalk) 0 25%,var(--board2) 0 50%) 0 0/16px 16px}.menu-panel{position:fixed;inset:0;z-index:100;background:var(--board);color:var(--chalk);overflow-y:auto;padding:max(26px,4.4vw) var(--px) 130px;overscroll-behavior:contain}.menu-in{max-width:860px;margin:0 auto;border:2px dashed rgba(236,232,220,.45);border-radius:22px 8px 26px 10px;padding:max(20px,3.3vw)}.menu-kicker{color:var(--peach);margin:0 0 6px}.menu-title{font-size:clamp(2rem,5vw,3rem);color:var(--cyel);margin:0 0 18px}.dishes{list-style:none;margin:0 0 30px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));column-gap:42px}.dishes a{display:flex;align-items:baseline;gap:10px;min-height:52px;padding:10px 2px;color:var(--chalk);text-decoration:none;font-family:Solway,Georgia,serif;font-weight:800;font-size:1.32rem}.dishes .dots{flex:1;border-bottom:3px dotted rgba(236,232,220,.5);transform:translateY(-4px);min-width:16px}.dishes .pg{font-family:"Overpass Mono",monospace;font-size:.84rem;font-weight:600;color:var(--peach)}.dishes a:hover .dish,.dishes a[aria-current] .dish{color:var(--cyel)}.mz{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-wrap:wrap;gap:10px}.mz a{display:inline-flex;align-items:center;min-height:46px;padding:0 15px;border:2px solid var(--peach);border-radius:999px;color:var(--chalk);text-decoration:none;font-weight:600}.mz a:hover{background:var(--cocoa)}.menu-foot{display:flex;flex-wrap:wrap;gap:12px}html.menu-open{overflow:hidden}.menu-panel button.btn.btn-ghost.menu-close{color:var(--chalk);border-color:var(--chalk)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 24px;font:600 .98rem/1 "Overpass Mono",monospace;text-decoration:none;border:2px solid var(--bd);border-radius:12px 20px 12px 20px;cursor:pointer;white-space:nowrap;letter-spacing:.03em;transition:background-color .15s,color .15s}a.btn.btn-call,button.btn.btn-call,.btn.btn-call{background:var(--call);color:var(--callink);border-color:var(--callink)}a.btn.btn-call:hover,button.btn.btn-call:hover{background:#E9CB9E}a.btn.btn-ghost,button.btn.btn-ghost{background:transparent;color:var(--fg);border-color:currentColor;border-style:dashed}a.btn.btn-ghost:hover,button.btn.btn-ghost:hover{border-style:solid}.btn:disabled{opacity:.75;cursor:progress}.site-head a.btn.head-call{min-height:48px;padding:0 16px;border-color:var(--call)}.board{display:grid;gap:0;background:var(--rule)}.row{display:grid;grid-template-columns:1fr;gap:2px;background:var(--rule);border-bottom:2px solid var(--rule)}.cell{position:relative;padding:var(--py) var(--px);min-width:0;container-type:inline-size;color:var(--fg)}.tone-paper{background:var(--paper)}.tone-kraft{background:var(--kraft)}.tone-board,.tone-cocoa{--fg:var(--chalk);--lab:var(--peach);--lk:var(--cyel);--err:#F7B9A8;--bd:var(--chalk)}.tone-board{background:var(--board)}.tone-cocoa{background:var(--cocoa)}.tone-board::before,.tone-cocoa::before{content:"";position:absolute;inset:11px;border:2px dashed rgba(236,232,220,.22);border-radius:20px 6px 24px 9px/9px 22px 7px 18px;pointer-events:none}.tone-board{background-image:radial-gradient(ellipse at 18% 22%,rgba(236,232,220,.05),transparent 55%),radial-gradient(ellipse at 82% 78%,rgba(236,232,220,.04),transparent 50%)}.cell a:not(.btn){color:var(--lk)}.cell .label{color:var(--lab)}.checker{min-height:18px;background:repeating-conic-gradient(var(--chalk) 0 25%,var(--board) 0 50%) 0 0/18px 18px}.tag{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;color:var(--lab)}.tag span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:2px solid currentColor;border-radius:999px}.hero .c-main{display:flex;flex-direction:column;justify-content:center}.lead{font-size:1.1rem;max-width:42rem}.cta-row{display:flex;flex-wrap:wrap;gap:14px 16px;margin:12px 0 22px}.trust{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 22px;font-weight:600;font-size:.88rem}.trust li::before{content:"✓";color:var(--call);margin-right:8px}.c-art{display:flex;align-items:center;justify-content:center;padding:max(20px,3.1vw)}.aboard{margin:0;width:100%;max-width:760px;border:12px solid var(--wood);border-radius:6px;background:var(--board)}.aboard img{display:block;width:100%;height:auto}.aboard figcaption{padding:9px 14px;background:var(--wood);color:var(--chalk)}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 14px}.crumbs li+li::before{content:"›";margin-right:6px}.crumbs a,.crumbs span{display:inline-flex;align-items:center;min-height:44px}.cell>p,.cell>ul,.cell>ol,.cell>h3,.cell>.faq,.cell>.cb-form{max-width:min(48rem,100%)}.cell>*:last-child{margin-bottom:0}.tiles,.pcards,.coupons{display:grid;grid-template-columns:1fr;gap:20px;margin:10px 0 30px}@container (min-width:520px){.tiles.c2,.tiles{grid-template-columns:repeat(2,1fr)}}@container (min-width:760px){.pcards.c3,.tiles.c3{grid-template-columns:repeat(3,1fr)}.pcards:not(.c3){grid-template-columns:repeat(2,1fr)}}.tile,.pcard{display:flex;flex-direction:column;border:2px solid var(--ink);border-radius:4px 14px 4px 14px;overflow:hidden;background:var(--napkin);color:var(--ink);min-width:0}.tile img,.pcard img{display:block;width:100%;height:auto;border-bottom:2px solid var(--ink)}.tile-body,.pcard-body{display:flex;flex-direction:column;flex:1;padding:18px 20px 20px}.cell .tile a:not(.btn),.cell .pcard a:not(.btn){color:var(--ink);text-decoration:none}.tile h3 a,.pcard h3 a{display:block;min-height:44px}.cell .tile h3 a:hover,.cell .pcard h3 a:hover{text-decoration:underline}.cell .tile a.more:not(.btn){margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--cin)}.tile p,.pcard p{color:var(--ink)}.cell .pcard .pmeta{color:var(--cin)}.chips{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-wrap:wrap;gap:10px}.chips a,.chips span{display:inline-flex;align-items:center;min-height:46px;padding:0 17px;border:2px dashed currentColor;border-radius:999px;text-decoration:none;font-weight:600;color:var(--fg)}.cell .chips a:not(.btn){color:var(--fg)}.cell .chips a:not(.btn):hover{background:var(--call);color:var(--callink);border-style:solid}.steps{list-style:none;padding:0;margin:0;display:grid;gap:16px}@container (min-width:680px){.steps{grid-template-columns:repeat(2,1fr)}}.steps li{display:flex;gap:16px;padding:20px 22px;background:var(--napkin);color:var(--ink);border:2px solid var(--ink);border-radius:14px 4px 14px 4px}.step-n{flex:none;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--board);color:var(--cyel);font-family:Solway,serif;font-weight:800;font-size:1.05rem}.steps h3{color:var(--ink)}.steps p{margin:0}.checks{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:10px}.checks li{display:flex;gap:11px;align-items:flex-start}.checks .ic{color:var(--lab);margin-top:4px}.faq{border-top:2px dashed currentColor}.faq details{border-bottom:2px dashed currentColor}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 0;font-size:1.02rem}.faq summary::after{content:"+";font-family:Solway,serif;font-weight:800;font-size:1.7rem;line-height:1;color:var(--lab)}.faq details[open] summary::after{content:"−"}.faq-a{padding:0 0 16px}.section-cta{display:flex;justify-content:center;margin-top:42px}.ziplist{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@container (min-width:660px){.ziplist{grid-template-columns:repeat(5,minmax(0,1fr))}}.ziplist a{display:flex;flex-direction:column;gap:2px;height:100%;min-height:78px;padding:12px 14px;background:var(--napkin);border:2px solid var(--ink);border-radius:4px 12px 4px 12px;text-decoration:none}.cell .ziplist a:not(.btn){color:var(--ink)}.ziplist b{font-family:Solway,serif;font-weight:800;font-size:1.32rem;line-height:1.1}.ziplist span{font-size:.8rem;line-height:1.35}.cell .ziplist a:not(.btn):hover{background:var(--call)}.facts{margin:0;display:grid;border-top:2px dashed currentColor}.facts div{display:grid;grid-template-columns:6.4rem minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:2px dashed currentColor}.facts dt{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--lab)}.facts dd{margin:0}.facts dd a{display:inline-flex;align-items:center;min-height:44px}.side-cta .label{margin-bottom:6px}.side-cta p{max-width:30rem}.side-cta .btn{margin:0 12px 12px 0}.fig{margin:0 0 24px}.fig img{border:2px solid var(--ink)}.toc ol{margin:0;padding-left:1.5em;columns:2 18rem}.toc a{display:inline-flex;align-items:center;min-height:44px}.placeholder{border:3px dashed var(--cin);border-radius:14px;padding:22px;background:var(--napkin);color:var(--ink);max-width:46rem}.cell .placeholder .label{color:var(--cin)}.cell .placeholder a:not(.btn){color:var(--cin)}.coupon{border:2px dashed var(--ink);padding:20px;background:var(--napkin);color:var(--ink)}table{background:var(--napkin);color:var(--ink)}th,td{text-align:left;padding:12px;border-bottom:2px solid var(--ink)}.smap{list-style:none;padding:0;margin:0}.smap a{display:flex;align-items:center;min-height:44px}.cb-form{max-width:50rem}.field label{font-size:.88rem;color:var(--fg)}.field input,.field select,.field textarea{border:2px solid var(--bd);border-radius:10px;background:var(--napkin);color:var(--ink);padding:10px 12px}.field [aria-invalid=true]{border-color:var(--err);border-width:3px}.ferr{color:var(--err);font-weight:600}.cap-status{color:var(--fg)}.cap-status::before{content:"";display:inline-block;width:10px;height:10px;border:2px solid currentColor;border-radius:50%;margin-right:8px;vertical-align:0}.cap-status.busy::before{background:var(--peach)}.cap-status.ok::before{background:var(--call)}.cap-status.bad{color:var(--err)}.form-error{border:2px solid #9E2B12;border-radius:10px;background:#FBE9E2;color:#5E1A0E;padding:14px 16px;margin-bottom:18px}.cell .form-error a:not(.btn){color:#5E1A0E;font-weight:600}.site-foot{background:var(--board2);color:var(--chalk);padding:0 var(--px)}.site-foot>.tiles-strip{margin:0 calc(-1 * var(--px))}.site-foot a{color:var(--cyel)}.site-foot .label{color:var(--peach);margin-bottom:12px}.foot-grid{display:grid;gap:34px;grid-template-columns:1fr;padding-top:max(42px,5.2vw)}.foot-brand .mark{width:60px;height:60px}.foot-name{font-size:1.6rem;margin:10px 0 8px}.foot-contact,.foot-links{list-style:none;padding:0;margin:0}.foot-contact li{display:flex;align-items:center;gap:12px;min-height:44px}.foot-contact .ic{width:20px;height:20px;color:var(--call)}.foot-contact a,.foot-links a{display:inline-flex;align-items:center;min-height:44px}.foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;border-top:2px dashed rgba(236,232,220,.35);margin-top:34px;padding:16px 0 26px;font-size:.86rem}.foot-bottom p{margin:0}.foot-bottom a{display:inline-flex;align-items:center;min-height:44px}.mob-bar{position:fixed;left:0;right:0;bottom:0;z-index:90;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:8px;padding:9px 10px calc(9px + env(safe-area-inset-bottom));background:var(--board);border-top:2px solid var(--chalk)}.mob-bar a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:58px;font-weight:600;text-decoration:none;border:2px dashed var(--chalk);border-radius:14px;color:var(--chalk)}.mob-bar a.mb-call{background:var(--call);color:var(--callink);border:2px solid var(--call)}.dock{display:none}body{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.br{display:inline}@media (max-width:599px){.site-head .head-call{display:none}.nav-mob summary span{display:none}.brand-name{font-size:1.06rem}.brand .mark{width:40px;height:40px}}@media (max-width:359px){.brand-name{font-size:.98rem}.brand{gap:8px}.brand .mark{width:34px;height:34px}.site-head{gap:8px}}@media (min-width:768px){.row.duo{grid-template-columns:var(--cols)}.row.solo{grid-template-columns:minmax(0,1fr) 18px}.row.solo.ck-left{grid-template-columns:18px minmax(0,1fr)}.g58{--cols:minmax(0,58fr) minmax(0,42fr)}.g42{--cols:minmax(0,42fr) minmax(0,58fr)}.g64{--cols:minmax(0,64fr) minmax(0,36fr)}.g36{--cols:minmax(0,36fr) minmax(0,64fr)}.g53{--cols:minmax(0,53fr) minmax(0,47fr)}.g47{--cols:minmax(0,47fr) minmax(0,53fr)}.r-thirds{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.hero{grid-template-columns:minmax(0,57fr) minmax(0,43fr)}.foot-grid{grid-template-columns:1.2fr 1fr 1.4fr}.foot-links{columns:2}.head-meta{display:flex}.brand-name{font-size:1.36rem}.brand{flex:none}body{padding-bottom:0;padding-right:108px}.dock{display:flex;flex-direction:column;align-items:center;gap:8px;position:fixed;z-index:90;right:16px;top:0;bottom:0;margin:auto 0;width:76px;height:262px;padding:8px;background:var(--board);border:2px solid var(--chalk);border-radius:38px}.dock a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:58px;height:76px;border-radius:29px;color:var(--chalk);text-decoration:none;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.dock a:hover{background:var(--cocoa)}.dock a.dk-call{background:var(--call);color:var(--callink)}.dock a.dk-call:hover{background:#E9CB9E}.dock .ic{width:22px;height:22px}}@media (min-width:1200px){.br{display:none}.brand-name{font-size:1.45rem}}@media (min-width:1700px){.board,.site-foot>.foot-grid,.site-foot>.foot-bottom{max-width:1640px;margin-left:auto;margin-right:auto}.site-foot>.foot-bottom{margin-top:34px}}@media (min-width:1024px){.mob-bar{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}