@layer reset,tokens,global,composition,blocks,utilities,exceptions;@layer tokens{:root{--brand: #B5642C;--brand-dark: #934F22;--canvas: #F5F1E8;--canvas-alt: #E5E9DC;--surface: #FFFFFF;--muted-bg: #2B4136;--muted-bg-deep: #20332A;--border: #C9BFA6;--ink: #1E2A22;--ink-soft: #3E4A40;--white: #FFFFFF;--brand-h: 25;--brand-s: 63%;--brand-l: 43%;--ink-h: 135;--ink-s: 17%;--ink-l: 14%}}@layer tokens{:root{--shadow-elevation-low: 0 1px 2px hsl(var(--ink-h) var(--ink-s) var(--ink-l) / 6%);--shadow-elevation-mid: 0 1px 2px hsl(var(--ink-h) var(--ink-s) var(--ink-l) / 4%), 0 2px 8px hsl(var(--ink-h) var(--ink-s) var(--ink-l) / 6%)}}:root{--size-fluid-1: clamp(.5rem, 1vw, 1rem);--size-fluid-2: clamp(1rem, 2vw, 1.5rem);--size-fluid-3: clamp(1.5rem, 3vw, 2rem);--size-fluid-4: clamp(2rem, 4vw, 3rem);--size-fluid-5: clamp(4rem, 5vw, 5rem);--size-fluid-6: clamp(5rem, 7vw, 7.5rem);--size-fluid-7: clamp(7.5rem, 10vw, 10rem);--size-fluid-8: clamp(10rem, 20vw, 15rem);--size-fluid-9: clamp(15rem, 30vw, 20rem);--size-fluid-10: clamp(20rem, 40vw, 30rem);--space-3xs: clamp(.3125rem, .3125rem + 0vw, .3125rem);--space-2xs: clamp(.5625rem, .5408rem + .1087vw, .625rem);--space-xs: clamp(.875rem, .8533rem + .1087vw, .9375rem);--space-s: clamp(1.125rem, 1.0815rem + .2174vw, 1.25rem);--space-m: clamp(1.6875rem, 1.6223rem + .3261vw, 1.875rem);--space-l: clamp(2.25rem, 2.163rem + .4348vw, 2.5rem);--space-xl: clamp(3.375rem, 3.2446rem + .6522vw, 3.75rem);--space-2xl: clamp(4.5rem, 4.3261rem + .8696vw, 5rem);--space-3xl: clamp(6.75rem, 6.4891rem + 1.3043vw, 7.5rem);--space-3xs-2xs: clamp(.3125rem, .2038rem + .5435vw, .625rem);--space-2xs-xs: clamp(.5625rem, .4321rem + .6522vw, .9375rem);--space-xs-s: clamp(.875rem, .7446rem + .6522vw, 1.25rem);--space-s-m: clamp(1.125rem, .8641rem + 1.3043vw, 1.875rem);--space-m-l: clamp(1.6875rem, 1.4049rem + 1.413vw, 2.5rem);--space-l-xl: clamp(2.25rem, 1.7283rem + 2.6087vw, 3.75rem);--space-xl-2xl: clamp(3.375rem, 2.8098rem + 2.8261vw, 5rem);--space-2xl-3xl: clamp(4.5rem, 3.4565rem + 5.2174vw, 7.5rem);--space-s-l: clamp(1.125rem, .6467rem + 2.3913vw, 2.5rem);--space-m-2xl: clamp(1.6875rem, .5353rem + 5.7609vw, 5rem);--size-content-1: 20ch;--size-content-2: 45ch;--size-content-3: 60ch;--size-content-4: 75ch;--size-header-1: 20ch;--size-header-2: 25ch;--size-header-3: 35ch;--size-xxs: 240px;--size-xs: 360px;--size-sm: 480px;--size-md: 768px;--size-lg: 1024px;--size-xl: 1440px;--size-xxl: 1920px;--wrapper-md: 55rem;--wrapper-lg: 65rem;--wrapper-xl: 75rem;--wrapper-xxl: 85rem;--size-relative-000: -.5ch;--size-relative-00: -.25ch;--size-relative-1: .25ch;--size-relative-2: .5ch;--size-relative-3: 1ch;--size-relative-4: 1.25ch;--size-relative-5: 1.5ch;--size-relative-6: 1.75ch;--size-relative-7: 2ch;--size-relative-8: 3ch;--size-relative-9: 4ch;--size-relative-10: 5ch;--size-relative-11: 7.5ch;--size-relative-12: 10ch;--size-relative-13: 15ch;--size-relative-14: 20ch;--size-relative-15: 30ch;--gutter: var(--space-s-m);--stroke-width: 1px;--stroke: var(--stroke-width) solid var(--border);--stroke-solid: var(--stroke-width) solid var(--border);--radius-s: 2px;--radius-m: 4px;--radius-l: 8px;--uppercase-kerning: .04ch;--leading-flat: 1;--container-max-width: var(--wrapper-xxl, 85rem);--link: var(--brand);--link-visited: var(--brand-dark)}@layer tokens{:root{--font-heading: "Fraunces", Georgia, "Times New Roman", serif;--font-body: "Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Cascadia Code", "Fira Code", Consolas, "Courier New", monospace;--font-system-ui: system-ui, sans-serif;--font-transitional: Charter, "Bitstream Charter", "Sitka Text", Cambria, serif;--step--1: clamp(.85rem, .8315rem + .0924vw, .9rem);--step-0: clamp(1.0625rem, 1.0185rem + .22vw, 1.25rem);--step-1: clamp(1.275rem, 1.2009rem + .3704vw, 1.5rem);--step-2: clamp(1.53rem, 1.4147rem + .5765vw, 1.875rem);--step-3: clamp(1.836rem, 1.6648rem + .856vw, 2.3438rem);--step-4: clamp(2.2031rem, 1.9567rem + 1.2322vw, 2.9297rem);--step-5: clamp(2.6438rem, 2.2965rem + 1.7366vw, 3.6621rem);--font-lineheight-0: 1.08;--font-lineheight-1: 1.25;--font-lineheight-2: 1.375;--font-lineheight-3: 1.5;--font-lineheight-4: 1.75;--font-lineheight-5: 2;--font-weight-1: 100;--font-weight-2: 200;--font-weight-3: 300;--font-weight-4: 400;--font-weight-5: 500;--font-weight-6: 600;--font-weight-7: 700;--font-weight-8: 800;--font-weight-9: 900;--leading-standard: 1.65;--leading-fine: 1.15;--leading-loose: 1.8}}@layer reset{*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.65;line-height:var(--leading-standard, 1.65);margin:0}h1,h2,h3,h4,button,input,label{line-height:1.08;line-height:var(--font-lineheight-0)}h1,h2,h3,h4{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}}@layer global{body{display:flex;flex-direction:column;min-height:100vh;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-body);font-size:clamp(1.0625rem,1.0185rem + .22vw,1.25rem);font-size:var(--step-0);color:#1e2a22;color:var(--ink);background:#f5f1e8;background:var(--canvas);line-height:1.65;line-height:var(--leading-standard);-webkit-font-smoothing:antialiased}main{flex-grow:1}h1,h2,h3,h4{font-family:Fraunces,Georgia,Times New Roman,serif;font-family:var(--font-heading);font-weight:600;font-weight:var(--font-weight-6);line-height:1.08;line-height:var(--font-lineheight-0);letter-spacing:-.01em;color:#1e2a22;color:var(--ink)}h1{font-size:clamp(2.2031rem,1.9567rem + 1.2322vw,2.9297rem);font-size:var(--step-4)}h2{font-size:clamp(1.836rem,1.6648rem + .856vw,2.3438rem);font-size:var(--step-3)}h3{font-size:clamp(1.53rem,1.4147rem + .5765vw,1.875rem);font-size:var(--step-2)}h4{font-size:clamp(1.275rem,1.2009rem + .3704vw,1.5rem);font-size:var(--step-1)}h5{font-size:clamp(1.0625rem,1.0185rem + .22vw,1.25rem);font-size:var(--step-0);font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-body)}h6{font-size:clamp(.85rem,.8315rem + .0924vw,.9rem);font-size:var(--step--1);font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-body)}.eyebrow{font-family:JetBrains Mono,Cascadia Code,Fira Code,Consolas,Courier New,monospace;font-family:var(--font-mono);font-size:clamp(.85rem,.8315rem + .0924vw,.9rem);font-size:var(--step--1);font-weight:600;font-weight:var(--font-weight-6);letter-spacing:.14em;text-transform:uppercase;color:#b5642c;color:var(--brand)}a{color:inherit;text-underline-offset:.2em}a:hover{color:#b5642c;color:var(--brand)}small{font-size:clamp(.85rem,.8315rem + .0924vw,.9rem);font-size:var(--step--1);color:#3e4a40;color:var(--ink-soft)}::-moz-selection{background:#b5642c;background:var(--brand);color:#fff;color:var(--white)}::selection{background:#b5642c;background:var(--brand);color:#fff;color:var(--white)}hr{border:none;border-block-start:1px dashed #C9BFA6;border-block-start:1px dashed var(--border);margin-block:clamp(1.6875rem,1.6223rem + .3261vw,1.875rem);margin-block:var(--space-m)}:focus{outline:none}:focus-visible{outline:2px solid #B5642C;outline:2px solid var(--brand);outline-offset:2px}ul:not([class]),ol:not([class]){padding-inline-start:1.7ch}ul:not([class])>li,ol:not([class])>li{padding-inline-start:clamp(.875rem,.8533rem + .1087vw,.9375rem);padding-inline-start:var(--space-xs)}:is(ol,ul):not([class]) li+li{margin-block-start:clamp(.5625rem,.5408rem + .1087vw,.625rem);margin-block-start:var(--space-2xs)}[role=list][class]{margin-block:0;padding:0}blockquote{margin-inline:0;color:#1e2a22;color:var(--ink)}blockquote footer{margin-block-start:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);margin-block-start:var(--space-s);color:#3e4a40;color:var(--ink-soft);font-size:clamp(1.0625rem,1.0185rem + .22vw,1.25rem);font-size:var(--step-0)}:is(video,iframe[src*=youtube],iframe[src*=vimeo]){display:block;width:100%;height:auto;aspect-ratio:16 / 9}img{height:auto;max-width:100%;display:block}figcaption{padding-block-start:.5em;font-size:clamp(.85rem,.8315rem + .0924vw,.9rem);font-size:var(--step--1);color:#3e4a40;color:var(--ink-soft)}table{border-collapse:collapse;width:100%}th{text-align:left;font-weight:600;font-weight:var(--font-weight-6)}td,th{padding:clamp(.875rem,.8533rem + .1087vw,.9375rem) clamp(1.125rem,1.0815rem + .2174vw,1.25rem);padding:var(--space-xs) var(--space-s);border-bottom:1px solid #C9BFA6;border-bottom:1px solid var(--border)}thead th{border-bottom-width:2px}form{--flow-space: var(--space-s)}form>*+*,form>fieldset>*+*{margin-top:var(--flow-space)}:is(input,select,textarea){accent-color:#B5642C;accent-color:var(--brand)}:is(input:not([type=checkbox],[type=radio],[type=color]),select,textarea){padding:.6em .8em;border-radius:2px;border:1px solid #C9BFA6;border:1px solid var(--border);background:#fff;background:var(--surface);color:#1e2a22;color:var(--ink);width:100%;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-body)}:is(input:not([type=checkbox],[type=radio],[type=color]),select,textarea)::-moz-placeholder{color:#3e4a40;color:var(--ink-soft);opacity:1}:is(input:not([type=checkbox],[type=radio],[type=color]),select,textarea)::placeholder{color:#3e4a40;color:var(--ink-soft);opacity:1}label{font-weight:500;font-weight:var(--font-weight-5);display:block;margin-bottom:.3em;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-body)}label:has(input[type=checkbox]),label:has(input[type=radio]){display:flex;align-items:baseline;gap:clamp(.875rem,.8533rem + .1087vw,.9375rem);gap:var(--space-xs);font-weight:400;font-weight:var(--font-weight-4)}fieldset{border:none;padding:0}legend{font-weight:600;font-weight:var(--font-weight-6);padding:0}details{border-bottom:1px dashed #C9BFA6;border-bottom:1px dashed var(--border)}details+details{margin-top:0}summary{cursor:pointer;font-weight:600;font-weight:var(--font-weight-6);padding:clamp(1.125rem,1.0815rem + .2174vw,1.25rem) 0;padding:var(--space-s) 0;display:flex;justify-content:space-between;align-items:center;list-style:none;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-body)}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-family:JetBrains Mono,Cascadia Code,Fira Code,Consolas,Courier New,monospace;font-family:var(--font-mono);color:#b5642c;color:var(--brand);font-size:clamp(1.275rem,1.2009rem + .3704vw,1.5rem);font-size:var(--step-1);transition:transform .2s ease}details[open] summary:after{transform:rotate(45deg)}details[open] summary{margin-bottom:0}code{padding:.125em .4em;font-family:JetBrains Mono,Cascadia Code,Fira Code,Consolas,Courier New,monospace;font-family:var(--font-mono);background:#e5e9dc;background:var(--canvas-alt);border-radius:2px;color:#1e2a22;color:var(--ink);font-size:clamp(.85rem,.8315rem + .0924vw,.9rem);font-size:var(--step--1)}pre:has(code){width:-moz-max-content;width:max-content;max-width:100%;overflow-x:auto}pre code{border:none;background:none;padding:0}svg{flex-shrink:0}svg:not([class]){width:auto;height:1lh}}@layer blocks{pre.highlight{padding:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);padding:var(--space-s);background-color:#272822;border-radius:2px;overflow-x:auto;border:1px solid #3e3d32;font-size:clamp(.85rem,.8315rem + .0924vw,.9rem);font-size:var(--step--1);line-height:1.65;line-height:var(--leading-standard);width:100%;margin-inline:0}[data-theme=dark] pre.highlight{background-color:#1e1f1c;border-color:#2e2f2c}.highlight .hll{background-color:#49483e}.highlight .c{color:#75715e}.highlight .err{color:#960050;background-color:#1e0010}.highlight .k{color:#66d9ef}.highlight .l{color:#ae81ff}.highlight .n{color:#f8f8f2}.highlight .o{color:#f92672}.highlight .p{color:#f8f8f2}.highlight .cm,.highlight .cp,.highlight .c1,.highlight .cs{color:#75715e}.highlight .ge{font-style:italic}.highlight .gs{font-weight:700;font-weight:var(--font-weight-7)}.highlight .kc,.highlight .kd{color:#66d9ef}.highlight .kn{color:#f92672}.highlight .kp,.highlight .kr,.highlight .kt{color:#66d9ef}.highlight .ld{color:#e6db74}.highlight .m{color:#ae81ff}.highlight .s{color:#e6db74}.highlight .na{color:#a6e22e}.highlight .nb{color:#f8f8f2}.highlight .nc{color:#a6e22e}.highlight .no{color:#66d9ef}.highlight .nd{color:#a6e22e}.highlight .ni{color:#f8f8f2}.highlight .ne,.highlight .nf{color:#a6e22e}.highlight .nl,.highlight .nn{color:#f8f8f2}.highlight .nx{color:#a6e22e}.highlight .py{color:#f8f8f2}.highlight .nt{color:#f92672}.highlight .nv{color:#f8f8f2}.highlight .ow{color:#f92672}.highlight .w{color:#f8f8f2}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#ae81ff}.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2{color:#e6db74}.highlight .se{color:#ae81ff}.highlight .sh,.highlight .si,.highlight .sx,.highlight .sr,.highlight .s1,.highlight .ss{color:#e6db74}.highlight .bp,.highlight .vc,.highlight .vg,.highlight .vi{color:#f8f8f2}.highlight .il{color:#ae81ff}.highlight .gu{color:#75715e}.highlight .gd{color:#f92672}.highlight .gi{color:#a6e22e}}@layer global{:root{color-scheme:light;background-color:#f5f1e8;background-color:var(--canvas);color:#1e2a22;color:var(--ink);accent-color:#B5642C;accent-color:var(--brand);caret-color:#b5642c;caret-color:var(--brand)}[data-theme=dark]{color-scheme:dark;background-color:#2b4136;background-color:var(--muted-bg);color:#fff;color:var(--white);& h1,h2,h3,h4{color:#fff;color:var(--white)}& p{color:#cfd5cd}.eyebrow{color:#d6ab85}}[data-theme=alt]{background-color:#e5e9dc;background-color:var(--canvas-alt)}}@layer composition{.cluster{display:flex;flex-wrap:wrap;gap:clamp(1.125rem,.8641rem + 1.3043vw,1.875rem);gap:var(--gutter, var(--space-m));justify-content:flex-start;justify-content:var(--cluster-horizontal-alignment, flex-start);align-items:center;align-items:var(--cluster-vertical-alignment, center)}}@layer composition{.container{margin-inline:auto;max-width:85rem;max-width:var(--container-max-width, var(--wrapper-xl, 75rem));padding-inline:clamp(1.125rem,.8641rem + 1.3043vw,1.875rem);padding-inline:var(--gutter);position:relative}.container[data-layout=full-bleed]{max-width:100%}.container[data-layout=wide]{max-width:85rem;max-width:var(--wrapper-xxl, 85rem)}}@layer composition{.flow>*+*{margin-block-start:1em;margin-block-start:var(--flow-space, 1em)}.flow hgroup>:is(h1,h2){--flow-space: var(--space-3xs-2xs)}}@layer composition{.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-template-columns:repeat(var(--grid-placement, auto-fit),minmax(var(--grid-min-item-size, 16rem),1fr));grid-gap:clamp(1.125rem,.8641rem + 1.3043vw,1.875rem);grid-gap:var(--gutter, var(--space-m));gap:clamp(1.125rem,.8641rem + 1.3043vw,1.875rem);gap:var(--gutter, var(--space-m));align-items:start;align-items:var(--grid-alignment, start)}.grid[data-layout="50-50"]{--grid-placement: auto-fit;--grid-min-item-size: clamp(16rem, 50vw, 33rem);--grid-alignment: center}.grid[data-layout="3-col"]{--grid-placement: auto-fit;--grid-min-item-size: clamp(16rem, 33%, 22rem)}.grid[data-layout="4-col"]{--grid-placement: auto-fit;--grid-min-item-size: clamp(12rem, 25%, 18rem)}}@layer composition{.repel{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;align-items:var(--repel-vertical-alignment, center);gap:clamp(1.125rem,.8641rem + 1.3043vw,1.875rem);gap:var(--gutter, var(--space-m))}.repel[data-nowrap]{flex-wrap:nowrap}}@layer composition{.switcher{display:flex;flex-wrap:wrap;gap:clamp(1.125rem,.8641rem + 1.3043vw,1.875rem);gap:var(--gutter, var(--space-l));align-items:flex-start;align-items:var(--switcher-vertical-alignment, flex-start)}.switcher>*{flex-grow:1;flex-basis:calc((40rem - 100%)*999);flex-basis:calc((var(--switcher-target-container-width, 40rem) - 100%) * 999)}.switcher>:nth-child(n+3){flex-basis:100%}}@layer blocks{blockquote{margin-inline:0;margin-block:clamp(1.6875rem,1.6223rem + .3261vw,1.875rem);margin-block:var(--space-m);padding-inline-start:clamp(1.6875rem,1.6223rem + .3261vw,1.875rem);padding-inline-start:var(--space-m);padding-inline-end:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);padding-inline-end:var(--space-s);padding-block:clamp(.875rem,.8533rem + .1087vw,.9375rem);padding-block:var(--space-xs);color:#1e2a22;color:var(--ink);font-style:italic;font-size:clamp(1.275rem,1.2009rem + .3704vw,1.5rem);font-size:var(--step-1);line-height:1.8;line-height:var(--leading-loose);border-inline-start:4px solid #B5642C;border-inline-start:4px solid var(--brand);background:linear-gradient(90deg,hsl(135 17% 14% / 5%) 0%,transparent 100%);border-radius:0 2px 2px 0;border-radius:0 var(--radius-s) var(--radius-s) 0;position:relative}@supports (color: hsl(0 0% 0% / 0)){blockquote{background:linear-gradient(90deg,hsl(var(--ink-h) var(--ink-s) var(--ink-l) / 5%) 0%,transparent 100%)}}blockquote footer{margin-block-start:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);margin-block-start:var(--space-s);color:#3e4a40;color:var(--ink-soft);font-size:clamp(1.0625rem,1.0185rem + .22vw,1.25rem);font-size:var(--step-0);font-style:normal;font-weight:500;font-weight:var(--font-weight-5)}blockquote footer:before{content:"\2014  ";color:#b5642c;color:var(--brand)}blockquote[data-style=pull-quote]{text-align:center;border-inline-start:none;border-block:2px solid #B5642C;border-block:2px solid var(--brand);padding-block:clamp(1.6875rem,1.6223rem + .3261vw,1.875rem);padding-block:var(--space-m);background:#e5e9dc;background:var(--canvas-alt);font-size:clamp(1.53rem,1.4147rem + .5765vw,1.875rem);font-size:var(--step-2);font-weight:500;font-weight:var(--font-weight-5);quotes:"\201c" "\201d" "\2018" "\2019"}blockquote[data-style=pull-quote]:before{content:open-quote;color:#b5642c;color:var(--brand);font-size:clamp(2.2031rem,1.9567rem + 1.2322vw,2.9297rem);font-size:var(--step-4);line-height:0;margin-inline-end:.1em;vertical-align:-.2em}blockquote[data-style=pull-quote]:after{content:close-quote;color:#b5642c;color:var(--brand);font-size:clamp(2.2031rem,1.9567rem + 1.2322vw,2.9297rem);font-size:var(--step-4);line-height:0;margin-inline-start:.1em;vertical-align:-.2em}}@layer blocks{button,a[data-variant]{display:inline-flex;align-items:center;gap:.55rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-body);font-weight:600;font-weight:var(--font-weight-6);font-size:clamp(1.0625rem,1.0185rem + .22vw,1.25rem);font-size:var(--step-0);line-height:1.15;line-height:var(--leading-fine);padding:.85em 1.7em;border-radius:2px;border-radius:var(--radius-s);border:1.5px solid transparent;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .1s ease;background:#b5642c;background:var(--brand);color:#fff;color:var(--white)}button:hover,a[data-variant]:hover{background:#934f22;background:var(--brand-dark)}button:active,a[data-variant]:active{transform:scale(.98)}button[data-variant=ghost],a[data-variant=ghost]{background:transparent;border-color:#fff;border-color:var(--white);color:#fff;color:var(--white)}button[data-variant=ghost]:hover,a[data-variant=ghost]:hover{background:#fff;background:var(--white);color:#1e2a22;color:var(--ink)}button:disabled{background:#c9bfa6;background:var(--border);color:#3e4a40;color:var(--ink-soft);cursor:not-allowed}button:disabled:hover{filter:none}button[data-size=small],a[data-size=small]{font-size:clamp(.85rem,.8315rem + .0924vw,.9rem);font-size:var(--step--1);padding:clamp(.5625rem,.5408rem + .1087vw,.625rem) clamp(1.125rem,1.0815rem + .2174vw,1.25rem);padding:var(--space-2xs) var(--space-s)}}@layer blocks{article.card{background:#fff;background:var(--surface);border:1px solid hsl(135 17% 14% / 8%);border-radius:2px;border-radius:var(--radius-s);padding:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);padding:var(--space-s);display:flex;flex-direction:column;gap:clamp(.875rem,.8533rem + .1087vw,.9375rem);gap:var(--space-xs)}@supports (color: hsl(0 0% 0% / 0)){article.card{border:1px solid hsl(var(--ink-h) var(--ink-s) var(--ink-l) / 8%)}}.card h3{font-size:clamp(1.275rem,1.2009rem + .3704vw,1.5rem);font-size:var(--step-1);margin-bottom:0}.card p{font-size:clamp(.85rem,.8315rem + .0924vw,.9rem);font-size:var(--step--1);color:#3e4a40;color:var(--ink-soft);margin:0}.card ul{margin:0;padding-inline-start:1.2rem;color:#3e4a40;color:var(--ink-soft);font-size:clamp(.85rem,.8315rem + .0924vw,.9rem);font-size:var(--step--1)}.card ul li+li{margin-top:.35em}.card a{font-size:clamp(.85rem,.8315rem + .0924vw,.9rem);font-size:var(--step--1);font-weight:600;font-weight:var(--font-weight-6);color:#b5642c;color:var(--brand);text-decoration:none}.card a:hover{text-decoration:underline}.card[data-variant=problem]{border-top:3px solid #B5642C;border-top:3px solid var(--brand)}.card[data-variant=problem] .foot-note{font-size:clamp(.85rem,.8315rem + .0924vw,.9rem);font-size:var(--step--1);color:#3e4a40;color:var(--ink-soft);border-top:1px dashed #C9BFA6;border-top:1px dashed var(--border);padding-top:clamp(.875rem,.8533rem + .1087vw,.9375rem);padding-top:var(--space-xs);margin-top:auto}.card[data-variant=service]{transition:border-color .15s ease,transform .15s ease}.card[data-variant=service]:hover{border-color:#b5642c;border-color:var(--brand);transform:translateY(-3px)}.card[data-variant=service] img{border-radius:2px;border-radius:var(--radius-s);-o-object-fit:cover;object-fit:cover;aspect-ratio:4 / 3}.card[data-variant=area]{transition:border-color .15s ease}.card[data-variant=area]:hover{border-color:#b5642c;border-color:var(--brand)}.card[data-variant=area] img{border-radius:2px;border-radius:var(--radius-s);-o-object-fit:cover;object-fit:cover;aspect-ratio:3 / 2}.card[data-variant=testimonial]{gap:clamp(.875rem,.8533rem + .1087vw,.9375rem);gap:var(--space-xs)}.card[data-variant=testimonial] p.quote{color:#1e2a22;color:var(--ink);font-size:clamp(.85rem,.8315rem + .0924vw,.9rem);font-size:var(--step--1);margin-bottom:clamp(.875rem,.8533rem + .1087vw,.9375rem);margin-bottom:var(--space-xs)}}@layer blocks{header[data-layout=hero]{position:relative;overflow:hidden;padding:5rem 0 0;background-color:#2b4136;background-color:var(--muted-bg);background-size:cover;background-position:center;background-image:linear-gradient(180deg,#1e2a2173,#1e2a21eb),none}@supports (color: hsl(0 0% 0% / 0)){header[data-layout=hero]{background-image:linear-gradient(180deg,#1e2a2173,#1e2a21eb),var(--hero-image, none)}}header[data-layout=hero] .hero-inner{position:relative;z-index:1;max-width:48rem;margin:0 auto;padding:2rem clamp(1.125rem,.8641rem + 1.3043vw,1.875rem) 6rem;padding:2rem var(--gutter) 6rem;text-align:center}header[data-layout=hero] h1{color:#fff;color:var(--white);font-size:clamp(2.6438rem,2.2965rem + 1.7366vw,3.6621rem);font-size:var(--step-5);margin:.9rem 0 1.1rem}header[data-layout=hero] h1 em{color:#d6ab85;font-style:normal}header[data-layout=hero] .hero-sub{color:#cfd5cd;font-size:clamp(1.0625rem,1.0185rem + .22vw,1.25rem);font-size:var(--step-0);max-width:34rem;margin:0 auto clamp(1.6875rem,1.6223rem + .3261vw,1.875rem);margin:0 auto var(--space-m)}.hero-ctas{display:flex;gap:.9rem;flex-wrap:wrap;justify-content:center;margin-bottom:clamp(2.25rem,2.163rem + .4348vw,2.5rem);margin-bottom:var(--space-l)}.hero-trust{display:flex;gap:clamp(1.6875rem,1.6223rem + .3261vw,1.875rem);gap:var(--space-m);flex-wrap:wrap;justify-content:center}.hero-trust span{color:#b4bdb2;font-size:clamp(.85rem,.8315rem + .0924vw,.9rem);font-size:var(--step--1);display:flex;align-items:center;gap:.5rem}header[data-layout=inner-hero]{padding:clamp(3.375rem,2.8098rem + 2.8261vw,5rem) 0 clamp(2.25rem,1.7283rem + 2.6087vw,3.75rem);padding:var(--space-xl-2xl) 0 var(--space-l-xl);text-align:center}header[data-layout=inner-hero] .container{max-width:55rem;max-width:var(--wrapper-md)}header[data-layout=inner-hero] h1{margin-top:.6rem}header[data-layout=inner-hero] p{color:#3e4a40;color:var(--ink-soft);max-width:60ch;max-width:var(--size-content-3);margin:.9rem auto clamp(1.6875rem,1.6223rem + .3261vw,1.875rem);margin:.9rem auto var(--space-m)}svg.boundary{width:100%;height:34px;display:block;position:relative;z-index:1}svg.boundary rect.rail{fill:#c9bfa6;fill:var(--border)}svg.boundary rect.post{fill:#c9bfa6;fill:var(--border)}[data-theme=dark] svg.boundary rect{fill:#3f5043}}@layer blocks{.img-placeholder{aspect-ratio:4 / 3;border-radius:2px;border-radius:var(--radius-s);background:repeating-linear-gradient(135deg,#e5e9dc 0 10px,#d4dac8 10px 20px);border:1px dashed #C9BFA6;border:1px dashed var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-align:center;padding:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);padding:var(--space-s)}@supports (background: repeating-linear-gradient(red 0%,red 0% 1%,red 2%)) and (color: hsl(0 0% 0% / 0)){.img-placeholder{background:repeating-linear-gradient(135deg,var(--canvas-alt) 0 10px,hsl(80 20% 82%) 10px 20px)}}.img-placeholder[data-aspect=wide]{aspect-ratio:3 / 2}.img-placeholder svg{opacity:.7}.img-placeholder span{font-family:JetBrains Mono,Cascadia Code,Fira Code,Consolas,Courier New,monospace;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.02em;line-height:1.45;color:#3e4a40;color:var(--ink-soft);opacity:.85;max-width:14rem}}@layer blocks{.benefit-row{display:flex;gap:1rem;padding:clamp(1.125rem,1.0815rem + .2174vw,1.25rem) 0;padding:var(--space-s) 0;border-top:1px dashed #C9BFA6;border-top:1px dashed var(--border)}.benefit-row:last-child{border-bottom:1px dashed #C9BFA6;border-bottom:1px dashed var(--border)}.benefit-row svg{flex-shrink:0;margin-top:.2rem;color:#b5642c;color:var(--brand)}.benefit-row h4{font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-body);font-weight:600;font-weight:var(--font-weight-6);font-size:clamp(1.0625rem,1.0185rem + .22vw,1.25rem);font-size:var(--step-0);margin-bottom:.25rem}.benefit-row p{margin:0;font-size:clamp(.85rem,.8315rem + .0924vw,.9rem);font-size:var(--step--1);color:#3e4a40;color:var(--ink-soft)}}@layer blocks{.section-head{max-width:60ch;max-width:var(--size-content-3);margin:0 auto clamp(3.375rem,3.2446rem + .6522vw,3.75rem);margin:0 auto var(--space-xl);text-align:center}.section-head h2{margin-top:.6rem}.section-head p{color:#3e4a40;color:var(--ink-soft);margin-top:.75rem;font-size:clamp(1.0625rem,1.0185rem + .22vw,1.25rem);font-size:var(--step-0)}}@layer blocks{.service-icon{width:52px;height:52px;border-radius:50%;background:#e5e9dc;background:var(--canvas-alt);display:flex;align-items:center;justify-content:center;margin-bottom:clamp(.875rem,.8533rem + .1087vw,.9375rem);margin-bottom:var(--space-xs)}.service-icon svg{color:#3e4a40;color:var(--ink-soft)}}@layer blocks{.stars{display:flex;gap:.15rem}.stars svg{color:#b5642c;color:var(--brand)}.quote-person{display:flex;align-items:center;gap:.7rem}.avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;color:var(--white);font-family:JetBrains Mono,Cascadia Code,Fira Code,Consolas,Courier New,monospace;font-family:var(--font-mono);font-size:clamp(.85rem,.8315rem + .0924vw,.9rem);font-size:var(--step--1);font-weight:600;font-weight:var(--font-weight-6);flex-shrink:0}.quote-person .name{font-weight:600;font-weight:var(--font-weight-6);font-size:clamp(.85rem,.8315rem + .0924vw,.9rem);font-size:var(--step--1)}.quote-person .loc{font-size:clamp(.85rem,.8315rem + .0924vw,.9rem);font-size:var(--step--1);color:#3e4a40;color:var(--ink-soft)}}@layer blocks{header[role=banner]{background:#f5f1e8;background:var(--canvas);border-bottom:1px solid hsl(135 17% 14% / 10%);position:sticky;top:0;z-index:50}@supports (color: hsl(0 0% 0% / 0)){header[role=banner]{border-bottom:1px solid hsl(var(--ink-h) var(--ink-s) var(--ink-l) / 10%)}}header[role=banner] .container{display:flex;align-items:center;justify-content:space-between;height:74px}header[role=banner] .brand{font-family:Fraunces,Georgia,Times New Roman,serif;font-family:var(--font-heading);font-weight:700;font-weight:var(--font-weight-7);font-size:clamp(1.275rem,1.2009rem + .3704vw,1.5rem);font-size:var(--step-1);color:#1e2a22;color:var(--ink);display:flex;align-items:center;gap:.5rem;text-decoration:none}header[role=banner] .brand .mark{color:#b5642c;color:var(--brand)}header[role=banner] .nav-links{display:flex;gap:clamp(1.6875rem,1.6223rem + .3261vw,1.875rem);gap:var(--space-m);align-items:center}header[role=banner] .nav-links a:not([data-variant]){font-size:clamp(.85rem,.8315rem + .0924vw,.9rem);font-size:var(--step--1);font-weight:500;font-weight:var(--font-weight-5);color:#3e4a40;color:var(--ink-soft);text-decoration:none}header[role=banner] .nav-links a:hover:not([data-variant]){color:#b5642c;color:var(--brand)}header[role=banner] nav:not(.nav-links){display:none}@media (max-width: 35em){header[role=banner] .nav-links{display:none}header[role=banner] nav:not(.nav-links){position:absolute;top:74px;left:0;right:0;background:#f5f1e8;background:var(--canvas);border-bottom:1px solid #C9BFA6;border-bottom:1px solid var(--border);padding:clamp(1.125rem,1.0815rem + .2174vw,1.25rem) clamp(1.125rem,.8641rem + 1.3043vw,1.875rem);padding:var(--space-s) var(--gutter)}header[role=banner] nav:not(.nav-links) ul{flex-direction:column;gap:clamp(1.6875rem,1.6223rem + .3261vw,1.875rem);gap:var(--space-m);list-style:none;padding:0;margin:0}}#hamburger{display:none;align-items:center;background:transparent;border:none;cursor:pointer;gap:.5em;color:#1e2a22;color:var(--ink);font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-body);font-size:clamp(.85rem,.8315rem + .0924vw,.9rem);font-size:var(--step--1);padding:clamp(.875rem,.8533rem + .1087vw,.9375rem);padding:var(--space-xs)}@media (max-width: 35em){#hamburger{display:flex}#hamburger[aria-expanded=true]+nav{display:flex}}#hamburger:after{content:"";height:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);height:var(--space-s);width:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);width:var(--space-s);background-color:#1e2a22;background-color:var(--ink);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 4H21V6H3V4ZM3 11H21V13H3V11ZM3 18H21V20H3V18Z'%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 4H21V6H3V4ZM3 11H21V13H3V11ZM3 18H21V20H3V18Z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;transition:background-color .2s ease}#hamburger[aria-expanded=true]:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.0007 10.5865L16.9504 5.63672L18.3646 7.05093L13.4149 12.0007L18.3646 16.9504L16.9504 18.3646L12.0007 13.4149L7.05093 18.3646L5.63672 16.9504L10.5865 12.0007L5.63672 7.05093L7.05093 5.63672L12.0007 10.5865Z'%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.0007 10.5865L16.9504 5.63672L18.3646 7.05093L13.4149 12.0007L18.3646 16.9504L16.9504 18.3646L12.0007 13.4149L7.05093 18.3646L5.63672 16.9504L10.5865 12.0007L5.63672 7.05093L7.05093 5.63672L12.0007 10.5865Z'%3E%3C/path%3E%3C/svg%3E")}#hamburger:hover:after,#hamburger:focus-visible:after{background-color:#b5642c;background-color:var(--brand)}}@layer blocks{footer[role=contentinfo]{background:#20332a;background:var(--muted-bg-deep);color:#b4bdb2;padding:clamp(3.375rem,2.8098rem + 2.8261vw,5rem) 0 clamp(2.25rem,2.163rem + .4348vw,2.5rem);padding:var(--space-xl-2xl) 0 var(--space-l)}footer[role=contentinfo] .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:clamp(2.25rem,2.163rem + .4348vw,2.5rem);grid-gap:var(--space-l);gap:clamp(2.25rem,2.163rem + .4348vw,2.5rem);gap:var(--space-l)}@media (max-width: 48em){footer[role=contentinfo] .footer-grid{grid-template-columns:1fr 1fr}}footer[role=contentinfo] .footer-brand{font-family:Fraunces,Georgia,Times New Roman,serif;font-family:var(--font-heading);font-weight:700;font-weight:var(--font-weight-7);color:#fff;color:var(--white);font-size:clamp(1.275rem,1.2009rem + .3704vw,1.5rem);font-size:var(--step-1);margin-bottom:.6rem}footer[role=contentinfo] p{font-size:clamp(.85rem,.8315rem + .0924vw,.9rem);font-size:var(--step--1);max-width:20rem}footer[role=contentinfo] h5{color:#fff;color:var(--white);font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-body);font-weight:600;font-weight:var(--font-weight-6);font-size:clamp(.85rem,.8315rem + .0924vw,.9rem);font-size:var(--step--1);margin-bottom:clamp(.875rem,.8533rem + .1087vw,.9375rem);margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:.06em}footer[role=contentinfo] ul{list-style:none;margin:0;padding:0}footer[role=contentinfo] li{margin-bottom:.55rem;font-size:clamp(.85rem,.8315rem + .0924vw,.9rem);font-size:var(--step--1)}footer[role=contentinfo] a{text-decoration:none;color:#b4bdb2}footer[role=contentinfo] a:hover{color:#fff;color:var(--white)}footer[role=contentinfo] .footer-bottom{text-align:center;font-size:clamp(.85rem,.8315rem + .0924vw,.9rem);font-size:var(--step--1);color:#808c7d;margin-top:clamp(3.375rem,3.2446rem + .6522vw,3.75rem);margin-top:var(--space-xl);padding-top:clamp(1.6875rem,1.6223rem + .3261vw,1.875rem);padding-top:var(--space-m);border-top:1px solid hsl(0 0% 100% / 8%)}}@layer blocks{#pagination{--flow-space: var(--space-l);padding-block:0}ul.pagination{display:flex;justify-content:center;gap:clamp(1.125rem,.8641rem + 1.3043vw,1.875rem);gap:var(--space-s-m);padding:0;margin:0}ul.pagination>li{list-style:none;margin:0}}@layer blocks{.prose{--flow-space: var(--space-m);max-width:55rem;max-width:var(--wrapper-md)}.prose :is(h1,h2,h3){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.prose :is(p,li,dl,figcaption,blockquote){text-wrap:pretty}.prose :is(h1,h2,h3,h4)+*:not([class]){--flow-space: var(--space-l)}.prose :is(figure,table),.prose :is(figure,table)+*{--flow-space: var(--space-l)}.prose *+:is(h1,h2,h3,h4):not([class]){--flow-space: var(--space-xl)}.prose :is(ul,ol):not([class]) li+li,.prose :is(ul,ol):not([class]) li>:is(ol,ul){--flow-space: var(--space-s)}.prose hr{--flow-space: var(--space-l)}.prose :is(img,picture,video){border:2px solid #C9BFA6;border:2px solid var(--border);border-radius:2px;border-radius:var(--radius-s)}}@layer utilities{.flow>*+*{margin-block-start:1em;margin-block-start:var(--flow-space, 1em)}}@layer utilities{.visually-hidden{border:0;clip:rect(0 0 0 0);height:0;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}}@layer utilities{.region{padding-block:clamp(3.375rem,2.8098rem + 2.8261vw,5rem);padding-block:var(--region-space, var(--space-xl-2xl));position:relative}}
/*# sourceMappingURL=/_bridgetown/static/index.GCWAUKQP.css.map */
