@font-face{font-family:Merriweather;src:url("/assets/fonts/merriweather-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Merriweather;src:url("/assets/fonts/merriweather-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Merriweather;src:url("/assets/fonts/merriweather-900.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:"Nunito Sans";src:url("/assets/fonts/nunito-sans-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Nunito Sans";src:url("/assets/fonts/nunito-sans-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Nunito Sans";src:url("/assets/fonts/nunito-sans-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Nunito Sans";src:url("/assets/fonts/nunito-sans-800.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}
:root{--ink:#173428;--accent:#2f6f4d;--action:#1f9d70;--paper:#fffdf9;--text:#27332d;--muted:#5f6e66;--line:#bed0c8;--soft:#f3f7f2;--soft2:#eef2f7;--warning:#4b5fa8;--google:#4285f4;--star:#fbbc04;--shadow:0 18px 44px rgba(18,48,35,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--paper);color:var(--text);font-family:"Nunito Sans",Arial,sans-serif;font-size:16px;line-height:1.64}img{max-width:100%;height:auto;display:block}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--warning)}p,li,td,th,figcaption{overflow-wrap:break-word}h1,h2,h3{font-family:Merriweather,Georgia,serif;color:var(--ink);line-height:1.18;letter-spacing:0}h1{font-size:clamp(2rem,4vw,3.8rem);max-width:14ch;margin:0 0 18px}h2{font-size:clamp(1.45rem,2.2vw,2.2rem);margin:0 0 18px}h3{font-size:1.05rem;margin:0 0 8px}.sz-woodside-shell{max-width:1120px;margin:0 auto;padding:0 22px}.sz-woodside-top{position:sticky;top:0;background:rgba(255,253,249,.96);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--line);z-index:10}.sz-woodside-topline{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;min-height:78px}.sz-woodside-topline>*{min-width:0}.sz-woodside-brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;min-width:240px}.sz-woodside-brand img{width:52px;height:52px;border-radius:8px;border:1px solid var(--line)}.sz-woodside-brand strong{display:block;font-weight:900;line-height:1.1}.sz-woodside-brand small{display:block;color:var(--muted);font-size:.78rem;line-height:1.2;margin-top:3px}.sz-woodside-nav{display:flex;gap:4px;justify-content:center;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.sz-woodside-nav::-webkit-scrollbar{display:none}.sz-woodside-nav a{flex:0 0 auto;padding:10px 11px;border-radius:6px;text-decoration:none;color:var(--text);font-weight:800;font-size:.84rem}.sz-woodside-nav a[aria-current=page],.sz-woodside-nav a:hover{background:var(--soft);color:var(--accent)}.sz-woodside-headerActions{display:flex;gap:8px;justify-content:flex-end;align-items:center}.sz-google-badge{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);box-shadow:0 8px 22px rgba(23,52,40,.08);white-space:nowrap}.sz-google-mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--google);color:#fff;font-weight:900;font-size:.95rem;font-family:Arial,sans-serif}.sz-google-copy{display:grid;line-height:1.05}.sz-google-copy strong{font-size:.84rem}.sz-google-copy small{font-size:.68rem;color:var(--muted);margin-top:3px}.sz-stars,.sz-review-stars{color:var(--star);letter-spacing:0;font-family:Arial,sans-serif}.sz-woodside-crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0;padding-top:16px;color:var(--muted);font-size:.92rem}.sz-woodside-crumbs span:last-child{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.sz-woodside-hero{background:linear-gradient(180deg,var(--soft),#fffdf9 78%);border-bottom:1px solid var(--line);padding:54px 0 42px}.sz-woodside-heroGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:34px;align-items:center}.sz-woodside-heroGrid>*{min-width:0}.sz-woodside-kicker{font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--warning);font-size:.78rem;margin:0 0 14px}.sz-woodside-answer{font-size:1.08rem;max-width:68ch;margin:0 0 22px;overflow-wrap:break-word}.sz-woodside-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.sz-woodside-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:6px;font-weight:900;text-decoration:none;line-height:1.2;cursor:pointer;font:inherit}.sz-woodside-action.primary{background:var(--ink);border-color:var(--ink);color:#fff}.sz-woodside-action.secondary,.sz-woodside-action.compact{background:#fff;color:var(--ink)}.sz-woodside-action.compact{min-height:38px;padding:8px 12px;font-size:.85rem}.sz-woodside-action:hover{background:var(--action);border-color:var(--action);color:#082017}.sz-woodside-heroPhoto,.sz-woodside-widephoto{margin:0;border:1px solid var(--line);background:#fff;padding:8px;border-radius:8px;box-shadow:var(--shadow)}.sz-woodside-heroPhoto img,.sz-woodside-widephoto img{border-radius:6px;aspect-ratio:16/9;object-fit:cover}.sz-woodside-heroPhoto figcaption,.sz-woodside-widephoto figcaption,.sz-woodside-evidence figcaption{font-size:.88rem;color:var(--muted);padding:9px 4px 0}.sz-woodside-section{padding:54px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.sz-woodside-section:nth-child(odd){background:#fff}.sz-direct-grid,.sz-woodside-notegrid,.sz-woodside-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sz-direct-answer,.sz-woodside-notegrid article,.sz-woodside-columns article,.sz-woodside-sideNote,.sz-woodside-callout,.sz-woodside-tablewrap,.sz-local-box,.sz-case-list article,.sz-review-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px;min-width:0}.sz-direct-answer{background:var(--soft2)}.sz-direct-answer p,.sz-woodside-notegrid p,.sz-woodside-columns p{margin:0}.sz-direct-answer a,.sz-woodside-notegrid a{display:inline-block;margin-top:10px;font-weight:900}.sz-woodside-evidence figure{margin:0;min-width:0}.sz-woodside-evidence img{border-radius:8px;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line)}.sz-woodside-timeline{counter-reset:steps;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0;margin:0}.sz-woodside-timeline li{background:var(--soft);border-left:4px solid var(--accent);border-radius:8px;padding:16px}.sz-woodside-timeline span{display:block;font-weight:900;color:var(--ink);margin-bottom:5px}.sz-woodside-timeline p{margin:0}.sz-woodside-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:24px;align-items:start}.sz-woodside-tablewrap{overflow-x:auto;padding:0}.sz-woodside-table{width:100%;border-collapse:collapse;min-width:780px}.sz-woodside-table th,.sz-woodside-table td{padding:13px 14px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}.sz-woodside-table thead th{background:var(--ink);color:#fff}.sz-woodside-table tbody th{color:var(--ink);width:23%}.sz-woodside-footnote,.sz-woodside-updated{font-size:.92rem;color:var(--muted);margin:12px 0 0}.sz-local-box p{margin:0 0 10px}.sz-local-address{font-size:.86rem;color:color-mix(in srgb,var(--muted) 84%,#fff);line-height:1.45}.sz-review-summary{display:flex;align-items:center;gap:16px;justify-content:space-between;border:1px solid var(--line);border-radius:8px;background:var(--soft);padding:16px 18px;margin-bottom:14px}.sz-review-summary p{margin:0;max-width:66ch}.sz-review-grid,.sz-case-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sz-review-card{display:grid;gap:8px}.sz-review-card p{margin:0}.sz-review-card footer{display:flex;gap:8px;justify-content:space-between;align-items:center;color:var(--muted);font-size:.9rem;border-top:1px solid var(--line);padding-top:10px;margin-top:4px}.sz-review-card footer strong{color:var(--ink)}.sz-case-list p{margin:6px 0}.sz-woodside-faq{display:grid;gap:10px}.sz-woodside-faq details{border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px 16px}.sz-woodside-faq summary{cursor:pointer;font-weight:900;color:var(--ink)}.sz-woodside-faq p{margin:10px 0 0}.sz-woodside-sideNote ul{padding-left:20px;margin:0}.sz-woodside-footer{background:var(--ink);color:#eaf2ed;padding:46px 0}.sz-woodside-footer a{color:#fff}.sz-woodside-footer h2{color:#fff;font-size:1.1rem}.sz-woodside-footergrid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:24px}.sz-woodside-footbrand{font-family:Merriweather,Georgia,serif;font-weight:900;font-size:1.35rem;color:#fff}.sz-woodside-disclaimer{font-size:.86rem;color:#cad8d0}.sz-woodside-footlinks{display:grid;grid-template-columns:1fr;gap:5px}
@media (max-width:980px){.sz-woodside-topline{grid-template-columns:1fr;gap:8px;padding:10px 22px}.sz-woodside-nav{justify-content:flex-start;flex-wrap:wrap;white-space:normal;overflow:visible;width:100%}.sz-woodside-headerActions{justify-content:flex-start;flex-wrap:wrap}.sz-woodside-action.compact{justify-self:start}.sz-woodside-heroGrid,.sz-woodside-split,.sz-woodside-footergrid{grid-template-columns:1fr}.sz-direct-grid,.sz-woodside-notegrid,.sz-woodside-evidence,.sz-case-list,.sz-review-grid{grid-template-columns:1fr 1fr}.sz-review-summary{align-items:flex-start;flex-direction:column}.sz-woodside-timeline{grid-template-columns:1fr 1fr}h1{max-width:18ch}}
@media (max-width:620px){body{font-size:15.5px}.sz-woodside-shell{padding:0 16px}.sz-woodside-top{position:static}.sz-woodside-nav{display:grid;grid-template-columns:repeat(3,max-content);column-gap:8px;row-gap:4px;max-width:100%;overflow:visible}.sz-woodside-crumbs{display:none}.sz-woodside-hero{padding:34px 0}.sz-woodside-section{padding:38px 0}.sz-direct-grid,.sz-woodside-notegrid,.sz-woodside-evidence,.sz-case-list,.sz-review-grid,.sz-woodside-timeline{grid-template-columns:1fr}.sz-woodside-actions{display:grid;grid-template-columns:1fr}.sz-woodside-action{width:100%}.sz-google-badge{max-width:100%;white-space:normal}.sz-woodside-brand{min-width:0}.sz-woodside-brand img{width:46px;height:46px}.sz-woodside-heroPhoto img{max-height:190px}.sz-woodside-heroPhoto figcaption{font-size:.78rem}}
.sz-woodside-footer .sz-woodside-action.secondary{color:var(--ink)}
.sz-woodside-footer .sz-woodside-action.secondary:hover,.sz-woodside-footer .sz-woodside-action.secondary:focus{color:#082017}
