*,*::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:"Brygada 1918";src:url(assets/fonts/brygada-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Brygada 1918";src:url(assets/fonts/brygada-400i.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Reddit Sans";src:url(assets/fonts/reddit-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Reddit Sans";src:url(assets/fonts/reddit-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Reddit Sans";src:url(assets/fonts/reddit-700.woff2) format("woff2");font-weight:700;font-display:swap}:root{--washi:#F5F0E4;--linen:#EDE5D3;--celadon:#D3E1D4;--kraft:#E3D4B8;--desk:#18322D;--desk2:#11251F;--inkpaper:#213F39;--ink:#1B2421;--teal:#1D5B51;--pale:#B9E0D2;--melon:#F2506E;--melonink:#2A0710;--red:#B3263E;--bx:max(12px,7.3vw);--by:max(26px,5.3vw);--sx:max(20px,5.9vw);--sy:max(32px,4.9vw);--fg:var(--ink);--lab:var(--teal);--lk:var(--teal);--sheet:var(--washi);--band:var(--celadon)}body{font-family:"Reddit Sans","Segoe UI",Arial,sans-serif;font-size:1.0625rem;line-height:1.64;color:var(--ink);background:var(--desk)}h1,h2,h3,.brand-name,.foot-name,.menu-title,.cp-value{font-family:"Brygada 1918",Georgia,"Times New Roman",serif;font-weight:600;line-height:1.08;margin:0 0 .45em;letter-spacing:-.005em}h1{font-size:clamp(2.2rem,5.4vw,4.3rem)}h2{font-size:clamp(1.75rem,3.4vw,2.7rem)}h3{font-size:1.32rem}p{margin:0 0 1em}a{color:var(--lk);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--melon);outline-offset:3px}.label,.tag,.pmeta,.crumbs,figcaption,.menu-l{font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.label,.pmeta{color:var(--lab)}.skip{background:var(--melon);color:var(--melonink);font-weight:700}.site-head{display:flex;align-items:center;gap:12px;padding:0 var(--bx) 0 0;background:var(--washi);min-height:64px;max-height:80px;border-bottom:1px solid #C9BB9E}.nav-mob{align-self:stretch;display:flex}.nav-mob summary{position:relative;display:flex;align-items:flex-end;justify-content:flex-end;width:64px;min-height:64px;height:100%;padding:0 7px 7px 0;background-color:var(--kraft);background-image:linear-gradient(135deg,var(--desk) 0 50%,transparent 50%);color:var(--ink);border-right:1px solid #B9A884}.nav-mob summary:hover{background-color:#EBDDC2}.nav-mob[open] summary{background-color:var(--melon)}.ear-in{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1}.ear-in .ic{width:18px;height:18px}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;min-width:0;min-height:48px}.brand .mark{width:42px;height:42px;flex:none}.brand-name{font-size:1.32rem;margin:0;line-height:1.1}.br{display:none}.head-meta{display:none;margin:0 auto 0 0;font-size:.86rem;color:var(--ink)}.head-meta .label{color:var(--teal);margin-right:6px}.site-head .head-call{margin-left:auto}.menu-panel{position:fixed;inset:0;z-index:100;overflow-y:auto;overscroll-behavior:contain;background-color:var(--washi);color:var(--ink);background-image:linear-gradient(135deg,transparent calc(50% - 1px),rgba(46,122,108,.22) 50%,transparent calc(50% + 1px)),linear-gradient(45deg,transparent calc(50% - 1px),rgba(214,64,94,.2) 50%,transparent calc(50% + 1px));padding:max(22px,4.4vw) max(18px,6.2vw) 110px}.menu-in{max-width:1040px;margin:0 auto}.menu-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.menu-title{font-size:clamp(1.8rem,4.6vw,3rem);margin:0}.folds{list-style:none;margin:0 0 30px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:10px}.folds a{display:flex;align-items:baseline;gap:14px;min-height:58px;padding:14px 16px;background:var(--washi);border:1.5px solid var(--ink);color:var(--ink);text-decoration:none;font-family:"Brygada 1918",Georgia,serif;font-weight:600;font-size:1.3rem}.folds a:hover{background:var(--kraft)}.folds .n{font-family:"Reddit Sans",sans-serif;font-size:.78rem;font-weight:700;color:var(--teal);letter-spacing:.08em}.menu-l{color:var(--teal);margin:0 0 10px}.mz{list-style:none;padding:0;margin:0 0 26px;display:flex;flex-wrap:wrap;gap:8px}.mz a{display:inline-flex;align-items:center;min-height:46px;padding:0 15px;border:1.5px solid var(--teal);background:var(--washi);color:var(--teal);font-weight:700;text-decoration:none}.menu-foot{display:flex;flex-wrap:wrap;gap:12px}html.menu-open{overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 22px;font:700 1rem/1 "Reddit Sans",Arial,sans-serif;text-decoration:none;border:2px solid var(--ink);cursor:pointer;white-space:nowrap;border-radius:0}a.btn.btn-call,button.btn.btn-call,.btn.btn-call{background:var(--melon);color:var(--melonink);border-color:var(--melonink)}a.btn.btn-call:hover,button.btn.btn-call:hover{background:#F7738B}a.btn.btn-ghost,button.btn.btn-ghost{background:transparent;color:var(--fg);border-color:currentColor}a.btn.btn-ghost:hover,button.btn.btn-ghost:hover{background:rgba(29,91,81,.08)}.btn:disabled{opacity:.75;cursor:progress}.site-head a.btn.head-call{min-height:48px;padding:0 16px}.band{padding:var(--by) var(--bx);background:var(--band)}.b-desk{--band:var(--desk)}.b-celadon{--band:var(--celadon)}.b-linen{--band:var(--linen)}.sheet{position:relative;background-color:var(--sheet);color:var(--fg);padding:var(--sy) var(--sx) max(36px,5.6vw);min-width:0;container-type:inline-size;background-image:linear-gradient(to bottom right,transparent calc(50% - .6px),rgba(46,122,108,.13) 50%,transparent calc(50% + .6px));box-shadow:0 1px 0 rgba(0,0,0,.08)}.sheet::before{content:"";position:absolute;top:0;right:0;width:38px;height:38px;background:linear-gradient(225deg,var(--band) 0 50%,var(--kraft) 50%);box-shadow:-1px 1px 0 rgba(0,0,0,.12)}.ink-sheet{--sheet:var(--inkpaper);--fg:var(--washi);--lab:var(--pale);--lk:var(--pale)}.ink-sheet::before{background:linear-gradient(225deg,var(--band) 0 50%,#35574F 50%)}.sheet a:not(.btn){color:var(--lk)}.sheet .label{color:var(--lab)}.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:24px;padding:0 9px;background:var(--fg);color:var(--sheet)}.sheet>p,.sheet>ul,.sheet>ol,.sheet>h3,.sheet>h2,.lead{max-width:min(41rem,100%)}.sheet>*:last-child{margin-bottom:0}.hero .sheet{display:grid;gap:30px;align-items:center}.lead{font-size:1.16rem}.hero h1 em{font-style:italic;font-weight:400}.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 20px;font-weight:600;font-size:.92rem}.trust li::before{content:"";display:inline-block;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:11px solid var(--melon);margin-right:8px}.hero-fig{margin:0;border:1.5px solid var(--ink);background:#F7F2E7}.hero-fig img{display:block;width:100%;height:auto}.hero-fig figcaption{padding:9px 14px;border-top:1.5px solid var(--ink);background:var(--washi);color:var(--ink)}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 12px}.crumbs li+li::before{content:"›";margin-right:6px}.crumbs a,.crumbs span{display:inline-flex;align-items:center;min-height:44px}.flap{margin-top:38px;padding:max(22px,2.6vw);background:var(--kraft);color:var(--ink);border-left:4px solid var(--teal);--fg:var(--ink);--lab:var(--teal);--lk:var(--teal)}.sheet .flap a:not(.btn){color:var(--teal)}.sheet .flap .label{color:var(--teal)}.flap>*:last-child{margin-bottom:0}.tiles,.pcards,.coupons{display:grid;grid-template-columns:1fr;gap:18px;margin:10px 0 30px}@container (min-width:540px){.tiles,.pcards{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile,.pcard{position:relative;display:flex;flex-direction:column;border:1.5px solid var(--ink);background:#FBF8F0;color:var(--ink);min-width:0}.tile::after,.pcard::after{content:"";position:absolute;top:-1.5px;right:-1.5px;width:24px;height:24px;background:linear-gradient(225deg,var(--sheet) 0 50%,var(--kraft) 50%)}.tile img,.pcard img{display:block;width:100%;height:auto;border-bottom:1.5px solid var(--ink)}.tile-body,.pcard-body{display:flex;flex-direction:column;flex:1;padding:18px 18px 20px}.sheet .tile h3 a,.sheet .pcard h3 a{color:var(--ink);text-decoration:none;display:block;min-height:44px}.sheet .tile h3 a:hover,.sheet .pcard h3 a:hover{text-decoration:underline}.sheet .tile .more{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#1D5B51}.tile p,.pcard p{color:var(--ink)}.sheet .pcard .pmeta{color:#1D5B51}.chips{list-style:none;padding:0;margin:0 0 26px;display:flex;flex-wrap:wrap;gap:10px}.chips a,.chips span{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1.5px dashed currentColor;text-decoration:none;font-weight:600;color:var(--fg)}.sheet .chips a:not(.btn){color:var(--fg)}.sheet .chips a:hover{background:var(--melon);color:var(--melonink);border-style:solid}.steps{list-style:none;padding:0;margin:0;display:grid;gap:14px}@container (min-width:600px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.steps li{display:flex;gap:16px;padding:20px;background:var(--washi);color:var(--ink);border:1.5px solid var(--ink)}.step-n{font-family:"Brygada 1918",serif;font-weight:600;font-size:2.2rem;line-height:1;color:#B3263E}.steps p{margin:0}.checks{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:10px}.checks li{display:flex;gap:10px;align-items:flex-start}.checks .ic{color:var(--fg);margin-top:4px}.faq{border-top:1.5px dashed currentColor}.faq details{border-bottom:1.5px dashed currentColor}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 0;font-weight:700;font-size:1.06rem}.faq summary::after{content:"";flex:none;width:14px;height:14px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;margin:-6px 4px 0 0;rotate:45deg}.faq details[open] summary::after{rotate:225deg;margin-top:6px}.faq-a{padding:0 0 16px}.section-cta{display:flex;justify-content:center;margin-top:40px}.ziplist{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px}.ziplist a{display:flex;flex-direction:column;gap:2px;height:100%;min-height:76px;padding:12px 14px;background:var(--washi);color:var(--ink);text-decoration:none;border:1.5px solid var(--ink)}.sheet .ziplist a:not(.btn){color:var(--ink)}.ziplist b{font-family:"Brygada 1918",serif;font-weight:600;font-size:1.5rem;line-height:1.1}.ziplist span{font-size:.9rem}.ziplist a:hover{background:var(--kraft)}.facts{margin:0;display:grid;border-top:1.5px solid currentColor}.facts div{display:grid;grid-template-columns:6.5rem 1fr;gap:12px;padding:10px 0;border-bottom:1.5px solid currentColor}.facts dt{font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lab);padding-top:4px}.facts dd{margin:0;font-weight:600}.facts dd a{display:inline-flex;align-items:center;min-height:44px}.side-cta .label{margin-bottom:6px}.side-cta .btn{margin:0 12px 12px 0}.toc ol{margin:0;padding-left:1.4em}.toc a{display:inline-flex;align-items:center;min-height:44px}.placeholder{border:2px dashed #B3263E;padding:22px;background:var(--washi);color:var(--ink);max-width:41rem}.sheet .placeholder .label{color:#B3263E}.sheet .placeholder a:not(.btn){color:#1D5B51}.coupon{border:2px dashed var(--ink);padding:20px;background:#FBF8F0;color:var(--ink)}table{background:#FBF8F0;color:var(--ink)}th,td{text-align:left;padding:12px;border-bottom:1.5px 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:46rem}.field label{font-weight:700;font-size:.9rem}.field input,.field select,.field textarea{border:1.5px solid var(--ink);background:#FFFDF7;color:var(--ink);padding:10px 12px;border-radius:0}.field [aria-invalid=true]{border-color:#B3263E}.ferr{color:#B3263E;font-weight:600}.cap-status{color:var(--fg)}.cap-status::before{content:"";display:inline-block;width:10px;height:10px;border:2px solid currentColor;margin-right:8px;rotate:45deg}.cap-status.busy::before{background:var(--pale)}.cap-status.ok::before{background:var(--melon)}.cap-status.bad{color:#B3263E}.form-error{border:2px solid #B3263E;background:#FBEBEE;color:#5A0F1E;padding:14px 16px;margin-bottom:18px}.sheet .form-error a:not(.btn){color:#5A0F1E;font-weight:700}.site-foot{background:var(--desk2);color:var(--washi);padding:max(40px,5.2vw) var(--bx) 0}.site-foot a{color:var(--pale)}.site-foot .label{color:var(--pale);margin-bottom:12px}.foot-grid{display:grid;gap:30px;grid-template-columns:1fr}.foot-brand .mark{width:56px;height:56px}.foot-name{font-size:1.7rem;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(--melon)}.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:1px dashed #4D6D65;margin-top:32px;padding:18px 0 28px;font-size:.9rem}.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.5fr 1fr 1fr;gap:8px;padding:10px 10px calc(10px + env(safe-area-inset-bottom));background:var(--desk);border-top:2px solid var(--melon)}.mob-bar a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;font-weight:700;text-decoration:none;border:1.5px solid var(--washi);color:var(--washi)}.mob-bar a.mb-call{background:var(--melon);color:var(--melonink);border-color:var(--melon)}body{padding-bottom:calc(88px + env(safe-area-inset-bottom))}@media (max-width:440px){.brand-name{font-size:1.04rem}.br{display:inline}.brand .mark{width:34px;height:34px}.site-head{gap:9px}.brand{gap:8px}.nav-mob summary{width:58px;min-height:58px}.site-head{min-height:58px}}@media (max-width:600px){.site-head a.btn.head-call .call-word{display:none}.site-head a.btn.head-call{width:48px;padding:0}.site-head .head-call .call-num{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (min-width:1024px){.sheet{margin-left:var(--o,0);max-width:min(52rem,calc(100% - var(--o,0px)))}.o0{--o:4.3vw}.o1{--o:15.7vw}.o2{--o:9.1vw}.hero .sheet{max-width:76rem;margin-left:4.3vw;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.foot-grid{grid-template-columns:1.2fr 1fr 1.4fr}.foot-links{columns:2}.head-meta{display:block}.site-head .head-call{margin-left:0}.brand-name{font-size:1.5rem}.nav-mob summary{width:72px;min-height:72px}.site-head{min-height:72px}body{padding-bottom:0}}@media (min-width:1024px){.mob-bar{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}