@font-face{font-family:Sofia Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/908c1bb3d1fa428a-s.3a8mt0jnjt67i.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6aa2ef4975504e04-s.p.3ud7qwv93jsc9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/09bcd53840212eb1-s.0zpbjme21nevd.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b8f3cd908e60d11-s.18k6ab96ew9tl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/651df538cfcab999-s.p.3dhbch4o6h0a_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/908c1bb3d1fa428a-s.3a8mt0jnjt67i.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6aa2ef4975504e04-s.p.3ud7qwv93jsc9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/09bcd53840212eb1-s.0zpbjme21nevd.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b8f3cd908e60d11-s.18k6ab96ew9tl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/651df538cfcab999-s.p.3dhbch4o6h0a_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/908c1bb3d1fa428a-s.3a8mt0jnjt67i.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6aa2ef4975504e04-s.p.3ud7qwv93jsc9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/09bcd53840212eb1-s.0zpbjme21nevd.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b8f3cd908e60d11-s.18k6ab96ew9tl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/651df538cfcab999-s.p.3dhbch4o6h0a_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/908c1bb3d1fa428a-s.3a8mt0jnjt67i.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6aa2ef4975504e04-s.p.3ud7qwv93jsc9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/09bcd53840212eb1-s.0zpbjme21nevd.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b8f3cd908e60d11-s.18k6ab96ew9tl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/651df538cfcab999-s.p.3dhbch4o6h0a_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Fallback;src:local(Arial);ascent-override:93.31%;descent-override:31.1%;line-gap-override:0.0%;size-adjust:96.46%}.olMgfW_className{font-family:Sofia Sans,Sofia Sans Fallback;font-style:normal}.olMgfW_variable{--font-sofia:"Sofia Sans", "Sofia Sans Fallback"}
@font-face{font-family:Sofia Sans Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c027eda4d1d6d2a3-s.3jfra-by68mts.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/62b2c8006ddca53f-s.06sqiz_wbn_k6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f689b3242986b52f-s.2ci-37zl3yev_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sofia Sans Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ff41f7320a8f2782-s.2wn49ryhztoym.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d94321e295147fa1-s.3cl6s9lcd3_qg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Condensed Fallback;src:local(Arial);ascent-override:120.13%;descent-override:40.04%;line-gap-override:0.0%;size-adjust:74.92%}.BgsRJG_className{font-family:Sofia Sans Condensed,Sofia Sans Condensed Fallback;font-style:normal;font-weight:800}.BgsRJG_variable{--font-sofia-condensed:"Sofia Sans Condensed", "Sofia Sans Condensed Fallback"}
:root{--red:#e4013a;--red-dk:#c00030;--navy:#2f257f;--blue:var(--navy);--bg:#f8f2e6;--paper:#fffcf5;--band:#efe5d0;--ink:#2a1f17;--muted:#6b5d50;--line:#e4d8c2;--map-empty:#efe6d4;--map-has:#dfc79a;--chit:#b9a3d6;--good:#3f7a4b;--mid:#c98a1b;--r:18px;--r-sm:12px;--r-lg:26px;--shadow:0 1px 2px #3c230a0f, 0 18px 40px -18px #3c230a47;--shadow-lift:0 2px 4px #3c230a14, 0 28px 48px -20px #3c230a61;--ease:cubic-bezier(.2,.7,.2,1);--hdr:64px;--maxw:1180px;--font:var(--font-sofia), system-ui, sans-serif;--display:var(--font-sofia-condensed), var(--font-sofia), "Arial Narrow", sans-serif}@media (min-width:960px){:root{--hdr:76px}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:3px}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.012em;text-wrap:balance;font-weight:800}h1{font-size:clamp(46px,8vw,92px);line-height:.94}h2{font-size:clamp(36px,5.4vw,64px);line-height:.96}h3{font-size:clamp(26px,3vw,34px);line-height:1.02}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--navy);outline-offset:3px;border-radius:6px}main:focus{outline:none}[id]{scroll-margin-top:calc(var(--hdr) + 12px)}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:var(--r-sm);padding:12px 16px;font-weight:700;position:absolute;top:-80px;left:8px}.skip:focus{top:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}.container,.wrap{width:min(var(--maxw), 100% - 40px);margin-inline:auto}.lead{color:var(--muted);max-width:46ch;margin-top:14px;font-size:clamp(18px,1.7vw,21px)}.section{padding-top:clamp(56px,8vw,104px)}.section>h2+*,.section__head+*{margin-top:26px}.section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 24px;display:flex}.textlink{min-height:44px;color:var(--navy);align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.textlink:hover{color:var(--red)}.textlink--back:before{content:"← "}.prose .textlink{min-height:0;display:inline}main.page{padding-top:var(--hdr)}.js [data-in]{opacity:0;transition:opacity .6s var(--ease), transform .7s var(--ease);transform:translateY(16px)}.js [data-in].in{opacity:1;transform:none}.btn{background:var(--red);color:#fff;text-align:center;min-height:54px;transition:transform .25s var(--ease), background .25s, box-shadow .25s, color .25s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:17px;font-weight:700;line-height:1.15;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px -8px #e4013a8c}.btn:hover{background:var(--red-dk);transform:translateY(-2px);box-shadow:0 14px 26px -10px #e4013a99}.btn:active{transform:translateY(0)scale(.98)}.btn[disabled]{opacity:.45;pointer-events:none}.btn--ghost{color:var(--ink);background:0 0;box-shadow:inset 0 0 0 1.5px}.btn--ghost:hover{background:#fffcf5b3;box-shadow:inset 0 0 0 1.5px}.btn--navy{background:var(--navy);box-shadow:0 8px 20px -8px #2f257f8c}.btn--navy:hover{background:#241c66;box-shadow:0 14px 26px -10px #2f257f99}.btn--sm{min-height:44px;padding:0 18px;font-size:15.5px}.btn svg{flex:none}.btn-row{flex-wrap:wrap;gap:10px;display:flex}.chip{background:var(--paper);min-height:44px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink);transition:background .2s, color .2s, box-shadow .2s, transform .25s var(--ease);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-flex}button.chip:hover,a.chip:hover{box-shadow:inset 0 0 0 1.5px var(--navy);transform:translateY(-1px)}.chip[aria-pressed=true],.chip[aria-selected=true]{background:var(--navy);color:#fff;box-shadow:none}.chip__n{background:var(--band);color:var(--ink);border-radius:999px;padding:1px 8px;font-size:13px;font-weight:700}.chip[aria-pressed=true] .chip__n{color:var(--navy);background:#fff}.chip__dot{border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1.5px #2a1f1759}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.tag{background:var(--band);border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.badge{color:#2c5a36;white-space:nowrap;background:#e3eedd;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 11px;font-size:13.5px;font-weight:700;display:inline-flex}.badge--request{color:#6b4a00;background:#f6e7bf}.badge--none{color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.badge--plain{background:var(--band);color:var(--ink)}.field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.field label,.field legend{padding:0;font-size:15px;font-weight:700}.field input,.field select,.field textarea{min-height:52px;font:inherit;color:var(--ink);background:#fff;border:1.5px solid #3c230a33;border-radius:16px;width:100%;padding:0 18px;transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--navy);outline:0;box-shadow:0 0 0 4px #2f257f24}.field textarea{border-radius:16px;min-height:96px;padding:12px 18px}.field input[readonly]{background:var(--band)}.field input[type=date]{appearance:none;box-sizing:border-box;text-align:left;min-width:0;max-width:100%;line-height:52px;display:block}.field input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}.field input[type=date]::-webkit-calendar-picker-indicator{margin-left:auto}.check{color:var(--muted);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.4;display:flex}.check input{width:22px;height:22px;accent-color:var(--navy);flex:none;margin:0}.form{background:var(--paper);color:var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow);flex-direction:column;gap:14px;padding:22px;display:flex}.form__status{color:var(--navy);min-height:1.2em;font-size:15px;font-weight:600}.form .btn{align-self:flex-start}.hdr{z-index:50;height:var(--hdr);color:var(--ink);transition:background .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.hdr-in{align-items:center;gap:12px;height:100%;display:flex}.hdr .logo{height:calc(var(--hdr) - 18px);aspect-ratio:1416/1076;transition:transform .3s var(--ease);flex:none;display:block}.hdr .logo:hover{transform:scale(1.04)}.hdr .logo img{width:100%;height:100%}.hdr nav{border-radius:999px;align-items:center;gap:2px;margin-left:auto;padding:5px;transition:background .3s;display:none}.hdr nav>a,.hdr nav>span,.hdr nav>button,.hdr nav .dd>button{white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:9px 14px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.hdr nav>a:hover,.hdr nav>button:hover,.hdr nav .dd>button:hover,.hdr nav>button[aria-expanded=true],.hdr nav .dd>button[aria-expanded=true]{background:#785a3221}.hdr nav>[aria-current],.hdr nav .dd>button[data-current]{color:var(--red)}.hdr nav .dd{position:relative}.hdr nav .dd__menu{background:var(--paper);min-width:190px;color:var(--ink);box-shadow:var(--shadow);opacity:0;visibility:hidden;border-radius:18px;margin:0;padding:8px;list-style:none;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-4px)}.hdr nav .dd__menu.open{opacity:1;visibility:visible;transform:none}.hdr nav .dd__menu a,.hdr nav .dd__menu span{border-radius:12px;padding:11px 14px;font-size:16px;font-weight:600;text-decoration:none;display:block}.hdr nav .dd__menu a:hover{background:#785a3221}.hdr nav .dd__menu [aria-current]{color:var(--red)}.hdr nav>button:after,.hdr nav .dd>button:after{content:"";width:7px;height:7px;transition:transform .25s var(--ease);border-bottom:2px solid;border-right:2px solid;margin:0 0 3px 8px;display:inline-block;transform:rotate(45deg)}.hdr nav>button[aria-expanded=true]:after,.hdr nav .dd>button[aria-expanded=true]:after{transform:translateY(3px)rotate(-135deg)}.hdr .call{margin-left:auto}.hdr .burger{background:#785a321f;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:background .3s;display:grid}.hdr .burger span,.hdr .burger span:before{content:"";background:currentColor;border-radius:2px;width:18px;height:2px;display:block}.hdr .burger span:before{transform:translateY(6px)}.hdr .burger span{transform:translateY(-3px)}.hdr.solid{background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line)}.hdr:not(.solid) nav,.hdr:not(.solid) .burger{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf5bd}@media (min-width:1040px){.hdr nav{display:flex}.hdr .call{margin-left:6px}.hdr .burger{display:none}.hdr-in{gap:18px}}@media (max-width:420px){.hdr .call span{display:none}.hdr .call{width:44px;padding:0}}.mnav{z-index:60;background:var(--bg);color:var(--ink);opacity:0;visibility:hidden;transition:opacity .3s, transform .35s var(--ease), visibility .3s;flex-direction:column;padding:10px 20px 24px;display:flex;position:fixed;inset:0;overflow:auto;transform:translateY(12px)}.mnav.open{opacity:1;visibility:visible;transform:none}.mnav-top{justify-content:space-between;align-items:center;min-height:48px;display:flex}.mnav-top img{width:auto;height:44px}.mnav .x{background:#785a321f;border:0;border-radius:50%;width:44px;height:44px;font-size:24px;line-height:1}.mnav ul{margin:10px 0 0;padding:0;list-style:none}.mnav li a,.mnav li span{font-family:var(--display);border-bottom:1px solid var(--line);padding:12px 0;font-size:31px;font-weight:800;line-height:1.1;text-decoration:none;display:block}.mnav li [aria-current]{color:var(--red)}.mnav .btn{margin-top:22px}.ftr{border-top:1px solid var(--line);margin-top:clamp(64px,9vw,112px);padding:44px 0 40px;font-size:15.5px}.ftr-in{gap:28px;display:grid}.ftr .logo{width:auto;height:64px}.ftr .slogan{width:190px;margin-top:14px}.ftr .h{color:var(--muted);margin:0 0 8px;font-size:14.5px;font-weight:600}.ftr a{text-decoration:none;transition:color .2s}.ftr a:hover{color:var(--red)}.ftr p{margin-bottom:5px}.ftr .tel{padding:6px 0;font-weight:700;display:block}.ftr .links a,.ftr .links span{padding:6px 0;display:block}.ftr .links [aria-current]{color:var(--red)}.ftr a[href^=mailto]{padding:6px 0;display:inline-block}.ftr .legal{color:var(--muted);border-top:1px solid var(--line);grid-column:1/-1;padding-top:18px;font-size:14px}@media (min-width:800px){.ftr-in{grid-template-columns:1.3fr 1fr 1fr .8fr}}.ph{border-radius:var(--r);background:var(--band);display:block;position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%}.cutout{aspect-ratio:4/3;display:block;position:relative}.cutout picture,.cutout img{width:100%;height:100%;position:absolute;inset:0}.cutout img{object-fit:contain}.cutout .sh{opacity:.8}.hero{isolation:isolate;background:var(--bg);min-height:max(100svh,620px);display:flex;position:relative;overflow:hidden}.hero-ph{z-index:-2;height:66%;position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}.hero-ph picture,.hero-ph img,.hero-ph video,.hero-ph canvas{width:100%;height:100%;position:absolute;inset:0}.hero-ph img,.hero-ph video{object-fit:cover;object-position:50% 100%}.hero-ph video,.hero-ph canvas{opacity:0;pointer-events:none;transition:opacity .6s}.hero-ph video.on,.hero-ph canvas.on{opacity:1}.hero-in{width:min(var(--maxw), 100% - 40px);padding:calc(var(--hdr) + 22px) 0 24px;flex-direction:column;margin-inline:auto;display:flex}.hero h1{line-height:0}.hero .slogan{width:min(310px,78vw);height:auto}.hero .sub{-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);background:#fffaf0c7;border-radius:18px;align-self:flex-start;max-width:25ch;margin-top:16px;padding:12px 16px;font-size:18.5px;font-weight:600;line-height:1.38;box-shadow:0 10px 30px -18px #3c230a80}.rise{animation:rise .9s var(--ease) both;animation-delay:var(--d,0s)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@media (min-width:600px){.hero-ph{height:100%;-webkit-mask-image:linear-gradient(96deg,#0000 20%,#00000059 44%,#000 70%);mask-image:linear-gradient(96deg,#0000 20%,#00000059 44%,#000 70%)}.hero-ph img,.hero-ph video{object-position:100% 60%}.hero .slogan{width:min(400px,52vw)}.hero .sub{max-width:26ch;font-size:20px}.hero-in{justify-content:center;padding-bottom:72px}}@media (min-width:1000px){.hero{min-height:max(100svh,680px)}.hero-ph{height:auto;inset:0;-webkit-mask-image:none;mask-image:none}.hero-ph img,.hero-ph video{object-position:60% 62%}.hero:before{content:"";z-index:-1;background:linear-gradient(90deg, #f8f2e6f5, #f8f2e6e0 24%, #f8f2e64d 46%, #f8f2e600 58%), linear-gradient(0deg, var(--bg), #f8f2e600 14%);position:absolute;inset:0}.hero-in{padding-bottom:110px}.hero .slogan{width:min(560px,42vw)}.hero .sub{-webkit-backdrop-filter:none;backdrop-filter:none;max-width:27ch;box-shadow:none;background:0 0;border-radius:0;margin-top:26px;padding:0;font-size:23px}}.legend{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;padding:0;font-size:14.5px;list-style:none;display:flex}.legend i{vertical-align:-1px;background:var(--map-has);border-radius:3px;width:11px;height:11px;margin-right:6px;display:inline-block}.story__stage{display:none}.story__steps{gap:34px;margin:24px 0 0;padding:0;list-style:none;display:grid}.story__steps li{justify-items:start;gap:6px;display:grid}.story__inline{width:100%;margin-bottom:8px}.story__inline .ph{aspect-ratio:16/10;border-radius:20px}.story__when{color:var(--red-dk);font-size:14.5px;font-weight:700}.story__steps h3{font-family:var(--display);margin:0;font-size:clamp(26px,3vw,34px);font-weight:800;line-height:1.05}.story__steps p{color:var(--muted);max-width:52ch;margin:0;font-size:16.5px;line-height:1.5}.story__foot{margin:22px 0 0}.story__foot--center{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;margin-top:30px;display:flex}@media (prefers-reduced-motion:no-preference){.js .story{align-items:start;gap:0;display:grid}.js .story__stage{top:var(--hdr);z-index:2;background:var(--bg);padding:10px 0 12px;display:block;position:sticky}.story__media{aspect-ratio:16/9;background:var(--band);box-shadow:var(--shadow);border-radius:20px;position:relative;overflow:hidden}.story__layer{opacity:0;transition:opacity .7s var(--ease);position:absolute;inset:0}.story__layer.on{opacity:1}.story__layer .ph{border-radius:0;height:100%}.story__layer img{object-fit:cover;width:100%;height:100%}.story__card{opacity:0;transition:opacity .5s var(--ease);background:var(--band);align-items:center;gap:14px;padding:0 22px;display:flex;position:absolute;inset:0}.story__card.on{opacity:1}.story__card b{font-family:var(--display);color:var(--navy);font-size:clamp(56px,12vw,96px);font-weight:800;line-height:1}.story__card span{font-family:var(--display);font-size:clamp(22px,5vw,34px);font-weight:800;line-height:1.05}.story__months{text-align:center;color:var(--muted);grid-template-columns:repeat(12,1fr);gap:3px;margin-top:10px;font-size:11px;font-weight:700;display:grid}.story__months span{padding-top:16px;position:relative}.story__months span:before{content:"";background:var(--line);height:9px;transition:background .5s var(--ease);border-radius:4px;position:absolute;top:0;left:0;right:0}.story__months .past:before{background:var(--chit)}.story__months .on:before{background:var(--red)}.story__months .on{color:var(--ink)}.js .story__inline{display:none}.js .story__steps{gap:0;margin-top:0}.js .story__steps li{opacity:.35;min-height:36svh;transition:opacity .5s var(--ease);align-content:start;padding-top:22px}.js .story__steps li.on{opacity:1}}@media (prefers-reduced-motion:no-preference) and (min-width:640px){.story__months{font-size:13px}}@media (prefers-reduced-motion:no-preference) and (min-width:900px){.js .story{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);column-gap:56px}.js .story__stage{top:calc(var(--hdr) + 16px);background:0 0;padding-top:0}.js .story__steps li{align-content:center;min-height:52vh;padding-top:0}}.pick{padding-top:clamp(56px,8vw,104px)}.pick-grid{gap:26px;display:grid}.crate{aspect-ratio:4/5;isolation:isolate;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#8a6a45;border-radius:12px;width:100%;max-width:620px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 60px 70px -46px #3c230a99,0 8px 18px #3c230a33}.crate-bg,.crate-bg img{z-index:0;object-fit:fill;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.tb{z-index:var(--z,1);left:var(--x);top:var(--y);width:var(--w);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:left .55s var(--ease), top .55s var(--ease), width .55s var(--ease);background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.tb:focus-visible{outline:0}.tb:focus-visible .tb-tag{outline:3px solid var(--navy);outline-offset:2px}.tb-img{aspect-ratio:4/3;transform:rotate(var(--r,0deg));transition:transform .5s var(--ease), filter .5s var(--ease), opacity .45s;transition-delay:calc(var(--i) * var(--stagger,0s));filter:brightness(var(--b,1)) saturate(var(--s,1)) drop-shadow(1px 2px 1.5px #1e120680) drop-shadow(5px 9px 10px #23140538);display:block;position:relative}.tb-img picture,.tb-img img{object-fit:contain;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.tb-img .sh{opacity:.9}.tb:hover .tb-img{transform:rotate(var(--r,0deg)) translateY(-3px) scale(1.03)}.tb[aria-pressed=true]{z-index:6}.tb[aria-pressed=true] .tb-img{filter:drop-shadow(0 16px 14px #23140557);transform:translateY(-6px)scale(1.1)}.js .crate:not(.in) .tb-img{opacity:0;transform:translateY(-26px)scale(1.12)}.tb-tag{z-index:1;left:calc(50% + var(--tx,0%));transform:translateX(-50%) rotate(var(--tr,-2deg));background:var(--paper);color:var(--ink);white-space:nowrap;border-radius:4px;padding:4px 7px 3px;font-size:11px;font-weight:700;line-height:1;transition:background .3s,color .3s,opacity .3s;position:absolute;bottom:-9%;box-shadow:0 1px 3px #23140559}.tb[aria-pressed=true] .tb-tag{background:var(--red);color:#fff}.js .crate:not(.in) .tb-tag{opacity:0}.crate-hint{z-index:6;color:#fff;white-space:nowrap;pointer-events:none;background:#2a1f17d1;border-radius:999px;padding:6px 14px;font-size:13.5px;font-weight:600;transition:opacity .3s;position:absolute;bottom:.6%;left:50%;transform:translate(-50%)}.crate.picked .crate-hint{opacity:0}.tcard{z-index:6;background:var(--paper);opacity:0;pointer-events:none;transition:opacity .3s, transform .45s var(--ease);border-radius:18px;padding:12px 14px 14px;position:absolute;bottom:3%;left:3.5%;right:3.5%;transform:translateY(14px);box-shadow:0 2px 4px #23140538,0 20px 32px -12px #2314058c}.crate.picked .tcard{opacity:1;pointer-events:auto;transform:none}.tc-top{text-align:center;grid-template-columns:48px 1fr 48px;align-items:center;gap:6px;display:grid}.tc-nav{background:var(--band);width:48px;height:48px;transition:background .2s, transform .2s var(--ease);border:0;border-radius:50%;place-items:center;display:grid}.tc-nav:active{background:var(--line);transform:scale(.92)}.tc-nav svg{width:22px;height:22px}.tcard h3{font-size:clamp(34px,9vw,46px);line-height:.95}.tc-count{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:600;display:block}.tc-facts{flex-wrap:wrap;justify-content:center;gap:5px;margin:8px 0 10px;display:flex}.tc-facts .tag{min-height:27px;padding:0 10px;font-size:13px}.tc-cta{gap:8px;display:flex}.tc-cta .btn{flex:1;min-height:46px;padding:0 10px;font-size:15.5px}.tc-x{background:var(--ink);color:#fff;border:0;border-radius:50%;width:36px;height:36px;font-size:20px;line-height:1;position:absolute;top:-14px;right:-6px;box-shadow:0 4px 10px #23140566}.tc-x:after{content:"";position:absolute;inset:-6px}.sw{transition:opacity .2s, transform .28s var(--ease)}.swapping .sw{opacity:0;transform:translateY(6px)}@media (max-width:599px){.crate:not(.picked) .tb{left:var(--xp);top:var(--yp);width:var(--wp)}}@media (max-width:999px){.crate.picked .tb{left:var(--x2);top:var(--y2);width:var(--w2)}.crate.picked .tb .tb-tag{opacity:0}.crate.picked .tb[aria-pressed=false] .tb-img{filter:drop-shadow(0 3px 3px #2314054d);transform:none}.label{display:none}}@media (min-width:600px) and (max-width:999px){.crate{aspect-ratio:1}.tcard{left:12%;right:12%}}.label{background:var(--paper);box-shadow:var(--shadow);border-radius:24px;padding:28px 30px 32px}.label-top{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.label h3{font-size:clamp(46px,5vw,64px);line-height:.92}.label .tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.label .cut{width:168px;margin:0}.label .cut figcaption{color:var(--muted);text-align:center;font-size:12px;line-height:1.25}.label .sum{min-height:4.65em;margin-top:14px}.label .bars{margin:18px 0 22px}.label .scale-note{margin:-10px 0 20px}@media (min-width:1000px){.pick-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;column-gap:64px}.crate{aspect-ratio:1}.tcard,.crate-hint{display:none}.tb{width:calc(var(--w) * 1.13)}.tb-tag{padding:5px 8px 4px;font-size:13px}}.buy{gap:24px;margin-top:30px;display:grid}.bgmap-box{position:relative}.bgmap{aspect-ratio:1000/647;border-radius:var(--r);touch-action:manipulation;width:100%;height:auto;overflow:hidden}.bgmap path{fill:var(--map-empty);stroke:var(--bg);stroke-width:1.6px;vector-effect:non-scaling-stroke;cursor:pointer;outline:0;transition:fill .25s}.bgmap path.has{fill:var(--map-has)}.bgmap path:hover,.bgmap path:focus-visible{fill:color-mix(in srgb, var(--red) 38%, var(--map-has))}.bgmap path:focus-visible{stroke:var(--navy);stroke-width:3px}.bgmap path[aria-pressed=true]{fill:var(--red)}.bgmap .pin{pointer-events:none;transition:opacity .25s}.bgmap .pin circle{fill:var(--paper);stroke:var(--ink);stroke-width:1.2px;vector-effect:non-scaling-stroke}.bgmap .pin text{font:700 15px var(--font);fill:var(--ink);text-anchor:middle;dominant-baseline:central}.bgmap.zoomed .pin{opacity:0}.map-tools{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px;display:flex}.map-tip{min-height:24px;color:var(--muted);font-size:15px;font-weight:600}.dealers{scroll-margin-top:calc(var(--hdr) + 12px)}.dealers .h3{margin-bottom:4px;font-size:clamp(26px,2.4vw,32px);line-height:1.1}.dealers .sub{color:var(--muted);margin-bottom:14px;font-size:15.5px}.dealers .back:before{content:"←";margin-right:6px;text-decoration:none}.dealers .back{min-height:36px;color:var(--navy);align-items:center;margin-bottom:6px;font-size:15px;font-weight:700;text-decoration:underline;display:inline-flex}.dlist{gap:10px;display:grid}.dcard{background:var(--paper);border-radius:var(--r);box-shadow:var(--shadow);animation:dc .4s var(--ease) both;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:14px 14px 14px 18px;display:flex}.dcard>div:first-child{flex:180px;min-width:0}.dcard b{font-size:17px;line-height:1.25;display:block}.dcard small{color:var(--muted);font-size:14.5px;display:block}.dcard .calls{flex-wrap:wrap;gap:6px;display:flex}@keyframes dc{0%{opacity:0;transform:translateY(10px)}}.rlist{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.rlist a{background:var(--paper);width:100%;min-height:48px;box-shadow:inset 0 0 0 1.5px var(--line);text-align:left;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 0 16px;font-size:15.5px;font-weight:600;text-decoration:none;transition:box-shadow .2s,background .2s,color .2s;display:flex}.rlist a:hover{box-shadow:inset 0 0 0 1.5px var(--navy)}.rlist a[aria-current]{background:var(--red);color:#fff;box-shadow:none}.rlist a[aria-current] .n{background:#fff}.rlist .n{background:var(--map-has);min-width:26px;height:26px;color:var(--ink);border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.rlist .n--0{background:var(--map-empty);color:var(--muted)}.legend i.legend__none{background:var(--map-empty);box-shadow:inset 0 0 0 1px var(--line)}.map-tools{margin-top:18px}@media (min-width:1024px){.buy{grid-template-columns:2fr 1fr;align-items:start;gap:28px 40px}.buy .dealers{top:calc(var(--hdr) + 16px);max-height:calc(100vh - var(--hdr) - 32px);position:sticky;overflow-y:auto}.buy__list{grid-column:1/-1}.rlist{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}}.linklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.linklist a{background:var(--paper);border-radius:var(--r);min-height:60px;box-shadow:inset 0 0 0 1.5px var(--line);transition:transform .3s var(--ease), box-shadow .3s;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px 14px 20px;font-weight:600;text-decoration:none;display:flex}.linklist a:hover{box-shadow:inset 0 0 0 1.5px transparent, var(--shadow);transform:translateY(-2px)}.linklist a>span[aria-hidden]{color:var(--red);transition:transform .3s var(--ease);flex:none;font-weight:700}.linklist a:hover>span[aria-hidden]{transform:translate(4px)}.linklist small{color:var(--muted);margin-top:3px;font-size:15px;font-weight:400;display:block}@media (min-width:800px){.linklist--2{grid-template-columns:1fr 1fr}}.news{background:var(--band);box-shadow:var(--shadow);border-radius:28px;display:grid;position:relative;overflow:hidden}.news .ph{aspect-ratio:16/6;border-radius:0;width:100%}.news__body{gap:22px;padding:26px 22px 28px;display:grid}.news h2{font-size:clamp(34px,4.4vw,54px)}.news .lead{color:#4a3d32}.news .form{box-shadow:none}@media (min-width:860px){.news__body{grid-template-columns:1fr 1fr;align-items:start;gap:44px;padding:44px 48px 48px}.news .ph{aspect-ratio:1657/298}}.crumbs{color:var(--muted);flex-wrap:wrap;gap:4px 8px;padding:14px 0 0;font-size:14.5px;display:flex}.crumbs a{align-items:center;min-height:28px;text-decoration:none;display:inline-flex}.crumbs a:hover{color:var(--red);text-decoration:underline}.crumbs [aria-current]{color:var(--ink);align-items:center;font-weight:600;display:inline-flex}.page-head{padding:clamp(18px,3vw,34px) 0 8px}.page-head h1{font-size:clamp(46px,7vw,84px)}.page-head>p,.page-head .prose>p:first-of-type{color:var(--muted);max-width:58ch;margin-top:14px;font-size:clamp(18px,1.7vw,21px)}.photo-head{isolation:isolate;min-height:clamp(260px,36vw,400px);box-shadow:var(--shadow);border-radius:28px;align-items:flex-end;margin-top:14px;display:flex;position:relative;overflow:hidden}.photo-head .ph{z-index:-2;border-radius:0;position:absolute;inset:0}.photo-head:before{content:"";z-index:-1;background:linear-gradient(#f8f2e600 20%,#f8f2e6d1 62%,#f8f2e6f5);position:absolute;inset:0}.photo-head__in{max-width:760px;padding:26px 22px 24px}.photo-head h1{font-size:clamp(44px,6.4vw,80px)}.photo-head p{max-width:54ch;margin-top:10px;font-size:clamp(17px,1.7vw,20px);font-weight:500}@media (min-width:800px){.photo-head__in{padding:40px 44px 36px}.photo-head:before{background:linear-gradient(90deg,#f8f2e6f2,#f8f2e6cc 42%,#f8f2e600 78%)}.photo-head{align-items:center}}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:16px;display:grid}.sortove-intro{margin-top:18px}.sortove-intro>p{color:var(--muted)}.sortove-intro details{margin-top:10px}.sortove-intro summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}@keyframes fade{0%{opacity:0;transform:scale(.98)}}.tabs{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tabs .chip{min-height:40px;font-size:14.5px}.quotes{gap:12px;margin-top:18px;display:grid}.quotes blockquote{background:var(--paper);border-radius:var(--r);box-shadow:inset 0 0 0 1.5px var(--line);margin:0;padding:16px 18px}.quotes footer{color:var(--muted);margin-top:8px;font-size:15px}.scores{gap:28px;margin-top:26px;display:grid}.scores>div{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:22px;padding:22px}.scores h3{margin-bottom:16px;font-size:28px}.cols{gap:28px;display:grid}@media (min-width:900px){.cols{grid-template-columns:1.1fr 1fr;align-items:start;gap:56px}}.table-wrap{border-radius:var(--r);background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line);margin-top:14px;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:15.5px}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:11px 16px}.table tr:last-child th,.table tr:last-child td{border-bottom:0}.table th{color:var(--muted);width:42%;font-weight:600}.faq{background:var(--paper);border-radius:var(--r);box-shadow:inset 0 0 0 1.5px var(--line);margin-top:10px;transition:box-shadow .3s;display:flow-root}.faq[open]{box-shadow:inset 0 0 0 1.5px transparent, var(--shadow)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:16px 18px 16px 20px;font-size:17.5px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2.5px solid var(--red);border-bottom:2.5px solid var(--red);width:10px;height:10px;transition:transform .3s var(--ease);flex:none;margin-right:4px;transform:rotate(45deg)}.faq[open] summary:after{transform:rotate(-135deg)}.faq p{max-width:72ch;padding:0 20px 18px}.pdfbox{background:var(--paper);border-radius:var(--r);box-shadow:inset 0 0 0 1.5px var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding:18px 20px;display:flex}.place{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line);transition:transform .3s var(--ease), box-shadow .3s;border-radius:22px;flex-direction:column;gap:6px;padding:20px;display:flex}.place:hover{box-shadow:inset 0 0 0 1.5px transparent, var(--shadow);transform:translateY(-3px)}.place h3{font-size:28px}.place a[href^=mailto]{color:var(--navy);word-break:break-word;font-weight:600}.call-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.call{background:var(--red);color:#fff;white-space:nowrap;min-height:44px;transition:transform .25s var(--ease), background .25s;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:15.5px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px -10px #e4013a99}.call:hover{background:var(--red-dk);transform:translateY(-2px)}.call--alt{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.call--alt:hover{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--ink)}.planner{gap:22px;display:grid}.planner>*{min-width:0}.planner__box{background:var(--paper);box-shadow:var(--shadow);border-radius:24px;align-content:start;gap:16px;padding:22px;display:grid}.planner__box h2{font-size:clamp(32px,3.6vw,44px)}.planner__box .note{color:var(--muted);font-size:14.5px}.calc-out{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0;display:grid}.calc-out div{background:var(--paper);border-radius:var(--r);box-shadow:inset 0 0 0 1.5px var(--line);padding:16px 18px}.calc-out dt{color:var(--muted);font-size:14.5px;font-weight:600}.calc-out dd{margin:4px 0 0;font-size:30px;font-weight:800;line-height:1.1}.calc-out dd .muted{font-size:14px;font-weight:600}.steps{margin:0;padding:0;list-style:none}.step{grid-template-columns:26px 1fr;gap:14px;display:grid}.step__rail{flex-direction:column;align-items:center;display:flex}.step__dot{background:var(--paper);width:16px;height:16px;box-shadow:inset 0 0 0 4px var(--chit);border-radius:50%;flex:none;margin-top:5px}.step__line{background:var(--line);flex:1;width:2px;margin:4px 0}.step:last-child .step__line{display:none}.step__body{flex-direction:column;padding-bottom:22px;display:flex}.step__when{color:var(--red-dk);font-size:15px;font-weight:700}.step__title{font-family:var(--display);margin:1px 0 4px;font-size:30px;font-weight:800;line-height:1.05}.step__body>span:last-child{color:#4a3d32;font-size:16px}.zonepick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.zonepick__btn{background:var(--paper);min-height:64px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;transition:background .2s,color .2s,box-shadow .2s;display:flex}.zonepick__btn b{font-size:15.5px;line-height:1.2}.zonepick__btn span{color:var(--muted);font-size:13px;line-height:1.25}.zonepick__btn:hover{box-shadow:inset 0 0 0 1.5px var(--navy)}.zonepick__btn[aria-checked=true]{background:var(--navy);color:#fff;box-shadow:none}.zonepick__btn[aria-checked=true] span{color:#ffffffd9}.variety-steps{border-radius:var(--r);background:var(--band);gap:10px;margin-top:8px;padding:18px 20px;display:grid}.variety-steps h3{margin:0;font-size:22px}.variety-steps ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.variety-steps li{color:#4a3d32;flex-direction:column;font-size:16px;display:flex}.variety-steps li b{color:var(--ink)}.variety-steps .textlink{align-items:center;min-height:44px;display:inline-flex}.zones{gap:12px;display:grid}.zone{background:var(--paper);border-radius:var(--r);box-shadow:inset 0 0 0 1.5px var(--line);gap:12px;padding:16px 18px;display:grid}.zone strong{font-size:17.5px;display:block}.zone .muted{font-size:14.5px}.zone__months{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;min-width:0;display:grid}.zone__m{text-align:center;color:var(--muted);padding-top:18px;font-size:12.5px;font-weight:700;position:relative}.zone__m:before{content:"";background:var(--line);border-radius:4px;height:12px;position:absolute;top:0;left:0;right:0}.zone__m--chit:before{background:var(--chit)}.zone__m--plant:before{background:var(--red)}.zone__m--plant{color:var(--ink)}@media (min-width:640px){.zone{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:28px;padding:18px 24px}}@media (min-width:900px){.planner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:48px}.planner__box{top:calc(var(--hdr) + 16px);padding:28px;position:sticky}}.article{max-width:760px;margin-inline:auto}.article h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin-top:18px;font-size:clamp(42px,6vw,68px)}.article-meta{color:var(--muted);margin-top:12px;font-size:14.5px}.article .ph{aspect-ratio:16/8;border-radius:22px;margin:22px 0 6px}.answer{background:var(--paper);box-shadow:var(--shadow);border-left:5px solid var(--red);border-radius:22px;margin:24px 0;padding:20px 22px 22px}.answer__k{color:var(--red-dk);margin-bottom:6px;font-size:13.5px;font-weight:700}.answer p{font-size:18px}.prose{max-width:72ch}.prose>*+*{margin-top:1em}.prose h1{margin-top:1.4em;font-size:clamp(30px,3.6vw,40px);line-height:1.02}.prose h2{margin-top:1.5em;font-size:clamp(28px,3.2vw,36px)}.prose h3{margin-top:1.4em;font-size:26px}.prose a{color:var(--navy);font-weight:600}.prose a:hover{color:var(--red)}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.35em}.prose img{border-radius:var(--r);max-width:100%;height:auto}.prose table{border-collapse:collapse;width:100%;font-size:15.5px;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:9px 12px}.prose blockquote{border-left:4px solid var(--line);color:var(--muted);margin-inline:0;padding:4px 0 4px 18px}.article .prose>h1:first-child{display:none}.article .prose>p:first-child:has(>img:only-child)+h1{display:none}.cta-band{background:var(--band);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:30px 0;padding:22px 24px;display:flex}.cta-band__t{font-family:var(--display);font-size:30px;font-weight:800;line-height:1.05}.sources{color:var(--muted);margin-top:26px;font-size:14.5px}.sources a{text-decoration:underline}.note-box{background:var(--paper);border-radius:var(--r);box-shadow:inset 0 0 0 1.5px var(--line);max-width:72ch;padding:18px 20px}.todo{background:#fff4c7;border:1.5px dashed #b58900;border-radius:12px;margin:14px 0;padding:10px 14px;font-size:14px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js [data-in],.js .crate:not(.in) .tb-img,.js .crate:not(.in) .tb-tag{opacity:1;transform:none}}.hero-ph .media{position:absolute;inset:0}.dcard small a{color:var(--navy);font-weight:600}.zone>div:first-child span{display:block}.place h2{margin-bottom:4px}.grid{margin-top:22px}.grid--fit{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.places__note{margin-top:16px}@media (max-width:799px){.photo-head{background:var(--paper);flex-direction:column;align-items:stretch;min-height:0}.photo-head .ph{z-index:0;height:170px;position:relative;inset:auto}.photo-head:before{display:none}.photo-head__in{padding:20px 20px 24px}}.srch-btn{width:44px;height:44px;color:inherit;background:#785a321f;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;transition:background .3s;display:grid}.srch-btn:hover{background:#785a3233}.hdr:not(.solid) .srch-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf5bd}.hdr .srch-btn+.call{margin-left:0}@media (min-width:1040px){.srch-btn{margin-left:0}}.srch{z-index:70;background:var(--bg);color:var(--ink);padding:10px 20px 24px;position:fixed;inset:0;overflow:auto}.srch__in{max-width:720px;margin:0 auto}.srch__top{justify-content:space-between;align-items:center;min-height:48px;display:flex}.srch__h{font-family:var(--display);margin:0;font-size:28px;font-weight:800}.srch .x{width:44px;height:44px;color:inherit;background:#785a321f;border:0;border-radius:50%;font-size:24px;line-height:1}@media (min-width:760px){.srch{background:#1e190f73;padding:72px 24px 24px}.srch__in{background:var(--bg);border-radius:18px;padding:14px 24px 24px;box-shadow:0 24px 60px #00000040}}.sbox{margin-top:10px}.sbox__in{box-sizing:border-box;width:100%;font:inherit;border:2px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:14px 18px;font-size:18px}.sbox__in:focus{border-color:var(--red);outline:0}.sbox__out{margin-top:14px}.sbox__out ul{margin:0;padding:0;list-style:none}.sbox__out li a{border-bottom:1px solid var(--line);color:inherit;padding:12px 4px;text-decoration:none;display:block}.sbox__out li a b{font-size:18px;display:block}.sbox__out li a span{color:var(--muted,#6b5f4b);margin-top:3px;font-size:15px;display:block}.sbox__out mark{color:inherit;background:#f6d98a;border-radius:3px;padding:0 2px}.enq__lead{font-weight:600}.enq__qty{grid-template-columns:1fr 110px;gap:10px;margin-top:8px;display:grid}.enq__row{gap:14px;display:grid}@media (min-width:560px){.enq__row{grid-template-columns:1fr 1fr}}.enq__opts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.enq-opt{cursor:pointer;background:#fff;border:1.5px solid #3c230a33;border-radius:16px;align-items:center;gap:10px;min-height:56px;padding:0 16px;font-weight:700;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.field .enq-opt{white-space:nowrap;justify-content:flex-start;gap:8px;padding:0 12px;font-size:15px}.field .enq-opt input[type=radio]{opacity:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute}.enq-opt:before{content:"";background:#fff;border:2px solid #3c230a59;border-radius:50%;flex:none;width:18px;height:18px;transition:border-color .2s,box-shadow .2s}.enq-opt:has(input:checked):before{border-color:var(--navy);box-shadow:inset 0 0 0 4px #fff, inset 0 0 0 10px var(--navy)}.enq-opt:has(input:checked){border-color:var(--navy);background:#2f257f0f;box-shadow:0 0 0 3px #2f257f1f}.enq-opt:has(input:focus-visible){outline:3px solid var(--navy);outline-offset:2px}.enq__suggest{background:var(--band);border-radius:14px;margin:8px 0 0;padding:12px 14px;font-size:15px;line-height:1.45}.enq__suggest .textlink{min-height:0;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.enq__hint{color:var(--muted);margin:6px 0 0;font-size:14px}.enq .req{color:var(--red)}.enq .muted{font-weight:400}.enq__hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.enq__call{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:15px;display:flex}.enq__phones{flex-wrap:wrap;gap:8px;margin:0;display:flex}.enq .btn--sm,.enq .chip{min-height:44px}.enq--done h3{font-size:24px}.splash{z-index:200;background:var(--bg);opacity:0;visibility:hidden;pointer-events:none;align-content:center;place-items:center;gap:22px;transition:opacity .4s,visibility .4s;display:grid;position:fixed;inset:0}.splash img{width:150px;height:auto}.splash i{background:#3c230a1f;border-radius:3px;width:120px;height:3px;display:block;position:relative;overflow:hidden}.splash i:after{content:"";background:var(--red);transform-origin:0;transform:scaleX(var(--hero-p,.04));border-radius:3px;transition:transform .25s ease-out;position:absolute;inset:0}.hero-wait:not(.hero-ready){overflow:hidden}.hero-wait:not(.hero-ready) .splash{opacity:1;visibility:visible;pointer-events:auto}.tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.tiles a{background:var(--paper);min-height:96px;box-shadow:inset 0 0 0 1.5px var(--line);transition:transform .3s var(--ease), box-shadow .3s;border-radius:20px;flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;display:flex}.tiles a:hover{box-shadow:inset 0 0 0 1.5px transparent, var(--shadow);transform:translateY(-3px)}.tiles b{font-family:var(--display);font-size:26px;font-weight:800;line-height:1.05}.tiles span{color:var(--muted);font-size:15px;font-weight:600}.calc-out__main{grid-column:1/-1}.calc-out__main dd{font-size:clamp(24px,6vw,34px)}.calc-ask{justify-content:center;width:100%;margin-top:14px}.calc-warn{color:var(--ink);background:#fff1d6;border-radius:14px;margin:0;padding:12px 14px;font-size:15px;font-weight:600;line-height:1.45}.enq__title{margin:0 0 4px;font-size:26px}form.enq{scroll-margin-top:calc(var(--hdr) + 16px)}.zone__m{letter-spacing:-.01em;font-size:11px}@media (min-width:640px){.zone__m{letter-spacing:0;font-size:13px}}.near p,.near ul{margin:0}.near ul{gap:4px;padding-left:20px;display:grid}.near a{color:var(--navy);font-weight:700}.near .textlink{font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:700}:root{--muted:#54473b}.prose,.article .prose,.faq p,.note-box,.answer p{font-size:17px;line-height:1.6}.prose table,.table,.place p,.place .muted,.ftr{font-size:16px}.check{font-size:15.5px}.crumbs,.article-meta,.ftr .h,.legend{font-size:15px}.bags-line{color:var(--ink);margin-top:12px;font-size:16px;font-weight:600}.note-line{color:var(--ink);max-width:56ch;font-size:16px}.note-line a{color:var(--navy);white-space:nowrap;font-weight:700}.agro__in{gap:28px;padding:0 20px 22px;display:grid}.agro__in h4{margin-bottom:8px;font-size:20px}.gloss{margin:0;padding:0 20px 18px}.gloss>div{border-top:1px solid var(--line);padding:10px 0}.gloss dt{font-weight:700}.gloss dd{max-width:70ch;margin:2px 0 0;font-size:16.5px}.bars{gap:11px;display:grid}.bar{grid-template-columns:1fr auto;gap:4px 10px;font-size:15.5px;font-weight:600;display:grid}.bar>span:nth-child(2){color:var(--muted)}.bar i{background:var(--line);border-radius:9px;grid-column:1/-1;height:9px;display:block;overflow:hidden}.bar i:after{content:"";height:100%;width:calc(var(--v) / 9 * 100%);background:var(--navy);border-radius:9px;max-width:100%;display:block}.bar--mid i:after{background:#7a6fc4}.bar--low i:after{background:#b4acdd}.bar--big{font-size:17px}.bar--big i{border-radius:12px;height:12px}.bar--big i:after{border-radius:12px}.bar--solo{grid-template-columns:1fr;gap:5px;font-size:14px}.scale-note{color:var(--muted);margin:8px 0 0;font-size:14px}html.sheet-open{overflow:hidden}.sheet{color:var(--ink);background:0 0;border:0;width:100%;max-width:none;max-height:none;margin:0;padding:0;position:fixed;inset:auto 0 0}.sheet::backdrop{background:#2a1f1780}.sheet[open]{animation:sheet-up .3s var(--ease);display:block}@keyframes sheet-up{0%{opacity:0;transform:translateY(40px)}}.sheet__panel{background:var(--paper);border-radius:24px 24px 0 0;flex-direction:column;max-height:90dvh;display:flex;box-shadow:0 -18px 40px -20px #3c230a66}.sheet__head{justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 6px 20px;display:flex}.sheet__head h2{font-size:30px;line-height:1}.sheet__x{background:var(--band);border:0;border-radius:50%;flex:none;width:48px;height:48px;font-size:28px;line-height:1}.sheet__body{overscroll-behavior:contain;flex:1;padding:4px 20px 18px;overflow:auto}.sheet__foot{padding:12px 20px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.sheet__foot>.btn:only-child{flex:1}@media (min-width:760px){.sheet{width:min(1000px,100% - 48px);height:fit-content;margin:auto;inset:0}.sheet--enq,.sheet--filters{width:min(560px,100% - 48px)}.sheet__panel{max-height:86vh;box-shadow:var(--shadow-lift);border-radius:24px}}.cmp-pick{gap:10px;display:grid}.cmp-chips{align-content:flex-start;max-height:112px;overflow:auto}.cmp-chips--tall{max-height:44vh}.cmp-chips .chip{min-height:40px;padding:0 14px;font-size:14.5px}.cmp-prompt{margin:18px 0 8px;font-weight:600}.cmp-count{margin:16px 0 8px;font-weight:700}.cmp-note{color:var(--muted);flex-basis:100%;margin:0;font-size:14px}.cmp-note:empty{display:none}.cmp-scroll{margin:0 -20px;padding:0 20px 6px;overflow-x:auto}.cmp-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:15px}.cmp-table th,.cmp-table td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;background:var(--paper);min-width:124px;padding:10px 12px}.cmp-table .cmp-k{z-index:1;min-width:92px;max-width:96px;color:var(--muted);padding-left:0;font-size:14px;font-weight:700;position:sticky;left:0;box-shadow:8px 0 8px -8px #3c230a59}.cmp-table thead th{vertical-align:bottom}@media (min-width:900px){.sheet--cmp .cmp-table{table-layout:fixed;width:100%}.sheet--cmp .cmp-table .cmp-k{width:160px;max-width:none}}.cmp-h img{aspect-ratio:4/3;object-fit:contain;mix-blend-mode:multiply;width:96px;height:auto}.cmp-h a{font-family:var(--display);font-size:26px;font-weight:800;line-height:1;text-decoration:none;display:block}.cmp-h{position:relative}.cmp-x{background:var(--paper);width:36px;height:36px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--navy);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:16px;font-weight:700;line-height:1;display:grid;position:absolute;top:4px;right:4px}.cmp-x:hover{background:var(--navy);color:#fff;box-shadow:none}@media print{html.sheet-open body>:not(.sheet--cmp){display:none!important}.sheet--cmp[open]{width:auto;height:auto;animation:none;display:block;position:static}.sheet--cmp .sheet__panel{max-height:none;box-shadow:none;border-radius:0}.sheet--cmp .sheet__body,.sheet--cmp .cmp-scroll{overflow:visible}.sheet--cmp .sheet__foot,.sheet--cmp .sheet__x,.sheet--cmp .cmp-pick,.sheet--cmp .cmp-x{display:none!important}.cmp-table{width:100%}.cmp-table .cmp-k{box-shadow:none;position:static}}.map-preview{display:none}@media (min-width:900px){.home-buy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.map-preview{display:block}.map-preview .bgmap{width:100%;height:auto;display:block}.map-preview .bgmap path{pointer-events:none}}.finder{gap:14px;margin-top:14px;display:grid}.finder__filters{display:none}.finder__bar{align-items:center;gap:8px 14px;margin-bottom:14px;display:flex}.finder__open .chip__n{background:var(--navy);color:#fff}.finder__count{margin:0;font-size:15px;font-weight:700}.finder__count .textlink{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.finder__sheet{gap:16px;padding-top:6px;display:grid}.finder__group-title{color:var(--muted);margin-bottom:8px;font-size:14.5px;font-weight:700}.finder__sheet .chip,.finder__filters .chip{min-height:40px;padding:0 13px;font-size:14.5px}.finder__filters .btn,.finder__sheet .btn{justify-self:start}.finder__empty{background:var(--paper);border-radius:var(--r);margin-top:12px;padding:22px}.finder__empty a{color:var(--navy);font-weight:700}@media (min-width:960px){.finder{grid-template-columns:300px 1fr;align-items:start;gap:32px}.finder__filters{background:var(--paper);box-shadow:var(--shadow);top:calc(var(--hdr) + 14px);max-height:calc(100vh - var(--hdr) - 28px);border-radius:22px;align-content:start;gap:16px;padding:20px;display:grid;position:sticky;overflow:auto}.finder__open{display:none}}.vgrid{grid-template-columns:1fr 1fr;gap:8px 10px;margin-top:18px;display:grid}@media (min-width:600px){.vgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:16px}}.vcard{border-radius:20px;flex-direction:column;gap:4px;padding-bottom:10px;transition:box-shadow .25s,background .25s;display:flex;position:relative}.vcard--cmp{background:var(--paper);box-shadow:inset 0 0 0 2.5px var(--navy)}.vcard__media .cutout img{mix-blend-mode:multiply}.vcard__media .nophoto{aspect-ratio:4/3;color:var(--muted);place-items:center;font-size:14px;display:grid}.vcard__body{flex-direction:column;align-items:flex-start;gap:6px;padding:0 8px;display:flex}.vcard h3{font-size:26px}.vcard h3 a{text-decoration:none}.vcard h3 a:after{content:"";position:absolute;inset:0}.vcard__tags{color:var(--muted);font-size:14px;font-weight:600}.vcard__why{background:var(--band);border-radius:10px;padding:4px 9px;font-size:14px;font-weight:600}.cmp-btn{z-index:2;background:var(--paper);min-height:44px;box-shadow:inset 0 0 0 1.5px var(--navy), 0 2px 6px #3c230a26;color:var(--navy);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:14px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px}.cmp-btn__box{border-radius:4px;place-items:center;width:18px;height:18px;font-size:13px;display:grid;box-shadow:inset 0 0 0 1.5px}.cmp-btn[aria-pressed=true]{background:var(--navy);color:#fff}.cmp-tray{z-index:40;left:50%;bottom:calc(var(--abar,0px) + 14px + env(safe-area-inset-bottom,0px));background:var(--navy);color:#fff;border-radius:28px;align-items:center;gap:8px 12px;width:min(720px,100% - 24px);padding:8px 8px 8px 14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 28px -10px #2f257f99}.cmp-tray__chips{scrollbar-width:none;flex:1;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.cmp-chip{background:#ffffff29;border-radius:999px;flex:none;align-items:center;gap:2px;min-height:40px;padding-left:12px;font-size:14.5px;font-weight:700;display:inline-flex}.cmp-chip__x{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:14px;display:grid}.cmp-chip__x:hover{background:#ffffff47}.cmp-tray__go{min-height:44px;color:var(--navy);cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;padding:0 18px;font-weight:700}.cmp-tray__go:hover{background:var(--red);color:#fff}@media (max-width:559px){.cmp-tray{border-radius:22px;flex-direction:column;align-items:stretch;padding:8px}.cmp-tray__chips{padding-left:4px}.cmp-tray__go{width:100%}}.near{border-radius:var(--r);background:#fff6e2;gap:8px;margin-bottom:16px;padding:16px 18px;font-size:15.5px;display:grid}.section--tight{padding-top:clamp(24px,4vw,40px)}.section--narrow{max-width:820px}.finder__results{min-width:0}@media (min-width:900px){.vhero{gap:14px;padding-top:4px;display:grid}.vhero__media{order:-1;min-width:0}.vhero__badges{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.vhero h1{text-transform:uppercase;font-size:clamp(52px,9vw,112px);line-height:.88}.vhero__sub{color:var(--muted);margin-top:6px;font-weight:600}.vhero__scores{gap:14px;max-width:460px;margin-top:16px}.vhero__summary{max-width:46ch;margin-top:16px;font-size:clamp(17px,1.8vw,21px)}.vhero .note-line{margin-top:12px}.vhero .btn-row{margin-top:18px}@media (min-width:900px){.vhero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:48px;padding-top:22px}.vhero__media{order:0}.scores{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px}}.vmedia__stage{background:radial-gradient(90% 80% at 50% 38%, #fbf4e4, var(--band));aspect-ratio:4/3;border-radius:28px;position:relative;overflow:hidden}.vmedia__stage>div{animation:fade .45s var(--ease);place-items:center;display:grid;position:absolute;inset:0}.vmedia__stage>div[hidden]{display:none}.vmedia__stage .cutout{width:96%}.vmedia__stage .cutout>img{mix-blend-mode:multiply}.vmedia__stage .photo{margin:0;position:absolute;inset:0}.vmedia__stage .photo img{object-fit:cover;width:100%;height:100%}.section>.muted{margin-top:12px}.faq>.table-wrap{margin:0 12px 14px}.agro__in p{margin-top:14px}.faq>.prose,.faq__body{padding:0 20px 18px}.section>.prose+.faq{margin-top:18px}.abar{z-index:60;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -1px 0 var(--line), 0 -10px 24px -16px #3c230a4d;background:#f8f2e6f5;gap:10px;display:none;position:fixed;bottom:0;left:0;right:0}.abar .btn{flex:1;min-height:48px;padding:0 12px;font-size:16px}body{padding-bottom:var(--cbar,0px)}@media (max-width:759px){.abar{display:flex}body{padding-bottom:calc(var(--abar,0px) + var(--cbar,0px))}}.enq--compact{box-shadow:none;background:0 0;border-radius:0;padding:8px 0 0}.enq__variety{margin:0}.cmp-add{margin-top:4px}.cmp-add>summary{cursor:pointer;min-height:44px;color:var(--navy);align-items:center;font-weight:700;list-style:none;display:flex}.cmp-add>summary::-webkit-details-marker{display:none}.cmp-add>summary:before{content:"+";margin-right:8px;font-size:22px}.cmp-add[open]>summary:before{content:"−"}.sheet__foot .btn{padding:0 16px;font-size:15px}.cmp-peers{margin-bottom:14px}.cmp-peers .cmp-prompt{margin:4px 0 10px}.key-facts{margin:0 0 26px}.key-facts h2{margin-bottom:8px;font-size:28px}.key-facts ul{margin:0;padding-left:1.3em}.key-facts li+li{margin-top:.35em}.cmp-fig{margin:18px 0 24px}.cmp-fig .cmp-scroll{margin:0;padding:0 0 6px}.prose .cmp-table{border-collapse:separate;width:max-content;min-width:100%;display:table}.prose .cmp-table th,.prose .cmp-table td{padding:10px 12px}.prose .cmp-table .cmp-k{padding-left:0}}
