:root{--bg:#f4f7f2;--ink:#14211b;--green:#123b2b;--green2:#1c5440;--gold:#b98a1f;--goldl:#e2b84a;--btn:#c24a17;--muted:#4a5a51;--line:#cfd9d0;--gutter:clamp(1.25rem,5vw,4.5rem);--ease-out:cubic-bezier(.23,1,.32,1);--display:"Marcellus",Georgia,serif;--text:"Source Sans 3",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font:400 1.0625rem/1.6 var(--text);margin:0}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--btn);outline-offset:3px}.skip{z-index:100;background:#fff;padding:.75rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{left:0}h1,h2,h3{font-family:var(--display);margin:0;font-weight:400;line-height:1.08}h2{letter-spacing:-.005em;font-size:clamp(2rem,4.6vw,3.6rem)}h3{font-size:1.5rem}p{margin:0 0 1rem}.site-header{z-index:50;padding:.6rem var(--gutter);border-bottom:1px solid var(--line);view-transition-name:site-header;background:#fff;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.site-header__logo img{width:auto;height:44px}.site-header nav{flex-wrap:wrap;justify-content:flex-end;gap:.25rem 1.4rem;display:flex}.site-header nav a{background:linear-gradient(var(--gold),var(--gold)) 0 88%/0 2px no-repeat;min-height:44px;transition:background-size .25s var(--ease-out);align-items:center;font-size:.98rem;font-weight:600;text-decoration:none;display:inline-flex}.site-header nav a:hover,.site-header nav a[aria-current=page]{background-size:100% 2px}.btn{background:var(--btn);color:#fff;min-height:48px;font-weight:600;font:600 1rem var(--text);cursor:pointer;transition:background-color .2s var(--ease-out),transform .15s var(--ease-out);border:0;justify-content:center;align-items:center;padding:0 1.6rem;text-decoration:none;display:inline-flex}.btn:hover{background:var(--green)}.btn:active{transform:translateY(1px)}.btn--ghost{color:inherit;background:0 0;border:2px solid}.btn--ghost:hover{color:var(--green);background:#fff}.eyebrow{letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:.82rem;font-weight:600}.ring{vertical-align:-.15em;background:radial-gradient(circle,var(--gold) 0 18%,transparent 19% 32%,var(--gold) 33% 45%,transparent 46% 58%,var(--gold) 59% 72%,transparent 73%);border-radius:50%;width:1.1em;height:1.1em;margin-right:.5rem;display:inline-block}.hd{isolation:isolate;color:#fff;min-height:min(100svh,52rem);display:grid;position:relative;overflow:clip}.hd>*{grid-area:1/1}.hd__media{z-index:-2;position:relative}.hd__media img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.hd__media:after{content:"";background:linear-gradient(#081e1433,#081e1426 38%,#081e14d1);position:absolute;inset:0}.hd__pass{z-index:-1;pointer-events:none;opacity:0;mix-blend-mode:screen;background:repeating-linear-gradient(102deg,#0000 0 34px,#ffecbe1a 34px 36px,#0000 36px 90px),linear-gradient(102deg,#0000 28%,#ffe2a04d 44%,#fff6e173 50%,#ffe2a042 56%,#0000 72%);position:absolute;inset:0 -40%}.hd__text{padding:clamp(2rem,6vw,5rem) var(--gutter);align-self:end;max-width:56rem;position:relative}.hd__title{font-size:clamp(2.7rem,8vw,6.5rem);line-height:.98}.hd__line{display:block}.hd__rule{width:6rem;height:3px;color:var(--goldl);transform-origin:0;margin:1.5rem 0;display:block}.hd__rule>span{background:currentColor;height:100%;display:block}.hd__lead{max-width:38ch;margin:0 0 1.5rem;font-size:1.15rem}.hd--page{min-height:min(60svh,30rem)}.hd--page .hd__title{font-size:clamp(2.4rem,6.5vw,5rem)}.hd-meta{padding:1.1rem var(--gutter);background:var(--green);color:var(--bg);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.88rem;font-weight:600}.sec{padding:clamp(3.5rem,9vw,7rem) var(--gutter)}.split{align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}@media (width>=900px){.split{grid-template-columns:1fr 1fr}.split--wide{grid-template-columns:5fr 6fr}.split--flip>:first-child{order:2}}.fig{margin:0;overflow:hidden}.fig img{width:100%;height:auto}.band{background:var(--green);color:var(--bg)}.band .eyebrow,.band a:not(.btn){color:var(--goldl)}.stat{font:400 clamp(4rem,12vw,9rem)/.9 var(--display);color:var(--goldl);margin:0 0 .5rem}.cards{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}@media (width>=800px){.cards{grid-template-columns:repeat(3,1fr)}}.card{transition:background-color .2s var(--ease-out);background:#fff;padding:2rem 1.75rem}.card:hover{background:#fbfdf9}.card .n{font:400 2.4rem/1 var(--display);color:var(--gold);margin-bottom:1rem;display:block}.card .when{color:var(--green2);font-weight:600}.break{color:#fff;isolation:isolate;min-height:clamp(18rem,50vw,34rem);display:grid;position:relative;overflow:hidden}.break>img{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.break>div{padding:2rem var(--gutter);background:linear-gradient(#0000,#081e14bf);align-self:end}.break p{font:400 clamp(1.5rem,3.4vw,2.6rem)/1.15 var(--display);max-width:30ch;margin:0}.team{border-top:2px solid var(--green);gap:0;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (width>=800px){.team{grid-template-columns:1fr 1fr;column-gap:3rem}}.team li{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;gap:.5rem;padding:1.1rem 0;display:grid}.team .i{font:400 1.4rem var(--display);color:var(--gold)}.team b{font:400 1.35rem var(--display);display:block}.steps{counter-reset:s;background:var(--line);border:1px solid var(--line);gap:1px;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (width>=800px){.steps{grid-template-columns:1fr 1fr}}.steps li{counter-increment:s;background:#fff;padding:1.4rem 1.5rem 1.4rem 4.2rem;position:relative}.steps li:before{content:counter(s);font:400 2rem var(--display);color:var(--gold);position:absolute;top:1.1rem;left:1.4rem}.steps b{font:400 1.25rem var(--display);display:block}.info{gap:2rem;display:grid}@media (width>=800px){.info{grid-template-columns:repeat(3,1fr)}}.info h3{margin-bottom:.5rem}.form{gap:1rem;max-width:36rem;display:grid}.form label{gap:.35rem;font-weight:600;display:grid}.form input,.form textarea{font:400 1rem var(--text);color:var(--ink);background:#fff;border:1.5px solid #7d8c83;width:100%;min-height:48px;padding:.8rem .9rem}.form textarea{min-height:9rem}.form .err{color:#a3220f;font-size:.92rem;font-weight:400}.thanks{border-left:5px solid var(--gold);background:#fff;padding:2rem}footer.site-footer{color:var(--bg);padding:clamp(3rem,7vw,5rem) var(--gutter) 5rem;background:#0c2a1e}.site-footer .info a{color:var(--goldl)}.site-footer small{opacity:.85;margin-top:2.5rem;display:block}.js-motion [data-reveal]:not(.is-in){opacity:0;transform:translateY(1.5rem)}.js-motion [data-reveal]{transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.cr{--cr-from:40% 0 0 0}@supports (animation-timeline:view()){.cr[data-scrub=on]{view-timeline:--cr block;animation:linear both cr-open;animation-timeline:--cr;animation-range:entry}.cr[data-scrub=on] img{animation:linear both cr-settle;animation-timeline:--cr;animation-range:entry}.hd{view-timeline:--hd block}.js-motion .hd__media{animation:linear both hd-dolly;animation-timeline:--hd;animation-range:exit}.js-motion .hd__pass{animation:linear both hd-pass;animation-timeline:--hd;animation-range:exit exit 90%}@media (width>=900px){.js-motion .hd__line{animation:linear both hd-split-a;animation-timeline:--hd;animation-range:exit exit 80%}.js-motion .hd__line+.hd__line{animation-name:hd-split-b}.js-motion .hd__rule{animation:linear both hd-reach;animation-timeline:--hd;animation-range:exit 5% exit 70%}.js-motion .hd__text{animation:linear both hd-copy;animation-timeline:--hd;animation-range:exit exit 75%}}}@supports not (animation-timeline:view()){.cr[data-scrub=on]:not(.is-in){clip-path:inset(var(--cr-from))}.cr[data-scrub=on]{transition:clip-path .6s var(--ease-out)}}@keyframes cr-open{0%{clip-path:inset(var(--cr-from))}to{clip-path:inset(0)}}@keyframes cr-settle{0%{transform:scale(1.08)}to{transform:none}}@keyframes hd-dolly{to{transform:translateY(14%)scale(1.18)}}@keyframes hd-pass{0%{opacity:0;transform:translate(-22%)}35%{opacity:1}to{opacity:.15;transform:translate(26%)}}@keyframes hd-split-a{to{transform:translate(-6vw,-14vh)}}@keyframes hd-split-b{to{transform:translate(9vw,-5vh)}}@keyframes hd-reach{to{transform:scaleX(7)}}@keyframes hd-copy{0%,20%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8vh)}}.js-motion .hd [data-intro=settle]{animation:in-settle 1.2s var(--ease-out) both}.js-motion .hd [data-intro=line]{animation:in-line 1s var(--ease-out) calc(var(--i,0)*.14s) both;display:block}.js-motion .hd [data-intro=draw]{transform-origin:0;animation:in-draw .9s var(--ease-out) .4s both}.js-motion .hd [data-intro=late]{animation:in-late .9s var(--ease-out) calc(.5s + var(--i,0)*.15s) both}@keyframes in-settle{0%{filter:blur(6px);transform:scale(1.06)}to{filter:none;transform:none}}@keyframes in-line{0%{opacity:.4;transform:translateY(.4em)}to{opacity:1;transform:none}}@keyframes in-draw{0%{transform:scaleX(.2)}to{transform:none}}@keyframes in-late{0%{opacity:.4;transform:translateY(.8rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-old(root){animation:vt-out .16s var(--ease-out) both}::view-transition-new(root){animation:vt-in .32s var(--ease-out) 60ms both}::view-transition-group(site-header){animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}#wixheadless-banner-container{display:none!important}body{overflow-x:clip}.tt{border-collapse:collapse;width:100%}.tt th,.tt td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.9rem .75rem}.tt th{font:400 1.25rem var(--display);width:7.5rem;color:var(--green)}.tt tr:first-child th,.tt tr:first-child td{border-top:2px solid var(--green)}.tt--dark th{color:var(--goldl)}.tt--dark th,.tt--dark td{border-color:#2e6552}.tt--dark tr:first-child th,.tt--dark tr:first-child td{border-top:0}
