/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:Inter,Arial,sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.75rem;--radius-md:1rem;--radius-lg:1.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:#faf8f2;--color-foreground:#292823;--color-muted-foreground:#66645d;--color-primary:#a45138;--color-primary-foreground:#fffdf6;--color-secondary:#efebe3;--color-destructive:#9b4738;--color-border:#dad5cc;--radius-control:624.938rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:Inter;src:url(/fonts/inter-cyrillic-wght-normal.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:var(--color-background);--ink:var(--color-foreground);--muted:var(--color-muted-foreground);--brick:var(--color-primary);--brick-hover:#85402c;--panel:var(--color-secondary);--brick-soft:#f0dfd5;--white:#fffdf6;--space-section:12.5rem;--gutter:3rem;--color-accent:#f0dfd5}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#cbaf9e var(--paper);scrollbar-width:thin;scroll-padding-top:7rem}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);letter-spacing:-.02em;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5}::selection{background:var(--brick-soft);color:var(--ink)}:focus-visible{outline:.125rem solid var(--brick);outline-offset:.3125rem}button,input,select,textarea{font:inherit}button,a,input,textarea{accent-color:var(--brick)}input,textarea{caret-color:var(--brick)}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}a:hover{color:var(--brick)}p{margin:0 0 1em}p:last-child{margin-bottom:0}h1,h2,h3,h4{text-wrap:balance;letter-spacing:-.035em;margin:0;font-weight:500;line-height:1.08}h1{letter-spacing:-.04em;font-size:clamp(2.75rem,4.86vw,4.375rem)}h2{font-size:clamp(2.125rem,3.75vw,3.375rem)}h3{font-size:1.625rem;line-height:1.17}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}figure{margin:0}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}dialog{color:var(--ink);background:var(--paper);border-radius:var(--radius-lg);border:0;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(.3125rem);backdrop-filter:blur(.3125rem);background:#29282366}[hidden]{display:none!important}.container{padding-inline:var(--gutter)}.section-gap{margin-top:var(--space-section)}.page-heading{padding:5rem var(--gutter) 0;text-align:center}.page-heading>p{max-width:40rem;color:var(--muted);margin:1.5rem auto 0}.muted{color:var(--muted)}.text-balance{text-wrap:balance}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--paper);border-radius:1.875rem;padding:.75rem 1.25rem;position:fixed;top:.625rem;left:1.25rem;transform:translateY(-150%)}.skip-link:focus{transform:none}.button,.btn{background:var(--brick);color:var(--white);border-radius:var(--radius-control);border:0;justify-content:space-between;align-items:center;gap:1.75rem;min-height:3.25rem;padding:.4375rem .5rem .4375rem 1.375rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background .2s,transform .2s;display:inline-flex}.button:hover,.btn:hover{background:var(--brick-hover);color:var(--white)}.button>.button-icon,.btn>.button-icon{background:#bc6c50;border-radius:50%;place-items:center;width:2.375rem;height:2.375rem;display:grid}.button:hover .button-icon svg{transform:translate(.125rem)}.button svg{transition:transform .2s}.button-light{background:var(--panel);color:var(--ink)}.button-light:hover{background:var(--brick-soft);color:var(--brick)}.button-plain{padding-inline:1.375rem}.text-link{align-items:center;gap:.875rem;font-weight:500;display:inline-flex}.rich-text{font-size:1rem;line-height:1.6}.rich-text p{margin:0 0 1.5rem}.rich-text h2{margin:3.5rem 0 1.25rem;font-size:1.875rem;line-height:1.2}.rich-text h3{margin:2.5rem 0 1.125rem;font-size:1.4375rem;line-height:1.2}.rich-text ul{margin:1.5rem 0;padding-left:1.375rem}.rich-text li+li{margin-top:.625rem}.rich-text a{text-underline-offset:.25rem;color:var(--brick);text-decoration:underline}.rounded-photo{border-radius:var(--radius-lg);overflow:hidden}.content-unavailable{padding:6.25rem var(--gutter);text-align:center}.content-unavailable p{max-width:32.5rem;margin:1.5rem auto}@media (width<=767px){:root{--space-section:8.75rem;--gutter:1.25rem}body{font-size:.875rem;line-height:1.5}html{scroll-padding-top:6.25rem}h1{font-size:2.75rem;line-height:1.06}h2{font-size:2.125rem;line-height:1.1}h3{font-size:1.375rem}.page-heading{padding-top:3rem}.page-heading>p{max-width:21.875rem;margin-top:1.25rem}.rich-text{font-size:1rem;line-height:1.6}.rich-text h2{margin-top:2.5rem;font-size:1.75rem}.button,.btn{min-height:3.25rem;font-size:.875rem}.button>.button-icon{width:2.375rem;height:2.375rem}dialog{max-width:calc(100vw - 1.5rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--header-visible-offset:var(--site-header-height,6rem);--type-reading-measure:75ch}body{font-kerning:normal;font-variant-ligatures:common-ligatures}svg[width="11"]{width:.6875rem;height:.6875rem}svg[width="12"]{width:.75rem;height:.75rem}svg[width="13"]{width:.8125rem;height:.8125rem}svg[width="14"]{width:.875rem;height:.875rem}svg[width="16"]{width:1rem;height:1rem}svg[width="18"]{width:1.125rem;height:1.125rem}svg[width="20"]{width:1.25rem;height:1.25rem}svg[width="22"]{width:1.375rem;height:1.375rem}svg[width="24"]{width:1.5rem;height:1.5rem}svg[width="26"]{width:1.625rem;height:1.625rem}svg[width="28"]{width:1.75rem;height:1.75rem}svg[width="30"]{width:1.875rem;height:1.875rem}svg[width="32"]{width:2rem;height:2rem}svg[width="36"]{width:2.25rem;height:2.25rem}svg[width="40"]{width:2.5rem;height:2.5rem}html :where(button,[role=button],.button,.btn,.home-button,.service-action,.round-control,.mobile-trigger,.theme-toggle,.back-top){min-width:44px;min-height:44px}html :where(nav a,.footer-legal a,.footer-legal button),html :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px}html body :is(.button,.btn){min-height:max(3.25rem,44px)}p{text-wrap:pretty;orphans:2;widows:2}h1,h2,h3,h4{text-wrap:balance;overflow-wrap:break-word}html #main-content :is(.hero-copy>p,.hero-intro,.section-intro,.opening-copy>p,.services-opening>p,.contacts-opening>p,.catalogue-heading>p,.journal-heading>p,.article-heading>p,.section-heading>p,.legal-copy,.plan-description,.service-description,.service-body>p,.process-description,.decision>p,.founders-quote blockquote>p,.manager-quote blockquote>p),html:root .enquiry-intro>p{text-wrap:balance}html #main-content :is(.article-body,.rich-text,.project-prose){max-width:var(--type-reading-measure)}@media (width<=767px){html #main-content :is(h1,h2,h3,.hero-copy>p,.hero-intro,.section-intro,.opening-copy>p,.services-opening>p,.contacts-opening>p,.catalogue-heading>p,.journal-heading>p,.article-heading>p,.section-heading>p,.legal-copy,.founders-quote blockquote>p,.manager-quote blockquote>p){white-space:normal}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--motion-fast:.14s;--motion-control:.22s;--motion-scene:.52s;--motion-ease:cubic-bezier(.16, 1, .3, 1);--motion-spring:cubic-bezier(.16, 1, .3, 1)}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.12s}::view-transition-new(root){animation-duration:.18s}::view-transition-group(kokos-project-photo){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-group(kokos-article-photo){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.project-cover>img{view-transition-name:kokos-project-photo}.article-cover>img{view-transition-name:kokos-article-photo}:where(.button,.btn,.home-button,.action,.plan-action,.article-action){transition:background-color var(--motion-control) ease-out, color var(--motion-control) ease-out, scale var(--motion-control) var(--motion-spring);touch-action:manipulation}:where(.button,.btn,.home-button,.action,.plan-action,.article-action):active{scale:.985}:where(.button-icon,.button-arrow,.arrow-seat){transition:background-color var(--motion-control) ease-out}:where(.button,.btn,.home-button):is(:hover,:focus-visible) :where(.button-icon,.button-arrow){background-color:#c57b60}:where(.button-light):is(:hover,:focus-visible) .button-icon{background-color:var(--brick-soft)}:where(.button,.btn,.home-button,.action,.plan-action,.article-action):focus-visible{outline-offset:.3125rem}:where(.round-control,.close-pricing,[data-menu-close],.copy-link,.share-article,.filter,.topic-filter,.page-link,.quiet-link,.direction-links a){transition:background-color var(--motion-control) ease-out, color var(--motion-control) ease-out, scale var(--motion-control) var(--motion-spring);touch-action:manipulation}:where(.round-control,.close-pricing,[data-menu-close],.share-article):active{scale:.94}:where(.filter,.topic-filter,.page-link,.quiet-link,.copy-link,.direction-links a):active{scale:.975}:where(.round-control,.copy-link,.share-article):focus-visible{outline-offset:.25rem}.project-card-link:focus-visible .project-image,.article-image:focus-visible,.service-photo:focus-visible{outline:.125rem solid var(--brick);outline-offset:.3125rem}.project-card-link:focus-visible img,.article-image:focus-visible img{transform:scale(1.035)}.project-card-link:focus-visible .view-project svg{transform:translate(.1875rem)}:where(.service-detail,.text-link,.all-articles,.back-link,.call-studio) svg{transition:translate var(--motion-control) var(--motion-ease)}:where(.service-detail,.text-link,.all-articles,.call-studio):is(:hover,:focus-visible) svg,.back-link:is(:hover,:focus-visible) svg{translate:.1875rem}.site-footer nav a,.site-footer .footer-legal a{text-underline-offset:.25rem;transition:color var(--motion-control) ease-out, text-decoration-color var(--motion-control) ease-out;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.site-footer nav a:is(:hover,:focus-visible),.site-footer .footer-legal a:is(:hover,:focus-visible){text-decoration-color:currentColor}.site-footer .socials a{transition:background-color var(--motion-control) ease-out, color var(--motion-control) ease-out, scale var(--motion-fast) var(--motion-ease)}.site-footer .socials a:active{scale:.93}.share-status:not(:empty){animation:.18s ease-out feedback-arrival}@keyframes feedback-arrival{0%{opacity:.4}to{opacity:1}}@media (hover:none){.project-card-link:hover img,.article-image:hover img,html #main-content .project-photo:hover:not(:focus-visible) img,html #main-content .service-photo:hover:not(:focus-visible) img{transform:none}html #main-content .project-photo:hover:not(:focus-visible) .project-open{opacity:0;transform:none}}html:root[data-input-modality=pointer] :is(a,button,input,textarea,select,summary,[role=button],[tabindex]):focus,:root[data-input-modality=pointer] .project-card-link:focus .project-image,:root[data-input-modality=pointer] .article-image:focus,:root[data-input-modality=pointer] .service-photo:focus,:root[data-input-modality=pointer] input:is([type=radio],[type=checkbox]):focus,:root[data-input-modality=pointer] :is(.space-choice,.audience-switch) input:focus+span,:root[data-input-modality=pointer] .quiz-option:has(input:focus){outline:none}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}::view-transition-group(*){animation:none!important}:where(.button,.btn,.home-button,.action,.plan-action,.article-action,.round-control,.close-pricing,[data-menu-close],.share-article,.filter,.topic-filter,.page-link,.quiet-link,.copy-link,.direction-links a):active{scale:1}.project-card-link:is(:hover,:focus-visible) img,.article-image:is(:hover,:focus-visible) img,.project-card-link:focus-visible .view-project svg{transform:none}:where(.service-detail,.text-link,.all-articles,.back-link,.call-studio) svg{translate:none!important}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#3a352e;--color-foreground:#fff8ed;--color-muted-foreground:#d9cabb;--color-primary:#e4af91;--color-primary-foreground:#33261f;--color-secondary:#484137;--color-secondary-foreground:#fff8ed;--color-card:#484137;--color-border:#a39079;--color-accent:#604638;--color-destructive:#ffc3ae;--brick-hover:#f0c2a5;--brick-soft:#604638;--white:#33261f;--surface-elevated:#554c40;--surface-hover:#665a4a;--control-surface:#5b5144;--control-border:#a6937d;--brand-panel:#92583f;--brand-panel-foreground:#fff8ef;--arrow-surface:#edbfa5;--arrow-surface-hover:#f6d2bc;--modal-backdrop:#28221dc7;scrollbar-color:#b6a18a var(--paper)}html:root[data-theme=dark] ::selection{color:#fff8ef;background:#8b5a40}html:root[data-theme=dark] :focus-visible{outline-color:var(--brick)}html:root[data-theme=dark] dialog::backdrop,html:root[data-theme=dark] .pricing-dialog::backdrop{background:var(--modal-backdrop)}html:root[data-theme=dark] .photo-viewer::backdrop{background:#302a24}html:root[data-theme=dark] .pricing-dialog{background:var(--surface-elevated)}html:root[data-theme=dark] .dropdown{background:var(--surface-elevated);box-shadow:0 1rem 3rem #00000061}html:root[data-theme=dark] .dropdown>a{background:var(--control-surface)}html:root[data-theme=dark] .dropdown>a:is(:hover,:focus-visible){background:var(--brick-soft)}html:root[data-theme=dark] .dropdown .all-services{background:0 0}html:root[data-theme=dark] :is(.plan-full,.process-brick,.direct-contact,.menu-contact){--color-primary-foreground:var(--brand-panel-foreground);--white:var(--brand-panel-foreground);background:var(--brand-panel);color:var(--brand-panel-foreground)}html:root[data-theme=dark] :is(.plan-full,.process-brick,.direct-contact,.menu-contact) :focus-visible{outline-color:var(--brand-panel-foreground)}html:root[data-theme=dark] .direct-contact a:not(.telegram-action):is(:hover,:focus-visible),html:root[data-theme=dark] .menu-contact a:is(:hover,:focus-visible){color:var(--brand-panel-foreground)}html:root[data-theme=dark] .direct-contact .social-links>a{background:#fff8ef1f}html:root[data-theme=dark] .direct-contact .social-links>a:is(:hover,:focus-visible){background:#fff8ef38}html:root[data-theme=dark] .plan-full .plan-action{background:var(--paper);color:var(--brick)}html:root[data-theme=dark] .plan-full .arrow-seat,html:root[data-theme=dark] .telegram-action>span{background:var(--brick-soft)}html:root[data-theme=dark] .home-button:hover{background:var(--brick-hover)}html:root[data-theme=dark] :is(.button,.btn,.home-button) :is(.button-icon,.button-arrow){background:var(--arrow-surface);color:#33261f}html:root[data-theme=dark] :is(.button,.btn,.home-button):is(:hover,:focus-visible) :is(.button-icon,.button-arrow){background:var(--arrow-surface-hover)}html:root[data-theme=dark] .button-light .button-icon{background:var(--brick-soft);color:var(--brick)}html:root[data-theme=dark] .button-light:is(:hover,:focus-visible) .button-icon,html:root[data-theme=dark] .round-control:hover{background:var(--surface-hover)}html:root[data-theme=dark] .round-control-primary:hover{background:var(--brick-hover)}html:root[data-theme=dark] .project-thumbnail.is-current{background:var(--surface-hover)}html:root[data-theme=dark] .home-experience .service-photo{background:var(--panel)}html:root[data-theme=dark] .process-stage-rail,html:root[data-theme=dark] .space-choice{background:var(--control-surface)}html:root[data-theme=dark] .manager-avatar{background:var(--brick-soft)}html:root[data-theme=dark] .enquiry-form input:not([type=radio]):not([type=hidden]),html:root[data-theme=dark] .enquiry-form textarea,html:root[data-theme=dark] .enquiry-form input[data-filled=true]:not([aria-invalid=true]),html:root[data-theme=dark] .enquiry-form textarea[data-filled=true]{border-color:var(--control-border)}html:root[data-theme=dark] .enquiry-form input:not([type=radio]):not([type=hidden]):focus,html:root[data-theme=dark] .enquiry-form textarea:focus{border-color:var(--brick)}html:root[data-theme=dark] .enquiry-form input[aria-invalid=true],html:root[data-theme=dark] .enquiry-form input[aria-invalid=true]:focus{border-color:var(--color-destructive)}html:root[data-theme=dark] .architectural-diagram{background:0 0}@media (width<=700px){html:root[data-theme=dark] .projects-more:hover{background:var(--surface-hover)}html:root[data-theme=dark] .projects-more .button-arrow{background:var(--brick-soft);color:var(--brick)}html:root[data-theme=dark] .projects-more:is(:hover,:focus-visible) .button-arrow{background:var(--control-surface)}}:root{--site-header-height:6rem;--gutter:clamp(1.5rem,3.33333vw,4.5rem);--photo-inset:clamp(.75rem,1.66667vw,2.25rem);--space-section:clamp(8.25rem,13.8889vw,15rem);--card-gap:clamp(1.25rem,1.66667vw,2rem);--group-gap:clamp(1.75rem,3.33333vw,3rem);--featured-width:clamp(32.5rem,47.2222vw,56.25rem)}html{scroll-padding-top:calc(var(--site-header-height) + 1rem)}body[data-has-breadcrumbs] #main-content:is(.projects-page,.journal-page,.legal-page),body[data-has-breadcrumbs] #main-content .services-opening,body[data-has-breadcrumbs] #main-content .contacts-opening{padding-top:clamp(1.5rem,3.33333vw,3rem)}body[data-has-breadcrumbs] #main-content:is(.project-page,.article-page){padding-top:0}html #main-content .article-author{color:var(--brick);text-underline-offset:.25rem;align-items:center;min-height:2.75rem;text-decoration:underline;display:inline-flex}body{min-width:20rem}main,main>*,.site-footer>*{min-width:0}button,a,input,textarea,select{max-width:100%}html #main-content .home-experience .hero{margin-inline:var(--photo-inset);height:auto;min-height:calc(100svh - var(--site-header-height) - var(--photo-inset));max-height:none}html #main-content .home-experience .hero-copy{padding:clamp(2.5rem,14.1667svh,10rem) clamp(1.25rem,2vw,2rem) 9rem}html #main-content .home-experience .hero-copy h1{max-width:min(47.5rem,100%);font-size:clamp(2.25rem,min(4.86111vw,8.3svh),4.375rem);line-height:1.06}html #main-content .home-experience .hero-copy>p{margin-top:clamp(1.25rem,3.125svh,1.875rem);font-size:1rem;line-height:1.5}html #main-content .home-experience .hero-button{margin-top:clamp(1.75rem,4.79167svh,2.875rem)}html #main-content .home-experience .hero-project{bottom:1.5rem;left:clamp(1.5rem,2.77778vw,2.5rem)}html #main-content .home-experience .review-pill{bottom:2rem;right:clamp(1.5rem,3.88889vw,3.5rem)}html #main-content :is(.catalogue-heading,.project-filters,.catalogue,.journal-heading,.journal-controls,.journal-results,.service-directions,.service-depth,section.service-scope,.service-process,.related-projects,.service-questions,.spatial-decisions,.about-process,.selected-work,.contact-panels,.project-heading,.project-story,.back-to-collection,.room-index,.gallery-chapters,.gallery-empty,.article-cover,.related-reading){margin-inline:var(--gutter)}html #main-content :is(.services-opening,.opening-copy,.contacts-opening,.about-hero,.article-heading,.legal-page){padding-inline:var(--gutter)}html #main-content .back-link{margin-left:var(--gutter)}html #main-content :is(.service-depth,section.service-scope,.service-process,.related-projects,.service-questions,.spatial-decisions,.about-process,.selected-work,.closing-enquiry,.enquiry-wrap,.pricing-wrap,.related-reading,.project-story,.more-articles){margin-top:var(--space-section)}html #main-content .back-to-collection{margin-top:clamp(2.5rem,4.44444vw,4rem)}html #main-content .home-experience>.home-section:not(.founders-sequence){margin-top:var(--space-section)}html #main-content :is(.hero-photo,.project-cover,.home-process),html #main-content .enquiry:not(.enquiry-embedded){margin-inline:var(--photo-inset)}html #main-content :is(.projects-page,.journal-page,.services-opening,.contacts-opening,.legal-page){padding-top:clamp(3rem,5vw,5rem)}html #main-content :is(.catalogue-heading,.journal-heading,.contacts-opening,.project-heading,.legal-page) h1{font-size:clamp(2.25rem,3.75vw,3.5rem);line-height:1.08}html #main-content :is(.services-opening,.opening-copy) h1{font-size:clamp(2.25rem,4.86111vw,4.375rem);line-height:1.06}html #main-content .article-heading h1{font-size:clamp(2.125rem,3.47222vw,3.125rem);line-height:1.1}html #main-content :is(.spatial-decisions,.about-process,.selected-work,.service-depth,.service-scope,.service-process,.related-projects,.service-questions)>h2,html #main-content .home-experience>section>h2,html #main-content .home-experience .section-heading>h2{font-size:clamp(2.125rem,3.75vw,3.375rem);line-height:1.08}html #main-content .home-experience .featured-project{flex-basis:var(--featured-width);max-width:calc(100vw - 2 * var(--gutter))}html #main-content .home-experience .project-track{padding-inline:max(var(--gutter),calc((100% - var(--featured-width)) / 2));gap:clamp(1.5rem,5vw,5.5rem)}html #main-content .home-experience .service-pair{margin-inline:var(--gutter);column-gap:clamp(2rem,5vw,5.5rem)}html #main-content .home-experience .home-service-commercial{margin-top:clamp(4.5rem,8.33333vw,9rem)}html #main-content .home-experience .service-photo{aspect-ratio:1.445;height:auto}html #main-content .home-experience .home-service-commercial .service-photo{aspect-ratio:1.773;height:auto}html #main-content .home-experience .service-actions{column-gap:clamp(.75rem,1.66667vw,1.5rem)}html #main-content :is(.service-directions,.work-grid,.project-grid,.room-images,.contact-panels,.related-reading>div),html #main-content :is(.project-story,.project-narrative){column-gap:var(--card-gap)}html #main-content .catalogue>.project-grid{row-gap:clamp(2.5rem,3.33333vw,4rem)}html #main-content :is(.scope-layout,.service-questions,.about-hero){gap:var(--group-gap)}html #main-content .gallery-chapters{row-gap:var(--space-section)}html #main-content .process-stack{gap:var(--card-gap)}html #main-content .process-sheet{min-height:0;top:calc(var(--site-header-height) + 1rem + var(--stack-index,0) * 1.125rem);gap:clamp(1.5rem,3.33333vw,3rem)}html #main-content .process-sheet>img{height:clamp(13.75rem,23.3333vw,25rem)}html #main-content .about-process .process-sheet>img{aspect-ratio:5/3;object-fit:cover;object-position:center;height:auto}html #main-content .process-copy h3{font-size:clamp(1.625rem,2.36111vw,2.125rem);line-height:1.12}html #main-content .scope-row h3{font-size:clamp(1.5rem,1.80556vw,1.625rem);line-height:1.16}html #main-content .depth-options{gap:clamp(1.5rem,3.33333vw,3rem)}html #main-content .about-hero{padding-top:clamp(1.25rem,1.66667vw,2rem)}html #main-content .about-hero-copy{padding-block:clamp(1.25rem,3.88889vw,3.5rem)}html #main-content .about-hero h1{font-size:clamp(2.25rem,3.88889vw,3.5rem);line-height:1.07}html #main-content .about-hero-photo{height:clamp(26.25rem,min(44.4444vw,calc(100svh - var(--site-header-height) - 3rem)),40rem)}html #main-content .founders{margin-top:clamp(2rem,5vw,4.5rem)}html #main-content .decision-composition{column-gap:clamp(1.5rem,2.77778vw,2.5rem)}html #main-content .decision{min-width:0}html #main-content .decision h3{font-size:clamp(1.25rem,1.66667vw,1.5rem);line-height:1.16}html #main-content .journal-controls{flex-wrap:wrap;gap:1.5rem}html #main-content .topic-filters{flex:35rem}html #main-content .journal-search{flex:15rem;min-width:0}html #main-content .topic-filter{flex:7rem;min-width:0}html #main-content .article-reading-layout{column-gap:clamp(2rem,3.33333vw,3rem)}html #main-content .article-body{max-width:75ch}html #main-content .article-body :is(table,pre){max-width:100%;overflow-x:auto}html #main-content .article-body table{display:table}html #main-content .contact-panels{margin-top:clamp(2.5rem,5.55556vw,5rem)}html #main-content .direct-contact{min-height:clamp(38.75rem,55.5556vw,50rem)}html #main-content .direct-contact .phone{font-size:clamp(1.4375rem,1.94444vw,1.75rem);line-height:1.2}html #main-content .telegram-action{width:min(18.875rem,100%)}html #main-content .confirmation{padding-inline:var(--gutter)}html:root .site-footer{padding-inline:var(--gutter);column-gap:var(--card-gap)}html:root .site-footer .footer-contact>a{overflow-wrap:anywhere;min-width:0}@media (width>=1181px){html #main-content .article-reading-layout{grid-template-columns:minmax(13.75rem,17rem) minmax(0,1fr)}}@media (width<=1000px){:root{--site-header-height:5.5rem}}@media (width<=900px){html #main-content .about-hero{flex-direction:column;align-items:stretch;gap:2rem;display:flex}html #main-content .about-hero-copy{display:contents}html #main-content .about-hero h1{order:0}html #main-content .about-hero .hero-intro{order:1;margin-top:-.75rem}html #main-content .about-hero .action{order:2;margin-top:-.5rem}html #main-content .about-hero-photo{order:3;height:clamp(18.75rem,87.1795vw,32.5rem)}html #main-content .about-hero .founders{order:4;margin-top:0}html #main-content .about-hero .verified-facts{order:5;margin-top:-.75rem}}@media (width<=799px){html #main-content .journal-controls{grid-template-columns:minmax(0,1fr);justify-content:stretch}html #main-content .article-reading-layout{display:block}html #main-content .article-cover{margin-inline:var(--photo-inset)}html #main-content .topic-filters,html #main-content .journal-search{flex:initial}}@media (width<=767px){:root{--gutter:1.25rem;--photo-inset:.75rem;--space-section:8.75rem;--card-gap:1.25rem}html #main-content .home-experience .hero-copy{padding:clamp(2rem,12.3223svh,6.5rem) 1rem 8.25rem}html #main-content .home-experience .hero-copy h1{max-width:21.875rem;font-size:clamp(2.125rem,9.23077vw,2.5rem);line-height:1.06}html #main-content .home-experience .hero-copy>p{max-width:20.375rem;margin-top:1.25rem;font-size:1rem;line-height:1.5rem}html #main-content .home-experience .hero-button{min-width:min(15rem,100%);min-height:3.5rem;margin-top:1.75rem}html #main-content .home-experience .hero-project{display:none}html #main-content .home-experience .review-pill{bottom:clamp(1.5rem,5.21327svh,2.75rem);left:50%;right:auto;transform:translate(-50%)}html #main-content .home-experience .featured-project{flex-basis:82vw;max-width:none}html #main-content .home-experience .project-track{gap:1rem;padding-inline:9vw}html #main-content .home-experience .project-photo{aspect-ratio:320/370}html #main-content .home-experience .service-pair{flex-direction:column;gap:2rem;display:flex}html #main-content .home-experience .home-service-commercial{margin-top:0}html #main-content .home-experience .service-photo,html #main-content .home-experience .home-service-commercial .service-photo{aspect-ratio:1.47;height:auto}html #main-content .home-experience .service-actions{grid-template-columns:1fr;gap:.75rem}html #main-content .home-experience .project-thumbnails{display:none}html #main-content .home-experience .gallery-position{display:block}html #main-content .home-experience .project-caption{text-align:center;flex-direction:column;gap:.5rem}html #main-content .service-directions{margin-inline:var(--photo-inset);grid-template-columns:1fr}html #main-content .scope-layout,html #main-content .service-questions,html #main-content .contact-panels{grid-template-columns:1fr}html #main-content .process-sheet{top:calc(var(--site-header-height) + var(--stack-index,0) * .75rem);grid-template-columns:1fr;gap:1.5rem;padding:1.5rem .75rem .75rem}html #main-content .process-copy{padding:0 .75rem}html #main-content .process-sheet>img{height:clamp(12.5rem,56.4103vw,18.75rem)}html #main-content .about-process .process-sheet>img{aspect-ratio:5/3;height:auto}html #main-content .decision-composition{grid-template-columns:1fr 1fr;gap:1rem .75rem}html #main-content .decision-diagram{grid-area:1/1/auto/-1}html #main-content .decision-diagram>.decision-study{width:100%;transform:none}html #main-content .decision{align-self:stretch;max-width:none}html #main-content .decision-1{grid-area:2/1}html #main-content .decision-2{grid-area:2/2;justify-self:stretch}html #main-content .decision-3{grid-area:3/1}html #main-content .decision-4{grid-area:3/2;justify-self:stretch}html #main-content .depth-options{grid-template-columns:1fr;gap:2rem}html #main-content .depth-option{grid-template-columns:5.5rem minmax(0,1fr);align-items:start;column-gap:1.25rem;display:grid}html #main-content .depth-option .depth-diagram{grid-row:span 2;width:5.5rem;height:5.5rem;margin:0}html #main-content .service-questions h2{text-align:center;margin-inline:auto}html #main-content .direct-contact{min-height:0}html #main-content .contact-panels{margin-inline:var(--photo-inset)}html #main-content .pagination{gap:1rem}html #main-content .pagination a{white-space:normal;min-width:0}}@media (width>=1001px){html{font-size:1.11111vw}}@media (width>=1440px){html{font-size:clamp(1rem,.839286rem + .178571vw,1.375rem)}}@media (width<=767px){html{font-size:4.10256vw}}html #main-content .home-experience{--home-gap:var(--space-section)}html #main-content :is(h1,h2){max-inline-size:24ch}html #main-content :is(section,header)>:is(h1,h2){margin-inline:auto}html #main-content :is(.project-story,.project-narrative)>h2,html #main-content :is(.about-hero-copy,.service-questions)>:is(h1,h2){margin-inline:0}html #main-content .opening-copy>:is(h1,p,.action),html #main-content:is(.missing,.confirmation) h1{margin-inline:auto}html #main-content :is(.hero-copy>p,.hero-intro,.section-intro,.section-heading>p,.services-opening>p,.contacts-opening>p,.catalogue-heading>p,.journal-heading>p,.article-heading>p){text-wrap:pretty;white-space:normal;max-inline-size:58ch}html #main-content :is(.section-intro,.section-heading>p,.services-opening>p,.contacts-opening>p,.catalogue-heading>p,.journal-heading>p,.article-heading>p){margin-inline:auto}html #main-content .home-experience .founders-quote{max-width:40rem}html #main-content .home-experience .founders-quote blockquote>p{white-space:normal;text-wrap:balance;max-inline-size:38ch;margin-inline:auto;line-height:1.38}html #main-content .pricing-heading h2{text-align:center;margin-inline:auto}html #main-content .home-experience .manager-quote{max-width:38rem}html #main-content .home-experience .manager-quote blockquote>p{max-inline-size:38ch;margin-inline:auto}html #main-content :is(.service-body>p,.plan-description,.process-description,.team-bio){max-inline-size:58ch}html #main-content .home-experience .process-deck{max-width:42rem}html #main-content .home-experience .service-actions{grid-template-columns:minmax(0,1fr);gap:.75rem}html #main-content .home-experience .service-actions>.service-action,html #main-content .service-directions .service-actions>.service-action{justify-content:space-between;width:100%;min-width:0}html #main-content .service-directions .service-actions{grid-template-columns:minmax(0,1fr);gap:.75rem}html #main-content .service-directions .service-actions>.service-action{min-height:max(3.5rem,44px)}html #main-content .service-directions .service-actions>.service-detail{background:var(--paper);color:var(--ink)}html #main-content .service-directions .service-actions>.service-detail:hover{background:var(--brick-soft);color:var(--brick)}html #main-content .home-experience .home-button{min-height:max(3.75rem,44px)}html #main-content .home-experience .process-stage-rail a{min-width:max(2.75rem,44px);min-height:max(2.75rem,44px)}:root body .site-footer :is(.footer-nav-column>a,.footer-legal a,.footer-legal button){min-height:max(2.75rem,44px)}@media (width<=767px){html #main-content .home-experience .service-actions>.service-action{min-height:max(3.5rem,44px)}}@media (width>=768px) and (height<=800px){html #main-content .home-experience .hero-copy{padding-top:clamp(2.25rem,25svh - 6.25rem,6rem);padding-bottom:7rem}html #main-content .home-experience .hero-copy>p{margin-top:1.25rem}html #main-content .home-experience .hero-button{margin-top:1.75rem}html #main-content .home-experience .review-pill{bottom:1.5rem}}@media (width<=767px) and (height<=700px){html #main-content .home-experience .hero-copy{padding-top:clamp(1.5rem,100svh - 37.5rem,5rem);padding-bottom:7.5rem}html #main-content .home-experience .hero-copy>p{margin-top:1rem}html #main-content .home-experience .hero-button{margin-top:1.5rem}html #main-content .home-experience .review-pill{bottom:1.25rem}}@media (height<=600px) and (orientation:landscape){html #main-content .home-experience .hero-copy{padding-top:2.25rem;padding-bottom:2rem}html #main-content .home-experience .hero-project,html #main-content .home-experience .review-pill{margin:0 auto 1.5rem;position:relative;inset:auto;transform:none}html #main-content .home-experience .hero-project{display:none}html #main-content .process-sheet{position:relative;top:auto}html #main-content .about-hero-photo{aspect-ratio:1.25;height:auto;min-height:20rem}}@media (width<=359px){html #main-content .home-experience .hero-copy{padding-inline:.75rem}html #main-content .home-experience .hero-copy>p{max-width:100%}html #main-content .decision{padding:1.125rem .875rem}html #main-content .decision h3{overflow-wrap:anywhere}html:root .site-footer .footer-legal{column-gap:1rem}}.kokos-logo[data-astro-cid-f7espo7c]{aspect-ratio:2.5;width:6.875rem;display:block}.kokos-logo[data-astro-cid-f7espo7c] svg{width:100%;height:100%;display:block}.kokos-logo[data-astro-cid-f7espo7c] path{fill:currentColor}.scene-theme[data-astro-cid-l6lhmie6]{background:var(--panel);border-radius:3rem;justify-content:center;gap:.25rem;width:max-content;max-width:100%;margin:1rem auto 0;padding:.25rem;display:flex}.scene-theme[data-astro-cid-l6lhmie6] button[data-astro-cid-l6lhmie6]{min-height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:3rem;padding:.625rem 1.25rem;font-size:.875rem;line-height:1.25;transition:background-color .18s ease-out,color .18s ease-out}.scene-theme[data-astro-cid-l6lhmie6] button[data-astro-cid-l6lhmie6][aria-pressed=true]{background:var(--brick);color:var(--white)}.scene-theme[data-astro-cid-l6lhmie6] button[data-astro-cid-l6lhmie6]:focus-visible{outline:2px solid var(--brick);outline-offset:2px}.scene-theme[data-astro-cid-l6lhmie6] button[data-astro-cid-l6lhmie6]:disabled{cursor:default}.theme-toggle-seat[data-astro-cid-l6lhmie6]{flex:0 0 2.75rem;width:2.75rem;height:2.75rem;display:inline-flex}.theme-toggle[data-astro-cid-l6lhmie6]{background:var(--panel);width:2.75rem;min-width:44px;height:2.75rem;color:var(--ink);cursor:pointer;touch-action:manipulation;border:0;border-radius:50%;flex:0 0 2.75rem;place-items:center;padding:0;transition:background-color .16s ease-out,scale .14s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.theme-toggle[data-astro-cid-l6lhmie6]:hover{background:var(--brick-soft);color:var(--brick)}.theme-toggle[data-astro-cid-l6lhmie6]:active{scale:.94}.theme-toggle[data-astro-cid-l6lhmie6]:focus-visible{outline:.125rem solid var(--brick);outline-offset:.25rem}.theme-toggle[data-astro-cid-l6lhmie6]:disabled{opacity:.6;cursor:default}.theme-icon[data-astro-cid-l6lhmie6]{pointer-events:none;transition:opacity .16s ease-out,transform .22s cubic-bezier(.16,1,.3,1);position:absolute}.theme-moon[data-astro-cid-l6lhmie6]{opacity:1;transform:rotate(0)scale(1)}.theme-sun[data-astro-cid-l6lhmie6]{opacity:0;transform:rotate(-35deg)scale(.65)}html[data-theme=dark] .theme-moon[data-astro-cid-l6lhmie6]{opacity:0;transform:rotate(25deg)scale(.65)}html[data-theme=dark] .theme-sun[data-astro-cid-l6lhmie6]{opacity:1;transform:rotate(0)scale(1)}@media (prefers-reduced-motion:reduce){.theme-toggle[data-astro-cid-l6lhmie6],.theme-icon[data-astro-cid-l6lhmie6]{transition:none}.theme-toggle[data-astro-cid-l6lhmie6]:active{scale:1}.theme-moon[data-astro-cid-l6lhmie6],.theme-sun[data-astro-cid-l6lhmie6],html[data-theme=dark] .theme-moon[data-astro-cid-l6lhmie6],html[data-theme=dark] .theme-sun[data-astro-cid-l6lhmie6]{transform:none}}.site-header[data-astro-cid-nen7h5rs]{z-index:30;justify-content:space-between;align-items:center;gap:1.5rem;height:6rem;padding:1.375rem 3rem;display:flex;position:relative}.brand[data-astro-cid-nen7h5rs]{flex:0 0 6.875rem}.desktop-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:.5rem;height:3.25rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.desktop-nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs],.services-menu[data-astro-cid-nen7h5rs]>summary[data-astro-cid-nen7h5rs]{white-space:nowrap;border-radius:1.625rem;justify-content:center;align-items:center;gap:.5rem;height:3.25rem;padding:0 1.125rem;font-size:.9375rem;font-weight:500;display:flex}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.services-menu[data-astro-cid-nen7h5rs]>summary[data-astro-cid-nen7h5rs]:hover{background:var(--panel)}[data-astro-cid-nen7h5rs][aria-current=page],.is-current[data-astro-cid-nen7h5rs],.services-menu[data-astro-cid-nen7h5rs][open]>summary[data-astro-cid-nen7h5rs]{background:var(--brick-soft);color:var(--brick)}.services-menu[data-astro-cid-nen7h5rs][open]>summary[data-astro-cid-nen7h5rs] svg{transform:rotate(180deg)}.dropdown[data-astro-cid-nen7h5rs]{background:var(--paper);border-radius:1.5rem;width:29.375rem;padding:.75rem;position:absolute;top:4.25rem;left:7rem;box-shadow:0 1rem 2.25rem #2928231f}.dropdown[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{background:var(--panel);border-radius:1rem;align-items:center;gap:1rem;margin-bottom:.5rem;padding:1.375rem;display:flex}.dropdown[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:hover{background:var(--brick-soft)}.dropdown[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{flex:1}.dropdown[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{font-size:1.125rem;font-weight:500;display:block}.dropdown[data-astro-cid-nen7h5rs] small[data-astro-cid-nen7h5rs]{color:var(--muted);margin-top:.375rem;font-size:.875rem;display:block}.dropdown[data-astro-cid-nen7h5rs] .all-services[data-astro-cid-nen7h5rs]{background:0 0;margin-bottom:0}.header-contact[data-astro-cid-nen7h5rs]{min-width:13.75rem}.header-location[data-astro-cid-nen7h5rs],.mobile-trigger[data-astro-cid-nen7h5rs]{display:none}.mobile-menu[data-astro-cid-nen7h5rs]{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:1.25rem;inset:0;overflow-y:auto}.menu-top[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;margin-bottom:2.25rem;display:flex}.menu-top[data-astro-cid-nen7h5rs] button[data-astro-cid-nen7h5rs],.mobile-trigger[data-astro-cid-nen7h5rs]{color:var(--ink);background:0 0;border:0;padding:.625rem}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;padding:.875rem 0;font-size:1.5rem;font-weight:500;display:flex}.mobile-service-list[data-astro-cid-nen7h5rs]{grid-template-columns:1fr 1fr;gap:.75rem;margin:.75rem 0 1.375rem;display:grid}.mobile-service-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{background:var(--panel);border-radius:1rem;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:7.75rem;padding:1.375rem 1rem;font-size:1.125rem;display:flex;position:relative}.menu-dot[data-astro-cid-nen7h5rs]{background:var(--brick);border-radius:50%;width:.375rem;height:.375rem;position:absolute;bottom:1.6875rem;right:1rem}.menu-contact[data-astro-cid-nen7h5rs]{background:var(--brick);color:var(--white);border-radius:1.25rem;gap:1.125rem;margin-top:1.75rem;padding:1.5rem;font-size:.875rem;display:grid}.menu-contact[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{overflow-wrap:anywhere;align-items:center;gap:.75rem;display:flex}.menu-contact[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--white)}.menu-contact[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:first-child{font-size:1.25rem}.menu-legal[data-astro-cid-nen7h5rs]{color:var(--muted);flex-wrap:wrap;gap:1.25rem;margin-top:1.5rem;font-size:.75rem;display:flex}@media (width<=1200px) and (width>=1001px){.desktop-nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs],.services-menu[data-astro-cid-nen7h5rs]>summary[data-astro-cid-nen7h5rs]{padding-inline:.625rem}.header-contact[data-astro-cid-nen7h5rs]{min-width:11.875rem;font-size:.75rem}.site-header[data-astro-cid-nen7h5rs]{padding-inline:1.5rem}}@media (width<=1000px){.desktop-nav[data-astro-cid-nen7h5rs],.header-contact[data-astro-cid-nen7h5rs]{display:none}.header-location[data-astro-cid-nen7h5rs]{margin-left:auto;font-size:.75rem;display:block;transform:translateY(.625rem)}.mobile-trigger[data-astro-cid-nen7h5rs]{display:block}.site-header[data-astro-cid-nen7h5rs]{gap:1.125rem;height:5.5rem;padding:1.125rem 1.25rem}}.services-menu[data-astro-cid-nen7h5rs]>summary[data-astro-cid-nen7h5rs] svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}.services-menu[data-astro-cid-nen7h5rs][data-disclosure-phase=closing]>summary[data-astro-cid-nen7h5rs] svg{transform:rotate(0)}.dropdown[data-astro-cid-nen7h5rs]{transform-origin:0 0}.dropdown[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{transition:background .16s ease-out}.dropdown[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]>svg:last-child{margin-left:auto;transition:transform .18s cubic-bezier(.16,1,.3,1)}.dropdown[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:hover>svg:last-child,.dropdown[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:focus-visible>svg:last-child{transform:translate(.1875rem)}.dropdown[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:active>svg:last-child{transform:translate(.0625rem)}.mobile-menu[data-astro-cid-nen7h5rs]::backdrop{animation:.24s ease-out both menu-backdrop-in}.mobile-menu[data-astro-cid-nen7h5rs][data-dialog-phase=closing]::backdrop{animation:.16s ease-in both menu-backdrop-out}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]>svg,.menu-contact[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:last-child>svg{transition:transform .18s cubic-bezier(.16,1,.3,1)}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:hover>svg,.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:focus-visible>svg,.menu-contact[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:last-child:hover>svg{transform:translate(.1875rem)}.menu-top[data-astro-cid-nen7h5rs] button[data-astro-cid-nen7h5rs] svg{transition:transform .16s ease-out}.menu-top[data-astro-cid-nen7h5rs] button[data-astro-cid-nen7h5rs]:hover svg{transform:rotate(90deg)}.mobile-service-list[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{transition:background .16s ease-out}.mobile-service-list[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:hover,.mobile-service-list[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:focus-visible{background:var(--brick-soft)}.menu-fallback[data-astro-cid-nen7h5rs]{display:none}@keyframes menu-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes menu-backdrop-out{0%{opacity:1}to{opacity:0}}@media (width<=1000px){.menu-fallback[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:.75rem 1.25rem;padding:0 1.25rem 1.5rem;display:flex}.menu-fallback[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{text-underline-offset:.25rem;font-size:.875rem;text-decoration:underline}}.header-actions[data-astro-cid-nen7h5rs],.menu-top-actions[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.header-actions[data-astro-cid-nen7h5rs]{margin-left:auto}.menu-top-actions[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs][data-menu-close]{place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.mobile-trigger[data-astro-cid-nen7h5rs]{flex:0 0 2.75rem;width:2.75rem;height:2.75rem;padding:.5625rem}@media (width>=1001px) and (width<=1130px){.header-contact[data-astro-cid-nen7h5rs]{min-width:3.25rem;padding:.4375rem}.header-contact[data-astro-cid-nen7h5rs]>span[data-astro-cid-nen7h5rs]:first-child{display:none}.header-contact[data-astro-cid-nen7h5rs]>.button-icon[data-astro-cid-nen7h5rs]{width:2.375rem;height:2.375rem}}@media (width<=1000px){.site-header[data-astro-cid-nen7h5rs]{gap:0}.header-location[data-astro-cid-nen7h5rs]{white-space:nowrap;margin-left:auto;margin-right:.5rem}.header-actions[data-astro-cid-nen7h5rs]{gap:0;margin-left:0}.menu-top-actions[data-astro-cid-nen7h5rs]{gap:.25rem}}@media (width<=379px){.header-location[data-astro-cid-nen7h5rs]{display:none}.header-actions[data-astro-cid-nen7h5rs]{margin-left:auto}}@media (prefers-reduced-motion:reduce){.services-menu[data-astro-cid-nen7h5rs]>summary[data-astro-cid-nen7h5rs] svg,.dropdown[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs],.dropdown[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]>svg:last-child,.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]>svg,.menu-contact[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:last-child>svg,.menu-top[data-astro-cid-nen7h5rs] button[data-astro-cid-nen7h5rs] svg,.mobile-service-list[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{transition:none}.dropdown[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:hover>svg:last-child,.dropdown[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:focus-visible>svg:last-child,.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:hover>svg,.menu-contact[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:last-child:hover>svg,.menu-top[data-astro-cid-nen7h5rs] button[data-astro-cid-nen7h5rs]:hover svg{transform:none}.mobile-menu[data-astro-cid-nen7h5rs]::backdrop{animation:none}}.site-header[data-astro-cid-nen7h5rs]{height:var(--site-header-height,6rem);padding-inline:var(--gutter,3rem)}.services-menu[data-astro-cid-nen7h5rs]{position:relative}.services-trigger[data-astro-cid-nen7h5rs]{white-space:nowrap;border-radius:1.625rem;justify-content:center;align-items:center;gap:.5rem;height:3.25rem;padding:0 1.125rem;font-size:.9375rem;font-weight:500;display:flex}.services-trigger[data-astro-cid-nen7h5rs]:hover,.services-trigger[data-astro-cid-nen7h5rs]:focus-visible{background:var(--panel)}.services-menu[data-astro-cid-nen7h5rs][data-disclosure-phase=opening]>.services-trigger[data-astro-cid-nen7h5rs],.services-menu[data-astro-cid-nen7h5rs][data-disclosure-phase=open]>.services-trigger[data-astro-cid-nen7h5rs]{background:var(--brick-soft);color:var(--brick)}.services-trigger[data-astro-cid-nen7h5rs] svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}.services-menu[data-astro-cid-nen7h5rs][data-disclosure-phase=opening]>.services-trigger[data-astro-cid-nen7h5rs] svg,.services-menu[data-astro-cid-nen7h5rs][data-disclosure-phase=open]>.services-trigger[data-astro-cid-nen7h5rs] svg{transform:rotate(180deg)}.services-menu[data-astro-cid-nen7h5rs][data-disclosure-phase]:not([data-disclosure-phase=closed]):after{content:"";width:min(37rem,calc(100vw - 2 * var(--gutter,3rem)));height:1.125rem;position:absolute;top:100%;left:0}.dropdown[data-astro-cid-nen7h5rs]{width:min(37rem,calc(100vw - 2 * var(--gutter,3rem)));transform-origin:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;padding:.625rem;display:grid;top:calc(100% + 1rem);left:0}.dropdown[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 1.375rem;align-items:start;gap:1.25rem .75rem;min-width:0;min-height:10.875rem;margin:0;padding:1.375rem;display:grid}.dropdown[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]>svg:first-child{background:var(--brick-soft);width:2.75rem;height:2.75rem;color:var(--brick);border-radius:.875rem;padding:.6875rem}.dropdown[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]>span[data-astro-cid-nen7h5rs]{grid-area:2/1/auto/-1;min-width:0}.dropdown[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]>svg:last-child{color:var(--brick);grid-area:1/2;align-self:center;margin-left:0}.dropdown[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{font-size:1.125rem;line-height:1.4375rem}.dropdown[data-astro-cid-nen7h5rs] small[data-astro-cid-nen7h5rs]{margin-top:.5rem;font-size:.875rem;line-height:1.25rem}.services-menu[data-astro-cid-nen7h5rs][data-disclosure-phase=closing]>.dropdown[data-astro-cid-nen7h5rs]{pointer-events:none}@media (width>=1001px) and (width<=1399px){.header-contact[data-astro-cid-nen7h5rs]{min-width:3.25rem;padding:.4375rem}.header-contact[data-astro-cid-nen7h5rs]>span[data-astro-cid-nen7h5rs]:first-child{display:none}.header-contact[data-astro-cid-nen7h5rs]>.button-icon[data-astro-cid-nen7h5rs]{width:2.375rem;height:2.375rem}}@media (width>=1001px) and (width<=1200px){.services-trigger[data-astro-cid-nen7h5rs]{padding-inline:.625rem}}@media (width<=1000px){.site-header[data-astro-cid-nen7h5rs]{height:var(--site-header-height,5.5rem);padding-inline:1.25rem}.mobile-menu[data-astro-cid-nen7h5rs]{padding-top:max(1.25rem,env(safe-area-inset-top));padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.services-trigger[data-astro-cid-nen7h5rs] svg{transition:none}}.site-header[data-astro-cid-nen7h5rs]{background:var(--paper);transition:transform .22s cubic-bezier(.16,1,.3,1);position:sticky;top:0;transform:translateY(0)}.site-header[data-astro-cid-nen7h5rs][data-header-hidden=true]{pointer-events:none;transform:translateY(calc(-100% - .0625rem))}.site-header[data-astro-cid-nen7h5rs]:has(:focus-visible){pointer-events:auto;transform:translateY(0)}.site-header[data-astro-cid-nen7h5rs]{padding-block:0}@media (width>=1001px) and (width<=1399px){.header-contact[data-astro-cid-nen7h5rs]{min-width:max(3.25rem,44px)}}.menu-socials[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:.75rem;margin-top:.25rem;display:flex}.menu-contact[data-astro-cid-nen7h5rs] .menu-socials[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{background:#fffdf624;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.menu-contact[data-astro-cid-nen7h5rs] .menu-socials[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible){background:#fffdf63d}.menu-contact[data-astro-cid-nen7h5rs] .menu-socials[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs] svg,.menu-contact[data-astro-cid-nen7h5rs] .menu-socials[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible) svg{transform:none}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-nen7h5rs]{transition:none}}.dropdown[data-astro-cid-nen7h5rs]{transform-origin:top;left:50%;translate:-50%}.services-menu[data-astro-cid-nen7h5rs][data-disclosure-phase]:not([data-disclosure-phase=closed]):after{left:50%;translate:-50%}.site-footer[data-astro-cid-jo6i4kqk]{margin-top:var(--space-section);padding:0 var(--gutter) 3rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:4rem 1.5rem;display:grid;position:relative}.footer-brand[data-astro-cid-jo6i4kqk]{color:var(--brick)}.footer-brand[data-astro-cid-jo6i4kqk]>a[data-astro-cid-jo6i4kqk]{width:15rem;max-width:100%;display:block}.footer-brand[data-astro-cid-jo6i4kqk] .kokos-logo{width:100%}.footer-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--muted);margin-top:1.75rem;font-size:.875rem;line-height:1.3125rem}.site-footer[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk]{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;font-size:.9375rem;display:grid}.footer-nav-column[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.footer-nav-column[data-astro-cid-jo6i4kqk]>a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:2.75rem;padding-block:.5rem;display:inline-flex}.footer-contact[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{letter-spacing:-.02em;margin:.5rem 0 1rem;font-size:1rem;line-height:1.5rem}.footer-contact[data-astro-cid-jo6i4kqk]>a[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere;align-items:center;gap:.625rem;min-height:2.75rem;font-size:.875rem;line-height:1.3125rem;display:flex}.socials[data-astro-cid-jo6i4kqk]{gap:.75rem;margin-top:1rem;display:flex}.socials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{background:var(--panel);min-width:max(2.75rem,44px);min-height:max(2.75rem,44px);color:var(--ink);border-radius:50%;place-items:center;transition:background-color .18s ease-out,color .18s ease-out;display:grid}.socials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{background:var(--brick-soft);color:var(--brick)}.footer-legal[data-astro-cid-jo6i4kqk]{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem 1.75rem;padding-top:.5rem;padding-right:4.75rem;font-size:.875rem;line-height:1.25rem;display:flex}.footer-legal[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{margin-right:auto}.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-legal[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]{align-items:center;min-height:2.75rem;display:inline-flex}.footer-legal[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.footer-legal[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]:hover{color:var(--brick)}.back-top[data-astro-cid-jo6i4kqk]{right:var(--gutter);background:var(--brick-soft);border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid;position:absolute;bottom:3rem}@media (width<=1000px){.site-footer[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem}.site-footer[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk]{grid-area:span 2/2}.footer-contact[data-astro-cid-jo6i4kqk]{grid-column:1}.footer-legal[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=767px){.site-footer[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:2rem;padding-bottom:1.75rem}.footer-brand[data-astro-cid-jo6i4kqk]>a[data-astro-cid-jo6i4kqk]{width:11.25rem}.footer-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin-top:1.25rem}.site-footer[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk]{grid-area:auto;gap:1.25rem}.footer-contact[data-astro-cid-jo6i4kqk]{grid-column:auto}.footer-contact[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{margin-top:0;margin-bottom:.5rem}.footer-contact[data-astro-cid-jo6i4kqk]>a[data-astro-cid-jo6i4kqk]:first-of-type{font-size:1.125rem;line-height:1.5rem}.socials[data-astro-cid-jo6i4kqk]{margin-top:.75rem}.footer-legal[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;padding:0;display:grid}.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-legal[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]{min-height:2.75rem;line-height:1.25rem}.footer-legal[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{grid-area:3/1/auto/-1;align-items:center;min-height:2.75rem;margin:.5rem 4rem 0 0;display:flex}.back-top[data-astro-cid-jo6i4kqk]{width:2.75rem;height:2.75rem;bottom:1.75rem}}.quiz-entry[data-astro-cid-jxgpvief]{background:var(--paper);max-width:26rem;color:var(--ink);border-radius:1rem;grid-template-columns:2.75rem minmax(0,1fr) 1.125rem;align-items:center;gap:.875rem;margin-top:2rem;padding:1rem;display:grid}.quiz-entry-icon[data-astro-cid-jxgpvief]{background:var(--brick-soft);width:2.75rem;height:2.75rem;color:var(--brick);border-radius:.75rem;place-items:center;display:grid}.quiz-entry[data-astro-cid-jxgpvief] strong[data-astro-cid-jxgpvief]{font-size:.9375rem;font-weight:500;line-height:1.4;display:block}.quiz-entry[data-astro-cid-jxgpvief]>span[data-astro-cid-jxgpvief]>span[data-astro-cid-jxgpvief]{color:var(--muted);margin-top:.25rem;font-size:.875rem;line-height:1.4;display:block}.quiz-entry[data-astro-cid-jxgpvief]>svg[data-astro-cid-jxgpvief]{color:var(--brick)}.quiz-entry[data-astro-cid-jxgpvief]:hover{background:var(--brick-soft)}.enquiry[data-astro-cid-jxgpvief]{background:var(--panel);border-radius:1.5rem;grid-template-columns:1fr 1fr;gap:6rem;margin-inline:1.5rem;padding:3.5rem 5.55%;scroll-margin-top:2.5rem;display:grid}.enquiry[data-astro-cid-jxgpvief] h2[data-astro-cid-jxgpvief]{font-size:3rem;line-height:1.07}.enquiry-intro[data-astro-cid-jxgpvief]>p[data-astro-cid-jxgpvief]{color:var(--muted);margin-top:1.5rem;font-size:1rem;line-height:1.5rem}.call-studio[data-astro-cid-jxgpvief]{align-items:center;gap:.75rem;margin-top:2rem;font-size:.875rem;font-weight:500;display:inline-flex}.enquiry-form[data-astro-cid-jxgpvief]{min-width:0}.form-row[data-astro-cid-jxgpvief]{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem;display:grid}.enquiry-form[data-astro-cid-jxgpvief] label[data-astro-cid-jxgpvief],.enquiry-form[data-astro-cid-jxgpvief] legend[data-astro-cid-jxgpvief]{font-size:.875rem;line-height:1.25rem;display:block}.optional-label[data-astro-cid-jxgpvief]{color:var(--muted);white-space:nowrap;font-size:.75rem}.enquiry-form[data-astro-cid-jxgpvief] input[data-astro-cid-jxgpvief]:not([type=radio]):not([type=hidden]):not([type=checkbox]),.enquiry-form[data-astro-cid-jxgpvief] textarea[data-astro-cid-jxgpvief]{background:var(--paper);width:100%;min-width:0;color:var(--ink);outline-offset:.1875rem;border:1px solid #0000;border-radius:1rem;height:3.5rem;margin-top:.75rem;padding:.9375rem 1rem;font-size:.875rem;transition:border-color .18s ease-out,background-color .18s ease-out;display:block}.enquiry-form[data-astro-cid-jxgpvief] input[data-astro-cid-jxgpvief]::placeholder,.enquiry-form[data-astro-cid-jxgpvief] textarea[data-astro-cid-jxgpvief]::placeholder{color:var(--muted);opacity:1}.enquiry-form[data-astro-cid-jxgpvief] textarea[data-astro-cid-jxgpvief]{resize:vertical;height:7rem;margin-bottom:1.5rem}.enquiry-form[data-astro-cid-jxgpvief] input[data-astro-cid-jxgpvief][aria-invalid=true]{border-color:var(--color-destructive)}.enquiry-form[data-astro-cid-jxgpvief] fieldset[data-astro-cid-jxgpvief]{border:0;min-width:0;margin:0;padding:0}.space-choice[data-astro-cid-jxgpvief]{isolation:isolate;background:#e7e5db;border-radius:1.875rem;height:3.5rem;margin-top:.75rem;padding:.25rem;display:flex;position:relative}.space-choice[data-astro-cid-jxgpvief] label[data-astro-cid-jxgpvief]{cursor:pointer;z-index:1;flex:1;position:relative}.space-choice[data-astro-cid-jxgpvief] input[data-astro-cid-jxgpvief]{opacity:0;width:.0625rem;height:.0625rem;position:absolute}.space-choice[data-astro-cid-jxgpvief] span[data-astro-cid-jxgpvief]{border-radius:1.625rem;justify-content:center;align-items:center;height:3rem;transition:color .16s ease-out;display:flex}.space-choice[data-astro-cid-jxgpvief] input[data-astro-cid-jxgpvief]:checked+span[data-astro-cid-jxgpvief]{color:var(--white)}.space-choice[data-astro-cid-jxgpvief] input[data-astro-cid-jxgpvief]:focus-visible+span[data-astro-cid-jxgpvief]{outline:.125rem solid var(--brick);outline-offset:.125rem}.space-choice[data-astro-cid-jxgpvief]:before{content:"";background:var(--brick);opacity:0;pointer-events:none;border-radius:1.625rem;width:calc(50% - .25rem);height:calc(100% - .5rem);transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .16s ease-out;position:absolute;top:.25rem;left:.25rem;transform:translate(0)}.space-choice[data-astro-cid-jxgpvief]:has(input:checked):before{opacity:1}.space-choice[data-astro-cid-jxgpvief]:has(input[value=commercial]:checked):before{transform:translate(100%)}.area-field[data-astro-cid-jxgpvief]{display:block;position:relative}.area-field[data-astro-cid-jxgpvief]>span[data-astro-cid-jxgpvief]{position:absolute;top:1.125rem;right:1.25rem}.area-field[data-astro-cid-jxgpvief] input[data-astro-cid-jxgpvief]{padding-right:3rem!important}.honey[data-astro-cid-jxgpvief]{width:.0625rem;height:.0625rem;position:absolute;left:-625rem;overflow:hidden}.form-submit[data-astro-cid-jxgpvief]{min-width:15rem;margin-top:1rem}.form-status[data-astro-cid-jxgpvief]{color:var(--color-destructive);margin:0;font-size:.875rem}.form-status[data-astro-cid-jxgpvief]:not(:empty){margin-bottom:1rem;animation:.16s ease-out kokos-field-message}.form-privacy[data-astro-cid-jxgpvief]{color:var(--muted);margin-top:.25rem;font-size:.75rem;line-height:1.125rem}.form-privacy[data-astro-cid-jxgpvief] a[data-astro-cid-jxgpvief]{color:var(--ink);text-underline-offset:.1875rem;text-decoration:underline}.form-privacy[data-astro-cid-jxgpvief]>p[data-astro-cid-jxgpvief]{max-width:52ch;margin:.5rem 0 0}.enquiry-form[data-astro-cid-jxgpvief] .privacy-acknowledgement[data-astro-cid-jxgpvief]{--privacy-line-height:1.375rem;min-height:44px;color:var(--ink);font-size:.8125rem;line-height:var(--privacy-line-height);cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.75rem;padding-block:.25rem;display:grid}.privacy-acknowledgement[data-astro-cid-jxgpvief] input[data-astro-cid-jxgpvief][type=checkbox]{width:1.25rem;min-width:0;height:1.25rem;min-height:0;line-height:inherit;margin:calc((var(--privacy-line-height) - 1.25rem) / 2) 0 0;accent-color:var(--brick);cursor:pointer;align-self:start}.privacy-acknowledgement[data-astro-cid-jxgpvief] input[data-astro-cid-jxgpvief]:focus-visible{outline:.125rem solid var(--brick);outline-offset:.1875rem}.package-note[data-astro-cid-jxgpvief]{background:var(--brick-soft);border-radius:.75rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.enquiry-embedded[data-astro-cid-jxgpvief]{background:0 0;border-radius:0;margin:0;padding:0;display:block}.enquiry-embedded[data-astro-cid-jxgpvief] .form-row[data-astro-cid-jxgpvief]{grid-template-columns:1fr;gap:1.5rem}.enquiry-embedded[data-astro-cid-jxgpvief] .form-submit[data-astro-cid-jxgpvief]{width:100%}.form-field[data-astro-cid-jxgpvief]{transition:color .18s ease-out}.form-field[data-astro-cid-jxgpvief]:focus-within>.field-label[data-astro-cid-jxgpvief]{color:var(--brick)}.enquiry-form[data-astro-cid-jxgpvief] input[data-astro-cid-jxgpvief][data-filled=true]:not([aria-invalid=true]),.enquiry-form[data-astro-cid-jxgpvief] textarea[data-astro-cid-jxgpvief][data-filled=true]{border-color:var(--color-border)}.enquiry-form[data-astro-cid-jxgpvief] input[data-astro-cid-jxgpvief]:not([type=radio]):not([type=hidden]):not([type=checkbox]):focus,.enquiry-form[data-astro-cid-jxgpvief] textarea[data-astro-cid-jxgpvief]:focus{border-color:var(--brick)}.enquiry-form[data-astro-cid-jxgpvief] input[data-astro-cid-jxgpvief][aria-invalid=true]:focus{border-color:var(--color-destructive)}.field-error[data-astro-cid-jxgpvief]{color:var(--color-destructive);margin-top:.5rem;font-size:.75rem;line-height:1.125rem;animation:.16s ease-out kokos-field-message;display:block}.enquiry-form[data-astro-cid-jxgpvief][data-state=success] .form-status[data-astro-cid-jxgpvief]{color:var(--brick)}.form-submit[data-astro-cid-jxgpvief] .button-icon[data-astro-cid-jxgpvief]{position:relative}.submit-arrow[data-astro-cid-jxgpvief],.submit-check[data-astro-cid-jxgpvief]{justify-content:center;align-items:center;display:flex}.submit-arrow[data-astro-cid-jxgpvief]{transition:opacity .12s ease-out}.submit-check[data-astro-cid-jxgpvief]{display:none}.submit-spinner[data-astro-cid-jxgpvief]{border:.125rem solid;border-right-color:#0000;border-radius:50%;width:1.125rem;height:1.125rem;animation:.7s linear infinite kokos-submit-spin;display:none;position:absolute}.form-submit[data-astro-cid-jxgpvief][aria-busy=true] .submit-arrow[data-astro-cid-jxgpvief]{opacity:0}.form-submit[data-astro-cid-jxgpvief][aria-busy=true] .submit-spinner[data-astro-cid-jxgpvief]{display:block}.enquiry-form[data-astro-cid-jxgpvief][data-state=success] .submit-arrow[data-astro-cid-jxgpvief]{display:none}.enquiry-form[data-astro-cid-jxgpvief][data-state=success] .submit-check[data-astro-cid-jxgpvief]{display:flex}.enquiry-form[data-astro-cid-jxgpvief][data-state=success] .submit-check[data-astro-cid-jxgpvief] svg{transform:none}.form-submit[data-astro-cid-jxgpvief]:disabled{opacity:1;cursor:wait}.form-submit[data-astro-cid-jxgpvief][aria-busy=true]:hover{background:var(--brick)}@keyframes kokos-submit-spin{to{transform:rotate(360deg)}}@keyframes kokos-field-message{0%{opacity:0;transform:translateY(-.125rem)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.enquiry[data-astro-cid-jxgpvief]{gap:3rem;padding:2.5rem}.form-row[data-astro-cid-jxgpvief]{grid-template-columns:1fr;gap:1.5rem}}@media (width<=700px){.enquiry[data-astro-cid-jxgpvief]{border-radius:1.5rem;grid-template-columns:1fr;gap:2rem;margin-inline:.75rem;padding:2rem 1.25rem}.enquiry[data-astro-cid-jxgpvief] h2[data-astro-cid-jxgpvief]{font-size:2.125rem;line-height:1.1}.enquiry-intro[data-astro-cid-jxgpvief]>p[data-astro-cid-jxgpvief]{margin-top:1.25rem;font-size:.875rem;line-height:1.3125rem}.call-studio[data-astro-cid-jxgpvief]{margin-top:1.5rem}.form-submit[data-astro-cid-jxgpvief]{width:100%;margin-top:1rem}.enquiry-embedded[data-astro-cid-jxgpvief]{margin:0;padding:0;display:block}}@media (prefers-reduced-motion:reduce){.form-field[data-astro-cid-jxgpvief],.enquiry-form[data-astro-cid-jxgpvief] input[data-astro-cid-jxgpvief],.enquiry-form[data-astro-cid-jxgpvief] textarea[data-astro-cid-jxgpvief],.space-choice[data-astro-cid-jxgpvief]:before,.space-choice[data-astro-cid-jxgpvief] span[data-astro-cid-jxgpvief],.submit-arrow[data-astro-cid-jxgpvief]{transition:none}.field-error[data-astro-cid-jxgpvief],.form-status[data-astro-cid-jxgpvief]:not(:empty),.submit-spinner[data-astro-cid-jxgpvief]{animation:none}}kokos-enquiry-dialog[data-astro-cid-ecynprtw]{display:contents}.enquiry-dialog[data-astro-cid-ecynprtw]{background:var(--paper);width:min(42rem,100vw - 3rem);max-height:calc(100dvh - 3rem);color:var(--ink);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;border:0;border-radius:1.5rem;margin:auto;padding:2rem;overflow:auto}.enquiry-dialog[data-astro-cid-ecynprtw]::backdrop{background:#211c178f;animation:.24s ease-out both enquiry-backdrop-in}.enquiry-dialog[data-astro-cid-ecynprtw][data-dialog-phase=closing]::backdrop{animation:.16s ease-in both enquiry-backdrop-out}.enquiry-dialog-heading[data-astro-cid-ecynprtw]{align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;display:flex}.enquiry-dialog-heading[data-astro-cid-ecynprtw]>div[data-astro-cid-ecynprtw]{min-width:0}.enquiry-dialog-heading[data-astro-cid-ecynprtw] h2[data-astro-cid-ecynprtw]{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:1.875rem;font-weight:500;line-height:1.1}.enquiry-dialog-heading[data-astro-cid-ecynprtw] h2[data-astro-cid-ecynprtw]:focus-visible{outline-offset:.25rem;border-radius:.25rem}.enquiry-dialog-heading[data-astro-cid-ecynprtw] p[data-astro-cid-ecynprtw]{color:var(--muted);max-width:43ch;margin:.5rem 0 0;font-size:.875rem;line-height:1.45}.enquiry-dialog-close[data-astro-cid-ecynprtw]{background:var(--panel);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;margin-left:auto;transition:background .16s ease-out;display:grid}.enquiry-dialog-close[data-astro-cid-ecynprtw]:hover{background:var(--brick-soft)}.enquiry-dialog-close[data-astro-cid-ecynprtw] svg{width:1.375rem;height:1.375rem;transition:transform .16s ease-out}.enquiry-dialog-close[data-astro-cid-ecynprtw]:hover svg{transform:rotate(90deg)}.enquiry-dialog[data-astro-cid-ecynprtw] .enquiry-embedded .form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-bottom:1.25rem}.enquiry-dialog[data-astro-cid-ecynprtw] .enquiry-form input:not([type=radio]):not([type=hidden]):not([type=checkbox]){background:var(--panel);border-radius:1rem;height:3.25rem;margin-top:.5rem;padding:.875rem 1rem;font-size:.875rem}.enquiry-dialog[data-astro-cid-ecynprtw] .space-choice{height:3.25rem;margin-top:.5rem;padding:.25rem}.enquiry-dialog[data-astro-cid-ecynprtw] .space-choice span{height:2.75rem;font-size:.875rem}.enquiry-dialog[data-astro-cid-ecynprtw] .area-field>span{top:1rem;right:1rem}.enquiry-dialog[data-astro-cid-ecynprtw] .form-privacy{margin-top:0}.enquiry-dialog[data-astro-cid-ecynprtw] .form-privacy>p{margin-top:.5rem}.enquiry-dialog[data-astro-cid-ecynprtw] .privacy-acknowledgement{gap:.625rem;font-size:.75rem;line-height:1.5}.enquiry-dialog[data-astro-cid-ecynprtw] .enquiry-embedded .form-submit{min-width:0;min-height:3.25rem;margin-top:1rem}.enquiry-dialog[data-astro-cid-ecynprtw] .form-submit .button-icon{width:2.5rem;height:2.5rem}.enquiry-dialog[data-astro-cid-ecynprtw] .package-note{margin-bottom:1rem;padding:.625rem .875rem;font-size:.875rem;line-height:1.4}.enquiry-dialog[data-astro-cid-ecynprtw] .field-error{margin-top:.375rem;font-size:.75rem;line-height:1.5}@keyframes enquiry-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes enquiry-backdrop-out{0%{opacity:1}to{opacity:0}}@media (width<=700px){.enquiry-dialog[data-astro-cid-ecynprtw]{width:calc(100vw - 1.5rem);max-height:calc(100dvh - max(.75rem,env(safe-area-inset-top,0rem)) - max(.75rem,env(safe-area-inset-bottom,0rem)));border-radius:1.5rem;padding:1.25rem}.enquiry-dialog-heading[data-astro-cid-ecynprtw]{gap:.75rem;margin-bottom:1.25rem}.enquiry-dialog-heading[data-astro-cid-ecynprtw] h2[data-astro-cid-ecynprtw]{font-size:1.625rem;line-height:1.12}.enquiry-dialog-heading[data-astro-cid-ecynprtw] p[data-astro-cid-ecynprtw]{font-size:.875rem}.enquiry-dialog[data-astro-cid-ecynprtw] .enquiry-embedded .form-row{grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:1.25rem}.enquiry-dialog[data-astro-cid-ecynprtw] .enquiry-embedded .form-row-optional{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:.75rem}.enquiry-dialog[data-astro-cid-ecynprtw] .form-row-optional .optional-label{white-space:normal;font-size:.75rem;line-height:1.5;display:block}.enquiry-dialog[data-astro-cid-ecynprtw] .form-row-optional legend,.enquiry-dialog[data-astro-cid-ecynprtw] .form-row-optional .field-label{line-height:1.4}.enquiry-dialog[data-astro-cid-ecynprtw] .enquiry-form input:not([type=radio]):not([type=hidden]):not([type=checkbox]){font-size:1rem}.enquiry-dialog[data-astro-cid-ecynprtw] .form-row-optional input[name=area]{padding-left:.75rem;padding-right:2.25rem}.enquiry-dialog[data-astro-cid-ecynprtw] .form-row-optional .area-field>span{right:.75rem}.enquiry-dialog[data-astro-cid-ecynprtw] .space-choice span{font-size:.875rem}.enquiry-dialog[data-astro-cid-ecynprtw] .form-privacy>p{font-size:.75rem;line-height:1.5}}@media (height<=650px){.enquiry-dialog[data-astro-cid-ecynprtw]{margin-block:0;inset-block-start:max(.75rem,env(safe-area-inset-top,0rem));inset-block-end:auto}}@media (prefers-reduced-motion:reduce){.enquiry-dialog[data-astro-cid-ecynprtw]::backdrop{animation:none}.enquiry-dialog-close[data-astro-cid-ecynprtw],.enquiry-dialog-close[data-astro-cid-ecynprtw] svg{transition:none}.enquiry-dialog-close[data-astro-cid-ecynprtw]:hover svg{transform:none}}.architectural-study[data-astro-cid-bqmcm2xm]{isolation:isolate;width:100%;min-width:0;height:100%;display:block;position:relative}.architectural-study[data-astro-cid-bqmcm2xm]>svg{width:100%;height:100%;display:block;overflow:visible}.architectural-study[data-astro-cid-bqmcm2xm] [data-study-motion]{transform-box:view-box;transform-origin:0 0}.architectural-study[data-astro-cid-bqmcm2xm] [data-iso-part]{transform-box:fill-box;transform-origin:50%}.architectural-study[data-astro-cid-bqmcm2xm]{--anatomy-top:#fffdf6;--anatomy-paper:#eee8db;--anatomy-shade-0:#c9bfac;--anatomy-shade-1:#d7cdbb;--anatomy-shade-2:#e7dfd0;--anatomy-shade-3:#f1ebdf;--anatomy-hi:#6c6253;--anatomy-mid:#8e8474;--anatomy-lo:#b8af9f;--anatomy-faint:#d4ccbc;--anatomy-lit:#ae5338}.architectural-study[data-astro-cid-bqmcm2xm] [data-material=oak]{--anatomy-top:#cfb99a;--anatomy-paper:#baa17f;--anatomy-shade-0:#9d8565;--anatomy-shade-1:#b29a78;--anatomy-shade-2:#c0ab8c;--anatomy-shade-3:#cdbb9e;--anatomy-faint:#ac9778}.architectural-study[data-astro-cid-bqmcm2xm] [data-material=linen]{--anatomy-top:#ebe3d4;--anatomy-paper:#d9d0bf;--anatomy-shade-0:#bcb39f;--anatomy-shade-1:#cac0ad;--anatomy-shade-2:#dbd1bf;--anatomy-shade-3:#e5dccb}.architectural-study[data-astro-cid-bqmcm2xm] [data-material=stone]{--anatomy-top:#d9d5c9;--anatomy-paper:#c3bfb0;--anatomy-shade-0:#a49f90;--anatomy-shade-1:#b1ad9e;--anatomy-shade-2:#c2beaf;--anatomy-shade-3:#cfcbbe}.architectural-study[data-astro-cid-bqmcm2xm] [data-material=glass]{--anatomy-top:#edeae1;--anatomy-paper:#e2ded2;--anatomy-shade-0:#c0c0b3;--anatomy-shade-1:#cfcfc1;--anatomy-shade-2:#deded3;--anatomy-shade-3:#eeece3;--anatomy-mid:#b9b5a7}.architectural-study[data-astro-cid-bqmcm2xm] [data-material=clay]{--anatomy-top:#bc7156;--anatomy-paper:#ae5a40;--anatomy-shade-0:#85412d;--anatomy-shade-1:#984a34;--anatomy-shade-2:#ae5e44;--anatomy-shade-3:#bc7156;--anatomy-hi:#873f2c;--anatomy-mid:#984a34;--anatomy-faint:#ab5b42}.architectural-study[data-astro-cid-bqmcm2xm] [data-material=base]{--anatomy-top:#f1ece2;--anatomy-shade-0:#ddd5c7;--anatomy-shade-1:#e5ded2;--anatomy-shade-2:#ece6db;--anatomy-shade-3:#f1ece2}.architectural-study[data-astro-cid-bqmcm2xm] path{vector-effect:non-scaling-stroke}.architectural-study[data-astro-cid-bqmcm2xm] .iso-fill{fill:var(--anatomy-paper);stroke:none}.architectural-study[data-astro-cid-bqmcm2xm] .iso-top{fill:var(--anatomy-top);stroke:none}.architectural-study[data-astro-cid-bqmcm2xm] .iso-shade{stroke:none}.architectural-study[data-astro-cid-bqmcm2xm] .iso-shade[data-shade="0"]{fill:var(--anatomy-shade-0)}.architectural-study[data-astro-cid-bqmcm2xm] .iso-shade[data-shade="1"]{fill:var(--anatomy-shade-1)}.architectural-study[data-astro-cid-bqmcm2xm] .iso-shade[data-shade="2"]{fill:var(--anatomy-shade-2)}.architectural-study[data-astro-cid-bqmcm2xm] .iso-shade[data-shade="3"]{fill:var(--anatomy-shade-3)}.architectural-study[data-astro-cid-bqmcm2xm] .iso-line{fill:none;stroke:var(--anatomy-lo);stroke-width:.55px;stroke-linecap:round;stroke-linejoin:round}.architectural-study[data-astro-cid-bqmcm2xm] .iso-line[data-tone=hi]{stroke:var(--anatomy-hi)}.architectural-study[data-astro-cid-bqmcm2xm] .iso-line[data-tone=mid]{stroke:var(--anatomy-mid)}.architectural-study[data-astro-cid-bqmcm2xm] .iso-line[data-tone=faint]{stroke:var(--anatomy-faint);stroke-width:.45px}.study-motion-control[data-astro-cid-bqmcm2xm]{width:2.75rem;min-width:44px;height:2.75rem;min-height:44px;color:var(--muted,#66645d);opacity:.8;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background .16s ease-out,color .16s ease-out;display:grid;position:absolute;bottom:.125rem;right:.125rem}.study-motion-control[data-astro-cid-bqmcm2xm]:hover,.study-motion-control[data-astro-cid-bqmcm2xm]:focus-visible{opacity:1;background:var(--panel,#efebe3);color:var(--ink,#292823)}.study-motion-control[data-astro-cid-bqmcm2xm][hidden]{display:none}.study-motion-control[data-astro-cid-bqmcm2xm] svg[data-astro-cid-bqmcm2xm]{width:1.125rem;height:1.125rem}.study-play-icon[data-astro-cid-bqmcm2xm],.study-motion-control[data-astro-cid-bqmcm2xm][aria-pressed=true] .study-pause-icon[data-astro-cid-bqmcm2xm]{display:none}.study-motion-control[data-astro-cid-bqmcm2xm][aria-pressed=true] .study-play-icon[data-astro-cid-bqmcm2xm]{display:block}.architectural-study[data-astro-cid-bqmcm2xm] .iso-line[data-tone=lit]{stroke:var(--anatomy-lit);stroke-width:1.1px}.architectural-study[data-astro-cid-bqmcm2xm] .lamp-pool{fill:#eec78e;opacity:.2;stroke:none}html[data-theme=dark] .architectural-study[data-astro-cid-bqmcm2xm]{--anatomy-hi:#c9bdab;--anatomy-mid:#aaa08e;--anatomy-lo:#948978}html[data-theme=dark] .architectural-study[data-astro-cid-bqmcm2xm] .lamp-pool{fill:#e5b663;opacity:.45}@media (prefers-reduced-motion:reduce){.architectural-study[data-astro-cid-bqmcm2xm] [data-iso-part]{transform:none!important}}@media (width>=701px){.pricing-illustrated[data-astro-cid-htruwgye] .plan-description[data-astro-cid-htruwgye]{min-height:2.86em}}@media (width>=701px) and (width<=1100px){.pricing-illustrated[data-astro-cid-htruwgye] .plan-full[data-astro-cid-htruwgye]>.plan-figure[data-astro-cid-htruwgye]{grid-row:span 2;height:100%;min-height:15rem;margin:0}.pricing-illustrated[data-astro-cid-htruwgye] .plan-full[data-astro-cid-htruwgye]>.includes[data-astro-cid-htruwgye]{margin-top:0}}.pricing-illustrated[data-astro-cid-htruwgye] .inline-audience[data-astro-cid-htruwgye]{width:fit-content;margin:0 auto 2rem;position:static;inset:auto}.pricing-illustrated[data-astro-cid-htruwgye] .plan-full[data-astro-cid-htruwgye] .plan-figure[data-astro-cid-htruwgye]{color:var(--ink)}.pricing-illustrated[data-astro-cid-htruwgye] .pricing-heading[data-astro-cid-htruwgye]{margin-bottom:1.75rem}.inline-audience[data-astro-cid-htruwgye]{justify-content:center;width:fit-content;margin:0 auto 2rem;position:static}.pricing-illustrated[data-astro-cid-htruwgye] .plan[data-astro-cid-htruwgye]{padding:1rem 1.5rem 1.5rem}.plan-figure[data-astro-cid-htruwgye]{background:var(--paper);border-radius:1rem;height:15rem;margin:0 -.5rem 1.5rem;padding:.75rem}.pricing-illustrated[data-astro-cid-htruwgye] .plan-purchase[data-astro-cid-htruwgye]{flex-wrap:wrap;gap:1.25rem;margin-top:1.5rem}.pricing-illustrated[data-astro-cid-htruwgye] .plan-action[data-astro-cid-htruwgye]{width:100%}.pricing-illustrated[data-astro-cid-htruwgye] .plan-summary[data-astro-cid-htruwgye] h3[data-astro-cid-htruwgye]{font-size:1.625rem}.pricing-illustrated[data-astro-cid-htruwgye] .includes[data-astro-cid-htruwgye]{gap:.75rem;margin-top:1.75rem}.dialog-introduction[data-astro-cid-htruwgye]{color:var(--muted);margin:0 0 1.25rem;font-size:.875rem;line-height:1.45}@media (width<=700px){.plan-figure[data-astro-cid-htruwgye]{height:15.5rem;margin-bottom:1.25rem}.pricing-illustrated[data-astro-cid-htruwgye] .plan[data-astro-cid-htruwgye]{padding:1rem 1.25rem 1.5rem}.pricing-illustrated[data-astro-cid-htruwgye] .plan-purchase[data-astro-cid-htruwgye]{flex-wrap:nowrap}.pricing-illustrated[data-astro-cid-htruwgye] .plan-action[data-astro-cid-htruwgye]{flex:1;width:auto;max-width:12rem}.pricing-illustrated[data-astro-cid-htruwgye] .plan-summary[data-astro-cid-htruwgye] h3[data-astro-cid-htruwgye]{font-size:1.375rem}.dialog-introduction[data-astro-cid-htruwgye]{margin-bottom:.75rem}.inline-audience[data-astro-cid-htruwgye]{margin-bottom:1.5rem}}kokos-pricing[data-astro-cid-htruwgye]{display:contents}.pricing-section[data-astro-cid-htruwgye]{margin-inline:var(--gutter,3rem);scroll-margin-top:7.5rem}.pricing-heading[data-astro-cid-htruwgye]{text-align:center;margin-bottom:3rem}h2[data-astro-cid-htruwgye]{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:3.375rem;font-weight:500;line-height:1.08}.pricing-heading[data-astro-cid-htruwgye]>p[data-astro-cid-htruwgye]{color:var(--color-muted-foreground);margin:1.25rem 0 0;font-size:1rem;line-height:1.5}.plans[data-astro-cid-htruwgye]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.plan-column[data-astro-cid-htruwgye]{min-width:0}.plan-column[data-astro-cid-htruwgye][hidden]{display:none!important}.plan[data-astro-cid-htruwgye]{background:var(--color-secondary);min-width:0;color:var(--color-foreground);border-radius:1.25rem;padding:1.5rem}.plan[data-astro-cid-htruwgye] h3[data-astro-cid-htruwgye]{letter-spacing:-.03em;margin:0;font-size:1.5rem;font-weight:500;line-height:1.17}.plan-description[data-astro-cid-htruwgye]{color:var(--color-muted-foreground);text-wrap:pretty;margin:.625rem 0 0;font-size:.875rem;line-height:1.43}.plan-purchase[data-astro-cid-htruwgye]{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.price[data-astro-cid-htruwgye]{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:.375rem;margin:0;display:flex}.price[data-astro-cid-htruwgye]>span[data-astro-cid-htruwgye]:first-child{letter-spacing:-.04em;font-size:2.75rem;font-weight:500;line-height:1}.unit[data-astro-cid-htruwgye]{font-size:.875rem;line-height:1.43}.plan-action[data-astro-cid-htruwgye]{background:var(--color-primary);min-height:3rem;color:var(--color-primary-foreground);white-space:nowrap;border-radius:999rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.25rem .25rem .25rem 1rem;font-size:.875rem;font-weight:500;line-height:1.43;text-decoration:none;transition:background .16s ease-out;display:flex}.arrow-seat[data-astro-cid-htruwgye]{background:#ffffff2b;border-radius:50%;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}.arrow-seat[data-astro-cid-htruwgye] svg{width:1.125rem;height:1.125rem;transition:transform .2s cubic-bezier(.16,1,.3,1)}.plan-action[data-astro-cid-htruwgye]:hover .arrow-seat[data-astro-cid-htruwgye] svg{transform:translate(.125rem)}.plan-action[data-astro-cid-htruwgye]:hover{background:var(--brick-hover,#85402c)}.includes[data-astro-cid-htruwgye]{gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.includes[data-astro-cid-htruwgye] li[data-astro-cid-htruwgye]{grid-template-columns:1rem minmax(0,1fr);gap:.5rem;font-size:.875rem;line-height:1.43;display:grid}.includes[data-astro-cid-htruwgye] svg{width:1rem;height:1rem;color:var(--color-primary);margin-top:.125rem}.plan-full[data-astro-cid-htruwgye]{background:var(--color-primary);color:var(--color-primary-foreground)}.plan-full[data-astro-cid-htruwgye] .plan-description[data-astro-cid-htruwgye]{color:var(--color-primary-foreground)}.plan-full[data-astro-cid-htruwgye] .includes[data-astro-cid-htruwgye] svg{color:inherit}.plan-full[data-astro-cid-htruwgye] .plan-action[data-astro-cid-htruwgye]{background:var(--color-background);color:var(--color-primary)}.plan-full[data-astro-cid-htruwgye] .plan-action[data-astro-cid-htruwgye]:hover{background:var(--brick-soft,#f0dfd5)}.plan-full[data-astro-cid-htruwgye] .arrow-seat[data-astro-cid-htruwgye]{background:#a451381f}.plan-help[data-astro-cid-htruwgye]{color:var(--color-muted-foreground);align-items:flex-start;gap:.625rem;max-width:38ch;margin:1.125rem .5rem 0;font-size:.875rem;line-height:1.5;display:flex}.plan-help[data-astro-cid-htruwgye] svg{width:1.125rem;height:1.125rem;color:var(--color-primary);flex-shrink:0;margin-top:.125rem}.pricing-note[data-astro-cid-htruwgye]{color:var(--color-muted-foreground);flex-wrap:wrap;justify-content:center;gap:.375rem 1.5rem;margin-top:1.5rem;font-size:.875rem;line-height:1.43;display:flex}.pricing-note[data-astro-cid-htruwgye] p[data-astro-cid-htruwgye]{margin:0}.pricing-empty[data-astro-cid-htruwgye]{font-size:.875rem;line-height:1.5}.pricing-empty[data-astro-cid-htruwgye] a[data-astro-cid-htruwgye]{text-underline-offset:.25rem}.pricing-dialog[data-astro-cid-htruwgye]{background:var(--color-background);width:min(84rem,100vw - 2.5rem);max-height:calc(100dvh - 2rem);color:var(--color-foreground);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;border:0;border-radius:1.75rem;margin:auto;padding:1.5rem;overflow:auto}.pricing-dialog[data-astro-cid-htruwgye]::backdrop{background:#211c178f;animation:.22s ease-out both pricing-backdrop-in}.pricing-dialog[data-astro-cid-htruwgye][data-dialog-phase=closing]::backdrop{animation:.15s ease-in both pricing-backdrop-out}.dialog-top[data-astro-cid-htruwgye]{justify-content:space-between;align-items:center;gap:1.5rem;min-height:3.25rem;margin-bottom:1.5rem;padding-right:22rem;display:flex}.dialog-top[data-astro-cid-htruwgye] h2[data-astro-cid-htruwgye]{letter-spacing:-.035em;font-size:2.25rem;line-height:1.12}.close-pricing[data-astro-cid-htruwgye]{background:var(--color-secondary);width:2.75rem;height:2.75rem;color:var(--color-foreground);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:background .16s ease-out;display:grid;position:absolute;top:1.5rem;right:1.5rem}.close-pricing[data-astro-cid-htruwgye] svg{width:1.375rem;height:1.375rem}.close-pricing[data-astro-cid-htruwgye]:hover{background:var(--brick-soft,#f0dfd5)}.audience-switch[data-astro-cid-htruwgye]{background:var(--color-secondary);border:0;border-radius:999rem;gap:.25rem;min-width:0;margin:0;padding:.25rem;display:flex;position:absolute;top:1.5rem;right:5.5rem}.audience-switch[data-astro-cid-htruwgye] label[data-astro-cid-htruwgye]{cursor:pointer;position:relative}.audience-switch[data-astro-cid-htruwgye] input[data-astro-cid-htruwgye]{opacity:0;width:.0625rem;height:.0625rem;position:absolute}.audience-switch[data-astro-cid-htruwgye] span[data-astro-cid-htruwgye]{border-radius:999rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;font-size:.875rem;line-height:1.43;transition:background .16s ease-out,color .16s ease-out;display:flex}.audience-switch[data-astro-cid-htruwgye] svg{width:1.125rem;height:1.125rem}.audience-switch[data-astro-cid-htruwgye] input[data-astro-cid-htruwgye]:checked+span[data-astro-cid-htruwgye]{background:var(--color-primary);color:var(--color-primary-foreground)}.audience-switch[data-astro-cid-htruwgye] input[data-astro-cid-htruwgye]:focus-visible+span[data-astro-cid-htruwgye]{outline:.125rem solid var(--color-primary);outline-offset:.1875rem}.plan-tabs[data-astro-cid-htruwgye]{display:none}.plan-tabs[data-astro-cid-htruwgye][hidden]{display:none!important}.visually-hidden[data-astro-cid-htruwgye]{clip-path:inset(50%);white-space:nowrap;border:0;width:.0625rem;height:.0625rem;padding:0;position:absolute;overflow:hidden}.pricing-dialog[data-astro-cid-htruwgye] .plan[data-astro-cid-htruwgye]{padding:1.25rem}.pricing-dialog[data-astro-cid-htruwgye] .includes[data-astro-cid-htruwgye]{gap:.5rem}.pricing-dialog[data-astro-cid-htruwgye] .plan-purchase[data-astro-cid-htruwgye]{margin-top:1rem}.pricing-dialog[data-astro-cid-htruwgye] .pricing-note[data-astro-cid-htruwgye]{justify-content:space-between;margin-top:1.25rem}.pricing-fallback[data-astro-cid-htruwgye]{margin-top:var(--space-section,12.5rem)}@media (width>=701px) and (width<=1100px){.inline-plans[data-astro-cid-htruwgye]{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-plans[data-astro-cid-htruwgye]>.plan-column[data-astro-cid-htruwgye]:last-child{grid-column:1/-1}.inline-plans[data-astro-cid-htruwgye] .plan-full[data-astro-cid-htruwgye]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;display:grid}.inline-plans[data-astro-cid-htruwgye] .plan-full[data-astro-cid-htruwgye]>.includes[data-astro-cid-htruwgye]{margin-top:0}.inline-plans[data-astro-cid-htruwgye] .plan-purchase[data-astro-cid-htruwgye]{flex-wrap:wrap}}@media (width<=1180px),(height<=800px){.pricing-dialog[data-astro-cid-htruwgye]{width:min(62.5rem,100vw - 2.5rem);padding:1.5rem}.dialog-top[data-astro-cid-htruwgye]{margin-bottom:1rem}.plan-tabs[data-astro-cid-htruwgye]{background:var(--color-secondary);border-radius:999rem;gap:.25rem;margin:0 0 1rem;padding:.25rem;display:flex}.plan-tabs[data-astro-cid-htruwgye] button[data-astro-cid-htruwgye]{min-width:0;min-height:2.75rem;color:var(--color-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999rem;flex:1;padding:.5rem .75rem;font-size:.875rem;line-height:1.43;transition:background .16s ease-out,color .16s ease-out}.plan-tabs[data-astro-cid-htruwgye] [data-astro-cid-htruwgye][aria-selected=true]{background:var(--color-primary);color:var(--color-primary-foreground)}.popup-plans[data-astro-cid-htruwgye]{grid-template-columns:minmax(0,1fr)}.popup-plans[data-astro-cid-htruwgye] .plan-column[data-astro-cid-htruwgye]:not(.is-active){display:none}.popup-plans[data-astro-cid-htruwgye] .plan[data-astro-cid-htruwgye]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:2rem;display:grid}.popup-plans[data-astro-cid-htruwgye] .includes[data-astro-cid-htruwgye]{margin-top:0}.popup-plans[data-astro-cid-htruwgye] .plan-purchase[data-astro-cid-htruwgye]{flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.popup-plans[data-astro-cid-htruwgye] .plan-action[data-astro-cid-htruwgye]{min-width:10.25rem}}@media (width<=700px){.pricing-section[data-astro-cid-htruwgye]{margin-inline:var(--gutter,1.25rem)}.pricing-heading[data-astro-cid-htruwgye]{margin-bottom:2rem}h2[data-astro-cid-htruwgye]{font-size:2.125rem;line-height:1.09}.pricing-heading[data-astro-cid-htruwgye]>p[data-astro-cid-htruwgye]{margin-top:1rem;font-size:.9375rem;line-height:1.47}.plans[data-astro-cid-htruwgye]{grid-template-columns:1fr;gap:1.25rem}.plan[data-astro-cid-htruwgye]{padding:1.375rem}.plan[data-astro-cid-htruwgye] h3[data-astro-cid-htruwgye]{font-size:1.375rem;line-height:1.18}.plan-help[data-astro-cid-htruwgye]{margin-top:.875rem}.pricing-note[data-astro-cid-htruwgye]{justify-content:start;gap:.375rem;display:grid}.pricing-dialog[data-astro-cid-htruwgye]{border-radius:1.5rem;width:calc(100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);padding:1rem}.dialog-top[data-astro-cid-htruwgye]{gap:.75rem;min-height:2.75rem;margin-bottom:.75rem;padding-right:3.5rem}.dialog-top[data-astro-cid-htruwgye] h2[data-astro-cid-htruwgye]{font-size:1.75rem;line-height:1.14}.close-pricing[data-astro-cid-htruwgye]{top:1rem;right:1rem}.audience-switch[data-astro-cid-htruwgye]{width:100%;margin-bottom:.75rem;position:static}.audience-switch[data-astro-cid-htruwgye] label[data-astro-cid-htruwgye]{flex:1}.audience-switch[data-astro-cid-htruwgye] span[data-astro-cid-htruwgye]{padding-inline:.75rem}.plan-tabs[data-astro-cid-htruwgye]{margin-bottom:.75rem}.plan-tabs[data-astro-cid-htruwgye] button[data-astro-cid-htruwgye]{padding-inline:.375rem}.popup-plans[data-astro-cid-htruwgye] .plan[data-astro-cid-htruwgye]{padding:1.125rem;display:block}.popup-plans[data-astro-cid-htruwgye] .plan[data-astro-cid-htruwgye] h3[data-astro-cid-htruwgye]{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.popup-plans[data-astro-cid-htruwgye] .plan-purchase[data-astro-cid-htruwgye]{flex-wrap:nowrap;gap:.75rem;margin-top:.875rem}.popup-plans[data-astro-cid-htruwgye] .price[data-astro-cid-htruwgye]>span[data-astro-cid-htruwgye]:first-child{font-size:2.5rem}.popup-plans[data-astro-cid-htruwgye] .plan-action[data-astro-cid-htruwgye]{flex:1;min-width:0;max-width:11.5rem}.popup-plans[data-astro-cid-htruwgye] .includes[data-astro-cid-htruwgye]{gap:.375rem;margin-top:1rem}.popup-plans[data-astro-cid-htruwgye] .includes[data-astro-cid-htruwgye] li[data-astro-cid-htruwgye]{font-size:.875rem;line-height:1.43}.pricing-dialog[data-astro-cid-htruwgye] .pricing-note[data-astro-cid-htruwgye]{justify-content:start;gap:.25rem;margin-top:.875rem;font-size:.8125rem;line-height:1.4;display:grid}}@media (height<=640px){.pricing-dialog[data-astro-cid-htruwgye]{max-height:calc(100dvh - 1.5rem);margin-block:0;inset-block:.75rem auto}}.pricing-dialog[data-astro-cid-htruwgye] .plan-figure[data-astro-cid-htruwgye]{background:var(--paper);height:9rem;color:var(--ink);margin:0 0 1rem;padding:0}@media (width<=1180px),(height<=800px){.popup-plans[data-astro-cid-htruwgye] .plan[data-astro-cid-htruwgye]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem 2rem}.popup-plans[data-astro-cid-htruwgye] .plan-figure[data-astro-cid-htruwgye]{grid-area:1/1;height:9rem;margin:0}.popup-plans[data-astro-cid-htruwgye] .plan-summary[data-astro-cid-htruwgye]{grid-area:2/1}.popup-plans[data-astro-cid-htruwgye] .includes[data-astro-cid-htruwgye]{grid-area:1/2/span 2}}@media (width<=700px){.popup-plans[data-astro-cid-htruwgye] .plan[data-astro-cid-htruwgye]{grid-template-columns:4.75rem minmax(0,1fr);gap:.625rem;display:grid}.popup-plans[data-astro-cid-htruwgye] .plan-figure[data-astro-cid-htruwgye]{border-radius:.625rem;grid-area:1/1;height:4.75rem;margin:0}.popup-plans[data-astro-cid-htruwgye] .plan-summary[data-astro-cid-htruwgye]{grid-area:1/2;display:contents}.popup-plans[data-astro-cid-htruwgye] .plan-summary[data-astro-cid-htruwgye] h3[data-astro-cid-htruwgye]{grid-area:1/2;align-self:center;margin:0;font-size:1.25rem}.popup-plans[data-astro-cid-htruwgye] .plan-description[data-astro-cid-htruwgye]{grid-column:1/-1;margin:0}.popup-plans[data-astro-cid-htruwgye] .plan-purchase[data-astro-cid-htruwgye]{grid-column:1/-1;margin-top:.25rem}.popup-plans[data-astro-cid-htruwgye] .includes[data-astro-cid-htruwgye]{grid-area:auto/1/auto/-1;margin-top:.5rem}}@media (prefers-reduced-motion:reduce){.pricing-dialog[data-astro-cid-htruwgye]::backdrop{animation:none}.plan-action[data-astro-cid-htruwgye],.arrow-seat[data-astro-cid-htruwgye] svg,.close-pricing[data-astro-cid-htruwgye],.audience-switch[data-astro-cid-htruwgye] span[data-astro-cid-htruwgye],.plan-tabs[data-astro-cid-htruwgye] button[data-astro-cid-htruwgye]{transition:none}.plan-action[data-astro-cid-htruwgye]:hover .arrow-seat[data-astro-cid-htruwgye] svg{transform:none}}@keyframes pricing-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes pricing-backdrop-out{0%{opacity:1}to{opacity:0}}.cookie-notice[data-astro-cid-mmfs7a7x]{z-index:70;background:var(--paper);max-width:70rem;color:var(--ink);border-radius:1.25rem;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-inline:auto;padding:1.375rem 1.5rem;display:flex;position:fixed;inset:auto 1.5rem 1.5rem;box-shadow:0 .75rem 3rem #0003}.cookie-copy[data-astro-cid-mmfs7a7x]{flex:1;min-width:0}.cookie-copy[data-astro-cid-mmfs7a7x] h2[data-astro-cid-mmfs7a7x]{letter-spacing:-.025em;font-size:1.125rem;line-height:1.25}.cookie-copy[data-astro-cid-mmfs7a7x] p[data-astro-cid-mmfs7a7x]{color:var(--muted);max-width:70ch;margin:.5rem 0 0;font-size:.875rem;line-height:1.5}.cookie-notice[data-astro-cid-mmfs7a7x] a[data-astro-cid-mmfs7a7x],#privacy-settings[data-astro-cid-mmfs7a7x] a[data-astro-cid-mmfs7a7x]{color:var(--brick);text-underline-offset:.1875rem;text-decoration:underline}.cookie-actions[data-astro-cid-mmfs7a7x]{flex-shrink:0;gap:.625rem;display:flex}.cookie-secondary[data-astro-cid-mmfs7a7x]{background:var(--panel);color:var(--ink);border:0;border-radius:62.4375rem;min-height:3rem;padding:.75rem 1.125rem;font-size:.875rem}.cookie-actions[data-astro-cid-mmfs7a7x] .button[data-astro-cid-mmfs7a7x]{white-space:nowrap;min-height:3rem}.cookie-secondary[data-astro-cid-mmfs7a7x]:hover{background:var(--brick-soft);color:var(--brick)}.cookie-customize[data-astro-cid-mmfs7a7x]{color:var(--brick);text-underline-offset:.1875rem;background:0 0;border:0;padding:.5rem 0 0;font-size:.875rem;text-decoration:underline}.cookie-status[data-astro-cid-mmfs7a7x]{color:var(--muted);flex-basis:100%;font-size:.875rem;line-height:1.5}.cookie-status[data-astro-cid-mmfs7a7x]:empty{display:none}.cookie-actions[data-astro-cid-mmfs7a7x] button[data-astro-cid-mmfs7a7x]:disabled,.privacy-save-actions[data-astro-cid-mmfs7a7x] button[data-astro-cid-mmfs7a7x]:disabled{opacity:.65;cursor:wait}#privacy-settings[data-astro-cid-mmfs7a7x]{overscroll-behavior:contain;width:min(38.75rem,100% - 2rem);margin:auto;padding:2rem;overflow:auto}.privacy-header[data-astro-cid-mmfs7a7x]{align-items:flex-start;gap:1rem;display:flex}.privacy-header[data-astro-cid-mmfs7a7x] h2[data-astro-cid-mmfs7a7x]{flex:1;padding-top:.25rem;font-size:1.75rem;line-height:1.12}.privacy-close[data-astro-cid-mmfs7a7x]{background:var(--panel);width:2.75rem;height:2.75rem;color:var(--ink);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.privacy-close[data-astro-cid-mmfs7a7x]:hover{background:var(--brick-soft);color:var(--brick)}#privacy-settings[data-astro-cid-mmfs7a7x]>p[data-astro-cid-mmfs7a7x]{color:var(--muted);margin:1rem 0 0;font-size:.875rem;line-height:1.55}.privacy-categories[data-astro-cid-mmfs7a7x]{gap:.75rem;margin:1.5rem 0;display:grid}.privacy-categories[data-astro-cid-mmfs7a7x] section[data-astro-cid-mmfs7a7x]{background:var(--panel);border-radius:1rem;padding:1.25rem}.privacy-categories[data-astro-cid-mmfs7a7x] section[data-astro-cid-mmfs7a7x]>div[data-astro-cid-mmfs7a7x]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.privacy-categories[data-astro-cid-mmfs7a7x] h3[data-astro-cid-mmfs7a7x]{font-size:1.0625rem;line-height:1.3}.privacy-state[data-astro-cid-mmfs7a7x]{color:var(--brick);align-items:center;gap:.3125rem;font-size:.75rem;line-height:1.4;display:inline-flex}.privacy-inactive[data-astro-cid-mmfs7a7x]{color:var(--muted)}.privacy-categories[data-astro-cid-mmfs7a7x] p[data-astro-cid-mmfs7a7x]{color:var(--muted);margin:.75rem 0 0;font-size:.875rem;line-height:1.5}.privacy-save[data-astro-cid-mmfs7a7x]{justify-content:center;width:100%;margin-top:1.5rem}.privacy-storage-status[data-astro-cid-mmfs7a7x]:empty{display:none}.privacy-save-actions[data-astro-cid-mmfs7a7x]{grid-template-columns:1fr 1fr;gap:.625rem;margin-top:1.5rem;display:grid}.privacy-save-actions[data-astro-cid-mmfs7a7x] .button[data-astro-cid-mmfs7a7x]{justify-content:center}.privacy-toggle[data-astro-cid-mmfs7a7x]{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex:none;width:3rem;height:2.75rem;position:relative}.privacy-toggle[data-astro-cid-mmfs7a7x]:before{content:"";background:var(--muted);border-radius:62.4375rem;transition:background .16s ease-out;position:absolute;inset:.5rem 0}.privacy-toggle[data-astro-cid-mmfs7a7x]:after{content:"";background:var(--paper);border-radius:50%;width:1.25rem;height:1.25rem;transition:transform .16s ease-out;position:absolute;top:.75rem;left:.25rem}.privacy-toggle[data-astro-cid-mmfs7a7x]:checked:before{background:var(--brick)}.privacy-toggle[data-astro-cid-mmfs7a7x]:checked:after{transform:translate(1.25rem)}.privacy-toggle[data-astro-cid-mmfs7a7x]:focus-visible{outline:.125rem solid var(--brick);outline-offset:.25rem}@media (width<=700px){.cookie-notice[data-astro-cid-mmfs7a7x]{border-radius:1rem;max-height:calc(100svh - 1.5rem);padding:1.25rem;display:block;inset:auto .75rem .75rem;overflow:auto}.cookie-copy[data-astro-cid-mmfs7a7x] h2[data-astro-cid-mmfs7a7x]{font-size:1.0625rem}.cookie-actions[data-astro-cid-mmfs7a7x]{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1rem;display:grid}.cookie-actions[data-astro-cid-mmfs7a7x] button[data-astro-cid-mmfs7a7x]{padding-inline:.75rem}.cookie-actions[data-astro-cid-mmfs7a7x] .button[data-astro-cid-mmfs7a7x]{white-space:normal;text-align:center;justify-content:center}.cookie-secondary[data-astro-cid-mmfs7a7x]{font-size:.875rem}#privacy-settings[data-astro-cid-mmfs7a7x]{width:calc(100% - 1.5rem);padding:1.5rem 1.25rem}.privacy-header[data-astro-cid-mmfs7a7x] h2[data-astro-cid-mmfs7a7x]{font-size:1.5625rem}.privacy-categories[data-astro-cid-mmfs7a7x] section[data-astro-cid-mmfs7a7x]{padding:1rem}.privacy-categories[data-astro-cid-mmfs7a7x]{margin:1.25rem 0}.privacy-save-actions[data-astro-cid-mmfs7a7x]{margin-top:1.25rem}.privacy-save-actions[data-astro-cid-mmfs7a7x] button[data-astro-cid-mmfs7a7x]{padding-inline:.75rem}.cookie-status[data-astro-cid-mmfs7a7x]{margin-top:.75rem}}@media (prefers-reduced-motion:reduce){.privacy-toggle[data-astro-cid-mmfs7a7x]:before,.privacy-toggle[data-astro-cid-mmfs7a7x]:after{transition:none}}@media (width<=700px){.cookie-notice[data-astro-cid-mmfs7a7x]{padding:.625rem 1rem 1rem;inset:auto .75rem .75rem}.cookie-copy[data-astro-cid-mmfs7a7x]{grid-template-columns:minmax(0,1fr) auto;column-gap:.5rem;display:grid}.cookie-copy[data-astro-cid-mmfs7a7x] h2[data-astro-cid-mmfs7a7x]{grid-area:1/1;align-self:center;font-size:.9375rem}.cookie-copy[data-astro-cid-mmfs7a7x] p[data-astro-cid-mmfs7a7x]{grid-area:2/1/auto/-1;margin:.125rem 0 0;font-size:.8125rem;line-height:1.4}.cookie-customize[data-astro-cid-mmfs7a7x]{grid-area:1/2;min-height:44px;padding:0;font-size:.75rem}.cookie-actions[data-astro-cid-mmfs7a7x]{margin-top:.75rem}.cookie-actions[data-astro-cid-mmfs7a7x] button[data-astro-cid-mmfs7a7x]{min-height:44px;padding:.625rem .5rem;font-size:.8125rem;line-height:1.25}}@media (forced-colors:active){.privacy-toggle[data-astro-cid-mmfs7a7x]{appearance:auto}.privacy-toggle[data-astro-cid-mmfs7a7x]:before,.privacy-toggle[data-astro-cid-mmfs7a7x]:after{display:none}}.site-breadcrumbs[data-astro-cid-vx4iavld]{margin:.5rem var(--gutter) 0;color:var(--muted);font-size:.875rem;line-height:1.25rem}.site-breadcrumbs[data-astro-cid-vx4iavld] ol[data-astro-cid-vx4iavld]{flex-wrap:wrap;align-items:center;gap:0 .625rem;margin:0;padding:0;list-style:none;display:flex}.site-breadcrumbs[data-astro-cid-vx4iavld] li[data-astro-cid-vx4iavld]{align-items:center;gap:.625rem;min-width:0;display:flex}.site-breadcrumbs[data-astro-cid-vx4iavld] li[data-astro-cid-vx4iavld]:last-child{flex:0 auto}.site-breadcrumbs[data-astro-cid-vx4iavld] a[data-astro-cid-vx4iavld]{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.site-breadcrumbs[data-astro-cid-vx4iavld] a[data-astro-cid-vx4iavld]:hover{color:var(--brick)}.breadcrumb-separator[data-astro-cid-vx4iavld]{opacity:.6;display:flex;transform:rotate(-90deg)}.breadcrumb-current[data-astro-cid-vx4iavld]{color:var(--ink);text-wrap:pretty;overflow-wrap:break-word;padding-block:.75rem}@media (width<=767px){.site-breadcrumbs[data-astro-cid-vx4iavld]{margin-top:0;font-size:.75rem}.site-breadcrumbs[data-astro-cid-vx4iavld] ol[data-astro-cid-vx4iavld]{gap:0 .5rem}.site-breadcrumbs[data-astro-cid-vx4iavld] li[data-astro-cid-vx4iavld]{gap:.5rem}.site-breadcrumbs[data-astro-cid-vx4iavld] li[data-astro-cid-vx4iavld]:last-child{flex-shrink:1}.breadcrumb-current[data-astro-cid-vx4iavld]{padding-block:.5rem}}body[data-home=true] .site-breadcrumbs[data-astro-cid-vx4iavld]{top:calc(var(--site-header-height) + .75rem);left:var(--gutter);z-index:3;color:#fffdf6;margin:0;position:absolute}body[data-home=true] .breadcrumb-current[data-astro-cid-vx4iavld]{color:inherit}body[data-funnel=true] .site-breadcrumbs[data-astro-cid-vx4iavld]{margin-top:.25rem}
