[data-mode=editorial]{--ink:#333533;--section-headline-size:clamp(2.5rem,4.3vw,4.4rem);--sketch-wash-strength:.72;--sketch-wash-mid:.15;--sketch-wash-edge:.4;--charcoal:#3f423f;--graphite:#5b5f5b;--paper:#f8edeb;--paper-texture:linear-gradient(rgba(242,240,235,.9),rgba(242,240,235,.9)),url(/textures/v1/natural-white-paper.webp);--paper-dim:#e9e1dc;--grey-1:#96928e;--grey-2:#6d6d68;--accent:#f8edeb;--accent-deep:#ded2cd;--signal:#c8f43d;--signal-hover:color-mix(in srgb,var(--signal) 88%,white);--signal-deep:#708c16;--signal-text:#526b00;--signal-ink:#242724;--signal-wash:color-mix(in srgb,var(--signal) 13%,var(--paper));--ease-editorial:cubic-bezier(.16,1,.3,1);--font-aeonik:"Hristo Aeonik",sans-serif;--serif-editorial:var(--font-aeonik);--font-archivo:var(--font-aeonik);color:var(--ink);background:var(--paper);background-image:var(--paper-texture);background-repeat:repeat;background-size:400px 400px;font-family:var(--font-aeonik);letter-spacing:-.018em}:where([data-mode=editorial]) :where(button,input,select,textarea){font:inherit}body:has([data-mode=editorial]){overflow:visible;background:#f2f0eb}[data-mode=editorial] .site-frame,[data-mode=editorial] [data-surface=paper]{background:var(--paper);background-image:var(--paper-texture);background-repeat:repeat;background-size:400px 400px}[data-mode=editorial] [data-surface=paper]{--sketch-wash-strength:1;--sketch-wash-mid:.27;--sketch-wash-edge:.62;color:var(--ink)}[data-mode=editorial] [data-surface=ink]{background:#333533;color:var(--paper)}[data-mode=editorial] .display{font-family:var(--font-archivo);font-weight:700;line-height:.86;letter-spacing:-.072em}[data-mode=editorial] .label,[data-mode=editorial] .site-kicker{color:var(--grey-2);font-family:var(--font-aeonik);font-size:.72rem;font-weight:620;letter-spacing:.02em;text-transform:none}[data-mode=editorial] [data-surface=ink] .label,[data-mode=editorial] [data-surface=ink] .muted{color:rgba(245,245,247,.56)}[data-mode=editorial] .muted{color:var(--grey-2)}[data-mode=editorial] .accent-text{color:#ff453a}[data-mode=editorial] .hairline{border-top:1px solid rgba(255,255,255,.14)}[data-mode=editorial] :focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 52%,transparent);outline-offset:3px}[data-mode=editorial] nav[aria-label="Site mode"]{overflow:visible;border-color:rgba(247,238,235,.2);border-radius:999px;background:rgba(51,53,51,.72);box-shadow:0 8px 30px rgba(0,0,0,.12);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}[data-mode=editorial] nav[aria-label="Site mode"] *{font-family:var(--font-aeonik)}[data-mode=editorial] nav[aria-label="Site mode"] [aria-current=page]{border-radius:999px;background:var(--accent);color:var(--ink)}[data-mode=editorial] nav[aria-label="Site mode"] a{color:rgba(247,238,235,.58)}[data-mode=editorial] nav[aria-label="Site mode"] a:hover{color:var(--accent)}[data-mode=editorial] .section-flow{display:flow-root}@media (max-width:820px){[data-mode=editorial]{--section-headline-size:clamp(2rem,7.8vw,3rem)}}@keyframes direction-spin{to{transform:rotate(1turn)}}@keyframes offer-stroke-draw{0%{opacity:0;stroke-dashoffset:1}5%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes offer-wave-draw-from-left{0%{opacity:0;stroke-dashoffset:1;transform:translate3d(-14px,0,0)}7%{opacity:1}to{opacity:1;stroke-dashoffset:0;transform:translateZ(0)}}@keyframes offer-wave-draw-from-right{0%{opacity:0;stroke-dashoffset:1;transform:translate3d(14px,0,0)}7%{opacity:1}to{opacity:1;stroke-dashoffset:0;transform:translateZ(0)}}@keyframes project-enquiry-enter{0%{opacity:0;transform:translateY(2.25rem)}to{opacity:1;transform:translateY(0)}}[data-mode=editorial] :focus-visible{outline-color:color-mix(in srgb,var(--signal) 78%,transparent)}@keyframes shared-trace-arrive{to{opacity:1}}@keyframes shared-direction-reveal{to{transform:scaleX(1)}}.enquiry-loading{position:fixed;inset:auto 1rem 1rem;z-index:100;display:flex;justify-content:space-between;gap:1rem;width:fit-content;max-width:calc(100% - 2rem);margin-inline:auto;padding:1rem 1.25rem;background:#191b19;color:#fff;border-radius:.5rem;font:400 1rem/1.4 var(--font-aeonik),sans-serif}.enquiry-loading a{text-decoration:underline}.enquiry-loading button{padding-inline:.5rem}[data-mode=editorial] .site-nav-shell{view-transition-name:site-header}[data-mode=editorial] nav[data-site-chrome]{view-transition-name:site-mode-switch}html[data-section-return]::view-transition-group(site-header),html[data-section-return]::view-transition-group(site-mode-switch){animation:none;z-index:1}html[data-section-return]::view-transition-old(site-header),html[data-section-return]::view-transition-old(site-mode-switch){animation:none;opacity:0}html[data-section-return]::view-transition-new(site-header),html[data-section-return]::view-transition-new(site-mode-switch){animation:none}html[data-section-return]::view-transition-group(root){animation-duration:.72s}html[data-section-return]::view-transition-old(root){animation:section-return-out .72s cubic-bezier(.65,0,.25,1) both;mix-blend-mode:normal}html[data-section-return]::view-transition-new(root){animation:section-return-in .72s cubic-bezier(.65,0,.25,1) both;mix-blend-mode:normal}@keyframes section-return-out{to{transform:translateY(100%)}}@keyframes section-return-in{0%{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){html[data-section-return]::view-transition-group(root),html[data-section-return]::view-transition-new(root),html[data-section-return]::view-transition-old(root){animation:none}}html[data-section-return]::view-transition-group(page-position){animation:none;z-index:2}html[data-section-return]::view-transition-old(page-position){animation:none;opacity:0}html[data-section-return]::view-transition-new(page-position){animation:none}@media (max-width:767px){[data-os-shell]:has([data-os-app])>nav[aria-label="Site mode"]{top:max(5px,env(safe-area-inset-top));right:8px;left:auto;translate:none;transform:none;flex-direction:row}[data-os-app] .os-mobile-navbar{height:calc(62px + env(safe-area-inset-top))!important;flex-shrink:0;padding-right:170px}[data-os-app] .os-mobile-nav-title{display:none}}
