:root{--edx-color-heading:#3C2619;--edx-color-text:#5F4B3D;--edx-color-text-soft:#9B7A64;--edx-color-bg-main:#F5EEE7;--edx-color-bg-1:#D5BFA7;--edx-color-bg-2:#EFE0CF;--edx-color-surface:#FBF8F4;--edx-color-accent:#BA6D47;--edx-color-button:#6C7153;--edx-color-button-hover:#555B40;--edx-color-accent-hover:#965537;--edx-color-border:#CDB9A6;--edx-color-border-soft:rgb(60 38 25 / 0.14);--edx-color-white:#FFFFFF;--edx-color-overlay:rgb(43 26 18 / 0.48);--edx-color-overlay-strong:rgb(43 26 18 / 0.68);--edx-color-focus:#3C2619;--edx-color-error:#8A2E2E;--edx-color-success:#4F6245;--edx-font-heading:Georgia,"Times New Roman",serif;--edx-font-body:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--edx-weight-regular:400;--edx-weight-medium:500;--edx-weight-semibold:600;--edx-weight-bold:700;--edx-text-xs:clamp(0.78rem,0.74rem + 0.14vw,0.86rem);--edx-text-sm:clamp(0.875rem,0.84rem + 0.16vw,0.95rem);--edx-text-base:clamp(1rem,0.97rem + 0.12vw,1.075rem);--edx-text-lead:clamp(1.125rem,1.04rem + 0.36vw,1.35rem);--edx-text-h6:clamp(1rem,0.95rem + 0.2vw,1.125rem);--edx-text-h5:clamp(1.125rem,1.02rem + 0.35vw,1.375rem);--edx-text-h4:clamp(1.4rem,1.15rem + 0.8vw,1.9rem);--edx-text-h3:clamp(1.8rem,1.3rem + 1.6vw,2.8rem);--edx-text-h2:clamp(2.4rem,1.55rem + 2.9vw,4.5rem);--edx-text-h1:clamp(3.1rem,1.65rem + 5.2vw,7rem);--edx-text-display:clamp(3.75rem,1.8rem + 7vw,8.5rem);--edx-leading-tight:1.04;--edx-leading-heading:1.12;--edx-leading-body:1.68;--edx-leading-relaxed:1.8;--edx-tracking-tight:-0.025em;--edx-tracking-normal:0;--edx-tracking-wide:0.08em;--edx-tracking-label:0.14em;--edx-space-3xs:clamp(0.25rem,0.22rem + 0.1vw,0.375rem);--edx-space-2xs:clamp(0.5rem,0.42rem + 0.25vw,0.75rem);--edx-space-xs:clamp(0.75rem,0.65rem + 0.3vw,1rem);--edx-space-s:clamp(1rem,0.82rem + 0.55vw,1.5rem);--edx-space-m:clamp(1.5rem,1.2rem + 0.9vw,2.25rem);--edx-space-l:clamp(2.25rem,1.7rem + 1.7vw,3.5rem);--edx-space-xl:clamp(3.5rem,2.6rem + 2.8vw,5rem);--edx-space-2xl:clamp(5rem,3.6rem + 4.2vw,7.5rem);--edx-space-3xl:clamp(7rem,4.6rem + 7vw,11rem);--edx-section-compact:clamp(3.5rem,6vw,6rem);--edx-section-standard:clamp(5rem,8vw,9rem);--edx-section-large:clamp(6.5rem,10vw,11rem);--edx-page-gutter:clamp(1.25rem,4vw,4rem);--edx-grid-gap:clamp(1.5rem,3vw,3.5rem);--edx-width-wide:90rem;--edx-width-main:80rem;--edx-width-content:55rem;--edx-width-text:45rem;--edx-width-reading:40rem;--edx-header-offset:6rem;--edx-border-thin:1px;--edx-radius-s:2px;--edx-radius-m:6px;--edx-radius-l:12px;--edx-radius-pill:999px;--edx-shadow-soft:0 1.25rem 3.75rem rgb(60 38 25 / 0.08);--edx-shadow-hover:0 1.75rem 4.5rem rgb(60 38 25 / 0.12);--edx-duration-fast:180ms;--edx-duration-standard:300ms;--edx-duration-slow:600ms;--edx-ease-standard:cubic-bezier(0.2,0.65,0.3,1);--edx-z-base:1;--edx-z-header:100;--edx-z-overlay:200;--edx-z-modal:300}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--edx-header-offset);text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;overflow-x:clip;background:var(--edx-color-bg-main);color:var(--edx-color-text);font-family:var(--edx-font-body);font-size:var(--edx-text-base);font-weight:var(--edx-weight-regular);line-height:var(--edx-leading-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#page-container,#main-content{background:var(--edx-color-bg-main)}::selection{background:var(--edx-color-bg-1);color:var(--edx-color-heading)}img,picture,svg,video,canvas{display:block;max-width:100%}img{height:auto}button,input,textarea,select{font:inherit}button,[role="button"],input[type="button"],input[type="submit"],input[type="reset"]{cursor:pointer}a,button,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}body,.et_pb_text_inner,.et_pb_contact_form,.et_pb_menu,.et_pb_button,input,textarea,select,button{font-family:var(--edx-font-body)}:where(h1,h2,h3,h4,h5,h6),.et_pb_text_inner :where(h1,h2,h3,h4,h5,h6){margin-top:0;color:var(--edx-color-heading);font-family:var(--edx-font-heading);font-weight:var(--edx-weight-regular);line-height:var(--edx-leading-heading);letter-spacing:var(--edx-tracking-tight);text-wrap:balance}h1,.et_pb_text_inner h1{margin-bottom:var(--edx-space-m);font-size:var(--edx-text-h1);line-height:var(--edx-leading-tight)}h2,.et_pb_text_inner h2{margin-bottom:var(--edx-space-m);font-size:var(--edx-text-h2)}h3,.et_pb_text_inner h3{margin-bottom:var(--edx-space-s);font-size:var(--edx-text-h3)}h4,.et_pb_text_inner h4{margin-bottom:var(--edx-space-s);font-size:var(--edx-text-h4)}h5,.et_pb_text_inner h5{margin-bottom:var(--edx-space-xs);font-size:var(--edx-text-h5)}h6,.et_pb_text_inner h6{margin-bottom:var(--edx-space-xs);font-family:var(--edx-font-body);font-size:var(--edx-text-h6);font-weight:var(--edx-weight-semibold);letter-spacing:var(--edx-tracking-wide);text-transform:uppercase}p,.et_pb_text_inner p{margin-top:0;margin-bottom:1.15em}.et_pb_text_inner>*:last-child,.edx-stack>*:last-child{margin-bottom:0}small,.edx-text-small{font-size:var(--edx-text-sm)}.edx-display{font-family:var(--edx-font-heading);font-size:var(--edx-text-display);font-weight:var(--edx-weight-regular);line-height:0.98;letter-spacing:-0.035em;text-wrap:balance}.edx-lead{max-width:var(--edx-width-content);color:var(--edx-color-text);font-size:var(--edx-text-lead);line-height:1.58}.edx-intro{max-width:var(--edx-width-content);color:var(--edx-color-text-soft);font-size:var(--edx-text-lead);line-height:1.62}.edx-kicker,.edx-eyebrow{margin-bottom:var(--edx-space-xs);color:var(--edx-color-accent);font-family:var(--edx-font-body);font-size:var(--edx-text-xs);font-weight:var(--edx-weight-semibold);line-height:1.3;letter-spacing:var(--edx-tracking-label);text-transform:uppercase}.edx-meta{color:var(--edx-color-text-soft);font-size:var(--edx-text-sm);line-height:1.5}.edx-measure{max-width:var(--edx-width-reading)}.edx-text-balance{text-wrap:balance}.edx-text-pretty{text-wrap:pretty}a{color:var(--edx-color-heading);text-decoration-color:currentColor;text-decoration-thickness:0.08em;text-underline-offset:0.18em;transition:color var(--edx-duration-fast) var(--edx-ease-standard),text-decoration-color var(--edx-duration-fast) var(--edx-ease-standard)}.et_pb_text a:not(.edx-button){text-decoration-line:underline;text-decoration-color:rgb(60 38 25 / 0.35)}a:hover{color:var(--edx-color-accent-hover)}.et_pb_text a:not(.edx-button):hover{text-decoration-color:currentColor}.edx-container,.edx-container-wide,.edx-container-content,.edx-container-text{width:min(100% - (2 * var(--edx-page-gutter)),var(--edx-container-width));margin-inline:auto}.edx-container{--edx-container-width:var(--edx-width-main)}.edx-container-wide{--edx-container-width:var(--edx-width-wide)}.edx-container-content{--edx-container-width:var(--edx-width-content)}.edx-container-text{--edx-container-width:var(--edx-width-text)}.edx-section{padding-block:var(--edx-section-standard)}.edx-section-compact{padding-block:var(--edx-section-compact)}.edx-section-large{padding-block:var(--edx-section-large)}.edx-section-flush{padding-block:0}.edx-bg-main{background-color:var(--edx-color-bg-main)}.edx-bg-soft{background-color:var(--edx-color-bg-2)}.edx-bg-sand{background-color:var(--edx-color-bg-1)}.edx-bg-surface{background-color:var(--edx-color-surface)}.edx-bg-dark{background-color:var(--edx-color-heading);color:var(--edx-color-bg-main)}.edx-bg-dark :where(h1,h2,h3,h4,h5,h6,p,a){color:inherit}.edx-grid{display:grid;gap:var(--edx-grid-gap)}.edx-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.edx-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.edx-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.edx-split{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,6vw,7rem)}.edx-split-reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr)}.edx-stack>*+*{margin-block-start:var(--edx-stack-space,var(--edx-space-s))}.edx-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--edx-cluster-gap,var(--edx-space-s))}.edx-center{display:grid;place-items:center}.edx-align-start{align-items:start}.edx-align-end{align-items:end}.edx-justify-between{justify-content:space-between}.edx-button,a.edx-button,button.edx-button,.et_pb_button.edx-button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:0.65em;padding:0.85rem 1.5rem;border:var(--edx-border-thin) solid var(--edx-color-button);border-radius:var(--edx-radius-s);background:var(--edx-color-button);box-shadow:none;color:var(--edx-color-white);font-family:var(--edx-font-body);font-size:var(--edx-text-sm);font-weight:var(--edx-weight-medium);line-height:1.2;letter-spacing:0.035em;text-align:center;text-decoration:none;text-transform:none;transition:background-color var(--edx-duration-standard) var(--edx-ease-standard),border-color var(--edx-duration-standard) var(--edx-ease-standard),color var(--edx-duration-standard) var(--edx-ease-standard),transform var(--edx-duration-standard) var(--edx-ease-standard)}.edx-button:hover,.edx-button:focus-visible,.et_pb_button.edx-button:hover{border-color:var(--edx-color-button-hover);background:var(--edx-color-button-hover);color:var(--edx-color-white);transform:translateY(-2px)}.edx-button-secondary,.et_pb_button.edx-button-secondary{border-color:var(--edx-color-heading);background:transparent;color:var(--edx-color-heading)}.edx-button-secondary:hover,.edx-button-secondary:focus-visible,.et_pb_button.edx-button-secondary:hover{border-color:var(--edx-color-heading);background:var(--edx-color-heading);color:var(--edx-color-bg-main)}.edx-button-light,.et_pb_button.edx-button-light{border-color:var(--edx-color-bg-main);background:transparent;color:var(--edx-color-bg-main)}.edx-button-light:hover,.edx-button-light:focus-visible,.et_pb_button.edx-button-light:hover{background:var(--edx-color-bg-main);color:var(--edx-color-heading)}.edx-button-text,a.edx-button-text{display:inline-flex;align-items:center;gap:0.5em;padding:0;border:0;background:transparent;color:var(--edx-color-heading);font-size:var(--edx-text-sm);font-weight:var(--edx-weight-medium);line-height:1.4;text-decoration:underline;text-decoration-color:rgb(60 38 25 / 0.35);text-underline-offset:0.25em}.edx-button-text:hover{color:var(--edx-color-accent-hover);text-decoration-color:currentColor}.edx-media{position:relative;overflow:clip;border-radius:var(--edx-radius-s);background:var(--edx-color-bg-2)}.edx-media img,.edx-media video{width:100%;height:100%;object-fit:cover}.edx-media-landscape{aspect-ratio:16 / 10}.edx-media-portrait{aspect-ratio:4 / 5}.edx-media-square{aspect-ratio:1}.edx-media-cinematic{aspect-ratio:21 / 9}.edx-image-soft img,img.edx-image-soft{border-radius:var(--edx-radius-s)}figure{margin:0}figcaption{margin-top:var(--edx-space-xs);color:var(--edx-color-text-soft);font-size:var(--edx-text-xs);line-height:1.5}.edx-overlay{position:relative;isolation:isolate}.edx-overlay::after{position:absolute;z-index:-1;inset:0;background:var(--edx-color-overlay);content:""}.edx-overlay-strong::after{background:var(--edx-color-overlay-strong)}.edx-panel{padding:var(--edx-space-l);border:var(--edx-border-thin) solid var(--edx-color-border-soft);border-radius:var(--edx-radius-s);background:var(--edx-color-surface)}.edx-panel-soft{background:var(--edx-color-bg-2)}.edx-panel-sand{background:var(--edx-color-bg-1)}.edx-rule,hr{height:1px;margin-block:var(--edx-space-l);border:0;background:var(--edx-color-border-soft)}.edx-divider-accent{width:clamp(3rem,6vw,5.5rem);height:1px;background:var(--edx-color-accent)}blockquote{margin:var(--edx-space-l) 0;padding-left:var(--edx-space-m);border-left:2px solid var(--edx-color-accent);color:var(--edx-color-heading);font-family:var(--edx-font-heading);font-size:var(--edx-text-h4);line-height:1.35}blockquote p:last-child{margin-bottom:0}.edx-list-clean{margin:0;padding:0;list-style:none}.edx-list-divided>*{padding-block:var(--edx-space-s);border-bottom:var(--edx-border-thin) solid var(--edx-color-border-soft)}.edx-list-divided>*:first-child{border-top:var(--edx-border-thin) solid var(--edx-color-border-soft)}table{width:100%;border-collapse:collapse;color:var(--edx-color-text);font-size:var(--edx-text-sm)}th,td{padding:var(--edx-space-s);border-bottom:var(--edx-border-thin) solid var(--edx-color-border-soft);text-align:left;vertical-align:top}th{color:var(--edx-color-heading);font-weight:var(--edx-weight-semibold)}label{display:inline-block;margin-bottom:var(--edx-space-2xs);color:var(--edx-color-heading);font-size:var(--edx-text-sm);font-weight:var(--edx-weight-medium)}:where(input:not([type="checkbox"],[type="radio"],[type="submit"],[type="button"],[type="reset"]),textarea,select),.et_pb_contact_form input,.et_pb_contact_form textarea,.et_pb_contact_form select{width:100%;min-height:3.25rem;padding:0.85rem 1rem;border:var(--edx-border-thin) solid var(--edx-color-border);border-radius:var(--edx-radius-s);background:var(--edx-color-surface);color:var(--edx-color-heading);font-family:var(--edx-font-body);font-size:var(--edx-text-base);line-height:1.4;transition:border-color var(--edx-duration-fast) var(--edx-ease-standard),box-shadow var(--edx-duration-fast) var(--edx-ease-standard),background-color var(--edx-duration-fast) var(--edx-ease-standard)}textarea,.et_pb_contact_form textarea{min-height:9rem;resize:vertical}::placeholder{color:var(--edx-color-text-soft);opacity:0.78}:where(input:not([type="checkbox"],[type="radio"],[type="submit"],[type="button"],[type="reset"]),textarea,select):focus,.et_pb_contact_form input:focus,.et_pb_contact_form textarea:focus,.et_pb_contact_form select:focus{border-color:var(--edx-color-heading);background:var(--edx-color-white);box-shadow:0 0 0 3px rgb(60 38 25 / 0.12);outline:0}input[type="checkbox"],input[type="radio"]{width:1.1rem;height:1.1rem;accent-color:var(--edx-color-button)}.edx-form-note{margin-top:var(--edx-space-2xs);color:var(--edx-color-text-soft);font-size:var(--edx-text-xs)}.edx-form-error{color:var(--edx-color-error)}.edx-form-success{color:var(--edx-color-success)}details{border-top:var(--edx-border-thin) solid var(--edx-color-border-soft)}details:last-of-type{border-bottom:var(--edx-border-thin) solid var(--edx-color-border-soft)}summary{display:flex;align-items:center;justify-content:space-between;gap:var(--edx-space-s);padding-block:var(--edx-space-s);color:var(--edx-color-heading);font-family:var(--edx-font-heading);font-size:var(--edx-text-h5);line-height:1.3;cursor:pointer}summary::marker,summary::-webkit-details-marker{display:none}details[open] summary{color:var(--edx-color-accent-hover)}details>:not(summary){max-width:var(--edx-width-reading);padding-bottom:var(--edx-space-m)}:focus-visible{outline:2px solid var(--edx-color-focus);outline-offset:4px}.edx-bg-dark :focus-visible{outline-color:var(--edx-color-bg-main)}.edx-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.edx-skip-link{position:fixed;z-index:var(--edx-z-modal);top:var(--edx-space-s);left:var(--edx-space-s);padding:0.75rem 1rem;background:var(--edx-color-heading);color:var(--edx-color-white);transform:translateY(-200%)}.edx-skip-link:focus{transform:translateY(0)}.edx-text-heading{color:var(--edx-color-heading)}.edx-text-body{color:var(--edx-color-text)}.edx-text-soft{color:var(--edx-color-text-soft)}.edx-text-accent{color:var(--edx-color-accent)}.edx-text-center{text-align:center}.edx-text-left{text-align:left}.edx-text-right{text-align:right}.edx-full-width{width:100%}.edx-no-margin{margin:0!important}.edx-no-padding{padding:0!important}.edx-overflow-hidden{overflow:hidden}.edx-relative{position:relative}.edx-hide-desktop{display:none!important}@media (max-width:980px){:root{--edx-header-offset:5rem}.edx-grid-3,.edx-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.edx-split,.edx-split-reverse{grid-template-columns:1fr}.edx-hide-tablet{display:none!important}.edx-hide-desktop{display:initial!important}}@media (max-width:767px){:root{--edx-header-offset:4.5rem}.edx-grid-2,.edx-grid-3,.edx-grid-4{grid-template-columns:1fr}.edx-panel{padding:var(--edx-space-m)}.edx-button-mobile-full{width:100%}.edx-hide-mobile{display:none!important}.edx-text-center-mobile{text-align:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}.edx-button:hover,.edx-button:focus-visible{transform:none}}