*,:after,:before{appearance:none;font:inherit;color:inherit;box-sizing:border-box;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:always;text-rendering:optimizelegibility;border:none;border-radius:0;margin:0;padding:0}a,button{cursor:pointer;color:inherit;text-decoration:none}a:focus,button:focus{outline:none}input,select,textarea,fieldset,option,label,button{text-align:left;appearance:none;font:inherit;background:0 0;border:none;border-radius:0;display:block}input:focus,select:focus,textarea:focus,fieldset:focus,option:focus,label:focus,button:focus{outline:none}img,picture,svg{max-width:100%;display:block}@font-face{font-family:Radley;src:url(../media/Radley-Regular.0wae4ean6af65.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Radley;src:url(../media/Radley-Italic.1od25n2pva539.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(../media/Roboto-VariableFont_wdth,wght.2202ffzl88wir.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(../media/Roboto-Italic-VariableFont_wdth,wght.0sm6a_0btx4_o.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}.h1{font-family:Radley;font-size:57px}@media (max-width:768px){.h1{font-size:36px}}.h2{font-family:Radley;font-size:32px}@media (max-width:768px){.h2{font-size:24px}}.h3{font-family:Radley;font-size:24px}@media (max-width:768px){.h3{font-size:20px}}.f-18{font-size:18px}@media (max-width:768px){.f-18{font-size:16px}}:root{--color-primary:#1f3222;--color-secondary:#c9a96e;--white:#fdf8f0;--black:#1c1a15}html{background-color:#1f3222}body{background-color:var(--white);color:var(--black);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-smooth:always;font-family:Roboto;font-size:1rem;font-weight:400}body ::selection{background-color:var(--color-primary);color:var(--white)}a{color:inherit}.link{text-decoration:none}.text-center{text-align:center}.uppercase{text-transform:uppercase}.overflow{overflow:hidden}.text-white{color:var(--white)}.italic{font-style:italic}.text-balanced{text-wrap:balance}.text-secondary{color:var(--color-secondary)}.text-shadow{text-shadow:0 2px 8px #000c,0 4px 32px #0009}.radius-5{border-radius:5px}.radius-15{border-radius:15px}.grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.flex{display:flex}.flex-1{flex:1}.flex-wrap{flex-wrap:wrap}.flex-col{flex-direction:column}.align-center{align-items:center}.justify-center{justify-content:center}.space-between{justify-content:space-between}.gap-10{gap:10px}.gap-20{gap:20px}.gap-30{gap:30px}.gap-40{gap:40px}.gap-60{gap:60px}.row-60{row-gap:60px}.m0{margin:0}.ma{margin:auto}.mla{margin-left:auto}.mra{margin-right:auto}.mta{margin-top:auto}.mba{margin-bottom:auto}.p0{padding:0}.p20{padding:20px}.p40{padding:40px}@media (max-width:768px){.p40{padding:20px}}.pth{padding-top:110px}.pos-rel{position:relative}.center-abs{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sticky{position:sticky;top:0}.fixed{position:fixed}.bottom-0{bottom:0}.z-2{z-index:2}.bg-grey{background-color:#0000001a}.bg-white{background-color:var(--white)}.bg-red{background-color:#ff000040}.bg-blue{background-color:#6494ed40}.bg-primary{background-color:var(--color-primary)}div.bg-image,.bg-image{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.spacer{height:100px}.spacer.x2{height:200px}@media (max-width:768px){.spacer.m-x1{height:100px}}.ratio-1-2{aspect-ratio:1/2;width:100%}.ratio-2-1{aspect-ratio:2;width:100%}.ratio-3-2{aspect-ratio:3/2;width:100%}.ratio-4-3{aspect-ratio:4/3;width:100%}.ratio-16-9{aspect-ratio:16/9;width:100%}.w-50{width:50%}.w-100{width:100%}.h-100{height:100%}.h-300px{height:300px}.h-100vh{height:100vh}.max-50{max-width:50%}.max-500{max-width:500px}.max-600{max-width:600px}.max-1600{max-width:1600px}.portable-text p+p{margin-top:1em}.portable-text strong{font-weight:700}.portable-text a{position:relative}.portable-text a:before{content:"";background-color:currentColor;width:100%;height:1px;transition:width .3s;display:block;position:absolute;bottom:0;left:0}.portable-text a:hover:before{width:0}@media (max-width:768px){.m-hide{display:none}}.m-show{display:none}@media (max-width:768px){.m-show{display:inherit}.m-wrap{flex-wrap:wrap}.m-100{width:100%}.m-max-50{max-width:50%}.m-max-100{max-width:100%}.m-flex{display:flex}.m-flex-col{flex-direction:column}.m-flex-row{flex-direction:row}.m-flex-none{flex:none}.m-h-450px{height:450px}.m-gap-10{gap:10px}.m-gap-40{gap:40px}.m-gap-60{gap:60px}.m-align-center{align-items:center}.m-align-start{align-items:start}.m-text-left{text-align:left}}.fade--in{opacity:0;transition:opacity .65s}.fade--in.sal-animate{opacity:1}.delay-100{transition-delay:.4s}.hover--underline{position:relative}.hover--underline:before{content:"";background-color:currentColor;width:0;height:1px;transition:width .3s;display:block;position:absolute;bottom:0;left:0}.hover--underline:hover:before,.hover--underline.active:before{width:100%}.hover--zoom .bg-image{transition:transform .65s}.hover--zoom:hover .bg-image,.card-link:hover .hover--zoom .bg-image{transform:scale(1.03)}.masthead{z-index:10;width:100%;transition:color .3s;position:fixed;top:0;left:0}.masthead:before{content:"";z-index:-1;background-color:var(--white);transition:background-color .3s;position:absolute;inset:0}body:has([data-primary-hero]) .masthead:not(.masthead--solid){color:var(--white)}body:has([data-primary-hero]) .masthead:not(.masthead--solid):before{background-color:var(--color-primary)}.masthead.menu-open{color:var(--white)}.masthead.menu-open:before{background-color:#0000}@media (max-width:1040px){.masthead-nav{display:none}}.burger{z-index:10;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:none;position:relative}@media (max-width:1040px){.burger{flex-direction:column;gap:8px;display:flex}}.burger-line{background-color:currentColor;width:26px;height:2px}.menu-overlay{z-index:9;background-color:var(--color-primary);color:var(--white);visibility:hidden;opacity:0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@media (min-width:1041px){.menu-overlay{display:none}}.button-primary{background-color:var(--color-secondary);color:var(--black);text-align:center;border-radius:3px;padding:12px 24px;transition:all .3s}.button-primary:hover,.card-link:hover .button-primary{background-color:var(--color-primary);color:var(--white)}.button-secondary{background-color:var(--color-secondary);color:var(--black);text-align:center;border:1px solid #0000;border-radius:3px;padding:12px 24px;transition:all .3s}.button-secondary:hover,.card-link:hover .button-secondary{background-color:var(--color-primary);border-color:var(--white);color:var(--white)}.form-section-label{margin-bottom:10px}.form-group{flex-direction:column;gap:8px;display:flex}.form-label{color:var(--black);font-family:Radley,serif;font-size:18px}.form-required{color:var(--black);opacity:.5;font-family:Roboto,sans-serif;font-size:14px;font-weight:300}.contact-form input,.contact-form textarea{background-color:var(--white);border:1px solid var(--black);width:100%;color:var(--black);padding:12px 16px;font-size:16px;transition:border-color .2s}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--color-primary)}.contact-form textarea{resize:none;min-height:120px}.was-submitted input:invalid,.was-submitted textarea:invalid{border-color:#c0392b}
