@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/co3smX5slCNuHLi8bLeY9MK7whWMhyjYrGFEsdtdc62E6zd58jD-jNM8Efs.woff2?v=109ce340)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/co3smX5slCNuHLi8bLeY9MK7whWMhyjYrGFEsdtdc62E6zd58jD-iNM8.woff2?v=e48e5802)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2?v=017fab69)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2?v=d80df8ff)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2?v=017fab69)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2?v=d80df8ff)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZthiI2B.woff2?v=f0bb5864)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZ9hiA.woff2?v=8909904a)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKxTPlOVgaY.woff2?v=522f5827)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKxTOlOV.woff2?v=14425ba9)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--brand-bg:#f1ead8;--brand-ink:#1d2418;--brand-forest:#2a3d2a;--brand-ochre:#b8893a;--brand-brick:#8a3a26;--brand-surface-warm:#f6efdc;--brand-surface-cream:#faf3e2;--alpha-3:8;--alpha-7:11;--alpha-8:14;--alpha-12:1f;--alpha-14:22;--alpha-15:26;--alpha-19:30;--alpha-20:33;--alpha-22:38;--alpha-25:40;--alpha-28:48;--alpha-53:88;--alpha-93:ee;--font-serif-stack:"Cormorant Garamond", "EB Garamond", Georgia, serif;--font-display-stack:"Cormorant Garamond", Georgia, serif;--font-sans-stack:"Inter", -apple-system, system-ui, sans-serif;--font-mono-stack:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--color-bg:var(--brand-bg);--color-bg-elevated:#fff;--color-bg-inverse:var(--brand-ink);--color-bg-muted:var(--brand-surface-warm);--color-bg-subtle:var(--brand-surface-cream);--color-fg:var(--brand-ink);--color-fg-muted:#1d2418b3;--color-fg-subtle:#1d24188c;--color-fg-inverse:var(--brand-bg);--color-fg-on-accent:var(--brand-bg);--color-accent:var(--brand-forest);--color-accent-soft:var(--brand-ochre);--color-accent-strong:var(--brand-brick);--color-border:#1d241824;--color-border-strong:#1d24182e;--color-border-inv:#f1ead824;--color-border-accent:var(--brand-brick);--color-border-stat:#1d24181f;--color-focus-ring:var(--brand-brick);--color-success:#2a6f3a;--color-success-fg:#fff;--color-warning:var(--brand-ochre);--color-warning-fg:var(--brand-ink);--color-danger:var(--brand-brick);--color-danger-fg:var(--brand-bg);--text-hero:clamp(42px, calc(42px + 70 * (100vw - 430px) / 850), 112px);--leading-hero:.96;--tracking-hero:-1.6px;--text-h1:clamp(38px, calc(38px + 50 * (100vw - 430px) / 850), 88px);--leading-h1:.95;--tracking-h1:-1.2px;--text-h2:clamp(30px, calc(30px + 26 * (100vw - 430px) / 850), 56px);--leading-h2:1.05;--tracking-h2:-.6px;--text-h2-sm:clamp(26px, calc(26px + 22 * (100vw - 430px) / 850), 48px);--leading-h2-sm:1.05;--tracking-h2-sm:-.6px;--text-h3:clamp(22px, calc(22px + 6 * (100vw - 430px) / 850), 28px);--leading-h3:1.15;--tracking-h3:-.2px;--text-h3-lg:clamp(22px, calc(22px + 10 * (100vw - 430px) / 850), 32px);--leading-h3-lg:1.1;--tracking-h3-lg:-.2px;--text-h4:clamp(18px, calc(18px + 4 * (100vw - 430px) / 850), 22px);--leading-h4:1.2;--tracking-h4:0;--text-body-lg:clamp(18px, calc(18px + 4 * (100vw - 430px) / 850), 22px);--leading-body-lg:1.5;--tracking-body-lg:0;--text-body:clamp(17px, calc(17px + 2 * (100vw - 430px) / 850), 19px);--leading-body:1.5;--tracking-body:0;--text-body-md:clamp(16px, calc(16px + 3 * (100vw - 430px) / 850), 19px);--leading-body-md:1.45;--tracking-body-md:0;--text-small:clamp(15px, calc(15px + 1 * (100vw - 430px) / 850), 16px);--leading-small:1.5;--tracking-small:0;--text-micro:14px;--leading-micro:1.4;--tracking-micro:0;--text-cap:clamp(9.5px, calc(9.5px + 1.5 * (100vw - 430px) / 850), 11px);--leading-cap:1.4;--tracking-cap:1.4px;--text-cap-sm:clamp(9px, calc(9px + 1 * (100vw - 430px) / 850), 10px);--leading-cap-sm:1.3;--tracking-cap-sm:1.3px;--text-cap-lg:clamp(11px, calc(11px + 2 * (100vw - 430px) / 850), 13px);--leading-cap-lg:1.4;--tracking-cap-lg:1.4px;--text-drop:clamp(56px, calc(56px + 40 * (100vw - 430px) / 850), 96px);--text-num-xl:clamp(32px, calc(32px + 32 * (100vw - 430px) / 850), 64px);--leading-num-xl:1;--tracking-num-xl:-.4px;--text-num-lg:clamp(30px, calc(30px + 58 * (100vw - 430px) / 850), 88px);--leading-num-lg:.85;--text-footer-lead:clamp(26px, calc(26px + 18 * (100vw - 430px) / 850), 44px);--leading-footer-lead:1.05;--tracking-footer-lead:-.4px;--text-quote:clamp(19px, calc(19px + 11 * (100vw - 430px) / 850), 30px);--leading-quote:1.4;--text-btn-md:15px;--text-btn-lg:17px;--tracking-btn:.3px;--text-section-intro:clamp(17px, calc(17px + 3 * (100vw - 430px) / 850), 20px);--font-serif:var(--font-serif-stack);--font-display:var(--font-display-stack);--font-sans:var(--font-sans-stack);--font-mono:var(--font-mono-stack);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--space-0:0;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-4-5:18px;--space-5:20px;--space-5-5:22px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-14:56px;--space-16:64px;--space-18:72px;--space-20:80px;--space-22:88px;--space-24:96px;--space-28:112px;--space-31:124px;--space-32:128px;--space-page-x:clamp(18px, calc(18px + 46 * (100vw - 430px) / 850), 64px);--space-section-y:clamp(28px, calc(28px + 68 * (100vw - 430px) / 850), 96px);--space-section-y-lg:clamp(36px, calc(36px + 92 * (100vw - 430px) / 850), 128px);--space-stack:clamp(18px, calc(18px + 10 * (100vw - 430px) / 850), 28px);--space-stack-sm:clamp(12px, calc(12px + 4 * (100vw - 430px) / 850), 16px);--space-stack-xs:clamp(8px, calc(8px + 2 * (100vw - 430px) / 850), 10px);--radius-none:0;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-xl:16px;--radius-full:9999px;--border-width-hairline:.5px;--border-width-outline:1px;--border-width-accent:2px;--shadow-sm:0 1px 2px #1d24180f;--shadow-md:0 4px 12px #1d241814;--shadow-lg:0 12px 32px #1d24181a;--shadow-xl:0 24px 64px #1d24181f;--shadow-focus:0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-focus-ring);--duration-fast:.2s;--duration-base:.26s;--duration-slow:.32s;--duration-slower:.6s;--ease-standard:ease;--ease-emphasized:cubic-bezier(.16, 1, .3, 1);--ease-decelerated:cubic-bezier(0, 0, .2, 1);--transition-hover:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);--transition-hover-slow:background-color var(--duration-slow) var(--ease-standard), border-color var(--duration-slow) var(--ease-standard), box-shadow var(--duration-slow) var(--ease-standard);--z-base:0;--z-sticky:30;--z-dropdown:40;--z-modal:50;--z-toast:60;--container-max:1320px;--container-max-narrow:1100px;--content-max:540px;--touch-target-min:44px}[data-palette=plum-rose]{--brand-bg:#f0e9e0;--brand-ink:#231a22;--brand-forest:#5a3848;--brand-ochre:#a87a5a;--brand-brick:#7a2a3a}[data-palette=parchment-ink]{--brand-bg:#f5efde;--brand-ink:#1a1a1a;--brand-forest:#3a3a35;--brand-ochre:#a08038;--brand-brick:#a8442a}[data-palette=midnight]{--brand-bg:#1a1f1a;--brand-ink:#f1ead8;--brand-forest:#a8c08a;--brand-ochre:#d4a84a;--brand-brick:#d8755a;--color-border:#f1ead824;--color-border-strong:#f1ead82e;--color-fg-muted:#f1ead8b3;--color-fg-subtle:#f1ead88c}:where(button,input,select,textarea,[role=button]):focus-visible,.ck-btn:focus-visible,.ck-option:focus-visible,.ck-link:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}
*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1440px){.container{max-width:1440px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-page-x{left:var(--space-page-x);right:var(--space-page-x)}.-bottom-5{bottom:calc(var(--space-5) * -1)}.bottom-5{bottom:var(--space-5)}.left-\[calc\(50\%\+2px\)\]{left:calc(50% + 2px)}.right-0{right:0}.right-2{right:var(--space-2)}.top-0{top:0}.top-12{top:var(--space-12)}.top-2{top:var(--space-2)}.z-dropdown{z-index:var(--z-dropdown)}.z-modal{z-index:var(--z-modal)}.z-sticky{z-index:var(--z-sticky)}.z-toast{z-index:var(--z-toast)}.float-left{float:left}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.-mb-1{margin-bottom:calc(var(--space-1) * -1)}.-mr-1\.5{margin-right:calc(var(--space-1-5) * -1)}.-mr-16{margin-right:calc(var(--space-16) * -1)}.-mt-1\.5{margin-top:calc(var(--space-1-5) * -1)}.-mt-2{margin-top:calc(var(--space-2) * -1)}.mb-1{margin-bottom:var(--space-1)}.mb-1\.5{margin-bottom:var(--space-1-5)}.mb-14{margin-bottom:var(--space-14)}.mb-2{margin-bottom:var(--space-2)}.mb-20{margin-bottom:var(--space-20)}.mb-3{margin-bottom:var(--space-3)}.mb-3\.5{margin-bottom:var(--space-3-5)}.mb-4{margin-bottom:var(--space-4)}.mb-4\.5{margin-bottom:var(--space-4-5)}.mb-5{margin-bottom:var(--space-5)}.mb-5\.5{margin-bottom:var(--space-5-5)}.mb-6{margin-bottom:var(--space-6)}.mb-7{margin-bottom:var(--space-7)}.mb-8{margin-bottom:var(--space-8)}.ml-2\.5{margin-left:var(--space-2-5)}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:var(--space-1)}.mt-1\.5{margin-top:var(--space-1-5)}.mt-10{margin-top:var(--space-10)}.mt-18{margin-top:var(--space-18)}.mt-2{margin-top:var(--space-2)}.mt-2\.5{margin-top:var(--space-2-5)}.mt-3{margin-top:var(--space-3)}.mt-3\.5{margin-top:var(--space-3-5)}.mt-4{margin-top:var(--space-4)}.mt-4\.5{margin-top:var(--space-4-5)}.mt-5\.5{margin-top:var(--space-5-5)}.mt-6{margin-top:var(--space-6)}.mt-7{margin-top:var(--space-7)}.mt-8{margin-top:var(--space-8)}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-square{aspect-ratio:1}.h-10{height:var(--space-10)}.h-11{height:var(--space-11)}.h-2{height:var(--space-2)}.h-5{height:var(--space-5)}.h-\[104px\]{height:104px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[70px\]{height:70px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.min-h-screen{min-height:100vh}.min-h-touch{min-height:var(--touch-target-min)}.w-10{width:var(--space-10)}.w-11{width:var(--space-11)}.w-12{width:var(--space-12)}.w-14{width:var(--space-14)}.w-2{width:var(--space-2)}.w-20{width:var(--space-20)}.w-22{width:var(--space-22)}.w-7{width:var(--space-7)}.w-8{width:var(--space-8)}.w-9{width:var(--space-9)}.w-\[140\%\]{width:140%}.w-\[18px\]{width:18px}.w-\[22px\]{width:22px}.w-\[60px\]{width:60px}.w-\[72px\]{width:72px}.w-\[min\(78vw\,260px\)\]{width:min(78vw,260px)}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[30px\]{min-width:30px}.max-w-\[420px\]{max-width:420px}.max-w-\[460px\]{max-width:460px}.max-w-\[520px\]{max-width:520px}.max-w-\[540px\]{max-width:540px}.max-w-\[620px\]{max-width:620px}.max-w-container{max-width:var(--container-max)}.max-w-none{max-width:none}.flex-1{flex:1}.flex-\[0_0_220px\]{flex:0 0 220px}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pillar-pulse{0%,17%,to{background-color:var(--brand-forest)}7%,10%{background-color:#1f2e1f}}.animate-pillar-pulse{animation:6s ease-in-out infinite pillar-pulse}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1\.4fr_0\.6fr\]{grid-template-columns:1.4fr .6fr}.grid-cols-\[1\.9fr_1fr_1fr_1fr\]{grid-template-columns:1.9fr 1fr 1fr 1fr}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[88px_1fr_auto\]{grid-template-columns:88px 1fr auto}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-1\.5{gap:var(--space-1-5)}.gap-10{gap:var(--space-10)}.gap-14{gap:var(--space-14)}.gap-16{gap:var(--space-16)}.gap-2{gap:var(--space-2)}.gap-2\.5{gap:var(--space-2-5)}.gap-20{gap:var(--space-20)}.gap-3{gap:var(--space-3)}.gap-3\.5{gap:var(--space-3-5)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-px{gap:1px}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-3) * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-4) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-4) * var(--tw-space-y-reverse))}.justify-self-end{justify-self:end}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.rounded-none{border-radius:0}.border{border-width:1px}.border-hairline{border-width:var(--border-width-hairline)}.border-outline{border-width:var(--border-width-outline)}.border-y-hairline{border-top-width:var(--border-width-hairline);border-bottom-width:var(--border-width-hairline)}.border-b{border-bottom-width:1px}.border-b-hairline{border-bottom-width:var(--border-width-hairline)}.border-l-accent-2{border-left-width:var(--border-width-accent)}.border-l-hairline{border-left-width:var(--border-width-hairline)}.border-t-hairline{border-top-width:var(--border-width-hairline)}.border-accent-strong{border-color:var(--color-accent-strong)}.border-bg{border-color:var(--color-bg)}.border-border{border-color:var(--color-border)}.border-border-stat{border-color:var(--color-border-stat)}.border-fg{border-color:var(--color-fg)}.border-l-accent-strong{border-left-color:var(--color-accent-strong)}.bg-accent{background-color:var(--color-accent)}.bg-accent-strong{background-color:var(--color-accent-strong)}.bg-bg{background-color:var(--color-bg)}.bg-bg-elevated{background-color:var(--color-bg-elevated)}.bg-bg-inverse{background-color:var(--color-bg-inverse)}.bg-border{background-color:var(--color-border)}.bg-fg{background-color:var(--color-fg)}.bg-transparent{background-color:#0000}.object-contain{object-fit:contain}.object-bottom{object-position:bottom}.p-0{padding:0}.p-4{padding:var(--space-4)}.p-7{padding:var(--space-7)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-3\.5{padding-left:var(--space-3-5);padding-right:var(--space-3-5)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-4\.5{padding-left:var(--space-4-5);padding-right:var(--space-4-5)}.px-5\.5{padding-left:var(--space-5-5);padding-right:var(--space-5-5)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.px-page-x{padding-left:var(--space-page-x);padding-right:var(--space-page-x)}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-2\.5{padding-top:var(--space-2-5);padding-bottom:var(--space-2-5)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-3\.5{padding-top:var(--space-3-5);padding-bottom:var(--space-3-5)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-4\.5{padding-top:var(--space-4-5);padding-bottom:var(--space-4-5)}.py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.py-7{padding-top:var(--space-7);padding-bottom:var(--space-7)}.py-9{padding-top:var(--space-9);padding-bottom:var(--space-9)}.pb-0\.5{padding-bottom:.125rem}.pb-5\.5{padding-bottom:var(--space-5-5)}.pb-6{padding-bottom:var(--space-6)}.pb-7{padding-bottom:var(--space-7)}.pl-\[18px\]{padding-left:18px}.pl-\[42px\]{padding-left:42px}.pr-1\.5{padding-right:var(--space-1-5)}.pr-2\.5{padding-right:var(--space-2-5)}.pt-1{padding-top:var(--space-1)}.pt-3{padding-top:var(--space-3)}.pt-4\.5{padding-top:var(--space-4-5)}.pt-5{padding-top:var(--space-5)}.pt-6{padding-top:var(--space-6)}.pt-9{padding-top:var(--space-9)}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[32px\]{font-size:32px}.text-\[36px\]{font-size:36px}.text-\[96px\]{font-size:96px}.text-body{font-size:var(--text-body);line-height:var(--leading-body)}.text-body-lg{font-size:var(--text-body-lg);line-height:var(--leading-body-lg)}.text-body-md{font-size:var(--text-body-md);line-height:var(--leading-body-md)}.text-btn-lg{font-size:var(--text-btn-lg);line-height:1}.text-btn-md{font-size:var(--text-btn-md);line-height:1}.text-cap{font-size:var(--text-cap);line-height:var(--leading-cap);letter-spacing:var(--tracking-cap)}.text-cap-lg{font-size:var(--text-cap-lg);line-height:var(--leading-cap-lg);letter-spacing:var(--tracking-cap-lg)}.text-cap-sm{font-size:var(--text-cap-sm);line-height:var(--leading-cap-sm);letter-spacing:var(--tracking-cap-sm)}.text-drop{font-size:var(--text-drop);line-height:.85}.text-footer-lead{font-size:var(--text-footer-lead);line-height:var(--leading-footer-lead);letter-spacing:var(--tracking-footer-lead)}.text-h2{font-size:var(--text-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2)}.text-h3{font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3)}.text-h3-lg{font-size:var(--text-h3-lg);line-height:var(--leading-h3-lg);letter-spacing:var(--tracking-h3-lg)}.text-h4{font-size:var(--text-h4);line-height:var(--leading-h4)}.text-hero{font-size:var(--text-hero);line-height:var(--leading-hero);letter-spacing:var(--tracking-hero)}.text-micro{font-size:var(--text-micro);line-height:var(--leading-micro)}.text-num-lg{font-size:var(--text-num-lg);line-height:var(--leading-num-lg)}.text-num-xl{font-size:var(--text-num-xl);line-height:var(--leading-num-xl);letter-spacing:var(--tracking-num-xl)}.text-quote{font-size:var(--text-quote);line-height:var(--leading-quote)}.text-section-intro{font-size:var(--text-section-intro);line-height:1.5}.text-small{font-size:var(--text-small);line-height:var(--leading-small)}.font-medium{font-weight:var(--weight-medium)}.font-regular{font-weight:var(--weight-regular)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[0\.96\]{line-height:.96}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.35\]{line-height:1.35}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.7\]{line-height:1.7}.leading-\[1\.9\]{line-height:1.9}.leading-\[normal\]{line-height:normal}.leading-none{line-height:1}.tracking-\[-0\.2px\]{letter-spacing:-.2px}.tracking-\[-0\.4px\]{letter-spacing:-.4px}.tracking-\[-0\.6px\]{letter-spacing:-.6px}.tracking-\[-1\.6px\]{letter-spacing:-1.6px}.tracking-\[0\.6px\]{letter-spacing:.6px}.tracking-\[1\.2px\]{letter-spacing:1.2px}.tracking-\[1\.3px\]{letter-spacing:1.3px}.tracking-\[1\.4px\]{letter-spacing:1.4px}.tracking-\[1\.6px\]{letter-spacing:1.6px}.tracking-\[1px\]{letter-spacing:1px}.tracking-btn{letter-spacing:var(--tracking-btn)}.text-accent{color:var(--color-accent)}.text-accent-soft{color:var(--color-accent-soft)}.text-accent-strong{color:var(--color-accent-strong)}.text-bg{color:var(--color-bg)}.text-fg{color:var(--color-fg)}.text-fg-muted{color:var(--color-fg-muted)}.text-fg-on-accent{color:var(--color-fg-on-accent)}.text-fg-subtle{color:var(--color-fg-subtle)}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.decoration-\[0\.5px\]{text-decoration-thickness:.5px}.decoration-\[1px\]{text-decoration-thickness:1px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[6px\]{text-underline-offset:6px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-fg{accent-color:var(--color-fg)}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-85{opacity:.85}.opacity-\[0\.78\]{opacity:.78}.shadow-lg{--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:var(--shadow-xl);--tw-shadow-colored:var(--shadow-xl);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.backdrop-blur-nav{--tw-backdrop-blur:blur(10px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-base{transition-duration:var(--duration-base)}.duration-slow{transition-duration:var(--duration-slow)}.ease-standard{transition-timing-function:var(--ease-standard)}.bg-halo-hero{background:radial-gradient(120% 120% at 75% 15%, #b8893a2e, transparent 70%), radial-gradient(110% 110% at 15% 95%, #ffffff26, transparent 72%), var(--brand-bg)}.bg-halo-about{background:radial-gradient(70% 50% at 105% 60%, #2a3d2a40, transparent 65%), radial-gradient(65% 50% at -5% 10%, #b8893a2a, transparent 60%), var(--brand-bg)}.bg-halo-pillars{background:radial-gradient(75% 75% at 50% -10%, #b8893a40, transparent 60%), radial-gradient(45% 55% at 100% 110%, #8a3a2638, transparent 60%), var(--brand-forest)}.bg-halo-services{background:radial-gradient(65% 50% at 0% 30%, #8a3a261f, transparent 65%), radial-gradient(60% 50% at 100% 90%, #b8893a30, transparent 65%), var(--brand-bg)}.bg-halo-testimonials{background:radial-gradient(80% 60%,#8a3a2614,#0000 70%),radial-gradient(65% 50% at 100% 100%,#b8893a26,#0000 70%),#b8893a14}.bg-halo-materials{background:radial-gradient(65% 50% at 100% 20%, #b8893a33, transparent 60%), radial-gradient(55% 50% at -5% 80%, #2a3d2a40, transparent 65%), var(--brand-bg)}.bg-accent-tint-3{background-color:#2a3d2a08}.bg-accent-tint-8{background-color:#2a3d2a14}.bg-border-inverse-subtle{background-color:#f1ead822}.border-inverse-subtle{border-color:#f1ead822}.text-inverse-muted{color:#f1ead888}.bg-portrait-arch{background:radial-gradient(ellipse at 50% 30%, var(--brand-bg), #2a3d2a14 75%, #2a3d2a22)}.rounded-arch{border-radius:50% 50% 4px 4px/40% 40% 4px 4px}.bg-nav-translucent{background-color:#f1ead8ee}.bg-stat-surface{background-color:#ffffff20}.bg-stat-surface:hover{background-color:#fff5}.\[font-variant-numeric\:tabular-nums_lining-nums\]{font-variant-numeric:tabular-nums lining-nums}html,body{color:var(--color-fg);margin:0;padding:0}html{scroll-behavior:smooth;background:var(--color-bg-inverse);line-height:normal}body{background:var(--color-bg-inverse);font-family:var(--font-sans)}@media (min-width:1280px){html,body{background:var(--color-bg);min-width:1280px;overflow-x:auto}}*{box-sizing:border-box}a{color:inherit}em{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-regular)}input::placeholder,textarea::placeholder{color:var(--color-fg-subtle);opacity:1}@media (max-width:1279.98px) and (prefers-reduced-motion:no-preference) and (scripting:enabled){[data-reveal]{transition:opacity .8s var(--ease-emphasized), transform .8s var(--ease-emphasized), filter .8s var(--ease-emphasized);will-change:opacity, transform, filter}[data-reveal=pending]{opacity:0;filter:blur(6px);transform:translateY(24px)}[data-reveal=visible]{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-toast-in{animation:.3s cubic-bezier(.2,.7,.2,1) toast-in}.placeholder\:text-fg-subtle::placeholder{color:var(--color-fg-subtle)}.hover\:border-accent:hover{border-color:var(--color-accent)}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-bg:hover{background-color:var(--color-bg)}.hover\:bg-bg-muted:hover{background-color:var(--color-bg-muted)}.hover\:bg-bg-subtle:hover{background-color:var(--color-bg-subtle)}.hover\:bg-fg:hover{background-color:var(--color-fg)}.hover\:text-accent-soft:hover{color:var(--color-accent-soft)}.hover\:text-accent-strong:hover{color:var(--color-accent-strong)}.hover\:text-fg:hover{color:var(--color-fg)}.hover\:text-fg-on-accent:hover{color:var(--color-fg-on-accent)}.focus\:border-fg:focus{border-color:var(--color-fg)}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:hover\:border-fg:hover:disabled{border-color:var(--color-fg)}.disabled\:hover\:bg-fg:hover:disabled{background-color:var(--color-fg)}.group[open] .group-open\:-translate-y-\[2px\]{--tw-translate-y:-2px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[open] .group-open\:translate-y-\[3px\]{--tw-translate-y:3px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[open] .group-open\:-rotate-45{--tw-rotate:-45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[open] .group-open\:rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:1280px){.lg\:bottom-8{bottom:var(--space-8)}.lg\:left-auto{left:auto}.lg\:right-8{right:var(--space-8)}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mb-3{margin-bottom:var(--space-3)}.lg\:mb-7{margin-bottom:var(--space-7)}.lg\:mt-0{margin-top:0}.lg\:mt-12{margin-top:var(--space-12)}.lg\:mt-6{margin-top:var(--space-6)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-7{height:var(--space-7)}.lg\:min-h-\[265px\]{min-height:265px}.lg\:w-14{width:var(--space-14)}.lg\:w-7{width:var(--space-7)}.lg\:w-\[50px\]{width:50px}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.lg\:justify-between{justify-content:space-between}.lg\:gap-14{gap:var(--space-14)}.lg\:gap-3{gap:var(--space-3)}.lg\:gap-4{gap:var(--space-4)}.lg\:gap-6{gap:var(--space-6)}.lg\:gap-8{gap:var(--space-8)}.lg\:p-6{padding:var(--space-6)}.lg\:px-10{padding-left:var(--space-10);padding-right:var(--space-10)}.lg\:px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.lg\:px-7{padding-left:var(--space-7);padding-right:var(--space-7)}.lg\:px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.lg\:px-\[22px\]{padding-left:22px;padding-right:22px}.lg\:py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.lg\:py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.lg\:py-4\.5{padding-top:var(--space-4-5);padding-bottom:var(--space-4-5)}.lg\:py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.lg\:py-7{padding-top:var(--space-7);padding-bottom:var(--space-7)}.lg\:py-section-y{padding-top:var(--space-section-y);padding-bottom:var(--space-section-y)}.lg\:pb-10{padding-bottom:var(--space-10)}.lg\:pb-14{padding-bottom:var(--space-14)}.lg\:pb-9{padding-bottom:var(--space-9)}.lg\:pt-11{padding-top:var(--space-11)}.lg\:pt-22{padding-top:var(--space-22)}.lg\:pt-section-y{padding-top:var(--space-section-y)}.lg\:text-\[19px\]{font-size:19px}.lg\:text-\[28px\]{font-size:28px}.lg\:text-\[30px\]{font-size:30px}.lg\:text-btn-lg{font-size:var(--text-btn-lg);line-height:1}.lg\:text-btn-md{font-size:var(--text-btn-md);line-height:1}.lg\:text-h2-sm{font-size:var(--text-h2-sm);line-height:var(--leading-h2-sm);letter-spacing:var(--tracking-h2-sm)}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}.lg\:leading-\[30px\]{line-height:30px}.lg\:tracking-\[0\.5px\]{letter-spacing:.5px}.lg\:backdrop-blur-nav-lg{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.lg\:bg-halo-about-desktop{background:radial-gradient(50% 70% at 105% 60%, #2a3d2a40, transparent 65%), radial-gradient(55% 60% at -5% 10%, #b8893a2a, transparent 60%), var(--brand-bg)}.lg\:bg-halo-services-desktop{background:radial-gradient(55% 70% at 0% 30%, #8a3a261f, transparent 65%), radial-gradient(50% 65% at 100% 90%, #b8893a30, transparent 65%), var(--brand-bg)}.lg\:bg-halo-testimonials-desktop{background:radial-gradient(70% 80%,#8a3a2611,#0000 70%),radial-gradient(55% 70% at 100% 100%,#b8893a20,#0000 70%),#b8893a11}.lg\:bg-halo-materials-desktop{background:radial-gradient(55% 70% at 100% 20%, #b8893a33, transparent 60%), radial-gradient(45% 60% at -5% 80%, #2a3d2a40, transparent 65%), var(--brand-bg)}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}
