img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}@font-face{font-family:'Fraunces';src:url(/wp-content/themes/generatepress_child/assets/fonts/Fraunces.woff2) format('woff2');font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+00A1-00A6,U+00A8,U+00AA-00AD,U+00AF,U+00B1,U+00B4-00B6,U+00B8,U+00BA-00BB,U+00BF-00D6,U+00D8-00F6,U+00F8-00FB,U+00FD-0148,U+014A-0160,U+0162-017E,U+2010,U+201A,U+201E,U+2020-2021,U+2030,U+2044,U+2052,U+2070,U+2074,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB-20AD,U+20B1-20B2,U+20B5,U+20B9-20BA,U+20BC-20BD,U+2215}@font-face{font-family:'Fraunces';src:url(/wp-content/themes/generatepress_child/assets/fonts/Fraunces-Italic-v2.woff2) format('woff2');font-weight:300 700;font-style:italic;font-display:swap;unicode-range:U+00A1-00A6,U+00A8,U+00AA-00AD,U+00AF,U+00B1,U+00B4-00B6,U+00B8,U+00BA-00BB,U+00BF-00D6,U+00D8-00F6,U+00F8-00FB,U+00FD-0148,U+014A-0160,U+0162-017E,U+201A,U+201E,U+2020-2021,U+2030,U+2044,U+2052,U+2070,U+2074,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB-20AD,U+20B1-20B2,U+20B5,U+20B9-20BA,U+20BC-20BD,U+2215}@font-face{font-family:'Fraunces';src:url(/wp-content/themes/generatepress_child/assets/fonts/Fraunces-core.woff2) format('woff2');font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0,U+00A7,U+00A9,U+00AE,U+00B0,U+00B2-00B3,U+00B7,U+00B9,U+00BC-00BE,U+00D7,U+00F7,U+00FC,U+0161,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2122,U+2212,U+2248}@font-face{font-family:'Fraunces';src:url(/wp-content/themes/generatepress_child/assets/fonts/Fraunces-Italic-core.woff2) format('woff2');font-weight:300 700;font-style:italic;font-display:swap;unicode-range:U+0020-007E,U+00A0,U+00A7,U+00A9,U+00AE,U+00B0,U+00B2-00B3,U+00B7,U+00B9,U+00BC-00BE,U+00D7,U+00F7,U+00FC,U+0161,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2122,U+2212,U+2248}@font-face{font-display:swap;font-family:'Fraunces Display Fallback';src:local('Times New Roman'),local('TimesNewRomanPSMT'),local('Liberation Serif'),local('LiberationSerif');font-style:normal;font-weight:300 700;size-adjust:93.5%;ascent-override:104.6%;descent-override:27.27%;line-gap-override:0%}@font-face{font-display:swap;font-family:'Fraunces Display Fallback';src:local('Times New Roman Italic'),local('TimesNewRomanPS-ItalicMT'),local('Liberation Serif Italic'),local('LiberationSerif-Italic');font-style:italic;font-weight:300;size-adjust:83.5%;ascent-override:117.13%;descent-override:30.54%;line-gap-override:0%}@font-face{font-display:swap;font-family:'Fraunces Display Fallback';src:local('Times New Roman Italic'),local('TimesNewRomanPS-ItalicMT'),local('Liberation Serif Italic'),local('LiberationSerif-Italic');font-style:italic;font-weight:400 700;size-adjust:90%;ascent-override:108.67%;descent-override:28.33%;line-gap-override:0%}@font-face{font-display:swap;font-family:'Fraunces Mid Fallback';src:local('Times New Roman'),local('TimesNewRomanPSMT'),local('Liberation Serif'),local('LiberationSerif');font-style:normal;font-weight:300;size-adjust:101%;ascent-override:96.83%;descent-override:25.25%;line-gap-override:0%}@font-face{font-display:swap;font-family:'Fraunces Mid Fallback';src:local('Times New Roman'),local('TimesNewRomanPSMT'),local('Liberation Serif'),local('LiberationSerif');font-style:normal;font-weight:400;size-adjust:104.4%;ascent-override:93.68%;descent-override:24.43%;line-gap-override:0%}@font-face{font-display:swap;font-family:'Fraunces Mid Fallback';src:local('Times New Roman'),local('TimesNewRomanPSMT'),local('Liberation Serif'),local('LiberationSerif');font-style:normal;font-weight:500;size-adjust:106.3%;ascent-override:92%;descent-override:23.99%;line-gap-override:0%}@font-face{font-display:swap;font-family:'Fraunces Mid Fallback';src:local('Times New Roman Bold'),local('TimesNewRomanPS-BoldMT'),local('Liberation Serif Bold'),local('LiberationSerif-Bold');font-style:normal;font-weight:600 700;size-adjust:102.6%;ascent-override:95.32%;descent-override:24.85%;line-gap-override:0%}@font-face{font-display:swap;font-family:'Fraunces Mid Fallback';src:local('Times New Roman Italic'),local('TimesNewRomanPS-ItalicMT'),local('Liberation Serif Italic'),local('LiberationSerif-Italic');font-style:italic;font-weight:300 400;size-adjust:100.2%;ascent-override:97.6%;descent-override:25.45%;line-gap-override:0%}@font-face{font-display:swap;font-family:'Fraunces Mid Fallback';src:local('Times New Roman Italic'),local('TimesNewRomanPS-ItalicMT'),local('Liberation Serif Italic'),local('LiberationSerif-Italic');font-style:italic;font-weight:500 700;size-adjust:102.9%;ascent-override:95.04%;descent-override:24.78%;line-gap-override:0%}@font-face{font-display:swap;font-family:'Fraunces Fallback';src:local('Times New Roman'),local('TimesNewRomanPSMT'),local('Liberation Serif'),local('LiberationSerif');font-style:normal;font-weight:300;size-adjust:106.5%;ascent-override:91.83%;descent-override:23.94%;line-gap-override:0%}@font-face{font-display:swap;font-family:'Fraunces Fallback';src:local('Times New Roman'),local('TimesNewRomanPSMT'),local('Liberation Serif'),local('LiberationSerif');font-style:normal;font-weight:400;size-adjust:110%;ascent-override:88.91%;descent-override:23.18%;line-gap-override:0%}@font-face{font-display:swap;font-family:'Fraunces Fallback';src:local('Times New Roman'),local('TimesNewRomanPSMT'),local('Liberation Serif'),local('LiberationSerif');font-style:normal;font-weight:500;size-adjust:112%;ascent-override:87.32%;descent-override:22.77%;line-gap-override:0%}@font-face{font-display:swap;font-family:'Fraunces Fallback';src:local('Times New Roman Bold'),local('TimesNewRomanPS-BoldMT'),local('Liberation Serif Bold'),local('LiberationSerif-Bold');font-style:normal;font-weight:600 700;size-adjust:108%;ascent-override:90.56%;descent-override:23.61%;line-gap-override:0%}@font-face{font-display:swap;font-family:'Fraunces Fallback';src:local('Times New Roman Italic'),local('TimesNewRomanPS-ItalicMT'),local('Liberation Serif Italic'),local('LiberationSerif-Italic');font-style:italic;font-weight:300;size-adjust:100.4%;ascent-override:97.41%;descent-override:25.4%;line-gap-override:0%}@font-face{font-display:swap;font-family:'Fraunces Fallback';src:local('Times New Roman Italic'),local('TimesNewRomanPS-ItalicMT'),local('Liberation Serif Italic'),local('LiberationSerif-Italic');font-style:italic;font-weight:400;size-adjust:105.5%;ascent-override:92.7%;descent-override:24.17%;line-gap-override:0%}@font-face{font-display:swap;font-family:'Fraunces Fallback';src:local('Times New Roman Italic'),local('TimesNewRomanPS-ItalicMT'),local('Liberation Serif Italic'),local('LiberationSerif-Italic');font-style:italic;font-weight:500 700;size-adjust:108%;ascent-override:90.56%;descent-override:23.61%;line-gap-override:0%}@font-face{font-family:'DM Sans';src:url(/wp-content/themes/generatepress_child/assets/fonts/DMSans.woff2) format('woff2');font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+00A1-00A6,U+00A8,U+00AA-00AC,U+00AF,U+00B1,U+00B4-00B6,U+00B8,U+00BA-00BB,U+00BF-00D6,U+00D8-00F6,U+00F8-00FB,U+00FD-0107,U+010A-011B,U+011E-0123,U+0126-0133,U+0136-0137,U+0139-0148,U+014A-015B,U+015E-0160,U+0162-0165,U+0168-017E,U+201A,U+201E,U+2020-2021,U+2030,U+2044,U+2074,U+20A8,U+20AC,U+20B9-20BA,U+20BD,U+2191,U+2193,U+2195-2196,U+2198-2199,U+2215}@font-face{font-family:'DM Sans';src:url(/wp-content/themes/generatepress_child/assets/fonts/DMSans-Italic.woff2) format('woff2');font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:'DM Sans';src:url(/wp-content/themes/generatepress_child/assets/fonts/DMSans-core.woff2) format('woff2');font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0,U+00A7,U+00A9,U+00AE,U+00B0,U+00B2-00B3,U+00B7,U+00B9,U+00BC-00BE,U+00D7,U+00F7,U+00FC,U+0161,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2039-203A,U+2122,U+2190,U+2192,U+2194,U+2197,U+2212,U+2248}@font-face{font-family:'JetBrains Mono';src:url(/wp-content/themes/generatepress_child/assets/fonts/JetBrainsMono.woff2) format('woff2');font-weight:400 500;font-style:normal;font-display:swap}:root{--earth-00:#FFFFFF;--earth-50:#FBF9F6;--earth-100:#F5F2EC;--earth-200:#ECE7DD;--earth-300:#DDD5C6;--earth-400:#BFB5A1;--earth-500:#8F8672;--earth-600:#6B6452;--earth-700:#4B463A;--earth-800:#2F2C25;--earth-900:#1A1814;--bg:var(--earth-50);--bg-alt:var(--earth-100);--bg-surface:var(--earth-00);--border-subtle:var(--earth-200);--border:var(--earth-300);--border-strong:var(--earth-400);--text-primary:var(--earth-900);--text-body:var(--earth-800);--text-muted:var(--earth-600);--text-faint:var(--earth-500);--text-inverse:var(--earth-00);--brand:#C66B41;--brand-ink:#7A3517;--brand-bg:#F5EEDF;--brand-hover:#B35A31;--brand-active:#9A4A25;--surface-sand:#EDE4D0;--surface-dark-anchor:#2F2C25;--text-on-dark:var(--earth-100);--text-on-sand:var(--earth-900);--cat-mulch:#8B5E3C;--cat-mulch-bg:#F1E6D6;--cat-mulch-ink:#4E3521;--cat-gravel:#576573;--cat-gravel-bg:#EEF0F2;--cat-gravel-ink:#2E3840;--cat-soil:#5A3A1E;--cat-soil-bg:#F1E9DF;--cat-soil-ink:#3A2510;--cat-util:var(--earth-700);--cat-util-bg:var(--earth-100);--cat-util-ink:var(--earth-900);--ok:#4F6B3C;--ok-bg:#ECF0E4;--ok-ink:#2D3E22;--warn:#A87615;--warn-bg:#FCF4DC;--warn-ink:#53390A;--danger:#9B3B2E;--danger-bg:#F4E1DD;--danger-ink:#5A2118;--info:#3F5C6E;--info-bg:#E4ECF1;--info-ink:#223341;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--shadow-xs:0 1px 1px rgba(47, 44, 37, 0.04);--shadow-sm:0 1px 2px rgba(47, 44, 37, 0.06), 0 1px 1px rgba(47, 44, 37, 0.04);--shadow-md:0 4px 8px -2px rgba(47, 44, 37, 0.08), 0 2px 4px -2px rgba(47, 44, 37, 0.04);--shadow-lg:0 12px 24px -6px rgba(47, 44, 37, 0.10), 0 4px 8px -4px rgba(47, 44, 37, 0.06);--s-0:0;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:28px;--s-8:32px;--s-9:36px;--s-10:40px;--s-12:48px;--s-14:56px;--s-16:64px;--s-20:80px;--s-24:96px;--s-32:128px;--fs-caption:12px;--fs-small:14px;--fs-body:16px;--fs-body-lg:18px;--fs-h6:18px;--fs-h5:20px;--fs-h4:24px;--fs-h3:30px;--fs-h2:38px;--fs-h1:52px;--fs-display:72px;--lh-tight:1.1;--lh-heading:1.2;--lh-snug:1.35;--lh-body:1.6;--lh-loose:1.75;--focus-ring:0 0 0 3px rgba(198, 107, 65, 0.35)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;padding-top:73px;font-family:'DM Sans',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body)!important;background:var(--bg)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11"}h1,h2,h3,h4,h5,h6{font-family:'Fraunces','Fraunces Fallback','Iowan Old Style',Georgia,serif;font-weight:500;color:var(--text-primary);letter-spacing:-.01em;margin:0;text-wrap:balance;font-variation-settings:"opsz" 48,"SOFT" 30}a{color:var(--brand-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@media (hover:hover){a:hover{color:var(--brand-active)}}::selection{background:var(--brand-bg);color:var(--brand-ink)}.wrap{max-width:1200px;margin:0 auto;padding-inline:var(--s-8)}.inside-article{background:transparent!important}.skip{position:absolute;left:-10000px;top:0;background:var(--text-primary);color:#fff;padding:10px 16px;z-index:100;border-radius:0 0 var(--radius-md) 0;font-size:var(--fs-small);font-weight:600}.skip:focus{left:0}a.hub-link{display:inline-flex;align-items:center;gap:6px;color:var(--brand-active);font-weight:600}a.hub-link .arrow{font-family:'Fraunces','Fraunces Fallback',serif;font-size:15px;transition:transform .15s}@media (hover:hover){a.hub-link:hover{color:var(--brand-hover)}a.hub-link:hover .arrow{transform:translateX(2px)}}.mc-util{max-width:820px;margin-inline:auto;padding-block:var(--s-8) var(--s-12)}.mc-util .mc-util-title{font-family:'Fraunces','Fraunces Display Fallback',serif;font-weight:400;font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:-.018em;color:var(--text-primary);font-variation-settings:"opsz" 96,"SOFT" 40;margin:0 0 var(--s-3)}.mc-util .mc-util-title em{font-style:italic;color:var(--brand);font-variation-settings:"opsz" 144,"SOFT" 100}.mc-util .mc-util-dek{font-family:'Fraunces','Fraunces Mid Fallback',serif;font-weight:400;font-size:var(--fs-body-lg);line-height:var(--lh-snug);color:var(--text-muted);font-variation-settings:"opsz" 72,"SOFT" 50;max-width:34.818em;margin:0 0 var(--s-5)}.mc-util .mc-util-meta{font-family:'DM Sans',sans-serif;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--text-muted);margin:0 0 var(--s-5)}.mc-util .mc-util-rule{display:none}.inside-article .mc-util h2{font-family:'Fraunces','Fraunces Mid Fallback',serif;font-weight:500;font-size:var(--fs-h3);line-height:var(--lh-heading);letter-spacing:-.01em;color:var(--text-primary);font-variation-settings:"opsz" 72,"SOFT" 30;margin:var(--s-14) 0 var(--s-4)}.mc-util .mc-util-lead{font-family:'DM Sans',sans-serif;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);margin:0 0 var(--s-5)}.mc-util-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);margin:0 0 var(--s-12)}.mc-util-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--s-5);box-shadow:var(--shadow-sm)}.inside-article .mc-util-card h3{font-family:'Fraunces','Fraunces Fallback',serif;font-weight:500;font-size:var(--fs-h6);line-height:var(--lh-snug);letter-spacing:-.01em;color:var(--text-primary);font-variation-settings:"opsz" 48,"SOFT" 30;margin:0 0 var(--s-2)}.inside-article .mc-util-card p{font-family:'DM Sans',sans-serif;font-size:var(--fs-small);line-height:1.5;color:var(--text-muted);margin:0}.mc-util .mc-util-prose{font-family:'DM Sans',sans-serif;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);max-width:43.878em;margin:0 0 var(--s-5)}.mc-util .mc-util-prose strong{color:var(--text-primary);font-weight:600}.mc-util .mc-util-prose--end{margin-bottom:var(--s-12)}.mc-util .mc-util-prose--last{margin-bottom:0}.site-header{position:fixed!important;top:0;left:0;right:0;z-index:50;background:transparent!important;border-bottom:1px solid #fff0;box-shadow:none;transition:background 200ms ease,border-color 200ms ease,box-shadow 200ms ease}.site-header .inside-header,.site-header .main-navigation,.site-header .inside-navigation,.site-header .main-navigation ul,.site-header .main-navigation ul ul{background:transparent!important}.site-header.is-scrolled{background:var(--bg)!important;border-bottom-color:var(--border-subtle)}.site-header.is-scrolled .main-navigation ul ul{background:var(--bg)!important}.admin-bar .site-header{top:32px}@media screen and (max-width:782px){.admin-bar .site-header{top:46px}}.site-header{height:73px}.site-header .inside-header,.site-header .main-navigation,.site-header .inside-navigation{min-height:0;height:73px}.site-header .main-nav>ul>li>a{line-height:73px;padding-top:0;padding-bottom:0}.site-header .inside-header{display:flex;align-items:center;position:relative}.site-header .site-nav{margin-left:auto}.site-header .mobile-menu-control-wrapper,.site-header #site-navigation,.site-header .main-navigation{display:none!important}@media (max-width:768px){.site-header.has-inline-mobile-toggle .inside-header{flex-direction:row!important;flex-wrap:nowrap!important}}.brand-mark{display:inline-flex;align-items:center;text-decoration:none}.brand-mark-img{display:block;height:50px;width:auto;max-width:100%}.site-header:not(.is-scrolled) .brand-mark-light{display:none}.site-header:not(.is-scrolled) .brand-mark-dark{display:block}.site-header.is-scrolled .brand-mark-light{display:block}.site-header.is-scrolled .brand-mark-dark{display:none}@media (max-width:720px){.brand-mark-img{height:40px}}.site-nav{display:flex;gap:var(--s-2)}.site-nav a{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:500;color:var(--text-body);text-decoration:none;padding:10px 16px;border-radius:var(--radius-md);position:relative;transition:color .15s,background .15s}@media (hover:hover){body:not(.bfcache-hover-lock) .site-nav a:hover{color:var(--brand-ink);background:var(--brand-bg)}}.site-nav a.is-active{color:var(--brand-ink)}.site-nav a.is-active::after{content:"";position:absolute;left:16px;right:16px;bottom:6px;height:2px;background:var(--brand)}.site-header:not(.is-scrolled) .site-nav a{color:color-mix(in oklab,#fff 90%,transparent)}@media (hover:hover){body:not(.bfcache-hover-lock) .site-header:not(.is-scrolled) .site-nav a:hover{color:#fff;background:color-mix(in oklab,#fff 10%,transparent)}}.site-header:not(.is-scrolled) .site-nav a.is-active{color:#fff}.site-header:not(.is-scrolled) .site-nav a.is-active::after{background:var(--brand)}.nav-cat-mulch{--cc:var(--cat-mulch)}.nav-cat-gravel{--cc:var(--cat-gravel)}.nav-cat-soil{--cc:var(--cat-soil)}.nav-cat-util{--cc:var(--cat-util)}.nav-drop{position:static;display:inline-flex;align-items:center}.nav-drop-trigger{display:inline-flex;align-items:center;gap:6px}.nav-caret{flex:none;transition:transform .18s ease}.nav-drop.is-open .nav-caret{transform:rotate(180deg)}.nav-mega{position:absolute;top:73px;left:auto;right:0;width:560px;z-index:60;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 18px 44px -14px rgb(42 37 32 / .24);padding:var(--s-6) var(--s-8);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.nav-drop.is-open .nav-mega{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .16s ease,transform .16s ease,visibility 0s}.nav-mega-grid{display:grid;grid-template-columns:1fr 1.15fr 1.15fr;gap:0 var(--s-10)}.nav-col{display:flex;flex-direction:column}.nav-grp{padding-left:11px;border-left:3px solid var(--cc,var(--border-subtle))}.nav-col .nav-grp+.nav-grp{margin-top:var(--s-5)}.nav-grp-h{font-family:'DM Sans',sans-serif;font-size:11px;font-weight:600;letter-spacing:1.3px;text-transform:uppercase;color:var(--cc);margin:0 0 var(--s-2)}.site-nav .nav-mega a{display:block;padding:4px 0;border-radius:0;font-size:14px;font-weight:500;line-height:1.3;color:var(--text-body)!important;background:none;transition:color .15s ease,transform .15s ease}.site-nav .nav-mega a.is-cur{color:var(--cc)!important}@media (hover:hover){body:not(.bfcache-hover-lock) .site-nav .nav-mega a:hover{color:var(--cc)!important;background:none!important;transform:translateX(2px)}}.mc-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;margin-left:var(--s-2);background:#fff0;border:0;border-radius:var(--radius-md);cursor:pointer;position:relative;z-index:51;-webkit-tap-highlight-color:#fff0}.site-header .mc-toggle:hover,.site-header .mc-toggle:focus,.site-header .mc-toggle:active{background:#fff0}.mc-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mc-bar{display:block;width:22px;height:2px;background:var(--text-primary);border-radius:2px;transition:transform 0.25s ease,opacity 0.2s ease,background 0.2s ease;transform-origin:center}.site-header:not(.is-scrolled) .mc-bar{background:#fff}.mc-toggle[aria-expanded="true"] .mc-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.mc-toggle[aria-expanded="true"] .mc-bar:nth-child(2){opacity:0}.mc-toggle[aria-expanded="true"] .mc-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mc-mobile-menu{position:fixed;top:73px;left:0;right:0;bottom:0;background:var(--earth-900);z-index:49;transform:translateY(-24px);opacity:0;pointer-events:none;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:transform 0.4s cubic-bezier(.22,1,.36,1),opacity 0.3s ease}.mc-mobile-menu[hidden]{display:none}.mc-mobile-menu.is-open{transform:translateY(0);opacity:1;pointer-events:auto}.admin-bar .mc-mobile-menu{top:calc(46px + 73px)}.mc-mobile-nav{display:flex;flex-direction:column;gap:var(--s-6);padding:var(--s-8) var(--s-6)}.mc-mlink{font-family:'DM Sans',sans-serif;font-size:22px;font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--earth-200);text-decoration:none;opacity:0;transform:translateY(8px);transition:opacity 0.3s ease,transform 0.3s ease,color 0.15s ease}.mc-mobile-menu.is-open .mc-mlink{opacity:1;transform:translateY(0)}.mc-mobile-menu.is-open .mc-mlink:nth-child(1){transition-delay:0.06s}.mc-mobile-menu.is-open .mc-mlink:nth-child(2){transition-delay:0.12s}.mc-mobile-menu.is-open .mc-mlink:nth-child(3){transition-delay:0.18s}.mc-mlink.is-active{color:var(--brand)}.mc-mlink:focus-visible{color:#fff}.mc-mlink.is-active:focus-visible{color:var(--brand-hover)}@media (hover:hover){.mc-mlink:hover{color:#fff}.mc-mlink.is-active:hover{color:var(--brand-hover)}}.mc-msum{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.mc-msum::-webkit-details-marker{display:none}.mc-msum-caret{flex:none;transition:transform .2s ease}.mc-macc[open] .mc-msum-caret{transform:rotate(180deg)}.mc-macc-body{display:flex;flex-direction:column;gap:var(--s-4);margin-top:var(--s-4)}.mc-mgroup{display:flex;flex-direction:column;gap:var(--s-1)}.mc-mcat{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;margin:0;padding-left:11px;border-left:3px solid color-mix(in oklab,var(--cc,#fff) 60%,#fff);color:color-mix(in oklab,var(--cc,#fff) 55%,#fff)}.mc-clink{font-family:'DM Sans',sans-serif;font-size:17px;font-weight:500;line-height:1.35;color:var(--earth-200);text-decoration:none;padding:3px 0 3px 14px;transition:color .15s ease}.mc-clink.is-cur{color:var(--brand)}.mc-clink:focus-visible{color:#fff}@media (hover:hover){.mc-clink:hover{color:#fff}.mc-clink.is-cur:hover{color:var(--brand-hover)}}body.mc-menu-open{overflow:hidden}@media (max-width:720px){.site-header .site-nav{display:none}.mc-toggle{display:flex;margin-left:auto}}@media (min-width:721px){.mc-mobile-menu{display:none!important}}.site-info{background:var(--earth-900)!important;color:var(--earth-300);padding-block:var(--s-16) var(--s-8);padding-inline:0;margin-top:0;text-align:left;border-top:none}.site-info .inside-site-info{max-width:1200px;margin:0 auto;padding-inline:var(--s-8);padding-block:0;display:grid;gap:var(--s-12);width:100%;background:#fff0;text-align:left}.site-info a{text-decoration:none}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--s-10);padding-bottom:var(--s-10);border-bottom:1px solid color-mix(in oklab,#fff 10%,transparent)}.footer-brand-link{display:inline-block;text-decoration:none;line-height:0}.footer-brand-img{display:block;height:50px;width:auto;max-width:100%}.footer-brand p{font-family:'Fraunces','Fraunces Fallback',serif;font-weight:300;font-size:17px;line-height:1.5;color:var(--earth-200);max-width:23.222em;margin:var(--s-6) 0 0;font-variation-settings:"opsz" 48,"SOFT" 50}.footer-col h4{font-family:'DM Sans',sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--earth-400);margin:0 0 var(--s-4)}.footer-col ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-3)}.footer-col li{margin:0;padding:0}.site-info .footer-col a{font-family:'DM Sans',sans-serif;font-size:14px;color:var(--earth-100);text-decoration:none;transition:color .15s}@media (hover:hover){.site-info .footer-col a:hover{color:#fff}}.footer-col a.hub-link{color:var(--brand);font-weight:600}@media (hover:hover){.footer-col a.hub-link:hover{color:var(--brand-hover)}}.footer-col a.hub-link .arrow{font-family:'Fraunces','Fraunces Fallback',serif;font-size:15px;transition:transform .15s;margin-left:4px}@media (hover:hover){.footer-col a.hub-link:hover .arrow{transform:translateX(2px)}}.footer-legal{display:flex;flex-direction:column;gap:var(--s-4);font-family:'DM Sans',sans-serif;font-size:12px;color:var(--earth-400);line-height:1.5}.footer-legal-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--s-3) var(--s-6)}.footer-legal .copyright{flex-shrink:0}.footer-legal-links{display:flex;flex-wrap:wrap;align-items:center}.site-info .footer-legal-links a{color:var(--earth-400);text-decoration:none;transition:color .15s}.footer-legal-links a:not(:first-child)::before{content:"\00B7";margin:0 var(--s-4);color:color-mix(in oklab,var(--earth-400) 55%,transparent)}@media (hover:hover){.site-info .footer-legal-links a:hover{color:#fff}}.footer-legal .disclaim{max-width:47.085em;line-height:1.5}.footer-legal .disclaim strong{color:var(--earth-200);font-weight:600}@media (hover:none){.site-info .footer-col a:hover{color:var(--earth-100)}.footer-col a.hub-link:hover{color:var(--brand)}.site-info .footer-legal-links a:hover{color:var(--earth-400)}}body.bfcache-hover-lock .site-info .footer-col a{color:var(--earth-100)}body.bfcache-hover-lock .footer-col a.hub-link{color:var(--brand)}body.bfcache-hover-lock .site-info .footer-legal-links a{color:var(--earth-400)}body.bfcache-hover-lock .site-nav a,body.bfcache-hover-lock .site-info .footer-col a,body.bfcache-hover-lock .footer-col a.hub-link,body.bfcache-hover-lock .footer-col a.hub-link .arrow,body.bfcache-hover-lock .site-info .footer-legal-links a{transition:none}@media (max-width:1100px){.footer-grid{grid-template-columns:1fr 1fr;gap:var(--s-8)}}@media (max-width:720px){.footer-grid{grid-template-columns:1fr;gap:var(--s-8)}.footer-legal-top{flex-direction:column-reverse;align-items:flex-start;gap:var(--s-3)}.footer-legal-links{flex-wrap:wrap;gap:var(--s-2) var(--s-4);font-size:11px}.footer-legal-links a{white-space:nowrap}.footer-legal-links a:not(:first-child)::before{content:none}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.calc-card,.trust-stripe{--brand-on-dark:color-mix(in oklab, var(--brand) 62%, var(--text-on-dark))}.mc-calculator-wrap{padding-top:calc(73px + var(--s-3))}.calc-breadcrumb-strip{padding-block:var(--s-3);margin-bottom:var(--s-9)}.calc-breadcrumb-strip .bc-wrap{max-width:1100px;margin:0 auto;padding-inline:var(--s-8);display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.calc-breadcrumb-strip .bc-nav{display:flex;align-items:center;gap:8px;font-family:'DM Sans',sans-serif;font-size:13px;color:var(--text-muted)}.calc-breadcrumb-strip .bc-nav a{color:var(--text-muted);text-decoration:none;transition:color .15s}@media (hover:hover){body:not(.bfcache-hover-lock) .calc-breadcrumb-strip .bc-nav a:hover{color:var(--brand)}}@media (hover:none){.calc-breadcrumb-strip .bc-nav a:hover{color:var(--text-muted)}}.calc-breadcrumb-strip .bc-nav .sep{color:color-mix(in oklab,var(--text-muted) 60%,transparent);font-family:'Fraunces','Fraunces Fallback',serif}.calc-breadcrumb-strip .bc-nav .current{color:var(--text-primary);font-weight:500}.calc-breadcrumb-strip .page-meta{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.calc-breadcrumb-strip .page-meta svg{color:var(--text-muted);flex-shrink:0}.calc-shell{padding-block:0 var(--s-12)}.calc-card{position:relative;background:var(--surface-dark-anchor);color:var(--text-on-dark);border-radius:16px;padding:var(--s-12);box-shadow:inset 0 0 0 1px rgb(245 242 236 / .06);overflow:hidden;max-width:1036px;margin:0 auto}.calc-card::before{content:"";position:absolute;inset:0;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMjAnIGhlaWdodD0nMjIwJz48ZmlsdGVyIGlkPSduJz48ZmVUdXJidWxlbmNlIHR5cGU9J2ZyYWN0YWxOb2lzZScgYmFzZUZyZXF1ZW5jeT0nMC44NScgbnVtT2N0YXZlcz0nMicgc2VlZD0nNycgc3RpdGNoVGlsZXM9J3N0aXRjaCcvPjxmZUNvbG9yTWF0cml4IHZhbHVlcz0nMCAwIDAgMCAwLjk2ICAwIDAgMCAwIDAuOTUgIDAgMCAwIDAgMC45MiAgMCAwIDAgMC41NSAwJy8+PC9maWx0ZXI+PHJlY3Qgd2lkdGg9JzEwMCUnIGhlaWdodD0nMTAwJScgZmlsdGVyPSd1cmwoI24pJy8+PC9zdmc+);background-size:220px 220px;opacity:.12;mix-blend-mode:overlay;pointer-events:none}.calc-card::after{content:"";position:absolute;top:28px;right:28px;width:36px;height:6px;background:radial-gradient(circle at 6px 3px,var(--brand) 0 3px,transparent 4px),linear-gradient(90deg,transparent 0 14px,var(--brand) 14px 100%);pointer-events:none;opacity:.95}.calc-card>*{position:relative;z-index:1}.calc-card-head{margin-bottom:var(--s-6);padding-bottom:var(--s-8);border-bottom:1px solid color-mix(in oklab,var(--brand) 70%,transparent)}.calc-card-head .calc-display{font-family:'Fraunces','Fraunces Display Fallback',serif;font-weight:400;font-size:56px;line-height:1.02;letter-spacing:-.025em;color:var(--text-on-dark);font-variation-settings:"opsz" 144,"SOFT" 60;margin:0 0 var(--s-3)}.calc-card-head .calc-display em{font-style:italic;color:var(--brand);font-variation-settings:"opsz" 144,"SOFT" 100}.calc-card-head .sub{font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.55;color:color-mix(in oklab,var(--text-on-dark) 70%,transparent);max-width:38.393em;margin:0}.calc-divider{border:0;border-top:1px solid rgb(245 242 236 / .08);margin:var(--s-5) 0}.step-head{display:flex;align-items:center;gap:var(--s-4);margin-bottom:var(--s-5)}.step-head .circle{font-family:'Fraunces','Fraunces Mid Fallback',serif;font-style:italic;font-weight:400;font-size:14px;line-height:1;color:var(--brand-on-dark);letter-spacing:.04em;font-variation-settings:"opsz" 72,"SOFT" 100}.step-head .circle::after{content:"";display:inline-block;vertical-align:middle;width:18px;height:1px;background:var(--brand);margin-left:10px;opacity:.7}.step-head .label{font-family:'DM Sans',sans-serif;font-weight:600;font-size:11px;color:color-mix(in oklab,var(--text-on-dark) 90%,transparent);letter-spacing:.18em;text-transform:uppercase}.step-head .right{margin-left:auto;display:flex;align-items:center;gap:var(--s-2)}.pill-row{display:flex;flex-wrap:wrap;gap:var(--s-3)}.pill{display:inline-flex;align-items:center;gap:var(--s-2);padding:10px 16px;border-radius:var(--radius-full);background:#fff0;border:1px solid color-mix(in oklab,var(--text-on-dark) 16%,transparent);color:color-mix(in oklab,var(--text-on-dark) 75%,transparent);font-family:'DM Sans',sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .15s;line-height:1.2}.pill:hover{border-color:color-mix(in oklab,var(--brand) 50%,transparent);color:var(--text-on-dark)}.pill.is-active{background:var(--brand-active);border-color:var(--brand-active);color:#fff;font-weight:600}.pill .pill-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pill .pill-icon svg{width:100%;height:100%}.pill .pill-icon svg [stroke-width]{stroke:currentColor}.pill .pill-icon svg rect,.pill .pill-icon svg circle,.pill .pill-icon svg path{stroke:currentColor}.unit-toggle{display:inline-flex;background:color-mix(in oklab,var(--text-on-dark) 6%,transparent);border:1px solid color-mix(in oklab,var(--text-on-dark) 14%,transparent);border-radius:var(--radius-full);padding:3px;gap:0}.unit-toggle .pill{padding:6px 14px;font-size:13px;border:0;border-radius:var(--radius-full);color:color-mix(in oklab,var(--text-on-dark) 65%,transparent)}.unit-toggle .pill.is-active{background:var(--surface-dark-anchor);color:var(--text-on-dark);font-weight:600;box-shadow:0 0 0 1px color-mix(in oklab,var(--brand) 60%,transparent)}.shape-inputs{margin-bottom:var(--s-6)}.shape-inputs:last-of-type{margin-bottom:0}.dims-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}.shape-inputs{display:contents}.dim-grid{display:contents}.dim-grid-single{display:contents}.dim-field{display:grid;gap:var(--s-3);min-width:0}.dim-field .lbl{display:flex;align-items:center;gap:var(--s-3);font-family:'DM Sans',sans-serif;font-size:13px;font-weight:500;color:color-mix(in oklab,var(--text-on-dark) 78%,transparent)}.dim-field .lbl .iso-icon{width:32px;height:32px;flex-shrink:0;color:var(--brand);display:inline-flex}.dim-field .lbl .iso-icon svg{width:100%;height:100%}.dim-face{fill:none;stroke:color-mix(in oklab,var(--text-on-dark) 58%,transparent);stroke-width:1.3;stroke-linejoin:round}.dim-highlight{stroke:var(--brand);stroke-width:2.4;fill:none}.unit-suffix{font-weight:400;color:color-mix(in oklab,var(--text-on-dark) 55%,transparent)}.dim-section-label{grid-column:1 / -1;font-family:'DM Sans',sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--text-on-dark) 60%,transparent);margin:0}.dim-section-label:first-child{margin-top:0}.stepper{display:grid;grid-template-columns:44px 1fr 44px;align-items:stretch;background:rgb(245 242 236 / .04);border:1px solid rgb(245 242 236 / .1);border-radius:12px;overflow:hidden;height:64px;transition:border-color .15s}.stepper:focus-within{border-color:color-mix(in oklab,var(--brand) 50%,transparent)}.stepper button.step-btn{background:#fff0;border:0;color:color-mix(in oklab,var(--text-on-dark) 60%,transparent);font-family:'Fraunces','Fraunces Fallback',serif;font-weight:300;font-size:24px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s;user-select:none;touch-action:manipulation;padding:0}@media (hover:hover){.stepper button.step-btn:hover{background:color-mix(in oklab,var(--brand) 18%,transparent);color:var(--text-on-dark)}}.stepper button.step-btn:active{background:color-mix(in oklab,var(--brand) 18%,transparent);color:var(--text-on-dark)}.stepper button.step-btn:focus{outline:none}.stepper button.step-btn:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;background:color-mix(in oklab,var(--brand) 18%,transparent);color:var(--text-on-dark)}.calc-shell .stepper input{background:#fff0;border:0;outline:0;text-align:center;font-family:'Fraunces','Fraunces Mid Fallback',serif;font-weight:400;font-size:26px;color:var(--text-on-dark);font-variation-settings:"opsz" 72,"SOFT" 30;letter-spacing:-.01em;width:100%;-moz-appearance:textfield;padding:0 4px}.stepper input::-webkit-outer-spin-button,.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper input::placeholder{color:color-mix(in oklab,var(--text-on-dark) 48%,transparent)}.depth-row{display:contents}.ring-warning{grid-column:1 / -1;font-size:13px;color:#fca5a5;background:rgb(155 59 46 / .18);border:1px solid color-mix(in oklab,var(--danger) 35%,transparent);border-radius:8px;padding:10px 14px;margin-top:var(--s-3);font-weight:500}.result-block{background:var(--brand-active);color:#fff;border-radius:12px;padding:var(--s-2) var(--s-9);display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--s-6)}.result-block .rb-label{font-family:'DM Sans',sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab,#fff 90%,transparent);margin-bottom:var(--s-3)}.result-block .rb-value{font-family:'Fraunces','Fraunces Display Fallback',serif;font-weight:400;font-size:76px;line-height:.95;color:#fff;letter-spacing:-.025em;font-variation-settings:"opsz" 144,"SOFT" 50}.result-block .rb-value small{font-size:22px;font-weight:400;margin-left:10px;color:color-mix(in oklab,#fff 80%,transparent);letter-spacing:0;font-family:'Fraunces','Fraunces Fallback',serif}.result-block .rb-note{font-family:'DM Sans',sans-serif;font-size:13px;color:color-mix(in oklab,#fff 80%,transparent);text-align:right;max-width:17.633em;padding-bottom:4px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4)}.metric-card{background:rgb(245 242 236 / .04);border:1px solid rgb(245 242 236 / .1);border-radius:12px;padding:var(--s-5);display:grid;gap:4px}.metric-card .mlbl{font-family:'DM Sans',sans-serif;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab,var(--text-on-dark) 60%,transparent)}.metric-card .mval{font-family:'Fraunces','Fraunces Display Fallback',serif;font-weight:400;font-size:26px;color:var(--text-on-dark);font-variation-settings:"opsz" 96,"SOFT" 30;letter-spacing:-.01em}.trust-stripe{background:var(--surface-dark-anchor);border-top:1px solid color-mix(in oklab,var(--brand) 15%,transparent);border-bottom:1px solid color-mix(in oklab,var(--brand) 15%,transparent);padding-block:var(--s-8);margin-top:var(--s-6);margin-bottom:var(--s-12)}.trust-stripe .ts-wrap{max-width:1100px;margin:0 auto;padding-inline:var(--s-8);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-6);align-items:center}.trust-stripe .trust-item{display:grid;grid-template-columns:auto 1fr;gap:var(--s-3);align-items:center;font-size:13px;line-height:1.45;color:var(--text-on-dark);padding-right:var(--s-4);border-right:1px solid color-mix(in oklab,var(--text-on-dark) 18%,transparent)}.trust-stripe .trust-item:last-of-type{border-right:0;padding-right:0}.trust-stripe .trust-item .ic{width:36px;height:36px;border-radius:50%;background:color-mix(in oklab,var(--brand) 18%,transparent);color:var(--brand);display:flex;align-items:center;justify-content:center;font-family:'Fraunces','Fraunces Display Fallback',serif;font-weight:500;font-size:18px;font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100;flex-shrink:0}.trust-stripe .trust-item .k{font-family:'DM Sans',sans-serif;font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-dark)}.trust-stripe .trust-item .v{font-family:'DM Sans',sans-serif;font-size:13px;color:var(--text-on-dark);opacity:.85;margin-top:2px}.trust-stripe .method-link-wrap{grid-column:1 / -1;padding-top:var(--s-4);margin-top:var(--s-4);border-top:1px solid color-mix(in oklab,var(--text-on-dark) 18%,transparent);display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);font-family:'DM Sans',sans-serif;font-size:13px;color:color-mix(in oklab,var(--text-on-dark) 75%,transparent);flex-wrap:wrap}.trust-stripe .method-link-wrap a{color:var(--brand-on-dark);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in oklab,var(--brand) 55%,transparent)}@media (hover:hover){body:not(.bfcache-hover-lock) .trust-stripe .method-link-wrap a:hover{color:var(--text-on-dark);text-decoration-color:var(--brand)}}@media (hover:none){.trust-stripe .method-link-wrap a:hover{color:var(--brand-on-dark);text-decoration-color:color-mix(in oklab,var(--brand) 55%,transparent)}}.info-panels{padding-block:0;margin-bottom:var(--s-12)}.info-panels .ip-wrap{max-width:1100px;margin:0 auto;padding-inline:var(--s-8);display:grid;gap:var(--s-5)}.info-panel{display:grid;grid-template-columns:44px 1fr;gap:var(--s-5);background:var(--surface-sand);border:1px solid color-mix(in oklab,var(--surface-dark-anchor) 10%,transparent);border-radius:var(--radius-lg);padding:var(--s-6) var(--s-8);color:var(--earth-900)}.info-panel .icon{width:36px;height:36px;border-radius:50%;background:var(--surface-dark-anchor);color:var(--text-on-dark);display:flex;align-items:center;justify-content:center;font-family:'Fraunces','Fraunces Fallback',serif;font-weight:500;font-size:16px;font-style:italic;margin-top:2px;flex-shrink:0}.info-panel .ip-label{font-family:'DM Sans',sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--surface-dark-anchor);margin-bottom:var(--s-2)}.info-panel .ip-body{font-family:'Fraunces','Fraunces Fallback',serif;font-weight:300;font-size:17px;line-height:1.55;color:var(--earth-900);font-variation-settings:"opsz" 48,"SOFT" 40;margin:0}.info-panel .ip-body strong{font-weight:500;color:var(--earth-900)}.info-panel .ip-body .source-tag{display:block;margin-top:var(--s-2);font-family:'DM Sans',sans-serif;font-size:12px;font-style:italic;font-weight:400;color:color-mix(in oklab,var(--earth-900) 70%,transparent)}.tables-section{padding-block:0;margin-bottom:var(--s-12)}.tables-section .ts2-wrap{max-width:1100px;margin:0 auto;padding-inline:var(--s-8);display:grid;gap:var(--s-8)}.table-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.table-card-head{padding:var(--s-6) var(--s-8) var(--s-4);border-bottom:1px solid var(--border)}.table-card-head h2{font-family:'Fraunces','Fraunces Display Fallback',serif;font-weight:400;font-size:30px;color:var(--text-primary);margin:0 0 var(--s-1);letter-spacing:-.015em;font-variation-settings:"opsz" 96,"SOFT" 50}.table-card-head h2 em{font-style:italic;color:var(--brand-ink);font-variation-settings:"opsz" 96,"SOFT" 100}.table-card-head .sub{font-family:'DM Sans',sans-serif;font-size:14px;color:var(--text-muted);margin:0;line-height:1.5}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}table.dt{width:100%;border-collapse:collapse;font-family:'DM Sans',sans-serif;font-size:14px;min-width:520px}table.dt thead th{background:var(--surface-sand);text-align:left;padding:14px var(--s-5);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);border-bottom:1px solid var(--border);white-space:nowrap}table.dt tbody td{padding:14px var(--s-5);border-bottom:1px solid var(--border-subtle);color:var(--text-body);line-height:1.5;vertical-align:top}table.dt tbody tr:last-child td{border-bottom:0}table.dt tbody tr:nth-child(even) td{background:color-mix(in oklab,var(--surface-sand) 35%,transparent)}table.dt tbody td .name{display:inline-flex;align-items:center;gap:8px;font-family:'DM Sans',sans-serif;font-weight:600;color:var(--text-primary)}table.dt tbody td .name .dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;border:1px solid rgb(26 22 18 / .12)}table.dt tbody td.num{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:'JetBrains Mono',monospace;font-size:13px;color:var(--text-body)}.edu-section{padding-block:0;margin-bottom:0}.edu-section .edu-wrap{max-width:1100px;margin:0 auto;padding-inline:var(--s-8)}.edu-block{background:none;border:0;border-radius:0;padding:0;box-shadow:none}.edu-block .sk{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-active);margin:var(--s-16) 0 6px;display:flex;align-items:baseline;gap:8px;white-space:nowrap;line-height:1}.edu-block .sk>span:first-child{font-family:'JetBrains Mono',ui-monospace,monospace;letter-spacing:0;color:var(--brand-active)}.edu-block .sk .sep{color:color-mix(in oklab,var(--brand) 50%,transparent)}.edu-block .sk .lbl{font-family:'DM Sans',sans-serif;font-weight:500}.edu-block h2{font-family:'Fraunces','Fraunces Mid Fallback',serif;font-weight:500;font-size:32px;color:var(--text-primary);margin:0 0 var(--s-5);letter-spacing:-.015em;line-height:1.2;font-variation-settings:"opsz" 72,"SOFT" 30}.edu-block h2 em{font-style:normal;color:inherit;font-variation-settings:inherit}.edu-block p{font-family:'Fraunces','Fraunces Fallback',serif;font-weight:400;font-size:19px;line-height:1.65;color:var(--text-body);margin:0 0 var(--s-5);font-variation-settings:"opsz" 48,"SOFT" 40;text-wrap:pretty}.edu-block.has-dropcap p:first-of-type{font-size:22px;line-height:1.5;color:var(--text-primary);font-variation-settings:"opsz" 72,"SOFT" 30;margin-bottom:var(--s-8)}.edu-block p:last-child{margin-bottom:0}.edu-block p strong{font-weight:500;color:var(--text-primary)}.edu-section .edu-block a{color:var(--brand-ink);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--brand) 45%,transparent);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:color .15s,text-decoration-color .15s}@media (hover:hover){body:not(.bfcache-hover-lock) .edu-section .edu-block a:hover{color:var(--brand);text-decoration-color:var(--brand)}}@media (hover:none){.edu-section .edu-block a:hover{color:var(--brand-ink);text-decoration-color:color-mix(in oklab,var(--brand) 45%,transparent)}}.edu-block.has-dropcap p:first-of-type::first-letter{font-family:'Fraunces','Fraunces Display Fallback',serif;font-weight:400;font-style:italic;font-size:72px;line-height:.85;float:left;padding:0 12px 0 0;color:var(--brand-ink);font-variation-settings:"opsz" 144,"SOFT" 100}.cite-inline{font-style:italic;color:var(--text-muted);font-size:14px;font-family:'DM Sans',sans-serif;font-weight:400}.formula-box{background:var(--surface-sand);border-left:3px solid var(--brand);border-radius:var(--radius-sm);padding:var(--s-6) var(--s-7);margin:var(--s-5) 0 var(--s-3);font-family:'JetBrains Mono',monospace;font-size:14px;line-height:1.7;color:var(--earth-900)}.formula-box .formula{font-family:'Fraunces','Fraunces Mid Fallback',serif;font-weight:400;font-size:22px;color:var(--text-primary);letter-spacing:-.01em;font-style:italic;font-variation-settings:"opsz" 72,"SOFT" 80;line-height:1.4}.formula-box .formula .op{font-style:normal;color:var(--brand-ink);margin:0 6px}.calc-faq-section{padding-block:0;margin-bottom:var(--s-10)}.calc-faq-section .faq-wrap{max-width:1100px;margin:0 auto;padding-inline:var(--s-8)}.calc-faq-section .faq-head{margin-bottom:var(--s-6)}.calc-faq-section .faq-head .sk{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-active);margin:var(--s-16) 0 6px;display:flex;align-items:baseline;gap:8px;white-space:nowrap;line-height:1}.calc-faq-section .faq-head .sk>span:first-child{font-family:'JetBrains Mono',ui-monospace,monospace;letter-spacing:0;color:var(--brand-active)}.calc-faq-section .faq-head .sk .sep{color:color-mix(in oklab,var(--brand) 50%,transparent)}.calc-faq-section .faq-head .sk .lbl{font-family:'DM Sans',sans-serif;font-weight:500}.calc-faq-section .faq-head h2{font-family:'Fraunces','Fraunces Mid Fallback',serif;font-weight:500;font-size:32px;color:var(--text-primary);margin:0;letter-spacing:-.015em;line-height:1.2;font-variation-settings:"opsz" 72,"SOFT" 30}.calc-faq-section .faq-head h2 em{font-style:normal;color:inherit;font-variation-settings:inherit}.faq-card{background:#fff0;border:0;border-radius:0;overflow:visible;box-shadow:none}.faq-card .faq{display:grid;gap:var(--s-2)}.faq-card .faq details{background:linear-gradient(135deg,var(--earth-50) 0%,var(--brand-bg) 100%);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;position:relative;transition:border-color .2s,background .2s}.faq-card .faq details[open]{border-color:var(--brand);background:linear-gradient(135deg,var(--brand-bg) 0%,color-mix(in oklab,var(--brand) 20%,var(--bg-surface)) 100%)}.faq-card .faq details[open]::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--brand)}.faq-card .faq summary{padding:var(--s-4) var(--s-5);font-family:'DM Sans',sans-serif;font-weight:600;font-size:16px;color:var(--text-primary);cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none;gap:var(--s-4);line-height:1.4}.faq-card .faq summary::-webkit-details-marker{display:none}.faq-card .faq summary::after{content:"+";flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-full);background:color-mix(in oklab,var(--brand) 14%,var(--bg-surface));font-family:'Fraunces','Fraunces Fallback',serif;font-size:20px;font-weight:300;line-height:1;color:var(--brand);transition:transform .2s,background .2s}.faq-card .faq details[open] summary::after{transform:rotate(45deg);background:color-mix(in oklab,var(--brand) 22%,var(--bg-surface))}.faq-card .faq summary:focus-visible{outline:2px solid var(--brand);outline-offset:-4px;border-radius:4px}.faq-card .faq .faq-body{padding:0 var(--s-5) var(--s-5);font-family:'Fraunces','Fraunces Fallback',serif;font-weight:300;font-size:17px;line-height:1.6;color:var(--text-body);font-variation-settings:"opsz" 48,"SOFT" 40}.faq-card .faq .faq-body p{margin:0}.faq-card .faq .faq-body strong{font-weight:500;color:var(--text-primary)}.faq-card .faq .faq-body a{color:var(--brand-ink);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--brand) 45%,transparent);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:color .15s,text-decoration-color .15s}@media (hover:hover){body:not(.bfcache-hover-lock) .faq-card .faq .faq-body a:hover{color:var(--brand-active);text-decoration-color:var(--brand-active)}}@media (hover:none){.faq-card .faq .faq-body a:hover{color:var(--brand-ink);text-decoration-color:color-mix(in oklab,var(--brand) 45%,transparent)}}.faq-card .faq .faq-body a:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}@media (hover:hover){.faq-card .faq details:hover{border-color:color-mix(in oklab,var(--brand) 30%,transparent)}.faq-card .faq summary:hover{color:var(--brand-ink)}}.method-section{padding-block:0;margin-bottom:var(--s-12)}.method-section .method-wrap{max-width:1100px;margin:0 auto;padding-inline:var(--s-8)}.method-section details{border-top:1px solid var(--border)}.method-section summary{padding:var(--s-5) 0;font-family:'DM Sans',sans-serif;font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;gap:12px;list-style:none}.method-section summary::-webkit-details-marker{display:none}.method-section summary::before{content:"+";font-family:'Fraunces','Fraunces Fallback',serif;font-size:20px;color:var(--brand);font-weight:300;line-height:1;transition:transform .2s}.method-section details[open] summary::before{content:"−"}.method-section summary:hover{color:var(--text-primary)}.method-section summary:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:4px}.method-section .method-body{padding:0 0 var(--s-6);font-family:'Fraunces','Fraunces Fallback',serif;font-weight:300;font-size:16px;line-height:1.65;color:var(--text-body);font-variation-settings:"opsz" 48,"SOFT" 40}.method-section .method-body p{margin:0 0 var(--s-3)}.method-section .method-body p strong{color:var(--text-primary);font-weight:500;font-family:'DM Sans',sans-serif;font-size:14px;letter-spacing:.02em}.method-section .method-body ul{margin:var(--s-2) 0 var(--s-4);padding-left:var(--s-5)}.method-section .method-body ul li{margin-bottom:var(--s-2);font-family:'Fraunces','Fraunces Fallback',serif;font-weight:300;font-size:16px}.method-section .method-body em{color:var(--text-primary);font-style:italic}.method-section .method-body code{font-family:'JetBrains Mono',monospace;font-size:13px;background:var(--surface-sand);padding:1px 6px;border-radius:3px;color:var(--text-primary)}.method-section .method-body a{color:var(--brand-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@media (hover:hover){body:not(.bfcache-hover-lock) .method-section .method-body a:hover{color:var(--brand)}}@media (hover:none){.method-section .method-body a:hover{color:var(--brand-ink)}}@media (max-width:1100px){.calc-card{padding:var(--s-9) var(--s-7)}.calc-card-head .calc-display{font-size:42px}.dims-wrap{grid-template-columns:1fr}.metrics{grid-template-columns:1fr}.trust-stripe .ts-wrap{grid-template-columns:repeat(2,1fr)}.trust-stripe .trust-item:nth-child(2){border-right:0;padding-right:0}}@media (max-width:720px){.calc-breadcrumb-strip .bc-wrap{padding-inline:var(--s-5)}.calc-shell .calc-card{margin-inline:var(--s-3);padding:var(--s-7) var(--s-5)}.calc-card-head .calc-display{font-size:32px}.calc-card-head .sub{font-size:14px}.calc-card::after{top:20px;right:20px}.step-head{flex-wrap:wrap}.step-head .right{margin-left:0;width:100%;margin-top:var(--s-3)}.pill-row{gap:var(--s-2)}.pill{font-size:13px;padding:8px 12px}.unit-toggle .pill{padding:6px 12px;font-size:12px}.result-block{grid-template-columns:1fr;padding:var(--s-7)}.result-block .rb-value{font-size:56px}.result-block .rb-note{text-align:left;max-width:100%}.trust-stripe{padding-block:var(--s-7)}.trust-stripe .ts-wrap{grid-template-columns:1fr;padding-inline:var(--s-5)}.trust-stripe .trust-item{border-right:0;padding-right:0;padding-bottom:var(--s-4);border-bottom:1px solid color-mix(in oklab,var(--text-on-dark) 18%,transparent)}.trust-stripe .trust-item:last-of-type{border-bottom:0;padding-bottom:0}.info-panels .ip-wrap{padding-inline:var(--s-5)}.info-panel{grid-template-columns:1fr;padding:var(--s-6)}.tables-section .ts2-wrap{padding-inline:var(--s-5)}.table-card-head{padding:var(--s-5) var(--s-6) var(--s-3)}.table-card-head h2{font-size:26px}.edu-section .edu-wrap{padding-inline:var(--s-5)}.edu-block h2{font-size:26px}.edu-block p{font-size:18px}.calc-faq-section .faq-wrap{padding-inline:var(--s-5)}.calc-faq-section .faq-head h2{font-size:26px}.faq-card .faq summary{padding:var(--s-4) var(--s-5);font-size:15px}.faq-card .faq .faq-body{padding:0 var(--s-5) var(--s-5);font-size:16px}.method-section .method-wrap{padding-inline:var(--s-5)}}.mc-calculator-wrap{font-family:'DM Sans',sans-serif;color:var(--text-body);--brand-on-dark:color-mix(in oklab, var(--brand) 62%, var(--text-on-dark));--brand:#7A5E34;--brand-active:#7A5E34;--brand-bg:#F5EFE1;--brand-ink:#4A3218}.mc-noscript{background:var(--warn-bg);border:1px solid var(--warn);border-radius:var(--radius-md);padding:var(--s-5) var(--s-6);margin-bottom:var(--s-6);font-size:15px;color:var(--warn-ink)}.mc-noscript strong{color:var(--warn-ink);font-weight:600}.step-optional{font-family:'DM Sans',sans-serif;font-weight:400;font-size:13px;color:color-mix(in oklab,var(--text-on-dark) 55%,transparent);letter-spacing:0;text-transform:none}.sand-density-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4)}.sd-cd-wrap{display:inline-flex;align-items:center;gap:6px;padding:11px 14px;background:rgb(0 0 0 / .18);border:1px solid rgb(245 242 236 / .12);border-radius:8px;transition:border-color .15s;flex:0 0 auto}.sd-cd-wrap:focus-within{border-color:var(--brand)}.calc-shell .sd-cd-wrap input{width:64px;background:#fff0;border:0;outline:0;font-family:'JetBrains Mono',monospace;font-variant-numeric:tabular-nums;font-size:16px;font-weight:500;color:var(--text-on-dark);padding:0;-moz-appearance:textfield}.sd-cd-wrap input::-webkit-outer-spin-button,.sd-cd-wrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sd-cd-unit{font-family:'DM Sans',sans-serif;font-size:12px;color:color-mix(in oklab,var(--text-on-dark) 60%,transparent);white-space:nowrap}.sd-hint{flex:1 1 280px;min-width:0;font-family:'DM Sans',sans-serif;font-size:13px;line-height:1.5;color:color-mix(in oklab,var(--text-on-dark) 70%,transparent);margin:0}.sd-hint strong{color:var(--text-on-dark);font-weight:600}.mc-calculator-wrap .result-block{background:#E7D7B5;color:#4A3218}.mc-calculator-wrap .result-block .rb-label{color:#6B4E28}.mc-calculator-wrap .result-block .rb-value{color:#4A3218}.mc-calculator-wrap .result-block .rb-value small{color:#6B4E28}.mc-calculator-wrap .result-block .rb-note{color:#6B4E28}.result-block+.metrics{margin-top:var(--s-4)}.cost-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.cost-card{background:rgb(245 242 236 / .04);border:1px solid rgb(245 242 236 / .1);border-radius:12px;padding:var(--s-5);display:grid;gap:var(--s-3)}.cost-card .clbl{font-family:'DM Sans',sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--text-on-dark) 60%,transparent)}.price-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:var(--s-3);padding:10px 12px;background:rgb(0 0 0 / .18);border:1px solid rgb(245 242 236 / .08);border-radius:8px;transition:border-color .15s}.price-row:focus-within{border-color:color-mix(in oklab,var(--brand) 50%,transparent)}.price-row .dollar{color:color-mix(in oklab,var(--text-on-dark) 55%,transparent);font-family:'JetBrains Mono',monospace;font-size:14px;text-align:center}.calc-shell .price-row input{background:#fff0;border:0;outline:0;font-family:'JetBrains Mono',monospace;font-variant-numeric:tabular-nums;font-size:16px;color:var(--text-on-dark);width:100%;font-weight:500;padding:0;-moz-appearance:textfield}.price-row input::-webkit-outer-spin-button,.price-row input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price-row input::placeholder{color:color-mix(in oklab,var(--text-on-dark) 55%,transparent)}.price-row .per{font-family:'DM Sans',sans-serif;font-size:12px;color:color-mix(in oklab,var(--text-on-dark) 60%,transparent);white-space:nowrap}.cost-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:var(--s-2);font-family:'DM Sans',sans-serif;flex-wrap:wrap;gap:var(--s-2)}.cost-total .cost-label{font-size:13px;color:color-mix(in oklab,var(--text-on-dark) 70%,transparent);font-weight:500}.cost-total .cost-amount{font-family:'Fraunces','Fraunces Fallback',serif;font-weight:500;font-size:22px;color:var(--text-on-dark);letter-spacing:-.01em}.cost-total .cost-breakdown{font-family:'JetBrains Mono',monospace;font-size:11px;color:color-mix(in oklab,var(--text-on-dark) 65%,transparent);width:100%}.cost-total.empty{font-size:13px;color:color-mix(in oklab,var(--text-on-dark) 62%,transparent);font-style:italic}.cost-comparison{margin-top:var(--s-4);background:color-mix(in oklab,var(--brand) 14%,transparent);border:1px solid color-mix(in oklab,var(--brand) 35%,transparent);border-radius:8px;padding:12px 16px;font-family:'DM Sans',sans-serif;font-size:14px;color:var(--text-on-dark);display:none}.cost-comparison strong{font-weight:700;color:var(--text-on-dark)}.mc-calculator-wrap .tables-section{margin-top:var(--s-16)}@media (max-width:560px){.cost-grid{grid-template-columns:1fr}.sand-density-row{flex-direction:column;align-items:stretch}.sd-cd-wrap{justify-content:space-between}}blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0;border:0}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}progress{vertical-align:baseline}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;margin:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}body,button,input,select,textarea{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;text-transform:none;font-size:17px;line-height:1.5}p{margin-bottom:1.5em}h1,h2,h3,h4,h5,h6{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit}pre{background:rgb(0 0 0 / .05);font-family:inherit;font-size:inherit;line-height:normal;margin-bottom:1.5em;padding:20px;overflow:auto;max-width:100%}blockquote{border-left:5px solid rgb(0 0 0 / .05);padding:20px;font-size:1.2em;font-style:italic;margin:0 0 1.5em;position:relative}blockquote p:last-child{margin:0}table,td,th{border:1px solid rgb(0 0 0 / .1)}table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.5em;width:100%}td,th{padding:8px}th{border-width:0 1px 1px 0}td{border-width:0 1px 1px 0}hr{background-color:rgb(0 0 0 / .1);border:0;height:1px;margin-bottom:40px;margin-top:40px}fieldset{padding:0;border:0;min-width:inherit}fieldset legend{padding:0;margin-bottom:1.5em}h1{font-size:42px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h2{font-size:35px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h3{font-size:29px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h4{font-size:24px}h5{font-size:20px}h4,h5,h6{margin-bottom:20px}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}b,strong{font-weight:700}cite,dfn,em,i{font-style:italic}address{margin:0 0 1.5em}code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{text-decoration:none}sub,sup{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}figure{margin:0}table{margin:0 0 1.5em;width:100%}th{font-weight:700}img{height:auto;max-width:100%}button,input[type=button],input[type=reset],input[type=submit]{background:#55555e;color:#fff;border:1px solid #fff0;cursor:pointer;-webkit-appearance:button;padding:10px 20px}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{border:1px solid;border-radius:0;padding:10px 15px;max-width:100%}textarea{width:100%}a,button,input{transition:color .1s ease-in-out,background-color .1s ease-in-out}a{text-decoration:none}.button,.wp-block-button .wp-block-button__link{padding:10px 20px;display:inline-block}.wp-block-button .wp-block-button__link{font-size:inherit;line-height:inherit}.using-mouse :focus{outline:0}.using-mouse ::-moz-focus-inner{border:0}.alignleft{float:left;margin-right:1.5em}.alignright{float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin:0 auto}.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{max-width:100%;height:auto}.no-sidebar .entry-content .alignfull{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);max-width:100vw;width:auto}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.main-navigation{z-index:100;padding:0;clear:both;display:block}.main-navigation a{display:block;text-decoration:none;font-weight:400;text-transform:none;font-size:15px}.main-navigation ul{list-style:none;margin:0;padding-left:0}.main-navigation .main-nav ul li a{padding-left:20px;padding-right:20px;line-height:60px}.inside-navigation{position:relative}.main-navigation .inside-navigation{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.main-navigation .main-nav>ul{display:flex;flex-wrap:wrap;align-items:center}.main-navigation li{position:relative}.main-navigation .menu-bar-items{display:flex;align-items:center;font-size:15px}.main-navigation .menu-bar-items a{color:inherit}.main-navigation .menu-bar-item{position:relative}.main-navigation .menu-bar-item.search-item{z-index:20}.main-navigation .menu-bar-item>a{padding-left:20px;padding-right:20px;line-height:60px}.sidebar .main-navigation .main-nav{flex-basis:100%}.sidebar .main-navigation .main-nav>ul{flex-direction:column}.sidebar .main-navigation .menu-bar-items{margin:0 auto}.sidebar .main-navigation .menu-bar-items .search-item{order:10}.nav-align-center .inside-navigation{justify-content:center}.nav-align-center .main-nav>ul{justify-content:center}.nav-align-right .inside-navigation{justify-content:flex-end}.main-navigation ul ul{display:block;box-shadow:1px 1px 0 rgb(0 0 0 / .1);float:left;position:absolute;left:-99999px;opacity:0;z-index:99999;width:200px;text-align:left;top:auto;transition:opacity 80ms linear;transition-delay:0s;pointer-events:none;height:0;overflow:hidden}.main-navigation ul ul a{display:block}.main-navigation ul ul li{width:100%}.main-navigation .main-nav ul ul li a{line-height:normal;padding:10px 20px;font-size:14px}.main-navigation .main-nav ul li.menu-item-has-children>a{padding-right:0;position:relative}.main-navigation.sub-menu-left ul ul{box-shadow:-1px 1px 0 rgb(0 0 0 / .1)}.main-navigation.sub-menu-left .sub-menu{right:0}.main-navigation:not(.toggled) ul li.sfHover>ul,.main-navigation:not(.toggled) ul li:hover>ul{left:auto;opacity:1;transition-delay:150ms;pointer-events:auto;height:auto;overflow:visible}.main-navigation:not(.toggled) ul ul li.sfHover>ul,.main-navigation:not(.toggled) ul ul li:hover>ul{left:100%;top:0}.main-navigation.sub-menu-left:not(.toggled) ul ul li.sfHover>ul,.main-navigation.sub-menu-left:not(.toggled) ul ul li:hover>ul{right:100%;left:auto}.nav-float-right .main-navigation ul ul ul{top:0}.menu-item-has-children .dropdown-menu-toggle{display:inline-block;height:100%;clear:both;padding-right:20px;padding-left:10px}.menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}.sidebar .menu-item-has-children .dropdown-menu-toggle,nav ul ul .menu-item-has-children .dropdown-menu-toggle{float:right}.widget-area .main-navigation li{float:none;display:block;width:100%;padding:0;margin:0}.sidebar .main-navigation.sub-menu-right ul li.sfHover ul,.sidebar .main-navigation.sub-menu-right ul li:hover ul{top:0;left:100%}.sidebar .main-navigation.sub-menu-left ul li.sfHover ul,.sidebar .main-navigation.sub-menu-left ul li:hover ul{top:0;right:100%}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 2em;overflow:hidden}.site-main .post-navigation{margin-bottom:0}.paging-navigation .nav-next,.paging-navigation .nav-previous{display:none}.paging-navigation .nav-links>*{padding:0 5px}.paging-navigation .nav-links .current{font-weight:700}.nav-links>:first-child{padding-left:0}.site-header{position:relative}.inside-header{padding:20px 40px}.main-title{margin:0;font-size:25px;line-height:1.2em;word-wrap:break-word;font-weight:700;text-transform:none}.site-description{margin:0;line-height:1.5;font-weight:400;text-transform:none;font-size:15px}.site-logo{display:inline-block;max-width:100%}.site-header .header-image{vertical-align:middle}.inside-header{display:flex;align-items:center}.header-widget{margin-left:auto}.header-widget p:last-child{margin-bottom:0}.nav-float-right .header-widget{margin-left:20px}.nav-float-right #site-navigation{margin-left:auto}.nav-float-left #site-navigation{margin-right:auto;order:-10}.nav-float-left .header-widget{margin-left:0;margin-right:20px;order:-15}.header-aligned-center:not([class*=nav-float-]) .inside-header{justify-content:center;flex-direction:column;text-align:center}.header-aligned-center:not([class*=nav-float-]) .header-widget{margin-left:auto;margin-right:auto}.header-aligned-center:not([class*=nav-float-]) .inside-header>:not(:first-child){margin-top:1em}.header-aligned-right:not([class*=nav-float-]) .inside-header{justify-content:flex-end}.header-aligned-right:not([class*=nav-float-]) .header-widget{margin-right:auto;margin-left:0;order:-10}.site-branding-container{display:inline-flex;align-items:center;text-align:left;flex-shrink:0}.site-branding-container .site-logo{margin-right:1em}.sticky{display:block}.entry-header .gp-icon,.posted-on .updated{display:none}.byline,.entry-header .cat-links,.entry-header .comments-link,.entry-header .tags-links,.group-blog .byline,.single .byline{display:inline}footer.entry-meta .byline,footer.entry-meta .posted-on{display:block}.entry-content:not(:first-child),.entry-summary:not(:first-child),.page-content:not(:first-child){margin-top:2em}.page-links{clear:both;margin:0 0 1.5em}.archive .format-aside .entry-header,.archive .format-status .entry-header,.archive .format-status .entry-meta,.archive .format-status .entry-title,.blog .format-aside .entry-header,.blog .format-status .entry-header,.blog .format-status .entry-meta,.blog .format-status .entry-title{display:none}.archive .format-aside .entry-content,.archive .format-status .entry-content,.blog .format-aside .entry-content,.blog .format-status .entry-content{margin-top:0}.archive .format-status .entry-content p:last-child,.blog .format-status .entry-content p:last-child{margin-bottom:0}.entry-header,.site-content{word-wrap:break-word}.entry-title{margin-bottom:0}.author .page-header .page-title{display:flex;align-items:center}.author .page-header .avatar{margin-right:20px}.page-header .author-info>:last-child,.page-header>:last-child{margin-bottom:0}.entry-meta{font-size:85%;margin-top:.5em;line-height:1.5}footer.entry-meta{margin-top:2em}.cat-links,.comments-link,.tags-links{display:block}.entry-content>p:last-child,.entry-summary>p:last-child,.page-content>p:last-child,.read-more-container,.taxonomy-description p:last-child{margin-bottom:0}.wp-caption{margin-bottom:1.5em;max-width:100%;position:relative}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto 0;max-width:100%}.wp-caption .wp-caption-text{font-size:75%;padding-top:5px;opacity:.8}.wp-caption img{position:relative;vertical-align:bottom}.wp-block-image figcaption{font-size:13px;text-align:center}.wp-block-gallery,ul.blocks-gallery-grid{margin-left:0}.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{background:rgb(255 255 255 / .7);color:#000;padding:10px;box-sizing:border-box}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.site-main .gallery{margin-bottom:1.5em}.gallery-item img{vertical-align:bottom}.gallery-icon{padding:5px}embed,iframe,object{max-width:100%}.wp-block-post-template{margin-left:0}.widget-area .widget{padding:40px}.widget select{max-width:100%}.footer-widgets .widget :last-child,.sidebar .widget :last-child{margin-bottom:0}.widget-title{margin-bottom:30px;font-size:20px;line-height:1.5;font-weight:400;text-transform:none}.widget ol,.widget ul{margin:0}.widget .search-field{width:100%}.widget .search-form{display:flex}.widget .search-form button.search-submit{font-size:15px}.footer-widgets .widget{margin-bottom:30px}.footer-widgets .widget:last-child,.sidebar .widget:last-child{margin-bottom:0}.widget ul li{list-style-type:none;position:relative;margin-bottom:.5em}.widget ul li ul{margin-left:1em;margin-top:.5em}.wp-calendar-table{table-layout:fixed}.site-content{display:flex}.grid-container{margin-left:auto;margin-right:auto;max-width:1200px}.page-header,.sidebar .widget,.site-main>*{margin-bottom:20px}.both-left .inside-left-sidebar,.both-right .inside-left-sidebar{margin-right:10px}.both-left .inside-right-sidebar,.both-right .inside-right-sidebar{margin-left:10px}.one-container.both-right .site-main,.one-container.right-sidebar .site-main{margin-right:40px}.one-container.both-left .site-main,.one-container.left-sidebar .site-main{margin-left:40px}.one-container.both-sidebars .site-main{margin:0 40px 0 40px}.one-container.archive .post:not(:last-child):not(.is-loop-template-item),.one-container.blog .post:not(:last-child):not(.is-loop-template-item){padding-bottom:40px}.one-container .site-content{padding:40px}.separate-containers .comments-area,.separate-containers .inside-article,.separate-containers .page-header,.separate-containers .paging-navigation{padding:40px}.separate-containers .site-main{margin:20px}.separate-containers.no-sidebar .site-main{margin-left:0;margin-right:0}.separate-containers.both-right .site-main,.separate-containers.right-sidebar .site-main{margin-left:0}.separate-containers.both-left .site-main,.separate-containers.left-sidebar .site-main{margin-right:0}.separate-containers .inside-left-sidebar,.separate-containers .inside-right-sidebar{margin-top:20px;margin-bottom:20px}.inside-page-header{padding:40px}.widget-area .main-navigation{margin-bottom:20px}.one-container .site-main>:last-child,.separate-containers .site-main>:last-child{margin-bottom:0}.full-width-content .container.grid-container{max-width:100%}.full-width-content.no-sidebar.separate-containers .site-main{margin:0}.full-width-content.one-container .site-content,.full-width-content.separate-containers .inside-article{padding:0}.full-width-content .entry-content .alignwide{margin-left:0;width:auto;max-width:unset}.contained-content.one-container .site-content,.contained-content.separate-containers .inside-article{padding:0}.sidebar .grid-container{max-width:100%;width:100%}.both-left .is-left-sidebar,.both-sidebars .is-left-sidebar,.left-sidebar .sidebar{order:-10}.both-left .is-right-sidebar{order:-5}.both-right .is-left-sidebar{order:5}.both-right .is-right-sidebar,.both-sidebars .is-right-sidebar{order:10}.inside-site-info{display:flex;align-items:center;justify-content:center;padding:20px 40px}.site-info{text-align:center;font-size:15px}.post-image:not(:first-child){margin-top:2em}.featured-image{line-height:0}.separate-containers .featured-image{margin-top:20px}.separate-containers .inside-article>.featured-image{margin-top:0;margin-bottom:2em}.one-container .inside-article>.featured-image{margin-top:0;margin-bottom:2em}.gp-icon{display:inline-flex;align-self:center}.gp-icon svg{height:1em;width:1em;top:.125em;position:relative;fill:currentColor}.close-search .icon-search svg:first-child,.icon-menu-bars svg:nth-child(2),.icon-search svg:nth-child(2),.toggled .icon-menu-bars svg:first-child{display:none}.close-search .icon-search svg:nth-child(2),.toggled .icon-menu-bars svg:nth-child(2){display:block}.entry-meta .gp-icon{margin-right:.6em;opacity:.7}nav.toggled .icon-arrow-left svg{transform:rotate(-90deg)}nav.toggled .icon-arrow-right svg{transform:rotate(90deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon svg{transform:rotate(180deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-left svg{transform:rotate(-270deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-right svg{transform:rotate(270deg)}.container.grid-container{width:auto}.menu-toggle,.mobile-bar-items,.sidebar-nav-mobile{display:none}.menu-toggle{padding:0 20px;line-height:60px;margin:0;font-weight:400;text-transform:none;font-size:15px;cursor:pointer}.menu-toggle .mobile-menu{padding-left:3px}.menu-toggle .gp-icon+.mobile-menu{padding-left:9px}.menu-toggle .mobile-menu:empty{display:none}button.menu-toggle{background-color:#fff0;flex-grow:1;border:0;text-align:center}button.menu-toggle:active,button.menu-toggle:focus,button.menu-toggle:hover{background-color:#fff0}.has-menu-bar-items button.menu-toggle{flex-grow:0}nav.toggled ul ul.sub-menu{width:100%}.toggled .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}.main-navigation.toggled .main-nav{flex-basis:100%;order:3}.main-navigation.toggled .main-nav>ul{display:block}.main-navigation.toggled .main-nav li{width:100%;text-align:left}.main-navigation.toggled .main-nav ul ul{transition:0s;visibility:hidden;box-shadow:none;border-bottom:1px solid rgb(0 0 0 / .05)}.main-navigation.toggled .main-nav ul ul li:last-child>ul{border-bottom:0}.main-navigation.toggled .main-nav ul ul.toggled-on{position:relative;top:0;left:auto!important;right:auto!important;width:100%;pointer-events:auto;height:auto;opacity:1;display:block;visibility:visible;float:none}.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}.mobile-menu-control-wrapper{display:none;margin-left:auto;align-items:center}.has-inline-mobile-toggle #site-navigation.toggled{margin-top:1.5em}.has-inline-mobile-toggle #site-navigation.has-active-search{margin-top:1.5em}.has-inline-mobile-toggle #site-navigation.has-active-search .nav-search-active{position:relative}.has-inline-mobile-toggle #site-navigation.has-active-search .navigation-search input{outline:auto}.nav-float-left .mobile-menu-control-wrapper{order:-10;margin-left:0;margin-right:auto;flex-direction:row-reverse}@media (max-width:768px){.hide-on-mobile{display:none!important}a,body,button,input,select,textarea{transition:all 0s ease-in-out}.inside-header{flex-direction:column;text-align:center}.site-header .header-widget{margin-top:1.5em;margin-left:auto;margin-right:auto;text-align:center}.site-content{flex-direction:column}.container .site-content .content-area{width:auto}.is-left-sidebar.sidebar,.is-right-sidebar.sidebar{width:auto;order:initial}.is-left-sidebar+.is-right-sidebar .inside-right-sidebar{margin-top:0}.both-left .inside-left-sidebar,.both-left .inside-right-sidebar,.both-right .inside-left-sidebar,.both-right .inside-right-sidebar{margin-right:0;margin-left:0}#main{margin-left:0;margin-right:0}body:not(.no-sidebar) #main{margin-bottom:0}.alignleft,.alignright{float:none;display:block;margin-left:auto;margin-right:auto}.comment .children{padding-left:10px;margin-left:0}.entry-meta{font-size:inherit}.entry-meta a{line-height:1.8em}}@media (min-width:769px) and (max-width:1024px){.hide-on-tablet{display:none!important}}@media (min-width:1025px){.hide-on-desktop{display:none!important}}body{background-color:var(--base-2);color:var(--contrast)}a{color:var(--accent)}a{text-decoration:underline}.entry-title a,.site-branding a,a.button,.wp-block-button__link,.main-navigation a{text-decoration:none}a:hover,a:focus,a:active{color:var(--contrast)}.wp-block-group__inner-container{max-width:1200px;margin-left:auto;margin-right:auto}.site-header .header-image{width:222px}:root{--contrast:#222222;--contrast-2:#575760;--contrast-3:#b2b2be;--base:#f0f0f0;--base-2:#f7f8f9;--base-3:#ffffff;--accent:#1e73be}:root .has-contrast-color{color:var(--contrast)}:root .has-contrast-background-color{background-color:var(--contrast)}:root .has-contrast-2-color{color:var(--contrast-2)}:root .has-contrast-2-background-color{background-color:var(--contrast-2)}:root .has-contrast-3-color{color:var(--contrast-3)}:root .has-contrast-3-background-color{background-color:var(--contrast-3)}:root .has-base-color{color:var(--base)}:root .has-base-background-color{background-color:var(--base)}:root .has-base-2-color{color:var(--base-2)}:root .has-base-2-background-color{background-color:var(--base-2)}:root .has-base-3-color{color:var(--base-3)}:root .has-base-3-background-color{background-color:var(--base-3)}:root .has-accent-color{color:var(--accent)}:root .has-accent-background-color{background-color:var(--accent)}.top-bar{background-color:#636363;color:#fff}.top-bar a{color:#fff}.top-bar a:hover{color:#303030}.site-header{background-color:var(--base-3)}.main-title a,.main-title a:hover{color:var(--contrast)}.site-description{color:var(--contrast-2)}.mobile-menu-control-wrapper .menu-toggle,.mobile-menu-control-wrapper .menu-toggle:hover,.mobile-menu-control-wrapper .menu-toggle:focus,.has-inline-mobile-toggle #site-navigation.toggled{background-color:rgb(0 0 0 / .02)}.main-navigation,.main-navigation ul ul{background-color:var(--base-3)}.main-navigation .main-nav ul li a,.main-navigation .menu-toggle,.main-navigation .menu-bar-items{color:var(--contrast)}.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover>a,.main-navigation .main-nav ul li:not([class*="current-menu-"]):focus>a,.main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"])>a,.main-navigation .menu-bar-item:hover>a,.main-navigation .menu-bar-item.sfHover>a{color:#8b6914}button.menu-toggle:hover,button.menu-toggle:focus{color:var(--contrast)}.main-navigation .main-nav ul li[class*="current-menu-"]>a{color:#8b6914}.navigation-search input[type="search"],.navigation-search input[type="search"]:active,.navigation-search input[type="search"]:focus,.main-navigation .main-nav ul li.search-item.active>a,.main-navigation .menu-bar-items .search-item.active>a{color:#8b6914}.main-navigation ul ul{background-color:var(--base)}.separate-containers .inside-article,.separate-containers .comments-area,.separate-containers .page-header,.one-container .container,.separate-containers .paging-navigation,.inside-page-header{background-color:var(--base-3)}.inside-article a,.paging-navigation a,.comments-area a,.page-header a{color:#8B5E3C}.inside-article a:hover,.paging-navigation a:hover,.comments-area a:hover,.page-header a:hover{color:#fff0}.entry-title a{color:var(--contrast)}.entry-title a:hover{color:var(--contrast-2)}.entry-meta{color:var(--contrast-2)}.entry-meta a{color:#8B5E3C}.entry-meta a:hover{color:#fff0}.sidebar .widget{background-color:var(--base-3)}.footer-widgets{background-color:var(--base-3)}.site-info{background-color:var(--base-3)}.site-info a{color:#8B5E3C}.site-info a:hover{color:#fff0}.footer-bar .widget_nav_menu .current-menu-item a{color:#fff0}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea,select{color:var(--contrast);background-color:var(--base-2);border-color:var(--base)}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus,select:focus{color:var(--contrast);background-color:var(--base-2);border-color:var(--contrast-3)}button,html input[type="button"],input[type="reset"],input[type="submit"],a.button,a.wp-block-button__link:not(.has-background){color:#fff;background-color:#55555e}button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,a.button:hover,button:focus,html input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,a.button:focus,a.wp-block-button__link:not(.has-background):active,a.wp-block-button__link:not(.has-background):focus,a.wp-block-button__link:not(.has-background):hover{color:#fff;background-color:#3f4047}a.generate-back-to-top{background-color:rgb(0 0 0 / .4);color:#fff}a.generate-back-to-top:hover,a.generate-back-to-top:focus{background-color:rgb(0 0 0 / .6);color:#fff}:root{--gp-search-modal-bg-color:var(--base-3);--gp-search-modal-text-color:var(--contrast);--gp-search-modal-overlay-bg-color:rgba(0,0,0,0.2)}@media (max-width:768px){.main-navigation .menu-bar-item:hover>a,.main-navigation .menu-bar-item.sfHover>a{background:none;color:var(--contrast)}}.nav-below-header .main-navigation .inside-navigation.grid-container,.nav-above-header .main-navigation .inside-navigation.grid-container{padding:0 20px 0 20px}.site-main .wp-block-group__inner-container{padding:40px}.separate-containers .paging-navigation{padding-top:20px;padding-bottom:20px}.entry-content .alignwide,body:not(.no-sidebar) .entry-content .alignfull{margin-left:-40px;width:calc(100% + 80px);max-width:calc(100% + 80px)}.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}.rtl .main-navigation .main-nav ul li.menu-item-has-children>a{padding-right:20px}@media (max-width:768px){.separate-containers .inside-article,.separate-containers .comments-area,.separate-containers .page-header,.separate-containers .paging-navigation,.one-container .site-content,.inside-page-header{padding:30px}.site-main .wp-block-group__inner-container{padding:30px}.inside-top-bar{padding-right:30px;padding-left:30px}.inside-header{padding-right:30px;padding-left:30px}.widget-area .widget{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px}.footer-widgets-container{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px}.inside-site-info{padding-right:30px;padding-left:30px}.entry-content .alignwide,body:not(.no-sidebar) .entry-content .alignfull{margin-left:-30px;width:calc(100% + 60px);max-width:calc(100% + 60px)}.one-container .site-main .paging-navigation{margin-bottom:20px}}.is-right-sidebar{width:30%}.is-left-sidebar{width:30%}.site-content .content-area{width:100%}@media (max-width:768px){.main-navigation .menu-toggle,.sidebar-nav-mobile:not(#sticky-placeholder){display:block}.main-navigation ul,.gen-sidebar-nav,.main-navigation:not(.slideout-navigation):not(.toggled) .main-nav>ul,.has-inline-mobile-toggle #site-navigation .inside-navigation>*:not(.navigation-search):not(.main-nav){display:none}.nav-align-right .inside-navigation,.nav-align-center .inside-navigation{justify-content:space-between}.has-inline-mobile-toggle .mobile-menu-control-wrapper{display:flex;flex-wrap:wrap}.has-inline-mobile-toggle .inside-header{flex-direction:row;text-align:left;flex-wrap:wrap}.has-inline-mobile-toggle .header-widget,.has-inline-mobile-toggle #site-navigation{flex-basis:100%}.nav-float-left .has-inline-mobile-toggle #site-navigation{order:10}}:root{--earth-900:#1a1612;--earth-800:#2d261f;--earth-700:#4a3f33;--earth-600:#6b5d4d;--earth-500:#8c7a66;--earth-400:#a89880;--earth-300:#c4b8a6;--earth-200:#e0d8cc;--earth-100:#f0ece5;--earth-50:#f8f6f2;--white:#ffffff;--green-700:#2d5a27;--green-600:#3a7233;--green-500:#4a8c40;--green-400:#6aad5e;--green-300:#8ec484;--green-100:#e8f5e4;--accent-mulch:#8B5E3C;--accent-mulch-bg:#F5EDE6;--accent-gravel:#6B7B8D;--accent-gravel-bg:#EDF1F5;--accent-soil:#5B7A3A;--accent-soil-bg:#EFF5E8;--accent-convert:#7B6B9E;--accent-convert-bg:#F1EDF8;--blue:#2B6CB0;--blue-bg:#EBF4FF;--amber:#92610A;--amber-bg:#FFF8E6;--radius-sm:8px;--radius-md:10px;--radius-lg:16px;--shadow-sm:0 1px 3px rgba(26,22,18,0.08);--shadow-md:0 4px 12px rgba(26,22,18,0.10);--font-display:'Fraunces', 'Fraunces Fallback', Georgia, serif;--font-body:'DM Sans', system-ui, sans-serif}body{font-family:var(--font-body);color:var(--earth-800);background-color:var(--earth-50);-webkit-font-smoothing:antialiased}