@font-face{font-family:Studio Grotesk;src:url("./media/space-grotesk-3TBPCUZP.ttf") format("truetype");font-weight:300 700;font-display:swap}@font-face{font-family:Manrope;src:url("./media/manrope-regular-V7W4WGRW.woff2") format("woff2");font-weight:400 600;font-display:swap}@font-face{font-family:Manrope;src:url("./media/manrope-bold-DXZYOS3V.woff2") format("woff2");font-weight:700 800;font-display:swap}:root{color-scheme:light;--accent-solid: #b5440b;--accent: #b5440b;--accent-hover: #903607;--action: var(--accent-solid);--paper: #f2f0e6;--surface-alt: #e8e5da;--surface-raised: #faf8f1;--surface-hover: #e0dcd0;--field-line: #8d8272;--scene-dark: #1c1917;--scene-surface: #2b2622;--ink: #211f1b;--muted: #625d55;--line: #d4cfc2;--ease: cubic-bezier(.22, 1, .36, 1);--reading-line: 1.65;--text-label: .75rem;--text-control: .9375rem;--text-body: 1rem;--scroll-thumb: #8d8272}:root[data-theme=dark]{color-scheme:dark;--paper: #1c1917;--surface-alt: #2b2622;--surface-raised: #322b26;--surface-hover: #3b312a;--ink: #f2f0e6;--muted: #c7bcb1;--line: #51463d;--field-line: #8d8272;--accent: #f4ab70;--accent-hover: #903607;--scroll-thumb: #a49383}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px;background:var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.6 Studio Grotesk,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none;text-underline-offset:5px}img,svg{max-width:100%}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{text-wrap:balance}em{font-family:Georgia,serif;font-weight:400}::selection{background:var(--accent-solid);color:#f2f0e6}:is(a,button,summary,input,textarea,select,[tabindex]):focus-visible{outline:none;outline-offset:6px}.skip{position:fixed;top:8px;left:20px;z-index:1000;padding:12px 20px;background:var(--ink);color:var(--paper);transform:translateY(-150%)}.skip:focus{transform:none}[hidden]{display:none!important}html:not([data-theme-transition]):not([data-language-transition]) .navigation{view-transition-name:site-navigation}html::view-transition-group(site-navigation),html::view-transition-old(site-navigation),html::view-transition-new(site-navigation){animation:none}html::view-transition-old(site-navigation){display:none}html::view-transition-new(site-navigation){opacity:1;mix-blend-mode:normal}html[data-theme-transition]::view-transition-old(root),html[data-theme-transition]::view-transition-new(root){animation:none;mix-blend-mode:normal}html[data-theme-transition=light]::view-transition-old(root){z-index:2}html[data-theme-transition=light]::view-transition-new(root){z-index:1}html[data-language-transition] .language-control{view-transition-name:language-toggle}html[data-language-transition]::view-transition-group(*){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}html[data-language-transition]::view-transition-old(*),html[data-language-transition]::view-transition-new(*){animation:none;mix-blend-mode:normal}html[data-language-transition]::view-transition-group(language-toggle){animation:none}html[data-language-transition]::view-transition-old(root),html[data-language-transition]::view-transition-new(root),html[data-language-transition]::view-transition-old(language-toggle),html[data-language-transition]::view-transition-new(language-toggle){animation:none;mix-blend-mode:normal}html[data-language-transition]::view-transition-old(root){z-index:1}html[data-language-transition]::view-transition-new(root){z-index:2}@media(max-width:767px){html{scroll-padding-top:85px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html::view-transition-old(root),html::view-transition-new(root){animation:none!important}}html[lang=mk] body{font-family:Manrope,Arial,sans-serif}html[data-language-transition] .language-indicator{view-transition-name:language-thumb}html[data-language-transition]::view-transition-group(language-thumb){animation-duration:.36s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html[data-language-transition]::view-transition-old(language-toggle){display:none}html[data-language-transition]::view-transition-old(language-thumb){animation:language-thumb-out .2s both}html[data-language-transition]::view-transition-new(language-thumb){animation:language-thumb-in .2s both}@keyframes language-thumb-in{0%{opacity:0}to{opacity:1}}@keyframes language-thumb-out{0%{opacity:1}to{opacity:0}}html[data-theme-transition] .theme-control{view-transition-name:theme-toggle}html[data-theme-transition] .theme-indicator{view-transition-name:theme-thumb}html[data-theme-transition]::view-transition-group(theme-toggle){animation:none}html[data-theme-transition]::view-transition-old(theme-toggle){display:none}html[data-theme-transition]::view-transition-new(theme-toggle){animation:none;mix-blend-mode:normal}html[data-theme-transition]::view-transition-group(theme-thumb){animation-duration:.36s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html[data-theme-transition]::view-transition-old(theme-thumb){animation:language-thumb-out .2s both}html[data-theme-transition]::view-transition-new(theme-thumb){animation:language-thumb-in .2s both}:root{--text-body: 1rem;--text-lead: 1.125rem;--text-control: .9375rem;--text-label: .875rem;--text-caption: .8125rem;--reading-line: 1.6}body{font-size:var(--text-body)}.hero-bottom p,.section-heading>p,.service-content :is(p,li),.project-detail p,.about-copy>p:not(.large-copy),.principles p,.contact-notice p,.privacy-page p{font-size:var(--text-body);line-height:var(--reading-line)}.contact-copy>p{font-size:var(--text-lead);line-height:var(--reading-line)}.button,.text-link,.service-content a,.project-detail :is(summary,a){font-size:var(--text-control)}.button{min-height:48px}.project-meta>span,.hero-intro,.hero-intro p:last-child,.discipline-strip span,.privacy-note,.back-top,.footer-bottom,.concept-caption{font-size:var(--text-caption)}.service-note,#form-status{font-size:var(--text-label);line-height:var(--reading-line)}.contact-notice h3{font-size:var(--text-lead)}#inquiry-form label{font-size:var(--text-label)}#inquiry-form :is(input,textarea,select),.service-picker-trigger{font-size:var(--text-body);line-height:var(--reading-line)}.service-option-copy strong{font-size:var(--text-control)}.service-option-copy>span{font-size:var(--text-label);line-height:1.5}.picker-caption{font-size:var(--text-caption)}.service-option{min-height:76px}.footer-top p{font-size:var(--text-body)}.process .process-tabs button>span{font-size:var(--text-caption)}.process .process-tabs button{font-size:var(--text-control);min-height:48px}.process .process-stage-copy p,.process.story-pinned .process-stage-copy p{font-size:var(--text-body);line-height:var(--reading-line)}.process .process-stage-copy .process-detail,.process.story-pinned .process-stage-copy .process-detail{display:block;font-size:var(--text-control);line-height:var(--reading-line)}.process .process-stage-copy>a,.process.story-pinned .process-stage-copy>a{font-size:var(--text-control)}.process .process-stage-number{font-size:var(--text-caption)}@media(min-width:768px){.header nav{font-size:var(--text-body)}}@media(max-width:767px){.contact .form-row{grid-template-columns:1fr;gap:0}.hero-bottom{gap:18px 22px}.hero-bottom .button{padding-inline:20px}.hero-intro{gap:20px}.hero-intro p:last-child{max-width:48%}.project-meta{gap:8px}}
