.fullscreen-menu{--fullscreen-menu-bg:var(--color-bumi-green);--fullscreen-menu-cream:#f5f1ebf2;--fullscreen-menu-muted:#f5f1eb94;--fullscreen-menu-accent:#d1a14a;--fullscreen-menu-divider:#f5f1eb26;z-index:20;background:var(--fullscreen-menu-bg);width:100%;height:100dvh;color:var(--fullscreen-menu-cream);opacity:0;pointer-events:none;transition:opacity .42s cubic-bezier(.65,0,.35,1),transform .42s cubic-bezier(.65,0,.35,1);position:fixed;inset:0;overflow:hidden;transform:translateY(-18px)}.fullscreen-menu--open{opacity:1;pointer-events:auto;transform:translateY(0)}.fullscreen-menu__nav{flex-direction:row;justify-content:space-between;align-items:center;gap:clamp(48px,6vw,96px);width:100%;min-height:100vh;margin-top:0;padding-block:clamp(96px,9.8vh,118px) 42px;display:flex}.fullscreen-menu__column{flex-direction:column;width:100%;min-width:0;max-width:640px;padding-block-start:44px;display:flex}.fullscreen-menu__quote{text-align:center;opacity:0;width:min(100%,400px);transition:opacity .52s cubic-bezier(.65,0,.35,1),transform .52s cubic-bezier(.65,0,.35,1);transition-delay:calc(80ms + (var(--menu-group-index,5) * 70ms));flex-direction:column;flex:none;align-items:center;gap:24px;display:flex;position:relative;transform:translateY(18px)}.fullscreen-menu--open .fullscreen-menu__quote{opacity:1;transform:translateY(0)}.fullscreen-menu__quote-symbol{z-index:0;aspect-ratio:1;opacity:.35;pointer-events:none;background-color:#7c8f5a;width:min(90%,360px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:url(../media/smalllogo.0obxgyy~7u9sb.svg?dpl=dpl_GPnzCCDtex7pNQ5akdSjnuiGyGrb);mask-image:url(../media/smalllogo.0obxgyy~7u9sb.svg?dpl=dpl_GPnzCCDtex7pNQ5akdSjnuiGyGrb);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fullscreen-menu__quote-text{z-index:1;color:var(--fullscreen-menu-cream);font-family:var(--font-lora);letter-spacing:.015em;opacity:.3;margin:0;font-size:clamp(26px,2.6vw,38px);font-style:normal;font-weight:400;line-height:1.32;transition:opacity .35s;position:relative}.fullscreen-menu__quote:hover .fullscreen-menu__quote-text,.fullscreen-menu__quote:focus-within .fullscreen-menu__quote-text{opacity:1}.fullscreen-menu__quote-label{z-index:1;color:var(--fullscreen-menu-muted);font-family:var(--font-montserrat);letter-spacing:.28em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1;text-decoration:none;transition:color .275s;position:relative}.fullscreen-menu__quote-label:hover,.fullscreen-menu__quote-label:focus-visible{color:#f5f1ebe0}.fullscreen-menu__group{opacity:0;transition:opacity .52s cubic-bezier(.65,0,.35,1),transform .52s cubic-bezier(.65,0,.35,1);transition-delay:calc(80ms + (var(--menu-group-index) * 70ms));transform:translateY(18px)}.fullscreen-menu--open .fullscreen-menu__group{opacity:1;transform:translateY(0)}.fullscreen-menu__social{opacity:0;transition:opacity .52s cubic-bezier(.65,0,.35,1),transform .52s cubic-bezier(.65,0,.35,1);transition-delay:calc(80ms + (var(--menu-group-index) * 70ms));margin-block-start:clamp(38px,5vh,48px);transform:translateY(18px)}.fullscreen-menu--open .fullscreen-menu__social{opacity:1;transform:translateY(0)}.fullscreen-menu__group+.fullscreen-menu__group{margin-block-start:clamp(38px,5vh,48px)}.fullscreen-menu__heading-link{width:100%;max-width:100%;color:var(--fullscreen-menu-cream);font-family:var(--font-lora);letter-spacing:0;cursor:pointer;align-items:baseline;font-size:clamp(38px,4vw,56px);font-style:italic;font-weight:400;line-height:1.08;text-decoration:none;transition:color .275s;display:inline-flex}.fullscreen-menu__heading-text{overflow-wrap:break-word;flex:auto;min-width:0}.fullscreen-menu__heading-link:hover,.fullscreen-menu__heading-link:focus-visible{color:var(--fullscreen-menu-accent)}.fullscreen-menu__heading-arrow{font-family:var(--font-montserrat);opacity:0;flex:none;margin-inline-start:18px;font-size:.42em;font-style:normal;transition:opacity .275s,transform .275s;transform:translate(-8px)}.fullscreen-menu__heading-link:hover .fullscreen-menu__heading-arrow,.fullscreen-menu__heading-link:focus-visible .fullscreen-menu__heading-arrow{opacity:1;transform:translate(0)}.fullscreen-menu__divider{background:var(--fullscreen-menu-divider);width:100%;height:1px;margin-block:14px 10px}.fullscreen-menu__section-list{flex-flow:wrap;gap:12px clamp(16px,2.2vw,26px);margin:0;padding:0;list-style:none;display:flex}.fullscreen-menu__section-link{width:auto;min-height:14px;color:var(--fullscreen-menu-muted);font-family:var(--font-montserrat);letter-spacing:.24em;text-underline-offset:5px;cursor:pointer;align-items:center;font-size:13px;font-weight:400;line-height:1.25;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .275s,text-decoration-color .275s;display:inline-flex}.fullscreen-menu__section-link:hover,.fullscreen-menu__section-link:focus-visible{color:#f5f1ebe0;text-decoration-color:currentColor}.fullscreen-menu__social-list{flex-flow:wrap;gap:12px clamp(16px,2.2vw,26px);margin:0;padding:0;list-style:none;display:flex}.fullscreen-menu__social-link{width:auto;min-height:28px;color:var(--fullscreen-menu-muted);font-family:var(--font-montserrat);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:400;line-height:1.25;text-decoration:none;transition:color .275s,opacity .275s,transform .275s;display:inline-flex}.fullscreen-menu__social-icon{color:currentColor;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.fullscreen-menu__social-icon svg{fill:currentColor;width:100%;height:100%;display:block}.fullscreen-menu__social-link:hover,.fullscreen-menu__social-link:focus-visible{color:#f5f1ebe0;opacity:1;transform:translate(3px)}.fullscreen-menu__heading-link:focus-visible,.fullscreen-menu__section-link:focus-visible,.fullscreen-menu__social-link:focus-visible,.fullscreen-menu__quote-label:focus-visible{outline-offset:8px;outline:1px solid #f5f1eb8c}@media (max-width:1100px){.fullscreen-menu__nav{padding-block-start:88px}.fullscreen-menu__quote{width:min(100%,320px)}}@media (max-width:760px){.fullscreen-menu{overflow-y:auto}.fullscreen-menu__nav{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;min-height:100%;margin-top:10px;padding-block:72px 40px}.fullscreen-menu__column{max-width:none;padding-block-start:16px}.fullscreen-menu__quote{display:none}.fullscreen-menu__group+.fullscreen-menu__group,.fullscreen-menu__social{margin-block-start:22px}.fullscreen-menu__divider{margin-block:10px 8px}.fullscreen-menu__section-list{gap:14px}.fullscreen-menu__section-link{min-height:30px}.fullscreen-menu__social-list{gap:12px 14px}.fullscreen-menu__social-link{min-height:34px}}@media (max-width:768px){.fullscreen-menu__heading-link{font-size:clamp(24px,6.6vw,34px)}}@media (prefers-reduced-motion:reduce){.fullscreen-menu,.fullscreen-menu__group,.fullscreen-menu__social,.fullscreen-menu__quote,.fullscreen-menu__heading-link,.fullscreen-menu__heading-arrow,.fullscreen-menu__section-link,.fullscreen-menu__section-arrow,.fullscreen-menu__social-link,.fullscreen-menu__quote-label,.fullscreen-menu__quote-text{transition:none}}
.home-header{z-index:30;width:100%;color:var(--figma-color-cream);opacity:1;background:0 0;transition:background-color .36s cubic-bezier(.65,0,.35,1),box-shadow .36s cubic-bezier(.65,0,.35,1),-webkit-backdrop-filter .36s cubic-bezier(.65,0,.35,1),backdrop-filter .36s cubic-bezier(.65,0,.35,1),color .25s,opacity .42s,transform .42s cubic-bezier(.65,0,.35,1);position:fixed;inset-block-start:0;inset-inline:0;transform:translateY(0);box-shadow:0 16px 36px #0000}.home-header--entering{opacity:0;transform:translateY(-22px)}.home-header--sticky,.home-header--solid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#5a6a3df5;box-shadow:0 16px 36px #0000001f}.home-header--menu-open{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:var(--figma-color-cream);background:0 0}.home-header--entering .home-header__menu,.home-header--entering .home-header__logo,.home-header--entering .home-header__action,.home-header--entering.home-header--inner-page:not(.home-header--sticky):not(.home-header--menu-open) .home-header__logo{opacity:0;transform:translateY(-14px)}@media (prefers-reduced-motion:reduce){.home-header--entering,.home-header--entering .home-header__menu,.home-header--entering .home-header__logo,.home-header--entering .home-header__action{opacity:1;transform:translateY(0)}}.home-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;display:grid}.home-header__menu{width:38px;height:28px;color:inherit;cursor:pointer;opacity:1;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .25s,transform .4s cubic-bezier(.65,0,.35,1);display:inline-flex;transform:translateY(0)}.home-header__menu:hover{opacity:.72}.home-header__menu:focus-visible{outline-offset:8px;outline:1px solid}.home-header__menu-lines{width:31px;height:18px;display:block;position:relative}.home-header__menu-lines:before,.home-header__menu-lines:after,.home-header__menu-line{content:"";background:currentColor;border-radius:2px;width:31px;height:2.5px;display:block;position:absolute;inset-inline-start:0;transform:translateZ(0)}.home-header__menu-lines:before{transition:inset-block-start .28s cubic-bezier(.65,0,.35,1),transform .36s cubic-bezier(.65,0,.35,1);inset-block-start:0}.home-header__menu-line{transition:opacity .18s,transform .28s cubic-bezier(.65,0,.35,1);inset-block-start:8px}.home-header__menu-lines:after{transition:inset-block-end .28s cubic-bezier(.65,0,.35,1),transform .36s cubic-bezier(.65,0,.35,1);inset-block-end:0}.home-header__menu--open .home-header__menu-lines:before{inset-block-start:8px;transform:rotate(45deg)}.home-header__menu--open .home-header__menu-line{opacity:0;transform:scaleX(0)}.home-header__menu--open .home-header__menu-lines:after{inset-block-end:8px;transform:rotate(-45deg)}@keyframes home-header-menu-slide{0%,to{transform:translateZ(0)translate(0)}50%{transform:translateZ(0)translate(5px)}}.home-header__menu:not(.home-header__menu--open):hover .home-header__menu-lines:before{animation:.46s home-header-menu-slide}.home-header__menu:not(.home-header__menu--open):hover .home-header__menu-line{animation:.46s 80ms home-header-menu-slide}.home-header__menu:not(.home-header__menu--open):hover .home-header__menu-lines:after{animation:.46s .16s home-header-menu-slide}.home-header__logo{width:40px;height:47px;color:inherit;opacity:0;pointer-events:none;justify-content:center;justify-self:center;align-items:center;text-decoration:none;transition:opacity .3s ease-in-out,transform .34s cubic-bezier(.65,0,.35,1);display:inline-flex;transform:translateY(-8px)}.home-header--sticky .home-header__logo,.home-header--inner-page:not(.home-header--sticky):not(.home-header--menu-open) .home-header__logo{opacity:1;pointer-events:auto;width:184px;transform:translateY(0)}.home-header--sticky .home-header__logo:hover,.home-header--inner-page:not(.home-header--sticky):not(.home-header--menu-open) .home-header__logo:hover{opacity:.6;transition:opacity .3s ease-in-out,transform .65s;transform:translateY(0)scale(1.04)}.home-header--menu-open .home-header__logo{opacity:0;pointer-events:none;transform:translateY(-8px)}.home-header__logo-mark{background-color:currentColor;width:40px;height:47px;display:block;-webkit-mask-image:url(../media/smalllogo.0obxgyy~7u9sb.svg?dpl=dpl_GPnzCCDtex7pNQ5akdSjnuiGyGrb);mask-image:url(../media/smalllogo.0obxgyy~7u9sb.svg?dpl=dpl_GPnzCCDtex7pNQ5akdSjnuiGyGrb);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.home-header--sticky .home-header__logo-mark,.home-header--inner-page:not(.home-header--sticky):not(.home-header--menu-open) .home-header__logo-mark{width:184px;height:36px;-webkit-mask-image:url(../media/fulllogo.0oyyc9-w5r6gq.svg?dpl=dpl_GPnzCCDtex7pNQ5akdSjnuiGyGrb);mask-image:url(../media/fulllogo.0oyyc9-w5r6gq.svg?dpl=dpl_GPnzCCDtex7pNQ5akdSjnuiGyGrb)}.home-header__action{--premium-outline-cta-width:154px;--premium-outline-cta-height:31px;opacity:1;justify-self:end;transform:translateY(0)}.home-header .home-header__inner .home-header__action{transition:background-color .275s,border-color .275s,color .275s,letter-spacing .45s,opacity .4s,transform .4s cubic-bezier(.65,0,.35,1)}.home-header__action-text--mobile{display:none}.figma-outline-button{border:1px solid var(--figma-color-button-border);background:var(--figma-color-button-bg);min-height:31px;color:var(--figma-color-cream);border-radius:4px;justify-content:center;align-items:center;padding:10px 18px 9px;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.figma-outline-button:hover,.figma-outline-button:focus-visible{color:#26381c;background:#f5f1ebeb;border-color:#f5f1ebeb}.home-header--menu-open .figma-outline-button{color:var(--figma-color-cream);background:0 0;border-color:#f5f1ebb8}.home-header--menu-open .figma-outline-button:hover,.home-header--menu-open .figma-outline-button:focus-visible{color:#000;background:#fff;border-color:#fff}@media (max-width:1024px){.home-header--inner-page:not(.home-header--sticky):not(.home-header--menu-open) .home-header__logo,.home-header--sticky .home-header__logo{width:150px}.home-header--inner-page:not(.home-header--sticky):not(.home-header--menu-open) .home-header__logo-mark,.home-header--sticky .home-header__logo-mark{width:150px;height:29px}}@media (max-width:768px){a.premium-outline-cta.figma-nav-label.home-header__action.figma-outline-button{min-width:88px;width:96px!important}.home-header__inner{min-height:60px}.home-header__logo,.home-header__logo-mark,.home-header--inner-page:not(.home-header--sticky):not(.home-header--menu-open) .home-header__logo,.home-header--sticky .home-header__logo{width:32px;height:38px}.home-header--inner-page:not(.home-header--sticky):not(.home-header--menu-open) .home-header__logo-mark,.home-header--sticky .home-header__logo-mark{width:32px;height:38px;-webkit-mask-image:url(../media/smalllogo.0obxgyy~7u9sb.svg?dpl=dpl_GPnzCCDtex7pNQ5akdSjnuiGyGrb);mask-image:url(../media/smalllogo.0obxgyy~7u9sb.svg?dpl=dpl_GPnzCCDtex7pNQ5akdSjnuiGyGrb)}.home-header__menu{width:34px}.home-header__menu-lines,.home-header__menu-lines:before,.home-header__menu-lines:after,.home-header__menu-line{width:25px}.figma-outline-button{min-height:28px;padding:8px 12px 7px}.home-header__action{--premium-outline-cta-width:108px;--premium-outline-cta-height:28px;--premium-outline-cta-font-size:11px;--premium-outline-cta-line-height:14px}.home-header__action.figma-outline-button{max-width:calc(100vw - 118px);padding-inline:12px}.home-header__action-text--desktop{display:none}.home-header__action-text--mobile{display:inline}}
.new-work-footer{color:#fff;background:#1d2a19}.new-work-footer__inner{grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;height:90px;padding-inline:clamp(32px,6.39vw,92px);display:grid}.new-work-footer__logo{--footer-logo-width:220px;width:var(--footer-logo-width);height:calc(var(--footer-logo-width) * 188.61 / 975.4);aspect-ratio:975.4/188.61;cursor:pointer;background-color:#fff;justify-self:start;transition:opacity .3s ease-in-out,transform .3s ease-in-out;display:block;-webkit-mask-image:url(../media/fulllogo.0oyyc9-w5r6gq.svg?dpl=dpl_GPnzCCDtex7pNQ5akdSjnuiGyGrb);mask-image:url(../media/fulllogo.0oyyc9-w5r6gq.svg?dpl=dpl_GPnzCCDtex7pNQ5akdSjnuiGyGrb);-webkit-mask-position:0;mask-position:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.new-work-footer__logo:hover,.new-work-footer__logo:focus-visible{opacity:.82;transform:scale(1.02)}.new-work-footer__nav{justify-content:center;align-items:center;gap:40px;display:flex}.new-work-footer__nav-link{color:#fff;font-family:var(--font-montserrat);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:600;line-height:normal;text-decoration:none}.new-work-footer__address{color:#fff;font-family:var(--font-montserrat);letter-spacing:.2em;text-align:right;text-transform:uppercase;white-space:nowrap;flex-direction:column;justify-self:end;align-items:flex-end;margin:0;font-size:8px;font-weight:400;line-height:normal;display:flex}p.new-work-footer__address span,.new-work-footer__address-link{text-align:center;width:100%;padding-bottom:4px}.new-work-footer__address-link{color:inherit;text-decoration:none}@media (max-width:1023px){.new-work-footer__inner{grid-template-columns:1fr;justify-items:center;gap:24px;height:auto;padding-block:30px}.new-work-footer__logo,.new-work-footer__address{justify-self:center}.new-work-footer__logo{--footer-logo-width:190px}.new-work-footer__address{text-align:center;align-items:center}.new-work-footer__nav{flex-wrap:wrap;gap:18px 32px}}@media (max-width:768px){.new-work-footer__inner{gap:18px;padding-block:22px}.new-work-footer__logo{--footer-logo-width:156px}.new-work-footer__nav{gap:14px 24px}}
